專利名稱:用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及現(xiàn)場總線(FOUNDATION Filedbus,簡稱FF)技術(shù),具體地說是一種用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),屬于基金會現(xiàn)場總線柔性功能塊(Flexible Function Block)中的一種。
背景技術(shù):
功能塊是基金會現(xiàn)場總線最具特色的技術(shù)之一。功能塊是一個以數(shù)據(jù)結(jié)構(gòu)為核心的軟件邏輯處理單位,完成一個獨立而完整的控制功能。FF的控制系統(tǒng)在邏輯上可以視為由若干個功能塊組成。構(gòu)成控制系統(tǒng)的功能塊可以是在同一個設(shè)備中,也可以分散在多個設(shè)備中,由組態(tài)軟件進行組態(tài)后,協(xié)作完成控制算法。一個現(xiàn)場設(shè)備中可以包含多個功能塊,這些功能塊可以是現(xiàn)場總線基金會(Fieldbus Foundation)定義的標準的功能塊,也可以是開發(fā)商根據(jù)特定的控制要求定義的柔性功能塊。
功能塊可分為輸入功能塊(例如模擬量輸入功能塊AI),控制(計算)功能塊(例如控制功能塊PID)和輸出功能塊(例如模擬量輸出功能塊AO)三種。輸入功能塊所在的設(shè)備與傳感器相連,輸出功能塊所在的設(shè)備與執(zhí)行器相連,控制功能塊可以存在于任何設(shè)備中。在典型的閉環(huán)控制系統(tǒng)中,在每一個控制周期內(nèi),輸入功能塊通過傳感器檢測當前的被控物理量,進行濾波和線性化之后,將采樣值傳送給控制功能塊??刂乒δ軌K計算出控制量,通過輸出功能塊將控制量發(fā)送到執(zhí)行器完成控制。
在現(xiàn)有技術(shù)中,完成每一個控制周期,控制系統(tǒng)都至少需要通過總線網(wǎng)絡(luò)進行一次通信。頻繁的總線通信,必然占用較多的網(wǎng)絡(luò)帶寬,影響了控制系統(tǒng)的實時性和確定性,尤其是在以太網(wǎng)現(xiàn)場總線載波偵聽/沖突回避的通信機制下,這一問題更加突出。另一方面,在現(xiàn)有控制系統(tǒng)中,難以快速檢測傳感器或(和)執(zhí)行器出現(xiàn)的故障;即使檢測出傳感器出現(xiàn)了故障,控制系統(tǒng)將進入安全狀態(tài),停止對被控對象的控制。這必然對生產(chǎn)造成損失,甚至出現(xiàn)危險情況。
發(fā)明內(nèi)容
為了克服由于頻繁通信和傳感器或(和)執(zhí)行器故障所造成的控制系統(tǒng)的不穩(wěn)定和安全隱患,本發(fā)明提供一種基于預(yù)測的解決方案,即一種用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),它根據(jù)被控對象的傳遞函數(shù)、控制量和采樣值對被控物理量進行預(yù)測,從而減少總線網(wǎng)絡(luò)的通信量,而且對控制系統(tǒng)中的傳感器和執(zhí)行器的工作狀態(tài)進行監(jiān)控,提高控制系統(tǒng)的穩(wěn)定性和安全性。
為了實現(xiàn)上述目的,本發(fā)明的技術(shù)方案是包括兩個設(shè)備,其中設(shè)備1中包含一個模擬量輸入功能塊,與傳感器相連;設(shè)備2中包含控制功能塊、模擬量輸出功能塊,所述模擬量輸出功能塊與執(zhí)行器相連;在設(shè)備1中,增加一個預(yù)測控制功能塊和一個控制功能塊,其中控制功能塊的參數(shù)與設(shè)備2中控制功能塊的參數(shù)完全一樣,預(yù)測功能塊中功能塊的角色標記設(shè)置為傳感器一側(cè);在設(shè)備2中增設(shè)一個與設(shè)備1中的預(yù)測功能塊完全相同的預(yù)測功能塊,并將其功能塊的角色標記設(shè)置為執(zhí)行器一側(cè);使用通用的組態(tài)軟件配置設(shè)備1和設(shè)備2中各個功能塊之間參數(shù)的連接如下在設(shè)備1中,模擬量輸入功能塊的輸出參數(shù)與預(yù)測功能塊的輸入?yún)?shù)采樣值相連,控制功能塊的輸出參數(shù)與預(yù)測功能塊的輸入?yún)?shù)控制量相連,預(yù)測功能塊的輸出參數(shù)同時與設(shè)備1中控制功能塊的輸入?yún)?shù)和設(shè)備2中預(yù)測功能塊的輸入?yún)?shù)采樣值相連;在設(shè)備2中,控制功能塊的輸出參數(shù)同時與預(yù)測功能塊的輸入?yún)?shù)控制量和模擬量輸出功能塊的輸出參數(shù)相連,預(yù)測功能塊的輸出參數(shù)與控制功能塊的輸入?yún)?shù)相連,預(yù)測功能塊的輸入?yún)?shù)采樣值與設(shè)備中預(yù)測功能塊的輸出參數(shù)相連;其中通過通用的組態(tài)軟件,配置設(shè)備1中功能塊的調(diào)度,首先是模擬量輸入功能塊執(zhí)行,然后由預(yù)測功能塊決定是否需要通過總線向設(shè)備2發(fā)送由模擬量輸入功能塊傳送來的采樣值,是否需要發(fā)送報警,最后是控制功能塊執(zhí)行;其中配置設(shè)備2中功能塊的調(diào)度,通過是否接收到從設(shè)備1中預(yù)測功能塊發(fā)送來的采樣值來決定控制功能塊執(zhí)行,計算出本控制周期的控制量的依據(jù),并將控制量同時發(fā)送給模擬量輸出功能塊,同時發(fā)送到和設(shè)備2中的預(yù)測功能塊;最后是模擬量輸出功能塊執(zhí)行,將設(shè)備2控制功能塊發(fā)送來的控制量進行量程變換后轉(zhuǎn)換發(fā)送到執(zhí)行器,施加于被控對象之上;其中在傳感器一側(cè)設(shè)備1中的預(yù)測功能塊執(zhí)行流程如下預(yù)測功能塊首先計算預(yù)測值,并計算此預(yù)測值與模擬量輸入功能塊發(fā)送來的采樣值之間偏差的絕對值,并參考最大允許誤差來判斷預(yù)測值的精度是否達到要求如果預(yù)測值與采樣值之間偏差的絕對值小于最大允許誤差,用預(yù)測值代替采樣值,并將被替換的采樣值(即預(yù)測值)發(fā)送到控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;如果預(yù)測值與采樣值之間偏差的絕對值大于最大允許誤差,需要重新計算預(yù)測修正量,然后將采樣值通過總線網(wǎng)絡(luò)發(fā)送到設(shè)備2中的預(yù)測功能塊中,再根據(jù)報警閾值判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值之間偏差的絕對值小于報警閾值,將采樣值發(fā)送到控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;如果預(yù)測值與采樣值之間偏差的絕對值大于報警閾值,發(fā)送報警提醒現(xiàn)場工程師檢修,然后將采樣值發(fā)送到控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;其中在執(zhí)行器一側(cè)設(shè)備2中的預(yù)測功能塊執(zhí)行流程如下預(yù)測功能塊首先計算預(yù)測值,然后判斷是否接收到從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值,如果沒有接收到從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值,將預(yù)測值發(fā)送到設(shè)備2中的控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;如果接收到從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值,重新計算預(yù)測修正量,然后計算預(yù)測值與從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值之間偏差的絕對值,并參考報警閾值來判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值之間偏差的絕對值小于報警閾值,將從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值發(fā)送到控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;如果預(yù)測值與采樣值之間偏差的絕對值大于報警閾值,需要根據(jù)信任預(yù)測時長的值來決定此后的執(zhí)行過程如果信任預(yù)測時長大于0,將信任預(yù)測時長減1,然后將預(yù)測值發(fā)送到設(shè)備2中的控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程;如果信任預(yù)測時長等于0,將從設(shè)備1中的預(yù)測功能塊發(fā)送來的采樣值發(fā)送到設(shè)備2中的控制功能塊中,結(jié)束預(yù)測功能塊的執(zhí)行過程。
本發(fā)明具有如下優(yōu)點1.減輕總線網(wǎng)絡(luò)通信負擔(dān)。本發(fā)明通過對被控物理量的預(yù)測,減少總線網(wǎng)絡(luò)的通信負擔(dān),從而提高了控制系統(tǒng)的實時性和確定性,尤其是在以太網(wǎng)現(xiàn)場總線載波偵聽/沖突回避的通信機制下,這一優(yōu)點更是明顯。
2.合理利用設(shè)備資源。本發(fā)明通過兩個設(shè)備中的預(yù)測控制功能塊對同一被控物理量進行預(yù)測的冗余計算來減輕通信負擔(dān),不但不會影響設(shè)備正常工作,而且合理有效的利用了分散在現(xiàn)場總線控制系統(tǒng)中各個設(shè)備中的空閑資源和計算能力。
3.提高控制系統(tǒng)的穩(wěn)定性和安全性。本發(fā)明通過比較預(yù)測值和采樣值之間的偏差是否超出最大允許誤差MAX_ERR所規(guī)定的范圍來判斷控制系統(tǒng)的傳感器或(和)執(zhí)行器的工作狀態(tài),起到第二傳感器的作用,從而提高控制系統(tǒng)的穩(wěn)定性和安全性,避免發(fā)生危險。
4.減少因傳感器故障造成的損失。本發(fā)明可以在控制系統(tǒng)傳感器出現(xiàn)故障時,在信任預(yù)測時長所規(guī)定的控制周期內(nèi)使用預(yù)測值繼續(xù)進行控制,從而減少因為控制停頓對生產(chǎn)造成的損失,為工程師檢修系統(tǒng)爭取時間。
圖1為現(xiàn)有技術(shù)中典型的閉環(huán)控制系統(tǒng)結(jié)構(gòu)圖。
圖2為本發(fā)明的控制系統(tǒng)結(jié)構(gòu)簡圖。
圖3為圖2中控制原理4為本發(fā)明實際采樣值與預(yù)測值的關(guān)系圖。
圖5為圖2中預(yù)測功能塊結(jié)構(gòu)圖。
圖6為本發(fā)明在設(shè)備1中預(yù)測功能塊的執(zhí)行流程圖。
圖7為本發(fā)明在設(shè)備2中預(yù)測功能塊PC的執(zhí)行流程圖。
圖8為本發(fā)明一個實施例結(jié)構(gòu)示意圖。
圖9為本發(fā)明一個實施例控制效果圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步詳細說明。
如圖1所示,現(xiàn)有技術(shù)中典型的基金會現(xiàn)場總線控制系統(tǒng)由模擬量輸入功能塊(Analog Input,簡稱AI)、模擬量輸出功能塊(Analog Output,簡稱AO)和控制功能塊(Proportional Integral Derivative,簡稱PID)三種功能塊組成。在每一個控制周期內(nèi),模擬量輸入功能塊AI通過傳感器檢測當前的被控物理量,進行濾波和線性化之后,將采樣值發(fā)送給控制功能塊PID??刂乒δ軌KPID計算出控制量,通過模擬量輸出功能塊AO將控制量發(fā)送到執(zhí)行器完成控制。在一個設(shè)備中除了可以具有控制功能塊之外,還可以具有輸入功能塊或者輸出功能塊,但是不能同時具有輸入功能塊和輸出功能塊。因此,完成每一個控制周期,都至少需要通過總線網(wǎng)絡(luò)進行一次通信,頻繁的總線通信,必然占用較多的網(wǎng)絡(luò)帶寬,影響了控制系統(tǒng)的實時性和確定性,尤其是在以太網(wǎng)載波偵聽/沖突回避的通信機制下,這一問題更加突出。另一方面,如果系統(tǒng)中的傳感器或(和)執(zhí)行器出現(xiàn)故障而未被系統(tǒng)檢測出,必然對生產(chǎn)產(chǎn)生不利影響,甚至造成危險情況。退一步說,即使已經(jīng)檢測出傳感器出現(xiàn)故障,傳統(tǒng)的控制系統(tǒng)將進入安全狀態(tài),停止對被控對象的控制,同樣也要給生產(chǎn)造成損失。
如圖2所示,本發(fā)明包括兩個設(shè)備,其中設(shè)備1中包含一個模擬量輸入功能塊AI,與傳感器相連;設(shè)備2中包含控制功能塊PID、模擬量輸出功能塊AO,所述模擬量輸出功能塊AO與執(zhí)行器相連;在設(shè)備1中,增加一個預(yù)測功能塊PC和一個控制功能塊PID,其中控制功能塊PID的參數(shù)與設(shè)備2中控制功能塊PID的參數(shù)完全一樣,預(yù)測功能塊PC中功能塊的角色標記設(shè)置為傳感器一側(cè);在設(shè)備2中增設(shè)一個與設(shè)備1中的預(yù)測功能塊PC完全相同的預(yù)測功能塊PC,并將其功能塊的角色標記設(shè)置為執(zhí)行器一側(cè);通過通用的組態(tài)軟件,配置設(shè)備1中功能塊的調(diào)度過程如下首先是模擬量輸入功能塊AI執(zhí)行,將通過傳感器得到本周期的采樣值SAMPLE發(fā)送到預(yù)測功能塊PC;然后是預(yù)測功能塊PC執(zhí)行,根據(jù)傳遞函數(shù)描述G1、以往的控制量和以往的采樣值計算出預(yù)測值,并與模擬量輸入功能塊AI發(fā)送來的采樣值SAMPLE進行比較,決定本控制周期采用預(yù)測值還是采樣值SAMPLE進行控制,是否需要通過總線向設(shè)備2發(fā)送采樣值SAMPLE,是否需要發(fā)送報警;最后是控制功能塊PID執(zhí)行,計算出本控制周期的控制量CONTROL,并將此控制量CONTROL發(fā)送到預(yù)測功能塊PC,用于計算下一控制周期的預(yù)測值;配置設(shè)備2中功能塊的調(diào)度過程如下首先是預(yù)測功能塊PC執(zhí)行,根據(jù)傳遞函數(shù)描述G1、以往的控制量和以往的采樣值計算出預(yù)測值,并通過是否接收到從設(shè)備1中預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE來決定本控制周期采用預(yù)測值還是采樣值SAMPLE進行控制;然后是控制功能塊PID執(zhí)行,計算出本控制周期的控制量CONTROL,發(fā)送給模擬量輸出功能塊AO,同時此控制量CONTROL還要發(fā)送到設(shè)備2中的預(yù)測功能塊PC,用于計算下一控制周期的預(yù)測值;最后是模擬量輸出功能塊AO執(zhí)行,將控制功能塊PID發(fā)送來的控制量CONTROL進行量程轉(zhuǎn)換發(fā)送到執(zhí)行器,施加于被控對象之上。
如圖3所示,使用通用的組態(tài)軟件配置設(shè)備1和設(shè)備2中各個功能塊之間參數(shù)的連接如下在設(shè)備1中,模擬量輸入功能塊AI的輸出參數(shù)OUT與預(yù)測功能塊PC的輸入?yún)?shù)采樣值SAMPLE相連,控制功能塊PID的輸出參數(shù)OUT與預(yù)測功能塊PC的輸入?yún)?shù)控制量CONTROL相連,預(yù)測功能塊PC的輸出參數(shù)OUT同時與設(shè)備1中控制功能塊PID的輸入?yún)?shù)IN和設(shè)備2中預(yù)測功能塊PC的輸入?yún)?shù)采樣值SAMPLE相連;在設(shè)備2中,控制功能塊PID的輸出參數(shù)OUT同時與預(yù)測功能塊PC的輸入?yún)?shù)控制量CONTROL和模擬量輸出功能塊AO的輸出參數(shù)OUT相連,預(yù)測功能塊PC的輸出參數(shù)OUT與控制功能塊PID的輸入?yún)?shù)IN相連,預(yù)測功能塊PC的輸入?yún)?shù)采樣值SAMPLE與設(shè)備1中預(yù)測功能塊PC的輸出參數(shù)OUT相連。
如圖4所示,工程師對被控對象傳遞函數(shù)描述G1與實際被控對象傳遞函數(shù)G之間是存在一定差距的,預(yù)測功能塊PC預(yù)測值的精度很大程度上取決于對被控對象傳遞函數(shù)描述G1的準確性。如果對被控對象的辨識不精確,即實際被控對象傳遞函數(shù)G與被控對象傳遞函數(shù)描述G1存在較大的偏差,則相同的控制量CONTROL作用于這兩個模型上,所產(chǎn)生的采樣值和預(yù)測值必然是不同的,也就是說無論采用何種預(yù)測算法,得到的預(yù)測值都將與實際采樣值存在較大的偏差。因此,為了得到精確的預(yù)測值,對被控對象傳遞函數(shù)G的準確描述是至關(guān)重要的。但是,對于現(xiàn)場工程師而言,對被控對象的精確辨識比較困難。此外,被控對象受到控制現(xiàn)場環(huán)境的影響,其模型也會出現(xiàn)漂移。因此需要采用一定的修正算法來提高預(yù)測值的精度。
如圖5所示,預(yù)測功能塊PC的結(jié)構(gòu)包含以下內(nèi)容SAMPLE參數(shù)接收實際采樣值;CONTROL參數(shù)接收由控制功能塊PID傳送來的上一周期控制量;這個控制量CONTROL作用在被控對象傳遞函數(shù)描述G1上,就可以得到預(yù)測值。預(yù)測值與采樣值SAMPLE進行比較,如果它們之間的偏差超過報警閾值MAX_DEV,則認為當前傳感器或(和)執(zhí)行器工作狀態(tài)不正常,預(yù)測功能塊PC發(fā)出報警。MAX_ERR是預(yù)測值與實際采樣值SAMPLE之間的最大允許誤差。當預(yù)測值與實際采樣值SAMPLE之間偏差絕對值超過最大允許誤差MAX_ERR時,將這個差值保存到一個固定長度(例如5)的數(shù)組中,并覆蓋掉該數(shù)組中時間最早的數(shù)據(jù);在下一個執(zhí)行周期中,取這個數(shù)組中數(shù)據(jù)的平均值作為修正量,與直接計算得到的預(yù)測值相加作為最終的預(yù)測結(jié)果;這樣做的目的是手動補償同一控制量CONTROL作用在模型被控對象傳遞函數(shù)描述G1與模型實際被控對象傳遞函數(shù)G上所得到的輸出之間的偏差,從而提高預(yù)測精度;預(yù)測功能塊PC采用這個簡單的方法,不僅有效的提高了預(yù)測精度,而且功能塊的執(zhí)行時間也得到了很好的控制,使得在控制系統(tǒng)中加入預(yù)測功能塊PC并不會給設(shè)備造成太大的計算負擔(dān),從而也不會影響控制系統(tǒng)的實時性。
如圖6所示,在傳感器一側(cè)設(shè)備(即設(shè)備1)中的預(yù)測功能塊PC執(zhí)行流程如下預(yù)測功能塊PC首先計算預(yù)測值,預(yù)測值是根據(jù)傳遞函數(shù)描述G1、以往控制量和以往采樣值計算得到,再加上預(yù)測修正量以提高預(yù)測值的精度;然后計算此預(yù)測值與模擬量輸入功能塊AI發(fā)送來的采樣值SAMPLE之間偏差的絕對值ERROR,并參考最大允許誤差MAX_ERR來判斷預(yù)測值的精度是否達到要求如果預(yù)測值與采樣值之間偏差的絕對值ERROR小于最大允許誤差MAX_ERR,說明預(yù)測值的精度滿足要求,用預(yù)測值代替采樣值SAMPLE,并將被替換的采樣值SAMPLE(即預(yù)測值)發(fā)送到控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程,在這種情況下不需要通過總線網(wǎng)絡(luò)發(fā)送采樣值SAMPLE;如果預(yù)測值與采樣值SAMPLE之間偏差的絕對值ERROR大于最大允許誤差MAX_ERR,說明預(yù)測值的精度不能滿足要求,不能代替采樣值SAMPLE,需要重新計算預(yù)測修正量,以提高下一次預(yù)測的精度,然后將采樣值SAMPLE通過總線網(wǎng)絡(luò)發(fā)送到設(shè)備2中的預(yù)測功能塊PC中,在這種情況下需要通過總線網(wǎng)絡(luò)發(fā)送采樣值SAMPLE;接下來根據(jù)報警閾值MAX_DEV判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值SAMPLE之間偏差的絕對值ERROR小于報警閾值MAX_DEV,說明傳感器和執(zhí)行器工作正常,不需要發(fā)送報警,將采樣值SAMPLE發(fā)送到控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程;如果預(yù)測值與采樣值SAMPLE之間偏差的絕對值ERROR大于報警閾值MAX_DEV,說明傳感器或(和)執(zhí)行器工作不正常,需要發(fā)送報警提醒現(xiàn)場工程師檢修,然后將采樣值SAMPLE發(fā)送到控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程。
如圖7所示,在執(zhí)行器一側(cè)設(shè)備(即設(shè)備2)中的預(yù)測功能塊PC執(zhí)行過程如下預(yù)測功能塊PC首先計算預(yù)測值,預(yù)測值是根據(jù)傳遞函數(shù)描述G1、以往控制量和以往采樣值計算得到,再加上預(yù)測修正量以提高預(yù)測值的精度;然后判斷是否接收到從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE,如果沒有接收到從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE,說明預(yù)測值的精度滿足要求,將預(yù)測值發(fā)送到設(shè)備2中的控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程;如果接收到從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE,說明預(yù)測值的精度不能滿足要求,需要重新計算預(yù)測修正量,以提高下一次預(yù)測的精度,然后計算預(yù)測值與從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE之間偏差的絕對值ERROR,并參考報警閾值MAX_ERR來判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值SAMPLE之間偏差的絕對值ERROR小于報警閾值MAX_DEV,說明傳感器和執(zhí)行器工作正常,將從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE發(fā)送到控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程;如果預(yù)測值與采樣值SAMPLE之間偏差的絕對值ERROR大于報警閾值MAX_DEV,需要根據(jù)信任預(yù)測時長的值來決定此后的執(zhí)行過程如果信任預(yù)測時長大于0,說明在信任預(yù)測時長所規(guī)定的控制周期內(nèi)使用預(yù)測值進行控制,將信任預(yù)測時長減1,然后將預(yù)測值發(fā)送到設(shè)備2中的控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程;如果信任預(yù)測時長等于0,說明不信任預(yù)測值或者已經(jīng)達到了信任預(yù)測時長所規(guī)定的控制周期,將從設(shè)備1中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE發(fā)送到設(shè)備2中的控制功能塊PID中,結(jié)束預(yù)測功能塊PC的執(zhí)行過程。
預(yù)測功能塊PC中包含以下參數(shù)——被控對象傳遞函數(shù)描述G1;——控制量CONTROL;——采樣值SAMPLE;——預(yù)測值;——最大允許誤差MAX_ERR,預(yù)測值與實際采樣值SAMPLE之間的偏差在此范圍之內(nèi),就認為預(yù)測值有足夠的精度,可以代替采樣值SAMPLE;——報警閾值MAX_DEV,當預(yù)測值與實際采樣值SAMPLE之間的偏差超出此范圍,就認為傳感器或執(zhí)行器出現(xiàn)故障,需要發(fā)送報警;——信任預(yù)測時長,在此時間內(nèi)可以使用預(yù)測值進行控制;——預(yù)測修正量,對預(yù)測值進行修正,提高預(yù)測精度;——功能塊的角色標記,控制當前預(yù)測功能塊PC的執(zhí)行方式;其中所述預(yù)測值是根據(jù)被控對象傳遞函數(shù)描述G1、以往采樣值和以往控制量計算得到;最大允許誤差和報警閾值MAX_DEV均采用的是絕對值,大小可由現(xiàn)場工程師設(shè)定;預(yù)測修正量是根據(jù)以往預(yù)測值計算得到;信任預(yù)測時長可由現(xiàn)場工程師設(shè)定,數(shù)值是控制周期的倍數(shù);功能塊的角色標記在控制系統(tǒng)組態(tài)時由現(xiàn)場工程師設(shè)定;所述被控對象傳遞函數(shù)的描述是一系列內(nèi)含參數(shù),這些參數(shù)刻畫了被控對象的特性,其數(shù)值由現(xiàn)場工程師根據(jù)具體的被控對象設(shè)定。在過程控制中,大部分被控對象都是一階或可以近似為一階的慣性環(huán)節(jié)和積分環(huán)節(jié),只有少量的二階振蕩環(huán)節(jié),這些被控對象傳遞函數(shù)的一般形式為G(s)=KT1s2+T2s+T3,]]>只需要放大倍數(shù)K、時間常數(shù)T1、T2和T3這四個參數(shù)就可以描述這一形式的傳遞函數(shù)。對于一階慣性環(huán)節(jié)而言,其傳遞函數(shù)的形式為G(s)=KTs+1,]]>描述這一類的傳遞函數(shù)需要現(xiàn)場工程師設(shè)置K和T2兩個參數(shù),而將T1設(shè)置為0,T3設(shè)置為1;對于一階積分環(huán)節(jié)而言,其傳遞函數(shù)的形式為G(s)=KTs,]]>描述這一類的傳遞函數(shù)需要現(xiàn)場工程師設(shè)置K和T2兩個參數(shù),而將T1和T3設(shè)置為0;對于二階振蕩環(huán)節(jié)而言,其傳遞函數(shù)的形式為G(s)=KT1s2+T2s+T3,]]>描述這一類的傳遞函數(shù)需要現(xiàn)場工程師設(shè)置K、T1、T2和T3四個參數(shù)?,F(xiàn)場工程師通過這四個參數(shù)所描述的傳遞函數(shù),與實際被控對象的傳遞函數(shù)可能存在偏差,為敘述方便,將工程師所設(shè)定的被控對象傳遞函數(shù)的描述記為G1,實際被控對象的傳遞函數(shù)記為G。相同的控制量CONTROL作用于被控對象傳遞函數(shù)的描述G1上,就得到預(yù)測值,作用于實際被控對象的傳遞函數(shù)G上,就得到采樣值SAMPLE;所述控制量CONTROL是一個輸入?yún)?shù),接收由控制功能塊PID計算得到的控制量。此控制量是上一控制周期對被控對象的控制量,經(jīng)過模擬量輸出功能塊AO進行量程變換之后,通過執(zhí)行器施加于被控對象之上??刂屏緾ONTROL是計算預(yù)測值的必要條件之一,控制量CONTROL作用于被控對象傳遞函數(shù)的描述G1上,就得到預(yù)測值。對于一階系統(tǒng)而言,計算本控制周期的預(yù)測值需要前一控制周期的控制量;對于二階系統(tǒng)而言,計算本控制周期的預(yù)測值需要前兩個控制周期的控制量,因此需要將前面第二控制周期的控制量保存起來;所述采樣值SAMPLE是一個輸入?yún)?shù),接收由模擬量輸入功能塊AI傳遞來的上一控制周期對被控物理量的實際采樣值。根據(jù)實際采樣值SAMPLE與計算得到的預(yù)測值之間的偏差,并參考最大允許誤差MAX_ERR所設(shè)定的數(shù)值,來決定本控制周期之內(nèi)用采樣值SAMPLE還是預(yù)測值進行控制。如果實際采樣值SAMPLE與預(yù)測值之間的偏差在最大允許誤差MAX_ERR范圍之內(nèi),則采樣值SAMPLE被預(yù)測值所代替。采樣值SAMPLE是計算預(yù)測值的必要條件之一,對于一階系統(tǒng)而言,計算本控制周期的預(yù)測值需要前一控制周期的采樣值;對于二階系統(tǒng)而言,計算本控制周期的預(yù)測值需要前兩個控制周期的采樣值,因此需要將前面第二控制周期的采樣值保存起來;所述預(yù)測值是一個內(nèi)含參數(shù),根據(jù)被控對象傳遞函數(shù)的描述、控制量CONTROL和采樣值SAMPLE計算得到。預(yù)測值的計算方法是考慮零階保持器,對被控對象傳遞函數(shù)的描述G1進行Z變換,并轉(zhuǎn)換為差分方程。對于一階系統(tǒng),差分方程的形式為Y(k)=aU(k-1)+bY(k-1),其中Y(k)是需要計算的本周期的預(yù)測值,U(k-1)是上一控制周期的控制量,Y(k-1)是上一控制周期的采樣值,常數(shù)a和b是根據(jù)被控對象的傳遞函數(shù)描述G1中的參數(shù)K、T1、T2和T3計算得到;對于二階系統(tǒng),差分方程的形式為Y(k)=a1U(k-1)+a2U(k-2)+b1Y(k-1)+b2Y(k-2),其中Y(k)是需要計算的本周期的預(yù)測值,U(k-1)和U(k-2)分別是上一、二控制周期的控制量,Y(k-1)和Y(k-2)分別是上一、二控制周期的采樣值,常數(shù)a1、a2、b1和b2是根據(jù)被控對象的傳遞函數(shù)描述中的參數(shù)K、T1、T2和T3計算得到。通過差分方程計算得到的預(yù)測值,與實際采樣值SAMPLE進行比較,如果它們之間的偏差在最大允許誤差范圍之內(nèi),則用預(yù)測值代替采樣值SAMPLE,對被控對象進行控制并作為計算下一周期預(yù)測值的依據(jù),而且不需要通過總線通信發(fā)送采樣值SAMPLE;如果它們之間偏差的絕對值大于最大允許誤差,則拋棄此預(yù)測值,使用采樣值SAMPLE進行控制并計算下一周期預(yù)測值,而且需要通過總線通信發(fā)送采樣值SAMPLE。預(yù)測值還作為第二傳感器使用,工作原理是在正常的控制過程中,預(yù)測值和采樣值SAMPLE之間的偏差不會太大。當控制系統(tǒng)的傳感器出現(xiàn)故障,無法采集到正確的采樣值SAMPLE,或者當控制系統(tǒng)的執(zhí)行器出現(xiàn)故障,控制量CONTROL無法正確施加在被控對象之上時,預(yù)測值和采樣值SAMPLE會出現(xiàn)較大的偏差。如果這個偏差的絕對值大于報警閾值MAX_DEV,則認為控制系統(tǒng)的傳感器或(和)執(zhí)行器出現(xiàn)故障,需要發(fā)送報警,提醒工程師對系統(tǒng)進行檢修。根據(jù)現(xiàn)場情況和安全性要求,如果是傳感器出現(xiàn)了故障而執(zhí)行器工作正常,還可以在信任預(yù)測時長之內(nèi)繼續(xù)用預(yù)測值進行控制,為檢修爭取時間,減少損失;所述最大允許誤差MAX_ERR是一個內(nèi)含參數(shù),其數(shù)值是一個絕對值,由現(xiàn)場工程師根據(jù)控制需要設(shè)定,作為判斷預(yù)測精度的標準。如果實際采樣值SAMPLE與預(yù)測值之間偏差的絕對值小于最大允許誤差MAX_ERR,則認為預(yù)測值達到了所需要的精度,可以代替實際采樣值SAMPLE;如果實際采樣值SAMPLE與預(yù)測值之間偏差的絕對值大于最大允許誤差MAX_ERR,則認為預(yù)測值沒有達到所需要的精度,需要用實際采樣值SAMPLE來完成控制和預(yù)測;所述報警閾值MAX_DEV是一個內(nèi)含參數(shù),其數(shù)值是一個絕對值,由現(xiàn)場工程師根據(jù)所需要的安全系數(shù)來設(shè)定,作為判斷當前傳感器和執(zhí)行器工作狀態(tài)的標準。在控制系統(tǒng)正常的工作狀態(tài)下,實際采樣值SAMPLE與預(yù)測值之間的偏差不會超過報警閾值MAX_DEV。如果實際采樣值SAMPLE與預(yù)測值之間的偏差超過報警閾值MAX_DEV,則認為傳感器或(和)執(zhí)行器工作狀態(tài)不正常,需要發(fā)送報警,提醒現(xiàn)場工程師進行檢修,避免造成更大損失和產(chǎn)生危險;所述信任預(yù)測時長是一個內(nèi)含參數(shù),其數(shù)值是控制周期的倍數(shù),由現(xiàn)場工程師根據(jù)所需要的安全系數(shù)和預(yù)測值的精度來設(shè)定。當實際采樣值SAMPLE與預(yù)測值之間偏差的絕對值大于報警閾值MAX_DEV,并檢測出傳感器工作狀態(tài)不正常時,為了減少因為控制停頓而產(chǎn)生的損失,在信任預(yù)測時長所規(guī)定的控制周期內(nèi),控制系統(tǒng)采用預(yù)測值代替實際采樣值SAMPLE繼續(xù)進行控制,為工程師對系統(tǒng)的檢修爭取時間。信任預(yù)測時長是對預(yù)測值的信任程度的反映,其數(shù)值的大小很大程度上取決于預(yù)測值的精度;所述預(yù)測修正量是一個只讀參數(shù),根據(jù)以往的預(yù)測值和采樣值計算得到。由于現(xiàn)場工程師所設(shè)定的被控對象傳遞函數(shù)描述G1與實際被控對象傳遞函數(shù)G可能存在較大的誤差,使得相同控制量CONTROL作用于被控對象傳遞函數(shù)描述G1和實際被控對象的傳遞函數(shù)G之上分別得到的預(yù)測值和采樣值之間可能有較大的偏差,為了減少這一偏差,在計算得到的預(yù)測值上增加一個修正量,使預(yù)測值更加接近采樣值SAMPLE。預(yù)測修正量的計算方法是當預(yù)測值與實際采樣值SAMPLE之間偏差絕對值超過最大允許誤差時,將這個差值保存到一個固定長度(例如5)的數(shù)組中,并覆蓋掉該數(shù)組中時間最早的數(shù)據(jù),取這個數(shù)組中數(shù)據(jù)的平均值作為預(yù)測修正量。預(yù)測修正量提高預(yù)測值的精度,減小預(yù)測值與采樣值SAMPLE之間的偏差,從而減少總線網(wǎng)絡(luò)通信量,并提高第二傳感器的置信度,增加信任預(yù)測時長;所述功能塊的角色標記是一個內(nèi)含參數(shù),指示當前功能塊的執(zhí)行方式和在控制系統(tǒng)中所承擔(dān)的任務(wù)。預(yù)測功能塊PC在連接傳感器的設(shè)備中和在連接執(zhí)行器的設(shè)備中的執(zhí)行方式是不同的。在連接傳感器的設(shè)備中的預(yù)測功能塊PC在執(zhí)行過程中,計算出預(yù)測值,并與采樣值SAMPLE進行比較。如果預(yù)測值與采樣值SAMPLE之間偏差絕對值小于最大允許誤差MAX_ERR,則用預(yù)測值代替采樣值SAMPLE,而且不需要通過總線發(fā)送采樣值SAMPLE;如果預(yù)測值與采樣值SAMPLE之間偏差絕對值大于最大允許誤差MAX_ERR,則需要通過總線發(fā)送采樣值SAMPLE,并且重新計算修正量。如果這個偏差大于報警閾值MAX_DEV,則認為傳感器或(和)執(zhí)行器工作不正常,需要發(fā)送報警。在連接傳感器的設(shè)備中的預(yù)測功能塊PC在執(zhí)行過程中,計算出預(yù)測值,并判斷是否接收到來自在連接傳感器的設(shè)備中的預(yù)測功能塊PC發(fā)送來的采樣值SAMPLE。如果接收到采樣值SAMPLE,說明當前預(yù)測值不夠精確,拋棄當前預(yù)測值,將采樣值SAMPLE發(fā)送到執(zhí)行器進行控制,同時重新計算修正量;如果沒有接收到采樣值SAMPLE,說明當前預(yù)測值有足夠的精度,用預(yù)測值代替采樣值SAMPLE進行控制。
補充實驗條件及結(jié)果如圖8所示,實驗條件條件及實驗結(jié)果如下傳感器1采用的是熱電阻傳感器PT100,由設(shè)備1中的模擬量輸入功能塊AI對其進行采樣得到采樣值SAMPLE;可控硅調(diào)壓模塊作為執(zhí)行器將設(shè)備2中模擬量輸出功能塊AO輸出的4~20mA電流控制量CONTROL轉(zhuǎn)變?yōu)?~200V直流電壓控制量,對燈泡3的亮度進行控制,進而控制燈箱2的溫度。實驗測得被控對象(本實施例為燈箱2的溫度)傳遞函數(shù)描述G1中的放大倍數(shù)K=4.47,時間常數(shù)T2=525秒。實驗采用的控制周期為1秒,測試結(jié)果如表1所示。從表1中可以看到,在最大允許誤差MAX_ERR為0.2℃(總控制量程40℃的千分之五)時,利用本發(fā)明預(yù)測功能塊PC可以節(jié)省四分之三以上的通訊量;即使最大允許誤差MAX_ERR為0.08℃(總控制量程40℃的千分之五)時,也可以節(jié)省三分之一以上的通訊量。因此,采用本發(fā)明預(yù)測功能塊PC來節(jié)省通訊量的效果是非常明顯的。
表1測試結(jié)果允許最大誤差控制周期數(shù)未發(fā)送次數(shù) 未發(fā)送次數(shù)百分比MAX ERR7608 0.2℃5889 77.4%7324 0.08℃ 2461 33.6%如圖9所示,在最大允許誤差MAX_ERR為0.2℃(總控制量程40℃的千分之五)的條件下,用OPC服務(wù)器繪制的利用本發(fā)明對圖8所示的燈箱溫度進行控制的實際控制效果曲線。從控制效果曲線來看,本發(fā)明增加了預(yù)測功能塊PC,并不會影響控制系統(tǒng)的穩(wěn)定性和控制效果。從圖9中可以看到,即使在控制中使用了大量的預(yù)測值來進行控制,仍然能達到非常滿意的控制效果。
本發(fā)明可以在基金會現(xiàn)場總線H1設(shè)備中使用,也可以在高速以太網(wǎng)(HSE)設(shè)備中使用。
權(quán)利要求
1.一種用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),包括兩個設(shè)備,其中設(shè)備(1)中包含一個模擬量輸入功能塊(AI),與傳感器相連;設(shè)備(2)中包含控制功能塊(PID)、模擬量輸出功能塊(AO),所述模擬量輸出功能塊(AO)與執(zhí)行器相連;其特征在于在設(shè)備(1)中,增加一個預(yù)測控制功能塊(PC)和一個控制功能塊(PID),其中控制功能塊(PID)的參數(shù)與設(shè)備(2)中控制功能塊(PID)的參數(shù)完全一樣,預(yù)測功能塊(PC)中功能塊的角色標記設(shè)置為傳感器一側(cè);在設(shè)備(2)中增設(shè)一個與設(shè)備(1)中的預(yù)測功能塊(PC)完全相同的預(yù)測功能塊(PC),并將其功能塊的角色標記設(shè)置為執(zhí)行器一側(cè);使用通用的組態(tài)軟件配置設(shè)備(1)和設(shè)備(2)中各個功能塊之間參數(shù)的連接如下在設(shè)備(1)中,模擬量輸入功能塊(AI)的輸出參數(shù)(OUT)與預(yù)測功能塊(PC)的輸入?yún)?shù)采樣值(SAMPLE)相連,控制功能塊(PID)的輸出參數(shù)(OUT)與預(yù)測功能塊(PC)的輸入?yún)?shù)控制量(CONTROL)相連,預(yù)測功能塊(PC)的輸出參數(shù)(OUT)同時與設(shè)備(1)中控制功能塊(PID)的輸入?yún)?shù)(IN)和設(shè)備(2)中預(yù)測功能塊(PC)的輸入?yún)?shù)采樣值(SAMPLE)相連;在設(shè)備(2)中,控制功能塊(PID)的輸出參數(shù)(OUT)同時與預(yù)測功能塊(PC)的輸入?yún)?shù)控制量(CONTROL)和模擬量輸出功能塊(AO)的輸出參數(shù)(OUT)相連,預(yù)測功能塊(PC)的輸出參數(shù)(OUT)與控制功能塊(PID)的輸入?yún)?shù)(IN)相連,預(yù)測功能塊(PC)的輸入?yún)?shù)采樣值(SAMPLE)與設(shè)備(1)中預(yù)測功能塊(PC)的輸出參數(shù)(OUT)相連。
2.按照權(quán)利要求1所述用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),其特征在于其中通過通用的組態(tài)軟件,配置設(shè)備(1)中功能塊的調(diào)度,首先是模擬量輸入功能塊(AI)執(zhí)行,然后由預(yù)測功能塊決定是否需要通過總線向設(shè)備(2)發(fā)送由模擬量輸入功能塊(AI)傳送來的采樣值(SAMPLE),是否需要發(fā)送報警,最后是控制功能塊(PID)執(zhí)行。
3.按照權(quán)利要求1所述用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),其特征在于其中配置設(shè)備(2)中功能塊的調(diào)度,通過是否接收到從設(shè)備(1)中預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE)來決定控制功能塊(PID)執(zhí)行,計算出本控制周期的控制量(CONTROL)的依據(jù),并將控制量(CONTROL)同時發(fā)送給模擬量輸出功能塊(AO),同時發(fā)送到和設(shè)備(2)中的預(yù)測功能塊(PC);最后是模擬量輸出功能塊(AO)執(zhí)行,將設(shè)備(2)控制功能塊(PID)發(fā)送來的控制量(CONTROL)進行量程變換后轉(zhuǎn)換發(fā)送到執(zhí)行器,施加于被控對象之上。
4.按照權(quán)利要求1所述用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),其特征在于其中在傳感器一側(cè)設(shè)備(1)中的預(yù)測功能塊(PC)執(zhí)行流程如下預(yù)測功能塊(PC)首先計算預(yù)測值,并計算此預(yù)測值與模擬量輸入功能塊(AI)發(fā)送來的采樣值(SAMPLE)之間偏差的絕對值(ERROR),并參考最大允許誤差(MAX_ERR)來判斷預(yù)測值的精度是否達到要求如果預(yù)測值與采樣值之間偏差的絕對值(ERROR)小于最大允許誤差(MAX_ERR),用預(yù)測值代替采樣值(SAMPLE),并將被替換的采樣值(SAMPLE)(即預(yù)測值)發(fā)送到控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程;如果預(yù)測值與采樣值(SAMPLE)之間偏差的絕對值(ERROR)大于最大允許誤差(MAX_ERR),需要重新計算預(yù)測修正量,然后將采樣值(SAMPLE)通過總線網(wǎng)絡(luò)發(fā)送到設(shè)備(2)中的預(yù)測功能塊(PC)中,再根據(jù)報警閾值(MAX_DEV)判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值(SAMPLE)之間偏差的絕對值(ERROR)小于報警閾值(MAX_DEV),將采樣值(SAMPLE)發(fā)送到控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程;如果預(yù)測值與采樣值(SAMPLE)之間偏差的絕對值(ERROR)大于報警閾值(MAX_DEV),發(fā)送報警提醒現(xiàn)場工程師檢修,然后將采樣值(SAMPLE)發(fā)送到控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程。
5.按照權(quán)利要求1所述用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),其特征在于其中在執(zhí)行器一側(cè)設(shè)備(2)中的預(yù)測功能塊(PC)執(zhí)行流程如下預(yù)測功能塊(PC)首先計算預(yù)測值,然后判斷是否接收到從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE),如果沒有接收到從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE),將預(yù)測值發(fā)送到設(shè)備(2)中的控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程;如果接收到從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE),重新計算預(yù)測修正量,然后計算預(yù)測值與從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE)之間偏差的絕對值(ERROR),并參考報警閾值(MAX_ERR)來判斷傳感器或(和)執(zhí)行器的工作狀態(tài)是否正常如果預(yù)測值與采樣值(SAMPLE)之間偏差的絕對值(ERROR)小于報警閾值(MAX_DEV),將從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE)發(fā)送到控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程;如果預(yù)測值與采樣值(SAMPLE)之間偏差的絕對值(ERROR)大于報警閾值(MAX_DEV),需要根據(jù)信任預(yù)測時長的值來決定此后的執(zhí)行過程如果信任預(yù)測時長大于0,將信任預(yù)測時長減1,然后將預(yù)測值發(fā)送到設(shè)備(2)中的控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程;如果信任預(yù)測時長等于0,將從設(shè)備(1)中的預(yù)測功能塊(PC)發(fā)送來的采樣值(SAMPLE)發(fā)送到設(shè)備(2)中的控制功能塊(PID)中,結(jié)束預(yù)測功能塊(PC)的執(zhí)行過程。
全文摘要
本發(fā)明公開一種用于基金會現(xiàn)場總線的減少總線通信量的控制結(jié)構(gòu),它包括兩個設(shè)備,其中設(shè)備1中包含一個模擬量輸入功能塊,與傳感器相連;設(shè)備2中包含控制功能塊、模擬量輸出功能塊,所述模擬量輸出功能塊與執(zhí)行器相連;在設(shè)備1中,增加一個預(yù)測控制功能塊和一個控制功能塊,其中控制功能塊的參數(shù)與設(shè)備2中控制功能塊的參數(shù)完全一樣;在設(shè)備2中增設(shè)一個與設(shè)備1中的預(yù)測功能塊完全相同的預(yù)測功能塊;使用通用的組態(tài)軟件配置設(shè)備1和設(shè)備2中各個功能塊之間參數(shù)連接。本發(fā)明能減少總線網(wǎng)絡(luò)通信負擔(dān),從而提高總線網(wǎng)絡(luò)數(shù)據(jù)通信的實時性和確定性;并對錯誤的采樣數(shù)據(jù)報警,起到第二傳感器的作用,提高控制系統(tǒng)穩(wěn)定性。
文檔編號G05B13/02GK1549065SQ0313336
公開日2004年11月24日 申請日期2003年5月23日 優(yōu)先權(quán)日2003年5月23日
發(fā)明者王天然, 于海斌, 王宏, 呂勇, 楊志家, 周侗 申請人:中國科學(xué)院沈陽自動化研究所