Страница 2 из 2

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:12
calabr
xenon-alien писал(а): Как-то руки не дошли ещё разобраться, что бы при нажатии на Е-стоп, запустить М102 и М104 (выключение дополнительных шпинделей)
А если авария в том, что плата зависла?
Е-стоп должен выключать всю силовую часть и сообщать плате о критической аварии.
По хорошему, он и питание силовое должен рубить - вдруг кто-то палец не в ту разетку сунул...

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:14
Serg
xvovanx писал(а): тогда как в сигнализации с контролем целостности шлейфа, использовать 4 жильный кабель,
Ну вы тут наворотили!.. :)
Всё гораздо проще - правильно спроектированная ЧПУ не позволит начать работу пока вы ей не продемонстрируете нажатую кнопку "СТОП" (разомкнутую цепь), только после этого ЧПУ вам позволит отжать кнопку и начать работу.
Выглядит это примерно так: включаете вводной выключатель на станке - ЧПУ заводится, но вся "сила" обесточена. Если "СТОП" при этом нажата (обычно это так и есть, ибо станок обычно выключается сначала нажатием "СТОП", а потом вводным выключателем), то ЧПУ просто запускается и готово к работе. Далее вы нажимаете кнопку "Вкл" и работаете. Если-же кнопка "СТОП" при запуске ЧПУ окажется отжата, то ЧПУ так или иначе (у всех по разному) сообщит вам об этом и потребует сначала нажать и отжать "СТОП", пока вы этого не сделаете реакции на кнопку "Вкл" не будет.

В LinuxCNC этого изначально нет, не на всех хобийных станках и симуляторах имеется кнопка "СТОП" в железе. :) Но при наличии железных кнопок делается такая проверка несложно, при этом нужно отключить реакцию на экранную кнопку "СТОП", а экранную и железную кнопки "Вкл" можно запараллелить.
xenon-alien писал(а): Как-то руки не дошли ещё разобраться, что бы при нажатии на Е-стоп, запустить М102 и М104 (выключение дополнительных шпинделей)
лог.И управляющего пина с сигналом "стоп".

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:32
xenon-alien
Serg писал(а): лог.И управляющего пина с сигналом "стоп".
Не совсем понял... Ты про "Е-стоп", или обычный "СТОП"? (думаю что и обычный не отрубит)
У меня в МЕСУ заходит аварийный грибок с 24в. Пока на пине не появится 24в обычная железная кнопка ВКЛ, или экранная не активна, пока грибок не отжать.
А так как в в ХАЛ файле эти пины нельзя прописывать, то я дальше не добрался пока, как отрубить М-командами.
У меня типа этого работает вкл./выкл. дополнительных шпинделей. (только для портов МЕСЫ прописано)
M101 Example File

Код: Выделить всё

#!/bin/bash
# file to turn on parport pin 14 to open the collet closer
halcmd setp parport.0.pin-14-out True
exit 0
M102 Example File

Код: Выделить всё

#!/bin/bash
# file to turn off parport pin 14 to open the collet closer
halcmd setp parport.0.pin-14-out False
exit 0

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:41
Фрост
Serg писал(а): при наличии железных кнопок делается такая проверка несложно
на ладдере или на уровне hal файла?

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:44
Serg
xenon-alien писал(а): halcmd setp parport.0.pin-14-out True
М-коды должны подавать сигнал не на пин порта, а на вход элемента and2, а выход этого элемента уже соединить с пином порта. На второй вход and2 завести сигнал "не-стоп" или как там он у тебя называется.
Фрост писал(а): на ладдере или на уровне hal файла?
Да.

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 01:47
Фрост
а без ладдера не получится?

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 02:11
Serg
У меня получается, ибо ладдер ещё ни разу нигде не применял. :)

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 11:50
Фрост
А подсказку можно? На базе какого компонента?

Re: Что должен делать Estop

Добавлено: 11 ноя 2020, 23:43
Serg
На основе компонентов, реализующих двоичную логику: and, or, not, flipflop и т.п. :)
Какой-то кусок из готовых конфигов показать не могу - там суть потеряется на фоне всего остального, ибо станки довольно сложные. Попробую выкроить время и набросать какой-нибудь простенький вариант.

Re: Что должен делать Estop

Добавлено: 18 ноя 2020, 00:58
ex71
На китайских лазерах красный грибок стопорит управление приводами и самим источником. Привода стоят в удержании (сервы там яскава).

Силовая часть отключается отдельным и не зависмимым тумблером. При отключении силовой части софт подает около 20 алярмов по всему, даже по концевикам. И тогда можно двигать портал.

Re: Что должен делать Estop

Добавлено: 09 янв 2021, 22:32
xenon-alien
Оставлю тут ссылку на е-стоп и останов пинов от Сергея.

Re: Что должен делать Estop

Добавлено: 24 мар 2021, 20:35
xenon-alien
Один из вариантов
https://www.youtube.com/watch?v=PBzH1xR9PGI

Re: Что должен делать Estop

Добавлено: 25 мар 2021, 23:46
zudwa
вообще для целей е стоп как вариант применяют реле безопасности
примерно так
и в принципе если поковырять схемы подключений е стоп в разных сервоприводов то там всё расписано по автоматике
к примеру на Сименсе фануке и прочем по естоп рубится все контакторы гидростанции, привода, револьверка, частотник и тд. мозги остаются включенными питание с релюх снимает стойка по сигналу аварии, логика, плк, приводов остаётся под напряжением

про частотники и прочее пример яскава А-1000
Аварийный останов
При возникновении ошибки выход преобразователя частоты обесточивается. Это, однако, не приводит к мгновенной
остановке двигателя. Если двигатель требуется останавливать еще быстрее, чем это может сделать функция быстрого
останова, может потребоваться применение механического тормоза определенного типа.