直流电机调速控制器的设计说明

  • 格式:doc
  • 大小:603.00 KB
  • 文档页数:19

第 1 页 共 3 页 成绩 理工大学 电气与电子工程学院

课程设计说明书

设计题目: 直流电机调速控制器的设计 专业班级: 电气 班 学生: 学 号: 指导教师: 孟繁玉 起止日期: 2010.6.21-2010.7.4 第 1 页 共 3 页

直流电机调速控制的设计 摘要:本课程设计介绍了直流电机的调速原理,在此基础上,以MCS-51单片机

为控制核心,设计了直流电机调速控制系统的外围电路:用8255A芯片进行I/O口扩展,用DAC0832芯片进行D/A转换,经DAC外围放大电路改变输出电压,从而对直流电机进行转速控制,利用霍尔元件对直流电机的转速进行采集,并送到单片机。此外,还有对速度给定的矩阵式键盘和速度显示电路。利用以上各个部分实现了对直流电动机速度设定、显示、采集及快速平滑控制的功能。软件的实现上采用P I(比例--积分)控制算法,使电动机的转速达到静态无差,从而实现了静态无差调速。最后,给出系统程序流程图。 利用MCS-51单片机进行直流电机调速具有简化系统结构,降低成本,提高系统可靠性和实用性具有重要意义。 关键字:直流电机 MSC-51单片机 PI控制

Abstract:This course introduces the design principle of DC motor speed

control,on this basis, to MCS-51 microcontroller as the control center designed DC motor speed control system of the external circuit: The 8255A chip I / O port expansion, with the DAC0832 chip D / A converter, the external amplifier to change by the DAC output voltage, thus DC motor speed control, use of the Hall element of the DC motor speed were collected and sent to the microcontroller. In addition, given the speed and the speed of the keyboard matrix display circuit. Using the above realization of the various parts of DC motor speed setting, display, acquisition and control functions quickly and smoothly. Software implementations using PI (proportional - integral) control algorithm, so that the motor speed to static non-poor to achieve the speed difference between the static-free. Finally, system program flow chart is given. MCS-51 microcontroller using DC Motor with simplified system structure, reduce costs, increase system reliability and availability is important.

Keywords: DC motor MCS-51 Microcontroller PI Control 第 1 页 共 3 页

目录 1.前言……………………………………………………………… (03) 2系统总体设计原理……………………………………………… (03) 3转速采集电路设计……………………………………………… (05) 4单片机小系统设计……………………………………………… (07) 5键盘与显示电路设计…………………………………………… (08) 6 D/A转换电路及DAC外围电路设计…………………………… (10) 7转速PI控制设计……………………………………………… (12) 8软件流程图……………………………………………………… (13) 9结论……………………………………………………………… (16) 10致……………………………………………………………… (16) 11参考文献…………………………………………………………(16) 第 1 页 共 3 页

1、前言 当今,自动化控制系统在各行各业得到了广泛应用和发展。而直流电动机具有良好的起动、制动性能,宜于在大围平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖动系统的基础。早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用围的推广。随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。 本设计是研究对直流电机调速的自动控制装置,是直流电机实现平滑准确调节速度达到预设值。本课题主要是利用单片机来构成控制系统。主要包括:单片机、霍尔元件速度采集电路、直流电机、DAC0832、键盘、显示器等几部分组成。首先对预定速度进行设置,并通过数码管显示出来。利用霍尔元件对直流电机的转速进行实时测量采集,送入单片机利用软件技术与给定的转速进行比较控制。软件的实现上采用P I(比例--积分)控制算法,使电动机的转速达到静态无差,从而实现了静态无差。把校正后的结果经过DAC0832进行模数转换,把控制系统的数字量变为电压值输出,再经过驱动放大电路对直流电机进行调速控制。并将转速显示出来。从而实现快速的调节电机转速。 2、系统总体设计原理

2.1调速原理 由直流电机的速度公式n=(Ua-IaRa)/CeΦ,其中n是电机转速,Ua是电枢电压,Ia是电枢电流,Ra是电枢回路总电阻,Ce是电极常数,Φ是电机的励磁磁通。对于极对数是p,匝数是n,电枢支路数为a的电机来说Ca是常数。由于Ra为电枢回路电阻故其值很小,通过调节电阻改变转速的效果不明显。如果通过调节磁通量,对于它励电机其有外接的电源电压决定。故一般通过改变电枢电压来达到调节转速的目的。直流电机原理图如下: 第 1 页 共 3 页

IaRa

MUa

+

-r

图2.1 直流电机原理图 2.2系统总体组成原理框图 系统的原理框图如下图所示,主要包括:单片机、霍尔元件速度采集电路、直流电机、DAC0832、键盘、显示器等几部分组成。

显示器

键盘单片机(速

度的输入设定、测量计算,PI运算控制)

霍尔元件速度采集电路

直流电机D/A转换电路、DAC外围放大电路

图2.2 直流电机调速系统的总体设计框图 2.2.1 单片机 这里利用的是MSC-51单片机,实现速度测量计算、输入设定机系统控制、PI运算控制。 速度测量利用T1作为计数来计有霍尔元件送来的脉冲数,T0作为定时器。则定时T0产生50ms定时中断,在T0的中断程序中也采用软件计数器对中断次数计数。当软件计数器值为20时(即中断20次为1s),读出读出此脉冲计数值计算出转速并送显示器显示,用此转速与设定的转速值进行比较。所得到的误差经过PI调节,若实际速度大于设定值则输出电压值下降,反之则增加输出电压 第 1 页 共 3 页

值,实现对电机的调速。 2.2.2 键盘 此处键盘使用的是矩阵式键盘,用扩展的8255的PC0、PC1、PC2、PC3作为其行输入口,PC4、PC5、PC6作为其列输出口。由于只显示0~9十个数字故只需用3×4的矩阵式键盘即可。 2.2.3显示器 在此选用四个共阴极数码管显示转速,将其连接到I/O口芯片8255A,其中PA口为段口,PB口的前四个作为位选。采用动态扫描显示。当有键盘输入中断产生时,显示键盘输入的给定转速,其余情况下显示电机实际转速。 2.2.4 D/A转换、DAC外围放大电路 采用DAC0832作为D/A转换、DAC外围放大电路,DAC0832是一个八位并行的D/A转换器。其作用是将单片机输出的数字信号转换为模拟量输出,并将电流信号转化为电压信号输出,实现对电机的电枢电压的控制。为了实现直流电机的正反转采用双极性输出电路。 DAC0832直接与单片机相连,其部没有运算放大器使用时需要外接运算放大器,但这也提供了设计的灵活性,并在此时将输出的电流信号变为双极性电压信号输出。 2.2.5 霍尔元件速度采集电路 霍尔元件是利用霍尔效应实现磁电转换的一种传感器。具有灵敏度高、线性度好、稳定性高、体积小耐高温等特性。 将一块永久磁钢固定在直流电机转轴上的转盘边沿,转盘随转轴旋转,磁钢也跟着同步旋转。在转盘附近安装一个霍尔开关传感器,当转盘随转轴同步旋转时,受磁钢产生的磁场的影响,霍尔器件输出脉冲信号,器脉冲信号的频率和转速成正比。这样只要测出脉冲信号的频率或者周期即可求出直流电机的转速。 3 转速采集电路设计

3.1 转速测量原理 -- 测频法