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.

[参考译文] MCF8316A:MPET 之后不起作用。

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1483144/mcf8316a-after-mpet-it-doesn-t-work

器件型号:MCF8316A

工具与软件:

MCF8316AEVMでモーターの動作確認をし、その後MCF8316Cを搭載したカスタムボードで動作確認をしましたが、正常に動作しません。μ A
まずMPETを実行しますが、モーターが10秒ほど回転して停止します。algorithmSTATEは
电机 IDLEのままです。

ALGORITHM_STATE でモーターが回転している間も MPET のままとなり、MOTOR_IDLE 等にはならず、MOTOR_MPET_RL_measure のままとなります。MOTOR_IDLE は、

原因は何だと思いますか?μ A

MCF8316AEVMとカスタムボードの違いは、μ A
- MCF8316AとMCF8316Cの違い
-回路は基本的にMCF8316AEVMの回路と同じですが、カスタムボードにそのまま反映されています。
(若干の違いがある場合があります。μ A)

ありがとう μ A

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

    尊敬的 Inashima:

    你能转换它吗?

    您能否提供电流、速度和电压规格?

    谢谢、此致

    Venkatadri

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

    尊敬的 Venkatadri-San:

    我使用 MCF8316AEVM 检查了电机运行情况、然后使用 MCF8316C 在定制电路板上检查了该运行情况、但效果不是很好。

    首先、我运行 MPET、但电机旋转大约10秒、然后停止。

    此时会在 CONTROLLER_FAULT_STATUS 寄存器中检测到 MPET_BEMF_FAULT。

    你认为原因是什么?

    MCF8316AEVM 和定制电路板之间的区别是:

    - MCF8316A 与 MCF8316C 的区别

    - CPU 由 Microchip 制造,速度由 I2C 控制。 MCF8316C 电路与 MCF8316AEVM 电路基本相同、但在定制电路板上反映的是原样。

    (可能有细微差异。)

    还使用以下寄存器设置。 uint32_t eeprom_regmap[eeprom_array_size][2]={
    {0x80、0x7C330D88}、// ISD_CONFIG
    {0x82、0x702AF064}、// REV_DRIVE_CONFIG
    {0x84、0x0B700D00}、// MOTOR_STARTUP1
    {0x86、0x44066004}、// MOTOR_STARTUP2
    {0x88、0x28A18070}// CLOSED_LOOP1
    {0x8A、0x4AFFB124}、// CLOSED_LOOP2
    {0x8C、0x1C800002}// CLOSED_LOOP3
    {0x8E、0x2187CBB8}// CLOSED_LOOP4
    {0x90、0x2FE80206}、// FAULT_CONFIG1
    {0x92、0x74000000}、// FAULT_CONFIG2
    {0x94、0x00000000}、// SPEED_PROFILES1
    {0x96、0x00000000}、// SPEED_PROFILES2
    {0x98、0x00000000}、// SPEED_PROFILES3
    {0x9A、0x00000000}、// SPEED_PROFILES4
    {0x9C、0x00000000}、// SPEED_PROFILES5
    {0x9E、0x00000000}、// SPEED_PROFILES6
    {0xA0、0x00B3407D}、// INT_ALGO_1
    {0xA2、0x000001A7}、// INT_ALGO_2
    {0xA4、0x00000002}// PIN_CONFIG
    {0xA6、0x00100001}、// device_config1
    {0xA8、0x0000B000}、// DEVICE_CONFIG2
    {0xAA、0x40000000}、// peri_config1
    {0xAC、0x0C000100}、// GD_CONFIG1
    {0xAE、0x00200000}、// GD_CONFIG2
    };

    谢谢你

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

    尊敬的 Inashima:

    开始调试的理想方式是、在主机 MCU 加载 JSON 后、如果有测试点连接 Motor Studio、您可以回读并验证数据是否已正确传输。

    要隔离该问题、请首先在定制电路板上对 EEPROM 使用 GUI 程序、并且仅控制来自主机 MCU 的速度。

    如果没有发出、则会出现 I2C 事务中的问题。

    如何运行 MPET、请遵循下面提到的过程

    1.仅运行 R、L、KE (不启用机械测量)

    2.在 R,L,KE 后成功的运行 mech。

    您能否共享 JSON 文件?

    谢谢、此致

    Venkatadri S.

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

    尊敬的 Venkatadri-San:

    由于发现 STAT_DETECT_THR 不适合用作 MPET_BEMF_FAULT 的原因、因此我更正了 STAT_DETECT_THR 的值。
    因此、电机在 MPET 之后启动。

    现在、我将解决此问题、因为它已经得到解决。

    谢谢你。