Страница 1 из 1
Включение вытяжки из Mach3
Добавлено: 19 ноя 2016, 20:42
spinxaler
Подскажите можно реализовать такой алгоритм.
1.Как только mach начал выполнять G код то надо включить вытяжку и подать напряжение на активатор задвижки притока воздуха.
2. Включение паузы не влияет на работу.
2. Когда G код выполнен полностью или нажата СТОП то выключаем вытяжку и закрываем активатор.
На контролере выхода свободные есть.
Вытяжка это обычное магнитное реле, то есть разово замкнуть цепи, включение и отключение.
Активатор на 220 вольт 2 линии фазы (открыто, закрыто. фаза должна быть минимум 55 секунд, столько надо времени чтоб открыть закрыть привод)
Re: Включение вытяжки из Mach3
Добавлено: 19 ноя 2016, 20:44
Карабас
Ручками лень?
Re: Включение вытяжки из Mach3
Добавлено: 19 ноя 2016, 23:29
igorvpetrov
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 00:29
spinxaler
Карабас писал(а):Ручками лень?
Оператору лень по 60 раз за смену включать и 60 раз выключать.
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.
По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.
igorvpetrov писал(а):Карабас писал(а):Ручками лень?
Искать тоже лень
Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 13:13
FLUKE
spinxaler писал(а):Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править
На самом деле не понятно. В чём рисуете, в чём готовите УП, каким постпроцессором.
Выложите постпроцессор. Выложите готовое (не большое) УП, что бы посмотреть какими кодами пользуетесь, что вообще там происходит.
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 17:15
igorvpetrov
spinxaler писал(а):Карабас писал(а):Ручками лень?
Оператору лень по 60 раз за смену включать и 60 раз выключать.
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.
По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.
igorvpetrov писал(а):Карабас писал(а):Ручками лень?
Искать тоже лень
Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 17:40
gennadiy
Сложное задание.
Для тестирования сделайте LED с номером 1200. Скрипт поместите в c:\Mach3\macros\Mach3Mill\macropump.m1s (если фрезерный станок). Не забутьте поставить галочку в "'Run Macro Pump" (Config --> General Config):
Код: Выделить всё
If GetOemLed (800) <> 0 Then 'Reset
SetUserLed (1200, 0)
Else
If GetOemLed(999) Or GetOemLed(806) Then 'System movement In effect or imminent OR Tool Change In Process
If GetOemLed(803) Then 'Processor Idle
SetUserLed (1200, 1)
End If
Else
If GetOemLed (805) = 0 Then 'Pause Feed Hold
Sleep (100)
If GetOemLed(999) = 0 Then 'System movement In effect
SetUserLed (1200, 0)
End If
End If
End If
End If
Если пробовать на станке (я не пробовал) тестовые строки заменить:
SetUserLed (1200, 1) заменить на ActivateSignal(OUTPUT1)
SetUserLed (1200, 0) заменить на DeActivateSignal(OUTPUT1)
OUTPUT1 - выход с нужным номером (здесь №1) настраивается в Config --> Port and Pins --> Output Signals
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 19:21
spinxaler
igorvpetrov писал(а):
А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
ЧПУ плазменной резки Hyperterm 65. поэтому только из Mach.
Re: Включение вытяжки из Mach3
Добавлено: 20 ноя 2016, 19:29
spinxaler
FLUKE писал(а):На самом деле не понятно. В чём рисуете, в чём готовите УП, каким постпроцессором.
Выложите постпроцессор. Выложите готовое (не большое) УП, что бы посмотреть какими кодами пользуетесь, что вообще там происходит.
Рисуем в солиде, УП делает пронест 8, постпроцессор с этого сайта для Mach3. инструмент включает M03 выключает 05
Завтра с работы скину сам код.
gennadiy писал(а):Сложное задание.
Для тестирования сделайте LED с номером 1200. Скрипт поместите в c:\Mach3\macros\Mach3Mill\macropump.m1s (если фрезерный станок). Не забутьте поставить галочку в "'Run Macro Pump" (Config --> General Config):
Код: Выделить всё
If GetOemLed (800) <> 0 Then 'Reset
SetUserLed (1200, 0)
Else
If GetOemLed(999) Or GetOemLed(806) Then 'System movement In effect or imminent OR Tool Change In Process
If GetOemLed(803) Then 'Processor Idle
SetUserLed (1200, 1)
End If
Else
If GetOemLed (805) = 0 Then 'Pause Feed Hold
Sleep (100)
If GetOemLed(999) = 0 Then 'System movement In effect
SetUserLed (1200, 0)
End If
End If
End If
End If
Если пробовать на станке (я не пробовал) тестовые строки заменить:
SetUserLed (1200, 1) заменить на ActivateSignal(OUTPUT1)
SetUserLed (1200, 0) заменить на DeActivateSignal(OUTPUT1)
OUTPUT1 - выход с нужным номером (здесь №1) настраивается в Config --> Port and Pins --> Output Signals
Завтра попробую, спасибо.