论文部分内容阅读
摘要:针对干法腈纶生产工艺中的重要单元装置——溶剂DMF回收装置,建立了产品DMF酸度和塔顶DMF含量的稳态模型后。利用可视化设计软件Visual Basic6.0,开发了溶剂回收塔操作优化指导程序,以人机界面的形式,将训练好的BP网络提交给工艺技术人员,使其能够实现离线的过程优化模拟计算。
关键词:溶剂回收塔;稳态数学模型;优化程序;模拟;过程控制
中图分类号:TP335+.1文献标识码:A文章编号:1007-9599 (2010) 10-0000-02
Develop of the Solvent Recovery Column Optimization Program
Chen Fuguo
(Qilu Petrochemical Co.Ltd,Acrylic Fiber Plant,Zibo255040,China)
Abstract:Process for the production of dry acrylic important unit in the device-DMF Solvent Recovery Unit,one product content of DMF DMF acidity and top of the tower after the steady-state model.Using visual design software Visual Basic6.0,has developed a solvent recovery tower operation optimization guidance procedures to the form of man-machine interface will be presented to the trained BP network technology staff,to enable them to optimize the simulation process for offline calculation.
Keywords:Solvent recovery column;Steady mathematical model;Optimization program;Simulate;Process control
本文在采用神经网络的方法建立的我厂溶剂回收装置的产品DMF酸度和塔顶排放物中DMF含量的静态数学模型基础上,基于Visial Basic6.0,设计用户应用界面,开发了一个离线的优化运行指导程序,以VB界面的形式提交给工艺工程师,便于工艺工程师对操作参数进行优化试验,可对溶剂回收装置的优化运行进行离线的模拟试验,为优化操作提供帮助、指导。
一、操作界面设计
设计了三个画面:选择参数、回收DMF酸度模拟计算和塔顶DMF含量模拟计算。
(一)参数选择
创建一个窗体,命名FormSEL,Caption:齐鲁石化腈纶厂溶剂回收塔操作优化指导。窗体内拖放了2个命令按钮、2个单选钮及其它标签、图形。窗体及主要控件属性设置见表5.1。
(二)产品DMF酸度计算
新建窗体FormSD,Caption:回收DMF酸度模拟计算。窗体上建立了2个框架:输入参数和计算结果。输入参数框架内有8个文本框,及其它标签;计算结果框架内有2个标签:“产品酸度”和计算结果。窗体及主要控件属性设置见表5.2。
二、应用程序设计
打开程序,首先运行的是选择参数画面。点选所要优化参数前的单选按钮,按确定后将打开相应的参数模拟计算画面。
(一)参数选择功能的设计
根据选择的参数,打开相应的画面。
Private Sub CmdYES_Click()
If OptionDMF.Value=True Then
FormDMF.Show
ElseIf OptionSD.Value=True Then
FormSD.Show
End If
End Sub
(二)计算功能的设计
以塔顶DMF含量计算为例。在相关的文本框中输入相关参数后,按“计算”按钮,调用模块module1程序进行运算,并在Frame2中显示模拟计算结果。
Private Sub CmdCOMP_Click()
P(1)=Val(TextP6315)
P(0)=Val(TextT6314)
P(2)=Val(TextF6502)/Val(TextF6501)
P(3)=Val(TextF6405)
P(4)=Val(TextND)*Val(TextF6301)/100
Call Module1.INTVsoft(P,Dmf_out)
LabelDMF=Format(Dmf_out,"####.## ppm")
End Sub
(三)运算程序
Option Explicit
Option Base 0
Public Dmf_out As Double
Public P(4) As Double
Public Sub INTVsoft(P()As Double,Dmf_out As Double)
Dim i As Integer,j As Integer,MID1 As Double,out1 As Double,out2 As Double
Dim MID2(7) As Double
Dim IW_dmf(0 To 7,0 To 4)As Double
Dim b_dmf(8)As Double
Dim LW_dmf(7)As Double
数组IW_dmf()、b_dmf()、LW_dmf()定义略
P(0)=(P(0)-103)/(115-103)
P(1)=(P(1)-240)/(400-240)
P(2)=(P(2)-0.6)/(1.02-0.6)
P(3)=(P(3)-5300)/(6800-5300)
P(4)=(P(4)-1600)/(2700-1600)
For i=0 To 7
MID1=0
For j=0 To 4
MID1=MID1+IW_dmf(i,j)*P(j)
Next j
MID2(i)=1/(1+Exp(-(MID1+b_dmf(i))))
Next i
out1=0
For i=0 To 7
out1=out1+LW_dmf(i)*MID2(i)
Next i
out2=out1+b_dmf(8)
Dmf_out=out2*1500+500
End Sub
参考文献:
[1]吕品超,侯立刚,孟帅.小型组态软件图形界面系统的研究与开发.自动化仪表,2010
[2]张鸣,韦国勋,杨煜普.神经网络与DE算法在自适应滤波中的应用.自动化仪表,2010
[3]刘天时,赵越,马刚.基于BP神经网络的油气钻井成本预测.西安石油大学学报,2010
[4]顾春华,贾欣歌,顾兢.一种动态对象/关系映射框架及其实现.华中理工大学学报,2009
[5]常玉,方明.石油钻井物料需求计划模型研究.西安石油大学学报,2010
[6]王树青.先进控制技术及应用.化学工业出版社.工业装备与信息工程出版中心,2001
[7]史忠科.神经网络控制理论.西北工业大学出版社,1997,11
[8]楼顺天,施阳.基于MATLAB的系统分析与设计—神经网络.西安电子科技大学出版社,199
关键词:溶剂回收塔;稳态数学模型;优化程序;模拟;过程控制
中图分类号:TP335+.1文献标识码:A文章编号:1007-9599 (2010) 10-0000-02
Develop of the Solvent Recovery Column Optimization Program
Chen Fuguo
(Qilu Petrochemical Co.Ltd,Acrylic Fiber Plant,Zibo255040,China)
Abstract:Process for the production of dry acrylic important unit in the device-DMF Solvent Recovery Unit,one product content of DMF DMF acidity and top of the tower after the steady-state model.Using visual design software Visual Basic6.0,has developed a solvent recovery tower operation optimization guidance procedures to the form of man-machine interface will be presented to the trained BP network technology staff,to enable them to optimize the simulation process for offline calculation.
Keywords:Solvent recovery column;Steady mathematical model;Optimization program;Simulate;Process control
本文在采用神经网络的方法建立的我厂溶剂回收装置的产品DMF酸度和塔顶排放物中DMF含量的静态数学模型基础上,基于Visial Basic6.0,设计用户应用界面,开发了一个离线的优化运行指导程序,以VB界面的形式提交给工艺工程师,便于工艺工程师对操作参数进行优化试验,可对溶剂回收装置的优化运行进行离线的模拟试验,为优化操作提供帮助、指导。
一、操作界面设计
设计了三个画面:选择参数、回收DMF酸度模拟计算和塔顶DMF含量模拟计算。
(一)参数选择
创建一个窗体,命名FormSEL,Caption:齐鲁石化腈纶厂溶剂回收塔操作优化指导。窗体内拖放了2个命令按钮、2个单选钮及其它标签、图形。窗体及主要控件属性设置见表5.1。
(二)产品DMF酸度计算
新建窗体FormSD,Caption:回收DMF酸度模拟计算。窗体上建立了2个框架:输入参数和计算结果。输入参数框架内有8个文本框,及其它标签;计算结果框架内有2个标签:“产品酸度”和计算结果。窗体及主要控件属性设置见表5.2。
二、应用程序设计
打开程序,首先运行的是选择参数画面。点选所要优化参数前的单选按钮,按确定后将打开相应的参数模拟计算画面。
(一)参数选择功能的设计
根据选择的参数,打开相应的画面。
Private Sub CmdYES_Click()
If OptionDMF.Value=True Then
FormDMF.Show
ElseIf OptionSD.Value=True Then
FormSD.Show
End If
End Sub
(二)计算功能的设计
以塔顶DMF含量计算为例。在相关的文本框中输入相关参数后,按“计算”按钮,调用模块module1程序进行运算,并在Frame2中显示模拟计算结果。
Private Sub CmdCOMP_Click()
P(1)=Val(TextP6315)
P(0)=Val(TextT6314)
P(2)=Val(TextF6502)/Val(TextF6501)
P(3)=Val(TextF6405)
P(4)=Val(TextND)*Val(TextF6301)/100
Call Module1.INTVsoft(P,Dmf_out)
LabelDMF=Format(Dmf_out,"####.## ppm")
End Sub
(三)运算程序
Option Explicit
Option Base 0
Public Dmf_out As Double
Public P(4) As Double
Public Sub INTVsoft(P()As Double,Dmf_out As Double)
Dim i As Integer,j As Integer,MID1 As Double,out1 As Double,out2 As Double
Dim MID2(7) As Double
Dim IW_dmf(0 To 7,0 To 4)As Double
Dim b_dmf(8)As Double
Dim LW_dmf(7)As Double
数组IW_dmf()、b_dmf()、LW_dmf()定义略
P(0)=(P(0)-103)/(115-103)
P(1)=(P(1)-240)/(400-240)
P(2)=(P(2)-0.6)/(1.02-0.6)
P(3)=(P(3)-5300)/(6800-5300)
P(4)=(P(4)-1600)/(2700-1600)
For i=0 To 7
MID1=0
For j=0 To 4
MID1=MID1+IW_dmf(i,j)*P(j)
Next j
MID2(i)=1/(1+Exp(-(MID1+b_dmf(i))))
Next i
out1=0
For i=0 To 7
out1=out1+LW_dmf(i)*MID2(i)
Next i
out2=out1+b_dmf(8)
Dmf_out=out2*1500+500
End Sub
参考文献:
[1]吕品超,侯立刚,孟帅.小型组态软件图形界面系统的研究与开发.自动化仪表,2010
[2]张鸣,韦国勋,杨煜普.神经网络与DE算法在自适应滤波中的应用.自动化仪表,2010
[3]刘天时,赵越,马刚.基于BP神经网络的油气钻井成本预测.西安石油大学学报,2010
[4]顾春华,贾欣歌,顾兢.一种动态对象/关系映射框架及其实现.华中理工大学学报,2009
[5]常玉,方明.石油钻井物料需求计划模型研究.西安石油大学学报,2010
[6]王树青.先进控制技术及应用.化学工业出版社.工业装备与信息工程出版中心,2001
[7]史忠科.神经网络控制理论.西北工业大学出版社,1997,11
[8]楼顺天,施阳.基于MATLAB的系统分析与设计—神经网络.西安电子科技大学出版社,199