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

Обсуждение установки, настройки и использования 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
Мастер
 
Сообщения: 220
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 159

Пред.

Вернуться в LinuxCNC

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

Зарегистрированные пользователи: 1240, 19bvn58, agcom, Alex lamaka, apfilipp, Argon-11, Алексей063, Bing [Bot], Сергей Саныч, CNCCLUB, dberegovoy, error101, extentia, Gestap, Google [Bot], Google Feedfetcher, hmnijp, iMaks-RS, inFamous, Lexxa, melgozan, mkrm, nik1, Polyura, raddd, Redmn, Rom327, Samodelkin 88, shalek, smart4on, Trrr, vala, Vitalii, Yandex [bot]

Reputation System ©'