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.

[参考译文] TMDSHVMTRPFCKIT:TMS320F28035

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1237267/tmdshvmtrpfckit-tms320f28035

器件型号:TMDSHVMTRPFCKIT

我已经 使用 F28035微控制器设计了与 TMDSHVMTRPFCKIT 类似的自己的 PCB。  我正在完成 HVACI_Sensored 中的电平、但我仍坚持认为在3b 级上无法解决这个问题。  《三相感应电机的传感磁场定向控制》手册提到"ElecTheta 和 Out 是一个锯齿波形并具有同样的周期"、如下图所示。

我的"rg1.Out 和 speed1.ElecTheta 曲线如下所示:

speed1.ElecTheta 曲线出现一些问题。  "Watch"窗口中的 speed1.Speed 信号似乎工作正常。   

我认为该问题与 QEP 索引信号有关。  当我用手旋转电机时、qep1.QebCountIndex 将从4,093,4094、0、1、2增加、并且不会进一步增加。  

有人对造成差异的原因有任何见解吗?  

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

    您是否根据所用电机的编码器更改了 QEP 模块的参数?

    //初始化 QEP 模块
    qep1.LineEncoder = 2048;
    qep1.Mech定 标器=_IQ30 (0.25/qep1.LineEncoder);
    qep1.PolePairs =极数/2;
    qep1.CalibratedAngle = 0;
    QEP_INIT_MACRO (1、qep1)

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

    我更改的唯一参数是  
    qep1.LineEncoder = 1024;

    我没有检查极对的数量、但假设它是4极电机、因为额定速度为1750RPM。

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

    我在 编码器信号中添加了一些屏蔽 、它提高了 speed1.ElecTheta 曲线的性能。  我感觉噪声会导致错误的指数信号。 我将尝试集成一个低通滤波器以滤除一些较高频噪声。

      

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

    我在编码器索引信号中添加了一个低通滤波器、它大大改进了 speed1.ElecTheta 信号。  它看起来几乎像现在应该的样子。  唯一的问题是 speed1.ElecTheta 信号"离开" rg1.out 信号。  我假设、如果指数由于噪声而具有一些错误的指数信号、则 A 和 B 信号也可能因噪声而具有一些误报。  我将向 A、B 信号添加低通滤波器、以帮助稳定相对于 rg1.Out 的 speed1.ElecTheta。

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

    您也可以尝试为 QEP 输入配置 GPIO 输入限定。 需要执行索引校准以同步 RG 和 QEP 模块之间的角度。

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

    我已经向 A、B 和 Index 信号添加了低通滤波器、但 在每次刷新示波器时、speed1.ElecTheta 信号仍然相对于 rg1.out 移动。   

    请帮助我理解这两个图表... 由于 Speed1.Speed 信号由于速度差总是落后于 SpeedRef、Speed1.ElecTheta 难道不会在每次示波器刷新时总是远离 rg1.Out 吗?  我假设此运动在开环系统中是正常的...

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

    如果 delat 是固定值、是的、这可能没问题。