单片机/MCU论坛
直播中

陈霞

7年用户 846经验值
私信 关注
[问答]

tle9879控制BLDC WM_MOTOR_CONTROL_01,多通道模式下如何计算MCMPS寄存器值?

我有一个问题,tle9879控制BLDC WM_MOTOR_CONTROL_01 ,多通道模式下如何计算MCMPS寄存器值,使用默认参数,如果WM_MOTOR_CONTROL_01不匹配,效率很低,导致运行电流异常大。

回帖(1)

王霞

2024-3-5 17:14:48
如果您在使用tle9879控制BLDC WM_MOTOR_CONTROL_01时遇到效率低下和异常大的运行电流问题,可能是由于MCMPS寄存器值设置不正确引起的。在多通道模式下,MCMPS寄存器值是用来设置电机PWM占空比的。以下是计算MCMPS寄存器值的步骤:

1. 首先,确定PWM频率和周期。PWM频率是指每秒钟PWM信号的脉冲数量,周期是指一个完整PWM脉冲的时间长度。

2. 然后,确定所需的PWM占空比。PWM占空比指的是PWM信号的高电平时间占一个完整周期的比例。

3. 根据PWM频率和周期,以及所需的PWM占空比,计算MCMPS寄存器值。计算公式如下:

   MCMPS = (PWM占空比 / 100) * 255

   其中,PWM占空比为0到100之间的数值。

4. 将计算得到的MCMPS寄存器值写入tle9879的对应寄存器即可。

需要注意的是,具体的计算公式和寄存器地址可能会因芯片型号和软件库的不同而有所差异。因此,请查阅相关的文档和代码库,以确保正确计算和设置MCMPS寄存器值。

另外,如果您发现默认参数导致效率低下和异常大的运行电流,也可以尝试调整其他相关参数,如最大电流限制、电机控制模式等,以优化电机的性能和效率。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分