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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于熱釋電傳感器的位置相關算法研究

          基于熱釋電傳感器的位置相關算法研究

          作者: 時間:2011-05-23 來源:網(wǎng)絡 收藏

          熱釋電的輸出信號直流電平為1V,幅度為1mV的交變信號,該信號通過熱釋電內(nèi)部場效應管的源極輸出,即圖1中的節(jié)點1。第一級運算放大器(U1)是低頻小信號放大電路,輸出節(jié)點為3。第二級運算放大器(U2)為具有微分補償電路的直流放大電路,由元件C1、R6、R7、R8和U2組成,輸出電壓V3波形如圖2。
          2.jpg
          圖2信號調(diào)理電路輸出電壓波形
          圖中t1~t2之間的曲線表示當人員進入時波形變化情況,t2~t3之間的曲線表示當人員在傳感器內(nèi)部時波形變化情況,t3~t4之間的曲線表示當人退出傳感器時的波形變化情況。從波形的變化可以看出:當人員進入傳感器時,在直流電平2.5V的基礎上迭加了一個正的電壓波形,而退出時,迭加了負的電壓波形,由此得出結論:人員進入時信號幅度正向增大,而退出時信號幅度間反向增大,該結論作為人員定位與移動相對匹配的判定依據(jù)。

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

          2

          2.1的設計思想

          定位軟件是指通過特定的算法確定人員具體的軟件,從而確定是否進行預報警或者報警,若預報警,則單片機發(fā)送預報警指令,進行聲光報警;如報警,除了啟動聲光報警裝置外,同時應將大型機械停車,以確保人員安全。為此,算法設計的關鍵是將探測區(qū)域進行合理的劃分。

          2.2算法的具體實現(xiàn)

          圖3是由三個熱釋電傳感器輻射區(qū)域交叉組成的平面結構圖。三個傳感器輻射區(qū)域兩兩相交,共分為8個區(qū)域,將這些區(qū)域劃分為安全區(qū)、預報警區(qū)和報警區(qū)。其中1、2、3、4、6、7為預報警區(qū),5為危險區(qū),若有人進入該區(qū)則報警并輸出閉鎖控制信號,使轉(zhuǎn)載機停車。
          3.jpg
          圖3三個傳感器輻射交叉平面結構圖
          2.2.1具體數(shù)據(jù)格式

          前一時刻的位置表示人員上一時刻在探測范圍內(nèi)的具體位置,作為移動方向判定的基本依據(jù);傳感器1、傳感器2和傳感器3表示三個傳感器檢測信號經(jīng)A/D轉(zhuǎn)換后的數(shù)值;PLAST為上一時刻人員的位置(0~7),稱之為保留字,初值為0,表示人員在報警區(qū)以外的安全位置。②X=[ X1,X2,X3]。XK表示人進入(或者退出)由K號傳感器所確定的平面區(qū)域時,傳感器的檢測信號經(jīng)過模數(shù)轉(zhuǎn)換后的值,它的范圍為00~FFH,對應模擬量0~5V。設無人進出時,信號調(diào)理電路的輸出直流電平為2.5V,但是由于環(huán)境噪聲的存在(如:氣流的變化、濕度的變化、大型機械的的開停等),信號調(diào)理電路的輸出信號迭加了一定的噪聲電平△A,總輸出為2.5+△A,△A可正可負,它的值可通過單片機學習功能得到。



          評論


          相關推薦

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