最新组态王与PLC的交流闭环变频调速系统Word文档格式.docx
《最新组态王与PLC的交流闭环变频调速系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新组态王与PLC的交流闭环变频调速系统Word文档格式.docx(12页珍藏版)》请在冰点文库上搜索。
Configurationsoftware,PLC,Variablefrequencyspeedregulation,PID,HSC,Timeinterrupt,M tachometry.
东南大学成贤学院教学改革研究项目(1101300082)
引言
工业控制系统中,PLC常以其高可靠性担任现场控制,但自身人机交互能力较弱;
而工业PC机人机交互能力优秀.采用PC与PLC以上、下位机方式的联合控制可使得两者优势互补,是实现工业环境下控制系统功能性能优化的有力手段[1]。
1系统基本结构功能
图1系统基本结构功能
本系统将PC、PLC上下位机联合控制的现实工业系统完整引入教学,实现远程与现场的多功能控制.PLC通过变频器驱动三相异步电动机,运用直流发电机实现机械加载,轴编码器实现转速的检测反馈。
闭环PID调节在PLC完成,PID参数整定与系统运行监控等在PC完成。
系统基本结构功能如图1。
2系统硬件设计
2。
1下位机、上位机与通信
下位机PLC选用西门子S7-200的CPU224XP[2],含模拟输入、模拟输出,RS485通信与高速计数等,完成系统的现场控制;
上位机PC基于化工过程控制系统中常用的工业组态软件组态王Kingview6。
5[3]与PLC采用西门子PPI通信实现系统远程控制。
2电机机组
系统控制对象为鼠笼三相异步电动机,为便利实现定量机械加载与测速反馈,将三相异步电动机、直流发电机、测速发电机、轴编码器同轴安装构成专用机组。
通过在直流发电机电枢回路接入断开大功率电阻可对电动机进行定量机械加载卸载,这对于开、闭环下转速机械特性定量测试比较是必须的;
轴编码器用作转速的数字化检测反馈。
2.3调速控制与变频器
PLC输出电压控制西门子G110变频器[4]完成变频调速,控制电压及对应输出频率由变频器参数P0757、P0758、P0759、P0760、P2000[5]等确定,系统对应频率0-50Hz的控制电压为0-10V。
3下位机PLC软件设计
3.1关键问题
3.1.1数字测速方案及优化编程技巧
系统采用M法[6]测速:
在一个闸门时间T内累计轴编码器发出的脉冲数m,转速n以每分钟转数rpm为单位,若编码器每转脉冲数为P,则:
.传统编程思路即依此关系乘除运算求得转速。
本系统对传统编程思路进行了优化:
由P直接确定一个固定的T,程序初始化依此T一次性设定定时中断,在中断服务程序中将测得的m直接作为转速n输出,彻底免去传统编程的乘除运算,以增强实时性。
T的确定:
在
中令
,得
。
本系统轴编码器
直接可得程序初始化设定定时中断间隔
秒。
此项编程技巧优化效果显著,可以推广到其他M法测速编程场合。
3。
1.2M法测速的高速计数与定时中断实现
计数必须采用高速计数[2]。
设计数字测速须考虑最大转速时编码器脉冲的频率.系统机组电机最大转速近1500rpm,每秒25转,轴编码器每转脉冲1200个,故最大频率近30kHz。
PLC的CTU、CTD等计数器存在缺陷:
其计数脉冲周期不能小于主程序扫描周期,故可承受的频率上限很低。
对于近30kHz脉冲计数只有采用与程序扫描无关的高速计数方式,否则将大量丢失脉冲.系统采用CPU224XP的HSC0高速计数器完成轴编码器脉冲的计数.
闸门必须采用定时中断[2]。
PLC的TON、TOF等定时器存在缺陷:
其实际定时时间随机变化不定,最短可比设定少一个时基,最长可比设定多一个主程序扫描周期,且这样的不确定性无法消除。
故测速闸门的精确定时必须抛弃TON、TOF等,而运用中断方式实现。
系统采用CPU224XP的定时中断0实现闸门定时。
1。
3PID控制
过程控制系统中常用的PID闭环调节应用广泛,本系统即采用转速闭环PID调节且PID调节器以软件方式在PLC实现。
如图2,S7-200提供浮点位置算法的工业PID运算指令,同时需要一个回路表存储PID运算接口量和参数等[2]。
本系统设计回路表为自PLC数据存储器VD800单元开始的9个实数共36个字节,其中,接口量和参数分配如下:
VD800过程反馈PVn、VD804给定SPn、VD808输出Mn;
VD812增益Kc、VD816采样周期Ts、VD820积分时间Ti、VD824微分时间Td。
图2 PLC的PID调节器
S7—200PLC技术资料中推荐其软件PID用于如过程控制系统常见的温度、压力、流量、液位等低速对象[2].而电机转速对象的变化速率显然比上述过程参量快许多,本系统构建编程调试成功,是S7-200PLC软件PID对电机转速快速对象控制的直观的、具体的成功实例。
3.2程序设计
图3主程序与中断程序流程
PLC程序主要包括:
定时中断与高速计数转速采集,变频调速控制,给定与反馈处理,PID调节,现场远程控制功能与切换;
开环闭环控制功能与切换,上下位机接口数据变换处理等。
主程序与中断服务程序基本流程如图3,部分主要代码如下:
3.2。
1现场/远程控制与起动/停止
//M1.0:
现场/远程控制切换(由组态王界面控制)
//M0.0:
远程控制的起动/停止(由组态王界面控制)
//I1.1:
现场控制的起动/停止
LDM1。
0//现场控制(M1.0=1),
AI1。
1//I1.1=1起动;
=0停止
LDNM1。
0 //远程控制(M1。
0=0),
A M0。
0//M0。
0=1起动;
OLD
= Q0。
0//Q0.0=1起动;
=0,停止
3.2。
2高速计数与定时中断初始化
LDSM0.1
MOVD0,VD0//清M法测速的转速单元
MOVB 2#11101000,SMB37
//HSC0控制字:
使能,更新当前值预置值,增计数
HDEF0, 0//定义HSC0
MOVD0,SMD38//HSC0初值为0
HSC0 //启动HSC0
MOVB50,SMB34//M法测速定时中断时间50mS
ATCH INT0,10 //中断事件连接中断程序并开中断
ENI//开全局总中断
3转速给定SPn的处理
LD SM0。
0
LPS
A M1.0//若组态王界面选择了“现场控制”:
//则将现场电压送AIW0作为转速给定
ITD AIW0, AC0
DTRAC0,AC0
MOVRAC0, VD804
/R 32000。
0,VD804
//将AIW0的0-32000变为0-1.0送SPn
LPP
AN M1.0//若组态王界面选择了“远程控制”:
//则通过组态王界面调节VD700作为转速给定
MOVRVD700,VD804
/R 1500。
0, VD804
//将VD700的0-1500变为0—1.0送SPn
2.4转速反馈PVn的处理
LDSM0.0
DTR VD0, AC0//获取M法测取的转速VD0
MOVR AC0,VD800
/R 1500。
0, VD800
//将转速VD0的0—1500变为0—1.0送PVn
5PID控制运算
LDM1。
AI1.0//M1.0=1(现场控制)且I1。
0=1(闭环)
LDN M1.0
AM2。
0//M1。
0=0(远程控制)且M2。
PID VB800,0
//闭环时:
运行PID;
回路表从VB800开始
NOT
MOVR VD804,VD808
//开环时:
给定SPn直接赋给输出Mn
2。
6PID输出Mn的处理
LDSM0.0
MOVRVD808,AC0//取PID的输出Mn
*R 32000.0,AC0
ROUND AC0, AC0
DTIAC0, AQW0
//将PID输出Mn的0 —1。
0变为0—32000
//并从AQW0输出0—10V电压控制变频器调速
MOVWAC0,VW20
//PID输出Mn同时送VW20供组态王指示
MOVW AIW0,VW10
//将现场给定AIW0送VW10供组态王指示
3.2.7定时中断服务程序
LD SM0。
0//测速闸门:
50mS中断一次
MOVDHC0,VD0
//取HSC0计数值送VD0即为测得的转速(0—1500rpm)
HSC0//再启动HSC0
DTIVD0,VW30
//转速值VD0同时送VW30供组态王显示
4上位机PC软件设计
PC软件基于组态王Kingview6.5平台设计。
系统在PC实现现场远程与开环闭环、转速给定、PID参数整定、PID算法各类变量、运行状态、设备信号、数据与曲线等远程控制功能.
图4整定画面
组态王运用设备驱动和“数据词典”数据库[3]分别实现上、下位机的通信和数据联系.经过变量定义、设备定义、通信建立、界面设计、数据词典定义、动画连接定义、命令脚本程序设计[7]等步骤完成上位机软件设计,主要有主控、整定、设备信号数据、实时及历史曲线等远程监控界面.其中,增益系数Kc、积分时间Ti、微分时间Td、采样周期Ts等PID参数可在如图4的界面输入整定,一经整定,即可通过实时曲线界面即时测试评价运行控制效果。
5系统运行试验结果
5。
1PID参数整定与试验
与过程控制系统一样,系统需对PID闭环参数Kc、Ti、Td等进行整定调试。
试验中,当Kc=0。
97、Ti=0.01分、Td=0。
005分、Ts=0.05秒时,Kc过大而Ti过小,增益与积分作用过强,转速响应呈现如图5的连续振荡,参数整定不良。
图5参数整定不良的转速响应
最终调试到Kc=0.65、Ti=0.052分、Td=0。
01分、Ts=0。
05秒时,转速响应呈现如图6的优良性能,参数整定优良。
图6参数整定优良的转速响应
5.2开环、闭环转速机械特性比较试验
将系统分别设定在开环与闭环状态下运行并进行机械加载,记录机械加载前后的稳态转速(rpm)与变频器频率(Hz)数据如下表:
开环
闭环
转速
频率
空载
815
28。
6
815
28.6
加载
748
28.6
30。
9
闭环的转速机械特性的硬度明显优于开环:
机械加载后闭环稳态转速不跌落而变频器输出频率有所上升,可见转速不跌落的原因是系统通过闭环调节最终提高了变频器输出频率(即电动机同步转速)对转速实现了补偿。
试验结果揭示了闭环改善转速硬度的物理本质,也完全反映了所有闭环系统的被控参量在扰动下能够始终跟踪给定的物理本质。
总 结
本系统综合运用工业PLC、变频器与轴编码器等实现电机转速闭环控制以及开环闭环、现场远程、机械加载卸载等运行控制功能,采用PC和PLC上、下位机联合方式实现了可靠性与人机交互性能协调优化的分布式控制。
系统完全移植采用现实工业设备与工业控制方案,通过其系统构建、软件编程、组态设计、控制整定与调试运行等可成效显著地经历典型工业分布式控制系统的完整开发过程。
[参考文献]
[1]周兵,林锦实.现场总线技术及组态软件应用[M].北京:
清华大学出版社,2008.
[2]SiemensAG.西门子SIMATICS7—200可编程序控制器系统手册[OL].[2012-2].http:
//ishare。
iask.sina。
[3]北京亚控.组态王Version6.5用户手册[OL].[2012—2].http:
//www.doc
[4]Siemens AG.西门子SinamicsG110交流变频器[OL].[2012—2].http:
//ishare.iask.sina.com.cn/f/18326060。
html.
[5]SiemensAG.西门子SinamicsG110参数表[OL].[2012—2].http:
//ishare。
iask。
sina。
com。
cn/f/17693613.html.
[6]陈伯时.电力拖动自动控制系统—运动控制系统第4版[M].北京:
机械工业出版社,2010.
[7]北京亚控.组态王Version6.5命令语言函数速查手册[OL].[2012—2].http:
//wenku.baidu。
com/view/94cfef23dd36a32d73758177.html.
作者简介:
李振东(1968—),男,江苏南京市人,工程师,从事工业控制项目技术开发工作.