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.

[参考译文] TMS320F28388D:低速范围内的带传感器 FOC 控制 BLDC 非常差

Guru**** 2303350 points
Other Parts Discussed in Thread: TMS320F28388D, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1519382/tms320f28388d-sensored-foc-control-bldc-in-low-speed-range-very-poor

器件型号:TMS320F28388D
Thread 中讨论的其他器件: MOTORWARE

工具/软件:

您好、

我的工程是使用 DSP TMS320F28388D +栅极驱动器 DRV8323RH (增益电流放大器10)+外部 MOSFET 通过 FOC 算法控制 BLDC 电机。

我的 BLDC 的速率速度为8100RPM (速率电压24VDC、电流4A)、我使用霍尔传感器和增量编码器(每转2048个脉冲)来计算 FOC.PWM 频率12.5kHz、FOC 电流频率= PWM 频率。

我的问题是电路板可以很好地在高速范围(>200RPM)内控制电机、

但是、当在低速范围(<100RPM)内进行控制时、质量非常差、电机会运转不平稳(甚至没有负载)。 低速运行时、扭矩感觉很弱

有人能指出我的一些原因可能会导致此问题或解决方案、以提高低速范围内的质量控制电机?

brs、

longpt10.

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

    您是在 MCSDK 中使用任何 TI 参考算法还是您自己的算法?

    您可以尝试增加 PWM 频率和控制环路频率、以及调整速度控制环路。 如果要在超低速度下实现出色性能、还必须提高位置传感器的分辨率。

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

    谢谢、

    您是在 MCSDK 中使用任何 TI 参考算法还是您自己的算法? -->我已经从 MCSDK 的参考项目:通用电机控制实验室,但当应用在我的项目时,我做了一些小的区别:

    1 -计算电机转子角度:我不像在实验室中那样使用对齐过程、我使用霍尔传感器和 QEI 编码器的直接组合来计算电角:

    方法:电转子角度+=(QEI/ TS 的 deltapulse)*极对、每次霍尔状态改变-->我将 电转子角度重置为0,120,180、240,300和360 -->您认为这种方法是否合适?

    2、计算电机转速:我也不使用 PLL 观测器速度回路,使用直接从 QEI 编码器计算的速度  

    SPEED = delltapulus/ TS、我知道在低速范围内这种方法有限制、我试图通过 SPEED = PULSE / deltatime 计算、但结果不好?-->你认为这种方法是好的吗?

    TS = 1//频率 PWM (频率 PWM = 12.5kHz)

    我还尝试使用 PLL 观测器速度、但结果不好、

    有任何推荐吗?

    谢谢、

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

    抱歉、输入错误:

    电转子角度+=(QEI 的 deltapulse)*极对

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

    尊敬的 Yanming:

    我也从一些来源读过,我认为我的问题影响到电机的"啮合扭矩"。 TI 是否有任何能应对这种影响的解决方案、您能否推荐我的解决方案?

    我已经阅读过 Motorware SDK 中旧版 C2000芯片的 TI 有一个称为 SPINTAC 的解决方案、它使用 ADRC 控制器进行位置和速度控制器、您是否认为将 ADRC 应用于速度控制器和电流控制器可以提高低速范围内的性能?

    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 是否有任何解决方案可以应对这种影响、或者您是否可以推荐我的解决方案?

    编号 您可能需要与电机制造商讨论此问题、或参阅相关的技术白皮书。

    我在 Motorware SDK 中阅读了 TI 旧 C2000芯片的解决方案 SPINTAC、它使用 ADRC 控制器进行位置和速度控制器、您认为对速度控制器应用 ADRC 并且电流控制器可以提高低速范围内的性能吗?

    具有 ADRC 的 SPINTAC 仅在 F2806xM 上可用。 它不支持  TMS320F28388D、因为该库超出了 ROM。