Управление шпинделем фрезера вопрос к практикам

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Управление шпинделем фрезера вопрос к практикам

Сообщение merkwurdigliebe » 17 янв 2019, 09:20

у меня ограничена скорость изменения скорости вращения шпинделя (limit2) и используется spindle-at-speed (near). как-то так:

Код: Выделить всёРазвернуть
setp nyx.0.servo-05.vel-scale 10

loadrt limit2 names=spindle-ramp
loadrt near names=spindle-at-speed

addf spindle-ramp servo-thread
setp spindle-ramp.maxv 3000     # accel in units per second)
addf spindle-at-speed servo-thread

net spindle-cmd motion.spindle-speed-out => spindle-ramp.in
net spindle-ramped spindle-ramp.out => nyx.0.servo-05.vel-cmd
net spindle-fb motion.spindle-speed-in <= nyx.0.servo-05.vel-fb

net spindle-cmd => spindle-at-speed.in1
net spindle-fb => spindle-at-speed.in2
net spindle-ready spindle-at-speed.out => motion.spindle-at-speed
setp spindle-at-speed.scale 1.01
setp spindle-at-speed.difference 8

net s-enable <= motion.spindle-on

net spindle-index-enable nyx.0.encoder-00.index-enable <=> motion.spindle-index-enable
net spindle-position nyx.0.encoder-00.pos => motion.spindle-revs

# enable spindle reverse
net trick1 motion.spindle-forward
net trick2 motion.spindle-reverse
merkwurdigliebe
Мастер
 
Сообщения: 266
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 181

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Alex lamaka, Bender, Bing [Bot], crazydnb, Cvazist, daemon78, dpss-2, enderukov, Ershoff, Евжений, Gestap, goldmen8, Google [Bot], Hanter, Hugo, JamesGat, Magzzz, MaksSavchuk, MGG, MichaelRor, mikehv, nik0, nik1, Nik4722, NKS, sidor094, sima8520, sivolap36, tsurika, vershininv, Yandex [bot], Yarrr, шпиндель

Reputation System ©'