(DCS系統)和(機器人系統)及(大型伺服控制系統)備件大賣!叫賣!特賣!賣賣賣!
CANopen是一種架構在控制局域網路(CAN)上的高層通訊協定,包括通訊子協定及設備子協定常在嵌入式系統中使用,也是工業控制常用到的一種現場總線。CANopen實現了OSI模型中的網絡層以上(包括網絡層)的協定。CANopen標準包括尋址方案、數個小的通訊子協定及由設備子協定所定義的應用層。CANopen支援網絡管理、設備監控及節點間的通訊,其中包括一個簡易的傳輸層,可處理資料的分段傳送及其組合。一般而言數據鏈結層及物理層會用CAN來實作。除了CANopen外,也有其他的通訊協定(如EtherCAT)實作CANopen的設備子協定。
CANopen由非營利組織CiA進行標準的起草及審核工作,基本的CANopen設備及通訊子協定定義在CiA301中。針對個別設備的子協定以CiA301為基礎再進行擴充。如針對I/O模組的CiA401及針對運動控制的CiA402。
針對伺服電機遠程控制接線復雜、控制單一、可靠性不高等問題,提出利用CANopen通信協議、驅動子協議實現伺服電機控制的新方法。分析CANopen協議的對象字典和報文格式,詳細介紹了CANopen伺服控制狀態機各步驟的轉換以及實現CANopen協議下PP、PV、HM3鐘伺服控制模式的報文設置。利用CAN卡和伺服驅動設備以及伺服驅動設備以及PC機構建了實驗平臺,在上位機界面通過報文設置成功實現了基于CANopen協議的伺服電機的PP、PV、HM的三種模式的控制。實臉結果表明利用協議的報文設置控制電機簡單易操作,通訊數據快速、可靠,用戶通過上位機可以很好的實現對伺服電機的監控。
系統架構搭建
整個控制系統由PC機、CANopen上位機、USBCAN適配器、伺服驅動設備構成。CANopen通訊部分由DS301協議實現,伺服控制部分由DSP402協議實現伺服驅動設備作為的從節點,具有CANopen通訊功能,負責電機的電流、轉速、位置等控制對象,它通過通信接口與總線相連,將信息傳送給計算機的上位機界面;上位機界面則根據從站的反饋信息通過USBCAN適配器對伺服驅動設備實現控制。如圖1所示為開放式通訊協議的伺服控制系統總體架構圖。