什么是加速度傳感器?
加速度傳感器是一種能夠測量加速力的電子設備。加速力就是當物體在加速過(guò)程中作用在物體上的力,就好比地球引力,也就是重力。加速力可以是個(gè)常量,比如g,也可以是變量。
加速度傳感器一般用在哪里?
通過(guò)測量由于重力引起的加速度,你可以計算出設備相對于水平面的傾斜角度。通過(guò)分析動(dòng)態(tài)加速度,你可以分析出設備移動(dòng)的方式。但是剛開(kāi)始的時(shí)候,你會(huì )發(fā)現光測量?jì)A角和加速度好像不是很有用。但是,現在工程師們已經(jīng)想出了很多方法獲得更多的有用的信息。
加速度傳感器可以幫助你的機器人了解它現在身處的環(huán)境。是在爬山?還是在走下坡,摔倒了沒(méi)有?或者對于飛行類(lèi)的機器人來(lái)說(shuō),對于控制姿態(tài)也是至關(guān)重要的。更要確保的是,你的機器人沒(méi)有帶著(zhù)炸彈自己前往人群密集處。一個(gè)好的程序員能夠使用加速度傳感器來(lái)回答所有上述問(wèn)題。加速度傳感器甚至可以用來(lái)分析發(fā)動(dòng)機的振動(dòng)。
目前最新IBM Thinkpad手提電腦里就內置了加速度傳感器,能夠動(dòng)態(tài)的監測出筆記本在使用中的振動(dòng),并根據這些振動(dòng)數據,系統會(huì )智能的選擇關(guān)閉硬盤(pán)還是讓其繼續運行,這樣可以最大程度的保護由于振動(dòng),比如顛簸的工作環(huán)境,或者不小心摔了電腦做造成的硬盤(pán)損害,最大程度的保護里面的數據。另外一個(gè)用處就是目前用的數碼相機和攝像機里,也有加速度傳感器,用來(lái)檢測拍攝時(shí)候的手部的振動(dòng),并根據這些振動(dòng),自動(dòng)調節相機的聚焦。
加速度傳感器是如何工作的?
多數加速度傳感器是根據壓電效應的原理來(lái)工作的。
所謂的壓電效應就是 "對于不存在對稱(chēng)中心的異極晶體加在晶體上的外力除了使晶體發(fā)生形變以外,還將改變晶體的極化狀態(tài),在晶體內部建立電場(chǎng),這種由于機械力作用使介質(zhì)發(fā)生極化的現象稱(chēng)為正壓電效應 "。
一般加速度傳感器就是利用了其內部的由于加速度造成的晶體變形這個(gè)特性。由于這個(gè)變形會(huì )產(chǎn)生電壓,只要計算出產(chǎn)生電壓和所施加的加速度之間的關(guān)系,就可以將加速度轉化成電壓輸出。當然,還有很多其它方法來(lái)制作加速度傳感器,比如電容效應,熱氣泡效應,光效應,但是其最基本的原理都是由于加速度產(chǎn)生某個(gè)介質(zhì)產(chǎn)生變形,通過(guò)測量其變形量并用相關(guān)電路轉化成電壓輸出。
在選購加速度傳感器的時(shí)候,需要考慮什么?
模擬輸出 vs 數字輸出:
這個(gè)是最先需要考慮的。這個(gè)取決于你系統中和加速度傳感器之間的接口。一般模擬輸出的電壓和加速度是成比例的,比如2.5V對應0g的加速度,2.6V對應于0.5g的加速度。數字輸出一般使用脈寬調制(PWM)信號。
如果你使用的微控制器只有數字輸入,比如BASIC Stamp,那你就只能選擇數字輸出的加速度傳感器了,但是問(wèn)題是你必須占用額外的一個(gè)時(shí)鐘單元用來(lái)處理PWM信號,同時(shí)對處理器也是一個(gè)不小的負擔。
如果你使用的微控制器有模擬輸入口,比如PIC/AVR/OOPIC,你可以非常簡(jiǎn)單的使用模擬接口的加速度傳感器,所需要的就是在程序里加入一句類(lèi)似"acceleration=read_adc()"的指令,而且處理此指令的速度只要幾微秒。
測量軸數量:
對于多數項目來(lái)說(shuō),兩軸的加速度傳感器已經(jīng)能滿(mǎn)足多數應用了。對于某些特殊的應用,比如UAV,ROV控制,三軸的加速度傳感器可能會(huì )適合一點(diǎn)。
最大測量值:
如果你只要測量機器人相對于地面的傾角,那一個(gè)±1.5g加速度傳感器就足夠了。但是如果你需要測量機器人的動(dòng)態(tài)性能,±2g也應該足夠了。要是你的機器人會(huì )有比如突然啟動(dòng)或者停止的情況出現,那你需要一個(gè)±5g的傳感器。
靈敏度
一般來(lái)說(shuō),越靈敏越好。越靈敏的傳感器對一定范圍內的加速度變化更敏感,輸出電壓的變化也越大,這樣就比較容易測量,從而獲得更精確的測量值。
帶寬
這里的帶寬實(shí)際上指的是刷新率。也就是說(shuō)每秒鐘,傳感器會(huì )產(chǎn)生多少次讀數。對于一般只要測量?jì)A角的應用,50HZ的帶寬應該足夠了,但是對于需要進(jìn)行動(dòng)態(tài)性能,比如振動(dòng),你會(huì )需要一個(gè)具有上百HZ帶寬的傳感器。
電阻/緩存機制
對于有些微控制器來(lái)說(shuō),要進(jìn)行A/D轉化,其連接的傳感器阻值必須小于10kΩ。比如Analog Devices's analog 加速度傳感器的阻值為32kΩ,在PIC和AVR控制板上無(wú)法正常工作,所以建議在購買(mǎi)傳感器前,仔細閱讀控制器手冊,確保傳感器能夠正常工作。
評論