低成本方法來產生所需的AC振蕩設計
發布時間:2019-11-08 責任編輯:wenwei
【導讀】液體或氣體流速檢測是物聯網 (IoT) 應用的一項重要要求,如監控氣流或液體處理性能所需的智能表計和傳感器。 傳感器通常需要部署在遠離電源的位置,那麼在其使用壽命期間必須依靠電池供電。 因此低能耗就十分關鍵。
在流量監控應用中,通常選擇的測量技術是電感檢測。 這項技術結合了旋轉金屬槳輪和線圈傳感器,其中傳感器在槳片經過線圈附近時利用電壓和電流變化來檢測槳片。 當交流電流作用於線圈時,所產生的交流磁場會使導電目標中形成渦電流。
基於電感器和電容器的 LC 電路可提供一種低成本方法來產生所需的 AC 振蕩。 在這樣的 LC 電路中,電容器以電能形式存儲能量,線圈則以磁場形式存儲能量。 當電容器受到激勵時,它首先充電,其電壓直至達到 DC 電源電壓。 當電容器充滿且電源電流切斷後,電容器開始通過線圈放電。 隨著通過線圈的電流開始上升,電容器的電壓開始下降。 這種逐漸上升的電流在線圈周圍產生一個磁場。 電容器完全放電後,電容器之前存儲的能量現在存儲在電感線圈中。
由於電路中沒有外部電壓來維持線圈中的電流,因此電流又流回電容器進行重新充電。 這整個周期不斷重複,便在兩個電路元件之間產生周期性的能量傳遞。 電感器和電容器之間的能量傳遞導致電壓極性發生變化,最後產生交流電壓和電流波形。
每次在這兩個電路元件之間傳遞能量時,發生的損耗均會使振蕩衰減。 這是由於阻性電路元件造成的,它們會隨時間的流逝而消散能量。 在每半個振蕩周期,振蕩的幅度會減弱,直到電路完全沒電。 這一阻尼過程在有金屬物體靠近線圈時會加速,原因是在物體內部會產生渦電流。
為了確定導電物體是否存在,一種微控製器 (MCU) 算法可測量振蕩波幅度。 一般來說,MCU 會按一定間隔測量電路中的電壓並與基準電壓進行比較。 如果與沒有外部阻尼的情況相比,輸入電壓降到低於此基準電壓的速度更快,MCU 便會觸發一個接近事件。 通過分析接近事件的頻率,便可表明氣體或液體推動槳片繞軸旋轉時的流速。
低能量係統(如物聯網流量傳感器)的問題在於:簡單的實現都要求喚醒 MCU,以便按一定間隔生成激勵信號以及對 A/D 轉換器 (ADC) 輸入進行采樣。 如果已知流速較慢,那麼 MCU 可以長時間休眠,隻要間歇性喚醒進行讀數即可。 但是,此類策略無法適應流速變化並麵臨錯失重要接近事件的風險,從而導致流速低估。 如果 MCU 采用更活躍的占空比,可能會出現被喚醒但經常發現狀態變化極小的情況,因而浪費處理周期和能量,縮短了電池的使用壽命。
為了解決這一難題,可以將更多的傳感器處理操作轉移到硬件外設。 通常,這些外設的運行能耗比 MCU 低得多,MCU 需要相對高的時鍾速率,且必須不斷地從存儲器加載指令和數據才能執行任務。 硬件電路則更為精簡,可在 MCU 處於低功耗休眠模式時以更低的時鍾速率來運行。
在諸如 NXP Kinetis L 係列之一的 MCU 上,定時器和比較器可以配合執行大部分所需的傳感器處理工作。 如果流量可逆,該方案可輕鬆擴展到正交等測量方案,其中兩個基於線圈的傳感器之間的角度為 90 度。 傳感器在不同的時間檢測導電槳片的經過情況,並使用相對定時確定速度和方向。

圖 1: 該電路用於通過與 (AND) 門將 NXP Kinetis L 上定時器輸出連接到基於線圈的流量傳感器,從而縮短激勵脈衝。
在此類方案中,兩個定時器 TPM0、TPM1 可從一個 32 kHz 晶體直接計時,以便在 CPU 處於深度休眠模式時保持運行。 定時器繼續對時鍾計數,並且如果處於 PWM 模式,定時器的輸出可能會在用於生成傳感器控製信號的引腳上傳遞。 這些信號可以控製傳感器的激勵,同時導通一個晶體管並以采樣頻率短期提供電流。
實際上,充電時間要比 32 kHz 時鍾的周期時間短得多,因此可以設置晶體管,以便通過帶有與 (AND) 門的 RC 電路生成更短的脈衝。 電阻和電容值從 MCU 定時器上激勵信號上升沿提供對與 (AND) 門的延遲響應,使其可以充當一個脈衝生成器。
激勵脈衝結束後,MCU 的比較器讀取傳感器的電壓並生成邏輯 1,表示電壓高於設定閾值時的無阻尼脈衝。 如果使用正交測量,則比較器的多路複用器選擇待測量的傳感器信號。 比較器的控製方式是通過定時器信號控製 Kinetis MCU 的存儲器直接訪問 (DMA)。 經過預定義的掃描周期次數後,MCU 被喚醒以便對 DMA 控製器從比較器傳遞到片載 RAM 的結果進行處理。

圖 2: 用於正交流量傳感的 Kinetis L MCU 上定時器和比較器的配置。
可配置控製塊為係統設計人員提供了更大的靈活性。 Silicon Labs 通過 Gecko 係列 MCU 實現的 LESENSE 外設控製器就是一個例子。 為了自主分析傳感器結果,LESENSE 解碼器能夠為有限狀態機定義最多 16 個狀態,並定義狀態轉換時的可編程操作。 這樣解碼器就可以實現更大範圍的解碼方案,如正交解碼。 RAM 塊可用於存儲配置和測量結果。 這樣 LESENSE 就有了相對較大的結果緩衝區,從而使 MCU 在收集傳感器數據時可以長時間保持低能量模式。

圖 3: 使用 Silicon Labs Gecko MCU 的正交流量測量設置示例。
借助 LESENSE,MCU 上的比較器可充當脈衝發生器和計數器。 在狀態機控製下的 DAC 輸出生成激勵脈衝後,比較器隨著 LC 電路振蕩而在高低狀態之間切換。 在阻尼狀態下,這表示靠近導電物體,其中激勵信號後的脈衝數量將比無阻尼狀態下少很多。 狀態機記錄脈衝計數並保存在存儲器中。
LESENSE 塊能夠處理正交傳感器的輸入以指明方向變化,還可以在取得一個或多個正讀數之後進行編程以激活 MCU。 這樣就避免了預定讀數後軟件的操作,因為所有這些讀數可能為負。

圖 4: 有關脈衝串的振蕩阻尼影響(由基於 Silicon Labs LESENSE 的檢測係統生成)。
Silicon Labs 的經驗型研究結果表明,390 µH 線圈最多可檢測 6 mm 金屬物體,並且采樣頻率為 20 Hz 時,在 Gecko 的深度休眠模式中僅使用 200 nA 電流,這樣振蕩器和其他輔助電路總共消耗 1.2 μA。
通過將流量傳感器測量分流到硬件,可以使 CPU 內核休眠更長時間,同時不會導致軟件的頻繁處理消耗更多的電流,這樣可使單電池充電的係統維持更長的時間。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 解鎖算力芯片的“速度密碼”:SmartDV全棧IP方案深度解析
- 1200餘家企業齊聚深圳,CITE2026打造電子信息產業創新盛宴
- 掌握 Gemini 3.1 Pro 參數調優的藝術
- 築牢安全防線:電池擠壓試驗機如何為新能源產業護航?
- Grok 4.1 API 實戰:構建 X 平台實時輿情監控 Agent
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索





