前不久,做了一個面條機(jī)的項目,在調(diào)試程序的過程中,碰到一個小問題,今天就把這個問題給分享出來,以后大家碰到類似的項目,可作為參考。高手請自動跳過。
面條機(jī)的驅(qū)動馬達(dá)是一個交流馬達(dá),功率大概 200 瓦,帶減速。測量這個馬達(dá)電流的電路如下:
?
基本原理是:當(dāng)馬達(dá)開始工作,R14 會流過電流,產(chǎn)生壓降,使 ACN 與 R14 的后端產(chǎn)生壓降,電流檢測電路讀到的 AD 值就會產(chǎn)生變化,根據(jù) MCU 讀到的 AD 值可估算出馬達(dá)的電流值。
面條機(jī)有一個基本功能要求,就是和面的時候可能堵轉(zhuǎn),電子板需要檢測到堵轉(zhuǎn)并做出對應(yīng)的動作。這時判斷的根據(jù)也是馬達(dá)的電流值。馬達(dá)負(fù)載加大、甚至堵轉(zhuǎn)發(fā)生時,電流值,功率都會加大。
AD 取值方法:一般取值多次,然后取平均值。
原因:AC 馬達(dá)的不同于 DC 馬達(dá),電源是交流電。
解決方案:
在 20 毫秒內(nèi),取多次 AD 值,對這些數(shù)值進(jìn)行提取最大、最小值,計算差值。差值越大,電流越大。
?
然后,根據(jù)“最大值”-“最小值”=差值。
差值越大,電流,功率越大。
具體差值的與電流對應(yīng)的關(guān)系(di/dt),也就是不同電路,馬達(dá)都不同。
目前用這種算法來判斷堵轉(zhuǎn),通過實(shí)驗驗證,可靠并且已經(jīng)量產(chǎn)。
有其它好的方法,也請指教交流。