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 可向用户提供错误代码。表 14-2 中列出了 SpinTAC 位置移动中定义的错误及相应解决方法。
ERR_ID | 问题 | 解决方法 |
---|---|---|
1 | 采样时间值无效 | 将 cfg.T_sec 设置为 (0, 0.01) 范围内 |
2 | 系统最大速度值无效 | 将 cfg.VelMax 设置为 [0.002, 1] 范围内 |
10 | 系统最大加速度值无效 | 将 cfg.AccMax 设置为 [0.002, 120] 范围内 |
11 | 系统最大减速度值无效 | 将 cfg.DecMax 设置为 [0.002, 120] 范围内,并将 cfg.DecMax/cfg.AccMax 设置为 [1, 10] 范围内 |
12 | 系统最大急动值无效 | 将 cfg.JrkMax 设置为 [0.001, 2000] 范围内 |
13 | 位置翻转界限值无效 | 将 cfg.ROMax_mrev 设置为 [2, 100] 范围内 |
14 | 机械旋转 [MRev] 至 [pu] 的比率值无效 | 将 cfg.mrev_TO_pu 设置为 [0.008, 1] 范围内 |
32 | 轴 ID 无效 | 将 cfg.Axis 设置为 {ST_AXIS0, ST_AXIS1} 范围内 |
1001 | 速度限制值无效 | 将 VelLim 设置为 (0, cfg.VelMax] 范围内 |
1002 | 加速限制值无效 | 将 AccLim 设置为 [0.001, cfg.AccMax] 范围内 |
1003 | 减速度限制值无效 | 将 DecLim 设置为 [0.001, cfg.DecMax] 范围内,并将 DecLim/AccLim 设置为 [1, 10] 范围内 |
1004 | 急冲限制值无效 | 将 JrkLim 设置为 [0.0005, cfg.JrkMax] 范围内 |
1005 | 曲线类型无效 | 将 cfg.CurveType 设置为 {ST_MOVE_CUR_TRAP, ST_MOVE_CUR_SCRV, ST_MOVE_CUR_STCRV} 范围内 |
1006 | 速度起始值无效 | 将 cfg.VelStart 设置为 [-cfg.VelMax, cfg.VelMax] 范围内 |
1007 | 速度结束值无效 | 将 VelEnd 设置为 [-cfg.VelMax, cfg.VelMax] 范围内 |
1008 | 位置起始值无效 | 将 cfg.PosStart_mrev 设置为 [-cfg.ROMax, cfg.ROMax] 范围内 |
1009 | 位置阶跃值无效 | 将 PosStepInt_mrev 设置为 [-2147483647, 2147483647] 范围内,并将 PosStepFrac_mrev 设置为 (-1, 1) 范围内 |
1101 | 计算溢出,VelLim 超出范围 | 定点计算溢出时会发生此错误。典型情况有:VelLim 或 PosStep 太小。解决方法是将值增大。 |
1102 | 计算溢出,AccLim 超出范围 | |
1103 | 计算溢出,DecLim 超出范围 | |
1104 | 计算溢出,JrkLim 超出范围 | |
1105 | 系统配置模式值无效 | 将 cfg.ProfileType 设置为 {ST_POS_MOVE_VEL_TYPE, ST_POS_MOVE_POS_TYPE} 范围内 |
2001 | 从 ST_POS_MOVE_VEL_TYPE 至 ST_POS_MOVE_POS_TYPE 的模式切换无效 | 设置系统配置达到零速,然后通过设置 cfg.ProfileType = ST_POS_MOVE_POS_TYPE 切换至位置控制系统配置 |
4001 | SpinTAC 许可证无效 | 使用具有 SpinTAC 有效许可证的芯片 |
4003 | ROM 版本无效 | 使用 ROM 版本有效的芯片或使用与当前 ROM 版本兼容的 SpinTAC 库。 |