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

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

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

Сообщение Serg »

Вопервых при загрузке T не равно 0, оно просто не определено.
Вовторых, если герконы подключены, то ченджер уже знает номер текущего инструмента.
Посему суть проблемы не понятна.

Никому не интересно какой инструмент выбран перед началом выполнения УП, поэтому УП должна начинаться с выбора нужного инструмента.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

с начала.
iocontrol.0.tool-number = 0 после загрузки, а посему T определено и равно 0.
То что ченджер знает номер инструмента - это и так понятно.
И если ладдер, т.е. ченджер номер инструмента знает, то и iocontrrol тоже его должен бы знать. вот тут и нестыковочка как бы.

Понятно, что с этим можно спокойно жить.
Задавая вопрос, я предполагал, что из hal можно делать запись в переменную, но раз нет, значит нет. Значит hal не может сказать iocontrol'у о текущем номере инструмента если задачи сменить инструмент не было.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Lexxa писал(а):с начала.
iocontrol.0.tool-number = 0 после загрузки, а посему T определено и равно 0.
Только вот LinuxCNC не желает с тобой соглашаться:
m6.png (3472 просмотра) <a class='original' href='./download/file.php?id=42667&mode=view' target=_blank>Загрузить оригинал (111.13 КБ)</a>
А жестокие разработчики ещё и в документации пишут"
When LinuxCNC is configured for a nonrandom toolchanger (see the entry for RANDOM_TOOLCHANGER in the EMCIO Section), T0 gets special handling: no tool will be selected. This is useful if you want the spindle to be empty after a tool change.
http://linuxcnc.org/docs/devel/html/gco ... elect-Tool
Lexxa писал(а):Задавая вопрос, я предполагал, что из hal можно делать запись в переменную, но раз нет, значит нет.
Можно. Но это тут не поможет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

За основу был взят Re: Смена инструмента на токарнике #20, потом мне его допиливал nkp. за что спасибо!

В ходе работы вылезло несколько косяков:
1. Барабан вращается против часовой и ищет нужный инструмент. Когда сработал нужный геркон, барабан начинает вращаться в противоположную сторону для затяжки. Затяжка идет до тех пор пока не сработает концевик. После этого мотор сразу обесточивается и часто бывает что барабан отпускается :pssdoff: Нужно чтобы после срабатывания концевика (барабан затянут) мотор не выключался, а продолжал затягивать n - сек. (2-3сек)

2. редко, но бывает: барабан вращается, срабатывает геркон нужного инструмента, но по инерции барабан пролетает и зажимается не тот инструмент. Lcnc как ни в чем не бывало начинает работу. Нужно в конце цикла чтобы проверялся какой инструмент установлен и зажат ли барабан. Если не зажат то начать цикл заново.

Это можно сделать?
в архиве вся папка с конфигурацией.
arhiv 16k20t1.rar
(33.71 КБ) 370 скачиваний
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Выделение_101.png (3377 просмотров) <a class='original' href='./download/file.php?id=49222&mode=view' target=_blank>Загрузить оригинал (147.16 КБ)</a>
aftaev писал(а):Нужно чтобы после срабатывания концевика (барабан затянут) мотор не выключался, а продолжал затягивать n - сек. (2-3сек)
таймер,который делает задержку отключение двига при зажиме сейчас
настроен на полсекунды...
попробуй поставь больше - чтоб успевало зажать нормально
(этот таймер выделен на скрине)
и еще...
всё ли в порядке у тебя с головой?? , ну в смысле - резцедержка исправна??
мне кажется для исправной полсекунды вполне хватает для зажима...
ps
файл с измененными таймингами:
зажим - 3с
продолжаем работу - через 2с
custom.clp
(5.01 КБ) 1006 скачиваний
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

Сообщение ukr-sasha »

nkp писал(а):всё ли в порядке у тебя с головой?? ,
:-)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

2. редко, но бывает: барабан вращается, срабатывает геркон нужного инструмента, но по инерции барабан пролетает и зажимается не тот инструмент.

ну тут точно угол зажигания недорегулирован
скорость вращения головы одинакова всегда - поэтому думаю можно отрегулировать угол для уверенного срабатывания ...
хотя проверка после зажима - это правильно , надо доделать...
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

nkp писал(а):всё ли в порядке у тебя с головой?
Нет у него не в порядке, он же под грибами постоянно :hehehe:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

aftaev писал(а):и зажат ли барабан.
насчет датчика зажима:
скорей всего стоит микрик , который заведен в хал

Код: Выделить всё

# --- TOOL_CLOSE ---
net tool_close <=  hm2_5i25.0.7i77.0.0.input-09 <= classicladder.0.in-08
и ладдер (%I8)
то есть - если он срабатывает только когда голова зажата , то в противном случае
программа продолжаться не будет...
иначе говоря - проверка на это уже есть в схеме , осталость только подрегулировать микрик - момент срабатывания...
а если бывает ослабление зажима после смены - то можно еще подождать , (добавить таймер с задержкой на продолжение выполнения программы):
то есть - поменяли - зажали - подождали (n секунд) - если не разжались - продолжаем программу...
если разжались - тут на выбор:
либо стоп , либо повтор зажима...
custom.clp
(5.02 КБ) 987 скачиваний
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

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

Сообщение Lexxa »

aftaev, посмотри тут, алгоритм работы такой же, чуть голова другая, но все входные и выходные сигналы стандартны.
upd: http://www.cnc-club.ru/forum/viewtopic. ... 00#p170383
Последний раз редактировалось Lexxa 29 апр 2015, 09:36, всего редактировалось 1 раз.
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

Lexxa писал(а):aftaev, посмотри тут, алгоритм работы такой же, чуть голова другая, но все входные и выходные сигналы стандартны.
??
(ничего не кликабельно)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

nkp писал(а):всё ли в порядке у тебя с головой?? , ну в смысле - резцедержка исправна??
мне кажется для исправной полсекунды вполне хватает для зажима...
двиг на револьверке на 3ф 380в, а у меня их нет. Револьверку крутит частотник на 220в в, потому такие грабли ;) Можно пол ревеольверки расковырять и вывести с двига еще 3 проводка чтоб переключить на треугольник, но пока хочется малой кровью обойтись ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

nkp писал(а):ну тут точно угол зажигания недорегулирован
скорость вращения головы одинакова всегда - поэтому думаю можно отрегулировать угол для уверенного срабатывания ...
хотя проверка после зажима - это правильно , надо доделать...
Когда в барабан вставил оправки + резцы, а весят они много, да еще вставил по очереди 1-5 то получилось что барабан как бы перевешен и начало пролетать. Когда эти же 5ть инструментов раскидал более равномерно по барабану стало нормально ;) Проверка явно не помешает

Если поставить на панеле переключатель скажем на 3й инструмент и нажать кнопку на панельке сменить инструмент, а следом ее нажать еще раз - то получается что нужно. Проверит тот ли инструмент и будет постоянно втягивать голову. А если только один раз нажать кнопку сменить инструмент - то может не зажать и начать работать :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Lexxa писал(а):aftaev, посмотри тут, алгоритм работы такой же, чуть голова другая, но все входные и выходные сигналы стандартны.
upd: http://www.cnc-club.ru/forum/viewtopic. ... 00#p170383
это я видел, там одни pdf. А в ладдере еще не умею писать ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

aftaev писал(а):3ф 380в, а у меня их нет.
ну и куда ты их дел?? :)
aftaev писал(а):Проверка явно не помешает
та кто бы спорил ;) надо дописать...
Последний раз редактировалось nkp 29 апр 2015, 11:22, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

aftaev писал(а):Когда в барабан вставил оправки + резцы, а весят они много, да еще вставил по очереди 1-5 то получилось что барабан как бы перевешен и начало пролетать. Когда эти же 5ть инструментов раскидал более равномерно по барабану стало нормально Проверка явно не помешает
Надо на последний выход, который говорит что tool-changed, добавить условие проверки номера инструмента. Если нужное - то ок=tool-changed, если нет, то не ок и вывод на tool-change, т.е. на повторную смену.
aftaev писал(а): А в ладдере еще не умею писать
там не пишут - там рисуют :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

а если вот таким образом проверочное выражение написать:
Выделение_103.png (3298 просмотров) <a class='original' href='./download/file.php?id=49241&mode=view' target=_blank>Загрузить оригинал (28.81 КБ)</a>
интересно - будет работать??
так по идее , "проскакивание" можно отловить...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

nkp писал(а):ну и куда ты их дел??
станок стоит в частном доме, потому их здесь и не было никогда, все станки у меня работают от розетки 220в, в том числе и этот 16к20т1 :)
Nick писал(а):там не пишут - там рисуют
нарисуй, а я будут экспериментировать :)
nkp писал(а):интересно - будет работать??
так по идее , "проскакивание" можно отловить...
ты файлик выложи, я буду пробовать и рассказывать как оно работает ;) А проскакивание я могу запросто устроить, на частотние время торможения просто увеличу :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

nkp писал(а):а если вот таким образом проверочное выражение написать:
кто такой iw1?
Так наверное не пойдет - лучше всего после окончания установки добавить условие, что
COMPARE ( %WO = %переменная с номером инструмента) и дальше как я писал выше
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

aftaev писал(а):двиг на револьверке на 3ф 380в, а у меня их нет. Револьверку крутит частотник на 220в в, потому такие грабли
Ты вроде станок хотел перетащить в другой «огород», где есть 380В? :think:
А сюда, нет возможности 380В подключить чтоли или у тебя там на столбах только фаза и ноль идёт?
Ответить

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