нестандартная рабочая зона на ЕМС для робота
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
авост - это аварийная остановка по оси, я так понимаю....?
Т.е. при выходе за предел останавливает движение и выдает сообщение?
Т.е. при выходе за предел останавливает движение и выдает сообщение?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Авост - это Аварийная остановка всего станка. Красная кнопка!
Выдаст сообщение и встанет в состояние Авост.
Выдаст сообщение и встанет в состояние Авост.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Тогда получается так: при выходе за предел выдает импульс на авост(только импульс, а не постоянный сигнал) и после сброса можно вывести робот из опасной зоны... Так?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Да.
Только выводить аккуратно, т.к. до выхода в безопастную зону на авост сам не встанет.
Только выводить аккуратно, т.к. до выхода в безопастную зону на авост сам не встанет.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
т.е. если после сброса авоста продолжить движение в том-же направлении он не остановится...
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
да, хотя и это можно решить - скажем сделать запретные зоны по которым не будет работать halui.axis...jog-plus, и управление только через них повесить, или сделать дополнительную проверку при сработавшем wcomp.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Код: Выделить всё
net xover wcomp.0.over => oneshot.0.in message.0.triggernet xover wcomp.0.over - при превышении значения....
oneshot.0.in - выдаем импульсы....
message.0.trigger - выводим сообщение
т.е. oneshot.0.in и message.0.trigger это 2 разные команды....
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
это два разных компонента, и два разных пина, просто сигнал передаем от wcomp и тому и тому.
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
ага, понял.
Теперь такой вопрос: как поставить тройное условие как описано здесь Re: нестандартная рабочая зона на ЕМС для робота #34 ?
Теперь такой вопрос: как поставить тройное условие как описано здесь Re: нестандартная рабочая зона на ЕМС для робота #34 ?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
условие1 or2.1 условие2
выход-or2.1 or2 условие3
выход-or2.1 or2 условие3
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
or - это или?
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Так мне нужно остановить станок при выполнении всех трех условий одновременно. т.е. не "или", а "и" (and). только при этом робот выходит за пределы разрешенной зоны.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Нет.Тима писал(а):т.е. если после сброса авоста продолжить движение в том-же направлении он не остановится...
В принципе можно наворотить и такое, что будет авост будет срабатывать каждый раз при попытке поехать не в ту сторону. Но это ты уже сам сделаешь, когда разберёшься как работает HAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Код: Выделить всё
net xpos axis.0.joint-pos-cmd => wcomp.0.in
setp wcomp.0.max 100
setp wcomp.0.min 50
net xover wcomp.0.over => oneshot.0.in message.0.triggerДорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Если задаёшь оба предела, то выход надо использовать не over, а out.
http://linuxcnc.org/docs/devel/html/man ... omp.9.html
http://linuxcnc.org/docs/devel/html/man ... omp.9.html
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Код: Выделить всё
net xpos axis.0.joint-pos-cmd => wcomp.0.in
setp wcomp.0.max 1000
setp wcomp.0.min 500
net zpos axis.2.joint-pos-cmd => wcomp.1.in
setp wcomp.1.max 120
net xover and2.0.in0 <= wcomp.0.out
net zover and2.0.in1 <= wcomp.1.over
net tak and2.0.out => oneshot.0.in message.0.trigger
setp oneshot.0.width 0.5
setp message.0.edge 0
net robotalarm <= oneshot.0.outПодправил....
Последний раз редактировалось Тима 05 мар 2015, 20:35, всего редактировалось 1 раз.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
вроде так.
Только в 8 строке ошибка будет - после net всегда указывается сигнал, а у тебя одни пины там.
Не поленись, почитай доки про HAL, чтобы четко понимать что делаешь - быстрее дело пойдёт.
Только в 8 строке ошибка будет - после net всегда указывается сигнал, а у тебя одни пины там.
Не поленись, почитай доки про HAL, чтобы четко понимать что делаешь - быстрее дело пойдёт.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Тима
- Почётный участник

- Сообщения: 3162
- Зарегистрирован: 01 мар 2012, 20:47
- Репутация: 1089
- Настоящее имя: Тимур
- Откуда: КБР
- Контактная информация:
Re: нестандартная рабочая зона на ЕМС для робота
Т.е сигнал как-то обозвать надо?UAVpilot писал(а):Только в 8 строке ошибка будет - после net всегда указывается сигнал, а у тебя одни пины там.
З.Ы. Я читаю, просто доходит немного туго. Но с Вашей помощю я справлюсь.
Дорогу осилит идущий!
Я все пойму, Вы только дайте денег!!!
Я все пойму, Вы только дайте денег!!!
