版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1绪论11.1 直流无刷电动机发展状况11.2直流无刷电机控制技术的发展12 直流无刷电动机的工作原理32.1 直流无刷电动机的结构与原理32.2三相绕组直流无刷电动机控制主回路的基本类型42.3直流无刷电动机控制系统中的PWM控制器53 直流无刷电动机控制系统的数学模型63. 1直流无刷电动机的基本方程83. 2直流无刷电动机控制系统的动态数学模型114 硬件电路134.1 主电路134.2换相电路155 软件部分设计175. 1软件总体构成175. 2主程序的设计175. 3中断子程序的设计19结论21参考文献221绪论1.1 直流无刷电动机发展状况电动机作为机电能量转换装置,其应用范
2、围已经遍及国民经济的各个领域,电动机主要类型有同步电动机、异步电动机与直流电动机三种。直流电动机具有运行效率高和调速性能好等诸多优点,因此被广泛应用于各种调速系统中。但传统的直流电动机均采用机械电刷的方式进行换向,存在相对的机械摩擦,和由此带来的噪声、火花、无线电干扰以及寿命短等致命弱点。因此,早在1917年,Bulgier就提出了用整流管代替有刷直流电机的机械电刷,从而诞生了无刷直流电机(BLDCM: Brushless Direct Current Motor)的基本思想。1955年,美国D·Harrison等人首次申请了用晶体管换向线路代替有刷直流电机机械电刷的专利,标志着无刷
3、直流电机的诞生。1978年,原联邦德国MANNESMANN公司的Indramat分部在汉诺威贸易展览会上正式推出其MAC永磁无刷直流电机及其驱动系统,标志着永磁无刷直流电机真正进入了实用阶段。二十世纪80年代国际上对无刷电机开展了深入的研究,先后研制成方波和正弦波无刷直流电机,在10多年的时间里,无刷直流电机在国际上己得到较为充分的发展。现代电力电子器件工艺日臻成熟,出现了功率晶体管(GTR)、可关断晶闸管(GTO)、功率场效应晶体管(MOSFET),特别是绝缘栅双极晶体管(IGBT ), MOS可控晶闸管(IGCT)的开发成功,使无刷直流电机功率驱动电路的可靠性和稳定性得到保障。直流无刷电动
4、机的发展也使得传统的电机学科同当代许多新技术的发展密切相关。随着大功率半导体器件、电力电子技术、微电子技术、数字信号处理技术、现代控制理论的发展以及高性能永磁材料的不断出现,如今的无刷直流电机系统己经成为集特种电动机、功率驱动器、检测元件、控制软件与硬件于一体的典型的机电一体化产品,体现了当今工程科学领域的许多最新成果。1.2直流无刷电机控制技术的发展常规控制器(PID控制)尽管控制精度较高,但它需要建立描述动态系统的精确的数学模型,对于未知动态变化的系统要建立精确的数学模型是比较困难的。比如干扰、参数漂移和噪声等不可能在很高的精度下进行模型化。直流无刷电机是一个多变量、非线性、强耦合的对象,
5、因此利用模糊控制、神经网络控制、自适应控制、专家系统等具有自学习、自适应、自组织功能的智能控制来进行无刷直流电机的控制是一种有效的手段,控制器的计算和存储能力的不断增强也为这些先进控制算法的实现提供了有利的条件。直流无刷电动机控制技术发展经历了如下的发展过程:(1)无位置传感器控制对于无刷电动机,由于它具有体积、重量轻、结构简单、维护方便、运行可靠的优点所以备受欢迎。但是无刷电动机要实现旋转,就要实时的检测出转子的位置实现正确换相。所以位置的检测和换相技术的研究是直流无刷电动机控制目前的一个方面。最常用的方式是采用传感器的方式。这种方式可以正确的检测转子位置信号,但是由于传感器的安装不仅会使电
6、机的体积增大,而且传感器也难于安装和维修。因此无传感器的传动控制引起国内外学术界很大的重视,成为近年的研究热点。(2)变结构控制由无刷电机组成的控制系统,为了提高它的控制性能,人们也在使用一些新型的控制策略。变结构控制由于具有响应速度快、对控制对象参数变化及外部扰动不灵敏、物理实现简单等优点,人们开始将直流无刷电机采用变结构控。(3)模糊控制和PID相结合的Fuzzy-PID控制在控制系统中,如何在较宽调速范围内提高电流调节特性以及减小力矩波动一直是系统研究的焦点。模糊控制是近年来研究的热点,它不依赖于被控对象的精确的数学模型,对系统的动态响应有较好的鲁棒性;PID控制方法可以很好的消除系统的
7、稳态误差,所以人们将两者结合也用于直流无刷电机的控制系统,使系统同时兼有两种方法的优点。采用Fuzzy-PID复合控制,系统具有Fuzzy和PID控制的双重优点,响应快,速度无超调,调速范围宽,可达1:10000,定位精度高,在不同的负载下具有较强的鲁棒性。2 直流无刷电动机的工作原理2.1 直流无刷电动机的结构与原理直流无刷电动机的结构原理如图2-1所示。图 2-1直流无刷电动机的结构原理图从图2-1可见直流无刷电动机组件主要由电动机本体、位置传感器和电子开关线路三部分构成。其定子绕组一般制成多相,转子由永磁材料制成。电动机本体在结构上与永磁同步电动机相似,但没有笼型绕组和其它起动装置。其定
8、子绕组一般制成多相(三相、四相、五相不等),转子由永久磁钢按一定极对数(=2,4)组成。定子绕组分别与电子开关线路中相应的功率开关器件联接。位置传感器的跟踪转子与电动机转轴相联接。当电子绕组的某一相通电时,该电流与转子磁极所产生的磁场相互作用而产生转矩,驱动转子旋转,再由位置传感器将转子磁钢位置信号变换成电信号,去控制电子开关线路,从而使定子各相绕组按一定次序导通,定子相电流随转子位置的变化而按一定的次序换相。因此平常所说的直流无刷电动机,就其基本结构而言,可以认为是一台由电子开关线路、电动机本体及位置传感器三部分组成的电动机系统。直流无刷电动机的组成原理框图如图2-2所示。电动机本体功率驱动
9、逻辑变换直流电源转子位置传感器图 2-2 直流无刷电动机的组成原理框图直流无刷电动机电子开关线路用来控制电动机定子上各相绕组通电的顺序和时间,主要由功率逻辑开关单元和位置传感器信号处理单元两部分组成。功率逻辑开关单元是控制电路的核心,它的功能是将电源的功率以一定逻辑关系分配给直流无刷电动机定子上各相绕组,以便使直流无刷电动机产生持续不断的转矩,而各相绕组导通顺序和时间主要取决于来自位置传感器的信号,但位置传感器产生的信号一般不能直接用来控制功率单元,常需要经过一定的逻辑处理后才能去控制功率单元。与有刷直流电动机区别的是:有刷直流电动机必须有一个滑动的接触机构一电刷和换向器,通过它们把电流反馈给
10、旋转着的电枢。综上所述,构成直流无刷电动机的主要部件框图如图2-3所示。主定子直流无刷电动机电动机本体 主转子功率逻辑开关电子开关线路位置信号处理传感器定子传感器转子位置传感器图 2-3 直流无刷电动机的组成框图2.2三相绕组直流无刷电动机控制主回路的基本类型直流无刷电动机的应用,己遍及各个技术领域其控制方法和运行方式也层出不穷,其他一切直流电动机的转速控制方法均可以用来控制直流无刷电动机。前己指出,直流无刷电动机实际上是一个由电动机本体,功率管、主回路及转子磁钢位置传感器等部分组成的闭环控制系统。为了讨论方便起见把功率管主回路和转子磁钢位置传感器合并在一起称之为电子换相器,其主要功能是保证电
11、动机定子绕组准确换相,确保直流无刷电动机在运行过程中定转子两磁场始终保持基本垂直,以提高运行效率。因此根据功率管主回路的不同和换相控制器件的不同也就派生出了诸多典型控制电路。主要有以下几种:分立元件全模拟电路;专用集成控制电路;数模混合控制电路;全数字控制电路。其中全模拟电路在无刷直流电动机中曾被广泛应用,目前在许多经济实用型的无刷直流电动机中仍占着主导的地位。但是,由于模拟电路不可避免的存在参数的漂移和不一致问题,以及线路复杂,调试不方便等因素,因而使电动机的可靠性和其它性能受到影响。至于什么情况下选用什么样的控制电路则应根据对电路的精度要求与实际条件确定。2.3直流无刷电动机控制系统中的P
12、WM控制器晶闸管变流器构成的直流调速由于其线路简单控制灵活、体积小、效率高以及无旋转噪声和无磨损等优点,在一般工业应用中,特别是大功率系统中一直占据着主要的地位。但是当系统运行在较低速时,晶闸管的导电角很小,系统的功率因数相应也很小,并产生较大的谐波电流,使转矩脉动大,限制了调速范围。要克服上述问题必须加大平波电抗器的电感量,但电感大又限制了系统的快速性,此外,功率因数低,谐波电流大,还将引起电网电压波形畸变,变流器设备容量大,还将造成所谓的“电力公害”,在这种情况下必须增设无功补偿和谐波滤波装置。随着电力电子技术的发展,出现了可控关断的即自关断电力电子器件,即全控式器件。如大功率晶体管(GT
13、R)、电力场效应晶体管(power MOSFET)、可关断晶闸管(GTO)、MOS控制晶闸管(MCT) 、绝缘栅门极控制晶体管(IGBT)等自关断器件,采用全控型开关器件很容易实现脉冲宽度调制,与半控型开关器件晶闸管变流器相比,体积可缩小百分之三十以上,装置效率高,功率因数高。同时由于开关频率的提高,直流脉冲宽度调制(PWM-EM)调速控制系统与VM调速控制系统相比,电流容易连续,谐波少,电机损耗和发热都较小,低速性能好,稳精度高,系统通频带宽,快速响应性能好,动态抗扰能力强。直流无刷电动机是以电子换向线路和转子位置检测器代替传统直流电动机的机械换向装置而组成的新型电机。下面结合直流无刷电动机
14、和PWM控制技术的特点来分析直流无刷电动机中的PWM控制系统。脉冲宽度调制(Pulse Width Modulation)简称PWM,它是通过功率管开关作用将恒定直流电压转换成频率一定,宽度可调的方波脉冲电压,通过调节脉冲电压的宽度,改变输出电压的平均值的一种功率变换技术。由脉冲宽度调制变换器向电动机供电的系统称为脉冲宽度调制调速控制系统,简称PWM调速系统。由于PWM 控制器的主电路元件工作在开关状态,因此控制器的损耗小,效率高。直流无刷电动机PMW控制器可分成两大部分:控制电路和逆变主电路。PWM控制系统的控制电路由脉宽调制器、逻辑延时环节、脉冲分配和功率管驱动电路、保护电路等基本电路组成
15、。PMW 控制系统的主电路采用脉宽调制式变换器,简称PMW变换器。PMW变换器分为不可逆和可逆两类。不可逆PWM变换器仅在一、二两个象限中运行,可逆PMW变换器则可在四个象限中运行,工作于正转电动、正转制动、反转电动和反转制动四种状态,因而,伺服系统中多采用可逆PMW变换器。可逆PMW变换器常用H型桥式变换器结构型式,它在控制上分为双极式、单极式和受限单极式三种。3 直流无刷电动机控制系统的数学模型以三相Y形联结的直流无刷电动机为例,来分析直流无刷电动机的数学模型。首先来研究直流无刷电动机的等效直流电机模型。直流无刷电动机是由一组变流器,一台同步电机和一个转子位置检测器所组成,而这个变流器和一
16、般变流器不同,它受控于转子位置检测器,是一个所谓自控式逆变器。它有三个固定的转子位置检测元件A、B、C。这些位置检测元件受装在转子轴上的一个位置检测装置控制,当某一检测元件被激励时,该元件就会产生信号去触发相应的开关管:使电流在相应的时刻输入到对应的电机电枢绕组中去。由于位置检测装置是和磁极一起旋转的,它们之间的相对位置是固定的。所以当开始激励某一位置检测元件(例如元件A)时,磁极的轴线和相对应的绕组(a相绕组)的轴线之间必然相差一个特定的角度。这时由位置检测元件A所产生的信号触发相应的开关管,使电流输入到a相绕组,这个电流相对于电机空载内电势的相位也是固定的。同样当开始激励检测元件B、C时,
17、磁极的轴线与b、c相绕组的轴线也相差同样的一个特定的角度,输入到b相绕组的电流与内电势之间也保持着同样的相位差。这样,转子位置检测器决定着电枢电流的相位,以及电枢磁势在空间的分布。改变位置检测元件的相对位置,可以改变位置检测元件产生信号的先后,也就是改变开关管触发的相位,从而改变电枢绕组中电流对电势的相位差和电枢反应磁势对磁极的相对位置。直流无刷电动机的电枢电流是受转子位置检测器控制的。每当转子转过一对磁极,电机中的电流,也就是逆变器的输出将相应的变化一个周期。这种输出频率受电机本身转速控制的逆变器就叫做自控式逆变器,所以直流无刷电动机又被称为自控式同步电机。直流电机电枢绕组中感应的电势和实际
18、通过的电流其实是交变的。从电枢绕组和定子磁场之间的相互作用来看,它实际上就是一台同步电机,这个同步电机和直流电源之间是通过换向器和电刷把它们联系起来的。在电动机的情况下,换向器就起着逆变器的作用,它把电源的直流电逆变成交流电送入电枢绕组。直流电机中的电刷不仅起着引导电流的作用,而且由于电枢导体在经过电刷所在位置时,其中的电流要改变方向,所以电刷的位置决定着电机中电流换向的位置。这就是说,直流电机的电刷起着电枢电流换向位置的检测作用,它和位置检测器一样,决定着电枢磁势的分布,见图3-l。图3-1 电刷的位置检测作用在分析了直流电机中电枢、换向器和电刷的作用以后,把它和直流无刷电动机相比,其实直流
19、无刷电动机和直流电机一样。只是普通直流电机中加的是一个机械的逆变器换向器,而直流无刷电动机是用开关管组成的半导体逆变器。直流电机中用以控制换向发生地点的电刷,在直流无刷电动机中是用位置检测器来代替的,尽管二者构造不同,但它们所起的作用却是完全相同的。目前常用的直流无刷电动机一般由三相永磁同步电机加一套逆变器组成。这相当于一台有三个线圈,三个换向片的直流电机,所以直流无刷电动机的等效直流电机模型可如图32所示。图3-2直流无刷电动机的直流电机模型3. 1直流无刷电动机的基本方程假设磁路不饱和,不计涡流和磁滞损耗,三相绕组完全对称,则三相绕组的电压平衡方程式可表示为: (31)式中: 定子绕组相电
20、压(V) 定子绕组相电流(A) 定子绕组相电动势(V)P微分算子L每相绕组的自感(H)M每两相绕组间的互感(H)由于转子磁阻不随转子的位置变化而变化,因此,定子绕组的自感和互感为常数。当三相绕组为Y连接,并且没有中线时,则有: +=0 (32)M+M=M (33)将式(32)和式(33)代入式(31),得到电压方程式为: (34)电磁转矩为: (35)式中: 电动机的角速度(rad/s)在通电期间,直流无刷电动机的带电导体处于相同的磁场下,各相绕组的感应电动势为: (36)式中: -极对数 N-总导体数 -主磁通 n-电动机转速从变频器的直流端看,Y型联结的直流无刷电动机感应电动势E。由两相绕
21、组经逆变器串联组成,所以有=2 (37)因此,电磁转矩表达式可化为: (38)式中: 方波电流的幅值 电机的角速度由式(38)可以看出,直流无刷方波电机的电磁转矩表达式与普通直流电机相同,其电磁转矩大小与磁通和电流的幅值成正比,所以控制逆变器输出方波电流的幅值即可控制直流无刷方波电机的转矩。另外电动机转子的运动方程为: (39)进一步化简可得: (310)式中: 负载转矩 J转子与负载的转动惯量 B粘滞阻尼系数由于本系统采用120°导通电压型三相逆变器,任一时刻只有两相通电,直流无刷方波电机的输出相电压幅值为下动态电压平衡方程式: (311)式中: 电源电压忽略粘性摩擦,电动机的转矩
22、平衡方程式为: (312)定义下列时间常数: 电磁时间常数由式(3-12)可得: (313)对式(3-11)和式(3-13)两边分别进行拉式变换后得: (314) (315)联合式(314)和式(315),并考虑到,得到直流无刷方波电机的动态结构图,如图3-3所示。UIdIdEn图3-3直流无刷电动机动态结构图3. 2直流无刷电动机控制系统的动态数学模型本文所用的电动机为直流无刷电动机,其主要技术参数为:磁极数:12 工作电压(V):46相数:3 连堵力矩(N·m): 2.40电机两端电阻():1.81 电机两端电感(mH):5.1连堵力矩时的电流(A): 5.42 峰值力矩时的电流
23、(A):25.3电势常数(V/rpm):0.0484 转矩常数(N·m/A):0.462空载转速(rpm):900 机电时间常数(S):0.13 将代入,直流无刷电动机的动态数学模型,则直流无刷电动机的动态结构图如图34所示。20.66En图3-4直流无刷电动机动态结构图PWM控制器的传递函数为: (316)其中: (317)由于PWM的开关频率为f=20K,因此 (318)所以: (319)本系统速度检测可认为是比例环节,从负载轴检测,其比例系数为: (320)本系统电流检测也可认为是比例环节,其比例系数为: (321)PI调节器的输入电路为两个T型滤波器,作为给定信号与反馈信号滤
24、波。 (322)其中:可取以上介绍了无刷直流电动机的基本方程,且建立了无刷直流电动机的数学模型,并分析了无刷直流电动机的运行特性,进而推出了无刷直流电动机传递函数,以及PWM控制器和PI调节器参数。4 硬件电路第2章我们介绍了无刷直流电动机的结构与原理,根据无刷直流电动机的原理设计了直流无刷电动机控制系统,其原理框图如图4-1所示。整流滤波电路控制电路供电电路控制电路驱动电路三相逆变电路BLDCM电流检测电路转子位置检测电路调节及显示图 4-1系统控制框图4.1 主电路主电路开关器件的选择,其主要依据是所要设计系统的功率等级,一般来说,开关期间的额定耐压值应不小于2倍的直流侧最大电压,主开关器
25、件的额定工作电流应不小于23倍电路的额定工作电流。我们实验中所设计的额定直流电压为50V,其额定电流不超过15A,所以是小功率样机,在实验中我所选取的开关器件为IGBT,其型号为BSM100GB120DNZ,额定耐压为1200V,其集电极最大电流为150A,足以满足实验的要求。 图4-2电流型逆变电路图4-3 EXB系列驱动器的典型应用线路首先,1415引脚为触发脉冲输入,由于内部有光电隔离,所以,它具有很好的隔离功能。如果在14,15脚之间输入10mA 的电流,则光耦打开,这样就能够产生触发信号。除了隔离和触发功能以外,EXB841内部集成了过电流保护功能,对应的引脚是4,5,6。6脚一般接
26、于IGBT 的集电极,当发生过流时,集电极为高,则5脚变成低,可以以此信号经隔离,作为过电流信号。但是,对于过电流时间小于10的情况,EXB841采取了慢关断,可以避免关断时产生过电压尖峰,使IGBT击穿。EXB841 的输出是采用推挽输出的形式,这样可以增加驱动功率,使IGBT可靠导通,并且内部电路具有负电压关断的功能,使IGBT可靠关断。本文所采用的驱动电路原理图如图43所示。在设计EXB814电源的时候,最好是每个EXB814对应一个电源,这样,可以消除因电源之间的耦合对触发可靠性的影响。但在本设计中,采用了4个电源,每个桥臂上面的开关管都有自己的电源,而每个桥臂下面的开关管共用一个电源
27、,这样做也是可行的,因为在实际的电路中,每个桥臂下面的开关管本来就是共地的。由于EXB841的工作电源是20V,所以,在设计电源的时候,我们首先利用变压器将220V交流电降压,然后经过二极管整流,最后用集成稳压电源MC7820,得到了20V直流电。另外,在EXB841电路中,我们需要注意的是IGBT的触发线一定要用双绞线的形式,而且,线不能太长。利用EXB814作为驱动模块时,应注意需另外设置过电流保护电路,EXB841的保护功能只能作为辅助保护,主保护还需对其电流进行采样,然后利用比较电路来产生过电流信号,因为短路或者过电流时,一般都需要尽快的通知控制器,能够使控制器尽可能快的采取相应的操作
28、,虽然EXB841具有短路保护功能,但是动作时间不确定,其可靠性有待提高。4.2换相电路换相电路主要由电动机换相专用芯片LM612来实现。无刷电动机与一般直流电动机的区别是无换向电刷,所以需要单片机控制电子开关线路的通断去控制电动机的换相。电动机的转向由LM621的引脚2来控制,位置传感器采样回来的霍尔信号接在6,7引脚上,17脚的PWM_EN端接在电流测量电路的与门的输入端。如果要用单片机控制换向操作使电机转下去,这时,单片机大部分时间花在换相工作中,同时还要监视用户界面,控制调速和转向操作,因此负担较重。如果使用专用集成电路则可以大大减轻单片机工作,腾出时间进行通讯,检测,故障诊断等其他工
29、作。用于无刷直流电动机的专用芯片有很多种,它们大多是针对有霍尔式位置传感器的三相无刷直流电动机而设计的。它们大多具有换向功能,PWM调速功能,转向控制功能,制动控制功能,电动机相数和工作方式选择功能,保护功能(如限流保护,欠压保护,过热保护等)。有些芯片还集成了驱动电路,可以方便地驱动小功率无刷直流电动机。本课题采用的是专用集成电路LM621,下面介绍一下它的工作原理。LM261专用集成电路芯片专用与三相或四相无刷直流电动机的控制。三相无刷直流电动机可以选择全桥或半桥驱动,角形或星形联结方式;四相无刷直流电动机采用半桥驱动。它的输出端提供35mA基极电流,可以直接驱动双极型功率晶体管;要求电动
30、机使用霍尔式位置传感器;可以直接与外部PWM信号接口,实现调速功能;有转向控制功能:有死区调节功能,有过流保护功能和欠压保护功能。LM261芯片采用双列直插式封装,有18个引脚。欠压封锁电路用于对Vcc1进行监视,如果电压过低则立即关闭输出。典型动作电压为+3.6V。通过引脚17,外部也能控制输出封锁。死区的作用是避免上,下桥臂开关管出现直通现象。这种直通现象出现在开关管“开”与“关”的延时过程中,以及突然改变转向的过程中。通过引脚4与外接RC振荡电路,为死区时间发生器提供振荡时钟,因此,死区的时间应该是振荡周期的两倍。振荡周期可由下式计算。 (41) 可根据实际需要确定死区时,从而计算所需要
31、的R值和C值。图 4-4 LM621接线图由图可看出死区时间发生器输出一个死区信号OE,它通过换相译码电路实现死区功能。来自引脚2的正反转控制信号也通过死区时间发生器,并产生一个延时后的转向信号DIR输出,来保证转向的状态变化是在死区时间内进行的。换相译码电路将来自霍尔传感器的信号和引脚8的信号转化成控制开关管的换向信号。LM612通过外接IGBT组成全桥驱动电路。引脚8接高电平,表示采用30°间距角,二二导通方式的换向逻辑进行驱动。引脚3也接高电平,表示使用死区功能,死区时间设计为4.8。电路设有过流保护功能,当电流在电阻R上的压降等于给定电压时,比较器输出低电平,使与非门输出高电
32、平LM621封锁输出,起到保护作用。单片机74HC273通过与非门和LM612 对电动机进行调速控制。通过单片74HC273来控制电动机的转向。由于大部分控制工作交给了LM621 完成,单片机只在调速和改变转向时才进行干预,所以单片机有充裕的时间做其他工作。215 软件部分设计第4章我们己经完成了对系统的硬件设计,这些硬件电路要靠软件系统的协调才能正常的工作。在一个控制系统中,承担执行任务的都是硬件电路,而给硬件电路发送执行命令的应该是软件系统,软件系统告诉了硬件电路该怎么样执行,什么时候执行,执行到什么程度。这一章我们对软件系统做总体的介绍。5. 1软件总体构成本无刷直流电动机控制系统软件主
33、要完成以下功能:(1)电机转向的判断。电机具有正转及反转两种旋转方向,根据S1的按键值不同决定电机的运行方向(2)测量电机的实际转速(3)进行转速调节。使电机实际转速能够跟随给定值变化,并且能够稳定行;(4)检测电机是否过流。当系统出现过流时能够及时进行处理,关断开关管,停止电机运行,保护电机的安全;5. 2主程序的设计一般软件系统中只有一个主程序,主程序贯穿整个系统执行过程,它就象是一个平台,起着组织和调度的作用,另外,它应该完成系统运行初期的初始化操作,而且在系统复位以后,应该从主程序开始执行,我们所设计的主程序块是以系统工作的路线为执行路径,它包括初始化,读取给定,显示给定,起动,运行几
34、个大的模块,我们可以看出,主程序只完成了系统的初始化操作,除此之外,它只是把我们程序的模块组合在一起,使各个模块成为一个有机的整体。主程序的流程图如图5-1所示。开始系统参数初始化有键按下显示刷新?显示程序系统状态标示执行键值对应程序有无是否图5-1主程序流程图在主程序中主要完成的内容有软件参数初始化,电机起制动判断,电机起制动控制,电机正反转判断,速度显示等。(1)系统参数初始化。主要是设定一些变量值,口位,和对定时器/计数器工作模式等进行设定。(2)电机起动制动控制。判断S1键值,若为起动状态,则系统进入工作状态,电机开始运行;当S1刚开始没有变化时,则继续等待,直到检测到S1的键值为起动
35、状态;若电机正常转动过程中检测到S1的键值为制动状态,则LM621芯片发出控制信号,使电动机停止转动。(3)电机的正转反转控制,电机正转反转选择是由S2键值的选择来控制的。通过键盘扫描程序,我们确定S2的键值,由电机换向专用芯片LM621发出相应的控制信号来控制无刷电动机的换向。(4)电机的速度显示,当扫描到S3的键值变化时,LED数码管将显示当时测量出来的电机的转速。另外,由于单片机不可避免的会出现死机情况,一旦死机,如果没有很好的恢复措施,将造成严重的后果,例如桥臂直通,导致了电路短路,有可能会烧坏开关管。看门狗技术的引入,使系统在死机后自动重起,所以,我们只要实时的存储系统的状态信息,当看门狗动作后,我们直接调入上一次存储的系统状态,就能使系统在重起后继续按照死机之前的状态执行,这实际上是软硬件结合的看门狗技术。5. 3中断子程序的设计中断子程序主要是完成某项特定的功能,在本系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械教具课程设计
- 机械工艺与装配课程设计
- 机械基础基础课程设计
- 机械原理课课程设计
- 机械制造训练课程设计
- 三年级体育上册 50米快速跑教案
- 机械制造工业学课程设计
- 2016年湖北省鄂州市中考真题语文试题(解析版)
- 机械专业有什么课程设计
- 机床控制技术课程设计
- 期中测评试卷(1-4单元)(试题)-2024-2025学年人教版三年级数学上册
- 海水淡化反渗透装置检修维护说明书
- 建筑工程专业英语unitPPT课件
- 学生对教师评价表(共8页)
- 批发零售大个体 E204-3批发和零售业产业活动单位(个体经营户)商品销售和库存
- 异辛酸钠合成工艺及建设项目
- (完整版)青年就业创业见习基地汇报材料(完整版)
- 西电计组课程设计报告
- 汽车买卖合同工商示范文本
- SC镀锌钢管紧定式连接施工工法(共12页)
- 梅克尔憩室PPT参考幻灯片
评论
0/150
提交评论