Привет!
Модернизирую токарный станок под ЧПУ, возможно ли реализовать привод шпинделя через сервопривод с позиционированием?
Исходные данные:
LinuxCnc 2.9.2
Mesa 7i92H
Контроллер EP-DPTR-M 2.01
Серводвигатель 80AST-A1C04025 + Драйвер HLTNC HL-T3D-L20A-RABF
( кроме подключения как по ШИМ, ни чего не нашел)
Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
(для доп. обработки, фаска, отверстие, паз, и. т.д.) ?
Не судите строго, не могу найти информацию по данному вопросу, если уже обсуждалось, укажите путь.
Буду очень признателен за любую помощь.
Сервопривод шпинделя токарного станка. Help!
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Сервопривод шпинделя токарного станка. Help!
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
- hmnijp
- Мастер
- Сообщения: 1725
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 529
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Сервопривод шпинделя токарного станка. Help!
степген один. просто в одном режиме управляется скоростью, в другом управляется позицией. переключение пина control-type, но это для управления как ось C. А для g76 и m19 нужен энкодер с индексом либо его симуляция через фидбек степгена. Подключение не совсем тривиальное, в мануалах такого нет. есть примеры на форуме, там надо добавлять компонент limit2 через который организовывается ускорения степгена для режима скорости, чтоб серва в ошибку не улетала, тк команда m2/m2 S и пин spindle-rpm выдает постоянную скорость без кривой ускорения.
Если напишите в чатик Linuxcnc в телеге, смогу скинуть пример фрезерного степдир шпинделя, в планах было накидать пример токарного с индексом - несколько человек просили и ждут. макет уже на столе лежит ждет настройки, но руки не дошли пока.
Последний раз редактировалось hmnijp 27 апр 2024, 16:38, всего редактировалось 7 раз.
Re: Сервопривод шпинделя токарного станка. Help!
- hmnijp
- Мастер
- Сообщения: 1725
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 529
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Сервопривод шпинделя токарного станка. Help!
есть два варианта управления шпинделем в токарке:
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.