(57)【要約】【課題】回路方式の選定基準の変化に対して柔軟に対処して電源回路設計の支援を行う。【解決手段】スイッチング電源の回路方式を入力するステップ１１と、判断要素を入力するステップ１２と、要素範囲を入力するステップ１３と、要素範囲に対する重み付け値を入力するステップ１４にて入力した回路方式、判断要素、要素範囲、重み付け値を階層構造にしてデータベースに格納する。その後、電気的仕様を入力することにより、仕様の中から、複数の判断要素とその値を抽出し、この抽出した判断要素と値の組からデータベースの情報を参照して判断要素に対する範囲を指定し、その判断要素と範囲に合致する回路選定の重み付け値をデータベースから取り出す。そして、取り出した各判断要素に対する重み付け値に基づいて仕様に最も適するスイッチング電源の回路方式を選択し、表示出力する。【選択図】図２
2007102638.tif 000002
【特許請求の範囲】
【請求項１】
電力変換を行うスイッチング電源の回路方式を入力するステップと、
入力した回路方式の選定に必要な判断要素を入力するステップと、
入力した判断要素に対して範囲を入力するステップと、
入力した要素範囲に対して回路方式を選択するための重み付け値を入力するステップと、
前記各ステップにより入力した入力情報をデータベースに格納するステップと、
前記データベースに入力情報が格納されている状態で電源回路の電気的仕様を入力するステップと、
入力した電気的仕様の中から、複数の判断要素とその値を抽出するステップと、
抽出した判断要素と値の組から前記データベースの情報を参照して判断要素に対する範囲を指定し、その判断要素と範囲に合致する回路選定の重み付け値を前記データベースから取り出すステップと、
取り出した各判断要素に対する重み付け値に基づいて仕様に最も適するスイッチング電源の回路方式を選択するステップと、
選択した回路方式を出力するステップと、
を設けたことを特徴とする電源回路設計支援方法。
【請求項２】
入力情報をデータベースに格納するステップは、各ステップにより入力した入力情報に基づいてデータベースのデータの変更やデータの追加、削除を行い、
複数の判断要素とその値を抽出するステップは、前記データベースに格納されている判断要素の種類と数を把握するとともに要素範囲の数と値を把握し、これらに基づいて入力した電気的仕様の中から、複数の判断要素とその値を抽出することを特徴とする請求項１記載の電源回路設計支援方法。
【請求項３】
データベースに格納する判断要素、要素範囲、重み付け値を階層構造にしてそれぞれラベル付けしておき、
複数の判断要素とその値を抽出するステップは、ラベルをスキャンして必要な情報の抽出を行うことを特徴とする請求項１又は２記載の電源回路設計支援方法。
【請求項４】
コンピュータに、
電力変換を行うスイッチング電源の回路方式を入力するステップと、
入力した回路方式の選定に必要な判断要素を入力するステップと、
入力した判断要素に対して範囲を入力するステップと、
入力した要素範囲に対して回路方式を選択するための重み付け値を入力するステップと、
前記各ステップにより入力した入力情報をデータベースに格納するステップと、
前記データベースに入力情報が格納されている状態で電源回路の電気的仕様を入力するステップと、
入力した電気的仕様の中から、複数の判断要素とその値を抽出するステップと、
抽出した判断要素と値の組から前記データベースの情報を参照して判断要素に対する範囲を指定し、その判断要素と範囲に合致する回路選定の重み付け値を前記データベースから取り出すステップと、
取り出した各判断要素に対する重み付け値に基づいて仕様に最も適するスイッチング電源の回路方式を選択するステップと、
選択した回路方式を出力するステップと、
を実行させるための電源回路設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力変換を行うスイッチング電源の電源回路設計支援方法及び電源回路設計支援プログラムに関する。
【背景技術】
【０００２】
電源回路の設計を行う場合、要求された電気的仕様に対して如何に小さく、安く、高効率の電源回路を作れるかが求められる。電源回路の方式はいくつか存在し、仕様によって選択すべき方式は異なってくる。方式を決めるにあたって根拠となる要因は複数存在し、それらを総合判断して方式決定をしていくのが常である。この判断は一般には電源設計者が行っているが、判断能力を持つ技術者になるには熟練が必要である。
【０００３】
このような熟練に頼る電源回路設計を不要にするものとして、例えば、回路方式の各要因の確信度を予め要因テーブルに登録し、この要因テーブルを参照して仕様の各要因の確信度を求め、求めた確信度から算出した回路方式毎の確信度を求め、最大確信度の回路方式を電源回路の回路方式とすることで、電源回路の自動設計を可能にしたものが知られている（例えば、特許文献１参照。）。
【特許文献１】特開平６−２３１１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載のものは、利用できる回路方式が予め用意されていて、この回路方式を選択するためのアルゴリズムが組み込まれている。このため、部品単価や市場トラブルなどの要因によって回路方式の選定基準が変化して回路方式が追加されたり削除されたり、あるいは判断の根拠が変わったりすると、対処できない問題があった。
【０００５】
本発明は、回路方式の選定基準が変化してもそれに柔軟に対処して電源回路設計の支援ができる電源回路設計支援方法及び電源回路設計支援プログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明は、電力変換を行うスイッチング電源の回路方式を入力するステップと、入力した回路方式の選定に必要な判断要素を入力するステップと、入力した判断要素に対して範囲を入力するステップと、入力した要素範囲に対して回路方式を選択するための重み付け値を入力するステップと、各ステップにより入力した入力情報をデータベースに格納するステップと、データベースに入力情報が格納されている状態で電源回路の電気的仕様を入力するステップと、入力した電気的仕様の中から、複数の判断要素とその値を抽出するステップと、抽出した判断要素と値の組からデータベースの情報を参照して判断要素に対する範囲を指定し、その判断要素と範囲に合致する回路選定の重み付け値をデータベースから取り出すステップと、取り出した各判断要素に対する重み付け値に基づいて仕様に最も適するスイッチング電源の回路方式を選択するステップと、選択した回路方式を出力するステップとを設けた電源回路設計支援方法にある。
【発明の効果】
【０００７】
本発明によれば、回路方式の選定基準が変化してもそれに柔軟に対処して電源回路設計の支援ができる電源回路設計支援方法及び電源回路設計支援プログラムを提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を、図面を参照して説明する。
【０００９】
（第１の実施の形態）
図１は電源回路設計支援プログラムを組み込んだ電源回路設計支援装置のハード構成を示すブロック図で、制御部１とデータベース２と入力部３と出力部４によって構成されている。
【００１０】
前記入力部３は、キーボードやマウス等で構成され、前記出力部４は液晶やＣＲＴのディスプレイによって構成されている。また、ディスプレイの他、プリンタ、ＬＡＮやインターネット等への送信手段等を合わせて備えたものであっても良い。  
前記制御部１はマイクロコンピュータ、入出力ポート、インターフェース等で構成されている。前記データベース２は例えばハードディスクによって構成されている。
【００１１】
図２は前記データベース２に判断要素、要素範囲、要素範囲に対する重み付け値のデータを登録するときの要部ステップを示す流れ図である。
【００１２】
前記データベース２に重み付けデータベースを作成するには選択肢であるスイッチング電源の回路方式を登録する必要がある。スイッチング電源の回路方式としては、例えば、フォワード回路、フライバック回路、ＲＣＣ回路、ハーフブリッジ回路、フルブリッジ回路、１石電圧共振回路などがある。１１は前記データベース２に登録するスイッチング電源の回路方式を入力するステップである。この回路方式を入力するステップ１１にて入力された回路方式は前記制御部１の記憶部に一時格納される。
【００１３】
選択肢である回路方式に対して選択を判断するための判断要素を登録する必要がある。判断要素としては、例えば、入力電圧、出力電圧、平均出力電流、ピーク出力電流、最小出力電流などがある。１２は前記データベース２に登録する判断要素を入力するステップである。この判断要素を入力するステップ１２にて入力された判断要素は前記制御部１の記憶部に一時格納される。
【００１４】
判断要素に対して選択基準となる範囲指定が必要となる。例えば、定常出力という判断要素があったとすると、この判断要素に対する範囲指定は、例えば、
０＜ｘ≦５０Ｗ
５０Ｗ＜ｘ≦１００Ｗ
１００Ｗ＜ｘ≦２００Ｗ
２００Ｗ＜ｘ≦４００Ｗ
４００Ｗ＜ｘ
となる。この例では５つの範囲指定があることになる。１３は前記データベース２に登録する要素範囲を入力するステップである。この要素範囲を入力するステップ１３にて入力された要素範囲は前記制御部１の記憶部に一時格納される。
【００１５】
前記要素範囲を入力するステップ１３にて入力された要素範囲に対して、選択可能な回路毎に重み付け値を決める。例えば、判断要素が定常出力で、範囲が５０Ｗ＜ｘ≦１００Ｗで、回路方式がフォワード回路の場合は、重み付け係数＝０．６に設定する。これを全ての判断要素、要素範囲、回路方式について網羅すれば、前記データベース２に回路方式選択のための重み付けデータベースが構築できる。１４は前記データベース２に登録する要素範囲に対する重み付け値を入力するステップである。この重み付け値を入力するステップ１４にて入力された重み付け値は前記制御部１の記憶部に一時格納される。
【００１６】
１５は、前記回路方式を入力するステップ１１で入力したスイッチング電源の回路方式、前記判断要素を入力するステップ１２で入力した判断要素、前記要素範囲を入力するステップ１３で入力した要素範囲、前記重み付け値を入力するステップ１４で入力した重み付け値を階層構造にし、かつそれぞれラベル付けして前記データベース２に回路方式判断用のデータとして格納するステップである。
【００１７】
図３は前記データベース２に登録された判断要素、要素範囲、要素範囲に対する重み付け値のデータを使用して回路方式を選択するときの要部ステップを示す流れ図である。
【００１８】
２１はスイッチング電源の回路設計に必要な電気的仕様を入力するステップである。電気的仕様とは、例えば、入力電圧１００Ｖ、出力電圧５Ｖ、出力電圧精度５％、平均出力電流５Ａ、ピーク出力電流１５Ａなどがある。これらを記入するためのフォームがこのステップでは用意されている。
【００１９】
２２は前記電気的仕様によって入力された電気的仕様から各判断要素の値を抽出し、判断要素と値の組を認識する仕様から判断要素と値を抽出するステップである。例えば、定常出力という判断要素に対して１２０Ｗという値が入力されていたとする。次に、各判断要素に対する範囲指定をデータベース２から参照する。例えば、定常出力＝１２０Ｗという入力に対しては、データベース２に登録されている要素範囲の、１００Ｗ＜ｘ≦２００Ｗが該当する。
【００２０】
次に、重み付け値を選択するステップ２３は、指定した範囲における各回路方式に対する重み付け係数を前記データベース２から選択する。例えば、要素範囲が１００Ｗ＜ｘ≦２００Ｗであれば、この要素範囲に対する各回路方式の重み付けは、
フォワード回路：０．８
フライバック回路：０．２
ＲＣＣ回路：０．０
ハーフブリッジ：０．５
などとなる。単純に定常出力だけで回路方式を判断するならば、上記の場合、フォワード回路が最も重み付け係数が大きく、ふさわしい回路であると判断できる。
【００２１】
２４は重み付け値を演算するステップで、このステップ２４は入力した電気的仕様に判断要素が複数ある場合にそれぞれ選択された重み付け値を積算して総合評価を出す。２５は回路方式を選択するステップで、このステップ２５は総合評価に基づいて最もふさわしい回路方式を選択する。２６は出力するステップで、このステップ２６は前記回路方式を選択するステップ２５で選択した回路方式を出力部４であるディスプレイに表示する。
【００２２】
このような構成においては、ステップ１１で回路方式を入力し、続いて、ステップ１２で判断要素を入力し、続いて、ステップ１３で要素範囲を入力し、続いて、ステップ１４で重み付け値を入力することで、データベース２には回路方式に対して判断要素−要素範囲−重み付け値が階層構造の形式で登録され、かつ、回路方式、判断要素、要素範囲、重み付け値がそれぞれラベル付けされて管理される。
【００２３】
こうして、データベース２に回路方式、判断要素、要素範囲、重み付け値のデータが格納された状態で電源回路の選定が行われる。
【００２４】
そして、電源回路の選定を行う場合は、ステップ２１にて、電源回路の電気的仕様を入力することで、ステップ２２にて、入力された仕様から、例えば、複数の判断要素と値が抽出され、判断要素と値の組が複数認識される。そして、ステップ２３にて、各判断要素に対する範囲指定が行われ、この範囲における、各回路方式に対する重み付け値がデータベース２から選択され、さらに、ステップ２４にて、選択された重み付け値が積算されて総合評価値が求められる。そして、ステップ２５にて、この総合評価値に基づいて最もふさわしい回路方式が選択され、ステップ２６にて、出力部４に表示される。
【００２５】
このように、データベース２に予め回路方式に対して判断要素−要素範囲−重み付け値が階層構造の形式で登録し、スイッチング電源の回路設計に必要な電気的仕様を入力することで、電気的仕様の中から判断要素とその値が抽出され、判断要素と対応する要素範囲に基づいてデータベース２から重み付け値が選択され、さらに、重み付け値の積算によって仕様に最もふさわしい回路方式が選択されて表示される構成になっているので、電気的仕様が変化すればそれに応じた最もふさわしい回路方式が選択されることになる。従って、仕様に対する自由度が高く、回路設計の変更に伴う仕様の変更に柔軟に対処できる。すなわち、回路方式の選定基準が変化してもそれに柔軟に対処して電源回路設計の支援ができる。
【００２６】
（第２の実施の形態）
この実施の形態のハード構成は図１と同一である。この実施の形態は回路方式、判断要素、要素範囲、重み付け値が任意に変更できる構成になっている。  
図４はデータベース２に対して判断要素、要素範囲、要素範囲に対する重み付け値のデータを最初に登録し、途中で変更し、追加し、削除できる要部ステップを示す流れ図である。
【００２７】
回路方式を入力するステップ３１は前記データベース２に対して回路方式の登録、変更、追加、削除を行うステップで、登録時には回路方式のデータを出力部４で確認しながらデータベース２１に登録し、途中の変更、追加、削除時にはデータベース２１にすでに登録されている回路方式のデータを出力部４に読み出して確認しながら変更、追加、削除を行う。判断要素を入力するステップ３２は前記データベース２に対して判断要素の登録、変更、追加、削除を行うステップで、登録時には判断要素のデータを出力部４で確認しながらデータベース２１に登録し、途中の変更、追加、削除時にはデータベース２１にすでに登録されている判断要素のデータを出力部４に読み出して確認しながら変更、追加、削除を行う。
【００２８】
要素範囲を入力するステップ３３は前記データベース２に対して要素範囲の登録、変更、追加、削除を行うステップで、登録時には要素範囲のデータを出力部４で確認しながらデータベース２１に登録し、途中の変更、追加、削除時にはデータベース２１にすでに登録されている要素範囲のデータを出力部４に読み出して確認しながら変更、追加、削除を行う。要素範囲に対する重み付け値を入力するステップ３４は前記データベース２に対して要素範囲に対する重み付け値の登録、変更、追加、削除を行うステップで、登録時には重み付け値を出力部４で確認しながらデータベース２１に登録し、途中の変更、追加、削除時にはデータベース２１にすでに登録されている重み付け値を出力部４に読み出して確認しながら変更、追加、削除を行う。回路方式判断用データを格納するステップ３５は各ステップ３１，３２，３３，３４にて入力した入力情報に基づいて前記データベース２１を制御し、データの登録、該当するデータの読出しや出力部４への表示、前記データベースに対するデータの変更やデータの追加やデータの削除を行うようになっている。
【００２９】
この実施の形態では、入力可能な回路方式数を予め決めておく必要は無く、データベース２に登録してある回路方式を、例えば、５個から６個に追加すること、あるいは５個から４個に削除することができる。また、判断要素の数も予め決めておく必要は無く、任意の数だけ判断要素を増やしたり減らしたりできる。また、要素範囲の数も予め決めておく必要は無く、要素範囲の値を任意に変更できる。
【００３０】
例えば、要素範囲の追加について述べると、
０＜ｘ≦５０Ｗ
５０Ｗ＜ｘ≦１００Ｗ
１００Ｗ＜ｘ≦２００Ｗ
２００Ｗ＜ｘ≦４００Ｗ
４００Ｗ＜ｘ
という要素範囲があったとして、これのうち、１００Ｗ〜２００Ｗの範囲を分割して、下記のように範囲の数を増やすことができる。
【００３１】
０＜ｘ≦５０Ｗ
５０Ｗ＜ｘ≦１００Ｗ
１００Ｗ＜ｘ≦１５０Ｗ
１５０Ｗ＜ｘ≦２００Ｗ
２００Ｗ＜ｘ≦４００Ｗ
４００Ｗ＜ｘ
要素範囲に対する重み付け値については、ステップ３４にて重み付け値の変更ができるだけでなく、判断要素、要素範囲、回路方式の数が変わったときに、それに応じた組み合わせだけ重み付け値の入力数を可変できる。
【００３２】
図５は前記データベース２に登録された判断要素、要素範囲、要素範囲に対する重み付け値のデータを使用して回路方式を選択するときの要部ステップを示す流れ図で、電気的仕様を入力するステップ４１、データベース２から回路の種類を取得するステップ４２、データベース２から判断要素を取得するステップ４３、データベース２から要素範囲を取得するステップ４４、利用者が入力した電気的仕様から判断要素の値を取得するステップ４５、データベース２から判断要素の値に対する重み付け値を取得するステップ４６、重み付け値を積算するステップ４７、回路方式を選択するステップ４８及び選択した回路方式を表示する出力ステップ４９によって構成されている。なお、ステップ４１、４７、４８及び４９については前述した実施の形態のステップ２１、２４、２５及び２６と基本的には同じである。
【００３３】
最初に利用者は、ステップ４１にて、スイッチング電源の回路設計に必要な電気的仕様を入力する。このとき、利用者が入力した電気的仕様は、必ずしもデータベース２の判断要素数と対応が取れている必要は無い。続いて、ステップ４２にて、データベース２から回路の種類を取得し現在選択可能な回路がいくつあるかを把握する。続いて、ステップ４３にて、データベース２から判断要素を取得し、現在登録されている回路選定のための判断要素がいくつあるかを把握する。
【００３４】
続いて、ステップ４４にて、データベース２から要素範囲を取得し、取得した判断要素について範囲指定がいくつあるかを把握する。続いて、ステップ４５にて、利用者が入力した電気的仕様のうち、データベース２に登録されている判断要素に相当する部分のみを抽出し、その抽出した判断要素に対する値を取得する。続いて、ステップ４６にて、データベース２からその抽出した判断要素の値に対して現在登録されている重み付け値を取得する。
【００３５】
そして、ステップ４７にて、得られた重み付け値を積算して最適評価値を求め、その最適評価値に基づいて、ステップ４８にて、回路方式を選択し、この選択した回路方式を出力ステップ４９にて表示出力する。
【００３６】
次に、前記データベース２に登録されているデータ構成について述べる。  
[Circuit_Selection]
Circuit_Number = 3
Circuit1_Name = "Forward Converter"
Circuit2_Name = "Flyback Converter"
Circuit3_Name = "RCC Converter"
［Ｃｉｒｃｕｉｔ＿Ｓｅｌｅｃｔｉｏｎ］の項はラベルで、このラベルによって回路選定候補について記述していることを示している。Ｃｉｒｃｕｉｔ＿Ｎｕｍｂｅｒは、現在登録されている選択可能な回路の数を示している。Ｃｉｒｃｕｉｔ＿Ｎａｍｅは、回路１，２，３，…に対する回路名称を記述している。
【００３７】
[Condition_Selection]
Condition_Number = 3
Condition1 = "Watt_Typical"
Condition2 = "Current_Peak"
Condition3 = "Current_Typical"
［Ｃｏｎｄｉｔｉｏｎ＿Ｓｅｌｅｃｔｉｏｎ］項はラベルで、このラベルによって判断要素について記述していることを示している。Ｃｏｎｄｉｔｉｏｎ＿Ｎｕｍｂｅｒは、現在登録されている判断要素の数を示している。Ｃｏｎｄｉｔｉｏｎ１，２，…は、各判断要素の要素名を記述している。
【００３８】
[Condition1_Range]
Condition1:Range_Number = 3
Range1 = 0,10
Range2 = 10,50
Range3 = 50,100
［Ｃｏｎｄｉｔｉｏｎ１＿Ｒａｎｇｅ］項はラベルで、このラベルによって判断要素１の要素範囲を記述していることを示している。Ｃｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ＿Ｎｕｍｂｅｒ＝３は、判断要素１の要素範囲の現在の登録数を示している。すなわち、上記においてＣｏｎｄｉｔｉｏｎ１＝“Ｗａｔｔ＿Ｔｙｐｉｃａｌ”という判断要素に対する要素範囲の数が３個であることを記述している。そして、その下に３個のＲａｎｇｅを記載している。Ｒａｎｇｅは下限、上限の２つの値をそれぞれ記載している。
【００３９】
[Related_Rate]
Circuit1:Condition1:Range1=0.5
Circuit1:Condition1:Range2=0.8
Circuit1:Condition1:Range3=1.0
（途中省略）
Circuit2:Condition1:Range1=0.2
Circuit2:Condition1:Range2=0.4
Circuit2:Condition1:Range3=0.6
（途中省略）
［Ｒｅｌａｔｅｄ＿Ｒａｔｅ］項はラベルで、このラベルによって上記の項で出てきた選択可能な回路数、判断要素数、要素範囲数の組み合わせに対する重み付け値について記述していることを示している。例えば、Ｃｉｒｃｕｉｔ１：Ｃｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ１＝０．５は、回路１、判断要素１、判断要素１における要素範囲１の組み合わせに対する重み付け値が０．５であることを示している。
【００４０】
このように、回路方式に対応して、判断要素、要素範囲、要素範囲に対する重み付け値を階層構造にしてデータベース２に格納することになる。そして、データベース２において、回路方式、判断要素、要素範囲、要素範囲に対する重み付け値をそれぞれラベル付けして管理している。
【００４１】
次に、制御部１のデータベース２に対するアクセス処理について述べる。  
図６に示すように、最初に、Ｓ１にて、データベース２を開く。続いて、Ｓ２にて、データベース中の［Ｃｉｒｃｕｉｔ＿Ｓｅｌｅｃｔｉｏｎ］項の位置をラベルで特定する。そしてその項の中に並ぶＣｉｒｃｕｉｔ＿Ｎｕｍｂｅｒの値ｍを読み取る。続いて、Ｓ３にて、ｍ個分だけＣｉｒｃｕｉｔ＿Ｎａｍｅを読み取る。
【００４２】
次に、Ｓ４にて、［Ｃｏｎｄｉｔｉｏｎ＿Ｓｅｌｅｃｔｉｏｎ］項の位置をラベルで特定する。そしてその項の中に並ぶＣｏｎｄｉｔｉｏｎ＿Ｎｕｍｂｅｒの値ｎを読み取る。続いて、Ｓ５にて、ｎ個分だけＣｏｎｄｉｔｉｏｎ名を読み込む。
【００４３】
続いて、Ｓ６にて、各［Ｃｏｎｄｉｔｉｏｎ（ｎ）＿Ｒａｎｇｅ］項の位置をラベルで特定し、その各項の中に記載されている要素範囲の数（Ｒａｎｇｅ＿Ｎｕｍｂｅｒ）を読み取る。そして、Ｓ７にて、その要素範囲の数だけＲａｎｇｅ値（下限、上限）を読み取り、Ｓ８にて、入力された電気的仕様から要素の値を取得する。
【００４４】
以上の過程で、選択可能な回路方式数ｍ、要素数ｎ、各要素の範囲数（各要素によって数は異なる）がわかっているので、Ｓ９にて、回路方式：判断要素：要素範囲の組を各種読み出し、その組み合わせに対する重み付け値をそれぞれ取得する。そして、最後に、Ｓ１０にて、データベース２を閉じる。  
以上の過程を経れば、データベース２中の項目を自在に読み出すことができる。
【００４５】
次に、制御部１によるデータベース２への要素範囲を追加処理について述べる。なお、ここでは判断要素であるＣｏｎｄｉｔｉｏｎ１について、その範囲指定がｌ個であったものを（ｌ＋１）個に増やす場合について述べる。
【００４６】
図７に示すように、最初に、Ｓ１１にて、データベース２を開く。続いて、Ｓ１２にて、［Ｃｏｎｄｉｔｉｏｎ１＿Ｒａｎｇｅ］項の位置をラベルで特定し、その各項の中に記載されているＣｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ＿Ｎｕｍｂｅｒの値ｌを（ｌ＋１）に書き換える。そして、Ｓ１３にて、［Ｃｏｎｄｉｔｉｏｎ１＿Ｒａｎｇｅ］項の（ｌ＋１）行目に新しい範囲Ｒａｎｇｅ（ｌ＋１）とその値（下限、上限）を追記する。
【００４７】
次に、Ｓ１４にて、［Ｒｅｌａｔｅｄ＿Ｒａｔｅ］項に追加したＲａｎｇｅ（ｌ＋１）に関する記述を追加する。例えば、回路方式がｍ個あるならば、
Ｃｉｒｃｕｉｔ１：Ｃｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ（ｌ＋１）＝重み付け値１
Ｃｉｒｃｕｉｔ２：Ｃｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ（ｌ＋１）＝重み付け値２
・
・
Ｃｉｒｃｕｉｔ(m)：Ｃｏｎｄｉｔｉｏｎ１：Ｒａｎｇｅ（ｌ＋１）＝重み付け値(m)
を追加する。最後に、Ｓ１５にて、データベース２を閉じる。これで、判断要素１の要素範囲の追加と、これに対応する重み付けの追加が完了することになる。
【００４８】
次に、制御部１によるデータベース２への判断要素の追加処理について述べる。なお、ここではｎ個の判断要素がある場合に、新たに１個の判断要素を追加する場合について述べる。
【００４９】
図８に示すように、最初に、Ｓ２１にて、データベース２を開く。続いて、Ｓ２２にて、［Ｃｏｎｄｉｔｉｏｎ＿Ｓｅｌｅｃｔｉｏｎ］項の位置をラベルで特定し、その各項の中に記載されているＣｏｎｄｉｔｉｏｎ＿Ｎｕｍｂｅｒの値ｎをｎ＋１に書き換える。そして、Ｓ２３にて、Ｃｏｎｄｉｔｉｏｎ（ｎ＋１）＝“新要素名”を追記する。
【００５０】
続いて、Ｓ２４にて、［Ｃｏｎｄｉｔｉｏｎ（ｎ＋１）＿Ｒａｎｇｅ］項を新たに設ける。そして、Ｃｏｎｄｉｔｉｏｎ（ｎ＋１）：Ｒａｎｇｅ＿Ｎｕｍｂｅｒに新しく追加する判断要素の範囲数を記入する。さらに、Ｒａｎｇｅ１＝下限値、上限値、Ｒａｎｇｅ２＝下限値、上限値、・・・を要素範囲数分だけ記載する。
【００５１】
続いて、Ｓ２５にて、Ｃｏｎｄｉｔｉｏｎ（ｎ＋１）に関わる重み付け値を、［Ｒｅｌａｔｅｄ＿Ｒａｔｅ］項に追記する。これらの要素範囲の追加やそれに伴う重み付け値の追加は、前述した図７で説明した要素範囲の追加処理と同じ処理になる。そして、最後に、Ｓ２６にて、データベース２を閉じる。これで、判断要素の追加と、これに対応する要素範囲、重み付け値の追加が完了することになる。
【００５２】
次に、制御部１によるデータベース２への回路選択肢の追加処理について述べる。  
図９に示すように、最初に、Ｓ３１にて、データベース２を開く。続いて、Ｓ３２にて、［Ｃｉｒｃｕｉｔ＿Ｓｅｌｅｃｔｉｏｎ］項の位置をラベルで特定し、その各項の中に記載されているＣｉｒｃｕｉｔ＿Ｎｕｍｂｅｒの値ｍをｍ＋１に書き換える。
【００５３】
続いて、Ｓ３３にて、Ｃｉｒｃｕｉｔ（ｍ＋１）＝“新回路名”を追記する。続いて、Ｓ３４にて、［Ｒｅｌａｔｅｄ＿Ｒａｔｅ］項に、Ｃｉｒｃｕｉｔ（ｍ＋１）に関する重み付け値を追記する。そして、最後に、Ｓ３５にて、データベース２を閉じる。これで、回路選択肢の追加と、これに関する重み付け値の追加が完了することになる。
【００５４】
このような構成によれば、スイッチング電源回路の設計に必要な電気的仕様を入力すると、データベース２からその仕様に適した回路方式が選択され、その方式名が出力部４に出力される。これにより、回路方式の選定基準が変化してもそれに応じた電気的仕様を入力すればその仕様に最もふさわしい回路方式が選択されるので、回路方式の選定基準が変化してもそれに柔軟に対処して電源回路設計の支援ができる。また、電源回路の設計に必要な電気的仕様を入力すればその仕様に適した回路方式が選択されて出力されるので、設計者は迷うことなく回路方式を決定することができる。
【００５５】
また、複数の要因をもとに回路を選定する方法は人によって異なる場合が多く、従って、採用する回路方式も人によって異なるようになる。このような場合でも本装置では、予め、回路方式、判断要素、要素範囲、要素範囲に対応する重み付け値をデータベース２に登録することで、最終的には登録されている回路方式から電気的仕様に最もふさわしい回路方式が選定されることになるので、設計の標準化を進めることができる。
【００５６】
また、回路方式（選定候補）の追加や削除は勿論、判断要素の追加や削除、要素範囲の追加や削除及び値の変更、要素範囲に対応する重み付け値の変更などが自由に行える。これにより、市場動向、部品の購入価格変動等の設計をとりまく諸事情に対して回路の選定基準を臨機応変に対応付けることができるようになる。これにより、回路方式の選定基準の変化に対してより柔軟に対処することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施の形態に係る電源回路設計支援装置のハード構成を示すブロック図。
【図２】同実施の形態においてデータベースに判断要素、要素範囲、要素範囲に対する重み付け値のデータを登録するときの要部ステップを示す流れ図。
【図３】同実施の形態においてデータベースに登録された判断要素、要素範囲、要素範囲に対する重み付け値のデータを使用して回路方式を選択するときの要部ステップを示す流れ図。
【図４】本発明の第２の実施の形態に係る電源回路設計支援装置においてデータベースに判断要素、要素範囲、要素範囲に対する重み付け値のデータを登録するときの要部ステップを示す流れ図。
【図５】同実施の形態においてデータベースに登録された判断要素、要素範囲、要素範囲に対する重み付け値のデータを使用して回路方式を選択するときの要部ステップを示す流れ図。
【図６】同実施の形態において制御部がデータベースから各種データを取得するときのアクセス処理を示す流れ図。
【図７】同実施の形態において制御部がデータベースに対して要素範囲を追加登録するときの処理を示す流れ図。
【図８】同実施の形態において制御部がデータベースに対して判断要素を追加登録するときの処理を示す流れ図。
【図９】同実施の形態において制御部がデータベースに対して回路選択肢を追加登録するときの処理を示す流れ図。
【符号の説明】
【００５８】
１…制御部、２…データベース、３…入力部、４…出力部。
【図１】
2007102638.tif 000003
【図２】
2007102638.tif 000004
【図３】
2007102638.tif 000005
【図４】
2007102638.tif 000006
【図５】
2007102638.tif 000007
【図６】
2007102638.tif 000008
【図７】
2007102638.tif 000009
【図８】
2007102638.tif 000010
【図９】
2007102638.tif 000011