電源からの入力電圧をスイッチング制御して出力電圧を得る電源制御方法であって、前記入力電圧の一波ごとのパルス幅を計測し、所定時間内に前記パルス幅が計測された場合は、前記電源が交流電源であると判定し、前記所定時間内に前記パルス幅が計測されない場合は、前記電源が直流電源であると判定し、前記電源が交流電源の場合、測定された前記パルス幅を2以上の区画に分割し、前記分割された区画ごとに所定の波形を有する制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング制御を行い、前記電源が直流電源の場合、所定の時間幅を2以上の区画に分割し、前記分割された区画ごとに所定の波形を有する制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング制御を行うことを特徴とする電源制御方法。前記制御信号は、ラッシュ電流の発生を防ぐため、電源投入後所定の時間の間または所定の動作回数の間、電流値が低くなるよう生成される、または電流値を低い状態から徐々に増加させるよう生成されることを特徴とする、請求項1に記載の電源制御方法。前記スイッチング制御を行うことは、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて、スイッチング素子のパルス幅を変更すること、を含むことを特徴とする、請求項1または2に記載の電源制御方法。前記制御信号を生成することは、前記区画ごとにD/Aコンバータのクロック周波数を制御することを含むことを特徴とする、請求項1から3のいずれか一項に記載の電源制御方法。前記所定の波形は、前記区画ごとに所定の傾斜を有する三角波であることを特徴とする、請求項1から4のいずれか一項に記載の電源制御方法。前記電源が交流電源の場合、入力電圧の脈流毎に前記制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング電源の制御を行い、前記電源が直流電源の場合、前記所定の時間幅の間のみ、前記区画ごとに前記制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング電源の制御を行うことを特徴とする請求項1から5のいずれか一項に記載の電源制御方法。電源からの入力電圧をスイッチング制御して出力電圧を得るスイッチング電源を備える電源制御装置であって、前記スイッチング電源は、前記入力電圧の一波ごとのパルス幅を計測し、所定時間内に前記パルス幅が計測された場合は、前記電源が交流電源であると判定し、前記所定時間内に前記パルス幅が計測されない場合は、前記電源が直流電源であると判定し、前記電源が交流電源の場合、測定された前記パルス幅を2以上の区画に分割し、前記分割された区画ごとに所定の波形を有する制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいてスイッチング制御を行い、前記電源が直流電源の場合、所定の時間幅を2以上の区画に分割し、前記分割された区画ごとに所定の波形を有する制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいてスイッチング制御を行う、スイッチング制御部を備えることを特徴とする電源制御装置。前記スイッチング制御部は、ラッシュ電流の発生を防ぐため、電源投入後所定の時間の間または所定の動作回数の間、電流値が低くなるように、もしくは電流値を低い状態から徐々に増加させるように、前記制御信号を生成することを特徴とする、請求項7に記載の電源制御装置。前記スイッチング制御部は、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて、スイッチング素子のパルス幅を変更することを特徴とする、請求項7または8に記載の電源制御装置。前記スイッチング制御部は、前記区画ごとにD/Aコンバータのクロック周波数を制御して、前記制御信号を生成すること特徴とする、請求項7から9のいずれか一項に記載の電源制御装置。前記所定の波形は、前記区画ごとに所定の傾斜を有する三角波であることを特徴とする、請求項7から10のいずれか一項に記載の電源制御装置。前記スイッチング制御部は、前記電源が交流電源の場合、入力電圧の脈流毎に前記制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング電源の制御を行い、前記電源が直流電源の場合、前記所定の時間幅の間のみ、前記区画ごとに制御信号を生成し、前記出力電圧を検出した信号と前記制御信号との比較結果に基づいて前記スイッチング電源の制御を行うことを特徴とする請求項7から11のいずれか一項に記載の電源制御装置。電源からの入力電圧をスイッング制御して出力電圧を得る電源制御方法であって、前記入力電圧の一波ごとのパルス幅を計測し、前記パルス幅に基づいて、電源が直流か交流かを判定し、前記判定結果に基づいて、前記スイッチング電源の制御を行うこと、を特徴とする電源制御方法。しかしながら、ラッシュ電流を抑止するために、特許文献1に記載されるように平滑コンデンサバンク回路を別途備えた場合も、部品点数が増加することにより、製品コストの増加および大型化を招いてしまうといった問題がある。また、平滑コンデンサの容量を小さくしたり、平滑回路105自体をなくす場合、整流回路102で整流された脈流に応じてSW電源103での処理を行うと、入力電流波形は、図10eに示されるように二つのピークを備えた波形となる。この場合も、図10cに示される電流波形の場合と同様に、高調波によるノイズや、ピーク保証の問題がある。また、平滑回路105をなくした場合にも、SW電源103における平滑コンデンサ9を充電するために、ラッシュ電流が発生する可能性がある。また、電源制御装置100が商用交流電源だけでなく、直流電源に接続された場合にも、動作できることが望ましいが、接続された電源に応じてラッシュ電流の抑止処理を行うことは、今まで考えられていない。本発明は上記の課題を鑑みてなされたものであり、接続された電源の種類を判別し、判別結果に応じて、ラッシュ電流の抑制処理を行うことが可能な電源制御方法および電源制御装置を提供することを目的とする。上記の課題を解決するため、本発明により、電源からの入力電圧をスイッチング制御して出力電圧を得る電源制御方法であって、入力電圧の一波ごとのパルス幅を計測し、所定時間内にパルス幅が計測された場合は、電源が交流電源であると判定し、所定時間内にパルス幅が計測されない場合は、電源が直流電源であると判定し、電源が交流電源の場合、測定されたパルス幅を2以上の区画に分割し、分割された区画ごとに所定の波形を有する制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング制御を行い、電源が直流電源の場合、所定の時間幅を2以上の区画に分割し、分割された区画ごとに所定の波形を有する制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング制御を行うことを特徴とする電源制御方法が提供される。また、上記本発明の電源制御方法における制御信号は、ラッシュ電流の発生を防ぐため、電源投入後所定の時間の間または所定の動作回数の間、電流値が低くなるよう生成されでも良く、または電流値を低い状態から徐々に増加させるよう生成されても良い。また、上記本発明の電源制御方法におけるスイッチング制御を行うことは、出力電圧を検出した信号と制御信号との比較結果に基づいて、スイッチング素子のパルス幅を変更すること、を含んでも良い。さらに、制御信号を生成することは、区画ごとにD/Aコンバータのクロック周波数を制御することを含んでも良い。また、上記本発明の電源制御方法における所定の波形は、区画ごとに所定の傾斜を有する三角波であっても良い。また、上記本発明の電源制御方法において、電源が交流電源の場合、入力電圧の脈流毎に制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング電源の制御を行い、電源が直流電源の場合、所定の時間幅の間のみ、区画ごとに制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング電源の制御を行っても良い。また、本発明により、電源からの入力電圧をスイッング制御して出力電圧を得るスイッチング電源を備える電源制御装置であって、スイッチング電源は、入力電圧の一波ごとのパルス幅を計測し、所定時間内にパルス幅が計測された場合は、電源が交流電源であると判定し、所定時間内にパルス幅が計測されない場合は、電源が直流電源であると判定し、電源が交流電源の場合、測定されたパルス幅を2以上の区画に分割し、分割された区画ごとに所定の波形を有する制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング制御を行い、電源が直流電源の場合、所定の時間幅を2以上の区画に分割し、分割された区画ごとに所定の波形を有する制御信号を生成し、出力電圧を検出した信号と制御信号との比較結果に基づいてスイッチング制御を行う、スイッチング制御部を備えることを特徴とする電源制御装置が提供される。さらに、本発明により、電源からの入力電圧をスイッング制御して出力電圧を得る電源制御方法であって、入力電圧の一波ごとのパルス幅を計測し、パルス幅に基づいて、電源が直流か交流かを判定し、判定結果に基づいて、スイッチング電源の制御を行うこと、を特徴とする電源制御方法が提供される。本発明の電源制御方法および電源制御装置によると、直流電源/交流電源の何れに接続されたかを適切に判別し、判別結果に応じてラッシュ電流の発生の抑止を行うことが可能である。以下、図面を参照しながら本発明の実施形態に係る電源制御装置について説明する。図1は、本発明の実施形態に係る電源制御装置10の概略構成を示すブロック図である。電源制御装置10は、ノイズフィルタ1、整流回路2、およびスイッチング電源3以下SW電源3というを備える。本実施形態のSW電源3は、パルス変調型のスイッチング電源であり、力率改善回路も平滑回路も通さずに、整流回路2から直に入力される脈流電圧に基づいて出力電圧を得るものである。また、電源制御装置10は、商用交流電源に接続してあるが、本発明の電源制御装置10は、商用交流電源以外にも使用することができる。ノイズフィルタ1は、SW電源3から発生するノイズが外部に放射或いは伝搬しないようにするとともに、外部からのノイズの影響を受けないようにするためのものである。整流回路2は、整流ダイオードを備え、ノイズフィルタ1からの出力に対し、全波整流を行うものである。続いて、図2を参照して、本実施形態のSW電源3の構成について説明する。SW電源3は、パワーMOFETなどのスイッチング素子6以下、SW素子6という、トランス7、整流ダイオード8、平滑コンデンサ9、およびスイッチング制御部30以下、SW制御部30というからなる。SW電源3では、整流回路2にて整流された脈流電圧が、スイッチング素子6による高速スイッチングで高周波のパルスにしてトランス7に送られる。そして、整流ダイオード8にて整流が行われ、平滑コンデンサ9で平滑化されて直流の出力電圧が得られる。SW制御部30は、出力電圧をフィードバックしてSW素子6のON/OFF制御を行う制御部であり、制御信号生成部31、出力電圧検出回路32、比較器33、異常検出器34およびSW素子駆動回路35からなる。尚、本実施形態におけるSW制御部30の各部の処理は、論理規模の小さなFPGAFieldProgrammableGateArrayやゲートアレイを用いて容易に実現することができる。また、制御信号生成部31は、出力電圧検出回路32にて検出される出力電圧と比較される制御信号を生成するものであり、時間計測部311、クロック制御部312、およびD/Aコンバータ313からなる。時間計測部311は、タイマーおよび記憶部図示せずを有し、整流回路2によって整流された脈流一波ごとに、所定の検出レベルを超える時間幅をパルス幅WLとして計測し、記憶/更新する。また、時間計測部311では、記憶されたパルス幅WLをn分割し、分割された時間Tnごとに、ステージカウンタCNT0~n-1を設定する。さらに、時間計測部311では、電源制御装置10に接続された電源の種別を判別するための後述するAC/DC判定処理も行われる。クロック制御部312は、D/Aコンバータ313におけるクロック周波数を制御する制御部である。クロック制御部312では、一波の脈流に対して、時間計測部311において設定されるステージカウンタCNTごとに異なる周波数fを設定する。これにより、ステージカウンタCNTごとにSW素子6が動作する時間値を制御することができる。D/Aコンバータ313は、例えば4ビットの抵抗ラダーを備えるデジタル-アナログコンバータであり、クロック制御部312により設定されるクロック周波数に応じて制御信号を出力する。具体的には、D/Aコンバータ313は、カウンタと抵抗ラダーとによって構成することができる。この場合、カウンタをクロック制御部312からのクロック周波数fでカウントアップ/ダウンさせ、抵抗ラダーによってカウンタ出力値に対応する電圧レベルを生成する。この構成によれば、クロック制御部312のクロック周波数fを調整することによって、所望の立ち下りまたは立ち上がり波形を有する制御信号を生成し、比較器33に入力することができる。本実施形態におけるSW電源3は、SW制御部30により、整流回路2によって整流された脈流の一波ごとに所定の電圧レベルを超えたパルス幅WLを測定し、夫々の一波を幅方向にn個に分割して、電圧の立ち上がり部分で急峻な電流増加が発生しないように電流値を次第に立ち上げ漸増させることにより、ラッシュ電流の発生を抑止するものである。特に、本実施形態では、制御信号生成部31において、比較器33にて出力電圧と比較される制御波形を区画毎に生成することにより、上記のようなラッシュ電流の発生を防ぐ構成となっている。制御信号生成部31における具体的な処理について、図3、4、6のフローチャートならびに図5および図7の動作波形を参照して説明する。尚、図3~図7では、一波の脈流を幅方向に4分割した場合を例にとって説明する。本処理では、まず電源制御装置10に接続される電源が交流電源ACか直流電源DCかが判断される。図3は、AC/DC判定処理の流れを示す図である。尚、AC/DC判定処理を行っている間は、スイッチング素子6がOFF状態となるよう制御される。図3に示すように、本処理では、まず、整流回路2にて整流された脈流の電圧レベルが検出され、所定の検出レベルとの比較が行われるS1。ここで、所定の検出レベルとは、SW電源3の動作下限電圧値である。そして、脈流電圧が検出レベルより大きい場合S1:YES、タイマーがスタートされるS2。そして、所定時間が経過したか否かが判断されるS3。ここで、所定時間としては、想定し得る脈流のパルス幅よりも十分に長い時間が設定される。そして、所定時間が、経過していない場合はS3:NO、再度、脈流電圧と検出レベルとの比較が行われるS4。そして、脈流電圧が検出レベルより大きい場合はS4:YES、S3の処理に戻る。一方で、脈流電圧が検出レベル以下となった場合はS4:NO、接続された電源は交流電源であると判断しS5、この時のタイマー値をパルス幅WLとして記憶するS6。また、S3の処理において、所定時間が経過したと判断された場合S3;YES、接続された電源は直流電源であると判断しS7、所定の時間幅WL’を設定するS8。この場合、SW電源3の立ち上がりからラッシュ電流が発生すると想定され得る期間よりも長い期間が所定の時間幅WL’として設定される。そして、WL’をn分割し、Tn’とするS9。尚、電源投入時は、波形が安定していない場合があるので、2以上の脈流の経過後に、上記の判定処理を行うようにする。図4は、図3のAC/DC判定処理において、接続される電源が交流電源であると判断された場合S5の、制御信号生成部31における処理の流れを示すフローチャートである。本処理では、まず、整流回路2にて整流された脈流の電圧レベルが検出され、所定の検出レベルとの比較が行われるS101。ここで、所定の検出レベルとは、SW電源3の動作下限電圧値である。そして、図5aに示すように、時間計測部311において、脈流電圧が検出レベルより大きくなった時S101:YESから検出レベル以下になる時S108、S109:NOまですなわち脈流電圧が、SW電源3の動作下限値を超えて動作可能となってから、動作下限値以下となって不動作になるまでの時間幅をパルス幅WLとして測定し、記憶するS110。また、記憶されたパルス幅WLを4分割し、各区画のTnを求めるS111。尚、電源投入時は、波形が安定していない場合があるので、2以上の脈流の経過後にパルス幅を測定してWLとする。また、パルス幅WLの計測と平行して、分割された区画毎に制御信号が生成され、SW素子6のON時間が制御される。詳しくは、整流された脈流電圧の電圧値が検出レベルよりも大きい場合S101:YES、時間計測部311のタイマーがスタートされるS102。そして、クロック制御部312において、ステージカウンタCNTの値が0に設定され、変数TがTnに設定されるS103。ここで、時間Tnは、時間計測部311で、前の処理において測定されたパルス幅WLすなわちひとつ前の脈流のパルス幅を4分割して求められたものである。尚、本処理の開始時には、図3のS6にて求められたパルス幅WLに基づいてTnが求められる。続いて、D/Aコンバータ313のクロック周波数fがステージカウンタCNTこの場合は0に対応する値f0に設定されるS104。ここで、本実施形態では、立ち上がり部分での急峻な電流増加が発生しないよう、ステージカウンタCNT0に対応する周波数f0が設定される。具体的には、SW素子6のON時間は、D/Aコンバータ313から出力される三角波の幅、すなわち傾斜によって制御される図5c~g。より詳しくは、三角波の傾斜が急になるほど、SW素子6のON時間は短くなり、傾斜が緩やかになるほど、ON時間は長くなる。また、D/Aコンバータ313から出力される三角波の傾斜は、クロック周波数fを高くすることに伴い急になる。そのため、立ち上がり時のステージカウンタCNT0に対応する周波数f0を高く設定することにより、SW素子6のON時間を短くすることができ、電流値を抑えることが可能となる。続いて、時間Tが経過したか否かが判断されるS105。時間Tが経過していない場合はS105:NO、経過するまで待機する。この間、D/Aコンバータ313はクロック周波数f0にて動作される。一方、時間Tが経過した場合はS105:YES、ステージカウンタCNTに1が加算され、時間TにTnが加算されるS106。そして、ステージカウンタCNTが4より小さいか否かが判断されるS107。ここで、ステージカウンタCNTが4より小さい場合S107:YES、S109にて、脈流電圧が検出レベルより大きいか否かが判断される。そして、脈流電圧が検出レベルより大きい場合S109:YES、S104の処理へ戻る。そして、S104では、D/Aコンバータ313のクロック周波数が、ステージカウンタCNTこの場合1に対応する値f1に設定される。このように、ステージカウンタCNTが分割数4以上となるかS107:NO、脈流電圧が検出レベル以下になるS109:NOまで、S104からS106の処理が繰り返され、各区画における周波数が設定される。また、ステージカウンタCNTが4以上となった場合S107:NO、S108にて、S109と同様に脈流電圧が検出レベルより大きいか否かが判断される。そして、脈流電圧が検出レベルより大きい場合S108:YESは、検出レベル以下になるまで待機する。そして、S108にて脈流電圧が検出レベル以下であると判断された場合S108:NO、およびS109にて同様の判断がされた場合S109:NOは、その時のタイマーの値を脈流のパルス幅WLとして記憶するS110。その後、新たに記憶したパルス幅WLを4分割して、時間Tnを更新するS111。そして、タイマーをリセットしS112、S101の処理に戻り、次の脈流に対して同様の処理を行う。図5cおよびe~hに、脈流を4分割したときの各ステージカウンタCNT0~3におけるD/Aコンバータ313の出力波形を示す。ここで、図5e~hは、図5cに示される波形の拡大図である。図5cに示されるように、D/Aコンバータ313からは、区画ごとに傾斜の異なる三角波が出力され、各区画の三角波の繰り返し周波数は、例えば、低い場合には100kHz程度、高い場合には1MHz程度に設定される。そして、ステージカウンタCNT=0の場合図5eとステージカウンタCNT=3図5hの場合には、比較的高いクロック周波数を設定することで、傾斜の急な三角波形が出力される。一方、中間のステージカウンタCNT=1の場合図5fとステージカウンタCNT=2図5gの場合には、比較的低いクロック周波数を設定することで、傾斜の緩い三角波形が出力される。D/Aコンバータ313の出力波形図5cは、制御信号として比較器33に入力される。そして、比較器33にて、出力電圧検出回路32で検出された出力電圧と比較され、図5dに示される駆動信号が生成される。図5iは、図5dに示される波形の拡大図である。図5iに示されるように、ステージカウンタCNT=0の場合とステージカウンタCNT=3の場合は、各周期におけるSW素子6のON時間が短くなり、中間のステージカウンタCNT=1の場合とステージカウンタCNT=2の場合には、ON時間が長くなる。このようにSW素子6を制御することにより、出力電流波形を図5jに示すように正弦波に近い波形とすることができる。続いて、図6は、接続される電源が直流電源であると判断された場合の、制御信号生成部31における処理の流れを示すフローチャートである。図6では、まず、時間計測部311のタイマーがスタートされるS201。そして、クロック制御部312において、ステージカウンタCNTの値が0’に設定され、変数TがTn’に設定されるS202。ここで、時間Tn’は、図3のS9において求められた値であり、所定の時間幅WL’を4分割したものである。続いて、D/Aコンバータ313のクロック周波数fがステージカウンタCNTこの場合は0’に対応する値f0’に設定されるS203。ここで、直流の場合においても、交流の場合と同様に、立ち上がり部分での急峻な電流増加が発生しないよう、ステージカウンタCNT0’に対応して高い周波数f0’が設定される。続いて、時間Tが経過したか否かが判断されるS204。時間Tが経過していない場合はS204:NO、経過するまで待機する。この間、D/Aコンバータ313はクロック周波数f0’にて動作される。一方、時間Tが経過した場合はS204:YES、ステージカウンタCNTに1が加算され、時間TにTnが加算されるS205。そして、ステージカウンタCNTが4より小さいか否かが判断されるS206。ここで、ステージカウンタCNTが4より小さい場合S206:NO、S203の処理へ戻る。そして、S203では、D/Aコンバータ313のクロック周波数が、ステージカウンタCNTこの場合1’に対応する値f1’に設定される。このように、ステージカウンタCNTが分割数4以上S206:NOになるまで、S203からS205の処理が繰り返され、各区画における周波数が設定される。また、ステージカウンタCNTが4以上となった場合S206:YES、S207にて、D/Aコンバータ313のクロック周波数fが所定の値に設定され、本処理を終了する。すなわち、直流電源が接続された場合には、最初の動作開始に対してのみ、ラッシュ電流を防ぐためのSW素子6のON時間制御が行われ、それ以降については、通常の処理が行われる。図7cおよびe~hに、脈流を4分割したときの各ステージカウンタCNT0’~3’におけるD/Aコンバータ313の出力波形を示す。ここで、図7e~hは、図7cに示される波形の拡大図である。図7cに示されるように、D/Aコンバータ313からは、区画ごとに傾斜の異なる三角波が出力され、各区画の三角波の繰り返し周波数は、例えば、低い場合には100kHz程度、高い場合には1MHz程度に設定される。本実施形態では、ステージカウンタCNT=0’の場合に図7e、比較的高いクロック周波数を設定することで、傾斜の急な三角波形が出力される。その後は、設定する周波数を低くしていくことで、徐々に傾斜の緩い三角波形が出力される図7f~h。D/Aコンバータ313の出力波形図7cは、交流の場合と同様に、制御信号として比較器33に入力される。そして、比較器33にて、出力電圧検出回路32で検出された出力電圧と比較され、図7dに示される駆動信号が生成される。図7jは、図7dに示される波形の拡大図である。図7jに示されるように、ステージカウンタCNT=0’の場合は、SW素子6のON時間が短く、ステージカウンタCNTの値が増えるに従って、徐々にON時間が長くなる。このようにSW素子6を制御することにより、立ち上がり時の電流値を低く抑え、ラッシュ電流の発生を抑止することが可能となる。そして、WL’が経過した後は、区分毎に異なる波形を有する制御信号を生成する必要はなく、図7iに示されるように図6のS207で定められた周波数に基づいた所定の制御信号が生成され、通常のスイッチング制御が行われる。このように、上記実施形態では、脈流のパルス幅に基づいてAC/DC判定処理を行うことで、各場合に応じたラッシュ電流抑止処理を行うことができる。また、出力電圧と比較される制御波形を区画毎に生成し、電源の投入時にはSW素子6のON時間が最初は短く徐々に長くなるよう制御することにより、ラッシュ電流を抑止することができる。尚、上記説明では、直流動作の場合も交流動作と同じくステージカウンタCNTを用いてSW素子のON時間制御を行う場合について説明したが、直流動作の場合には、別の処理を行う構成としても良い。また、本実施形態では、また、本実施形態では、比較器33における比較の際に図5または7のe~hにおける各波形のSPで示される点を開始点として、制御信号が生成される。すなわち、SW素子6の制御を開始する各開始点SPの位置は、変動することなく一義的に定められる。また、三角波が降りきった点がSW素子6の動作の終了点となる。ここで、駆動波形を生成するために必要なのは、開始点SPから終了点までの波形であるため、終了点から次の開始点までの波形はどのようなものであっても良い。このような構成とすることで、脈流間のOFF期間を容易に設定することも可能となる。さらに、パルス状の電流の発生を防ぎ、ピーク電流値を少なくすることも可能となる。また、交流の場合は、電流波形を正弦波に近くすることができるため、不要輻射の少ない低放射雑音動作が可能となる。さらに、力率改善回路を使用しなくとも高調波の発生を低減できるため、小型化と低コスト化が同時に可能となる。また、脈流を分割してステージ毎にSW素子6を制御する方法として、SW電源103の動作に制限を設けない状態の時のSW素子のON時間を計測し、この情報を元にステージカウンタ値毎にON時間制御を行うことも可能である。しかしながら、この場合、ON時間を計測するために、高速なクロックが必要となる。また、計測したクロック数を割り算する際には論理規模が大幅に増加してしまう。これに対し、上記実施形態のようにSW電源103を構成することで、高速なクロック数を必要とせず、論理規模を小さく抑えることができる。また、本実施形態のSW電源3は、力率改善回路の替わりとして用いることも可能である。ここで、力率改善回路は一般に昇圧しかできないのに対し、本実施形態のSW電源3は、降圧も可能である点においてより有用である。また、LED照明器具の電源制御装置として用いた場合には、位相制御方式の既存の白熱電球対応の調光装置に接続することで、LED照明具の発光輝度を制御調光することも可能となる。以上が本発明の例示的な実施形態の説明である。本発明の実施形態の具体的態様は、上記に説明したものに限定されず、特許請求の範囲の記載により表現された技術的思想の範囲内で任意に変更することができる。例えば、上記実施形態においては、所定の時間幅WL’の間、区画に分割してSW素子のON時間を制御する構成としたが、これ以外にも所定の動作回数の間、区画に分割して制御する構成としても良い。また、上記実施形態においては、所定の時間幅WL’の間に、最初は低く設定した周波数を徐々に上げる電流値を徐々に高くする構成としたが、所定の時間幅WL’の間、一定の低い周波数に設定することでも、ラッシュ電流を防止することが可能である。さらに、上記実施形態においては、脈流を4分割した場合について説明したが、これに限定されるものではなく、任意の数に分割することが可能である。ただし、デジタル処理を行う場合には2nに分割することが実用的である。また、各区画における周波数の設定は、上記実施形態に限定されるものでもなく、任意の値に設定することで、種々の電流波形を得ることが可能となる。