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.

[参考译文] TMS320F28069M:双电机识别

Guru**** 2616675 points

Other Parts Discussed in Thread: TMS320F28069M, DRV8323

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/694653/tms320f28069m-dual-motor-identification

器件型号:TMS320F28069M
主题中讨论的其他器件: DRV8323

您好!

我正在为定制双电机电子速度控制器开发固件。 我将 TMS320F28069M MCU 与 DRV8323栅极驱动器搭配使用。 作为硬件评估的起点、我使用 InstaSPIN 实验10d (双电机 FOC)。 一切正常:两个电机均成功运行、反馈电路提供所需的结果。 电机参数在 user.h 文件中预定义。

当我尝试运行电机识别时、会出现此问题。 为此、我设置:   

gMotorVars[0].Flag_enableUserParams = false;

gMotorVars[1].Flag_enableUserParams = false;

此时、电机#1已成功识别、但电机#2无法通过识别(电机在 RampUp 阶段不旋转、报告电阻几乎为无穷大、电感接近零)。

这种不同行为的原因可能是什么?

两个电机是相同的(T 电机 MN705-S KV125、Rs=36.5m Ω、Ls = 32.5uH、14个极对、最大转速约为5000rpm)。 两个电机的用户头文件是相同的。 这些值成功传递到全局结构 gUserParams[0]和 gUserParams[1]。

我还尝试交换物理电机电路:我交换了 PWM 通道和 ADC 通道。 一切都是一样的:在软件中定义为电机#1的电机(现在不同的物理电机)成功通过电机 ID 序列、但电机#2无法通过识别。 因此、问题的原因在于固件。

我应该在哪里进一步挖掘? 我们将感谢 Anny 的建议。

此致、

符拉迪斯拉夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个已知问题、即本实验无法在第二个电机上运行识别。 我将把这篇文章转发给一位专家、他应该能够提出解决方法。 您应该很快就能听到他的声音。

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

    我的问题是否被遗忘了? 我仍在等待您的回复:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    今天、我和专家谈了基础知识、我们仍在研究答案。 感谢您的耐心等待。

    惠特尼