從想法到現(xiàn)實(shí)
在5月20日,有同學(xué)在公眾號里發(fā)送來一個(gè) 「波形的轉(zhuǎn)換與信號處理」[1]問題,是將輸入的正弦波轉(zhuǎn)換成兩倍頻、占空比可調(diào)、幅度可調(diào)的三角波形。
下圖展示該問題所提到信號轉(zhuǎn)換問題的功能,從輸入的正弦信號產(chǎn)生的三角波形始終保持與輸入正弦波兩倍頻的關(guān)系,并且維持相位不變。
昨天給出了一個(gè)初步 「信號轉(zhuǎn)換的解題思路」[2] 。也就是將輸入的正弦 「正弦波整形成方波」 ,然后再通過對其進(jìn)行微分,整流,去觸發(fā)一個(gè)單穩(wěn)態(tài)觸發(fā)器,形成二倍頻的脈沖波形。
但是這種方式存在一種缺點(diǎn),就是產(chǎn)生的二倍頻的脈沖波形的占空比會(huì)隨著輸入信號的頻率變化而改變。
因此一種替代方案就是講輸入的方波先產(chǎn)生一個(gè)二倍頻的鋸齒波。對鋸齒波進(jìn)行濾波得到其直流分量。它應(yīng)該等于鋸齒波峰值的一半。然后再將該直流分量通過一個(gè)電位器分壓得到一個(gè)比較電壓,與鋸齒波分壓一半的波形同時(shí)送到比較器進(jìn)行比較,形成輸出的PWM波形。這樣,輸出的PWM波形的占空比就不會(huì)隨著輸入頻率的改變而變化了。
下面是在不同的三個(gè)占空比下,測量輸入信號的頻率從100Hz變化到1000Hz,對應(yīng)輸出信號的占空比(使用該信號的平均值來表示)的變化情況。
可以看到這種方案可以基本上消除占空比隨著輸入信號頻率的改變而線性變化的問題,從而將輸出信號的占空比與信號頻率之間進(jìn)行解耦。
下圖反映了輸入信號(藍(lán)色)、二倍頻的鋸齒波(綠色)以及輸出信號(黃色)在頻率變化下的動(dòng)態(tài)變化情況。
最后一步,將這種由正弦波轉(zhuǎn)換成的二倍頻的PWM波形,通過積分,便可以輸出三角波形了。但是這其中存在著一些問題:
首先,將不同占空比的PWM波形積分所得到的三角波的幅值,會(huì)隨著占空比的改變而變化。只有當(dāng)占空比為50%的時(shí)候,三角波的復(fù)制最大。當(dāng)占空比接近于0,或者100%時(shí),三角波的幅值會(huì)線性減少。
其次,就是積分電路本身需要通過隔直電容以及自身反饋電阻來穩(wěn)定工作點(diǎn),防止積分飽和。但是這會(huì)帶來兩個(gè)矛盾的問題無法調(diào)和:
一是如果隔直電容過大,將會(huì)使得占空比變化帶來的輸入信號直流分量的變化會(huì)耦合到輸出級,從而會(huì)改變輸出信號動(dòng)態(tài)的工作直流電壓。當(dāng)然,隨著時(shí)間的平移,積分電路的直流電會(huì)逐步恢復(fù)到正常。
下圖顯示了隔直電容去10uF,手動(dòng)改變PWM占空比的時(shí)候,引起輸出三角波形出現(xiàn)短時(shí)間的上下波動(dòng)。
將隔直電容改為1uF,輸出三角波形隨著PWM的占空比上下波動(dòng)減少了。
二是,如果隔直電容過小,則會(huì)引起輸出三角波變形。
下面是將隔直電容減少到0.1uF,可以看到隨著占空比的改變,輸出波形的直流分量幾乎不跳動(dòng)。但是輸出的波形開始有了變形。
這說明昨天的方案中,還是存在著一些缺點(diǎn)需要進(jìn)行改進(jìn)。
工程問題不想理論問題那樣,只有對和錯(cuò)。更多的情況下是在解決問題限制情況下,進(jìn)行系統(tǒng)優(yōu)化。在優(yōu)化中,那些因素占主要成分,那些是次要成分,則需要在仿真設(shè)計(jì)(實(shí)物仿真、軟件仿真)階段通過若干次迭代之后才能夠最終解決。
但將該問題改成使用MCU、DSP或者FPGA來實(shí)現(xiàn),則會(huì)帶來全新的簡潔方案,只需要一個(gè)芯片便可以解決該問題。
Reference
「波形的轉(zhuǎn)換與信號處理」: https://zhuoqing.blog.csdn.net/article/details/106240267
[2]「信號轉(zhuǎn)換的解題思路」: https://zhuoqing.blog.csdn.net/article/details/106293296
十年樹木,百年樹人。沒有什么捷徑可走,也沒有什么標(biāo)新立異的方式。在這個(gè)過程中,大家更需要心無旁騖,全力以赴,踏踏實(shí)實(shí)做好自己的事情、練好自己的本領(lǐng),不要急于求成,要坐得住‘冷板凳’
--施一公
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請聯(lián)系我們,謝謝!