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.

[参考译文] CCS/SM320F28335-EP:TMDSRSLVR:什么是 LOS 及其设置原因

Guru**** 2578945 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/901970/ccs-sm320f28335-ep-tmdsrslvr-what-is-los-and-why-it-set

器件型号:SM320F28335-EP
主题中讨论的其他器件:TMDSRSLVR

工具/软件:Code Composer Studio

我已基于 TMDSRSLVR 实施了旋转变压器电路、并通过代码成功提供角度。

F28335在100MHz SYSCLK 上运行。

在调试期间、我注意到 LOS 标志(信号丢失(LOS)识别) 一直被置位。 (DOS 和 PPL 标志总是被清除)。

我是否应该担心这一点?我找不到关于这一点以及如何解决这一问题的参考。

R.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该代码在 Resolver-Main.c 中提供、它将旋变传感器反馈信号的幅度与一个预定义的限值进行比较。 幅度在库中计算、但值在调试窗口中可见。  

    处理 LOS 的代码部分是供用户增强的临时代码。 根据测试条件下获得的"RESNA"值、用户可以直观地设置一些保护限制。 代码中的相关注释可能会对某个位有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ramesh:很高兴再次听到您的声音,您的情况如何? 我记得2017年/18年以来的情况。

    关于关联的注释、在哪里可以找到它?、thx。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    #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 窗口(在调试视图中)启动复位。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否有其他 C2000 MCU 支持 TMDSRSLVR_v1.0套件中的旋转变压器驱动器?

    例如、 Resolver_F28035_CLA 是否在 F2804x、F2807x MCU 上工作、或者 TI 是否需要从您的末端将"隐藏源代码"重新编译到一个库 是否有更新计划?

    R.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它应该起作用、如果您发现任何问题、请告知我们。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否遇到过任何问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的问题似乎已得到解决。 由于该线程处于非活动状态的时间很长、因此我正在关闭该线程。 如果您有进一步的查询、您可以在30天内发布以重新打开线程、否则创建新线程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我目前已被侧向跟踪。