Модернизация обрабатывающего фрезерного центра 2204вмф4

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
vko
Кандидат
Сообщения: 64
Зарегистрирован: 11 май 2015, 21:34
Репутация: 3
Настоящее имя: Василий
Откуда: Лобня
Контактная информация:

Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko »

Всем добрый день,
После удачной модернизации фрезерного станка 6р13ф3 ;) , решили заняться модернизацией уже более серьёзного оборудования – 2204ВМФ4 (обрабатывающий фрезерный центр). При предварительной проработки подключения к нему linuxcnc через платы mesa 5i25+7i77 вылезла проблемы о необходимости написания дополнительного алгоритма смены инструмента и алгоритма переключения скорости (в автоматическом режиме).
Смену инструмента думаем реализовать следующим способом:
1. Команда от ЧПУ на смену инструмента (output 1)
2. Выбор необходимого инструмента в барабане (выход в нужную позицию)
3. Ориентация шпинделя для смены инструмента
4. Выход по оси Z в исходную точку для смены инструмента (п.2,3,4 необходимо делать одновременно).
5. Подача сигнала о готовности станка к смене инструмента на реле (output2).
6. Взятие инструмента из барабана и помещение его в исходную позицию. (Двигатель руки)
7. Освобождение инструмента, который уже установлен в шпинделе станка
8. Смена инструмента перегружателем (п.6,7,8 будет реализовываться автоматикой)
9. Поиск предыдущего инструмента в барабане и выход его на позицию после выполнения п.6 (на ЧПУ подается сигнал с концевого выключателя input1)
10. Зажатие инструмента
11. Возврат предыдущего инструмента двигателем руки в барабан (после выполнения п.9 сигнал ЧПУ output3).
Логика не очень сложная, однако возникает вопрос с чего начинать для настройки emc2 на данную процедуру по смене инструмента? Или писать подпрограмму или конфигурировать lader-ом всю эту процедуру? Мы просто пока не сталкивались с этим вопросом (на 6р13ф3 таких задач не было). Если кто ни будь сталкивался подскажите с чего начинать.
Так же станок имеет два диапазона скоростей в коробке передач, переключение осуществляется от дополнительного двигателя. Тут так же необходимо дополнительно написать небольшую подпрограмму или сконфигурировать emc2 так что бы допустим при изменении скорости выше допустим 700 об, шпиндель переходил на пониженную скорость и ЧПУ подавало на реле сигнал о включении двигателя, для переключения скорости. Остановка его с помощью концевиков на механизме переключения передач. На форуме не нашел подобных тем. Буду признателен за помощь.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

vko писал(а):Логика не очень сложная, однако возникает вопрос с чего начинать для настройки emc2 на данную процедуру по смене инструмента?
Тут уже несколько тем есть с разными вариантами.
vko писал(а):ут так же необходимо дополнительно написать небольшую подпрограмму или сконфигурировать emc2 так что бы допустим при изменении скорости выше допустим 700 об, шпиндель переходил на пониженную скорость
Для переключения скоростей требуется остановка шпинделя? Что будет если команда на переключение поступит в то время, когда фреза будет в материале?..
vko писал(а):На форуме не нашел подобных тем.
Re: AG-400. Пересадка мозга. #29
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
vko
Кандидат
Сообщения: 64
Зарегистрирован: 11 май 2015, 21:34
Репутация: 3
Настоящее имя: Василий
Откуда: Лобня
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko »

Да я читал: это Re: прошу помощи настроить pncconf для 6 осей #28 это Re: РВ501.24 заменаЗИТ500М на Linuxcnc #18 и это http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ToolChange
Однако хотелось бы спросить каким путем это реализовано у других.
За ссылку спасибо, не увидел.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Nick »

Проще всего будет на classic ladder написать.

По ориетнации шпинделя что-то на форуме было. Попробуй поискать.
Или если с английским хорошо - поищи linuxcnc orient spindle.
vko
Кандидат
Сообщения: 64
Зарегистрирован: 11 май 2015, 21:34
Репутация: 3
Настоящее имя: Василий
Откуда: Лобня
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение vko »

Еще два вопроса возникло. Позиция магазина контролируется только через энкодер (30 гнезд), концевиков нет. Как связать сигналы энкодера с положением магазина (инструмента)?
На всех осях стоят дополнительно тормоза, в оригинале они в процессе работы накладывались, т.е. допустим идет обработка по оси х, на все остальные оси наложен тормоз, это было сделано, что бы в процессе работы не убегали другие оси из-за нагрузки. Вопрос в следующем - насколько это необходимо? Ведь если ось немного убегает, то двигатель компенсирует это, единственное может из-за того что двигатели не очень мощные (14 Н*м), и при высоких режимах резания двигатели не смогут удержать ось. Кто нибудь сталкивался с подобным вопросом?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение nkp »

vko писал(а):только через энкодер (30 гнезд),
а что за энкодер:
есть ли у него "нулевая метка"?
(30 гнезд) - это 30 импульсов на один оборот?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Nick »

vko писал(а):Как связать сигналы энкодера с положением магазина (инструмента)?
Если есть encoder, то можно брать из него положение encoder.position. Потом это положение сравниваем с требуемым в Ladder и вращаем магазин в нужную сторону.
Так же не плохо бы иметь сигнал, что инструмент в месте смены - т.е. ячейка строго напротив сменщика.

vko писал(а):На всех осях стоят дополнительно тормоза, в оригинале они в процессе работы накладывались, т.е. допустим идет обработка по оси х, на все остальные оси наложен тормоз, это было сделано, что бы в процессе работы не убегали другие оси из-за нагрузки. Вопрос в следующем - насколько это необходимо? Ведь если ось немного убегает, то двигатель компенсирует это, единственное может из-за того что двигатели не очень мощные (14 Н*м), и при высоких режимах резания двигатели не смогут удержать ось. Кто нибудь сталкивался с подобным вопросом?
Тормоза можно включать через Gкод. Будут строчки типо:

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

M64 P1 (вкл тормоз X)
M65 P1 (выкл тормоз X)
По другому, включать не рекомендую - будет много вопросов, когда включать, когда не включать, как отключать, и чтобы все это не повлияло на обычное движение.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

Я б не рискнул включать тормоз на активном сервоприводе, даже когда он удерживает позицию...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Nick »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

А что будет потом, когда enable снова включится?.. Изображение
Если конечно раньше по "following error" не вывалится...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Nick »

плавно поедет в нудную точку :)
плавно - с нужным ускорением из PID :) ...
Там рассогласование то должно быть не большим...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение aftaev »

UAVpilot писал(а):А что будет потом, когда enable снова включится?..
Дернется привод с ударом ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение aftaev »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Nick »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение PKM »

UAVpilot писал(а):Я б не рискнул включать тормоз на активном сервоприводе, даже когда он удерживает позицию...
Ничего страшного не будет. Вывалится в ошибку по перегрузке. Недавно случалось :)
Вообще тормоз запитываю вместе с серво enable.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Serg »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение PKM »

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

Re: Модернизация обрабатывающего фрезерного центра 2204вмф4

Сообщение Lexxa »

UAVpilot писал(а):Я б не рискнул включать тормоз на активном сервоприводе, даже когда он удерживает позицию...
так и не делают!
держать нулевую скорость надо движком, а не тормозом.
тормоз, чтоб на выключенном станке ось не падала.

на токарных станках с наклонной станиной с тяжелым суппортом и револьверкой видно, как падает на пару соток суппорт, когда из включенного состояния переходишь в emergency stop. ибо пока тромоз не включится ось съезжает вниз.
ниче страшного нет в этом, а вот задроч*ть тормоз можно как нефиг делать при частых и коротких перемещениях.
:bender:
Ответить

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