基于 CAN總線技術的數字交流伺服系統研究_第1頁
基于 CAN總線技術的數字交流伺服系統研究_第2頁
基于 CAN總線技術的數字交流伺服系統研究_第3頁
基于 CAN總線技術的數字交流伺服系統研究_第4頁
基于 CAN總線技術的數字交流伺服系統研究_第5頁
已閱讀5頁,還剩4頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于 CAN總線技術的數字交流伺服系統研究 多電機伺服控制廣泛應用于各種電力傳動自動控制系統中,如配料、傳動等生產過程。伺服系統中電機控制性能和多電機間協調控制的好壞直接影響生產過程的質量,如何高效管理、方便應用、實時控制是多電機伺服系統生產領域亟待解決的首要問題。因此,本文提出一種基于CAN 總線技術的多軸運動控制數字交流伺服系統。 現場總線技術解決了傳統總線插板I/O模塊多,干擾嚴重、系統軟件編寫復雜、系統硬件兼容性差等問題。大大減輕了現場信號連接的繁瑣與費用,提高了信號傳輸的精度與靈活性,給安裝、調試和維護帶來諸多方便,為現場用戶帶來巨大的經濟效益,代表著自動化領域發展的一個重要方向1。

2、CAN 總線技術隨著工業現場控制和自動化技術的不斷進步,傳統的通信模式已不能滿足現代工程需要。C AN (Controller Area Network )總線是80年代初德國Bosch 公司為解決現代汽車中眾多控制與測試儀器間數據交換而開發的一種串行數據通信協議,是一種性能先進、價格低廉、保密性好的現場總線(Field Bus )技術,能夠有效支持分布式控制或實時控制串行通信網絡2。CAN 總線中各節點都有權利向其它節點發送信息。通信介質可以是雙絞線、同軸電纜或光纖,主要技術特點有:是一種多主總線網絡上任一個節點均可在任意時刻主動向網絡上其它節點發送信息,多主站依據優先機制進行總線訪問;非破

3、壞性基于優先權總線仲裁技術采用非破壞性基于優先權總線仲裁技術結構,大大節省總線沖突仲裁時間,在重負荷下表現出良好性能;具有多種傳送數據功能具有點對點,一點對多點(成組)及全局廣播傳送數據功能;節點數目多直接通訊距離最遠可達10km (傳輸速率為5kbps ),最高通訊速率可達1Mbps (傳輸距離為40m );可靠性高數據鏈路層采用短幀結構,實時性高,糾錯效果好,每幀信息都有CRC 校驗及其它校驗措施,數據出錯率低,可靠性高;故障自動判別發送期間若丟失仲裁或因出錯而遭破壞的幀可自動重發,暫時錯誤和永久性故障節點判別及故障節點自動脫離CAN 總線。CAN 總線系統由CAN 網絡節點、轉發器節點和

4、上位機構成。總線技術遵循現場總線協議,將分布在不同位置,用途各異的測量儀表、控制設備互聯成網,并可接入Intranet 和Interne t 網絡。現場總線技術的關鍵標志是它能支持雙向多變量、總線式全數字通訊。傳統420mA 模擬直流回路只能在一根兩芯電纜中單向傳輸一個參數,隨著系統結構的日益復雜和信息量的增加,420mA 電流環傳輸成為制約信息傳輸的瓶頸,所以現場總線替代 420mA 模擬信號標準已成為控制系統發展的必然趨勢?;贑AN 總線技術的多機伺服系統CAN 總線控制網絡結構基于CAN 總線技術的多電機伺服控制系統網絡結構如圖1所示,系統由上位機、CAN 總線、現場伺服單元節點組成。

5、數控系統上位機通過CAN 總線控制網絡節點任一伺服單元,數字伺服與數控系統之間數據傳輸可分為實時性數據信息和非實時性數據信息兩類。實時性數據指參與控制器實時位置、速度、轉矩等控制指令和反饋信息,傳輸速度要求較高。非實時性數據主要是指控制器參數設置、功能設定、診斷功能、伺服狀態與報警等信息,傳輸速度相對較低。 CAN 接口適配器是上位機與伺服單元數據傳輸和控制的橋梁,伺服單元采集現場的數據通過總線傳給上位機,實現實時監視和控制。數字伺服系統網絡硬件與軟件設計CAN 總線接口硬件電路數控系統上位機采用研華公司PCL-841卡實現CAN 總線通訊,伺服驅動系統采用TI 公司T MS320LF2407

6、A 片內CAN 控制器3。該控制器全面兼容CAN2.0B 協議,具有標準和擴展標識符,有數據幀和遠程幀,2407A 片內CAN 總線控制器與CAN 物理總線接口采用82C250驅動器芯片。82C250采用阻抗為120雙絞線作通訊介質,信號采用差動接收和發送模式,抗干擾能力強,最高通訊速率可達1Mbps 。有三種不同工作方式:高速、斜率控制和待機。本系統采用斜率控制,以降低射頻干擾。為了增加抗干擾能力,保護CAN 控制器,在TMS320LF2407A 與82C250之間加高速光電隔離器,光電隔離器采用HP 公司HCPL-2630芯片,速度為10MHz ,電路如圖2所示。 CAN 總線網絡控制軟件

7、包括網絡應用層協議、節點功能流程和編碼等的配置和設計4。 郵箱初始化配置包括對管腳的配置、波特率的設定、郵箱的收發配置等。首先,配置MCRB 寄存器,將IO PC6和IOPC7引腳配置成特殊功能,即CANRX 和 CANTX; 其次,配置MDER 寄存器,即配置郵箱使能和郵箱23功能; 最后,對屏蔽ID 寄存器進行配置,可以屏蔽任意位ID ,這種寄存器只對接收郵箱起作用。;CAN 郵箱初始化配置CAN_INIT:LDP#DP_PF2LACL MCRB; 配置CAN 引腳OR#0C0H;IOPC6,IOPC7配置為特殊功能:CANRX,CANTXSACLMCRB;CAN 位定時器配置LDP #D

8、P_CANSPLK#0040H,MDER;MD2 =1,MBX2為發送方式SPLK#0FFFFH,CAN_IFR; 清全部CAN 中斷標志SPLK#07FFFH,LAM1_H; 設置郵箱2、3屏蔽ID 寄存器0SPLK#0FFFFH,LAM1_L;則ID 必須匹配波特率設定主要與3個寄存器有關,即SCSR1(系統控制和狀態寄存器1)、BCR1(位配置寄存器1)和BCR2(位配置寄存器2)。配置前要確定波特率和晶振頻率,當對位定時器進行配置時,CAN 控制器必須處于復位模式下,即CCR=1。SPLK #1000H,MCR;CCR=1改變配置請求W_CCE:BITGSR,#0Bh;等待改變配置使能

9、BCNDW_CCE,NTC;當CCE=1時即可配置BCR2、BCR1寄存器SPLK#01H,BCR2;波特率預分頻寄存器SPLK#0033H,BCR1;波特率設置為1MLACLMCR郵箱收發配置在數據域改變前首先要禁用郵箱,然后置位數據域,改變請求。再設置郵箱ID 和信息控制寄存器。若是發送郵箱,則在數據域存放預發送數據,若是接收郵箱,則清空接收緩存。; 寫CAN 郵箱內容前寄存器設置LDP#DP_CANSPLK #0040H,MDER ; 不使能郵箱, 郵箱2設為接收方式SPLK #0103H,MCR;CDR=1,數據區改變請求; 寫CAN 郵箱內容LDP#DP_CAN2SPLK #2447

10、H,MSGID2H;設置郵箱2控制字及ID;IDE=0,AME=0,AAM=0; 標準方式為MSGID2H122SPLK#0FFFFH,MSGID2LSPLK#08H,MSGCTRL2;設置控制域; 數據長度DCL=8,RTR=0數據幀SPLK#00000H,MBX2A;郵箱2信息初始化SPLK#00000H,MBX2BSPLK#00000H,MBX2CSPLK#00000H,MBX2DSPLK#2447H,MSGID3H;設置郵箱3的標識符SPLK#0FFFFH,MSGID3LSPLK#08H,MSGCTRL3;RTR=0,DCL=8SPLK#02211h,MBX3A;郵箱3信息初始化SPL

11、K#04433h,MBX3BSPLK#06655h,MBX3CSPLK#08877h,MBX3D; 寫CAN 郵箱內容后寄存器設置LDP#DPCANSPLK#0480H,MCR;DB0=1,AB0=1,STM=0SPLK#04CH,MDER;ME3=1,MBX3發送,ME2=1接收SPLK#0F7FFH,CAN_IMR;中斷MBX3無效,MBX2使能,; 中斷優先級SPLK#0FFFFH,CAN_IFR;清全部中斷標志RET郵箱中斷設置CAN 模塊專屬中斷寄存器有CAN_IFR和CAN_IMR,使用方法與一般中斷寄存器相同。但TMS320LF2407A 采用二級中斷方式,高優先級模式的CAN

12、郵箱中斷對應I NT1,高優先級CAN 錯誤中斷對應INT2; 而低優先級CAN 郵箱中斷和CAN 錯誤中斷都對應 INT5。所以在程序中要開放對應一級中斷。接收幀ID 的讀入在接收事件中,通常一個郵箱要接收多節點幀。因此,信息幀ID 的讀出也很重要。不管有沒有屏蔽,所接收信息幀的ID 會被置入MSGIDnH 和MSGIDnL ,但接收郵箱的ID 并沒有改變5。程序框圖如圖3所示, 實驗程序使用郵箱2接收,郵箱3發送。通訊軟件可以采用查詢方式或中斷方式,主要包括CAN 控制器初始化程序、接收郵箱與發送郵箱設置、發送程序、接收程序。 發送程序只需要設定發送控制寄存器相應位; 接收程序要完成:讀取已接收的郵箱標識符格式;讀取接收的標識符;讀取接收的數據長度;讀取接收的數據值。 上位機通過適配器與 CAN 總線連接,用 VC6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論