Mach3 Управление внешним электромагнитным реле
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 13 май 2014, 08:54
- Репутация: 0
- Контактная информация:
Mach3 Управление внешним электромагнитным реле
Добрый день.
Есть электромагнитное реле на 5 вольт. Вешаем его на 14 пин параллельного порта. Нужен код под Mach3 который позволит замкнуть реле на 1 секунду,затем разомкнуть. В мануале на Mach3 упоминается код M7, но что под этим подразумевается не понятно, и как задать длительность подключения. На вкладке Output Signals окна Port & Pins есть строки типа Output#1,Charge Pump,Enable1..., на какую строку вешать мое реле,и может кто нибудь написать пример такого кода.
С уважением Андрей
Есть электромагнитное реле на 5 вольт. Вешаем его на 14 пин параллельного порта. Нужен код под Mach3 который позволит замкнуть реле на 1 секунду,затем разомкнуть. В мануале на Mach3 упоминается код M7, но что под этим подразумевается не понятно, и как задать длительность подключения. На вкладке Output Signals окна Port & Pins есть строки типа Output#1,Charge Pump,Enable1..., на какую строку вешать мое реле,и может кто нибудь написать пример такого кода.
С уважением Андрей
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
без транзистора и диода на реле можно спалить портЛеднев Андрей писал(а):Есть электромагнитное реле на 5 вольт. Вешаем его на 14 пин параллельного порта
вот в нем нужно написать макрос типо такой:Леднев Андрей писал(а):В мануале на Mach3 упоминается код M7
1. включить реле
2. пауза
3. выключить
Зачем вся эта затея нужна?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
можно свой скрипт использовать
создаеш новый файл в папке
C/Mach3/Macros/mach3turn/
назовем его m100.m1s
в нем пишеш
в настройках Мача указываеш на каком пине ЛПТ висит OUTPUT2
потом при команде М100 (в окне MDI или из Gcode) на OUTPUT2 появится сигнал на 1000мили секунд (1 сек)
кажется так, более знающие если что меня поправят
и да, напрямую реле на ЛПТ лучше не вешать, можно через оптрон или транзистор
создаеш новый файл в папке
C/Mach3/Macros/mach3turn/
назовем его m100.m1s
в нем пишеш
Код: Выделить всё
ActivateSignal(OUTPUT2)
Sleep 1000
DeActivateSignal(OUTPUT2)
потом при команде М100 (в окне MDI или из Gcode) на OUTPUT2 появится сигнал на 1000мили секунд (1 сек)
кажется так, более знающие если что меня поправят
и да, напрямую реле на ЛПТ лучше не вешать, можно через оптрон или транзистор
Всё просто! если знаешь КАК!
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 13 май 2014, 08:54
- Репутация: 0
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
А как подключить такой код к G коду
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
М100 вставить в Gcode где трЭбаЛеднев Андрей писал(а):А как подключить такой код к G коду
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
так почти все описал, спрашивай конкретнее где непонятно.Леднев Андрей писал(а):А как подключить такой код к G коду
М7 это включение тумана (охлаждение)
М8 включение воды (охлаждение)
в твоем случае лучьше использовать свой скрипт, как я описал,
а вот на вопрос
так и не ответилaftaev писал(а):Зачем вся эта затея нужна?
Всё просто! если знаешь КАК!
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 13 май 2014, 08:54
- Репутация: 0
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Есть фотоаппарат (зеркалка) с дистанционным шнуром управления, чтобы процесс нажатия кнопки на этом шнуре происходил через команду компьютера, между LPT портом и шнуром ставится электромагнитное реле. А можно схему подключения через транзистор?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
https://www.google.kz/search?q=%D0%B0%D ... t&tbm=ischЛеднев Андрей писал(а):А можно схему подключения через транзистор?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 6
- Зарегистрирован: 13 май 2014, 08:54
- Репутация: 0
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Добрый день.
Вчера собрал схему на транзисторе и.....
Когда запускаешь код в окне VB Script Editor фотоаппарат срабатывает , а когда пытаешься запустить этот же самый код из G кода, то фотоаппарат не работает.
в окне G- кода пишу следующее
___________________________________________
M100
g4 p15
M100
________________________________
сам скрипт M100.m1s сохраняю в директории C:\Mach3\macros\MyMill, "MyMill" потому что я создал свой профиль с таким названием. Не подскажите где я ошибаюсь.
С уважением Андрей
Вчера собрал схему на транзисторе и.....
Когда запускаешь код в окне VB Script Editor фотоаппарат срабатывает , а когда пытаешься запустить этот же самый код из G кода, то фотоаппарат не работает.
в окне G- кода пишу следующее
___________________________________________
M100
g4 p15
M100
________________________________
сам скрипт M100.m1s сохраняю в директории C:\Mach3\macros\MyMill, "MyMill" потому что я создал свой профиль с таким названием. Не подскажите где я ошибаюсь.
С уважением Андрей
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Добрый вечер!
Помогите разобраться с такой проблемой.
Короче говоря, у меня токарный станок с пневмо-патроном. Горожу этакий токарный автомат.
М3 - включает вращение патрона, через Output1.
Проблема такая...
Почему-то и М7 и М8 включают один и тот же Output6. Короче работает только одна реле.
По идее М7 должен включить, допустим-Output5, а М8 - Output6.
А командой М9 обе релюшки должны выключиться.
Даже на вкладке Диагностика в Масн3 при нажатие кнопки Spindle M3 - загорается соответственная лампочка напротив Output1, а при нажатие кнопок Flood M7 и Mist M8, загорается и там и там Output6.
На всякий случай скидываю файлы Масна:
https://yadi.sk/d/5tZ_JsNKhHyZN
Помогите разобраться с такой проблемой.
Короче говоря, у меня токарный станок с пневмо-патроном. Горожу этакий токарный автомат.
М3 - включает вращение патрона, через Output1.
Проблема такая...
Почему-то и М7 и М8 включают один и тот же Output6. Короче работает только одна реле.
По идее М7 должен включить, допустим-Output5, а М8 - Output6.
А командой М9 обе релюшки должны выключиться.
Даже на вкладке Диагностика в Масн3 при нажатие кнопки Spindle M3 - загорается соответственная лампочка напротив Output1, а при нажатие кнопок Flood M7 и Mist M8, загорается и там и там Output6.
На всякий случай скидываю файлы Масна:
https://yadi.sk/d/5tZ_JsNKhHyZN
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Значит в макросе М7 и М8 прописан Output6laren32 писал(а):Даже на вкладке Диагностика в Масн3 при нажатие кнопки Spindle M3 - загорается соответственная лампочка напротив Output1, а при нажатие кнопок Flood M7 и Mist M8, загорается и там и там Output6.
Закатай макрос М7 и М8 в архив и без всяких яндекс дисков выложи сюди или скопируй что написано в макросе М7 и в М8 и выложи сюды в виде текста.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
в настройках портов\пинов, в закладке настройки шпинделя.laren32 писал(а):Почему-то и М7 и М8 включают один и тот же Output6
проверь какие пины указаны
НО, если ты хочешь управлять патроном независимо от М9, лучше использовать доп макросы как я писал выше Re: Mach3 Управление внешним электромагнитным реле #3
тоесть будет (например) М100 закрыли патрон, М101 открыли.
нет таких макросовaftaev писал(а):Значит в макросе М7 и М8 прописан Output6
Всё просто! если знаешь КАК!
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Да уж, сотни раз имел дело настраивать станки, и все равно вылетело из головы как это настраивать. Век живи- век учись!!!
Все дело было во вкладке Spindle... Спасибо большое.
Но с макросами, типа как вы писали
ничего не вышло.
Вообще у меня будет использоваться 4 реле: две для патрона, третья для мотора, а четвертая для соленоида.
Так вот три штуки я наладил, а с четвертой проблемы были.
Я даже цеплял сигнальный провод от нее на выход DIR от 4ой оси, которая не используется. При команде А-1 реле включалась, а при А0 - выключалась.
Работает, но жутко не удобно.
И вот Я взял готовый макрос М50 и М51 и немного подредактировал их, и вуаля четвертая релюшка заработала.
Завтра выложу их содержимое, сегодня забыл...
Кстати, может подскажите какая команда отвечает за цикличность?
Такой пример:
деталь вырезалась, отрезалась,
остановка,
патрон разжался, продвинулась заготовка, патрон зажался,
и тут возврат в начало программы, включение мотора и режется еще одна деталь....
Хорошо бы если можно было бы ставить количество повторений программы.
Может какой макрос может это сделать или G код?
Спасибо еще раз.
Все дело было во вкладке Spindle... Спасибо большое.
Но с макросами, типа как вы писали
NightV писал(а):ActivateSignal(OUTPUT2)
Sleep 1000
DeActivateSignal(OUTPUT2)
ничего не вышло.
Вообще у меня будет использоваться 4 реле: две для патрона, третья для мотора, а четвертая для соленоида.
Так вот три штуки я наладил, а с четвертой проблемы были.
Я даже цеплял сигнальный провод от нее на выход DIR от 4ой оси, которая не используется. При команде А-1 реле включалась, а при А0 - выключалась.
Работает, но жутко не удобно.
И вот Я взял готовый макрос М50 и М51 и немного подредактировал их, и вуаля четвертая релюшка заработала.
Завтра выложу их содержимое, сегодня забыл...
Кстати, может подскажите какая команда отвечает за цикличность?
Такой пример:
деталь вырезалась, отрезалась,
остановка,
патрон разжался, продвинулась заготовка, патрон зажался,
и тут возврат в начало программы, включение мотора и режется еще одна деталь....
Хорошо бы если можно было бы ставить количество повторений программы.
Может какой макрос может это сделать или G код?
Спасибо еще раз.
Последний раз редактировалось laren32 17 июн 2015, 22:46, всего редактировалось 1 раз.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
не совсем так, в примере, нужно было по команде включить выход, и через секунду выключить, и все..
тебе же надо создать макрос с именем m100.m1s
и в нем только одна строчка
ActivateSignal(OUTPUT2)
потом создаем еще файлик с именем m101.m1s
в нем пишем, одно строкой
DeActivateSignal(OUTPUT2)
теперь(по идее) патрон открываем\закрываем командами М100 \ М101
а в чем задача? тянульку организовать хочешь? Puller / Тянулька для ЧПУ токарника #1
тебе же надо создать макрос с именем m100.m1s
и в нем только одна строчка
ActivateSignal(OUTPUT2)
потом создаем еще файлик с именем m101.m1s
в нем пишем, одно строкой
DeActivateSignal(OUTPUT2)
теперь(по идее) патрон открываем\закрываем командами М100 \ М101
а в чем задача? тянульку организовать хочешь? Puller / Тянулька для ЧПУ токарника #1
Всё просто! если знаешь КАК!
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Я пробовал так, но безрезультатно.NightV писал(а):не совсем так, в примере, нужно было включить выход, и через секунду выключить..
тебе же надо создать макрос с именем m100.m1s
и в нем только одна строчка
ActivateSignal(OUTPUT2)
потом создаем еще файлик с именем m101.m1s
в нем пишем, одно строкой
DeActivateSignal(OUTPUT2)
теперь(по идее) патрон открываем\закрываем командами М100 \ М101
а в чем задача? тянульку организовать хочешь? Puller / Тянулька для ЧПУ токарника #1
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
значит что-то делал не так...laren32 писал(а):Я пробовал так, но безрезультатно
куда клал макросы и какой конфиг при этом запускал? может в этом дело?
Всё просто! если знаешь КАК!
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Да, у меня станок школьный ТВ-6.NightV писал(а):а в чем задача? тянульку организовать хочешь? Puller / Тянулька для ЧПУ токарника #1
Сделал новый вал с отверстием 25 мм, к которому цепляется токарный патрон, так как у родного вала сквозное отверстие около 13 мм.
Купил пневмопатрон со сквозным отверстием 26 мм.
Вот сейчас занимаюсь электроникой...
Пруток толкать планирую Шаговым двигателем (винт-гайка). Тянульку мне некуда приделать- места маловато.
У меня все "попроще", не так как на ОКУМЕ.
размер станка всего 120 см или около того.
Вот вы приводили пример программы для OKUMA, а у меня на компе стоит Mach3
И как мне быть? Или там все похожее, как я поглядел.
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Клал я их где и брал: C:\Mach3\macros\Токарный станокNightV писал(а):значит что-то делал не так...laren32 писал(а):Я пробовал так, но безрезультатно
куда клал макросы и какой конфиг при этом запускал? может в этом дело?
А что значит какой конфиг запускал???
Я открывал макрос блокнотом, исправлял его , сохранял, и запускал Масн3 с УП с командой как в название макроса (М50, М51)
Я завтра выложу свои макросы, которые заработали...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
это значит что можно положить их в токарку, но запустить конфигурацию Плазма и пахать не будет.laren32 писал(а):А что значит какой конфиг запускал???
Для начало нужно проверить работают ли вообще макросы.
Вместо этого
ActivateSignal(OUTPUT2)
напиши:
ActivateSignal(OUTPUT2)
Msgbox "ON"
и соотвественно
DeActivateSignal(OUTPUT2)
Msgbox 'OFF"
запусти программу и если макрос работает то на экране появится надпись On или OFF
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 27
- Зарегистрирован: 27 дек 2012, 21:31
- Репутация: 2
- Контактная информация:
Re: Mach3 Управление внешним электромагнитным реле
Ну так вот... мои макросы для включения и выключения дополнительного реле:
Макрос М50.
rem #define DIGTRIGGER 0
rem #define ENABLE1 1
rem #define ENABLE2 2
rem #define ENABLE3 3
rem #define ENABLE4 4
rem #define ENABLE5 5
rem #define ENABLE6 6
rem #define EXTACT1 7
rem #define EXTACT2 8
rem #define EXTACT3 9
rem the following toggles signal 9 (EXTACT3)
if IsActive( 9 ) then
DeActivateSignal( 9 )
else
ActivateSignal( 9 )
end if
Макрос М51
rem #define DIGTRIGGER 0
rem #define ENABLE1 1
rem #define ENABLE2 2
rem #define ENABLE3 3
rem #define ENABLE4 4
rem #define ENABLE5 5
rem #define ENABLE6 6
rem #define EXTACT1 7
rem #define EXTACT2 8
rem #define EXTACT3 9
rem the following toggles signal 9 (EXTACT3)
DeActivateSignal( 9 )
Макрос М50.
rem #define DIGTRIGGER 0
rem #define ENABLE1 1
rem #define ENABLE2 2
rem #define ENABLE3 3
rem #define ENABLE4 4
rem #define ENABLE5 5
rem #define ENABLE6 6
rem #define EXTACT1 7
rem #define EXTACT2 8
rem #define EXTACT3 9
rem the following toggles signal 9 (EXTACT3)
if IsActive( 9 ) then
DeActivateSignal( 9 )
else
ActivateSignal( 9 )
end if
Макрос М51
rem #define DIGTRIGGER 0
rem #define ENABLE1 1
rem #define ENABLE2 2
rem #define ENABLE3 3
rem #define ENABLE4 4
rem #define ENABLE5 5
rem #define ENABLE6 6
rem #define EXTACT1 7
rem #define EXTACT2 8
rem #define EXTACT3 9
rem the following toggles signal 9 (EXTACT3)
DeActivateSignal( 9 )
Ну а с этим вопросом никто не поможет?laren32 писал(а):Кстати, может подскажите какая команда отвечает за цикличность? Такой пример: деталь вырезалась, отрезалась, остановка, патрон разжался, продвинулась заготовка, патрон зажался, и тут возврат в начало программы, включение мотора и режется еще одна деталь....Хорошо бы если можно было бы ставить количество повторений программы. Может какой макрос может это сделать или G код?