直流电机调速控制系统设计说明书_第1页
直流电机调速控制系统设计说明书_第2页
直流电机调速控制系统设计说明书_第3页
直流电机调速控制系统设计说明书_第4页
直流电机调速控制系统设计说明书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、基于单片机的直流电机调速控制系统 设计说明书院 (系):机电汽车工程学院专业 : 机械设计制造及其自动化指导老师 : 刘鹏组长 :鲁云连组内成员: 鲁云连 李保亭 梁 习 闵祥丽 李绍勇 宋义亮目录课程设计任务书 3设计项目简介 4系统功能模块 5硬件总体框图 5PWM控制电路 5开关控制模块 8基于霍尔传感器的测速模块 9LCD显示模块 11其他电路简介 12软件实现 14单片机系统综合测试仿真霍尔测速仿真 15参考书目 17总结心得 1820课程设计任务书设计目标:基于单片机的直流电机调速系统目标要求:I以MCS-51系列单片机为核心,采用常用的电子器件;II 一个启动开关控制启动和停止,

2、一个转向开关控制正转和反转;III 使用 PWM 脉冲宽度调制控制直流电机速度;IV八位拨码开关负责设置占空比,进行脉冲宽度调制;V 可实现电机的正转、反转、刹车、滑行四种状态,并可根据占空比调节转速;VI单片机采用12MHz时钟,具有常规的上电或手动复位电路;VII可以显示实时转速,使用LCD或LED显示数码管;VIII使用C语言或汇编语言编写源程序,并加注必要的注解说明;IX编写项目功能说明书,确定应用系统的功能和具体参数;X使用Protel设计电路原理图,并且使用 Proteus进行仿真;XI 完成课程设计报告,其中包括设计项目简介、电路原理图、系统功能描述、程序框图、程序清单、心得总结

3、、参考书目等内容。设计项目简介直流电机具有良好的启动性能和调速特性, 它的特点是启动转矩 大,最大转矩大,能在宽广的范围内平滑、经济地调速,转速控制容 易,调速后效率很高。 在现代电子产品中, 电子仪器设备、 家用电器、 电子玩具等等方面, 直流电机都得到了广泛的应用。 我们熟悉的录音 机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直 流电机的控制是一门很实用的技术。pwM控制技术以其控制简单、灵活和动态响应好的优点而成为电 力电子技术最广泛应用的控制方式。上世纪 80 年代,随着全控型电 力电子器件的出现和迅速发展,pw控制技术得到广泛应用。本系统就是利用 PWM脉冲宽度控制方式

4、来改变电压的占空比实 现直流电机速度的控制。本系统中采用了市场上使用最广泛的 AT89C51单片机,对单片机编写程序实现 PWM信号的发生,然后通过 光电隔离来减小强电系统和弱电系统之间的干扰影响, 之后对PWM信 号放大来驱动电机, 根据八位转速开关来改变占空比, 从而实现电机 的调速控制。正反转调节也是通过单片机内部程序。测速环节利用霍尔测速传感器收集 1s 内的脉冲数反馈给单片 机,单片机内部程序进行运算,得到速度,并送 LED单元显示转速。 显示单元为1602型LCD可以显示转速单位。利用 4位LED快速动 态扫描因显示效果不佳(无法显示单位字符),因而被舍弃。L298等 电机控制芯片

5、因只可以实现正反转和安全性保障, 无法改变带电机转速,被舍弃。系统功能模块说明总体框图1. PWM控制电路由三极管组成的H型PWM电路。用单片机控制三极管使之工作在占空比可调 的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下, 效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳, 本设计在采用H桥功率驱动电路。图2-1所示的H桥式电机驱动电路包括4个三极管和一个电机,电路得名于“H桥驱动电路”是因为它的形状酷似字母Ho如图1.1-1所示,要使电机运转, 必须导通对角线上的一对三极管。根据不同三极管对的导通情况,电流可能会从 左至右或

6、从右至左流过电机,从而控制电机的转向。图4 H桥驱动电路要使电机运转,必须使对角线上的一对三极管导通。例如,如图 2-2所示, 当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4 回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。 当 三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向 转 动(电机周围的箭头指示为顺时针方向)。图2-3所示为另一对三极管Q2和Q3导通的情况,电流将从右至左流过电机。 当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向 转动(电机周围的箭头表示为逆时针方向)。图6 H桥驱动电机

7、逆时针转动驱动电机时,保证 H桥上两个同侧的三极管不会同时导通非常重要。如果 三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。 此时,电路中除了三极管外没有其他任何负载, 因此电路上的电流就可能达到最 大值(该电流仅受电源性能限制),甚至烧坏三极管。本例中PWM控制电路2. 开关控制模块该调速系统是通过八位拨码开关负责设置占空比, 进行脉冲宽度调制。利用上拉电阻实现高 电平的输出即采用开关常开为高电平输出, 闭合开关实现低电平输出。进而实现程序的及时 调用,实现电机不同级别的调速。+5VR3R4R5R6R7R8R910k10k10k10k10k10k10k1111111

8、1R1010k3. 基于霍尔传感器的测速模块+5VDBT1D!R110x071110kGND霍尔转速传感器和磁电式内部结构实际上是一样的,统称为霍尔元器件或磁 感应传感器,其感应的东西是磁性物体;光电式转速传感器,基本用途有用在齿 轮上,其工作原理是通过感测齿片的数量来间接感测齿轮的转速;其感测的物体 范围较广,但在一些无间隙,同光泽或相似光泽的物体上面会有误差产生, 霍尔 元器件克服了这一缺点。利用霍尔元件测量转速是较为常用的的测量方法。市场上有较多的霍尔元件 为3000系列霍尔开关传感器3010T,它采用三端平塑封装,具有工作范围宽、 外围电路简单、输出电平与各种数字电路兼容、可靠性高等优

9、点。霍尔元件测量电动机转速装置由一个测速齿轮和带有霍尔元件的支架构成。测速齿轮和带有霍尔元件的支架构成。测速齿轮如图所示,齿轮厚度大于2mm,固定在待测电动机的转轴上。霍尔元件固定在距齿轮外圆1mm的探头上,对面粘贴小磁钢。当测速齿轮的每个齿经过探头(磁钢和霍尔元件)正前方时,改变了 磁通密度,霍尔元件就输出一个脉冲信号。霍尔元件磁钢测速齿轮霍尔元件测速支架假定测速齿轮上共有K个齿,显然每个齿经过霍尔元件都会引起一个脉冲信号, 则电动机(齿轮)每转一周将总共产生 K个脉冲信号。如果单片机在1s内检测 到m个脉冲信号,就表明电动机转过的周数 n=m/K。因为转速常用r/min表示, 所以结果需要

10、在乘以60,即电动机转速V=60m/K (r/min)。通过设置让定时器每50ms产生一次中断,满20次即为1s。此时统计计数器的 计数值,就可以算出电动机转速。4. LCD显示模块LCD1602432O190072616 o Q6I1602字符型LCD液晶显示的原理是利用液晶的物理特性,通过电压对显示区域进行控制,只要输入所需的控制电压,就可以显示出字符。1602液晶模块可以显示2行16个字,可以显示字符、数字、字母、符号。1602型LCD主要技术参数:显示容量:16X 2个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95 X 4.

11、35 (WX H) mm1602 型 LCD引脚:?弓I脚1 (VSS:电源地? 引脚2 (VDD:电源正极? 引脚3(VL):反视度调整,使用可变电阻调整,通常接地? 引脚4( RS):寄存器选择,RS=1,选择数据寄存器;RS=0选择指令寄存器? 引脚5 ( R/W :读/写选择。R/W=1读;R/W=0,写?引脚6 ( E):模块使能端,当E由高电平跳变到低电平时,液晶模块开始执 行命令? 引脚7 ( DB0:双向数据总线第0位? 引脚8 ( DB1 :双向数据总线第1位? 引脚9 ( DB2 :双向数据总线第2位? 引脚10 (DB3 :双向数据总线第3位? 引脚11 (DB4 :双向

12、数据总线第4位? 引脚12 (DB5 :双向数据总线第5位? 引脚13 (DB6:双向数据总线第6位? 引脚14 (DB7:双向数据总线第7位读写操作简介:LCD是慢显示器件,所以在写每条指令前要先读LCD的忙碌状态。 如果LCD正忙于处理其他指令,就等待;如果不忙,再执行写指令。为此, 1602 型LCD专门设了一个忙碌标志位 BF,该位在连接8位双向数据线的DB7位上。 如果BF为低电平“ 0”,表示LCD不忙;如果为高电平“ 1”,则表示LCD出于忙 碌状态,需要等待。显示一个字符的操作过程为“读状态一写指令一写数据一自动显示”。其他电路简介:1、时钟电路单片机各功能部件的运行都是以时钟

13、控制信号为基准,有条不紊地一拍一 拍地工作,因此时钟频率直接影响单片机的速度, 时钟电路的质量也直接影响单 片机系统的稳定性。电路中的电容C1和C2典型值通常选择为30pF左右。对外 接电容的值虽然没有严格的要求,但电容的大小会影响振荡器的频率高低,振荡 器的稳定性和起振的快速性,晶振的频率越咼则系统的时钟频率也越咼,单片机 的运行速度也越快。XTAL1<19XTAL2RST18X1I |11,Q59jh<TEXT>C133p<TEX1C2珈图3.2时钟电路本设计采用频率为12MHZ,微调电容C1和C2为30pF的内部时钟方式, 电容为瓷片电容。2、复位电路复位是单片机

14、的初始化操作,其主要作用是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序 运行出错或操作失误使系统处于死锁状态时,为摆脱困境,也需要复位以重新启动。XTAL1 彳13GNDXTAL210RSTPSENALEEA2930R26C3(TEXT*10k10u图3.3复位电路单片机的复位电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后,5V的电通过电阻给电解电容进行充电,电容两端的电会由0V慢慢的升到4V左右(此时间很短一般小于0.3秒),正因为这样,复位脚的电由低电 位升到高电位,弓I起了内部电路的复位工作,这是单片机的上电复

15、位,也叫初始 化复位。其中电平复位是通过RET端经电阻与电源VCC接通而实现的,当时钟频率 适用于12MHZ时,C取100uF,R取10K,为保证可靠复位,在初识化程序中 应安排一定的延迟时间。本次设计选用的电动机型号 乙-32型,额定功率1.1KW额定电压220V,额定电流6.58A,额定转速1000r/min,励磁电压220V,运转方式连续。软件实现PWM 调脉宽方式调脉宽的方式有三种: 定频调宽、 定宽调频和调宽调频。 我们采用了定频调 宽方式,因为采用这种方式, 电动机在运转时比较稳定; 并且在采用单片机产生 PWM 脉冲的软件实现上比较方便。在 PWM 软件实现方式中我们使用了采用计

16、数法,即根据转速开关开关不 同,赋给转速标志 S 一个不同的值。输出时,根据 S 值不同,运行不同个数的 延时程序,而总的输出时间是不变的,以此来实现对占空比的控制。程序框图及清单见附页单片机系统综合调试霍尔测速仿真:测速系统仿真:假定某电动机转速为3000r/min/。如果测速齿轮有16个齿,这样每转一周将产 生16个脉冲,即每检测到一个脉冲需要约1.25m (脉冲周期约1250us)。用另外 一个单片机U2产生一个半周期为600us的方波来模拟霍尔脉冲,从而对测速系 统进行Proteus仿真。U219XTAL1AD0.718A8.15XTAL2RSTALE EA PSEN303129P00

17、 P01P02P03P04P05P06P07P20 P21P22393837O 3221222324252612345P1.0 P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD10 111213141516172728AT89C5110 11121314151617U1P0.0/AD0XTAL1 <P0.1/AD1P0.2/AD2P0.3/AD3XTAL2P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7RSTP2.0/A8P2.1/A9

18、P2.2/A10P2.3/A11PSENP2.4/A12ALEP2.5/A13EAP2.6/A14P2.7/A15P3.0/RXDP1.0P3.1/TXDP1.1P3.2/INT0P1.2P3.3/INT1P1.3P3.4/T0P1.4P3.5/T1P1.5P3.6/WRP1.6P3.7/RDP1.7191829303112345678AT89C51模拟测速系统接线图U2程序/模拟霍尔脉冲#in clude<reg51.h>sbit cp=P3A2;/将cp位定义为P3.2引脚,从此脚输出脉冲信号/*延时约600微秒*/void delay()un sig ned char i;f

19、or(i=0;i<200;i+)void main (void)while(1) cp=1;/置咼电平delay();/等待600微秒cp=0;/置低电平delay();/等待600微秒显示单元:LCD1602u=2842r/HinS V E R W e DDDDDDDD1hkl 41516 7 8 9 1i 彳31即利用霍尔测速元件可以正常检测到电机速度。仿真文件为lcd-moni.DSN和MoNi.hex( U2)参考书目胡汉才 .单片机原理及其接口技术(第二版) 清华大学出版社 付家才 .单片机控制工程实践技术 化学工业出版社 谭浩强,张基温.C语言设计教程 高等教育出版社 刘建辉

20、,冀常鹏.单片机智能控制技术 国防工业出版社王东峰,王会良,董冠强.单片机C语言应用100例 电子工业出版社 王为青,程国纲单片机Keil CX51应用开发技术人民邮电出版社 杨居义.单片机原理与工程应用 清华大学出版社心得总结课程设计过程中上网看过不少类似的系统, 我们的这个系统较之 于他们的硬件结构更加简单。他们的系统产生 PWM 波多是靠两片电 平比较器,而我们的是靠软件。有一种说法,说如果很多功能都用单 片机中的程序来实现的话,会造成 CPU 压力很大,影响系统稳定和 响应速度。我们的系统在用Proteus仿真时,CPU的负载控制在了 30% 以下,应该在系统稳定和精度方面达到了要求。这是自己全心全意做的一次课程设计, 从参考书目数量就可以看 得出来,这还不包括在网上查的资料。 感觉有几个欣喜的瞬间令人难 忘,一个就是第一次将程序敲入 Keil,调试改错了接近一个小时,数 次“山穷水尽疑无路” ,终于在快要吃晚饭的前夕习惯性的点了编译 按钮之后,下方的编译结果

温馨提示

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

评论

0/150

提交评论