您好!
我正在我们自己的硬件上使用 MCF8316A 来驱动 celeramotion 中的 UTS-19-A-30-A-N-000电机。
我现在正在尝试一段时间、但无法使电机连续旋转、我认为 MCF8316A 卡在 MPET 例程中、即使当我使用 MOTOR_RES、MOTOR_IND 和 MOTOR_BEMF_CONST 配置电机驱动器时也是如此。 我还遵循了调优指南 SLLU335A 第3.6.2章中描述的步骤、但未成功。
我想通过 I2C 接口控制电机。 一旦在 algo_CTRL1中有程序写入到 digital_SPEED_CTRL、电机在大约半秒内转动大约90度、然后停止。 我在所有电机相位上测量50% PWM。 寄存器0x210中的 Algorithm_State 设置为0x14。
几分钟后、设置一个故障、寄存器0xE2设置为0x8100000 (MPET_BEMF_FAULT)、并在寄存器0x210中设置 MOTOR_MPET_FAULT。
我也无法找到 DIGITAL_SPEED_CTRL 的单位是多少?
Br
尼古拉