Смена инструмента
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Смена инструмента
Добрый день.
Возник у меня вопрос по организации смены инструмента.
Дано плата 5i25 и 7i77, станок 16а20ф3
Датчики положения инструмента - герконы, подключенные к входам платы. Пины hm2_5i25.0.7i77.0.0.input-16 и т.д.
Герконы работают состояние пинов если покрутить датчик меняется.
Привода сконфигурированы, но пока отключены физически, частотник шпинделя тоже.
Смену инструмента хочу реализовать с помощью питона.
Вопрос, правильно ли я понимаю порядок действий нужный для смены инструмента.
Передаем (привязываем через net) пины iocontrol.0.tool−change и iocontrol.0.tool−prep−number в обработчик, пины соединенные с герконами туда же.
в обработчике проверяю:
1. Если фактическое значение инструмента, согласно показаний датчика совпадает с значением в iocontrol.0.tool−prep−number, то ставлю в iocontrol.0.tool−changed значение True и завершаю работу
2. Если значения отличаются, то выполняю алгоритм по смене инструмента, по завершении алгоритма ставлю в iocontrol.0.tool−changed значение True и завершаю работу
Нужно ли предусмотреть специальное событие для определения фактического положения инструмента при включении станка? Если нужно, как это правильно сделать.
Будет ли при таком не полном подключении в режиме станка MDI команда M6 T[n], менять значения пинов ocontrol.0.tool−change и iocontrol.0.tool−prep−number?
Возник у меня вопрос по организации смены инструмента.
Дано плата 5i25 и 7i77, станок 16а20ф3
Датчики положения инструмента - герконы, подключенные к входам платы. Пины hm2_5i25.0.7i77.0.0.input-16 и т.д.
Герконы работают состояние пинов если покрутить датчик меняется.
Привода сконфигурированы, но пока отключены физически, частотник шпинделя тоже.
Смену инструмента хочу реализовать с помощью питона.
Вопрос, правильно ли я понимаю порядок действий нужный для смены инструмента.
Передаем (привязываем через net) пины iocontrol.0.tool−change и iocontrol.0.tool−prep−number в обработчик, пины соединенные с герконами туда же.
в обработчике проверяю:
1. Если фактическое значение инструмента, согласно показаний датчика совпадает с значением в iocontrol.0.tool−prep−number, то ставлю в iocontrol.0.tool−changed значение True и завершаю работу
2. Если значения отличаются, то выполняю алгоритм по смене инструмента, по завершении алгоритма ставлю в iocontrol.0.tool−changed значение True и завершаю работу
Нужно ли предусмотреть специальное событие для определения фактического положения инструмента при включении станка? Если нужно, как это правильно сделать.
Будет ли при таком не полном подключении в режиме станка MDI команда M6 T[n], менять значения пинов ocontrol.0.tool−change и iocontrol.0.tool−prep−number?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Смена инструмента
Для данного станка уже написана смена на ЛадереVaycartana писал(а):Дано плата 5i25 и 7i77, станок 16а20ф3
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Спасибо за ответ. Но я не очень понимаю, как в ладдере схемы строить, мне проще в питоне.
Тем более у меня вопрос не в конкретной реализации, с этим я и сам разберусь. А в алгоритме работе.
Тем более у меня вопрос не в конкретной реализации, с этим я и сам разберусь. А в алгоритме работе.
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Не могу разобраться при запуске команды М6 T1 пин tool-prep-number принимает значение номера инструмента и параметра Т. А пин tool-change как был false так им и остается. Обработчик совсем отключил, что бы не влиял. Может есть еще какое-то условие?
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Смена инструмента
http://linuxcnc.org/docs/html/remap/remap.html
здесь посмотрите описана операция смены
здесь посмотрите описана операция смены
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Вроде должно без условно менять значение, а это не происходит.vovafed писал(а):http://linuxcnc.org/docs/html/remap/remap.html
здесь посмотрите описана операция смены
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Смена инструмента
M64p0 попробуйте в mdi ввести
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Смена инструмента
У меня токарный 16к20т1 это аналог 16а20 с такой же револьверкой на 6 или 8м инструментов. Берешь в моей теме конфиг с готовым ладером и вставляешь в свой. В свою очередь я брал пример с темы на форуме Смена инструмента на токарнике #1Vaycartana писал(а):Но я не очень понимаю, как в ладдере схемы строить, мне проще в питоне.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Спасибо, Завтра попробую.vovafed писал(а):M64p0 попробуйте в mdi ввести
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента
Для револьверок уже давно есть готовый компонент - сам всё делает.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Сам компонент в общем-то примитивный, с ним все понятно. У меня почему-то команда М6 Т№ меняет только значение iocontrol.0.tool−prep−number, а iocontrol.0.tool−change не меняет, а все компоненты от него работают. Завтра доподключаю все остальное, может какой нибудь e-stop или motion enable забыл, а там видно будет.UAVpilot писал(а):Для револьверок уже давно есть готовый компонент - сам всё делает.
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Разобрался в чем дело M6 в начале меняет значение пина iocontrol.0.tool-prepare после чего надо присвоить значение true пину iocontrol.0.tool-prepared, и после этого все идет как описано.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента
Так это прямым текстом написано в описании пина:
https://translate.google.com/?text=Shou ... 0completediocontrol.0.tool-prepared - (bit, in) Should be driven TRUE when a tool prepare is completed.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
Это я прочел, с английским дружу. Я думал, что в он определенных случаях только работает, а по умолчанию нет. И описании работы М, в секции remap, о нем ничего не сказано.UAVpilot писал(а):Так это прямым текстом написано в описании пина:https://translate.google.com/?text=Shou ... 0completediocontrol.0.tool-prepared - (bit, in) Should be driven TRUE when a tool prepare is completed.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента
Вполне логично, ибо это касается команды T, а в её описании об этом прямо сразу сказано...Vaycartana писал(а):И описании работы М, в секции remap, о нем ничего не сказано.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Опытный
- Сообщения: 106
- Зарегистрирован: 15 мар 2018, 10:27
- Репутация: 12
- Настоящее имя: Sergey
- Контактная информация:
Re: Смена инструмента
UAVpilot писал(а):Вполне логично, ибо это касается команды T, а в её описании об этом прямо сразу сказано...Vaycartana писал(а):И описании работы М, в секции remap, о нем ничего не сказано.
Туплю, бывает