В Масh3 есть специальный инструмент для калибровки настроек двигателей (запустил на определенное значение, провёл измерение - сколько в действительности двинулось, указал и параметры рассчитались сами), есть ли такой в LinuxCNC?
В LinuxCNC использовал StepConf – мастер для создания конфигурации (пример часть полученного конфига оси «Z»)
Код: Выделить всё
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 900.0
STEPGEN_MAXACCEL = 1125.0
SCALE = 250.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1000.0
MAX_LIMIT = 0.001
HOME_OFFSET = -700.000000
HOME_SEARCH_VEL = 0.050000
HOME_LATCH_VEL = 0.050000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
Для перенастройки в управление градусами предполагаю, что необходимо сделать так:
Расчёт максимальной скорости: 4000rpm = 66,66 оборотов в секунду, 66,66*360 градусов=24000 градусов в секунду
Ускорение, как понимаю, сложно рассчитать и ставят обычно по технологии "пальцем в небо" и далее эмпирически:
Нужны ли параметры:
Или их можно удалить?
Нужен ли будет параметр
? (понимаю, что нужно где-то указать что Энкодер 2500, в этом параметре?)