[go: up one dir, main page]

JP3945640B2 - Temperature test device - Google Patents

Temperature test device Download PDF

Info

Publication number
JP3945640B2
JP3945640B2 JP2002173835A JP2002173835A JP3945640B2 JP 3945640 B2 JP3945640 B2 JP 3945640B2 JP 2002173835 A JP2002173835 A JP 2002173835A JP 2002173835 A JP2002173835 A JP 2002173835A JP 3945640 B2 JP3945640 B2 JP 3945640B2
Authority
JP
Japan
Prior art keywords
test
control
task
temperature
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2002173835A
Other languages
Japanese (ja)
Other versions
JP2004023337A (en
Inventor
尚道 山田
宏敏 米澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2002173835A priority Critical patent/JP3945640B2/en
Publication of JP2004023337A publication Critical patent/JP2004023337A/en
Application granted granted Critical
Publication of JP3945640B2 publication Critical patent/JP3945640B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)
  • Testing Electric Properties And Detecting Electric Faults (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、被試験物(通信機器など)の製造工程において、互いに異なる複数の温度条件で被試験物の特性試験を順次実行するための複数の計測器を用いた温度試験装置に関し、特に計測器や恒温槽などの制御ロジックの簡略化および試験効率の向上を実現した温度試験装置に関するものである。
【0002】
【従来の技術】
たとえば特開2001−83041号公報に示された従来の温度試験装置においては、2槽の恒温槽を設置して各恒温槽にそれぞれ複数台数の被試験物を挿入し、温度遷移時間と試験処理時間とのバランスをとることにより、計測器による試験の効率化を実現している。
【0003】
しかしながら、上記のような従来装置の場合、恒温槽の台数の変更や、各恒温槽の制御状態の変更や、試験内容の変更などに対応するためには、大幅の制御ロジックの変更が要求される。
【0004】
【発明が解決しようとする課題】
従来の温度試験装置は以上のように、恒温槽の台数および制御状態や試験内容の変更に対応するために、大幅の制御ロジックの変更が必要となり、動作検証などを含む設備立ち上げのために膨大な時間を要するという問題点があった。
【0005】
また、複数の試験を行うための複数の計測器のうち、1つの計測器を用いた試験中の期間においては他の計測器が停止しており、各計測器の個々の稼働率を向上させることができないという問題点があった。
【0006】
この発明は上記のような問題点を解決するためになされたもので、計測器や恒温槽などの制御ロジックの簡略化および試験効率の向上を実現した温度試験装置を得ることを目的とする。
【0007】
【課題を解決するための手段】
この発明に係る温度試験装置は、被試験物の製造工程において、互いに異なる複数の温度条件で被試験物の特性試験を順次実行するための温度試験装置であって、各温度条件に対応した特性試験を実行するための複数の計測器と、複数の計測器の一式に関連して設置された複数の恒温槽と、各計測器および各恒温槽の制御処理を行う制御機器とを備え、制御機器は、各恒温槽毎に制御タスクを割り当てることにより、各計測器による特性試験をマルチタスクで実行するとともに、各恒温槽をそれぞれ独立して非同期に運転するものである。
【0008】
また、この発明に係る温度試験装置は、複数の被試験物の製造工程において、互いに異なる複数の温度条件で各被試験物の特性試験を順次実行するための温度試験装置であって、各温度条件に対応した特性試験を実行するための複数の計測器と、各計測器の制御処理を行う制御機器とを備え、制御機器は、各計測器を制御して被試験物の特性試験を実行する計測処理において、各計測器による計測・試験項目を、各計測に使用される計測器単位で分類して、特性試験を独立した試験処理タスクとして実行するとともにマルチタスクで実行することにより、各被試験物に対して並列試験を行うものである。
【0009】
また、この発明に係る温度試験装置の制御機器は、制御タスクを管理するための総合制御管理タスクと、被試験物の特性試験に関連した試験割り当て知識のデータベースとを含むものである。
【0010】
また、この発明に係る温度試験装置の制御機器は、試験処理タスクを管理するための総合制御管理タスクと、各被試験物の特性試験に関連した試験割り当て知識のデータベースとを含むものである。
【0011】
また、この発明に係る温度試験装置は、制御機器と各計測器および各恒温槽とを相互通信可能に接続する通信用ハードウェアを備え、制御機器は、通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させるとともに、各恒温槽に対する制御タスクのうち、上位の複数の制御タスクからの同時通信実行要求に対して先頭側から順次処理することにより、複数の制御タスクおよび試験処理タスクによる通信用ハードウェアの競合を回避したものである。
【0012】
また、この発明に係る温度試験装置は、制御機器と各計測器とを相互通信可能に接続する通信用ハードウェアを備え、制御機器は、通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させることにより、複数の制御タスクによる通信用ハードウェアの競合を回避したものである。
【0013】
また、この発明に係る温度試験装置の制御機器は、各計測器の試験処理タスクと、各恒温槽の制御タスクとを、それぞれ個別に実行するための複数の制御機器を含むものである。
【0014】
また、この発明に係る温度試験装置の制御機器は、各計測器の試験処理タスクを個別に実行するための複数の制御機器を含むものである。
【0015】
また、この発明に係る温度試験装置の制御機器は、複数の通信機器を含むものである。
【0016】
また、この発明に係る温度試験装置の制御機器は、各恒温槽の制御タスクと各計測器の試験処理タスクとに関連したプログラム実行メモリと、制御タスクおよび試験処理タスクのモジュール化された試験プログラムがそれぞれテキスト形式で記述された実行手順データと、実行手順データをプログラム実行メモリに読み込む実行手順データ読み込みモジュールと、プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、実行手順データに基づく実行手順毎に独立した処理モジュールと、各計測器および各恒温槽のハードウェア毎に独立して処理モジュールから呼び出される制御モジュールと、通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、各モジュールを個々に独立して複数起動してマルチタスクを実行するものである。
【0017】
また、この発明に係る温度試験装置の制御機器は、各計測器の試験処理タスクに関連したプログラム実行メモリと、試験処理タスクのモジュール化された試験プログラムがテキスト形式で記述された実行手順データと、実行手順データをプログラム実行メモリに読み込む実行手順データ読み込みモジュールと、プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、実行手順データに基づく実行手順毎に独立した処理モジュールと、各計測器のハードウェア毎に独立して処理モジュールから呼び出される制御モジュールと、通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、各モジュールを個々に独立して複数起動してマルチタスクを実行するものである。
【0018】
また、この発明に係る温度試験装置の制御機器は、試験プログラムにおいて、計測器を含む試験設備の構成を実行手順データに記述することにより、制御モジュールを呼び出すものである。
【0019】
【発明の実施の形態】
実施の形態1.
以下、図面を参照しながら、この発明の実施の形態1について詳細に説明する。なお、各図において、対応する構成に対しては、同一符号が付されている。
図1はこの発明の実施の形態1を示すブロック構成図である。
【0020】
図1において、1は制御機器であり、各種データの入出力を行う通信機器1aと、各種タスク(後述する)に関連した試験プログラム1bとを有する。
2−1〜2−N1はN1個の計測器(以下、総称して「計測器2」と記す)であり、被試験物(後述する)の温度試験用の計測を行う。
【0021】
3はN1対N2の端子構造のスイッチであり、N1個の第1端子A1〜AN1(以下、総称して「第1端子A」と記す)と、N2個の第2端子B1〜BN2(以下、総称して「第2端子B」と記す)とを有し、各計測器2とN2個の被試験物(後述する)との接続関係を決定する。
【0022】
スイッチ3内の各端子A、Bは互いにマトリクス状に接続可能に配列されており、制御機器1からの切換信号に応答して、第1端子Aと第2端子Bとの組み合わせが任意となるように切換接続される。
たとえば、1つの第1端子A1は、第2端子B1〜BN2のうちの任意の1つに接続され、このとき、他の第1端子は、他の第2端子の1つに接続され得る。
【0023】
4−1〜4−N2はN2個の恒温槽(以下、総称して「恒温槽4」と記す)であり、各計測器2の一式に関連して設置されており、制御機器1からの制御信号により制御される。
【0024】
5−1〜5−N2は恒温槽4と同数(N2個)の被試験物(以下、総称して「被試験物5」と記す)であり、それぞれ、対応した各恒温槽4内に配設されている。なお、各恒温槽4内の被試験物5は、それぞれ複数設置されてもよい。
【0025】
6A1〜6AN1はN1本の信号ケーブル(以下、総称して「信号ケーブル6A」と記す)であり、各計測器2とスイッチ3内の各第1端子Aとを1対1で接続している。
【0026】
6B1〜6BN2はN2本の信号ケーブル(以下、総称して「信号ケーブル6B」と記す)であり、スイッチ3内の各第2端子Aと各被試験物5とを1対1で接続している。
【0027】
7は通信制御ケーブルであり、制御機器1内の通信機器1aと、各計測器2、スイッチ3および各恒温槽4とを接続している。通信制御ケーブル7は、制御機器1と各計測器2および各恒温槽4とを相互通信可能に接続する通信用ハードウェアを構成している。
【0028】
各計測器2および各恒温槽4は、制御機器1の制御下で各温度条件に対応した特性試験を実行し、被試験物5の製造工程において互いに異なる複数の温度条件で被試験物5の特性試験を順次実行する。
【0029】
このとき、制御機器1は、各恒温槽4毎に制御タスクを割り当てることにより、各計測器2による特性試験をマルチタスクで実行するとともに、各恒温槽4をそれぞれ独立して非同期に運転するようになっている。
【0030】
図2は図1内の制御機器1により実行される試験プログラム1bを図式的に示すブロック図であり、装置全体と関連した試験プログラム1bの動作状態を示している。
【0031】
図2において、8−1〜8−N2は恒温槽制御タスク(以下、総称して「恒温槽制御タスク8」と記す)であり、恒温槽4と同数(N2個)で起動可能に構成されている。
【0032】
9−1〜9−N3はN3個の試験処理タスク(以下、総称して「試験処理タスク9」と記す)であり、使用される計測器2の単位で分類して被試験物5を計測試験することにより、他の計測器を用いた試験処理との同時起動が可能に構成されている。
【0033】
10は通信機器1aに対応した通信用タスク、11は各タスク8〜10を管理する総合制御処理タスクである。
試験プログラム1bは、上記タスク8〜11により構成される。
【0034】
図2に示すように、各恒温槽制御タスク8および各試験処理タスク9は、個々の機器(ハードウェア)に対応する形で分割起動されることにより、それぞれが非同期に実行可能に構成されている。
【0035】
したがって、恒温槽4毎に異なる試験を実行することのみならず、運転や停止などの動作状態の変更を自由に且つ非同期に行うことができる。
また、各試験処理の中身が簡素化されるので、試験処理の開発を容易にすることができる。
【0036】
また、各恒温槽4内に複数台の被試験物5を設置すれば、試験プログラム1bの試験時間が短い場合での試験処理と恒温槽4の温度遷移時間とのバランスを良好にすることができるが、このときの構成変更に対しても、図2の構成により、試験プログラム1bを大きく変更することなく対応することができる。
【0037】
また、計測器2の制御は、制御機器1に搭載された通信機器1aを介して行われるが、複数のタスクにより計測器2を共用する場合でも、タスクの競合を避けることができる。
【0038】
すなわち、通信機器1aを制御するための通信処理タスク10を1つだけ起動することにより、全てのタスク8、9からの要求が通信処理タスク10を一列に通過するので、競合を回避することができる。
【0039】
したがって、一般的に行われる競合回避のためのフラグ処理などが不要となり、同時起動するタスク数が増えた場合での試験処理の開発が容易になる。
【0040】
次に、図3および図4を参照しながら、この発明の実施の形態1による試験処理タスク9の動作内容について、さらに具体的に説明する。
図3は試験処理タスク9の処理動作の一例を示すフローチャートであり、図4は試験処理タスク9による実際の試験手順データの一例を示す説明図である。
【0041】
図3において、S1〜S6は試験処理タスク9による処理ステップであり、12はステップS1に関連した試験手順データ、13はステップS6に関連した試験処理タスク管理データバッファである。
【0042】
図4において、試験項目の手順と使用する計測器2の名前とを記述した試験手順データ12は、たとえば一般的なテキストファイルで構成され、計測器2の使用機器名を登録する使用機器定義部分12aと、試験手順データ部分12bとから構成されている。
【0043】
図3において、まず、試験処理タスク9は、実行手順データとして試験手順データ12を読み込み(ステップS1)、信号ケーブル6Aおよび6Bが計測に必要な配線構成となるようにスイッチ3を切換える(ステップS2)。
【0044】
続いて、各計測器2と通信しながら、被試験物5の温度特性を計測し(ステップS3)、計測結果に対する良否判定およびファイルへのデータ記録を行う(ステップS4)。
【0045】
上記処理ステップS2〜S4は、同一の試験手順データ12内に複数パターンで記述されてもよい。
次に、ステップS2〜S4の処理を続行するか終了するかを決定するために、今回の処理が最後であるか否かを判定する(ステップS5)。
【0046】
ステップS5において、処理が終了していない(すなわち、NO)と判定されれば、ステップS2に戻って上記処理を繰り返し、処理が終了した(すなわち、YES)と判定されれば、タスク間通信処理を実行する(ステップS6)。
【0047】
ステップS6においては、総合制御処理タスク11内の試験処理タスク管理データバッファ13に試験結果を伝達し、自らのタスク(図3の処理動作)を停止する。
【0048】
次に、図5〜図7を参照しながら、この発明の実施の形態1による恒温槽制御タスク8の動作内容について、さらに具体的に説明する。
図5は恒温槽制御タスク8の処理動作の一例を示すフローチャートであり、図6は恒温槽制御タスク8による実際の温度制御データの一例を示す説明図、図7は図6に示す温度制御による温度変化を示す説明図である。
【0049】
図5において、S11〜S16は恒温槽制御タスク8による処理ステップであり、14はステップS11に関連した温度制御データ、15はステップS13およびS16に関連した恒温槽制御タスク管理データバッファである。
総合制御処理タスク11は、もっぱらステップS14に関連している。
【0050】
温度制御データ14には、図6のように温度制御手順が記述されている。
図7において、横軸は時間t、縦軸は温度Tであり、T1、T2、T3は互いに異なる制御温度、t1〜t4は各制御温度T1〜T3に対する温度安定待ち時間である。
【0051】
また、a2〜a4は制御温度の切換設定後における温度変更期間(以下、総称して「温度変更期間a」と記す)、b1〜b4は温度安定待ち時間t1〜t4に対応した期間(以下、総称して「温度安定待ち期間b」と記す)、c1〜c4は温度安定後の制御期間(以下、総称して「制御期間c」と記す)、ta1〜tc1、ta2〜tc2、ta3〜tc3、ta4〜tc4は各期間a〜cを決定する時刻である。
【0052】
図5において、まず、恒温槽制御タスク8は、温度制御手順を記述した温度制御データ14を読み込み(ステップS11)、恒温槽4に対して温度遷移期間aおよび温度安定待ち期間bに関連した2つの制御を実行する(ステップS12)。
【0053】
続いて、温度安定待ち期間bの完了時に、タスク間通信処理により、温度安定待ち期間bが完了したことを、総合制御処理タスク11内の恒温槽制御タスク管理データバッファ15に記録する(ステップS13)。
このとき、温度安定待ち期間bの完了は、該当する恒温槽4内の被試験物5の試験開始許可に相当する。
【0054】
以下、タスク間通信処理により、総合制御処理タスク11からの試験完了通知を待つ(ステップS14)。
次に、温度制御データ14に基づく上記処理を続行するか終了するかを決定するために、今回の処理が最後か否かを判定する(ステップS15)。
【0055】
ステップS15において、処理が終了していない(すなわち、NO)と判定されれば、ステップS12に戻って上記処理を繰り返し、処理が終了した(すなわち、YES)と判定されれば、タスク開放用のタスク間通信処理を実行する(ステップS16)。
【0056】
ステップS16においては、総合制御処理タスク11内の恒温槽制御タスク管理データバッファ15に制御結果を記録し、自らのタスク(図5の処理動作)を停止する。
【0057】
図5による実際の実行手順を記述した温度制御データ14は、たとえば図6のように表され、図6に対応した温度制御動作は図7のようになる。
温度制御データ14は、一般的なテキストファイルで構成してもよく、温度制御データ14の情報変更により、温度制御を容易に変更することができる。
【0058】
次に、図8のフローチャートを参照しながら、この発明の実施の形態1による総合制御処理タスク11の動作内容について、さらに具体的に説明する。
図8において、S21〜S31は総合制御処理タスク11による処理ステップである。
【0059】
16はステップS29に関連した試験割り当て知識のデータベース(以下、「試験割り当て知識ベース」という)であり、試験に必要な時間や不良発生率を考慮して、どの試験を先に実行するかを判断する知識のデータベースである。
【0060】
恒温槽制御タスク8は、ステップS25およびS31に関連するとともに、恒温槽制御タスク管理データバッファ15に関連している。
恒温槽制御タスク管理データバッファ15は、ステップS21およびS25に関連している。
【0061】
試験処理タスク管理データバッファ13は、ステップS26およびS29に関連するとともに、試験処理タスク9に関連している。
試験処理タスク9は、ステップS29に関連している。
【0062】
図8に示すように、総合制御処理タスク11内の恒温槽制御タスク管理データバッファ15および試験処理タスク管理データバッファ13には、それぞれ、恒温槽制御タスク8および試験処理タスク9の同時起動可能なタスク数が格納されるとともに、実際に起動しているタスク数および起動しているタスクの動作状態が格納される。
【0063】
図8において、まず、総合制御処理タスク11は、恒温槽制御タスク管理データバッファ15の情報に基づいて、恒温槽制御タスク8の状態を確認する(ステップS21)。
【0064】
次に、起動しているタスク数が起動可能なタスク数よりも少ないか否かにより、起動可能なタスクが有るか否かを判定し(ステップS22)、起動可能なタスクが有る(すなわち、YES)と判定されれば、恒温槽制御タスク8の起動要求の有無を確認して(ステップS23)、起動要求が有るか否かを判定する(ステップS24)。
【0065】
ステップS24において、起動要求が有る(すなわち、YES)と判定されれば、恒温槽制御タスク8を1つ起動し(ステップS25)、起動後に、恒温槽制御タスク8の起動タスク数を「1」だけインクリメントして、ステップS26に進む。
【0066】
一方、ステップS22において、起動中のタスク数が起動可能なタスク数と等しく起動可能なタスクがない(すなわち、NO)と判定された場合、または、ステップS24において、起動要求がない(すなわち、NO)と判定された場合には、直ちにステップS26に進む。
【0067】
次に、総合制御処理タスク11は、試験処理タスク管理データバッファ13の情報に基づいて試験処理タスク9の状態を確認し(ステップS26)、続いて、ステップS21およびS26の確認結果に基づいて、試験開始準備完了の合図となる温度安定待ち完了のタスクXが有るか否かを判定する(ステップS27)。
【0068】
ステップS27において、温度安定待ち完了のタスクXが有る(すなわち、YES)と判定されれば、続いて、試験処理タスク9の起動中のタスク数が起動可能なタスク数よりも少ないか否かに基づいて、試験実行可能なタスクが有るか否かを判定する(ステップS28)。
【0069】
ステップS28において、試験実行可能なタスクが有る(すなわち、YES)と判定されれば、恒温槽制御タスクXが制御していた恒温槽4内の被試験物5に対し、試験割り当て知識ベース16に基づく試験処理タスク9を起動し、試験を実行する(ステップS29)。
【0070】
ステップS29の実行後に、試験処理タスク9の起動タスク数を「1」だけインクリメントして、ステップS30に進む。
試験割り当て知識ベース16は、前述のように試験時間や不良発生率を考慮して優先実行すべき試験を判断する知識を格納している。
【0071】
したがって、試験割り当て知識ベース16に基づいて、たとえば不良率の高い試験を先に実行することにより、早期に不良品を発見し、新しい被試験物5と交換後の試験再開を迅速に行うことができ、単位時間当りの良品の試験完了品を増やすことができる。
【0072】
上記ステップS29の完了後、または、ステップS27において、温度安定待ち完了のタスクXがない(すなわち、NO)と判定された場合、または、ステップS28において、試験実行可能なタスクがない(すなわち、NO)と判定された場合には、ステップS26の確認結果に基づいて、試験完了した試験処理タスクYが有るか否かを判定する(ステップS30)。
【0073】
ステップS30において、試験完了した試験処理タスクYがない(すなわち、NO)と判定されれば、ステップS21に戻って上記処理を繰り返す。
一方、ステップS30において、試験完了した試験処理タスクYが有る(すなわち、YES)と判定されれば、タスクYが試験を実行していた恒温槽4を制御中の恒温槽制御タスク8に対して試験完了情報を伝達し(ステップS31)、ステップS21に戻る。
【0074】
このように、被試験物5(通信機器など)の製造工程で実行される温度特性試験において、各温度条件に対応した試験を順次実行する複数の計測器2と、複数の計測器2の一式に関連して設置された複数の恒温槽4と、各計測器2および各恒温槽4の制御処理を行う制御機器1とを設け、制御機器1は、各恒温槽4毎に制御タスク8を割り当てることにより、各計測器2による特性試験をマルチタスクで実行するとともに、各恒温槽4をそれぞれ独立して非同期に運転することができる。
【0075】
したがって、個々の恒温槽4の温度条件の変更や運転状態(運転停止など)の変更、および、恒温槽4の台数変更に対して、簡単な制御ロジックで対応することができる。
【0076】
また、制御機器1は、各計測器2を制御して被試験物5の特性試験を実行する計測処理において、各計測器2による計測・試験項目を、各計測に使用される計測器2の単位で分類して、特性試験を独立した試験処理タスク9として実行し、且つマルチタスクで実行することにより、各被試験物5に対して並列試験を行うことができ、逐次処理の試験に対し、試験時間の短縮および設備稼働率を向上させることができる。
【0077】
また、試験処理タスク9の機能が限定されるので、試験処理タスク9の局所的開発および動作テストが可能となり、開発期間の短縮および機能の変更が容易になる。
【0078】
制御機器1は、恒温槽制御タスク8および試験処理タスク9を管理するための総合制御管理タスク11と、被試験物5の特性試験に関連した試験割り当て知識のデータベース16(図8参照)とを備えているので、総合制御管理タスク11は、各恒温槽制御タスク8から恒温槽4の状態情報(試験実行準備完了など)を受け取って、必要に応じて恒温槽4に試験処理タスク9を割り当てて試験を実行することができる。
【0079】
また、制御機器1内の総合制御処理タスク11は、上記処理に加えて、個々の試験処理タスク9が必要とする試験時間や不良発生率などを考慮した試験割り当て知識のデータベース16から最適な試験手順を選択することにより、試験時間の短縮を実現することができる。
【0080】
また、制御機器1と各計測器2および各恒温槽4とを相互通信可能に接続する通信制御ケーブル7(通信用ハードウェア)を設けたので、制御機器1は、通信用ハードウェア7による特定機能の試験処理タスク9を、複数起動を禁止して単独で起動させることにより、複数の制御タスクによる通信用ハードウェアの競合を回避することができる。
【0081】
また、制御機器1は、各恒温槽4に対する制御タスク8のうち、上位の複数の制御タスクからの同時通信実行要求に対して先頭側から順次処理することにより、複数の制御タスク8および試験処理タスク9による通信用ハードウェアの競合を回避することができる。
【0082】
すなわち、通信用ハードウェアなどの特定機能の通信処理タスク10は、複数起動を禁止して単独起動とすることにより、恒温槽制御タスク8および試験処理タスク9などの上位の複数のタスクからの同時通信実行要求に対し、先頭から順次処理することにより、通信用ハードウェアが複数タスクにより競合して実行されることを回避する。
【0083】
このとき、特別な処理(たとえば、各タスクが通信用ハードウェアなどを占有した時点でフラグを立てること)を組み込む必要がなく、マルチタスク間の通信用ハードウェアなどの競合問題を解決することができるので、処理を簡略化するとともに仕様変更時の対応を容易にすることができる。
【0084】
次に、図9を参照しながら、図1に示したこの発明の実施の形態1による制御機器1の機能構成について、さらに具体的に説明する。
図9は制御機器1のプログラム機能を示すブロック構成図であり、試験処理タスク9および恒温槽制御タスク8を個々のプログラム上で構成して、個々に実行可能なモジュール群で構成する場合の仕組みを示している。
【0085】
図9において、17はメイン処理モジュール群である。
18は実行手順データ群であり、N4個の試験手順データ12(12−1〜12−N4)と、N5個の温度制御データ14(14−1〜14−N5)とにより構成されている。
【0086】
19はマンマシンI/Fとして機能する開発環境であり、プログラム開発ツールすなわちコンパイラ19aと、エディタ19bとにより構成されている。
【0087】
メイン処理モジュール群17は、メイン処理モジュール20、実行手順データ読み込みモジュール21、処理モジュール群22、制御モジュール群23および汎用処理モジュール群24を備えている。
【0088】
メイン処理モジュール20は、動作画面やマンマシンI/Fおよび装置全体の制御処理をプログラミングしたものであり、タスクが起動している間は、各恒温槽4の制御タスク8と各計測器2の試験処理タスク9とに関連したプログラム実行メモリ(図示せず)上に常駐している。
【0089】
実行手順データ読み込みモジュール21は、メイン処理モジュール20の要求に応じて実行手順データ群18内から設定された温度制御データ14または試験手順データ12を読み出す処理をプログラミングしたものであり、読み込み処理の間だけプログラム実行メモリにロードされ、処理終了とともに解放されるようになっている。
【0090】
処理モジュール群22は、計測器2などの特定機器に依存しない試験処理内容についての処理を行うものであり、N6個の処理モジュール22−1〜22−N6を有する。
【0091】
処理モジュール群22において、たとえば「電源投入」という処理モジュール22−1は、電源電圧の設定機能と電源電圧出力のON/OFF切換機能とを、電源の種類などのハードウェアに依存することなく処理できるように作成する。
【0092】
制御モジュール群23は、N7個の制御モジュール23−1〜23−N7を有する。
実際の機器(ハードウェア)に依存する処理は、制御モジュール群23において、機器固有の制御コマンドなどを使用してプログラミングされ、処理モジュール群22から呼び出されて実行される。
【0093】
ここで、たとえば「電源機器」の制御モジュール23−1の名称を試験手順データ12内の使用機器定義12a(図4参照)の記述に連動させることにより、制御モジュール23−1が自動的に呼び出される仕組みを実現することができ、プログラムの汎用化が可能となる。
【0094】
汎用処理モジュール群24は、処理モジュール群22や制御モジュール群23から呼び出される共通関数などをまとめたものであり、N8個の汎用処理モジュール24−1〜24−N8を有する。
【0095】
図9のようなモジュール構成によれば、たとえばメイン処理モジュール20から処理モジュール22−1が起動されると、処理モジュール22−1に関連した制御モジュール23−1および汎用処理モジュール24−1が、プログラム実行メモリにロードされる。
【0096】
すなわち、実行手順データ読み込みモジュール21においては、処理完了後に解放されるという形態で、一連の処理が実行される。
ここで、解放されている実行手順データ読み込みモジュール21は、プログラム実行メモリに基づいて、開発環境19内のエディタ19bによる編集や、コンパイラ19aによる作り直しが可能となり、被試験物5の試験処理を実行しながらプログラムを開発することが可能となる。
【0097】
図9に示したように、制御機器1は、各恒温槽4の制御タスク8と各計測器2の試験処理タスク9とに関連したプログラム実行メモリと、恒温槽制御タスク8および試験処理タスク9のモジュール化された試験プログラム1bがそれぞれテキスト形式で記述された実行手順データ群18(試験手順データ12、温度制御データ14)と、実行手順データ18をプログラム実行メモリに読み込む実行手順データ読み込みモジュール21と、プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュール20と、実行手順データに基づく実行手順毎に独立した処理モジュール22と、各計測器2および各恒温槽4のハードウェア毎に独立して処理モジュール22から呼び出される制御モジュール23と、通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュール24とを備えているので、各モジュール22〜24を個々に独立して複数起動してマルチタスクを実行することができる。
【0098】
すなわち、このような試験プログラム実行方式においては、メイン処理モジュール20と、実際に処理を実行中の処理モジュール22と、実行中の処理モジュール22から呼び出された制御モジュール23と、各モジュール群22、23から呼びだされている汎用処理モジュール24とが、それぞれプログラム実行メモリ上にロードされて実行状態となるが、各モジュール群内の他のモジュールは、プログラム実行メモリ上から解放されているので、これらのモジュールのソースコードを変更して、再コンパイルすることが可能となり、試験を実行しながら試験プログラム1bの開発を平行して実行することができ、試験プログラム1bの開発期間を短縮することができる。
【0099】
なお、制御機器1内のプログラム実行メモリは、各計測器2の試験処理タスクのみに関連してもよい。
【0100】
さらに、制御機器1は、恒温槽4の制御タスク8および試験処理タスク9のモジュール化された試験プログラム1bにおいて、計測器2および恒温槽4を含む試験設備の構成を実行手順データ18に記述しているので、処理モジュール22内で、特別な制御モジュール23の選択処理コードを記述することなく、制御モジュール23を呼び出すことができる。
【0101】
したがって、新規の計測器2を使用する場合、その計測器2のための制御モジュール23のプログラム開発後に、実行手順データ18の記述を書き換えるのみでよく、処理モジュール22を変更する必要がなく、開発期間の短縮およびプログラムの継承による品質向上を実現することができる。
【0102】
実施の形態2.
なお、上記実施の形態1では、制御機器1に1台のみの通信機器1aを搭載したが、2台以上の通信機器を搭載してもよい。
【0103】
図10は制御機器に複数の通信機器を搭載したこの発明の実施の形態2を示すブロック構成図である。
図10において、1cは制御機器1Aに搭載された2台目の通信機器である。追加される通信機器の台数は、任意に設定され得る。
【0104】
図10のように、通信機器1aに加えて、2台目の通信機器1cを搭載した場合、通信機器1aおよび1cが同時に並列動作することができ、計測器2の制御処理能力を向上させることができる。すなわち、通信機能の設置台数分だけ通信機能を並列して実行することができる。
【0105】
実施の形態3.
なお、上記実施の形態1では、1台の制御機器1を設置したが、2台以上の制御機器を設置してもよい。
【0106】
図11は複数の制御機器を設置したこの発明の実施の形態3を示すブロック構成図である。
図11において、101は制御機器1に並列に設けられた制御機器であり、制御機器1と同様に、通信機器101aおよび試験プログラム101bを有する。追加される制御機器の台数は、任意に設定され得る。
【0107】
107は各制御機器1および101を相互接続するネットワーク線である。
制御機器1および制御機器101は、ネットワーク線107を介して接続されており、双方でのタスク間の相互通信が可能となっている。
【0108】
また、各制御機器1および101は個別の試験処理を実行し、制御機器1は、各計測器2の試験処理タスク9を実行し、制御機器101は、各恒温槽4の制御タスク8を実行する。
【0109】
図11のように、通信機器1aを搭載した制御機器1に加えて、2台目の通信機器101aを搭載した制御機器101を追加することにより、制御機器1および101の1台当たりの負荷を軽くすることができ、試験の処理能力を向上させることができる。
【0110】
また、恒温槽制御タスク8および試験処理タスク9のプログラム開発を、それぞれ別の制御機器1、101上で個別に行うことができ、複数の作業者で分担して開発することが可能となり、開発期間を短縮することができる。
【0111】
なお、ここでは、制御機器1、101が試験処理タスク9および制御タスク8を専用に実行する場合を示したが、複数の制御機器により各計測器2の試験処理タスク9を個別に実行してもよい。
この場合も、各制御機器の処理負荷を軽減することができ、単位時間当たりの処理能力を向上させることができる。
【0112】
【発明の効果】
以上のように、この発明によれば、被試験物の製造工程において、互いに異なる複数の温度条件で被試験物の特性試験を順次実行するための温度試験装置であって、各温度条件に対応した特性試験を実行するための複数の計測器と、複数の計測器の一式に関連して設置された複数の恒温槽と、各計測器および各恒温槽の制御処理を行う制御機器とを備え、制御機器は、各恒温槽毎に制御タスクを割り当てることにより、各計測器による特性試験をマルチタスクで実行するとともに、各恒温槽をそれぞれ独立して非同期に運転するようにしたので、個々の恒温槽の温度条件や運転停止などの運転状態の変更、および、恒温槽の台数変更などに対して簡単な制御ロジックで対応することができ、計測器や恒温槽などの制御ロジックの簡略化および試験効率の向上を実現した温度試験装置が得られる効果がある。
【0113】
また、この発明によれば、複数の被試験物の製造工程において、互いに異なる複数の温度条件で各被試験物の特性試験を順次実行するための温度試験装置であって、各温度条件に対応した特性試験を実行するための複数の計測器と、各計測器の制御処理を行う制御機器とを備え、制御機器は、各計測器を制御して被試験物の特性試験を実行する計測処理において、各計測器による計測・試験項目を、各計測に使用される計測器単位で分類して、特性試験を独立した試験処理タスクとして実行するとともにマルチタスクで実行することにより、各被試験物に対して並列試験を行うようにしたので、逐次処理の試験に対する試験時間の短縮および設備稼働率を向上させるとともに、試験処理タスクの開発期間の短縮および機能の変更を容易にした温度試験装置が得られる効果がある。
【0114】
また、この発明によれば、制御機器は、制御タスクを管理するための総合制御管理タスクと、被試験物の特性試験に関連した試験割り当て知識のデータベースとを含むので、個々の試験処理タスクが必要とする試験時間や不良発生率などを考慮した試験割り当て知識のデータベースから最適な試験手順を選択することができ、試験時間を短縮させた温度試験装置が得られる効果がある。
【0115】
また、この発明によれば、制御機器は、試験処理タスクを管理するための総合制御管理タスクと、各被試験物の特性試験に関連した試験割り当て知識のデータベースとを含むので、試験時間を短縮させた温度試験装置が得られる効果がある。
【0116】
また、この発明によれば、制御機器と各計測器および各恒温槽とを相互通信可能に接続する通信用ハードウェアを備え、制御機器は、通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させるとともに、各恒温槽に対する制御タスクのうち、上位の複数の制御タスクからの同時通信実行要求に対して先頭側から順次処理することにより、複数の制御タスクおよび試験処理タスクによる通信用ハードウェアの競合を回避したので、マルチタスク間の通信用ハードウェアなどの競合問題を解決でき、処理を簡略化して仕様変更時の対応を容易にした温度試験装置が得られる効果がある。
【0117】
また、この発明によれば、制御機器と各計測器とを相互通信可能に接続する通信用ハードウェアを備え、制御機器は、通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させることにより、複数の制御タスクによる通信用ハードウェアの競合を回避したので、マルチタスク間の通信用ハードウェアなどの競合問題を解決でき、処理を簡略化して仕様変更時の対応を容易にした温度試験装置が得られる効果がある。
【0118】
また、この発明によれば、制御機器は、各計測器の試験処理タスクと、各恒温槽の制御タスクとを、それぞれ個別に実行するための複数の制御機器を含むので、制御機器の負荷を軽減して単位時間当りの処理能力を向上させるとともに、各タスクのプログラム開発を分担して行うことができ、開発期間を短縮させた温度試験装置が得られる効果がある。
【0119】
また、この発明によれば、制御機器は、各計測器の試験処理タスクを個別に実行するための複数の制御機器を含むので、制御機器の負荷を軽減して単位時間当りの処理能力を向上させた温度試験装置が得られる効果がある。
【0120】
また、この発明によれば、制御機器は、複数の通信機器を含むので、通信機能の設置台数分だけ通信機能を並列して実行することができ、処理能力を向上させた温度試験装置が得られる効果がある。
【0121】
また、この発明によれば、制御機器は、各恒温槽の制御タスクと各計測器の試験処理タスクとに関連したプログラム実行メモリと、制御タスクおよび試験処理タスクのモジュール化された試験プログラムがそれぞれテキスト形式で記述された実行手順データと、実行手順データをプログラム実行メモリに読み込む実行手順データ読み込みモジュールと、プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、実行手順データに基づく実行手順毎に独立した処理モジュールと、各計測器および各恒温槽のハードウェア毎に独立して処理モジュールから呼び出される制御モジュールと、通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、各モジュールを個々に独立して複数起動してマルチタスクを実行し、プログラム実行メモリ上にロードされて実行状態のモジュール以外はプログラム実行メモリ上から解放されるようにしたので、各モジュールのソースコードを変更して再コンパイルするとともに、試験を実行しながら試験プログラムの開発を平行して行うことができ、試験プログラムの開発期間を短縮させた温度試験装置が得られる効果がある。
【0122】
また、この発明によれば、制御機器は、各計測器の試験処理タスクに関連したプログラム実行メモリと、試験処理タスクのモジュール化された試験プログラムがテキスト形式で記述された実行手順データと、実行手順データをプログラム実行メモリに読み込む実行手順データ読み込みモジュールと、プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、実行手順データに基づく実行手順毎に独立した処理モジュールと、各計測器のハードウェア毎に独立して処理モジュールから呼び出される制御モジュールと、通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、各モジュールを個々に独立して複数起動してマルチタスクを実行するようにしたので、試験プログラムの開発期間を短縮させた温度試験装置が得られる効果がある。
【0123】
また、この発明によれば、制御機器は、試験プログラムにおいて、計測器を含む試験設備の構成を実行手順データに記述することにより、制御モジュールを呼び出すようにしたので、新規の計測器を使用する場合でも、その計測器用の制御モジュールのプログラム開発後に、実行手順データの記述を書き換えるのみでよく、処理モジュールを変更する必要がなく、開発期間の短縮およびプログラムの継承による品質向上を実現した温度試験装置が得られる効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1を示すブロック構成図である。
【図2】 この発明の実施の形態1による試験プログラムの機能構成を示すブロック図である。
【図3】 この発明の実施の形態1による試験処理動作を示すフローチャートである。
【図4】 この発明の実施の形態1による試験処理で用いられる試験手順データの具体例を示す説明図である。
【図5】 この発明の実施の形態1による温度制御処理動作を示すフローチャートである。
【図6】 この発明の実施の形態1による温度制御処理で用いられる温度制御データの具体例を示す説明図である。
【図7】 この発明の実施の形態1による温度制御時の温度変化を示す説明図である。
【図8】 この発明の実施の形態1による総合制御処理タスクの具体的動作を示すフローチャートである。
【図9】 この発明の実施の形態1による制御機器のプログラム機能を示すブロック構成図である。
【図10】 この発明の実施の形態2を示すブロック構成図である。
【図11】 この発明の実施の形態3を示すブロック構成図である。
【符号の説明】
1、1A、101 制御機器、1a、1c、101a 通信機器、1b、101b 試験プログラム、2、2−1〜2−N1 計測器、3 スイッチ、4、4−1〜4−N2 恒温槽、5、5−1〜5−N2 被試験物、6A、6A−1〜6A−N1、6B、6B−1〜6B−N2 信号ケーブル、7 通信制御ケーブル、8、8−1〜8−N2 恒温槽制御タスク、9、9−1〜9−N3 試験処理タスク、10 通信処理タスク、11 総合制御処理タスク、12、12−1〜12−N4 試験手順データ、13 試験処理タスクデータバッファ、14、14−1〜14−N5 温度制御データ、15 恒温槽制御タスク管理データバッファ、16 試験割り当て知識ベース、17 メイン処理モジュール群、18実行手順データ群、19 開発環境、19a コンパイラ、19b エディタ、20 メイン処理モジュール、21 実行手順データ読み込みモジュール、22 処理モジュール群、22−1〜22−N6 処理モジュール、23 制御モジュール群、23−1〜23−N7 制御モジュール、24 汎用処理モジュール群、24−1〜24−N8 汎用処理モジュール、107 ネットワーク線。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a temperature test apparatus using a plurality of measuring instruments for sequentially executing a characteristic test of a DUT under a plurality of different temperature conditions in a manufacturing process of the DUT (communication equipment, etc.), and more particularly to measurement. The present invention relates to a temperature test apparatus that realizes simplification of control logic such as a vessel and a thermostat and improvement of test efficiency.
[0002]
[Prior art]
For example, in the conventional temperature test apparatus disclosed in Japanese Patent Laid-Open No. 2001-83041, two thermostats are installed, and a plurality of test objects are inserted into each thermostat, and the temperature transition time and test processing are performed. By making a balance with time, we have improved the efficiency of testing with measuring instruments.
[0003]
However, in the case of the conventional apparatus as described above, in order to cope with a change in the number of thermostats, a change in the control state of each thermostat, a change in test contents, etc., a significant change in control logic is required. The
[0004]
[Problems to be solved by the invention]
As described above, the conventional temperature test equipment requires significant changes in the control logic in order to respond to changes in the number of thermostats and the control status and test contents. There was a problem that it took an enormous amount of time.
[0005]
In addition, among a plurality of measuring instruments for performing a plurality of tests, other measuring instruments are stopped during the test period using one measuring instrument, and the individual operating rate of each measuring instrument is improved. There was a problem that it was not possible.
[0006]
The present invention has been made to solve the above-described problems, and an object of the present invention is to obtain a temperature test apparatus that realizes simplification of control logic such as a measuring instrument and a thermostat and improvement of test efficiency.
[0007]
[Means for Solving the Problems]
A temperature test apparatus according to the present invention is a temperature test apparatus for sequentially executing a characteristic test of a DUT under a plurality of different temperature conditions in a manufacturing process of the DUT, and has characteristics corresponding to each temperature condition Provided with a plurality of measuring instruments for performing the test, a plurality of thermostats installed in association with a set of a plurality of measuring instruments, and a control device for controlling each measuring instrument and each thermostat. By assigning a control task to each thermostatic chamber, the device performs a multi-tasking characteristic test by each measuring instrument and operates each thermostatic chamber independently and asynchronously.
[0008]
The temperature test apparatus according to the present invention is a temperature test apparatus for sequentially performing a characteristic test of each DUT under a plurality of different temperature conditions in a manufacturing process of a plurality of DUTs. Equipped with multiple measuring instruments for performing characteristic tests corresponding to conditions and control equipment that performs control processing for each measuring equipment, the control equipment controls each measuring equipment and executes the characteristic test of the DUT In the measurement process to be performed, the measurement / test items by each measuring instrument are classified by the measuring instrument used for each measurement, and the characteristic test is executed as an independent test processing task and multitasking is performed. A parallel test is performed on the DUT.
[0009]
The control device of the temperature test apparatus according to the present invention includes a comprehensive control management task for managing the control task and a database of test assignment knowledge related to the characteristic test of the DUT.
[0010]
The control device of the temperature test apparatus according to the present invention includes a comprehensive control management task for managing test processing tasks, and a database of test assignment knowledge related to the characteristic test of each device under test.
[0011]
Further, the temperature test apparatus according to the present invention includes communication hardware that connects the control device, each measuring instrument, and each thermostat so that they can communicate with each other, and the control device performs a test process for a specific function by the communication hardware. Multiple tasks can be started by prohibiting multiple activations and independently processing from the top side in response to simultaneous communication execution requests from multiple upper-level control tasks among the control tasks for each thermostat. This avoids the competition of communication hardware by the control task and the test processing task.
[0012]
Further, the temperature test apparatus according to the present invention includes communication hardware for connecting the control device and each measuring instrument so that they can communicate with each other, and the control device performs a plurality of test processing tasks for a specific function by the communication hardware. By prohibiting startup and starting up alone, communication hardware contention due to multiple control tasks is avoided.
[0013]
Moreover, the control device of the temperature test apparatus according to the present invention includes a plurality of control devices for individually executing the test processing task of each measuring instrument and the control task of each thermostat.
[0014]
In addition, the control device of the temperature test apparatus according to the present invention includes a plurality of control devices for individually executing the test processing task of each measuring instrument.
[0015]
Further, the control device of the temperature test apparatus according to the present invention includes a plurality of communication devices.
[0016]
Further, the control device of the temperature test apparatus according to the present invention includes a program execution memory related to a control task of each thermostat and a test processing task of each measuring instrument, and a test program in which the control task and the test processing task are modularized Each of which is written in text format, an execution procedure data reading module that reads the execution procedure data into the program execution memory, and a main unit for executing a series of processes according to the execution procedure data read into the program execution memory Processing module, processing module independent for each execution procedure based on the execution procedure data, control module called from the processing module independently for each measuring instrument and each thermostat hardware, communication function and general-purpose arithmetic function General-purpose processing module including at least one It is to perform the multi-task a plurality activated independently of each module individually.
[0017]
Further, the control device of the temperature test apparatus according to the present invention includes a program execution memory related to a test processing task of each measuring instrument, execution procedure data in which a test program modularized for the test processing task is described in a text format, An execution procedure data reading module for reading execution procedure data into the program execution memory, a main processing module for executing a series of processes in accordance with the execution procedure data read into the program execution memory, and for each execution procedure based on the execution procedure data Independent processing modules, control modules called from the processing modules independently for each hardware of each measuring instrument, and general-purpose processing modules including at least one of a communication function and a general-purpose arithmetic function. Start multiple tasks independently and execute multitasking It is intended.
[0018]
Further, the control device of the temperature test apparatus according to the present invention calls the control module by describing the configuration of the test equipment including the measuring instrument in the execution procedure data in the test program.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
Hereinafter, the first embodiment of the present invention will be described in detail with reference to the drawings. In each figure, the same numerals are given to the corresponding composition.
FIG. 1 is a block diagram showing a first embodiment of the present invention.
[0020]
In FIG. 1, reference numeral 1 denotes a control device, which includes a communication device 1a for inputting / outputting various data and a test program 1b related to various tasks (described later).
Reference numerals 2-1 to 2-N1 denote N1 measuring instruments (hereinafter collectively referred to as “measuring instrument 2”), which perform measurement for a temperature test of an object to be tested (described later).
[0021]
Reference numeral 3 denotes a switch having a terminal structure of N1 to N2, N1 first terminals A1 to AN1 (hereinafter collectively referred to as “first terminals A”), and N2 second terminals B1 to BN2 (hereinafter referred to as “first terminals A”). , And collectively referred to as “second terminal B”), and determines the connection relationship between each measuring instrument 2 and N2 DUTs (described later).
[0022]
The terminals A and B in the switch 3 are arranged so that they can be connected to each other in a matrix, and the combination of the first terminal A and the second terminal B becomes arbitrary in response to a switching signal from the control device 1. Are switched and connected.
For example, one first terminal A1 is connected to any one of the second terminals B1 to BN2, and at this time, the other first terminal can be connected to one of the other second terminals.
[0023]
4-1 to 4-N2 are N2 thermostats (hereinafter collectively referred to as "constant thermostat 4"), and are installed in association with a set of each measuring instrument 2. Controlled by a control signal.
[0024]
5-1 to 5-N2 are the same number (N2) of DUTs as the thermostat 4 (hereinafter collectively referred to as “DUT 5”), and are arranged in the corresponding thermostat 4 respectively. It is installed. A plurality of test objects 5 in each thermostat 4 may be installed.
[0025]
6A1 to 6AN1 are N1 signal cables (hereinafter collectively referred to as “signal cable 6A”), and each measuring instrument 2 and each first terminal A in the switch 3 are connected on a one-to-one basis. .
[0026]
6B1 to 6BN2 are N2 signal cables (hereinafter collectively referred to as “signal cable 6B”), and each of the second terminals A and each DUT 5 in the switch 3 are connected in a one-to-one relationship. Yes.
[0027]
A communication control cable 7 connects the communication device 1 a in the control device 1 to each measuring instrument 2, switch 3, and each thermostat 4. The communication control cable 7 constitutes communication hardware that connects the control device 1 to each measuring instrument 2 and each thermostat 4 so that they can communicate with each other.
[0028]
Each measuring instrument 2 and each thermostat 4 perform a characteristic test corresponding to each temperature condition under the control of the control device 1, and the test object 5 is subjected to a plurality of different temperature conditions in the manufacturing process of the test object 5. Execute characteristic tests sequentially.
[0029]
At this time, the control device 1 assigns a control task to each thermostat 4 so that the characteristic test by each measuring instrument 2 is performed in a multitasking manner, and each thermostat 4 is operated independently and asynchronously. It has become.
[0030]
FIG. 2 is a block diagram schematically showing a test program 1b executed by the control device 1 in FIG. 1, and shows an operation state of the test program 1b related to the entire apparatus.
[0031]
In FIG. 2, 8-1 to 8-N2 are thermostatic bath control tasks (hereinafter collectively referred to as “constant bath control task 8”), and are configured to be activated by the same number (N2) as the thermostatic bath 4. ing.
[0032]
Reference numerals 9-1 to 9-N3 denote N3 test processing tasks (hereinafter collectively referred to as “test processing task 9”), and the test object 5 is measured by being classified by the unit of the measuring instrument 2 to be used. By testing, it is configured to be able to be activated simultaneously with a test process using another measuring instrument.
[0033]
10 is a communication task corresponding to the communication device 1a, and 11 is a general control processing task for managing the tasks 8-10.
The test program 1b is composed of the above tasks 8-11.
[0034]
As shown in FIG. 2, each thermostat control task 8 and each test processing task 9 are configured to be executed asynchronously by being activated in a divided manner corresponding to each device (hardware). Yes.
[0035]
Therefore, it is possible not only to perform different tests for each thermostat 4 but also to change operation states such as operation and stop freely and asynchronously.
Moreover, since the contents of each test process are simplified, development of the test process can be facilitated.
[0036]
Further, if a plurality of test objects 5 are installed in each thermostat 4, the balance between the test process when the test time of the test program 1 b is short and the temperature transition time of the thermostat 4 can be improved. However, the configuration change at this time can be dealt with without greatly changing the test program 1b by the configuration of FIG.
[0037]
The control of the measuring instrument 2 is performed via the communication device 1a mounted on the control device 1. However, even when the measuring instrument 2 is shared by a plurality of tasks, task contention can be avoided.
[0038]
That is, by starting only one communication processing task 10 for controlling the communication device 1a, requests from all the tasks 8 and 9 pass through the communication processing task 10 in a line, so that conflict can be avoided. it can.
[0039]
This eliminates the need for flag processing for avoiding competition that is generally performed, and facilitates development of test processing when the number of tasks to be simultaneously started increases.
[0040]
Next, the operation contents of the test processing task 9 according to the first embodiment of the present invention will be described more specifically with reference to FIGS.
FIG. 3 is a flowchart showing an example of the processing operation of the test processing task 9, and FIG. 4 is an explanatory diagram showing an example of actual test procedure data by the test processing task 9.
[0041]
In FIG. 3, S1 to S6 are processing steps by the test processing task 9, 12 is test procedure data related to step S1, and 13 is a test processing task management data buffer related to step S6.
[0042]
In FIG. 4, test procedure data 12 describing the procedure of the test item and the name of the measuring instrument 2 to be used is composed of, for example, a general text file, and the used equipment definition portion for registering the used equipment name of the measuring instrument 2. 12a and a test procedure data portion 12b.
[0043]
In FIG. 3, first, the test processing task 9 reads the test procedure data 12 as execution procedure data (step S1), and switches the switch 3 so that the signal cables 6A and 6B have a wiring configuration necessary for measurement (step S2). ).
[0044]
Subsequently, the temperature characteristic of the DUT 5 is measured while communicating with each measuring instrument 2 (step S3), and the quality determination for the measurement result and the data recording to the file are performed (step S4).
[0045]
The processing steps S2 to S4 may be described in a plurality of patterns in the same test procedure data 12.
Next, in order to determine whether to continue or end the processes in steps S2 to S4, it is determined whether or not the current process is the last (step S5).
[0046]
If it is determined in step S5 that the process has not been completed (that is, NO), the process returns to step S2 and the above process is repeated. If it is determined that the process has been completed (that is, YES), the inter-task communication process is performed. Is executed (step S6).
[0047]
In step S6, the test result is transmitted to the test processing task management data buffer 13 in the integrated control processing task 11, and its own task (processing operation in FIG. 3) is stopped.
[0048]
Next, the operation content of the thermostatic chamber control task 8 according to the first embodiment of the present invention will be described more specifically with reference to FIGS.
FIG. 5 is a flowchart showing an example of the processing operation of the thermostatic chamber control task 8, FIG. 6 is an explanatory diagram showing an example of actual temperature control data by the thermostatic chamber control task 8, and FIG. 7 is based on the temperature control shown in FIG. It is explanatory drawing which shows a temperature change.
[0049]
In FIG. 5, S11 to S16 are processing steps by the thermostat control task 8, 14 is temperature control data related to step S11, and 15 is a thermostat control task management data buffer related to steps S13 and S16.
The comprehensive control processing task 11 is exclusively related to step S14.
[0050]
The temperature control data 14 describes a temperature control procedure as shown in FIG.
In FIG. 7, the horizontal axis represents time t, the vertical axis represents temperature T, T1, T2, and T3 represent different control temperatures, and t1 to t4 represent temperature stabilization wait times for the respective control temperatures T1 to T3.
[0051]
Further, a2 to a4 are temperature change periods after the switching setting of the control temperature (hereinafter collectively referred to as “temperature change period a”), and b1 to b4 are periods (hereinafter referred to as “temperature stabilization wait times t1 to t4”). C1 to c4 are control periods after temperature stabilization (hereinafter collectively referred to as “control period c”), ta1 to tc1, ta2 to tc2, and ta3 to tc3. , Ta4 to tc4 are times for determining the periods a to c.
[0052]
In FIG. 5, first, the thermostat control task 8 reads the temperature control data 14 describing the temperature control procedure (step S11), and the thermostat 4 is set to 2 related to the temperature transition period a and the temperature stabilization waiting period b. Two controls are executed (step S12).
[0053]
Subsequently, at the completion of the temperature stabilization waiting period b, the fact that the temperature stabilization waiting period b has been completed is recorded in the constant temperature bath control task management data buffer 15 in the integrated control processing task 11 by inter-task communication processing (step S13). ).
At this time, completion of the temperature stabilization waiting period b corresponds to permission to start the test of the DUT 5 in the corresponding thermostat 4.
[0054]
Thereafter, a test completion notification from the integrated control processing task 11 is awaited by inter-task communication processing (step S14).
Next, in order to determine whether to continue or end the above process based on the temperature control data 14, it is determined whether or not the current process is the last (step S15).
[0055]
If it is determined in step S15 that the process has not been completed (ie, NO), the process returns to step S12 to repeat the above process. If it is determined that the process has been completed (ie, YES), the task release task is released. Inter-task communication processing is executed (step S16).
[0056]
In step S16, the control result is recorded in the constant-temperature bath control task management data buffer 15 in the comprehensive control processing task 11, and its own task (processing operation in FIG. 5) is stopped.
[0057]
The temperature control data 14 describing the actual execution procedure according to FIG. 5 is expressed as shown in FIG. 6, for example, and the temperature control operation corresponding to FIG. 6 is as shown in FIG.
The temperature control data 14 may be composed of a general text file, and the temperature control can be easily changed by changing the information of the temperature control data 14.
[0058]
Next, the operation content of the integrated control processing task 11 according to the first embodiment of the present invention will be described more specifically with reference to the flowchart of FIG.
In FIG. 8, S 21 to S 31 are processing steps by the comprehensive control processing task 11.
[0059]
Reference numeral 16 denotes a test assignment knowledge database (hereinafter referred to as “test assignment knowledge base”) related to step S29, and it is determined which test is executed first in consideration of the time required for the test and the defect occurrence rate. It is a knowledge database.
[0060]
The thermostat control task 8 is related to steps S25 and S31 and to the thermostat control task management data buffer 15.
The thermostatic bath control task management data buffer 15 is related to steps S21 and S25.
[0061]
The test processing task management data buffer 13 is related to the test processing task 9 as well as to steps S26 and S29.
The test processing task 9 is related to step S29.
[0062]
As shown in FIG. 8, the constant temperature chamber control task management data buffer 15 and the test processing task management data buffer 13 in the integrated control processing task 11 can be started simultaneously with the constant temperature chamber control task 8 and the test processing task 9, respectively. The number of tasks is stored, and the number of actually activated tasks and the operating state of the activated tasks are stored.
[0063]
In FIG. 8, first, the comprehensive control processing task 11 confirms the state of the thermostatic chamber control task 8 based on the information in the thermostatic chamber control task management data buffer 15 (step S21).
[0064]
Next, it is determined whether or not there is a task that can be activated depending on whether or not the number of tasks that are activated is smaller than the number of tasks that can be activated (step S22). ), It is checked whether or not there is a request for activation of the thermostatic chamber control task 8 (step S23), and it is determined whether or not there is an activation request (step S24).
[0065]
If it is determined in step S24 that there is an activation request (that is, YES), one thermostat control task 8 is activated (step S25), and after activation, the number of activation tasks of the thermostat control task 8 is “1”. Increment only by one and proceed to step S26.
[0066]
On the other hand, if it is determined in step S22 that there is no task that can be activated with the number of tasks being activated equal to the number of tasks that can be activated (ie, NO), or there is no activation request in step S24 (that is, NO). ), The process immediately proceeds to step S26.
[0067]
Next, the general control processing task 11 confirms the state of the test processing task 9 based on the information in the test processing task management data buffer 13 (step S26), and subsequently, based on the confirmation results of steps S21 and S26, It is determined whether or not there is a task X for waiting for temperature stabilization to be a signal for completion of preparation for starting the test (step S27).
[0068]
If it is determined in step S27 that there is a temperature stabilization waiting task X (that is, YES), it is subsequently determined whether or not the number of active tasks of the test processing task 9 is smaller than the number of tasks that can be started. Based on this, it is determined whether there is a task that can be tested (step S28).
[0069]
If it is determined in step S28 that there is a task that can be tested (that is, YES), the test assignment knowledge base 16 is assigned to the DUT 5 in the thermostat 4 controlled by the thermostat control task X. The test processing task 9 based on this is started and a test is executed (step S29).
[0070]
After execution of step S29, the number of activation tasks of the test processing task 9 is incremented by “1”, and the process proceeds to step S30.
The test assignment knowledge base 16 stores knowledge for determining a test to be preferentially executed in consideration of the test time and the defect occurrence rate as described above.
[0071]
Therefore, based on the test assignment knowledge base 16, for example, by executing a test with a high defect rate first, a defective product can be found at an early stage, and a test can be quickly restarted after replacement with a new DUT 5. It is possible to increase the number of non-defective products completed per unit time.
[0072]
After completion of step S29, or when it is determined in step S27 that there is no temperature stabilization waiting task X (that is, NO), or in step S28, there is no task that can be tested (that is, NO). ), It is determined whether or not there is a test processing task Y that has been tested based on the confirmation result of step S26 (step S30).
[0073]
If it is determined in step S30 that there is no test processing task Y for which the test has been completed (that is, NO), the process returns to step S21 and the above processing is repeated.
On the other hand, if it is determined in step S30 that there is a test processing task Y for which the test has been completed (that is, YES), the constant temperature chamber control task 8 that is controlling the constant temperature chamber 4 on which the task Y has executed the test is controlled. Test completion information is transmitted (step S31), and the process returns to step S21.
[0074]
In this way, in the temperature characteristic test executed in the manufacturing process of the DUT 5 (communication device or the like), a plurality of measuring instruments 2 that sequentially execute tests corresponding to each temperature condition, and a set of the plurality of measuring instruments 2 A plurality of thermostats 4 installed in connection with the control device 1 and a control device 1 for performing control processing of each measuring instrument 2 and each thermostat 4, and the control device 1 performs a control task 8 for each thermostat 4. By assigning, the characteristic test by each measuring instrument 2 can be executed by multitasking, and each thermostat 4 can be operated independently and asynchronously.
[0075]
Therefore, a simple control logic can cope with a change in temperature conditions of individual thermostats 4, a change in operation state (operation stoppage, etc.), and a change in the number of thermostats 4.
[0076]
In addition, the control device 1 controls each measuring instrument 2 to execute the characteristic test of the device under test 5 to measure the measurement / test items by each measuring instrument 2 of the measuring instrument 2 used for each measurement. By classifying by unit, the characteristic test is executed as an independent test processing task 9 and is executed by multitasking, so that parallel tests can be performed on each DUT 5, and for sequential processing tests The test time can be shortened and the equipment operation rate can be improved.
[0077]
Further, since the function of the test processing task 9 is limited, the local development and operation test of the test processing task 9 can be performed, and the development period can be shortened and the function can be easily changed.
[0078]
The control device 1 includes a general control management task 11 for managing the thermostatic chamber control task 8 and the test processing task 9, and a test assignment knowledge database 16 (see FIG. 8) related to the characteristic test of the DUT 5. Therefore, the general control management task 11 receives the status information (such as test execution preparation completion) of the thermostat 4 from each thermostat control task 8, and assigns the test processing task 9 to the thermostat 4 as necessary. Test.
[0079]
In addition to the above processing, the integrated control processing task 11 in the control device 1 performs an optimal test from the database 16 of the test assignment knowledge considering the test time and the defect occurrence rate required for each test processing task 9. By selecting the procedure, the test time can be shortened.
[0080]
Moreover, since the communication control cable 7 (communication hardware) which connects the control apparatus 1, each measuring instrument 2, and each thermostat 4 so that mutual communication is possible, the control apparatus 1 is specified by the communication hardware 7. By prohibiting the activation of a plurality of function test processing tasks 9 and activating them alone, contention of communication hardware by a plurality of control tasks can be avoided.
[0081]
In addition, the control device 1 sequentially processes, from the top side, simultaneous communication execution requests from a plurality of higher-order control tasks among the control tasks 8 for each thermostat 4, thereby performing a plurality of control tasks 8 and test processing. Communication hardware contention due to task 9 can be avoided.
[0082]
That is, the communication processing task 10 of a specific function such as communication hardware is prohibited from multiple activations and is activated independently, so that it can be simultaneously received from a plurality of higher-level tasks such as the constant temperature bath control task 8 and the test processing task 9. By sequentially processing the communication execution request from the top, it is possible to avoid the communication hardware being executed in competition by a plurality of tasks.
[0083]
At this time, it is not necessary to incorporate special processing (for example, a flag is set when each task occupies communication hardware), and it is possible to solve a conflict problem such as communication hardware between multitasks. As a result, the processing can be simplified and the response at the time of specification change can be facilitated.
[0084]
Next, the functional configuration of the control device 1 according to the first embodiment of the present invention shown in FIG. 1 will be described more specifically with reference to FIG.
FIG. 9 is a block configuration diagram showing a program function of the control device 1, and a mechanism in the case where the test processing task 9 and the thermostatic chamber control task 8 are configured on individual programs and configured by individually executable module groups. Is shown.
[0085]
In FIG. 9, reference numeral 17 denotes a main processing module group.
Reference numeral 18 denotes an execution procedure data group, which includes N4 test procedure data 12 (12-1 to 12-N4) and N5 temperature control data 14 (14-1 to 14-N5).
[0086]
Reference numeral 19 denotes a development environment that functions as a man-machine I / F, and includes a program development tool, that is, a compiler 19a and an editor 19b.
[0087]
The main processing module group 17 includes a main processing module 20, an execution procedure data reading module 21, a processing module group 22, a control module group 23, and a general-purpose processing module group 24.
[0088]
The main processing module 20 is a program for the operation screen, the man-machine I / F, and the control processing of the entire apparatus. While the task is activated, the control task 8 of each thermostat 4 and each measuring instrument 2 Residing on a program execution memory (not shown) associated with the test processing task 9.
[0089]
The execution procedure data reading module 21 is programmed to read the temperature control data 14 or the test procedure data 12 set from the execution procedure data group 18 in response to a request from the main processing module 20. Only loaded into the program execution memory and released upon completion of processing.
[0090]
The processing module group 22 performs processing on test processing contents that do not depend on a specific device such as the measuring instrument 2, and includes N6 processing modules 22-1 to 22-N6.
[0091]
In the processing module group 22, for example, the processing module 22-1 “power-on” processes the power supply voltage setting function and the power supply voltage output ON / OFF switching function without depending on hardware such as the type of power supply. Create as you can.
[0092]
The control module group 23 includes N7 control modules 23-1 to 23-N7.
Processes that depend on actual devices (hardware) are programmed in the control module group 23 using device-specific control commands, and are called from the processing module group 22 and executed.
[0093]
For example, the control module 23-1 is automatically called by linking the name of the control module 23-1 of “power supply device” with the description of the used device definition 12 a (see FIG. 4) in the test procedure data 12. Can be realized, and the program can be generalized.
[0094]
The general-purpose processing module group 24 is a collection of common functions called from the processing module group 22 and the control module group 23, and includes N8 general-purpose processing modules 24-1 to 24-N8.
[0095]
According to the module configuration as shown in FIG. 9, for example, when the processing module 22-1 is activated from the main processing module 20, the control module 23-1 and the general-purpose processing module 24-1 related to the processing module 22-1 are Loaded into program execution memory.
[0096]
That is, in the execution procedure data reading module 21, a series of processes is executed in such a form that it is released after the process is completed.
Here, the released execution procedure data reading module 21 can be edited by the editor 19b in the development environment 19 or recreated by the compiler 19a based on the program execution memory, and executes the test processing of the DUT 5. It is possible to develop programs while doing so.
[0097]
As shown in FIG. 9, the control device 1 includes a program execution memory related to the control task 8 of each thermostat 4 and the test process task 9 of each measuring instrument 2, the thermostat control task 8 and the test process task 9. An execution procedure data group 18 (test procedure data 12 and temperature control data 14) in which the modularized test program 1b is described in a text format and an execution procedure data reading module 21 for reading the execution procedure data 18 into the program execution memory. A main processing module 20 for executing a series of processes according to the execution procedure data read into the program execution memory, a processing module 22 independent for each execution procedure based on the execution procedure data, each measuring instrument 2 and each A control module called from the processing module 22 independently for each hardware of the thermostat 4 And Le 23, since a general-purpose processing module 24 that includes at least one of the communication functions and general purpose computing functions, it is possible to perform a multi-task a plurality activated independently of each module 22 to 24 individually.
[0098]
That is, in such a test program execution method, the main processing module 20, the processing module 22 that is actually executing the processing, the control module 23 that is called from the processing module 22 that is being executed, each module group 22, 23, the general-purpose processing module 24 called from the program execution memory is loaded into the execution state of the program, but the other modules in each module group are released from the program execution memory. The source code of these modules can be changed and recompiled, and the development of the test program 1b can be executed in parallel while executing the test, thereby shortening the development period of the test program 1b. it can.
[0099]
Note that the program execution memory in the control device 1 may be related only to the test processing task of each measuring instrument 2.
[0100]
Further, the control device 1 describes the configuration of the test equipment including the measuring instrument 2 and the thermostat 4 in the execution procedure data 18 in the modularized test program 1b of the control task 8 and the test processing task 9 of the thermostat 4. Therefore, the control module 23 can be called in the processing module 22 without describing a special processing code for the control module 23.
[0101]
Therefore, when the new measuring instrument 2 is used, it is only necessary to rewrite the description of the execution procedure data 18 after developing the program of the control module 23 for the measuring instrument 2, and there is no need to change the processing module 22 and development. Quality can be improved by shortening the period and inheriting the program.
[0102]
Embodiment 2. FIG.
In the first embodiment, only one communication device 1a is mounted on the control device 1, but two or more communication devices may be mounted.
[0103]
FIG. 10 is a block diagram showing a second embodiment of the present invention in which a plurality of communication devices are mounted on a control device.
In FIG. 10, 1c is a second communication device mounted on the control device 1A. The number of communication devices to be added can be arbitrarily set.
[0104]
As shown in FIG. 10, when the second communication device 1c is mounted in addition to the communication device 1a, the communication devices 1a and 1c can simultaneously operate in parallel, and the control processing capability of the measuring instrument 2 is improved. Can do. That is, the communication functions can be executed in parallel for the number of installed communication functions.
[0105]
Embodiment 3 FIG.
In the first embodiment, one control device 1 is installed, but two or more control devices may be installed.
[0106]
FIG. 11 is a block diagram showing a third embodiment of the present invention in which a plurality of control devices are installed.
In FIG. 11, reference numeral 101 denotes a control device provided in parallel with the control device 1, and has a communication device 101 a and a test program 101 b as with the control device 1. The number of control devices to be added can be arbitrarily set.
[0107]
A network line 107 interconnects the control devices 1 and 101.
The control device 1 and the control device 101 are connected via a network line 107, and mutual communication between tasks is possible.
[0108]
In addition, each control device 1 and 101 executes an individual test process, the control device 1 executes a test processing task 9 for each measuring instrument 2, and the control device 101 executes a control task 8 for each thermostat 4. To do.
[0109]
As shown in FIG. 11, in addition to the control device 1 on which the communication device 1a is mounted, by adding the control device 101 on which the second communication device 101a is mounted, the load per control device 1 and 101 is reduced. It can be lightened and test throughput can be improved.
[0110]
In addition, the development of the constant temperature chamber control task 8 and the test processing task 9 can be performed individually on different control devices 1 and 101, and can be developed by sharing with multiple workers. The period can be shortened.
[0111]
Here, a case is shown in which the control devices 1 and 101 execute the test processing task 9 and the control task 8 exclusively, but the test processing task 9 of each measuring instrument 2 is individually executed by a plurality of control devices. Also good.
Also in this case, the processing load of each control device can be reduced, and the processing capacity per unit time can be improved.
[0112]
【The invention's effect】
As described above, according to the present invention, in the manufacturing process of a DUT, a temperature test apparatus for sequentially performing a characteristic test of the DUT under a plurality of different temperature conditions, corresponding to each temperature condition A plurality of measuring instruments for performing the characteristic test, a plurality of thermostatic chambers installed in association with a set of the plurality of measuring instruments, and a control device for controlling each measuring instrument and each thermostatic chamber The control equipment assigns a control task to each thermostat, so that the characteristic test by each measuring instrument is executed in multitasking, and each thermostat is operated independently and asynchronously. Simple control logic can handle changes in operating conditions such as the temperature conditions of the temperature chamber and operation stop, and changes in the number of temperature chambers, and simplification of control logic such as measuring instruments and temperature chambers The effect of temperature testing device that achieves improved test efficiency.
[0113]
According to the present invention, in the manufacturing process of a plurality of test objects, a temperature test apparatus for sequentially performing a characteristic test of each test object under a plurality of different temperature conditions, corresponding to each temperature condition A plurality of measuring instruments for performing the characteristic test and a control device for performing control processing of each measuring instrument, and the control device controls each measuring instrument to execute the characteristic test of the DUT , By classifying the measurement / test items by each measuring instrument by the measuring instrument used for each measurement, and performing the characteristic test as an independent test processing task and multitasking, each DUT Since parallel testing was performed on the test system, the test time for sequential processing tests was reduced and the equipment operation rate was improved, while the development period for test processing tasks was shortened and functions were changed easily. The effect of degree test device is obtained.
[0114]
Further, according to the present invention, since the control device includes a comprehensive control management task for managing the control task and a database of test assignment knowledge related to the characteristic test of the DUT, each test processing task is An optimum test procedure can be selected from a database of test assignment knowledge in consideration of required test time, defect occurrence rate, etc., and there is an effect that a temperature test apparatus with reduced test time can be obtained.
[0115]
Further, according to the present invention, the control device includes a comprehensive control management task for managing the test processing task and a database of test assignment knowledge related to the characteristic test of each DUT, thereby reducing the test time. There is an effect of obtaining a temperature test apparatus.
[0116]
In addition, according to the present invention, it is provided with communication hardware that connects the control device and each measuring instrument and each thermostat so that they can communicate with each other, and the control device performs a test processing task of a specific function by the communication hardware, In addition to prohibiting multiple activations and starting them independently, among the control tasks for each thermostat, by sequentially processing from the top in response to simultaneous communication execution requests from multiple upper-level control tasks, multiple control tasks and By avoiding communication hardware contention due to test processing tasks, it is possible to solve contention problems such as communication hardware between multitasks, and obtain a temperature test device that simplifies processing and makes it easier to respond to changes in specifications. There is an effect.
[0117]
In addition, according to the present invention, the communication hardware for connecting the control device and each measuring instrument so as to be able to communicate with each other is provided, and the control device is prohibited from starting a plurality of test processing tasks for a specific function by the communication hardware. By starting independently, communication hardware contention due to multiple control tasks is avoided, so it is possible to resolve contention problems such as communication hardware between multitasks, simplify processing, and change specifications There is an effect that a temperature test apparatus that can easily cope with the problem can be obtained.
[0118]
In addition, according to the present invention, the control device includes a plurality of control devices for individually executing the test processing task of each measuring instrument and the control task of each thermostat, so the load on the control device is reduced. As a result, the processing capacity per unit time can be reduced and the program development of each task can be shared and performed, and there is an effect that a temperature test apparatus with a shortened development period can be obtained.
[0119]
In addition, according to the present invention, the control device includes a plurality of control devices for individually executing the test processing task of each measuring instrument, so the load on the control device is reduced and the processing capacity per unit time is improved. There is an effect of obtaining a temperature test apparatus.
[0120]
In addition, according to the present invention, since the control device includes a plurality of communication devices, the communication function can be executed in parallel by the number of communication functions installed, and a temperature test apparatus with improved processing capability can be obtained. There is an effect.
[0121]
Further, according to the present invention, the control device includes a program execution memory related to a control task of each thermostat and a test processing task of each measuring instrument, and a test program modularized to the control task and the test processing task. Execution procedure data described in text format, an execution procedure data reading module that reads the execution procedure data into the program execution memory, and a main processing module for executing a series of processing according to the execution procedure data read into the program execution memory And a processing module that is independent for each execution procedure based on the execution procedure data, a control module that is independently called from the processing module for each measuring instrument and each thermostat, and at least one of a communication function and a general-purpose arithmetic function General-purpose processing modules including Since multiple modules are activated independently and multitasking is executed, modules other than modules that are loaded and executed in the program execution memory are released from the program execution memory. In addition to changing and recompiling, it is possible to develop a test program in parallel while executing a test, and there is an effect of obtaining a temperature test apparatus that shortens the test program development period.
[0122]
Further, according to the present invention, the control device includes a program execution memory related to a test processing task of each measuring instrument, execution procedure data in which a test program modularized for the test processing task is described in a text format, and execution An execution procedure data reading module that reads procedure data into the program execution memory, a main processing module that executes a series of processes in accordance with the execution procedure data read into the program execution memory, and independent for each execution procedure based on the execution procedure data A processing module, a control module that is called from the processing module independently for each hardware of each measuring instrument, and a general-purpose processing module that includes at least one of a communication function and a general-purpose arithmetic function. Multiple launches to perform multitasking Since an effect of the temperature test device with reduce development time of the test program is obtained.
[0123]
Further, according to the present invention, the control device calls the control module by describing the configuration of the test facility including the measuring instrument in the execution procedure data in the test program, and therefore uses the new measuring instrument. Even in this case, it is only necessary to rewrite the description of the execution procedure data after developing the control module program for the measuring instrument, and there is no need to change the processing module, and the temperature test that shortens the development period and improves the quality by inheriting the program. There is an effect that a device can be obtained.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram showing a first embodiment of the present invention.
FIG. 2 is a block diagram showing a functional configuration of a test program according to Embodiment 1 of the present invention.
FIG. 3 is a flowchart showing a test processing operation according to the first embodiment of the present invention.
FIG. 4 is an explanatory diagram showing a specific example of test procedure data used in test processing according to Embodiment 1 of the present invention.
FIG. 5 is a flowchart showing a temperature control processing operation according to the first embodiment of the present invention.
FIG. 6 is an explanatory diagram showing a specific example of temperature control data used in the temperature control process according to the first embodiment of the present invention.
FIG. 7 is an explanatory diagram showing a temperature change during temperature control according to the first embodiment of the present invention.
FIG. 8 is a flowchart showing a specific operation of a comprehensive control processing task according to the first embodiment of the present invention.
FIG. 9 is a block configuration diagram showing a program function of the control device according to the first embodiment of the present invention.
FIG. 10 is a block configuration diagram showing a second embodiment of the present invention.
FIG. 11 is a block diagram showing a third embodiment of the present invention.
[Explanation of symbols]
1, 1A, 101 control device, 1a, 1c, 101a communication device, 1b, 101b test program, 2, 2-1 to 2-N1 measuring instrument, 3 switch, 4, 4-1 to 4-N2 constant temperature bath, 5 5-1 to 5-N2 DUT, 6A, 6A-1 to 6A-N1, 6B, 6B-1 to 6B-N2 Signal cable, 7 Communication control cable, 8, 8-1 to 8-N2 constant temperature bath Control task, 9, 9-1 to 9-N3 Test processing task, 10 Communication processing task, 11 Total control processing task, 12, 12-1 to 12-N4 Test procedure data, 13 Test processing task data buffer, 14, 14 -1 to 14-N5 temperature control data, 15 constant temperature chamber control task management data buffer, 16 test assignment knowledge base, 17 main processing module group, 18 execution procedure data group, 19 development environment, 19a 19b editor, 20 main processing module, 21 execution procedure data reading module, 22 processing module group, 222-1 to 22-N6 processing module, 23 control module group, 23-1 to 23-N7 control module, 24 general-purpose processing Module group, 24-1 to 24-N8 General-purpose processing module, 107 network line.

Claims (12)

被試験物の製造工程において、互いに異なる複数の温度条件で前記被試験物の特性試験を順次実行するための温度試験装置であって、
前記各温度条件に対応した特性試験を実行するための複数の計測器と、
前記複数の計測器の一式に関連して設置された複数の恒温槽と、
前記各計測器および前記各恒温槽の制御処理を行う制御機器とを備え、
前記制御機器は、
前記各恒温槽毎に制御タスクを割り当てることにより、前記各計測器による特性試験をマルチタスクで実行するとともに、
前記各恒温槽をそれぞれ独立して非同期に運転することを特徴とする温度試験装置。
A temperature test apparatus for sequentially performing a characteristic test of the DUT under a plurality of different temperature conditions in a manufacturing process of the DUT,
A plurality of measuring instruments for executing a characteristic test corresponding to each temperature condition;
A plurality of thermostats installed in association with the set of measuring instruments;
A control device that performs control processing of each measuring instrument and each thermostat,
The control device is
By assigning a control task for each thermostat, the characteristic test by each measuring instrument is performed in a multitasking manner,
The temperature testing apparatus characterized by operating each said thermostat independently and asynchronously.
複数の被試験物の製造工程において、互いに異なる複数の温度条件で前記各被試験物の特性試験を順次実行するための温度試験装置であって、
前記各温度条件に対応した特性試験を実行するための複数の計測器と、
前記各計測器の制御処理を行う制御機器とを備え、
前記制御機器は、前記各計測器を制御して前記被試験物の特性試験を実行する計測処理において、前記各計測器による計測・試験項目を、各計測に使用される計測器単位で分類して、前記特性試験を独立した試験処理タスクとして実行するとともにマルチタスクで実行することにより、前記各被試験物に対して並列試験を行うことを特徴とする温度試験装置。
In the manufacturing process of a plurality of test objects, a temperature test apparatus for sequentially performing a characteristic test of each of the test objects under a plurality of different temperature conditions,
A plurality of measuring instruments for executing a characteristic test corresponding to each temperature condition;
A control device for performing control processing of each measuring instrument,
The control device classifies the measurement / test items by each measuring instrument for each measuring instrument used in each measurement in a measurement process for controlling each measuring instrument to execute a characteristic test of the DUT. In addition, a temperature test apparatus characterized in that the characteristic test is executed as an independent test processing task and is executed as a multitask, thereby performing a parallel test on each of the DUTs.
前記制御機器は、
前記制御タスクを管理するための総合制御管理タスクと、
前記被試験物の特性試験に関連した試験割り当て知識のデータベースと
を含むことを特徴とする請求項1に記載の温度試験装置。
The control device is
A comprehensive control management task for managing the control task;
The temperature test apparatus according to claim 1, further comprising a database of test assignment knowledge related to a characteristic test of the DUT.
前記制御機器は、
前記試験処理タスクを管理するための総合制御管理タスクと、
前記各被試験物の特性試験に関連した試験割り当て知識のデータベースと
を含むことを特徴とする請求項2に記載の温度試験装置。
The control device is
A comprehensive control management task for managing the test processing task;
The temperature test apparatus according to claim 2, further comprising a database of test assignment knowledge related to a characteristic test of each of the test objects.
前記制御機器と前記各計測器および前記各恒温槽とを相互通信可能に接続する通信用ハードウェアを備え、
前記制御機器は、
前記通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させるとともに、
前記各恒温槽に対する制御タスクのうち、上位の複数の制御タスクからの同時通信実行要求に対して先頭側から順次処理することにより、
複数の制御タスクおよび試験処理タスクによる前記通信用ハードウェアの競合を回避したことを特徴とする請求項3に記載の温度試験装置。
Communication hardware for connecting the control device and the measuring instruments and the thermostats so that they can communicate with each other,
The control device is
The test processing task for a specific function by the communication hardware is started by prohibiting a plurality of starting,
Among the control tasks for each thermostat, by sequentially processing from the top side for simultaneous communication execution requests from a plurality of upper control tasks,
4. The temperature test apparatus according to claim 3, wherein contention of the communication hardware by a plurality of control tasks and test processing tasks is avoided.
前記制御機器と前記各計測器とを相互通信可能に接続する通信用ハードウェアを備え、
前記制御機器は、
前記通信用ハードウェアによる特定機能の試験処理タスクを、複数起動を禁止して単独で起動させることにより、
複数の制御タスクによる前記通信用ハードウェアの競合を回避したことを特徴とする請求項4に記載の温度試験装置。
Communication hardware for connecting the control device and each measuring instrument so that they can communicate with each other,
The control device is
By testing a specific function test processing task by the communication hardware and prohibiting multiple activations,
The temperature test apparatus according to claim 4, wherein contention of the communication hardware by a plurality of control tasks is avoided.
前記制御機器は、前記各計測器の試験処理タスクと、前記各恒温槽の制御タスクとを、それぞれ個別に実行するための複数の制御機器を含むことを特徴とする請求項3に記載の温度試験装置。The temperature according to claim 3, wherein the control device includes a plurality of control devices for individually executing a test processing task of each measuring instrument and a control task of each thermostat. Test equipment. 前記制御機器は、前記各計測器の試験処理タスクを個別に実行するための複数の制御機器を含むことを特徴とする請求項4に記載の温度試験装置。The temperature test apparatus according to claim 4, wherein the control device includes a plurality of control devices for individually executing a test processing task of each measuring instrument. 前記制御機器は、複数の通信機器を含むことを特徴とする請求項3から請求項8までのいずれか1項に記載の温度試験装置。The temperature control apparatus according to any one of claims 3 to 8, wherein the control device includes a plurality of communication devices. 前記制御機器は、
前記各恒温槽の制御タスクと前記各計測器の試験処理タスクとに関連したプログラム実行メモリと、
前記制御タスクおよび前記試験処理タスクのモジュール化された試験プログラムがそれぞれテキスト形式で記述された実行手順データと、
前記実行手順データを前記プログラム実行メモリに読み込む実行手順データ読み込みモジュールと、
前記プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、
前記実行手順データに基づく実行手順毎に独立した処理モジュールと、
前記各計測器および前記各恒温槽のハードウェア毎に独立して前記処理モジュールから呼び出される制御モジュールと、
通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、
前記各モジュールを個々に独立して複数起動して前記マルチタスクを実行することを特徴とする請求項1に記載の温度試験装置。
The control device is
Program execution memory related to the control task of each thermostat and the test processing task of each instrument,
Execution procedure data in which the modularized test programs of the control task and the test processing task are respectively described in a text format;
An execution procedure data reading module for reading the execution procedure data into the program execution memory;
A main processing module for executing a series of processes in accordance with execution procedure data read into the program execution memory;
An independent processing module for each execution procedure based on the execution procedure data;
A control module that is called from the processing module independently for each measuring instrument and each thermostat hardware,
A general-purpose processing module including at least one of a communication function and a general-purpose arithmetic function,
The temperature test apparatus according to claim 1, wherein a plurality of the modules are individually activated to execute the multitask.
前記制御機器は、
前記各計測器の試験処理タスクに関連したプログラム実行メモリと、
前記試験処理タスクのモジュール化された試験プログラムがテキスト形式で記述された実行手順データと、
前記実行手順データを前記プログラム実行メモリに読み込む実行手順データ読み込みモジュールと、
前記プログラム実行メモリに読み込まれた実行手順データにしたがって一連の処理を実行するためのメイン処理モジュールと、
前記実行手順データに基づく実行手順毎に独立した処理モジュールと、
前記各計測器のハードウェア毎に独立して前記処理モジュールから呼び出される制御モジュールと、
通信機能および汎用演算機能の少なくとも一方を含む汎用処理モジュールとを備え、
前記各モジュールを個々に独立して複数起動して前記マルチタスクを実行することを特徴とする請求項2に記載の温度試験装置。
The control device is
A program execution memory related to the test processing task of each measuring instrument;
Execution procedure data in which a modularized test program of the test processing task is described in a text format;
An execution procedure data reading module for reading the execution procedure data into the program execution memory;
A main processing module for executing a series of processes in accordance with execution procedure data read into the program execution memory;
An independent processing module for each execution procedure based on the execution procedure data;
A control module called from the processing module independently for each hardware of each measuring instrument;
A general-purpose processing module including at least one of a communication function and a general-purpose arithmetic function,
The temperature test apparatus according to claim 2, wherein a plurality of the modules are independently activated to execute the multitask.
前記制御機器は、
前記試験プログラムにおいて、前記計測器を含む試験設備の構成を前記実行手順データに記述することにより、前記制御モジュールを呼び出すことを特徴とする請求項10または請求項11に記載の温度試験装置。
The control device is
The temperature test apparatus according to claim 10 or 11, wherein in the test program, the control module is called by describing a configuration of a test facility including the measuring instrument in the execution procedure data.
JP2002173835A 2002-06-14 2002-06-14 Temperature test device Expired - Lifetime JP3945640B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002173835A JP3945640B2 (en) 2002-06-14 2002-06-14 Temperature test device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002173835A JP3945640B2 (en) 2002-06-14 2002-06-14 Temperature test device

Publications (2)

Publication Number Publication Date
JP2004023337A JP2004023337A (en) 2004-01-22
JP3945640B2 true JP3945640B2 (en) 2007-07-18

Family

ID=31172959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002173835A Expired - Lifetime JP3945640B2 (en) 2002-06-14 2002-06-14 Temperature test device

Country Status (1)

Country Link
JP (1) JP3945640B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4759351B2 (en) * 2004-09-17 2011-08-31 株式会社リコー Evaluation device and evaluation system
JP4571093B2 (en) 2006-03-31 2010-10-27 住友電工デバイス・イノベーション株式会社 Test system
JP5895322B2 (en) * 2013-10-29 2016-03-30 住友電工デバイス・イノベーション株式会社 Optical device temperature characteristics measurement method
CN111693798A (en) * 2020-05-07 2020-09-22 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) High-low temperature test capability verification test box and high-low temperature test capability test method
TW202313431A (en) * 2021-09-17 2023-04-01 致茂電子股份有限公司 Electronic device testing apparatus and testing method thereof

Also Published As

Publication number Publication date
JP2004023337A (en) 2004-01-22

Similar Documents

Publication Publication Date Title
US8296612B2 (en) Polymorphic automatic test systems and methods
US9513966B2 (en) Parallel processing in human-machine interface applications
CN110402430B (en) Control device, control method, and recording medium
EP1884789A2 (en) Test apparatus and test method
JP2008530515A (en) Method and system for scheduling tests in a parallel test system
CN103109275A (en) Systems, methods and apparatus using virtual appliances in a semiconductor test environment
CN101986278A (en) Automatic testing method and system for electronic equipment
KR102024416B1 (en) Pseudo tester-per-site functionality on natively tester-per-pin automatic test equipment for semiconductor test
CN103890595A (en) Method and system for utilizing stand-alone controller in multiplexed handler test cell for indexless tandem semiconductor test
JPH07167922A (en) High-throughput inspecting device
JP3945640B2 (en) Temperature test device
KR20070020300A (en) Method and system for supporting calibration and diagnostics in open architecture test system
US7240258B1 (en) Parallel test system and method
JPH11163063A (en) Semiconductor measurement device with dynamically variable decision reference
CN111383704B (en) Built-in self-test circuit of memory and test method for memory
US20080315862A1 (en) Smart parallel controller for semiconductor experiments
KR100300899B1 (en) Parallel data processing system and method of controlling such a system
CN113518974B (en) System and method for finding and identifying computing nodes in a network
JP2009300248A (en) Parallel testing device
Bernardo et al. An interactive procedure for bi-criteria production scheduling
US7024322B2 (en) Dynamic waveform resource management
US9003383B2 (en) Analytic engine to parallelize serial code
JPH10135299A (en) Self-diagnosis device and self-diagnosis method
US20240319681A1 (en) Method for controlling a system and system
Lu Scheduling of wafer test processes in semiconductor manufacturing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070327

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070403

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070404

R150 Certificate of patent or registration of utility model

Ref document number: 3945640

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100420

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110420

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120420

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120420

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130420

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130420

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140420

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term