Настройка не опробована. Нужен подопытный, для отработки схемы
gantry_kins позволяет:
- отдельно выставлять ноли по каждому двигателю
- использовать разные двигатели на одной оси
- работать как в режиме всей оси, так и в режиме отдельного двигателя
Установка
Для того, чтобы установить gantry_kins для текущей конфигурации нужно:- настроить параметры всех двигателей, это можно сделать при помощи stepconf или pncconf, по 1 оси на 1 двигатель, т.е. при станке XYZ со спаренными двигателями по Х нужно настраивать станок XYZA.
- заменить текущую кинематику на gantry_kins
открываем файл .hal и ищем строку содержащую loadrt trivkins и удаляем ее.
вместо нее пишем:
# Загружаем кинематику:Код: Выделить всё
loadrt gantrykins # Настраиваем связь осей и двигателей setp gantrykins.joint-0 0 setp gantrykins.joint-1 1 setp gantrykins.joint-2 2 setp gantrykins.joint-3 0 - Меняем названия осей, открываем файл ini и в каждой секции [AXIS_N] прописываем название оси например
Код: Выделить всё
... [AXIS_0] NAME = X1 ... ... [AXIS_1] NAME = Y ... ... [AXIS_2] NAME = Z ... ... [AXIS_3] NAME = X2 ...
Управление
В Axis должен появиться переключатель режимов, World mode <=> Joint mode. Режим World это нормальный режим работы станка, т.е. спаренные оси двигаются синхронно. Режим Joint - можно крутить любой двигатель по-отдельности.Выставление нулей осей. Пока не знаю, может заработает из коробки ... нужны испытания

