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

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 設計應用 > 一種基于AT89C51的腰椎牽引儀的設計

          一種基于AT89C51的腰椎牽引儀的設計

          作者: 時間:2010-04-08 來源:網絡 收藏

          2.2.1牽引力采集檢測原理

            牽引力采集檢測以拉式負荷傳感器為檢測傳感器,通過放大、AID轉換器轉換送單片機進行計數(shù)得到牽引力值。牽引器將傳感器上所受到的拉力轉換為與之成正比的電壓值,傳感器的應變電阻元件如圖2所示.4片應變片初始阻值大小相等,采用差動布片和全橋接線。因為傳感器在受到力的作用時,應變電阻Rl和R2阻值的變化方向一樣,R3和R4阻值的變化方向一樣.通過采用差動布片和全橋接線??梢跃_地輸出傳感器所受力轉換的電壓值。傳感器的差壓輸出經過放大器OP07和TL062放大后,將輸出送入AID轉換器進行數(shù)據(jù)的采樣和處理。OP07是低漂移差動放大器。我們用其作為第一級放大。可以精確地對來自傳感器小至10μV的輸入進行放大,并很好的抑制共模信號的干擾;第二級放大我們采用雙通道運算放大器TL062,利用第一通道構成電壓跟隨器在此電路中起降低噪聲及緩沖的作用.所以OP07輸出的信號經過此電路等比例地平穩(wěn)地進入第二通道。利用第二通道對OP07的輸出進行放大,并將第二通道的正端輸入按圖3接法.通過調節(jié)RW可以調節(jié)TL062的正端輸入,來設置輸出零點,使模擬部分的輸出信號在A/D轉換器的線性工作區(qū)范圍內。

          圖2傳感器內部結構圖

          圖3牽引力采集檢測電路

          2.2.2牽引力控制原理

          牽引力控制采用的控制機構由電機、牽引輪、棘輪繼電器等組成,是一個小型的電力拖動系統(tǒng),圖4所示為電力拖動部分的機構圖。我們采用電機通過傳動方式拖動滾輪(稱為牽引輪)轉動,滾輪轉動帶動纏繞在其上的牽引帶從而產生牽引力.以達到對牽引對象牽引的目的。圖中.棘輪和牽引輪直接與電機主軸相連,通常。以電機作為動力進行拖動的電力拖動系統(tǒng)中.電機是通過某種自動控制方式來進行控制的,本裝置中,我們同樣采用單片機、繼電器控制方式實現(xiàn)對電機的控制。為使牽引力保持.控制系統(tǒng)采用棘輪繼電器來實現(xiàn),即關斷棘輪繼電器.使得棘輪不能轉動,這時電機輸出的拉力處于保持狀態(tài)。當輸入設定的間歇牽引時間到時,接通棘輪繼電器,放松棘輪,棘輪自由轉動,牽引電機處于放松.牽引力處于撤消狀態(tài)。當輸入設定的間歇放松時間達到時.接通棘輪繼電器、啟動電機進入牽引運行狀態(tài)。電機、繼電器的控制電路如圖5所示,電機啟停控制信號來自P1.3引腳,繼電器通斷控制信號來自PI.6引腳。

          圖4電力拖動部分機構圖

          3 軟件設計

            本軟件設計中,系統(tǒng)控制程序由主程序、中斷服務程序和其它子程序組成。在設計中采用模塊化程序設計技術,根據(jù)系統(tǒng)的功能,把整個程序按照各模塊完成的功能分為:主程序、中斷服務子程序、電機牽引運行子程序、功能設定子程序、顯示子程序、數(shù)據(jù)處理子模塊和牽引時問分析子程序等。系統(tǒng)的程序流程如圖6所示.以中斷的方式實現(xiàn)系統(tǒng)功能。

          圖5電機、繼電器驅動電路



          關鍵詞: 89C C51 AT 89

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();