ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:136.09KB ,
资源ID:3558108      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3558108.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(燕山大学单片机课程设计直流电机控制.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

燕山大学单片机课程设计直流电机控制.docx

1、燕山大学单片机课程设计直流电机控制燕山大学课 程 设 计 说 明 书题目:直流电机控制 学院(系):电气工程学院 年级专业:11级检测 学 号: 学生姓名: 指导教师: 吴希军 教师职称: 副教授 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:仪器科学与工程系 学 号 学生姓名 专业(班级)检测11-1设计题目 直流电机控制设计技术参数利用DAC0832及D/A转换电路,输出-5V+5V(或-8V+8V)电压,控制直流电机。用键盘来对电机的状态进行控制,通过改变输出电压值,改变电机转速和转向。通过霍尔元件读回脉冲数,计算电机转速。设计要求用键盘来对电机的状态进行控制。在电

2、压允许范围内,直流电机的转速随着电压的升高而加快,若加上的电压为负电压,则电机反向旋转。设计控制硬件电路;编制相应的程序。工作量设计的内容满足课程设计的教学目的与要求,设计题目的难度和工作量适合学生的知识和能力状况,工作量饱满。工作计划查阅资料进行设计准备、设计硬件电路、编制程序,编制程序、验证设计、撰写任务书。参考资料单片微型计算机接口技术及其应用 张淑清 国防工业出版社单片机原理及应用技术 张淑清 国防工业出版社单片机应用技术汇编指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。 年 月 日 目录第1章 摘要1第2章 设计要求1第3章 基本原理1

3、 3.1 DAC0832简介2 3.2 单片机4 3.3 直流电机原理5 3.4 直流电机调速方案6 3.5 霍尔效应和霍尔元件速度采集电路7 3.6 LED显示设置8第4章 程序整体构想9第5章 总程序设计10课设总结15参考文献16第一章 摘要直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术进入到一个新的阶段。直流电动机具有良好的起动、制动性能,直流电机调速性能好,可靠性高,机械特性强,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖动系统的基础。本设计是研究对直流电机调速的控制装置,本

4、课题主要是利用单片机来构成控制系统。主要包括:单片机、霍尔元件速度采集电路、直流电机、DAC0832、键盘、显示器等几部分组成。首先对预定速度进行设置,并通过数码管显示出来。本文重点阐述了该系统的基本工作原理、所采用的相关技术等,进而交代了电机转速测量控制的实现方法。第二章 设计要求利用DAC0832及D/A转换电路,输出-5V+5V(或-8V+8V)电压,控制直流电机。用键盘来对电机的状态进行控制,通过改变输出电压值,改变电机转速和转向。通过霍尔元件读回脉冲数,计算电机转速。用键盘来对电机的状态进行控制。在电压允许的范围内,直流电机的转速随着电压的升高而加快,若加上的电压为负电压,电机则反向

5、旋转。设计控制硬件电路;编制相应的程序。第三章 基本原理此控制系统主要由六部分构成:键盘、单片机、D/A转换电路及DAC外围放大电路、直流电机、霍尔元件速度采集器、显示器。此系统的总体控制原理图如下图一所示。 图一:系统总控制原理图31 DAC0832简介DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。DAC0832的内部结构 DACO832中有两级锁存器,第一级锁存器称为输入寄存器,它的锁存信号为IL

6、E;第二级锁存器称为DAC寄存器,它的锁存信号为传输控制信号。因为有两级锁存器,DAC0832可以工作在双缓冲器方式,即在输出模拟信号的同时采集下一个数字量,这样能有效地提高转换速度。此外,两级锁存器还可以在多个D/A转换器同时工作,利用第二锁存信号来实现多个转换器同时输出。DAC0832有如下三种工作方式: (1)单缓冲方式 单缓冲方式是控制输入寄存器和DAC寄存器通知接收资料,或者只用输入寄存器而把DAC寄存器接成直通方式。此方式实用只有一个模拟量输出或者几路模拟异步输出的情形。(2)双缓冲方式 双缓冲方式是先使输入寄存器现接受资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输

7、入资料。此方式适用于多个D/A转换同步输出的情节。(3)直通方式 直通方式是资料不经两级锁存器锁存,即CS* XFER* WR1* WR2*均接地,ILE接高电平。此方式适用于连续反馈控制路线和不带微机的控制系统,不过在使用时,必须通过另加I/O口于CPU连接,以匹配CPU与D/A转换。外围放大电路的输出值如下:即 当数字D=Dmax=11111111B时,由上式可得Uout=Uout max+5v当数字D=Dmin=00000000B时可得Uout=Uout min-5v当数字在0到11111111B之间变化时,电路输出电压就在-5V到+5V之间连续变化,实现了DAC。NPN晶体管8050与

8、PNP晶体管8550组成互补射随器。忽略PN结正向压降,可以认为电机输入端电压亦等于Uout,即微型直流电机电枢绕组可以获得-5V到+5V连续变化电压,电动机可也在反向最大转速到正向最大转速之间连续调节。 图二: D/A转换电路及DAC外围电路3.2 单片机这里利用的是MSC-51单片机,实现速度测量、输入设定机系统控制,和键盘设定。速度控制与测量 通过自制-8V8V电源来确保工作电压正常,由霍尔元件及外围器件组成的测速电路将电动机转速转换成脉冲信号,送至单片机的计数器T1,由T1测出电动机的实际转速,通过键盘事先设定的值通过单片机对DAC0832输入相应的数字量,使DAC0832输出大小方向

9、不同的电压。来控制直流电动机的转速和方向。键盘的设置 键盘采用三个独立键盘,分别控制电机的加速、减速、停止。三个按键分别接单片机的外部中断INT0、INT1和复位端RST。当键被按下时候会输出高电平,触发相应的中断服务程序。此系统复位电路采用上电按钮复位电路,如图5所示。复位端高电平有效。C的典型值为10F。当按下开关一定时间,电容相当于短路,电容开始充电,RST为高电平,单片机复位,当电容两端电压等于5V时,RST呈现低电平,复位完成。图3.2上电与按钮复位电路3.3 直流电机原理 直流电动机结构由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座

10、、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。直流电动机的结构是由直流电源、直流电机、控制开关和调速器组成。直流发电机的工作原理就是把电枢线圈中感应的交变电动势,靠换向器配合电刷的换向作用,使之从电刷端引出时变为直流电动势的原理。感应电动势的方向按右手定则确定其工作原理不外乎就是用直流电源作为能量来驱动电机旋转。通过对三极管的截止与导通进行控制,使其起到开、关和调速的作用。具体的操作为当直流电动机接上直流电源时,使用电位器旋转按钮控制

11、三极管集极的电压。如直流电机控制原理图四图四: 直流电机控制原理1、当三极管的集极电压小于死区电压时三极管截止,则电动机不转动;2、当集极电压大于死区电压而小于饱和电压时三极管处于放大状态,随着集极电压改变,从而改变了直流电动机两端的压降也就改变了电机的转速。具体原理为集极的电压大小不一样,三极管的电压放大倍数也不一样从而起到调速作用改变直流电动机的旋转速度。3.4 直流电机调速方案的设计由直流电机的速度公式n=(Ua-IaRa)/Ce,其中n是电机转速,Ua是电枢电压,Ia是电枢电流,Ra是电枢回路总电阻,Ce是电极常数,是电机的励磁磁通。对于极对数是p,匝数是n,电枢支路数为a的电机来说C

12、a是常数。由于Ra为电枢回路电阻故其值很小,通过调节电阻改变转速的效果不明显。如果通过调节磁通量,对于它励电机其有外接的电源电压决定。故一般通过改变电枢电压来达到调节转速的目的。直流电机原理图如下:图五: 直流电机原理图3.5 霍尔效应及元件速度采集电路 霍尔效应及原理 霍尔器件是有半导体材料制成的一种薄片,器件的长、宽、高分别为l、b、d。若在垂直于薄片平面(沿厚度d)方向施加外加磁场B,在沿l方向的两个端面加以外电场,则有一定的电流经过。由于电子在磁场中运动,所以将受到一个洛仑磁力,其大小为:flqVB其中:fl洛仑磁力,q载流子电荷,V载流子运动速度,B磁感应强度。这样使电子的运动轨迹发

13、生偏移,在霍尔元器件薄片的两个侧面分别产生电子积聚或电荷过剩,形成霍尔电场,霍尔元器件两个侧面间的电位差UH称为霍尔电压。霍尔电压大小为:UH=RHIB/d(mV)。式中:RH -霍尔常数,d-元件厚度,B-磁感应强度,I-控制电流,设KH= RH/d ,则UH=KHIB (mV),KH为霍尔器件的灵敏系数(mV/mA/T),它表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。应注意,当电磁感应强度B反向时,霍尔电动势也反向。若控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化,根据这一原理,可以将一块永久磁钢固定在电动机的转轴上转盘的边沿,转盘随被测轴旋转,磁钢也将跟着

14、同步旋转,在转盘附近安装一个霍尔元件,转盘随轴旋转时,霍尔元件受到磁钢所产生的磁场影响。霍尔器件输出脉冲信号,器脉冲信号的频率和转速成正比。这样只要测出脉冲信号的频率或者周期即可求出直流电机的转速。霍尔转速测量及电路 霍尔转速传感器的主要工作原理是霍尔效应,也就是当转动的金属部件通过霍尔传感器的磁场时会引起电势的变化,通过对电势的测量就可以得到被测量对象的转速值。霍尔转速传感器的主要组成部分是传感头和齿圈,而传感头又是由霍尔元件、永磁体和电子电路组成的。 图六: 直流电机测速装置3.6 LED显示的设置 由课题的要求,要由测速环节并显示到数码管上,这就要求在霍尔软件采集到直流电动机的转速后,向

15、单片机输出相应的脉冲,并由单片机将相应的脉冲译码后显示到显示器上。在单片机应用系统中,显示器是最常用的输出设备。在此选用两个共阴极数码管显示脉冲数,显示的是由霍尔元件采集来的脉冲数,由十六进制转换为十进制后存入显示缓冲区,再查表显示出想要得到的数字。当电机停止时,数码管显示为零。图七 LED显示流程图第4章 程序整体思想 程序采用STC89C52单片机,输出8位数字量,控制DAC0832输出模拟量电压,电压范围从-8v+8v,电压的大小与正负控制电机的转速与转向。单片机外接三个独立按键,分别接外部中断触发端INT0、INT1,复位端RST。Key1接复位端,触发后程序复位,电机停止。Key2触

16、发外部中断0,进入中断实现电机加速。Key3触发外部中断1,进入中断使电机减速。程序初始状态电机转速为零。程序中转速用变量speed表示。霍尔元件输出脉冲端接到单片机P3.4口计数端,初始化单片机内部定时器和计数器,使定时器0和计数器1同时工作;设置定时中断,每一秒钟进入定时器中断,中断程序中读取计数值,即得到每秒电机转的圈数。程序中用变量i表示。对于电机转速显示采用7219数码管显示。通过P0.0、P0.1、P0.2三个引脚接数码管的CLK、DIN、LOAD端,将转速i显示。第5章 课设总程序设计#include / key1(停) 接 9 RST/ key2(快) 接12 INT0(P3.

17、2)/ key3(慢) 接13 INT1(P3.3)/ LOAD 接 P1.2/ DIN 接 P1.1/ CLK 接 P1.0/ 脉冲输出 接 P3.4/ AD 接 P0sbit LOAD=P12;sbit DIN=P11;sbit CLK=P10;#define DECODE_MODE 0x09 /译码控制寄存器#define INTENSITY 0x0A /亮度控制#define SCAN_LIMIT 0x0B /扫描界限#define SHUT_DOWN 0x0C /关断模式#define DISPLAY_TEST 0x0F /测试控制int speed,i,j=0;void delay

18、(int i) int j=0; for(j=0;ji;j+);void counter() /计数器/定时器配置 /COUNTER 配置 TMOD=0X51; /计数器1工作方式1 /定时器0工作方式1 TH1=0; TL1=0; /计数初值0 TR1=1; /允许计数 /TIMER 配置 TH0=0x4c; TL0=0x00; /定时器初值,定时20ms溢出 ET0=1; /定时器溢出中断使能,1S中断 TR0=1; /允许定时/向7219写八位地址和八位数值void Write7219(unsigned char address,unsigned char dat) unsigned c

19、har i; LOAD=0; for(i=0;i8;i+) CLK=0; DIN=(bit)(address&0x80); address=1; CLK=1; for(i=0;i8;i+) CLK=0; DIN=(bit)(dat&0x80); dat=1; CLK=1; LOAD=1;void configuration() /7219显示参数设置 Write7219(SHUT_DOWN,0x01); Write7219(DISPLAY_TEST,0x00); Write7219(DECODE_MODE,0xff); Write7219(SCAN_LIMIT,0x02); Write7219

20、(INTENSITY,0x04);void show(int i) /显示转速 3位 int a,b,c; a=i/100 ; /百位 b=i%100/10; /十位 c=i%10; /个位 Write7219(2,a); Write7219(1,b); Write7219(0,c); void main() / 主函数 P0=0x00; EX1=1; IT1=1; EX0=1; IT0=1; counter(); EA =1;while(1) configuration(); P0=speed; delay(10); void speed_up() interrupt 0 /加速 if(sp

21、eed5) speed+=50; void T0_time() interrupt 1 /定时中断1s j+; if(j=50) i=TL1; /读计数值 show(i); /显示速度 TH0=0x4c; TL0=0x00; /初值重装载 j=0; TH1=0x00; /计数器值重装载 TL1=0x00; void speed_down() interrupt 2 /减速 if(speed5) speed-=50;课设总结通过用单片机来与0832 D/A转换电路相互连接来控制输出的电压,电压经放大后来驱动直流电机,这样就达到了控制直流电机的目的。电压的改变是通过编制程序用单片机来改变0832输

22、入,这样对于0832输入的改变导致了输出的改变,改变后的输出来驱动直流电机。程序是通过键盘向单片机发送控制信号,再由单片机向DA转换设备发送数字信号,转化为模拟的电压信号来驱动电动机的正转反转。由发送信号的大小,达到了以单片机来控制直流电机的转速。由于在本实践中 D/A输出为双极性输出,因此电机可以正反向旋转。其中负极型代表其转向相反。51单片机功能强大,方便今后的功能扩展。通过各种方案的讨论及尝试,再经过多次的整体软硬件结合调试,不断地对系统进行优化。同时对电动机控制不是一个简单的电子控制问题,它涉及很多方面的知识。相信单片机在今后的自动控制领域中将有更广阔的应用前景。相信该系统能成功运用于

23、直流电机转速系统的实时监控,简化控制逻辑系统,而且成本低廉、功能完整、抗干扰性能好。能成功应用于直流电机转速调节、监控、保护场合,并且监控界面友好,使用方便。能够对直流电机实行实时监控,不仅大大改善了高速运行时的稳定性,而且还实现了保护功能。通过实验总结出要自己去摸索实践掌握相关知识。这样知识才能掌握的牢固,才是真正的学到了。开始感觉这个课设很难,原因在于自己当初并没有仔细分析各个元器件的工作原理。经历本次课程设计之后我有很多的收获:我明白有好的理论不代表能高效的用在实践上,只有通过自己的理解并付诸实践才能掌握。遇到困能时要虚心学习,更要靠自己去努力解决。因为以后可能没人像在学校老师帮助,只有

24、独自完成。而且答案可能不只有一种,有了解决的方案时要考虑还有没有其他方案更简便,想得到好的结果,就要反复推敲和实践,想解决问题就必须要能专研,吃苦,有耐心。参考文献1 张毅刚,彭喜元,彭宇. 单片机原理及应用. 北京高等教育出版社2010.2 张淑清 单片机原理及应用技术 国防工业出版社 2010.8 3 王秋爽 曾昭龙 单片机开发基础与经典设计实例 机械工业出版社 2008.34 张淑清 单片微型计算机接口技术及其应用 国防工业出版社 2001.55 谭浩强 C语言程序设计(第四版) 清华大学出版社 2010.6燕山大学课程设计评审意见表指导教师评语:该生学习态度 (认真 较认真 不认真) 该生迟到、早退现象 (有 无)该生依赖他人进行设计情况 (有 无)平时成绩: 指导教师签字: 2014 年 3 月 14 日图面及其它成绩:答辩小组评语:设计巧妙,实现设计要求,并有所创新。 设计合理,实现设计要求。 实现了大部分设计要求。 没有完成设计要求,或者只实现了一小部分的设计要求。 答辩成绩: 组长签字: 2014 年 3 月 14 日课程设计综合成绩:答辩小组成员签字: 2014年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1