2017-04-25 5 views
-3

私は純粋な正弦波インバータで作業しています。インバータの放電深放電電圧の問題

私は以下の問題に直面しています。

バッテリ電圧が24Vから22V未満になると、バッテリの残量が少なくなります。

1)21.5Vでは、lcdの表示でアラームを発生させ、インバータの出力AC正弦波をシャットダウンします( )。

2)私がシャットダウンしているとき、バッテリー電圧は再び24v +約 になり、その結果、インバータがオンになります。

3)もう一度インバータがオンになると、バッテリの電圧が再び低下し、バッテリの電圧が約22.5V(約21.5V)に低下します。

4)このインバータによって、オンとオフの条件が切り替わります。

この問題を解決するために効率的なアルゴリズムを設計する方法を教えてください。

よろしく、 Tinchu

+2

ソフトウェアではなくハードウェアに関するものであるため、この質問を議論の対象外としています。おそらくelectronics.stackexchange.com –

+0

@SteveFallowsに所属しています。ここの美しい精神がそんなことを考えるなら、私はそれを閉じます。 – user1093152

+0

"21.5Vでアラームを発生しています"、 "結果としてインバータが作動する"などのコードを投稿してください。答えは電圧のヒステリシスを使い、最小スイッチング時間を使用することです。 – chux

答えて

0

インバータは、バッテリが再び充電されるまで、それをオフにしておくオフにしたら。充電電圧は27.6〜28.3Vです。

do{ 

    battery = read_adc();  

    if (battery < 21.5) 
    inverter_off(); 

    if (battery > 27.6) 
    inverter_on(); 

}while (1);