999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

獨立運動控制器的SERCOS主站接口設計與實現

2014-03-08 05:46:59王云寬谷曉華
自動化與儀表 2014年12期
關鍵詞:設計

劉 娜,王云寬,陸 浩,鄭 軍,谷曉華

(中國科學院 自動化研究所,北京 100190)

開放、通用的獨立運動控制器成為國內運動控制器發展的趨勢。它不僅能適應新的加工要求,而且還為與第三方技術或產品進行集成提供了可能[1]。國內開放式運動控制器主要依賴于計算機[2],不依賴計算機的開放式運動控制器,由于不同供應商對開放性的理解不同,通常基于非標準的接口和硬件[3]。

串行實時通訊協議SERCOS(serial real-time communication specification)是國際標準化的開放式運動控制總線,其在運動控制器上的應用將使運動控制器與符合SERCOS接口標準的產品無障礙互聯,同時大大提高了運動控制器的性能,保證了高度實時性和同步,提高了系統的分布控制能力,是系統走向復雜化及智能化的保證[3]。目前國內成熟的基于SERCOS的獨立運動控制器很少,對SERCOS的研究也多為伺服從站的研究,因此SERCOS主站接口在獨立運動控制器上的集成需要科研人員進一步研究與推廣。

鑒于此,本文提出了在獨立運動控制器上集成SERCOS主站接口的運動控制器開放性方案,并從SERCOS概述、硬件模塊、軟件模塊出發,詳細分析了獨立運動控制器上SERCOS主站接口的設計與實現過程,并給出了參考實例。

1 SERCOS概述

SERCOS協議嚴格定義了物理層、數據鏈路層以及報文結構等內容,不但可以傳輸周期數據,如電機控制指令,還可以傳輸非周期數據,如系統參數。所有數據都以3種數據電報的形式進行傳輸,分別為主站數據電報MDT、伺服電報AT和主站同步電報MST[4]。

SERCOS接口通過光纖將主從站連成環形拓撲結構,如圖1所示。一個環路上的主站理論上最多可以控制254個伺服裝置,而每個控制單元可控制多個環路,因此,使用SERCOS總線方便進行分布式多軸控制[5]。

圖1 SERCOS接口拓撲結構圖Fig.1 Topological structure diagram of SERCOS interface

實際應用表明,SERCOS接口具有如下優點:高度的實時性;高精度的同步;簡化了控制單元和伺服裝置的連接;簡化了控制硬件;數據分辨率更高,且傳輸無漂移,可用于遠距離控制[6]。

實現協議物理層和數據鏈路層可采用SERCOS接口芯片。常用的有SERCON410A、SERCON410和SERCON816。SERCON816是在SERCON410A和SERCON410B的基礎上開發出來的,性能和穩定性更好。

2 SERCOS主站接口硬件設計

本設計采用SERCON816作為接口控制芯片。運動控制器的微處理器通過數據、地址、控制總線控制SERCON816的讀寫,并通過中斷信號響應SERCON816的處理請求。運動控制器的總體設計圖如圖2所示。

圖2 運動控制器總體設計圖Fig.2 General layout scheme of motion controller

SERCOS主站接口硬件設計的關鍵是SERCON816電路設計,SERCON816關鍵電路原理圖如圖3所示,主要包括總線接口設計、中斷復位時鐘設計、串行接口設計。

2.1 總線接口設計

總線接口的設計主要是數據、地址、控制線的連接。 數據線為 D[15:0],地址線為 A[15:0],控制線主要是 ALEL、ALEH、BHEN、MCSN0、MCSN1、PCS1、ADMUX、BUSMODE0、BUSMODE1、BUSWIDTH 和BYTEDIR。本設計采用獨立的地址數據總線 (ADMUX=0,ALEL=1,ALEH=1),Intel總線模式(BUSMODE0=0,BUSMODE1=X),16 位寬數據總線(BUSWIDTH=1),D[7:0]傳輸低字節(BYTEDIR=0)。本設計只用于16位傳輸,A[0]和BHEN都接地。

SERCON816集成雙端口RAM和控制寄存器,本設計選用組合式片選方法,當CS為低電平時,選中芯片,地址線A12用于區分訪問雙端口RAM和控制寄存器,A12為0時,訪問雙端口RAM,A12為1時訪問控制寄存器。

圖3 SERCON816電路圖Fig.3 Circuit diagram of SERCON816

2.2 中斷復位時鐘設計

SERCON816有 2個中斷輸出引腳,INT0和INT1,微處理器也可以通過查詢控制寄存器查詢中斷情況,本設計通過查詢方式檢查中斷反饋。

若使用硬件復位RSTN,需要使該引腳保持低電平至少50 ns,也可通過軟件復位實現復位,本設計采用軟件方式實現復位。

SERCON816有2個輸入時鐘:SCLK和MCLK。SCLK時鐘頻率需為64 MHz,MCLK最高頻率允許為32 MHz,可以由SCLK進行2分頻或4分頻得到,SCLK的2分頻或4分頻分別由引腳SCLK02和SCLK04輸出,可以將2個引腳的輸出作為MCLK的輸入,同時,為了使SCLK02和SCLK04有效,需將OUTZ引腳接地。

2.3 串行接口設計

SERCON816的數據傳輸率由引腳SBAUD和SBAUD16以及控制寄存器中的控制位決定,本設計選用4 M的數據傳輸率,對應SBAUD設置為0,SBAUD16設置為1。

串行接口關鍵的功能之一是中繼器功能,其開閉由控制位REPON決定,該位的復位值由引腳TM0和TM1決定,本設計設置為TM0=1,TM1=1,即復位時中繼器打開,但是建立通信時主站中繼器應關閉,防止主從站之間來回中繼。串行發送接口對應引腳為TxD1~TxD6,用于輸出數據到串行發送器。串行接收接口對應引腳為RxD,作為串行接收器的輸出。串行接口有幾個指示引腳:錯誤標志引腳L_ERRN,接收標志引腳RECACTN,發送狀態標志IDLE,可用于狀態指示。

串行接口連接的串行發送器和接收器采用收發一體的OCM3351,硬件連接方便且可靠,電路圖如圖4所示。

圖4 收發器電路圖Fig.4 Circuit diagram of transceiver

3 SERCOS主站接口軟件設計

上述硬件設計構建了SERCOS協議的硬件環境,在此基礎上,還需要在微控制器上編寫控制驅動程序,實現SERCOS應用層協議。SERCOS接口通訊過程的建立要經過5個階段CP0~CP4。主站寫入階段信息到MST并發送給各從站,啟動新周期同步控制。在CP0段,主站發送MST檢查環路閉合情況,所有從站作為中繼器,若主站收到MST次數不小于10次,則表示環路閉合,可進入CP1。在CP1段,主站分別發送MDT給每個從站用于識別對應伺服,MDT中含有待識別伺服地址信息,控制對應伺服的從站收到MDT后與自身控制伺服地址比較,若匹配則處理MDT,并在下一個周期發送AT應答,沒有被尋址的伺服對應從站作為中繼器工作,收到所有伺服的正確應答后,可進入CP2。在CP2段,主站配置伺服參數,過程類似CP1,參數配置好后,主站發送IDN127過程命令判斷配置是否正確,從站給出正應答后可切換到CP3。在CP3段,主站傳輸運行參數,廣播發送MDT,所有從站均會接收并處理MDT,提取屬于自己的數據,并在下一個周期發送AT應答,最后主站發送IDN128過程命令檢查配置,配置正確則可切換到CP4。在CP4段,主站將指令寫入MDT并發送,從站將運行反饋寫入AT并發送,系統進入正常運行。

本文從實際開發經驗出發,給出一個具體的參考:控制1個從站,帶1個伺服,地址設置為1,伺服編號為0,使用服務通道0,數據傳輸率為4 M。本例有較強代表性,多個伺服控制可參考本例。

在通訊階段開始之前,要對控制寄存器和雙端口RAM進行初始化。首先,設置要寫入IDN的參數,如表1所示。

表1 IDN參數Tab.1 IDN parameters

其次,對控制寄存器進行設置。主要需要確定與通信相關的參數,如表2所示。

表2 與通信相關參數Tab.2 Parameters related to communication

最后,進行雙端口RAM設置。RAM中包括的數據段有固定段、ATM段、MDTM段等。除了固定段用戶只能配置數值外,其他段在配置數據的同時還要配置地址。關鍵配置如表3所示。

參數均配置好后,就可以進行通訊階段的初始化進而實現正常通信了。每個階段的控制流程圖如圖5、圖6、圖7和圖8所示,按照程序流程圖依次實現通信階段及切換,就可以正常建立SERCOS通信。

表3 RAM配置Tab.3 Configuration of RAM

圖5 CP0~CP1階段流程圖Fig.5 Flow chart of CP0~CP1

圖6 CP1~CP2階段流程圖Fig.6 Flow chart of CP1~CP2

圖7 CP2~CP3階段流程圖Fig.7 Flow chart of CP2~CP3

圖8 CP4階段流程圖Fig.8 Flow chart of CP4

4 結語

應運動控制器發展的開放性、通用性趨勢,本文提出了在獨立運動控制器上集成SERCOS主站接口的開放性方案,論文詳細介紹了SERCOS主站的軟硬件設計及實現過程,并重點分析了開發過程中易出現問題的關鍵細節,給出了應用實例。測試結果表明主站實現了對從站的有效控制。SERCOS在獨立運動控制器上的集成在提高開放性的同時,大大提高了控制器性能,具有較好的實際價值和應用前景。

[1] 張晉達.基于DSP的運動控制器的軟、硬件設計及實現[D].西安:西安電子科技大學,2010.

[2] 徐遠澤.基于DSP的運動控制器系統設計[D].成都:西南交通大學,2012.

[3] 陳衛福.開放式數控系統及SERCOS接口應用技術[M].北京:機械工業出版社,2003.

[4] 張劍.基于SERCOS總線的數控系統高速數字通信技術研究[D].南京:南京航空航天大學,2008.

[5] 王強.基于SERCOS的開放式數字運動控制器的研究[D].成都:電子科技大學,2009.

[6] 郇極.數字伺服通訊協議SERCOS驅動程序設計及應用[M].北京:北京航空航天大學出版社,2005. ■

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 天天躁夜夜躁狠狠躁躁88| 国产手机在线ΑⅤ片无码观看| 国产精品对白刺激| 狠狠做深爱婷婷久久一区| 日韩A级毛片一区二区三区| 精品国产成人a在线观看| 久久精品女人天堂aaa| 国产99视频精品免费观看9e| 亚洲 欧美 偷自乱 图片| 四虎在线高清无码| 亚洲无线国产观看| av午夜福利一片免费看| 91日本在线观看亚洲精品| 波多野结衣在线se| 亚洲欧美精品一中文字幕| 波多野结衣国产精品| 国产成人亚洲综合A∨在线播放| 精品国产三级在线观看| 久久亚洲国产视频| 国产爽歪歪免费视频在线观看| 91蝌蚪视频在线观看| 亚洲视频一区在线| 久久亚洲精少妇毛片午夜无码| 国产福利大秀91| 国产一级妓女av网站| 国产成人乱无码视频| 国模粉嫩小泬视频在线观看| 免费国产高清视频| 欧美啪啪精品| 色老二精品视频在线观看| 亚洲爱婷婷色69堂| 青青草国产免费国产| 91po国产在线精品免费观看| 国产成人精品高清不卡在线| 91精品国产91久久久久久三级| 国产91高跟丝袜| 日本免费福利视频| 色综合天天视频在线观看| 91精品国产情侣高潮露脸| 日本高清有码人妻| 青青操国产视频| 好吊日免费视频| 亚洲成人精品在线| 自拍偷拍欧美| 欧美成人二区| 欧美高清视频一区二区三区| 午夜视频免费试看| 欧美v在线| 中文字幕2区| 在线亚洲小视频| 亚洲天堂精品在线观看| 久久这里只有精品8| 国产精品久久精品| 精品国产香蕉在线播出| 国产黑人在线| 无码网站免费观看| 香蕉eeww99国产在线观看| 一本一本大道香蕉久在线播放| 国产美女在线观看| 99久久精品美女高潮喷水| A级毛片高清免费视频就| 色九九视频| 欧美啪啪精品| 亚洲制服丝袜第一页| 中日无码在线观看| 大陆精大陆国产国语精品1024| 亚洲国内精品自在自线官| 乱人伦中文视频在线观看免费| 国产欧美网站| 欧美激情二区三区| 国产精品一区二区不卡的视频| 久操线在视频在线观看| 亚洲午夜18| 国产乱人乱偷精品视频a人人澡| 日韩激情成人| 五月天丁香婷婷综合久久| 国产麻豆aⅴ精品无码| 日本精品影院| 一级毛片免费不卡在线 | 国产小视频网站| 亚洲成人免费在线| 91九色国产porny|