




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录摘要3前言4第一章 系统硬件电路的设计5第一节 系统方案选择与总体设计5 调速方案的选择5 双闭环直流调速系统电路原图6 双闭环直流调速系统动态数学模型 6 数字控制双闭环直流调速系统方图7 数字式双闭环直流调速系统硬件图81.1.6 8051单片机简介9第二节 主电路设计与参数计算10 整流变压器的计算与设计10 开关器件IGBT参数计算与选择11 电阻电容的选择11 整流功率二极管的选择11 平波电抗器的选择与计算11 快速熔断器的选择与计算11第三节 调节器的选择与计算12 确定电流调节器时间常数12 电流调节器结构的选择12 电流调节器参数计算13 确定转速调节器时间常数13 转
2、速调节器结构的选择13 转速调节器参数计算14第四节 PWM信号发生电计14 PWM的基本原理14 PWM信号发生电路设计15 PWM发生电路主要芯片工作原理16第五节 功率驱动模块及光耦隔离设计17 功率驱动模块171.5.2 光电耦合隔离18第六节 A/D转换及芯片选择191.6.1 芯片ADC0809介绍191.6.2 ADC0809引脚及其功能表19第七节 测速环节设计20 旋转编码器的原理及选择201.7.2 M法测速的实现21第八节 键盘显示单元21第二章 系统软件程序的设计22第一节 主程序设计23第二节 PI控制子程序设计24第三节 M法数字测速程序26第四节 故障保护程序设计
3、28第二章 系统MATLAB仿真32第一节 系统建模与参数设置32 直流电机的数学模型32 转速电流双闭环调速系统的数学模型32 建立仿真模型33第二节 仿真结果33结论35结束语36参考文献37摘 要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。此外,本文中还采用了芯片IR2112S作为直流电机正转调速功率放大电路的驱动模块来完成了在主电路中对直流电机的控制。另外,本系统中使用
4、了光电编码器对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。关键词: PWM信号 直流调速 双闭环 PI运算前 言本系统利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变
5、逆变电路输出电压的大小,也可改变输出频率。PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展。到目前为止,已经出现了多种PWM控制技术。PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论
6、思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。本系统就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。文章中采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。利用编码器测得电机速度,经过滤波电路得到直流电压信号,把电压信号输入给A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。第一章 系统硬件电路设计第一节 系统总体设计1.1.1 系统方案选择与总体结构设计调速方案的优劣直接关系到系统调速的质量。根据电机的型号及参数选择最优方案,以确保系统能够正常,稳定地运行。本系统采用直流双闭环调速系统,使系统
7、达到稳态无静差,调速范围0-1500r/min,电流过载倍数为1.5倍,速度控制精度为0.1%(额定转速时)。 1、 系统控制对象的确定本次设计选用直流电动机的额定参数直流电动机的额定参数PN=11kW、UN=230V、IN=47.8A、nN=1450 r/min,电枢回路电枢绕组电感La=2.8mH,电流过载倍数=1.5。电枢回路总电阻可取为R=Ra+Rrec=1.8,系统机电时间常数Tm=0.2015s,电磁时间常数Tl=0.00278s,电动势系数Ce=0.1290V*min/r。2、 电动机供电方案选择变电压调速是直流调速系统用的主要方法,调节电枢供电电压所需的可控制电源通常有3种:旋
8、转电流机组,静止可控整流器,直流斩波器和脉宽调制变换器。旋转变流机组简称G-M系统,用交流电动机和直流发电机组成机组,以获得可调的直流电压。适用于调速要求不高,要求可逆运行的系统,但其设备多、体积大、费用高、效率低、维护不便。用静止的可控整流器,例如,晶闸管可控整流器,以获得可调直流静止可控整流器又称V-M系电压。通过调节触发装置GT的控制电压来移动触发脉冲的相位,即可改变Ud,从而实现平滑调速,且控制作用快速性能好,提高系统动态性能。直流斩波器和脉宽调制交换器采用PWM,用恒定直流或不可控整流电源供电,利用直流斩波器或脉宽调制变换器产生可变的平均电压。与VM系统相比,PWM系统在很多方面有较
9、大的优越性:一、主电路线路简单,需要的功率器件少;二、开端频率高,电流容易连续,谐波少,电机损耗及发热都较小:三、低速性能好,稳速精度该,调速范围宽,可达1:10000左右;四、若与快速响应的电动机配合,则系统频带宽,动态响应快,动态抗扰能力强;五、功率开关器件工作在开关状态,道通损耗小,当开关频率适当时,开关损耗也不大,因而装置效率高;六、直流电源采用不控整流时,电网功率因数比相控整流高。本设计应脉宽调速要求,采用直流PWM调速系统。3、 晶体管PWM功率放大器方案选择方案一 单极性控制方式,这种控制方式的特点是在一个开关周期内两只功率管以较高的开关频率互补开关,保证可以得到理想的正弦输出电
10、压:另两只功率管以较低的输出电压基波频率工作,从而在很大程度上减小了开关损耗。但又不是固定其中一个桥臂始终为低频(输出基频),另一个桥臂始终为高频(载波频率),而是每半个输出电压周期切换工作,即同一个桥臂在前半个周期工作在低频,而在后半周则工作在高频,这样可以使两个桥臂的功率管工作状态均衡,对于选用同样的功率管时,使其使用寿命均衡,对增加可靠性有利。 方案二 双极性调制方式的特点是4个功率管都工作在较高频率(载波频率),双极性控制的桥式可逆PWM变换器有以下优点:1) 电流一定连续;2) 可使电机在四象限运行;3) 电机停止时有微振电流,可以消除静摩擦死区;4) 低速平稳性好,系统的调速范围可
11、达1:20000左右;5) 低速时,每个开关器件的驱动脉冲仍较宽,有利于器件的可靠导。本设计选用双极性控制的桥式可逆PWM变换器。1.1.2 双闭环直流调速系统电路原理随着调速系统的不断发展和应用,传统的采用 PI 调节器的单闭环调速系统既能实现转速的无静差调节,又能较快的动态响应只能满足一般生产机械的调速要求。为了提高生产率,要求尽量缩短起动、制动、反转过渡过程的时间,最好的办法是在过渡过程中始终保持电流(即动态转矩)为允许的最大值,使系统尽最大可能加速起动,达到稳态转速后,又让电流立即降低,进入转矩与负载相平衡的稳态运行。要实现上述要求,其唯一的途径就是采用电流负反馈控制方法,即采用速度、
12、电流双闭环的调速系统来实现。在电流控制回路中设置一个调节器,专门用于调节电流量,从而在调速系统中设置了转速和电流两个调节器,形成转速、电流双闭环调速控制。双闭环调速控制系统中采用了两个调节器,分别调节转速和电流,二者之间实现串级连接。图11.1为转速、电流双闭环直流调速系统的原理图。图中两个调节器ASR和ACR分别为转速调节器和电流调节器,二者串级连接,即把转速调节器的输出作为电流调节器的输入,再用电流调节器的输出去控制晶闸管整流器的触发装置。电流环在内,称之为内环;转速环在外,称之为外环。两个调节器输出都带有限幅,ASR的输出限幅什Uim决定了电流调节器ACR的给定电压最大值Uim,对就电机
13、的最大电流;电流调节器ACR输出限幅电压Ucm限制了整流器输出最大电压值,限最小触发角。图1-1.1 双闭环直流调速系统电路原理图1.1.3 双闭环直流调速系统动态数学模型双闭环直流调速系统动态结构图如图1-1.2所示。图中和分别表示转速调节器和电流调节器的传递函数。如果采用PI调节器,则有为了引出电流反馈,在电动机的动态框图中必须把电枢电流显露出来。图1-1.2 双闭环直流调速系统动态结构图1.1.4 数字控制双闭环直流调速系统方框图根据设计要求,本系统设计为全数字式控制方式,因此要求微型计算机完成:电流环控制器运算、速度环控制器运算、位置环控制器运算,以及与它们相应的反馈信号的采样和数字信
14、号处理。 本系统采用霍尔元件作为检测电动机电枢电流的传感器,其电流容量为50A,转换比例为1000:1。霍尔元件检测得到的弱电流信号经转换、滤波、放大后,变成与电枢电流成比例的05V的直流电压信号,再经A/D转换电路,将模拟电压转换成数字量,输入微型计算机。本系统选用光电脉冲信号发生器作为速度反馈的测量元件,光电脉冲信号发生器将电动机转子的角位移量转换成脉冲序列,通过计数器定时计数即可得到电动机转速的数字式反馈量。本系统由微型计算机来实现整个系统的控制,用全数字方式来取代传统的模拟控制方式,不仅提高了系统的可靠性、灵活性,而且还为整个系统的多功能、智能化提供了必要条件。 经上述考虑,本系统组成
15、的方框图如图1-1.3所示。 数字式位置控制器数字式速度控制器数字式电流控制器数字式PWM信号发生器PWM功率放大器M信号转换滤波放大A/D转换.PG光电隔离倍频变向位置可逆计数器数字式速度测量计数器位置给定+-霍尔元件+图1-1.3 数字式双闭环直流调速系统方框图1.1.5 数字式双闭环直流调速系统硬件结构图 数字式双闭环直流调速系统硬件结构图如图1-1.4所示图1-1.4 数字式双闭环直流调速系统硬件结构图1.1.6 8051单片机简介本系统要求微型计算机完成电流环、速度环和位置环的控制算法运算以及相应的反馈信号数字化测量和采样,接收和处理上位微型计算机送给伺服系统的指令,采集伺服系统的有
16、关信息并反馈到上位微型计算机等。其中,电流环控制要求微型计算机有很快的响应速度,其采样频率比较高。另外,为了保证足够的控制精度和运算速度,对微型计算机字长和指令功能也有更高的要求。本系统选用我们比较熟悉的8051作为微型计算机。18051单片机的基本组成8051单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。其基本组成如下图所示: 图1-1.5 8051单片机基本组成2CPU及8个部件的作用功能介绍如下中央处理器CPU:它是单片机的核心,完成运算和控制功能。内部数据存储器:805
17、1芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H7FH。通常说的内部数据存储器就是指这前128个单元,简称内部RAM。特殊功能寄存器:是用来对片内各部件进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区,位于内部RAM的高128个单元,其地址为80HFFH。内部程序存储器:8051芯片内部共有4K个单元,用于存储程序、原始数据或表格,简称内部ROM。并行I/O口:8051芯片内部有4个8位的I/O口(P0,P1,P2,P3),以实现数据的并行输入输出。串行口:它是用来实现单片机和其他设备之间的串行数据传送。定时器:8051片内有2个16位
18、的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。中断控制系统:该芯片共有5个中断源,即外部中断2个,定时/计数中断2个和串行中断1个。振荡电路:它外接石英晶体和微调电容即可构成8051单片机产生时钟脉冲序列的时钟电路。系统允许的最高晶振频率为12MHz。38051单片机引脚图1-1.6 8051单片机引脚图第二节 主电路的设计及参数计算由于给定直流电动机的额定电压为230V,为保证供电质量,应采用三相降压变压器将电源电压降低;为避免三次谐波电动势的不良影响,三次谐波电流对电源的干扰,主变压器采用/Y联结。 整流变压器的计算与设计变压器二次侧电压:U2的确定原则是要保
19、证在电动机的整个起动过程中,整流装置都能够提供要求的最大电流值1.5*Idnom,忽略IGBT压降和换相重叠压降后可列出下列公式:电动机Ce=0.1290Udm=2.34*U2>Ce*Nn+Idm考虑到电网电压波动,取波动系数为0 .95,则有:U2=(Ce*Nn+Idm*R)/2.34=(0.129*1450+1.5*47.8*1.8)/(0.95*2.34)= 142.2V整流器视在功率:Sn=3u2I2=3*142.2*1.5*47.8=30.59 KVA故,变压器一次侧电压一般由供电电源决定取 u1=220V I1=Sn/(3*U1)=30.59*1000/(3*220)=46.
20、34 A故变压器应选择220V/150V视在功率为35KVA 开关器件IGBT参数计算与选择反向最大电压:U=1.3Uc=1.3*296.01=384.8VI=1.5Id=1.5*47.8=71.7A选取西门子的BSM75GB60DLC型IGBT,耐压600V,电流75A,工作极限温度80oC。电阻、电容的选择由限流电阻计算公式:R0= Ud02/Pe=257.4*257.4/11000=6.0滤波电容器由经验公式求得:C1=C2=4uF/V* Ud0=4*257.4=1029.6uF并联电阻一般取56-100k,则有:R1=R2=56k吸收电阻: Rb=2.5Uc/1.5IdN=15.48,
21、所以,滤波电容器采用两个1100uF/300V标称的铝电解电容串联。电阻取R0=6.0,R1=R2=56 k,Rb=16 整流功率二极管的选择:选择功率二极管的耐压值:U=(2-3)Um=(2-3)*sqr(3)*110=380-520V通态电流值:Ita=(1.5-2)Ivt=(1.5-2)*47.8/sqr(3)/1.57=26.31-35.16A选取功率二极管数据为:600V/50A 平波电抗器的选择及计算平波电抗器:平波电抗器用于整流以后的直流回路中。整流电路的脉波数总是有限的,在输出的整直电压中总是有纹波的。这种纹波往往是有害的,需要由平波电抗器加以抑制。平波电抗器的电感量一般按低速
22、轻载时保证电流连续的条件来选择。对于三相桥式整流电路:(参考课程设计一数据)L=0.693U2/Idmin又因为一般Idmin为电动机额定电流的5%10%,这里去10%。In=47.8A因此: L=0.693×U2/4.78又因为U2=142.2V所以: L=0.693*142.2/4.78=20.62Mh 快速熔断器的选择及计算熔断器作用: 当电路发生故障或异常时,伴随着电流不断升高,可能损坏电路中的某些重要器件或贵重器件,也有可能烧毁电路甚至造成火灾。若安置了熔断器,那么,熔断器就会在电流异常升高到一定的高度和一定的时候,自身熔断切断电流,从而起到保护电路安全运行的作用。快速熔断
23、器的额定电流的计算如下:Itn=*Ita/2 (A)其中Ita为晶闸管的额定通态平均电流,即为35.16A。因此: Itn=55.2A。快速熔断器的额定电压Utn可用下列公式计算:UtnKut*Uv /1.4Uv =U2=142.2V;Kut为元件电压计算系数,查表得2.45。 因此: Utn248.85V所以应选用的熔断器为:RT0100 型。第三节 调节器的选择与计算反馈系数的确定:电枢电流是双极性的,A/D转换的结果为10位二进制数转速反馈系数: = 1V.min/r电流反馈系数: = U*im/Idm=1023/(71.7*2)=14.4/A 确定电流调节器时间常数1) 整流装置滞后时
24、间常数Ts=0.0017s。2) 电流滤波时间常数 Toi:取Toi=0.5ms=0.0005s。3) 电流环小时间常数之Ti近似处理,取Ti =Ts+Toi=0.0022s。4) 电枢回路电磁时间常数TlTlL/R0.781/52.30.0167s5) 电力拖动系统时间常数TmTm=40ms0.04s6) Ks=Uc-(-Uc)/fpwm=2*296.01/(100*1000)=0.00592电流调节器结构的选择根据设计要求并保证稳态电流无差,可按典型I型系统设计电流调节器。电流环控制对象是双惯性型的,因此可用PI型电流调节器,其传递函数为WACR(S)=Ki(is +1)/isKi-电流调
25、节器的比例系数;i-电流调节器的超前时间常数。检查对电源电压的抗干扰性能:Tl /TI =0.0167s/0.0022s=7.6,参照教材中表2-3的典型型系统动态抗扰性能,各项指标都是可以接受的。图1-3.1 电流环等效近似处理后校正成为典型I系统框图电流调节器参数计算电流调节器超前时间常数:i=Tl=0.0167s电流环开环增益:要求i5时,查表得KITi=0.5,因此KI=0.5/0.0022s=227.3s-1于是,ACR的比例系数为: Ki=KIiR/Ks=227.3×0.00278×1.8/(0.00592×14.4)13.34电流环采样角频率:Wsi
26、=10Wci=2273s-1电流环采样时间:Ti=1/(Wsi/2pi)=0.028s 确定转速调节器时间常数1)电流环等效时间常数1/KI已知KITi=0.5,则1/KI2Ti2×0.0022s0.0044s2)转速时间常数Ton。取Ton=0.001s3)转速小时间常数 Tn。按小时间常数近似处理,取Tn1/KITon0.0054s 转速调节器结构的选择转速环开环传递函数应共有两个积分环节,所以应该设计成典型II系统,系统同时也能满足动态抗扰性能好的要求。图1-3.2转速环等效近似处理后校正成为典型II系统框图ASR也应该采用PI调节器,其传递函数为:WASR(s)= Kn(ns
27、 +1)/nsKn-转速调节器的比例系数;n-转速调节器的超前时间常数。 转速调节器参数计算按跟随和抗扰性能都较好的原则,取h=5,则ASR的超前时间常数为n=hTn=5×0.0044s=0.027s转速开环增益:KN=(h+1)/2h2Tn2=6/(2×52×0.00542)=4115.2s-2ASR的比例系数为: Kn=(h+1)CeTm/2hRTn=6×14.4×0.1290×0.2015 /( 2×5×1×1.8×0.0054)=23.10转速环采样角频率:Wsn=10Wcn=1111.
28、1s-1电流环采样时间:Tn=1/(Wsn/2pi)=0.00565s第四节 PWM信号发生电路设计1.4.1 PWM的基本原理PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,比如:电机调速、温度控制、压力控制等等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM又被称为“开关驱动装置”。如下图所示:图1-4.1 PWM
29、原理波形设电机始终接通电源时,电机转速最大为Vmax,设占空比为D= t1 / T,则电机的平均速度为Va = Vmax * D,其中Va指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度;D = t1 / T是指占空比。由上面的公式可见,当我们改变占空比 D = t1 / T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。严格来说,平均速度Vd 与占空比D并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。1.4.2 PWM信号发生电路设计图1-4.2 PWM信号发生电路PWM波可以由具有PWM输出的单片机通过编程来得以产生,也可以采用PWM专用芯片
30、来实现。当PWM波的频率太高时,它对直流电机驱动的功率管要求太高,而当它的频率太低时,其产生的电磁噪声就比较大,在实际应用中,当PWM波的频率在18KHz左右时,效果最好。在本系统内,采用了两片4位数值比较器4585和一片12位串行计数器4040组成了PWM信号发生电路。两片数值比较器4585,即图上U2、U3的A组接12位串行4040计数输出端Q2Q9,而U2、U3的B组接到单片机的P1端口。只要改变P1端口的输出值,那么就可以使得PWM信号的占空比发生变化,从而进行调速控制。12位串行计数器4040的计数输入端CLK接到单片机C51晶振的振荡输出XTAL2。计数器4040每来8个脉冲,其输
31、出Q2Q9加1,当计数值小于或者等于单片机P1端口输出值X时,图中U2的(A>B)输出端保持为低电平,而当计数值大于单片机P1端口输出值X时,图中U2的(A>B)输出端为高电平。随着计数值的增加,Q2Q9由全“1”变为全“0”时,图中U2的(A>B)输出端又变为低电平,这样就在U2的(A>B)端得到了PWM的信号,它的占空比为(255 -X / 255)*100%,那么只要改变X的数值,就可以相应的改变PWM信号的占空比,从而进行直流电机的转速控制。使用这个方法时,单片机只需要根据调整量输出X的值,而PWM信号由三片通用数字电路生成,这样可以使得软件大大简化,同时也有利
32、于单片机系统的正常工作。由于单片机上电复位时P1端口输出全为“1”,使用数值比较器4585的B组与P1端口相连,升速时P0端口输出X按一定规律减少,而降速时按一定规律增大。1.4.3 PWM发生电路主要芯片的工作原理1芯片4585 (1)芯片4585的用途:对于A和B两组4位并行数值进行比较,来判断它们之间的大小是否相等。(2)芯片4585的功能表:输入输出比较级取A3、B3A2、B2A1、B1A0、B0A<BA=BA>BA<BA=BA>BA3>B3*1001A3=B3A2>B2*1001A3=B3A2=B2A1>B1*1001A3=B3A2=B2A1
33、=B1A0>B0*1001A3=B3A2=B2A1=B1A0=B0001001A3=B3A2=B2A1=B1A0=B0010010A3=B3A2=B2A1=B1A0<B0100100A3=B3A2=B2A1<B1*100A3=B3A2<B2*100A3<B3*100(3)芯片4585的引脚图:图1-4.3 4585的引脚图2芯片4040 芯片4040是一个12位的二进制串行计数器,所有计数器位为主从触发器,计数器在时钟下降沿进行计数。当CR为高电平时,它对计数器进行清零,由于在时钟输入端使用施密特触发器,故对脉冲上升和下降时间没有限制,所有的输入和输出均经过缓冲。
34、芯片4040提供了16引线多层陶瓷双列直插、熔封陶瓷双列直插、塑料双列直插以及陶瓷片状载体等4种封装形式。(1)芯片4040的极限值:电源电压范围:-0.5V18V输入电压范围:-0.5VVDD+0.5V输入电流范围:±10mA贮存温度范围:-65°C150°C(2)芯片4040引出端功能符号:CP: 时钟输入端 CR:清除端 Q0Q11:计数脉冲输出端 VDD: 正电源 VSS: 地端(3)芯片4040功能表:输入输出CPCR*LLH保持计数所有输出端均为L(4)芯片4040的引脚图:图1-4.4 4040的引脚图第五节 功率驱动模块及光耦隔离设计 功率驱动模块
35、电路中驱动采用的是IR2112S芯片,IR2112S芯片是IR公司专为驱动功率开关管而设计的,是一种高电压高速的功率MOSFET和IGBT驱动器,它有两个独立的高端和低端输出通道,一个芯片可以驱动两个MOSFET管或IGBT管。输出的浮置通道可用来驱动高端接于600V(最大)的N沟道电力MOSFET或IGBT。图1-5.1为SOIC封装的IR2112S的引脚排列。图1-5.1 IR2112S的引脚排列IR2112S具有的特点是:(1)浮置通道具有自举电路,工作电压可达600V,抗dv/dt干扰;(2)驱动电压为10V以上;(3)禁止直通逻辑(一个桥的上下臂不能直通); (4)两个传输通道延时相
36、同; (5)高端输出与HIN输入相位相同,低端输出与/LIN相位相同(如图1-5.2)。图1-5.2 IR2112S的控制逻辑1-5.2 光电耦合隔离光藕起到隔离和电平转换的作用,因为单片机输出的是TTL电平(05V),而驱动部分采用的是IR2112S,它的电源要求是3V20V,光耦部分电路中采用了5V电源,其输入电平在05V之间。在此选用高速光耦6N136芯片。因为6N136的绝缘电压是2500V(最小值),具有可兼容的TTL电路;逻辑低电平和逻辑高电平的传输延迟时间都是0.5s(带宽2MHz),供电电压是0.5V15V,其耐压和速度都符合电路的要求。图1-5.3 6N136芯片引脚图第六节
37、 A/D转化及芯片选择1.6.1 芯片ADC0809介绍ADC0809是8位、逐次比较式A/D转换芯片,具有地址锁存控制的8路模拟开关,应用单一的+5V电源,其模拟量输入电压的范围为0V-+5V,其对应的数字量输出为00H-FFH,转换时间为100s,无须调零或者调整满量程。1.6.2 ADC0809的引脚及其功能ADC0809有28个引脚,其中IN0-IN7接8路模拟量输入。ALE是地址锁存允许,、接基准电源,在精度要求不太高的情况下,供电电源就可以作为基准电源。START是芯片的启动引脚,其上脉冲的下降沿起动一次新的A/D转换。EOC是转换结束信号,可以用于向单片机申请中断或者供单片机查询
38、。OE是输出允许端。CLK是时钟端。DB0-DB7是数字量的输出。ADDA、ADDB、ADDC接地址线用以选定8路输入中的一路,详见下图。ADDCADDBADDA选通输入通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7图1-6.1 ADC0809引脚图及功能表第七节 测速环节设计转速的测量使用编码盘。光电式旋转编码器在数字测速中常用作为转速或转角的检测元件。由光电式旋转编码器产生与被测转速成正比的脉冲,测速装置将输入脉冲转换为以数字形式表示的转速值。本系统选用M法测速。旋转编码器的原理及选择电编码器来采样转速信号。增量式编码器是专门用来测量转
39、动角位移的累计量。图1-7.1增量式光电编码盘结构及信号输出这里以三相编码器为例介绍增量式编码器的工作原理及其结构。增量式光电编码器在圆盘上有规则地刻有透光和不透光的线条。在圆盘两侧放发光元件和光敏元件。当圆盘随电机旋转时,光敏元件接收的光通量随透光线条同步变化,光敏元件输出波形经过整形后变为脉冲。码盘上有相标志,每转一圈Z相输出一个脉冲。此外,为判断旋转方向,码盘还可提供相位相差90º的两路脉冲信号,如图1-7.1所示。转速及转向信号处理:将A、B两相脉冲中任何一相输入计数器中均可使计数器进行计数。编码盘输出的Z相脉冲用于复位计数器,每转一圈复位一次计数器;编码盘的旋转方向可以通过
40、D触发器的输出信号Q来判断。整形后的A、B两相输出信号分别接到D触发器的时钟端和D输入端,D触发器的CLK端在A相脉冲的上升沿触发。由于A、B两相的脉冲相位相差90°,当电机正转时(假设B相脉冲超前时为正转,反之为反转),B相脉冲超前A相脉冲90°,触发器总是在B脉冲为高电平时触发,这时D触发器的输出端Q输出为高电平。如图1-7.2所示。当电机反转时,A相脉冲超前B相脉冲90°,则D触发器总是在B脉冲为低电平时触发,这时Q输出端输出为低电平。由此确定电机的转动方向。图1-7.2电机运转方向判别17.2 M法测速的实现在系统中,使用单片机的T/C0和T/C1分别记数
41、高频时钟脉冲个数和同时间内旋转编码器输出的脉冲个数。由于T/C0还要给8279给定时钟信号,因此工作于计数器方式,时钟信号为单片机时钟的1/2分频即4MHZ,定时器初值设为80H。T/C0溢出中断后,记录T/C1的数值,并将单片机PB0清零,延时5个时钟之后,置位PB0口后重新开始记数,再次溢出中断时:如果测速容许,再次记录T/C1的数值,否则将单片机PB0清零,延时之后置位PB0口,重新记数。这样循环,T/C0完成了记数高频时钟脉冲个数和8279脉冲信号的输出。那么,电动机的转速为:式中,高频时钟频率=4×HZ;旋转编码器的光栅数P=1024;=64.第八节 键盘显示单元按键控制与
42、LED显示单元完成系统参数(占空比和转速)的实时显示,以及通过键盘输入系统的给定(占空比)。本系统中通过8279芯片来扩展键盘和显示接口。INTEL8279可以显示8位或16位LED显示器,可以和具有64个按键或传感器的阵列相连,通过编程可以实现多种工作方式。8279的引脚图如下:图1-8.1 8279的引脚图8279的主要功能如下:键盘与显示器同时工作;扫描式键盘工作方式;扫描式传感器工作方式;用选通方式送入输入信号带有8字符的键盘;先入先出存储器FIFO;触点回弹时两键封锁或N键巡回;双排8字或单个16字的数字显示器;RAM工作方式可由单片机编程可编程扫描定时,键盘送入时有中断输出。827
43、9与DB0-DB7与8051的PB.3PB.7、PD.1、PD.2口相连。8279的IRQ经非门接到的INT0管脚上,可以实现键盘查询或键盘中断。由PB.0口为8279输出定时时钟。RD、WR与PD.5、PD.6相连,访问8279时,8051给出相应的电平。8051的PD.4作为8279的片选(CS)信号。并且PD.7与8279的A0相连。因此8279的地址分别为:数据口:7EFFH;命令口或状态口:7FFFH。8279与4个共阴极显示器和一个12键的小键盘连接。SL0-SL3的扫描按编码方式经74LS139译码输出作为键盘的行扫描线,同时经驱动器75451接LED显示器的COM端作为显示器位
44、扫描驱动信号。OUTA与OUTB经驱动器74LS244与显示器的段码线相连,直接控制显示字型,RP200A为8个200欧姆/0.5W上拉电阻。键盘的列扫描县送会扫端RL0-RL3上。由8051单片机向它写入命令后,它会自动扫描键盘;有键按下时,会判断键号,将键号存入内部的FIFO缓冲器,并向8051单片机申请中断。于是8051单片机只要发出读FIFO的命令,将键号读入即可。要显示数据,8051单片机只要向8279发出“写显示RAM”命令,将字型码写入,8279会自动进行动态扫描显示。第二章 系统软件程序设计数字控制系统的控制规律是靠软件来实现的,所有的硬件也必须由软件实施管理。单片机数字控制双
45、闭环直流调速系统的软件有主程序、初始化子程序、中断服务子程序等。第一节 主程序设计主程序流程图如图2-1.1所示。在主程序中,主要完成对各个可编程芯片进行初始化和键盘参数设置的处理。键盘参数设置的处理主程序中的重要部分,这部分程序设计采用程序的模块化,有效的解决了复杂的多重分支问题。启动功能键按下时,系统开始启动采样定时并进入实时控制阶段,每次中断返回时若有复位键和新的参数设置键按下则返回键处理程序。YES开始系统初始化按键处理有键按下?刷新显示数据通讯NO系统初始化设定定时器工作方式设定I/O、键盘和显示接口的工作方式参数及变量初始化返回图2-1.1 主程序的流程图 图2-1.2 初始化子程
46、序流程图如图2-1.2,系统初始化包括中断始化、各存储单元赋初值、键盘显示器的各数据程序表赋常数、各种限定值装入数据存储器、设定堆栈指针、给主程序标志寄存器送初始值、控制器设定初值等。主程序:0000 AJMP STARTSTART:CLR PSW.4 CLR PSW.3 ;选中工作寄存器0组 CLR C MOV R0 ,4FH MOV A ,30HCLEAR1:CLR A INC A DJNZ R0 ,CLEAR1 ;清零30-7FH SETB TR0 ;定时器/计数器0工作 MOV TMODE ,#01H ;定时器/计数器工作在方式1 SETB EA ;总中断开放 SETB IT0 ;置I
47、NTO为降沿触发 SETB IT1 ;置INT1为降沿触发LJMP MAINLJMP CTCOLCALL SAMPLE.Fosc=12MHZ,用一个定时器/计数器定时50ms,用R2作计数器,置初值14H,到定时时间后产生中断,每执行一次中断服务程序,让计数器内容减1,当计数器内容减为0时,则到1s。第二节 PI控制子程序设计为了安全起见,系统对转速调节器和电流调节器实行限幅,当转速调节中断服务子程序或电流调节中断服务子程序进行到“转速调节”或“电流调节”时,便进入PI控制子程序(如图2-2.1)。PI程序:SETB EX1 ;开放中断1MOV R0,90H ;P1口(W)送R0,预设MOV
48、R1,80H ;P0口(Y)送R1,实测MOV A,R0 ;W给AMOV B,R1 ;Y给BSUBB A,B ;ei给AMOV 7FH,A ;ei 给7FHMOV 7EH,#00H ;ei-1=0给7EHMOV 7BH,Umax MOV 7AH, UminAJMP IN ;积分项AJMP P ;比例项MOV A,R2 ;Pi给AADD A,R3 ;Pi+Pp给AMOV 7DH,#00H ;Ui-1=0给7DHADD A,7DH ;Ui-1+Pi+Pp=Ui给AMOV 7CH,A ;Ui给7CHMOV 7DH,7CH ;Ui给Ui-1MOV A,7BH ;Umax给ACJNE A,#Ui,LOOP2 ;UiUmax转移MOV A,#UiCJNE A,7AH,LOOP3 ;Ui<Umin转移MOV 90H,7CH ;输出Ui到P1口LOOP2:MOV A,7CH ;Ui给ACLR CSUBB A,#UmaxRETILOOP3:MOV A,7CH ;Ui给A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 种子种苗国际贸易与市场分析考核试卷
- 纺织设备操作安全风险评估与控制考核试卷
- 窗帘行业的绿色服务模式创新实践与案例分析考核试卷
- 维纶纤维在高端服装面料中的应用考核试卷
- 纺织行业供应链管理策略考试考核试卷
- 木材采伐与可持续经营考核试卷
- 滤波器设计与实现考核试卷
- 电气安装施工环境保障措施考核试卷
- 矿山环境保护与污染防治考核试卷
- 山西省长治市三校2025年高三元月三诊一模摸底诊断测试英语试题文试题含解析
- 铁粉运输合同协议
- 广东省珠海市2024-2025学年七年级下学期期中考试英语试题(无答案)
- 2024年中国南水北调集团水网发展研究有限公司招聘考试真题
- (四调)武汉市2025届高中毕业生四月调研考试 语文试卷(含答案详解)
- 广州广州市天河区华阳小学-毕业在即家校共话未来-六下期中家长会【课件】
- 第4单元 亮火虫(教学设计)-2024-2025学年粤教花城版(2024)音乐一年级下册
- 车间生产材料管理制度
- 2023年郑州铁路职业技术学院单招职业技能考试题库及答案1套
- 2025年融媒体中心招聘考试笔试试题(60题)附答案
- 湖南省2025届高三“一起考”大联考(模拟二)语文试题及参考答案
- 西师大版小学五年级数学(下)期中测试题(含答案)
评论
0/150
提交评论