一種基于CAN總線的監(jiān)控系統(tǒng)設(shè)計(jì)及位定時(shí)分析
位時(shí)間參數(shù)計(jì)算規(guī)則
位時(shí)間參數(shù)計(jì)算規(guī)則是為保證系統(tǒng)在極端惡劣條件的兩個(gè)節(jié)點(diǎn)間,能夠正確接受并解碼網(wǎng)絡(luò)上的信息幀。極端惡劣條件是指這兩個(gè)節(jié)點(diǎn)的鐘振偏差在系統(tǒng)容忍偏差極限的兩端,并且兩個(gè)節(jié)點(diǎn)間具有最大的傳輸延遲。在沒(méi)有噪音干擾的正常通信情況下,相位誤差累計(jì)的最壞情況是:重同步邊沿之間間隔有10個(gè)位周期(5個(gè)顯性位后跟5個(gè)隱性位)。實(shí)際系統(tǒng)都運(yùn)行在噪音環(huán)境中。由于噪音干擾,可能會(huì)導(dǎo)致重同步邊沿之間的間隔超過(guò)10個(gè)位周期,在這種情況下必須進(jìn)行嚴(yán)格的采用,否則可能進(jìn)入錯(cuò)誤處理模式。本監(jiān)控系統(tǒng)各節(jié)點(diǎn)模塊是以sja1000作為can控制器的。所以,考慮各方面的影響,位定時(shí)參數(shù)在只有1個(gè)取樣點(diǎn)時(shí)的公式設(shè)置如下:
( sjw) min =max{(20×nbt×δf)/(1 - δf) ,((nbt(1-25×δf )- prop max -(1 -δf)+prop min/2))/(1-δf)}
( s j w) max = 4
t(seg2) min = max{2 , s j w}
t(seg2) max =min{8,((n b t (1-25×δf ) - ( pro p) max)/
?。? - δf), (nb t(1 - 25×δf) - ( pro p)
max - (1-δf) + prop min )/ 2) / (1-δf )
以上所述為位時(shí)間參數(shù)的計(jì)算規(guī)則,在實(shí)際監(jiān)控系統(tǒng)中,以此規(guī)則根據(jù)適當(dāng)?shù)姆椒ㄟM(jìn)行位定時(shí)參數(shù)確定和優(yōu)化,使系統(tǒng)性能達(dá)到最優(yōu)。
結(jié)語(yǔ)
現(xiàn)場(chǎng)總線系統(tǒng)用開(kāi)放的現(xiàn)場(chǎng)總線控制通信網(wǎng)絡(luò)將自動(dòng)化最底層的現(xiàn)場(chǎng)控制器和現(xiàn)場(chǎng)智能儀表設(shè)備互連的實(shí)時(shí)網(wǎng)絡(luò)控制系統(tǒng)。是工業(yè)控制系統(tǒng)發(fā)展的一個(gè)新的階段。本文所設(shè)計(jì)的基于can總線的監(jiān)控系統(tǒng)設(shè)計(jì)簡(jiǎn)單方便,性能穩(wěn)定,能很好的滿足控制系統(tǒng)對(duì)實(shí)時(shí)性和可靠性的要求,并在現(xiàn)場(chǎng)運(yùn)行,效果良好。
評(píng)論