技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于SJA1000的現(xiàn)場總線多軸運動控制研究

基于SJA1000的現(xiàn)場總線多軸運動控制研究

時間:2007-12-18 10:14:00來源:ronggang

導(dǎo)語:?本文在討論了傳統(tǒng)的運動控制系統(tǒng)在電子制造設(shè)備中使用問題的基礎(chǔ)上,介紹SJA1000的主要特點和內(nèi)部結(jié)構(gòu),提出了一種基于SJA1000的現(xiàn)場總線多軸運動控制系統(tǒng)方案,最后設(shè)計了基于SJA1000的CAN總線通信的硬件系統(tǒng)
摘 要:隨著制造過程信息化的發(fā)展,現(xiàn)場總線技術(shù)的應(yīng)用越來越廣泛。本文在討論了傳統(tǒng)的運動控制系統(tǒng)在電子制造設(shè)備中使用問題的基礎(chǔ)上,介紹SJA1000的主要特點和內(nèi)部結(jié)構(gòu),提出了一種基于SJA1000的現(xiàn)場總線多軸運動控制系統(tǒng)方案,最后設(shè)計了基于SJA1000的CAN總線通信的硬件系統(tǒng)。 關(guān)鍵詞:運動控制 CAN總線 網(wǎng)絡(luò)化 SJA1000 1 引言 運動控制在工業(yè)生產(chǎn)中的作用舉足輕重。伺服控制是運動控制中的重要分支。尤其21世紀(jì)以來,市場對伺服控制產(chǎn)品的需求方興未艾,各行各業(yè)都對伺服控制產(chǎn)品有著越來越旺盛的需求,同時人們對伺服控制系統(tǒng)性能的要求也越來越高。 現(xiàn)場總線作為一種先進的工業(yè)控制技術(shù),將當(dāng)今網(wǎng)絡(luò)通信與信息管理的觀念帶入工業(yè)控制領(lǐng)域。單個分散的測量控制設(shè)備變成網(wǎng)絡(luò)節(jié)點,以現(xiàn)場總線為紐帶,將它們連接成可以相互溝通信息、共同完成自控任務(wù)的網(wǎng)絡(luò)系統(tǒng)與控制系統(tǒng),它是工廠的底層控制網(wǎng)絡(luò)。 根據(jù)國際IEC1158標(biāo)準(zhǔn)定義,現(xiàn)場總線是一種互連現(xiàn)場自動化設(shè)備及其控制系統(tǒng)的雙向數(shù)字通信協(xié)議。也就是說現(xiàn)場總線是控制系統(tǒng)中底層的通信網(wǎng)絡(luò)具有雙向數(shù)字傳輸功能,在控制系統(tǒng)中允許智能現(xiàn)場裝置全數(shù)字化、多變量、雙向、多節(jié)點,并通過一條物理媒體互相交換信息。 在近年來,隨著工業(yè)自動化的快速發(fā)展,而使得機器設(shè)備上的運動控制系統(tǒng)出現(xiàn)了以下幾點技術(shù)需求: (1)多軸運動控制。機器設(shè)備因自動化程度提高而使得單一機器上所需要的軸數(shù)增多,一臺設(shè)備上十幾軸是常見的事情。在軸數(shù)變多后,如何協(xié)調(diào)各軸動作就是一個重要的課題。 (2)體積要小。由于廠房空間的限制,機器的體積要求越小越好,機器內(nèi)控制器的體積也就被要求愈來愈小,相對的走線空間也愈來愈小。 (3)要更精確。隨著半導(dǎo)體制程已經(jīng)精密到100nm一下,在制程及檢測相關(guān)設(shè)備所要求的運動精度也要更精確,其它如LCD設(shè)備,SMD制程設(shè)備也有相同要求。 (4)要更穩(wěn)定。因為所有設(shè)備的投資經(jīng)費龐大,系統(tǒng)停機的成本就更顯的突出,因此所有機器設(shè)備制造商都必須追求系統(tǒng)的穩(wěn)定性。同時也必須考慮在組件損壞要維修時,必須能快速替換且不出差錯。 綜合以上幾點的需求分析可以看到,既要在一個控制器內(nèi)進行多軸運動控制,又要控制器的體積更小,配線的維修要更更容易,這些條件看來是相沖突的。而使用現(xiàn)場總線技術(shù)便可以解決這些問題。 2 SJA1000主要特點及結(jié)構(gòu) SJA1000是一種能應(yīng)用于一般工業(yè)環(huán)境的獨立CAN總線控制器,經(jīng)過簡單總線連接可完成報文控制、數(shù)據(jù)濾波等CAN總線的物理層和數(shù)據(jù)鏈路層的功能。其硬件與軟件設(shè)計不僅兼容PCA82C200的基本CAN模式BasicCAN,還支持增強CAN模式PeliCAN。 SJA1000的主要特點如下:(1)引腳和電氣特性與獨立CAN總線控制器PCA82C200完全兼容,使該芯片能應(yīng)用于原有的基于PCA82C200的應(yīng)用中,以達到性能升級;(2)軟件與PCA82C200兼容(缺省為基本CAN模式);(3)擴展接收緩沖器(64字節(jié)FIFO),可以存儲高達21個報文,這延長了最大中斷服務(wù)時間,避免了數(shù)據(jù)超載;(4)支持CAN2.0B時,同時支持11和29位標(biāo)識符,允許在同一系統(tǒng)應(yīng)用這兩種幀結(jié)構(gòu);(5)采用24MHz時鐘頻率,位通訊速率為1Mbits/s;(6)提供了增強CAN模式(PeliCAN);(7)支持多種微處理器接口,可以支持Intel體系和Motorola體系的不同類型處理器;(8)提供可編程CAN輸出驅(qū)動配置;(9)工作溫度范圍為-40~+125℃。
圖1 SJA1000的內(nèi)部結(jié)構(gòu)方框圖
SJA1000的內(nèi)部結(jié)構(gòu)如圖1所示,主要由接口管理邏輯IML、報文緩沖器(含發(fā)送緩沖器TXB和接收緩沖器RXFIFO)、位流處理器BSP、接收過濾器ASP、位時序處理邏輯BTL、錯誤管理邏輯EML、內(nèi)部振蕩器及復(fù)位電路等構(gòu)成。IML接收來自CPU的命令,控制CAN寄存器的尋址并向主控器提供中斷信息及狀態(tài)信息。CPU的控制經(jīng)IML把要發(fā)送的數(shù)據(jù)寫入TXB,TXB中的數(shù)據(jù)由BSP處理后經(jīng)BTL輸出到CAN BUS。BTL始終監(jiān)視CAN BUS,當(dāng)檢測到有效的信息頭“隱性電平-控制電平”的轉(zhuǎn)換時啟動接收過程,接收的信息首先要由位流處理器BSP處理,并由ASP過濾,只有當(dāng)接收的信息的識別碼與ASP檢驗相符時,接收信息才最終被寫入RXB或RXFIFO中。RXFIFO最多可以緩存64字節(jié)的數(shù)據(jù),該數(shù)據(jù)可被CPU讀取。EML負責(zé)傳送層中調(diào)制器的錯誤管制,它接收BSP的出錯報告,促使BSP和IML進行錯誤統(tǒng)計。 3 CAN總線多軸運動控制系統(tǒng) CAN總線(Controller Area Network控制局域網(wǎng)絡(luò)),是一種有效支持分布式控制或?qū)崟r控制的串行通信局域網(wǎng)絡(luò),由于其高性能、高可靠性、實時性好及其獨特的設(shè)計,已廣泛應(yīng)用于控制系統(tǒng)中的各檢測和執(zhí)行機構(gòu)之間的數(shù)據(jù)通信,已在工控領(lǐng)域興起應(yīng)用熱潮。而交流伺服電機具有結(jié)構(gòu)緊湊、控制容易、運行穩(wěn)定、響應(yīng)快等優(yōu)異特性,已在數(shù)控機床等重要行業(yè)中,得到了普遍的應(yīng)用。通過CAN總線進行數(shù)據(jù)傳輸與控制,使伺服電機的性能更加穩(wěn)定,能更好更靈活地地應(yīng)用于運動控制系統(tǒng)中。
圖2 CAN總線的伺服運動控制系統(tǒng)
如圖2所示,基于CAN總線的運動控制系統(tǒng)與控制系統(tǒng)典型結(jié)構(gòu)相比,有兩個顯著的特點。第一是其控制對象為伺服運動控制對象,第二是其網(wǎng)絡(luò)化控制器包括CAN總線通信媒介和CAN控制器節(jié)點兩部分。多個CAN控制器節(jié)點通過CAN總線通信媒介平行互聯(lián)為一個單層結(jié)構(gòu)的基于CAN總線的伺服運動控制系統(tǒng),當(dāng)需要更多軸運動控制時,只需要簡單的再增加新運動控制節(jié)點,把新的運動控制節(jié)點作為新的CAN總線節(jié)點掛接到CAN總線上就可以形成一個分布式多軸運動控制系統(tǒng),而且無需在硬件上對原有的運動控制節(jié)點做任何的修改。也可通過互聯(lián)網(wǎng)關(guān)與IE(Industry Ethernet)或Intranet/Internet上下互聯(lián)為一個多層結(jié)構(gòu)的網(wǎng)絡(luò)化伺服運動控制系統(tǒng)。 基于CAN總線運動控制系統(tǒng)的設(shè)計,主要工作在于對CAN控制器節(jié)點的設(shè)計,包括硬件和軟件兩部分。硬件設(shè)計,主要在于選擇合適的芯片和硬件電路分別設(shè)計圖2所示,CAN控制器節(jié)點的5個基本組成部分,即主控制器、主控制器與傳感器/執(zhí)行器的接口模塊、主控制器與CAN總線控制器的接口模塊、CAN總線控制器和CAN總線收發(fā)器。軟件設(shè)計,主要工作在于選擇合適的系統(tǒng)軟件和應(yīng)用開發(fā)軟件分別設(shè)計各種接口驅(qū)動軟件、系統(tǒng)管理軟件和控制功能軟件。 4 系統(tǒng)硬件設(shè)計 主控制器筆者采用AT89C51單片機作為處理核心,采用PCA82C250作為CAN總線收發(fā)器,圖3給出了基于SJA1000的CAN總線系統(tǒng)電路圖。為了增強抗干擾能力,SJA1000的TX0和RX0引腳并沒有直接和PCA82C250的TXD,RXD相連接,而是通過高速光耦6N137后與PCA82C250相連,這樣可以實現(xiàn)總線上各CAN節(jié)點之間的電氣隔離,光耦6N137的兩側(cè)使用完全獨立的兩組電源VCC和+5V。 SJA1000與單片機的接口比較簡單,AD0~AD7直接連接到AT89C51的P0端口,RD、WR和ALE信號也直接和AT89C51的相應(yīng)引腳進行連接,MODE接+5V設(shè)置SJA100控制器為Interl模式。SJA1000的片選信號CS由AT89C51的P2.0決定,因此系統(tǒng)中SJA1000的尋址空間從地址0開始,可以使用此地址加上SJA1000內(nèi)部寄存器地址的偏移量來訪問SJA1000內(nèi)部RAM空間。SJA1000的中斷輸出信號INT與AT89C51的INT0引腳相連,以便AT89C51以中斷方式或查詢方式對報文收發(fā)作出響應(yīng)。
圖3 基于SJA1000的CAN總線系統(tǒng)電路原理圖
在電路的設(shè)計中采用了電源電壓和地信號的隔離。圖3給出2組不同電源電壓+5V和VDD,其中+5V用于AT89C51,SJA1000數(shù)字邏輯和其他數(shù)字邏輯器件供電,VDD用于總線收發(fā)器PCA82C250及6N137另一側(cè)的供電。與此相對應(yīng),接口模塊使用了2組不同的地信號。 5 結(jié)束語 本文分析傳統(tǒng)的運動控制系統(tǒng)的不足之處,提出了基于SJA1000的CAN總線的運動控制系統(tǒng)方案,為交流伺服的網(wǎng)絡(luò)化研究和應(yīng)用作出了一次有益的新探索。CAN總線可以很好地滿足現(xiàn)場總線運動控制系統(tǒng)對實時響應(yīng)的較高要求,同時使用CAN總線還使得系統(tǒng)具有很好的擴展性能。這樣為向多軸或多點的分布式運動控制網(wǎng)絡(luò)發(fā)展打下堅實的基礎(chǔ)。

標(biāo)簽:

點贊

分享到:

上一篇:先進控制軟件系統(tǒng)實時數(shù)據(jù)庫...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號