异步电动机变频调速系统.docx

上传人:小飞机 文档编号:5284692 上传时间:2023-06-22 格式:DOCX 页数:27 大小:463.43KB
返回 下载 相关 举报
异步电动机变频调速系统.docx_第1页
第1页 / 共27页
异步电动机变频调速系统.docx_第2页
第2页 / 共27页
异步电动机变频调速系统.docx_第3页
第3页 / 共27页
异步电动机变频调速系统.docx_第4页
第4页 / 共27页
异步电动机变频调速系统.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《异步电动机变频调速系统.docx》由会员分享,可在线阅读,更多相关《异步电动机变频调速系统.docx(27页珍藏版)》请在三一办公上搜索。

1、自动控制元件及线路课程实习报告异步电动机变频调速系统1.4.1系统原理框图及各部分简介本文设计的交直交变频器由以下几部分组成,如图1.1所示。控制电路图1.1系统原理框图系统各组成部分简介:供电电源:电源部分因变频器输出功率的大小不同而异,小功率的多用单相220V, 中大功率的采用三相380V电源。因为本设计中采用中等容量的电动机,所以采用三相 380V电源。整流电路:整流部分将交流电变为脉动的直流电,必须加以滤波。在本设计中采用 三相不可控整流。它可以使电网的功率因数接近1。滤波电路:因在本设计中采用电压型变频器,所以采用电容滤波,中间的电容除了 起滤波作用外,还在整流电路与逆变电路间起到去

2、耦作用,消除干扰。逆变电路:逆变部分将直流电逆变成我们需要的交流电。在设计中采用三相桥逆变, 开关器件选用全控型开关管IGBT。电流电压检测:一般在中间直流端采集信号,作为过压,欠压,过流保护信号。控制电路:采用8051单片机和SPWM波生成芯片SA4828,控制电路的主要功能是接受 各种设定信息和指令,根据这些指令和设定信息形成驱动逆变器工作的信号。这些信号 经过光电隔离后去驱动开关管的关断。1.4.2变频器主电路方案的选定变频器最早的形式是用旋转发电机组作为可变频率电源,供给交流电动机。随着电 力半导体器件的发展,静止式的变频电源成为了变频器的主要形式。静止式变频器从变 换环节分为两大类:

3、交-直-交变频器和交-交变频器。1. 交-交型变频器:它的功能是把一种频率的交流电直接变换成另一种频率可调电 压的交流电(转换前后的相数相同),又称直接式变频器。由于中间不经过直流环节, 不需换流,故效率很高。因而多用于低速大功率系统中,如回转窑、轧钢机等。但这种 控制方式决定了最高输出频率只能达到电源频率的1/31/2,所以不能高速运行。2. 交-直-交型变频器:交-直-交变频器是先把工频交流通过整流器变成直流,然后 再直流变换成频率电压可调的交流,又称间接变频器,交-直-交变频器是目前广泛应用 的通用变频器。它根据直流部分电流、电压的不同形式,又可分为电压型和电流型两种:(1) 电流型变频

4、器电流型变频器的特点是中间直流环节采用大电感器作为储能环节来缓冲无功功率, 即扼制电流的变化,使电压波形接近正弦波,由于该直流环节内阻较大,故称电流源型 变频器。(2) 电压型变频器电压型变频器的特点是中间直流环节的储能元件采用大电容器作为储能环节来缓 冲无功功率,直流环节电压比较平稳,直流环节内阻较小,相当于电压源,故称电压型 变频器。由于电压型变频器是作为电压源向交流电动机提供交流电功率,所以其主要优点是 运行几乎不受负载的功率因数或换流的影响,它主要适用于中、小容量的交流传动系统。 与之相比,电流型变频器施加于负载上的电流值稳定不变,其特性类似于电流源,它主 要应用在大容量的电机传动系统

5、以及大容量风机、泵类节能调速中。由于交-直-交型变频器是目前广泛应用的通用变频器,所以本次设计中选用此种间 接变频器,在交-直-交变频器的设计中,虽然电流型变频器可以弥补电压型变频器在再 生制动时必须加入附加电阻的缺点,并有着无须附加任何设备即可以实现负载的四象限 运行的优点,但是考虑到电压型变频器的通用性及其优点,在本次设计中采用电压型变 频器。2交流异步电动机变频调速原理及方法2.1三相异步电机工作的基本原理2.1.1异步电机的等效电路异步电动机的转子能量是通过电磁感应而得来的。定子和转子之间在电路上没有任 何联系,其电路可用图2. 1来表示3。图2.1异步电动机的定、转子图图2. 1中:

6、其有效值可计算如下:气=4.44 您,气(2-1)电动机的T形等效电路图,由于交流异步电动机三相对称,所以现只取A相进行计 算分析。A相的T形等效电路如图2.2所示。图2.2电动机的T形等效电路图2.1.4异步电机变频调速原理交流异步电动机是电气传动中使用最为广泛的电动机类型。我国异步电动机的使用 容量约占拖动总容量的八成以上,因此了解异步电动机的调速原理十分重要。交流调速是通过改变电定子绕组的供电的频率来达到调速的目的的,但定子绕组上 接入三相交流电时,定子与转子之间的空气隙内产生一个旋转的磁场,它与转子绕组产 生感应电动势,出现感应电流,此电流与旋转磁场相互作用,产生电磁转矩。使电动机 转

7、起来。电机磁场转速称为同步转速,用n表示:(2-7)式中:f为三相交流电源频率,一般是50Hz; p为磁极对数。当p =1是,no=3000r / min; p =2 时,n =1500r/min。由上式可知磁极对数p越多,转速就越慢,转子的实际转速n比磁场的同步转速n0 要慢一点,所以称为异步电动机,这个差别用转差率,表示:(2-8)s = no-n x100% no在加上电源转子尚未转动瞬间,n =0,这时s =1;启动后的极端情况n = n0,则s =0, 即s在01之间变化,一般异步电动机在额定负载下的s =1%6%。综合(2-7)和(2-8) 式可以得出:n = n0(1 - s)6

8、0 f (1-s)p(2-9)由式(2-9)可以看出,对于成品电机,其极对数p已经确定,转差率s的变化不 大,则电机的转速n与电源频率f成正比,因此改变输入电源的频率就可以改变电机的 同步转速,进而达到异步电机调速的目的。3变频器主电路设计3.1主电路的工作原理变频调速实际上是向交流异步电动机提供一个频率可控的电源。能实现这个功能的 装置称为变频器。变频器由两部分组成:主电路和控制电路,其中主电路通常采用交- 直-交方式,先将交流电转变为直流电(整流,滤波),再将直流电转变为频率可调的交 流电(逆变)。在本设计中采用图3.1的主电路,这也是变频器常用的格式。图3.1电压型交直交变频调速主电路3

9、.1.1主电路各部分的设计1. 交直电路设计选用整流管VDi VD6组成三相整流桥,对三相交流电进行全波整流。整流后的电 压为 U d=1.35 U广1.35X380V=513V。滤波电容cf滤除整流后的电压波纹,并在负载变化时保持电压平稳。当变频器通电时,滤波电容*的充电电流很大,过大的冲击电流可能会损坏三相 整流桥中的二极管,为了保护二极管,在电路中串入限流电阻卜,从而使电容cf的充 电电流限制在允许的范围内。当cf充电到一定程度,使七闭合:将限流电阻短路。在许多下新型的变频器中,S:已有晶闸管替代。电源指示灯HL除了指示电源通电外,还作为滤波电容放电通路和指示。由于滤波 电容的容量较大,

10、放电时间比较长(数分钟),几百伏的电压会威胁人员安全。因此维 修时,要等指示灯熄灭后进行。rb为制动电阻,在变频器的交流调速中,电动机的减速是通过降低变频器的输 出频率而实现的,在电动机减速过程中,当变频器的输出频率下降过快时,电动机 将处于发电制动状态,拖动系统的动能要回馈到直流电路中,使直流电路电压(称 泵升电压)不断上升,导致变频器本省过电压保护动作,切断变频器的输出。为了 避免出现这一现象,必须将再生到直流电路的能量消耗掉,rb和匕的作用就是消 耗掉这部分能量。如图3.1所示,当直流中间电路上电压上升到一定值,制动三极 管匕导通,将回馈到直流电路的能量消耗在制动电阻上。2.直交电路设计

11、选用逆变开关管匕-匕组成三相逆变桥,将直流电逆变成频率可调的交流电,逆变 管在这里选用IGBT。续流二极管VD7 -VD2的作用是:当逆变开关管由导通变为截止时,虽然电压突然 变为零,但是由于电动机线圈的电感作用,储存在线圈中的电能开始释放,续流二极管 提供通道,维持电流在线圈中流动。另外,当电动机制动时,续流二极管为再生电流提 供通道,使其回流到直流电源。电阻R -R,电容C -C,二极管VD -VD组成缓冲电路,来保护逆变管。 010601060106由于开关管在开通和关断时,要受集电极电流I和集电极与发射极间的电压匕的冲击, 因此要通过缓冲电路进行缓解。当逆变管关断时,匕迅速上升,I迅速

12、降就;过高增 长的电压对逆变管造成危害,所以通过在逆变管两端并联电容(cj-C06)来减小电压 增长率。当逆变管开通时,匕迅速下降,I迅速升高,并联在逆变管两端的电容由于 电压降低,将通过逆变管放电;,这将加速电流I的增长率,造成IGBT的损坏。所以增 加电阻R01 -R06,限制电容的放电电流。可是W逆变管关断时,该电阻又会阻止电容的 充电,为了解决这个矛盾,在电阻两端并联二极管(VD01 - VD。/,使电容充电时避开 电阻,通过二极管充电。放电时,通过电阻放电,实现缓冲功能。这种缓冲电路的缺点 是增加了损耗,所以适用于中小功率变频器。因本次设计所选用的电动机为中容量型, 在此选用此种缓冲

13、电路。3.1.2变频器主电路设计的基本工作原理1. 整流电路整流电路是把交流电变换为直流电的电路。本设计中采用了三相桥式不控整流电 路,主要优点是电路简单,功率因数接近于1,由于整流电路原理比较简单,设计中不 再做详细的介绍。2. 逆变的基本工作原理将直流电转换为交流电的过程称为逆变。完成逆变功能的装置叫做逆变器,它是变频 器的主要组成部分,电压性逆变器的工作原理如下:(2)三相逆变电路三相逆变电路的原理图见图3.3所示。图3-3中,56组成了桥式逆变电路,这6个开关交替地接通、关断就可以在 输出端得到一个相位互相差2丸/3的三相交流电压。当S、S闭合时,u 为正;5、S闭合时,u 为负。14

14、U-V32U-V用同样的方法得:当S、S同时闭合和S、S同时闭合,得到,S , S同时 365 4V-W 5 2闭合和S1、S6同时闭合,得到为了使三相交流电uuy、:、uw 在相位上依次相差2丸/3;各开关的接通、关 断需符合一定的规律,其规律在图3.3b中已标明。根据该规律可得uu v、 、uw u波 形如图下图所示。3 我皿观察6个开关的位置及波形图可以发现以下两点: 各桥臂上的开关始终处于交替打开、关断的状态如S。 各相的开关顺序以各相的“首端”为准,互差2 n /3电角度。如S 3比S1滞后2n/3, S 比S 滞后2n/3。31上述分析说明,通过6个开关的交替工作可以得到一个三相交

15、流电,只要调节开关 的通断速度就可调节交流电频率,当然交流电的幅值可通过UD的大小来调节。3.2主电路参数计算根据前面所给出的原始参数,主电路各部分的计算如下1. 整流二极管的参数计算I (峰值电流)= 2UdD =2X591.05/18.94=62.41ACMR4.IGBT的选用峰值电压二(22.5)X1.1X 气;2 X380=1182.1V1477.63V集电极电流I =(1.22) I = (1.22)X I X 入 X 侦5=58.2397.06A集电极-发射极额定电压N1:2倍最高峰值电压=1.2X 1477.63V=1773.16V3.3 IGBT及驱动模块介绍在设计中采用EXB

16、840,它是一种高速驱动集成电路,最高使用频率为40KHz驱动 150A/600V或者75A/1200V的IGBT,驱动电路信号延迟小于1.5 Rs ,采用单电源20V供 电。EXB840的功能框图如图3.4所示。它主要由输入隔离电路,驱动放大电路,过流检测急保护电路以及电源电路组成。 其中输入隔离电路由高速光电耦合器组成,可隔离交流2500V的信号。过流检测及保护 电路根据IGBT栅极驱动电平和集电极电压之间的关系,检测是否有过电流现象存在,如 果有过电流,保护电路将迅速关断IGBT,防止过快的关断时而引起因电路中电感产生的 感应电动势升高,使IGBT集电极电压过高而损坏IGBT,电源电路将

17、20V外部供电电源变 成15V的开栅电压和-5V的关栅电压。EXB840引脚定义如下:引脚1用于连接反偏置电源的滤波电容,引脚2和9分别是 电源和地,引脚3为驱动输出,引脚4用于连接外部电容器,防止过流保护误动作(一般场 合不需要这个电容),引脚5为过流保护输出,引脚6为集电极电压监视端,引脚14和15 为驱动信号输入端,其余引脚不用。、集电及6、6电压采集(+) 驱动 信号 输入(-)过电流 保护环节过电流保护倚外核电容(防止输毋低电平)过流信号误驱)QCK.0IHlf-5gJI自 QMS|RESET WATCMBOGWATCHDOGTIMEK j)rEip jj SET | TKIF图4.

18、4 SA4828原理框图SA4828的设置是通过单片机接口将数据送入SA4828芯片内的两个寄存器(初始化寄存 器和控制寄存器)来实现的。初始化寄存器用于设定与交流电动机有关的基本参数,这 些参数要在PWM输出端允许输出前设定,系统工作以后不允许改变。控制寄存器是在工 作过程中控制输出脉宽调制波的状态,从而进一步控制交流电动机的运行状态,通常在 工作时,该寄存器的内容常被改写,以实现实时对交流电动机的速度进行控制。4.2保护电路保护电路的主要功能是对检测电路得到的各种信号进行运算处理,以判断变频器 本身或系统是否出现异常。当检测到异常时,进行各种必要的处理。4.2.1过、欠压保护电路设计过压、

19、欠压保护是针对电源异常、主回路电压超过或低于一定数值时考虑的。通用 变频器输入电源电压允许波动的范围一般是额定输入电压的士 10%。通常情况下,主回 路直流环节的电压与输入电压保持固定关系。当输入电源电压过高,将使直流侧电压过 高。过高的直流电压对IGBT的安全构成威胁,很可能超过IGBT的最大耐压值而将其击 穿,造成永久性损坏。当输入电压过低时,虽不会对主回路元件构成直接威胁,但太低 的输入电压很可能使控制回路工作不正常,而使系统紊乱,导致SA4828输出错误的触 发脉冲,造成主回路直通短路而烧坏IGBT。而且较低的输入电压也使系统的抗干扰能 力下降。因此有必要对系统的电压进行保护。图4.5

20、为本文介绍的变频器过压保护电 路。图4.5过电压保护电路它直接对直流侧电压进行检测。其中电压信号的取样是通过电阻和q分压得到 的,电容C1起滤波抗干扰作用,防止电路误动作。过压设定值从电位器吗上取出。运 放U 1: A接成比较器的形式。当取样电压高于设定值时(异常情况下),比较器输出高电 平,光耦器件导通,输出低电平保护信号。其中电阻R5是正反馈电阻,它的接入使正 反馈有一定回差,防止取样信号在给定点附近波动时比较器抖动,这里将过压保护的动 作值整定为额定输入电压的110%。欠压产生的原因有两种:一是输入的交流电压长时间低于标准规定的数值。另一种 是瞬时停电或瞬时电压降低。欠电压导致逆变器开关

21、器件驱动功率不足而烧坏开关器 件。一般欠压信号从直流端取样,这样既能在欠电压,过电压时检测出信号进行保护, 又不会因为短时间因为在欠电压,过电压并未构成危险时而保护误动作。欠压保护电路的原理与过压保护电路类似。其电压取样与过压取样相同,欠压设定 值由吗上取出。运放U 1: B接成比较器的形式。当取样电压高于设定值时(正常情况下), 比较器输出高电平,光耦器件不导通,输出高电平。当取样电压低于设定值时(欠压情 况下),比较器输出低电平,光耦器件导通,输出低电平保护信号。其电路下图所示。 动作值整定为输入电压的85%。ISV距r=M2R11宜施侧电成梓TO图4.6欠压保护电路本系统的故障自诊断是指

22、在系统运行前,变频器本身可以对过载、过压、欠压保护 电路进行诊断,检测其保护电路是否正常。因此故障自诊断功能就是由单片机控制发出 各种等效故障信号,检测对应的保护电路是否动作,若动作则说明保护电路正常,反之 说明保护电路本身有故障,应停机对保护电路进行检查,直到显示器显示正常。故障自诊断电路工作过程如下:单片机控制HSO.2口发出一高电平,经非门整形后 输出低电平,光耦器件导通,有电流流过三极管的基极,三极管导通输出低电平,输出 的低电平自诊断信号分别送至过压、欠压保护电路。因SA4828的SET TRIP端为高电平有 效,所以应加上一个反相器,使其反相后输出高电平。以下的过流信号也是如此.故

23、障自 诊断电路如图4.7所示:自诊断信号图4.7故障自诊断电路4.2.2过流保护设计变频器在诸如直流短路、桥臂短路、输出短路、对地短路等情况下,电流变化非常 迅速,元件将承受极大的电压和电流,而IGBT器件的内部结构决定了它在足够大的电 流下会出现锁定现象,造成管子失控无法关断,以至烧坏,所以过流之前必须使IGBT 关断以切断电流,虽然在IGBT的驱动模块EXB840中已经有过流保护,但考虑到di/dt过 大时IGBT还未来得及关断已经发生锁定现象的可能性,必须采取辅助断流措施。这里 采用瑞士 LEM公司生产的霍尔效应磁场补偿式电流传感器来进行电流的检测。在此传 感器的输出端串电阻R,帷上的压

24、降反应了被测的电流。过流发生时,R上的压降大 于过流保护动作整定值,比较器LEM324输出低电平去封锁IGBT的驱动电路的输入信号, 即可使桥臂上的所有IGBT处于截止状态实现过流保护的功能。过流保护的电路示意图 如4.8图所示:Q +5V+157 中 -15VIO: HALL -恰测电流 R/过流保护信号uhhLIP图4.8过流保护电路4.3控制系统的实现模拟量的频率给定通过ADC0809模数转换器读入8051,转化为SA4828的控制字,以 控制触发信号的波形。ADC0809是一种8路模拟输入的8位逐次逼近型A/D转换器件, 电位器的输出接其输入IN0 (当51单片机没有当5l单片机没有外

25、扩RAM和I/O 口时, ADC0809就可以在概念上作为一个特殊的唯一的外扩RAM单元。因为它是唯一的,就没 有地址编号,也就不需要任何地址线或者地址译码线。只要单片机往外部RAM写入,就 是写到ADC0809的地址寄存器中。只要单片机从外部RAM读取数据,就是读取ADC0809 的转换结果。)EOC转换结束信号经一非门接8031外部中断1(P3.3)。8051通过地址线P2.0和读写信号来控制转换器的模拟量输入通道地址锁存,启动允许 输出。因8051的复用总线结构,SA4828的MUX引脚应该接高电平或悬空不接。8051的 P0 口与SA4828的AD 口连接,提供8位数据和低8位地址,S

26、A4828芯片中的地址锁存 器可以锁存来自8051的低八位地址,从而将AD 口输入的地址和数据分开,SA4828的 地址锁存器由8051的ALE引脚控制,同时连接的控制信号还有读,写信号 RD, WR .SA4828的片选信号CS用8051的P2.7引脚来控制,这样SA4828的8个寄存 器的地址为:寄存器R0R5的地址:0000H0005H。虚拟寄存器R14,R15的地址:000EH,000FHSA4828的STTRIP引脚接8051的P1.0,使单片机能在异常情况下封锁SA4828的输 出,ZPPR引脚接8051的P3.2 ( INTO),测量调试波的频率,用于显示。因8051的 复位端为

27、高电平有效,而SA4828为低电平有效,所以在两者中间需要加上反相器。SA4828的Trip引脚接一个发光二极管,当SA4828的输出被封锁时,发光二极管 亮,用于指示封锁状态。SA4828的六个输出引脚分别通过各自的驱动电路来驱动逆变 桥的六只开关管。第4章实验与仿真(1) 运行仿真打开仿真/参数窗口,选择ode23tb算法,将相对误差设置为1e-3,停止时间 设置为0.1s,单击工具栏中的“开始”按钮开始仿真。仿真结束后双击示波器模块图4.1交直交变频调速系统的仿真波形X 10z、/1X11/1/.1y-0.020.030.050.070. 3图4.2变频前后电压波形(取一相)5.1流程图

28、软件设计的流程图如图5.1。井蛤单片机初婚化往E0-R5写初始化数据写完成数据佳输6制数据更新A停机显示退出5.2程序设计由60.f(1-s)可算出调制波频率范围为050Hz,时钟频率为12MHz,设计载波频率 为5kHz,卖际脉冲删除时间为12期,死区延迟时间为6期,系统采用高效波形,不使 用看门狗功能。我们采用Intel公司的8051单片机,对SA4828进行设置,进而实现对 三相交流电动机进行调速控制19将程序分成三部分,分别介绍如下(1)初始化程序设计:根据上面介绍的公式,计算出SA4828各个初始化参数字。为了显示调试波频率,必须测量ZPPR引脚的输出脉冲周期,其周期的倒数就是调 制

29、波频率。测量ZPPR输出脉冲周期的方法是:利用ZPPR输出脉冲的下降沿触发INT0 中断,这时计算两个ZPPR输出脉冲下降沿的时间间隔。时间间隔可用定时器T0求得(初 始值为00H)。但是因为调制波的频率较低,周期比较长。可能会出现周期大于16位的 T0所能定时的最长时间。因此,还要利用定时器T0的溢出中断。在T0每次中断时, 给一个指示器加1,加1的结果存入RAM某个单元中,所以,本程序要用两个中断,程 序如下:ORG 0000HLJMP STARTORG 0003HLJMP WZDORG 000BHLJMP JA1START :SETB IT0;脉冲下降沿触发外中断MOV TMOD,#10

30、H;T0工作在定时。方式1SETB EX0;开外中断SETB ET0;开定时中断SETB EA;开总控制中断下面计算SA4828初始化参数字。 载波频率设定字由式(5-1)可得:2 n-i = L = 12 *106 H = 4.69Lrr x 5125 x 103 Hz x 512取2n-1 =4,所以n =3。载波频率设定字为001。反算载波频率为:cARR - 512 M么 一 112 x106 H = 5.86 KHz512 x 22 调制波频率范围设定字 由式(5-2)可得:384 x frag = 384 x50Hz = 3 28 5860Hz 一 取2 m = 4,所以m=2。调

31、制波频率范围设定字为010。5860Hz x 22384=61Hz反算调制波频率范围为:f= fCARR X 2 mrange 384所以寄存器R0的值应为010XXO11B,即43H。 最小删除脉宽设定字最小删除脉宽等于实际最小删除脉宽加上延迟时间,所y = 12us + 6us = 18us。 由式(5-3)得:tpDT =127-512 xtpDT x fCARR = 127 512 x 18 x 10-6 s x 5860Hz = 73 = 49H 所以最小删除脉冲设定字为49H,R1寄存器的值为49H。 脉冲延迟时间的设定字由式(5-4)得:L = 63 512 xy x 久以=63

32、 512 x 6 x 10-6 s x 5860Hz = 45 = 2DH所以,脉冲延迟时间设定字为2DH,即寄存器R2中的值是2DH。 波形选择字和AC设定选用高效波形,选择字是10;红相控制幅值,AC=0。所以,寄存器R3中的值为02H。 看门狗设定不用看门狗,所以寄存器R4,R5的值均为00H。SA4828初始化子程序:;R0=43H;指向R0的地址;43H装入曰0;指向R1的地址;49H装入日1;指向R2的地址MOV A, #43HMOV DPTR , #0000HMOVX DPTR, AINC DPTRMOV A, #49HMOVX DPTR, AINC DPTRMOV A, #2D

33、HMOVX DPTR, AINC DPTRMOV A, #02HMOVX DPTR, AINC DPTRMOV A, #00HMOVX DPTR, AINC DPTRMOVX DPTR, AMOV DPTR, #000EHMOVX DPTR, A;2DH装入日2;指向R2的地址;02H装入日3;指向R4的地址;00H装入日4;指向R5的地址;00H装入日5;指向R14的地址;将六个寄存器的值写入;SA4828初始化寄存器(2)调速子程序计算:假定用户由键盘输入的电动机转速,通过键处理程序进行转换,变成调制波频率值/,并将它存入内部RAM30H;通过查U/F曲线表,可以得到与调制波频率比相对应的

34、调压比A powR并将它存入31H中;其他控制参数如:正反转,输出锁存,看门 狗,相计数器复位,软复位,这些变量存入位操作区20H,以便通过位操作来改变它们 的值。调制波频率字计算可由(5-6)式得:n二竺!N一竺3竺Mg fPES f61POWERRANGE式中f 和f 的点位相同,因此,n是无因次量 1074f可以看成一POWER RANGEPPSPOWER个双字节的无符号数于一个单字节无符号数的相乘,其积是一个双字节的无符号数。调制波幅值控制字计算可由(5-7)式得:n = 255 X POWERA 100这是2个单字节数相乘,再除以一个单字节的数,其结果是一个单字节数。调速子程序就是要

35、计算出伺和跌字,并将它送入SA4828的控制寄存器SPEED: MOV R2, #04HMOV R3, #32HMOV R6, #00HMOV R7, #30HLCALL QMUL;做乘法准备,求孔四字;将1074(0432H)作为被乘数;乘数为fPOWER;调用乘法子程序MOV A, R7;积的低8位送入SA4828 寄存器R0MOV DPTR, #0000HMOVX DPTR, A;指向R0MOV A,R6;积的次低8位送入SA4828 寄存器R1INC DPTRMOVX DPTR, A;指向R1INC DPTR;指向R2MOV A,20HMOVX DPTR, A;将20H中存放的位控制参

36、数送寄存器日2MOV A,#0FFH;求调制波幅值控制字七AMOV B,31H;Apower 送 BMUL AB;255x APOWERMOV R2, #00HMOV R3, #00H;准备做除法MOV R4,BMOV R5, AMOV R6, #64H;将积作为被除数MOV R7,#64H;除以100LCALL NDIV;调除法子程序MOV A,R5;商送入SA4628的寄存器R3INC DPTRMOVX DPTR, A;指向R3MOV DPTR,#000FH;指向R15MOVX DOTR,A;将寄存器中的值写入SA4828控制寄存器SETB TR0RET;开始定时(3)中断子程序设计本例中

37、选用的中断源有2个:T0中断和INT0中断。INT0中断的功能是计算ZPPR 输出的调制波频率。由于调制波频率可能比较低,因此用T0溢出中断来记录一个ZPPR 周期中T0溢出的次数,这个溢出次数保存到10H中。这样,在一个INT0中断间隔里, 所有的时间(即ZPPR周期)是3个字节的数(1个字节的T0溢出,2个字节的T0值)。因为8051使用12MHz的时钟频率,一个机器周期是1us,所以调制波频率的计算 公式为:一 106f =POWER TZPPR10 6=0F4240H,也是一个3字节的数,因此,上式是一个3字节的除法运算。如果对精度要求较高,上式的分子和分母可以舍掉最低字节来简化计算,

38、这样就成为双字节除法运算。所以,当INT 0中断时,只取TH0,将七寸放到11H中,除法运算的整数商存在12H,小数商存放到13H中。各中断程序如下:T0中断子程序JA1: INC 10H;T0溢出次数加一RET1INT0中断子程序WDZ: MOV TL0 ,#00H;TL0 清 0MOV 11H ,TH0;取 TH0MOV TH0 ,#00H;TH0 清 0PUSH ACC;保持现场PUSH BPUSH PSWSETB PSW.3;使用第一工作寄存器区MOV A ,11H;检查除数是否为0ORL A, 10HJZ ABC;除数为0则退出MOV R2, #00HMOV R3, #00HMOV R4, #0FHMOV R5, #42HM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号