




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、直流电机转速测量与PWM控制摘要:本课题是对直流电机PWM调速器设计的研究,主要实现对电动机的控制。因此在设计中,对直流调速的原理,直流调速控制方式以及调速特性,PWM基本原理及实现方式进行了全面的阐述。为实现系统的微机控制,在设计中,采用了AT89C51单片机作为整个控制系统的控制电路的核心部分,在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大的简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。关键词:直流电机,转速测量,PWM控制。一. 直流风扇电机转速测
2、量与PWM控制的基本原理:直流电机的工作原理为:直流电机的磁极N,S间装着一个可以转动的铁磁圆柱体,圆柱体的表面固定着线圈abcd。当线圈流过电流的时候,线圈受到电磁力的作用,产生旋转。根据左手定则可知,当流过线圈中电流改变方向时,线圈的受力方向也将改变,因此通过改变线圈电流的方向实现改变电机的方向。控制电路主要由单片机来控制,单片机发出的PWM脉冲来实现对驱动的控制。二设计方案:程序应用模块化进行设计,主要有初始化模块、显示模块、读键模块、数制转换模块、双字节除法模块、中断模块和控制调节模块。编程次序可按此先后进行。初始化模块:8155工作方式、T0和T1工作方式、标志位状态、所用单元初值、
3、中断设置以及初始显示等。显示模块:设定值和实测值的数值与字符动态显示。读键模块:从I/O口依据某位数码管亮时读入小按键是否有效,然后根据四个小键盘的不同功能进行相应的处理,只要设定值一改变立刻显示。加1键和减1键要有连加连减功能。数制转换模块:将二进制转换为十进制。外部中断模块:将转1圈的时间通过双字节除法程序求出即时转速。定时中断模块:PWM输出波形形成。控制调节模块:通过设定值和实测值的比较来改变脉冲波的占空比,该数据的调节分为简单比例调节PP和比例积分调节PI。调节公式分别为:YK=YK1+KP*EKYK=YK1+KP*EK+KI*EK2YK:要输出的数据YK1:上次输出的数据EK:设定
4、值和实测值的差值EK1:上次的EK值EK2:EK-EK1的差值KP:比例系数(设KP=12)KI:积分系数(设KI=12)三. 硬件设计对题目进行深入的分析和思考,可以将整个模块分为以下几个部分:控制部分,隔离电路,驱动电路和负载的续流电路。系统的框图如图3.1所示。3.1控制电路的设计控制电路主要由单片机来控制,编写一段程序使单片机发出的PWM脉冲来实现对驱动的控制。新一代的单片机增加了很多的功能,其中包括PWM功能。单片机通过初始化设置,使其能自动的发出PWM脉冲波,只有在改变占空比的时候CPU才干预。3.2隔离电路的设计隔离电路主要作用是防止驱动电路中的电流过大,与单片机直接相连是可能会
5、烧毁单片机而加的保护性电路。其电路图如下图3.2所示。其中1,2,3,4脚分别接单片机的P1.1 ,P1.2,P1.3,P1.4口。电阻起限流左右。电阻R1,R3,R5,R7阻值为470,电阻R2,R4,R6,R8的电阻都为1K。其工作原理如下:当电机中的电压正常时,发光二极管导通,发光使光敏三极管导通,电路接通正常工作;当电路中电压很高时,发光二极管被击穿,电路不导通,从而起到保护单片机的作用。3.3 驱动电路的设计开关驱动是利用大功率晶体管的开关作用。将恒定的直流电源电压转换为一定的方波电压加在电机电枢上,与线性方式不同,在这种驱动方式下,驱动器的功率管工作在开关状态,当器件导通时,器件的
6、电流很大但是压降很小;器件关断时,压降很大但是电流很小。因此驱动器的功率消耗少,发热量少,效率较高。通过控制开关的频率和脉宽,可以对电机的转向进行控制。我们在本次设计中采用的PWM脉冲调制方式正是一种开关驱动方式,是直流电机最重要也是最常见的驱动方式。采样控制理论中有一个重要的结论:冲量相等而形状不同的窄脉冲及在具有惯性环节上时,其效果基本相同,这正是PWM控制技术的理论基础。PWM驱动方式易与处理器接口,使用简单,最常见的就是H桥电路。集成H桥芯片很很多型号,我们使用的是L298的芯片驱动电路是H桥电路,图3.4为H桥驱动电路的工作原理图。同一侧的晶体管不能同时导通。当SW1和SW4导通,当
7、SW2和S3截止时,电路由正电流经SW1,从电机的正极流入电机,电机反向运转。当SW1和SW3或者SW2和SW4同时导通的时候,电机处于制动状态,电路中二极管注意是起续流保护作用。由于电机具有较大的感性,电流不能突变,若忽然将电流切断将在功率管两端产生巨大的电压,损坏器件。我们采用的是模块是H桥芯片L298,图3.5所示是L298的内部原理图L298需要2个电压,一个为逻辑电路工作时所需要的5V电压VCC,另一个为功率电路所需的驱动电压VSS。驱动电路的输入可直接与单片机的引脚相连,为了进一步提高抗干扰能力我们还使用了光电耦合器件组成的隔离电路和控制电路和动力电路进行电气隔离。参见表3.1。我
8、们来分析原理,使能端输入使能。控制输入端A端输入PWM信号,控制输入端B端输入PWM的反相信号,在一个PWM周期里,电机的电枢承受双极性的电压,电机的速度和方向均由PWM决定。PWM占空比为50%时,对应的电机的转速为0 即电机停止转动,占空比为0%-50%的时候电机的转速时-MAX-0,即电机反转;占空比为50%-100%对应的电机的转速为0- +MAX即 电机正转。电机的转动速度由PWM脉冲的频率决定。频率高则速度快,即电机加速,频率降低则是电机转动速度减慢。即电机减速。使能端输入PWM信号控制输入端A端和控制输入B端输入控制电机状态的信号,电机状态参见表3.2 图3.6直流电机PWM调速
9、方案图3.6 直流电机的PWM调速方案3.4续流电路的设计由于电机具有较大的感性,电流不能突变,若忽然将电流切断将在功率管两端产生巨大的电压,损坏器件。我们应用二极管来续流,利用二极管的单向导通性。二极管的选用必须要根据PWM的频率和电机的电流来决定。二极管要有足够迅速的恢复时间和足够的电流承受能力。电流如果突变易损坏功率管即L298芯片。为保护芯片而加上续流电路,其电路原理图如图3.7所示3.5 整个电路原理图四软件设计4.1主程序设计 该程序主要完成初始化,设置定时常数和中断入口程序,主程序不断的循环,处于等待中断状态。ORG0000HAJMP STARTORG 0003HLJMP INT
10、0ORG 0030H ;系统初始化START: MOV SP,#60H ;赋初值 MOV R0,#00H ;赋值R0=0MOV R1,#00H ;赋值R1=0CLR P1.5 ;置0CLR P1.6 ;置0CLR P1.7 ;置0 MOV TMOD ,#01H ;写控制字MOV TL0,#0FFH ;置定时常数MOV TH0,#0FFH SETB EA ;允许中断SETB EX0 ;允许外部中断0SETB ET0 ;允许TL0中断CLR IT0 SETB TR0 ;启动TL0图4.1 主流程图4.2 显示设计通过P1.1,P1.2口来控制数码,显示通过调用查表和调用延时来实现数的显示,其程序代
11、码如下:MOV DPTR,#TABMOV 40H ,#0 ;置0MOV 41H ,#0 ;置0LED: SETB P1.1 ;P1.1置1CLR P1.2 ;P1.2清0MOV A ,40H ;将40H的内容送AMOVC A ,A+DPTR ;查表MOV P0,A ;查表得A值送P0口LCALL TTS ;调用延时CLR P 1.1 ;P1.1清0SETB P1.2 ;P1.1置1 MOV A ,41H ;将41内容送AMOVC A,A+DPTR ;查表MOV P0,A ;查表得A值送P0口LCALL TTS ;调用延时CLR P 1.2 ;P1.2清0LJMP LED ;跳转到LED ORG
12、 2000HTAB:DB 40H ,79H,24H,30H,19HDB 12H ,02H,78H,00H,10H4.3功能程序设计结束中断以后转入相应的功能键程序,为加速,减速,正转,反转,暂停。程序代码如下:ITTO :CLR P 1.5 JNB P1.5 ,Z1MOV A ,#0FFH SUBB A ,RO 图4.2 数码显示流程图 图 4.3 中断子程序流程图MOV TH0 ,A SETB TR0 ;启动TR0 RETI Z1 :MOV TH0 ,R0 ;高电平定时 SETB TR0 RETIINT0:CLR EX0 ;实现键盘控制MOV A ,#0FFH MOV P2 ,A MOV A
13、 ,P2 JNB ACC.0 ,JIA JNB ACC.1 ,JIANJNB ACC.2 ,ZZJNB ACC.3 ,FFJNB ACC.4 ,TZAJMP CCJIA:CJNE R0 ,#0FFH,AA ;实现电机加速 AJMP CCJIAN:CJNE R0 ,#00,BB ;实现电机减速 AJMP CCBB:MOV A ,R0 SUBB A ,#5 MOV R0 ,A AJMP CC CC:MOV A,R0 ;数码显数 MOV B ,#5 DIV AB MOV 40H,A MOV 41H ,B SETB EX0 LCALL TTS ;调用延时 LCALL TTS ;调用延时 LCALL T
14、TS ;调用延时 LCALL TTS ;调用延时 RETIZZ:SETB P 1.6 ;电机正转 CLR P 1.7 LCALL TTS LCALL TTS LCALL TTSSETB EX0 RETI FF:CLR P 1.6 ;电机反转 SETB P 1.7 LCALL TTS LCALL TTS LCALL TTS SETB EX0 RETI TZ:CLR P1.6 ;实现电机停止 CLR P1.7 LCALL TTS LCALL TTS LCALL TTS SETB EX0 RETITTS :MOV R3 ,#0E0H ;延时子程序TT1S:MOV R4 ,#30H TT0S:DJNZ R4 ,TT0S DJNZ R3 ,TT1S RET END 五. 结论通过本次课程设计,使我学到了许多书本上无法学到的知识,也使我深刻领会到单片机技术应用领域的广泛。不仅让我对学过的单片机知识得到巩固,同时也对单片机这门课产生了很大的兴趣,在课程设计的过程中,体会良多,收获很大。主要有以下方面:1. 巩固了书本上学习的知识,通过本次的课程设计,对书本上面的知识更加的了解,也对编写程序有了一定的认识。2. 在本次的课程设计中,我进一步加强了自己的动手的能力和运用专业知识的能力,从中学到如何去思考和解决问题3. 通过本次的课程设计,让我了解到单片机技术对当今人们生活的重要性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区重阳节工作总结模版
- 小学数学教师教育教学工作总结模版
- 统编人教版三年级语文下册《口语交际:春游去哪儿玩》示范公开课教学课件
- 苏少版四年级音乐下册第一单元四季放歌教学设计
- 灾害急救护理体系构建
- 员工心态培训总结模版
- 陕西省2025届七下数学期末经典模拟试题含解析
- 新员工入职工作心得体会模版
- 级长工作总结大班级级长工作总结模版
- 大学生职业规划大赛《经济统计学专业》生涯发展展示
- 2025届山西省吕梁市高三第三次模拟考试英语试题(原卷版+解析版)
- utc无人机考试试题及答案
- 咖啡加工厂建设项目可行性研究报告
- 2025年人力资源管理专业知识考试试题及答案
- 仓储物流管理试题及答案
- 《医药企业防范商业贿赂合规指引》配套典型案例
- 汉字介绍课件
- 2025年熔化焊接与热切割作业证理论考试试题(1000题)附答案
- 《基于PLC的游泳池水处理控制系统设计》15000字(论文)
- 技术文档的撰写要求试题及答案
- 《任务三表达与呈现》(教学设计)-2024-2025学年七年级语文下册同步教学设计(统编版2024)
评论
0/150
提交评论