王金奇
(西安特種設(shè)備檢驗檢測院,陜西 西安 710065)
CAN總線在起重機控制中的應(yīng)用
王金奇
(西安特種設(shè)備檢驗檢測院,陜西 西安 710065)
起重機在許多領(lǐng)域中都有著廣泛的應(yīng)用,其安全性對安全生產(chǎn)有著重要意義。針對起重機安全控制系統(tǒng),對CAN總線技術(shù)進行了應(yīng)用,使安全系統(tǒng)的功能得到的了進一步完善,人機界面變得更加優(yōu)化,并且具有良好的自我診斷功能。
CAN總線;起重機;控制系統(tǒng)
CAN總線是一種多主串行通訊總線,其自身具有通信可靠、網(wǎng)絡(luò)安全、實時性強等諸多的特點,并且因為其具有通信可靠、成本低等優(yōu)勢,因此被廣泛的應(yīng)用于環(huán)境惡劣、計算機控制系統(tǒng)的工業(yè)環(huán)節(jié)中。
起重機變頻傳統(tǒng)控制方式應(yīng)用在自動化工廠中會受到很大局限。在具體應(yīng)用中,變頻器和控制系統(tǒng)在信息交換上通過并行的方式進行,交換的信息內(nèi)容十分有限,遠程控制系統(tǒng)需要對變頻器在運行過程中的電流、速度等各項信息進行動態(tài)監(jiān)控。傳統(tǒng)控制方式的受到的局限性十分明顯,并且在應(yīng)用中,還會引起精度等多個方面的問題,并且還容易遭受外界因素的干擾,需要進行長距離信息傳輸時,信號還會出現(xiàn)衰減的現(xiàn)象,對起重機的應(yīng)用會造成不良影響。
隨著現(xiàn)代工業(yè)生產(chǎn)環(huán)境的逐漸改變,對起重機運行狀態(tài)的監(jiān)控情況提出了更高的要求,傳統(tǒng)控制方式無法滿足在控制上的這一需求,而利用現(xiàn)場總線技術(shù),則能夠滿足在具體生產(chǎn)上的需求,不僅能夠滿足復(fù)雜動作和工藝要求,而且能夠為起重機故障分析,提供直接準(zhǔn)確的參考信息,降低工作人員的勞動強度,為維護人員和操作人員提供幫助。
CAN總線是工業(yè)現(xiàn)場總線中性價比很高的一種,其在自動化控制領(lǐng)域中發(fā)揮著重要作用。CAN總線控制結(jié)構(gòu)在起重機控制系統(tǒng)應(yīng)用的優(yōu)勢主要有以下幾點:
現(xiàn)場總線技術(shù)是工業(yè)現(xiàn)場自動控制的主要發(fā)展趨勢,其應(yīng)用方面實現(xiàn)了計算機的網(wǎng)絡(luò)化、遠程化管理。特別是其應(yīng)用充分考慮了起重機在后續(xù)使用過程中的中央網(wǎng)絡(luò)控制,通過對現(xiàn)場總線技術(shù)的合理應(yīng)用,使系統(tǒng)具有不錯的可移植性和可拓展性。
CAN通訊距離可達10km;通信的最大速率能夠達到1Mbps,并且隨著科技的快速發(fā)展,這一數(shù)值還會繼續(xù)上升,這完全能夠滿足數(shù)據(jù)的穩(wěn)定、遠距離傳輸要求。
起重機在具體應(yīng)用過程中,啟動時通過設(shè)備的電流較大,此時與電磁感應(yīng)作用,容易對控制系統(tǒng)造成一定程度的干擾,在總線與CAN驅(qū)動器之間通過有效的措施濾除總線上的高頻干擾和電磁輻射。此外,CAN總線所應(yīng)用的通信介質(zhì)可以為雙軸電纜、雙絞線等,在具體選擇上十分靈活,能夠減少變頻器或傳感器同CPU的傳輸線,從而有效的降低了系統(tǒng)在運行過程中所受到的干擾程度。
如果利用單機片對各個節(jié)點進行控制,在控制系統(tǒng)中能夠形成智能型節(jié)點,這將使控制系統(tǒng)的智能化程度得到進一步提高,從而提高系統(tǒng)運行的安全性。
將can總線應(yīng)用在起重機控制中,為了確保控制的合理性,必須要做好總線智能節(jié)點設(shè)計,在具體設(shè)計過程中,需要從硬件和軟件兩個方面分別進行。
2.1 硬件設(shè)計
CAN總線規(guī)范采用IOS-OSI三層網(wǎng)絡(luò)結(jié)構(gòu),在器件方面有三種不同的器件相互對應(yīng):數(shù)據(jù)鏈路層為CAN控制器;物理層為接收器;應(yīng)用層上的關(guān)鍵則為用戶的特色應(yīng)用,其所對應(yīng)的器件為微控制器。
CAN芯片的種類有很多,在具體應(yīng)用過程中應(yīng)當(dāng)選擇抗干擾能力較強的單機片,并且芯片需要能夠完成CAN總線通信協(xié)議的全部特性。在系統(tǒng)中所使用的通信控制器,例如SJA1000控制器,要集成CAN協(xié)議數(shù)據(jù)鏈路層和物理層中的各項功能,能夠完成對通信數(shù)據(jù)成幀處理,其中包括的主要內(nèi)容有數(shù)據(jù)塊編碼、填充、循環(huán)冗余校驗等多項內(nèi)容,同時還具有增強的保溫濾波和出錯處理等多項功能。CAN總線驅(qū)動器為CAN物理總線和控制器間的接口,其具有對CAN控制器的差動接受和總線差動功能。CAN總線智能節(jié)點原理圖如圖1所示。

圖1 CAN總線智能節(jié)點原理圖
單機片的主要工作是對SJA1000進行初始化,并且在具體應(yīng)用過程中利用對SJA1000的控制,完成對數(shù)據(jù)的發(fā)送和接收等任務(wù)。
2.2 系統(tǒng)軟件設(shè)計
控制系統(tǒng)軟件在具體設(shè)計上應(yīng)用的為合理的模塊化結(jié)構(gòu),其主要由以下幾個模塊組成:通信、數(shù)據(jù)記錄、計算、報警、人機交換等。同時在設(shè)計上,需要注意,要盡量使系統(tǒng)之間的相互耦合性降低,從而避免在滿足用戶使用需求時,對系統(tǒng)軟件的方便性和安全性進行修改,確保了系統(tǒng)在應(yīng)用過程中的穩(wěn)定升級,使系統(tǒng)的作用能夠得到充分發(fā)揮。
2.2.1 設(shè)計軟件驅(qū)動程序
CAN總線節(jié)點設(shè)計主要包括以下三個部分:
(1)初始化子程序。在復(fù)位模式下對SJA1000進行初始化設(shè)置,主要包括的工作內(nèi)容有:設(shè)置工作方式、設(shè)置接收濾波方式、設(shè)置接收代碼器等,在完成初始化設(shè)置之后,SJA1000將會恢復(fù)到正常的工作狀態(tài)。
(2)發(fā)送子程序。主要負責(zé)發(fā)送節(jié)點報文,通過SJA1000獨立完成對報文傳送的控制,在發(fā)送控制上采用的主要方式有查詢控制和中斷控制發(fā)送兩種不同的方式,具體設(shè)計方法的選擇需要依據(jù)系統(tǒng)的具體要求而定。
(3)接收子程序。接收報文工作主要通過CAN控制器SJA1000獨立完成,在系統(tǒng)運行過程中,接收到的報文應(yīng)當(dāng)被放在接收緩沖器中,在接受過程中所采用的方式主要有查詢控制和終端控制接收兩種不同的方式,設(shè)計方法的選擇也要依據(jù)具體情況而定。
2.2.2 黑匣子的作用
在線監(jiān)控系統(tǒng)對過載、在線運行時間以及過載等異常起重力矩工作情況都會進行明確記錄,方便日后作業(yè)中對相關(guān)內(nèi)容的查詢,作為起重機在具體工作中能耗以及原始數(shù)據(jù)的主要參考,為了確保最終數(shù)據(jù)的安全性,需要設(shè)置相應(yīng)的查詢密碼,同時也可以依據(jù)具體情況配置打印機的機械,便于數(shù)據(jù)的輸出。
起重機的工作環(huán)境相對來說都比較惡劣,其在具體工作中經(jīng)常會受到電磁干擾,因此在設(shè)計過程中需要加強對防范電磁干擾措施的探討。具體措施如下。
(1)提升穩(wěn)壓電源抗干擾性,這主要是因為蓄電池與起重機啟動、交流發(fā)電機、點線火圈相連接,為了確保運行的安全性,必須要精心設(shè)計穩(wěn)壓電源。
(2)在具體設(shè)計過程中還需要金屬屏蔽整個系統(tǒng),系統(tǒng)中所使用的傳輸線應(yīng)當(dāng)為雙絞線,從而最大程度減少系統(tǒng)在運行過程中所遭受的干擾。
(3)由于起重機在運行中會遭受較為嚴(yán)重的電磁干擾,因此選用的數(shù)字信號處理器應(yīng)當(dāng)自帶開門狗定時器,并應(yīng)用高速光電隔離芯片,從而避免噪聲信號傳入到微信處理器,使系統(tǒng)運行過程中的可靠性得到了進一步提高。
(4)在軟件抗干擾方面,CAN總線MAC層所應(yīng)用的為CSMMA/CD協(xié)議以及逐位仲裁規(guī)則,從而完成相應(yīng)的訪問操作,總線狀態(tài)由顯性位“0”決定,并不會受到隱性位“1”的影響。因此,在具體應(yīng)用過程中,如果兩個節(jié)點同時將報文發(fā)送給網(wǎng)絡(luò),優(yōu)先級別低的報文的發(fā)送會自動停止,并不會給優(yōu)先級別高的報文的發(fā)送造成不良影響。此外,利用CRC完成相應(yīng)的校驗操作,其具有錯誤檢測、出錯幀自動重發(fā)等多項功能,可以提升系統(tǒng)運行的安全性。
起重機的應(yīng)用越來越廣泛,從目前起重機的發(fā)展與應(yīng)用情況來看,一體化起重機安全控制系統(tǒng)是未來起重機安全監(jiān)控系統(tǒng)的一個主要趨勢,其勢必會逐步取代單一功能的保護裝置。CAN總線控制的應(yīng)用使起重機控制的安全性與可靠性都得到了進一步提升,并且簡化了現(xiàn)場安裝接線,可以監(jiān)控各個變頻器的工作情況,確保起重機的安全運行。
[1]龔小斌,潘勝軍. CAN總線通訊架構(gòu)在客房控制系統(tǒng)中的應(yīng)用[J]. 智能建筑電氣技術(shù),2012,03:94~95.
[2]覃新居. 基于CAN總線技術(shù)在汽車中的實際應(yīng)用[J]. 大眾科技,2012,08:134~136.
[3]金純彥. CAN總線技術(shù)在智能建筑集散控制系統(tǒng)中的應(yīng)用研究[J]. 數(shù)字化用戶,2013,12:38~40.
[4]蘇小娟. 數(shù)據(jù)流在汽車CAN總線控制系統(tǒng)故障診斷中的應(yīng)用[J]. 汽車維修,2015,12:10~11.
TP273
A
1671-0711(2017)01(下)-0133-02