文档(结构体)

PID_Attr

incremental_kp

类型:float
增量型PID的Kp参数

incremental_kp

类型:float
增量型PID的Kp参数

incremental_ki

类型:float
增量型PID的Ki参数

incremental_kd

类型:float
增量型PID的Kd参数

incremental_kp

类型:float
增量型PID的Kp参数

position_kp

类型:float
位置型PID的Kp参数

position_ki

类型:float
位置型PID的Ki参数

position_kd

类型:float
位置型PID的Kd参数

is_open_limit_max_to_arr

类型:bool
是否启动ARR限制,如果本成员变量的值为true那么PWM输出就不会超过成员变量auto_reload_preload_value的值。如果未启用is_open_limit_max_to_arr将无效

auto_reload_preload_value

类型:int
ARR的值

position_calc_format_order

类型:char
位置型算法的序号,支持的算法和序号值在下一页文档,默认为0

incremental_calc_format_order

类型:char
增量型算法的序号,支持的算法和序号值在下一页文档,默认为0

is_use_position_unit

类型:bool
是否启动位置型PID单位模式,若此成员变量为true那么你就可以启用单位模式,例如,你的电机转一圈有1320个脉冲,你可以将单位值(position_unit_value)设置为1320,那么当你在PID_Set_Position_Value函数中传入参数aimValue为1时,就会转一圈。如果未启动position_unit_value和position_unit_multiples将无效

position_unit_value

类型:float
位置型PID单位值,默认为1

position_unit_multiples

类型:float
位置型PID单位倍率,此成员变量用作与补偿误差,对于默认算法来说一般设置为单位值的一半