Страница 1 из 1
Включение внешнего реле при движении оси.
Добавлено: 28 апр 2019, 22:21
Werner
Всем привет! Столкнулся с тривиальной задачей, на первый взгляд, но простыми способами решить ее не получилось.
Задача следующая, при движении оси станка требуется замкнуть внешнее реле(или разомкнуть, не принципиально). одно реле при движении оси X, второе при движении оси Y. Управление через Mach3. Пытаясь решить данную задачу пришел к выводу, что нужно использовать Brain Editor, но инструкции по использованию и функционалу нигде не нашел.
Может быть кто подскажет как это можно реализовать через brain editor или другим функционалом? Или может быть у кого-то есть инструкция по brain editor?
Re: Включение внешнего реле при движении оси.
Добавлено: 28 апр 2019, 23:28
Enot_1
Werner писал(а): одно реле при движении оси X, второе при движении оси Y. Управление через Mach3.
Использовать сигнал Step с платы.
Werner писал(а):спользовать Brain Editor
Даже гугл не знает что это такое.
Re: Включение внешнего реле при движении оси.
Добавлено: 29 апр 2019, 08:21
Werner
Enot_1 писал(а):Использовать сигнал Step с платы.
Каким образом?
Допустим на степ в положении покоя идет сигнал 1, в рабочем состоянии сменяется импульсом 0 с определенной частотой. Данной частоты не хватает для замыкания реле.
Re: Включение внешнего реле при движении оси.
Добавлено: 29 апр 2019, 08:30
Евжений
Werner писал(а):при движении оси станка требуется замкнуть внешнее реле(
Можно через мач всё сделать.
А зачем? Тормоз отключать? Интересно же.
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 00:30
Kachik
Брейн едитор - там в принципе всё просто. Добавляете блоки плюсиком. Посмотрите как сделаны базовые и станет ясно. Только я не увидел там различия движения по осям, есть просто движение, соответственно надо будет что-то еще проверять, чтоб выяснить какая ось двигается...
А и в правду интересно, зачем ?
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 06:21
aftaev
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 07:03
lkbyysq
Werner писал(а):Каким образом?
Допустим на степ в положении покоя идет сигнал 1, в рабочем состоянии сменяется импульсом 0 с определенной частотой. Данной частоты не хватает для замыкания реле.
Только последовательно с диодами резисторы ом на 100 нужны.
Ну и навскидку R*C=1 (R=100к, С=10мк)
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 07:13
Mamont
Вопрос действительно для каких целей это реле.
От момента когда пошел первый шаг степ до момента как реле замкнется физически пройдет 5-10мс. Успеет прошмыгнуть десяток другой степ сигналов. Насколько это критично
Какое время между сигналами степ, чтобы выключать реле?
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 08:06
Enot_1
Лишь подтверждает сказанное выше - не знает что это такое. Если вбить в строку поиска просто "mach3" , как результат, описание. А по ссылке - информация поверхностная и как таковая остуствует совсем.
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 09:32
Kachik
Enot_1 писал(а):
Лишь подтверждает сказанное выше - не знает что это такое. Если вбить в строку поиска просто "mach3" , как результат, описание. А по ссылке - информация поверхностная и как таковая остуствует совсем.
Там по поиску велез мануал по практическому использованию. “Users Guide for Brains”
DOCnv50.0fees.net › Doc › Users_Guide_for...
Поиск наше всё. В чем проблема ?
Re: Включение внешнего реле при движении оси.
Добавлено: 30 апр 2019, 14:12
michael-yurov
Kachik писал(а):Там по поиску велез мануал
Да там вообще все результаты в тему.
Re: Включение внешнего реле при движении оси.
Добавлено: 03 май 2019, 08:42
stefan63
В папке "Macros" файл "MacroPump.m1s":
Код: Выделить всё
myX=GetOEMDRO(178)
Message("DefX=" & myX & "A=" & GetVar(70) & " , B=" & GetVar(71) & " , C=" & GetVar(72))
If myX>GetVar(70) Then
Activatesignal(OUTPUT2)
SetVar(70,500.0)
Else
If myX>GetVar(71) Then
Deactivatesignal(OUTPUT2)
SetVar(71,500.0)
SetVar(72,0)
End If
End If
В основной програме имеется некоторие движения вперед-назад , в начале программи переменние М70, М71 установлени за пределом движения (примерно==500).
001 #70=500.0
002 #71=500.0
Когда все подготовлено - устанавлиаются М70 - примерно 50 , и М71 - примерно 100.
111 #70=50.0
112 #71=100.0
Запускается G01 от позиции примерно 40 до 120.
Етот макрос зажигает газосварочную головку в позиции 50 и гасит в позиции 100.
Где-то в установках Mach3 должнo бить разрешение MacroPump.