[發明專利]金濕法冶金置換過程的優化方法有效
| 申請號: | 201410258104.2 | 申請日: | 2014-06-12 |
| 公開(公告)號: | CN104199389B | 公開(公告)日: | 2017-06-30 |
| 發明(設計)人: | 賈潤達;王慶凱;何大闊;陳小龍;高揚 | 申請(專利權)人: | 東北大學 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 沈陽利泰專利商標代理有限公司21209 | 代理人: | 艾福義 |
| 地址: | 110004 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 濕法 冶金 置換 過程 優化 方法 | ||
1.金濕法冶金置換過程的優化方法,采用濕法冶金置換過程工藝,其特征在于:通過對濕法冶金置換過程建模,實現濕法冶金置換過程的優化控制,包括過程數據采集、輔助變量的選擇以及數據預處理、置換過程優化模型的建立、置換過程的優化:
1)數據采集
數據采集所用的設備硬件包括置換過程優化操作系統、上位機、PLC、現場傳感變送部分,其中現場傳感變送部分包括流量檢測儀表,在置換過程現場安裝檢測儀表,檢測儀表將采集的信號通過PROFIBUS-DP總線送到PLC,PLC通過以太網定時將采集信號傳送到上位機,上位機把接收的數據傳到置換過程優化操作系統,從而進行置換過程鋅粉添加量的優化控制;
現場傳感變送部分功能:流量檢測儀表由傳感器組成,負責過程數據的采集與傳送;
PLC功能:負責把采集的信號進行A/D轉換,并通過以太網把信號傳送給上位機;
上位機功能:收集本地PLC數據,傳送給置換過程優化操作系統,從而完成對置換過程鋅粉添加量的優化;
置換過程優化操作系統功能:完成收集數據的運算處理和相應的人機交互操作,從而完成對置換過程鋅粉添加量的優化控制;
2)輔助變量的選擇以及數據預處理
選擇的輔助變量包括:
(A)貴液的流量x1;
(B)貴液中金氰離子的濃度x2;
(C)貴液中銀離子的濃度x3;
(D)鋅粉流量x4;
(E)置換率x5;
(F)金泥品位x6;
數據預處理包括:
(A)異常數據預處理
針對異常數據,采用3準則,也稱為拉依達準則進行處理;對一組樣本數據X={x1,x2,…,xn},如果發現有偏差大于3的數值,則認為它是異常數據,應予以剔除,其數學方法表述如下:
式中為平均值
如果某個數據樣本值xi的殘差ei滿足下式:
|ei|>3σ (2)
則認為xi是含有粗差的異常數據,應予以剔除;在剔除了己經找出的異常數據后,對剩下的數據按上述準則繼續進行計算、判別和剔除,直到不再有異常數據為止;
(B)間歇過程數據預處理
由于濕法冶金置換過程是一個典型的間歇過程,要對這個間歇過程的最終產品的金泥品位進行數據建模,就需要對關于金泥品位的間歇過程數據進行預處理;
間歇操作實時測量的過程數據表示為三維數組:X(I×J×K),其三個維數分別表示間歇操作周期i=1,…,I、過程變量個數j=1,…,J和每一次間歇操作過程中測量點的個數k=1,…,K;
間歇過程的產品質量是在一次間歇操作結束之后離線測定,表示為離線的二維矩陣Y(I×Jy);因此,間歇過程數據的典型形式是一個三維的過程變量數組X(I×J×K)和一個二維的質量變量矩陣Y(I×Jy);
后續金泥品位的建模問題,將該三維數組按批次方向展開為二維矩陣,這種展開方法保留了批次方向而將過程變量和采樣點個數兩個維數上的數據揉合在一起,其每一行包含了一個批次操作周期內的所有數據,表示為:X(I×KJ);
3)置換率的機理模型
(A)化學反應動力學方程式
在某一化學反應過程中,反應物的反應速度是一個很重要的變量,在鋅粉置換金的反應中,鋅粉置換金服從一階動力學反應,金的反應沉積速度用如下表達式求得:
式中rAu—金的沉積速度(g/m3·s-1);
k—反應速度常數(m/s);
A—鋅粉表面積(m2);
V—壓濾機中溶液的體積(m3);
CA—溶液中金氰離子濃度(g/m3);
置換反應發生在鋅粒的表面,假設鋅粒是球形的,鋅粉的表面積計算表達式如下:
式中ρ—鋅的密度(g/m3);
dZn—鋅粒的直徑(m);
uZn—壓濾機溶液中的鋅粉質量(g);
鋅的反應速度與金的反應沉積速度關系如下:
式中rZn—鋅的反應速度(g/m3·s-1);
MZn—鋅的相對原子質量;
MAu—金的相對原子質量;
k2—反應比例系數;
(B)物料守恒
組分累積量=組分流入量-組分流出量-組分反應消耗量
對于金離子的守恒來說,表達式如下:
對于鋅粉的質量守恒來說,表達式如下:
式中F0—貴液的流量(m3/s);
CA0—貴液中金氰離子初始濃度(g/m3);
M—鋅粉流量(g/s);
CA—溶液中金氰離子的濃度(g/m3);
F—貧液的流量(m3/s);
(C)壓濾機特性方程
單位時間內,壓濾機內溶液的體積變化:
恒壓下,過濾的基本方程式:
式中V1—分離得到的貧液量(m3);
k1—過濾速度常數(m2/s);
A1—壓濾機濾布的過濾面積(m2);
ΔP—推動力(Pa);
Ve—過濾介質的當量濾液體積(m3);
S—濾餅的壓縮指數;
金的置換率表達式:
式中CA0—貴液中金氰離子初始濃度(g/m3);
CA—溶液中金氰離子的濃度(g/m3);
建立的置換過程關于金置換率的動態機理模型,置換率與貴液中金氰絡合離子濃度、貴液流量、鋅粉流量的關系式如下所示:
y=f(CA0,F0,M) (12)
其中CA0—貴液中金氰離子的濃度(g/m3);
F0—貴液的流量(m3/s);
M—鋅粉的流量(g/s);
4)金泥品位的數據模型
采用非線性PLS作為數據建模的方法,這里的輸入變量為貴液流量、鋅粉流量、金氰離子濃度、銀離子濃度,輸出變量為金泥品位;對于核偏最小二乘算法的基本思想表示如下:
對于非線性過程數據X∈RI×N,通過映射將低維空間的非線性關系轉變為高維空間的線性關系,在高維空間利用NIPALS算法建立PLS模型,即在原始空間建立了非線性KPLS模型;一個非線性變換輸入數據xi∈RN,i=1,2,…,I映射到特征空間Γ:
xi∈RN→Φ(xi)I×S∈Γ (13)
式中N—輸入矩陣的維數;
I—樣本的個數;
xi—矩陣X的第i行數據;
Φ(xi)I×S—輸入空間到特性空間的非線性映射關系;
S—特性空間的維數;
在特征空間中,引入核函數K(·),定義核矩陣K=ΦΦT,是n×n的Gram矩陣,其中Kij=K(xi,xj);選用高斯核函數:
式中σ—核寬參數;
在確定了核函數以后,接下來就需要確定核寬參數σ以及潛變量的個數;選擇交叉檢驗的方法確定上述兩個參數,即將建模數據分為N組,利用其中的N-1組進行建模,對余下的1組進行預測,選擇預測均方根誤差和的最小值所對應的參數組合;
在進行上述變換之后,利用PLS算法建立輸入數據向量X與輸出數據向量Y之間的線性回歸模型,若T是由前h個得分向量組成的k×h維矩陣,則模型利用下式進行描述:
X=TPT+E (15)
式中X—輸入數據矩陣;
T—輸入數據得分向量矩陣;
P—X的負載向量矩陣;
E—X的擬合殘差矩陣;
Y—輸出數據矩陣;
—T對Y的得分向量的預測值矩陣;
Q—Y的負載向量矩陣;
Z—Y的擬合殘差矩陣;
B—PLS的回歸系數矩陣;
KPLS算法離線建模的基本步驟如下:
(A)對訓練數據X和Y進行標準化處理,即均值零化和方差歸一化;
(B)計算核矩陣K,Kij=K(xi,xj);
(C)特征空間中心化,使其中,I為單位矩陣,IN為全1矩陣,I∈RN×N,IN∈RN×N;
(D)隨機初始化輸出得分向量u,設u等于Y的任意一列;
(E)計算輸入得分向量t:t=Ku,將t正規化:t=t/||t||;
(F)計算輸出得分向量的權值向量c:c=YTt;
(G)計算輸出得分向量u:u=Yc,將u正規化:u=u/||u||;
(H)重復步驟(D)-(G),直至收斂;檢查收斂的辦法是看t與前一次的差是否在允許的范圍之內;
(I)計算特征空間和輸出空間的殘差空間:K=[IN-ttT]K[IN-ttT],Y=Y-ttTY;
(J)利用交叉檢驗法確定外部迭代次數,即得分向量的個數;
(K)計算特征空間回歸系數矩陣B:B=ΦTU(TTKU)-1TTY;
(L)對訓練數據進行預測:
5)置換過程的優化
針對置換過程的實際運行特點,采用帶修正項的自適應迭代優化算法;以置換過程金泥品位為優化目標,置換率為約束條件,對鋅粉添加量進行批次間迭代優化;基于最優性條件校正的帶修正項的自適應優化方法,能夠在無需更新模型的前提下有效克服模型失配和過程擾動帶來的不確定性干擾,解決了傳統的基于理論模型的迭代優化技術在實際應用時面臨的最大瓶頸,具有計算負荷小的優點;
實際過程穩態優化問題表示形式:
滿足約束:
式中c—控制變量,即鋅粉添加量,c=(c1,c2,…,cn)∈Rn;
cL—控制變量下限值;
cU—控制變量上限值;
y—輸出變量,即金泥品位;
z—過程變量,即置換率,z=(z1,z2,…,zn)=(h*(c1),h*(c2),…,h*(cn))∈Rn;
f*(c)—實際被控對象輸入與輸出之間的映射關系,即金泥品位實際模型;
h*(c)—實際被控對象輸入與過程輸出之間的映射關系,即置換率實際模型;
Q(.)—優化指標函數;
G(.)—優化約束函數;
由于實際過程中,金泥品位實際模型f*(c)和置換率實際模型h*(c)不能得到,只能由金泥品位預測模型f(c,α)和置換率預測模型h(c,β)近似表示:y=f(c,α),z=h(c,β),其中,α∈Rm、β∈Rn表示模型參數;
因此基于實際被控對象的優化問題轉換成基于模型的優化問題:
滿足約束:
其中,q(c,α)=Q(c,f(c,α)),g(c,β)=G(c,h(c,β));
采用帶修正項的自適應優化算法進行優化求解,首先對該算法的基本原理進行簡要介紹,假設在給定操作點處,帶修正項的自適應優化算法表達式如下所示;
目標函數修正形式:
qm(c,α)=q(c,α)+λqTc (21)
約束函數修正形式:
與傳統未考慮模型不確定性的迭代優化方法相比,目標函數和約束函數增加了修正項,各項修正因子λqT,λgT,εg的表達式如下所示:
式中λqT—在操作點處實際目標函數梯度與模型目標函數梯度之差;
λgT—在操作點處實際約束函數梯度與模型約束函數梯度之差;
εg—在操作點處實際約束函數與模型約束函數之差;
為了整齊性,將εg,λgT,λqT表達式歸整如下:
因此各修正項用一個表達式表示為:Λ(c)=C*(c)-C(c,α,β);
在上述問題中,涉及到兩個關鍵變量的求取,即基于實際被控對象的目標函數q*(c)關于輸入變量c的梯度,以及基于實際被控對象的約束函數g*(c)關于輸入變量c的梯度,具體表達式如下所示:
帶修正項的自適應優化算法優化效果的優劣關鍵在于和兩個變量的梯度估計是否精確,梯度估計越精確算法的收斂效果越好,反之則越差;由于式(28)和(29)中Q,G表達式是已知的,和是可以測量的金泥品位和置換率,唯一的未知變量是和因此對于和估計的準確與否也關系著整個算法的收斂效果,針對和的估算采用Brony’s估計方法;
Brony’s梯度估計法是一種利用實際過程輸出測量值來估計實際被控對象關于操作變量梯度的方法,該方法的具體表達形式如下所示:
式中ck—第k批次的輸入軌跡;
ck-1—第k-1批次的輸入軌跡;
F*(ck)—第k批次的實際輸出值;
F*(ck-1)—第k-1批次的實際輸出值;
Brony’s梯度估計法利用每一批次的實際測量值對梯度進行更新;基于置換過程受擾動大,非線性強,強耦合的過程特性,結合Brony’s方法易操作,采用Brony’s梯度估計法對實際被控對象關于操作變量的梯度進行估計運算;
帶修正項的自適應優化算法的具體操作流程,如下所示:
(A)令k=1,初始化迭代次數N,操作變量初值c1,測得實際測量值F*(c1);
(B)計算Λ1=C*(c1)-C(c1,α,β),解優化問題求取c2;
(C)假設在第k批次,求取Λk=C*(ck)-C(ck,α,β);
(D)解優化問題求取ck+1;
(E)在ck+1處,求得各修正項參數:Λk+1=C*(ck+1)-C(ck+1,α,β);
(F)經一次濾波運算得到其中,增益系數取(0,1)之間的數;
(G)終止條件,k≥N是否成立,如果成立,則迭代終止,否則迭代繼續;
由于在優化問題中,優化結果的好壞受初值的影響;所以基于數學模型,然后采用序一貫二次規劃優化算法(SQP)對自適應優化問題求解對鋅粉添加量進行一次離線優化,將求取的最優控制軌跡作為實際操作過程的初始輸入軌跡c1,然后采用序貫二次規劃(SQP)優化算法對自適應優化問題求解。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東北大學,未經東北大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410258104.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機器人物聯網系統
- 下一篇:一種數控系統的刀補控制方法及裝置





