libximc  3.0.3
Поля данных
Структура engine_settings_t

Ограничения и настройки движения, связанные с двигателем. Подробнее...

Поля данных

unsigned int NomVoltage
 Номинальное напряжение мотора в десятках мВ. Подробнее...
 
unsigned int NomCurrent
 Номинальный ток через мотор (в мА). Подробнее...
 
unsigned int NomSpeed
 Номинальная (максимальная) скорость (в целых шагах/с или rpm для DC- и шагового двигателя в режиме ведущего энкодера). Подробнее...
 
unsigned int uNomSpeed
 Микрошаговая часть номинальной скорости мотора (используется только с шаговым двигателем). Подробнее...
 
unsigned int EngineFlags
 Флаги параметров мотора. Подробнее...
 
int Antiplay
 Количество шагов двигателя или импульсов энкодера, на которое позиционер будет отъезжать от заданной позиции для подхода к ней с одной и той же стороны. Подробнее...
 
unsigned int MicrostepMode
 Флаги параметров микрошагового режима. Подробнее...
 
unsigned int StepsPerRev
 Количество полных шагов на оборот (используется только с шаговым двигателем). Подробнее...
 

Подробное описание

Ограничения и настройки движения, связанные с двигателем.

Эта структура содержит настройки мотора. Настройки определяют номинальные значения напряжения, тока, скорости мотора, характер движения и тип мотора. Пожалуйста, загружайте новые настройки когда вы меняете мотор, энкодер или позиционер. Помните, что неправильные настройки мотора могут повредить оборудование.

См. также
set_engine_settings
get_engine_settings
get_engine_settings, set_engine_settings

Поля

◆ Antiplay

int Antiplay

Количество шагов двигателя или импульсов энкодера, на которое позиционер будет отъезжать от заданной позиции для подхода к ней с одной и той же стороны.

Используется, если установлен флаг ENGINE_ANTIPLAY.

◆ EngineFlags

unsigned int EngineFlags

◆ MicrostepMode

unsigned int MicrostepMode

◆ NomCurrent

unsigned int NomCurrent

Номинальный ток через мотор (в мА).

Ток стабилизируется для шаговых и может быть ограничен для DC (если установлен флаг ENGINE_LIMIT_CURR). Диапазон: 15..8000

◆ NomSpeed

unsigned int NomSpeed

Номинальная (максимальная) скорость (в целых шагах/с или rpm для DC- и шагового двигателя в режиме ведущего энкодера).

Контроллер будет сохранять скорость мотора не выше номинальной, если установлен флаг ENGINE_LIMIT_RPM. Диапазон: 1..100000.

◆ NomVoltage

unsigned int NomVoltage

Номинальное напряжение мотора в десятках мВ.

Контроллер будет сохранять напряжение на моторе не выше номинального, если установлен флаг ENGINE_LIMIT_VOLT (используется только с DC-двигателем).

◆ StepsPerRev

unsigned int StepsPerRev

Количество полных шагов на оборот (используется только с шаговым двигателем).

Диапазон: 1..65535.

◆ uNomSpeed

unsigned int uNomSpeed

Микрошаговая часть номинальной скорости мотора (используется только с шаговым двигателем).

Величина микрошага и диапазон допустимых значений для данного поля зависят от выбранного режима деления шага (см. поле MicrostepMode в engine_settings).