基于現(xiàn)場總線的可重構(gòu)數(shù)控系統(tǒng)的研究
圖2基于FPGA的可重構(gòu)系統(tǒng)結(jié)構(gòu)
這種新型的數(shù)字邏輯系統(tǒng)從資源利用率來講,可以動態(tài)重構(gòu)地復(fù)用資源,資源利用率將成倍地提高,所需的硬件規(guī)模也將大大下降。同時(shí),由于不是采用指令運(yùn)算而是采用硬件復(fù)用原理,在某種意義上還有助于系統(tǒng)工作速度的提高。
2基于現(xiàn)場總線的數(shù)控系統(tǒng)的研究
2.1 PROFIBUS總線簡介
開放式數(shù)控系統(tǒng)的兩個(gè)重要內(nèi)涵是自身接口的標(biāo)準(zhǔn)化、協(xié)議化和分布式體系的模塊互連結(jié)構(gòu),這實(shí)際上與現(xiàn)場總線的技術(shù)綱領(lǐng)是一致的,即開放的、互聯(lián)的接口規(guī)范和通信規(guī)范所組成的控制系統(tǒng)模型。因此,采用現(xiàn)場總線技術(shù)構(gòu)建開放結(jié)構(gòu)數(shù)控系統(tǒng)是一種必然的技術(shù)發(fā)展趨勢,而且這種趨勢定位在體系結(jié)構(gòu)這個(gè)級別上,由此會徹底影響數(shù)控系統(tǒng)的設(shè)計(jì)、操作和配置等一系列特征,它正在觸發(fā)傳統(tǒng)數(shù)控技術(shù)領(lǐng)域內(nèi)的重大變革,特別是伴隨著開放式數(shù)控技術(shù)的研究和應(yīng)用的升溫,以數(shù)控系統(tǒng)為控制中心的控制系統(tǒng)和控制平臺框架正在形成。
PROFIBUS是一種國際性的開放式現(xiàn)場總線標(biāo)準(zhǔn),目前已廣泛應(yīng)用于加工制造和過程控制,屬于成熟的總線技術(shù),世界上眾多自動化技術(shù)生產(chǎn)廠家都為他們的設(shè)備提供了PROFIBUS接口。PROFI—BUs—DP是經(jīng)過優(yōu)化的高速廉價(jià)的通信連接,專為自動化系統(tǒng)和分散的現(xiàn)場控制設(shè)備之間通信而設(shè)計(jì),特別是加工制造過程的控制,因此是分布式控制系統(tǒng)的高速數(shù)據(jù)傳輸?shù)氖走x,而且PROFIBUS—DP定義了非常適合于數(shù)控系統(tǒng)功能實(shí)現(xiàn)的專用行規(guī)。所謂行規(guī),就是根據(jù)應(yīng)用的行業(yè),對用戶數(shù)據(jù)的含義進(jìn)行了具體的、有針對性的定義和說明,從而使不同生產(chǎn)商的自動化設(shè)備只要遵循行規(guī)的格式描述,就可以實(shí)現(xiàn)互換。PROFIBUS—DP共有3個(gè)特別為數(shù)控應(yīng)用定義的行規(guī):
(1)NC/RC行規(guī)(文件編號:3.052) 描述了如何通過PRoFIBUS—DP對機(jī)器人和數(shù)控機(jī)床機(jī)型進(jìn)行控制,提供了詳細(xì)的順序圖解,從高級自動化的角度描述了機(jī)械運(yùn)動和過程控制的實(shí)現(xiàn)。
(2)編碼器行規(guī)(文件編號:3.062) 描述了帶單轉(zhuǎn)或多轉(zhuǎn)分辨率的旋轉(zhuǎn)編碼器、角度編碼器和線性編碼器與PROFIBUS—DP的連接,并為這些設(shè)備分兩種等級定義了基本功能和附加功能,如標(biāo)定、中斷處理和擴(kuò)充的診斷。編碼器正是數(shù)控系統(tǒng)中各類伺服電機(jī)和主軸電機(jī)測量位置和速度的核心測量傳感器。
(3)變速傳動行規(guī)(文件編號:3.071) 描述了傳動設(shè)備如何參數(shù)化以及如何傳送設(shè)定值和收集實(shí)際值,它包括對速度控制和定位控制的必要規(guī)格參數(shù)規(guī)定基本的傳動功能,又為特殊的應(yīng)用擴(kuò)展和進(jìn)一步協(xié)議進(jìn)化留有余地。
可見,采用PROFIBUS—DP作為基礎(chǔ),進(jìn)行分布式數(shù)控系統(tǒng)的設(shè)計(jì)是最合適的,而且符合未來技術(shù)的發(fā)展趨勢。
2.2 PROFIBUS—DP總線時(shí)間特性分析
PROFIBUS—DP采用單一的總線存取協(xié)議,通過開放式系統(tǒng)互聯(lián)(0pen System Interconnect,OSI)參考模型的第2層實(shí)現(xiàn),包括數(shù)據(jù)的可靠性以及傳輸協(xié)議和報(bào)文的處理。在PROFIBUS—DP中,這一層被稱為現(xiàn)場總線數(shù)據(jù)鏈路(Fieldbus DataLink,F(xiàn)DL),但實(shí)際上由介質(zhì)存取控制(MediumAccess Control,MAC)子層來具體控制數(shù)據(jù)傳輸?shù)某绦?,并且保證在任何時(shí)刻只能有一個(gè)站點(diǎn)設(shè)備發(fā)送數(shù)據(jù)。這也是PROFIBUS—DP協(xié)議設(shè)計(jì)旨在滿足的基本要求。
在復(fù)雜的自動化系統(tǒng)(主站)間通信,必須保證在確切的時(shí)間間隔中,任何一個(gè)站點(diǎn)都要有足夠的時(shí)間來完成通信任務(wù);而在復(fù)雜的主控制器和簡單的I/O設(shè)備之間,應(yīng)盡可能快速而又簡單地完成數(shù)據(jù)的實(shí)時(shí)傳輸。因此,PROFIBUS—DP的總線存取協(xié)議包括主站與主站之間的令牌傳遞方式和主站與從站之間的主從方式。
數(shù)控系統(tǒng)在處理某些連續(xù)任務(wù)過程中,對實(shí)時(shí)性的要求很高,如復(fù)雜軌跡曲線連續(xù)控制和現(xiàn)場關(guān)鍵信號的采集等。因此,必須對PROFIBUS—DP的時(shí)間特性進(jìn)行分析,為數(shù)控系統(tǒng)設(shè)計(jì)提供依據(jù)。
圖3是一個(gè)單主站PRoFIBUS—DP系統(tǒng)在不同通訊速率下,總線通信循環(huán)時(shí)間隨從站點(diǎn)數(shù)量增加的變化趨勢。假設(shè)每個(gè)DP從設(shè)備有2 byte的輸入和2 byte的輸出數(shù)據(jù),最小的從間隔時(shí)間是200μs,TID1一75 TBit,TSDR一11 TBit。顯然,從站數(shù)量是決定總線循環(huán)時(shí)間的主要因素,但相對而言,高速傳輸受到的影響就很小。圖4描述了總線上用戶數(shù)據(jù)通訊流程和數(shù)據(jù)格式,以此為例來計(jì)算和分析總線上的信息循環(huán)時(shí)間。
一個(gè)8位二迸制數(shù)(1 byte)按11位傳輸,電文頭和尾由11 byte或9 byte組成,因此,當(dāng)波特率為1.5 M時(shí),1 TBit為0.666 7μs(1個(gè)8位二進(jìn)制數(shù)-11 TBit-7.33μs);當(dāng)波特率為12 M時(shí),1 TBit為83 ns(1個(gè)8位二進(jìn)制數(shù)-11 TBit—0.913μs)。
圖3 PRoFIBUS—DP單主站系統(tǒng)的通信循環(huán)時(shí)間
圖4 PRoFIBUS—DP用戶數(shù)據(jù)交換原理
一般考慮到現(xiàn)場傳輸環(huán)境和延遲,在實(shí)施中還要加上約10%~20%的余量。主從通訊信息循環(huán)時(shí)間的具體計(jì)算公式如下:
TMc-(TSYN+TID1+TSDR+Hender+I×11+O×11)×Slaves。
式中,TMc為信息循環(huán)時(shí)間,按位時(shí)間計(jì);TSYN為同步時(shí)間,典型的為33 TBit;TID1為在主站的空閑時(shí)間,典型的為75 TBit;TSDR為在從站的站延遲時(shí)間,最小值為11 TBit,最大為60 TBit至800 TBit不等,典型的為11 TBit;Hender為在請求和響應(yīng)幀中的電文頭,198 TBit;I為每個(gè)從站的輸入數(shù)據(jù)字節(jié)數(shù);O為每個(gè)從站的輸出數(shù)據(jù)字節(jié)數(shù);Slaves為從站個(gè)數(shù)。
評論