TI中文支持网
TI专业的中文技术问题搜集分享网站

MCT8316A: 关于Brake的疑问

Part Number:MCT8316A

自己做的MCT8316A电路板,调试时使用的参数为:

修改了以上默认参数的以下内容

第一 根据电机转速 计算电周期

电周期为555Hz,因此MAX_SPEED的数值应为555 x 16 = 8880(0x22B0),如下图所示:

第二 根据MAX_SPEED的数值,修改LOCK_ABN_SPEED的设置,如下图所示

第三 将CLOSE_LOOP_MODE由disable 调整为Speed Loop 如下图所示:

测试过程中发现,做了上述配置后,电机无法运行,供电电源电流也没有任何波动。芯片的DEVOFF以及Brake引脚都做了下来到GND的处理,都没有使能这两个功能。

最后发现,设置如下寄存器后,电机就可以运行了,如下图所示:

在电机运行过程中,

1. 选择Overwrite Hardware pin with Active Brake,电机会停止运行

2. 选择Hardware Pin BRAKE,不论Brake引脚是高电平还是低电平,电机都会停止运行,从这个现象看,外部引脚的Brake功能似乎没有用

请TI工程师帮忙解答一下,为什么只有选择Overwrite Hardware pin with brake functionality disabled,电机才能运行呢?外部引脚的brake功能应该怎么用?

Katherine Wang:

已为您咨询TI资深工程师,一旦得到回复会立刻回复给您

,

user78960159:

您好 感谢帮助 我在外文网站看到答复了 Brake引脚之所以没有起作用 是和STL_Enable有关 

您能解释下 所谓的STL 是什么东西呢

数据手册中仅在寄存器定义部分可以搜索到STL关键字 其他部分没有关于STL的解释

这个所谓的STL为什么会和Brake功能引脚有关系呢

,

user78960159:

您好 我刚刚测试了一下STL_Enable相关的设置 

gui版本1.1.3

烧录Fast Acceleration for Robotic Vacuums参数

发现在线烧录后 STL_Enable就是Disable的

我注意观察了一下 这组默认的参数 刹车功能是有效的 brake管脚置高以后 能够观测到母线电流在逐渐减小 制动过程大概需要十几秒的时间 功能是正常的 节前调试我观察的不够仔细 以为制动功能无效 不好意思

,

Katherine Wang:

您好,以下是工程师之前给您的回复,您的最新疑问已为您转达至TI工程师,稍后给您回复。

在使用 BRAKE 引脚功能的情况下,电机驱动器似乎没有运行。 “禁用制动功能覆盖硬件引脚”选项用于在没有此引脚附加功能的情况下运行电机。

我们之前在 E2E 上看到过类似的问题,您能否通过连接目标设备并选择“读取所有寄存器”来告诉我您设备的 STL_ENABLE 位的状态?

如果设置为启用,请按照此 E2E 中列出的解决方案步骤进行解决:https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1122918/mct8316aevm-device-not-work-after-write-register-value-to-eeprom

如果设置为禁用,请告诉我,以便我们进一步调试。

,

Katherine Wang:

此处为您解释STL寄存器。

STL是安全自测库,这将通过配置不同的外围设备来测试启动时外围设备的多种功能。它不在正常操作期间启用,因为它在boot期间使用并作为 EEPROM 配置添加。

希望这能解答您的问题。

赞(0)
未经允许不得转载:TI中文支持网 » MCT8316A: 关于Brake的疑问
分享到: 更多 (0)