毕业设计(论文)基于C51的直流电机无线调速系统_第1页
毕业设计(论文)基于C51的直流电机无线调速系统_第2页
毕业设计(论文)基于C51的直流电机无线调速系统_第3页
毕业设计(论文)基于C51的直流电机无线调速系统_第4页
毕业设计(论文)基于C51的直流电机无线调速系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、毕 业 论 文论文题目 基于c51的直流电机无线调速系统 系 别 电子信息工程系 专 业 电子信息工程 班 级 学 号 学生姓名 指导教师(签名) 完成时间 2010 年 1 月摘要直流电机具有良好的启动和调速性能,被广泛地应用于对启动和调速有较高要求的拖动系统。本设计介绍了基于c51用pwm实现直流电机调整的基本方法,直流电机调速的相关知识,pwm调整的基本原理和实现方法,及数据的无线通信和窜口通信。重点介绍了基于c51用软件产生pwm信号的途径,输出的pwm波形占空比调节,无线通信和窜口通信的应用。关键词:直流电机 pwm 无线通信 窜口通信 abstractdc motor has a

2、good start and speed performance, has been widely applied to the start-up and a higher speed drive system requirements. this design describes the c51-based dc motor with pwm to adjust to achieve the basic methods, knowledge of dc motor speed control, pwm to adjust the basic principles and implementa

3、tion methods, and data port for wireless communication and channeling communications. focused on the c51-based software generated pwm signal channels, the output of the pwm waveform duty cycle regulation, wireless communication and channeling the application of mouth communicationkeyword: dc motor p

4、wm wireless channeling port communication目 录引 言1第一章:设计方案及系统分析21.1 系统的实现及参数的要求21.2 直流电机调速原理21.3 pwm基本原理设计方案31.4 系统的外围硬件及其与pc机的接口电路51.5 系统的工作流程6第二章:硬件设计72.1 电源模块的设计72.2 电机驱动模块82.3 电机转速测量模块112.4 无线模块122.5 显示部份142.6 与上位机的通信电 路设计16第三章:系统软件设计及分析193.1 pc机端的界面设计193.2 单片机窜口通信程序213.3 无线模块rf905的收发程序22第四章: 系统调试

5、284.1 硬件电路的调试284.2 系统软件调试28结束语30参考文献31附录a:系统原理图32附录b:系统c程序33致 谢41 引 言电机是电动机和发电机的统称,是一实现机电能转换的电磁装置。拖动生产机械,将电能转换为机械能的电机称为电动机;作为电源,将机械能转换为电能的电机称为发电机。由于电流有交流、直流之分,所以电机也就分为交流电机和直流电机两大类。在各类机电系统中,由于直流电机具有良好的起动、制动和调速性能,直流调速技术已广泛运用于工业、航天领域的各个方面。直流电机具有良好的启动和调速性能,被广泛地应用于对启动和调速有较高要求的拖动系统,例如电力牵引、轧钢机、起重设备等。小容量的直流

6、电动机在制动控制系统中的应用也很广泛。本设计的课题为基于c51的直流电机无线调速系统。最常用的直流调速技术是脉宽调制(pwm) 直流调速技术,它具有调速精度高、响应速度快、调速范围宽和耗损低等特点。系统采用pwm调节实现对电机的调速,采用金属接近开关采集电机转速,采用rf905进行两单片机之间的无线数据传送,以及通过窜口进行pc机与单片机之间的数据传送。第一章:设计方案及系统分析1.1 系统的实现及参数的要求本系统是基于c51的直流电机无线控制系统。要求系统能用pc机设定电机的工作转速和转向,且pc机通过窜口通信和无线通信来控制电机并获得电机的实际转速。本系统通过调节pwm的占空比来达到调节电

7、机转速的目的。1.2 直流电机调速原理根据励磁方式不同,直流电机分为自励和他励两种类型。不同励磁方式的直流电机机械特性曲线有所不同。对于直流电机来说,人为机械特性方程式为1 (1.1)式中:、额定电驱电压、额定磁通量、与电机有关的常数、电机外加电阻、电机内阻、 理想空载转速、转速降分析(1.1)式可得当分别改变 、和时,可以得到不同的转速n,从而实现对速度的调节。由于当改变励磁电流时,可以改变磁通量的大小,从而达到变磁通调速的目的。但由于励磁线圈发热和电动机磁饱和的限制,电动机的励磁电流if和磁通量 只能在低于其额定值的范围内调节,故只能弱磁调速。而对于调节电枢外加电阻r时,会使机械特性变软,

8、导致电机带负载能力减弱。 对于他励直流电机来说,当改变电枢电压un时,分析人为机械特性方程式,得到人为特性曲线如图11所示。理想空载转速随电枢电压升降而发生相应的升降变化。不同电枢电压的机械特性曲线相互平行,说明硬度不随电枢电压的变化而改变,电机带负载能力恒定。当我们平滑调节他励直流电机电枢两端电压时,可实现电机的无级调速。基于以上特性,改变电枢电压,实现对直流电机速度调节的方法被广泛采用。改变电枢电压可通过多种途径实现,如晶闸管供电速度控制系统、大功率晶体管速度控制系统、直流发电机供电速度控制系统及晶体管直流脉宽调速系统等。图 11 直流电机机械特性曲线13 pwm基本原理设计方案1.3.1

9、 pwm基本原理pwm是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。pwm可以应用在许多方面,如电机调速、温度控制、压力控制等。在pwm驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,pwm又被称为“开关驱动装置”。如图12所示,在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。设电机始终接通电源时,电机转速最大为,设占空

10、比为,则电机的平均速度为2 式中, 电机的平均速度;电机全通电时的最大速度。,占空比。图 12 电驱电压“占空比”与平均电压关系图1.3.2 pwm波形的设计方案如果采用cpu控制产生pwm信号,一般的pwm信号是通过模拟比较器产生的,比较器的一端接给定的参考电压,另一端接周期线形增加的锯齿波电压。当锯齿波电压小于参考电压时输出低电平,当锯齿波电压输出电压大于参考电压时输出高电平。改变参考电压就可以改变pwm波形中高电平的宽度。若用单片机产生pwm波形信号,需要通过d/a转换器产生锯齿波电压和设置参考电压,通过外接模拟器输出pwm波形,因此外围电路比较复杂。所以本系统就直接通过at89c51的

11、定时器来产生一个固定频率的pwm,这样既省去了外接d/a转换器和模拟比较器的,又使的电路变的更加简单、便于控制。1.4 系统的外围硬件及其与pc机的接口电路硬件系统由pc机模块、12864显示模块、无线模块、电机测速模块、直流电机驱动模块组成,如图13。直流电机驱动电路及直流电机12864显示模块at89c51电机转速采集无线模块无线模块at89c51pc机无线通信 窜口通信 图 13 系统硬件框架图1.5 系统的工作流程基于c51的直流电机无线调速系统的系统工作流程框图如图 14。 设定的转速值 设定的转速值,转向 实际转速 - 电机转向 电机转向指令 实际转速 实际转速 显示设定转速值,实

12、际转速,电机转向显示设定转速值,实际转速,电机转向,误差值设定电机转速单片机2单片机(1)pwmpc机直流电机驱动金属接近开关直流电机 图 14系统由pc机设定电机转速值和电机转向,通过窜口通信把设定转速值、转向传送给单片机(1),再通过无线通信把设定转速值、转向传送给单片机(2),而单片机(2)通过其本身定时器产生pwm。显示模块有两个,一个是在pc机上显示的,另一个是在电机驱动模块上的12864显示,都同样显示设定转速、转向、实际转速,这样可以方便观察和检测。工作流程为:设定转速值和转向,传送给单片机(2),产生pwm,驱动电机工作,检测到电机工作脉冲,将其转换为实际转速m,实际转速m与设

13、定转速比较分析,再由单片机(2)产生合适占空比的pwm,同时把实际转速传送给pc机。第二章、硬件设计2.1、电源模块的设计本系统的电源设计采用一个独立电源供电,核心控制部分采用12v,5v,3.3v供电,先输出5v电压满足部分外围硬件工作电压和12v满足电机驱动电路的工作电压,再将5v电压转为3.3v稳压输出满足无线模块rf905的工作电压。电源原理图如图21。图21中int为隔离变压器输入的交流电压,经过整流二级管整流后输出直流电压,经4700u的滤波电容后得到平稳的直流电压,最后经过三端集成稳压器后分别输出+5v和+12v的直流电压。0.1u的瓷片电容的作用是滤除电源高频成分,滤除直流电源

14、对电子系统的影响。而将5v电压转为无线模块rf905所需的3.3v工作电压则是通过tl431和一个10k的可调电阻调节得到,图中out为接入rf905的工作电压。图 21 电源设计原理图2.2、电机驱动模块电机驱动采用l298n驱动芯片进行驱动,其中l298n是双极型h桥型脉宽调制(pwm)的集成电路,内部包含二个h桥的高电压大电流桥式驱动器,接收标准ttl逻辑电平信号,可驱动46v、2a以下的电机,工作温度范围从-25度到130度。其内部的一个h桥原理图如图2-2(1)所示。ena是控制使能端,out1和out2之间电机的停转,in1、in2脚接入控制电平,控制out1和out2之间电机的转

15、向。当使能端ena有效,in1为低电平in2为高电平时,三极管2,3导通,1,4截止,电机反转。当in1和in2电平相同时,电机停转。表一是使能引脚,输入引脚和输出引脚之间的逻辑关系。 图2-2(1)表1.电机运行逻辑关系另一个h桥的工作原理同上。右enb控制out3和out4之间电机的停转,根据in3、in4脚的输入电平情况控制out3和out4之间电机的转向。 下图2-2(2)为l298n的引脚图 图2-2(2) 下图22(3)为本系统的电机驱动模块:input1、input2用来控制电机转向,直接与单片机i/o口相连,当input1为高电平、input2为低电平时q2、u2导通,q3、u

16、3截止,此时in1为高电平,in2为低电平,电机正转;当input1为低电平、input2为高平时q2、u2截止,q3、u3导通,此时in1为低电平,in2为高电平,电机反转。pwm1是用来接入pwm波形来达到调节电机转速的目的,而p3周围的四个二极管(d1、d2、d3、d4)是用来保护电机的。图 22(3)电机驱动模块2.3、电机转速测量模块本系统的电机转速测量模块只有一个金属接近开关tl-q5mc1组成,它的图样如图2-3: 图2-3 tl-q5mc1其中接近开关tl-q5mc1有三根引线出来棕色、黑色、蓝色,棕色线接电源正端,蓝色线接电源负端(接地),黑色线为输出,而接近开关tl-q5m

17、c1的工作电压为+12v+24v dc。其作原理:当接近开关tl-q5mc1的感应端感应到金属性物质时输出端电平就会发生跳变。本系统就是利用这个原理来进行测速的。 因此在直流电机转盘的对应两端粘入两金属片,把接近开关tl-q5mc1移近转盘,同时把黑色线也就是输出端与单片机的外中断i/o口相连,当tl-q5mc1感应到金属时就会有脉冲,通过外中断来达到测速的目的。2.4、无线模块本系统的无线模块为rf905,其一些介绍及其实物图如下所示:(1)433mhz开放ism频段免许可证使用(2)最高工作速率60kbps,高效gfsk调制,抗干扰能力强,特别适合工业控制场合(3)125频道,满足多点通信

18、和跳频通信需要(4)内置硬件crc检错和点对多点通信地址控制(5)低功耗1.9 3.6v工作,待机模式下状态仅为2.5ua(6)收发模式切换时间650us(7)模块可软件设地址,只有收到本机地址时才会输出数据,可直接接各种单片机使用,软件编程非常方便(8)tx mode: 在+10dbm情况下,电流为30ma;rx mode:12.2 ma(9)标准dip间距接口,便于嵌入式应用rf905接口电路管脚说明如下所示: 2.5、显示部份 本系统的的显示部份有两个,一个是在上位机(pc机)上显示,另一个是在lcd12864上显示(此部分是由控制电机模块的单片机来控制的),这样既方便控制,又方便观察。

19、上位机端的界面如下图2-5(1)所示:2-5(1)上位机端界面当设定好电机转速和选择好转向后,点击“发送”,则上位机就把它们给发送出去给单片机。下图2-5(2)为lcd12864显示的原理图: 图2-5(2)(注:r29为4.7k的排阻,r50用来调节lcd12864的灰度,p12p14分别与单片机的p1口的第2、3、4脚相连)2.6、与上位机的通信电 路设计2.6.1 通信协议的选择要使上位机能对条屏进行参数设置,显示内容更新等操作,就离不开和上位机的通信。有并行和串行两种通信方式,为了节约传输线成本。本设计采用rs-232c串行通信方式。rs-232c是由美国电子工业协会(eia)正式公布

20、的,在异步串行通信中应用最广泛的标准总线。现在,计算机上的串行通信端口(rs-232c)是标准配置端口,已经得到广泛应用,计算机上一般都有12个标准rs-232c串口,即通道com1和com2。rs-232c规定最大的负载电容为2500pf,这个电容限制了传输距离和传输速率,由于rs-232c的发送器和接收器之间具有公共信号地(gnd),属于非平衡电压型传输电路,不使用差分信号传输,因此不具备抗共模干扰的能力,共模噪声会耦合到信号中。在不使用调制解调器(modem)时,rs-232c能够可靠进行数据传输的最大通信距离为15米。因此不适合做远距离通信,但是对于条屏,通信15米的通信距离已经足够。

21、rs-232c规定的逻辑电平与一般微处理器、单片机的逻辑电平是不同的,逻辑1(mark) -3v-15v,逻辑0(space) 315v。因此,单片机系统要和电脑的rs-232c接口进行通信,就必须把单片机的信号电平(ttl电平)转换成计算机的rs-232c电平,或者把计算机的rs-232c电平转换成单片机的ttl电平,通信时候必须对两种电平进行转换。实现这种转换的方法可以使用分立元件,也可以使用专用rs-232c电平转换芯片。目前较为广泛地使用专用电平转换芯片,如max232、mc1488、mc1489等。2.6.2 max232电平转换芯片特点本设计就是利用maxim公司的单电源芯片max

22、232来完成单片机ttl到rs-232c电平的转换。max232是单电源双rs-232c发送/接收芯片。它符合所有的rs-232c技术规范,只要单一 +5v电源供电;片载电荷泵,具有升压、电压极性反转能力,能够产生 +10v 和 -10v电压v+、v- ;低功耗,典型供电电流5ma;内部集成2个rs-232c驱动器,内部集成2个rs-232c接收器。采用单一 +5v电源供电,外接只需4个电容,便可以构成标准的rs-232c通信接口,硬件接口简单,所以被广泛运用。max232的引脚排列及功能描述见表2.6(摘录自max232官方数据手册)脚号引脚名称引脚功能描述脚号引脚名称引脚功能描述1c1+泵

23、电容1正极9r2out第二组ttl/cmos电平输出2v+正电源滤波10t2in第二组ttl/cmos电平输入3c1-泵电容1负极11t1in第一组ttl/cmos电平输入4c2+泵电容2正极12r1out第一组ttl/cmos电平输出5c2-泵电容2负极13r1in第一组rs-232电平输入6v-负电源滤波14t1out第一组rs-232电平输出7t2out第二组rs-232电平输出15gnd地8r2in第二组rs-232电平输入16vcc电源+5v表2.6 max232引脚功能及封装2.6.3 单片机与pc间通信接口电路设计根据本条屏的需要,设计单片机与pc间通信接口电路如图2-6示。图2

24、-6 max232通信接口电路图2-6中,左边的db9连接器,作为通信接口。选用的是串口线与电脑进行通信第三章、系统软件设计及分析3.1、pc机端的界面设计3.1.1、 pc机端的界面设计程序流程图是否按下发送把预设速度和电极转向标志发送给单片机是否按下退出关闭界面接收单片机发送过来的实际速度在界面上显示键盘写入鼠标选择预设速度电机转向两者相减计算误差是是 3.1.2、 pc机端的界面设计的vc+程序(1)界面显示程序如下所示: void cmydlg:ononcommmscomm1() m_speed= ;/每次进入则将编辑框内容清空等待显示新的数据variant variant_inp;c

25、olesafearray safearray_inp;long len,k;byte rxdata2048;/设置byte数组cstring strtemp;if(m_ctrlcomm.getcommevent()=2)/事件值为2表示接收缓冲区内有字符variant_inp=m_ctrlcomm.getinput();/读缓冲区safearray_inp=variant_inp; len=safearray_inp.getonedimsize();/得到有效数据长度for(k=0;klen;k+)safearray_inp.getelement(&k,rxdata+k);for(k=0;kl

26、en;k+)/将数组转换为cstring型变量byte bt=*(char*)(rxdata+k);/字符型strtemp.format(%c,bt);/将字符送入临时变量strtemp存放m_speed+=strtemp;/加入接收编辑框对应字符串double pspeed=atof(m_pspeed);double speed=atof(m_speed);double error=(fabs(pspeed-speed);/速度误差char s4; sprintf(s,%f,error); m_error=s;setdlgitemtext(idc_edit_speed,m_speed);se

27、tdlgitemtext(idc_edit_error,m_error);(2)vc+窜口发送程序如下: void cmydlg:onbuttonsend() cstring str;updatedata(true); /读取编辑框内容str=m_pspeed+temp;/str里包含了发送的标志,预设速度的内容,转向的标志m_ctrlcomm.setoutput(colevariant(str);3.2、单片机窜口通信程序3.21、 单片机窜口通信发送程序如下: void comm(uchar parr)sbuf=parr;while(!ti);ti=0;注:parr为要发送的变量3.2.2

28、 单片机窜口通信接收程序如下:void comm_recive() interrupt 4if(ri) ri=0;num0=sbuf;while(!ri);ri=0;num1=sbuf;while(!ri);ri=0;forb=sbuf; 注:num0用来接收预设速度的十位数字,num1用来接收预设速度的个数字,而forb用来接收电机转向标志。3.3、无线模块rf905的收发程序程序如下所示:#include #include #include /-#define uint unsigned int#define uchar unsigned char/-#define byte_bit00x

29、01#define byte_bit70x80/-bdata unsigned char data_buf;#define data7(data_buf&byte_bit7) != 0)#define data0 (data_buf&byte_bit0) != 0)sbitflag=data_buf7;sbitflag1=data_buf0;/-发送数据缓冲区-#define txrxbuf_len 4unsigned char txrxbuftxrxbuf_len;code txaddress4=0xcc,0xcc,0xcc,0xcc;char tf;/-nrf905工作模式控制端口-sbi

30、ttxen=p20;sbittrx_ce=p26;sbitpwr=p21;/-nrf905 数据交换端口-sbitmiso=p34;sbitmosi=p24;sbitsck=p35;sbitcsn=p25;/-nrf905状态端口-sbitam=p27;sbitdr=p23;sbitcd=p22;/-nrf905控制指令-#define wc0x00#define rc0x10#define wtp0x20#define rtp0x21#define wta0x22#define rta0x23#define rrp0x24/-nrf905寄存器配置-unsigned char idata r

31、fconf11= 0x00, /配置命令/ 0x4c, /ch_no,配置频段在430mhz 0x0c, /输出功率为10db,不重发,节电为正常模式 0x44, /地址宽度设置,为4字节 0x04,0x04, /接收发送有效数据长度为4字节 0xcc,0xcc,0xcc,0xcc, /接收地址 0x58, /crc充许,8位crc校验,外部时钟信号不使能,16m晶振;/=延时=void nrf905_delay(int n)uint i;while(n-)for(i=0;i80;i+);/=spi读函数=unsigned char spiread(void)unsigned char j;f

32、or (j=0;j8;j+) data_buf=data_buf1;sck=1;if (miso) /读取最高位,保存至最末尾,通过左移位完成整个字节data_buf|=byte_bit0;elsedata_buf&=byte_bit0;sck=0; return data_buf;/=spi写函数=void spiwrite(unsigned char send)unsigned char i;data_buf=send;for (i=0;i8;i+)if (data7)/总是发送最高位mosi=1;elsemosi=0;sck=1;data_buf=data_buf1;sck=0;/-初始

33、化nrf905-void nrf905init(void) csn=1;/ spi disablesck=0;/ spi clock line init lowdr=1;/ init dr for inputam=1;/ init am for inputcd=1;/ init cd for inputpwr=1;/ nrf905 power ontrx_ce=0;/ set nrf905 in standby modetxen=0;/ set radio in rx mode/-初始化寄存器-void config905(void)uchar i;csn=0;/ spi enable for

34、 write a spi commandfor (i=0;i11;i+)/ write configration words 写放配置字spiwrite(rfconfi);csn=1;/ disable spi/-发送数据打包-void txpacket(uchar *txrxbuf)uchar i;/config905();csn=0;spiwrite(wtp);/ write payload commandfor (i=0;i4;i+)spiwrite(txrxbufi);/ write 32 bytes tx datacsn=1;nrf905_delay(1);/ spi disable

35、csn=0;/ spi enable for write a spi commandspiwrite(wta);/ write address commandfor (i=0;i=650us)/-设置接收初始化-void setrxmode(void)txen=0;trx_ce=1;nrf905_delay(1); / nrf905_delay for mode change(=650us)/-判断数据接收状态-unsigned char checkdr(void)/检查是否有新数据传入 data readydr=1; if (dr=1)dr=0;return 1; elsereturn 0;

36、/-读nrf905接收数据-void rxpacket(void)uchar i; nrf905_delay(1); nrf905_delay(100); trx_ce=0;csn=0;/ spi enable for write a spi command nrf905_delay(1);spiwrite(rrp);for (i = 0 ;i 4 ;i+) txrxbufi=spiread();/ read data and save to buffer csn=1; nrf905_delay(10);trx_ce=1;第四章 系统调试4.1 硬件电路的调试对系统进行调试时,首先调试的是l2

37、98n电机的驱动电路,刚开始时在qu1(或qu2)和pwm1上接入5v电压,其他工作电压也接上,电机不工作,在确认电路无误后用万用表测量此时流过电机的电流,发现很小、很小 ,于是把与l298n第1脚的1k电阻成小的电阻,当此电阻在不大与10欧时电机才开始工作。紧接着就把qu1、qu2和pwm1与单片机相应的i/o口相连,发现此时无论接入的pwm占空比为多少电机电机都无法工作,用万用表测量l298n的第5、7脚,发现此两脚的输入电压最大仅为2.2v(由于l298n的驱动电平为ttl电平:当电压大于3.6v时为高电平,电压小于2.4v时为低电平),也就是说无论与qu1、qu2相连接的i/o口为高电

38、平还是低电平l298n的第5、7脚都处于低电平状态,在多方检查后,认定是两光耦lm817由于驱动电压不够无法工作(也就是单片机的i/o口驱动能力不够强),因此就用三极管1815来增加i/o口的驱动能力,电机才按自己的要求工作。4.2 系统软件调试4.2.1 pwm波形参数的设计pwm的参数主要有频率、占空比调节步进、响应速度等。这些参数的确定决定了本系统工作的性能。这也是本设计中主要研究的方向。高频率的pwm波形输出,对电机工作的稳定性起着极其重要的作用,频率越高系统工作越平稳。尤其应用在负载较重的系统中,高频率的pwm波形能解决高负载系统中由于pwm频率过低导致电机转动不平滑,波动等特点。但

39、本系统为了免去复杂的软件设计,就固定了pwm的频率,通过改变高电平的时间变量duty来改变pwm的占空比,当预设速度大于实际速度时duty就自加,当预设速度小于实际速度时duty就自减,以次来进行软件生成合适的pwm。4.2.1 无线模块设计 本系统在进行无线模块软件调试时,刚开始时由于对无线模块不是很了解一直让它们同时处于发送接收的状态,这样在接收和发送过程中会有乱码现象,应次在设计过程中,我让发送预设速度的那块模块在预设速度发生改变时才发送,但一直处于接收实际速度的状态;而另一个无线模块一直处于发送和接收状态。4.2.2 系统的最终实现本设计完成了系统要求的基本功能,系统上电时电机处于关闭

40、状态,只有用键盘写入设定的速度(要大于00)并点发送时电机才开始工作,要想使电机停止工作只要把设定速度改为00即可。本设计结合c51系统外围电路简单,电路性能优越等特点成功的完成了基于c51的直流电机无线调速系统,达到了一定的技术指标。不足之处在于电机刚开始工作时由于流过电机的瞬间电流会很大,就会有电机刚开始就会有高速运转的情况。同时由于所做的电源不是很稳定和一些硬件不够完善的缘故造成电机无法匀速的运转。另外,系统没有存储功能,使每次开机都要从新设置工作频率,而不能保持上一次关机时的设定的频率。对系统的应用带来不便。应该在以后的学习过程中注意这方面知识的积累并应用在学习工作当中,不断的提高自己

41、!结束语经过几个月的努力奋斗,我在老师和同学们的帮助下终于按期完成了我的毕业设计。作为一名工科本科毕业生,由于平时缺乏实际动手能力的培养,此次毕业设计刚开始的阶段遭遇了不少的难题,对画图、印制板、焊接以及测试工具的使用等方面都出现不少的问题,但是在老师以及同学们的指导和帮助下,最后还是掌握了一些,提高了自己的实际动手能力。通过本系统在实践中的应用表明,该系统达到了设计初期的各项要求。但在在软件设计的过程中出现了很多问题,虽然看了好多的参考书目,但是在实际的编程中还是不断的出现问题,虽然最后都一一解决了问题,但是也暴露了自己在实际设计程序方面缺少大量锻炼的事实。本设计在许多方面入仍可以改善,如增加识别技术、防盗报警等功能,但由于本人能力和时间有限,对这些比较深的知识不能在短期内了解清楚并用于设计中。我想在今后的实际工作中,要切实加强实际动手能力的锻炼,提高自己实际运用水平,使自己真的成为一名既有丰富的理论知识,又有实际动手实践能力的合格的毕业生。参考文献1 李维军,韩小刚,李俊 基于单片机用软件实现的pwm直流电机调速 . 2 李维军,韩小刚,李俊 基于单片机用软件实现的pwm直流电机调速 . 3阎石.模拟电子技术基础(第四版).北京:高等教育出版社 2003.p501-p5

温馨提示

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

评论

0/150

提交评论