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
主函数为 STVELID_run(ST_VELID_Handle handle),其中 handle 是具体 ST_VelId_t 对象的指针。此函数需要以配置的采样速率调用。
void STVELID_run(ST_VELID_Handle handle)
参数:
编号 | 类型 | 参数 | 说明 |
---|---|---|---|
1 | ST_VELID_Handle | handle | ST_VelId_t 对象的指针 |
状态转换图如图 4-12 所示。
表 4-13 说明了惯性识别的状态转换。
起始状态 | 结束状态 | 转换条件 | 操作 |
---|---|---|---|
IDLE |
|
||
INIT | RES == false 并且 ENB 在上升沿并且 ERR_ID == 0 | ||
INIT | 参数验证
|
||
IDLE | ERR_ID != 0 | 设置 ENB = false | |
BUSY | ERR_ID == 0 | ||
BUSY | 生成扭矩系统配置并监视速度反馈
|
||
IDLE | RES == true 或 ENB == false 或 DON == true 或 ERR_ID != 0 |
|