На станке имеется реле.
- при его включении: отпираются импульсы управления тиристорами, отэключается тормоз;
- при отключении: запираются тиристоры и включается тормоз.
Прописал в 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"
Включение тормоза с помощью motion.digital-out
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Тормоз что тормозит, в каких случаях?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 30 сен 2019, 10:50
- Репутация: 0
- Настоящее имя: Евгений
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Это фрезерный станок. К примеру выехал в точку, зажал x и y и начинает сверлить(едит по Z).
Или другой вариант ось зажата по Х, а по У выполняется работа ...
Или другой вариант ось зажата по Х, а по У выполняется работа ...
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Можно попробовать добавить м-код включения в RS274NGC_STARTUP_CODE
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 30 сен 2019, 10:50
- Репутация: 0
- Настоящее имя: Евгений
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
RS274NGC_STARTUP_CODE....как я понял, для g-кодов. Завтра попробую.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Тогда надо делать автоматическое растормаживание. Например при наличии разницы между axis.N.motor−pos−cmd и axis.N.motor−pos−fb.doctorzx писал(а):Это фрезерный станок. К примеру выехал в точку, зажал x и y и начинает сверлить(едит по Z).
Или другой вариант ось зажата по Х, а по У выполняется работа ...
Или например не давать включать тормоз пока ось не отхомилась.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 30 сен 2019, 10:50
- Репутация: 0
- Настоящее имя: Евгений
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Автоматическое растармаживание не приветствуется. Так как нет особой уверенности в надежности того, что будет написано.
"Или например не давать включать тормоз пока ось не отхомилась." Этот вариант более подходящий...можно попробовать инвертировать выход output-00.. но тогда м64 и м65 будут работать наоборот(не хотелось бы).
Завязать на home switch in, после выезда в home придется растормаживать через м64р0 ... тоже не очень хороший вариант
"Или например не давать включать тормоз пока ось не отхомилась." Этот вариант более подходящий...можно попробовать инвертировать выход output-00.. но тогда м64 и м65 будут работать наоборот(не хотелось бы).
Завязать на home switch in, после выезда в home придется растормаживать через м64р0 ... тоже не очень хороший вариант
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 30 сен 2019, 10:50
- Репутация: 0
- Настоящее имя: Евгений
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Команды М64/М65 работают в режиме mdi, а в ручном реле не включается, нужно связвть с pid.x.enable???
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Включение тормоза с помощью motion.digital-out
Это неправильное решение. Изучайте какие ещё доступны в HAL пины и логические элементы.doctorzx писал(а):можно попробовать инвертировать выход output-00.. но тогда м64 и м65 будут работать наоборот(не хотелось бы).
Завязать на home switch in, после выезда в home придется растормаживать через м64р0 ... тоже не очень хороший вариант
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...