(57)【要約】【課題】部品が実際に使用される条件下での特性に応じた部品の選定を行うこと。【解決手段】部品選定プログラム３３０ａは、コンピュータ３００に、部品を使用する条件を受け付ける処理を実行させる。部品選定プログラム３３０ａは、コンピュータ３００に、部品が使用される条件ごとに部品の特性値を記憶する第１の記憶部の記憶内容を参照し、受け付けた条件に対応する特性値を取得する処理を実行させる。部品選定プログラム３３０ａは、コンピュータ３００に、部品の価格を記憶する第２の記憶部の記憶内容を参照し、部品に対応する価格を取得する処理を実行させる。部品選定プログラム３３０ａは、コンピュータ３００に、取得した価格を取得した特性値で正規化する処理を実行させる。部品選定プログラム３３０ａは、コンピュータ３００に、正規化した価格を出力する処理を実行させる。【選択図】図１５
2015036901.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
部品を使用する条件を受け付け、
前記部品が使用される条件ごとに前記部品の特性値を記憶する第１の記憶部の記憶内容を参照し、受け付けた条件に対応する特性値を取得し、
前記部品の価格を記憶する第２の記憶部の記憶内容を参照し、前記部品に対応する価格を取得し、
取得した価格を取得した特性値で正規化し、
正規化した価格を出力する
処理を実行させることを特徴とする部品選定プログラム。
【請求項２】
前記コンピュータに、さらに、
受け付けた条件に基づいて、該条件における前記部品の寿命を推定する、
処理を実行させ、
前記条件を受け付ける処理は、前記部品の寿命に係る条件を受け付け、
前記正規化した価格を出力する処理は、受け付けた前記部品の寿命に係る条件を、推定した寿命が満たす場合に、前記部品について正規化した価格を出力する
ことを特徴とする請求項１に記載の部品選定プログラム。
【請求項３】
前記特性値を取得する処理は、前記第１の記憶部の記憶内容を参照し、前記条件における前記部品の実効容量を取得し、
前記条件を受け付ける処理は、前記部品の実効容量に係る条件を受け付け、
前記正規化した価格を出力する処理は、受け付けた前記部品の実効容量に係る条件を、取得した実効容量が満たす場合に、前記部品について正規化した価格を出力する
ことを特徴とする請求項１に記載の部品選定プログラム。
【請求項４】
前記コンピュータに、さらに、
前記部品に係る情報を参照し、前記部品の定格電圧に係る情報を取得する、
処理を実行させ、
前記条件を受け付ける処理は、前記部品に印加される電圧に係る条件を受け付け、
前記正規化した価格を出力する処理は、受け付けた前記部品に印加される電圧に係る条件を、取得した前記部品の定格電圧に係る情報が満たす場合に、前記部品について正規化した価格を出力する
ことを特徴とする請求項１に記載の部品選定プログラム。
【請求項５】
前記特性値を取得する処理は、前記第１の記憶部に、前記受け付けた条件に対応する特性値が記憶されていない場合に、前記第１の記憶部に記憶された特性値を用いて、前記受け付けた条件に対応する特性値を算出することで、該特性値を取得する
ことを特徴とする請求項１〜４の何れか１項に記載の部品選定プログラム。
【請求項６】
前記取得した価格を前記取得した特性値で正規化する処理と、前記正規化した価格を出力する処理とが非同期で実行される
ことを特徴とする請求項１〜５の何れか１項に記載の部品選定プログラム。
【請求項７】
前記条件を受け付ける処理は、回路設計を行う装置から送信された前記条件を受け付け、
前記正規化した価格を出力する処理は、前記装置へ前記正規化した価格を出力する
ことを特徴とする請求項１に記載の部品選定プログラム。
【請求項８】
部品が使用される条件ごとに前記部品の特性値を記憶するとともに、前記部品の価格を記憶する記憶部と、
部品を使用する条件を取得するとともに、前記記憶部の記憶内容を参照して、取得した条件に対応する特性値、及び、前記部品に対応する価格を取得する取得部と、
取得した価格を取得した特性値で正規化する正規化部と、
正規化した価格を出力する出力部と
を有することを特徴とする部品選定装置。
【請求項９】
コンピュータが、
部品を使用する条件を受け付け、
前記部品が使用される条件ごとに前記部品の特性値を記憶する第１の記憶部の記憶内容を参照し、受け付けた条件に対応する特性値を取得し、
前記部品の価格を記憶する第２の記憶部の記憶内容を参照し、前記部品に対応する価格を取得し、
取得した価格を取得した特性値で正規化し、
正規化した価格を出力する
処理を実行することを特徴とする部品選定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品選定プログラム、部品選定装置及び部品選定方法に関する。
【背景技術】
【０００２】
従来、セラミックコンデンサなどの部品を選定する技術が存在する。以下の説明では、セラミックコンデンサを「セラコン」と略記する場合がある。かかる従来の技術の一例についてセラコンを例に挙げて説明する。例えば、従来の技術は、回路を設計する際に、セラコンの候補の中から、セラコンを製造するメーカが公表した定格容量に対する価格の割合が最も小さいセラコンを選定し、選定したセラコンに係る情報を、回路を設計する設計者などのユーザに提示する。これにより、ユーザは、提示されたセラコンを参考にして、回路に用いるセラコンを決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６２９３号公報
【特許文献２】特開２０１１−１７５３４１号公報
【特許文献３】特開２００８−２４３０１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、部品が実際に使用される条件下での特性に応じた部品の選定が困難であるという問題がある。セラコンを例に挙げて説明すると、例えば、セラコンは、印加される電圧の大きさによって、実効容量が変化する。そのため、あるセラコンＡ及びセラコンＢのうち、セラコンＡにおける定格容量に対する価格の割合が、セラコンＢにおける定格容量に対する価格の割合よりも小さい場合であっても、次のような事象が発生することがある。すなわち、セラコンＡ及びセラコンＢが、ある大きさの電圧が印加されるような条件下で使用される場合には、セラコンＢにおける実効容量に対する価格の割合が、セラコンＡにおける実効容量に対する価格の割合よりも小さくなる事象が発生することがある。しかしながら、このような事象が発生した場合であっても、従来の技術は、セラコンＡ及びセラコンＢが実際に使用される条件下での特性を考慮しないで、セラコンＡ及びセラコンＢのうち、定格容量に対する価格の割合が小さいセラコンＡを選定する。そして、従来の技術は、選定したセラコンＡに係る情報を提示する。それゆえ、従来の技術では、部品が実際に使用される条件下での特性に応じた部品の選定が困難であるという問題がある。なお、かかる問題は、セラコンを選定する場合に限られず、他のコンデンサやコンデンサ以外の電子部品などを選定する場合にも同様に生じうる。
【０００５】
１つの側面では、部品が実際に使用される条件下での特性に応じた部品の選定を行うことを目的とする。
【課題を解決するための手段】
【０００６】
１態様では、部品選定プログラムは、コンピュータに、部品を使用する条件を受け付ける処理を実行させる。部品選定プログラムは、コンピュータに、部品が使用される条件ごとに部品の特性値を記憶する第１の記憶部の記憶内容を参照し、受け付けた条件に対応する特性値を取得する処理を実行させる。部品選定プログラムは、コンピュータに、部品の価格を記憶する第２の記憶部の記憶内容を参照し、部品に対応する価格を取得する処理を実行させる。部品選定プログラムは、コンピュータに、取得した価格を取得した特性値で正規化する処理を実行させる。部品選定プログラムは、コンピュータに、正規化した価格を出力する処理を実行させる。
【発明の効果】
【０００７】
部品が実際に使用される条件下での特性に応じた部品の選定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係る部品選定装置の機能構成の一例を示す図である。
【図２】図２は、部品情報のデータ構造の一例を示す図である。
【図３】図３は、変動パラメータの一例を示す図である。
【図４】図４は、価格情報のデータ構造の一例を示す図である。
【図５】図５は、判定テーブルのデータ構造の一例を示す図である。
【図６】図６は、選定情報のデータ構造の一例を示す図である。
【図７】図７は、検索画面の一例を示す図である。
【図８】図８は、実施例１に係る選定部が実行する処理の一例について説明するための図である。
【図９】図９は、実施例１に係る部品選定処理の手順を示すフローチャートである。
【図１０】図１０は、実施例２に係る部品選定装置の機能構成の一例を示す図である。
【図１１】図１１は、実施例２に係る判定テーブルの登録内容の一例について説明するための図である。
【図１２】図１２は、実施例２に係る判定テーブル登録処理の手順を示すフローチャートである。
【図１３】図１３は、実施例２に係る部品選定処理の手順を示すフローチャートである。
【図１４】図１４は、実施例３に係るシステムの構成の一例を説明するための図である。
【図１５】図１５は、部品選定プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する部品選定プログラム、部品選定装置及び部品選定方法の各実施例を図面に基づいて詳細に説明する。なお、各実施例は開示の技術を限定するものではない。
【実施例１】
【００１０】
［部品選定装置の機能構成の一例］
実施例１に係る部品選定装置について説明する。図１は、実施例１に係る部品選定装置の機能構成の一例を示す図である。
【００１１】
図１に示すように、部品選定装置１０は、入力部１１と、表示部１２と、記憶部１３と、制御部１４とを有する。
【００１２】
入力部１１は、各種情報を制御部１４に入力する。例えば、入力部１１は、回路を設計する設計者などのユーザから、後述の部品選定処理を実行するための指示を受け付けた場合に、受け付けた指示を制御部１４に入力する。入力部１１のデバイスの一例としては、マウスやキーボードなどのユーザの操作を受け付けるデバイスなどが挙げられる。
【００１３】
表示部１２は、各種の情報を出力する。例えば、表示部１２は、後述の取得部１４ａの制御により、後述の検索画面を表示する。また、表示部１２は、後述の選定部１４ｄの制御により、後述の選定情報１３ｅの全レコードのうち、順位が上位Ｎ件のレコードの内容を表示する。表示部１２のデバイスの一例としては、液晶ディスプレイなどが挙げられる。
【００１４】
記憶部１３は、各種情報を記憶する。例えば、記憶部１３は、部品情報１３ａ、変動パラメータ１３ｂ、価格情報１３ｃ、判定テーブル１３ｄ、選定情報１３ｅを記憶する。
【００１５】
部品情報１３ａには、各種の部品の情報が登録される。以下の説明では、部品が、セラコンである場合について説明するが、部品は、任意の部品を採用できる。図２は、部品情報のデータ構造の一例を示す図である。図２の例に示すように、部品情報１３ａは、「部品コード」、「サイズコード」、「定格電圧」、「定格容量」及び「最大温度」の各項目を有する。部品情報１３ａには、レコードごとに、部品の情報が登録される。
【００１６】
「部品コード」の項目には、部品を識別するための部品コードが予め登録される。「サイズコード」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品のサイズを示すサイズコードが予め登録される。「定格電圧」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品について、かかる部品を製造するメーカが公表する定格電圧が予め登録される。「定格容量」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品について、かかる部品を製造するメーカが公表する定格容量が予め登録される。「最大温度」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品が使用可能な上限の温度が予め登録される。
【００１７】
例えば、図２の例に示す部品情報１３ａの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品のサイズが「１．０ｍｍ×０．５ｍｍ」であり、定格電圧が「６．３Ｖ」であり、定格容量が「１［μＦ］」であることを示す。また、図２の例に示す部品情報１３ａの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品が使用可能な上限の温度が「８５℃」であることを示す。また、他のレコードについても同様である。
【００１８】
図１の説明に戻り、変動パラメータ１３ｂには、セラコンの種類ごとに、セラコンに印加される電圧の大きさと、セラコンの実効容量との関係を示すグラフが登録される。図３は、変動パラメータの一例を示す図である。図３の例に示す変動パラメータ１３ｂには、複数の種類のセラコンのそれぞれに対応するグラフが登録される。図３の例に示す変動パラメータ１３ｂの各グラフは、印加される電圧が１Ｖ、２Ｖ、３Ｖ、４Ｖ、５Ｖ及び６Ｖのそれぞれの場合のセラコンの実効容量を線で結んだものである。したがって、各グラフが示すセラコンの実効容量のデータは、印加される電圧が、１Ｖ、２Ｖ、３Ｖ、４Ｖ、５Ｖ及び６Ｖのそれぞれの場合であり、印加される電圧が、１．２Ｖなどの場合には、各グラフは、対応する実効容量のデータを保持しない。これに加えて、図３の例に示す変動パラメータ１３ｂの各グラフの中には、印加される電圧が７Ｖ、８Ｖ、９Ｖ及び１０Ｖのそれぞれの場合のセラコンの実効容量を線で結んだものもある。ここで、上述した部品情報１３ａに登録された部品コードは、変動パラメータ１３ｂに登録された何れかのグラフに対応付けられる。すなわち、上述した部品情報１３ａに登録された部品コードによって識別される全ての部品について、変動パラメータ１３ｂに登録された何れかのグラフによって、印加される電圧の大きさと実効容量との関係が示される。
【００１９】
図１の説明に戻り、価格情報１３ｃには、部品の価格が部品ごとに登録される。図４は、価格情報のデータ構造の一例を示す図である。図４の例に示すように、価格情報１３ｃは、「部品コード」及び「価格」の各項目を有する。「部品コード」の項目には、部品コードが予め登録される。「価格」の項目には、「部品コード」に登録された部品コードによって識別される部品の価格が予め登録される。図４の例に示す価格情報１３ｃの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品の価格が「５０００円」であることを示す。
【００２０】
図１の説明に戻り、判定テーブル１３ｄには、部品ごとに、部品の情報とともに、後述の検索画面に入力された使用電圧が部品に印加された場合の後述の推定寿命及び後述の正規化価格が後述の算出部１４ｃにより登録される。図５は、判定テーブルのデータ構造の一例を示す図である。図５の例に示すように、判定テーブル１３ｄは、「部品コード」、「定格電圧」、「サイズコード」、「定格容量」、「最大温度」、「推定寿命」、「実効容量」及び「正規化価格」の各項目を有する。ここで、図５の例に示す判定テーブル１３ｄは、回路の電源電圧に用いられる２Ｖ、３．３Ｖ、５Ｖ及び１２Ｖの４つの電圧のそれぞれに対して、「推定寿命」、「実効容量」及び「正規化価格」の各項目を有する。
【００２１】
「部品コード」の項目には、部品コードが後述の算出部１４ｃにより登録される。「定格電圧」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品の定格電圧が後述の算出部１４ｃにより登録される。「サイズコード」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品のサイズコードが後述の算出部１４ｃにより登録される。「定格容量」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品の定格容量が後述の算出部１４ｃにより登録される。「最大温度」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品が使用可能な上限の温度が後述の算出部１４ｃにより登録される。
【００２２】
後述の検索画面に入力された使用電圧に最も近い電圧に対応する「推定寿命」の項目には、使用電圧が部品に印加された場合における後述の推定寿命が後述の算出部１４ｃにより登録される。図５の例は、後述の検索画面に使用電圧「３．３Ｖ」が入力され、「３．３Ｖ」が部品に印加された場合の「推定寿命」の項目に、推定寿命の長さに応じたランクが登録された場合を示す。例えば、図５の例に示す「推定寿命」の項目に登録された「Ａ」は、推定寿命が１０年以上であることを示す。また、「Ｂ」は、推定寿命が、５年以上１０年未満であることを示す。また、「Ｃ」は、推定寿命が、５年未満であることを示す。なお、「推定寿命」の項目には、後述の算出部１４ｃにより推定寿命の値が登録されてもよい。
【００２３】
後述の検索画面に入力された使用電圧に最も近い電圧に対応する「実効容量」の項目には、使用電圧が部品に印加された場合における実効容量が後述の算出部１４ｃにより登録される。図５の例は、後述の検索画面に使用電圧「３．３Ｖ」が入力され、「３．３Ｖ」が部品に印加された場合の実効容量が「実効容量」の項目に後述の算出部１４ｃにより登録される場合を示す。また、図５の例は、電圧「２Ｖ」、「５Ｖ」、「１２Ｖ」に対応する「推定寿命」、「実効容量」及び「正規化価格」の項目に、何も登録されていない場合を示す。
【００２４】
後述の検索画面に入力された使用電圧に最も近い電圧に対応する「正規化価格」の項目には、使用電圧が部品に印加された場合における後述の正規化価格が後述の算出部１４ｃにより登録される。図５の例は、後述の検索画面に使用電圧「３．３Ｖ」が入力され、「３．３Ｖ」が部品に印加された場合の後述の正規化価格が「正規化価格」の項目に後述の算出部１４ｃにより登録される場合を示す。
【００２５】
図５の例に示す判定テーブル１３ｄの１番目のレコードは、部品コード「ＸＸＸ−ＸＸＸ−ＸＸＸ」によって識別される部品の定格電圧が「５０Ｖ」であり、サイズが「１．６ｍｍ×０．８ｍｍ」であることを示す。また、図５の例に示す判定テーブル１３ｄの１番目のレコードは、部品コード「ＸＸＸ−ＸＸＸ−ＸＸＸ」によって識別される部品が使用可能な上限の温度が「８５℃」であり、部品の定格容量が「０．０４７μＦ」であることを示す。また、図５の例に示す判定テーブル１３ｄの１番目のレコードは、部品コード「ＸＸＸ−ＸＸＸ−ＸＸＸ」によって識別される部品の後述の推定寿命が１０年以上であることを示す。また、図５の例に示す判定テーブル１３ｄの１番目のレコードは、部品コード「ＸＸＸ−ＸＸＸ−ＸＸＸ」によって識別される部品の実効容量が「０．８２［μＦ］」であることを示す。また、図５の例に示す判定テーブル１３ｄの１番目のレコードは、部品コード「ＸＸＸ−ＸＸＸ−ＸＸＸ」によって識別される部品の後述の正規化価格が、「６．４３」であることを示す。また、他のレコードについても同様である。
【００２６】
図１の説明に戻り、選定情報１３ｅには、部品の情報と、後述する正規化価格と、後述する推定寿命と、部品の実効容量とが後述の選定部１４ｄにより登録される。図６は、選定情報１３ｅのデータ構造の一例を示す図である。図６の例に示すように、選定情報１３ｅは、「候補番号」、「部品コード」、「サイズコード」、「正規化価格」、「定格電圧」、「定格容量」、「最大温度」、「推定寿命」及び「実効容量」の各項目を有する。
【００２７】
「候補番号」の項目には、正規化価格を昇順でソートした場合の部品の順位が後述の選定部１４ｄにより登録される。「部品コード」の項目には、部品コードが後述の選定部１４ｄにより登録される。「サイズコード」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品のサイズコードが後述の選定部１４ｄにより登録される。「正規化価格」の項目には、後述の正規化価格が後述の選定部１４ｄにより登録される。「定格電圧」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品の定格電圧が後述の選定部１４ｄにより登録される。「定格容量」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品の定格容量が後述の選定部１４ｄにより登録される。「最大温度」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品が使用可能な上限の温度が後述の選定部１４ｄにより登録される。「推定寿命」の項目には、後述の推定寿命が後述の選定部１４ｄにより登録される。「実効容量」の項目には、「部品コード」の項目に登録された部品コードによって識別される部品の実効容量が後述の選定部１４ｄにより登録される。
【００２８】
図６の例に示す選定情報１３ｅの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品の順位が「１位」で、サイズが「１．０ｍｍ×０．５ｍｍ」で、正規化価格が「０．１１」であることを示す。また、図６の例に示す選定情報１３ｅの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品の定格電圧が「６．３Ｖ」であり、定格容量が「１［μＦ］」であることを示す。また、図６の例に示す選定情報１３ｅの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品が使用可能な上限の温度が「８５℃」であり、かかる部品の推定寿命が「ａａａａａ時間」であることを示す。また、図６の例に示す選定情報１３ｅの１番目のレコードは、部品コード「ＡＡＡ−ＡＡＡ−ＡＡＡ」によって識別される部品の実効容量が「０．５９［μＦ］」であることを示す。他のレコードについても同様である。
【００２９】
図１に戻り、記憶部１３は、例えば、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部１３は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００３０】
制御部１４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。図１に示すように、制御部１４は、取得部１４ａと、正規化部１４ｂと、算出部１４ｃと、選定部１４ｄとを有する。
【００３１】
取得部１４ａは、各種の情報を取得する。例えば、入力部１１から部品選定処理を実行するための指示が入力された場合に、取得部１４ａは、検索画面を表示するように表示部１２を制御する。図７は、検索画面の一例を示す図である。図７の例に示す検索画面１６は、実際の使用条件下において、部品であるセラコンに印加される電圧（使用電圧）が入力されるテキストボックス１６ａを有する。また、検索画面１６は、実際の使用条件下において、セラコンが使用される周囲の温度（使用周囲温度）が入力されるテキストボックス１６ｂを有する。また、検索画面１６は、セラコンを使用する場合におけるユーザが必要とする要求寿命の時間（部品必要寿命時間）が入力されるテキストボックス１６ｃを有する。また、検索画面１６は、セラコンを使用する場合におけるセラコンの最低限の実効容量が入力されるテキストボックス１６ｄを有する。また、検索画面１６は、テキストボックス１６ａ〜１６ｄに入力された内容を確定するためのボタン１６ｅを有する。入力部１１が操作されて、ボタン１６ｅが押下されると、テキストボックス１６ａ〜１６ｄに入力された内容が確定し、検索画面１６が閉じる。また、検索画面１６は、検索画面１６を閉じるためのボタン１６ｆを有する。入力部１１が操作されて、ボタン１６ｅが押下されると、検索画面１６が閉じる。
【００３２】
例えば、回路を設計する設計者などのユーザが、入力部１１を操作して、部品選定処理を実行するための指示を制御部１４に入力した場合に、取得部１４ａは、検索画面１６を表示するように表示部１２を制御する。ユーザが、入力部１１を操作して、テキストボックス１６ａ〜１６ｄのそれぞれに、使用電圧、使用周囲温度、部品必要寿命時間、実効容量を入力し、ボタン１６ｅを押下すると、取得部１４ａは、次の処理を行う。すなわち、取得部１４ａは、テキストボックス１６ａ〜１６ｄのそれぞれに入力された使用電圧、使用周囲温度、部品必要寿命時間、実効容量を取得する。
【００３３】
上述した処理を実行することで、取得部１４ａは、部品を使用する各種の条件（使用電圧、使用周囲温度、部品必要寿命時間、実効容量）を受け付ける。
【００３４】
そして、取得部１４ａは、部品情報１３ａから、受け付けた実効容量から所定値αを減じた（実効容量−α）から実効容量に所定値αを加えた（実効容量＋α）までの範囲のいずれかの容量が「定格容量」の項目に登録されたレコードを取得する。なお、取得部１４ａは、受け付けた実効容量が「０．１［μＦ］」である場合に、Ｅ３系列などの系列にしたがって、例えば、「０．０４７［μＦ］」〜「０．２２［μＦ］」の範囲で、レコードを取得することもできる。取得部１４ａは、部品情報１３ａの全レコードではなく、受け付けた実効容量に近いレコードに登録された各種の情報を後述の各種の処理の対象とすることで、全レコードを処理の対象とする場合と比較して、簡易に処理を行うことができる。
【００３５】
続いて、取得部１４ａは、取得したレコードのうち未選択のレコードを１つずつ選択する。また、取得部１４ａは、未選択のレコードを１つずつ選択するたびに、下記の処理を行う。すなわち、取得部１４ａは、取得した全レコードに対して、下記の処理を行う。
【００３６】
例えば、取得部１４ａは、選択したレコードの「定格電圧」の項目から定格電圧を取得する。そして、取得部１４ａは、取得した定格電圧が、受け付けた使用電圧以上であるか否かを判定する。取得した定格電圧が、受け付けた使用電圧未満である場合には、使用電圧を、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品に印加した場合に、故障してしまう可能性があるため、取得部１４ａは、次の処理を行う。すなわち、取得部１４ａは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【００３７】
一方、取得した定格電圧が、受け付けた使用電圧以上である場合には、取得部１４ａは、選択したレコードの「部品コード」の項目から部品コードを取得する。例えば、選択したレコードの「部品コード」の項目に「ＡＡＡ−ＡＡＡ−ＡＡＡ」が登録されている場合には、取得部１４ａは、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得する。
【００３８】
そして、取得部１４ａは、変動パラメータ１３ｂを参照し、変動パラメータ１３ｂに登録されたグラフの中から、取得した部品コードに対応付けられたグラフを特定する。例えば、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得した場合には、取得部１４ａは、「ＡＡＡ−ＡＡＡ−ＡＡＡ」に対応付けられたグラフを特定する。
【００３９】
続いて、取得部１４ａは、特定したグラフから、受け付けた使用電圧における実効容量を取得する。ここで、受け付けた使用電圧が、１Ｖ、２Ｖ、３Ｖ、４Ｖ、５Ｖ及び６Ｖのそれぞれの場合などには、取得部１４ａは、特定したグラフから、受け付けた使用電圧に対応するセラコンの実効容量を取得する。一方、受け付けた使用電圧が、１．２Ｖなどのような、変動パラメータ１３ｂに記憶されていない電圧である場合には、取得部１４ａは、次の処理を行う。すなわち、取得部１４ａは、使用電圧の前後の電圧に対応する実効容量を用いて、公知の補間の技術により、使用電圧に対応する実効容量を算出する。例えば、使用電圧が１．２Ｖである場合には印加される電圧が１Ｖの場合における実効容量と、印加される電圧が２Ｖの場合における実効容量とを用いて、公知の補間の技術により、受け付けた使用電圧に対応する実効容量を算出する。このような処理を行うことにより、取得部１４ａは、実効容量を取得する。したがって、本実施例では、少ない数の実効容量と印加電圧との関係が登録された変動パラメータ１３ｂを用いて実効容量を算出することができる。
【００４０】
そして、取得部１４ａは、取得した実効容量が、受け付けた実効容量以上であるか否かを判定する。取得した実効容量が、受け付けた実効容量未満である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品であるセラコンが実使用条件下での実効容量を満たさない。この場合、取得部１４ａは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【００４１】
一方、取得した実効容量が、受け付けた実効容量以上である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品であるセラコンの実使用条件下での実効容量が、受け付けた実効容量以上となる。この場合、取得部１４ａは、価格情報１３ｃから、取得した部品コードに対応する価格を取得する。例えば、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得した場合には、取得部１４ａは、先の図４の例に示す価格情報１３ｃから、「ＡＡＡ−ＡＡＡ−ＡＡＡ」に対応する価格「５０００円」を取得する。
【００４２】
取得部１４ａは、上述した処理を、取得した全レコードに対して行う。上述したように、取得部１４ａは、受け付けた条件、例えば、使用電圧に対応する特性値、例えば、実効容量を取得する。また、取得部１４ａは、選択したレコードに登録された部品コードによって識別される部品に対応する価格を取得する。
【００４３】
正規化部１４ｂは、取得された価格を取得された特性値で正規化する。正規化部１４ｂの一態様について説明する。例えば、正規化部１４ｂは、取得部１４ａにより選択された全レコードに対して、１レコードずつ、下記の処理を行う。すなわち、正規化部１４ｂは、取得部１４ａにより実効容量及び価格が取得された場合には、取得部１４ａにより取得された価格を、取得部１４ａにより取得された実効容量で除した正規化価格を算出する。
【００４４】
ここで、正規化価格は、実使用条件下におけるセラコンの容量、すなわち、実効容量の１単位当たりの価格を示す。このため、複数の部品の中から１つ以上の所定個の部品を選定する場合、正規化価格が最も小さい部品から順に所定個の部品を選定することで、実使用条件下における部品の選定を行うことができる。
【００４５】
算出部１４ｃは、推定寿命を算出する。算出部１４ｃの一態様について説明する。例えば、算出部１４ｃは、取得部１４ａにより選択された全レコードに対して、１レコードずつ、下記の処理を行う。すなわち、算出部１４ｃは、正規化部１４ｂにより正規化価格が算出された場合には、下記の式（１）に従って、取得部１４ａにより選択されたレコードに登録された部品コードによって識別される部品の推定寿命Ｌを算出する。
Ｌ＝Ｌｏ×２（（Ｔｏ−Ｔ）／θ）×（ＲＶ×Ｖｏ／Ｖ）ｎ      （１）
【００４６】
ここで、式（１）において、Ｌｏは、セラコンを製造するメーカが公表する保証時間である。また、Ｔｏは、セラコンを製造するメーカが公表する最高使用温度である。また、ＲＶは、セラコンを製造するメーカが公表する試験時における印加電圧比である。また、Ｖｏは、セラコンを製造するメーカが公表する定格電圧である。また、Ｔは、取得部１４ａにより受け付けられた使用周囲温度である。また、Ｖは、取得部１４ａにより受け付けられた使用電圧である。また、θは、温度加速係数であり、例えば、１０である。また、ｎは、電圧加速係数であり、例えば、３である。
【００４７】
そして、算出部１４ｃは、取得部１４ａにより選択されたレコードに登録された各種の情報、正規化部１４ｂにより算出された正規化価格、及び、算出部１４ｃにより算出された推定寿命を判定テーブル１３ｄに登録する。例えば、算出部１４ｃは、判定テーブル１３ｄにレコードを１つ追加し、追加したレコードの「部品コード」の項目に、取得部１４ａにより選択されたレコードの「部品コード」の項目に登録された部品コードを登録する。また、算出部１４ｃは、追加したレコードの「定格電圧」の項目に、取得部１４ａにより選択されたレコードの「定格電圧」の項目に登録された定格電圧を登録する。また、算出部１４ｃは、追加したレコードの「サイズコード」の項目に、取得部１４ａにより選択されたレコードの「サイズコード」の項目に登録されたサイズコードを登録する。また、算出部１４ｃは、追加したレコードの「定格容量」の項目に、取得部１４ａにより選択されたレコードの「定格容量」の項目に登録された定格容量を登録する。また、算出部１４ｃは、追加したレコードの、取得部１４ａにより受け付けられた使用電圧に最も近い電圧に対応する「推定寿命」の項目に、算出した推定寿命の値、または、推定寿命の長さに応じたランクを登録する。また、算出部１４ｃは、追加したレコードの、取得部１４ａにより受け付けられた使用電圧に最も近い電圧に対応する「実効容量」の項目に、正規化部１４ｂにより算出された実効容量を登録する。また、算出部１４ｃは、追加したレコードの、取得部１４ａにより受け付けられた使用電圧に最も近い電圧に対応する「正規化価格」の項目に、正規化部１４ｂにより算出された正規化価格を登録する。
【００４８】
算出部１４ｃは、上述した処理を、取得部１４ａにより取得された全レコードに対して行う。
【００４９】
選定部１４ｄは、部品を選定する。選定部１４ｄの一態様について説明する。例えば、取得部１４ａにより取得された全レコードに対して上述した処理が行われると、選定部１４ｄは、判定テーブル１３ｄの全レコードのうち未選択のレコードを１つずつ選択する。また、選定部１４ｄは、未選択のレコードを１つずつ選択するたびに、下記の処理を行う。すなわち、選定部１４ｄは、判定テーブル１３ｄの全レコードに対して、１レコードずつ下記の処理を行う。
【００５０】
例えば、選定部１４ｄは、選択したレコードの「推定寿命」の項目から、推定寿命を取得する。そして、選定部１４ｄは、取得した推定寿命が、取得部１４ａにより受け付けられた部品必要寿命時間以上であるか否かを判定する。推定寿命が部品必要寿命時間未満である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品の推定寿命が、受け付けられた部品必要寿命時間を満たさないため、選定部１４ｄは、次の処理を行う。すなわち、選定部１４ｄは、判定テーブル１３ｄのレコードの中に未選択のレコードがある場合には、新たに未選択のレコードを選択する。
【００５１】
一方、推定寿命が部品必要寿命時間以上である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品の推定寿命が、受け付けられた部品必要寿命時間以上であるため、選定部１４ｄは、次の処理を行う。すなわち、選定部１４ｄは、選択したレコードの全項目の登録内容を取得する。例えば、選定部１４ｄは、選択したレコードの「部品コード」の項目から部品コード、「定格電圧」の項目から定格電圧、「サイズコード」の項目からサイズコード、「最大温度」の項目から、部品が使用可能な上限の温度を取得する。これに加えて、選定部１４ｄは、選択したレコードの「定格容量」の項目から定格容量、「推定寿命」の項目から推定寿命、「実効容量」の項目から実効容量、「正規化価格」の項目から正規化価格を取得する。
【００５２】
そして、選定部１４ｄは、取得した登録内容を選定情報１３ｅに登録する。例えば、選定部１４ｄは、選定情報１３ｅに１つレコードを追加し、取得した部品コードを、追加したレコードの「部品コード」の項目に登録する。また、選定部１４ｄは、取得したサイズコードを、追加したレコードの「サイズコード」の項目に登録する。また、選定部１４ｄは、取得した正規化価格を、追加したレコードの「正規化価格」の項目に登録する。また、選定部１４ｄは、取得した定格電圧を、追加したレコードの「定格電圧」の項目に登録する。また、選定部１４ｄは、取得した定格容量を、追加したレコードの「定格容量」の項目に登録する。また、選定部１４ｄは、取得した、部品が使用可能な上限の温度を、追加したレコードの「最大温度」の項目に登録する。また、選定部１４ｄは、取得した推定寿命を、追加したレコードの「推定寿命」の項目に登録する。また、選定部１４ｄは、取得した実効容量を、追加したレコードの「実効容量」の項目に登録する。
【００５３】
選定部１４ｄは、上述した処理を、判定テーブル１３ｄの全レコードに対して行う。
【００５４】
そして、判定テーブル１３ｄの全レコードに対して、上述した処理を行った場合には、選定部１４ｄは、選定情報１３ｅのレコードを「正規化価格」の項目に登録された正規化価格の昇順でソートする。そして、選定部１４ｄは、正規化価格の昇順となった各レコードの「候補番号」の項目に順位を登録する。続いて、選定部１４ｄは、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を表示するように、表示部１２を制御する。図８は、実施例１に係る選定部が実行する処理の一例について説明するための図である。例えば、記憶部１３に、先の図６に示す選定情報１３ｅが記憶され、Ｎ＝５である場合には、選定部１４ｄは、図８の例に示すような画面を表示するように、表示部１２を制御する。上述したように、選定部１４ｄは、実使用条件下におけるセラコンの容量の１単位当たりの価格である正規化価格が小さい方から上位Ｎ個の部品を選定し、選定した部品に係る情報を出力する。よって、選定部１４ｄによれば、実使用条件下における部品の選定を行うことができる。また、入力部１１を操作して、部品選定処理を実行するための指示を入力したユーザは、出力された上位Ｎ個の部品に係る情報を参考にして、回路に用いる部品を決定することができる。
【００５５】
制御部１４は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）などの回路である。
【００５６】
［処理の流れ］
次に、本実施例に係る部品選定装置１０の処理の流れについて説明する。図９は、実施例１に係る部品選定処理の手順を示すフローチャートである。実施例１に係る部品選定処理は、例えば、入力部１１から、部品選定処理を実行するための指示が制御部１４に入力された場合に、制御部１４により実行される。
【００５７】
図９に示すように、取得部１４ａは、検索画面１６を表示するように表示部１２を制御する（Ｓ１０１）。そして、取得部１４ａは、検索画面１６の「ＯＫ」という表記がされたボタン１６ｅが押下されたか否かを判定する（Ｓ１０２）。ボタン１６ｅが押下されていない場合（Ｓ１０２；Ｎｏ）には、取得部１４ａは、検索画面１６の「キャンセル」という表記がされたボタン１６ｆが押下されたか否かを判定する（Ｓ１０３）。ボタン１６ｆが押下されていない場合（Ｓ１０３；Ｎｏ）には、取得部１４ａは、Ｓ１０２に戻って、再び、Ｓ１０２の処理を実行する。また、ボタン１６ｆが押下された場合（Ｓ１０３；Ｙｅｓ）には、取得部１４ａは、処理を終了する。
【００５８】
一方、ボタン１６ｅが押下された場合（Ｓ１０２；Ｙｅｓ）には、取得部１４ａは、検索画面１６に入力された使用電圧、使用周囲温度、部品必要寿命時間、実効容量を取得する（Ｓ１０４）。
【００５９】
そして、取得部１４ａは、部品情報１３ａから、受け付けた実効容量から所定値αを減じた（実効容量−α）から実効容量に所定値αを加えた（実効容量＋α）までの範囲のいずれかの容量が「定格容量」の項目に登録されたレコードを取得する。なお、取得部１４ａは、受け付けた実効容量が「０．１［μＦ］」である場合に、Ｅ３系列などの系列にしたがって、例えば、「０．０４７［μＦ］」〜「０．２２［μＦ］」の範囲で、レコードを取得することもできる（Ｓ１０５）。
【００６０】
続いて、取得部１４ａは、取得したレコードの中に、未選択のレコードがあるか否かを判定する（Ｓ１０６）。未選択のレコードがある場合（Ｓ１０６；Ｙｅｓ）には、取得部１４ａは、未選択のレコードを１つ選択する（Ｓ１０７）。
【００６１】
そして、取得部１４ａは、選択したレコードの「定格電圧」の項目から定格電圧を取得する（Ｓ１０８）。続いて、取得部１４ａは、取得した定格電圧が、受け付けた使用電圧以上であるか否かを判定する（Ｓ１０９）。取得した定格電圧が、受け付けた使用電圧未満である場合（Ｓ１０９；Ｎｏ）には、取得部１４ａは、Ｓ１０６に戻り、再び、Ｓ１０６での処理を実行する。
【００６２】
一方、取得した定格電圧が、受け付けた使用電圧以上である場合（Ｓ１０９；Ｙｅｓ）には、取得部１４ａは、選択したレコードの「部品コード」の項目から部品コードを取得する（Ｓ１１０）。続いて、取得部１４ａは、変動パラメータ１３ｂを参照し、変動パラメータ１３ｂに登録されたグラフの中から、取得した部品コードに対応付けられたグラフを特定する（Ｓ１１１）。
【００６３】
続いて、取得部１４ａは、特定したグラフから、受け付けた使用電圧における実効容量を取得する。ここで、受け付けた使用電圧が、１Ｖ、２Ｖ、３Ｖ、４Ｖ、５Ｖ及び６Ｖのそれぞれの場合などには、取得部１４ａは、特定したグラフから、受け付けた使用電圧に対応するセラコンの実効容量を取得する。一方、受け付けた使用電圧が、１．２Ｖなどの場合には、取得部１４ａは、次の処理を行う。すなわち、取得部１４ａは、印加される電圧が１Ｖの場合における実効容量と、印加される電圧が２Ｖの場合における実効容量とを用いて、公知の補間によって、受け付けた使用電圧に対応する実効容量を算出する（Ｓ１１２）。
【００６４】
そして、取得部１４ａは、取得した実効容量が、受け付けた実効容量以上であるか否かを判定する（Ｓ１１３）。取得した実効容量が、受け付けた実効容量以上でない場合（Ｓ１１３；Ｎｏ）には、取得部１４ａは、次の処理を行う。すなわち、取得部１４ａは、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品が実使用条件下での実効容量を満たさないため、Ｓ１０６に戻り、Ｓ１０６での処理を行う。
【００６５】
一方、取得した実効容量が、受け付けた実効容量以上である場合（Ｓ１１３；Ｙｅｓ）には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別されるセラコンの実使用条件下での実効容量が受け付けた実効容量以上となる。この場合、取得部１４ａは、価格情報１３ｃから、取得した部品コードに対応する価格を取得する（Ｓ１１４）。
【００６６】
正規化部１４ｂは、取得部１４ａにより取得された価格を、取得部１４ａにより取得された実効容量で除した正規化価格を算出する（Ｓ１１５）。算出部１４ｃは、上記式（１）にしたがって、推定寿命を算出する（Ｓ１１６）。そして、算出部１４ｃは、取得部１４ａにより選択されたレコードに登録された各種の情報、正規化価格、実効容量、及び、推定寿命を判定テーブル１３ｄに登録する（Ｓ１１７）。そして、Ｓ１０６に戻り、再び、Ｓ１０６での処理を実行する。
【００６７】
ここで、未選択のレコードがない場合（Ｓ１０６；Ｎｏ）には、選定部１４ｄは、判定テーブル１３ｄの全レコードの中に、未選択のレコードがあるか否かを判定する（Ｓ１１８）。未選択のレコードがある場合（Ｓ１１８；Ｙｅｓ）には、選定部１４ｄは、未選択のレコードを１つ選択する（Ｓ１１９）。
【００６８】
そして、選定部１４ｄは、選択したレコードの「推定寿命」の項目から、推定寿命を取得する（Ｓ１２０）。そして、選定部１４ｄは、取得した推定寿命が、取得部１４ａにより受け付けられた部品必要寿命時間以上であるか否かを判定する（Ｓ１２１）。推定寿命が部品必要寿命時間未満である場合には（Ｓ１２１；Ｎｏ）、選定部１４ｄは、再び、Ｓ１１８に戻って、Ｓ１１８での処理を実行する。
【００６９】
一方、推定寿命が部品必要寿命時間以上である場合（Ｓ１２１；Ｙｅｓ）には、選定部１４ｄは、選択したレコードの全項目の登録内容を取得する（Ｓ１２２）。
【００７０】
そして、選定部１４ｄは、取得した登録内容を選定情報１３ｅに登録し（Ｓ１２３）、再び、Ｓ１１８に戻って、Ｓ１１８での処理を実行する。
【００７１】
一方、未選択のレコードがない場合（Ｓ１１８；Ｎｏ）には、選定部１４ｄは、選定情報１３ｅのレコードを「正規化価格」の項目に登録された正規化価格の昇順でソートする（Ｓ１２４）。そして、選定部１４ｄは、正規化価格の昇順となった各レコードの「候補番号」の項目に順位を登録する（Ｓ１２５）。続いて、選定部１４ｄは、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を表示するように、表示部１２を制御し（Ｓ１２６）、処理を終了する。
【００７２】
上述してきたように、実施例１に係る部品選定装置１０は、部品を使用する各種の条件（使用電圧、使用周囲温度、部品必要寿命時間、実効容量）を受け付ける。部品選定装置１０は、変動パラメータ１３ｂを参照し、変動パラメータ１３ｂに登録されたグラフの中から、取得した部品コードに対応付けられたグラフを特定し、特定したグラフから、受け付けた使用電圧に対応するセラコンの実効容量を取得する。部品選定装置１０は、価格情報１３ｃから、取得した部品コードに対応する価格を取得する。部品選定装置１０は、取得した価格を、取得した実効容量で除した正規化価格を算出する。部品選定装置１０は、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を出力する。すなわち、部品選定装置１０は、実使用条件下におけるセラコンの容量の１単位当たりの価格である正規化価格が小さい方から上位Ｎ個の部品を選定し、選定した部品に係る情報を出力する。よって、部品選定装置１０によれば、実使用条件下における部品の選定を行うことができる。
【００７３】
また、実施例１に係る部品選定装置１０は、受け付けた部品を使用する各種の条件（使用電圧、使用周囲温度）に基づいて、部品の推定寿命を算出する。部品選定装置１０は、部品の部品必要寿命時間を受け付ける。そして、部品選定装置１０は、受け付けた部品必要寿命時間よりも推定寿命の方が長い部品について、正規化価格が小さい方から上位Ｎ個の部品を選定し、選定した部品に係る情報を出力する。すなわち、部品選定装置１０によれば、推定寿命の方が部品必要寿命時間よりも長い部品について、選定の対象としないため、部品を選定する際の処理を簡易に行うことができる。
【００７４】
また、実施例１に係る部品選定装置１０は、受け付けた使用電圧が、１．２Ｖなどのような、変動パラメータ１３ｂに記憶されていない電圧である場合には、次の処理を行う。すなわち、部品選定装置１０は、使用電圧の前後の電圧に対応する実効容量を用いて、公知の補間の技術により、使用電圧に対応する実効容量を算出する。すなわち、部品選定装置１０は、少ない数の実効容量と印加電圧との関係が登録された変動パラメータ１３ｂを用いて実効容量を算出することができる。それゆえ、部品選定装置１０によれば、データサイズが小さい変動パラメータ１３ｂを用いて実効容量を算出することができる。
【実施例２】
【００７５】
次に、実施例２に係る部品選定装置について説明する。図１０は、実施例２に係る部品選定装置の機能構成の一例を示す図である。ここで、先の図１に示す実施例１に係る部品選定装置１０と同様の機能構成については、同一の符号を付し、説明を省略する。
【００７６】
［部品選定装置の機能構成］
図１０の例に示すように、部品選定装置２０の制御部２４は、実施例１に係る制御部１４が有する各部に代えて、取得部２４ａ、正規化部２４ｂ、算出部２４ｃ、選定部２４ｄを有する。
【００７７】
取得部２４ａは、各種の情報を取得する。例えば、入力部１１から判定テーブル登録処理を実行するための指示が入力された場合に、取得部２４ａは、部品情報１３ａから全てのレコードを取得する。
【００７８】
続いて、取得部２４ａは、取得したレコードのうち未選択のレコードを１つずつ選択する。また、取得部２４ａは、未選択のレコードを１つずつ選択するたびに、下記の処理を行う。すなわち、取得部２４ａは、取得した全レコードに対して、１レコードずつ下記の処理を行う。
【００７９】
例えば、取得部２４ａは、選択したレコードの「部品コード」の項目から部品コードを取得する。例えば、選択したレコードの「部品コード」の項目に「ＡＡＡ−ＡＡＡ−ＡＡＡ」が登録されている場合には、取得部２４ａは、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得する。
【００８０】
そして、取得部２４ａは、変動パラメータ１３ｂを参照し、変動パラメータ１３ｂに登録されたグラフの中から、取得した部品コードに対応付けられたグラフを特定する。例えば、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得した場合には、取得部２４ａは、「ＡＡＡ−ＡＡＡ−ＡＡＡ」に対応付けられたグラフを特定する。
【００８１】
続いて、取得部２４ａは、予め定められた複数の大きさの印加電圧のうち、未選択の印加電圧を１つずつ選択する。また、取得部２４ａは、未選択の印加電圧を１つずつ選択するたびに、下記の処理を行う。すなわち、取得部２４ａは、予め定められた複数の大きさの印加電圧のそれぞれに対して下記の処理を行う。ここで、予め定められた複数の大きさの印加電圧としては、例えば、電子回路の電源電圧に用いられる０．８Ｖ、１Ｖ、１．２Ｖ、１．８Ｖ、３．３Ｖ、５Ｖ、１２Ｖ、２４Ｖ等の中からいくつかの電圧を採用することができる。また、１Ｖ以下の電圧は、１Ｖとしたり、１Ｖ以上２Ｖ以下の電圧は、２Ｖとしたりすることができる。以下、取得部２４ａが、２Ｖ、３．３Ｖ、５Ｖ及び１２Ｖの４つの印加電圧の中から未選択の印加電圧を１つずつ選択する場合を例に挙げて説明する。
【００８２】
取得部２４ａは、特定したグラフから、選択した印加電圧における実効容量を取得する。ここで、選択した印加電圧が、２Ｖなどである場合には、取得部２４ａは、特定したグラフから、選択した印加電圧に対応するセラコンの実効容量を取得する。一方、選択した印加電圧が、３．３Ｖなどのような、変動パラメータ１３ｂに記憶されていない電圧である場合には、取得部２４ａは、次の処理を行う。すなわち、取得部２４ａは、印加電圧の前後の電圧に対応する実効容量を用いて、公知の補間の技術により、印加電圧に対応する実効容量を算出する。例えば、印加電圧が３．３Ｖである場合には印加される電圧が３Ｖの場合における実効容量と、印加される電圧が４Ｖの場合における実効容量とを用いて、公知の補間の技術により、選択した印加電圧に対応する実効容量を算出する。このような処理を行うことにより、取得部２４ａは、実効容量を取得する。したがって、本実施例では、データサイズの増大が抑制された変動パラメータ１３ｂを用いて実効容量を算出することができる。
【００８３】
そして、取得部２４ａは、価格情報１３ｃから、取得した部品コードに対応する価格を取得する。例えば、「ＡＡＡ−ＡＡＡ−ＡＡＡ」を取得した場合には、取得部２４ａは、先の図４の例に示す価格情報１３ｃから、「ＡＡＡ−ＡＡＡ−ＡＡＡ」に対応する価格「５０００円」を取得する。
【００８４】
取得部２４ａは、上述した処理を、上述した４つの印加電圧（２Ｖ、３．３Ｖ、５Ｖ及び１２Ｖ）に対して行う。そして、取得部２４ａは、部品情報の全てのレコードに対して、同様の処理を行う。上述したように、取得部２４ａは、印加電圧に対応する特性値、例えば、実効容量を取得する。また、取得部２４ａは、選択したレコードに登録された部品コードによって識別される部品に対応する価格を取得する。
【００８５】
正規化部２４ｂは、取得された価格を取得された特性値で正規化する。正規化部２４ｂの一態様について説明する。例えば、正規化部２４ｂは、取得部２４ａにより実効容量及び価格が取得されるたびに、取得部２４ａにより取得された価格を、取得部２４ａにより取得された実効容量で除した正規化価格を算出する。
【００８６】
算出部２４ｃは、推定寿命を算出する。算出部２４ｃの一態様について説明する。例えば、算出部２４ｃは、正規化部２４ｂにより正規化価格が算出されるたびに、下記の式（２）に従って、取得部２４ａにより選択されたレコードに登録された部品コードによって識別される部品の推定寿命Ｌ１を算出する。
Ｌ１＝Ｌｏ×２（（Ｔｏ−Ｔ１）／θ）×（ＲＶ×Ｖｏ／Ｖ）ｎ      （２）
【００８７】
ここで、式（２）において、Ｌｏは、セラコンを製造するメーカが公表する保証時間である。また、Ｔｏは、セラコンを製造するメーカが公表する最高使用温度である。また、ＲＶは、セラコンを製造するメーカが公表する試験時における印加電圧比である。また、Ｖｏは、セラコンを製造するメーカが公表する定格電圧である。また、Ｔ１は、所定の基準使用温度、例えば、６５℃である。また、Ｖ１は、選択された印加電圧、例えば、２Ｖ、３．３Ｖ、５Ｖ及び１２Ｖの中から取得部２４ａにより選択された印加電圧である。また、θは、温度加速係数であり、例えば、１０である。また、ｎは、電圧加速係数であり、例えば、３である。
【００８８】
そして、算出部２４ｃは、取得部２４ａにより選択された印加電圧ごとに、次の処理を行う。すなわち、算出部２４ｃは、取得部２４ａにより選択されたレコードに登録された各種の情報、正規化部２４ｂにより算出された正規化価格、取得部２４ａにより取得された実効容量、及び、算出部２４ｃにより算出された推定寿命を判定テーブル１３ｄに登録する。例えば、算出部２４ｃは、判定テーブル１３ｄにレコードを１つ追加し、追加したレコードの「部品コード」の項目に、取得部２４ａにより選択されたレコードの「部品コード」の項目に登録された部品コードを登録する。また、算出部２４ｃは、追加したレコードの「定格電圧」の項目に、取得部２４ａにより選択されたレコードの「定格電圧」の項目に登録された定格電圧を登録する。また、算出部２４ｃは、追加したレコードの「サイズコード」の項目に、取得部２４ａにより選択されたレコードの「サイズコード」の項目に登録されたサイズコードを登録する。また、算出部２４ｃは、追加したレコードの「定格容量」の項目に、取得部２４ａにより選択されたレコードの「定格容量」の項目に登録された定格容量を登録する。また、算出部２４ｃは、追加したレコードの、取得部２４ａにより選択された印加電圧に最も近い電圧に対応する「推定寿命」の項目に、算出した推定寿命の値、または、推定寿命の長さに応じたランクを登録する。また、算出部２４ｃは、追加したレコードの、取得部２４ａにより選択された印加電圧に最も近い電圧に対応する「実効容量」の項目に、取得部２４ａにより取得された実効容量を登録する。また、算出部２４ｃは、追加したレコードの、取得部２４ａにより選択された印加電圧に最も近い電圧に対応する「正規化価格」の項目に、正規化部２４ｂにより算出された正規化価格を登録する。
【００８９】
図１１は、実施例２に係る判定テーブルの登録内容の一例について説明するための図である。上述した取得部２４ａ、正規化部２４ｂ及び算出部２４ｃが実行する処理によって、図１１に示すように、判定テーブル１３ｄには、印加電圧２Ｖ、３．３Ｖ、５Ｖ、１２Ｖのそれぞれに対応する推定寿命、実効容量及び正規化価格が登録される。また、図１１に示すように、判定テーブル１３ｄには、取得部２４ａにより選択されたレコードに登録された各種の情報が登録される。
【００９０】
図１０の説明に戻り、選定部２４ｄは、部品を選定する。選定部２４ｄの一態様について説明する。例えば、選定部２４ｄは、入力部１１から部品選定処理を実行するための指示が入力された場合に、先の図７の例に示すような検索画面１６を表示するように表示部１２を制御する。
【００９１】
例えば、回路を設計する設計者などのユーザが、入力部１１を操作して、部品選定処理を実行するための指示を制御部２４に入力した場合に、選定部２４ｄは、検索画面１６を表示するように表示部１２を制御する。ユーザが、入力部１１を操作して、テキストボックス１６ａ〜１６ｄのそれぞれに、使用電圧、使用周囲温度、部品必要寿命時間、実効容量を入力し、ボタン１６ｅを押下すると、選定部２４ｄは、次の処理を行う。すなわち、選定部２４ｄは、テキストボックス１６ａ〜１６ｄのそれぞれに入力された使用電圧、使用周囲温度、部品必要寿命時間、実効容量を取得する。
【００９２】
上述した処理を実行することで、選定部２４ｄは、部品を使用する各種の条件（使用電圧、使用周囲温度、部品必要寿命時間、実効容量）を受け付ける。
【００９３】
そして、選定部２４ｄは、判定テーブル１３ｄから、受け付けた実効容量から所定値αを減じた（実効容量−α）から実効容量に所定値αを加えた（実効容量＋α）までの範囲のいずれかの容量が「定格容量」の項目に登録されたレコードを取得する。なお、選定部２４ｄは、受け付けた実効容量が「０．１［μＦ］」である場合に、Ｅ３系列などの系列にしたがって、例えば、「０．０４７［μＦ］」〜「０．２２［μＦ］」の範囲で、レコードを取得することもできる。選定部２４ｄは、部品情報１３ａの全レコードではなく、受け付けた実効容量に近いレコードに登録された各種の情報を後述の各種の処理の対象とすることで、全レコードを処理の対象とする場合と比較して、簡易に処理を行うことができる。
【００９４】
続いて、選定部２４ｄは、取得したレコードのうち、未選択のレコードを１つずつ選択する。また、選定部２４ｄは、未選択のレコードを１つずつ選択するたびに、下記の処理を行う。すなわち、選定部２４ｄは、取得した全レコードに対して、１レコードずつ下記の処理を行う。
【００９５】
例えば、選定部２４ｄは、選択したレコードの「定格電圧」の項目から定格電圧を取得する。そして、選定部２４ｄは、取得した定格電圧が、受け付けた使用電圧以上であるか否かを判定する。取得した定格電圧が、受け付けた使用電圧未満である場合には、使用電圧を、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品に印加した場合に、故障してしまう可能性があるため、選定部２４ｄは、次の処理を行う。すなわち、選定部２４ｄは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【００９６】
一方、取得した定格電圧が、受け付けた使用電圧以上である場合には、選定部２４ｄは、選択したレコードの「最大温度」の項目に登録された、部品が使用可能な上限の温度を取得する。そして、選定部２４ｃは、取得した温度が、受け付けた使用周囲温度以上であるか否かを判定する。取得した温度が、受け付けた使用周囲温度未満である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品が故障してしまう可能性があるため、選定部２４ｄは、次の処理を行う。すなわち、選定部２４ｄは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【００９７】
取得した温度が、受け付けた使用周囲温度以上である場合には、選定部２４ｄは、選択したレコードの複数の「実効容量」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「実効容量」の項目に登録された実効容量を取得する。そして、選定部２４ｄは、取得した実効容量が、受け付けた実効容量以上であるか否かを判定する。取得した実効容量が、受け付けた実効容量未満である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品であるセラコンの実使用条件下での実効容量が、受け付けた実効容量以下となる。この場合、選定部２４ｄは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【００９８】
一方、取得した実効容量が、受け付けた実効容量以上である場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品であるセラコンの実使用条件下での実効容量が、受け付けた実効容量以上となる。この場合、選定部２４ｄは、選択したレコードの複数の「推定寿命」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「推定寿命」の項目に登録された推定寿命を取得する。
【００９９】
そして、選定部２４ｄは、受け付けた使用周囲温度が、先の基準使用温度（Ｔ１）と一致するか否かを判定する。受け付けた使用周囲温度が、先の基準使用温度と一致しない場合には、選定部２４ｄは、取得した推定寿命を補正する。すなわち、推定寿命は、セラコンの周囲の温度を先の基準使用温度とした場合に推定したセラコンの寿命である。しかしながら、受け付けた使用周囲温度、すなわち、実条件下におけるセラコンの周囲の温度が、先の基準使用温度とは異なるため、選定部２４ｄは、推定寿命を補正する。例えば、セラコンは、周囲の温度が１０℃上がれば寿命が（１／２）倍になり、周囲の温度が１０℃下がれば寿命が２倍となるという特性がある。ここで、かかる特性を用いて、選定部２４ｄは、推定寿命を補正する。例えば、受け付けた使用周囲温度が、基準使用温度よりも１０℃高い場合には、選定部２４ｄは、推定寿命を（１／２）倍にする。また、受け付けた使用周囲温度が、基準使用温度よりも１０℃低い場合には、選定部２４ｄは、推定寿命を２倍にする。
【０１００】
そして、選定部２４ｄは、推定寿命が、受け付けた部品必要寿命時間以上であるか否かを判定する。推定寿命が、受け付けた部品必要寿命時間よりも短い場合には、選択したレコードの「部品コード」の項目に登録された部品コードによって識別される部品であるセラコンの実使用条件下での推定寿命が、受け付けた部品必要寿命時間より短くなる。この場合、選定部２４ｄは、未選択のレコードがあるときには、新たに未選択のレコードを１つ選択する。
【０１０１】
一方、推定寿命が、受け付けた部品必要寿命時間以上である場合には、受け付けた各種の条件（使用電圧、使用周囲温度、部品必要寿命時間、実効容量）を満たすこととなるため、選定部２４ｄは、選択したレコードの登録内容を取得する。例えば、選定部２４ｄは、選択したレコードの「部品コード」の項目から部品コード、「定格電圧」の項目から定格電圧、「サイズコード」の項目からサイズコード、「最大温度」の項目から、部品が使用可能な上限の温度を取得する。これに加えて、選定部２４ｄは、選択したレコードの「定格容量」の項目から定格容量を取得する。また、選定部２４ｄは、選択したレコードの複数の「実効容量」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「実効容量」の項目に登録された実効容量を取得する。また、選定部２４ｄは、選択したレコードの複数の「推定寿命」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「推定寿命」の項目から推定寿命を取得する。さらに、選定部２４ｄは、選択したレコードの複数の「正規化価格」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「正規化価格」の項目から正規化価格を取得する。
【０１０２】
そして、選定部２４ｄは、取得した登録内容を選定情報１３ｅに登録する。例えば、選定部２４ｄは、選定情報１３ｅに１つレコードを追加し、取得した部品コードを、追加したレコードの「部品コード」の項目に登録する。また、選定部２４ｄは、取得したサイズコードを、追加したレコードの「サイズコード」の項目に登録する。また、選定部２４ｄは、取得した正規化価格を、追加したレコードの「正規化価格」の項目に登録する。また、選定部２４ｄは、取得した定格電圧を、追加したレコードの「定格電圧」の項目に登録する。また、選定部２４ｄは、取得した定格容量を、追加したレコードの「定格容量」の項目に登録する。また、選定部２４ｄは、取得した、部品が使用可能な上限の温度を、追加したレコードの「最大温度」の項目に登録する。また、選定部２４ｄは、取得した推定寿命を、追加したレコードの「推定寿命」の項目に登録する。また、選定部２４ｄは、取得した実効容量を、追加したレコードの「実効容量」の項目に登録する。
【０１０３】
選定部２４ｄは、上述した処理を、判定テーブル１３ｄの全レコードに対して行う。
【０１０４】
そして、判定テーブル１３ｄの全レコードに対して、上述した処理を行った場合には、選定部２４ｄは、選定情報１３ｅのレコードを「正規化価格」の項目に登録された正規化価格の昇順でソートする。そして、選定部２４ｄは、正規化価格の昇順となった各レコードの「候補番号」の項目に順位を登録する。続いて、選定部２４ｄは、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を表示するように、表示部１２を制御する。上述したように、選定部２４ｄは、実使用条件下におけるセラコンの容量の１単位当たりの価格である正規化価格が小さい方から上位Ｎ個の部品を選定し、選定した部品に係る情報を出力する。よって、選定部２４ｄによれば、実使用条件下における部品の選定を行うことができる。また、入力部１１を操作して、部品選定処理を実行するための指示を入力したユーザは、出力された上位Ｎ個の部品に係る情報を参考にして、回路に用いる部品を決定することができる。
【０１０５】
制御部２４は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）などの回路である。
【０１０６】
［処理の流れ］
次に、本実施例に係る部品選定装置２０の処理の流れについて説明する。図１２は、実施例２に係る判定テーブル登録処理の手順を示すフローチャートである。実施例２に係る判定テーブル登録処理は、例えば、入力部１１から、判定テーブル登録処理を実行するための指示が制御部２４に入力された場合に、制御部２４により実行される。
【０１０７】
図１２に示すように、取得部２４ａは、部品情報１３ａから全てのレコードを取得する（Ｓ２０１）。続いて、取得部２４ａは、取得したレコードの中に、未選択のレコードがあるか否かを判定する（Ｓ２０２）。未選択のレコードがある場合（Ｓ２０２；Ｙｅｓ）には、取得部２４ａは、未選択のレコードを１つ選択する（Ｓ２０３）。
【０１０８】
そして、取得部２４ａは、選択したレコードの「部品コード」の項目から部品コードを取得する（Ｓ２０４）。そして、取得部２４ａは、変動パラメータ１３ｂを参照し、変動パラメータ１３ｂに登録されたグラフの中から、取得した部品コードに対応付けられたグラフを特定する（Ｓ２０５）。
【０１０９】
続いて、取得部２４ａは、予め定められた複数の大きさの印加電圧の中に、未選択の印加電圧があるか否かを判定する（Ｓ２０６）。未選択の印加電圧がある場合（Ｓ２０６；Ｙｅｓ）には、取得部２４ａは、未選択の印加電圧を１つ選択する（Ｓ２０７）。そして、取得部２４ａは、特定したグラフから、選択した印加電圧における実効容量を取得する（Ｓ２０８）。
【０１１０】
そして、取得部２４ａは、価格情報１３ｃから、取得した部品コードに対応する価格を取得する（Ｓ２０９）。正規化部２４ｂは、取得部２４ａにより取得された価格を、取得部２４ａにより取得された実効容量で除した正規化価格を算出する（Ｓ２１０）。
【０１１１】
そして、算出部２４ｃは、上記の式（２）に従って、取得部２４ａにより選択されたレコードに登録された部品コードによって識別される部品の推定寿命Ｌ１を算出する（Ｓ２１１）。
【０１１２】
そして、算出部２４ｃは、取得部２４ａにより選択されたレコードに登録された各種の情報、正規化価格、実効容量、及び、推定寿命を判定テーブル１３ｄに登録し（Ｓ２１２）、Ｓ２０６に戻り、Ｓ２０６での処理を行う。ここで、未選択の印加電圧がない場合（Ｓ２０６；Ｎｏ）には、取得部２４ａは、予め定められた複数の大きさの全ての印加電圧を未選択であるものとし（Ｓ２１３）、Ｓ２０２に戻って、Ｓ２０２での処理を行う。一方、未選択のレコードがない場合（Ｓ２０２；Ｎｏ）には、算出部２４ｃは、処理を終了する。
【０１１３】
図１３は、実施例２に係る部品選定処理の手順を示すフローチャートである。実施例２に係る部品選定処理は、例えば、入力部１１から、部品選定処理を実行するための指示が制御部２４に入力された場合に、制御部２４により実行される。
【０１１４】
図１３に示すように、選定部２４ｄは、入力部１１から部品選定処理を実行するための指示が入力された場合に、先の図７の例に示すような検索画面１６を表示するように表示部１２を制御する（Ｓ３０１）。そして、選定部２４ｄは、検索画面１６の「ＯＫ」という表記がされたボタン１６ｅが押下されたか否かを判定する（Ｓ３０２）。ボタン１６ｅが押下されていない場合（Ｓ３０２；Ｎｏ）には、選定部２４ｄは、検索画面１６の「キャンセル」という表記がされたボタン１６ｆが押下されたか否かを判定する（Ｓ３０３）。ボタン１６ｆが押下されていない場合（Ｓ３０３；Ｎｏ）には、選定部２４ｄは、Ｓ３０２に戻って、再び、Ｓ３０２の処理を実行する。また、ボタン１６ｆが押下された場合（Ｓ３０３；Ｙｅｓ）には、選定部２４ｄは、処理を終了する。
【０１１５】
一方、ボタン１６ｅが押下された場合（Ｓ３０２；Ｙｅｓ）には、選定部２４ｄは、検索画面１６に入力された使用電圧、使用周囲温度、部品必要寿命時間、実効容量を取得する（Ｓ３０４）。
【０１１６】
そして、選定部２４ｄは、判定テーブル１３ｄから、受け付けた実効容量から所定値αを減じた（実効容量−α）から実効容量に所定値αを加えた（実効容量＋α）までの範囲のいずれかの容量が「定格容量」の項目に登録されたレコードを取得する。なお、選定部２４ｄは、受け付けた実効容量が「０．１［μＦ］」である場合に、Ｅ３系列などの系列にしたがって、例えば、「０．０４７［μＦ］」〜「０．２２［μＦ］」の範囲で、レコードを取得することもできる（Ｓ３０５）。
【０１１７】
続いて、選定部２４ｄは、取得したレコードの中に、未選択のレコードがあるか否かを判定する（Ｓ３０６）。未選択のレコードがある場合（Ｓ３０６；Ｙｅｓ）には、選定部２４ｄは、未選択のレコードを１つ選択する（Ｓ３０７）。
【０１１８】
そして、選定部２４ｄは、選択したレコードの「定格電圧」の項目から定格電圧を取得する（Ｓ３０８）。そして、選定部２４ｄは、取得した定格電圧が、受け付けた使用電圧以上であるか否かを判定する（Ｓ３０９）。取得した定格電圧が、受け付けた使用電圧未満である場合（Ｓ３０９；Ｎｏ）には、選定部２４ｄは、Ｓ３０６に戻り、Ｓ３０６での処理を行う。一方、取得した定格電圧が、受け付けた使用電圧以上である場合（Ｓ３０９；Ｙｅｓ）には、選定部２４ｄは、選択したレコードの「最大温度」の項目に登録された、部品が使用可能な上限の温度を取得する（Ｓ３１０）。
【０１１９】
そして、選定部２４ｃは、取得した温度が、受け付けた使用周囲温度以上であるか否かを判定する（Ｓ３１１）。取得した温度が、受け付けた使用周囲温度未満である場合（Ｓ３１１；Ｎｏ）には、選定部２４ｄは、Ｓ３０６に戻り、Ｓ３０６での処理を行う。一方、取得した温度が、受け付けた使用周囲温度以上である場合（Ｓ３１１；Ｙｅｓ）には、選定部２４ｄは、次の処理を行う。すなわち、選定部２４ｄは、選択したレコードの複数の「実効容量」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「実効容量」の項目に登録された実効容量を取得する（Ｓ３１２）。
【０１２０】
そして、選定部２４ｄは、取得した実効容量が、受け付けた実効容量以上であるか否かを判定する（Ｓ３１３）。取得した実効容量が、受け付けた実効容量未満である場合（Ｓ３１３；Ｎｏ）には、選定部２４ｄは、Ｓ３０６に戻り、Ｓ３０６での処理を行う。
【０１２１】
一方、取得した実効容量が、受け付けた実効容量以上である場合（Ｓ３１３；Ｙｅｓ）には、選定部２４ｄは、次の処理を行う。すなわち、選定部２４ｄは、選択したレコードの複数の「推定寿命」の項目のうち、受け付けた使用電圧に最も近い電圧に対応する「推定寿命」の項目に登録された推定寿命を取得する（Ｓ３１４）。
【０１２２】
そして、選定部２４ｄは、受け付けた使用周囲温度が、先の基準使用温度（Ｔ１）と一致するか否かを判定する（Ｓ３１５）。
【０１２３】
受け付けた使用周囲温度が、先の基準使用温度と一致しない場合（Ｓ３１５；Ｎｏ）には、選定部２４ｄは、取得した推定寿命を補正し（Ｓ３１６）、Ｓ３１７へ進む。また、受け付けた使用周囲温度が、先の基準使用温度と一致する場合（Ｓ３１５；Ｙｅｓ）にも、選定部２４ｄは、Ｓ３１７へ進む。
【０１２４】
Ｓ３１７では、選定部２４ｄは、推定寿命が、部品必要寿命時間以上であるか否かを判定する。推定寿命が、受け付けた部品必要寿命時間よりも短い場合（Ｓ３１７；Ｎｏ）には、選定部２４ｄは、Ｓ３０６に戻り、Ｓ３０６での処理を行う。
【０１２５】
一方、推定寿命が部品必要寿命時間以上である場合（Ｓ３１７；Ｙｅｓ）には、受け付けた各種の条件（使用電圧、使用周囲温度、部品必要寿命時間、実効容量）を満たすこととなるため、選定部２４ｄは、選択したレコードの登録内容を取得する（Ｓ３１８）。
【０１２６】
そして、選定部２４ｄは、取得した登録内容を選定情報１３ｅに登録し（Ｓ３１９）、Ｓ３０６に戻って、Ｓ３０６での処理を行う。
【０１２７】
また、未選択のレコードがない場合（Ｓ３０６；Ｎｏ）には、選定部２４ｄは、選定情報１３ｅのレコードを「正規化価格」の項目に登録された正規化価格の昇順でソートする（Ｓ３２０）。そして、選定部２４ｄは、正規化価格の昇順となった各レコードの「候補番号」の項目に順位を登録する（Ｓ３２１）。続いて、選定部２４ｄは、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を表示するように、表示部１２を制御し（Ｓ３２２）、処理を終了する。
【０１２８】
上述してきたように、実施例２に係る部品選定装置２０は、「候補番号」に登録された順位が上位Ｎ（Ｎは、１以上の自然数）件のレコードの登録内容を出力する。すなわち、部品選定装置２０は、実使用条件下におけるセラコンの容量の１単位当たりの価格である正規化価格が小さい方から上位Ｎ個の部品を選定し、選定した部品に係る情報を出力する。よって、部品選定装置２０によれば、実使用条件下における部品の選定を行うことができる。
【０１２９】
また、実施例２に係る部品選定装置２０は、基準使用温度に基づいて、部品の推定寿命を算出する。そして、部品選定装置２０は、受け付けた使用周囲温度が、基準使用温度と一致しない場合には、推定寿命を補正し、補正した推定寿命を用いて、部品の選定を行う。したがって、部品選定装置２０によれば、部品の選定の精度が低下することを抑制することができる。
【０１３０】
また、実施例２に係る部品選定装置２０は、選択した印加電圧が、３．３Ｖなどのような、変動パラメータ１３ｂに記憶されていない電圧である場合には、次の処理を行う。すなわち、部品選定装置２０は、使用電圧の前後の電圧に対応する実効容量を用いて、公知の補間の技術により、使用電圧に対応する実効容量を算出する。すなわち、部品選定装置２０は、少ない数の実効容量と印加電圧との関係が登録された変動パラメータ１３ｂを用いて実効容量を算出することができる。それゆえ、部品選定装置２０によれば、データサイズが小さい変動パラメータ１３ｂを用いて実効容量を算出することができる。
【０１３１】
また、実施例２に係る部品選定装置２０は、予め判定テーブル１３ｄに各種の内容を登録しておくので、入力部１１から、部品選定処理を実行するための指示が制御部２４へ入力されてから部品を選定して出力するまでの処理が簡易となる。すなわち、部品選定装置２０では、判定テーブル１３ｄに各種の内容を登録する処理と、部品を選定し、選定した部品に係る情報を出力する処理とが非同期であるので、処理が簡易となる。
【０１３２】
なお、実施例２において、選定部品装置２０は、取得部２４ａ、正規化部２４ｂ及び算出部２４ｃに代えて、実施例１に係る取得部１４ａ、正規化部１４ｂ及び算出部１４ｃを有することもできる。この場合、選定部品装置２０が有する取得部１４ａ、正規化部１４ｂ及び算出部１４ｃは、選定部２４ｄが実行する処理とは非同期で、判定テーブル１３ｄに各種の内容を登録して、判定テーブル１３ｄを構築することもできる。
【実施例３】
【０１３３】
次に、実施例３に係るシステムについて説明する。実施例３に係るシステムにおける部品選定装置は、部品の選定を行う際に、上述した検索画面１６を用いて、条件を取得するのではなく、回路設計支援装置から送信された条件を用いて、部品の選定を行う。また、実施例３に係るシステムにおける部品選定装置は、部品情報１３ａを保持せず、回路設計支援装置から送信された部品情報を用いて、部品の選定を行う。その他の機能については、上述した実施例１に係る部品選定装置１０や実施例２に係る部品選定装置２０と同様である。
【０１３４】
図１４は、実施例３に係るシステムの構成の一例を説明するための図である。図１４の例に示すように、システム７０は、部品選定装置５０と、回路設計装置８０とを有する。
【０１３５】
回路設計装置８０は、ＣＡＤ（Computer  Aided  Design）などの回路設計支援ツールを用いて、回路設計を支援する装置である。回路設計装置８０は、回路を設計する際に、セラコンなどの部品の候補の出力を部品選定装置５０に要求する。また、かかる要求とともに、回路設計装置８０は、部品が用いられる実環境における条件及び部品情報を部品選定装置５０に送信する。
【０１３６】
部品選定装置５０は、上述した要求とともに、条件及び部品情報を受信すると、受信した条件及び部品情報を用いて、上述した部品選定装置１０または部品選定装置２０と同様に、部品を選定する。そして、部品選定情報５０は、選定した部品に係る情報を回路設計装置８０に送信する。選定した部品に係る情報を受信した回路設計装置８０は、受信した選定した部品に係る情報を用いて、回路に組み込む部品を決定する。
【０１３７】
上述したように、回路設計装置８０と、部品選定装置５０とが連動することで、容易に部品の選定を行うことができることから、回路設計にかかる負荷を軽減することができる。
【０１３８】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。例えば、開示の装置は、他の装置からの要求に応じて、部品を選定し、選定した部品に係る情報を要求元の装置に送信することもできる。
【０１３９】
また、開示の装置は、選定の候補から外れた部品であっても、実際に使用される条件を緩和して、緩和された条件において動作可能である場合には、かかる部品を選定することもできる。
【０１４０】
また、各実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。また、各実施例において説明した各処理のうち、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１４１】
また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理を任意に細かくわけたり、あるいはまとめたりすることができる。また、ステップを省略することもできる。
【０１４２】
また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理の順番を変更できる。
【０１４３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１４４】
［部品選定プログラム］
また、上記の実施例で説明した部品選定装置１０，２０，５０の各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図１５を用いて、上記の各実施例で説明した部品選定装置１０，２０，５０と同様の機能を有する部品選定プログラムを実行するコンピュータの一例を説明する。図１５は、部品選定プログラムを実行するコンピュータを示す図である。
【０１４５】
図１５に示すように、コンピュータ３００は、ＣＰＵ３１０、ＲＯＭ３２０、ＨＤＤ（Hard  Disk  Drive）３３０、ＲＡＭ３４０を有する。これら各機器３１０〜３４０は、バス３５０を介して接続されている。
【０１４６】
ＲＯＭ３２０には、ＯＳ（Operating  System）などの基本プログラムが記憶されている。また、ＨＤＤ３３０には、上記の実施例１で示す取得部１４ａ、正規化部１４ｂ、算出部１４ｃ、選定部１４ｄと同様の機能を発揮する部品選定プログラム３３０ａが予め記憶される。なお、部品選定プログラム３３０ａは、上記の実施例２で示す取得部２４ａ、正規化部２４ｂ、算出部２４ｃ、選定部２４ｄと同様の機能を発揮するプログラムであってもよい。また、部品選定プログラム３３０ａについては、適宜分離しても良い。また、ＨＤＤ３３０には、記憶部１３に記憶された各種のデータ、各種のテーブルが設けられる。
【０１４７】
そして、ＣＰＵ３１０が、部品選定プログラム３３０ａをＨＤＤ３３０から読み出して実行する。
【０１４８】
そして、ＣＰＵ３１０は、各種のデータ、各種のテーブルを読み出してＲＡＭ３４０に格納する。さらに、ＣＰＵ３１０は、ＲＡＭ３４０に格納された各種のデータ、各種のテーブルを用いて、部品選定プログラム３３０ａを実行する。なお、ＲＡＭ３４０に格納されるデータは、常に全てのデータがＲＡＭ３４０に格納されなくともよい。処理に用いられるデータがＲＡＭ３４０に格納されれば良い。
【符号の説明】
【０１４９】
１０      部品選定装置
１３      記憶部
１３ｂ    変動パラメータ
１３ｃ    価格情報
１４      制御部
１４ａ    取得部
１４ｂ    正規化部
１４ｃ    算出部
１４ｄ    選定部
【図１】
2015036901.tif 000003
【図２】
2015036901.tif 000004
【図３】
2015036901.tif 000005
【図４】
2015036901.tif 000006
【図５】
2015036901.tif 000007
【図６】
2015036901.tif 000008
【図７】
2015036901.tif 000009
【図８】
2015036901.tif 000010
【図９】
2015036901.tif 000011
【図１０】
2015036901.tif 000012
【図１１】
2015036901.tif 000013
【図１２】
2015036901.tif 000014
【図１３】
2015036901.tif 000015
【図１４】
2015036901.tif 000016
【図１５】
2015036901.tif 000017