libximc: Структура engine_settings_calb_t

libximc 3.1.1

Поля данных
Структура engine_settings_calb_t

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

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

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

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

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

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

## Поля

## ◆ Antiplay

float Antiplay

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

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

## ◆ EngineFlags

unsigned int EngineFlags

Флаги параметров мотора.

## ◆ MicrostepMode

unsigned int MicrostepMode

Флаги параметров микрошагового режима.

## ◆ NomCurrent

unsigned int NomCurrent

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

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

## ◆ NomSpeed

float NomSpeed

Номинальная скорость.

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

## ◆ NomVoltage

unsigned int NomVoltage

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

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

## ◆ PeakCurrent

unsigned int PeakCurrent

Номинальный пиковый ток (в мА).

Контроллеру разрешается подавать пиковый ток, поддерживая при этом средний ток за 10 секунд ниже номинального, если установлен флаг USE_PEAK_CURRENT.

## ◆ StepsPerRev

unsigned int StepsPerRev

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

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