资源描述
摘 要
随着电力电子技术、计算机技术、自动控制技术的迅速发展,可编程控制器(PLC)的功能更加的完善,应用更为的广泛,基于PLC的控制系统渐渐成为工业控制系统的主流。本文对基于PLC的直流电机调速控制器进行设计,介绍了直流电动机的PWM控制原理,介绍了PID控制结构,PLC的原理及编程。重点讨论了应用PLC的PID功能指令进行数据运算,实现直流电机的PWM调速控制,并用组态软件(组态王)控制直流电机的启动、停止、正转、反转、转速的微调等功能。
关键词:PLC,调速,组态软件
II
基于PLC的直流电动机调速控制器设计
ABSTRACT
With the power electronic technology, the rapid development of computer technology, automatic control technology, the function of the programmable controller (PLC) to be more perfect, more widely, based on PLC control system gradually become the mainstream of industrial control system. In this paper, the speed controller of dc motor based on programmable logic controller (PLC) to carry on the design, introduces the principle of PWM control of dc motor, PID control structure is presented in this paper, the principle of PLC and programming. Focuses on the application of PLC PID instruction in data operation, realize PWM speed regulation of dc motor control, and configuration software kingview) control of dc motor start, stop, forward, reverse, speed of fine-tuning etc. Function.
Key words: PLC, speed control, configuration software
III
基于PLC的直流电动机调速控制器设计
目录
1.绪论-------------------------------------------------------------------------------------------------------------------1
1.1 文献综述----------------------------------------------------------------------------------------------------------1
1.2选题背景及其意义-------------------------------------------------------2
2系统方案设计-----------------------------------------------------------3
2.1 直流PWM的选择及设计思路-----------------------------------------------3
2.2 PWM在直流调速系统中的体现---------------------------------------------4
2.3 系统结构设计----------------------------------------------------------5
2.4系统控制方案设计-------------------------------------------------------7
3.系统硬件设计----------------------------------------------------------9
3.1 系统设备的选型--------------------------------------------------------9
4.参数的计算-----------------------------------------------------------11
4.1 电动机额定参数-------------------------------------------------------11
4.3转速环参数------------------------------------------------------------11
4.3 电流环参数-----------------------------------------------------------12
5. 系统软件设计---------------------------------------------------------14
5.1 程序流程图设计-------------------------------------------------------14
5.2 PLC硬件配置----------------------------------------------------------15
5.3 PLC程序设计----------------------------------------------------------17
5.4 主程序设计-----------------------------------------------------------17
6.调试------------------------------------------------------------------26
6.1 组态系统设计---------------------------------------------------------26
6.2 监控实时曲线的建立及监控---------------------------------------------30
7.结论------------------------------------------------------------------32
参考文献----------------------------------------------------------------33
Ⅳ
基于PLC的直流电动机调速控制器设计
致谢--------------------------------------------------------------------34
附录A 原理图-----------------------------------------------------------35
附录B 组态界面--------------------------------------------------------36
附录C PLC程序----------------------------------------------------------38
45
基于PLC的直流电动机调速控制器设计
1 绪论
1.1 文献综述
因为直流电动机具有优良的起制动的性能,宜于在广泛的调速范围内平滑调速,在轧钢机、矿井卷机、挖掘机、金属切削机床、造纸机、和高层电梯等,这些需要用到高性能的可控硅电力拖动领域中得到了广泛的应用[1],近些年来,交流的调速系统发展的很快,而直流拖动控制系统,它在时间上和在理论上都已经比较成熟,而且我们从反馈的闭环控制的角度上来看,它是交流拖动系统中应用的基础,很长一段时间以来,因为直流调速拖动系统的性能指标较优于交流调速系统,所以,直流调速系统始终在调速系统的领域内占据着重要位置[2]。
1957年,晶闸管被发明出来,然而到了20世纪的60年代,人们已经产生出了成套的晶闸管整流装置,这使变流技术发生了彻底性的变革[3],从开始的晶闸管时代到今天,晶闸管---电动机的调速系统成为了直流调速系统的主要形式,V ---M系统中的V是晶闸管可控硅整流器,它可以是三相,单相或更多相数,全波,半波,全控,半控等类型[4],我们可以通过调节触发器装置GT的电压来实现移动触发脉冲的相位,它即可以改变整流电压Ud,从而实现了旋转变流机组拖动变流装置和平滑调速相比,晶闸管整流装置不仅仅在可靠性和经济性上都有了较大的提升,并且在技术性能上也有了自己较大的优越性,晶闸管可控整流器有104以上的功率放大倍数,而且它的门极电流也可以直接用晶体三极管来开展,不再像当初的直流发电机,需要使用功率比较大的放大装置,对于开展作用的快速性,变流机组是秒级,而晶闸管的整流器是毫秒级,这将会很大的提高系统的动态性能[5],直流电动机由于它可以简便的通过调节励磁电流和电枢电压来实现直流电机的调速从而得到了普遍的应用,它可以调节电枢串联电阻从而使电枢上的电压改变,这就是最典型的直流电机的调速方法[6]。在20世纪80年代,把晶闸管当作功率开关器件的斩波调速器,因为它的高效、节能、无级而得到了普遍的推广,但是晶闸管的斩波调速器也有它的不足之处,那就是一旦触发晶闸管,它的关断必须依赖换流电感和电流电容振荡产生出反压来实现,电感和换流电容增加了装置的成本,同时也相对增加了换流的损耗;电源电压下降也会使换流失败,降低了系统的可靠性[7];此外,由于晶闸管的关、开时间相对的长,而且加上存在换流环节,使斩波器的工作频率不能太高(一般在300Hz以下),使得直流电机上的电流脉动和力矩脉动比较严重[8]。于是在20世纪90年代发明了以IGBT为典型,具有自关断能力的同时也可以在高速下工作的功率器件作为开关元件的PWM直流调速系统成为了更为高级的直流电机调速方案[9]。
然而PLC可编程控制器的发明,因为它的易学易用、维护方便、可靠性高、通用性强、抗干扰能力强等优点[10]。工业控制中也得到了普遍的应用[11]。跟随工业发展的脚步,控制系统规模将会越来越巨大,人们为了实时地、方便地检测全部系统的运行情况,工业组态技术从中孕育而生。国内的组态软件有KingView、ameView、MCGSF等[12]。而且作为工业组态监控软件之一的组态王是本文中实行检测监控的重要工具。PLC技术和组态监控技术在自动化、机电专业都是占有重要地位的专业技术[13]。
本设计方案是在原系统基础上,采用PLC作为控制器,利用PLC 的PID回路指令进行数据运算,并经PLC的高速脉冲输出口输出占空比可变的脉冲信号,实现直流电机的PWM调速控制,并结合国产组态软件组态王,完成直流电机的正转、反转、微调等功能。
1.2选题背景及其意义
在现代工业中,为了满足各种生产中工艺的要求,我们需要使用多种多样的生产加工机械,这些生产加工机械觉大多采用的是电动机拖动。大多数生产加工机械是将它的电能转换成为机械能,以机械运动的方式来满足各种工艺加工运行的要求[10]。随着工业技术的不停革新和发展,各种各样的生产机械可以根据它的工艺加工特点,对拖动的电动机和生产机械也同时不停的提出了各种各样的要求,有些需要电动机能够迅速的启动、停止、正转和反转;有些则需要实现多台电动机的转速依照一定的比例协调的运动;有些需要电动机可以很慢的稳速运动;有些更是需要电动机启动、停止平稳,并且能够准确地停止在指定的位置上。上面这些不同的工业需求,都是依靠机械传动装置和电动机及其控制系统实现的。从而我们可以发现各种拖动系统都是依靠对转速的改变来实现的,因为直流电动机具有良好的起动、停止性能,可以方便的在大范围内平稳调速的优点,所以被普遍的使用在快速正方向的电力拖动或需要调速的领域中。因此研究直流电动机的调速控制系统具有非常重大的意义[12]。
目前,在直流电动机的调速控制系统中,微处理器的控制系统普遍采用以或单片机,由于DSP或单片机控制电动机会占用较多的端口资源、而且需要的周边元器件也比较多,对于整个系统的可靠性和稳定性有比较大的影响。PLC作为一种工业控制中使用的装置,是因为它的可靠性高和抗干扰能力强而著称,经过可编程控制器的迅猛发展,它的性价比也随着它的迅猛发展不断的提高[13],本文利用PLC对直流电动机进行PWM调速控制,以提高直流调速系统的控制性能。为实现直流电动机的控制提出了一种新的有效的方法。
2 系统方案设计
2.1 直流PWM的选择及设计思路
PWM的直流调速是我们大三的时候学习的一门电力拖动自控控制系统-----运动控制系统的专业课,通过这门课让我对PWM的直流调速系统有了一定的了解和认识,所以本次PWM的选择和一些想法都是通过这本书及图书馆的一些资料设想而出的。
2.1.1 直流PWM的选择
PWM变换器电路有多种形式,主要分为不可逆与可逆两大类,还有一种带制动电流通路的不可逆PWM--直流电动机系统,其电流能够反向。由于本设计需要对直流电机经行正转、反转的控制,所以我决定选择可逆的双极性桥式(H形)的PWM。如图2-1给出了桥式可逆PWM的变换器电路
M
V1
V3
V2
V4
VD1
VD2
VD3
VD4
U
+
_
图2-1桥式可逆PWM的变换器电路
从图2-1可以看出,电枢电流沿对角回路流通(比如:VD1-------->VD4),反之依然,在一个周期内具有正负相间的脉冲波形,这便是双极式的由来。
2.1.2 PWM在硬件设计中的应用体现
通过对资料的理解,下面我用公式说明一下:
双极式控制可逆PWM变换器的输出平均电压为
(2-1)
若占空比和电压系数的定义与不可逆变换其中相同,那么在双极式控制的可逆变换器中的和的关系就不一样了
调速时,我们知道的可调范围为0~1,相应的,=-1~1,当时,为正,电动机正转;反之,当时,为负,电动机反转;当时,=0,电动机停止。
这里,我们可以看出通过调节PWM的占空比我们就可以实现对直流电机的调速了,具体的硬件设计下一节会具体讲到。
2.2 PWM在直流调速系统中的体现
由GTR构成的脉宽调速系统的组成如下图2-2,其中GM为三角波振荡器,FA为瞬时动作的限流保护环节,PWM为脉宽调制变换器,GD为基极驱动器,UPW为脉宽调制器。测速发电机TG测量电动机M的转速n,速度给定电压Un*与速度反馈信号Un同时附加在速度调节器ASR的输入端,构成双闭环调速系统中的速度外环。电流传感器TA检测直流电动机的电枢电流Ia,其速度调节器输出电压Ui*与输出电压Ui同时附加到电流调节器ACR的输入端,构成双闭环调速系统中的电流环,为内环。
图2-2 脉宽调速系统的组成
2.2.1脉宽调制器
这个是最关键的一个部件,它是把输入的直流控制的信号转换成与它成比例的方波电压额信号,从而获得期望的方波输出电压。实现上面拥有电压---脉宽变换功能的环节称为脉冲宽度调制器,简称为脉宽调制器。
图2-3脉宽调制器
图2-3为脉宽调制器的原理图,它是一个电压---脉宽的变换电路,它由电流环ACR输出的控制电压Uc进行控制,它输出的电压的脉冲宽度与控制电压Uc成正比。运算放大器A3在开环状态工作,它的主要功能是能输出正和负的饱和电压。运算放大器A3的输入端有三个信号,除了Uc 之外,还有偏移电压Ub和调制信号Ua。
控制电压Uc的幅值与极性随时都可以改变,通过与Uo2的相减,在运算放大器A3的输出端获得脉冲宽度可变、周期不变的调制输出电压Upwm。在Uc=0时,电压比较器的输出端可以获得正、负半周期脉冲宽度相等的调制输出电压Upwm;另一个输入信号端是加一个负的偏移电压Ub,它的值为
(2-2)
当Uc>0时,让其输入端合成的电压为正的宽度增大,即锯齿波过零的时间提前,经过比较器的倒相后,可以在输出端获得正半波相比较负半波窄些的调制输出电压。
当Uc<0时,让其输入端合成的电压为正的宽度减小,锯齿波过零时间后移倒
相,可以获得正半波相比较负半波宽的输出信号。
2.3系统控制方案设计
2.3.1 控制系统结构框图
控制系统结构如图2-4所示系统分为上位机和下位机两大单元。上位机以组态王KINGVIEW工业组态软件搭建上位机监控系统,实现对直流电机参数进行检测以及参数设置等操作。下位机以西门子S7-300系列PLC作为现场控制器,并通过PLCS7-300里自带的PID功能输出模拟量给脉宽调制器,在通过IGBT驱动给四个IGBT管子提供宽度不等的脉冲,最终是实现对直流电机的调速控制。
图2-4控制系统结构框图
2.3.2 系统结构设计
本设计以直流电机调速为研究对象其结构如图2-5所示。本设计为转速、电流双闭环反馈控制的直流调速系统,通过给可编程控制器PLCS7-300的模拟量输入,再通过第一级的的6个二极管组成的整流器,常采用不可控整流,把提供的交流电整流成直流电;中间部分加上大电容滤波得到稳定的直流电压,在通过4个全控器件,采用PWM调速的方式给直流电机供电,占空比0~0.5时电机反转,0.5~1时电机正转。
图2-5 直流电机调速系统结构图
2.3.4 直流电机的转速控制
直流电机的转速控制通过PID控制实现,通过调节PLC中自带的FB41模块中的PID给定值和比例增益,再通过LMN输出浮点格式的PID输出值。如图2-6为直流电机的转速控制模块的示意图。
OB35中电流的FB41模块调用OB100中的SP_INT值、GAIN和Ti值,经过自带的PID算法,得出结果,然后把电流FB41模块的输出与转速FB41的输入连接,给转速FB41的SP_INT,然后转速FB41模块继续调用OB100中的GAIN和Ti值,最后得出0~10V的电压值。
图2-6 直流电机的转速控制的模块示意图
3 系统硬件设计
3.1 系统设备的选型
3.1.1 PLC的选择
从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/0板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、地板或机架,这些模块也可以依照一定的规则组合配置。
下面说明一下PLC可编程控制器系统的四个主要的部分:
(1)中央处理器(CPU)。这个是系统的大脑,对输入信号的不断采集,执行用户输入的程序,对系统的输出经行刷新,包括3个子部分:
(1)微处理器。它是进行逻辑操作和数学的计算中心。
(2)存储器。CPU中信息、数据获取和存储的地方,保存着用户程序和系统软件。
(3)电源供应。将交流电(AC)转换成为直流电(DC)。在电源供应的过程中,电源提供对直流电进行调节和滤波,用来保证计算机的正常操作运行。
(2)监视器/编程器。监视器/编程器是用来和PLC电路进行互联通信的设备。工业终端、PC和手持终端都可以当作监视器/编程器。
(3)I/0模块。输入模块里有很多输入端子,传感器可以通过这些输入端子来激活各种静态开关设备、电机、执行继电器、电磁线圈和显示屏。如果用户有需要,还可以增加能够将I/0模块进行远距离互联的电子系统。
3.1.2 脉宽调制器的选型
它主要由基准电压调整器、震荡器、误差 放 大 器、比 较 器 、锁 存 器、欠 压锁 定 电 路、闭 锁 控 制电 路、软 启 动 电 路、输 出电路构成。
在本设计中,脉宽调制器SG3525主要是从PLC中接收FB41中的PID运算结果(0~10V)的电压,经过与锯齿波比较然后输出宽度不等的脉冲,在通过IGBT的驱动电路,给硬件图中的4个IGBT管子脉冲,来实现对直流电机的控制的。输入信号从9号脚COMP输入,然后从11号脚输入PWM脉冲信号。
3.1.3 IGBT驱动器
脉宽调制器的后面连接一个IGBT驱动器,他的功能就是给四个IGBT的管子驱动脉冲,提供适当的正向栅压和反向栅压。市场上普遍的驱动器为日本富士的WXB841,日本英达HR065,日本三菱M57959~57962L,中国西安HL402,美国UC3724~3725。如图3-1为本次设计中选用的美国UC3724驱动器,从驱动电路中我们可以看到7号脚输入信号,4和6号脚则输出驱动信号。
图3-1 美国UC3724驱动电路
3.1.4 其他设备的选型
本次设计应用到了很多硬件,通过从直流电机的参数向上推算,并考察电工手册里的元器件参数,我选用了一下一些硬件。如表3-1所示。
表3-1 设备选型及参数表
设备
型号、参数
数量
直流电机
2.2KW 220V
1
脉宽调制器
SG3525
1
二极管
SR510
12
IGBT模块PS21867-P/-AP
30A/600V
1
西门子PLC
S7-300
1
IGBT驱动器
UC3724~3725
输出高电平15V
输出低电平0V
1
4 参数的计算
4.1电机额定参数
额定功率;额定电压;额定电流;额定转速;电枢电阻 ;电枢电感;转动惯量
4.2 电流环参数计算
从稳态要求上看,希望电流无静差,以得到理想的堵转特性,又前述动态分析过程可知,I型系统可以满足要求。从动态角度看,不允许电流有太大超调,以保证电流不超过最大允许值。综上,可将电流环设计成典型I型系统。采用PI调节器,其传递函数可写成:
(4-1)
其中,是电流调节器比例系数
是电流调节器的时间常数
电流环开环传递函数为:
(4-2)
因为,故,可令,以消去较大的滞后时间常数。这样便可将电流环校正成了典型I型系统。,因此
(4-3)
其中,
要求电流超调量,查表可知,
综上:
校验:
1) 校验晶闸管整流传递函数的近视条件
2) 校验忽略反电动势变化对电流影响的条件
3) 校验电流环小时间常数近似处理条件
综上,近似处理的条件均满足。
电流环的开环传递函数为
电流调节器ACR的传递函数为
4.3转速环参数计算
由于负载的波动,为了实现转速无静差在负载扰动前必须有一个积分环节,加上后面的一个积分环节,转速环共有两个积分环节。故这里将转速换校正成典型II型系统。为了限制超调,可以将ASR设计成限幅型PI调节器。其传递函数为:
(4-4)
其中,是转速调节器的比例系数;
是转速调节器的时间常数。
这样,调速系统的开环传递函数为:
(4-5)
其中, s
令 则,
同时按照典型II型系统参数的关系有
其中,h为中频宽(这里取5)。
校验: 转速环截止频率为
1) 电流环传递函数简化条件
2) 转速环小时间常数近似处理条件
综上,所有近似处理的条件均满足。
转速环的开环传递函数为
转速调节器的传递函数为
5 系统软件设计
5.1 程序流程图设计
如图5-1,摁下启动按钮后,系统开始运行,转速给定后,经过与实际转速的比较,相同则显示在组态王的监控画面中,否则按照实际要求转速调节IGBT的占空比来达到理想的控制要求。
图5-1 程序流程图
5.2 PLC硬件配置
5.2.1 PLC硬件组态配置
PLC硬件组态是完成PLC主机对外扩展模块的信息配置,如图5-2所示,首先通过硬件组态右侧树状窗口对首先添加“UR”机架(导轨)按如图顺序添加模块,本系统以经济廉价的S7314C-2DP主机为CPU。
图5-2 硬件配置信息
5.2.2 PLC控制电路
PLC控制电路由数字量和模拟量构成,如图5-3所示。数字量包括启动按钮输入、停止按钮输入等,模拟量包括转速反馈输入、电流反馈输入和模拟量输入(0~10V)的电压。
图5-3 PLC控制电路接线图(数字输入及模拟量输入输出)
5.2.3 PLC地址分配表
表5-1 数字量、模拟量的输入输出
输入
注释
输出
注释
I0.0
电动机启动
PQW752
输出0~10V的电压
I0.1
电动机停止
I0.2
FC105与FC106中模拟量采集极性
I0.3
FB41中过程变量设置
PIW752
转速反馈
续表5-1
PIW754
电流反馈
PIW756
转速给定
5.3 PLC程序设计
本系统程序部分共分为6个单元分别为:主程序(OB1)、常用功能模块(FC105)、PID调节组织块(OB35)、初始化程序(OB100)、PID系统块(FB41)、背景数据(DB1)构成。SETP7程序块如图5-4所示。
图5-4 PLC程序块
5.4 主程序设计
5.4.1 启动停止程序
Network1中为简单的启动停止按钮,SB1启动按钮摁下后,电动机开始运转,SB2停止按钮摁下后,电动机停止。
图5-5 启动停止
5.4.2 FC105功能介绍及程序中的应用
SCALE接受一个整型值(IN),并将它转换成为在上限和下限(HI_LIM和LO_LIM)之间的实型值,并且以工程单位表示的。在中OUT将结果写入。SCALE的功能可以参考以下等式:
OUT = [ ((FLOAT (IN) -K1)/(K2-1)) * (HI_LIM-O_LIM)] + LO_LIM
常数K2和K1根据输入值,设置成UNIPOLAR或者BIPOLAR。
UNIPOLAR:假定输入的整型值在0和27648两数之间,那么K2 = +27648.0,K1 = 0.0
BIPOLAR:假定输入的整型值在7648与27648两数之间,那么K2 = +27648.0,K1 = -7648.0
如果输入的整型值大于K2,输出(OUT)将钳位于HI_LIM,并且返回错误(1个)。如果输入的整型值小于K1,那么输出将钳位于LO_LIM,并返回错误(1个)。
通过设置LO_LIM > HI_LIM即可得到反向的标定。当反向转换被使用时,输入值增加的同时输出值将减小。
表5-2 为FC105参数
参数
说明
数据类型
存储区
描述
EN
输入
BOOL
Q、D、L、I、M
使能的输入端,信号状态为1时就会激活该功能
ENO
输出
BOOL
Q、D、L、I、M
如果没有错误的执行该功能时,这个使能的输出端信号状态为1
IN
输入
INT
Q、D、L、I、M、P、常数
想要转换为实型值的输入值(以工程单位表示)
续表5-2
HI_LIM
输入
REAL
Q、D、L、I、M、P、常数
上限值(以工程单位表示的)
LO_LIM
输入
REAL
Q、D、L、I、M、P、常数
下限值(以工程单位表示的)
BIPOLAR
输入
BOOL
Q、D、L、I、M
输入值为双极性(当信号状态为1时)。反之输入值为单极性。
OUT
输出
REAL
Q、D、L、I、M
转换的结果
RET_VAL
输出
WORD
Q、D、L、I、M、P
如果执行该指令时没有发生错误,将返回值W#16#0000。对于W#16#0000以外的其它值,参见"错误信息"。
错误信息
如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。ENO的信号状态将设置为0,RET_VAL等于W#16#0008
输入地址PIW752,转速上下限值0~1500r/min,输出MD20,将转速标定成浮点格式后送到过程变量中去。下面取OB1里的Network1作为例子,如图5-6。
图5-6 FC105
5.4.3 PID程序设计
本次毕业设计通过PID控制反馈电压,通过调节PWM的占空比来实现对电机的正反转与转速调节,系统通过OB35组织块实现每100毫秒执行一次。PID功能的实现通过系统块FB41实现,FB41为连续控制的PID功能块,用于连续变化的模拟量的控制,FB42与FB41的区别在于前者是离散型的,用于控制开关量,其他二者的许多参数和使用方法都相似或相同。FB41的数据接口如下:
表5-3 FB41功能块输入接口
输入
类型
功能
COM_RST
BOOL
PID的重新启动:PID执行重启动的功能(当该位为TURE时),PID内部的参数被复位到原先的默认值;通常在重启动系统时执行扫描周期一次,对于进入饱和状态时的PID如有需要,则退出时用这个位;
MAN_ON
BOOL
手动值为ON时;将MAN的值通过PID功能块直接输出到LMN,PID框图中可以看到;可以说,这个位是PID的自动/手动的切换位;
PEPER_ON
BOOL
ON(过程变量外围值):过程变量即反馈量,可以使用规格化后的 PIW值(常用),因此,这个位设为FALSE;
P_SEL
BOOL
选择位(比例):该位ON时,选择P(比例)控制有效;一般选择为有效;
续表5-3
I_SEL
BOOL
选择位(积分):该位ON时,选择I(积分)控制有效;一般选择为有效;
INT_HOLD
BOOL
积分保持,不用对它经行设置;
I_ITL_ON
BOOL
积分初值有效,积分初值(I-ITLVAL)变量和这个位对应,当此位ON时,则使用变量积分初值(I-ITLVAL)。一般发现系统反应不够或PID功能的积分值增长比较慢时可以考虑应用积分初值
D_SEL
BOOL
选择位(微分),该位为ON时,选择D(微分)控制有效;一般的控制系统不用;
CYCLE
TIME
PID的采样周期,一般设为200MS;
SP_INT
REAL
PID(给定值);
PV_IN
REAL
PID的反馈值(也称过程变量);
PV_PER
BOOL
未经规格化的反馈值,由PEPER-ON选择有效;(不推荐)
MAN
BOOL
手动值,当MAN-ON时选择有效;
GAIN
REAL
比例增益;
TI
TIME
积分时间;
TD
TIME
微分时间;
DEADB_W
REAL
死区宽度;用死区来降低灵敏度的话,输出在平衡点附近就不会产生微小幅度的振荡;
LMN_HLM
REAL
PID上极限,一般是100%;
LMN_LLM
REAL
PID下极限;一般为0%,如果需要双极性调节,则需设置为-100%;
PV_FAC
REAL
比例因子(过程变量)
PV_OFF
REAL
偏置值(过程变量)(OFFSET)
LMN_FAC
REAL
比例因子(PID输出值);
LMN_OFF
REAL
偏置值(PID输出值)(OFFSET);
I_ITLVAL
REAL
积分初值(PID);当I-ITL-ON选择时有效;
DISV
REAL
扰动量(允许),加入前馈的控制,通常不设置;
表5-4 FB41功能块输出接口
输出
类型
功能
LMN
REAL
输出(PID);
LMN_P
REAL
PID输出中P的分量;(可用于在调试过程中观察效果)
LMN_I
REAL
PID输出中I的分量;(可用于在调试过程中观察效果)
LMN_D
REAL
PID输出中D的分量;(可用于在调试过程中观察效果)
图5-7 FB41内部结构
如图5-7所示为FB41系统数据块的内部结果框架。FB41的数据结构不使用的默认功能关闭,本课题只使用FB41的基本功能。
图5-8、5-9为本次设计OB35中调用FB41的程序。SP_INT为OB100中传输的MD32中的值,PV_IN为反馈量通过MD20寄存器将已经转换好的浮点数传送进FB41进行偏差计算,GAIN、TI、TD分别为P、I、D的值。LMN将经过PID整定的数值传送至MD26寄存器中。
图5-8 转速换FB41程序
图5-9 电流环FB41程序
图5-10为输出功能程序块,将结果模拟量输出
图5-10 模拟量输出
6 调试
6.1 组态系统设计
6.1.1 组态软件的选择
组态监控软件是拥有专业性的一款软件。组态软件(每种不同的的软件)只能使用于某种或者一种领域中的使用。组态的概念最开始萌芽于工业用中的计算机控制系统当中,如:PLC(可编程控
展开阅读全文