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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 無(wú)動(dòng)力彈軌跡平滑處理及實(shí)現(xiàn)

          無(wú)動(dòng)力彈軌跡平滑處理及實(shí)現(xiàn)

          作者: 時(shí)間:2009-09-11 來(lái)源:網(wǎng)絡(luò) 收藏

          加權(quán)平均法的思想是對(duì)n項(xiàng)采樣結(jié)果取不同的權(quán)重,然后相加,其具體的計(jì)算方法為:

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


          式中:C0,C1,…,Cn-1為各次采樣系數(shù),體現(xiàn)了各次采樣值在平均值中所占的比例。
          一般而言,采樣次數(shù)愈靠后,取的比例愈大,這樣可增加新的采樣值在平均值中的比例。該方法可根據(jù)需要突出信號(hào)的某一部分,抑制信號(hào)的另一部分。
          在此采用8點(diǎn)加權(quán)平均法計(jì)算跨臨界點(diǎn)的控制變量。如果計(jì)算k點(diǎn)的控制變量,則選用8個(gè)點(diǎn)的加權(quán)系數(shù),即:


          這里,采用加權(quán)平均法臨界點(diǎn)及臨界點(diǎn)前7個(gè)點(diǎn)的控制變量。從而把臨界點(diǎn)突兀的控制增量變?yōu)闈u緩的控制率增量。

          4 系統(tǒng)的工程
          該系統(tǒng)采用TI公司的TMS320F2812作為CPU,用以計(jì)算、通信、數(shù)據(jù)存貯、舵機(jī)控制等功能。該器件的工作頻率為150 MHz,能夠在較短的時(shí)間內(nèi)(幾十微秒)完成控制變量的計(jì)算。圖2給出該系統(tǒng)的硬件框圖。

          計(jì)算程序所要完成的主要工作是計(jì)算控制率,并把控制增量轉(zhuǎn)化為舵機(jī)的偏轉(zhuǎn)角。根據(jù)增量型PID算法和臨界點(diǎn)的加權(quán)平均法計(jì)算控制率和舵機(jī)偏轉(zhuǎn)角。在實(shí)際加權(quán)平均法計(jì)算中,為了提高速度,借鑒滑動(dòng)濾波的處理方法,即先在RAM中建立一個(gè)數(shù)據(jù)緩沖區(qū),依順序存放8個(gè)采樣數(shù)據(jù),每采進(jìn)一個(gè)數(shù)據(jù),就將最早采集的那個(gè)數(shù)據(jù)丟掉,而后求含新數(shù)據(jù)在內(nèi)的8個(gè)數(shù)據(jù)的加權(quán)平均值。這樣即可加快數(shù)據(jù)處理的速度。圖3給出其程序流程圖。

          5 實(shí)驗(yàn)及結(jié)論
          圖4給出某次實(shí)驗(yàn)中通過(guò)增量型PID算法計(jì)算出飛行過(guò)程中每個(gè)點(diǎn)的控制變量曲線。由圖4(a)可知,未經(jīng)的控制變量變化較大,尤其是在臨界點(diǎn)上控制變量發(fā)生躍變,從而使彈體失控,造成災(zāi)難性的后果。圖4(b)給出通過(guò)限幅和加權(quán)平均法進(jìn)行處理后的控制變量曲線。

          由圖4(b)可見(jiàn),控制變量較為。這樣的處理結(jié)果,使得彈道上相鄰兩個(gè)點(diǎn)的控制增量較小,即每次彈體飛行調(diào)整的姿態(tài)角較小,從而使彈體飛行所需的過(guò)載較小,保障了無(wú)彈的穩(wěn)定飛行。

          pid控制器相關(guān)文章:pid控制器原理



          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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