Смена инструмента на токарнике
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Смена инструмента на токарнике
Я вот тоже свои 16А20 буду потом перетягивать(пока некогда много работы), но на моём станке с чпу электроавтоматика нормальная, и за сменой инструмента она сама смотрит просто по д1-д8 подаёш номер инструмента и битик сменить Т, станок сам находит инструмент фиксирует его и если все ок выдаёт сигнал готовности.
Тоже стоит 8-ми позиц головастанок сам станок 16А20Ф3С39, привод "размер"частотник. Нет надобности плату управления электроавт. менять!
А какая у вас модификация станка?
Тоже стоит 8-ми позиц головастанок сам станок 16А20Ф3С39, привод "размер"частотник. Нет надобности плату управления электроавт. менять!
А какая у вас модификация станка?
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Смена инструмента на токарнике
Ого, вот это прикольно! Можно наверное даже без classic ladder будет обойтись!T00T писал(а):о на моём станке с чпу электроавтоматика нормальная, и за сменой инструмента она сама смотрит просто по д1-д8 подаёш номер инструмента и битик сменить Т, станок сам находит инструмент фиксирует его и если все ок выдаёт сигнал готовности.
-
- Кандидат
- Сообщения: 83
- Зарегистрирован: 30 июн 2011, 00:02
- Репутация: 7
- Откуда: Москва
- Контактная информация:
Re: Смена инструмента на токарнике
Был такой же - 16А20Ф3С39, но всю старую электронику я выкинул, не было желания с ней возиться. Шкаф с "Размером" вообще снял, все поместилось в двух оставшихся шкафах.T00T писал(а):А какая у вас модификация станка?
Re: Смена инструмента на токарнике
а Stop и T_cur это что?freeform писал(а):Ну и соответственно
T_req это iocontrol.0.tool-prep-number
Done это iocontrol.0.tool-changed
Start это iocontrol.0.tool-change
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
T_cur это переменная
С ней в последней линии cl идет сравнение для включения реверса головки с посл зажатием (Stop)
Мои файлы с работ cl : Все в процессе,так что стройности,мягко выражаясь,нет!
С ней в последней линии cl идет сравнение для включения реверса головки с посл зажатием (Stop)
Мои файлы с работ cl : Все в процессе,так что стройности,мягко выражаясь,нет!
Re: Смена инструмента на токарнике
nkp писал(а):T_cur это переменная
С ней в последней линии cl идет сравнение для включения реверса головки с посл зажатием (Stop)
Мои файлы с работ cl : Все в процессе,так что стройности,мягко выражаясь,нет!
въехать не могу никак
у тебя вот так:
Код: Выделить всё
net tool-change iocontrol.0.tool-change => classicladder.0.in-00 # сигнал по М6 посылаем на контакт Start
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-00 # передаем номер следующего инструмента в переменную
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-01 # передаем номер следующего инструмента в переменную
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-02 # передаем номер следующего инструмента в переменную
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-03 # передаем номер следующего инструмента в переменную
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-04 # передаем номер следующего инструмента в переменную
net tool-number iocontrol.0.tool-prep-number => classicladder.0.s32in-05 # передаем номер следующего инструмента в переменную
net dat1 parport.0.pin-11-in-not => classicladder.0.in-01 # получаем сигнал от датчика положения головки
net dat2 parport.0.pin-12-in-not => classicladder.0.in-02 # получаем сигнал от датчика положения головки
net dat3 parport.0.pin-13-in-not => classicladder.0.in-03 # получаем сигнал от датчика положения головки
net dat4 parport.0.pin-15-in-not => classicladder.0.in-04 # получаем сигнал от датчика положения головки
#net dat5 parport.0.pin-11-in => classicladder.0.in-06 # получаем сигнал от датчика положения головки
#net dat6 parport.0.pin-12-in-not => classicladder.0.in-07 # получаем сигнал от датчика положения головки
#net done classicladder.0.out-03 => iocontrol.0.tool-changed # сигнал - продолжаем выполнять программу
loadusr -W hal_manualtoolchange
#net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
#net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
#net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
#net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
Для того,чтобы сравнивая его при каждом замыкании геркона головки с присвоенным значением QW0 включить реверс на зажим в нужный момент.
Может есть и более изящные решения,но это мой первый опыт работы с cl.
За основу брал:
http://cnc-club.ru/forum/viewtopic.php? ... 7029#p7029
За основу брал:
http://cnc-club.ru/forum/viewtopic.php? ... 7029#p7029
Последний раз редактировалось nkp 16 янв 2012, 10:20, всего редактировалось 4 раза.
Re: Смена инструмента на токарнике
у меня comparison не пропускает, мож чо не то пишу там? у меня записано: #t_req=1,
%t_req=1 не дает вписать
%t_req=1 не дает вписать
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Смена инструмента на токарнике
Ладдер не дает брать из symbols любые переменные
Потому я и прописывал их как есть
Попробуй req пропиши как IW
Потому я и прописывал их как есть
Попробуй req пропиши как IW
Последний раз редактировалось nkp 16 янв 2012, 10:18, всего редактировалось 1 раз.
Re: Смена инструмента на токарнике
Заработало! Я чуть моск не сломалnkp писал(а):Ладдер не дает брать из symbols любые переменные
Потому я и прописывал их как есть
Попробуй вместо req пропиши IW
Re: Смена инструмента на токарнике
вот мой кусок hal со сменой инструмента:
classic ladder отсюда http://cnc-club.ru/forum/viewtopic.php? ... 1014#p7029
Код: Выделить всё
############# TOOL ############################
# --- TOOL 1-8 ---
net tool_1 <= hm2_5i20.0.gpio.048.in_not <= classicladder.0.in-15
net tool_2 <= hm2_5i20.0.gpio.049.in_not <= classicladder.0.in-16
net tool_3 <= hm2_5i20.0.gpio.050.in_not <= classicladder.0.in-17
net tool_4 <= hm2_5i20.0.gpio.051.in_not <= classicladder.0.in-18
net tool_5 <= hm2_5i20.0.gpio.052.in_not <= classicladder.0.in-19
net tool_6 <= hm2_5i20.0.gpio.053.in_not <= classicladder.0.in-20
net tool_7 <= hm2_5i20.0.gpio.054.in_not <= classicladder.0.in-21
net tool_8 <= hm2_5i20.0.gpio.055.in_not <= classicladder.0.in-22
# --- TOOL_CLOSE ---
net tool_close <= hm2_5i20.0.gpio.056.in_not <= classicladder.0.in-14
# --- TOOL_SEARCH_OUT ---
setp hm2_5i20.0.gpio.064.is_output true
net tool_search_out hm2_5i20.0.gpio.064.out => classicladder.0.out-11 # cw_rot крутить
setp hm2_5i20.0.gpio.064.invert_output true
# --- TOOL_CLOSE_OUT ---
setp hm2_5i20.0.gpio.065.is_output true
net tool_close_out hm2_5i20.0.gpio.065.out => classicladder.0.out-12 # ccw_rot зажать инструмент
setp hm2_5i20.0.gpio.065.invert_output true
# ---manual tool change signals---
loadusr -W hal_manualtoolchange
net tool-change-request iocontrol.0.tool-change => hal_manualtoolchange.change => classicladder.0.in-12 # start_t сигнал по М6 посылаем на контакт Start
net tool-change-confirmed iocontrol.0.tool-changed <= hal_manualtoolchange.changed <= classicladder.0.in-13 # done_t сигнал - продолжаем выполнять программу
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number => classicladder.0.s32in-00 #t_req %IW0
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
Re: Смена инструмента на токарнике
еще вопрос: как использовать
[EMCIO] TOOL_CHANGE_LOCATION = (x, y, z)
нужно чтобы перед сменой инструмента X выезжал в 0
[EMCIO] TOOL_CHANGE_LOCATION = (x, y, z)
нужно чтобы перед сменой инструмента X выезжал в 0
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Смена инструмента на токарнике
Правильно TOOL_CHANGE_POSITION
Пример:
TOOL_CHANGE_POSITION = 0 0 0
При этом можно добавить
TOOL_CHANGE_QUILL_UP = 1, чтобы перед сменой станок выходил в 0 по Z, в реальных координатах станка (эквивалентно G0 G53 Z0)
Пример:
TOOL_CHANGE_POSITION = 0 0 0
При этом можно добавить
TOOL_CHANGE_QUILL_UP = 1, чтобы перед сменой станок выходил в 0 по Z, в реальных координатах станка (эквивалентно G0 G53 Z0)
-
- Кандидат
- Сообщения: 83
- Зарегистрирован: 30 июн 2011, 00:02
- Репутация: 7
- Откуда: Москва
- Контактная информация:
Re: ECM2 или NC?
У автора вся электроавтоматика заменена ЕМС . В шкафах только привода, 4 пускателя и кучка автоматов.Lexxa писал(а):Так вот видимо на этом примере автор поменял электроавтоматику на какую-то другую.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ECM2 или NC?
Я понимаю, это естественно. Просто там достаточно надежно все сделано было. Ну да ладно, то что все работает это хорошо. Ты скажи мне, у тебя БЕ-178 стояли?
-
- Кандидат
- Сообщения: 83
- Зарегистрирован: 30 июн 2011, 00:02
- Репутация: 7
- Откуда: Москва
- Контактная информация:
Re: ECM2 или NC?
Антиквариат это все по сегодняшним временам. Куча рассыпухи, я даже и пробовать не стал разбираться и оживлять. Ну и судя по многочисленным следам паяльника с надежностью там было не очень..Lexxa писал(а):Просто там достаточно надежно все сделано было.
Один на шпинделе стоял, в моторах подач что-то другое, не лазил.Lexxa писал(а):Ты скажи мне, у тебя БЕ-178 стояли?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ECM2 или NC?
А поставил на подачи энкодеры?
-
- Кандидат
- Сообщения: 83
- Зарегистрирован: 30 июн 2011, 00:02
- Репутация: 7
- Откуда: Москва
- Контактная информация:
Re: ECM2 или NC?
Энкодеры в моторах стоят. Привода были заменены полностью. Из старого в станке только механика осталась.Lexxa писал(а):А поставил на подачи энкодеры?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: ECM2 или NC?
Отлично сделано!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: ECM2 или NC?
Клава какая-то нестандартная?