ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
SpinTAC 位置规划的接口和函数如图 4-19 所示。
表 4-20 列出了 SpinTAC 位置规划的接口参数。
信号类型 | 结构成员名称 | 数据类型 | 说明 | 值范围 | 单位 |
---|---|---|---|---|---|
控制 | ENB | bool | 使能位 | false:禁用;true:启用 | |
RES | bool | 复位位 | false:不复位;true:复位 | ||
输出 | PosStepInt_mrev | uint32_t | 当前位置阶跃命令整数部分 | [-2147483647, 2147483647] | MRev |
PosStepFrac_mrev | _iq24 | 当前位置阶跃命令分数部分 | (-1, 1) | MRev | |
VelLim | _iq24 | 当前速度限制 | (0 , VelMax] | pu / s | |
AccLim | _iq24 | 当前加速限制 | [0.001 , AccMax] | pu / s2 | |
DecLim | _iq24 | 当前减速度限制 | [0.001 , DecMax] | pu / s2 | |
JrkLim | _iq20 | 当前急冲限制 | [0.0005, JrkMax] | pu / s3 | |
Timer_tick | uint32_t | 当前状态剩余的时间 | 采样计数 | ||
信息 | STATUS | ST_PlanStatus_e | 状态信息 | {ST_PLAN_IDLE, ST_PLAN_INIT, ST_PLAN_BUSY, ST_PLAN_HALT, ST_PLAN_WAIT} | |
CurState | unit16_t | 当前状态索引 | [0, StateNum) | ||
CurTran | unit16_t | 当前转换索引 | [0, TranNum) | ||
FsmState | ST_PlanFsmState_e | 一种状态,用于指示是处于转换中,还是处于某个状态,还是正在等待转换 | {ST_FSM _STATE_STAY, ST_FSM _STATE_COND, ST_FSM_STATE_TRAN } | ||
Timer_tick | uint32_t | 当前状态剩余的时间 | 采样计数 | ||
ERR_ID | uint16_t | 错误代码 | 请参阅表 14-6 | ||
DON | bool | 规划完成指示器 | false:未完成;true:已完成 | ||
CfgError.ERR_idx | uint16_t | 发生错误的索引 | |||
CfgError.ERR_code | uint16_t | 导致错误的条件 | 请参阅表 14-6 |