- 1 -
动态轻压下系统软件框架及其健壮性分析
刘斌 1,郭朝晖 2, 方康玲 1, 陈立新 2
1 武汉科技大学冶金自动化与检测技术教育部工程研究中心,武汉(430081)
2 上海宝钢研究院自动化所,上海(201900)
摘 要:动态轻压下是连铸生产中的新技术,它对提高连铸生产率和产品质量有着重要作用。
本文提出了一套连铸动态轻压下控制模型的软件系统设计框架,阐述了该系统的运行模式和
多个并行服务进程之间的功能划分,并对其健壮性进行了分析。实际生产使用效果表明了该
套系统的实用价值。
关键词:连铸;动态轻压下;软件框架;多进程
中图分类号:TF777;TP273 文献标识码:A
0. 前言
在连铸生产过程中,铸坯的质量控制主要涉及三个方面的内容[1] :铸坯的纯净度,铸
坯表面缺陷和铸坯的内部质量。其中,铸坯的内部质量与二冷区的冷却和支撑系统密切相关。
本文所关注的轻压下技术[2][3],就是针对连铸坯的低倍结构特点,在铸坯凝固末期,用夹辊
对连铸坯进行适当压缩,减少中心疏松和缩孔,能减轻板坯中心宏观偏析的程度[4] ,从而
提高铸坯内部质量。
动态轻压下是现代连铸生产中的一项新技术,国内多数钢铁企业尚未引进或开发此项技
术。动态轻压下模型系统的可靠性对提高连铸生产率和稳定连铸产品质量有着决定性的影
响。本文介绍了所设计的动态轻压下控制模型软件的系统框架,并对其健壮性[5]进行了分析。
1. 软件系统工作模式
整个软件系统,采用“客户机-服务器”模式,即整个系统分为两个部分:后台运行的服
务器部分和前端运行的客户端部分。
(1)客户端
客户端部分是与用户交互的人机界面,完成过程监测控制(界面)和系统监测控制(界
面)两大部分的功能。整个动态轻压下模型软件的控制功能由服务器端实现;也就是说,客
户端只和用户交互,接受用户的操作命令,命令的真正执行者是服务器端,具体来说是服务
器端的平台管理部分。
用户使用客户端软件,可以对连铸机的生产过程进行监控。例如:用户可以浏览画面,
监测生产过程的数据;可以修改模型配置参数,改进模型系统的运行性能,提高连铸机的生
产能力;可以查询生产过程的历史数据,并对以往的运行情况进行分析。
(2) 服务器端
服务器部分运行在后台,即模型服务器上,完成模型系统中除了客户端功能之外的其它
所有功能。具体为:完成与 L2应用系统的通讯,数据采集和处理,动态二次冷却模型和动
态铸坯轻压下模型的计算,案例与数据管理,用户管理,数据库访问支持,平台管理等功能。
2. 多进程程序框架
动态轻压下软件系统的所有进程分别被分配在服务器端或客户端部分运行。在服务器端
运行三个服务进程,即:数据采集进程,动态轻压下模型进程和平台管理进程;在客户端运
- 2 -
行客户端进程。图 1给出了进程间的结构关系。
图 1 进程结构图
数据采集进程
实现模型系统和 L2 应用系统间的双向通讯。从 L2 应用系统获得实时数据,并把模型
系统计算产生的控制策略传送到 L2应用系统。
动态轻压下模型进程
该进程包括铸坯轻压下模型算法及其运行环境。其功能是获取从来自 L2应用系统的设
备实时数据,根据此数据由动态轻压下模型算法进行决策,产生相应的控制信号,通过 L2
的应用系统发送 L1,由 L1控制连铸机设备。每次运行时,要取得模型配置数据、实时数据,
计算并产生控制数据,报告自己的运行状态,供平台管理模块在系统自诊断时使用。
平台管理进程
平台管理进程有如下的主要功能:
(1) 接受客户端发送的系统控制命令和过程控制命令。
(2)自动检查服务器端各进程的运行状况,当出现异常情况,采取相应措施,并向客户端发
送系统报警,供客户端进行系统监测控制。
(3) 自动向客户端发送实时数据、控制数据、过程报警等数据,供客户端进行过程监控。
(4) 创建并管理共享存储区,保证服务器端的各个进程利用共享存储区正确、可靠的进行数
据交换。
客户端(界面)进程
客户端界面包含运行监控界面和模型管理界面。
监控界面由参数画面、趋势图、模拟图等组成。从 L2应用系统取得的实时数据,控制
模型算法产生控制数据,通过画面动态实时显示。大部分数据通过曲线的形式显示,对于铸
坯轻压下以图形方式显示辊子的位置。其它还包括显示当前系统的运行状态,运行状态的切
换,采样周期的调整,系统异常情况的报警等。图 2是动态轻压下模型客户端监控界面中的
动态轻压下曲线画面。
- 3 -
图 2 动态轻压下曲线画面
模型管理界面主要负责与连铸机设备和动态轻压下模型相关的重要参的设置和修改。将
设备参数与模型参数接口化、界面化,便于把连铸机的模型系统推广应用到其它类型的连铸
机上。
3. 系统健壮性分析
在动态轻压下模型软件系统的设计中,首先,采用模式化运行方式,将系统分解成服务
器端和客户端两个部分;其次,将主要功能模块化为多个并行运行的服务进程。这些措施都
有利于分散系统功能。功能的分散,有利于故障的诊断和排除,也大大降低了整个系统瘫痪
的可能性,从而提高系统的健壮性。
当用户在客户端执行操作时,如果引起软件或者操作系统出现异常,只会局限于客户端
部分,不会影响到和连铸机相连接的在线运行部分(即运行在服务器端的后台进程)。当客
户端出现故障时,只需将客户端重新启动运行,完全不会影响服务器端其它进程的运行。
当动态轻压下模型出现故障,不能正常运行,也不会影响数据采集进程的数据读取,以
及客户端界面进程的监控和操作。只需将该进程重新运行,就可再次开始轻压下的相关运算。
以上是运行模式化,功能模块化的两个实例。除平台管理进程外,其它功能模块也同样
具有自己的独立性,自身的运行异常,不会对其它模块正常运行产生影响。平台管理进程,
相当于所有进程的管理者,它的异常会影响整个系统的正常运行。因此,对平台管理进程具
有更高的可靠性要求。
4. 结论
本文提出了一套连铸动态轻压下控制模型的软件系统设计框架,介绍该系统的运行模式
和功能划分。采用客户端与服务器端分离,以及多个进程独立并行运行的软件系统框架,有
利于故障的诊断和排除,而且大大提高了系统的健壮性。经过实际连铸生产系统的检验,说
明了该软件框架的合理性。
- 4 -
参考文献
[1] 蔡开科. 铸钢原理与工艺. 北京: 冶金工业出版社,2005.
[2] Yamada, et al. Production of hydrogen induced craking resistant steel by CC soft reduction, 71st Steelmaking
Conference Proceedings, Toronto Meeting, , 75-85, 1998.
[3] Byrne, Tercelli. Mechanical soft reduction in billet casting. Steel Times International, October:33-35, 2002.
[4] Markus, J.. The latest results of dynamic soft reduction in slab cc_machine. Steel making conference
proceeding, -205, 2000.
[5] Michael N. H., Vance T. H.. Ronust software, IEEE internet computing, http: //www. cse. sc. edu/ research/
cit/ publications/ papers/ .
Software Framework and Robustness Analysis of a Dynamic
Soft Reduction System in Continuous Casting
Liu Bin1, Guo Zhaohui2, Chen Lixin2, Fang Kangling1
1 Engineering Research Center for Metallurgical Automation and Detecting Technology, Ministry
of Education, Wuhan University of Science and Technology,Wuhan (430081)
2 Automation Institute, Shanghai Baosteel Research Institute, Shanghai (201900)
Abstract
Dynamic soft reduction is a new technology in continuous casting and it affects greatly productivity
and product quality of continuous casting. The software framework for a dynamic soft reduction
control model is presented, both the operation mode and the function division among several parallel
service processes are introduced, and then the robustness of the software system is analyzed. The
application results show the practical values of the software framework.
Keywords: continuous casting; dynamic soft reduction; software framework; multi-process
作者简介:
刘斌 (1972-),女,汉,湖北武汉人,博士,副教授,主要从事预测控制方面的研究以及
冶金优化控制方面的研究与开发;
郭朝晖(1968-),男,汉,山东人,博士,教授,博导,主要从事冶金工业模型控制方面
的研发工作;
方康玲(1947-),女,汉,武汉人,本科,教授,博导,主要从事智能控制,及冶金优化
控制方面的研究。
.
<<
/ASCII85EncodePages false
/AllowTransparency false
/AutoPositionEPSFiles true
/AutoRotatePages /All
/Binding /Left
/CalGrayProfile (Dot Gain 20%)
/CalRGBProfile (sRGB )
/CalCMYKProfile (. Web Coated \050SWOP\051 v2)
/sRGBProfile (sRGB )
/CannotEmbedFontPolicy /Warning
/CompatibilityLevel
/CompressObjects /Tags
/CompressPages true
/ConvertImagesToIndexed true
/PassThroughJPEGImages true
/CreateJDFFile false
/CreateJobTicket false
/DefaultRenderingIntent /Default
/DetectBlends true
/ColorConversionStrategy /LeaveColorUnchanged
/DoThumbnails false
/EmbedAllFonts true
/EmbedJobOptions true
/DSCReportingLevel 0
/EmitDSCWarnings false
/EndPage -1
/ImageMemory 1048576
/LockDistillerParams false
/MaxSubsetPct 100
/Optimize true
/OPM 1
/ParseDSCComments true
/ParseDSCCommentsForDocInfo true
/PreserveCopyPage true
/PreserveEPSInfo true
/PreserveHalftoneInfo false
/PreserveOPIComments false
/PreserveOverprintSettings true
/StartPage 1
/SubsetFonts true
/TransferFunctionInfo /Apply
/UCRandBGInfo /Preserve
/UsePrologue false
/ColorSettingsFile ()
/AlwaysEmbed [ true
]
/NeverEmbed [ true
]
/AntiAliasColorImages false
/DownsampleColorImages true
/ColorImageDownsampleType /Bicubic
/ColorImageResolution 300
/ColorImageDepth -1
/ColorImageDownsampleThreshold
/EncodeColorImages true
/ColorImageFilter /DCTEncode
/AutoFilterColorImages true
/ColorImageAutoFilterStrategy /JPEG
/ColorACSImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/ColorImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000ColorACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000ColorImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasGrayImages false
/DownsampleGrayImages true
/GrayImageDownsampleType /Bicubic
/GrayImageResolution 300
/GrayImageDepth -1
/GrayImageDownsampleThreshold
/EncodeGrayImages true
/GrayImageFilter /DCTEncode
/AutoFilterGrayImages true
/GrayImageAutoFilterStrategy /JPEG
/GrayACSImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/GrayImageDict <<
/QFactor
/HSamples [1 1 1 1] /VSamples [1 1 1 1]
>>
/JPEG2000GrayACSImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/JPEG2000GrayImageDict <<
/TileWidth 256
/TileHeight 256
/Quality 30
>>
/AntiAliasMonoImages false
/DownsampleMonoImages true
/MonoImageDownsampleType /Bicubic
/MonoImageResolution 1200
/MonoImageDepth -1
/MonoImageDownsampleThreshold
/EncodeMonoImages true
/MonoImageFilter /CCITTFaxEncode
/MonoImageDict <<
/K -1
>>
/AllowPSXObjects false
/PDFX1aCheck false
/PDFX3Check false
/PDFXCompliantPDFOnly false
/PDFXNoTrimBoxError true
/PDFXTrimBoxToMediaBoxOffset [
]
/PDFXSetBleedBoxToMediaBox true
/PDFXBleedBoxToTrimBoxOffset [
]
/PDFXOutputIntentProfile ()
/PDFXOutputCondition ()
/PDFXRegistryName ()
/PDFXTrapped /Unknown
/Description <<
/FRA <FEFF004f007000740069006f006e00730020007000650072006d0065007400740061006e007400200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000500044004600200064006f007400e900730020006400270075006e00650020007200e90073006f006c007500740069006f006e002000e9006c0065007600e9006500200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200061006d00e9006c0069006f007200e90065002e00200049006c002000650073007400200070006f0073007300690062006c0065002000640027006f00750076007200690072002000630065007300200064006f00630075006d0065006e007400730020005000440046002000640061006e00730020004100630072006f0062006100740020006500740020005200650061006400650072002c002000760065007200730069006f006e002000200035002e00300020006f007500200075006c007400e9007200690065007500720065002e>
/ENU (Use these settings to create PDF documents with higher image resolution for improved printing quality. The PDF documents can be opened with Acrobat and Reader and later.)
/JPN <FEFF3053306e8a2d5b9a306f30019ad889e350cf5ea6753b50cf3092542b308000200050004400460020658766f830924f5c62103059308b3068304d306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e305930023053306e8a2d5b9a30674f5c62103057305f00200050004400460020658766f8306f0020004100630072006f0062006100740020304a30883073002000520065006100640065007200200035002e003000204ee5964d30678868793a3067304d307e30593002>
/DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e0020005000440046002d0044006f006b0075006d0065006e00740065006e0020006d00690074002000650069006e006500720020006800f60068006500720065006e002000420069006c0064006100750066006c00f600730075006e0067002c00200075006d002000650069006e0065002000760065007200620065007300730065007200740065002000420069006c0064007100750061006c0069007400e400740020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f0062006100740020006f0064006500720020006d00690074002000640065006d002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e>
/PTB <FEFF005500740069006c0069007a006500200065007300740061007300200063006f006e00660069006700750072006100e700f5006500730020007000610072006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006d00200075006d00610020007200650073006f006c007500e700e3006f00200064006500200069006d006100670065006d0020007300750070006500720069006f0072002000700061007200610020006f006200740065007200200075006d00610020007100750061006c0069006400610064006500200064006500200069006d0070007200650073007300e3006f0020006d0065006c0068006f0072002e0020004f007300200064006f00630075006d0065006e0074006f0073002000500044004600200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002c002000520065006100640065007200200035002e0030002000650020007300750070006500720069006f0072002e>
/DAN <FEFF004200720075006700200064006900730073006500200069006e0064007300740069006c006c0069006e006700650072002000740069006c0020006100740020006f0070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f8006a006500720065002000620069006c006c00650064006f0070006c00f80073006e0069006e006700200066006f00720020006100740020006600e50020006200650064007200650020007500640073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e>
/NLD <FEFF004700650062007200750069006b002000640065007a006500200069006e007300740065006c006c0069006e00670065006e0020006f006d0020005000440046002d0064006f00630075006d0065006e00740065006e0020007400650020006d0061006b0065006e0020006d00650074002000650065006e00200068006f0067006500720065002000610066006200650065006c00640069006e00670073007200650073006f006c007500740069006500200076006f006f0072002000650065006e0020006200650074006500720065002000610066006400720075006b006b00770061006c00690074006500690074002e0020004400650020005000440046002d0064006f00630075006d0065006e00740065006e0020006b0075006e006e0065006e00200077006f007200640065006e002000670065006f00700065006e00640020006d006500740020004100630072006f00620061007400200065006e002000520065006100640065007200200035002e003000200065006e00200068006f006700650072002e>
/ESP <FEFF0055007300650020006500730074006100730020006f007000630069006f006e006500730020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006e0020006d00610079006f00720020007200650073006f006c00750063006900f3006e00200064006500200069006d006100670065006e00200070006100720061002000610075006d0065006e0074006100720020006c0061002000630061006c006900640061006400200061006c00200069006d007000720069006d00690072002e0020004c006f007300200064006f00630075006d0065006e0074006f00730020005000440046002000730065002000700075006500640065006e00200061006200720069007200200063006f006e0020004100630072006f00620061007400200079002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e>
/SUO <FEFF004e00e4006900640065006e002000610073006500740075007300740065006e0020006100760075006c006c006100200076006f0069006400610061006e0020006c0075006f006400610020005000440046002d0061007300690061006b00690072006a006f006a0061002c0020006a006f006900640065006e002000740075006c006f0073007400750073006c00610061007400750020006f006e0020006b006f0072006b006500610020006a00610020006b007500760061006e0020007400610072006b006b007500750073002000730075007500720069002e0020005000440046002d0061007300690061006b00690072006a0061007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f006200610074002d0020006a00610020004100630072006f006200610074002000520065006100640065007200200035002e00300020002d006f0068006a0065006c006d0061006c006c0061002000740061006900200075007500640065006d006d0061006c006c0061002000760065007200730069006f006c006c0061002e>
/ITA <FEFF00550073006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000500044004600200063006f006e00200075006e00610020007200690073006f006c0075007a0069006f006e00650020006d0061006700670069006f00720065002000700065007200200075006e00610020007100750061006c0069007400e00020006400690020007300740061006d007000610020006d00690067006c0069006f00720065002e0020004900200064006f00630075006d0065006e00740069002000500044004600200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e>
/NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f00700070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f80079006500720065002000620069006c00640065006f00700070006c00f80073006e0069006e006700200066006f00720020006200650064007200650020007500740073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f0067002000730065006e006500720065002e>
/SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006e00e40072002000640075002000760069006c006c00200073006b0061007000610020005000440046002d0064006f006b0075006d0065006e00740020006d006500640020006800f6006700720065002000620069006c0064007500700070006c00f60073006e0069006e00670020006f006300680020006400e40072006d006500640020006600e50020006200e400740074007200650020007500740073006b00720069006600740073006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e0020006b0061006e002000f600700070006e006100730020006d006500640020004100630072006f0062006100740020006f00630068002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006100720065002e>
>>
>> setdistillerparams
<<
/HWResolution [2400 2400]
/PageSize [ ]
>> setpagedevice