还剩41页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
平顶山工学院2008届本科毕业设计论文嵌入式电机控制系统设计(硬件)摘要随着我国工业的日益发展,电机在许多工矿、机械企业得到广泛的应用,本嵌入式电机控制系统是运用单片机控制的变频调速系统,控制对象主要是三相交流电动机,控制思想是用转差频率进行控制,通过改变程序来达到控制转速的目的系统以AT89C52为控制核心,主要采用变频调速技术,结合所学的单片机技术,实现系统的功能要求系统的总体结构主要由主回路,sa4828大规模集成spwm变频器电路,键盘显示电路,光电隔离电路,检测保护电路,驱动电路,串口通信电路主要电路芯片由51系列单片机at__c52Intel8279通用键盘/显示器,SPWM波产生电路SA4828芯片以及驱动芯片IR2304等由于设计中电动机功率不大,所以整流器采用不可控电路,电容器滤波;逆变器采用电力晶体管三相逆变器,结构清晰,成本大大降低关键词AT__C51单片机;SA4828变频器;IR2304;整流器;三相异步电动机AbstractWiththeincreasingdevelopmentofChinasindustrytheelectricalin__nymining__chineryenterprisesh__ewideapplicationtheembeddedmotorcontrolsystemistousetheSCMControlFrequencyControlSystemcontrolispri__rilyaimedatthree-phaseACmotorcontrolthinkingUseslipfrequencycontrolbychangingthespeedcontrolpro__durestoachievetheo__ective.AT__C52forthecontrolsystemtothecore__inlyVVVFtechnologyintegrationofthemicrocontrollertechnologytoachievethefunctionofthesystemrequirements.Theoverallstructureofthe__insystembythe__incircuitsa4828large-scaleintegratedcircuitspwmconverterthekeyboardshowcircuitphotoelectriccircuitisolationdetectionprotectioncircuitdrivingcircuitserialcommunicationcircuits.The__incircuitchipfrom51MCUat__c52Intel8279universalkeyboard/displaySPWMw__egeneratedSA4828circuitchipsanddriverchipsandsoon.Asthedesignofelectricalpowerdonotsodonotusecontrolledrectifiercircuitscapacitorsfilter;inverterwiththree-phasepowerinvertertransistoraclearstructurethecostmuchlower.Keywords AT__C51SCM;SA4828converter;IR2304;rectifier;three-phaseasynchronousmotor目录TOC\o1-3\h\z\u摘要IAbstractII第1章绪论
11.1课题来源
11.2嵌入式电机控制系统的概述
11.3本文完成的主要工作4第2章嵌入式电机控制系统设计方案设计
52.1嵌入式电机调速系统
52.
1.1嵌入式电机控制方式的选择
52.
1.2调节器的选择
72.
1.3嵌入式电机控制系统启动方法的选择
82.
1.4嵌入式电机控制系统制动方法的选择
92.2键盘显示部分
92.3电压电流检测与保护部分
92.4通信部分
102.5转速测量部分
102.6嵌入式电机控制系统的总体方案确定10第3章嵌入式电机控制系统硬件电路设计
113.1系统硬件电路总框图及原理图
113.2系统主要原器件简介
123.
2.1单片机AT__C52简介
123.
2.2变频器Sa4828简介
123.
2.3键盘显示芯片INTEL8279简介
143.
2.4IR2304半桥驱动集成电路
163.
2.5串口通信__x232芯片简介
173.3系统主回路的设计及参数计算
193.4嵌入式控制系统单元模块的设计
223.
4.1SPWM控制__的产生及变频器的设置
223.
4.2键盘显示模块设计
243.
4.3单片机串口模块设计
253.
4.4速度检测电路设计
263.
4.5光电隔离及驱动电路设计
263.
4.6故障检测及保护电路设计28第四章系统软件的设计
294.1程序框图及其介绍
294.
1.1主程序
294.
1.2故障检测处理程序
294.
1.3键盘处理程序如下图
304.
1.4转速调节
314.
1.5下位机接收数据流程图
314.
1.6下位机发送数据程序流程图32PI调节器程序框图如下图22所示
324.2部分子程序
344.
2.1SA4828初始化子程序
344.
2.2调速子程序34结束语36____37第1章绪论
1.1课题来源随着我国工业的日益发展,电机在许多工矿、机械等企业得到广泛的应用,其可分为直流电动机、伺服电动机,步进电动机,交流电动机等首先是直流电动机,它的优点主要在于调速范围广,静差小,稳定性能好以及具有良好的动态性能尽管如此,直流调速系统却解决不了直流电动机本身的换向问题和在恶劣环境下的不适应问题,同时制造大容量,高转速以及高电压直流电动机也十分困难,这就限制了直流传动系统的进一步发展伺服电动机和步进电动机出现的较晚,一般运用于特别精确的自动控制系统中交流电动机在1885年出现,交流电动机因其结构简单,运行可靠,__低廉,维修方便,故而应用面很广,几乎所有的调速传动都采用交流电动机,特别是三相交流电动机,使用范围更加广泛但随着经济的发展,现代的工况企业都要求电机的容量大,调速范围宽,启动快速频繁,效率高而且要求自动化控制水平高,可视化好的要求,传统的电机控制已经满足不了现代工业的发展要求,虽有专业的可编程器件,但它的成本太高,而且专业性比较强,不容易扩展,有逐渐被嵌入式系统代替的趋势,故本设计采用单片机及__器件构成嵌入式电机控制系统,具有调速范围,可视化强,基本上达到了现代工业生产上的需要,大大提高了生产效率,成本大大降低
1.2嵌入式电机控制系统的概述嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统它一般由嵌入式微处理器、__硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能嵌入式系统一般指非PC系统,它包括硬件和软件两部分硬件包括处理器微处理器、存储器及外设器件和I/O端口、图形控制器等软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程有时设计人员把这两种软件组合在一起应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用嵌入式系统的特点与定义不同,它是由定义中的三个基本要素衍生出来的不同的嵌入式系统其特点会有所差异与“嵌入性”的相关特点由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求与“专用性”的相关特点软、硬件的裁剪性;满足对象要求的最小软、硬件配置等与“计算机系统”的相关特点嵌入式系统必须是能满足对象系统控制要求的计算机系统与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路另外,嵌入式设备与嵌入式系统不同,不要与之相混淆嵌入式设备是指内部有嵌入式系统的产品、设备,例如,内含单片机的家用电器、仪器仪表、工控单元、机器人、__、PDA等嵌入式系统虽然起源于微型计算机时代,然而,微型计算机的体积、价位、可靠性都无法满足广大对象系统的嵌入式应用要求,因此,嵌入式系统必须走__发展道路这条道路就是芯片化道路将计算机做在一个芯片上,从而开创了嵌入式系__立发展的单片机时代在探索单片机的发展道路时,有过两种模式,即“Σ模式”与“创新模式”“Σ模式”本质上是通用计算机直接芯片化的模式,它将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机;“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等Intel公司的MCS-
48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统(单片微型计算机)MCS-51是在MCS-48探索基础上,进行全面完善的嵌入式系统历史证明,“创新模式”是嵌入式系__立发展的正确道路,MCS-51的体系结构也因此成为单片嵌入式系统的典型结构体系单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段SCM即单片微型计算机(SingleChipMicrocomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路在开创嵌入式系__立发展道路上,Intel公司功不可没MCU即微控制器(MicroControllerUnit)阶段,主要的技术发展方向是不断扩展满足嵌入式应用时,对象系统要求的各种__电路与接口电路,突显其对象的智能化控制能力它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素在发展MCU方面,最著名的厂家当数Philips公司Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩单片机是嵌入式系统的__发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统嵌入式系统(单片机)取代模拟电路作为电动机的控制器,具有如下特点
(1)使电路更简单模拟电路为了实现控制逻辑需要许多电子元件,使电路更复杂,采用微处理器后,绝大多数控制逻辑可通过软件来实现
(2)可以实现较为复杂的控制微处理器具有更强的逻辑功能,运算速度快,精度高,有大容量的存储单元因此,有能力实现复杂的控制
(3)灵活性和适应性微处理器的控制方式是有软件来实现的,如果需要修改控制规律,一般不必改变系统的硬件电路,只须修改程序即可,在系统调试和升级时,可以不断尝试选择最优参数,非常方便4无零点漂移,控制精度高数字控制不会出现模拟电路中经常遇见的零点漂移问题,无论被控量是大还是小,都可以保证足够的控制精度
(5)可以提供人机界面,多机连网工作用工业控制计算机可谓功能强大,它有极高的速度,很强的运算能力和接口功能,方便的软件功能,但是由于成本高,体积过大,所以只用于大型的控制系统,可编程控制器则恰好相反,它只能完成逻辑判断,定时,记数和简单的运算,由于功能太弱,所以它只能用于简单的电动机控制在民用生产中,通常用介于工控机和可编程控制器之间的单片机作为微处理器本次设计就是用单片机作为电动机的控制器
1.3本文完成的主要工作本文的嵌入式电机控制系统设计主要采用单片机控制变频器来实现其变频调速,通过单片机__芯片来实现对主电路进行键盘显示,检测、保护,通信等功能,其完成的主要工作有1电机控制方案的选择2硬件电路的设计3主电路参数的计算4元器件的选择5键盘显示的设计6电压电流的检测和保护电路的设计7部分软件程序的设计第2章嵌入式电机控制系统设计方案设计
2.1嵌入式电机调速系统
2.
1.1嵌入式电机控制方式的选择嵌入式电机控制的转速控制由异步电动机的转速表达式由上式可知电机控制的转速控制有三种方法改变转差率调速,改变频率调速,改变极对数调速本次设采用的是改变频率调速方法,即变频调速,当极对P不变时,均匀的改变定子供电的频率f,则可以连续的改变异步电动机的同步转速n0达到平滑调节电动机实际运行转速n的目的这种调速方法称为变频调速变频调速具有很好的调速性能,应用相当广泛,是交流调速的主流其又可分为以下2种转速开环恒压频比控制和转差频率闭环控制在本次设计中所用到的控制方式是用转差频率闭环控制,转速开环恒压频比调速系统虽然结构简单,异步电动机在不同的频率下都能够获得较硬的机械特性曲线,但是不能保证必要的调速精度;而且在动态过程中由于不能保持所需要的转距,动态性能也很差,它只能用于对调速系统的动静态性能要求都不高的场合如果异步电动机能像直流电动机一样,用控制电枢电流的方法来控制转距,那么就能够得到和支流电动机一样的动静态性能转差频率控制的基本概念,由式可以得出异步电动机的机械特性方程式令式中,它是转差频率又由式即所以式中由于异步电动机机械特性曲线上有一最大值,当转差频率小于临界转差频率(对应于电磁转距最大的转差率)时,电动机运行在稳定工作区,电动机的电流比较小;当转差率大于临界转差率时,电动机进入不稳定工作区,电动机的电流增大,转距减小所以在调速过程中要使电动机的转差频率小于临界转差率也就是说,异步电动机稳定工作时的转差率很小,从而也很小,可以认为,,所以可近似写成此式表明,在转差频率很小的范围内,只要能够保持气隙磁通不变,异步电动机的转距就近似与转差频率成正比,这就是说,在异步电动机中控制,就能和直流电动机中控制电流一样,能够达到控制转距的目的控制转差频率就代表了控制转距,这就是转差频率控制的基本原理转差频率控制的变频调速系统实现上述转差频率控制的转速闭环变频调速结构原理图如图1所示:图1系统控制结构图可以看出该系统具有以下特点
(1)采用电流源变频器,使控制对象具有较好的动态响应,而且便于回馈制动,这是提高系统动态性能的基础
(2)和直流电动机双闭环调速系统一样,外环是转速环,内环是电流环,转速调节器的输出是转差频率给定值,代表转距给定
(3)转差频率的控制作用分两路,分别作用在可控整流器和逆变器上前者通过函数发生器,按的大小产生相应的__,再通过电流调节器控制定子电流,以保持恒定,另一路按产生对于于定子频率的控制电压,决定逆变器的输出频率
(4)转速给定__,,都反向,相序鉴别器判断的极性以决定环形分配器的输出相序,而__本身则经过绝对值变换器决定输出频率的大小,这样就很方便的实现了异步电动机的可逆运行综上所述,本设计采用转差频率控制的控制方法,可以实现较好的效果,是一种解决异步电动机电磁转距控制问题的方法,可以获得与直流电动机恒磁通调速相似的性能
2.
1.2调节器的选择本系统采用增量式转差频率调节方式,转差调节器设计为带有死区的调节器,即因,所以与之和反映了频率,即为频率指令__控制结构框图和控制曲线如图2所示-~ΔUnA为死区,它是为了避免因量化误差,舍入误差引起系统运行不平衡而引起的~–~–为线性调节区,当∣ΔUn(K)∣时,输出限幅,用以现在转差频率的最大增量,亦即限制的最大增量,亦即限制的最大增量,防止系统过冲,提高系统的稳定性决定系统的积分系数()它由电位器给定,通过A/D转换器转换后输入当确定后,通过调节电位器,就能改变积分系数,整定方便的值根据静态精度要求和实际系统工作时的最低转速来确定,、通过实验确定a控制结构框图b)控制曲线图2控制结构框图和曲线图
2.
1.3嵌入式电机控制系统启动方法的选择三相异步电动机的启动有两种方式,即直接启动,(或全压启动)和降压启动,直接启动是一种简单、可靠、经济的启动方法,但由于直接启动时,电动机的启动电流为额定电流的4~7倍,过大的启动电流一方面会造成电网电压的显著下降,直接影响在同一电网工作的其他电动机,及用电设备的正常运行,另一方面电动机频繁启动会严重发热,加速线圈老化,缩短电动机的寿命,所以直接启动时电动机的容量受到一定的限制,仅适用于10kw一下或满足全压启动经验公式的电动机,其中异步电动机的启动又分为以下四种定子绕子中出电阻降压启动、Y-△降压起动、自耦变压器降压启动,延边三角形降压启动自耦变压器降压启动的启动电流为直接启动时1/K2倍因电压降低了1/K倍,转矩降为1/K2倍设备体积大,投资较贵,星—三角(Y—Δ)降压启动的启动电流为直接采用全压启动电流的1/3启动电流受到限制,启动转矩与电压的平方成正比,启动转矩也只有Δ接法直接启动时1/3,只适用于空载或轻载启动延边三角形降压启动的启动转矩也只有全压启动时1/3,且绕组结构较复杂,应用受限制采用在启动时给定子电路中串联降压电阻的办法来启动电动机启动设备较多,一部分能量消耗在启动电阻且启动级数较少本次设计运用变频调速方法,可采用变频降压的方法降低启动电压,当电动机达到额定转速时在全压运行,不用在添加辅助设备,经济、简单
2.
1.4嵌入式电机控制系统制动方法的选择制动的方法一般有两类机械制动和电气制动机械制动常用的方法电磁抱闸制动,但电磁抱闸体积较大,制动器磨损严重,快速制动时会产生振动一般用在起重设备电气制动主要有能耗制动http://web.gdcvi.net/wuli/1-3-zd
1.htm\l能耗制动#能耗制动、反接制动http://web.gdcvi.net/wuli/1-3-zd
1.htm\l反接制动#反接制动、回馈制动http://web.gdcvi.net/wuli/1-3-zd
1.htm\l回馈制动#回馈制动、电容制动http://web.gdcvi.net/wuli/1-3-zd
1.htm\l电容制动#电容制动等反接制动的制动准确性差,制动过程冲击力强烈,易损坏传动器件,制动能量损耗大不宜频繁启动回馈制动由于电路复杂应用范围不广电容制动对高速、低速运转的电动机均能迅速制动,能量损耗小设备简单,一般用语10KW以下的小容量电动机,可适用于制动频繁的场合能耗制动制动力强、制动平稳、无大的冲击;应用能耗制动能使生产机械准确停车,被广泛用于矿井提升和起重机运输等生产机械本次设计采用能耗制动方法,制动准确、平稳,且能量消耗小,控制电路比较简单
2.2键盘显示部分本设计主要涉及嵌入式电机启动、停止,正转反转,上下调速,及速度开机设定等功能,所以本设计共设2*8=16个键盘加上一个复位键盘共17个键盘显示方法有led显示和lcd显示,其中led显示简单__低廉名具有很高的性价比,所以本设计采用led显示满足设计要求
2.3电压电流检测与保护部分本电路涉及的电流电压比较大,特别是开机冲击电压电流特别大,另外功率管、三相交流电动机的__比较贵重,为了系统及电动机的安全有必要设计电路电压电流的检测与保护其中电压电流的检测有多种方法,如采用电压电流传感器、电压电流互感器和电阻分压测电压、串电阻测电流的方法等本设计采用电阻分压测电压、串电阻测电流及光电耦合的方法,把过电压过电流__通过光耦隔离输入到单片机,经单片机处理来控制输出电压的高低,从而起到保护的作用,而采样点的设置则选择在直流部分,如果在三相整流的输入端和三相电动机的输入端则应采用电压电流传感器或电压电流互感器来测量,这样的话成本就会增加,特别是电压电流互感器,造价就会更高,所以本次设计检测点设在直流部分,这样的话电路设计就会简单的多了另外对与开机冲击电流本次设计采用前端设置一个电抗器,以减缓开机冲击电流对逆变电路所造成的损害
2.4通信部分本次设计的通信技术主要是单片机与上位单片机或pc机的通信,从而能够实现联机控制或集散控制的功能,而且能够用pc机通过网络进行网络控制通信部分主要采用单片机串口通信技术,此种技术运用比较广泛,技术比较成熟,运用的比较多
2.5转速测量部分在电动机转速测量方面有很多方法,主要有用速度传感器测速,转速发电机测速,光电编码盘测速等,本次设计所采用的方法与光电编码盘有相似之处,是用一对对管,即一个发光二极管和一个光电三极管来测速在电动机的一侧弄一个挡板,钻若干小孔,发光二极管发射的光被没有孔的地方遮挡时,光敏三极管不能导通,光敏三极管的集电极输出为高电平,在有小孔的地方,发光二极管发射的光就会透过小孔照射到光敏三极管上,使光敏三极管导通,此时光敏三极管的集电极输出为低电平然后经电平转换后,把这些高低电平的脉冲__送入单片机处理转换为电动机的转速与前几种方法相比这种方法具有造价低,简单易行,测量的精度在于挡板上的钻孔的多少,即采样频率的大小
2.6嵌入式电机控制系统的总体方案确定综上所述,本系统运用单片机控制专用变频器,采用转差频率控制的思想,增加了键盘显示使具有灵活性、可操作性和可视性;电压电流的检测和保护提高了其安全性和可靠性;串口通信增加了系统的延展性;转速测量反馈提高了系统的精度等启动采用变频降压的方法降低启动电压,当电动机达到饿定转速时在全压运行,不用在添加辅助设备,经济、简单制动时采用能耗制动,制动准确、平稳,且能量消耗小,控制电路比较简单本系统不仅减少了系统电路的复杂性,使软件编程简单化,而且系统更加稳定,调节更加简单方便本次设计针对一台三相异步电动机系统进行设计,三相异步电动机的参数,转动惯量J=0.03,接法,第3章嵌入式电机控制系统硬件电路设计
3.1系统硬件电路总框图及原理图本次设计的的硬件电路总框图如下图3所示图3硬件电路总框图通过图3系统框图可以看出主电路采用交直交的逆变方法先通过三相不可控整流桥把三相交流电整流为直流电然后通过三相逆变电路转变为交流电来控制三相交流电动机,而三相逆变器是由单片机AT__SC52控制变频器SA4828,然后由逆变器产生SPWM波形经驱动电路驱动后控制主电路的三相逆变电路本次设计采用控制转差频率的方法来控制变频器的,所以设计了三相交流电机速度检测电路,测量出来脉冲__送入单片机处理,经计算处理后来控制变频器输出的SPWM波本次设计的保护电路主要是从直流部分检测的,当过电压过电流时,检测电路把检测结果处理后一方面把__输入单片机处理,一方面输入到SA4828中封锁SPWM波的输出,从而起到保护作用键盘显示部分运用了8279芯片,这样系统电路大大的简化了,而且软件编程也轻松了许多左下角为串口通信功能,运用__X232串口芯片的电平转换功能与上位机和单片机相连,从而达到通信的目的
3.2系统主要原器件简介
3.
2.1单片机AT89C52简介当今单片机厂商琳琅满目,产品性能各异常用的单片机有很多种Intel8051系列、Motorola和M68HC系列、Atmel的AT__系列、__Winbond华邦W78系列、荷兰Pilips的PCF80C51系列、Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、__义隆的EM-78系列等我们最终选用了ATMEL公司的AT89C52单片机AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8Kbytes的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),不必在扩展其存储器本器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位__处理器(CPU)和FLASH存储单元,功能强大,AT89C52单片机适用于许多较为复杂控制应用场合,在本次设计中足以能够满足要求,所以本次设计单片机选用AT89C
523.
2.2变频器Sa4828简介
(1)SA4828的性能特点SA4828是英国MITEL公司研制出的一种专门用于三相SPWM__发生和控制的集成电路芯片它采用28引脚,分DIP和SOIC两种封装它可以和大部分的单片机连接,也可以单独使用芯片的主要特性是全数字控制;兼容Intel和Motorola系列的单片机;载波频率最高可达24kHz;输出调制波频率范围为0~4kHz;将调制波频率的分辨率提高到16位;8位调压分辨率;内部ROM固化3种可选波形;可设定死区时间和删除最小脉宽;可实现正反转控制;由于采用了可由用户选择的三相幅值__控制方式,因而可以单独设定各相的输出电压幅值以适应不平衡负载;有看门狗定时器
(2)SA4828的引脚功能SA4828的引脚如图4所示,大体可以分为三类__
①与单片机的接口__ADO~AD
7、WR、RD、ALE可直接与地址/数据复用的单片机相连此时,总线选择__MUX接+5V,地址/数据引脚RS不用图4SA4828的引脚图
②输入__CS片选__CLK时钟__,最高频率为
24.576MHzRESET复位__,禁止输出SETTRIP关断__,高电平时可快速关断全部SPWM__RT、YT、BY控制三相逆变桥的三个上桥臂的开关管RB、YB、BB控制三相逆变桥的三个下桥臂的开关管它们是标准的TTL__,有12__的驱动能力,可直接驱动光耦ZPPR输出调制波的频率WSS输出采样波形TRIP封锁状态,SETTRIP有效时,该引脚为低电平表明输出已被封锁,可接LED指示灯
(3)SA4828芯片的控制方法对SA4828的控制是通过微处理器接口将数据送入芯片和两个寄存器(初始化寄存器和控制寄存器)来实现的初始化寄存器用于设定与逆变器有关的一些基本参数,这些参数在PWM输出端允许输出前初始化,逆变器工作以后不允许改变控制寄存器在工作过程中控制输出脉宽调制波的状态,从而进一步控制逆变器的运行状态通常在工作该寄存器内容常被改写以实现实时控制参数是通过8个暂存器R
0、R
2、R
3、R4R、5R、R
14、R15来传送的,初始化参数先被写入R
0、R2……R5,然后通过对R14的写操作将参数送入初始化寄存器,最后再将控制参数写入R
0、R1……R5,并通过对R15的写操作将参数送入控制寄存器
3.
2.3键盘显示芯片INTEL8279简介INTEL8279是一种可编程键盘/显示器接口芯片,它含有键盘输入和显示器输出两种功能键盘输入时,它提供自动扫描,能与按键或传感器组成的矩阵相连,接收输入信息,它能自动消除开关抖动并能对多键同时按下提供保护显示输出时,它有一个16×8位显示RAM,其内容通过自动扫描,可由8或16位LED数码管显示1.8279的引脚和功能8279采用40引脚双列直插封装,其引脚排列及功能分别如下图所示图58279的引脚图其引脚功能如下D0D7数据总线,双向三态总线CLK系统时钟输入端RESET系统复位输入端,高电平有效,复位状态为16个字符显示;编码扫描键盘——双键锁定;程序时钟编程为31片选输入端,低电平有效A0数据选择输入端,A0=1时,CPU写入数据为命令字,读出状态字为状态字;A0=0时,CPU读、写均为数据、读、写__输入端,低电平有效IRQ:为中断请求输出线高电平有效在键盘工作方式下,当FIFO/传感器RAM中有数据时,此中断线变高电平在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM中还有信息,则此线又重新变为高电平在传感器工作方式中,每当传感器__变化时,中断线就变为高电平SL0SL3扫描输出端,用于扫描键盘和显示器可编程设定为编码(4中选1)或译码输出(16选1)RL0RL7回复线,它们是键盘或传感器的列__输入端SHIFT移位__输入端,高电平有效它是8279键盘数据的次高位(D6),通常用作键盘上、下档功能键在传感器和选通方式中,SHIFT无效CNTL/STB控制/选通输入端,高电平有效在键盘工作方式时,它是键盘数据的最高位,通常用作控制键在选通输入方式时,它的上升沿可把来自RL0RL7的数据存入FIFO/传感器RAM中在传感器方式时,它无效OUTA0OUTA3A组显示__输出端OUTB0OUTB3B组显示__输出端显示熄灭输出端,低电平有效它在数字切换显示或使用熄灭命令时关显示2.8279的工作方式8279工作方式的确定是通过CPU对8279送入命令字实现,当数据选择端A0置“1”时,CPU对8279写入的数据为命令字,读出的数据为状态字在叙述命令字、状态字前须先说明8279的3种工作方式:键盘的工作方式、显示器工作方式、传感器矩阵方式3.8279的命令字8279共有8条命令,如下所述1)键盘/显示方式设置命令字2)时钟编程命令3)读FIFO/传感器RAM命令4)读显示RAM命令5)写显示RAM命令6)显示禁止写入/消隐命令7)清除命令8)结束中断/出错方式设置命令4.8279状态格式与状态字8279的FIFO状态字,主要用于键盘和选通工作方式,以指示数据缓冲器FIFO/传感器RAM中的字符数和有错误发生,状态字节的读出地址和命令输入地址相同(=0,A0=1)状态字节格式如下D7D6D5D4D3D2D1D0DUS/EOUFNNN其中DU(D7)为显示无效特征位,DU=1表示显示无效显示RAM在清除显示或全清命令尚未完成时,DU=1,此时对显示RAM操作无效S/E(D6)为传感器__结束/错误特征位,在读FIFO状态字时被读出,在执行CF=1时被复位在传感器方式时,S/E=1表示至少有一个键闭合;在特殊出错方式时,S/E=1表示有多键同时按下O(D5)为FIFO/传感器RAM溢出标志位,当FIFO/传感器RAM填满时再送入数据则该位置1U(D4)为FIFO/传感器RAM空标志位,当FIFO/传感器RAM中无数据时,如CPU读FIFO/传感器RAM则该位置1F(D3)为FIFO/传感器RAM满标志位,F=1表示FIFO/传感器RAM中已满NNN(D
2、D
1、D0)表示FIFO/传感器RAM中的字符个数,即数据个数
3.
2.4IR2304半桥驱动集成电路IR2304是国际整流器公司(IR)新推出的多功能600V高端及低端驱动集成电路,这种适于功率MOSFET、IGBT驱动的自举式集成电路在照明镇流器、电源及电机等功率驱动领域中将获得广泛的应用IR2304采用8脚DIP或SOIC封装,其引脚排列如图7所示图7IR2304引脚排列图IR2304的性能特点如下
(1)芯片体积小(DIP8),集成度高(可同时驱动同一桥臂的上、下两只开关器件);
(2)动态响应快典型通断延迟时间220/220ns、内部死区时间100ns、匹配延迟时间50ns;3)驱动能力强,可驱动600V主电路系统具有60mA/130mA输出驱动能力,栅极驱动输入电压宽达10~20V;
(4)工作频率高可支持100kHz或以下的高频开关,可与ORF830或ORFBC30等较小巧的MOSFET或IGBT配合使用;
(5)输入输出同相设计提供高端和低端__控制驱动输出,可通过两个兼容
3.3V、5V和15V输入逻辑的__CMOS或LSTTL输入来控制,为设计带来了很大的灵活性;6)低功耗设计,坚固耐用且防噪效能高IR2304采用高压集成电路技术,整合设计既降低成本和简化电路,又降低设计风险和节省电路板的空间相比于其它分立式、脉冲变压器及光耦解决方案,IR2304更能节省组件数量和空间,并提高可靠性;7具有电源欠压保护和关断逻辑IR2304有两个非倒相输入及交叉传导保护功能,整合了专为驱动电机的半桥MOSFET或IGBT电路而设的保护功能当电源电压降至
4.7V下时,欠压锁定UVL0功能会立即关掉两个输出,以防止穿通电流及器件故障当电源电压大于5VV时则会释放输出综合滞后一般为
0.3VHVIC)及防闭锁CMOS技术使IR2304非常坚固耐用另外,IR2304还配备有大脉冲电流缓冲级,可将交叉传导减至最低;同时采用具有下拉功能的施密特(Schmitt)触发式输入设计,可有效隔绝噪音,以防止器件意外开通该芯片与其它同类产品的特性比较可看出IR2304比同类其它产品特性更优越,集成度更高
3.
2.5串口通信__x232芯片简介RS-232C是使用最早、应用最多的一种异步串行通信总线标准它是美国电子工业协会(EIA)1962年公布、1969年最后修定而成的其中RS表示RecommendedStandard,232是该标准的标识号,C表示最后一次修定RS-232C主要用来定义计算机系统的一些数据终端设备(DTE)和数据电路终接设备(D__)之间的电气性能例如CRT、打印机与CPU的通信大都采用RS-232C接口,MCS-51单片机与PC机的通信也是采用该种类型的接口由于MCS-51系列单片机本身有一个全双工的串行接口,因此该系列单片机用RS-232C串行接口总线非常方便RS-232C串行接口总线适用于设备之间的通信距离不大于15米,传输速率最大为20kB/sRS-232C信息格式标准RS-232C采用串行格式,如图8所示该标准规定:信息的开始为起始位信息的结束为停止位;信息本身可以是
5、
6、
7、8位再加一位奇偶位如果两个信息之间无信息,则写“1”,表示空图8RS-232C信息格式RS-232C电平转换器RS-232C规定了自己的电气标准,由于它是在TTL电路之前研制的,所以它的电平不是+5V和地,而是采用负逻辑,即逻辑“0”+5V~+15V逻辑“1”-5V~-15V因此,RS-232C不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏,实际应用时必须注意!常用的电平转换集成电路是传输线驱动器MC1488和传输线___MC14__MC1488内部有三个与非门和一个反相器,供电电压为±12V,输入为TTL电平,输出为RS-232C电平,MC14__内部有四个反相器,供电电压为±5V,输入为RS-232C电平,输出为TTL电平另一种常用的电平转换电路是__X232,本书所配套的实训电路就采用该芯片__X232的引脚图为:、图9__X232引脚图在最简单的全双工系统中,仅用发送数据、接收数据和__地三根线即可,对于MCS-51单片机,利用其RXD(串行数据接收端)线、TXD(串行数据发送端)线和一根地线,就可以构成符合RS-232C接口标准的全双工通信口
3.3系统主回路的设计及参数计算
(1)主回路的结构系统主回路是交—直—交电压型变频电路,如图10所示图10主回路电路图主电路整流采用三相桥式不可控整流器,对三相交流电进行全波整流滤波电容C
7、C8滤除整流后的电压波纹,并在负载变化时保持电压稳定,当变频器通电时,瞬时冲击电流较大,为了保护电路原件,加了一个电抗器L1延缓了电流对逆变电路的冲击,保护了逆变电路R13是制动电阻,电动机在制动过程中处于发电状态,由于电路处在短路状态,增加的电能无处释放,使电路泵升电压不断升高,将会损坏电路原件所以应给一个放电电路,使这部分再生电能损耗在电阻R13上,制动时,分压电路电压升高,电压比较器LM311输出高电平控制开关管Q7导通形成放电通路电源指示灯Lamp作为滤波电容C
7、C8放电通路和指示,滤波电容C
7、C8容量通常很大,所以放电时间长(数分钟),几百伏的高电压会威胁工作人员的安全,因此,在维修时,要等到指示灯熄灭后进行三相开关Q1~Q6组成三相逆变器,将直流电逆变成频率可调的巨型波交流电,逆变管可选择绝缘栅场效应管IGBT、功率场效应管MOSFET.续流二极管D7~D12的作用是当逆变开关管由导通状态变为截至时,虽然电压突变降为零,但由于电动机线圈电感的作用,储存在线圈中的电能开始释放,续流二极管提供通道,维持电流在线圈中继续流动,另外,当电动机开始制动时,续流二极管为再生电流提供通道,使其回流到直流电源电阻R5~R
10、电容C1~C
6、二极管D13~D18组成缓冲电路,来保护逆变开关管由于逆变开关管在开通和关断时,要受集电极电流和集电极与发射极间电压的冲击,因此要经过缓冲电路来进行缓解,当逆变开关管关断时,迅速升高,迅速降低,过高增长率的电压对逆变开关管造成危害,所以在逆变开关管两端并联电容C1~C6来减小电压增长率,当逆变开关管开通时,迅速减低迅速升高,并联在逆变开关管两端的电容C1~C6由于电压降低,将通过逆变开关管放电,这将加速电流的增长率,对逆变开关管造成危害,所以增加电阻R5~R10限制电容的放电电流,可当逆变开关管关断时,该电阻又会阻止电容的充电,为了解决这个矛盾,在电阻两端并联二极管D13~D18,使电容在充时避开电阻,通过二极管充电,在放电时,通过电阻放电,实现缓冲功能
(2)参数计算和元件选择1大功率开关管SPWM正弦脉宽调制方法的直流利用率为
0.866,即为了使逆变器输出380V的线电压,要求直流侧的电源电压考虑到大功率的晶体管的管压降等,取,则大功率晶体管的参数为,其极限参数选为为2)三相整流桥整流桥输入侧电压为,直流侧功率可估算如下取电动机的效率为
0.82,则电动机的输入功率为取逆变器的效率为
0.93,则直流侧的功率为,故直流侧电流整流二极管最高反压基于以上数据,选用MDS型三相整流桥模块,其最大输出电流为40A,最高耐压为1000V3)滤波电容的选择整流输出的最大电压450V,因此滤波电容的耐压值应在此电压之上,并有一定的安全裕度,故取滤波电容的耐压值为600V理论上,滤波电容的值越大越好,但考虑到体积成本等因素,电容值也不可能选得太大,事实上,中间直流滤波电容的容量是从限制电压波动的角度来选择的,根据经验,可选2个2200μF的铝电解电容并联使用滤波电感在这里主要用来限制电流脉动(PWM变频调速系统不存在电流不连续问题)和短路电流上升率,按照晶体管三相桥式整流电路限制电流脉动的电感量算式估计如下(取)考虑到电动机和整流变压器存在一定的电感量,取实际的串联电感为100mH选择两台电感量各为100mH,额定电流不小于
6.4A的电抗器L1串联4)大功率晶体管阻容吸收电路取电动机起制动电流为额定电流的3倍,即关断时间,升泵电压,则C1~C6的耐压值与IGBT或MOSFET相同,取C1~C6为的电容,R5~R10阻值取为100欧5)泵升电压检测保护电路1泵升电压必须低于主电路电容器和大功率器件的电压定额,一般可选择作为上限为正常运行时电容C
7、C8上的电压值,即此时应开通Q72泵升电压抑制电路动作结束时,为使系统能再次迅速电动运行,不应使直流电压降得过低,必须等于或略大于正常运行时110%Uc值,一般可选择Uc作为下限,即在此时应关闭Q7则电阻R13的功率和阻值可选取为流过晶体管Q7的最大电流值
3.4嵌入式控制系统单元模块的设计
3.
4.1SPWM控制__的产生及变频器的设置1初始化参数计算单片机时钟频率为12MHz和SA4828的时钟频率均为6MHz,调制波频率范围0~50Hz,载波频率位5kHz,实际脉冲删除时间12μs,死区延迟时间6μs1)载波频率设定字由载波频率得:取2则,n=2载波频设定字为010反算载波频率:KHZ2)调制波频率范围设定字由得:取=4,则m=2调制波频率设定字为010反算调制波频率:所以寄存器R0的值为00100010,即22H3)脉冲延迟时间设定字由得:所以寄存器R2中的值为21H4)最小删除脉宽设定字最小删除脉宽等于实际最小脉宽加上延迟时间,所以=10+5=15μs由得:所以寄存器R1中的值为25H5)波形选择字和AC设定选用高效波形,选择字为10,红相控制幅值AC=0所以寄存器R3中的值为02H6)看门狗设定不用看门狗,所以寄存器R4,R5的值均为00H2控制寄存器值的参数用户由键盘输入电动机的转速,经过键盘处理程序进行处理,变成调制波频率值,并将其存入内部RAM30H中,通过查U/F曲线表,可以得到与调制波频率比相对应的调压比并将其存入31H中,其他控制参数如转反转、输出封锁,看门狗、相计数器复位、软复位,这些位变量存入位操作区20H中,以便通过操作来改变它们的值调制波频率字计算可由下式得可以看成一个双字节的无符号与一个单字节数相乘,其集是一个双字节的无符号数调制波幅值控制字计算可由下式得这是一个单字节数相乘,再出一个单字节的数,其结果是一个单字节的数,调速程序就是要计算出和字,并将送入SA4828的控制寄存器
3.
4.2键盘显示模块设计利用键盘、显示专用芯片8279能够以较简单的硬件电路和较少的软件开销实现单片机与键盘、LED显示器的接口本设计采用下图11的电路实现键盘显示功能,软件设计将有所改观采用8279与AT89C52的P0口相连,电路采用6位显示,2×8=16位键盘,由于需要6位显示,而8279只提供4位显示接口,所以本设计扩张了一片74LS138将显示扩展成6位显示,CPU对8279进行初始化后,只需向8279传输待显示数据(送数),再就是在8279键盘中断申请发出后,取键盘数据识别按键(取数),即可实现按键识别和动态显示至于要花费CPU大量时间的键盘扫描程序和动态显示程序,全由8279硬件自动完成,大大提高了CPU的工作效率74LS245为驱动电路,因为LED显示驱动需要较大的驱动电流,通过8279不能直接驱动LED所以在这里增添了驱动芯片74LS145其中键盘部分有0~9共10个数字键,2个正传反转建,2个开始、暂停键一个手动封锁SPWM__键一个功能切换键和一个确认键,共16个键图11键盘显示电路
3.
4.3单片机串口模块设计__X232是标准的串口通信接口,对于一般的双向通讯,只需要使用串行输入口RXD第3脚、串行输出TXD第2脚和地线(第7脚)其中11管脚接单片机的P
3.1,12管脚接单片机的P
3.0由于器件对电源噪声很敏感因此,对地需要加去耦电容,其值为
1.0uF电容、、、取同样数值的电解电容,以提高抗干扰能力可见运用__X232实现串口通信比较简单,而且能够获得比较可靠的结果,是一种很好的串口通信技术具体电路图如下图12所示图12串口通信电路
3.
4.4速度检测电路设计速度检测电路如图13,采用透光式采样,单光束红外传感器ST178接收__,电路在5V电压下工作,根据该型号传感器红外发射管所需的工作压降(外图13转速检测电路发射管的正向压降在1~
1.3V)和工作电流(红外发射管的电流为2~10__),选取负载电阻R1=
0.51KΩ,红外接收管负载电阻R2=51KΩ在小汽车的车轮上钻若干小孔,设小孔的个数为n在车轮转动时,发光二极管发射的光被没有孔的地方遮挡时,光敏三极管不能导通,光敏三极管的集电极输出为高电平,经反相后,单片机定时器T0的输入端为低电平在有小孔的地方,发光二极管发射的光就会透过小孔照射到光敏三极管上,使光敏三极管导通,此时光敏三极管的集电极输出为低电平在经反相后,单片机定时器T0的输入为高电平单片机定时器T0就会准确记录下这种高低电平的变化的次数,即通过的小孔的个数假设为N并设车轮的周长与方案一的相同也是L,某段时间内的行程计算公式为S=N*L/n,可以看到这种测量方法的最小误差为方案一的1/n,可较为精确地测量出小汽车的行程并且可以进行误差控制,因为孔的个数与误差成反比,要想提高准确度只要增加小孔的个数就可以
3.
4.5光电隔离及驱动电路设计IR2304的典型接线如图14所示图14光电隔离及驱动电路图中VCC为10~25V功率管门极驱动电源,可用TTL或CMOS逻辑__作为输入,因此VCC可用一个典型值为+15V的电源C为自举电容,当VT1关断、VT2开通时,VCC经VD、C、负载、VT2给C充电,以确保VT2关断、VT1开通时,VT1管的栅极靠C上足够的储能来驱动,从而实现自举式驱动若负载阻抗较大,C经负载降压充电较慢,使得当VT2关断、VT1开通时C上的电压仍不能充电至自举电压
8.2V以上时,输出驱动__会因欠压被片内逻辑封锁,VT1就无__常工作每个周期VT1开关一次,C就通过开关VT2充电一次因此,C的容量选择应考虑如下几点
(1)C应为高稳定、低串联电感、高频率特性的__电容,容量为
0.1~1UF
(2)尽量使自举上电回路不经大阻抗负载,否则应为C充电提供快速充电通路
(3)PWM开关频率较高时,C应选小当PWM工作频率较低时,若占空比较高,则VT1开通时间较长,VT2开通时间较短,因此C应选小;若占空比较低,VT1导通脉宽较窄,则VT2导通脉宽较宽,自举电压容易满足否则,在有限时间内无法达到自举电压,从而造成欠压保护电路工作因此,C的选择应综合考虑PWM变化的各种情况,最好在调试时监测HO、VS脚的波形
3.
4.6故障检测及保护电路设计故障检测及保护电路如图15所示,该电路采用电阻取样的电压、电流保护电路,通过调节电位器RP
1、RP2来设定最大的允许电压、电流值检测出来的电压、电流__经过光电耦合作用转换为开关量__,在经过RS触发器消抖、保持电路后输出其中一路__与单片机相连,用于检测故障__类别,另一路__直接与SA4828的SETTRIP相连,用来封锁SPWM__,是输出电压降下来,起到保护作用VCC电压取5V,光耦二次测压降为
1.3V,则电阻R
4、R5上的压降为
4.7V,电路中电流取10__,则电阻R
4、R5值为470Ω光耦TLP521一次测工作电压10-35V之间,取最低工作电压10V主电路直流侧电路有一定安全裕量,设电压有50V的裕量,则电压最大值为500V过电流检测电流故直流侧电流Id=Pd/Ud=
5.8A~
7.25A取6A~7A之间,则电流检测电阻RP1取10/7=
1.4Ω,在运用时应采用2Ω的变阻器,限流电阻R2采用1K,电流为10__符合要求过电压检测设测压部分电阻R1为60K,则变阻器阻RP2值为2K,限定电流应大于5A同样限流电阻R3取1K图15故障检测及保护电路第四章系统软件的设计
4.1程序框图及其介绍
4.
1.1主程序主程序如下图16所示,首先初始化单片机,然后初始化键盘显示芯片8279和变频器芯片SA4828,然后开中断,扫描显示程序,并进行设置转速等确认后,开始调用转速调节子程序,来控制电动机转速期间若发生过电流过电压,中断调用终端服务子程序进行保护,另外还可以在电动机转动期间进行转速微调,以达到更为理想的转速
4.
1.2故障检测处理程序故障检测程序如图17所示当发生故障时,立刻调用中断程序,一方面封锁SA4828,中断SPWM__,另一方面经判断故障类型,触发过电压过电流标志和__电路,进行保护
4.
1.3键盘处理程序如下图下图18为键盘处理程序,先确认键值,然后根据键值查表得到各键值功能,再调用个键值功能程序,对电动机进行控制
4.
1.4转速调节下图19为转速调节程序,速度采样与设定值进行比较,转差值在进行PI调节器进行调制和限幅处理后输出,以达到控制目的
4.
1.5下位机接收数据流程图下位机接收数据流程图如下图20所示
4.
1.6下位机发送数据程序流程图下位机发送数据程序流程图如下图21所示
4.
1.7PI调节器程序PI调节器程序框图如下图22所示
4.2部分子程序
4.
2.1SA4828初始化子程序ONIT MOVA#43H//R0=43HMOVDPTR#0000H//指向R0地址MOVX@DPTRA//43H装入R0INCDPTR//指向R1地址MOVA#49HMOVX@DPTRA//49H装入R1INCDPTR//指向R2地址MOVA#2DHMOVX@DPTRA//2DH装入R2INCDPTR//指向R3地址MOVA#02HMOVX@DPTRA//02H装入R3INCDPTR//指向R4地址MOVA#00HMOVX@DPTRA//03H装入R4INCDPTR//指向R5地址MOVX@DPTRA//00H装入R5MOVDPTR#000EH//指向R14地址MOVX@DPTRA//将6个寄存器的值写入SA4828初始化寄存器
4.
2.2调速子程序SPEED MOVR204HMOVR3#32HMOVR600HMOVR730HLCALLQMULMOVAR7MOVDPTR#0000HMOVX@DPTRAMOVAR6INCDPTRMOVX@DPTRAINCDPTRMOVA20HMOVX@DPTRAMOVA#0FFHMOVB31HMULABMOVR2#00HMOVR300HMOVR4BMOVR5AMOVR6#00HMOVR7#64HLCALLNDIVMOVAR5INCDPTRMOVX@DPTRAMOVDPTR000FHMOVX@DPTRASETBTR0RET结束语经过两个月的努力,我们终于如期完成了毕业设计的任务,可以说本次设计,是对我大学四年来所学知识的一次检验设计前,虽然在书本上已了解到单片机和变频的一些知识,但不够深入,在实际应用时遇到了很多问题,理论与实际之间存在一定的差距在此次设计过程中,涉及到了很多专业知识(如单片机、电路、模电、数电、电力电子技术),我们也对这些课程进行了系统的复习设计期间我翻阅了大量的资料,在老师的帮助下,从方案的论证到每一步设计任务的实现,我们尽职尽责,按照设计任务书的要求,逐步完成了该项设计任务本设计报告主要介绍了用单片机实现的嵌入式电机控制系统,系统以AT89C52为控制核心,主要采用变频调速技术,结合所学的单片机技术,实现系统的功能要求本文主要是硬件设计,对软件方面的知识涉及较少,虽然在设计方面还存一些问题,但基本上达到了设计的要求在设计过程中,通过大量的查阅资料,认真研究教材,并向指导老师请教很多问题,使自己对嵌入式电机控制系统有了更为深刻的理解,另外根据硬件电路,画出程序流程图,写出了变频调速方面的部分程序这次设计,锻炼了我的实际动手能力,培养了我的耐性和刻苦钻研的精神,为我们以后的工作打下了良好的基础我们的毕业设计是在张晓杰老师的辛勤指导下进行的,通过这段时间的接触,张老师渊博的知识、严谨治学的工作作风和为人处事的原则给我们留下了深刻的印象在他的悉心指导下,我们学到了许多新知识,并顺利的完成了本次设计任务在此,我代表同组同学向他表示衷心的感谢!由于我们知识水平和时间的有限,这次设计还有许多功能没有实现,恳请老师和同学给予指正,也希望以后对专业知识有更深入的学习,能将该系统完善____
[1]张友德、赵志英、涂时亮编著.单片微型机原理.复旦大学出版社.1995年
[2]__坤、陈善久、裘雪红.单片微型计算机原理及应用.西安科技大学出版社.2006年7月
[3]童诗白、华成英主编.模拟电子技术基础.高等教育出版社.2004年
[4]王兆安、黄俊主编.电力电子技术,机械工业出版社.2005年
[5]陈伯时.主编电力拖动技术.机械工业出版社.2007年
[6]周航慈.单片机应用程序设计技术.北京____大学出版社.2002年
[7]吴金戌.8051单片机实践与应用.清华大学出版社.2003年开始初始化单片机初始化8279初始化SA4828故障检测输出控制量设置转速开中断调用显示子程序中断服务程序转速调节图16主程序键盘中断封锁SA4828过电流标志过电压标志显示__过电流NY图17故障检测程序开始停车键封锁PWM设置转速正反转处理上下调速程序设置转速键上下调速键正反转键转速=0正反向切换封锁PWM终止查表数据处理图18键盘处理程序确认键开始速度采样值与设定值比较PI调节器,求出转差频率__与采样频率比较,求出转差频率__转换为调制波频率值存入RAM的30H中查U/F获得调压比,存入RAM的31H中返回图19转速调节图20下位机接收数据流程接受PC机发来的数据启动定时器开中断转入主程序保护现场关中断清中断标志RI中断服务程序串行口初始化定时器1初始化主程序中断返回开中断,恢复现场下位机发送机数据程序关中断设置中断指针选择TXD/P
3.1为串行接口功能设定传送数据首地址串行接口地址清零加载中断服务程序入口地址允许串行接口中断开中断等待中断图21下位机发送数据程序流程图开始取、求偏差置符号标志01H求补变正取求补变负置符号标志00H检查标志符号求、为00H否存作为下次的求补限幅处理结束求控制增量YNYYNNNNY图22PI调节器程序II电气与电子工程系电气工程及其自动化专业1电气与电子工程系电气工程及其自动化专业。