You are on page 1of 3

第 29 卷 2008 年

第2 期 有 色 冶 金 设 计 与 研 究 4 月

冶金过程数学模型建模方法与软件调试浅谈
伍建军

(中国瑞林工程技术有限公司,江西南昌 330002)

〔摘 要〕以“白银数模”开发研究为例, 对冶金过程数学模型建模方法、控制目标、控制方法、模块构成,
以及数模程序软件调试进行论述。
〔关键词〕冶金过程; 数学模型; 建模方法; 软件调试
中图分类号: TF355 文献标识码: B 文章编号: 1004- 4345 ( 2008 ) 02- 0009- 03

Modeling Appr oach and Softwar e Debugging for Mathematical Model in the Metallur gical Pr ocess
WU Jian- jun
(China NERIN Engineering Co., Ltd., Nanchang, Jiangxi 330002, China)
Abstr act Taking a development and research of "Baiyin mathematical model" as an example, the paper has a discussion on
mathematical model in the metallurgical process from many aspects, such as modeling approach, control objectives, control methods,
compositions of modules and software debugging for mathematical model program.
Keywor ds Metallurgical process; mathematical model; modeling approach; software debugging

“白银数模”的控制对象是 100 m2 白银炉操作


1 前 言 系统。一般情况下,系统的模型是要表征出该系统输
入和输出之间的一种关系。建立数学模型就是要确
冶金过程是从矿石、精矿及其他物料中提取、精 定这种关系。建立的模型应有足够的准确度, 以便根
炼金属,并加工成产品的生产过程。在冶金过程中, 据它对系统的行为做出有意义的解释和判断。建模
往往存在着各种复杂的反应机理,但其过程仍遵从 方法大致可分为“机理建模”(又称“白箱建模”)、系统
自然界的物质不灭、能量守恒等基本规律。根据冶金 辨识(经验建模又称“黑箱建模” )和机理分析与系统
过程遵从的基本规律,建立数学模型,用以描述冶金 辨识相结合建模(又称为“灰箱建模” )[1]。
过程,并作为冶金过程控制和管理的基础是十分有 “白银数模”的建模方法是机理分析和系统辨识
益的。 相结合的建模法,即可归之为“ 灰箱建模” 法。其主要
本文结合笔者参加工程设计和科研课题中冶金 计算数学模型:物料平衡 [MB1、 MB2 (含 MB2Z、
过程数学建模和模块程序软件调试实践,将心得体会
MB2R、MB2S)、MB3、
MB4]模型依据的是质量守恒原
作为引玉之砖,以引起更多对冶金过程的数学表述的 理(物质不灭定律)和利用系统的物料输入(投入)和物
关注,
并将建模方法用于冶金过程的控制和管理。 料输出 (产出) 数据建模的方法;热平衡 [HB1 (含
HB1Z、HB1R、
HB1S)、HB2(含 HB2Z、HB2R、HB2S)]模
2 冶金过程数模建模方法 型依据的是能量(热能)守恒原理和利用系统的热量
输入(投入)和热量输出(产出)数据建模的方法。
以笔者参加的 “白银炉计算机监控系统及白银
建模时, 将白银炉作为一个系统考虑,根据系统
炉工艺参数检测的开发研究”课题为例,对冶金过程
的物料平衡、 热平衡原理及白银炉运行生产经验,确

数模”的建模方法做一简单探讨。

收稿日期:2007- 08- 29
作者简介:伍建军(1957—),男,高级工程师,主要从事有色冶金设计与研究工作。
・ 10 ・ 有 色 冶 金 设 计 与 研 究 第 29 卷

定出模型的结构(其中 MB 模型为 n 元一次方程组; —物料平衡计算 3:其采用过去 1 小


(3)MB3——
HB 模型为 n 元一次方程),然后根据经验设定一些 时装入物料量 (积算值),求出铜锍量及铜锍 Cu 品
参数的大小或可能的取值范围,再根据系统的输入- 位,以确定实际的物料平衡, 并为 MB4 提供数据。
输出数据, 由系统辨识来估计和改善模型中的参数, —物料平衡计算 4:根据 MB3 计算数
(4)MB4——
使其精确化。系统辨识的内容包括模型结构的确定、 据前 N 小时平均值及冰铜、炉渣品位分析值,求出
参数估计和模型验证。从而最终建成白银炉系统的 实际产出的铜锍量及炉渣量。
数学模型。 —热平衡计算 1:根据物料平衡计算 2
(5)HB1——
(MB2)的结果数据、必要矿石空气量、熔炼区熔体温
3 控制目标、
控制方法及模块构成 度变化值、沉淀区铜锍温度变化值,从 DCS 系统读
出的有关 PV 值,求出熔炼区燃料给煤速率、沉淀区
对于一个冶金过程,通常有一个或若干个通过 燃料给煤速率及总的燃料给煤速率。
冶金过程要达到的结果目标。仍以“白银数模” 为例, —热平衡计算 2:根据物料平衡计算 2
(6)HB2——
作一浅析。 热平衡计算 1(HB1)的结果数据、必要矿石空气
(MB2)、
根据生产实践,渣型、铜锍温度、铜锍品位是白 量、 从 DCS 系统读出的有关 PV 值等, 求出给料速率。
银炉熔炼工艺的主要参数。控制并稳定这 3 个工艺
(7)化合物假定计算模块:该模块根据装入物、产
参数是使白银炉熔池熔炼生产稳定进行的基本条件[2]。 出物的化合物假定计算,求出装入物、产出物的合理
为此,“白银数模”将铜锍温度 (在熔炼区为熔体温 物相组成, 作为解物料平衡、 热平衡方程的基础数据。
度)、渣型作为主要控制目标,铜锍品位为约束条件,
(8)交互反应计算模块:该模块根据白银炉熔池
操作变量为氧料比的控制、辅助燃烧燃料量控制及 熔炼特点, 对熔体从熔炼区到沉淀区的进一步造渣、
调节配料中熔剂量。 产出 SO2 气体等化学、物理过程进行定量分析,为熔
在控制方法上,采用前馈加反馈的控制手段。其 炼区、 沉淀区热平衡计算提供基础数据。
中,渣型前馈控制模型基于物料平衡求出渣型控制 白银数模的主要计算模块的数学模型为多元一
要求的熔剂量, 根据渣成分分析数据及反馈模型,对 次线性方程组等。根据数学模型编制计算机程序上
熔剂石英等的需要量进行修正。 机求解, 并将求得的数据作为指导值或设定值,用于
针对白银炼铜法工艺特点,铜锍温度(在熔炼区 白银炉的操作系统,以达到熔炼过程的计算机监测
为熔体温度,下同)为主要控制目标。铜锍温度控制 和操作指导, 进而实现控制的目的。
通过物料平衡(MB2)和热平衡(HB1、HB2)求出调整
燃煤速率和调整给料量实现。 4 数模程序软件调试
具体实施中, 主要计算控制模块构成及功能如下:
—物料平衡计算 1,用于前馈计算。主
(1)MB1—— 数模程序软件调试是使数模趋于合理完善, 用于
要 计 算 渣 中 硅 铁 比 [SiO2 / Fe]s 和 渣 中 硅 钙 铁 比 冶金过程计算机监测和操作指导、 控制的重要一环。
[SiO2+CaO/Fe]s,以求出目标值所需要的熔剂量。 建立数学模型并编制成程序软件只是完成整个
—物料平衡计算 2,该计算模块有以
(2)MB2—— 数模软件开发工作的一部分。接下来的任务就是对数
下 3 个功能:①计算出理论矿石氧量、必要矿石氧 模软件进行调试,使通过数模软件计算所获得的数据
量、 理论矿石空气量及必要矿石空气量。②计算出来 与生产实际情况相吻合,并进行不断的优化,使数模
的必要矿石空气量(富氧空气)与实际鼓入空气量(富 对生产控制过程具有指导意义并完善控制手段。
氧空气)进行比较。当计算铜锍品位超出约束铜锍品 从系统分析的角度看,对于实现既定的控制目
位范围时,则报警提示,下一步重新取约束范围内的 标,获得对于系统较理想的指导值,往往可以有不同
铜锍品位进行设定后按一定步长再循环,进行 MB2 的方案去解决;但人们总是希望选择一个最优的方
计算。当必要矿石空气量与实际鼓入空气量比较后, 案,因此也就是要解决一系列与变量有关并满足一
在允许偏差范围内,则启动热平衡计算(HB1)模块, 定的限制条件(称为约束条件)的问题,即要做一个最
往下计算。③MB2 的计算结果可为两个热平衡计算 优设计或做出最优决策[3]。通过数模程序软件的调试
(HB1、
HB2)模块提供数据。 来验证数学模型的合理性,并用计算机来对数模中
第2期 冶金过程数学模型建模方法与软件调试浅谈 ・ 11 ・

的大量数据进行处理,优化组合,
从而求出最优解。 型,用以描述冶金过程,并作为冶金过程控制和管理
从数模程序软件的调试实践看,开发数模软件 的基础是十分有益的。
过程中,调试数模程序软件比建模和编程所花费的 (2)“白银数模”采用机理分析与系统辨识相结
时间更多,需要更多的精力和经验。“白银数模”程序 合的建模方法, 根据物料平衡和热平衡原理,通过经
软件调试具体实践步骤是: 验及统计回归数据,根据系统的输入- 输出数据,由
(1)在对所编制的数模程序软件的数模合理性和 系统辨识来改善优化模型中的系数, 使模型精确化。
程序正确性进行人工检查认为无误后,上机开始调 (3)“白银数模”将铜锍温度(在熔炼区为熔体温
试。由于数模的数据多而繁杂,难以立即判断结果是 度)、渣型配料之熔剂比率作为主控目标,铜锍品位
否正确。可以事先考虑好一批“试验数据”,
输入这些 为约束条件,采用前馈加反馈的控制手段,主要计算
数据是可以得出容易判断正确与否的结果的 。在进[4]
控制模块构成为:4 个物料平衡模块、
2 个热平衡模
行“白银数模”的模拟试算时,选用了南昌有色冶金 块及化合物假定计算等辅助计算模块。根据各模块
设计研究院和白银公司冶炼厂共同完成的 《湖北黄 的数学模型编制程序上机求解,以得到优化的系统
金冶炼厂初步设计书》中的白银炉冶炼工艺有关数 操作的指导值或控制系统的设定值。
据和实际生产数据,作为模拟试验数据进行试算。在 (4)数模程序软件调试是进行数模开发和应用的
试算过程中,将发现的问题逐一进行处理解决,从而 重要一环。通过调试,对数模中所用设定数据、分析
得到模拟试验的理论上的合理解。 数据、现场实测数据等进行计算分析处理,验证模块
(2)在取得模拟试验较理想的结果后,在现场的 构成及各种数据的合理性,通过各种优化组合,使数
上位机上进一步运行试验。将运行数模软件的上位 模软件在生产实践中不断趋于完善。
机、进行基础检测控制的工控机 TDC- 3000 和用于 (5)分析、检测数据来源的准确和可靠性,是保证
化验分析的 X 荧光分析仪的数据通讯联接起来,采 数模运算结果合理准确的前提。提高检测分析数据
用生产实践中得到的实时数据进行运算,对一些常、 的准确性和精度,尚需要各方面共同努力做进一步
系数通过现场数据进行试算验证,通过生产数据进 的工作。
行统计回归, 以求得常、系数的合理性和准确性。 (6)冶金过程数学模型软件的开发、建模和投入
(3)在调试数据趋于合理的基础上,逐步将各计 冶金过程计算机监控系统及工艺参数检测运用,使
算模块的计算值数据投入生产实际应用。将在计算 冶金过程的监测控制装备水平得到提高,是我国铜
机控制室的上位机计算获得的计算值传送到 TDC- 冶炼技术的一个可喜进步。
3000 工控机,作为相应控制回路的设定值,实现在
线控制, 并投入生产实际应用。 〔参考文献〕
(4)根据生产实际应用情况,对数学模型、数据结 [1] 韩光文.系统辨识[M].武汉:华中理工大学出版社,1988.
[2] 伍建军.白银数模开发与建模探讨[J].有色金属(冶炼),1997,
(1).
构及数模选用的常、 系数进行修正调整,使其更加趋
[3] 蔡宣三.最优化与最优控制[M].北京:清华大学出版社,1982.
于合理完善。
[4] 谭浩强.C 程序设计[M].北京:清华大学出版社,1991.

5 结 语

(1)根据冶金过程遵从的基本规律,建立数学模

You might also like