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.

[参考译文] MCF8329EVM:MPET 无法运行、出现故障或发出尖锐的尖锐声

Guru**** 2455420 points
Other Parts Discussed in Thread: MCF8329EVM, MCF8315A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1330039/mcf8329evm-mpet-either-does-not-run-gives-a-fault-or-makes-a-high-pitched-squeal

器件型号:MCF8329EVM
主题中讨论的其他器件: MCF8315A

我有一个 MCF8329EVM 板、正在尝试让电机旋转。 当运行 MPET 时、它或者根本不运行(没有尝试在我看到的情况下切换 MOSFET)、或者 给我一个 MPET 故障。

我尝试根据电机数据表手动输入电感、电阻和 BEMF 常数、并根据 https://www.tek.com/en/documents/primer/making-measurements-on-3-phase-motor-drives-with-an-oscilloscope 进行测量

在此之后运行 MPET 会导致高音尖叫、但电机没有运动。 此时我 关闭了电源、因为 GUI 中没有"cancel MPET"选项。

我运行的是最新的 GUI  版本:0.1.12

我认为这可能是由于使用的电流低于开发板预期的电流、因此更改了22m Ω 的感应电阻。 我找到了高级选项、告诉它我有这个值、但它对结果没有影响。 电机的额定电流为3A、我们尝试了4A MCF8315A、但在全速15分钟后、它会切断。 最终应用的最高环境温度为60C、因此我倾向于不信任具有内部 FET 的驱动器、成本不是屏障、但旋转肯定失败。

我曾尝试使用空载电机来运行它、它的确短暂地旋转、并获得了 Ke、Kp 和 Ki 的结果。 但 Ke 值低于我在上面测量的值。  它没有读取电阻或电感、所以我添加了我测量的结果、但随后它又返回到吱吱声而不是移动。 它此时没有记录故障、因此我必须重启电源。

我从 https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1306649/mcf8329evm-mpet-not-working 和 https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1311658/mcf8329evm-troubleshooting-faults 中遇到相同问题的其他人那里看到 有视频指南可用、但这些支持请求单中提供的链接已过期、因此我无法查看。

我可以访问此视频吗? 我还应该做什么?

总的来说、GUI 与用户指南中开关的位置不符、GUI 仅 告知您将 SW1设为 SW3、但有4个开关。 GUI 中的照片显示4个开关、但将它们置于关闭状态(与描述相反)。 我已根据用户指南进行了设置、 看起来是正确的。

谢谢。

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

    您好、Neil:

    您手动测量的 R、L 和 KE 是什么?   

    MPET 不支持 MCF8329 R、L、KE 和 KP、KI。

    您能否共享用于运行 MPET 的 JSON?

    谢谢、此致、

    文卡塔德里

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

    尊敬的  Venkatadri:感谢您的回复。

    意识到我将上面的错误页面链接到了、按照本 TI 指南进行了测量: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1213224/faq-what-are-motor-parameters-why-are-they-needed-and-how-do-i-measure-them

    电机规格为:

    • 0.501欧姆 PH-PH、SO 0.25欧姆 RPH
    • 0.39mH PH-PH、SO 0.195mH LPH、称为0.2mH
    • 无 BEMF 规范

    I 测量值:

    • 0.32欧姆 PH-PH (使用台式 DMM)、0.4欧姆(使用便宜的手持式 LCR)
    • 0.35mH (使用便宜的 LCR 表)
    • EPH 3.3V、TE 9.4ms、因此 Ke = 17.9mV/Hz (使用上面链接中给出的示波器和公式)

    我使用了电阻和电感的数据表值(除以2)、因为我假设所有电机的平均值更好、Ke 的测量值也更好。

    MPET 结果为电阻和电感给出0 (但如果不支持则有意义)、即 Ke 8mV/Hz、Kp 0.202、Ki0.202。

    我试图用8和18来运行电机 Ke ,但似乎都不起作用。 也就是说、我再次尝试运行 MPET。 "我不需要你的。"  

    我没有保存 JSON、明天我会再试。

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

    我发现无法接受22m Ω 的设置、将鼠标悬停在输入上得到了以下结果:

    如果它使它更明显、我输入了一个无效值、将框变为红色、以便我有一个线索、那会更好吗?

    将其设置为22.1m Ω、但电机仍无法完成 MPET。 已尝试感应增益为40和20。

    尝试从它给我的唯一运行时间的值开始(见上一答复)、但它仍然没有移动。 有时沉默,有时尖锐。 我可以看到它使用示波器切换 FET、但 没有运动。

    该电机为 Maxon 449464、24V 版本: https://www.maxongroup.com/medias/sys_master/root/8882557616158/EN-21-272.pdf

    这里是 JSON、它不允许我上传文件、因此粘贴代码。

    {
    "signature":"oneui-register-data",
    "data":[
    [
    {
    "idx":0,
    "id":"ISD_CONFIG",
    "value":"0x64A2D4A1",
    "addr":"0x00000080"
    },
    {
    "idx":1,
    "id":"REV_DRIVE_CONFIG",
    "value":"0x48300000",
    "addr":"0x00000082"
    },
    {
    "idx":2,
    "id":"MOTOR_STARTUP1",
    "value":"0x10A64CC0",
    "addr":"0x00000084"
    },
    {
    "idx":3,
    "id":"MOTOR_STARTUP2",
    "value":"0x2D81C007",
    "addr":"0x00000086"
    },
    {
    "idx":4,
    "id":"CLOSED_LOOP1",
    "value":"0x1D7181B8",
    "addr":"0x00000088"
    },
    {
    "idx":5,
    "id":"CLOSED_LOOP2",
    "value":"0x0AAD4B4B",
    "addr":"0x0000008A"
    },
    {
    "idx":6,
    "id":"CLOSED_LOOP3",
    "value":"0x23800003",
    "addr":"0x0000008C"
    },
    {
    "idx":7,
    "id":"CLOSED_LOOP4",
    "value":"0x4AB29068",
    "addr":"0x0000008E"
    },
    {
    "idx":8,
    "id":"REF_PROFILES1",
    "value":"0x00000000",
    "addr":"0x00000094"
    },
    {
    "idx":9,
    "id":"REF_PROFILES2",
    "value":"0x00000000",
    "addr":"0x00000096"
    },
    {
    "idx":10,
    "id":"REF_PROFILES3",
    "value":"0x00000004",
    "addr":"0x00000098"
    },
    {
    "idx":11,
    "id":"REF_PROFILES4",
    "value":"0x00000000",
    "addr":"0x0000009A"
    },
    {
    "idx":12,
    "id":"REF_PROFILES5",
    "value":"0x00000000",
    "addr":"0x0000009C"
    },
    {
    "idx":13,
    "id":"REF_PROFILES6",
    "value":"0x00000000",
    "addr":"0x0000009E"
    }
    ],
    [
    {
    "idx":0,
    "id":"FAULT_CONFIG1",
    "value":"0x465A31A6",
    "addr":"0x00000090"
    },
    {
    "idx":1,
    "id":"FAULT_CONFIG2",
    "value":"0x71422888",
    "addr":"0x00000092"
    }
    ],
    [
    {
    "idx":0,
    "id":"INT_ALGO_1",
    "value":"0x0946047D",
    "addr":"0x000000A0"
    },
    {
    "idx":1,
    "id":"INT_ALGO_2",
    "value":"0x020082E3",
    "addr":"0x000000A2"
    }
    ],
    [
    {
    "idx":0,
    "id":"PIN_CONFIG",
    "value":"0x40032309",
    "addr":"0x000000A4"
    },
    {
    "idx":1,
    "id":"DEVICE_CONFIG1",
    "value":"0x00100001",
    "addr":"0x000000A6"
    },
    {
    "idx":2,
    "id":"DEVICE_CONFIG2",
    "value":"0x03E8C00C",
    "addr":"0x000000A8"
    },
    {
    "idx":3,
    "id":"PERI_CONFIG1",
    "value":"0x69845CC0",
    "addr":"0x000000AA"
    },
    {
    "idx":4,
    "id":"GD_CONFIG1",
    "value":"0x0000807B",
    "addr":"0x000000AC"
    },
    {
    "idx":5,
    "id":"GD_CONFIG2",
    "value":"0x00000400",
    "addr":"0x000000AE"
    }
    ],
    [
    {
    "idx":0,
    "id":"GATE_DRIVER_FAULT_STATUS",
    "value":"0x00000000",
    "addr":"0x000000E0"
    },
    {
    "idx":1,
    "id":"CONTROLLER_FAULT_STATUS",
    "value":"0x00000001",
    "addr":"0x000000E2"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_STATUS",
    "value":"0x00000004",
    "addr":"0x000000E4"
    },
    {
    "idx":1,
    "id":"MTR_PARAMS",
    "value":"0x00000000",
    "addr":"0x000000E6"
    },
    {
    "idx":2,
    "id":"ALGO_STATUS_MPET",
    "value":"0x02000000",
    "addr":"0x000000E8"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_CTRL1",
    "value":"0x20000000",
    "addr":"0x000000EA"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGO_DEBUG1",
    "value":"0x80000000",
    "addr":"0x000000EC"
    },
    {
    "idx":1,
    "id":"ALGO_DEBUG2",
    "value":"0x00000000",
    "addr":"0x000000EE"
    },
    {
    "idx":2,
    "id":"CURRENT_PI",
    "value":"0x00000000",
    "addr":"0x000000F0"
    },
    {
    "idx":3,
    "id":"SPEED_PI",
    "value":"0x00000000",
    "addr":"0x000000F2"
    },
    {
    "idx":4,
    "id":"DAC_1",
    "value":"0x00000000",
    "addr":"0x000000F4"
    }
    ],
    [
    {
    "idx":0,
    "id":"ALGORITHM_STATE",
    "value":"0x00120014",
    "addr":"0x00000196"
    },
    {
    "idx":1,
    "id":"FG_SPEED_FDBK",
    "value":"0x7FFFFFFF",
    "addr":"0x0000019C"
    },
    {
    "idx":2,
    "id":"BUS_CURRENT",
    "value":"0x00000000",
    "addr":"0x0000040E"
    },
    {
    "idx":3,
    "id":"PHASE_CURRENT_A",
    "value":"0x00000000",
    "addr":"0x0000043C"
    },
    {
    "idx":4,
    "id":"PHASE_CURRENT_B",
    "value":"0x00000000",
    "addr":"0x0000043E"
    },
    {
    "idx":5,
    "id":"PHASE_CURRENT_C",
    "value":"0x00000000",
    "addr":"0x00000440"
    },
    {
    "idx":6,
    "id":"CSA_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000450"
    },
    {
    "idx":7,
    "id":"VOLTAGE_GAIN_FEEDBACK",
    "value":"0x00000000",
    "addr":"0x00000458"
    },
    {
    "idx":8,
    "id":"VM_VOLTAGE",
    "value":"0x033B5E0E",
    "addr":"0x0000045C"
    },
    {
    "idx":9,
    "id":"PHASE_VOLTAGE_VA",
    "value":"0x02A45DA6",
    "addr":"0x00000460"
    },
    {
    "idx":10,
    "id":"PHASE_VOLTAGE_VB",
    "value":"0x029F2B6F",
    "addr":"0x00000462"
    },
    {
    "idx":11,
    "id":"PHASE_VOLTAGE_VC",
    "value":"0x02A1C48B",
    "addr":"0x00000464"
    },
    {
    "idx":12,
    "id":"SIN_COMMUTATION_ANGLE",
    "value":"0x00000000",
    "addr":"0x000004AA"
    },
    {
    "idx":13,
    "id":"COS_COMMUTATION_ANGLE",
    "value":"0x00000000",
    "addr":"0x000004AC"
    },
    {
    "idx":14,
    "id":"IALPHA",
    "value":"0x00000000",
    "addr":"0x000004CC"
    },
    {
    "idx":15,
    "id":"IBETA",
    "value":"0x00000000",
    "addr":"0x000004CE"
    },
    {
    "idx":16,
    "id":"VALPHA",
    "value":"0x00000000",
    "addr":"0x000004D0"
    },
    {
    "idx":17,
    "id":"VBETA",
    "value":"0x00000000",
    "addr":"0x000004D2"
    },
    {
    "idx":18,
    "id":"ID",
    "value":"0x00000000",
    "addr":"0x000004DC"
    },
    {
    "idx":19,
    "id":"IQ",
    "value":"0x00000000",
    "addr":"0x000004DE"
    },
    {
    "idx":20,
    "id":"VD",
    "value":"0x00000000",
    "addr":"0x000004E0"
    },
    {
    "idx":21,
    "id":"VQ",
    "value":"0x00000000",
    "addr":"0x000004E2"
    },
    {
    "idx":22,
    "id":"IQ_REF_ROTOR_ALIGN",
    "value":"0x00000000",
    "addr":"0x0000051A"
    },
    {
    "idx":23,
    "id":"SPEED_REF_OPEN_LOOP",
    "value":"0x00000000",
    "addr":"0x00000532"
    },
    {
    "idx":24,
    "id":"IQ_REF_OPEN_LOOP",
    "value":"0x00000000",
    "addr":"0x00000542"
    },
    {
    "idx":25,
    "id":"SPEED_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x000005D0"
    },
    {
    "idx":26,
    "id":"ID_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x0000060A"
    },
    {
    "idx":27,
    "id":"IQ_REF_CLOSED_LOOP",
    "value":"0x00000000",
    "addr":"0x0000060C"
    },
    {
    "idx":28,
    "id":"ISD_STATE",
    "value":"0x00000000",
    "addr":"0x000006B0"
    },
    {
    "idx":29,
    "id":"ISD_SPEED",
    "value":"0x00000000",
    "addr":"0x000006BA"
    },
    {
    "idx":30,
    "id":"IPD_STATE",
    "value":"0x00000000",
    "addr":"0x000006E4"
    },
    {
    "idx":31,
    "id":"IPD_ANGLE",
    "value":"0x00000000",
    "addr":"0x0000071A"
    },
    {
    "idx":32,
    "id":"ED",
    "value":"0x00000000",
    "addr":"0x0000075C"
    },
    {
    "idx":33,
    "id":"EQ",
    "value":"0x00000000",
    "addr":"0x0000075E"
    },
    {
    "idx":34,
    "id":"SPEED_FDBK",
    "value":"0x00000000",
    "addr":"0x0000076E"
    },
    {
    "idx":35,
    "id":"THETA_EST",
    "value":"0x00000000",
    "addr":"0x00000774"
    }
    ]
    ]
    }

    您可以重新发送入门视频的链接吗? 陈家祥张贴了这篇文章,试图给他贴上标签,但有很多陈家祥可供选择。

    此处与其关联、现 已过期: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1306649/mcf8329evm-mpet-not-working

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

    您好、Neil:

    我将与 Eric 再次讨论上传视频。

    我将在明天答复你们其他问题。

    谢谢、此致、

    文卡塔德里

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

    您好、Neil:

    抱歉、此帖子延迟回复。 我现在正在研究该线程。

    关于输入的一些快速评论。

    我们不需要在 GUI 字段中输入 R SHUNT。 此版本的 GUI 是需要更多更新的初始版本。

    在我们发布另一个版本(预计很快就会发布)之前、请忽略此处配置的 R SHUNT

    对基极电流的 GD CONFIG1和 GD CONFIG2值进行编程。 的平均电流为37.5A、这是较高侧。

    如果您在硬件中使用22m Ω 分流器、则使用下表

    10V/V 的 CSA 增益和186 (0xBA)的基极电流

    此外、闭环中的闭环加速度和减速度非常高。 让我们减少它、直到看到稳定运行。

    我们使用电路板上的 R SHUNT 和 GD 配置寄存器更改来测试 MPET。

    谢谢、此致、

    文卡塔德里