Столкнулся с задачей модернизации станка для шлифовки кулачков распредвала.
Минимально коснусь что и как должен делать станок:
Как выглядит обычный распредвал: Эскиз какого-то профиля кулачка:
Станок по компоновке является по сути своей круглошлифовальным. НО с одной особенностью! ПРивод бабки изделия построен по принципу фрезерных поворотных осей.
Фото какого-то станка для шлифовки кулачка распредвала(наш станок сейчас проходит полный капитальный ремонт и фото его нет смысла показывать):
Как работает штатное чпу этого станка:
В станок закачивается подпрограмма с профилем кулачка. Профиль указывается большим количеством точек с координатами X и С.
После чего запускается программа. и станок начинает движение ПО ПРОФИЛЮ из подпрограммы. Не обеспечивая приближения (врезания).
Отдельным штурвалом увеличивается скорость приближения(врезания) для оси X. Скорость врезания станок считает в мм/об. Но влияния на скорость обхода контура из подпрограммы этот штурвал не оказывает. Скорость подачи при обходе по контуру станок считает в мм/мин.
Когда в процессе шлифовки возникает необходимость изменить скорость подачи для прохода по профилю. То для этого есть отдельный штурвал. Который не оказывает прямого воздействия на скорость врезной подачи.
Я представил себе, что станок с точки зрения ЧПУ должен работать по такой логике:
В станке должны быть мнимые оси:
Мнимые оси:
Ось U - линейная ось для отработки контура по подпрограме. Работающая без датчика обратной связи(далее описано почему)
Ось V - линейная ось для врезания(управления врезанием). Работающая без датчика обратной связи(далее описано почему).
Реальные оси:.
Ось C - Круговая ось вращения детали
Ось X - реальная ось X. На которой стоит сервомотор мотор подач. Задание для движения (скорость и позиция) эта ось получает из суммы заданий для мнимых осей U и V. И ПИД регулятор позиции/скорости работает по этой оси.
Концептуальные вопросы:
Возможно ли управление изменением скорости подачи при обходе по контуру и врезной подачи организовать через отдельный штурвал?
Каким образом получать задание для оси X при сложении заданий для осей U и V.
Очень надеюсь на Вашу помощь. Т.к. специалист, который нанят для модернизации на стойке БалтСистем не может предложить решения для этой задачи.
Специфичный станок и его функционал. Возможно ли?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Специфичный станок и его функционал. Возможно ли?
я конечно один раз только прочитал,и может(таки точно ) не уловил всех тонкостей алгоритма,но кмк ты усложняешь задачу:
думаю можно просто применить две оси(которые реальные), синзронизировать их через датчик(акы шпиндель токарного) и применить что то навроде смещения
СК от штурвала.
то есть по жкоду начинаем отрабатывать профиль ,но "вдалеке" от заготовки,а потом штурвалом просто "подъезжаем"
думаю можно просто применить две оси(которые реальные), синзронизировать их через датчик(акы шпиндель токарного) и применить что то навроде смещения
СК от штурвала.
то есть по жкоду начинаем отрабатывать профиль ,но "вдалеке" от заготовки,а потом штурвалом просто "подъезжаем"
-
- Мастер
- Сообщения: 256
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 19
- Контактная информация:
Re: Специфичный станок и его функционал. Возможно ли?
Не усложняю. Этот функционал необходим в работе. И реальзованый японцами в 80-х годах...
Станок очень редкий, как и класс этих "специальных профилешлифовальных".
Можно представить в таком виде:
Шпиндельная бабка совершает колебательные движения (идет по программе контура) в полярных координатах X,C. И подача мм/мин(прохода по контуру). С возможностью регулировки скорости прохода по контуру.
А она в свою очередь стоит на каретке (виртуальной) которая по программе приближается к центру оси C(до нужного расстояния). С подачей мм/об относительно оси С. С возможности регулировки подачи ОТДЕЛЬНО от подачи контура.
По итогу для привода оси Х нужно сложить 2 задания. От каретки контура и от каретки врезания. При этом у них разные по смыслу подачи. Одна мм/мин, другая мм/об.
Довольно важноеусловие, что врезная подача (которая виртуальной каретки) не должна быть скачковой. А плавно заглубляться.
Станок очень редкий, как и класс этих "специальных профилешлифовальных".
Можно представить в таком виде:
Шпиндельная бабка совершает колебательные движения (идет по программе контура) в полярных координатах X,C. И подача мм/мин(прохода по контуру). С возможностью регулировки скорости прохода по контуру.
А она в свою очередь стоит на каретке (виртуальной) которая по программе приближается к центру оси C(до нужного расстояния). С подачей мм/об относительно оси С. С возможности регулировки подачи ОТДЕЛЬНО от подачи контура.
По итогу для привода оси Х нужно сложить 2 задания. От каретки контура и от каретки врезания. При этом у них разные по смыслу подачи. Одна мм/мин, другая мм/об.
Довольно важноеусловие, что врезная подача (которая виртуальной каретки) не должна быть скачковой. А плавно заглубляться.
-
- Мастер
- Сообщения: 256
- Зарегистрирован: 08 апр 2011, 22:56
- Репутация: 19
- Контактная информация:
Re: Специфичный станок и его функционал. Возможно ли?
nkp, feefoverride для отдельной оси.
Часть нужного мне Вы уже делали. Большое СПАСИБО!
Часть нужного мне Вы уже делали. Большое СПАСИБО!
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Специфичный станок и его функционал. Возможно ли?
тоже попробую несколько вариантов...