Страница 1 из 1
Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 16:03
doctorzx
На станке имеется реле.
- при его включении: отпираются импульсы управления тиристорами, отэключается тормоз;
- при отключении: запираются тиристоры и включается тормоз.
Прописал в hal :
net M64_X_on motion.digital-out-00 hm2_5i25.0.7i77.0.3.outout-00
В mdi режиме М64 включает реле, М65 отключает реле. С отключенным выходом в исходное положение!.
При первоначальном пуске motion.digital-out-00 =0. Зайти в mdi и включить (М64Р0) не получается без исходного. Исходное (Home) отключать нельзя.
Как можно "motion.digital-out-00" сделать единицей при включении? При этом, чтобы в дальнейшем командой М65 можно было отключить "motion.digital-out-00"
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 19:13
Serg
Тормоз что тормозит, в каких случаях?
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 21:36
doctorzx
Это фрезерный станок. К примеру выехал в точку, зажал x и y и начинает сверлить(едит по Z).
Или другой вариант ось зажата по Х, а по У выполняется работа ...
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 21:43
D.L.
Можно попробовать добавить м-код включения в RS274NGC_STARTUP_CODE
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 22:44
doctorzx
RS274NGC_STARTUP_CODE....как я понял, для g-кодов. Завтра попробую.
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 15 апр 2020, 23:55
Serg
doctorzx писал(а):Это фрезерный станок. К примеру выехал в точку, зажал x и y и начинает сверлить(едит по Z).
Или другой вариант ось зажата по Х, а по У выполняется работа ...
Тогда надо делать автоматическое растормаживание. Например при наличии разницы между axis.N.motor−pos−cmd и axis.N.motor−pos−fb.
Или например не давать включать тормоз пока ось не отхомилась.
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 16 апр 2020, 13:06
doctorzx
Автоматическое растармаживание не приветствуется. Так как нет особой уверенности в надежности того, что будет написано.
"Или например не давать включать тормоз пока ось не отхомилась." Этот вариант более подходящий...можно попробовать инвертировать выход output-00.. но тогда м64 и м65 будут работать наоборот(не хотелось бы).
Завязать на home switch in, после выезда в home придется растормаживать через м64р0 ... тоже не очень хороший вариант
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 16 апр 2020, 14:17
doctorzx
Команды М64/М65 работают в режиме mdi, а в ручном реле не включается, нужно связвть с pid.x.enable???
Re: Включение тормоза с помощью motion.digital-out
Добавлено: 16 апр 2020, 18:18
Serg
doctorzx писал(а):можно попробовать инвертировать выход output-00.. но тогда м64 и м65 будут работать наоборот(не хотелось бы).
Завязать на home switch in, после выезда в home придется растормаживать через м64р0 ... тоже не очень хороший вариант
Это неправильное решение. Изучайте какие ещё доступны в HAL пины и логические элементы.