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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于Intel 8254的運動平臺數/模轉換電路設計

          基于Intel 8254的運動平臺數/模轉換電路設計

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

          摘要:提出了一種新型的運動平臺數/轉換(D/A)電路。利用可鳊程定時/計數器具有可編程單次脈沖、對主頻進行分頻等特點,設計了一種數/轉換電路。實際應用表明,這種數/轉換電路簡單實用,工作穩(wěn)定,且成本低、抗干擾能力較強、實時性好,已經成功地應用于某型飛行模擬器三自由度運動平臺控制系統(tǒng)中。該電路還可推廣應用于飛行模擬器的儀表控制系統(tǒng)、操縱負荷仿真系統(tǒng)的數/模轉換電路中。
          關鍵詞:運動平臺;可編程定時/計數器;數/模轉換電路;可編程單次脈沖

          0 引言
          飛行模擬器的運動平臺主要是用來向飛行員提供飛機運動的動感信息,使飛行人員感覺與在被模擬的真實運動飛機上、在同樣環(huán)境和任務下的動感相一致。運動平臺系統(tǒng)一般由機械系統(tǒng)、液壓系統(tǒng)、控制系統(tǒng)組成。數/模轉換電路是控制系統(tǒng)的的核心,它要把經運動平臺算法解算出的各液壓缸伸縮量的數字信號轉換成模擬量信號,然后經濾波放大、電液伺服閥后,由電液伺服閥驅動各液壓缸運動,進而驅動運動平臺仿真飛機飛行時的各種姿態(tài)及地面滑跑、著陸及放起落架時的振動等。
          數/模轉換電路一般使用專門的D/A轉換器,D/A轉換器的種類比較多,如有權電阻網絡型、倒T型電阻網絡型、權電流型、開關數型、權電容網絡型、串行輸入型等,本文利用 設計了一種簡單實用的數模轉換(D/A)電路,并應用于飛行模擬器三自由度運動平臺控制系統(tǒng)中。

          1 運動平臺控制系統(tǒng)組成
          三自由度運動平臺控制系統(tǒng)硬件由平臺控制計算機、接口系統(tǒng)、濾波功放板、看門狗電路和液壓伺服系統(tǒng)組成,接口系統(tǒng)包括D/A,A/D轉換電路(見圖1)。通過主計算機接收到飛行方程解算出的與控制平臺有關的各種信息,由平臺控制計算機進行處理,經數/模轉換(D/A)、濾波、功放成為伺服閥控制指令,驅動液壓缸平滑、穩(wěn)定的伸縮,實時產生和被模擬的飛機相似的過載、姿態(tài)、振動等運動信息。液壓缸的伸長量經位移傳感器送給比較放大器,形成硬件閉環(huán)控制,位移信號經模/數轉換(A/D),送給平臺控制計算機,用來對平臺極限位置的限制。同時,由看門狗電路實時監(jiān)視控制電路的工作情況,確保運動平臺的安全??刂葡到y(tǒng)硬件電路的核心為自行研制的D/A轉換電路及看門狗電路。

          本文引用地址:http://www.ex-cimer.com/article/187408.htm

          a.jpg



          2 D/A轉換電路
          三自由度運動平臺數/模轉換電路主要由74LS138譯碼器、可編程定時器/計數器芯片8254、8位數據緩存器74LS245等組成,核心元件是可編程定時器/計數器芯片8254。

          塵埃粒子計數器相關文章:塵埃粒子計數器原理
          電流傳感器相關文章:電流傳感器原理

          上一頁 1 2 3 4 下一頁

          關鍵詞: Intel 8254 電路設計

          評論


          相關推薦

          技術專區(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); })();