版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE2本科毕业论文基于单片机的直流电机PWM调速控制系统设计所在学院机械与工程学院专业名称机械设计制造与自动化年级学生姓名、学号指导教师姓名职称完成日期2013年5月摘要PAGEI摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。本文中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。关键词:PWM信号,测速发电机,PI运算,直流电动机AbstractABSTRACTThisarticlemainlyintroducesthemethodtogeneratethePWMsignalbyusingMCS-51single-chipcomputertocontrolthespeedofaD.C.motor.ItalsoclarifiestheprinciplesofPWMandthewaytoadjustthedutycycleofPWMsignal.What’smore,tachogeneratorisusedinthissystemtomeasurethespeedofD.C.motor.TheresultofthemeasurementissenttoA/Dconverterafterpassingthefilteringcircuit,andfinallythefeedbacksingleisstoredinthesingle-chipcomputerandparticipatesinaPIcalculation.Asforthesoftware,thisarticleintroducesindetailtheideaoftheprogrammingandhowtomakeit.Keywords:PWMsignal、tachogenerator、PIcalculation、DCMotor目录PAGEIII目录1引言 11.1课题背景 11.1.2开发背景 11.1.3选题意义 21.2研究方法及调速原理 21.2.1直流调速系统实现方式 41.2.2控制程序的设计 52系统硬件电路的设计 62.1系统总体设计框图及单片机系统的设计 62.2AT89S51单片机简介 62.2.1AT89S51单片机的组成 62.2.2CPU及部分部件的作用和功能 72.2.3AT89S51单片机引脚图 82.3单片机系统中所用其他芯片选型 82.3.1地址锁存器 82.3.2程序存储器 92.3.3数据存储器 102.4AT89S51单片机扩展电路及分析 113PWM信号发生电路设计 133.1PWM的基本原理 133.2系统的硬件电路设计与分析 133.3H桥的驱动电路设计方案 144功率放大驱动电路设计 164.1芯片IR2110性能及特点 164.2IR2110的引脚图以及功能 164.3IR2110的极限参数和限制: 175主电路设计 195.1延时保护电路 195.2主电路 195.3输出电压波形 225.4测速发电机 225.4.1电机速度的测量并显示功能仿真 225.5滤波电路 235.6A/D转换 235.6.1芯片ADC0809介绍 235.6.2ADC0809的引脚及其功能 246系统功能调试 257.系统软件部分的设计 287.1PI转速调节器原理图及参数计算 287.2系统中的部分程序设计 297.2.1单片机资源分配 297.2.2主程序 297.2.3程序流程图 33总结 35致谢 36参考文献 37沈阳航空工业学院毕业设计(论文)-本科毕业论文PAGE11引言1.1课题背景1.1.2开发背景在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用的技术。直流电机,大体上可分为四类:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、两相低电压交流电机直流电机的特点是启动转矩大,最大转矩大,转速控制容易,调速后效率很高。与交流调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应用。适用范围:直流调速器可以应用在造纸印刷、纺织印染、光缆设备、电工技术设备、食品加工机械、橡胶加工机械、生物制药设备、电路板设备、实验器材、特种加工、轻工业、输送设备车辆工程、医疗设备、通讯设备、雷达设备等行业中。高性能的交流传动应用比重逐年上升,在工业部门中,用可调速交流传动取代直流传动将成为历史的必然。尽管如此,我认为设计一个直流电机调速系统,不论是从学习还是实践的角度,对一名机电工程专业的大学生都会产生积极地作用,有利于提高学习热情。
1.1.3选题意义直流电机拥有有良好的起制动性能,可应用于在大范围内的平滑调速,也可广泛的应用于许多需要调速或正反向的电力拖动领域中。在控制角度来看,直流调速更是交流拖动系统的基础。早期的控制系统较大部分以模拟电路作为基础,有运算放大器、非线性集成电路和少量数字电路等,控制系统的硬件部分功能比较复杂,功能比较单一,而且软件系统不灵活、不好调试,不利于直流电动机调速技术发展和应用范围。伴随着单片机控制技术的快速发展,使得许多控制功能算法以及软件得以完成,为直流电动机调速控制提供了更大的发展空间,并使系统达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。传统的控制系统采用模拟元件,虽然满足了生产要求,但由于元件易老化和使用时容易受到干扰影响,并且线路很复杂,控制效果受到器件性能、温度等因素的影响,故系统的运行可靠性及准确性得不到保证,甚至出现事故。目前,直流电动机调速系统数字化已经走向实用化,伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。因此实现直流无级调速对我们社会生产和生活有着重大的意义。1.2研究方法及调速原理直流电动机根据励磁方式不同,分为自励和他励两种类型。不同励磁方式的机械特性曲线有所不同。对于直流电动机的转速有以下公式:n=U/Cc-TR内/CrCc(公式1-1)其中:U—电压;—励磁绕组电阻;—磁通(Wb);Cc—电势常数;Cr—转矩常量。由上式可知,直流电机的速度控制分两种方法,有电枢控制法和磁场控制法。比较两种方法优劣,对于磁场控制法,其控制功率较小,低速传动时易受到磁极饱和限制,而高速传动时又受到换向火花和换向器结构限制。所以磁场控制法并不合适,电枢控制法在电机调速中是比较常用的方法。直流电动机的基本结构直流电机的结构是多种多样的,但任何直流电机都包括定子部分和转子部分,这两部分间存在着一定大小的气隙,使电机中电路和磁场发生相对运动.直流电机定子部分主要由主磁极,电刷装置和换向极等组成,转子部分主要由电枢绕组,换向器和转轴等构成,如图1-1所示:图1-1直流电机的工作原理图电枢控制即在励磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。在电机调速中广泛使用,其中脉宽调制应用广泛。脉宽调速的概念是利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。根据上图,当电动机始终接通电源时,电机转速最大为,占空比为D=/T,则电机的平均速度为:,可见只要改变占空比D,就可以得到不同的电机速度,从而实现调速。1.2.1直流调速系统实现方式PWM为主控电路的调速系统:基于单片机类由软件来实现PWM,在PWM调速系统中占空比是一个重要参数,电源电压不变时,电枢端电压的平均值取决于占空比的大小,改变的值可以改变电枢端电压的平均值:1、定宽调频法:保持不变,只改变t,使周期也随之改变。2、调宽调频法:保持t不变,只改变,使周期或频率也随之改变。3、定频调宽法:保持周期T(或频率)不变,同时改变和t。1,2方法在调速时改变了控制脉冲的周期或频率,当控制脉冲的频率与系统的固有频率接近时,将会引起振荡,因而不合适,用定频调宽法来改变占空比从而改变直流电动机电枢两端电压。1.2.2控制程序的设计控制程序设计有分软件延时法和计数法。用软件延时法的思路是:先计算占空比(t(1)/T),再由周期给电动机通电M个单位时间t(0),所以M=t(0)/t(1)。再断电S个单位时间,所以S=t(2)/t(0)。改变了M和S的值,也就改变了占空比的值。而计数法的原理是:先计算单位延时个数M,作为定值存放于任意一个存储单元中。等通电时,对通电单位的时间的次数进行计算,且与存储器内容相比较。若计数值和给定的值相等时,则使电动机断电,若不相等,则要输出控制脉冲。软件采用定时中断进行设计。当单片机上电后,系统进入准备状态。当按动按钮后执行相应的程序,根据P1.1的高低电平决定直流电机正反转。根据加、减速按钮,调整P1.1输出高低电平的占空比,从而可以控制高低电平的延时时间,进而控制电压的大小来决定直流电机的转速。2系统硬件电路的设计2.1系统总体设计框图及单片机系统的设计本系统采用AT89S51控制输出数据,由PWM信号发生电路产生PWM信号,送到直流电机,直流电机通过测速电路,滤波电路,和A/D转换电路交数据重新送回单片机,进行PI运算,从而实现对电机速度和转向的控制,达到直流电机调速的目的。主控芯片PWM信号的产生与放大主控芯片PWM信号的产生与放大直流电机测速发电机滤波电路A/D转换2.2AT89S51单片机简介2.2.1AT89S51单片机的组成AT89S51单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。其基本组成如下图所示:2.2.2CPU及部分部件的作用和功能中央处理器CPU:它是单片机的核心,完成运算和控制功能。内部数据存储器:AT89S51芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H—7FH。通常说的内部数据存储器就是指这前128个单元,简称内部RAM。内部程序存储器:AT89S51芯片内部共有4K个单元,用于存储程序、原始数据或表格,简称内部ROM。定时器:AT89S51片内有2个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。中断控制系统:该芯片共有5个中断源,即外部中断2个,定时/计数中断2个和串行中断1个。2.2.3AT89S51单片机引脚图2.3单片机系统中所用其他芯片选型2.3.1地址锁存器地址锁存器可以选择多种,8282是地址锁存器,功能与74LS373类似,但本系统选用74LS373作为地址锁存器,考虑到其应用的广泛性以及具有良好的性价比,成为目前在单片机系统中应该较广泛的地址锁存器。74LS373片内是8个输出带三态门的D锁存器。当使能端呈高电平时,锁存器中的内容可以更新,而在返回低电平的瞬间实现锁存。如果此时芯片的输出控制端为低,也即是输出三态门打开,锁存器中的地址信息便可以通过三态门输出。其引脚图如下所示:2.3.2程序存储器存储器是单片机的又一个重要组成部分,其中程序存储器是单片机中非常重要的存储器,但由于其存储空间不足,常常需要对单片机的存储器空间进行扩展,扩展程序存储器常用芯片有EPROM(紫外线可擦除型),如2716(2KB)、2732(4KB)、、27256(32KB)等,另外还有+5V电擦除E2PROM,如2816(2KB)、2864(8KB)等。考虑到系统功能的可扩展性以及程序功能的扩展,本系统采用16KB的27128作为程序存储器扩展芯片,在满足系统要求的前提下还存有一定的扩展空间,是本系统最合适的程序存储器扩展芯片。27128的引脚图如图所示:2.3.3数据存储器AT89S51单片机有128BRAM,当数据量超过128B也需要把数据存储区进一步扩展。常用RAM芯片分静态和动态两种。静态RAM有6116(2KB)、6264(8KB)等,动态DRAM2164(8KB)等,另外还有集成IRAM和E2PROM。使用E2PROM作数据存储器有断电保护数据的优点。数据存储器扩展常使用随机存储器芯片,用的较多的是Intel公司的6116容量为2KB和6264容量为8KB。本系统采用容量8KB的6264作为数据存储器扩展芯片。其引脚如下图所示:
2.4AT89S51单片机扩展电路及分析接线分析:P0.7P0.0:这8个引脚共有两种不同功能,分两种不同情况。第一种是AT89S51单片机不带片外存储器,P0口作为通用I/O口使用,P0.7P0.0用于传送I/O数据。第二种是AT89S51带片外存储器,P0.7P0.0在CPU访问片外存储器时,用于传送片外存储器低8位地址,最终传送CPU对片外存储器读写的数据。P2.7P2.0:这组接口的第一功能可以作为I/O使用。它的第二功能与P0口引脚第二功能之间相互配合,作用是输出片外存储器高8位地址,选中片外存储器的单元,但是并不能像P0口那样可以传送存储器读写数据。P3.7P3.0:该组引脚能为传送用户输出/输入的数据。其第二功能作为控制用,每个引脚不尽相同。VCC为+5V电源线,VSS为接地线。ALE/:地址锁存/编程线,配合P0口引脚第二功能的使用,在访问片外存储器的时后,AT89S51的CPU在P0.7P0.0的引线上输出片外存储器的低8位地址,AT89S51下降沿把这个片外存储器低8位地址锁存到外部地址锁存器,空出P0.7P0.0去传送片外存储器的读写数据。/VPP:允许片外的存储器/编程电源线,可以控制AT89S51选择使用片内ROM还是选择使用片外ROM。如果=1,那么则允许使用片内;如果=0,那允许使用片外。XTAL1及XTAL2:片内振荡电路的输入线,用来连接AT89S51片内OSC的定时反馈电路。石英起振时,应能在XTAL2线上导出一个3v正弦波,便于AT89S51片内的OSC电路按石英晶振同样频率振荡,C1C2两个电容可以帮助起振,调节它们同样可以微调fOSC。3PWM信号发生电路设计3.1PWM的基本原理调速采用PWM(PulseWidthModulation)脉宽调制,工作原理:通过产生矩形波,改变占空比,以达到调整脉宽的目的。PWM的定义:脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。3.2系统的硬件电路设计与分析电动机PWM驱动模块的电路设计与实现具体电路见下图。本电路采用的是基于PWM原理的H型桥式驱动电路。PWM电路由复合体管组成H型桥式电路构成,四部分晶体管以对角组合可以分为2组:两个输入端高低电平控制晶体管是否导通或截止。4个二极管在电路中的作用是防止晶体管产生不当反向电压,以及电机两端电流和晶体管上的电流过大保护。在实验中的控制系统电压统一为5v电源,因此若复合管基极由控制系统直接控制,则控制的电压最高是5V,还有三极管本身有压降,电机两端电压有4V左右,严重削弱了电机驱动力。因此,我们可以运用了TLP521-2光耦集成块,将控制的部分和电机驱动的部分相隔离。输入端各通过一个三极管增大光耦的驱动电流;电动机驱动部分通过外接12V电源驱动。这样提高了各模块之间的隔离度,同样使驱动电流得到了大大的增强。3.3H桥的驱动电路设计方案H桥式电动机驱动电路包括4个三极管和一个电机,因为它的形状与字母H相似,故因此而得名。如下图所示,要使电动机成功运转,须对对角线上的一对三极管通电。据不同的三极管对的导通通电的情况,电流会从右至左或相反方向流过电机,从而改变电机的转动方向。因此要想使电动机运转,必须使对角线上两个三极管通电。例如,当Q2管与Q3管导通时,电流从电源正极经Q2从左到右通过电机,再经Q3到电源的负极。同样Q1与Q4亦是如此,由电流箭头可看,驱动电动机将顺时针转动。4功率放大驱动电路设计该驱动电路采用了IR2110集成芯片,该集成电路具有较强的驱动能力和保护功能。4.1芯片IR2110性能及特点IR2110是美国国际整流器公司利用自身独有的高压集成电路以及无闩锁CMOS技术,于1990年前后开发并且投放市场的,IR2110的概念即是双通道的高压或高速的功率器件栅极驱动的单片式集成驱动器。它可以把驱动高压侧和低压侧MOSFET或IGBT功能集成在一个封装内,外部接很少的元件就可以提供非常快的功耗,与此同时,IR2110的研制成功并且投入应用可以极大地提高控制系统的可靠性。降低了产品成本和减少体积。4.2IR2110的引脚图以及功能引脚1(LO)与引脚7(HO):对应引脚12以及引脚10的两路驱动信号输出端,使用中,分别通过一电阻接主电路中下上通道MOSFET的栅极,为了防止干扰,通常分别在引脚1与引脚2以及引脚7与引脚5之间并接一个10KΩ的电阻。引脚2(COM):下通道MOSFET驱动输出参考地端,使用中,与引脚13(Vss)直接相连,同时接主电路桥臂下通道MOSFET的源极。引脚3(Vcc):直接接用户提供的输出极电源正极,并且通过一个较高品质的电容接引脚2。引脚5(Vs):上通道MOSFET驱动信号输出参考地端,使用中,与主电路中上下通道被驱动MOSFET的源极相通。引脚6(VB):该端阳极通过阴级与引脚3的高反压,恢复二极管相连,与用户的输出极电源相连,对Vcc的参数要求为大于—0.5V。引脚9(VDD):芯片的输入级电源端,使用中,接用户为该芯片高性能的电源,为了抗干扰,该端应该通过高性能的去耦网络的接地,该端可以和引脚3(Vcc)使用同一个电源,同样也可以把他们分开使用两个相互独立电源。引脚10(HIN)与引脚12(LIN):驱动逆变桥中同桥臂上下两个功率MOS器件的驱动信号的输入端。在应用过程中,接用户脉冲部分相对应的两路输出,一般对这两个信号限制为Vss-0.5V至Vcc+0.5V,这里Vss与Vcc分别把他们相连接到IR2110的引脚13(Vss)与引脚9(VDD)端电压值。引脚11(SD):保护信号的输入端,当该引脚为高电平时,IR2110输出的信号全部被封锁,其对应的输出端是低电平,但当该端接到低电平时,则IR2110的输出相应伴随引脚10与12的变化而变化。引脚13(Vss):芯片工作参考地端,使用中,直接与供电电源地端相连,所有去耦电容的一端应接该端,同时与引脚2直接相连。引脚8、引脚14、引脚4:为空引脚。如图4.24.3IR2110的极限参数和限制:最大高端工作电源电压VB:-0.3V至525V门极驱动输出最大(脉冲)电流IOMAX:2A最高工作频率fmax:1MHz工作电源电压Vcc:-0.3V至25V贮存温度Tstg:-55至150°C工作温度范围TA:-40至125°C允许最高结温Tjmax:150°C逻辑电源电压VDD:-0.3V至VSS+25V允许参考电压Vs临界上升率dVs/dt:50000V/μs高端悬浮电源参考电压Vs:VB-25V至VB+0.3V高端悬浮输出电压VHO:Vs-0.3V至VB+0.3V逻辑输入电压VIN:Vss-0.3V至VDD+0.3V逻辑输入参考电压Vss:Vcc-25V至Vcc+0.3V低端输出电压VLO:-0.3V至Vcc+0.3V功耗PD:DIP-14封装为1.6W图4.25主电路设计5.1延时保护电路利用IR2110芯片的完善设计可以实现延时保护电路。R2110使它自身可对输入的两个通道信号之间产生合适的延时,保证了加到被驱动的逆变桥中同桥臂上的两个功率MOS器件的驱动信号之间有一互琐时间间隔,因而防止了被驱动的逆变桥中两个功率MOS器件同时导通而发生直流电源直通路的危险。5.2主电路从上面的原理可以看出,产生高压侧门极驱动电压的前提是低压侧必须有开关的动作,在高压侧截止期间低压侧必须导通,才能够给自举电容提供充电的通路。因此在这个电路中,Q1、Q4或者Q2、Q3是不可能持续、不间断的导通的。我们可以采取双PWM信号来控制直流电机的正转以及它的速度。将IC1的HIN端与IC2的LIN端相连,而把IC1的LIN端与IC2的HIN端相连,这样就使得两片芯片所输出的信号恰好相反。在HIN为高电平期间,Q1、Q4导通,在直流电机上加正向的工作电压。其具体的操作步骤如下:当IC1的LO为低电平而HO为高电平的时候,Q2截止,C1上的电压经过VB、IC内部电路和HO端加在Q1的栅极上,从而使得Q1导通。同理,此时IC2的HO为低电平而LO为高电平,Q3截止,C3上的电压经过VB、IC内部电路和HO端加在Q4的栅极上,从而使得Q4导通。电源经Q1至电动机的正极经过整个直流电机后再通过Q4到达零电位,完成整个的回路。此时直流电机正转。在HIN为低电平期间,LIN端输入高电平,Q2、Q3导通,在直流电机上加反向工作电压。其具体的操作步骤如下:当IC1的LO为高电平而HO为低电平的时候,Q2导通且Q1截止。此时Q2的漏极近乎于零电平,Vcc通过D1向C1充电,为Q1的又一次导通作准备。同理可知,IC2的HO为高电平而LO为低电平,Q3导通且Q4截止,Q3的漏极近乎于零电平,此时Vcc通过D2向C3充电,为Q4的又一次导通作准备。电源经Q3至电动机的负极经过整个直流电机后再通过Q2到达零电位,完成整个的回路。此时,直流电机反转。因此电枢上的工作电压是双极性矩形脉冲波形,由于存在着机械惯性的缘故,电动机转向和转速是由矩形脉冲电压的平均值来决定的。设PWM波的周期为T,HIN为高电平的时间为t1,这里忽略死区时间,那么LIN为高电平的时间就为T-t1。HIN信号的占空比为D=t1/T。设电源电压为V,那么电枢电压的平均值为:Vout=[t1-(T-t1)]V/T=(2t1–T)V/T=(2D–1)V定义负载电压系数为λ,λ=Vout/V,那么λ=2D–1;当T为常数时,改变HIN为高电平的时间t1,也就改变了占空比D,从而达到了改变Vout的目的。D在0—1之间变化,因此λ在±1之间变化。如果我们联系改变λ,那么便可以实现电机正向的无级调速。当λ=0.5时,Vout=0,此时电机的转速为0;当0.5<λ<1时,Vout为正,电机正转;当λ=1时,Vout=V,电机正转全速运行。5.3输出电压波形图电压波形5.4测速发电机测速发电机是输出电动势与转速成比例的微特电机,分为直流与交流两种。其绕组和磁路经过精确设计,输出电动势E和转速n成线性关系,即E=kn,其中k是常数。改变旋转方向时,输出电动势的极性即相应改变。当被测机构与测速发电机同轴连接时,只要检测出输出电动势,即可以获得被测机构的转速,所以测速发电机又可以称为一种速度传感器。测速发电机广泛应用于各种控制系统中,作为一种检测速度元件,它可以调节电机的转速也可以通过反馈作用,用以提高系统稳定性或者系统的精度。5.4.1电机速度的测量并显示功能仿真对电机转速的显示,为使用者提供了更为直观的界面。用户可以根据液晶显示屏上的数字,调整电机的转速,为调速提供了方便。从显示数字的稳定程度,也可以判断电机转速的稳定性。若显示数字几乎不变,则说明电机工作十分稳定;与之相反,显示数字不停地变化,则说明电机工作非常不稳定。图直流电机系统的Proteus仿真5.5滤波电路图滤波电路5.6A/D转换5.6.1芯片ADC0809介绍ADC0809是8位、逐次比较式A/D转换芯片,具有地址锁存控制的8路模拟开关,应用单一的+5V电源,其模拟量输入电压的范围为0V+5V,其对应的数字量输出为00HFFH,转换时间为100μs,无须调零或者调整满量程。5.6.2ADC0809的引脚及其功能ADC0809有28个引脚,其中IN0IN7接8路模拟量输入。ALE是地址锁存允许,、接基准电源,在精度要求不太高的情况下,供电电源就可以作为基准电源。START是芯片的启动引脚,其上脉冲的下降沿起动一次新的A/D转换。EOC是转换结束信号,可以用于向单片机申请中断或者供单片机查询。OE是输出允许端。CLK是时钟端。DB0DB7是数字量的输出。ADDA、ADDB、ADDC接地址线用以选定8路输入中的一路,详见下图。6系统功能调试仿真整体图如下:直流电机的调试功能仿真如下图:1、正转时,电机正转,数码管最高位显示“三”,其它三位先所给定频率,如下图:2、反转时,电机反转,数码管最高位显示“F”,其它三位先所给定频率,如下图:3、输出波形如下:4、加速分5档,波形依次如下:5、减速分5档,波形如下:7.系统软件部分的设计7.1PI转速调节器原理图及参数计算图3.1转速调节器原理图按照典型II型系统的参数选择方法,转速调节器参数和电阻电容值关系如下:Kn=Rn/R0Tn=Rn/CnTon=1/4R0*Con参数求法:电动机P=10KWU=220VI=55An=1000转/分电枢电阻R=0.5欧姆取滤波电路中Ro=40千欧Rn=470千欧Cn=0.2uFCon=1uF则:Umax=220VUmin=(220/0.9)*0.5=122VYi-1=0W=1000转/分P=Kp=Rn/Ro=11.7I=Kp*T/Ti=1257.2系统中的部分程序设计7.2.1单片机资源分配工作寄存器0组RO-R700H-07H数据缓冲区30H-7FHPSW.4(RS1=0)PSW.3(RS0=0);选中工作寄存器0组P0口地址80HP1口地址90HP2口地址A0HP3口地址B0H堆栈(SP)81H定时器/计数器控制TCON88H定时器/计数器方式控制TMOD89H定时器/计数器0低字节TL08AH高字节TH08CH定时器/计数器1低字节TL18BH高字节TH18DH中断1——PI采样(ui)中断0——A/D采样P1口预置WP0口测量值(实测Y)7.2.2主程序0000AJMPSTARTSTART:CLRPSW.4CLRPSW.3;选中工作寄存器0组CLRCMOVR0,4FHMOVA,30HCLEAR1:CLRAINCADJNZR0,CLEAR1;清零30-7FHSETBTR0;定时器/计数器0工作MOVTMODE,#01H;定时器/计数器工作在方式1SETBEA;总中断开放SETBIT0;置INTO为降沿触发SETBIT1;置INT1为降沿触发LJMPMAINLJMPCTCOLCALLSAMPLEFosc=12MHZ,用一个定时器/计数器定时50ms,用R2作计数器,置初值14H,到定时时间后产生中断,每执行一次中断服务程序,让计数器内容减1,当计数器内容减为0时,则到1s。PI控制算法:Ui=Ui-1+Kp(ei-ei-1)+(Kp*T/Ti)*ei令P=KPI=KP*T/TI则Ui=Ui-1+P(ei-ei-1)+I*eiT——采样周期Ti=RnCnKp=Rn/R0PI程序:SETBEX1;开放中断1MOVR0,90H;P1口(W)送R0,预设MOVR1,80H;P0口(Y)送R1,实测MOVA,R0;W给AMOVB,R1;Y给BSUBBA,B;ei给AMOV7FH,A;ei给7FHMOV7EH,#00H;ei-1=0给7EHMOV7BH,UmaxMOV7AH,UminAJMPIN;积分项AJMPP;比例项MOVA,R2;Pi给AADDA,R3;Pi+Pp给AMOV7DH,#00H;Ui-1=0给7DHADDA,7DH;Ui-1+Pi+Pp=Ui给AMOV7CH,A;Ui给7CHMOV7DH,7CH;Ui给Ui-1MOVA,7BH;Umax给ACJNEA,#Ui,LOOP2;Ui〉Umax转移MOVA,#UiCJNEA,7AH,LOOP3;Ui<Umin转移MOV90H,7CH;输出Ui到P1口LOOP2:MOVA,7CH;Ui给ACLRCSUBBA,#UmaxRETILOOP3:MOVA,7CH;Ui给ACLRCSUBBA,#UminRETIIN:MOV6FH,#IMOVA,6FH;I给AMOVB,7FH;ei给BMULAB;Pi=I*ei给AMOVR2,A;Pi给R2RETIP:MOV6EH,#PCLRCMOVA,7FH;ei给ASUBBA,7EH;ei-ei-1给AMOV7EH,7FH;ei给ei-1MOVB,6EHMULAB;(ei-ei-1)*P给AMOVR3,A;Pp给R3RETI7.2.3程序流程图总结本文所述的直流电机闭环调速系统是以低价位的单片微机AT89S51为核心的,而通过单片机来实现电机调整又有多种途径,相对于其他方法,如用硬件或者硬件与软件相结合的方法对电机转速进行调整,采用PWM软件方法来实现调速过程的优点是拥有更大灵活性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴工学院《流体力学》2021-2022学年第一学期期末试卷
- 淮阴工学院《混凝土结构基本原理2》2021-2022学年第一学期期末试卷
- 加气混凝土砌块相关行业投资方案
- 苦参凝胶相关行业投资方案范本
- 2024年停车场经营权承包合同
- 教师节校园环保活动方案
- 2024年全钽电解电容器密封玻璃项目申请报告模范
- 信息技术行业劳务派遣人员技能提升方案
- 2024年企业运营优化咨询协议
- 2024年花露水项目规划申请报告模范
- 《甘肃省中医康复中心建设标准(2021版)》
- 高中英语外刊-小猫钓鱼50篇
- PowerPoint培训教程课件
- 医疗绿色通道医联体协议书
- 高考名句名篇《菩萨蛮 书江西造口壁》课件
- 兽医病理学智慧树知到期末考试答案章节答案2024年浙江农林大学
- 大学生生涯发展展示 (修改版)
- JT-T 1495-2024 公路水运危险性较大工程专项施工方案编制审查规程
- 教科版小学科学六年级上学期期中考试检测试卷与答案(共5套)
- 运动安全与健康智慧树知到期末考试答案章节答案2024年浙江大学
- 模具设计与制造生涯规划报告
评论
0/150
提交评论