Перейти к публикации

Вспомогательные программы и приспособления !


-WWT-

Рекомендованные сообщения

Тема для облегчения работы на станках с фанукофскими стойками ! Ну и вообще для тех кто только начинает на них работать.

Программка для нахождения центра детали !!!

Это для тех у кого нет автоматических датчиков привязки.

%

O1001(CENTR PO X)

#15=100.(PODSKOK)

#10=#5021

M00

#11=#5021

#12=[#10+#11]/2

G0G91Z#15

G0G90G53X#12

M30

%

Программка для нахождения центра по Х.

Касаемся одного края детали, запускаем програмку ( до останова М00) касаемся второго края и опять пуск. Центроискатеь поднимется на 100мм и сьедет на центр !!! (высота подьёма задаётся параметром #15)

Тоже самое по Y

%

O1000(CENTR PO Y)

#15=100.(PODSKOK)

#10=#5022

M00

#11=#5022

#12=[#10+#11]/2

G0G91Z#15

G0G90G53Y#12

M30

%

Тоже самое - нахождение центра окружности по трём точкам !!!

%

O1002(CENTR PO 3 TOCHKAM)

#15=100.(PODSKOK)

#1=#5021

#4=#5022

M00

#2=#5021

#5=#5022

M00

#3=#5021

#6=#5022

#8=[#1*#5+#4*#3+#2*#6-#5*#3-#4*#2-#1*#6]*[#1*#5+#4*#3+#2*#6-#5*#3-#4*#2-#1*#6]

#9=[#1*#5+#4*#3+#2*#6-#5*#3-#4*#2-#1*#6]*[#1*#5+#4*#3+#2*#6-#5*#3-#4*#2-#1*#6]

#10=[[#1*#1+#4*#4]*#5+#4*[#3*#3+#6*#6]+[#2*#2+#5*#5]*#6-#5*[#3*#3+#6*#6]-#4*[#2*#2+#5*#5]-[#1*#1+#4*#4]*#6]/[2*SQRT[#8]]

#11=-[[#1*#1+#4*#4]*#2+#1*[#3*#3+#6*#6]+[#2*#2+#5*#5]*#3-#2*[#3*#3+#6*#6]-#1*[#2*#2+#5*#5]-[#1*#1+#4*#4]*#3]/[2*SQRT[#9]]

G0G91Z#15

G0G90G53X#10Y#11

M30

%

Если чё непонятно спрашивайте.

Ссылка на сообщение
Поделиться на других сайтах


Приспособление для привязки инструмента

Сделано два конуса под оправки ВТ40 и ВТ50

Электронный рейсмас обнуляем на центроискателе или нулевом инструменте и всё чё потом будет показывать на привязываемом инструменте заносим в корректор вместе со знаком.

post-7312-1297238977_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Приспособление для привязки инструмента

Сделано два конуса под оправки ВТ40 и ВТ50

Электронный рейсмас обнуляем на центроискателе или нулевом инструменте и всё чё потом будет показывать на привязываемом инструменте заносим в корректор вместе со знаком.

Я бы разницу вносил не в корректора, а непосредственно в офсеты, а под нулевой инструмент подгонял бы рабочую точку (G55-G59 и т.д.)

Можно вообще не обнулять рейсмус, а вносить абсолютные значения. Хотя работать с отрицательными офсетами намного безопаснее-если забыл включить коррекцию на вылет рабочие хода будут высоко над деталью.

Ссылка на сообщение
Поделиться на других сайтах

Я бы разницу вносил не в корректора, а непосредственно в офсеты, а под нулевой инструмент подгонял бы рабочую точку (G55-G59 и т.д.)

Можно вообще не обнулять рейсмус, а вносить абсолютные значения. Хотя работать с отрицательными офсетами намного безопаснее-если забыл включить коррекцию на вылет рабочие хода будут высоко над деталью.

Непойму, а если у вас работает 20 инструментов - под каждый свою офсетную сетку задавать ? Этоже неудобно ! А если надо скорректировать глубину, придётся лезть в каждое значение !!! Это ваще лажа полная ! Одна деталь - один ноль !

Ссылка на сообщение
Поделиться на других сайтах

Тема для облегчения работы на станках с фанукофскими стойками ! Ну и вообще для тех кто только начинает на них работать.

Программка для нахождения центра детали !!!....

Спасибо!!!
Ссылка на сообщение
Поделиться на других сайтах

Продолжение вопроса о стружколоме на токарном станке.

Меня больше интересует сложная геометрия детали, там где есть углы и радиуса, как описывать такой контур?

Еще в станке есть стандартный цикл чернового точения, можно ли его под корректировать ?

Пример программы с использованием стандартного цикла:

O0000(T)

T0101(OD ROUGH RIGHT - 80 DEG.)

G99 G40 G80 G54

G50 S4000

G96 S275 M03

G0 X60.763 Z4.

G71 U1.5 R0.5

G71 P100 Q102 U0.2 W0.1 F0.25

N100 G0 X0.

G1 Z0.

X8.4

G3 X20. Z-5.8 I0. K-5.8

G1 Z-8.661

G2 X22.599 Z-11.698 I4.2 K0.

G1 X33.369 Z-16.841

G2 X39.17 Z-18.003 I2.901 K3.037

G1 X45.163

G3 X56.763 Z-23.803 I0. K-5.8

G1 Z-28.003

N102 X60.763

G0 Z4.

M05

G30 U0. W0.

M30

%

Ссылка на сообщение
Поделиться на других сайтах

Ну наверное чтото вот так будет

O0000(T)

T0101(OD ROUGH RIGHT - 80 DEG.)

G99 G40 G80 G54

G50 S4000

G96 S275 M03

#1=1.(SHAG)

#2=0.5(TIME)

#3=4.(OTSKOK)

#4=0.25(PODACHA)

G65P200Z-27.9X60.4

G65P200Z-27.9X57.4

G65P200Z-19.9X54.4

G65P200Z-18.6X51.4

G65P200Z-18.X48.4

G65P200Z-17.9X45.4

G65P200Z-17.9X42.4

G65P200Z-17.9X39.4

G65P200Z-17.5X36.4

G65P200Z-16.5X33.4

G65P200Z-15.1X30.4

G65P200Z-13.7X27.4

G65P200Z-12.2X24.4

G65P200Z-10.5X21.4

G65P200Z-2.4X18.4

G65P200Z-0.9X15.4

G65P200Z-0.1X12.4

G65P200Z0.1X9.4

G65P200Z0.1X6.4

G65P200Z0.1X3.4

G0 Z4.

M05

G30 U0. W0.

M30

O200(OTSECHKA)

G0G90Z#3X#24

N10#10=#3-#1

IF[#10LT#26]GOTO11

G1Z#10F#4

G4X#2

GOTO10

N11G1Z#26F#4

G0Z[#26+0.5]X[#24+1.]

Z#3

M99

%

Может немного громоздко - зато эфективно ))). #1 - шаг по оси Z , #2 - время задержки в секундах , #3 - начальный Z , #4 - подача

G65P200Z-27.9X60.4 вызов макропрограммы О200 и координаты конечной точки на проходе.

Я думаю ненадо обьяснять что пробуем прогу без детали )))

Ссылка на сообщение
Поделиться на других сайтах

Вариант проги не работает )))

Происходит бесконечное зацикливание на этих кадрах:

G1Z#10F#4

G4X#2

Ссылка на сообщение
Поделиться на других сайтах

Вариант проги не работает )))

Происходит бесконечное зацикливание на этих кадрах:

G1Z#10F#4

G4X#2

O200(OTSECHKA)

G0G90Z#3X#24

#10=#3

N10#10=#10-#1

IF[#10LT#26]GOTO11

G1Z#10F#4

G4X#2

GOTO10

N11G1Z#26F#4

G0Z[#26+0.5]X[#24+1.]

Z#3

M99

И на старуху бывает проруха ))) Исправил )))

На пальцах оно конечно несподручно сооброжать - у меня тут 4 фрезера фанука, а токарные заняты , проверить прогу неначем ((( Такчто ушь необессудь - опытный полигон у тебя )))

Ссылка на сообщение
Поделиться на других сайтах

O200(OTSECHKA)

G0G90Z#3X#24

#10=#3

N10#10=#10-#1

IF[#10LT#26]GOTO11

G1Z#10F#4

G4X#2

GOTO10

N11G1Z#26F#4

G0Z[#26+0.5]X[#24+1.]

Z#3

M99

И на старуху бывает проруха ))) Исправил )))

На пальцах оно конечно несподручно сооброжать - у меня тут 4 фрезера фанука, а токарные заняты , проверить прогу неначем ((( Такчто ушь необессудь - опытный полигон у тебя )))

результат тото же
Ссылка на сообщение
Поделиться на других сайтах

результат тото же

O0000(T)

T0101(OD ROUGH RIGHT - 80 DEG.)

G99 G40 G80 G54

G50 S4000

G96 S275 M03

G65P200Z-27.9X60.4A1.B0.5C4.F0.25

G65P200Z-27.9X57.4A1.B0.5C4.F0.25

G65P200Z-19.9X54.4A1.B0.5C4.F0.25

G65P200Z-18.6X51.4A1.B0.5C4.F0.25

G65P200Z-18.X48.4A1.B0.5C4.F0.25

G65P200Z-17.9X45.4A1.B0.5C4.F0.25

G65P200Z-17.9X42.4A1.B0.5C4.F0.25

G65P200Z-17.9X39.4A1.B0.5C4.F0.25

G65P200Z-17.5X36.4A1.B0.5C4.F0.25

G65P200Z-16.5X33.4A1.B0.5C4.F0.25

G65P200Z-15.1X30.4A1.B0.5C4.F0.25

G65P200Z-13.7X27.4A1.B0.5C4.F0.25

G65P200Z-12.2X24.4A1.B0.5C4.F0.25

G65P200Z-10.5X21.4A1.B0.5C4.F0.25

G65P200Z-2.4X18.4A1.B0.5C4.F0.25

G65P200Z-0.9X15.4A1.B0.5C4.F0.25

G65P200Z-0.1X12.4A1.B0.5C4.F0.25

G65P200Z0.1X9.4A1.B0.5C4.F0.25

G65P200Z0.1X6.4A1.B0.5C4.F0.25

G65P200Z0.1X3.4A1.B0.5C4.F0.25

G0 Z4.

M05

G30 U0. W0.

M30

%

%

O200(OTSECHKA)

G0G90Z#3X#24

#10=#3

N10#10=#10-#1

IF[#10LT#26]GOTO11

G1Z#10F#9

G4X#2

GOTO10

N11G1Z#26F#9

G0Z[#26+0.5]X[#24+1.]

Z#3

M99

%

Всё проверено всё работает

А - шаг В - задержка С - отскок F - подача

Оказывается макропеременные нельзя использовать вместе с обычными, о как ))) Век живи век учись ! Инструкция по фануку у меня такаяже как у всех - переведённая старым евреем с карельского на партугальский ))) Приходится всё сочинять методом проб и ошибок , но зато теперь буду знать )))

Ссылка на сообщение
Поделиться на других сайтах

Привет всем.

А вот как у меня сделана прога для нахождения середины детали.

:0054(G54)

#5=50 (по y)

#6=100

N1#3=#5022

G91Z#5 (отход на 50мм по z)

M0

#4=#5022

#2601=[#3+#4]/2

G91Z#5 (отход на 50мм по z)

M0

#1=#5021 (по x)

G91Z#5 (отход на 50мм по z)

M0

#2=#5021

#2501=[#1+#2]/2

G91Z#6 (отход на 100мм по z)

G90G54X0Y0 (выход в середину детали)

M30

%

Изменено пользователем cnc10
Ссылка на сообщение
Поделиться на других сайтах

Приспособление для привязки инструмента

Сделано два конуса под оправки ВТ40 и ВТ50

Электронный рейсмас обнуляем на центроискателе или нулевом инструменте и всё чё потом будет показывать на привязываемом инструменте заносим в корректор вместе со знаком.

Я делаю так: Первым инсрументом касаюсь поверхности, в кор-р H1 заношу 0, затем

POS-REL-Z-ORIGIN. Меняю инструмент, снова касаюсь поверхности, по Z будет какоето число,

заносим его в H2 и так далее.

Ссылка на сообщение
Поделиться на других сайтах

Я делаю так: Первым инсрументом касаюсь поверхности, в кор-р H1 заношу 0, затем

POS-REL-Z-ORIGIN. Меняю инструмент, снова касаюсь поверхности, по Z будет какоето число,

заносим его в H2 и так далее.

Можно и так ! НО !!! Я тоже так делала, но точного сопряжения привязок таким образом неполучить ( 3D обработка сначала большим диаметром а потом подчистка меньшим - касанием мы недостигнем точного перехода , да и потом может статься что той поверхности которой касаешся уже и небудет после первой фрезы - это если касаешся пооперационно, а если весь инструмент сразу привязываешь , то ваще непонятно что делать если какойто из инструментов навернётся - к чему привязывать ?)

Я делаю так: Первым инсрументом касаюсь поверхности, в кор-р H1 заношу 0, затем

POS-REL-Z-ORIGIN. Меняю инструмент, снова касаюсь поверхности, по Z будет какоето число,

заносим его в H2 и так далее.

У нас вообще когда пришли первые три фанука вообще незнал как работать - инструкция на китайском ))) Я привязвал по G92

%

:010(SHAPKA)

T1M6

S1000M3

G53G0G90Z0G69G17

G92Z256.324

G54G0G90X0Y0

Z10.

Но сами понимаете это гемор ешо тот

Каждый инструмент к поверхности на касание, а если чтото поправить то каждую привязку надо пересчитывать.

Потом в каталоге вычитал про датчик касания индикаторного типа ( мы его называем бочёнком ) ну ставится на стол и касаемся его разным инструментом и получаем кооректора - при таком способе надо обнулять нулевой инструмент как у вас, а если он садится то все привязки надо делать заного н получалось довольно точно , ну и третий способ я уже писал выше ( самый удобный помоему ) никаких касаний ненадо, инструмент вообще привязывается вне станка !!!

И потом никакого простоя оборудования , запустили первый и подбираем спокойно другой инструмент ( зажимаем, смотрим износ, меняем если чё - благо корректор можно внести и во время работы станка)

Так что сейчас в цехе гуляет три метода привязки - народу новое даётся с трудом, уже привыкли постарому.

Ссылка на сообщение
Поделиться на других сайтах

Да, метод с рейсмасом удобный, но если его нет, а на счет, если пло-сть исчезнет, наверятся

от стола.

Ссылка на сообщение
Поделиться на других сайтах

Да, метод с рейсмасом удобный, но если его нет, а на счет, если пло-сть исчезнет, наверятся

от стола.

Ну можно и от стола, тока например у меня весь стол в приспособах ))) маненькой фрезочкой пролезу , а большой концевой и никак

Ссылка на сообщение
Поделиться на других сайтах

Согласен, Но если нет рейсмаса.

Предлогаю, народ, кто как наверяется, очерь интересно, на верное почерпнем много нового.

Изменено пользователем cnc10
Ссылка на сообщение
Поделиться на других сайтах

Согласен, Но если нет рейсмаса.

Предлогаю, народ, кто как наверяется, очерь интересно, на верное почерпнем много нового.

Самое лучшее - замерять инструмент на измерительной машине.

Но она, понимаю, не у всех есть.

Есть идея замерять вылет инструмента щупом, расположив измеряемый инструмент, например, на задней бабке (станок токарно-фрезерный). Щупом можно определить базовую плоскость на оправке по 3-м точкам. После этого "пощупать" торец фрезы, или вершинку резца. И остаётся (автоматически встроенными функциями) определить расстояние между точкой и плоскостью и вывести на экран. Проблема в том, как попасть щупом на режущую кромку фрезы или вершинку резца.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
    • Killerchik
      Я 4 комфорки на скоростной шпиндель поставил, в этом же качестве)))))
    • gudstartup
      я предлагал операторам чай кипятить чем больше и интенсивнее работают тем чаще чайку попить можно нельзя же чтобы тормозной кипятильник перегрелся
    • Viktor2004
      и этот человек смеялся когда я использовал кипятильник вместо тормозного резистора
    • gudstartup
      @mrVladimir если у вас нет копии oprminf обязательно сделайте
    • mrVladimir
      Ну во видите. Вы все в курсе. Спасибо всем за советы.
    • SAPRonOff
×
×
  • Создать...