Пару раз случалось, что при первом проходе станок делал правильный шаг, но после отхода и возврата в начальную точку - снова шаг 10мм. Такое впечатление, что резание происходит на такой же подаче как и отход в начало. Как-будто индексная метка не видится, или не выставляется spindle-index-enable. Кстати index-enable я мониторил в HAL-Show, и там ничего не менялось. Так же как и etcomb.1.feedback.encoder_en2 не меняется.
Куда смотреть?
Код: Выделить всё
net spindle-revs => motion.spindle-revs
net spindle-at-speed => motion.spindle-at-speed
net spindle-vel-fb => motion.spindle-speed-in
net spindle-index-enable <=> motion.spindle-index-enable
#------- SPINDLE FEEDBACK -----------------
setp etcomb.1.feedback.enc_scale2 4000 (энкодер на 1000им, ABZ)
net spindle-revs <= etcomb.1.feedback.encoder2
net spindle-vel-fb <= etcomb.1.feedback.enc_vel2
net spindle-index-enable <= etcomb.1.feedback.index_en2