dsPIC30F2010 控制带传感器的BLDCM 无刷直流电机(3)

发布时间:2021-06-06

dsPIC30F2010 microchip 无刷直流电机

AN957

MCPWM模块配置为多种模式。其中边沿对齐的输4描述了边沿对齐的PWM的工作原理。在周期开始时,所有输出均驱动为高电平。随着PTMRPTMR寄存器的值与PTPER寄存器的值匹配导致一个新的周期开始,所有输出变为高电平以开始一个全新的周期。

根据OVDCON寄存器中的值,用户可以选择哪个引脚获得PWM信号以及哪个引脚被驱动为有效或无效。控制带传感器的BLDC时,必须根据由霍尔传感器的值所指定的转子位置对两相绕组通电。在CN中断服务程序中,首先读霍尔传感器,然后将霍尔传感器的值用作查找表中的偏移量,以找到对应的将要装入OVDCON寄存器的值。表1和图5说明了如何根据转子所处的区间将不同的值装入OVDCON寄存器,从而确定需要对哪些绕组通电。

图4: 边沿对齐的PWM

表1:

PWM输出改写示例

OVDCON<15:8>00110000b00111100b00001111b

OVDCON<7:0>00000000b00000000b00000000b

状态234

从PDCx中重载新占空比

PTPERPDC1PDC2

PTMR0

图5:PWM输出改写示例

状态

PWM1HPWM2H

占空比

1

周期

PWM3H

PWM3L

还可以将MCPWM设置为其它模式:中心对齐的PWM和单个PWM。由于它们不用于控制BLDC电机,在此将不对这些模式进行讨论。欲知有关这些模式的详细信息,请参阅《dsPIC30F系列参考手册》(DS70046C_CN)。改写是本应用中使用的MCPWM的一个重要特征。改写控制是MCPWM模块的最后级。它允许用户直接写入OVDCON寄存器并控制输出引脚。OVDCON寄存器中6位字段。这两个字段中的每一位对应于一个输出引脚。OVDCON寄存器的高字节部分确定对应的输出引脚是由PWM信号驱动(当置为1时),还是OVDCON寄存器低字节部分中的相应位驱动为有效/无效(当置为0时)。此功能允许用户使用PWM信号,但是并不驱动所有输出引脚。对于BLDC电机,相同的值被写入所有PDCx寄存器。

PWM2H

PWM2L

PWM1H

PWM1L注:

在状态1- 4之间切换的时间由用户软件控制。通过向OVDCON写入新值控制状态切换。本例中PWM输出工作在独立模式。

DS00957A_CN第4页© 2005 Microchip Technology Inc.

dsPIC30F2010 控制带传感器的BLDCM 无刷直流电机(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219