單片機(jī)檢測(cè)輸出電流
最近,本人用16c73做了一款逆變器電源,單片機(jī)主要用來(lái)控制,如按鈕輸入、顯示、電池電壓檢測(cè)、溫度檢測(cè)、輸出電流檢測(cè)等;其他都沒(méi)問(wèn)題,就是電流檢測(cè),它既要用來(lái)檢測(cè)短路信號(hào),又要用來(lái)檢測(cè)過(guò)載信號(hào),還要做輸出功率顯示的電流數(shù)據(jù).短路檢測(cè)是有速度要求的,這方面本人以前沒(méi)做過(guò),現(xiàn)在老做不好;老是短路或過(guò)載保護(hù)(實(shí)際沒(méi)有短路或過(guò)載);功率顯示的電流是取平均值的,也還可以;那位高手或以前做過(guò)這方面的朋友,能否談?wù)勀愕慕?jīng)驗(yàn)和做法;謝了
全部回復(fù)(25)
正序查看
倒序查看
@chengkai422
用150:1的互感器,在次級(jí)加一個(gè)大電阻就可以得到一個(gè)電壓,而且這樣是縮小電流的,功耗小.
我的意思是說(shuō),單片機(jī)讀到電流信號(hào)后怎么計(jì)算、怎么判斷的,希望能和你交流一下;我的做法是:先設(shè)定一個(gè)值,當(dāng)所讀到的值超過(guò)這個(gè)值時(shí)就作過(guò)載或短路,讀n次累加后除以某定值作為功率值,但不是很好,有時(shí)太靈敏了,功率值也不是很準(zhǔn)(主要是大小功率非線性,如小功率時(shí)準(zhǔn)的,大功率時(shí)就偏高或偏低);剛加載時(shí)的沖擊也很難把握
0
回復(fù)
@電容
我的意思是說(shuō),單片機(jī)讀到電流信號(hào)后怎么計(jì)算、怎么判斷的,希望能和你交流一下;我的做法是:先設(shè)定一個(gè)值,當(dāng)所讀到的值超過(guò)這個(gè)值時(shí)就作過(guò)載或短路,讀n次累加后除以某定值作為功率值,但不是很好,有時(shí)太靈敏了,功率值也不是很準(zhǔn)(主要是大小功率非線性,如小功率時(shí)準(zhǔn)的,大功率時(shí)就偏高或偏低);剛加載時(shí)的沖擊也很難把握
加電阻是為了將電流值變成電壓值,而且用大電阻可以將很小的電流變成可以測(cè)量的電壓值,而且用1:150的可以將電流變得很小,功耗小!
0
回復(fù)
@電容
我的意思是說(shuō),單片機(jī)讀到電流信號(hào)后怎么計(jì)算、怎么判斷的,希望能和你交流一下;我的做法是:先設(shè)定一個(gè)值,當(dāng)所讀到的值超過(guò)這個(gè)值時(shí)就作過(guò)載或短路,讀n次累加后除以某定值作為功率值,但不是很好,有時(shí)太靈敏了,功率值也不是很準(zhǔn)(主要是大小功率非線性,如小功率時(shí)準(zhǔn)的,大功率時(shí)就偏高或偏低);剛加載時(shí)的沖擊也很難把握
短路的時(shí)候用中斷,
過(guò)載的時(shí)候用A/D.
開(kāi)機(jī)的時(shí)候屏蔽中斷.
愿多交流
過(guò)載的時(shí)候用A/D.
開(kāi)機(jī)的時(shí)候屏蔽中斷.
愿多交流
0
回復(fù)
@chengkai422
加電阻是為了將電流值變成電壓值,而且用大電阻可以將很小的電流變成可以測(cè)量的電壓值,而且用1:150的可以將電流變得很小,功耗小!
chengkai422:你所說(shuō)的這些我都做了,而且是必需的.現(xiàn)在我電源如果用電瓶,則帶載工作正常;如果用開(kāi)關(guān)電源,則帶重載(注意:是重負(fù)載)時(shí)顯示過(guò)載或短路保護(hù);如果用到汽車(chē)上(因?yàn)槭擒?chē)載逆變電源),當(dāng)油門(mén)一加時(shí),加載也是顯示“短路保護(hù)”
0
回復(fù)
@電容
chengkai422:你所說(shuō)的這些我都做了,而且是必需的.現(xiàn)在我電源如果用電瓶,則帶載工作正常;如果用開(kāi)關(guān)電源,則帶重載(注意:是重負(fù)載)時(shí)顯示過(guò)載或短路保護(hù);如果用到汽車(chē)上(因?yàn)槭擒?chē)載逆變電源),當(dāng)油門(mén)一加時(shí),加載也是顯示“短路保護(hù)”
不是很懂你的意思,你的意思是動(dòng)態(tài)負(fù)載會(huì)不穩(wěn)???
我是用在充電器上的,對(duì)電瓶充電.偵測(cè)環(huán)路小電流!
我是用在充電器上的,對(duì)電瓶充電.偵測(cè)環(huán)路小電流!
0
回復(fù)
@bjkjwg
短路與過(guò)載,在一般的應(yīng)用中,大多只是要求給出信號(hào)即可,如果系統(tǒng)不是要求測(cè)量短路和過(guò)載的數(shù)值,只是要求迅速啟動(dòng)保護(hù)程序,建議采用比較器,設(shè)定短路和過(guò)載的闋值,由比較器的輸出啟動(dòng)保護(hù)硬件,同時(shí)向單片機(jī)申請(qǐng)中斷.
bjkjwg兄:
你能否談?wù)動(dòng)脝纹瑱C(jī)控制(或dsp,arm)DC-DC,或AC-AC調(diào)壓電源的思路阿.可否發(fā)到我的信箱:HAPPYLWJ2002@163.COM
你能否談?wù)動(dòng)脝纹瑱C(jī)控制(或dsp,arm)DC-DC,或AC-AC調(diào)壓電源的思路阿.可否發(fā)到我的信箱:HAPPYLWJ2002@163.COM
0
回復(fù)
@bjkjwg
短路與過(guò)載,在一般的應(yīng)用中,大多只是要求給出信號(hào)即可,如果系統(tǒng)不是要求測(cè)量短路和過(guò)載的數(shù)值,只是要求迅速啟動(dòng)保護(hù)程序,建議采用比較器,設(shè)定短路和過(guò)載的闋值,由比較器的輸出啟動(dòng)保護(hù)硬件,同時(shí)向單片機(jī)申請(qǐng)中斷.
嗯,一般是這樣做比較穩(wěn)妥.但有人就是用單片機(jī)做了,并且做得很好;我以前也是用比較器做的,非常穩(wěn)定;現(xiàn)在想用單片機(jī)試試,必究可省下如比較器等一些外圍元件,再說(shuō),我本來(lái)就要讀電流值(用于顯示輸出功率),但是經(jīng)驗(yàn)不足,所以想到大家那里取取經(jīng)
0
回復(fù)
@電容
我的意思是說(shuō),單片機(jī)讀到電流信號(hào)后怎么計(jì)算、怎么判斷的,希望能和你交流一下;我的做法是:先設(shè)定一個(gè)值,當(dāng)所讀到的值超過(guò)這個(gè)值時(shí)就作過(guò)載或短路,讀n次累加后除以某定值作為功率值,但不是很好,有時(shí)太靈敏了,功率值也不是很準(zhǔn)(主要是大小功率非線性,如小功率時(shí)準(zhǔn)的,大功率時(shí)就偏高或偏低);剛加載時(shí)的沖擊也很難把握
如果速度允許,可以采樣3個(gè)點(diǎn)以上取平均做保護(hù),防止干擾誤保護(hù),線性不好是不是采樣電阻的功率不夠,或者算法上的問(wèn)題,y=kx+b,加一個(gè)b值試試,或者分段計(jì)算
0
回復(fù)
@電容
嗯,一般是這樣做比較穩(wěn)妥.但有人就是用單片機(jī)做了,并且做得很好;我以前也是用比較器做的,非常穩(wěn)定;現(xiàn)在想用單片機(jī)試試,必究可省下如比較器等一些外圍元件,再說(shuō),我本來(lái)就要讀電流值(用于顯示輸出功率),但是經(jīng)驗(yàn)不足,所以想到大家那里取取經(jīng)
TO 電容:
感謝答復(fù).我這兩天找遍了電子市場(chǎng),就是沒(méi)有賣(mài)線性霍爾元件的.你說(shuō)的交流互感器速度行么?我用來(lái)測(cè)電流極性,開(kāi)關(guān)速度在20KHZ.
感謝答復(fù).我這兩天找遍了電子市場(chǎng),就是沒(méi)有賣(mài)線性霍爾元件的.你說(shuō)的交流互感器速度行么?我用來(lái)測(cè)電流極性,開(kāi)關(guān)速度在20KHZ.
0
回復(fù)