国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電鍍鋅鋅層厚度bp神經(jīng)網(wǎng)絡(luò)控制方法及其在plc上的應(yīng)用的制作方法

      文檔序號(hào):5291876閱讀:372來(lái)源:國(guó)知局
      專利名稱:電鍍鋅鋅層厚度bp神經(jīng)網(wǎng)絡(luò)控制方法及其在plc上的應(yīng)用的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種電鍍鋅鋅層厚度的BP神經(jīng)網(wǎng)絡(luò)控制方法,還涉及電鍍鋅鋅 層厚度的BP神經(jīng)網(wǎng)絡(luò)控制方法在PLC上的應(yīng)用。
      背景技術(shù)
      在電鍍鋅生產(chǎn)線上,鋅層厚度控制是核心控制技術(shù)。在鋅層厚度控制器設(shè)計(jì) 方面,以往的設(shè)計(jì)思路往往是要對(duì)控制對(duì)象做出精確的數(shù)學(xué)模型;之后根據(jù)精 確的數(shù)學(xué)模型進(jìn)行控制器設(shè)計(jì)。
      電鍍鋅層厚度控制對(duì)象具有多變量、強(qiáng)耦合和變量之間變化幅度差異大等特 點(diǎn),很難建立非常精確的控制對(duì)象模型,并且對(duì)各變量進(jìn)行解耦合控制;同時(shí), 精確固定的數(shù)學(xué)模型具有抗干擾性差以及容錯(cuò)能力差等缺點(diǎn)。

      發(fā)明內(nèi)容
      為了提高電鍍鋅生產(chǎn)線的產(chǎn)品質(zhì)量,使產(chǎn)品厚度均勻,精確達(dá)到設(shè)定厚度要 求,提高產(chǎn)品的優(yōu)級(jí)率,本發(fā)明的基于BP神經(jīng)網(wǎng)絡(luò)算法的電鍍鋅鋅層厚度的PLC 控制方法,包括下列步驟
      A、訓(xùn)練樣本數(shù)據(jù)采集
      在電鍍鋅生產(chǎn)線采集一定數(shù)量的實(shí)際生產(chǎn)的數(shù)據(jù)樣本,樣本大約要1萬(wàn)組樣 本,并保證數(shù)據(jù)的遍歷性。樣本以輸入向量和輸出向量的形式釆集錄入。l個(gè)輸 入向量和對(duì)應(yīng)的1個(gè)輸出向量組成一組樣本數(shù)據(jù)。輸入向量包括上鍍層厚度,下鍍層厚度,鋼帶寬度和鍍槽總電流數(shù)等元素;輸出向量包括上鍍層厚度計(jì)算 速度和下鍍層厚度計(jì)算速度兩個(gè)元素。
      結(jié)合實(shí)際生產(chǎn)的經(jīng)驗(yàn)和干擾因素,同時(shí)考慮一些數(shù)據(jù)的缺陷采取修正。根據(jù) 資深鍍鋅工藝工程師的經(jīng)驗(yàn)數(shù)據(jù)和期望達(dá)到的理想效果,對(duì)數(shù)據(jù)進(jìn)行分析和處 理,得到優(yōu)秀的訓(xùn)練凄史據(jù)。
      B、 BP神經(jīng)網(wǎng)絡(luò)建立
      依據(jù)電鍍厚度控制要求、網(wǎng)絡(luò)逼近精度和計(jì)算機(jī)計(jì)算能力,以及輸入輸出向 量情況建立雙神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。建立兩個(gè)具有相同結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò)它們含有1個(gè) 輸入層和兩個(gè)隱層和1個(gè)輸出層組成的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。
      第一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)的輸入層為含有3個(gè)元素的列向量,分別為上鍍層厚度、鋼 巻寬度和鍍槽總電流數(shù);隱層1有20個(gè)神經(jīng)元其激勵(lì)函數(shù)為線性函數(shù);隱層2 有20個(gè)神經(jīng)元其激勵(lì)函數(shù)為S函數(shù),如公式(1):
      輸出層采用線性激勵(lì)函數(shù),輸出為上鍍層厚度計(jì)算速度。 第二個(gè)網(wǎng)絡(luò)結(jié)構(gòu)與第一個(gè)相同。輸入列向量3個(gè)元素分別為下鍍層厚度、
      鋼巻寬度和鍍槽總電流數(shù);輸出為下鍍層厚度計(jì)算速度。兩個(gè)網(wǎng)絡(luò)以并聯(lián)方式
      計(jì)算處理數(shù)據(jù)。
      C、 網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練
      網(wǎng)絡(luò)訓(xùn)練與學(xué)習(xí)釆用變梯度算法(Conjugate Gradient Backpropagation, CGBP)。其第一次迭代是沿著最陡梯度下降方向開(kāi)始搜索的,如式(2): 一)一g(O) (2)
      然后,決定最佳距離的線性搜索沿著當(dāng)前搜索的方向進(jìn)行<formula>formula see original document page 5</formula>
      變梯度修正值采用Fletcher-Reeves修正算法,如式(5):
      <formula>formula see original document page 5</formula>
      采用Fletcher-Reeves修正算法速度快,而且比普通的學(xué)習(xí)率可變的BP算 法(Variable Learning RateBackpropagat ion, VLBP )訓(xùn)練算法快,同時(shí)節(jié)省 計(jì)算機(jī)存儲(chǔ)空間。
      誤差性能函數(shù)為均方誤差MES(Mean Square Error)。
      BP網(wǎng)絡(luò)架構(gòu)編程和學(xué)習(xí)算法編程在計(jì)算機(jī)上實(shí)現(xiàn),采用數(shù)學(xué)模擬仿真語(yǔ)言 MATLAB或者其他高級(jí)語(yǔ)言。將經(jīng)過(guò)篩選處理的10000組樣本數(shù)據(jù)輸入計(jì)算機(jī)的 MATLAB程序,編寫(xiě)相應(yīng)程序訓(xùn)練網(wǎng)絡(luò),得到相應(yīng)的4又值和偏差值。
      D、 BP網(wǎng)絡(luò)的工業(yè)控制實(shí)現(xiàn)
      將網(wǎng)絡(luò)結(jié)構(gòu)用PLC相應(yīng)的描述性語(yǔ)言編寫(xiě)程序。由于PLC的存儲(chǔ)空間比較小, 所以采用離線訓(xùn)練的方法,即在PLC中只在程序中錄入已經(jīng)在計(jì)算機(jī)中訓(xùn)練好 的,達(dá)到精度要求的網(wǎng)絡(luò)。
      采用本發(fā)明設(shè)計(jì)的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制器,能夠高精度地控制 鍍鋅厚度、有效地抑制工業(yè)干擾、智能自適應(yīng),具有纟艮好的精確性和容錯(cuò)性。


      圖1是電鍍鋅^^層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法的流程圖;
      圖2是誤差性能函數(shù)與訓(xùn)練步數(shù)的關(guān)系曲線圖3是神經(jīng)網(wǎng)絡(luò)控制器仿真結(jié)果與實(shí)際結(jié)果的對(duì)比圖。
      具體實(shí)施例方式
      下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
      如圖1所示,本發(fā)明的基于BP神經(jīng)網(wǎng)絡(luò)算法的電鍍鋅鋅層厚度的PLC控制 方法,包括下列步驟
      A、 訓(xùn)練樣本數(shù)據(jù)采集
      在電鍍鋅生產(chǎn)線采集一定數(shù)量的實(shí)際生產(chǎn)的數(shù)據(jù)樣本,樣本大約要1萬(wàn)組樣 本,并保證數(shù)據(jù)的遍歷性。樣本以輸入向量和輸出向量的形式采集錄入。l個(gè)輸 入向量和對(duì)應(yīng)的1個(gè)輸出向量組成一組樣本數(shù)據(jù)。輸入向量包括上鍍層厚度, 下鍍層厚度,鋼帶寬度和鍍槽總電流數(shù)等元素;輸出向量包括上鍍層厚度計(jì)算 速度和下鍍層厚度計(jì)算速度兩個(gè)元素。
      結(jié)合實(shí)際生產(chǎn)的經(jīng)驗(yàn)和干擾因素,同時(shí)考慮一些數(shù)據(jù)的缺陷采取修正。根據(jù) 資深鍍鋅工藝工程師的經(jīng)驗(yàn)數(shù)據(jù)和期望達(dá)到的理想效果,對(duì)數(shù)據(jù)進(jìn)行分析和處 理,得到優(yōu)秀的訓(xùn)練數(shù)據(jù)。
      B、 BP神經(jīng)網(wǎng)絡(luò)建立
      依據(jù)電鍍厚度控制要求、網(wǎng)絡(luò)逼近精度和計(jì)算機(jī)計(jì)算能力,以及輸入輸出向 量情況建立雙神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。建立兩個(gè)具有相同結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò)它們含有1個(gè) 輸入層和兩個(gè)隱層和1個(gè)輸出層組成的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。
      第一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)的輸入層為含有3個(gè)元素的列向量,分別為上鍍層厚度、鋼 巻寬度和鍍槽總電流數(shù);隱層1有"個(gè)神經(jīng)元其激勵(lì)函數(shù)為線性函數(shù);隱層2 有20個(gè)神經(jīng)元其激勵(lì)函數(shù)為S函數(shù),如公式(1):
      S("Hog"g(") = j^7 ①
      輸出層采用線性激勵(lì)函數(shù),輸出為上鍍層厚度計(jì)算速度。 第二個(gè)網(wǎng)絡(luò)結(jié)構(gòu)與第一個(gè)相同。輸入列向量3個(gè)元素分別為下鍍層厚度、鋼巻寬度和鍍槽總電流數(shù);輸出為下鍍層厚度計(jì)算速度。兩個(gè)網(wǎng)絡(luò)以并聯(lián)方式 計(jì)算處理數(shù)據(jù)。
      C、 網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練
      網(wǎng)纟各訓(xùn)練與學(xué)習(xí)采用變梯度算法(Conjugate Gradient Backpropagation,
      CGBP)。其第一次迭代是沿著最陡梯度下降方向開(kāi)始搜索的,如式(2):
      一)=-g(O) (2)
      然后,決定最佳距離的線性4叟索沿著當(dāng)前搜索的方向進(jìn)行 ;c(A: + l) = ;x:(&) + a;7(" (3)
      /^) = 4) +難旨-1) (4) 變梯度修正值采用Fletcher-Reeves修正算法,如式(5):
      ^ , (5) 采用Fletcher-Reeves ^修正算法速度快,而且比普通的訓(xùn)練算法節(jié)省計(jì)算^L 存儲(chǔ)空間。
      誤差性能函數(shù)為均方i吳差MES(Mean Square Error)。
      BP網(wǎng)絡(luò)架構(gòu)編程和學(xué)習(xí)算法編程在計(jì)算機(jī)上實(shí)現(xiàn),采用數(shù)學(xué)模擬仿真語(yǔ)言 MATLAB或者其他高級(jí)語(yǔ)言。將經(jīng)過(guò)篩選處理的10000組樣本數(shù)據(jù)輸入計(jì)算機(jī)的 MATLAB程序,編寫(xiě)相應(yīng)程序訓(xùn)練網(wǎng)絡(luò),得到相應(yīng)的權(quán)值和偏差值。誤差性能函 數(shù)與訓(xùn)練步數(shù)的關(guān)系曲線圖以及神經(jīng)網(wǎng)絡(luò)控制器仿真結(jié)果與實(shí)際結(jié)果的對(duì)比圖 分別如圖2和圖3所示,控制器經(jīng)仿真測(cè)試,輸出值與實(shí)際結(jié)果誤差在1%之內(nèi)。
      D、 BP網(wǎng)絡(luò)的工業(yè)控制實(shí)現(xiàn)
      將網(wǎng)絡(luò)結(jié)構(gòu)用PLC相應(yīng)的描述性語(yǔ)言編寫(xiě)程序。由于PLC的存儲(chǔ)空間比較小, 所以采用離線訓(xùn)練的方法,即在PLC中只在程序中錄入已經(jīng)在計(jì)算機(jī)中訓(xùn)練好 的,達(dá)到精度要求的網(wǎng)絡(luò)。
      權(quán)利要求
      1、電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法,其特征在于包括下列步驟(1)采集電鍍鋅樣本數(shù)據(jù);(2)建立BP神經(jīng)網(wǎng)絡(luò);(3)BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練。
      2、 如權(quán)利要求1所述的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法,其特征在于 所述電鍍鋅樣本以輸入向量和輸出向量的形式采集錄入,1個(gè)輸入向量和對(duì)應(yīng)的 l個(gè)輸出向量組成一組樣本數(shù)據(jù),輸入向量包括上鍍層厚度,下鍍層厚度,鋼帶 寬度和鍍槽總電流數(shù),輸出向量包括上鍍層厚度計(jì)算速度和下鍍層厚度計(jì)算速 度。
      3、 如權(quán)利要求1所述的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法,其特征在于 建立兩個(gè)具有相同結(jié)構(gòu)的神經(jīng)網(wǎng)絡(luò),每個(gè)神經(jīng)網(wǎng)絡(luò)均為含有1個(gè)輸入層和兩個(gè) 隱層和1個(gè)輸出層組成的BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu);第一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)的輸入層為含有上 鍍層厚度、鋼巻寬度和鍍槽總電流數(shù)3個(gè)元素的列向量,隱層1有20個(gè)神經(jīng)元, 其激勵(lì)函數(shù)為線性函數(shù),隱層2有20個(gè)神經(jīng)元,其激勵(lì)函數(shù)為S函數(shù),輸出層 采用線性激勵(lì)函數(shù),輸出為上鍍層厚度計(jì)算速度;第二個(gè)網(wǎng)絡(luò)結(jié)構(gòu)與第一個(gè)相 同,輸入列向量3個(gè)元素分別為下鍍層厚度、鋼巻寬度和鍍槽總電流數(shù);輸 出為上鍍層厚度計(jì)算速度,兩個(gè)網(wǎng)絡(luò)以并聯(lián)方式計(jì)算處理數(shù)據(jù)。
      4、 如權(quán)利要求1所述的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法,其特征在于 所述BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練采用變梯度算法,其第一次迭代是沿著最陡梯度下 降方向開(kāi)始搜索的,然后,決定最佳距離的線性搜索沿著當(dāng)前搜索的方向進(jìn)行, 變梯度修正值采用Fletcher-Reeves修正算法。
      5、 如權(quán)利要求1所述的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法,其特征在于 將訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò)錄入PLC控制器。
      全文摘要
      本發(fā)明的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制方法及其在PLC上的應(yīng)用,包括下列步驟(1)采集電鍍鋅樣本數(shù)據(jù);(2)建立BP神經(jīng)網(wǎng)絡(luò);(3)BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練;(4)將訓(xùn)練好的BP神經(jīng)網(wǎng)絡(luò)錄入PLC控制器,采用本發(fā)明設(shè)計(jì)的電鍍鋅鋅層厚度BP神經(jīng)網(wǎng)絡(luò)控制器,能夠高精度地控制鍍鋅厚度、有效地抑制工業(yè)干擾、智能自適應(yīng),具有很好的精確性和容錯(cuò)性。
      文檔編號(hào)C25D3/22GK101539781SQ20091013108
      公開(kāi)日2009年9月23日 申請(qǐng)日期2009年4月22日 優(yōu)先權(quán)日2009年4月22日
      發(fā)明者平 于, 鳳 尹, 祺 翁, 肖志斌, 安 蒼, 郭小平, 憑 隆 申請(qǐng)人:北京中冶設(shè)備研究設(shè)計(jì)總院有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1