(57)【特許請求の範囲】
【請求項１】
電子部品を装着する基板を電子部品装着位置まで搬送する搬送手段と、前記電子部品を供給する部品供給手段と、前記電子部品を前記基板に装着する装着手段と、前記ロータリーヘッドの装着点まで前記基板を移動させる位置合わせサーボモータと、から少なくとも構成される電子部品装着機のシミュレーション装置であって、
前記搬送手段、前記部品供給手段、前記装着手段、前記位置合わせサーボモータの動特性を決定するパラメータである動作特性パラメータを設定するための動作特性パラメータ設定部が接続され、
制御対象機器となる前記搬送手段、前記部品供給手段、前記装着手段および前記位置合わせサーボモータにそれぞれ対応するプロセッサが並列動作することにより、前記制御対象機器の動作を独立してシミュレートする電子部品装着機のシミュレーション装置において、
前記プロセッサは、それぞれ、前記対応する制御対象機器の認識番号、前記コントローラからの指令を受けてからの経過時間および制御対象機器の状態情報から少なくともなるデータ群を有し、
前記対応する制御対象機器の動作指令と、前記動作特性パラメータ設定部により設定された動作特性パラメータと、前記経過時間と、に基づいて前記状態情報を変化させるかどうかを判定し、当該判定結果を出力する
ことを特徴とする電子部品装着機のシミュレーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、同時に独立して動作する複数の制御対象部をソフトウェアによりシミュレートするシミュレーション装置に関し、特に電子部品装着機のシミュレーション装置に関する。
【０００２】
【従来の技術】
１つのプロセッサにより複数の制御対象部をシミュレートする場合、複数の制御対象が独立して動作するシステムを１つのプロセッサによりシミュレートするのは困難であり、プログラムが非常に複雑となっていた。また、シミュレートする制御対象部の数によりコントローラへの応答時間が変化するため、シミュレートする制御対象部の数によりコントローラへの応答時間の調整が必要となるとともにシミュレートすることができる制御対象部の数が制限されていた。
【０００３】
このようなシミュレーション装置の例として、電子部品装着機のシミュレーション装置がある。この場合、制御対象部は、搬送手段、部品供給手段、装着手段、および位置合わせサーボモータである。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない、電子部品装着機のシミュレーション装置を提供することである。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の電子部品装着機のシミュレーション装置は、電子部品を装着する基板を電子部品装着位置まで搬送する搬送手段と、前記電子部品を供給する部品供給手段と、前記電子部品を前記基板に装着する装着手段と、前記ロータリーヘッドの装着点まで前記基板を移動させる位置合わせサーボモータと、から少なくとも構成される電子部品装着機のシミュレーション装置であって、前記搬送手段、前記部品供給手段、前記装着手段、前記位置合わせサーボモータの動特性を決定するパラメータである動作特性パラメータを設定するための動作特性パラメータ設定部が接続され、制御対象機器となる前記搬送手段、前記部品供給手段、前記装着手段および前記位置合わせサーボモータにそれぞれ対応するプロセッサが並列動作することにより、前記制御対象機器の動作を独立してシミュレートする電子部品装着機のシミュレーション装置において、前記プロセッサは、それぞれ、前記対応する制御対象機器の認識番号、前記コントローラからの指令を受けてからの経過時間および制御対象機器の状態情報から少なくともなるデータ群を有し、前記対応する制御対象機器の動作指令と、前記動作特性パラメータ設定部により設定された動作特性パラメータと、前記経過時間と、に基づいて前記状態情報を変化させるかどうかを判定し、当該判定結果を出力することを特徴とする。
【０００６】
本発明は、電子部品装着機の各制御対象部毎の時間条件、位置条件、他の制御対象部との関係を示す条件からなる動作特性パラメータを並列処理計算機の各プロセッサに設定することにより各プロセッサが独立して各電子部品装着機の制御対象部の動作をシミュレートするようにし、コントローラからの動作指令を入力すると各プロセッサはシミュレートしている各制御対象部の状態の情報であるデータ群を、動作特性パラメータを用いて演算し、現在の状態の情報であるデータ群に更新してコントローラに出力するようにしたものである。したがって、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない。
【０００７】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【０００８】
図１は電子部品装着機の外観図である。
【０００９】
図１の電子部品装着機は、電子部品を装着する基板３１を、電子部品を装着する位置まで搬送するコンベア３２と、部品供給カートリッジ３３と、電子部品を基板３１に装着するロータリーヘッド３４と、ロータリーヘッド３４の装着点まで基板３１を移動させる位置合わせサーボモータ３５とを有している。
【００１０】
電子部品を装着する場合、まず基板３１はコンベア３２にのせられることにより電子部品の装着位置まで搬送される。それと同時に、ロータリーヘッド３４は部品供給カートリッジ３３から電子部品を受取り、電子部品の装着位置まで移動する。そして、位置合わせサーボモータ３５は、ロータリーヘッド３４の装着点まで基板３１を移動させ、ロータリーヘッド３４は基板３１に電子部品を装着する。以降、位置合わせサーボモータ３５とロータリーヘッド３４が同期をとりながら、電子部品の装着を繰り返す。
【００１１】
図２は図１の電子部品装着機をシミュレートするシミュレーション装置の構成を示すブロック図である。本シミュレーション装置は、電子部品装着機を制御するコントローラ４１と、コントローラ４１を開発する際に実際の電子部品装着機の代りにコントローラ４１の評価を行うシミュレーション装置４２と、シミュレーション装置４２に動作特性パラメータ４８を出力する動作特性パラメータ設定部４７とを有している。
【００１２】
シミュレーション装置４２は、並列処理計算機からなり、プロセッサ４３〜４６により構成されている。プロセッサ４３は図１のコンベア３２の動作をシミュレートし、プロセッサ４４は部品供給カートリッジ３３の動作をシミュレートし、プロセッサ４５はロータリーヘッド３４の動作をシミュレートし、プロセッサ４６は位置合わせサーボモータ３５の動作をシミュレートする。また、各プロセッサ４３〜４６は、所定の演算周期毎に処理され、それぞれ認識番号、経過時間、制御対象機器状態（オン／オフ）からなるデータ群を有している。動作特性パラメータ設定部４７は、コンベア３２、部品供給カートリッジ３３、ロータリーヘッド３４、位置合わせサーボモータ３５の動作時間、設置されている位置等の動作特性を決定するパラメータである動作特性パラメータ４８を各プロセッサ４３〜４６に出力する。
【００１３】
次に、本実施形態の動作について図２を参照して説明する。まず、動作特性パラメータ設定部４７から、制御対象機器であるコンベア３２、部品供給カートリッジ３３、ロータリーヘッド３４、位置合わせサーボモータ３５の動作特性パラメータ４８が各プロセッサ４３〜４６にそれぞれ出力される。プロセッサ４３〜４６では、動作特性パラメータ４８を入力することによりシミュレートする各制御対象機器の動作特性が設定される。そしてシミュレーションが開始され、コントローラ４１が、各プロセッサ４３〜４６に動作指令を行うと、各プロセッサ４３〜４６は受け取った動作指令と内部に有する経過時間と設定された動作特性パラメータとから状態を変化させるかどうか判定し、その判定結果をコントローラ４１に伝達する。この動作が繰り返され、電子部品装着機のシミュレーションが行われる。
【００１４】
本実施形態では、電子部品装着機の各部の動作を並列処理計算機の各プロセッサにより独立してシミュレートしているため、簡易なプログラムで電子部品装着機の各部の動作のシミュレーションを行うことができる。また、シミュレートする制御対象部の数、つまりシミュレーション装置４２のプロセッサの数を増やしてもコントローラ４１に対する応答時間は変化しないため、シミュレートすることができる電子部品装着機の部位の数が制限されない。
【００１５】
【発明の効果】
以上説明したように、本発明は、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない効果を有する。
【図面の簡単な説明】
【図１】電子部品装着機の外観図である。
【図２】図１の電子部品装着機のシミュレーション装置の構成を示すブロック図である。
【符号の説明】
３１ 基板
３２ コンベア
３３ 部品供給カートリッジ
３４ ロータリーヘッド
３５ 位置合わせサーボモータ
４１ コントローラ
４２ シミュレーション装置
４３〜４６ プロセッサ
４８ 動作特性パラメータ
【図１】
0004061431.tif 000002
【図２】
0004061431.tif 000003