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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
calabr
Мастер
Сообщения: 937
Зарегистрирован: 04 янв 2019, 15:19
Репутация: 146
Настоящее имя: Calabr
Откуда: Киев
Контактная информация:

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

Сообщение calabr »

xenon-alien писал(а): Как-то руки не дошли ещё разобраться, что бы при нажатии на Е-стоп, запустить М102 и М104 (выключение дополнительных шпинделей)
А если авария в том, что плата зависла?
Е-стоп должен выключать всю силовую часть и сообщать плате о критической аварии.
По хорошему, он и питание силовое должен рубить - вдруг кто-то палец не в ту разетку сунул...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

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

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

Сообщение 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
Фрост
Мастер
Сообщения: 393
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 23
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Фрост »

Serg писал(а): при наличии железных кнопок делается такая проверка несложно
на ладдере или на уровне hal файла?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

xenon-alien писал(а): halcmd setp parport.0.pin-14-out True
М-коды должны подавать сигнал не на пин порта, а на вход элемента and2, а выход этого элемента уже соединить с пином порта. На второй вход and2 завести сигнал "не-стоп" или как там он у тебя называется.
Фрост писал(а): на ладдере или на уровне hal файла?
Да.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Фрост
Мастер
Сообщения: 393
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 23
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Фрост »

а без ладдера не получится?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

У меня получается, ибо ладдер ещё ни разу нигде не применял. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Фрост
Мастер
Сообщения: 393
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 23
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Фрост »

А подсказку можно? На базе какого компонента?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

На основе компонентов, реализующих двоичную логику: and, or, not, flipflop и т.п. :)
Какой-то кусок из готовых конфигов показать не могу - там суть потеряется на фоне всего остального, ибо станки довольно сложные. Попробую выкроить время и набросать какой-нибудь простенький вариант.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
ex71
Мастер
Сообщения: 727
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

На китайских лазерах красный грибок стопорит управление приводами и самим источником. Привода стоят в удержании (сервы там яскава).

Силовая часть отключается отдельным и не зависмимым тумблером. При отключении силовой части софт подает около 20 алярмов по всему, даже по концевикам. И тогда можно двигать портал.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4517
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 923
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

Сообщение xenon-alien »

Оставлю тут ссылку на е-стоп и останов пинов от Сергея.
zudwa
Новичок
Сообщения: 14
Зарегистрирован: 31 мар 2013, 12:23
Репутация: 2
Настоящее имя: Леонид
Откуда: Королёв
Контактная информация:

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

Сообщение zudwa »

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

про частотники и прочее пример яскава А-1000
Аварийный останов
При возникновении ошибки выход преобразователя частоты обесточивается. Это, однако, не приводит к мгновенной
остановке двигателя. Если двигатель требуется останавливать еще быстрее, чем это может сделать функция быстрого
останова, может потребоваться применение механического тормоза определенного типа.
Вложения
ISO 13849-1.jpg (824 просмотра) <a class='original' href='./download/file.php?id=193883&sid=714f2b448ea516e7a68f7a801c60dc8e&mode=view' target=_blank>Загрузить оригинал (134 КБ)</a>
sijma5.jpg (824 просмотра) <a class='original' href='./download/file.php?id=193887&sid=714f2b448ea516e7a68f7a801c60dc8e&mode=view' target=_blank>Загрузить оригинал (105.88 КБ)</a>
Ответить

Вернуться в «LinuxCNC»