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

libximc 3.0.2

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

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

`#include <ximc.h>`

## Поля данных
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).