主题中讨论的其他器件:TMDSRSLVR
工具/软件:Code Composer Studio
我已基于 TMDSRSLVR 实施了旋转变压器电路、并通过代码成功提供角度。
F28335在100MHz SYSCLK 上运行。
在调试期间、我注意到 LOS 标志(信号丢失(LOS)识别) 一直被置位。 (DOS 和 PPL 标志总是被清除)。
我是否应该担心这一点?我找不到关于这一点以及如何解决这一问题的参考。
R.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我已基于 TMDSRSLVR 实施了旋转变压器电路、并通过代码成功提供角度。
F28335在100MHz SYSCLK 上运行。
在调试期间、我注意到 LOS 标志(信号丢失(LOS)识别) 一直被置位。 (DOS 和 PPL 标志总是被清除)。
我是否应该担心这一点?我找不到关于这一点以及如何解决这一问题的参考。
R.
#BTN-26:RES_ANGLE (0) ------------------------ rslvIn.offsetSin :1.038672 |正弦 FBK 模拟通道 rslvIn.offsetCos 的直流偏移 :1.045667 |余弦 FBK 模拟通道 rslvrOut.angleRaw 的直流偏移 :0.232585|反正切角估计值。 rslvrOut.angleObs :0.232729 |不带 FIR 延迟补偿的观测器角度估算 rslvrIn.resMag :0.311693 |旋转变压器 FBK MAG。 rslvrOut.errorNew :0.000041 |观测器估计的新角度误差。 rslvrOut.angleOut (Rad):0.232590 | FIR 延迟补偿后的最终角度估算 -------------------------------------- rslvrOut.resMagQ20 :0.305854 | Q20中的旋转变压器幅度。 RESMaxQ20 :0.317402 | Q20中的旋转变压器幅度。 RESMinQ20 :0.299156 | Q20中的旋转变压器幅度。 -------------------------------------- rslvrOut.angleOut (Deg):41.918094 角移出 (度/10度):416 rslvrIn.rpsObs (速度):1.119828|观察者估计的轴转速 --- DOS_ERROR 错误标志:0x0000 LOS_ERROR 错误标志:0x0001 PLL_ERROR 错误标志:0x0000 --- 第二次捕捉 --- rslvIn.offsetSin :1.038672 |正弦 FBK 模拟通道 rslvIn.offsetCos 的直流偏移 :1.045667 |余弦 FBK 模拟通道 rslvrOut.angleRaw 的直流偏移 :0.232461 |反正角估计值。 rslvrOut.angleObs :0.232715|不带 FIR 延迟补偿的观测器角度估算 rslvrIn.resMag :0.312960 |旋转变压器 FBK MAG。 rslvrOut.errorNew -0.000144 |观测器估计的新角度误差。 rslvrOut.angleOut (Rad):0.232313 | FIR 延迟补偿后的最终角度估算 -------------------------------------- rslvrOut.resMagQ20 :0.312426 | Q20中的旋转变压器幅度。 RESMaxQ20 :0.321434 | Q20中的旋转变压器幅度。 RESMinQ20 :0.297489 | Q20中的旋转变压器幅度。 -------------------------------------- rslvrOut.angleOut (Deg):41.867153 Angle Out (十度):418 rslvrIn.rpsObs (速度):-1.437343 |观测器估计的轴速 率--- DOS_ERROR 错误标志:0x0000 LOS_ERROR 错误标志:0x0001 PLL_ERROR 错误标志:0x0000 ---
您好 Ramesh
以上是电机静止时的快照、我想知道您是否可以解释与 LOS 相关的上述数字含义。 您对数字的看法是什么、它们是否良好? TX 信号在良好正弦波(10kHz)下的 Vpp 为6.3V
我注意到转速观测器、当转轴处于静止位置时、转轴转速会跳转、这是有原因的吗? 是否有办法改进这一点?
BTW:我已阅读有关控制观测器概念的更多信息以及与旋转变压器相关的 TI 文档。
读取完成后、它将重置数字、如下所示。
void mResolver_ClearFlag (void) { zRes_Angle10 = 0; zResolver_Flags.zResWord & 0x000F; //zResolver_Flags.DOS_ERROR = 0; //zResolver_Flags.los_error = 0;// zResolver_Flag.0=2.0 ;_MagresetIQ = 0 ;_MagresetLIQ = 0
您好 Richard、
由于量化误差、对于同一采样实例、最终结果的 LSB 可能会发生变化。 这可能会导致您观察到的轻微混乱。 这是观测器帮助将其平滑出来的地方。 为了减少观测器输出中的跳跃、您可能需要调整环路中 PI 系数的值。 我会考虑降低 KP 和/或降低 KI。
在评估期间、通过设置 resetAll = 1、用户可从 Expressions 窗口(在调试视图中)启动复位。