單片機(jī)檢測輸出電流
最近,本人用16c73做了一款逆變器電源,單片機(jī)主要用來控制,如按鈕輸入、顯示、電池電壓檢測、溫度檢測、輸出電流檢測等;其他都沒問題,就是電流檢測,它既要用來檢測短路信號,又要用來檢測過載信號,還要做輸出功率顯示的電流數(shù)據(jù).短路檢測是有速度要求的,這方面本人以前沒做過,現(xiàn)在老做不好;老是短路或過載保護(hù)(實(shí)際沒有短路或過載);功率顯示的電流是取平均值的,也還可以;那位高手或以前做過這方面的朋友,能否談?wù)勀愕慕?jīng)驗(yàn)和做法;謝了
全部回復(fù)(25)
正序查看
倒序查看
@bjkjwg
短路與過載,在一般的應(yīng)用中,大多只是要求給出信號即可,如果系統(tǒng)不是要求測量短路和過載的數(shù)值,只是要求迅速啟動保護(hù)程序,建議采用比較器,設(shè)定短路和過載的闋值,由比較器的輸出啟動保護(hù)硬件,同時向單片機(jī)申請中斷.
嗯,一般是這樣做比較穩(wěn)妥.但有人就是用單片機(jī)做了,并且做得很好;我以前也是用比較器做的,非常穩(wěn)定;現(xiàn)在想用單片機(jī)試試,必究可省下如比較器等一些外圍元件,再說,我本來就要讀電流值(用于顯示輸出功率),但是經(jīng)驗(yàn)不足,所以想到大家那里取取經(jīng)
0
回復(fù)
@電容
我的意思是說,單片機(jī)讀到電流信號后怎么計算、怎么判斷的,希望能和你交流一下;我的做法是:先設(shè)定一個值,當(dāng)所讀到的值超過這個值時就作過載或短路,讀n次累加后除以某定值作為功率值,但不是很好,有時太靈敏了,功率值也不是很準(zhǔn)(主要是大小功率非線性,如小功率時準(zhǔn)的,大功率時就偏高或偏低);剛加載時的沖擊也很難把握
如果速度允許,可以采樣3個點(diǎn)以上取平均做保護(hù),防止干擾誤保護(hù),線性不好是不是采樣電阻的功率不夠,或者算法上的問題,y=kx+b,加一個b值試試,或者分段計算
0
回復(fù)