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 可向用户提供错误代码。表 19-2 中列出了 SpinTAC 位置转换中定义的错误及相应解决方法。
ERR_ID | 问题 | 解决方法 |
---|---|---|
1 | 采样时间值无效 | 将 cfg.T_sec 设置为 (0, 0.01] 范围内 |
13 | 位置翻转界限值无效 | 将 cfg.ROMax_mrev 设置为 [2, 100] 范围内 |
21 | 从 [MRev] 到 [ERev] 的换算系数为无效值 | 将 cfg.PolePairs 设置为 [1, 32] 范围内 |
25 | 从位置(单位 [MRev])到速度(单位 [pu/s])的换算系数为无效值 | 将 cfg.erev_TO_pu_ps 设置为正 IQ24 值 |
26 | 输入的锯齿位置上限值无效 | 将 cfg.ROMax_erev 设置为 [0, 16] 范围内 |
27 | 输入的锯齿位置下限值无效 | 将 cfg.ROMin_erev 设置为 [-16, 0] 范围内 |
37 | 输入的 cfg.OneOverFreqTimeConst 无效 | 将 cfg.OneOverFreqTimeConst 设置为正值 |
38 | 输入的 cfg.SampleTimeOverTimeConst 无效 | 将 cfg.SampleTimeOverTimeConst 设置为正值 |
1010 | 速度反馈低通滤波时间常量无效 | 将 cfg.LpfTime_tick 设置为 [1, 100] 范围内 |
4003 | ROM 版本无效 | 使用 ROM 版本有效的芯片或使用与当前 ROM 版本兼容的 SpinTAC 库。 |