Страница 6 из 19

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 07:03
nik1
Может еще это пригодится?

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 15:26
PKM
Пригодится, конечно, спасибо. А как эта головка зажимается? Крутится ведь в обе стороны.

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 15:32
PKM
Сколхозил из подручных материалов управление мотором и начал сегодня настраивать револьверку. Выяснилась странная штука: не подается сигнал iocontrol.0.tool-change.
Например, в MDI набираю M06 T04 - ноль реакции. Вручную ставлю соответствующий вход ладдера в 1 - начинает крутиться.
Что ему еще нужно?

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 16:48
nkp
PKM писал(а):Выяснилась странная штука: не подается сигнал iocontrol.0.tool-change.
случаем не забыл разорвать change-changet?
или в halshow смотришь на iocontrol.0.tool-change ?

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 17:01
nik1
PKM писал(а):Пригодится, конечно, спасибо. А как эта головка зажимается? Крутится ведь в обе стороны.
Типа так

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 19:00
PKM
nkp писал(а):случаем не забыл разорвать change-changet?
или в halshow смотришь на iocontrol.0.tool-change ?
Забыл соединить prepare-prepared. Соединил - ничего не поменялось.
Сейчас вот думаю, что скорее всего напутал где-то с подключениями. Завтра продолжу.

Вопрос созрел, зачем выделенные условия? Вроде и без них можно, завтра проверю.
2014-10-16_185753.png (4534 просмотра) <a class='original' href='./download/file.php?id=35120&mode=view' target=_blank>Загрузить оригинал (86.89 КБ)</a>

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 20:28
nkp
PKM писал(а):Вопрос созрел, зачем выделенные условия? Вроде и без них можно, завтра проверю.
))
уже повторяюсь...
http://cnc-club.ru/forum/viewtopic.php? ... 60#p144345
я это и другие моменты и имел в виду,когда говорил про "неоптимальность")
то есть - все работает , но можно проще...

Re: Смена инструмента на токарнике

Добавлено: 16 окт 2014, 21:14
PKM
Кстати да, я и забыл про этот пример. Запустил в виртуалке - классно сделано! Но посложнее.

Хотелось бы сделать все как положено... если удастся - выложу.

Re: Смена инструмента на токарнике

Добавлено: 19 окт 2014, 21:02
PKM
В качестве первого знакомства с CL переделал симулятор от JT на 6-позиционную револьверку.
Многие таймеры увеличены, чтобы можно было отреагировать. Сигналы ошибок частично объединил для простоты, ну и вообще в симуляторе они иногда мешают.
Хорошо бы сделать симуляцию разжима при вращении револьверки, но не стал заморачиваться, надо быстро вручную снимать галку зажима после начала вращения (иначе ошибка) и потом зажимать.
На станке еще не пробовал. Критика и предложения приветствуются.

Re: Смена инструмента на токарнике

Добавлено: 19 окт 2014, 21:33
nkp
так сразу все и не поймешь...
-----------
вот это net tool-number iocontrol.0.tool-number => classicladder.0.s32in-01
как работает??
-------------
большой кусок схемы работает на вывод информации - в "старой" схеме этого не было ...
это +
=========

Re: Смена инструмента на токарнике

Добавлено: 19 окт 2014, 22:14
PKM
nkp писал(а):вот это net tool-number iocontrol.0.tool-number => classicladder.0.s32in-01
как работает??
Э... никак :) Это было емнип и у JT и в "нашем" ладдере, но нигде не подключено внутри ладдера. Да оно и не нужно - мы по герконам знаем, что сейчас установлено. Я хотел бы при включении станка давать информацию от геркона в хал - но пин iocontrol.0.tool-number только out, так что в LinuxCNC реальный номер инструмента только после смены появляется.

Re: Смена инструмента на токарнике

Добавлено: 19 окт 2014, 22:20
PKM
JT очень советует Latching On-Off Circuits, но у меня они тут не пошли...

И еще забыл сделать проверку номера инструмента после зажима.

Обнаружил, что TM5 должен быть типа TP вместо TOF

Re: Смена инструмента на токарнике

Добавлено: 20 окт 2014, 17:14
PKM
Испытал на станке сегодня - работает.
PKM писал(а):Обнаружил, что TM5 должен быть типа TP вместо TOF
И главное - TM0 должен быть TON, иначе головка слишком быстро назад начинает крутиться и не всегда фиксируется.
Кстати, первым испытывал простой ладдер без сигналов ошибок. И вот в 5 позиции геркон срабатывает раньше остальных - головка слишком рано начинает крутиться назад и пропускает фиксатор - фиксация не срабатывает - сигнал позиции пропадает - начинает крутиться вперед - сигнал появляется - снова назад и так без конца. Так что проверки не помешают.

Re: Смена инструмента на токарнике

Добавлено: 21 окт 2014, 08:08
nkp
PKM писал(а):И вот в 5 позиции геркон срабатывает раньше остальных - головка слишком рано начинает крутиться назад и пропускает фиксатор - фиксация не срабатывает - сигнал позиции пропадает - начинает крутиться вперед - сигнал появляется - снова назад и так без конца. Так что проверки не помешают.
проверки - это добро в любом случае!
==========
у меня описаной ситуации не случалось:
если геркон срабатывал раньше , то просто инструмент зажимался "требуемый - 1" (или+1)
надо было подстроить угол "зажигания" ...
PKM писал(а):сигнал позиции
что ты называешь этим термином - номер требуемого инструмента?
PKM писал(а):И еще забыл сделать проверку номера инструмента после зажима.
хорошая мысль...

Re: Смена инструмента на токарнике

Добавлено: 21 окт 2014, 09:20
PKM
nkp писал(а):что ты называешь этим термином - номер требуемого инструмента?
Не совсем. Имел в виду совпадение позиций - заданной и текущей.

Еще ошибку нашел, кое-что переделал. Добавлю проверку номера и выложу.

Re: Смена инструмента на токарнике

Добавлено: 03 фев 2015, 13:20
Ямал
Уважаемые форумчане! Столкнулся с такой проблемой: не поступает сигнал Start в Lader по команде MDI M6 T4. Если поставить перемычку вместо Start то все работает. А где нужно разрывать связь change-changet?

Вот кусок 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

Re: Смена инструмента на токарнике

Добавлено: 03 фев 2015, 15:30
Ямал
Немного изменил 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

Re: Смена инструмента на токарнике

Добавлено: 03 фев 2015, 18:46
Lexxa
Внесу свой вклад в эту тему.
12 позиционная полностью гидравлическая револьверка.
При поступлении M06 проверяется номер инструмента на корректность: 0<T<13
Проверяются конечные выключатели: позиция РГ, состояние зажата=1,разжата=0, состояние фиксации=0.
Если все в норме, то M06 можно выполнять.
Положение определяется герконами. Каждый геркон соответствует своему положению.
При смене инструмента РГ сначала должна разжаться, о чем должны просигнализировать концевики зажата = 0, разжата =1.
После поступления обоих этих сигналов начинается быстрое вращение барабана. Достигнув соответствующего геркона включается фиксация. Фиксация представляет собой вращение РГ на медленной скорости. Одновременно с этим включается подвод фиксатора. Как только фиксатор подводится (по переднему фронту соответствующего конечника) медленное вращение выключается, отводится фиксатор и снимается сигнал с разжима. Попутно контролируются все важные сигналы и при случае аварии выдается сообщение.

РГ меняет инструмент как часы. Ни одного сбоя в отличии от оригинальной конструкции с 2Р22.

Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Кто-нибудь может решал этот вопрос?

Re: Смена инструмента на токарнике

Добавлено: 03 фев 2015, 19:06
nkp
Lexxa писал(а):Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
ну на выключенном станке же не провернешь резцедержку ;)
значит наверно можно "запомнить" номер в файл ...
при запуске прочитать...
==========
можно взять за основу

Re: Смена инструмента на токарнике

Добавлено: 03 фев 2015, 19:09
Nick
Lexxa писал(а):Не устраивает только то, что при включении станка у ЧПУ нет информации о установленном на данный момент инструменте.
Кто-нибудь может решал этот вопрос?
А зачем оно тебе?
Всеравно при любой работе будет сначала TnM06 - а там можно сразу проверку добавить, если инструмент уже нужный - все смена закончена .