(57)【要約】【課題】  製品の設計の支援を行う、製品設計支援装置、製品の設計支援方法、およびコンピュータプログラムを提供する。【解決手段】  製品設計支援装置であって、問題を起こした実製品について、実製品に使用された部品を識別する部品識別情報に対応付けて、問題の内容、および部品のそれぞれにおける問題への関連度を格納した問題情報格納部と、新たに新製品が設計された場合に、新製品に使用されている部品の部品識別情報のリストを作成し、新製品を識別する製品識別情報に対応付けて記憶する設計部品情報記憶部と、設計部品情報記憶部に記憶された部品識別情報に基づいて、新製品に使用された部品の関連度を問題情報格納部から読み出し、関連度が大きいほど新製品について大きい問題発生度を算出する問題発生度算出部と、新製品について算出された問題発生度を問題の内容に対応付けて表示する問題発生度表示部とを備える。【選択図】図１
2005128911.tif 000002
【特許請求の範囲】
【請求項１】
問題を起こした実製品について、前記実製品に使用された部品を識別する部品識別情報に対応付けて、前記問題の内容、および、前記部品のそれぞれにおける前記問題への関連度を格納した問題情報格納部と、
新たに新製品が設計された場合に、前記新製品に使用されている部品の部品識別情報のリストを作成し、前記新製品を識別する製品識別情報に対応付けて記憶する設計部品情報記憶部と、
前記設計部品情報記憶部に記憶された前記部品識別情報に基づいて、前記新製品に使用された部品の前記関連度を前記問題情報格納部から読み出し、前記関連度が大きいほど前記新製品について大きい問題発生度を算出する問題発生度算出部と、
前記新製品について算出された前記問題発生度を、前記問題の内容に対応付けて表示する問題発生度表示部と
を備える製品設計支援装置。
【請求項２】
前記問題発生度表示部は、前記問題発生度が大きいほど、前記問題発生度に対応付けられた前記問題の内容を優先的に表示する請求項１に記載の製品設計支援装置。
【請求項３】
前記問題発生度算出部は、前記問題の内容ごとに、前記新製品の前記部品の前記関連度を積算して、前記新製品について前記問題発生度を算出する請求項１に記載の製品設計支援装置。
【請求項４】
問題を起こした前記実製品における前記部品間の接続を識別する接続識別情報に対応付けて、前記問題の内容、および、前記接続のそれぞれにおける前記問題への関連度に対応付けて格納した接続情報格納部と、
新たに新製品が設計された場合に、前記新製品に使用されている部品を接続する接続識別情報のリストを作成し、前記新製品を識別する製品識別情報に対応付けて記憶する設計接続情報記憶部と
を更に備え、
前記問題発生度算出部は、前記設計接続情報記憶部に記憶された前記接続識別情報に基づいて、前記新製品に存在する前記接続の前記関連度を前記接続情報格納部から読み出し、前記関連度が大きいほど前記新製品について大きい問題発生度を更に算出する
請求項１に記載の製品設計支援装置。
【請求項５】
前記問題情報格納部は、新たな部品について、前記問題情報格納部に格納されている前記部品のいずれか少なくとも一つとの類似度を、前記新部品の部品識別情報に対応付けてさらに格納し、
前記問題発生度算出部は、前記設計部品情報記憶部に記憶された前記リストにおいて前記新部品がある場合に、前記問題情報格納部に格納された前記新部品の前記類似度を読み出し、前記問題発生度を算出する請求項１に記載の製品設計支援装置。
【請求項６】
前記問題を起こした前記実製品に使用された前記部品と前記問題を起こしていない実製品に使用された部品と比較することにより、前記問題を起こした前記実製品の前記部品の前記関連度を算出し、前記問題情報格納部に格納する部品関連度算出部を更に備える請求項１に記載の製品設計支援装置。
【請求項７】
前記実製品および前記新製品として電気回路の設計を支援する請求項１に記載の製品設計支援装置。
【請求項８】
前記実製品および前記新製品として機械構造の設計を支援する請求項１に記載の製品設計支援装置。
【請求項９】
製品の設計を支援するコンピュータプログラムであって、コンピュータに
問題を起こした実製品について、前記実製品に使用された部品を識別する部品識別情報に対応付けて、前記問題の内容、および、前記部品のそれぞれにおける前記問題への関連度を格納した問題情報格納機能、
新たに新製品が設計された場合に、前記新製品に使用されている部品の部品識別情報のリストを作成し、前記新製品を識別する製品識別情報に対応付けて記憶する設計部品情報記憶機能、
前記設計部品情報記憶機能に格納された前記部品識別情報に基づいて、前記新製品に使用された部品の前記関連度を前記問題情報格納機能から読み出し、前記関連度が大きいほど前記新製品について大きい問題発生度を算出する問題発生算出機能、および、
前記新製品について算出された前記問題発生度を、前記問題の内容に対応付けて表示する関連度表示機能
を実現させるコンピュータプログラム。
【請求項１０】
製品の設計支援方法であって、
問題を起こした実製品について、前記実製品に使用された部品を識別する部品識別情報に対応付けて、前記問題の内容、および、前記部品のそれぞれにおける前記問題への関連度を問題情報格納部に格納し、
新たに新製品が設計された場合に、前記新製品に使用されている部品の部品識別情報のリストを作成し、前記新製品を識別する製品識別情報に対応付けて設計部品情報記憶部に記憶し、
前記設計部品情報記憶部に格納された前記部品識別情報に基づいて、前記新製品に使用された部品の前記関連度を前記問題情報格納部から読み出し、前記関連度が大きいほど前記新製品について大きい問題発生度を算出し、
前記新製品について算出された前記問題発生度を、前記問題の内容に対応付けて表示する
製品の設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品設計支援装置、製品の設計支援方法、およびコンピュータプログラムに関する。特に本発明は、新たな製品の設計を支援する製品設計支援装置、製品の設計支援方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、設計者が電気回路および機械構造等の製品を設計することを支援するツールとして、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）がある。例えば、電気回路の設計を支援するＣＡＤにおいて、新たに設計された電気回路に使用される部品について、抵抗値などの設計値が所定の範囲外である場合にその旨の警告を発するものがある（例えば、特許文献１）。
【特許文献１】特開平８−６９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、新たに設計された電気回路に使用される部品の設計値が定格など所定の範囲内であって、理論上は当該電気回路が所望の動作すべきであっても、例えば電気回路に使用された部品同士の相性が悪い場合などに、製作された電気回路に問題が発生して所望の動作をしないことがある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態は、製品設計支援装置であって、問題を起こした実製品について、実製品に使用された部品を識別する部品識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を格納した問題情報格納部と、新たに新製品が設計された場合に、新製品に使用されている部品の部品識別情報のリストを作成し、新製品を識別する製品識別情報に対応付けて記憶する設計部品情報記憶部と、設計部品情報記憶部に記憶された部品識別情報に基づいて、新製品に使用された部品の関連度を問題情報格納部から読み出し、関連度が大きいほど新製品について大きい問題発生度を算出する問題発生度算出部と、新製品について算出された問題発生度を、問題の内容に対応付けて表示する問題発生度表示部とを備える。これにより、過去に問題が発生した実製品に用いられていた部品と新たに設計した新製品に用いられている部品とを比較することにより、新製品について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。特に、新製品が、理論上、所望の動作をすべきであっても、過去に同様の実製品について問題が発生していた場合には、その問題が発生する度合いを表示して、設計者に注意を促すことができる。
【０００５】
問題発生度表示部は、問題発生度が大きいほど、問題発生度に対応付けられた問題の内容を優先的に表示してよい。これにより、新製品について発生する度合いの高い問題を、より確実に設計者に注意を促すことができる。
【０００６】
問題発生度算出部は、問題の内容ごとに、新製品の部品の関連度を積算して、新製品について問題発生度を算出してよい。これにより、問題が発生する度合いの高い新製品について、より確実に設計者に注意を促すことができる。
【０００７】
上記製品設計支援装置は、問題を起こした実製品における部品間の接続を識別する接続識別情報に対応付けて、問題の内容、および、接続のそれぞれにおける問題への関連度に対応付けて格納した接続情報格納部と、新たに新製品が設計された場合に、新製品に使用されている部品を接続する接続識別情報のリストを作成し、新製品を識別する製品識別情報に対応付けて記憶する設計接続情報記憶部とを更に備え、問題発生度算出部は、設計接続情報記憶部に記憶された接続識別情報に基づいて、新製品に存在する接続の関連度を接続情報格納部から読み出し、関連度が大きいほど新製品について大きい問題発生度を更に算出してよい。これにより、過去に問題が発生した実製品に用いられていた部品間の接続と新たに設計した新製品に用いられている部品間の接続とを比較することにより、新製品について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。
【０００８】
問題情報格納部は、新たな部品について、問題情報格納部に格納されている部品のいずれか少なくとも一つとの類似度を、新部品の部品識別情報に対応付けてさらに格納し、問題発生度算出部は、設計部品情報記憶部に記憶されたリストにおいて新部品がある場合に、問題情報格納部に格納された新部品の類似度を読み出し、問題発生度を算出してよい。これにより、新たな部品を使用した新製品を設計した場合であっても、過去に問題が生じた実製品で使用されていた類似の部品に基づいて、新製品で同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。
【０００９】
問題を起こした実製品に使用された部品と問題を起こしていない実製品に使用された部品と比較することにより、問題を起こした実製品の部品の関連度を算出し、問題情報格納部に格納する部品関連度算出部を更に備える。これにより、過去に発生した問題に対する部品におけるその問題への関連度をより正確に算出し、新たに設計した新製品において同様の問題が生じる度合いをより正確に算出することができる。
【００１０】
上記製品設計支援装置は、実製品および新製品として電気回路の設計を支援してもよい。また、上記製品設計支援装置は、実製品および新製品として機械構造の設計を支援してもよい。これにより、原因を特定することが困難な問題が生じることのある電気回路や機械構造について、新たに設計した新製品について問題が生じる度合いを算出することができる。
【００１１】
本発明の弟２の形態は、製品の設計を支援するコンピュータプログラムであって、コンピュータに問題を起こした実製品について、実製品に使用された部品を識別する部品識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を格納した問題情報格納機能、新たに新製品が設計された場合に、新製品に使用されている部品の部品識別情報のリストを作成し、新製品を識別する製品識別情報に対応付けて記憶する設計部品情報記憶機能、設計部品情報記憶機能に格納された部品識別情報に基づいて、新製品に使用された部品の関連度を問題情報格納機能から読み出し、関連度が大きいほど新製品について大きい問題発生度を算出する問題発生算出機能、および、新製品について算出された問題発生度を、問題の内容に対応付けて表示する関連度表示機能を実現させる。これにより、第１の形態と同様の効果を得ることができる。
【００１２】
本発明の弟３の形態は、製品の設計支援方法であって、問題を起こした実製品について、実製品に使用された部品を識別する部品識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を問題情報格納部に格納し、新たに新製品が設計された場合に、新製品に使用されている部品の部品識別情報のリストを作成し、新製品を識別する製品識別情報に対応付けて設計部品情報記憶部に記憶し、設計部品情報記憶部に格納された部品識別情報に基づいて、新製品に使用された部品の関連度を問題情報格納部から読み出し、関連度が大きいほど新製品について大きい問題発生度を算出し、新製品について算出された問題発生度を、問題の内容に対応付けて表示する。これにより、第１の形態と同様の効果を得ることができる。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、本発明に係る製品設計支援装置の一例である電気回路設計支援装置３００を備えたＣＡＤシステム５００の構成を示すブロック図である。ＣＡＤシステム５００は、電気回路設計支援装置３００、および回路設計ＣＡＤ４００を備える。回路設計ＣＡＤ４００は、設計者の入力に基づいて、電気回路の設計を支援する。回路設計ＣＡＤ４００を用いて設計された電気回路について、理論上は所望の動作すべきであっても、問題が発生して所望の動作をしない場合がある。問題が発生する例として、電気回路に使用された部品同士の相性が悪く、部品同士の予期しない相互作用によって、部品の定格を逸脱して、電気回路が動作してしまう場合がある。このような問題の場合に、問題が発生する原因をつきとめることが困難である場合が多い。本実施形態の電気回路設計支援装置３００は、新たに設計された設計回路について、過去に同様の電気回路で問題が発生していたときは、その問題の原因がつきとめられていない場合であっても、その問題が発生する度合いを表示して、設計者に注意を促すことを目的とする。
【００１６】
回路設計ＣＡＤ４００は、ユーザインタフェース１００および回路設計部２００を有する。ユーザインタフェース１００は、例えば、キーボードやマウス等の入力装置である。回路設計部２００は、ユーザインタフェース１００を介して設計者から入力された部品およびそれら部品間の接続に基づいて、設計回路を作成する。設計回路が作成された場合、回路設計部２００は、電気回路に使用された部品を識別する部品識別情報、および電気回路における部品間の接続を識別する接続識別情報のそれぞれを、電気回路設計支援装置３００へ出力する。この場合、回路設計部２００は、部品識別情報として、例えば部品の名称や型番等を電気回路設計支援装置３００へ出力する。また、回路設計部２００は、接続識別情報として、例えば部品の端子番号の組合せを、電気回路設計支援装置３００へ出力する。なお、回路設計部２００により作成された設計回路は、本発明における新製品の一例である。
【００１７】
電気回路設計支援装置３００は、設計部品情報記憶部１０、設計接続情報記憶部２０、問題情報格納部３０、接続情報格納部４０、問題発生度算出部５０、問題発生度表示部６０、および部品関連度算出部７０を有する。設計部品情報記憶部１０は、設計回路について回路設計部２００が出力した部品識別情報を受け取る。受け取った部品識別情報に基づいて、設計部品情報記憶部１０は、設計回路に使用されている部品の部品識別情報のリストを作成し、設計回路を識別する回路識別情報に対応付けてこのリストを記憶する。回路識別情報として例えば、設計部品情報記憶部１０は、電気回路の名称、当該電気回路が用いられる目的等を記憶する。
【００１８】
設計接続情報記憶部２０は、設計回路について回路設計部２００が出力した接続識別情報を受け取る。受け取った接続識別情報に基づいて、設計接続情報記憶部２０は、設計回路に使用されている部品間の接続識別情報のリストを作成し、設計回路の回路識別情報に対応付けて、このリストを記憶する。
【００１９】
部品関連度算出部７０は、過去に実際に製作した電気回路で問題が発生した場合に、その問題に対してその電気回路に使用されていたそれぞれの部品およびそれらの部品間の接続が寄与する割合を、その問題に対する部品および部品間の接続の関連度として、設計者からユーザインタフェース１００を介して受け取る。部品関連度算出部７０は、受け取った部品の関連度を問題情報格納部３０に格納すると共に、接続の関連度を接続情報格納部４０へ格納する。さらに、部品関連度算出部７０は、問題を起こした電気回路に使用された部品と問題を起こしていない電気回路に使用された部品とを比較することにより、問題を起こした電気回路の部品の関連度を算出してもよい。なお、過去に実際に製作した電気回路は、本発明における実製品の一例である。
【００２０】
問題情報格納部３０は、問題を起こした電気回路に使用されていた部品識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を、部品関連度算出部７０から受け取って格納する。また、接続情報格納部４０は、問題を起こした電気回路に使用されていた部品間の接続識別情報に対応付けて、問題の内容、および、接続のそれぞれにおける問題への関連度を、部品関連度算出部７０から受け取って格納する。
【００２１】
問題発生度算出部５０は、設計部品情報記憶部１０が作成した部品識別情報のリストに基づいて、設計回路に使用された部品の関連度を問題情報格納部３０から読み出す。そして、問題発生度算出部５０は、ある問題について、読み出した関連度が大きいほど当該設計回路について大きい問題発生度を算出する。また、問題発生度算出部５０は、設計接続情報記憶部２０が作成した接続識別情報のリストに基づいて、設計回路に存在する接続の関連度を接続情報格納部４０から読み出す。問題発生度算出部５０は、ある問題について、読み出した関連度が大きいほど設計回路について大きい問題発生度を更に算出する。問題発生度算出部５０は、算出した問題発生度を、問題発生度表示部６０へ通知する。
【００２２】
問題発生度表示部６０は、問題発生度算出部５０より通知された問題発生度を、問題の内容に対応付けて表示する。これにより、問題発生度表示部６０は、設計回路について過去に問題が発生した電気回路と同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。この場合に、問題発生度表示部６０は、問題発生度が大きいほど、問題発生度に対応付けられた問題の内容を優先的に表示してよい。これにより、問題発生度表示部６０は、設計回路について発生する度合いの高い問題を、より確実に設計者に注意を促すことができる。
【００２３】
このように、本実施形態における電気回路設計支援装置３００は、過去に問題が発生した電気回路に用いられていた部品と新たに設計した設計回路に用いられている部品とを比較することにより、設計回路について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。
【００２４】
図２は、過去に実際に用いた電気回路の一例としてのアンプ出力回路１０５を示す。アンプ出力回路１０５は、温度補償機能を備えている。以下、電気回路設計支援装置３００が、部品識別情報を用いて、回路設計ＣＡＤ４００の設計支援を行う一例を説明する。
【００２５】
アンプ出力回路１０５は、複数のトランジスタ６０２から６０６、および、複数の抵抗６１０から６２０を備える。アンプ出力回路１０５は、例えばオーディオ・パワー・アンプの一部として用いられる。オーディオ・パワー・アンプにおいては、素子における熱損失により、素子の温度が変化した場合に生じる出力のひずみを抑えるために、素子にアイドリング電流を流す必要がある。一方で、例えばバイポーラ型のトランジスタ６０２から６０６は、温度が上昇すると、コレクタ電流が増加するという特性を有する。このため、アイドリング電流が流れることで、素子の温度が上昇し、素子に流れるコレクタ電流が更に増加し、素子の温度が上昇するという悪循環が生じる場合がある。
【００２６】
本例におけるアンプ出力回路１０５は、トランジスタ６０２、６０４、６０６のそれぞれを熱結合させて、配置している。従って、アイドリング電流によりトランジスタ６０４および６０６の温度が上昇し、トランジスタ６０４、６０６のベース・エミッタ間の電圧が増加した場合に、トランジスタ６０２の温度も上昇する。従って、トランジスタ６０２におけるベース・エミッタ間電圧も増加する。これにより、アンプ出力回路１０５は、アイドリング電流が更に増加することを防いでいる。
【００２７】
しかし、アンプ出力回路１０５は、理論上正しく設計された場合であっても、例えば、トランジスタ６０２から６０６の間の熱結合が外れた場合などに、アンプ出力回路１０５が、許容される温度を超えて発熱したり、許容される変動を超えて出力が変化したりする等の問題が生じることがある。この場合に、設計者は、アンプ出力回路１０５で生じたこれらの問題、アンプ出力回路１０５に用いられた部品および部品間の接続、並びに、これらと問題との関連度を、ユーザインタフェース１００を用いて部品関連度算出部７０へ入力する。
【００２８】
図３は、問題情報格納部３０に格納される関連度の一例を示す。図３に示すように、問題情報格納部３０は、部品識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を、回路名称毎に格納する。関連度の値は、ある問題が生じた電気回路に用いられている部品のそれぞれについて、その問題が生じることに寄与していると考えられる部品ほど大きく設定する。関連度の値は、設計者から予め与えられてもよいが、過去に問題が生じた回路の情報に基づいて、部品関連度算出部７０が算出してもよい。
【００２９】
以下に、部品関連度算出部７０が関連度を算出する一例を示す。図３に示す例において、「発熱」の問題が生じた「出力回路」が部品関連度算出部７０に入力され、部品関連度算出部７０は、入力された「出力回路」に用いられている部品を互いに比較して、共通に用いられている部品ほどその問題に対する関連度を高くする。例えば、「発熱」の問題が生じた「出力回路」が１０個、部品関連度算出部７０に入力されたと仮定したときに、その１０個のうち、トランジスタ６０２を用いたアンプ出力回路１０５が７個含まれていた場合、部品関連度算出部７０は、「発熱」という問題に対するトランジスタ６０２の関連度を「０．７」とする。さらに、新たに「発熱」の問題が生じた「出力回路」が入力された場合に、部品関連度算出部７０は、上記関連度を改めて算出し、算出した関連度を問題情報格納部３０において更新してもよい。なお、この場合に、抵抗器のようにいずれの回路にも汎用されている部品は関連度が高くなる傾向が出るが、これを調整すべく、部品関連度算出部７０は汎用の部品について算出された関連度に対して一定の係数を掛けることにより、関連度を低くしてもよい。また、部品関連度算出部７０は、問題を起こしていない電気回路がある場合には、この電気回路に使用されている部品については、問題を起こしていない確率に基づいて、当該問題についての関連度を引き下げて問題情報格納部３０の関連度を書き換えてもよい。この場合には、汎用の部品は、問題を起こしていない電気回路にも共通に用いられているため関連度が低く算出され、部品関連度算出部７０は、問題に対してそれぞれの部品が関連している度合いをより正確に算出することができる。
【００３０】
さらに、問題情報格納部３０は、過去に問題が生じた電気回路には用いられていない新たな部品について、問題情報格納部３０に格納されている部品のいずれか少なくとも一つとの類似度を、新部品の部品識別情報に対応付けてさらに格納する。設計者は、アンプ出力回路１１０の設計に先立って、問題情報格納部３０に格納されている部品から、新たな部品に類似していると思われる部品を選択し、類似度を問題情報格納部３０へ格納する。この場合、設計者は、問題情報格納部３０に格納されている部品と、新たな部品との電気的な特性がより類似している場合、より１に近い類似度を問題情報格納部３０に格納してよい。また、設計者は、問題の内容と関連が深いと思われる電気的特性に関して、新たな部品が、予め格納された部品よりも劣っている場合、１よりも大きな類似度を、問題情報格納部３０に格納してよい。図３に示すにおいて、「発熱」の問題に関して、ＭＯＳＦＥＴ７０２の使用上限温度が６０℃であり、電気的な特性が類似した素子であるＭＯＳＦＥＴ７００の使用上限温度が５５℃であると仮定したときに、ＭＯＳＦＥＴ７０２は「発熱」という問題についてＭＯＳＦＥＴ７００よりも約１割のマージンがある。この場合に、設計者は、問題情報格納部３０に、ＭＯＳＦＥＴ７０２の類似度として０．９を格納する。なお、設計者は、類似度を決める場合に、複数の電気的特性に基づいてもよい。さらに、設計者は、例えば、部品の型番、製造元メーカ、製造年月日等を参考にして、より多くの項目が一致した場合に、より１に近い類似度を対応づけてよい。これにより、新たな部品を使用した設計回路を設計した場合であっても、過去に問題が生じた電気回路で使用されていた類似の部品に基づいて、設計回路で同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。
【００３１】
図４は、新たに設計された設計回路の一例としてのアンプ出力回路１１０を示す。ここで、図４におけるアンプ出力回路１１０は、図２を用いて説明したアンプ出力回路１０５におけるトランジスタ６０４、６０６に代えて、ＭＯＳＦＥＴ７００、７０２を備える。また、アンプ出力回路１１０は、アンプ出力回路１０５と同様に、温度補償機能を有する。さらに、アンプ出力回路１１０は、アンプ出力回路１１０の設計に先立って問題情報格納部３０に格納されていない新たな部品であるＭＯＳＦＥ７０２を備える。以下、図４に示すアンプ出力回路１１０が新たに設計された場合の電気回路設計支援装置３００の動作を説明する。
【００３２】
図５は、アンプ出力回路１１０を設計する場合における、電気回路設計支援装置３００の動作の一例を示すフローチャートである。図６（ａ）は、設計部品情報記憶部１０に格納された関連度を示す。図６（ｂ）は、問題発生度表示部６０が表示する問題発生度を示す。
【００３３】
設計者は、回路設計部２００を用いて、新しい設計回路としてのアンプ出力回路１１０（図４参照）を設計する（Ｓ１１０）。設計部品情報記憶部１０は、図６（ａ）に示すように、アンプ出力回路１１０に使用されている部品の部品識別情報のリストを作成する（Ｓ１１５）。設計部品情報記憶部１０は、トランジスタ６０２、ＭＯＳＦＥＴ７００、７０２、および抵抗６１０から６２０の部品識別情報のリストを作成する。そして、設計部品情報記憶部１０は、回路識別情としての「アンプ出力回路」という名称を、部品識別情報に対応づけて記憶する。
【００３４】
問題発生度算出部５０は、設計部品情報記憶部１０で作成されたリストにおける部品識別情報を読み出す。そして、問題発生度算出部５０は、読み出した部品関連情報に対応する関連度を、問題情報格納部３０から読み出す（Ｓ１２０）。この場合に、本実施形態において、問題情報格納部３０は回路名称毎に部品識別情報及び関連度を格納しており、問題発生度算出部５０は、設計部品情報記憶部１０を参照して当該設計回路の回路名称に対応して問題情報格納部３０に格納された関連度を読み出す。これにより、問題発生度算出部５０は、図６（ａ）に示すように、アンプ出力回路１１０に使用された部品の関連度を、設計部品情報記憶部１０へ格納する。また、問題発生度算出部５０は、新しい部品であるＭＯＳＦＥＴ７０２の類似度を読み出す。そして、問題発生度算出部５０は、ＭＯＳＦＥＴ７００の関連度に類似度を乗じた値を、ＭＯＳＦＥＴ７０２の関連度として読み出す。図３に示す例において、ＭＯＳＦＥＴ７０２に対するＭＯＳＦＥＴ７００の類似度が「０．９」である場合に、問題発生度算出部５０は、ＭＯＳＦＥＴ７００の関連度「０．２」を参照して、ＭＯＳＦＥＴ７０２の「発熱」の問題に対応する関連度として、０．２×０．９＝０．１９を算出する。同様に、問題発生度算出部５０は、ＭＯＳＦＥＴ７００の関連度「０．１」を参照して、ＭＯＳＦＥＴ７０２の「出力の変動」の問題に対応する関連度として、０．１×０．９＝０．０９を算出する。
【００３５】
問題発生度算出部５０は、設計部品情報記憶部１０に格納した関連度に基づいて、問題発生度を算出する（Ｓ１２５）。本例において、問題発生度算出部５０は、問題発生度の算出に先立って閾値を格納する。問題発生度算出部５０は、予め定められた閾値よりも大きな値をもつ関連度を、問題発生度として算出する。例えば、閾値が「０．２５」と設定されている場合に、問題発生度算出部５０は、この閾値よりも大きな関連度もつ部品が含まれている場合にその部品の関連度を、問題発生度として算出する。例えば上述の例において、問題発生度算出部５０は、トランジスタ６０２の関連度「０．７」と、抵抗６１２の関連度「０．３」のそれぞれを、「発熱」の問題に対する、問題発生度として算出する。また、問題発生度算出部５０は、トランジスタ６０２における関連度０．６を、「出力の変動」の問題についての、問題発生度として算出する。なお、問題発生度算出の方法はこれに限られない。他の方法として、問題発生度算出部５０は、それぞれの問題の内容において一番大きな関連度を、問題発生度として算出してもよい。また、問題発生度算出部５０は、問題の内容ごとに、設計回路の部品の関連度を積算して、設計回路について問題発生度を算出してもよい。
【００３６】
問題発生度表示部６０は、図６（ｂ）に示すように、設計回路について算出された問題発生度を、問題の内容に対応付けて表示する（Ｓ１３０）。また、問題発生度表示部６０は、問題発生度が大きいほど、問題発生度に対応付けられた問題の内容を優先的に表示する。本例では、問題発生度表示部６０は、より高い問題発生度をもつ部品識別情報を、左側に表示する。これにより、設計回路について発生する度合いの高い問題を、より確実に設計者に注意を促すことができる。
【００３７】
以上により、これにより、過去に問題が発生した電気回路に用いられていた部品と新たに設計した設計回路に用いられている部品とを比較することにより、設計回路について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。特に、設計回路が、理論上、所望の動作をすべきであっても、過去に同様の電気回路について問題が発生していた場合には、その問題が発生する度合いを表示して、設計者に注意を促すことができる。
【００３８】
図７（ａ）は、半導体製造装置８８に組み込まれたカメラ監視システム８９を示す。カメラ監視システム８９は、問題が発生した電気回路の他の例である。以下、図７（ａ）に示す電気回路を例として、接続識別情報を用いた電気回路設計支援装置３００の動作を説明する。
【００３９】
カメラ監視システム８９は、半導体製造装置８８の内部で行われる半導体プロセスを監視する。カメラ監視システム８９は、ＣＣＤカメラ８０、ケーブルアッセンブリ８２、画像処理装置８４、および表示装置８６を備える。ＣＣＤカメラ８０は、半導体製造装置８８の内部に設置され、プロセスの状態を監視する。ケーブルアッセンブリ８２は、ＣＣＤカメラ８０と画像処理装置８４とを電気的に接続する。ＣＣＤカメラ８０は、撮像した画像を、ケーブルアッセンブリ８２を介して、画像処理装置８４へ送信する。画像処理装置８４は、受信した画像に、適切な画像処理を行い、表示装置８６へ出力する。表示装置８６は、受信した映像信号を表示する。
【００４０】
図７（ｂ）は、カメラ監視システム８９の電気回路１２０を示す。ＣＣＤカメラ８０は、入出力の端子として、端子１（ＶＩＤＥＯ  ＳＩＧ）、端子２（ＤＣ）、端子３（ＶＩＤＥＯ  ＧＮＤ）、および端子４（ＰＯＷＥＲ  ＧＮＤ）を有する。ＣＣＤカメラ８０は、端子２および端子４から、直流電圧を受け取り、端子１、および端子３から映像信号を出力する。また、ＣＣＤカメラ８０は、入出力の端部に、５つの端子を含むコネクタ７１６を有する。コネクタ７１６は、端子１から端子４、および、端子５（ＦＧ）を有する。ここで、端子５は、フレームグランドに接続されている。
【００４１】
画像処理装置８４は、入出力の端子として、ＣＣＤカメラ８０と同様に、端子１〜５を有する。画像処理装置８４は、端子２および端子４において、直流電圧を出力し、端子１および端子３において映像信号を受け取る。画像処理装置８４は、入出力の端部に、５つの端子を含むコネクタ７１０を有する。また、ケーブルアッセンブリ８２は、両端に、端子１〜５を含む５ピンのコネクタ７１２、７１４を有する。コネクタ７１２および７１４におけるそれぞれの端子１から５は、ストレートに接続されている。また、ＣＣＤカメラ８０および画像処理装置８４のそれぞれの端子４は、ケーブルアッセンブリ８２におけるシールド線と電気的に接続されている。これにより、ケーブルアッセンブリ８２を伝送する映像信号に対して、ノイズをシールドする。
【００４２】
しかし、カメラ監視システム８９を組み込んだ半導体製造装置８８の電源を入れると、表示装置８６に適切に映像が映らない場合がある。本例において、半導体製造装置８８が内部に有する複数のモジュールの電源投入の組合せに応じて、表示装置８６の映像に様々なノイズが生じる。このノイズの問題に対し、画像処理装置８４および、ＣＣＤカメラ８０における端子５のそれぞれを、フレームグランドに電気的に接続するか否か、および、ケーブルアッセンブリ８２の端子４に接続されたシールド線を、コネクタ７１２の端子５、または、コネクタ７１４の端子５のそれぞれに接続するか否かにより、ノイズの発生する割合が変化する。設計者は、カメラ監視システム８９で生じたこれらの問題を、ユーザインタフェース１００を用いて部品関連度算出部７０へ入力する。
【００４３】
図８は、接続識別情報と対応して、接続情報格納部４０に格納された関連度の一例を示す。接続情報格納部４０は、問題を起こした電気回路について、接続識別情報に対応付けて、問題の内容、および、部品のそれぞれにおける問題への関連度を格納する。関連度の値は、ある問題が生じた電気回路に用いられている部品間の接続のそれぞれについて、その問題が生じることに寄与していると考えられる接続ほど大きく設定する。以下に、関連度を算出する一例を示す。図８に示す例において、「ノイズ」が発生するという問題が生じた「カメラ監視システム」が１０個あったと仮定したときに、その１０個のうち、コネクタ７１２の端子４と、コネクタ７１４の端子４とを接続した接続１を有するカメラ監視システム８９が９個含まれていた場合、接続１の「ノイズ」という問題に対する関連度を、「０．９」と算出する。
【００４４】
図９は、接続識別情報を用いた場合の、電気回路設計支援装置３００の動作の一例を示すフローチャートである。図１０は、問題発生度表示部６０が表示する問題発生度を示す。本例において、設計者は、回路設計部２００を用いて、新しい電気回路としての設計回路を設計する（Ｓ２１０）。なおここで、設計回路は、接続１から４のいずれかを含むと仮定する。設計接続情報記憶部２０は、設計回路に使用されている部品を接続する接続識別情報のリストを作成する（Ｓ２１５）。
【００４５】
問題発生度算出部５０は、設計接続情報記憶部２０で作成されたリストから、接続識別情報を読み出す。そして、問題発生度算出部５０は、設計回路に使用された部品の関連度を接続情報格納部４０から読み出す（Ｓ２２０）。この場合、問題発生度算出部５０は、接続１から４の関連度を、接続情報格納部４０から読み出す。そして、問題発生度算出部５０は、読み出したそれぞれの関連度に基づいて、問題発生度を算出する（Ｓ２２５）。本例において、問題発生度算出部５０は、問題に対応した関連度の中で、問題発生度の算出に先立って定められた閾値よりも大きな値をもつ関連度を、問題発生度として算出する。図８に示す例において、閾値が「０．７」に設定されている場合に、問題発生度算出部５０は、閾値「０．７」よりも大きな関連度を問題発生度として算出する。
【００４６】
問題発生度表示部６０は、図１０に示すように、算出された問題発生度を、問題の内容に対応付けて表示する（Ｓ２３０）。問題発生度表示部６０は、問題発生度が大きいほど、問題発生度に対応付けられた問題の内容を優先的に表示する。本例では、問題発生度表示部６０は、より高い問題発生度をもつ部品識別情報を、左側に表示している。これにより、過去に問題が発生した電気回路に用いられていた部品間の接続と新たに設計した設計回路に用いられている部品間の接続とを比較することにより、設計回路について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。
【００４７】
なお、Ｓ２１０において、設計者は、回路設計部２００を用いて、接続１から４のいずれとも異なる新たな接続を有する設計回路を設計する場合がある。この場合に、問題発生度算出部５０は、新たな接続に対応する部品の類似度を問題情報格納部３０から読み出すとともに、接続１から４のいずれか新たな接続と最も近い接続を抽出し、抽出された接続の関連度に類似度を掛けることにより、新たな接続の関連度を算出してもよい。
【００４８】
図１１は、ＣＡＤシステム５００のハードウェア構成の一例を示す。ＣＡＤシステム５００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、グラフィックコントローラ１０７５、および表示装置１０８０を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、およびＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フレキシブルディスクドライブ１０５０、および入出力チップ１０７０を有するレガシー入出力部とを備える。
【００４９】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００およびグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０およびＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００５０】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、およびＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ファイバチャネル等のネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、ＣＡＤシステム５００が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００５１】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、ＣＡＤシステム５００の起動時にＣＰＵ１０００が実行するブートプログラムや、ＣＡＤシステム５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００５２】
ＣＡＤシステム５００に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０および／又は入出力コントローラ１０８４を介して、記録媒体から読み出されＣＡＤシステム５００にインストールされて実行される。
【００５３】
問題発生度算出部５０にインストールされて実行されるプログラムは、問題情報格納モジュールと、設計部品情報記憶モジュールと、問題発生算出モジュールと、関連度表示モジュールとを含む。各モジュールが電気回路設計支援装置３００に働きかけて行わせる動作は、図１から図９において説明した電気回路設計支援装置３００における、対応する部材の動作と同一であるので、説明を省略する。
【００５４】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを電気回路設計支援装置３００に提供してもよい。
【００５５】
以上、本実施形態によれば、過去に問題が発生した電気回路に用いられていた部品と新たに設計した設計回路に用いられている部品とを比較することにより、設計回路について同様の問題が発生する度合いを表示して、設計者に注意を促すことができる。特に、設計回路が、理論上、所望の動作をすべきであっても、過去に同様の電気回路について問題が発生していた場合には、その問題が発生する度合いを表示して、設計者に注意を促すことができる。
【００５６】
なお、上記実施形態において、製品設計支援装置として、電気回路の設計を支援する電気回路設計支援装置３００を説明したが、設計を支援する対象は電気回路に限られない。他の例として、製品設計支援装置は、機械の構造の設計を支援してもよい。
【００５７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５８】
【図１】本発明に係る電気回路設計支援装置３００を備えたＣＡＤシステム５００の構成の一例を示すブロック図である。
【図２】温度補償機能を備えたアンプ出力回路１０５を示す図である。
【図３】問題情報格納部３０に格納された関連度の一例を示す図である。
【図４】新たに設計する、温度補償機能を備えたアンプ出力回路１１０を示す図である。
【図５】新しいアンプ出力回路１１０を設計する場合における、電気回路設計支援装置３００の動作の一例を示すフローチャートである。
【図６】（ａ）は、問題発生度算出部５０が、問題情報格納部３０より読み出した関連度を示す図であり、（ｂ）は、問題発生度表示部６０が表示する問題発生度を示す図である。
【図７】（ａ）は、半導体製造装置８８に組み込まれたカメラ監視システム８９を示す図であり、（ｂ）は、カメラ監視システム８９の電気回路１２０を示す。
【図８】接続識別情報と対応して、接続情報格納部４０に格納された関連度の一例を示す図である。
【図９】接続識別情報を用いた場合の、電気回路設計支援装置３００の動作の一例を示すフローチャートである。
【図１０】問題発生度表示部６０が表示する問題発生度を示す図である。
【図１１】ＣＡＤシステム５００のハードウェア構成の一例を示す図である。
【符号の説明】
【００５９】
１０  設計部品情報記憶部、２０  設計接続情報記憶部、３０  問題情報格納部、４０  接続情報格納部、５０  問題発生度算出部、６０  問題発生度表示部、７０  部品関連度算出部、８０  ＣＣＤカメラ、８２  ケーブルアッセンブリ、８４  画像処理装置、８６  表示装置、８８  半導体製造装置、８９  カメラ監視システム、１００  ユーザインタフェース、１０５  アンプ出力回路、１１０  アンプ出力回路、１２０  電気回路、２００  回路設計部、３００  電気回路設計支援装置、４００  回路設計ＣＡＤ、５００  ＣＡＤシステム
【図１】
2005128911.tif 000003
【図２】
2005128911.tif 000004
【図３】
2005128911.tif 000005
【図４】
2005128911.tif 000006
【図５】
2005128911.tif 000007
【図６】
2005128911.tif 000008
【図７】
2005128911.tif 000009
【図８】
2005128911.tif 000010
【図９】
2005128911.tif 000011
【図１０】
2005128911.tif 000012
【図１１】
2005128911.tif 000013