Страница 1 из 1
Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 15:39
MaxBar
Привет!
Модернизирую токарный станок под ЧПУ, возможно ли реализовать привод шпинделя через сервопривод с позиционированием?
Исходные данные:
LinuxCnc 2.9.2
Mesa 7i92H
Контроллер EP-DPTR-M 2.01
Серводвигатель 80AST-A1C04025 + Драйвер HLTNC HL-T3D-L20A-RABF
( кроме подключения как по ШИМ, ни чего не нашел)
Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
(для доп. обработки, фаска, отверстие, паз, и. т.д.) ?
Не судите строго, не могу найти информацию по данному вопросу, если уже обсуждалось, укажите путь.
Буду очень признателен за любую помощь.
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:18
mikehv
MaxBar писал(а): ↑
Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:24
hmnijp
mikehv писал(а): ↑
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
степген один. просто в одном режиме управляется скоростью, в другом управляется позицией. переключение пина control-type, но это для управления как ось C. А для g76 и m19 нужен энкодер с индексом либо его симуляция через фидбек степгена. Подключение не совсем тривиальное, в мануалах такого нет. есть примеры на форуме, там надо добавлять компонент limit2 через который организовывается ускорения степгена для режима скорости, чтоб серва в ошибку не улетала, тк команда m2/m2 S и пин spindle-rpm выдает постоянную скорость без кривой ускорения.
Если напишите в чатик Linuxcnc в телеге, смогу скинуть пример фрезерного степдир шпинделя, в планах было накидать пример токарного с индексом - несколько человек просили и ждут. макет уже на столе лежит ждет настройки, но руки не дошли пока.
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:27
MaxBar
mikehv писал(а): ↑27 апр 2024, 16:18
MaxBar писал(а): ↑
Как подключить, чтоб работал как шпиндель на любых заданных оборотах,
а в нужный момент по программе мог деталь поставить в любое нужное положение
Просто по степ дир надо подключить. stepgen настроить соответственно на управление по скорости. Для управления по позиции использовать еще один stepgen. Посмотри мануал к этому компоненту. Там все описано.
Извините за вопрос. Вы имеете в виду какой мануал?
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:35
MaxBar
hmnijp писал(а): ↑
переключение пина control-type
Скажите где это? Можете объяснить порядок действий, алгоритм, как это настроить.
Просто по порядку если не затруднит. Спасибо.
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:42
MaxBar
hmnijp писал(а): ↑
Linuxcnc в телеге
Константин, спасибо за ответ. В телеге написать в общий чат?
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 27 апр 2024, 16:56
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.
Re: Сервопривод шпинделя токарного станка. Help!
Добавлено: 24 май 2024, 12:36
Leo_RA
hmnijp писал(а): ↑
в планах было накидать пример токарного с индексом - несколько человек просили и ждут. макет уже на столе лежит ждет настройки, но руки не дошли пока.
+1 ждун!
Константин, ооочень актуально, а то дым из головы скоро пойдет