主スイッチング素子を含む主回路部と、インダクタ、キャパシタ及び補助スイッチング素子を含み、共振回路の共振現象を利用して前記主スイッチング素子のソフトスイッチングを行うための補助回路部と、前記主回路部への入力電圧を検出する入力電圧検出部と、前記主スイッチング素子及び前記補助スイッチング素子のオン及びオフを制御する制御部を備え、前記制御部は、前記入力電圧検出部により検出された入力電圧が所定の電圧範囲にあるとき、前記補助回路部の前記補助スイッチング素子のオン及びオフを制御して前記補助回路部を機能させる第1制御を行い、前記入力電圧が前記所定の電圧範囲以外にあるとき、前記補助回路部の前記補助スイッチング素子をオフにして前記補助回路部を機能させない第2制御を行うことを特徴とするDC-DCコンバータ。インダクタ、キャパシタ及び補助スイッチング素子を含み、共振回路の共振現象を利用して前記主スイッチング素子のソフトスイッチングを行うための前記補助回路部とはインダクタのインダクタンス値が異なる他の補助回路部をさらに備え、前記第1制御は、前記入力電圧が前記所定の電圧範囲とは異なる他の所定の電圧範囲にあるとき、前記他の補助回路部の補助スイッチング素子のオン及びオフを制御して前記他の補助回路部を機能させると共に、前記補助回路部の前記補助スイッチング素子をオフにして前記補助回路部を機能させないことを特徴とする請求項1に記載のDC-DCコンバータ。元々、昇圧チョッパ回路51の主スイッチング素子Q1のスイッチング損失を低減するためにソフトスイッチングを行うが、入力電圧が変動すると、主インダクタL1に流れる電流によって補助回路52に流れる電流の増加率又は減少率が変化し、補助回路52の補助インダクタL2の抵抗やダイオードD1~D4の順方向電圧降下によって損失が増加する。そして、入力電圧が定格入力電圧から大きくずれると、ソフトスイッチングによって低減される主スイッチング素子Q1のスイッチング損失よりも、補助回路52による損失の方が上回ってしまうという問題を有していた。本発明は、上記従来例の問題を解決するためになされたものであり、入力電圧の変動に起因する損失を小さくすることにより、入力電圧が大きく変動する太陽光発電システムに適したDC-DCコンバータを提供することを目的とする。上記目的を達成するため、本発明に係るDC-DCコンバータは、主スイッチング素子を含む主回路部と、インダクタ、キャパシタ及び補助スイッチング素子を含み、共振回路の共振現象を利用して前記主スイッチング素子のソフトスイッチングを行うための補助回路部と、前記主回路部への入力電圧を検出する入力電圧検出部と、前記主スイッチング素子及び前記補助スイッチング素子のオン及びオフを制御する制御部を備え、前記制御部は、前記入力電圧検出部により検出された入力電圧が所定の電圧範囲にあるとき、前記補助回路部の前記補助スイッチング素子のオン及びオフを制御して前記補助回路部を機能させる第1制御を行い、前記入力電圧が前記所定の電圧範囲以外にあるとき、前記補助回路部の前記補助スイッチング素子をオフにして前記補助回路部を機能させない第2制御を行うことを特徴とする。インダクタ、キャパシタ及び補助スイッチング素子を含み、共振回路の共振現象を利用して前記主スイッチング素子のソフトスイッチングを行うための前記補助回路部とはインダクタのインダクタンス値が異なる他の補助回路部をさらに備え、前記第1制御は、前記入力電圧が前記所定の電圧範囲とは異なる他の所定の電圧範囲にあるとき、前記他の補助回路部の補助スイッチング素子のオン及びオフを制御して前記他の補助回路部を機能させると共に、前記補助回路部の前記補助スイッチング素子をオフにして前記補助回路部を機能させないことを特徴とする。このような構成によれば、主回路部の入力電圧に対してインダクタのインダクタンス値が適合していない補助回路部は機能しないので、補助回路部による損失は発生しない。また、補助回路部のインダクタのインダクタンス値が主回路部の入力電圧に適合しているときは、その補助回路部が機能し、主回路部の主スイッチング素子に対してソフトスイッチングを行うことができる。その結果、主スイッチング素子のスイッチング損失を低減することができる。本発明の一実施形態に係るDC-DCコンバータについて説明する。図1は本実施形態に係るDC-DCコンバータ10の構成を示す。図7に示す従来例と同様に、DC-DCコンバータ10は、主回路部昇圧チョッパ回路部11として機能する主インダクタL1、主スイッチング素子Q1、主キャパシタC1及びC3及びダイオードD4と、補助回路共振回路部12として機能する補助インダクタL2、補助スイッチング素子Q2、補助キャパシタC2と、逆流防止用のダイオードD1~D3などで構成されている。直流電源をE1、負荷をR1とする。また、制御部13は、例えばCPUなどで構成され、主スイッチング素子Q1及び補助スイッチング素子Q2のオン及びオフを制御する。さらに、このDC-DCコンバータ10は、主回路部11への入力電圧を検出する入力電圧検出部14をさらに備えている。図2に示すように、入力電圧検出部14は、差動増幅回路と反転増幅回路で構成されている。なお、入力電圧検出部14の構成は特に限定されず、その他の構成であってもよい。制御部13は、入力電圧検出部14により検出される主回路部11への入力電圧と比較される2つの電圧閾値を記憶している。例えば、主回路部11への入力電圧が100V~400Vの間で変化すると仮定すると、高い方の第1閾値を300V、低い方の第2閾値を200Vに設定する。そして、制御部13は、入力電圧検出部14により検出された入力電圧とこれら第1閾値及び第2閾値と比較する。そして、入力電圧が第2閾値以上で、且つ、第1閾値未満であるときすなわち、入力電圧が所定の電圧範囲にあるとき、補助回路部12の補助スイッチング素子Q2のオン及びオフを制御して補助回路部12を機能させる第1制御。一方、入力電圧が第2閾値未満であるとき及び入力電圧が第1閾値以上であるときすなわち、所定の電圧範囲以外にあるとき、補助回路部12の補助スイッチング素子Q2をオフにして補助回路部12を機能させない第2制御。図3は、本実施形態における動作を表しており、aは上記第1制御を行うときの主スイッチング素子Q1と補助スイッチング素子Q2のオン及びオフを表す。また、bは上記第2制御を行うときの主スイッチング素子Q1と補助スイッチング素子Q2のオン及びオフを表しており、補助スイッチング素子Q2は常時オフである。cは、入力電圧と、第1閾値及び第2閾値と、制御部13による第1制御及び第2制御の関係を示す。このような制御方法を採ることにより、補助回路部12を構成する補助インダクタL2のインダクタンス値及び補助キャパシタC2の静電容量の設計基準電圧付近の電圧200V~300Vの範囲で、第1制御が行われる。すなわち、補助回路部12により、主回路部11の主スイッチング素子Q1のソフトスイッチングが実行される。そのため、入力電圧が200V以上で、且つ、300V未満の範囲で主スイッチング素子Q1のスイッチング損失が低減される。一方、入力電圧が200V未満又は300V以上の範囲では、主回路部11の主スイッチング素子Q1のソフトスイッチングが実行されず、主スイッチング素子Q1のスイッチング損失は低減されない。しかしながら、入力電圧に対して適合していない補助回路部12が機能しないので、補助回路部12の補助インダクタL2などによる損失は発生しない。前述のように、入力電圧が定格入力電圧から大きくずれると、ソフトスイッチングによって低減される主スイッチング素子Q1のスイッチング損失よりも、補助回路部12による損失の方が上回ってしまうが、補助回路部12を機能させないことによって、結果的に、全体的な損失を低減することができる。図4は、上記DC-DCコンバータ10の変形例を示す。この変形例では、第1補助回路部12Aと第2補助回路部12Bの2つの補助回路部を有している。第1補助回路部12Aと第2補助回路部12Bでは、補助インダクタL2AとL2Bのインダクタンス値及び補助キャパシタC2AとC2Bの静電容量の設計基準電圧が異なっており、それぞれ主回路部11への入力電圧の異なる電圧範囲において機能する。この場合、入力電圧と比較される閾値の設定によって、例えば、図5に示すような3通りの制御方法が考えられる。図5aは、入力電圧と比較される閾値として、第1閾値、第2閾値及び第3閾値を設定し、制御部13は、入力電圧検出部14により検出された入力電圧とこれら第1閾値、第2閾値及び第3閾値と比較する。主回路部11への入力電圧が100V~400Vの間で変化すると仮定すると、一例として、最も高い第1閾値を320V、中間の第2閾値を250V、最も低い第3閾値を180Vに設定してもよい。入力電圧が180V以上、250V未満を第1の電圧範囲所定の電圧範囲とし、250V以上、320V未満を第2の電圧範囲他の所定の電圧範囲とする。第1の電圧範囲では、図6aに示すように、第1補助回路部12Aを機能させ、第2補助回路部12Bを機能させない。この場合、第1補助回路部12Aが機能しているので第1制御Aと称する。一方、第2の電圧範囲では、図6bに示すように、第2補助回路部12Bを機能させ、第1補助回路部12Aを機能させない。この場合、第2補助回路部12Bが機能しているので第1制御Bと称する。このように閾値を3つ設定することにより、主回路部11の入力電圧に応じて4段階の制御が可能であり、より効果的に電力損失を低減することができる。なお、これらの閾値の具体的数値は任意に設定できることは言うまでもない。図5b及びcは、入力電圧と比較される閾値として、第1閾値及び第2閾値を設定し、制御部13は、入力電圧検出部14により検出された入力電圧とこれら第1閾値及び第2閾値と比較する。上記の場合と同様に、主回路部11への入力電圧が100V~400Vの間で変化すると仮定すると、高い方の第1閾値を300V、低い方の第2閾値を200Vに設定する。図5bでは、入力電圧が300V以上を第1の電圧範囲所定の電圧範囲とし、200V以上、300V未満を第2の電圧範囲他の所定の電圧範囲とする。一方、図5cでは、入力電圧が200V以上、300V未満を第1の電圧範囲所定の電圧範囲とし、200V未満を第2の電圧範囲他の所定の電圧範囲とする。図6a及びbに示すように、第1の電圧範囲では第1制御Aを行い、第2の電圧範囲では第1制御Bを行う。なお、第1補助回路部12Aと第2補助回路部12Bの補助インダクタL2AとL2Bのインダクタンス値及び補助キャパシタC2AとC2Bの静電容量の設計基準電圧は、それぞれ第1の電圧範囲及び第2の電圧範囲の中間電圧に設定することが好ましい。また、図示しないが、補助回路部は3つ以上設けられていてもよい。また、その場合の閾値の設定数や具体的な値は、任意に設定できることは言うまでもない。さらに、図6に示すように、補助スイッチング素子Q2A、Q2Bの導通時間及び主スイッチング素子Q1のデューテイ比は、太陽光発電システムにおける最大電力点追従制御などに応じて適宜設定される。