(57)【要約】【課題】電気回路を構成する部品の選定における手間の削減を図る。【解決手段】設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置であって、部品に対応させて、その部品の使用についてのランクと、その部品が標準部品でない理由とを記憶し、電気回路の主要部品と、主要部品に接続される部品とから構成される標準回路、および、標準回路の部品を記憶し、入力された諸元情報に示される主要部品を含む標準回路、および、標準回路の部品を読み出し、読み出した部品のランクに基づいてその部品が標準部品であるかを判定し、判定結果を読み出した標準回路、および、標準回路の部品とともに設計者に通知する制御手段とを有し、制御手段は、標準回路の部品が標準部品でない場合、代替部品を検索し、その部品が標準部品でない理由がその部品の使用が禁止されており、かつ、その部品が主要部品であれば、代替部品を推薦する旨を通知する。【選択図】図１
2014059707.tif 000002
【特許請求の範囲】
【請求項１】
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する第１の記憶手段と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する第２の記憶手段と、
要求される仕様に応じて定まる前記設計対象の電気回路の所要部品を示す諸元情報が入力されると、前記第２の記憶手段から、前記諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクを前記第１の記憶手段から読み出し、該読み出したランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知する制御手段と、を有し、
前記制御手段は、前記標準回路を構成する部品が前記標準部品でない場合、前記第１の記憶手段から、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由を前記第１の記憶手段から取得し、該取得した理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知することを特徴とする部品選定支援装置。
【請求項２】
請求項１記載の部品選定支援装置において、
前記制御手段は、前記部品が前記主要部品でなければ、前記部品を前記代替部品に置き換えて通知することを特徴とする部品選定支援装置。
【請求項３】
請求項１または２記載の部品選定支援装置において、
前記制御手段は、前記主要部品と前記主要部品に接続された部品とから構成される回路ブロック、および、該回路ブロックの前記標準回路としての登録要求が入力されると、前記回路ブロックを構成する部品が前記標準部品であるか否かを判定し、前記回路ブロックを構成する部品が全て前記標準部品である場合には、前記回路ブロック、および、該回路ブロックを構成する部品を前記第２の記憶手段に記憶させることを特徴とする部品選定支援装置。
【請求項４】
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置の制御方法であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶し、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶し、
要求される仕様に応じて定まる前記設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知し、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知することを特徴とする部品選定支援装置の制御方法。
【請求項５】
コンピュータに、
電気回路の部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する処理と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する処理と、
要求される仕様に応じて定まる設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに設計者に通知する処理と、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気回路の設計者が、電気回路を設計する際の電気回路を構成する部品を選定することを支援する部品選定支援装置とその制御方法、および、プログラムに関する。
【背景技術】
【０００２】
電気回路の設計においては、電気回路の設計者は、まず、電気回路を構成する部品の選定を行う。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｓｉｎｇ  Ｕｎｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの、電気回路の主要動作を司る部品である主要部品は、仕様を決定する段階で定められることが多い。また、主要部品を中心とした複数の回路ブロックを、仕様を満たすように接続した機能ブロック図や各回路ブロックに給電するための電源系統図（配電図、給電系統図とも称される）もおおよそ確定していることが多い。ここで、回路ブロックとは、主要部品と、主要部品を機能させるために主要部品に接続された抵抗、コンデンサ、コイルなどの多数の従属部品と、から構成される回路を指す。
【０００３】
通常、回路ブロックの主要部品に接続される従属部品の諸元は、主要部品によって規定される。設計者は、仕様に応じて定まる主要部品に応じた従属部品などを選定し、機能ブロック図や電源系統図などを具体的な電気回路に書き下す作業を行う。
【０００４】
電気回路の設計においては、設計済みの回路の一部を変更して所望の電気回路を設計する流用設計が行われることが多い。流用設計により、設計者が部品を選定したり、電気回路を作成したりする手間を減らすことができる。しかし、流用設計を行う場合にも、主要部品の変更により、従属部品の大幅な変更が生じるなどして、多くの部品の選定が必要となることがある。多くの部品の選定は設計者にとって手間がかかる。
【０００５】
また、電子機器などの装置の開発設計部門などでは、通常、不具合の未然防止や部材コストの抑制のために、その部門で取り扱う部品が標準化して管理され、さらに、各部品に対応して、部品ランクなどと称される等級が設定される。部品ランクは、コスト、調達の安定性、信頼性などを考慮して設定され、使用を推奨する旨を示す使用推奨、使用を許可する旨を示す使用許可、使用を禁止する旨を示す使用禁止などが設定される。例えば、ある部品を原因とした不具合が発生した場合には、その部品の部品ランクが使用禁止に設定されたり、ある部品が改版された場合には、現行の部品の部品ランクは使用推奨から使用許可に変更され、後継部品の部品ランクが使用推奨に設定されたりする。このように、部品ランクは、適宜、変更される。そのため、設計者は、部品を選定するたびに、その部品の使用が禁止されていないかを確認する必要があり、手間がかかる。
【０００６】
特許文献１（特開２００２−０３２４２２号公報）には、プリント配線基板を構成する部品の識別子、および、その部品の数を示す部品表を作成するシステムにおいて、回路ブロック単位で部品表への部品の追加・削除などを行う技術が開示されている。この技術によれば、設計済みの電気回路の一部の回路ブロックを他の回路ブロックに置き換えるような場合に、回路ブロック単位で部品表への部品の追加・削除が行われ、部品表を簡易に作成することができる。
【０００７】
また、特許文献２（特開２００９−２２３６８４号公報）には、基準回路を実装可能な配線長や配線幅などの実装条件を記憶しておき、設計対象の電気回路の構成が基準回路の構成と同じである場合には、その基準回路の実装条件を設計者に通知する技術が開示されている。この技術によれば、設計段階から、実装段階における制約を考慮して、電気回路を設計することができる。
【０００８】
また、特許文献３（特開平０４−２７７８６４号公報）には、部品表に記載された部品が標準部品として登録されているか否かを判定し、標準部品として登録されていなければ、その部品の代替部品を選定する技術が開示されている。この技術によれば、部品表に記載された部品が標準部品でない場合にも、その部品の代替部品を設計者に提示することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−０３２４２２号公報
【特許文献２】特開２００９−２２３６８４号公報
【特許文献３】特開平０４−２７７８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に開示の技術は、部品表を簡易に作成することを目的としたものであり、部品選定における手間の削減を図るものではない。また、特許文献２に開示の技術は、電気回路の設計段階から実装段階における制約を考慮することで、設計のやり直しなどの無駄が生じるのを防ぐことを目的としたものであり、部品選定における手間の削減を図るものではない。
【００１１】
また、特許文献３に開示の技術については、未登録部品が過去に仮登録されているかどうかは調査するが、過去に標準部品であったかどうかは調査していない。つまり、本登録されていた標準部品が、不具合などで使用禁止になったか、あるいは後継部品の出現で製造中止になったかなど、標準部品から外れた理由について調査していない。
【００１２】
本発明の目的は、電気回路を構成する部品の選定における手間の削減を図る部品選定支援装置とその制御方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の部品選定支援装置は、
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する第１の記憶手段と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する第２の記憶手段と、
要求される仕様に応じて定まる前記設計対象の電気回路の所要部品を示す諸元情報が入力されると、前記第２の記憶手段から、前記諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクを前記第１の記憶手段から読み出し、該読み出したランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知する制御手段と、を有し、
前記制御手段は、前記標準回路を構成する部品が前記標準部品でない場合、前記第１の記憶手段から、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由を前記第１の記憶手段から取得し、該取得した理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知する。
【００１４】
上記目的を達成するために本発明の部品選定支援装置の制御方法は、
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置の制御方法であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶し、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶し、
要求される仕様に応じて定まる前記設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知し、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知する。
【００１５】
上記目的を達成するために本発明のプログラムは、
コンピュータに、
電気回路の部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する処理と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する処理と、
要求される仕様に応じて定まる設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに設計者に通知する処理と、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知する処理と、を実行させる。
【発明の効果】
【００１６】
本発明によれば、電気回路を構成する部品の選定における手間の削減を図ることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の部品選定支援装置の概略構成を示す図である。
【図２】図１に示す部品選定支援装置の構成例を示す図である。
【図３】図２に示す部品選定支援装置の諸元情報分析時の動作を示すフローチャートである。
【図４】図２に示す部品選定支援装置の標準回路読み出し時の動作を示すフローチャートである。
【図５】図２に示す部品選定支援装置の標準部品判定時の動作を示すフローチャートである。
【図６】図２に示す部品選定支援装置の標準回路登録時の動作を示すフローチャートである。
【図７】図２に示す表示部の表示の一例を示す図である。
【図８】機能ブロック図の一例を示す図である。
【図９】電源系統図の一例を示す図である。
【図１０】図２に示す表示部の表示の一例を示す図である。
【図１１】図２に示す表示部の表示の一例を示す図である。
【図１２】図２に示す表示部の表示の一例を示す図である。
【図１３】図２に示す表示部の表示の一例を示す図である。
【図１４】図２に示す表示部の表示の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態の部品選定支援装置１０の概略構成を示す図である。
【００２０】
図１に示す部品選定支援装置１０は、部品情報ＤＢ（Ｄａｔａｂａｓｅ）１０１と、標準回路ＤＢ１０２と、諸元入力部１０３と、諸元分析部１０４と、標準回路読み出し部１０５と、標準部品判定部１０６と、表示部１０８と、部品表作成支援部１０９と、標準回路登録部１１０と、を有する。諸元分析部１０４、標準回路読み出し部１０５、および、標準部品判定部１０６は、制御部１０７を構成する。部品情報ＤＢ１０１は、第１の記憶手段の一例であり、標準回路ＤＢ１０２は、第２の記憶手段の一例であり、制御部１０７は、制御手段の一例である。なお、図１に示す各ブロックは、特定のハードウェアまたはソフトウェアを指すとは限らず、また、特定の機能を有する概念的なブロックを指すこともある。
【００２１】
部品情報ＤＢ１０１は、装置の開発設計部門などにおいて、その部門で使用する部品（電気回路を構成する部品に限らず、ねじや樹脂など装置を構成する部品も含む）として標準化された部品の諸元を記憶する。また、部品情報ＤＢ１０１は、各部品に対応して、その部品の使用についての部品ランクや、部品ランクが設定された理由などを記憶する。なお、部品ランクとしては、例えば、使用を推奨する旨を示す使用推奨、使用を許可する旨を示す使用許可、使用を禁止する旨を示す使用禁止などが設定される。部品ランクにより、部品の使用の可否が示される。以下では、部品ランクとして、部品が使用可能である旨を示すランクが設定されている部品を標準部品と称する。
【００２２】
標準回路ＤＢ１０２は、電気回路の主要動作を司るＣＰＵやＦＰＧＡなどの主要部品が機能するように、抵抗、コンデンサ、コイルなどの従属部品を主要部品に接続した回路ブロックである標準回路と、および、その標準回路を構成する部品を示す構成部品表を記憶する。ここで、例えば、標準回路を構成する主要部品のメーカー型番や部門内独自型番などの基本情報が、標準回路を識別する識別子として用いられる。
【００２３】
諸元入力部１０３は、設計対象の電気回路の諸元を示す諸元情報の入力を受け付け、その諸元情報を諸元分析部１０４に出力する。ここで、諸元情報としては、要求される仕様に応じて定まる、複数の回路ブロックを接続した機能ブロック図や各回路ブロックに給電するための電源系統図がある。機能ブロック図や電源系統図により、設計対象の電気回路の主要部品が示される。また諸元情報には、装置名や装置の用途、使用環境、処理能力、流用元装置名などの装置の位置づけを定義する情報などが含まれてもよい。
【００２４】
なお、諸元情報の入力方法は、手動により入力する方法でも、予め電子データで作成した諸元情報をインポートする方法でも、あるいは、その両方を組み合わせた方法でもよい。また、諸元情報には不確定情報が含まれていてもよい。また、機能ブロック図や電源系統図は手書きであってもよい。機能ブロック図や電源系統図が手書きである場合には、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）などを用いて文字認識させるといった処理が必要となる。
【００２５】
諸元分析部１０４は、諸元入力部１０３から入力された諸元情報に示される主要部品を特定し、特定した主要部品を示す主要部品リストを作成して標準回路読み出し部１０５に出力する。
【００２６】
標準回路読み出し部１０５は、諸元分析部１０４から入力された主要部品リストに示される主要部品を含む標準回路、および、その標準回路の構成部品表を標準回路ＤＢ１０２から読み出し、読み出した標準回路、および、構成部品表を表示部１０８と部品表作成支援部１０９とに出力する。
【００２７】
標準部品判定部１０６は、諸元分析部１０４あるいは標準回路読み出し部１０５からの要求に応じて、対象の部品が標準部品であるか否かを判定し、判定結果を要求元に出力する。具体的には、標準部品判定部１０６は、対象の部品の部品ランクを部品情報ＤＢ１０１から読み出し、その読み出した部品ランクに基づいて、その部品が標準部品であるか否かを判定する。
【００２８】
また、標準部品判定部１０６は、回路ブロックの回路図と、その回路ブロックの標準回路としての登録要求とが標準回路登録部１１０から入力されると、その回路ブロックを構成する部品が標準部品であるか否かを判定し、回路ブロックを構成する部品が全て標準部品である場合には、その回路ブロック、および、その回路ブロックを構成する部品を示す構成部品表を標準回路ＤＢ１０２に記憶させる。
【００２９】
表示部１０８は、制御部１０７の制御に従い、種々の情報を表示し、その情報を設計者に通知する。例えば、表示部１０８は、標準回路読み出し部１０５から標準回路、および、構成部品表を示す情報が入力されると、その標準回路、および、構成部品表を表示する。
【００３０】
部品表作成支援部１０９は、標準回路読み出し部１０５から入力された標準回路、および、構成部品表を示す情報に基づいて、部品表を作成して出力する。
【００３１】
標準回路登録部１１０は、設計者から回路図の作成や編集の指示を受け、指示に応じた回路図を、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｃｉｄ  Ｄｅｓｉｇｎ）を用いて表示部１０８に表示させる。また、標準回路登録部１１０は、回路ブロックを標準回路として登録する旨が入力されると、回路ブロックの回路図と、その回路ブロックの標準回路としての登録要求とを標準部品判定部１０６に出力する。
【００３２】
次に、本実施形態の部品選定支援装置１０の動作について説明する。
【００３３】
以下では、部品選定支援装置１０の構成がサーバ・クライアント構成であり、図２に示すように、部品情報ＤＢ１０１、標準回路ＤＢ１０２、諸元分析部１０４、標準回路読み出し部１０５、および、標準部品判定部１０６が、サーバ側に設けられ、諸元入力部１０３、表示部１０８、部品表作成支援部１０９、および、標準回路登録部１１０が、クライアント（設計者）側に設けられた例を用いて説明する。ただし、本発明に係る部品選定支援装置１０の構成はサーバ・クライアント構成である必要はなく、クライアント側に全ての構成が設けられてもよい。
【００３４】
まず、諸元情報分析時の動作を図３に示すフローチャートを参照して説明する。
【００３５】
諸元入力部１０３を介して諸元情報が入力されると、諸元分析部１０４は、諸元情報に示される機能ブロック図や電源系統図から全ての主要部品を特定したか否かを判定する（ステップＳ３０１）。
【００３６】
全ての主要部品を特定していない場合には（ステップＳ３０１：Ｎｏ）、諸元分析部１０４は、機能ブロック図や電源系統図から主要部品を特定する（ステップＳ３０２）。
【００３７】
次に、諸元分析部１０４は、特定した主要部品を示す主要部品情報を標準部品判定部１０６に出力し、その主要部品が標準部品であるか否かの判定を要求する。諸元分析部１０４からの要求を受けて、標準部品判定部１０６は、主要部品情報に示される主要部品に対応する部品ランクを部品情報ＤＢ１０１から読み出し、読み出した部品ランクに基づいて、その主要部品が標準部品であるか否かを判定し（ステップＳ３０３）、判定結果を諸元分析部１０４に出力する。
【００３８】
判定結果が主要部品情報に示される主要部品が標準部品でない旨を示す場合には（ステップＳ３０３：Ｎｏ）、諸元分析部１０４は、分析を中止し、エラーが発生した旨（標準部品でない主要部品を含む旨）を表示部１０８に表示させる（ステップＳ３０４）。
【００３９】
判定結果が主要部品情報に示される主要部品が標準部品である旨を示す場合には（ステップＳ３０３：Ｙｅｓ）、諸元分析部１０４は、ステップＳ３０１の処理に戻る。
【００４０】
全ての主要部品を特定すると（ステップＳ３０１：Ｙｅｓ）、諸元分析部１０４は、特定した主要部品を示す主要部品リストを作成し（ステップＳ３０５）、標準回路読み出し部１０５に出力する。さらに、諸元分析部１０４は、分析が終了した旨を表示部１０８に表示させる（ステップＳ３０６）。なお、主要部品リストは、主要部品のメーカー型番、部門内独自型番などの、主要部品を一意に識別できる基本情報を少なくとも含み、主要部品の定格電圧、定格電流、容量値などの物性情報、サイズ、実装方式などの情報も含めることができる。
【００４１】
次に、標準回路読み出し時の動作を図４に示すフローチャートを参照して説明する。
【００４２】
主要部品リストが入力されると、標準回路読み出し部１０５は、主要部品リストに示される主要部品毎に、以下の処理を行う。
【００４３】
まず、標準回路読み出し部１０５は、主要部品の標準回路の標準回路ＤＢ１０２への登録実績の有無を判定する（ステップＳ４０１）。具体的には、標準回路読み出し部１０５は、主要部品リストに示される主要部品のメーカー型番、部門内独自型番などの、その主要部品を一意に識別できる基本情報をキーとして、基本情報が一致する標準回路を標準回路ＤＢ１０２から検索し、基本情報が完全一致する標準回路があれば、登録実績があると判定する（ステップＳ４０１：Ｙｅｓ）。さらに、標準回路読み出し部１０５は、検索された標準回路、および、その標準回路の構成部品表を標準回路ＤＢ１０２から読み出す。
【００４４】
次に、標準回路読み出し部１０５は、読み出した構成部品表に示される部品が標準部品であるか否かの判定を標準部品判定部１０６に要求する。標準回路読み出し部１０５からの要求を受けて、標準部品判定部１０６は、構成部品表に示される部品の部品ランクを部品情報ＤＢ１０１から読み出し、読み出した部品に基づいて、その部品が標準部品であるか否かを判定し（ステップＳ４０２）、判定結果を標準回路読み出し部１０５に出力する。なお、標準部品判定部１０６による判定処理の詳細について後述する。
【００４５】
標準回路読み出し部１０５は、標準部品判定部１０６の判定結果を読み出した標準回路、および、構成部品表とともに表示部１０８に表示させる。具体的には、標準部品判定部１０６の判定結果が構成部品表に示される部品が全て標準部品である旨を示す場合には（ステップＳ４０２：Ｙｅｓ）、標準回路読み出し部１０５は、読み出した標準回路、および、構成部品表を表示部１０８に表示させる（ステップＳ４０３）。
【００４６】
判定結果が構成部品表に示される部品の一部または全部が標準部品でない旨を示す場合には（ステップＳ４０２：Ｎｏ）、標準回路読み出し部１０５は、標準部品でないと判定された部品に、その部品が標準部品でない旨を示すエラー属性を付与した上で（ステップＳ４０４）、ステップＳ４０３の処理に進む。
【００４７】
なお、本実施形態においては、標準部品でないと判定された部品に、その部品が標準部品であるか否かの判定結果（その部品が標準部品ではない旨を示すエラー属性）を付して表示する例を用いて説明したが、標準部品であると判定された部品にも、その部品が標準部品である旨を付して表示してもよい。
【００４８】
主要部品の標準回路の登録実績がない場合には（ステップＳ４０１：Ｎｏ）、標準回路読み出し部１０５は、その主要部品の参考回路の有無を判定する（ステップＳ４０５）。具体的には、標準回路読み出し部１０５は、主要部品の参考回路の登録の有無を部品情報ＤＢ１０１に問い合わせる。通常、主要部品のデータシートや部品ベンダーの補助資料に、その主要部品を機能させるための回路ブロックが参考回路として記載されていることが多い。部品情報ＤＢ１０１には、部品の諸元として、その部品のデータシートなどに記載される参考回路、および、その参考回路を構成する部品を示す構成部品表も記憶される。
【００４９】
主要部品の参考回路がある場合には（ステップＳ４０５：Ｙｅｓ）、標準回路読み出し部１０５は、参考回路、および、その参考回路の構成部品表を部品情報ＤＢ１０１から読み出す。さらに、標準回路読み出し部１０５は、読み出した構成部品表に示される部品が標準部品であるか否かの判定を標準部品判定部１０６に要求する。標準回路読み出し部１０５からの要求を受けて、標準部品判定部１０６は、ステップＳ４０２と同様の処理により、構成部品表に示される部品が標準部品であるか否かを判定し（ステップＳ４０６）、判定結果を標準回路読み出し部１０５に出力する。
【００５０】
判定結果が構成部品表に示される部品が全て標準部品である旨を示す場合には（ステップＳ４０６：Ｙｅｓ）、標準回路読み出し部１０５は、読み出した参考回路、および、構成部品表を表示部１０８に表示させる（ステップＳ４０７）。
【００５１】
判定結果が構成部品表に示される部品の一部または全部が標準部品でない旨を示す場合には（ステップＳ４０６：Ｎｏ）、標準回路読み出し部１０５は、標準部品でないと判定された部品にエラー属性を付与した上で（ステップＳ４０８）、ステップＳ４０７の処理に進む。
【００５２】
主要部品リストに示される主要部品の参考回路がない場合には（ステップＳ４０５：Ｎｏ）、標準回路読み出し部１０５は、標準回路がない旨を表示部１０８に表示させる（ステップＳ４０９）。この場合、設計者は、自身で設計するなど、本発明によらない手段により、その主要部品の標準回路を入手する必要がある。
【００５３】
次に、ステップＳ４０２，Ｓ４０６における標準部品判定時の動作を図５に示すフローチャートを参照して説明する。
【００５４】
構成部品表に示される部品が標準部品であるか否かの判定を要求されると、標準部品判定部１０６は、その部品の部品ランクを部品情報ＤＢ１０１から読み出す。具体的には、標準部品判定部１０６は、その部品のメーカー型番、部門内独自型番などの、その部品を一意に識別できる基本情報をキーとして、基本情報が一致する部品を部品情報ＤＢ１０１から検索し、基本情報が一致する部品の部品ランクを読み出す。そして、標準部品判定部１０６は、読み出した部品ランクに基づいて、構成部品表に示される部品が標準部品であるか否かを判定する（ステップＳ５０１）。なお、構成部品表に示される部品と基準情報が一致する部品が部品情報ＤＢ１０１から検索されなかった場合には、標準部品判定部１０６は、構成部品表に示される部品の部品ランクとして、その部品の使用を禁止する旨の部品ランクが設定されたものとする。
【００５５】
構成部品表に示される部品の部品ランクが、その部品の使用を許可する旨の部品ランクである場合には（ステップＳ５０１：Ｙｅｓ）、標準部品判定部１０６は、その部品が標準部品であると判定する（ステップＳ５０２）。
【００５６】
構成部品表に示される部品の部品ランクが、その部品の使用を禁止する旨の部品ランクである場合には（ステップＳ５０１：Ｎｏ）、標準部品判定部１０６は、その部品の部品情報ＤＢ１０１への登録の実績の有無を判定する（ステップＳ５０３）。
【００５７】
上述したように、部品情報ＤＢ１０１には、部品の諸元のほかに、部品ランクや、その部品ランクが設定された理由などが記憶される。ここで、種々の理由により、標準部品であった部品が標準部品から外れることがある。例えば、その部品を原因とした不具合が発生した場合や、その部品の製造が終了され、後継部品に取って代わられた場合などである。この場合、その部品の部品ランクが使用推奨や使用許可から使用禁止に変更されることで、その部品が標準部品から外れる。このように、部品情報ＤＢ１０１には、現在の標準部品だけでなく、以前は標準部品であったが、現在は標準部品ではない部品も記憶されている。また、通常、ある部品を原因とした不具合が発生した場合や、その部品の製造が終了され、後継部品に取って代わられた場合には、その部品の後継部品などの、その部品の代替となる代替部品が標準部品として部品情報ＤＢ１０１に記憶される。
【００５８】
構成部品表に示される部品の部品情報ＤＢ１０１への登録実績がある場合（ステップＳ５０３：Ｙｅｓ）、すなわち、その部品が以前は標準部品として登録されていた場合には、標準部品判定部１０６は、その部品が標準部品から外れた理由を部品情報ＤＢ１０１から取得する（ステップＳ５０４）。
【００５９】
次に、標準部品判定部１０６は、取得した理由（構成部品表に示される部品が標準部品から外れた理由）が、特定の理由（その部品を原因として不具合の発生などにより、その部品の使用が禁止されたため）であるか、あるいは、他の理由（例えば、その部品の製造が終了され、後継部品に取って代わられたため）か、を判定する（ステップＳ５０５）。
【００６０】
構成部品表に示される部品が標準部品から外れた理由が特定の理由でない場合には（ステップＳ５０５：Ｎｏ）、標準部品判定部１０６は、部品情報ＤＢ１０１に記憶されている標準部品の中から、その部品の代替となる部品である代替部品を特定し、その代替部品を示す代替部品情報を部品情報ＤＢ１０１から取得し（ステップＳ５０６）、代替部品情報に示される部品、すなわち、構成部品表に示される部品の代替部品を標準部品として判定する（ステップＳ５０７）。この場合、標準回路読み出し部１０５は、その部品を代替部品に置き換えて、表示部１０８に表示させる。
【００６１】
構成部品表に示される部品が標準部品から外れた理由が特定の理由である場合には（ステップＳ５０５：Ｙｅｓ）、標準部品判定部１０６は、その部品の代替部品を示す代替部品情報を部品情報ＤＢ１０１から取得した上で（ステップＳ５０６）、その部品が主要部品であるか否かを判定する（ステップＳ５０８）。
【００６２】
構成部品表に示される部品が主要部品でない場合には（ステップＳ５０８：Ｎｏ）、標準部品判定部１０６は、ステップＳ５０７の処理に進む。
【００６３】
構成部品表に示される部品が主要部品である場合には（ステップＳ５０８：Ｙｅｓ）、標準部品判定部１０６は、その部品が標準部品でないと判定する。また、標準部品判定部１０６は、その部品の代替部品を示す代替部品情報を標準回路読み出し部１０５に出力する。標準回路読み出し部１０５は、その部品が標準部品ではないと判定されたため、その部品にエラー属性を付与して、標準回路あるいは参考回路とその構成部品表とを表示部１０８に表示させる。また、標準回路読み出し部１０５は、代替部品情報に示される部品を、エラー属性を付与した部品の代替として推薦する旨を表示部１０８に表示させる。
【００６４】
上述したように、標準部品判定部１０６は、構成部品表に示される部品が標準部品から外れた部品である場合に、その部品が主要部品でなければ、その部品の代替部品を標準部品として判定するのに対し、その部品が主要部品であれば、その部品を標準部品でないと判定し、代替部品を推薦する。これは、主要部品は装置の仕様などに大きく影響する可能性が高いために、代替部品を用いるか否かの判断を設計者に委ねるのがよいためである。
【００６５】
構成部品表に示される部品の部品情報ＤＢ１０１への登録実績がない場合には（ステップＳ５０３：Ｎｏ）、標準部品判定部１０６は、部品情報ＤＢ１０１を参照し、その部品の代替部品の有無を判定する（ステップＳ５１０）。
【００６６】
構成部品表に示される部品の代替部品がある場合には（ステップＳ５１０：Ｙｅｓ）、標準部品判定部１０６は、ステップＳ５０６の処理に進む。
【００６７】
構成部品表に示される部品の代替部品がない場合には（ステップＳ５１０：Ｎｏ）、標準部品判定部１０６は、その部品が標準部品でないと判定する（ステップＳ５１１）。
【００６８】
次に、標準回路登録時の動作を図６に示すフローチャートを参照して説明する。
【００６９】
標準回路登録部１１０は、回路ブロックの回路図と、その回路ブロックを標準回路として登録する旨とが入力されると、回路ブロックの回路図と、その回路ブロックの標準回路としての登録要求と、を制御部１０７に出力する。標準部品判定部１０６は、回路ブロックの登録要求を受けて、その回路ブロックを構成する部品が全て標準部品であるか否かを判定する（ステップＳ６０１）。
【００７０】
回路ブロックを構成する部品が全て標準部品である場合には（ステップＳ６０１：Ｙｅｓ）、標準部品判定部１０６は、その回路ブロックの標準回路ＤＢ１０２への登録実績の有無を判定する（ステップＳ６０２）。
【００７１】
回路ブロックの標準回路ＤＢ１０２への登録実績がある場合には（ステップＳ６０２：Ｙｅｓ）、標準部品判定部１０６は、回路ブロックを標準回路ＤＢ１０２に追加登録する（ステップＳ６０３）。
【００７２】
回路ブロックの標準回路ＤＢ１０２への登録実績がない場合には（ステップＳ６０２：Ｎｏ）、標準部品判定部１０６は、回路ブロックを標準回路ＤＢ１０２に新規登録する（ステップＳ６０４）。
【００７３】
回路ブロックを構成する部品が全て標準部品でない場合には（ステップＳ６０１：Ｎｏ）、標準部品判定部１０６は、その回路ブロックを標準回路ＤＢ１０２に登録せずに、標準部品ではない部品が使用されている旨を表示部１０８に表示させ、設計者への警告を行う（ステップＳ６０５）。
【００７４】
次に、本実施形態の部品選定支援装置１０の具体的な動作例について説明する。なお、以下では、部品選定支援装置１０は、図２に示すように、サーバ側とクラインと側とに分かれて構成されているものとする。
【００７５】
まず、設計者により諸元情報が入力され、部品選定支援装置１０が標準回路、および、構成部品表を設計者に通知する場合の動作を説明する。
【００７６】
諸元情報を入力する旨が入力されると、表示部１０８は、図７に示すダイアログボックスを表示する。図７に示すダイアログボックスでは、開発装置名、装置種類、使用環境、流用元装置、流用元機能などの、装置の位置づけを定義する情報が入力可能である。さらに、図７に示すダイアログボックスでは、機能ブロック図、および、電源系統図が選択可能である。
【００７７】
図８は、機能ブロック図の一例を示す図である。
【００７８】
図８に示すＣＰＵ８０１、チップセット８０２、メモリ８０３、ＵＳＢ８０４、サウンド８０５、ハードディスク８０６、および、ＤＶＤ−ＲＯＭ８０７はそれぞれ回路ブロックである。例えば、ＣＰＵ８０１は、ＣＰＵとＣＰＵを機能させるための従属部品とから構成される。図８においては、これらの回路ブロックを含む機能ブロック図を示している。
【００７９】
図９は、電源系統図の一例を示す図である。なお、図９において、図８と同様の構成については同じ符号を付している。
【００８０】
図９においては、レギュレータ９０１の出力電圧（１２Ｖ）が、レギュレータ９０２〜９０４、ハードディスク８０６、および、ＤＶＤ−ＲＯＭ８０７に供給されている。さらに、レギュレータ９０２の出力電圧（１．２Ｖ）が、ＣＰＵ８０１、および、チップセット８０２に供給されている。また、レギュレータ９０３の出力電圧（１．８Ｖ）が、メモリ８０３に供給されている。また、レギュレータ９０４の出力電圧（５Ｖ）が、ＵＳＢ８０４、および、ハードディスク８０６に供給されている。
【００８１】
諸元情報の入力後、設計者は、サーバ側に諸元情報をアップロードする。
【００８２】
クライアント側から諸元情報がアップロードされると、諸元分析部１０４は、諸元情報に示される機能ブロック図、および、電源系統図から主要部品を特定し、特定した主要部品を示す主要部品リストを作成して制御部１０７に出力する。
【００８３】
標準回路読み出し部１０５は、主要部品リストに示される各主要部品について、標準回路の有無を標準回路ＤＢ１０２に問い合わせる。主要部品の標準回路が標準回路ＤＢ１０２に記憶されている場合には、標準回路読み出し部１０５は、その標準回路、および、その標準回路の構成部品表を標準回路ＤＢ１０２から読み出す。
【００８４】
さらに、標準回路読み出し部１０５は、読み出した構成部品表に示される部品が全て標準部品であるか否かの判定を標準部品判定部１０６に要求する。その要求を受けて、標準部品判定部１０６は、構成部品表に示される部品が標準部品であるか否かの判定を行い、判定結果を標準回路読み出し部１０５に出力する。ここでは、構成部品表に示される部品が全て標準部品であるとする。
【００８５】
構成部品表に示される部品が全て標準部品であるため、標準回路読み出し部１０５は、読み出した標準回路、および、構成部品表を示す情報を表示部１０８と部品表作成支援部１０９とに送信する。
【００８６】
表示部１０８は、図１０に示すように、標準回路１００１、標準回路を読み出した旨を示すメッセージ１００２、メニューバー１００４などを表示する。標準回路を読み出した旨を示すメッセージ１００２には、ＯＫボタン１００３が含まれており、ＯＫボタン１００３を押下する旨が入力されると、標準回路を読み出した旨を示すメッセージ１００２が消える。
【００８７】
次に、図１１に示すように、メニューバー１００４から「ツール（Ｔ）」−「部品表を出力（Ｂ）」を選択する旨が入力されると、部品表作成支援部１０９は、部品表を作成する。
【００８８】
次に、標準回路登録時の動作について説明する。
【００８９】
標準回路登録部１１０は、回路図を表示させる旨が入力されると、表示部１０８にその回路図を表示させる。さらに、標準回路登録部１１０は、標準回路として登録したい回路ブロックを選択する旨が入力されると、図１２に示すように、選択された回路ブロックにハッチングを付して表示部１０８に表示させるなどして、回路ブロックが選択された状態である旨を設計者に通知する。
【００９０】
さらに、標準回路登録部１１０は、図１３に示すように、メニューバー１００４から「ツール（Ｔ）」−「標準回路を登録（Ｒ）」を選択する旨が入力されると、選択された回路ブロックとその回路ブロックの構成部品表とをサーバ側にアップロードする。
【００９１】
クライアント側から回路ブロックとその回路ブロックの構成部品表とがアップロードされると、標準部品判定部１０６は、その構成部品表に示される部品が全て標準部品であるか否かを判定する。ここでは、構成部品表に示される部品が全て標準部品であるとする。標準部品判定部１０６は、クライアント側からアップロードされた回路ブロック、および、構成部品表を、標準回路ＤＢ１０２に記憶させる。さらに、標準部品判定部１０６は、図１４に示すように、標準回路の登録が完了した旨を表示部１０８に表示させる。
【００９２】
このように本実施形態によれば、部品選定支援装置１０は、要求される仕様に応じて定まる設計対象の電気回路の主要部品を示す諸元情報が入力されると、標準回路ＤＢ１２２から、諸元情報に示される主要部品を含む標準回路、および、その標準回路の構成部品表を読み出し、その構成部品表に示される部品が標準部品であるか否かを判定し、その判定の結果を標準回路、および、その標準回路の構成部品表とともに設計者に通知する。
【００９３】
そのため、設計者は、設計対象の電気回路の諸元情報を入力するだけで、その電気回路の主要部品を機能させるための標準回路、および、その標準回路を構成する部品が通知され、さらに、その部品が標準部品であるか否かも通知されるので、設計者により部品選定の手間の削減を図ることができる。
【００９４】
本発明の部品選定支援装置にて行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。
【００９５】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９６】
（付記１）
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する第１の記憶手段と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する第２の記憶手段と、
要求される仕様に応じて定まる前記設計対象の電気回路の所要部品を示す諸元情報が入力されると、前記第２の記憶手段から、前記諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクを前記第１の記憶手段から読み出し、該読み出したランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知する制御手段と、を有し、
前記制御手段は、前記標準回路を構成する部品が前記標準部品でない場合、前記第１の記憶手段から、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由を前記第１の記憶手段から取得し、該取得した理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知することを特徴とする部品選定支援装置。
【００９７】
（付記２）
付記１記載の部品選定支援装置において、
前記制御手段は、前記部品が前記主要部品でなければ、前記部品を前記代替部品に置き換えて通知することを特徴とする部品選定支援装置。
【００９８】
（付記３）
付記１または２記載の部品選定支援装置において、
前記制御手段は、前記主要部品と前記主要部品に接続された部品とから構成される回路ブロック、および、該回路ブロックの前記標準回路としての登録要求が入力されると、前記回路ブロックを構成する部品が前記標準部品であるか否かを判定し、前記回路ブロックを構成する部品が全て前記標準部品である場合には、前記回路ブロック、および、該回路ブロックを構成する部品を前記第２の記憶手段に記憶させることを特徴とする部品選定支援装置。
【００９９】
（付記４）
電気回路の設計者が電気回路を構成する部品を選定することを支援する部品選定支援装置の制御方法であって、
前記部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶し、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶し、
要求される仕様に応じて定まる前記設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに前記設計者に通知し、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知することを特徴とする部品選定支援装置の制御方法。
【０１００】
（付記５）
コンピュータに、
電気回路の部品に対応させて、該部品の使用についてのランクと、前記部品が使用可能な標準部品でない場合には、前記部品が前記標準部品でない理由と、を記憶する処理と、
電気回路の主要部品と、前記主要部品を機能させるために前記主要部品に接続される部品とから構成される標準回路、および、該標準回路を構成する部品を記憶する処理と、
要求される仕様に応じて定まる設計対象の電気回路の主要部品を示す諸元情報が入力されると、該諸元情報に示される主要部品を含む標準回路、および、該標準回路を構成する部品を読み出し、該読み出した部品のランクに基づいて前記部品が前記標準部品であるか否かを判定し、該判定の結果を前記読み出した標準回路、および、該標準回路を構成する部品とともに設計者に通知する処理と、
前記標準回路を構成する部品が前記標準部品でない場合、前記部品の代替部品を検索し、前記部品が前記標準部品でない理由が前記部品の使用が禁止されている旨を示すものであり、かつ、前記部品が前記主要部品である場合には、前記検索された代替部品を前記部品の代替として推薦する旨を前記設計者に通知する処理と、を実行させるプログラム。
【符号の説明】
【０１０１】
１０    部品選定支援装置
１０１    部品情報ＤＢ
１０２    標準回路ＤＢ
１０３    諸元入力部
１０４    諸元分析部
１０５    標準回路読み出し部
１０６    標準部品判定部
１０７    制御部
１０８    表示部
１０９    部品表作成支援部
１１０    標準回路登録部
８０１〜８０７    回路ブロック
９０１〜９０４    レギュレータ
【図１】
2014059707.tif 000003
【図２】
2014059707.tif 000004
【図３】
2014059707.tif 000005
【図４】
2014059707.tif 000006
【図５】
2014059707.tif 000007
【図６】
2014059707.tif 000008
【図７】
2014059707.tif 000009
【図８】
2014059707.tif 000010
【図９】
2014059707.tif 000011
【図１０】
2014059707.tif 000012
【図１１】
2014059707.tif 000013
【図１２】
2014059707.tif 000014
【図１３】
2014059707.tif 000015
【図１４】
2014059707.tif 000016