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
ERR_ID 可向用户提供错误代码。表 13-2 中列出了为 SpinTAC 速度控制定义的错误及相应解决方法。
ERR_ID | 问题 | 解决方法 |
---|---|---|
1 | 采样时间值无效 | 将 cfg.T_sec 设置为 (0, 1] 范围内 |
2 | 最大参考值无效 | 将 cfg.VelMax 设置为 (0, 1] 范围内 |
3 | 最小参考值无效 | 将 cfg.VelMin 设置为 (0, 1] 范围内 |
4 | 最大控制信号值无效 | 将 cfg.OutMax 设置为 (0, 1] 范围内 |
5 | 最小控制信号值无效 | 将 cfg.OutMin 设置为 [-1, 0) 范围内 |
16 | 最大惯性值无效 | 将 cfg.InertiaMax 设置为正 _iq24 值 |
17 | 最小惯性值无效 | 将 cfg.InertiaMin 设置为 (0, cfg.InertiaMax] 范围内 |
18 | 最大带宽值无效 | 将 cfg.BwMax 设置为 [0, min(2000, 0.2/cfg.T)] 范围内 |
19 | 最小带宽值无效 | 将 cfg.BwMin 设置为 [0, cfg.BwMax] 范围内 |
32 | 轴 ID 无效 | 将 cfg.Axis 设置为 {ST_AXIS0, ST_AXIS1} 范围内 |
1012 | 惯性值无效 | 没有动作。惯性饱和至界限 [cfg.InertiaMin, cfg.InertiaMax] |
1014 | 带宽 × 惯性大于 2000 | 没有动作。实际带宽饱和至值 2000/惯性 |
1016 | 摩擦超出限值 | 没有动作。摩擦饱和至调整摩擦范围 [0, 5] |
4001 | SpinTAC 许可证无效 | 使用具有有效许可证的芯片 |
4003 | ROM 版本无效 | 使用 ROM 版本有效的芯片或使用与当前 ROM 版本兼容的 SpinTAC 库。 |