0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將PWM信號(hào)轉(zhuǎn)換為模擬量信號(hào)

GReq_mcu168 ? 來(lái)源:cc ? 2019-01-16 16:05 ? 次閱讀

一、背景:

有一個(gè)測(cè)量位置變化的位置傳感器,我用萬(wàn)用表電壓檔測(cè)量傳感器的輸出信號(hào),結(jié)果顯示的是模擬量信號(hào),即位置和信號(hào)輸出大小呈線性關(guān)系。但是,我用示波器Picoscope 4227)測(cè)量傳感器的輸出信號(hào),顯示的卻是PWM信號(hào)(脈寬調(diào)制),即位置不同,輸出PWM信號(hào)的占空比不同。

PWM信號(hào)的參數(shù)是:200 Hz, 低電平為0V,高電平為18V。

現(xiàn)在可以確定,我的傳感器輸出信號(hào)是PWM信號(hào)。PWM信號(hào)需要輸入到控制器I/O中,但是控制器I/O口不具備直接采集PWM信號(hào)的功能。

二、解決方案:

設(shè)計(jì)個(gè)電路,將PWM信號(hào)轉(zhuǎn)化為模擬量信號(hào),然后將轉(zhuǎn)換后的模擬量信號(hào)輸入到控制器模擬量I/O口。

三、轉(zhuǎn)換電路

1. 二階壓控有源低通濾波電路。

設(shè)計(jì)一個(gè)深度濾波電路。濾波電路圖為:

低通濾波頻率公式為:f=1/(2π*RC),我最后選擇R=1K,C=10uf,算出的低通截止頻率f=15.9HZ。

濾波電路后端是一個(gè)運(yùn)算放大器,放大倍數(shù)公式:A=1+Rf/R1。我不希望電壓被放大,所以我選擇A=1.1。又因?yàn)镽1//Rf=2R(R1,Rf兩者并聯(lián)的值等于R串聯(lián)值),最終:Rf=220歐,R1=2.2k,R=1k。

2. 積分電路(無(wú)源濾波電路)

低通濾波電路前面是一個(gè)二級(jí)積分電路(將兩個(gè)電容都接地),R=1K,C=10uf。下圖是一級(jí)積分電路,設(shè)計(jì)的積分電路是將兩個(gè)下圖電路串聯(lián)構(gòu)成二級(jí)積分積分:

為驗(yàn)證電路效果進(jìn)行的測(cè)試,我使用的設(shè)備是PicoScope4227,由于該設(shè)備最大只能生成正負(fù)1V的電壓信號(hào),就生成了幅值為1V(低電平0V,高電平1V),頻率為200HZ的PWM信號(hào)作為積分電路的輸入信號(hào)。各種效果圖如下:

1、示波器直接采集發(fā)生器生成的PWM信號(hào),波形如下:

2、示波器從二階濾波電路輸入端采集信號(hào),波形如下。發(fā)現(xiàn)該號(hào)波形與上圖的波形相比已經(jīng)發(fā)生了變化。

3.示波器從一階濾波電路輸出端中采集到的信號(hào)波形,即濾波電路從左往右數(shù),第一個(gè)電阻與第一個(gè)電容交點(diǎn)的輸出波形:

4、濾波器從二階濾波電路輸出端采集到的信號(hào)波形,即最終輸出信號(hào)波形

5、最終輸出波形的參數(shù):

四、問(wèn)題

1:為什么萬(wàn)用表電壓檔測(cè)量傳感器輸出信號(hào),結(jié)果是模擬量信號(hào),而示波器看到的是PWM信號(hào)?我該相信哪個(gè)結(jié)果?

答:這個(gè)問(wèn)題牽涉到測(cè)量輸入口的分辨率問(wèn)題。萬(wàn)用表輸入口的分辨率低(通過(guò)此例看低于200HZ),而示波器輸入口的分辨率高,可達(dá)幾千,甚至幾兆赫茲頻率,所以輸出的結(jié)果不同。我們要相信示波器顯示的結(jié)果。我理解PWM信號(hào)本質(zhì)還是希望達(dá)到模擬量的效果,只是表現(xiàn)形式不同。

2:關(guān)于計(jì)算公式

答:在低通濾波電路中,有個(gè)頻率公式f=1/(2π*RC),它計(jì)算的是低通截止頻率(-3dB)。而在積分電路中,有個(gè)公式T=RC。這個(gè)T是指電容充放電需要的時(shí)間。選取T時(shí),根據(jù)一般經(jīng)驗(yàn)公式,T>10 * T'(T'表示信號(hào)周期)。

在本例的積分電路中,RC=10ms,只有兩倍的信號(hào)周期,但是通過(guò)測(cè)試,信號(hào)效果還是比較理想的。如果將更多的積分電路串聯(lián),效果會(huì)更好。

3:PWM 信號(hào)被控制器采集還有其他方案嗎?

答:方案一:將PWM信號(hào)倍頻,就是提高PWM信號(hào)的頻率,但是占空比不變化。PWM倍頻后的頻率大于控制器I/O的分辨率,就可以被控制器默認(rèn)為做模擬量,從而可以輸入到模擬量I/O。

方案二:通過(guò)軟件辦法計(jì)算PWM的占空比。在控制器中編寫(xiě)程序,首先定時(shí),測(cè)量這段時(shí)間內(nèi)PWM信號(hào)中高電平的時(shí)間,從而計(jì)算出占空比。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5057

    瀏覽量

    212173
  • 模擬量
    +關(guān)注

    關(guān)注

    5

    文章

    488

    瀏覽量

    25396

原文標(biāo)題:PWM信號(hào)轉(zhuǎn)換為模擬量信號(hào)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PLC對(duì)模擬量信號(hào)轉(zhuǎn)換過(guò)程

    模擬量信號(hào)是自動(dòng)化過(guò)程控制系統(tǒng)中最基本的過(guò)程信號(hào)(壓力、溫度、流量等)輸入形式。系統(tǒng)中的過(guò)程信號(hào)通過(guò)變送器,這些檢測(cè)
    發(fā)表于 08-08 14:22 ?1613次閱讀

    PLC中模擬量信號(hào)轉(zhuǎn)換公式

    模擬量信號(hào)是自動(dòng)化過(guò)程控制系統(tǒng)中最基本的過(guò)程信號(hào)(壓力、溫度、流量等)輸入形式。系統(tǒng)中的過(guò)程信號(hào)通過(guò)變送器,這些檢測(cè)
    發(fā)表于 04-13 14:50 ?4368次閱讀

    AD9826如何將輸出的數(shù)字信號(hào)轉(zhuǎn)換為模擬量?

    1. AD9826的參考電壓是2V,輸入電壓2V/4V可調(diào),精度為16位,我選的是4V,請(qǐng)問(wèn)在這種情況下,如何將輸出的數(shù)字信號(hào)轉(zhuǎn)換為模擬量? 是這樣么? “2/2^16*數(shù)字
    發(fā)表于 12-19 07:23

    PWM轉(zhuǎn)換為模擬量電壓的電路介紹

    本文首先介紹了PWM的原理,其次介紹了PWM分類(lèi)及信號(hào)產(chǎn)生電路圖,最后介紹了PWM轉(zhuǎn)換為模擬量
    發(fā)表于 05-22 09:51 ?5.2w次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>模擬量</b>電壓的電路介紹

    PWM信號(hào)轉(zhuǎn)換為模擬量信號(hào)

    有一個(gè)測(cè)量位置變化的位置傳感器,我用萬(wàn)用表電壓檔測(cè)量傳感器的輸出信號(hào),結(jié)果顯示的是模擬量信號(hào),即位置和信號(hào)輸出大小呈線性關(guān)系。但是,我用示波器(Picoscope 4227)測(cè)量傳感器
    的頭像 發(fā)表于 12-02 10:53 ?1.9w次閱讀
    <b class='flag-5'>PWM</b><b class='flag-5'>信號(hào)</b><b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>模擬量</b><b class='flag-5'>信號(hào)</b>

    PWM信號(hào)轉(zhuǎn)與模擬量信號(hào)之間是如何轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《PWM信號(hào)轉(zhuǎn)與模擬量信號(hào)之間是如何轉(zhuǎn)換的.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 16:48 ?65次下載
    <b class='flag-5'>PWM</b><b class='flag-5'>信號(hào)</b>轉(zhuǎn)與<b class='flag-5'>模擬量</b><b class='flag-5'>信號(hào)</b>之間是如何<b class='flag-5'>轉(zhuǎn)換</b>的

    PLC對(duì)模擬量信號(hào)轉(zhuǎn)換過(guò)程分解

    模擬量信號(hào)是自動(dòng)化過(guò)程控制系統(tǒng)中最基本的過(guò)程信號(hào)(壓力、溫度、流量等)輸入形式。系統(tǒng)中的過(guò)程信號(hào)通過(guò)變送器,這些檢測(cè)
    的頭像 發(fā)表于 12-08 14:23 ?1443次閱讀

    PLC對(duì)模擬量信號(hào)的處理過(guò)程

    模擬量信號(hào)接?PLC后,PLC模擬量信號(hào)轉(zhuǎn)換為了整型數(shù)據(jù),不是浮點(diǎn)數(shù)(如西門(mén)子-27,648到
    發(fā)表于 01-29 14:17 ?676次閱讀

    PLC如何轉(zhuǎn)換處理模擬量信號(hào)

    模擬量信號(hào)是自動(dòng)化過(guò)程控制系統(tǒng)中最基本的過(guò)程信號(hào)(壓力、溫度、流量等)輸入形式。系統(tǒng)中的過(guò)程信號(hào)通過(guò)變送器,這些檢測(cè)
    的頭像 發(fā)表于 02-15 17:09 ?1430次閱讀

    模擬量如何轉(zhuǎn)變?yōu)殚_(kāi)關(guān)信號(hào)_模擬量模擬信號(hào)的區(qū)別

    模擬量轉(zhuǎn)換為開(kāi)關(guān)信號(hào)通常需要使用模擬信號(hào)比較器。模擬信號(hào)比較器是一種電路器件,用于比較兩個(gè)
    發(fā)表于 02-25 10:14 ?3548次閱讀

    PLC如何轉(zhuǎn)換處理模擬量信號(hào)?

    從以上PLC模擬量信號(hào)輸入流程可以看到,在自動(dòng)化過(guò)程控制系統(tǒng)中,模擬量信號(hào)的輸入是非常復(fù)雜的。但是,在現(xiàn)目前的工業(yè)現(xiàn)場(chǎng),對(duì)模擬量
    的頭像 發(fā)表于 07-09 15:40 ?680次閱讀
    PLC如何<b class='flag-5'>轉(zhuǎn)換</b>處理<b class='flag-5'>模擬量</b><b class='flag-5'>信號(hào)</b>?

    PLC開(kāi)關(guān)信號(hào)模擬量信號(hào)如何轉(zhuǎn)換

    PLC開(kāi)關(guān)信號(hào)模擬量信號(hào)的轉(zhuǎn)化問(wèn)題也是PLC的經(jīng)典應(yīng)用問(wèn)題。要說(shuō)清楚PLC開(kāi)關(guān)信號(hào)
    發(fā)表于 12-17 10:05 ?1219次閱讀
    PLC開(kāi)關(guān)<b class='flag-5'>量</b><b class='flag-5'>信號(hào)</b>和<b class='flag-5'>模擬量</b><b class='flag-5'>信號(hào)</b>如何<b class='flag-5'>轉(zhuǎn)換</b>?

    plc模擬量輸出怎么接線 plc模擬量輸出是什么信號(hào)

    PLC模擬量輸出(PLC Analog Output)是指在PLC系統(tǒng)中,根據(jù)輸入信號(hào)的大小,通過(guò)模擬量輸出模塊數(shù)字信號(hào)
    的頭像 發(fā)表于 02-05 14:46 ?4010次閱讀

    PLC對(duì)模擬量信號(hào)的處理過(guò)程及方法 詳解版

    模擬量信號(hào)是自動(dòng)化過(guò)程控制系統(tǒng)中最基本的過(guò)程信號(hào)(壓力、溫度、流量等)輸入形式。系統(tǒng)中的過(guò)程信號(hào)通過(guò)變送器,這些檢測(cè)
    的頭像 發(fā)表于 07-30 16:31 ?224次閱讀
    PLC對(duì)<b class='flag-5'>模擬量</b><b class='flag-5'>信號(hào)</b>的處理過(guò)程及方法 詳解版

    怎樣模擬量轉(zhuǎn)換為數(shù)字量

    模擬量轉(zhuǎn)換為數(shù)字量的過(guò)程稱為模數(shù)轉(zhuǎn)換(Analog-to-Digital Conversion,簡(jiǎn)稱ADC)。這個(gè)過(guò)程在現(xiàn)代電子系統(tǒng)中非常常見(jiàn),例如在音頻處理、圖像處理、傳感器
    的頭像 發(fā)表于 08-30 09:21 ?170次閱讀