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.

[参考译文] TIDM-02014:软件测试

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1313380/tidm-02014-software-testing

器件型号:TIDM-02014

其中包含 TIDM-02014_truck_inv_F28003x 软件
30V -我正在尝试控制 TGT2-PMSM 0032年30月24日 电机。

我可以通过 CLOSED_CURRENT_LOOP 参数控制电机的速度。

但是、当我打开 CLOSED_SPEED_LOOP 参数时、电机不会移动。
我应该如何继续测试?

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

    尊敬的 Ahmet:  

    您能否提醒我、您如何打开  CLOSED_SPEED_LOOP 参数? 我在代码中看不到该参数。

    ?、在速度控制模式下、您需要一个位置传感器、例如解析器或编码器、使用的是什么位置传感器

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

    您好!

    此硬件是否有其他软件?

    我使用的工程是 tidm-02014_truck_inv_F28003x

    TGT2-TGT2 0032年30月24日 电机上有一个旋转变压器。
    我可以看到正弦和余弦值。
    我还可以看到 resolver_theta 和 resolver_omega 值。

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

    尊敬的 Ahmet:

    请检查 motor1.omega_e 和 motor1.theta_e 是否 正确。

    对于旋转变压器、您可能需要更改 resolver_bias 的值以 适应角度偏移。

    在速度控制模式下、您需要将请求的速度命令设置为 speedRef。 请从较小的值开始、例如0.02、意味着5Hz  

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

    我定义参数 CLOSED_SPEED_LOOP 和 CLOSED_CURRENT_LOOP。

    我将 SpeedRef 值设定为0.02。
    电机锁定、然后开始消耗大量电流。
    问题可能是什么?我该如何处理?

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

    尊敬的 Ahmet:

    对于旋转变压器,您可能需要更改 resolver_bias 的值以 调整角度偏移量

    请尝试调整旋转变压器失调电压、它应该根据您的设置进行正确设置。

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

    如何知道 resolver_bias 值是否正确?

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

    电机以 CLOSED_CURRENT_LOOP 运行。

    speedRef -> 0.02
    IqRef -> 0.1
    IDREF -> 5

    结论:
    motor1.omega_e -> 31.41
    旋转变压器_omega ->-13.2
    这两个值应该相似、对吧?

    我不断更改 resolver_bias 值、但没有任何结果。
    可以帮帮我吗?

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

    当软件不处于 CLOSED_SPEED_LOOP 时、两个值不相同、请参考代码。

    Fullscreen
    1
    motor1.omega_e = rg1.Freq * BASE_FREQ * TWO_PI;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    我将其更改为 CLOSED_SPEED_LOOP。
    但电机不会旋转。
    如何将电机返回为 CLOSED_SPEED_LOOP?

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

    您需要校准旋转变压器偏移。 下面是一个示例、用于说明如何执行此操作:

    1.启用  CLOSED_CURRENT_LOOP

    2.将 speedRef 设置为0

    3.将 虚拟角度设置为0

    4.将 ID 设置为固定值(例如-2A)

    5.记录  resolver_omega 的值、它应该为0、否则、请 相应地调整 resolver_bias  

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

    我执行了所有步骤、但不理解第3步。

    执行上述操作后、resolver_omega 值如下所示。
    我该如何继续?

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

    即使我将 resolver_bias 设置得很高、但结果根本不会改变。
    此设置是否会自动完成?