<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 微創(chuàng)機器人從手結(jié)構(gòu)的設(shè)計及運動學(xué)分析

          微創(chuàng)機器人從手結(jié)構(gòu)的設(shè)計及運動學(xué)分析

          作者: 時間:2014-02-13 來源:網(wǎng)絡(luò) 收藏


          此機構(gòu)的微型減速電機安置在滑塊上,安裝時要保證輸出軸線過圓弧軌道的圓心,其結(jié)構(gòu)簡單,驅(qū)動方便。所以在實現(xiàn)繞r軸的轉(zhuǎn)動中選用這種機構(gòu)。

          v軸移動結(jié)構(gòu)的設(shè)計

          可以實現(xiàn)直線運動的機構(gòu)主要有:螺旋機構(gòu)、曲柄滑塊機構(gòu)、有特定尺寸的四桿機構(gòu)、鏈傳動和齒輪-齒條機構(gòu)等幾種機構(gòu)。

          v軸移動要求手術(shù)器械做往復(fù)直線運動,結(jié)合各種機構(gòu)運動特點,最后選用齒輪-齒條機構(gòu)。

          齒條的一端用微型圓錐滾動軸承連接在手術(shù)器械上,一端卡在套筒上,此機構(gòu)手術(shù)器械便于拆裝。

          v軸轉(zhuǎn)動和z軸擺動結(jié)構(gòu)的設(shè)計

          手術(shù)器械自身的回轉(zhuǎn)機構(gòu)設(shè)計:為了減輕手術(shù)器械自身的質(zhì)量,以及體積限制,盡量選用結(jié)構(gòu)比較簡單的結(jié)構(gòu),并盡可能緊湊。v軸轉(zhuǎn)動選用微型減速電機直接帶動手術(shù)器械實現(xiàn)。微型減速電機安置在套筒上,再把套筒與齒條固連,如圖5所示。



          1—微型減速電機; 2、3—8xm1;4—齒條;
          5—套筒;6—678zz軸承; 7—微型減速電機。

          圖5 v軸轉(zhuǎn)動和z軸擺動

          z軸擺動機構(gòu)的設(shè)計:為了減少進入人體內(nèi)手術(shù)器械的直徑,把腕部的擺動控制系統(tǒng)設(shè)置在切口外部,這樣使控制部分與腕部有一定的距離,可以采用絲傳動來實現(xiàn)z軸擺動。不僅可以增加從手的精度和剛度,還能使緊湊、自重輕、剛度高。

          為了防止機構(gòu)運動時引起末端工具的開合及其姿態(tài)的變化,絲傳動原理如圖6所示。



          1—軸驅(qū)動軸;2、4—深溝球軸承;
          3—鋼絲;5—末端工具。

          圖6 走絲方法

          分析

          正解

          按照d-h法嚴(yán)格建立桿件坐標(biāo)系及各關(guān)節(jié)的參數(shù),分別如圖7和如表1所示。

          表1 微創(chuàng)縫合機器人的d-h參數(shù)





          圖7 微創(chuàng)縫合機器人結(jié)構(gòu)

          然后根據(jù)各關(guān)節(jié)參數(shù)以及通過matlab進行矩陣計算,可求得各桿系的轉(zhuǎn)換矩陣以及機器人末端在基礎(chǔ)坐標(biāo)系中的位姿矩陣,如公式1-6所示。


          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();