(开题报告)基于proteus和keil的直流拖动控制系统
基于Proteus仿真的直流电机控制

前言 (1)正文 (1)2.1 设计目的和意义 (1)2.1.1 设计目的 (1)2.1.2 设计意义 (1)2.2 设计方法 (1)2.3设计内容 (2)2.3.1 89C51单片机介绍 (2)2.3.2内容概要 (3)2.4电路分析 (3)2.4.1程序流程图 (3)2.4.2元件清单 (4)2.4.3程序电路图 (5)2.4.4程序运行结果 (5)2.4.5 Proteus调试与仿真 (5)结论 (6)总结 (7)参考文献 (8)直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。
从控制的角度来看,直流调速还是交流拖动系统的基础。
早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂.功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。
随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。
采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。
正文2.1 设计目的和意义2.1.1 设计目的作为理工科的学生应该在学习与动手实践中提高自己的专业技能知识,通过课程设计使我进一步熟悉了单片机的内部结构和工作原理,掌握了单片机应用系统设计的基本方法和步骤;通过利用AT89C52单片机,理解单片机在自动化装置中的作用以及掌握单片机的编程调试方法;通过设计一个简单的实际应用输入控制及显示系统,掌握protues和Wave以及各种仿真软件的使用。
现在的学习都是为以后的发展而做铺垫,通过课程设计提高自己的动手能力。
2.1.2 设计意义加深理解直流电机在单片机上的运用,增进对电路仿真的兴趣。
2.2 设计方法定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。
基于PROTEUS仿真的直流电机控制的设计与实现开题报告

在电气时代的今天,电动机一直在现代化生产和生活中起着十分的重要的作用。无论是在农业生产、教育、交通运输、国防、医疗卫生、上网与办公设备,还是在日常的生活中的家用电器,都大量地使用着各种各样的电动机。对电动机的控制可分为简单控制和复杂控制两种,简单控制是只对电动机进行启动、制动、正反转控制和顺序控制。这类控制可通过继电器、可编程控制器和开关元件来实现。复杂控制是只对电动机的转角、转矩,电压、电流等物理量进行控制,而且有时往往需要非常精确的控制。以前对电动机的简单控制的应用很多,但是,随着现代步伐的迈进,人们对电子自动化的要求越来越高,使电动机的复杂控制逐渐成为主流。
湖南工业大学科技学院
毕业设计(论文)开题报告
(2011届)
教学部:
机电信息教学部
专业:
电子信息工程
学生姓名:
唐海雄
班级:
0701
学号0712140135
指导教师姓名:
刘剑
职称教授
2011年1月7日
题目:基于PROTEUS仿真的直流电机控制的设计与实现
1.结合课题任务情况,查阅文献资料,撰写1500~2000字左右的文献综述。
随着数字化技术发展,数字控制技术得到了广泛而深入的应用。单片机以其小巧灵活,成本低,功能强大、可靠性高、易于产品化等优点,广泛地应用在生活、生产的各个领域。微电子学的迅速发展和微型计算机的普及与应用,为直流电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。
PROTUES课程设计-直流电动机调速器-单片机89C51-Keil---Proteus

1 引言随着微电子技术的不断发展与进步,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。
在现代工业中,直流电动机作为电能转换的传动装置,被广泛应用于机械、冶金、石油、化工、国防等工业部门中。
直流电动机是将直流电能转换为机械能的电动机。
因其良好的调速性能而在电力拖动中得到广泛应用。
随着对生产工艺、产品质量的要求不断提高和产量的增长,越来越多的生产机械要求能实现自动调速。
直流调速系统的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术和微机应用技术的最新发展成就。
正是这些技术的进步使直流调速系统发生翻天覆地的变化。
其中电机的控制部分已经由模拟控制逐渐让位于以单片机为主的微处理器控制,形成数字与模拟的混合控制系统和纯数字控制系统,并向全数字控制方向快速发展。
本文设计了用DAC0808设计直流电动机调速器的基本方案,阐述了该调速器系统的基本结构、工作原理、运行特性及其设计方法。
本系统用电压表测量直流电动机的转速,用MCS-51单片机输出数字信号通过DAC0808芯片实现数模转换,从而输出模拟电压来控制调节直流电动机的转速。
本设计主要研究利用单片机及DAC0808实现数模转换调速,直流电机的控制和测量方法,从而对直流电机的调速控制精度、响应速度以及节约能源等都具有重要意义。
2 设计总体方案2.1 设计要求基本要求:使用AT89C51单片机为核心,使用数模转换元件DAC0808对单片机输出的数字信号进行转换,输出模拟信号驱动直流电动机。
具体要求:在设计中,设计8个按键对应直流电动机的8挡不同转速,按下不同按键时,电动机将以不同速度转动,在8个按键中取一个按键为直流电动机转动停止按键。
8挡不同转速的设定由学生自己决定。
仿真:控制程序在Keil软件中编写,编译,整个控制电路在Proteus仿真软件中连接调示。
开题报告 关于直流电动机

毕业设计/论文开题报告课题名称基于PROTEUS的直流电机调速系统仿真设计类别毕业设计系别机电与自动化学院专业班电气工程及其自动化0706班姓名加珣评分指导教师吴雯华中科技大学武昌分校华中科技大学武昌分校学生毕业设计开题报告学生姓名加珣学号20071131259专业班级电气0706系别机电与自动化学院指导教师吴雯职称工程师课题名称基于PROTEUS的直流电机调速系统仿真设计1课题设计的目的和意义1.1课题设计的目的Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
直流电机虽不需要其它的设备来帮助调速,但自身的结构复杂,制造成本高;在大功率可控晶闸管大批量使用之前,直流电动机用于大多的调速场合。
直流调速系统具有较大的起动转矩和良好的起、制动性能以及易于在宽范围内实现平滑调速,至今都是自动调制系统的主要形式。
电机的控制部分已经由模拟控制逐渐让位于以单片机为主的微处理器控制。
采用微处理器控制,使整个调速系统的数字化程度,智能化程度有很大改观;采用微处理器控制,使调速系统在结构上简单化,可靠性提高,操作维护变得简捷,电机稳态运行时转速精度等方面达到较高水平。
简单的微处理器控制电机,只需利用微处理器控制继电器、电子开关元器件,使电路开通或关断就可实现对电机的控制。
对于复杂的微处理器控制电机,则要利用微处理器控制电机的电压、电流、转矩、转速、转角等,使电机按给定的指令准确工作。
1.2课题设计的意义直流调速系统的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术和微机应用技术的最新发展成就。
功率器件控制条件的变化和微电子技术的使用也使新型的电动机控制方法能够得到实现。
随着单片机的发展,数字化直流PWM调速系统在工业上得到了广泛的应用,控制方法也日益成熟。
keil与proteus的联调(单片机和arm).

Keil和proteus联调可以更好的学习单片机和arm,我这个是针对对使用keil和proteus很熟练,但还不会使用联调来写的,有什么错误之处还望纠正指导,我也算是初学者,一点点经验,网上说的种种办法我试了一下,没有几个能用的,我这个都给好多朋友安装了,没有什么问题,只是软件有点大,上传不了,要不大家也可以用一用,可惜了
下面为截图,大家按照做就行了,我以arm的为例就行了,单片机也是差不多的第一步:keil的安装,不需要我赘述
keil的破解,点击keil licence creator,选-arm,v2,再点击generate,看图
生成
打开keil的licenc,看图
将keil licence creator产生的代码,复制到keil的new licence id code里,然后点击add lic 就可以了,现在keil就被破解了,使用不受限制,我建议keil不要汉化
第二步:安装proteus,请看下面的截图
第三步:proteus的破解我就不多说了,直接安装联调工具吧,我是用的是vdmagdi,网上有很多下载的,这里选下面的agdi drivers for uvision3,下一步
这个文件必须要安装在keil的文件目录下,看下图
,
这个选arm agdi drives,看图
接着就安装完了,剩下的就是设置参数了第四步:keil的设置,看图说话
好了keil 设置好了
第五步:proteus 的参数设置
第七步:加载文件
第八步,进行keil和proteus的联调把,尽情的享受其中无限的方便吧列说51单片机(C语言)
主编张义和、王敏男等、人民邮电出版社。
proteus和keil的仿真实验报告

北京联合大学《基于proteus和keil仿真》实验报告实验题目:基于ADC0808模数转换器的数字电压表学院:信息学院专业:电子信息工程班级:0808030301组员:华永奇学号:2008080303107组员:朱圣峰学号:2008080303137组员:陈柏宇学号:2008080303113组员:李冉学号:2008080303119组员:张茜学号:2008080303104一、实验任务:利用单片机AT89C51与A/D 转换器件ADC0808设计一个数字电压表,能够测量0~5V 之间的直流电压值,并用4位数码管显示该电压值。
设计任务要求:硬件设计:利用Proteus 软件绘制原理图; 软件设计:利用Keil 软件进行程序设计;完成软硬件调试:Proteus 和Keil 联调,实现选题要求的功能;二、实验设计:1、 硬件设计:1.11.2 proteus2、软件设计:2.1 程序源代码:#include<reg51.h>#define uchar unsigned char //宏定义#define uint unsigned int//定义管脚sbit START=P3^2;sbit OE=P3^0;sbit EOC=P3^1;sbit P07=P0^7;sbit CLK=P3^4;uchar data led[4];uint data tvdata; //定义输出电压值变量uchar code tv[]={0xf7,0xfb,0xfd,0xfe}; //led动态显示控制位选数组uchar code a[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //led上显示段选数组,0~9,阴极管void delay(void) //延时程序{uint i;for(i=0;i<100;i++)for(i=0;i<100;i++); //对于12mhz单片机,10ms延时}void led_display(void) //数码管显示模块{uchar k,temp;led[0]=tvdata%10; //个位led[1]=tvdata/10%10; //十位led[2]=tvdata/100%10; //百位led[3]=tvdata/1000; //千位for(k=0;k<4;k++) //利用for循环进行动态显示{P2=tv[k]; //位选信号赋值给P2口temp=led[k]; // 段选信号赋值给临时变量tempP0=a[temp]; // temp赋值给P0口if(k==3) //点亮第四个数码管的小数点{P07 =1; //高位点亮}delay(); //延时}}void main(void) //主控制模块{ET0=1; // 允许定时器中断EA=1; //开启中断总开关TMOD=0x02; //设置定时工作状态,定时器0工作在方式2TH0=216; //在寄存器中装入初始值,TL0=216;TR0=1; //启动定时器0while(1){START=1; //启动转换START=0;while(EOC==0) ;//等待模数转换结束OE=1; //输入高电平,打开输出三态门,输出数字量tvdata=P1; //读取P1口的值给输出电压值变量tvdata*=5000/255.000;//因为输出值在0~255之间,所以应该放大到0~5000OE=0; //关闭三态门,禁止输出led_display(); //LED上显示测得电压值delay(); //延时}}void t0(void) interrupt 1 using 0 //定时中断函数,使用寄存器组0,产生adc0808的驱动时钟脉冲{CLK=~CLK; //clk电平取反}三、联调结果。
基于Labview和proteus的直流电机控制系统的设计与仿真

DOI:10.16660/ki.1674-098X.2018.13.001基于Labview和proteus的直流电机控制系统的设计与仿真①彭昌权(广东省粤东高级技工学校 广东汕头 515000)摘 要:本文主要简述了利用单片机作为控制核心的直流电机的调速原理,其控制核心为AT89C51单片机,从而实现直流电机的速度调整。
简述了系统的整体框架,详细介绍了系统的主要功能模块的设计思想以及方案实现的大体思路。
采用Labview和Proteus两款软件设计一个直流电机控制系统,用AT89C51单片机作为系统的核心控制。
它的电机的远程控制则采用串口通讯技术来实现电机。
在系统中采用LCD1602显示器作为显示部件,显示当前转速,电机速度与运行方式通过按键调整。
利用Proteus设计直流电机仿真调速系统的设计方法,更加便捷实用地实现了对电机的直接控制。
关键词:单片机 Labview Proteus 直流电机 控制系统中图分类号:TP273 文献标识码:A 文章编号:1674-098X(2018)05(a)-0001-02在当前时代科技快速发展的背景下,以往的直流电机因为它的控制系统和驱动电路较为复杂、成本很高,完成后修改难度非常高,可变性较差很难适应当前时代的要求,因为此些缺点以往的直流电机正慢慢地被电路简单可靠,灵活方便,成本低廉,通用性强的基于单片机控制的直流电动机所取代。
本设计就采用当前流行的单片机来对直流电机进行控制,从而使直流电机定位精度更高,具有更强的可靠性和运动性能等。
在利用上位机对直流电机进行监控,更加直观地观察直流电机的运行情况。
1 系统硬件组成部分本文采用51单片机的软件和硬件结合进行控制运用串口通讯技术实现电机的远程控制操作。
上位机是PC机运行监控软件LABVIEW,对直流电机的运行状态进行显示,对下位机Proteus进行参数设置和命令传递,从而完成对直流电机的控制。
AT 89C 51单片机收集直流电机的运行信息,通过Configure Virtual Serial Port Driver串口软件传输到上位机Labview软件比较直流电机的实际速度跟给定速度和PID 的计算。
基于Proteus和Keil的单片机仿真实验系统设计

河北建筑工程学院本科毕业设计(论文)学科专业机械电子工程班级机电102班姓名冯立岗指导教师张东辉摘要本设计是基于51系列的单片机进行的单片机实验仿真系统设计,可以进行键盘输入显示、计数器、流水灯、LCD显示字符、抢答器等八个实验的仿真。
单片机实验仿真系统的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C51单片机,4×4键盘阵列,七段数码管显示,8×8LED显示模块,16×16LED点阵显示模块,流水灯模块,LCD液晶模块,以及抢答器按键电路等组成,系统通过LED及LCD显示数据,所以具有人性化的操作和直观的显示效果。
软件方面主要包括时钟程序、键盘程序,显示程序等。
由于本设计实验项目有多个,考虑到汇编语言并不适于比较繁琐的程序的编写,故本系统以单片机的C 语言进行软件设计,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,以便更简单地实现实验的选取及显示功能。
所有程序在Keil软件编写完成后调试编译最后生成hex格式的文件导入到Proteus 软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
关键词:AT89C51;流水灯;抢答器;键盘ABSTRACTIt is a design of single chip experimental simulation system based on the 51 series single chip. It can perform eight experimental simulations including the keyboard input display, counter, water lights, LCD display character, responder.This design’s process is designed to synchronize the hardware and software aspects. The hardware part is mainly composed of AT89C51 microcontroller,4*4 keyboard array, seven segment LED display, 8*8 LED display module, 16*16 dot matrix display module, water light module, LCD liquid crystal module and responder key circuit and other components. The system displays the data via LED and LCD, so it has humanized operation and intuitive display effect. The software includes a clock procedure, the keyboard procedure and the display procedure. Since there are many experimental projects in this design, assembly language does not take into account the relatively cumbersome procedures for the preparation, and the system is designed of the microcontroller C language. In order to facilitate the expansion and change, the software is designed with modular structure, so that the logic programming is more concise and easier to realize the experimental selection and display. All the programs are debugged and compiled after the completion of the written of the keil software. And the final completed files of hex form are debugged in the Proteus software. When there is no problem, embedded the microcontroller into the Proteus software to simulate.Key words: AT89C51;water lights;responder;keyboard目录第1章前言 (1)1.1 单片机现状及发展概述 (1)1.2 单片机的性能特点 (2)1.3 AT89系列单片机简介 (2)1.4 单片机实验仿真系统 (3)第2章 Proteus和Keil软件 (4)2.1 Proteus与Keil的历史及联合仿真 (4)2.2 Proteus与Keil的联合仿真的优势 (5)2.3 Proteus与Keil的使用 (6)2.3.1 Keil C软件的使用 (6)2.3.2 Proteus仿真软件的使用 (9)第3章系统总体设计及方案的确定 (10)3.1 单片机实验仿真系统实验项目的设计 (10)3.2 系统总体设计 (11)3.3 系统总线的设计 (11)3.3 系统设计用到的元件 (12)第4章硬件及电路原理图的设计 (12)4.1 单片机最小系统设计 (12)4.2 流水灯的设计 (14)4.3 4×4矩阵键盘扫描与显示 (14)4.3.1键盘处理 (14)4.3.2 LED显示 (16)4.4 INT0中断三位计数器演示实验 (18)4.5 LCD液晶屏的字符显示实验 (19)4.5.1 液晶显示简介 (20)4.5.2 1602字符型LCD简介 (21)4.5.3 1602LCD的指令说明及时序 (21)4.5.4 1602LCD的指令说明及时序 (23)4.5.5 1602LCD的RAM地址映射及标准字库表 (25)4.5.6 1602LCD的一般初始化(复位)过程 (26)4.6 点阵显示字符实验 (27)4.6.1 LED简介 (28)4.6.2 LED点阵 (29)4.6.3点阵显示原理 (29)4.6.4 显示屏的原理图及结构 (30)4.6.5 显示屏的实验内容 (31)4.7 数码管动态显示实验 (32)4.8 8位计数器实验 (33)第5章系统的软件设计 (34)5.1 系统软件设计流程图 (34)5.2 单片机实验仿真系统原理图 (35)5.3 系统主程序 (36)第6章单片机实验仿真系统的仿真与调试 (38)6.1 利用Keil进行源程序的编译及调试 (38)6.2 利用Proteus调试电路检查系统的运行情况 (39)6.3 单片机实验仿真系统的运行及调试结果 (40)第7章毕业设计小结 (44)参考文献 (46)附录 (47)附:英文原文英文翻译毕业实习报告指导教师:张东辉设计项目计算与说明结果2.3.1 KeilC软件的使用创建工程: Keil C 把用户的每个工程都当作一个项目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(开题报告)题目名称:基于proteus和keil c的直流拖动控制系统设计院系名称:班级:学号:学生姓名:指导教师:2011年2月一、课题背景与意义单片机是现代电子技术的新兴领域,它的出现极大地推动了电子工业的发展,已成为电子系统设计中最为普遍的应用手段。
近年来单片机技术得到了突飞猛进的发展,各种单片机开发工具层出不穷。
虚拟仿真就是近年来兴起的一种新型应用技术,采用虚拟仿真技术,在原理图设计阶段就可以对单片机应用设计进行评估,验证所设计电路是否达到所要求的技术指标,还可以通过改变元器件参数使整个电路性能达到最优化。
这样就无须多次购买元器件及制作印刷电路板,节省了设计时间与经费,提高了设计效率与质量。
Proteus软件已有20多年的历史,在国外应用较为普遍,尤其在教育界的口碑极佳。
近年来Proteus软件被引入国内,在多所高等工科院校中得到成功应用。
采用Proteus软件,使单片机的运行过程变得直观形象,可以直接在基于原理图的虚拟模型上进行编程,并实现源码级的程序仿真调试,如有显示及输出,还能看到程序运行后的输出效果,配合各种虚拟仪表来展现整个单片机系统的运行过程采用PC进行虚拟仿真实验要比单片机实际控制更为有效,因为用户可以根据需要随时对原理电路图进行修改,并立即获得仿真结果。
由于在PC上修改原理电路图要比在实验箱上修改硬件电路容易得多,而且还可以根据设计要求采用不同元器件,或者修改元器件参数以获得不同输出结果,在成功进行虚拟仿真并获得期望结果的条件下,再制作实际硬件进行在线调试,可以获得事半功倍的效果。
二、工具介绍1.proteus介绍英国Labcenter公司推出的Proteus软件是一款极好的单片机应用开发平台,它以其特有的虚拟仿真技术很好地解决了单片机及其外围电路的设计和协同仿真问题,可以在没有单片机实际硬件的条件下,利用PC以虚拟仿真方式实现单片机系统的软、硬件同步仿真调试,使单片机应用系统设计变得简单容易。
Proteus软件涵盖了PIC、AVR、MCS8051、68HC11、ARM等微处理器模型,以及多种常用电子元器件,包括74系列、CMOS 4000系列集成电路、A/D和D/A转换器、键盘、LCD显示器、LED显示器,还提供示波器、逻辑分析仪、通信终端、电压/电流表、I2C/SPI终端等各种虚拟仪表,这些都可以直接用于仿真设计,极大地提高了设计效率和设计水平。
2、keil c介绍Keil uVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
三、课题主要研究目标与内容本调速控制系统软件要完成数据采集,对数据依据PID调节规律进行运算,利用偏差对电机转速实行调节,同时能够接受修改参数,使系统达到最佳工作状态,设计采用模块化设计方法,各个功能字块独立调节方便,并且根据需求扩展,整个软件在结构上分为主程序和中断服务程序。
主程序包括转速给定,A/D转换,转速反馈,速度调节等。
系统构成该系统由单片机在内部通过带限幅的PI增量式控制算法实现的转速单闭环调节,所得控制结果再转换为有单片机内部时钟相应的时间常数,根据这一常数输出占空比可变的PWM脉宽调制信号,经驱动器控制开关器件的状态,从而完成对电机的控制。
改变给定值,即可改变电机速度,打到调速的目的。
程序设计是单片机开发最重要的工作程序,设计就是利用单片机的指令系统根据应用系统即目标产品的要求编写单片机的应用程序。
单片机的程序语言基本有三类:1、完全面向机器的机器语言(即数字0和1)。
2、汇编语言。
3、C语言(高级单片机语言)。
本次设计使用C语言编译程序。
在整个设计过程中,需要以下过程:1.给定环节本次设计的给定量由电位器提供,电位器是可变电阻器的一种,通常是由电阻体与转动或滑动系统组成,即靠一个动触点在电阻体上移动,获得部分电压输出。
由于电位器输出给单片机的是模拟量,需要经过A/D转换器转换,才能得到单片机识别的数字量 .2.测速环节对于直流调速系统,要获得优良的性能指标,需对电动机的两个基本状态变量,即点数电流和转速进行检测,并实行有效控制,。
电流和转速两个状态变量的检测,是实现系统闭环控制的必要条件(本次设计主要以转速单闭环为主)。
在数字测速中,常用光电式旋转编码器作为转速或转角的检测元件。
测速原理为:由光电式旋转编码器产生与被测转速成正比的脉冲,测速装置将输入脉冲转换为以数字形式表示的转速值。
常用的检测方法主要有以下几种:.M法测速在一定的时间T内测取旋转编码输出的脉冲个数M,用以计算这段时间内的转速,称作M法测速。
把M除以T就可得到旋转编码器输出脉冲的频率f=M\T,又称为频率法。
T法测速T法测速是测出旋转编码器两个输出脉冲之间的间隔时间来计算转速,它又被成为周期法测速。
M/T法测速在M法测速中,随着电动机的转速的降低,计数值M减少,测速装置的分辨能力变差,测速误差增大。
如果速度过低,M将小于1,测速装置便不能正常工作。
T法测速正好相反,随着电动机转速的增加,计数值M减小,测速装置的分辨能力越来越差。
综合这两种测速方法的特点,产生了M/T法测速,它无论在高速还是在低速时都具有较高的分辨能力和检测精度。
如以下波形图显示,所以,我们通常使用的都是M/T法测速。
3.控制环节由于直流调速系统受控对象的时间常数较小,响应时间较快,采样周期短,用模拟化方法即数字PI调节器的方法进行设计,可得到较简洁的控制算法,易实现高速采样的实时控制.模拟PI调节器控制规律为(1)式中:e(t)为调节器输入函数,给定与反馈量的偏差;u(t)—调节器输出函数;Kp为比例系数;TI为积分时间常数.取T为采样周期,K为采样序号,将上式离散化(2)则采样时刻(k-1)的输出为(3)由式(2)减去式(3),得PI增量型控制算法式中4.显示环节在应用系统中,现场的工作状态和数据需实时地检测和观察,常用于观察的显示器主要有LED(发光二极管显示器)和LCD(液晶显示器)。
这两种显示器成本低廉,功耗低,寿命长,安全可靠配置灵活,与单片机接口方便。
LED显示分状态显示和数据显示两种方式。
本次设计转速显示采用LED显示,通过示波器,得到PWM控制信号波形和阶跃响应曲线,通过超调量,观察系统的快速性和控制精度。
四、时间安排第一学期:文献阅读,读书笔记,确定设计方案,外文文献翻译(汉子3000字左右)。
第二学期1~4周:学习直流调速,学习单片机的有关软硬件知识5~6周:学习Proteus的有关知识,建立直流电机拖动控制系统的仿真模型7~11周:学习Keil C的开发工具与编程规范,编写有关检测、显示、控制程序12~13周:调试,修改,完善14~15周:整理有关资料,完成毕业设计论文,答辩准备,毕业答辩五、参考文献1.陈伯时. 电力拖动自动控制系统(第3版)【M】北京:机械工业出版社,20062.尔桂花,窦曰轩. 运动控制系统【M】北京:清华大学出版社,20063.阮毅,陈维钧. 运动控制系统【M】北京:清华大学出版社,20024.张靖武,周灵彬.单片机系统的PROTEUS设计与仿真【M】北京:电子工业出版社,20075.丁明亮,唐前辉. 51单片机应用设计与仿真实例-基于KEIL C与PROTEUS[M].北京:北京航天航空大学出版社.20096.蒋辉平等.基于Proteus的单片机系统设计与仿真实例【M】.北京:机械工业出版社.20077.李学礼,林海峰.基于Proteus软件的单片机实验室建设[J].单片机与嵌入式系统应用,2005(9):5—6.8.陆婷,兰国原,杜月林.基于Proteus的单片机虚拟实验室的构建[J].国外电子测量技术,2007(8):24—26.9.徐爱钧.单片机原理实用教程—基于Proteus虚拟仿真【M】.北京:机械工业出版社.200910.张齐. 单片机应用系统设计技术—基于C51的PROTEUS仿真【M】.北京:机械工业出版社.200811.江世明.基于PROTEUS 的单片机应用技术【M】.北京:电子工业出版社,200912.侯玉宝等.基于Proteus的51系列单片机设计与仿真【M】.电子工业出版社,200813.陈景贤. 单片机控制的直流电机PWM调速控制器设计【J】。
湛江师范学院学报 2008.29(3):123—12614.林立,郭国锋,郭春林.全数字双闭环直流调速系统【J】.微电机【J】.2008,41(8):48—5115.丁冲等. 一种数字式高精度直流电机调速系统的研究【J】微电机【J】200639(4):36—3816.孙宜,于向东.经济型直流电机PWM闭环调速系统设计【J】.电气传动自动化.2002,24(1):17-1817.万健如等.8098全数字直流双闭环PWM调速系统【J】.天津大学学报.1998,31(5):677-683。