libximc
2.14.27
|
Состояние устройства. Подробнее...
Поля данных | |
unsigned int | MoveSts |
Флаги состояния движения. | |
unsigned int | MvCmdSts |
Состояние команды движения. | |
unsigned int | PWRSts |
Флаги состояния питания шагового мотора. | |
unsigned int | EncSts |
Состояние энкодера. | |
unsigned int | WindSts |
Состояние обмоток. | |
int | CurPosition |
Первичное поле, в котором хранится текущая позиция, как бы ни была устроена обратная связь. | |
int | uCurPosition |
Дробная часть текущей позиции в микрошагах. | |
long_t | EncPosition |
Текущая позиция по данным с энкодера в импульсах энкодера, используется только если энкодер установлен, активизирован и не является основным датчиком положения, например при использовании энкодера совместно с шаговым двигателем для контроля проскальзования. | |
int | CurSpeed |
Текущая скорость. | |
int | uCurSpeed |
Дробная часть текущей скорости в микрошагах. | |
int | Ipwr |
Ток потребления силовой части, мА. | |
int | Upwr |
Напряжение на силовой части, десятки мВ. | |
int | Iusb |
Ток потребления по USB, мА. | |
int | Uusb |
Напряжение на USB, десятки мВ. | |
int | CurT |
Температура процессора в десятых долях градусов Цельсия. | |
unsigned int | Flags |
Флаги состояния. | |
unsigned int | GPIOFlags |
Флаги состояния GPIO входов. | |
unsigned int | CmdBufFreeSpace |
Данное поле служебное. |
Состояние устройства.
Эта структура содержит основные параметры текущего состоянии контроллера такие как скорость, позиция и флаги состояния.
unsigned int CmdBufFreeSpace |
Данное поле служебное.
Оно показывает количество свободных ячеек буфера цепочки синхронизации.
int CurPosition |
Первичное поле, в котором хранится текущая позиция, как бы ни была устроена обратная связь.
В случае работы с DC-мотором в этом поле находится текущая позиция по данным с энкодера, в случае работы с ШД-мотором в режиме, когда первичными являются импульсы, подаваемые на мотор, в этом поле содержится целое значение шагов текущей позиции.
int CurSpeed |
Текущая скорость.
int CurT |
Температура процессора в десятых долях градусов Цельсия.
long_t EncPosition |
Текущая позиция по данным с энкодера в импульсах энкодера, используется только если энкодер установлен, активизирован и не является основным датчиком положения, например при использовании энкодера совместно с шаговым двигателем для контроля проскальзования.
unsigned int EncSts |
unsigned int Flags |
unsigned int GPIOFlags |
int Ipwr |
Ток потребления силовой части, мА.
int Iusb |
Ток потребления по USB, мА.
unsigned int MoveSts |
unsigned int MvCmdSts |
unsigned int PWRSts |
int uCurPosition |
Дробная часть текущей позиции в микрошагах.
Величина микрошага и диапазон допустимых значений для данного поля зависят от выбранного режима деления шага (см. поле MicrostepMode в engine_settings). Используется только с шаговым двигателем.
int uCurSpeed |
Дробная часть текущей скорости в микрошагах.
Величина микрошага и диапазон допустимых значений для данного поля зависят от выбранного режима деления шага (см. поле MicrostepMode в engine_settings). Используется только с шаговым двигателем.
int Upwr |
Напряжение на силовой части, десятки мВ.
int Uusb |
Напряжение на USB, десятки мВ.
unsigned int WindSts |