Смена инструмента на токарнике
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Пригодится, конечно, спасибо. А как эта головка зажимается? Крутится ведь в обе стороны.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Сколхозил из подручных материалов управление мотором и начал сегодня настраивать револьверку. Выяснилась странная штука: не подается сигнал iocontrol.0.tool-change.
Например, в MDI набираю M06 T04 - ноль реакции. Вручную ставлю соответствующий вход ладдера в 1 - начинает крутиться.
Что ему еще нужно?
Например, в MDI набираю M06 T04 - ноль реакции. Вручную ставлю соответствующий вход ладдера в 1 - начинает крутиться.
Что ему еще нужно?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
случаем не забыл разорвать change-changet?PKM писал(а):Выяснилась странная штука: не подается сигнал iocontrol.0.tool-change.
или в halshow смотришь на iocontrol.0.tool-change ?
-
nik1
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3629
- Откуда: Красногорск
- Контактная информация:
Re: Смена инструмента на токарнике
Типа такPKM писал(а):Пригодится, конечно, спасибо. А как эта головка зажимается? Крутится ведь в обе стороны.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Забыл соединить prepare-prepared. Соединил - ничего не поменялось.nkp писал(а):случаем не забыл разорвать change-changet?
или в halshow смотришь на iocontrol.0.tool-change ?
Сейчас вот думаю, что скорее всего напутал где-то с подключениями. Завтра продолжу.
Вопрос созрел, зачем выделенные условия? Вроде и без них можно, завтра проверю.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
))PKM писал(а):Вопрос созрел, зачем выделенные условия? Вроде и без них можно, завтра проверю.
уже повторяюсь...
http://cnc-club.ru/forum/viewtopic.php? ... 60#p144345
я это и другие моменты и имел в виду,когда говорил про "неоптимальность")
то есть - все работает , но можно проще...
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Кстати да, я и забыл про этот пример. Запустил в виртуалке - классно сделано! Но посложнее.
Хотелось бы сделать все как положено... если удастся - выложу.
Хотелось бы сделать все как положено... если удастся - выложу.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
В качестве первого знакомства с CL переделал симулятор от JT на 6-позиционную револьверку.
Многие таймеры увеличены, чтобы можно было отреагировать. Сигналы ошибок частично объединил для простоты, ну и вообще в симуляторе они иногда мешают.
Хорошо бы сделать симуляцию разжима при вращении револьверки, но не стал заморачиваться, надо быстро вручную снимать галку зажима после начала вращения (иначе ошибка) и потом зажимать.
На станке еще не пробовал. Критика и предложения приветствуются.
Многие таймеры увеличены, чтобы можно было отреагировать. Сигналы ошибок частично объединил для простоты, ну и вообще в симуляторе они иногда мешают.
Хорошо бы сделать симуляцию разжима при вращении револьверки, но не стал заморачиваться, надо быстро вручную снимать галку зажима после начала вращения (иначе ошибка) и потом зажимать.
На станке еще не пробовал. Критика и предложения приветствуются.
- Вложения
-
- cl-turret.7z
- (4.4 КБ) 467 скачиваний
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
так сразу все и не поймешь...
-----------
вот это net tool-number iocontrol.0.tool-number => classicladder.0.s32in-01
как работает??
-------------
большой кусок схемы работает на вывод информации - в "старой" схеме этого не было ...
это +
=========
-----------
вот это net tool-number iocontrol.0.tool-number => classicladder.0.s32in-01
как работает??
-------------
большой кусок схемы работает на вывод информации - в "старой" схеме этого не было ...
это +
=========
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Э... никакnkp писал(а):вот это net tool-number iocontrol.0.tool-number => classicladder.0.s32in-01
как работает??
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
JT очень советует Latching On-Off Circuits, но у меня они тут не пошли...
И еще забыл сделать проверку номера инструмента после зажима.
Обнаружил, что TM5 должен быть типа TP вместо TOF
И еще забыл сделать проверку номера инструмента после зажима.
Обнаружил, что TM5 должен быть типа TP вместо TOF
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Испытал на станке сегодня - работает.
Кстати, первым испытывал простой ладдер без сигналов ошибок. И вот в 5 позиции геркон срабатывает раньше остальных - головка слишком рано начинает крутиться назад и пропускает фиксатор - фиксация не срабатывает - сигнал позиции пропадает - начинает крутиться вперед - сигнал появляется - снова назад и так без конца. Так что проверки не помешают.
И главное - TM0 должен быть TON, иначе головка слишком быстро назад начинает крутиться и не всегда фиксируется.PKM писал(а):Обнаружил, что TM5 должен быть типа TP вместо TOF
Кстати, первым испытывал простой ладдер без сигналов ошибок. И вот в 5 позиции геркон срабатывает раньше остальных - головка слишком рано начинает крутиться назад и пропускает фиксатор - фиксация не срабатывает - сигнал позиции пропадает - начинает крутиться вперед - сигнал появляется - снова назад и так без конца. Так что проверки не помешают.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
проверки - это добро в любом случае!PKM писал(а):И вот в 5 позиции геркон срабатывает раньше остальных - головка слишком рано начинает крутиться назад и пропускает фиксатор - фиксация не срабатывает - сигнал позиции пропадает - начинает крутиться вперед - сигнал появляется - снова назад и так без конца. Так что проверки не помешают.
==========
у меня описаной ситуации не случалось:
если геркон срабатывал раньше , то просто инструмент зажимался "требуемый - 1" (или+1)
надо было подстроить угол "зажигания" ...
что ты называешь этим термином - номер требуемого инструмента?PKM писал(а):сигнал позиции
хорошая мысль...PKM писал(а):И еще забыл сделать проверку номера инструмента после зажима.
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Смена инструмента на токарнике
Не совсем. Имел в виду совпадение позиций - заданной и текущей.nkp писал(а):что ты называешь этим термином - номер требуемого инструмента?
Еще ошибку нашел, кое-что переделал. Добавлю проверку номера и выложу.
-
Ямал
- Новичок
- Сообщения: 12
- Зарегистрирован: 27 дек 2014, 13:40
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: Смена инструмента на токарнике
Уважаемые форумчане! Столкнулся с такой проблемой: не поступает сигнал Start в Lader по команде MDI M6 T4. Если поставить перемычку вместо Start то все работает. А где нужно разрывать связь change-changet?
Вот кусок HAL
Вот кусок HAL
Код: Выделить всё
#######tool-change##################################################################################
net tool-number iocontrol.0.tool-prep-number classicladder.0.s32in-03 # %IW3
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 # сигнал по М6 посылаем на контакт Start
net dat1 hm2_5i25.0.7i77.0.0.input-17 => classicladder.0.in-01 # получаем сигнал от датчика положения
net dat2 hm2_5i25.0.7i77.0.0.input-18 => classicladder.0.in-02 # получаем сигнал от датчика положения
net dat3 hm2_5i25.0.7i77.0.0.input-19 => classicladder.0.in-03 # получаем сигнал от датчика положения
net dat4 hm2_5i25.0.7i77.0.0.input-20 => classicladder.0.in-04 # получаем сигнал от датчика положения
net dat5 hm2_5i25.0.7i77.0.0.input-21 => classicladder.0.in-05 # получаем сигнал от датчика положения
net dat6 hm2_5i25.0.7i77.0.0.input-22 => classicladder.0.in-06 # получаем сигнал от датчика положения
net done classicladder.0.out-03 => iocontrol.0.tool-changed # сигнал - продолжаем выполнять программу
net ll classicladder.0.out-00 => hm2_5i25.0.7i77.0.0.output-00
net rr classicladder.0.out-02 => hm2_5i25.0.7i77.0.0.output-01
net lock hm2_5i25.0.7i77.0.0.input-07-not classicladder.0.in-08
# Load Classicladder with modbus master included (GUI must run for Modbus)
loadusr classicladder --modmaster custom.clp-
Ямал
- Новичок
- Сообщения: 12
- Зарегистрирован: 27 дек 2014, 13:40
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: Смена инструмента на токарнике
Немного изменил HAL и все заработало!
Код: Выделить всё
#######tool-change##################################################################################
net dat1 hm2_5i25.0.7i77.0.0.input-17 => classicladder.0.in-01 # получаем сигнал от датчика положения
net dat2 hm2_5i25.0.7i77.0.0.input-18 => classicladder.0.in-02 # получаем сигнал от датчика положения
net dat3 hm2_5i25.0.7i77.0.0.input-19 => classicladder.0.in-03 # получаем сигнал от датчика положения
net dat4 hm2_5i25.0.7i77.0.0.input-20 => classicladder.0.in-04 # получаем сигнал от датчика положения
net dat5 hm2_5i25.0.7i77.0.0.input-21 => classicladder.0.in-05 # получаем сигнал от датчика положения
net dat6 hm2_5i25.0.7i77.0.0.input-22 => classicladder.0.in-06 # получаем сигнал от датчика положения
net ll classicladder.0.out-02 => hm2_5i25.0.7i77.0.0.output-00
net rr classicladder.0.out-00 => hm2_5i25.0.7i77.0.0.output-01
net lock hm2_5i25.0.7i77.0.0.input-07-not classicladder.0.in-08
loadusr -W hal_manualtoolchange
net tool-change-request iocontrol.0.tool-change => hal_manualtoolchange.change => classicladder.0.in-00 # сигнал по М6 посылаем на контакт Start
net tool-change-confirmed iocontrol.0.tool-changed classicladder.0.out-03 # сигнал - продолжаем выполнять программу
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number => classicladder.0.s32in-03 # %IW3
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Смена инструмента на токарнике
Внесу свой вклад в эту тему.
12 позиционная полностью гидравлическая револьверка.
При поступлении M06 проверяется номер инструмента на корректность: 0<T<13
Проверяются конечные выключатели: позиция РГ, состояние зажата=1,разжата=0, состояние фиксации=0.
Если все в норме, то M06 можно выполнять.
Положение определяется герконами. Каждый геркон соответствует своему положению.
При смене инструмента РГ сначала должна разжаться, о чем должны просигнализировать концевики зажата = 0, разжата =1.
После поступления обоих этих сигналов начинается быстрое вращение барабана. Достигнув соответствующего геркона включается фиксация. Фиксация представляет собой вращение РГ на медленной скорости. Одновременно с этим включается подвод фиксатора. Как только фиксатор подводится (по переднему фронту соответствующего конечника) медленное вращение выключается, отводится фиксатор и снимается сигнал с разжима. Попутно контролируются все важные сигналы и при случае аварии выдается сообщение.
РГ меняет инструмент как часы. Ни одного сбоя в отличии от оригинальной конструкции с 2Р22.
Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Кто-нибудь может решал этот вопрос?
12 позиционная полностью гидравлическая револьверка.
При поступлении M06 проверяется номер инструмента на корректность: 0<T<13
Проверяются конечные выключатели: позиция РГ, состояние зажата=1,разжата=0, состояние фиксации=0.
Если все в норме, то M06 можно выполнять.
Положение определяется герконами. Каждый геркон соответствует своему положению.
При смене инструмента РГ сначала должна разжаться, о чем должны просигнализировать концевики зажата = 0, разжата =1.
После поступления обоих этих сигналов начинается быстрое вращение барабана. Достигнув соответствующего геркона включается фиксация. Фиксация представляет собой вращение РГ на медленной скорости. Одновременно с этим включается подвод фиксатора. Как только фиксатор подводится (по переднему фронту соответствующего конечника) медленное вращение выключается, отводится фиксатор и снимается сигнал с разжима. Попутно контролируются все важные сигналы и при случае аварии выдается сообщение.
РГ меняет инструмент как часы. Ни одного сбоя в отличии от оригинальной конструкции с 2Р22.
Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Кто-нибудь может решал этот вопрос?
- Вложения
-
- turret.pdf
- Основная логика управления РГ
- (20.68 КБ) 492 скачивания
-
- turret-man-mode.pdf
- Управление РГ в аварийном режиме
- (13.65 КБ) 505 скачиваний
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
ну на выключенном станке же не провернешь резцедержкуLexxa писал(а):Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
значит наверно можно "запомнить" номер в файл ...
при запуске прочитать...
==========
можно взять за основу
Последний раз редактировалось nkp 03 фев 2015, 19:10, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Смена инструмента на токарнике
А зачем оно тебе?Lexxa писал(а):Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Кто-нибудь может решал этот вопрос?
Всеравно при любой работе будет сначала TnM06 - а там можно сразу проверку добавить, если инструмент уже нужный - все смена закончена .
