Включение вытяжки из Mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
spinxaler
Новичок
Сообщения: 6
Зарегистрирован: 19 ноя 2016, 20:34
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Включение вытяжки из Mach3

Сообщение spinxaler »

Подскажите можно реализовать такой алгоритм.
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

Сообщение igorvpetrov »

Карабас писал(а):Ручками лень?
Искать тоже лень :)
https://www.google.ru/search?newwindow= ... SjoKwKCjiE

Первая же ссылка
http://forum.rcdesign.ru/f112/thread371132.html
spinxaler
Новичок
Сообщения: 6
Зарегистрирован: 19 ноя 2016, 20:34
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение spinxaler »

Карабас писал(а):Ручками лень?
Оператору лень по 60 раз за смену включать и 60 раз выключать.
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.

По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.
igorvpetrov писал(а):
Карабас писал(а):Ручками лень?
Искать тоже лень :)
Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
Аватара пользователя
FLUKE
Мастер
Сообщения: 843
Зарегистрирован: 11 мар 2013, 21:18
Репутация: 187
Настоящее имя: Сергей
Откуда: Смоленск
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение FLUKE »

spinxaler писал(а):Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править
На самом деле не понятно. В чём рисуете, в чём готовите УП, каким постпроцессором.
Выложите постпроцессор. Выложите готовое (не большое) УП, что бы посмотреть какими кодами пользуетесь, что вообще там происходит.
Аватара пользователя
igorvpetrov
Мастер
Сообщения: 317
Зарегистрирован: 27 май 2015, 13:33
Репутация: 64
Настоящее имя: Игорь
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение igorvpetrov »

spinxaler писал(а):
Карабас писал(а):Ручками лень?
Оператору лень по 60 раз за смену включать и 60 раз выключать.
А вот орать что холодно от притока это они за здраствуй.
Считаю что если есть возможность автоматизировать то надо делать.

По сути можно и деталь разметить ленейкой и циркулем и болгаркой порезать, но почему то не возникает желание Ручками делать.
igorvpetrov писал(а):
Карабас писал(а):Ручками лень?
Искать тоже лень :)
Что это можно я понял, и подключить понял как. Не понятно как включать и выключать. Если G кодом то получается надо постпроцессор править, а я в этом не силён.
Получается надо скрип написать. вот в этом по сути и попросил помочь, если не затруднит конечно.
А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
gennadiy
Кандидат
Сообщения: 64
Зарегистрирован: 03 ноя 2013, 22:28
Репутация: 32
Откуда: Брест
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение 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
spinxaler
Новичок
Сообщения: 6
Зарегистрирован: 19 ноя 2016, 20:34
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение spinxaler »

igorvpetrov писал(а): А почему именно Mach? Может инвертор задействовать? У меня помпа водяная именно так работает: включился шпиндель, запустилась и помпа. Шпиндель встал, и помпа встала.
Заодно и от потенциальных глюков избавлен. А если 55 сек задержки принципиальны, то можно их в spinup delay в Mach указать, тогда Mach будет запускать шпиндель и ждать указанный интервал, но никуда не двигаться.
ЧПУ плазменной резки Hyperterm 65. поэтому только из Mach.
spinxaler
Новичок
Сообщения: 6
Зарегистрирован: 19 ноя 2016, 20:34
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Re: Включение вытяжки из Mach3

Сообщение 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
Завтра попробую, спасибо.
Ответить

Вернуться в «Windows / Mach»