基于单片机的直流电机转速测量与控制系统设计_第1页
基于单片机的直流电机转速测量与控制系统设计_第2页
基于单片机的直流电机转速测量与控制系统设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的直流电机转速测量与控制系统设计

在工农业生产中,电机是主要的驱动设备。其中,直流电机具有良好的电机动力性能,并且能在大面积内平滑行驶。动力和电机转速较大,调解能耗低。因此,在许多需要高速度的情况下,它被广泛使用。直流电机的控制方法很多,常用的有改变电枢回路电阻、减小气隙磁通、改变电枢端电压等方法。其中电枢回路串电阻的方法只能使转速往下调、而且体积大、不能连续调节;减小气隙磁通的方法设备简单、电机效率不变,但是调速比不大;改变电枢电压的方法可以使电机在很宽的范围内实现无极调速,是应用最广的控制方法,常用的有发电机-电动机系统(G-M系统)、晶闸管-电动机系统(V-M系统)、直流脉宽调速系统等。随着微型计算机技术的发展,特别是单片机技术的出现,使得许多电机的控制功能和算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,使系统的性能得到更大的提高。设计以STC89C52单片机为核心的直流电机转速测量与控制系统,单片机将霍尔传感器采集的脉冲信号处理后转化为转速值,并在数码管上显示,采用电位器来模拟电机调速旋钮,通过ADC0809产生PWM信号从而改变电机的转速。该系统软硬件结构简单、易于实现,具有一定的实用性。1系统的全球设计控制系统以STC89C52单片机为核心,主要由转速测量与显示、转速控制、电机驱动等模块组成,如图1所示。2系统硬件设计控制系统硬件原理图如图2所示。2.1对旋转参数和显示模块的测量2.1.1数字电压信号组成霍尔传感器是利用霍尔效应工作的,其核心元件是根据霍尔效应原理制成的霍尔元件。系统采用开关型霍尔传感器A3144实施转速测量,A3144由电压调整器、霍尔电压发生器、差分放大器、史密斯触发器、温度补偿电路和集电极开路的输出级等组成,其输入为磁感应强度,输出为数字电压信号。转速测量时,使非磁性转盘的输入轴与电机转轴相连,当电机转动时,转盘随之转动,固定在转盘附近的霍尔传感器便可在每一个小磁铁通过时产生一个相应的脉冲,检测出单位时间的脉冲数,即可测得电机转速。在控制系统硬件原理电路中(如图2所示),霍尔传感器A3144的输出引脚OUT经上拉电阻通过史密斯触发器74HC14与单片机的定时器/计数器0(P3.4)引脚相连,74HC14的作用是对A3144的输出波形整形。有触发时,74HC14的OUT1引脚输出高电平,无触发时,输出低电平。由高电平到低电平的下降沿可触发定时器/计数器0计数,每输入一个脉冲,计数器加1,通过控制计数的时间即可计算出计数器数值对应电机的转速值。2.1.2接数码管的输出转速显示模块采用4位共阴极数码管,用两片74HC573锁存器分别驱动数码管的字段码线和位选线,两片74HC573的输入引脚接在单片机的P0口,第1片74HC573的输出接数码管的段线,锁存使能端LE接单片机的P2.4引脚,第2片74HC573的输出接数码管的位选线,锁存使能端LE接单片机的P2.5引脚(如图2所示)。通过控制P2.4和P2.5输出0或1即可控制送字段码还是位选码。这样做的优点是节约宝贵的单片机I/O引脚,并且可以在不增加使用I/O口的情况下很容易地扩展到8位数码管显示。2.2双向接地输出控制系统采用ADC0809芯片产生的PWM波控制转速。利用电位器来模拟调速旋钮,将调速信号从ADC0809第0通道输入,ADDC、ADDB、ADDA三只引脚全部接地。ADC0809输出与单片机P1相连,ALE、START引脚与P2.5引脚相连,EOC与P2.6相连,OE与P2.7相连(如图2所示)。ADC0809的CLOCK引脚经双D触发器74LS74与单片机的ALE引脚相连,74LS74将单片机输出的ALE信号进行二分频,因为ALE引脚输出频率为外接晶振频率的1/6,当晶振频率为6MHz时,ALE输出1MHz的脉冲信号,而ADC0809在CLK为500kHz时,转换效果最好,PWM波通过P3.0引脚输出。2.3电源装复电系统采用L298N芯片驱动直流电机,L298N是ST公司生产的一种高电压、大电流电机驱动芯片,芯片采用15引脚封装,内含两个H桥的高电压大电流全桥式驱动器。L298N有两组输入和输出引脚,可驱动两个电机。输入引脚IN1、IN2与单片机P2.1、P2.0引脚相连,EA与P3.0相连,逻辑控制引脚VS接+5V电源,电机驱动电源VS引脚接+12V电源,输出引脚OUT1、OUT2接直流电机(如图2所示)。L298N的逻辑功能如表1所示。3电机转速的控制软件设计是根据硬件电路进行的程序设计,包括将A3144采集的脉冲信号转化为转速值并在数码管上显示,ADC0809产生的PWM波经L298N对电机转速控制。主程序流程如图3所示。3.1t1转速控制根据图2的硬件设计,单片机中定时器/计数器T0工作在计数模式下,对转速脉冲计数;T1工作在定时模式、中断方式下,控制计数时间(采样时间)。可通过如下公式计算转速值:注:n—转速,单位:转/分钟;N—采样时间内脉冲,N=256*TH0+TL0;T—采样时间,单位:分钟;m—每转动一周所产生的脉冲数。3.2pm子程序设变量Val放置转换结果,delay()表示延时函数,PWM子程序流程如图4所示。3.3送字段码和位选码为了便于数码管显示,需将转速值分解为4位。通过控制P2.4和P2.5输出0或1即可控制送字段码还是位选码。电机驱动通过L298N输入引脚IN1(P2.1)、IN2(P2.0)以及ENA(P3.0)引脚控制。4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论