我完全按照说明进行电机连接、但当我运行 mpet 或尝试使用电位器运行 tu 电机时、会出现 controller_fault。 
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.
我完全按照说明进行电机连接、但当我运行 mpet 或尝试使用电位器运行 tu 电机时、会出现 controller_fault。 
您好、Ozgur。
很抱歉没有澄清。 我要求您确保电位器一直逆时针转动的原因是、看起来器件仍在尝试运行 MPET (卡在 MOTOR_MPET_MOTOR_STOP_WAIT 状态)。
当您首次为器件加电时、如果存在非零速度命令、那么如果存在非零速度命令、器件将立即尝试运行 MPET 5个参数(R、L、KE、速度环路 Kp、速度环路 Ki)中的任何一个都为零 。 然后、即使您在之后手动输入参数、器件仍在尝试运行 MPET 时卡住。 通过确保没有速度命令、可以确保器件已通电并保持 MOTOR_IDLE 状态、同时输入 自己的 R、L、KE、KP、KI 值。 之后、当您发出速度命令时、您应该不会看到任何与 MPET 相关的算法状态。 相反、您应该会看到算法状态进入电机启动(Align /IPD)->开环->闭环。 为确保这一点、您可以 在为 EVM 通电并连接到 GUI 之后立即使用侧面板中的 Auto Read Motor Status 切换按钮来检查算法状态是否为 MOTOR_IDLE。
我要指出的另一点是 MCF8316A 有一个勘误表(在本 E2E 常见问题解答中排名第8)、其中器件 在电机运行期间接收到 I2C 命令时可能会锁定。 此勘误表仅影响 MCF8316A 、并在 MCF8316C 或其他 MCF 器件中修复。 遗憾的是、当您将 I2C Speed Command 滑块设置为非零值时、Motor Studio GUI 会在侧面板中自动启用 Auto Read Motor Status 功能、因此这可能会很容易引发此勘误。 解决方法是在将 I2C 速度命令滑块更改为非零值后立即禁用 Auto Read Motor Status 切换。
最后、您可以参阅 MCF8316A 调 优指南、获取有关调优过程和寄存器设置的更详细文档。
此致、
埃里克·C·