Включение вытяжки из Mach3
-
spinxaler
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 ноя 2016, 20:34
- Репутация: 0
- Настоящее имя: Владимир
- Контактная информация:
Включение вытяжки из Mach3
Подскажите можно реализовать такой алгоритм.
1.Как только mach начал выполнять G код то надо включить вытяжку и подать напряжение на активатор задвижки притока воздуха.
2. Включение паузы не влияет на работу.
2. Когда G код выполнен полностью или нажата СТОП то выключаем вытяжку и закрываем активатор.
На контролере выхода свободные есть.
Вытяжка это обычное магнитное реле, то есть разово замкнуть цепи, включение и отключение.
Активатор на 220 вольт 2 линии фазы (открыто, закрыто. фаза должна быть минимум 55 секунд, столько надо времени чтоб открыть закрыть привод)
1.Как только mach начал выполнять G код то надо включить вытяжку и подать напряжение на активатор задвижки притока воздуха.
2. Включение паузы не влияет на работу.
2. Когда G код выполнен полностью или нажата СТОП то выключаем вытяжку и закрываем активатор.
На контролере выхода свободные есть.
Вытяжка это обычное магнитное реле, то есть разово замкнуть цепи, включение и отключение.
Активатор на 220 вольт 2 линии фазы (открыто, закрыто. фаза должна быть минимум 55 секунд, столько надо времени чтоб открыть закрыть привод)
- Карабас
- Мастер
- Сообщения: 1862
- Зарегистрирован: 02 мар 2016, 06:53
- Репутация: 690
- Контактная информация:
Re: Включение вытяжки из Mach3
Ручками лень?
Если на минусы жизни смотреть сквозь поднятый средний палец, то они становятся плюсами.
- igorvpetrov
- Мастер
- Сообщения: 317
- Зарегистрирован: 27 май 2015, 13:33
- Репутация: 64
- Настоящее имя: Игорь
- Контактная информация:
Re: Включение вытяжки из Mach3
Искать тоже леньКарабас писал(а):Ручками лень?
https://www.google.ru/search?newwindow= ... SjoKwKCjiE
Первая же ссылка
http://forum.rcdesign.ru/f112/thread371132.html
-
spinxaler
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 ноя 2016, 20:34
- Репутация: 0
- Настоящее имя: Владимир
- Контактная информация:
Re: Включение вытяжки из Mach3
Оператору лень по 60 раз за смену включать и 60 раз выключать.Карабас писал(а):Ручками лень?
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.
По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.
Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.igorvpetrov писал(а):Искать тоже леньКарабас писал(а):Ручками лень?![]()
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: Включение вытяжки из Mach3
На самом деле не понятно. В чём рисуете, в чём готовите УП, каким постпроцессором.spinxaler писал(а):Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править
Выложите постпроцессор. Выложите готовое (не большое) УП, что бы посмотреть какими кодами пользуетесь, что вообще там происходит.
- igorvpetrov
- Мастер
- Сообщения: 317
- Зарегистрирован: 27 май 2015, 13:33
- Репутация: 64
- Настоящее имя: Игорь
- Контактная информация:
Re: Включение вытяжки из Mach3
А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.spinxaler писал(а):Оператору лень по 60 раз за смену включать и 60 раз выключать.Карабас писал(а):Ручками лень?
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.
По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.igorvpetrov писал(а):Искать тоже леньКарабас писал(а):Ручками лень?![]()
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
-
gennadiy
- Кандидат
- Сообщения: 64
- Зарегистрирован: 03 ноя 2013, 22:28
- Репутация: 32
- Откуда: Брест
- Контактная информация:
Re: Включение вытяжки из Mach3
Сложное задание.
Для тестирования сделайте LED с номером 1200. Скрипт поместите в c:\Mach3\macros\Mach3Mill\macropump.m1s (если фрезерный станок). Не забутьте поставить галочку в "'Run Macro Pump" (Config --> General Config):
Если пробовать на станке (я не пробовал) тестовые строки заменить:
SetUserLed (1200, 1) заменить на ActivateSignal(OUTPUT1)
SetUserLed (1200, 0) заменить на DeActivateSignal(OUTPUT1)
OUTPUT1 - выход с нужным номером (здесь №1) настраивается в Config --> Port and Pins --> Output Signals
Для тестирования сделайте 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
-
spinxaler
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 ноя 2016, 20:34
- Репутация: 0
- Настоящее имя: Владимир
- Контактная информация:
Re: Включение вытяжки из Mach3
ЧПУ плазменной резки Hyperterm 65. поэтому только из Mach.igorvpetrov писал(а): А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
-
spinxaler
- Новичок
- Сообщения: 6
- Зарегистрирован: 19 ноя 2016, 20:34
- Репутация: 0
- Настоящее имя: Владимир
- Контактная информация:
Re: Включение вытяжки из Mach3
Рисуем в солиде, УП делает пронест 8, постпроцессор с этого сайта для Mach3. инструмент включает M03 выключает 05FLUKE писал(а):На самом деле не понятно. В чём рисуете, в чём готовите УП, каким постпроцессором.
Выложите постпроцессор. Выложите готовое (не большое) УП, что бы посмотреть какими кодами пользуетесь, что вообще там происходит.
Завтра с работы скину сам код.
Завтра попробую, спасибо.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