Сервопривод шпинделя токарного станка. Help!

Токарные станки с ЧПУ.
MaxBar
Новичок
Сообщения: 4
Зарегистрирован: 27 апр 2024, 15:04
Репутация: 0
Контактная информация:

Сервопривод шпинделя токарного станка. Help!

Сообщение MaxBar »

Привет!
Модернизирую токарный станок под ЧПУ, возможно ли реализовать привод шпинделя через сервопривод с позиционированием?
Исходные данные:
LinuxCnc 2.9.2
Mesa 7i92H
Контроллер EP-DPTR-M 2.01
Серводвигатель 80AST-A1C04025 + Драйвер HLTNC HL-T3D-L20A-RABF

( кроме подключения как по ШИМ, ни чего не нашел)

Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
(для доп. обработки, фаска, отверстие, паз, и. т.д.) ?

Не судите строго, не могу найти информацию по данному вопросу, если уже обсуждалось, укажите путь.

Буду очень признателен за любую помощь.
Аватара пользователя
mikehv
Мастер
Сообщения: 2103
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение mikehv »

MaxBar писал(а): Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
Аватара пользователя
hmnijp
Мастер
Сообщения: 1725
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 529
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение hmnijp »

mikehv писал(а): Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
степген один. просто в одном режиме управляется скоростью, в другом управляется позицией. переключение пина control-type, но это для управления как ось C. А для g76 и m19 нужен энкодер с индексом либо его симуляция через фидбек степгена. Подключение не совсем тривиальное, в мануалах такого нет. есть примеры на форуме, там надо добавлять компонент limit2 через который организовывается ускорения степгена для режима скорости, чтоб серва в ошибку не улетала, тк команда m2/m2 S и пин spindle-rpm выдает постоянную скорость без кривой ускорения.

Если напишите в чатик Linuxcnc в телеге, смогу скинуть пример фрезерного степдир шпинделя, в планах было накидать пример токарного с индексом - несколько человек просили и ждут. макет уже на столе лежит ждет настройки, но руки не дошли пока.
Последний раз редактировалось hmnijp 27 апр 2024, 16:38, всего редактировалось 7 раз.
MaxBar
Новичок
Сообщения: 4
Зарегистрирован: 27 апр 2024, 15:04
Репутация: 0
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение MaxBar »

mikehv писал(а): 27 апр 2024, 16:18
MaxBar писал(а): Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
Извините за вопрос. Вы имеете в виду какой мануал?
MaxBar
Новичок
Сообщения: 4
Зарегистрирован: 27 апр 2024, 15:04
Репутация: 0
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение MaxBar »

hmnijp писал(а): переключение пина control-type
Скажите где это? Можете объяснить порядок действий, алгоритм, как это настроить.
Просто по порядку если не затруднит. Спасибо.
MaxBar
Новичок
Сообщения: 4
Зарегистрирован: 27 апр 2024, 15:04
Репутация: 0
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение MaxBar »

hmnijp писал(а): Linuxcnc в телеге
Константин, спасибо за ответ. В телеге написать в общий чат?
Аватара пользователя
hmnijp
Мастер
Сообщения: 1725
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 529
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Сервопривод шпинделя токарного станка. Help!

Сообщение hmnijp »

MaxBar писал(а): Скажите где это? Можете объяснить порядок действий, алгоритм, как это настроить.
есть два варианта управления шпинделем в токарке:

1)это управление ориентацией через m19 и компонент orient(pid), и синхронизированное движение использующее индексную метку энкодера для G33 / G76.
2) работа как ось C с прямым управление положением.

https://linuxcnc.org/docs/html/man/man9 ... ml#stepgen

далее есть компонент степген. в него заводятся и пин скорости из motion.spindle, и пины позиции из оси C.
Режимы переключаются пином stepgen.control-type.
Для первого режима необходимо кроме подключение скорости обеспечить ускорения-замедления этого сигнала с помощью компонента limit2.
Так же нужно подключить энкодер. либо возможно симулировать сигнал энкодера взяв фидбек скорости из компонента stepgen. Практика показывает что это работает, но если шпиндель с большой инерцией, то могут быть нюансы.
Для переключения в ось С нужно добавить M-код переключающий состояние пина control-type.
Ответить

Вернуться в «Токарные станки»