基于单片机的直流电机控制风扇系统设计

2016-12-15 07:12张成法贾会祥
时代农机 2016年11期
关键词:低电平档位直流电机

张成法,郭 芳,贾会祥

(潍坊工程职业学院,山东 青州 262500)

基于单片机的直流电机控制风扇系统设计

张成法,郭 芳,贾会祥

(潍坊工程职业学院,山东 青州 262500)

本设计采用PWM技术,通过控制AT89C52单片机的I/O端口引脚不断输出高低电平来实现PWM信号输出,从而控制风扇风速,利用单片机控制直流电机的转动来实现对风扇的驱动。

单片机;直流电机;PWM

利用单片机和PWM技术实现对直流电机的控制在运动控制领域应用的越来越广泛。本设计要求基于AT89C52单片机的控制电路能够调整风扇的转动速度和方向。风扇的转动使用直流电机来驱动,通过AT89C52单片机输出不同方向的电平来改变直流电机的运转,从而改变风扇的转动方向;风扇的转速可以通过AT89C52单片机提供的PWM电压来控制。

1 系统硬件设计

该控制系统是由AT89C52单片机、晶振电路、复位电路、直流电机、弹性按键、晶体管等组成。对于直流电机的控制采用的是典型的H桥驱动电路。该电路中含有4个三极管和一个直流电机。系统原理图如图1所示:

图1 系统原理图

用直流电机来驱动风扇的转动。用单片机的P1.0、P1.1引脚来控制直流电机的正反转,当P1.0引脚是高电平、P1.1引脚是低电平的时候,会将4个三极管中左上对角线的一对导通,这时电流从左向右流过直流电机,此时电机正转;当P1. 0引脚是低电平、P1.1引脚是高电平的时候,会将4个三极管中右上对角线的一对导通,这时电流从右向左流过直流电机,此时电机反转。通过改变电动机的正反转,从而改变风扇的转动方向。

利用弹性按键S1来调整风扇的转动方向。当第一次按下按键S1时,直流电机正转,当第二次按下按键S1时,直流电机反转,当第三次按下按键S1时,直流电机又回到第一次的正转,依次反复。

利用单片机提供的PWM电压来控制风扇的转速。利用弹性按键S2来控制风扇的转速,风扇的转速有三档:低档、中档和高档。单片机引脚分别输出占空比为30%、50%和70%的脉宽调制信号PWM就可以让风扇风速处于低档、中档和高档。当第一次按下按键S2时,风扇处于低档运行,当第二次按下按键S2时,风扇处于中档运行,当第三次按下按键S2时,风扇处于高档运行,依次循环,根据按键S2被按下的次数来循环选择风速档位。

2 系统软件设计

在程序中设置变量flag,表示转向标志位,flag=0表示电机正转,flag=1表示电机反转,首先检测按键S1是否按下,然后延时10ms左右去除按键抖动,再次检测按键S1是否按下,如果按键S1确实按下,通过语句flag=~flag改变电机转向。

检测按键S2是否按下,然后延时10ms左右去除按键抖动,再次检测按键S2是否按下,如果按键S2确实按下,然后统计一下按键S2按下去的次数,用switch case语句来实现风扇低档、中档和高档三档的转换,如果按键S2按下去一次,那么风扇在低档运行,如果按键S2按下去两次,那么风扇在中档运行,如果按键S2按下去三次,那么风扇在高档运行。

随着大规模集成电路技术的不断发展,很多单片机都有内置PWM模块。有些51单片机内部没有PWM模块,因此本

设计采用软件模拟法,这种方法简单实用,缺点是占用CPU的大量时间。本任务是采用AT89C52单片机输出不同的PWM脉宽调制信号来控制风扇风速。单片机读取连接到P3.3引脚上的按键S2的状态,判断是请求低档、中档还是高档,来调整PWM电平信号的占空比,以达到调节风扇风速的目的。PWM的占空比越大,直流电机的转动速度越快;PWM的占空比越小,直流电机的转动速度越慢。风扇低中高三档的实现可以通过单片机P1.0、P1.1引脚输出不同占空比值的脉宽调制信号PWM来实现。本系统将PWM占空比为30%时所对应的风扇档位设置为低档(弱风),将PWM占空比为50%时所对应的风扇档位设置为中档(舒适风),将PWM占空比为70%时所对应的风扇档位设置为高档(强风)。以风扇正转、高档为例讲述PWM,让P1.0引脚输出高电平,电机转动,然后持续一段时间t1;让P1.0引脚输出低电平,电机停转,然后再持续一段时间t2,使电机转动持续时间t1与电机停转持续时间t2的比值为70%,此时PWM的占空比就是70%,风扇风速被设置在高档。

本系统部分程序如下所示:

void pwm3()//函数功能:输出占空比为70%的脉宽调制信号(正转、高档)

3 结语

文章利用AT89C52单片机作为控制器控制直流电机的转动方向和转速,从而实现对风扇转动方向和速度的控制。该系统设计简单,有较好的实用价值。

[1]江世明,许建明,朱群峰,等.单片机原理及应用[M].上海:上海交通大学出版社,2013.

[2]杨红.基于单片机的电机控制系统研究[J].煤炭技术,2012,31(9):48-49.

Design of DC Fan M otor Control System based on MCU

ZHANG Cheng-fa,GUO Fang,JIA Hui-xiang
(Weifang Engineering Vocational College,Qingzhou,Shandong 262500,China)

The design adopts PWM technology and realizes PWM signal output through outputting high and low current by controlling at I/O portpin of AT89C52 single chipmicrocomputer,so as to control the fan speed.It realizes fan drive by controlling dcmotor rotationwith single chipmicrocomputer.

single chipmicrocomputer;DCmotor;PWM

TP368.1

A

2095-980X(2016)11-0059-02

2016-10-07

张成法(1984-),男,山东青州人,硕士研究生,主要研究方向:单片机与嵌入式系统。

猜你喜欢
低电平档位直流电机
基于模糊PID的无刷直流电机速度控制系统的设计与仿真
铁道车辆高/低电平信号智能发生器设计
2017款凯迪拉克2.8L/3.0L/3.2L/3.6L车型低电平参考电压总线电路图
三绕组变压器运行分接头档位计算及电压分析
三绕组变压器运行分接头档位计算及电压分析
基于FPGA的双绕组无刷直流电机软件设计
15-MeV电子直线加速器的低电平系统
基于模糊神经网络PID的无刷直流电机控制系统研究
一种改进的无刷直流电机控制方法
引入分接头档位的换流变差动保护方案研究