Моя старая тема Витраж на ЧПУ

Юрий_33

Пока зима и холодно, пришлось станок в гараже поставить на консервацию.
Тема по витражам три года назад осталась невостребованной, станок переделан в ЧПУ фрезер. Но сейчас появилась потребность сделать ЧПУстанок для гравировки на стаканах и др. стеклоизделиях. По кинематике и железу у меня вопросов нет, а вот по управлению пока на уровне чайника. Нет, за это лето я освоил азы Арткама и создания УП. Разобрался с настройками в Mach3. Поломал кучку фрез, вырезал несколько изделий.
Когда начинал разбираться с настройками станка по витражам,один из участников форума написал пример настройки включения насоса который выдавливал полимер на стекло. В теме гравировке мне нужен имено подобный метод управления.

ArtCam8. Обработка вдоль векторов. Начальный проход и финишный ставим 1. Создаем УП и сохраняем. Открываем в блокноте УП и удаляем строку M3 в начале, в конце оставляем, сохраняем(можно и маче сделать).
Mach3. Поставить галочку в меню config -> general config (Run Macro Pump), а скрипт сохранить в файл с названием “macropump.m1s” в папку “C:\Mach3\macros\Mach3Mill” , в папку с вашим рабочим профилем.

Содержимое macropump.m1s:
x=GetOEMDRO(802) - ось Z
If X<=-0.5 Then - Z будет опускаться до -1 включаем реле раньше
ActivateSignal(OUTPUT1) - включаем реле
Else
DeActivateSignal(OUTPUT1) - выключаем реле
End If

Вот простой пример
%
G90
G49
G0 X15.875 Y29.000 Z4.000
G1 Z-1.000 F240
G1 X35.675 F510
Y48.350
X15.875
X15.875 Y29.000
G0 Z4.000
G0 X50.300 Y27.650
G1 Z-1.000 F240
G1 X50.930 Y27.979 F510
X51.544 Y28.338
X52.139 Y28.728
X52.713 Y29.147
X53.825 Y30.030
X55.991 Y31.868
X57.100 Y32.745
X57.672 Y33.157
X58.263 Y33.542
X58.871 Y33.899
X60.877 Y34.908
X61.716 Y35.374
X62.541 Y35.866
X63.349 Y36.386
X64.139 Y36.930
X64.933 Y37.517
X65.708 Y38.131
X66.462 Y38.772
X67.194 Y39.439
X67.902 Y40.130
X68.586 Y40.844
X69.244 Y41.580
X69.944 Y43.143
X70.609 Y44.721
X71.238 Y46.313
X71.598 Y47.285
X71.930 Y48.268
X72.233 Y49.261
X72.507 Y50.262
X72.751 Y51.270
X72.966 Y52.284
X73.113 Y53.136
X73.228 Y53.994
X73.308 Y54.857
X73.356 Y55.721
X73.369 Y56.587
X73.349 Y57.451
X72.828 Y57.976
X72.324 Y58.517
X71.836 Y59.073
X71.213 Y59.841
X70.614 Y60.630
X70.038 Y61.436
X69.488 Y62.259
X68.964 Y63.098
X68.221 Y64.337
X67.493 Y65.585
X66.781 Y66.842
X66.546 Y67.111
X66.288 Y67.359
X66.007 Y67.583
X65.709 Y67.782
X65.396 Y67.953
X64.360 Y68.437
X63.311 Y68.894
X63.003 Y69.044
X62.705 Y69.219
X62.423 Y69.419
X62.158 Y69.639
X61.912 Y69.880
X61.734 Y70.108
X61.581 Y70.355
X61.458 Y70.617
X61.316 Y71.073
X46.250 Y60.050
G0 Z4.000
G0 X37.210 Y69.050
G1 Z-1.000 F240
G1 X34.240 F510
Y86.801
X44.617
Y69.050
X41.647
Y82.510
X37.210
Y69.050
G0 Z4.000
G0 X0.000 Y0.000
G0Z4.000
X0.000Y0.000
M05
M02
%

В Mach3 работает, а как на станке будет или нет пока не скажу.
Может кто-то ещё варианты предложит.

27.07.2013 22:20
#14
Вот теперь пытаюсь разобраться и не могу в настройках Mach3 где надо…
Поставить галочку в меню config -> general config (Run Macro Pump)
где этот (Run Macro Pump)

Юрий_33

Мужики!!! Кто может подсказать , где в настойках Mach3 найти этот (Run Macro Pump)

Юрий_33

Спасибо! Но у меня это окно выглядит подругому, разберусь как вставить картинку , выложу.

PavelTch

Я привел скриншот версии R3.043.066.
У Вас видимо более старая.

Юрий_33

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

Юрий_33

Если позволите ещё вопрос по Mach3, где то видел но пока не могу найдти.Как зациклить обработку одного и того же изделия На гравировке стаканов нужна большая серия и можно ли все решить минимумом телодвижений.

PavelTch

Последней командой в программе должен быть код M30 - Program end and rewind

Пример из хвоста Вашей программы
G0 X0.000 Y0.000
G0Z4.000
X0.000Y0.000
M05
M02 - убрать
M30

После этого Mach перейдет на первую строку и останется только нажать кнопку “Пуск” для следующего цикла обработки.

Есть еще команда M47 Repeat program from first line - должна зациклить обработку.
Успеете или нет заменить стакан - это вопрос 😃

PavelTch

Вдогонку.
Если у Вас имеется управление обыкновенным шпинделем, то в начале программы команду М3 удалять не надо и уберите галочку в меню config -> general config (Run Macro Pump)

В стандартном интерфейсе Mach, справа от кнопки “Reset”, есть кнопки “G-codes” и “M-codes” это вызов встроенного хелпа по кодам, обрабатываемых программой.

Юрий_33

Павел спасибо за ответы на мои вопросы, на данном этапе занимаюсь железом самого станка, это узкоспециализированный вариант, по сути всего две оси Y и ось вращения,а по Z как раз макрос.

2 months later
Юрий_33

Станок для гравировки на стаканах практически собран, управление собрал на dsp 0501 А 11, пока разбираюсь с настройками пульта. Возникла вот такая проблема. Ось Z у меня служит для отвода через рычаг бормашинки, которая поджата пневматикой. Сегодня тестировал пробный файл. Скорость резки 600мм в мин. холостой ход 1200мм. Но скорость по Z получилась в + 1200, а в - 120мм.
Как добиться одинаковой скорость и в+ и в-.Команда по Z -это скорость холостого хода?

Юрий_33

Поменял постпроцессор на конечном этапе в Арткаме и все встало на свои места.

Юрий_33

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

9 days later
Юрий_33

Вчера обкатал станок, пришлось методом тыка подбирать постпроцессор в Арткаме, а то сначало все криволинейные линии резал маленькими прямыми.Теперь осталось сделать разводку воды к бормашинкам, а их на станке 10 штук.