《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于嵌入式系統和CAN總線的檢修機械臂控制系統

基于嵌入式系統和CAN總線的檢修機械臂控制系統

2008-07-25
作者:陸 軍,劉其端,朱齊丹

??? 摘 ?要: 以蒸汽發生器六自由度檢修機械臂" title="機械臂">機械臂為應用背景,給出六自由度檢修機械臂" title="檢修機械臂">檢修機械臂的硬件體系結構和上下位機軟件設計方法。本設計方法在檢修機械臂控制系統" title="控制系統">控制系統的設計開發中取得了良好的效果。
??? 關鍵詞: 檢修機械臂;嵌入式操作系統;SMC控制器;CAN總線

??? ??

??? 蒸汽發生器(Steam Generator)是核動力裝置中一、二回路之間的連接樞紐,也是核動力裝置運行中發生故障最多的設備之一。蒸汽發生器的故障大多是由于各種腐蝕使傳熱管或管與管板接頭處發生泄漏,從而影響動力裝置的安全運行。由于蒸汽發生器中存在放射性物質,當發生泄漏時,人不能進入其中進行維修,這時就需要機械臂代替人完成維修工作。機械臂檢修系統即通過六自由度機械臂對蒸汽發生器內部進行檢修和維護。該機械臂有六個關節,六軸聯動;主要用于蒸汽發生器(SG)一回路側檢修活動。機械臂的手端裝有適配器,可以攜掛不同的檢修工具,即可根據需要對蒸汽發生器實施不同程度的維護。
??? 由于該機械臂的工作環境的特殊性,所以對機械臂整個控制系統的可靠性提出了更高的要求,這就需要良好的硬件電路設計、功能更強大的微處理器和更好的軟件實現方法。本文以蒸汽發生器六自由度檢修機械臂為應用背景,給出六自由度檢修機械臂的硬件體系結構和上下位機軟件設計方法。在硬件上采用TI公司的TMS320LF2407處理器作為主控制芯片組成SMC控制器,采用工控機" title="工控機">工控機作為監控計算機,SMC控制器與監控計算機用CAN總線連接。監控計算機主要完成機械臂控制算法" title="控制算法">控制算法、數據記錄以及實時監控,SMC控制器實現機械臂的控制、傳感器數據采集與通訊功能。在軟件上,SMC控制器采用μC/OS-II嵌入式實時操作系統,并采用模塊化程序設計方法,方便軟件系統管理和后續升級,在監控計算機上采用Visual C++與OpenGL設計監控軟件。
1 檢修機械臂系統描述
??? 機械臂控制系統的組成框圖如圖1所示。

????????????????????????
??? 系統主要由分布在三個區域的裝置組成。(1)位于核反應堆廠房外面的集裝箱內的配電系統和監控系統;(2)位于蒸汽發生器附近的SMC控制器,最大距離可達到100m;(3)位于蒸汽發生器下封頭附近的機械臂本體、檢修工具、監控攝像頭,其中集裝箱與SMC控制器最大距離可達到150m。
??? 下面介紹三部分之間的連接關系及主要功能。
??? (1)集裝箱與SMC控制器:①由集裝箱內配電系統向SMC控制器提供220VAC、48VAC等電源輸出;②集裝箱內監控系統與SMC控制器采用現場總線通訊;③集裝箱內監控系統向SMC控制器提供遠程復位(Reset)信號;④SMC控制器向集裝箱內監控系統提供自身工作狀態信號。
??? (2)SMC控制器與機械臂本體:①SMC控制器向機械臂本體各直流伺服電機分別提供PWM直流伺服驅動信號;②SMC控制器向機械臂本體各旋轉變壓器提供中頻勵磁信號;③SMC控制器向機械臂本體安裝偏差檢測電位器提供激勵信號;④R旋轉變壓器向SMC控制器提供角度反饋信號;⑤偏差檢測電位器向SMC控制器提供偏差檢測信號。
??? (3)集裝箱與機械臂本體:①由集裝箱內配電系統向機械臂本體供應檢修工具電源、監控攝像頭電源、散熱裝置電源;②SG附近監控攝像頭向集裝箱內監控系統提供監控視頻。
??? 由于機械臂控制算法計算量大、控制復雜,所以采用上、下位機的分布式控制方法來設計整個控制系統。
2 硬件電路設計
??? 機械臂控制系統有三個主要部件,即工控機、SMC控制器和機械臂本體。工控機主要負責機械臂控制算法、正反解算法、工作狀態顯示、數據記錄以及實時監控,保持與SMC控制器中六個關節控制板的實時通訊;SMC控制器是機械臂的直接控制部件,它接收工控機通過CAN通訊傳過來的機械臂角度、速度及加速度信息,對機械臂本體進行相應的控制,同時將機械臂的關節角度及運行狀態參數通過CAN通訊傳給工控機,機械臂本體接收SMC控制器的指令,并按照指令要求做出機械動作,并將角度信號反饋給SMC控制器。
2.1 SMC控制器硬件電路設計
??? 系統的硬件框圖如圖2所示。系統處理器采用TI公司的TMS320LF2407,它是TI公司新推出的高性能16位數字信號處理器,是24X家族中的新成員,專門為電極控制與運動控制數字化實現而設計。完全履行CAN2.0規范,支持11位標準和29位擴展標識符,完全能滿足系統對電機控制與CAN通訊功能。

??????????????????
??? (1)為了反饋關節電機的位置,提高控制精度,使系統運行更加平穩,在電機軸上和減速器后分別安裝了一只位置檢測元件旋轉變壓器,用旋轉變壓器-數字轉換器(RDC)進行軸角解碼,將關節的位置轉換成21位的自然二進制碼送給DSP,實現位置反饋。
??? (2)電機選取瑞士MAXON公司的RE系列石墨電刷直流電機,額定電壓為24V,電源由一個24V的開關電源提供。電機驅動橋采用SA60脈沖調制型的運算放大器,原理圖如圖3所示。它能給負載提供10A的連續電流,全橋運放可在較寬的電源電壓范圍內工作。

????????????????????????
??? (3)關節電機電流檢測采用電流霍爾器件,經過運算放大器輸入到DSP的A/D轉換中,用于檢測機械臂關節電機是否過流,由此判斷關節電機是否堵轉。
2.2 通訊接口設計
??? CAN總線是一種串行數據通訊協議,通訊速率可達1Mb/s,采用光導纖維作為通訊介質,保證了通訊的速率與可靠性。數據段長度最多為8個字節,可滿足一般系統控制命令、工作狀態及檢測數據通訊的要求。同時8個字節不會占用總線時間過長、保證了通訊的可靠性。根據整個機械臂控制系統的特點,把工控機設為主控節點,負責與機械臂關節控制節點之間的通訊,對關節控制節點進行統一管理。
??? 工控機與機械臂關節控制節點之間采用問答式的通訊方式,工控機將計算的各關節角度傳給關節控制板,之后控制板將機械臂各關節的角度信息傳給工控機,數據交換完畢后控制板根據收到的角度信息控制機械臂。工控機與關節控制板之間每隔0.1s交換一次數據,工控機每次都根據收到的角度信息進行正反解計算。
??? (1)CAN總線驅動器采用PCA82C250,它是協議控制器和物理總線之間的接口,該器件對總線提供差動發送能力并對CAN控制器提供差動額接收能力,原理圖如圖4所示。CAN總線與DSP接口電路圖如圖5所示。

?????????????????????????

??????????????????????????
??? (2)工控機與DSP板的CAN通訊采用CAN接口卡PCI-5110,其作用是給計算機增加CAN-Bus現場總線接口功能。
3 軟件系統設計
????機械臂控制系統的軟件設計包括兩部分:下位機SMC控制器的控制軟件設計和上位機監控軟件設計。
3.1 下位機軟件設計
????μC/OS-II是專門為微處理器設計的一種搶占式實時多任務操作系統,與傳統的DSP系統開發相比,其利用多任務管理、任務間同步與通信等特點,可以在一定程度上提高系統的可靠性和實時性,滿足機械臂控制系統對位置信息采集、CAN通訊以及電流采集的實時性要求。
??? 軟件以TMS320LF2407的T0定時器作為操作系統的時鐘中斷源,中斷周期為1ms。創建位置環任務、速度環任務、A/D轉換任務、CAN通訊任務和角度采集,根據機械臂系統的工作特性和功能要求,系統任務劃分如圖6所示。系統任務間的通信和同步用到的系統服務有消息郵箱和信號量。信號量用于控制共享資源的使用權及激發其他任務的產生,消息郵箱用于通知任務的產生;本系統中的任務分為三種:定時產生的任務,由其他任務激活而不需要等待的任務,由中斷觸發產生的任務。圖6同時也反映本系統任務調度情況。

????????????????????????
3.2 機械臂控制器設計
??? 機械臂控制原理框圖如圖7所示。

??????????????????????
??? 控制器由串聯的三個環構成,其中包括兩個模擬內環(電流環,速度環)和一個控制環。
??? 控制算法綜合采用積分PID控制算法和帶死區PID控制算法:積分分離PID控制算法既能保證系統有較快的響應速度,又有較高的控制精度;帶死區PID控制可使機械裝置運動到位后,控制作用不會頻繁變動,避免不必要的機械磨損。這兩種控制算法魯棒性好、可靠性高、算法簡單,能滿足系統的控制要求。
3.3 系統main函數結構框架
??? 在主函數中用OSTaskCreate( )函數建立初始化任務Task Init( ),初始化任務中建立一系列的信號量和郵箱,喚醒時鐘中斷任務。建立置環任務、速度環任務、電流環任務、A/D轉換任務、CAN通訊任務和角度采集等任務。在μC/OS-II實時內核下整個程序的結構框架如下:
??? Viod main(void)???????????? //主函數
??? {
????? ?? 硬件初始化;
???????? OSInit();???????????? //內核的初始化
???????? 調用OSTaskCreate( )創建初始化任務Task Init( );
????????? OSStart( );????????? //開始多任務調度
??? }
??? Viod TaskInit(void * data)? //任務初始化
??? {
??????? 硬件時鐘初始化;
??? ??? 創建用戶任務;
??????? 定時檢查系統的狀態;
??????? 定時復位看門狗;
??? }
??? ISR//中斷服務程序
??? {
?????? 保存處理器寄存器的值;
?????? OSIntEnter( );
? ???? 執行中斷函數;
?????? OSIntExit( );
?????? 恢復處理器寄存器的值;
?????? 中斷返回;
??? }
3.4 工控機監控軟件設計
??? 監控軟件功能模式分為安裝、工作、調試模式。工作、安裝模式分為實和虛兩種模式。工作過程是指機械臂腳趾已經插到管板孔中并脹緊、機械臂處于倒掛狀態后,完成堵管和其他檢測的工作過程。安裝過程是指機械臂進入人孔,其四個腳趾安裝到管板孔并脹緊的過程。虛模式是計算機三維仿真,不控制實際的機械臂。實模式給控制器發各種數據和信息,通過控制器對機械臂的運動和操作進行控制,實際機械臂的位置和姿態與三維仿真保持一致。
??? 監控軟件按功能劃分為五大模塊:操作界面設計、軌跡規劃與運動控制設計、任務管理模塊設計、三維運動仿真模塊設計和系統維護與故障診斷模塊設計。軟件功能結構如圖8所示。

???????????????????
??? 為滿足系統的控制與仿真功能,采用基于單文檔的OpenGL應用程序實現該監控軟件。
?監控軟件的主要功能如下:
??? (1)主功能菜單:包括模式選擇、作業方式選擇、安裝工作、檢修工作選擇等。
??? (2)參數設置:CAN通訊設置、機械臂PID控制參數設置等。
??? (3)機械臂信息顯示:各關節位置姿態信息、CAN通訊狀態、傳感器工作狀態、關節控制電機電流等。
??? (4)機械臂控制:JOG單關節控制、JOY六關節聯動控制、自動運行控制、關節封鎖控制等。
??? (5)記錄模式及數據分析:檢修路徑選擇和記錄,路徑優化等。
??? 本文以實際工程實踐中的蒸汽發生器六自由度檢修機械臂為研究對象,通過大量的理論研究和實際調試試驗,設計了一套完整的機械臂控制系統。整套系統的控制精度、可靠性及動/靜態特性等均能達到技術要求,可以很好地完成技術要求中的各項功能,并應用到實際工作中。


參考文獻
[1] 蔡自興.機器人學[M].北京:清華大學出版社,2000.
[2] 霍偉.機器人動力學與控制[M].北京:高等教育出版社,2004.
[3] 梁喜鳳.番茄收獲機械手機構分析與優化設計研究于RBF網絡[D].浙江大學博士學位論文,2004.
[4] 蔣新松.人工智能及其控制系統概述[J].自動化學報,1981,7(2):153-159.
[5] 任哲.嵌人式實時操作系統?滋C/OS-II原理及應用[M].北京:北京航空航天大學出版社,2005.
[6] 饒運濤,鄒繼軍.現場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.
[7] 江思敏.TMS320LF240X DSP硬件開發教程.北京:機械工業出版社,2003.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本久道综合久久精品| 欧美人与性动交α欧美精品济南到| 久久综合九色综合欧美就去吻| 一区二区视频欧美| 国产午夜精品美女视频明星a级| 欧美亚洲视频一区二区| 久久国产精品久久久| 国产精品嫩草99av在线| 国产精品香蕉在线观看| 久久综合九色欧美综合狠狠| 在线国产日韩| 免费av成人在线| 亚洲人成人一区二区三区| 欧美国产精品日韩| 亚洲自拍偷拍麻豆| 欧美日产一区二区三区在线观看| 久久久久亚洲综合| 在线播放日韩专区| 久久亚洲私人国产精品va| 亚洲精品国产日韩| 国产精品久久久久久久久果冻传媒| 久久久久女教师免费一区| 一区二区三区在线不卡| 久久婷婷久久| 欧美黄免费看| 亚洲国产精品t66y| 亚洲免费在线电影| 国产精品福利久久久| 久久高清免费观看| 亚洲欧美日韩精品久久久久| 午夜久久美女| 亚洲一区二区视频| 久久久亚洲一区| 国产精品视频yy9299一区| 欧美三区在线| 欧美大片18| 亚洲伦理中文字幕| 亚洲欧美制服另类日韩| 老司机亚洲精品| 午夜精品一区二区三区在线播放| 亚洲日本中文| 欧美日韩精品欧美日韩精品一| 久久福利视频导航| 欧美精品国产| 欧美午夜免费影院| 亚洲国产欧美一区二区三区丁香婷| 狠狠色噜噜狠狠色综合久| 国模精品一区二区三区| 欧美精品精品一区| 亚洲精品视频在线看| 国产精品网红福利| 国外成人在线视频网站| 宅男噜噜噜66一区二区66| 欧美在线免费观看视频| 欧美影院在线| 欧美成人蜜桃| 亚洲欧美文学| 国产精品激情| 免费永久网站黄欧美| 欧美成人免费全部| 欧美亚洲一级| 亚洲欧美精品suv| 国产精品久久久久7777婷婷| 欧美美女福利视频| 女人天堂亚洲aⅴ在线观看| 在线看片第一页欧美| 国产欧美精品日韩精品| 亚洲永久视频| 一区二区三区视频在线| 久久久久久久综合狠狠综合| 欧美一级片久久久久久久| 亚洲日本免费电影| 欧美一区二区精品久久911| 国产一区二区三区黄视频| 亚洲免费综合| 日韩视频在线一区| 久久免费高清| 性欧美暴力猛交69hd| 国产欧美精品在线播放| 亚洲国内欧美| 亚洲欧洲精品一区二区三区波多野1战4| 久久精品青青大伊人av| 欧美国产成人在线| 99精品黄色片免费大全| 久久精品麻豆| 国产色婷婷国产综合在线理论片a| 国产精品v亚洲精品v日韩精品| 亚洲国产清纯| 久久成人在线| 国产精品自拍在线| 国产精品福利片| 亚洲欧洲日韩综合二区| 国产一区二区三区久久悠悠色av| 亚洲免费精彩视频| 另类天堂av| 极品尤物一区二区三区| 欧美多人爱爱视频网站| 国产综合香蕉五月婷在线| 欧美一区1区三区3区公司| 毛片av中文字幕一区二区| 亚洲精选在线观看| 久久精品国产69国产精品亚洲| 国产精品久久久久久久久久久久久久| 午夜欧美大尺度福利影院在线看| 亚洲午夜久久久久久尤物| 在线免费观看成人网| 国产日韩高清一区二区三区在线| 亚洲国产日韩一区二区| 久久久九九九九| 亚洲第一福利在线观看| 亚洲国产毛片完整版| 国产精品理论片| 欧美男人的天堂| 欧美在线www| 欧美一区二区黄色| 国产精品视频在线观看| 国产亚洲美州欧州综合国| 欧美成人免费网| 久久精品二区| 国产欧美一区二区三区在线老狼| 一本色道精品久久一区二区三区| 激情婷婷久久| 欧美日韩精品系列| 1204国产成人精品视频| 国产欧美一区二区三区在线老狼| 欧美日韩在线影院| 国产精品蜜臀在线观看| 亚洲精品永久免费精品| 亚洲综合丁香| 久久精品国产欧美亚洲人人爽| 加勒比av一区二区| 欧美亚洲一区| 亚洲成色777777女色窝| 亚洲视频综合| 在线日韩av永久免费观看| 久久伊人精品天天| 亚洲第一天堂无码专区| 一区二区三区四区五区视频| 欧美日韩一区二区三区高清| 久久午夜影视| 久久国产精品久久w女人spa| 99在线热播精品免费99热| 亚洲免费影院| 欧美日韩久久久久久| 欧美一区网站| 亚洲一区精品在线| 国产精品国产一区二区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲网站在线播放| 国产精品99免费看| 欧美日本韩国在线| 欧美顶级大胆免费视频| 亚洲人成高清| 日韩亚洲欧美成人一区| 久久久精品欧美丰满| 欧美伦理影院| 亚洲国产高清自拍| 亚洲欧洲日产国产网站| 久久久在线视频| 国产女主播视频一区二区| 亚洲综合精品自拍| 欧美激情一区在线观看| 欧美精品国产精品| 亚洲人成亚洲人成在线观看图片| 国产精品亚洲不卡a| 久久天天躁狠狠躁夜夜av| 一本久久综合亚洲鲁鲁五月天| 国产精品网站一区| 亚洲第一精品影视| 欧美日韩免费区域视频在线观看| 久久久综合精品| 牛人盗摄一区二区三区视频| 午夜亚洲激情| 老司机精品福利视频| 国产农村妇女毛片精品久久麻豆| 午夜激情一区| 欧美日本三级| 国产精品久久久一区二区三区| 国产精品久久久久久影院8一贰佰| 亚洲欧美久久| 亚洲欧美日韩中文播放| 激情五月***国产精品| 久久久久久有精品国产| 亚洲免费观看高清完整版在线观看| 欧美日本一区| 欧美日韩亚洲系列| 亚洲激情成人网| 国产精品毛片大码女人| 伊人成年综合电影网| av成人福利| 欧美精品在线一区| 中文国产成人精品久久一| 亚洲精品日韩精品| 久久久噜噜噜久噜久久| 欧美日产在线观看| 国语自产精品视频在线看| 国产一区二区三区四区五区美女| 国产精品免费视频观看| 国产精品亚洲综合色区韩国| 国产欧美在线观看一区| 国产亚洲精品bv在线观看| 欧美母乳在线| 一区二区电影免费观看| 国产精品免费网站在线观看| 91久久久一线二线三线品牌| 国产欧美日韩在线播放| 欧美激情五月| 欧美国产精品专区| 香蕉av福利精品导航| 亚洲视频在线观看视频| 欧美久久电影| 一区二区国产精品| 亚洲图色在线| 欧美成人在线影院| 亚洲黄色在线| 一区精品久久| 影音先锋在线一区| 亚洲精品资源| 欧美电影免费观看大全| 亚洲欧美怡红院| 国产欧美精品va在线观看| 国产精品亚洲美女av网站| 国外成人在线| 亚洲国产成人av好男人在线观看| 男女视频一区二区| 亚洲视频在线播放| 欧美精品在线播放| 亚洲高清不卡一区| 欧美喷潮久久久xxxxx| 99re在线精品| 国产精品午夜国产小视频| 久久久久国产一区二区| 国产午夜久久| 欧美一区二区三区视频在线观看| 亚洲人成啪啪网站| 99国产欧美久久久精品| 久久精品在线视频| 亚洲一区三区电影在线观看| 国语自产精品视频在线看| 午夜一区二区三区在线观看| 亚洲欧美视频一区二区三区| 亚洲欧洲精品一区二区精品久久久| 欧美日韩国产综合网| 久久久久9999亚洲精品| 日韩视频一区二区在线观看| 国产一区观看| 久久激情五月激情| 亚洲日本中文| 国产欧美日韩视频在线观看| 国产精品劲爆视频| 欧美日韩一区精品| 亚洲午夜国产一区99re久久| 在线亚洲高清视频| 激情自拍一区| 亚洲天堂成人在线视频| 亚洲欧美中文另类| 久久久噜久噜久久综合| 亚洲一级电影| 国产精品久久999| 国产日韩欧美视频在线| 国产一区二区精品丝袜| 欧美a级一区二区| 在线观看免费视频综合| 性久久久久久久| 欧美不卡激情三级在线观看| 美女视频一区免费观看| 久久精品国产免费看久久精品| 亚洲精品社区| 玖玖玖免费嫩草在线影院一区| 久久精品国产2020观看福利| 亚洲国产老妈| 国产丝袜美腿一区二区三区| 日韩亚洲不卡在线| 亚洲天堂男人| 免费成人av资源网| 久久伊人一区二区| 久久嫩草精品久久久久| 欧美中文在线观看| 午夜精品剧场| 亚洲婷婷综合久久一本伊一区| 亚洲国产另类久久久精品极度| 亚洲第一福利在线观看| 国产精品手机在线| 国产精品久久久久久久久搜平片| 激情综合网激情| 精品福利电影| 亚洲第一区中文99精品| 在线观看欧美一区| 亚洲伊人久久综合| 亚洲一级特黄| 欧美一区二区视频在线观看2020| 国产日韩在线一区| 在线日韩精品视频| 欧美日韩国产三区| 亚洲欧美日韩成人| 欧美一二三区精品| 午夜电影亚洲| 久久精品卡一| 黄色在线一区| 国产精品v一区二区三区| 国产精品永久免费在线| 亚洲另类一区二区| 亚洲欧美在线一区二区| 久久超碰97人人做人人爱| 欧美 日韩 国产 一区| 欧美一区二区三区免费观看| 日韩一级精品视频在线观看| 亚洲欧洲一区二区三区在线观看| 在线观看欧美精品| 美女精品网站| 制服丝袜激情欧洲亚洲| 国产日韩欧美综合精品| 国产模特精品视频久久久久| 国产亚洲一区在线播放| 欧美一级播放| 久久久久久欧美| 欧美日韩精选| 欧美日韩在线高清| 伊人色综合久久天天五月婷| 欧美视频在线观看| 欧美成人精品高清在线播放| 一区二区三区视频在线播放| 国产精品色在线| 久久资源av| 久久精品国产欧美亚洲人人爽| 一本到12不卡视频在线dvd| 99pao成人国产永久免费视频| 在线观看国产一区二区|