3.1 发射机软件系统上电之后,进入初始化程序,对一些寄存器,全局变量进行初始化,包括十个部分,如图 5 所示。图 3UART 光耦隔离电路图 4系统软件流程图图 5系统初始化程序CDB+5V+3.3V10KΩ100ohm180ohm470pF470pF470pVCCMCGNDMC470pF3.3KlnF2K2.2K47K金瑶安鹏王建军: 外转子变频洗衣机驱动系统设计63 宁 波 工 程 学 院 学 报2013 年第 3 期2013 年第 3 期关管的开关耗损程度一样。 主要程序如下:if(Fault&&STOP_START)//如果没有故障而且电机转动使能{//获取三相霍尔信号huoer1 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6);huoer2 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7);huoer3 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8);if(Y_N)//Y_N 为正反转标志,1 为正转{PWM_ON 方式按霍尔信号顺序输出六路 PWM;}else//Y_N 为正反转标志,0 为反转{ON_PWM 方式按霍尔信号顺序输出六路 PWM;}}else if(Fault&&(! STOP_START))//如果是制动命令{//目 的是产生固定磁场, 让电机转子切割磁感线, 阻止电机惯性转动PWM1_VAL=36;//上桥臂导通时间 36/3600 为 1%PWM2_VAL=PWM3_VAL=PWM4_VAL=PWM5_VAL=0;PWM6_VAL=3600;//下桥臂持续导通}else//没接受到命令则不给 PWM{//六路 PWM 清零;PWM1_VAL=PWM2_VAL=PWM3_VAL=PWM4_VAL=PWM5_VAL=PWM6_VAL=0;}4 系统测试本系统主要适用于带 3 个 Hall 进行位置检测的 BLDCM 的驱动控制, 控制器接收产品主控板的运转指令, 根据电机位置信号完成 BLDCM 的驱动控制, 并对与驱动有关的系统进行故障检测及保护。驱动板接口说明:电机接口: 黄线为 V 相、蓝线为 U 相、白线为 W 相; 霍尔接口: 黑线为 GND、红线为+5V、紫橙棕为三相位置信号;UART 接口:PA9 为 TX,PA10 为 RX。串口通讯说明: 串口波特率为 9600bps,1 位起始位,8 位数据位,1 位奇校验位,1 位停止位。通讯数据定义: 本系统一共有 3 个命令, 每一个命令都有三个字节, 具体如下:正转命令格式:0xFF + 0x11 + 0~255(转速);反转命令格式:0xFF + 0x22 + 0~255(转速);停止命令格式:0xFF + 0x33 + 0xXX(任意数值);64 Drive System Design for Outer Rotor Frequency Conversion Washing MachineJINYao , ANPeng , WANGJian - Jun(Ningbo University of Technology, Ningbo, Zhejiang, 315016, China)Abstracts: The drive system for the outer rotor frequency conversion washing machine is designedwith the STM32F103C8T6 STMicroelectronics as main controller and Fairchild's FSBB20CH60F asintelligent power module. The system is improved in terms of brushless DC motor system stabilitycontrol, design of hardware drivers and motor inverter algorithm as compared with similar systemsin the light of integration and reliability. After the testing, the system is proved to meet the controlrequirements of washing frequency,all the modules work properly and the frequency of thewashing machine can be used as the main control system in the related fields.Keywords: outer rotor BLDCM; frequency conversion control; PWM在给系统上电以后, 观察驱动板上的故障指示灯,如果没亮则说明系统正常, 可以通过上位机给驱动板发送命令, 控制电机转动。 系统工作电压为 220V AC, 请小心使用, 谨防触电。 图 6 为电机正常工作时的图片。通过系统的软硬件联合调试, 此三相无刷直流电机驱动系统基本符合设计要求, 实现了电机转速、转向、启动和停止的基本控制任务, 并且有比较稳定的运行状态。 该驱动系统充分利用了 STM32F103C8T6 的内部资源, 以及其超强实时计算能力和高级的定时器, 使整个驱动系统开发周 期短、结构简单、噪声小、 产品 可靠性强。该驱动系统与 DSP 控制的驱动器相比, 性能接近, 但该驱动器具有更少的器件和更低的制造成本, 由于目 前智能变频家电价格普遍偏高, 所以本系统具备批量应用的前景, 具有一定的商业价值。参考文献:[1]李定川. 未来家电 变频趋势成主流[J]. 现代家电,2011(10):1-3.[2]王益全. 电动机原理与实用技术[M]. 北京. 科学出 版社,2005.[3]浦龙梅, 李泓. 单片机控制的直流 PWM 调速装置的研究[J]. 变频器世界,2006(6):48-50,62.[4]韦鲲, 任军军, 张仲超. 应用于无刷直流电机的新 PWM 调制方式[J]. 电气传动,2005(2):37-40.[5]贺强. 微型外转子无刷直流电机及其控制技术研究[D]. 南京航空航天大学,2010:20-40.图 6系统整体测试金瑶安鹏王建军: 外转子变频洗衣机驱动系统设计65