libximc 3.0.2
Структура sync_out_settings_t

Настройки выходной синхронизации. Подробнее...

#include <ximc.h>

Поля данных

unsigned int SyncOutFlags
 Флаги настроек синхронизации выхода.
unsigned int SyncOutPulseSteps
 Определяет длительность выходных импульсов в шагах/импульсах энкодера, когда установлен флаг SYNCOUT_IN_STEPS, или в микросекундах если флаг сброшен.
unsigned int SyncOutPeriod
 Период генерации импульсов (в шагах/отсчетах энкодера), используется при установленном флаге SYNCOUT_ONPERIOD.
unsigned int Accuracy
 Это окрестность вокруг целевой координаты, попадание в которую считается попаданием в целевую позицию и генерируется импульс по остановке.
unsigned int uAccuracy
 Это окрестность вокруг целевой координаты в микрошагах (используется только с шаговым двигателем).

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

Настройки выходной синхронизации.

Эта структура содержит все настройки, определяющие поведение выхода синхронизации.

См. также
get_sync_out_settings
set_sync_out_settings
get_sync_out_settings, set_sync_out_settings

Поля

◆ Accuracy

unsigned int Accuracy

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

◆ SyncOutFlags

◆ SyncOutPeriod

unsigned int SyncOutPeriod

Период генерации импульсов (в шагах/отсчетах энкодера), используется при установленном флаге SYNCOUT_ONPERIOD.

◆ SyncOutPulseSteps

unsigned int SyncOutPulseSteps

Определяет длительность выходных импульсов в шагах/импульсах энкодера, когда установлен флаг SYNCOUT_IN_STEPS, или в микросекундах если флаг сброшен.

◆ uAccuracy

unsigned int uAccuracy

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

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