|
libximc
2.14.31
|
Состояние устройства. Подробнее...
Поля данных | |
| 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 |
1.8.1.2