<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于S7-200 PLC的模糊神經(jīng)網(wǎng)絡(luò )算法設計

基于S7-200 PLC的模糊神經(jīng)網(wǎng)絡(luò )算法設計

作者: 時(shí)間:2009-06-23 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:隨著(zhù)智能信息技術(shù)的發(fā)展,廣泛應用于工業(yè)控制。但該尚未應用于。針對這種現狀,給出。利用算法的理論知識,在的平臺上采用梯形圖和指令表兩種模式編程設置。并利用仿真軟件對其仿真,仿真結果達到預期目標。
關(guān)鍵詞:PLC;模糊神經(jīng)網(wǎng)絡(luò );神經(jīng)網(wǎng)絡(luò );模糊控制

本文引用地址:http://dyxdggzs.com/article/163773.htm


1 引言
模糊神經(jīng)網(wǎng)絡(luò )是模糊邏輯控制和神經(jīng)網(wǎng)絡(luò )兩者結合的產(chǎn)物。這兩者單獨使用時(shí)存在一定缺陷。模糊邏輯在一定的論域上具有很好的收斂性,并具有模糊量運算優(yōu)勢;而神經(jīng)網(wǎng)絡(luò )具有強自學(xué)習、自適應、并行運算和精確計算的能力。因此,這兩者相結合可大大提高綜合能力。
PLC在工業(yè)控制中應用廣泛,因此,功能強大,使用方便。因此,將模糊神經(jīng)網(wǎng)絡(luò )算法應用于PLC中具有實(shí)際應用價(jià)值,使PLC在機械、民用等領(lǐng)域廣泛應用。這里提出一種PLC的模糊神經(jīng)網(wǎng)絡(luò )算法實(shí)現方法。


2 模糊神經(jīng)網(wǎng)絡(luò )系統結構
模糊神經(jīng)網(wǎng)絡(luò )具有很多種結構和算法,對于不同控制對象,綜合考慮運算速度和精度,模糊神經(jīng)網(wǎng)絡(luò )結構也有所不同。由于該實(shí)現方法沒(méi)有實(shí)際控制對象,為了說(shuō)明在PLC上能實(shí)現模糊神經(jīng)網(wǎng)絡(luò )算法,故選擇模糊神經(jīng)網(wǎng)絡(luò ),如圖1所示。假設其中輸入兩個(gè)變量X1、X2,輸出變量為Y。將每個(gè)輸入因子分為:NM,NS,ZO,PS,PM等5個(gè)模糊狀態(tài)。

3 模糊神經(jīng)網(wǎng)絡(luò )的學(xué)習步驟
選擇在線(xiàn)學(xué)習,在線(xiàn)學(xué)習期間學(xué)習速度不變。在線(xiàn)學(xué)習終止條件是性能指標E小于等于某一數值。這個(gè)指標值隨控制對象的改變而改變的。當確定控制對象時(shí),該指標值可根據經(jīng)驗確定。但是為了便于說(shuō)明問(wèn)題這里設置該指標值為0.002。具體學(xué)習步驟是:①θji、σji、ωi及η的初始值在[0,1]之間隨機選取,η的值為恒定值,根據經(jīng)驗決定。②根據模糊神經(jīng)算法計算出比較理想的θji(k+1)、σji(k+1)、ωi(k+1)值。③根據模糊神經(jīng)算法計算E,若E≤0.002,迭代結束。否則,令θji(k+1)、σji(k+1)、ωi(k+1)為初始值并返回②。


4 模糊神經(jīng)網(wǎng)絡(luò )算法在PLC的應用
4.1 模糊神經(jīng)網(wǎng)絡(luò )學(xué)習階段的實(shí)現
在學(xué)習階段實(shí)現過(guò)程中,利用上位機向下位機傳輸樣本數據,具體運算過(guò)程是由下位機實(shí)現。
4.1.1 學(xué)習階段上位機程序實(shí)現
根據模糊神經(jīng)網(wǎng)絡(luò )理論知識可知,樣本值是根據實(shí)際控制對象的需要而定的。為了說(shuō)明問(wèn)題,采用含有兩個(gè)輸入值和一個(gè)輸出期望值的較為簡(jiǎn)單的樣本值。學(xué)習過(guò)程中上位機程序流程如圖2所示,具體過(guò)程如下:
(1)初始化初始化樣本值和為后續傳輸樣本值做準備,通過(guò)PLC指令把樣本值寫(xiě)入PLC的儲存地址,再次賦值給發(fā)送區的數據區,并把存儲第一個(gè)樣本值地址分別賦給VD712,VD716,VD720地址指針,這樣可為再次發(fā)送樣本值做準備。因為要發(fā)送的樣本值是不斷變化的,但是發(fā)送區不能變化,故使用地址指針達到兩者同步。
(2)接受請求接收下位機向上位機傳送的數據,該數據是告之上位機是否向下位機傳送樣本值。
(3)判斷VB703數據請求標志位VB703,對所接收的數據,判斷其值是否等于16#FF。而16#FF是通信協(xié)議中規定上位機給下位機傳送數據的標志。如果等于16#FF,則向下位機傳輸數據;否則就再次返回上一步。
(4)發(fā)送數據通過(guò)上位機通信程序向下位機發(fā)送樣本值,發(fā)送完后就結束第一次傳送樣本值,啟動(dòng)新接收,等待下位機請求數據傳送信號。

4.1.2下位機程序實(shí)現
圖3為下位機程序流程,從中可以看到學(xué)習階段下位機程序的基本構想。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>