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.

[参考译文] 电机性能与数据表不匹配

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567897/motor-performance-mismatch-with-the-datasheet

主题中讨论的其他器件:TMDSRSLVR

您好 Yanming、大家好、

我们将 Lab5a 与旋转变压器反馈结合使用。 电角计算基于 TI 旋转变压器数字转换器套件硬件和固件。

我们以227Vrms (线对线)和531Arms (相位)运行电机。 当时、电机转矩为289Nm (轴输出)和3040rpm。 但是、根据电机的数据表、此时应考虑扭矩常数和反电动势常数、从而达到377Nm、3863rpm。 我们的损耗接近50kW。  

但我们不能进一步增加转速或线路电压(根据当时的电池电压305Vdc、我们似乎达到了基极转速)。  
我们已经从电机制造商那里获得了测试数据。 它们以35Vrms (线对线)和500Arms (相位)的355Nm、4000rms 输出运行电机。

点 A (蓝色)-当前工作点(227Vrm、531Arm)

点 C (红色)- 点 A 的工作点、227Vrm、531Arm、符合电机数据表。 (使用电机常数 ke 和 kt 计算)

B 点(蓝色)-电机制造商提供的235Vrms、500Arms 测试数据

导致此不匹配的原因是什么?

谢谢你

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

    这是什么类型的电机? 请提供更多信息。

    MCU 似乎向电机提供必要的电压/电流、因此我假设来自旋转变压器的角度信息不匹配或控制环路配置不正确。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Simon、

    感谢您的回答。 我们更改了角度偏移、并得到了500Arms 的330Nm。 与以前相比、这是一个很好的结果。 但我们仍然落后于大约20Nm、以达到数据表性能。 这是我们可以获得的500Arms 最大扭矩输出、这是我们可以找到的最佳角度偏移。 我们通过一些 Q 轴对齐实习方法来发现这一点(强制电角为零并放置 d 轴电流)。 我还有几个问题。
    精确查找电角偏移的最佳方法是什么?
    当电机以更高的转速运行时、是否有任何方法可以对旋转变压器角度进行角度延迟补偿?

    我们使用的 PMSM 电机最大额定电压为600Arms/700V。 它是一个10极电机。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Simon、

    我们使用旋转变压器偏移角度0.96来获取正向的最大扭矩输出。 但是、当我们反向尝试相同的时、扭矩输出大约为10%(非常小的量)。

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

    如何定义此偏移? 在定义偏移时、您是否必须考虑方向? 您是否检查了负方向的正确偏移值?

    对我来说,在这一点上很难说,但我仍然认为对齐是问题。

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

    我们使用基于旋转变压器数字转换器套件的硬件和软件来获取旋转变压器的角度。 如您所知、rslvrOut.angleRaw20的输出是以 pu 标度表示的-1到+1。 据我所知、角度表示-180至+180 (如果错误、请纠正我的错误)。

    我们的旋转变压器为5倍、电机也有5个极对。 然后它直接产生电角。 其他步骤如下 所示、

    //将 PU 角度数据设置为0-360范围从-180到180

    if (rslvrOut.angleRaw20 >=_IQ20 (0.0)){

    旋变传感器电气角度= rslvrOut.angleRaw20;

    }否则{

    旋变传感器电气角度= rslvrOut.angleRaw20 +_IQ20 (2.0);

    if (旋变传感器电气角度<_IQ20 (0.0)){旋变传感器电气角度=_IQ20 (0.0);}

    否则、如果(旋变传感器电气角度>_IQ20 (2.0)){旋变传感器电气角度=_IQ20 (2.0);}

    旋变传感器电气角度扇形=旋变传感器电气角度/2;

    //设置初始角度偏移

    MOTOR_ENGE_ANGLE =旋变传感器_电气_角度_扇形-初始_角度_偏移;

    if (motion_elial_angle <_IQ20 (0.0)){motion_elie_angle = motion_elcion_angle +_IQ20 (1.0);}

    否则{MOTOR_GEL_ANGLE = MOTOR_GEL_ANGLE;}

    正向和反向是否存在任何初始角度差?

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

    我知道您将0至360度的角度缩放到0至1的范围。 这是机械角度、对吧? 您是否在这里将0.96作为偏移值减去? 这是没有实际意义的,因为它几乎是一场全面的革命。 您能澄清这一点吗?