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

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


-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 пользователей

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




  • Сообщения

    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
    • __Andrey__
      Доброго всем времени суток. Начал сборку станка для симуляции. Загрузил модель станка DMU50 в папку. В генераторе станков сделал настройки осей. Постпроцессор на sinumerik создал из шаблона. Скопировал папку cse_driver со станка с похожей кинематикой (sim06_mill_5ax). В файлы .dat внесены данные. При запуске симуляции по машинному коду ругается, что не найден файл PMAC. После закрытия окна с ошибкой продолжает работу и доходит до смены инструмента и там выскакивает ошибка. . Прошу помощи с этой проблемой. Файл to_ini генерируется в папку cse_driver.
    • anykeyto
      Устроился в начале года в контору где стоит IronMAC IMU-5X 400 Pro. Стойка HNC8-848di. Контора отправила на обучение, на курс 5-осной обработки на этой стойке, в цто Ками в Москве. В целом все доступно и понятно. Это когда было само обучение. Но в работе самой стойки есть куча вопросов. По факту на стойка не настроена. Не знаю, может наладчик который запускал станок попался ленивый, может в другом была причина. Но первый месяц-полтора занимался только настройкой системы (что знал, что пришло в процессе изучения параметров, ладдера, и прочее).   Сам станок интересный и понятный. Но русская локализация хромая, как и мануал от ками. Там голимый перевод то ли с английского, толи с китайского.... но вместо фрезы "нож" и так далее.  Основа тут G код, в целом почти фанук, но есть отличия. Есть группа циклов для фрезеровки сверления, резьбы и расточки, под них есть прям шаблон, в котором только переменные задаешь, но криво реализован синтаксис, который поправить можно уже непосредственно в коде.
    • Ветерок
      В ярлыке прописать путь к русскому файлу: "C:\PTC\Creo 8.0.4.0\creo_help_pma\russian\index.html"
    • Guhl
      Номера 2000 и выше - это вроде как не ошибка а сообщение оператору Открывайте инструкцию на станок с описанием сообщений или смотрите в ладдере в чпу или скачайте ладдер и смотрите в Fladder3
    • ДОБРЯК
      В МКЭ это классический modal-prestress анализ. Из МКЭ вы получаете только матрицу масс и матрицу жесткости. На этом МКЭ заканчивается. Дальше решайте как хотите. Вот Федор решает квадратное уравнение и получает первые собственные частоты.:=) Вопрос только в том какие силы нужно задать, чтобы получить начальные напряжения и как эти силы зависят от частоты вращения. Дальше матрица начальных напряжений суммируется с матрицей жесткости. Естественно данное суммирование меняет жесткость конструкции. Поэтому и говорят про преднапряженный модальный анализ. Основной вопрос какие силы нужно приложить в зависимости от частоты вращения, прежде чем делать статический анализ.  Но вы этот вопрос не освещает. Это ваше право не подумайте, что у меня есть какие то претензии.
    • Fedorly
      Вашему вниманию предоставляется программа, которая позволяет пакетно обработать DXF файлы разверток и получать Длину реза, Количество врезок, габариты развертки, миниатюру.  Полученные данный  легко сохраняются в PDF, Excel, txt и другие форматы. Дальше, полученные данные, могут быть применены в расчете себестоимости детали Скачать  
    • maxx2000
      такой дурной вопрос. Как сделать чтобы офлайн справка вызывалась на русском? перезаписать файлы английской справки русской или можно где-то, что-то подправить?
    • ДОБРЯК
      @Jesse может быть эта тема вам поможет понять почему частоты не меняются... https://cccp3d.ru/topic/83522-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BA%D1%8D%D0%BC%D0%B1%D0%B5%D0%BB%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B0%D0%BB%D0%B0-%D1%81-%D0%BA%D0%BE%D0%BB%D0%B5%D1%81%D0%BE%D0%BC/?ysclid=lvrjkzdpez476841118
×
×
  • Создать...