趙鵬,吳濛濤,顧佳祥,陳躍
(徐州工程學院機電學院,江蘇徐州221111)
隨著橋梁、管線、輸電線越來越多以及相應的安全要求越來越嚴格,相應的安全檢測也越來越多,橋梁懸索檢測、輸電線路檢測往往在高空進行,充滿危險因素,管線檢測往往要在人們無法進入的地方進行,因此設計一種能夠在懸索、輸電線或管路上運動實現無人巡檢的機器人顯得非常重要。
國內外很多學者針對各種特定的行業,展開了大量的研究。有對船體清洗開發的機器人[1-3]。德國KAMAT公司[4]開發了一種高空除銹機器人。張申林的橋梁拉索檢測機器人[5]。華南理工大學研制的Climbot加持類機器人[6]。寧波大學的陳偉設計研制了船體拋光小型機器人彎曲曲面行走系統[7]對于爬壁機器人[8]有較良好的改善,并開展了故障診斷技術研究[9]。
本文設計了一種爬繩爬桿機器人,闡述了其機械構型與工作原理以及運動控制方法。
一般來說爬桿機器人正常工作需滿足移動功能和貼附功能。移動功能有4種:蠕動式[10]、履帶式[11]、輪式以及腿式。貼附功能有兩種實現方式:夾持式和吸附式[12]。傳統吸附方式有負壓吸附、推力與加持力吸附及磁力吸附等[13-14]。并且正常工作需要依據抓持桿件的方式,爬桿機器人大體可分環抱式、鉤爪式和夾持式3類[15]。
本文設計的機器人機械機構主要包括以下幾個部分:驅動機構、減速器、壓緊機構、爬升機構。驅動機構主要是由電機和聯軸器組成;減速器由渦輪蝸桿減速機構組成,通過對機器人爬行時所需要的最大扭矩的估算進行減速器的選擇和尺寸設計。壓緊機構主要是由彈簧、輪架、車輪等組成,這部分主要根據對輪軸所能承受的強度來進行軸徑的計算。爬升機構是由驅動輪、傳動軸、軸承、套筒等零件組成。這些機構均安裝于機器人殼體上,機器人殼體對內部的機械機構和控制裝置起到保護作用,同時也作為安裝攝像頭等附加設備的本體[16]。機器人的爬升機構的箱體內安裝有雙電動機和蝸輪蝸桿,電機通過蝸輪蝸桿傳遞的速度和扭矩帶動傳動軸上驅動輪的轉動。穩定輪通過拉簧的拉緊來使穩定輪和驅動輪緊緊的壓在繩索上,穩定輪和驅動輪分別位于繩索的下方和上方,保持機器人的平穩運行。機器人整體結構如圖1所示;機器人傳動部分結構如圖2所示。

圖1 機器人整體結構圖

圖2 機器人傳動部分結構圖
壓緊機構的主要作用是通過調節彈簧的預緊力來使機器人滾輪能夠對繩或桿產生一定的壓力從而產生足夠的摩擦力,保證機器人能夠在繩或桿上穩定爬行;同時還可以使機器人能夠在不同直徑的繩或桿上工作。機器人的壓緊機構主要由彈簧、滾輪、滾輪叉架、固定座以及一系列標準件組成,如圖3所示,機器人壓緊機構圖。

圖3 機器人壓緊機構
機器人可以通過遙控器進行控制,機器人的運動狀態分為啟動/停止、加速/減速、前進/后退遙控器能發出4條指令,分別為A(啟停按鍵),B(正反轉按鍵),C(加速按鍵),D(減速按鍵)。
本文設計的爬繩爬桿機器人采用ST89C52單片機作為整個電路控制系統的核心,單片機通過驅動器控制步進電動機運動,改變單片機輸出控制信號頻率進而實現對電動機的調速,改變給電機接口的電流順序,則可實現對轉向的控制。

圖4 控制系統框圖
單片機作為系統的控制核心,其穩定性直接決定著整個系統的穩定性。對于工作環境極其惡劣且復雜的引信電路來講,其對單片機的穩定性和可靠性均有著極高的要求。因此,選擇合適的單片機就是十分重要的工作。
51單片機能夠成為經典是有原因的。首先,它具有一整套完善的按位操作系統,配合雙重功能的地址區間和乘法、除法指令,也為開發者帶來了極大的便利。但其缺點也是極其明顯的,作為單片機中的“老爺機”,其外設資源極其有限,常用的AD、EEPROM等功能均需要外接外設進行擴展,增加了軟硬件負擔。同時,IO口驅動能力很差,這也是51系列單片機最大的軟肋,這一點直接限制了其在工業控制和軍工等領域的應用。同時由于其老舊的硬件架構導致其運行速度過慢,代碼效率極低。同時,51單片機的硬件保護能力非常差,穩定性和可靠性都不高,很容易燒毀芯片。但是低廉的成本和豐富的開發資料,使得51單片機仍然是國內占市場比例最高的低級單片機。
PIC系列單片機是美國微芯半導體主打的微控制器產品。由于內置CMOS互補推挽輸出的IO口具有很強的外設驅動能力,是很多工業控制類項目的首選。同時,極強的抗干擾性也是PIC系列單片機的一大優點,得益于其簡潔高效的硬件結構,PIC單片機的可靠性和穩定性均非常出色。但同樣由于其硬件結構過于簡化,導致其沒有乘法指令等很多常用指令,這為開發工作帶來了一定的難度。
綜合需求考慮,本項目選用宏晶半導體推出的STC89C52單片機作為項目主控。
遙控與接收部分采用2262/2272四路無線遙控模塊。
遙控器上有四個按鍵,分別對應接收板上的4個數據輸出位輸出引腳D0、D1、D2、D3。按按鍵發射信號,對應的輸出位就會輸出高電平。
接收裝置即帶有2272解碼芯片的接收板,其工作電壓為5 V,接收靈敏度為-98 db。有7個引腳位,分別是 VT、D3、D2、D1、D0、+5V、GND。其中 VT是有效信號高電平輸出腳,一旦收到有效信號,該引腳輸出高電平,也可以驅動繼電器。
2272接收解碼器的D0-D4引腳與單片機的P1.4-P1.7引腳相連,單片機檢測每個引腳的電瓶,一旦某個引腳電平變成高電平,則按照預設的功能要求給出指令,控制機器人運動。

圖5 2272紅外線接收板
考慮到該機器人運行精度要求不高,需要較大的扭矩以及實時速度的調整,而且步進電機控制比較方便,本文選用步進電動機驅動機器人運動,經過計算,兩相57步進電機即可滿足要求。電動機是機器人的唯一動力源,其外部尺寸也將影響到其他機構的安置,選用的此電機的外部尺寸也是考慮因素之一。
查表知,可選用的型號為57HB41K-104,軸徑選用8 mm的規格的。該步進電機的矩頻特性曲線如圖6所示。由圖知該步進電機轉速在300 r/min,以下時,轉矩可近似看成不變。

圖6 兩相57步進電機的矩頻特性(粗線24 V驅動電壓,細線36 V驅動電壓)
電機驅動模塊是影響項目穩定性的一個重要因素。本項目使用兩個步進電機作為系統的動力部分。步進電機的驅動可以選用專用的電機驅動模塊,L298N,UN2803等,這類驅動模塊接口簡單,操作方便,它們既可以驅動步進電機,也可以驅動直流電機。從功能實現上來講,這兩種芯片無疑也可以完成對步進電機的控制,但是由于本次設計所選擇的電機驅動電流大,使用上述兩個驅動器時,當步進電機每運行一步時,其繞組內的電流變化巨大,容易引起電機的噪聲和振動。我此次設計選用的步進電機配帶有YK2M406的驅動器,這種驅動器可以實現在電機正常工作的情況下對電機繞組內電流的細分,從而降低噪聲和振動。

圖7 控制電路圖
如圖7所示,本設計中將2272接受模塊的供電引腳和地腳接好后,再對其輸出引腳進行接線將D0至D3分別接到單片機的P2.4至P2.7,VT引腳接到單片機的P2.3引腳,至此單片機與接收模塊連接完成。將遙控器上的4個按鍵A、B、C、D分別用作電機的啟停按鍵、正反轉按鍵、加速按鍵、減速按鍵。當控制系統開始工作時,如果遙控器上的A(啟停按鍵)按鍵被按下,則編碼芯片發出帶有地址、數據、同步碼的編碼信號,單片機檢測VT引腳的電平發現為高電平,即說明數據發送成功。解碼芯片收到信號后先對地址碼進行校核,發現發出信號的是遙控器A按鍵,則2272模塊的D0引腳產生高電平,對應的單片機引腳P2.4被拉高,此時單片機通過執行內部程序,使電機開始轉動或是停止轉動,即機器人前進和停止。
本文設計的爬繩爬桿機器人主要是由2組機械滾輪,每組一個穩定輪和一個驅動機械輪、電機、減速器、單片機控制系統組成。通過調節兩個穩定輪上彈簧的預緊力來實現機械滾輪對繩索的抓緊,然后電動機通過減速機構把運動傳遞到驅動輪,由于摩擦力的作用,使機器人延繩爬行。該爬繩爬桿遙控機器人只需一個驅動源,就能使整個機器人運動,結構十分簡單。通過更換滾輪可以攀爬不同直徑的繩索,也可由于彈簧的緩沖作用攀爬連續變化的直徑的繩索,可以廣泛的用于各種高空作業。
由于該機器人可以進行高空作業,安裝上視頻采集和傳輸裝置可以實現對懸索、管線等的檢測,這可以使機器人代替人類進行高空作業,隨著技術的發展和產品的成熟可以降低人力高空作業所產生的風險性和難度性。但是后期如何將其他器件負載在機器人上目前還沒有具體的方案,機器人搭載其他器件所產生的額外重量對機器人產生的影響目前也不得而知。