(57)【要約】      （修正有）【課題】半導体や電池などの物理デバイスの容量特性や過渡特性を含む非線形特性を有する電圧電流特性も精度よく模擬できる電圧電流特性模擬装置を実現する。【解決手段】電圧電流特性模擬装置は、演算部４によりソースメジャーユニットを制御し、演算部４は、演算アルゴリズムが記述されたプログラムファイルとデバイスの非線形特性を表すテーブル記述ファイルが格納されている格納部４１と、プログラムファイルを解釈して中間コードを生成するプログラム解釈部４３と、テーブル定義ファイルを解釈してその内容が格納された配列を生成出力するテーブル解釈部４５と、テーブル解釈部４５から生成出力される配列を補間する補間演算部４６と、測定値とプログラム解釈部４３で生成される中間コードと補間演算部４６の補間結果が入力され、補間演算に必要な引数とソースメジャーユニットの設定値を変更するための発生値を出力するプログラム実行部４４、を有する。【選択図】図１
2010151592.tif 000002
【特許請求の範囲】
【請求項１】
演算部によりソースメジャーユニットを制御するように構成された電圧電流特性模擬装置において、
前記演算部は、
演算アルゴリズムが記述されたプログラムファイルとデバイスの非線形特性を表すテーブル記述ファイルが格納されている格納部と、
この格納部から読み出されたプログラムファイルを解釈して中間コードを生成するプログラム解釈部と、
前記格納部から読み出されたテーブル定義ファイルを解釈してその内容が格納された配列を生成出力するテーブル解釈部と、
このテーブル解釈部から生成出力される配列を補間する補間演算部と、
測定値と前記プログラム解釈部で生成される中間コードと前記補間演算部の補間結果が入力され、前記補間演算部の補間演算に必要な引数と前記ソースメジャーユニットの設定値を変更するための発生値を出力するプログラム実行部、
を有することを特徴とする電圧電流特性模擬装置。
【請求項２】
前記プログラム実行部は、前記測定値が入力されることにより起動されて前記中間コードに従ってプログラムを実行し、プログラム中に前記テーブル定義ファイルを補間する記述がある場合には前記補間演算部に必要な引数を出力して補間結果を待機し、補間結果が入力されると動作を再開して前記ソースメジャーユニットの設定値を変更するための発生値を出力することを特徴とする請求項１記載の電圧電流特性模擬装置。
【請求項３】
前記デバイスは電池であることを特徴とする請求項１または２記載の電圧電流特性模擬装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電圧電流特性模擬装置に関し、詳しくは、非線形特性の高精度の模擬に関するものである。
【背景技術】
【０００２】
図５は、従来からたとえば電池の評価などに用いられている電圧電流特性模擬装置の概念構成例を示すブロック図であり、（Ａ）は電流源ベースのソースメジャーユニットを利用した装置の例を示し、（Ｂ）は電圧源ベースのソースメジャーユニットを利用した装置の例を示している。
【０００３】
（Ａ）において、定電流源１と並列に電圧計２が接続されていて、端子間にユーザー回路としてたとえば負荷３が接続される。定電流源１は流れる電流が所定の電流Ｉになるように定電流制御を行い、電圧計２はそのときの端子間電圧Ｖを測定する。電圧計２の測定値Ｖは演算部４に逐次格納される。演算部４は、格納された電圧計２の測定値Ｖに基づいて演算を行うことにより次回の電流値Ｉを求め、所定の電流Ｉが出力されるように定電流源１を制御する。これにより、所定の電圧電流特性が模擬される。
【０００４】
（Ｂ）において、定電圧源５と直列に電流計６が接続されていて、端子間にユーザー回路としてたとえば負荷７が接続される。定電圧源５は端子間電圧が所定の電圧Ｖになるように定電圧制御を行い、電流計６はそのときの負荷７に流れる電流Ｉを測定する。電流計６の測定値Ｉは演算部４に逐次格納される。演算部４は、格納された電流計６の測定値Ｉに基づいて演算を行うことにより次回の電圧値Ｖを求め、所定の電圧値Ｖが出力されるように定電圧源５を制御する。これにより、所定の電圧電流特性が模擬される。
【０００５】
図６は、図５の演算部４の従来の構成例を示すブロック図である。一連の測定が終了して測定値ＶまたはＩが入力されると、予め格納部４１に組み込まれた演算アルゴリズムに従って演算実行部４２が演算を行い、発生値ＩまたはＶを出力する。これが図５（Ａ）の定電流源１または図５（Ｂ）の定電圧源５への指示値となる。
【０００６】
図７は、図６で用いられている演算アルゴリズムの具体例図であり、（Ａ）は定抵抗特性模擬のアルゴリズムを示し、（Ｂ）は定電力特性模擬のアルゴリズムを示している。
【０００７】
（Ａ）に示す定抵抗特性模擬のアルゴリズムは、電圧Ｖと電流Ｉが係数Ｒ（抵抗値）の比例関係を取るもので、図５（Ａ）の定電流源１ベースの実現ならばＩ＝Ｖ／Ｒを、図５（Ｂ）の定電圧源５ベースならばＶ＝Ｉ＊Ｒを演算すれば、抵抗と同じ電圧電流特性を模擬できる。
【０００８】
（Ｂ）に示す定電力特性模擬のアルゴリズムは、電圧Ｖと電流Ｉが係数Ｗ（電力）の反比例関係を取るもので、図５（Ａ）の定電流源１ベースの実現ならばＩ＝Ｗ／Ｖを、図５（Ｂ）の定電圧源５ベースならばＶ＝Ｗ／Ｉを演算すれば、定電力源としての電圧電流特性を模擬できる。
【０００９】
特許文献１には、電池特性に従った出力を高速に発生できる電池特性模擬装置の構成が記載されている。
【００１０】
【特許文献１】特開２００８−７６２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、化学物質で構成されている電池の等価回路は、たとえば図８のように表すことができる。すなわち、図８では、直流電源Ｅと直列に抵抗Ｒ０が接続されるとともに、抵抗Ｒ１〜ＲｎとコンデンサＣ１〜Ｃｎの並列回路よりなる複数のフィルタ回路Ｆ１〜Ｆｎが直列接続されている。
【００１２】
しかし、実際の半導体や電池などの物理デバイスの電圧電流特性を模擬しようとする場合、それらの特性は、
ａ）デバイスごとに異なる場合が多い
ｂ）温度などの補助条件で異なる場合が多い
ｃ）非線形要素を多く含むので多項式での表現が難しい
という場面が多い。
【００１３】
これらから、
ａ）演算アルゴリズムが記述できない
ｂ）演算アルゴリズムが複雑すぎて管理しにくい
などの問題がある。
【００１４】
また、演算アルゴリズムは、図６に示すように予め装置の格納部４１に組み込まれているので、変更が困難であるという問題もある。
【００１５】
本発明は、これらの問題点に鑑みてなされたものであり、その目的は、半導体や電池などの物理デバイスの容量特性や過渡特性を含む非線形特性を有する電圧電流特性も精度よく模擬できる電圧電流特性模擬装置を実現することにある。
【課題を解決するための手段】
【００１６】
このような問題を解決するため、請求項１記載の発明は、
演算部によりソースメジャーユニットを制御するように構成された電圧電流特性模擬装置において、
前記演算部は、
演算アルゴリズムが記述されたプログラムファイルとデバイスの非線形特性を表すテーブル記述ファイルが格納されている格納部と、
この格納部から読み出されたプログラムファイルを解釈して中間コードを生成するプログラム解釈部と、
前記格納部から読み出されたテーブル定義ファイルを解釈してその内容が格納された配列を生成出力するテーブル解釈部と、
このテーブル解釈部から生成出力される配列を補間する補間演算部と、
測定値と前記プログラム解釈部で生成される中間コードと前記補間演算部の補間結果が入力され、前記補間演算部の補間演算に必要な引数と前記ソースメジャーユニットの設定値を変更するための発生値を出力するプログラム実行部、
を有することを特徴とする。
【００１７】
請求項２記載の発明は、請求項１記載の電圧電流特性模擬装置において、
前記プログラム実行部は、前記測定値が入力されることにより起動されて前記中間コードに従ってプログラムを実行し、プログラム中に前記テーブル定義ファイルを補間する記述がある場合には前記補間演算部に必要な引数を出力して補間結果を待機し、補間結果が入力されると動作を再開して前記ソースメジャーユニットの設定値を変更するための発生値を出力することを特徴とする。
【００１８】
請求項３記載の発明は、請求項１または２記載の電圧電流特性模擬装置において、
前記デバイスは電池であることを特徴とする。
【発明の効果】
【００１９】
本発明の電圧電流特性模擬装置によれば、半導体や電池などの物理デバイスの容量特性や過渡特性を含む非線形特性を有する電圧電流特性も精度よく模擬できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明について図面を参照して説明する。なお、本発明に基づく電圧電流特性模擬装置の概念構成例を示すブロック図は図５と同一であり省略する。図１は、本発明に基づく電圧電流特性模擬装置で用いる演算部４の一実施例を示すブロック図である。
【００２１】
図１において、格納部４１には、プログラムファイル４１ａとテーブル記述ファイル４１ｂが格納されている。各ファイルは複数であってもかまわない。これらのファイルは、内部バスや通信路８を介して電圧電流特性模擬装置自身や外部装置９により作成、変更、削除される。
【００２２】
プログラムファイル４１ａは演算アルゴリズムが記述されたファイルで、プログラム解釈部４３が解釈できる形式で書かれている。また、テーブル記述ファイル４１ｂは電圧値に対する電流値など任意数の要素列が記述されたファイルであり、このテーブルで非線形特性が表現される。
【００２３】
演算部４にファイルの選択が指示されると、プログラム解釈部４３はプログラムファイル４１ａを読み込んで解釈し、プログラム実行部４４が実行しやすい形式の中間コードｉｍｃを生成する。また、テーブル解釈部４５はテーブル定義ファイル４１ｂを読み込んでその内容を解釈し、内容が格納された配列ａｒｙを生成出力する。
【００２４】
一連の測定が終了して測定値ｍｖが演算部４に入力されると、プログラム実行部４４が起動される。起動されたプログラム実行部４４は、既にプログラム解釈部４３によって生成されている中間コードｉｍｃに従ってプログラムを実行する。
【００２５】
プログラム中にテーブルを補間する記述がある場合、プログラム実行部４４は補間演算部４６に必要な引数ａｒｇを渡して補間演算を開始させ、補間結果ｒｓｔを待つ。動作を開始した補間演算部４６は、既にテーブル解釈部４５によって生成されている配列ａｒｙと引数ａｒｇを使って補間演算を行い、補間結果ｒｓｔをプログラム実行部４４に出力する。
【００２６】
補間結果ｒｓｔを受けたプログラム実行部４４は動作を再開し、最終的に発生値ｇｅｎを計算して出力する。
【００２７】
出力された発生値ｇｅｎによって図５（Ａ）の定電流源１または図５（Ｂ）の定電圧源５の設定値が変更される。
【００２８】
具体的な動作を説明する。
図２はダイオードの特性模擬説明図である。ダイオードの電圧電流特性が（Ａ）のグラフに示すような非線形特性としてこれを模擬するものとする。（Ａ）のグラフに示された非線形特性をサンプルして、サンプル点を（Ｂ）の「Diode.csv」に示すような電圧値対電流値列として記述する。
【００２９】
プログラムファイルとしては（Ｃ）の「Program1.txt」に示すようなテーブルを読み込み、それを使って補間する内容が書かれたものとなっている。
DIM Table[ ][2] = ”Diode.csv”    配列Tableにテーブル記述ファイルDiode.csvの内容を読み込む
I = ipol2(Table, V) 
２値の配列Tableを電圧値Ｖで補間した結果を電流発生値とする
なお、これらの記述文法は一例にすぎない。
【００３０】
図３は電池の放電方向の特性模擬説明図である。電池の電圧電流特性が（Ａ）のグラフに示すような非線形特性としてこれを模擬するものとする。（Ａ）のグラフに示された非線形な特性をサンプルして、サンプル点を（Ｂ）のBattery.csvに示すような電流値対電圧値の列として記述する。
【００３１】
プログラムファイルとしては（Ｃ）のProgram2.txtに示すようなテーブルを読み込み、それを使って補間する内容が書かれたものとなっている。
DIM Table[ ][2] = ”Battery.csv”
配列Tableにテーブル記述ファイルBattery.csvの内容を読み込む
V = ipol2( Table, I )
２値の配列Tableを電流値Iで補間した結果を電圧発生値とする
【００３２】
図４はある物理デバイスの特性模擬説明図である。ある物理デバイス（たとえば電池）の電圧電流特性が（Ａ）のグラフに示すような３値の非線形特性としてこれを模擬するものとする。（Ａ）のグラフに示された３値の非線形な特性をサンプルして、サンプル点を（Ｂ）のBattery2.csvに示すような変数Ｘ対電流値対電圧値の列として記述する。
【００３３】
プログラムファイルとしては（Ｃ）のProgram3.txtに示すようなテーブルを読み込み、それを使って補間する内容が書かれたものとなっている。
DIM Table[ ][3] = ”Battery2.csv”
配列Tableにテーブル記述ファイルBattery2.csvの内容を読み込む
X = X - I * 0.02
変数Xは変数Xから電流値Iに係数0.02をかけたものを逐次減算したものとする
V = ipol3( Table, X , I )
３値の配列Tableを変数Xと電流値Iで補間した結果を電圧発生値とする
【００３４】
このように、格納部４１に格納されたファイルに基づき演算アルゴリズムを表すことにより、選択するファイルを変えることで電圧電流特性を切り替えることができるので、編集や管理が容易に行える。
【００３５】
また、デバイスの非線形特性をテーブルで記述してこれを補間する機能を設けることにより、デバイスの実測データからテーブル記述ファイルを作るだけでその特性を模擬することができ、プログラムの記述をシンプルで管理しやすくできる。
【００３６】
なお、上記実施例では、電池の電圧電流特性を模擬する例について説明したが、電池以外の半導体などの各種デバイスの電圧電流特性の模擬にも有効である。
【００３７】
以上説明したように、本発明によれば、半導体や電池などの物理デバイスの容量特性や過渡特性を含む非線形特性を有する電圧電流特性も高精度で模擬できる電圧電流特性模擬装置が実現できる。
【図面の簡単な説明】
【００３８】
【図１】本発明に基づく電圧電流特性模擬装置で用いる演算部の一実施例を示すブロック図である。
【図２】ダイオードの特性模擬説明図である。
【図３】電池の放電方向の特性模擬説明図である。
【図４】ある物理デバイスの特性模擬説明図である。
【図５】従来の電圧電流特性模擬装置の概念構成例を示すブロック図である。
【図６】図５の演算部４の従来の構成例を示すブロック図である。
【図７】図６で用いられている演算アルゴリズムの具体例図である。
【図８】化学物質で構成されている電池の等価回路例である。
【符号の説明】
【００３９】
１  定電流源
２  電圧計
３、７  負荷
４  演算部
４１  格納部
４１ａ  プログラムファイル
４１ｂ  テーブル記述ファイル
４３  プログラム解釈部
４４  プログラム実行部
４５  テーブル解釈部
４６  補間演算部
５  定電圧源
６  電流計
【図１】
2010151592.tif 000003
【図２】
2010151592.tif 000004
【図３】
2010151592.tif 000005
【図５】
2010151592.tif 000006
【図６】
2010151592.tif 000007
【図７】
2010151592.tif 000008
【図８】
2010151592.tif 000009
【図４】
2010151592.tif 000010