(57)【特許請求の範囲】
【請求項１】
フィーダにより供給される部品を吸着ノズルで吸着して回路基板に実装する部品実装機において、
前記部品実装機を生産モードで動作させて部品吸着動作、部品実装動作及び撮像・画像処理を含む複数の動作を所定順序で実行しているときに前記複数の動作の履歴データを発生時刻のデータと関連付けて記録する動作ログ記録部と、
前記動作ログ記録部に記録された前記複数の動作の履歴データの中から再現しようとする動作の履歴データを当該動作の発生時刻のデータと共に抽出する動作ログ抽出部と、
前記生産モード中に前記部品実装機が実行する前記複数の動作を監視してトラブル発生時に前記動作ログ抽出部で抽出する動作の再現範囲を自動設定する動作再現範囲自動設定部と、
前記動作ログ抽出部で抽出した前記再現範囲の動作の履歴データに基づいて当該動作の再現に必要な動作コマンドを作成する動作コマンド作成部と、
前記部品実装機の動作モードを前記生産モードから動作再現モードに切り換えて前記動作コマンド作成部で作成した前記動作コマンドを前記生産モード中の実際の動作の発生時刻の間隔と同じ時間間隔で実行してトラブル発生時の動作を同じ前記部品実装機で再現する動作コマンド実行部と
を備え、
前記動作再現範囲自動設定部は、前記部品実装機が実行した前記複数の動作のうちのトラブルが発生した動作の開始からトラブル発生まで、又はトラブル発生の所定時間前からトラブル発生までを前記再現範囲として自動設定することを特徴とする部品実装機。
【請求項２】
前記動作コマンド作成部で作成した前記動作コマンドをサポート側のシステムへ出力する動作コマンド出力部を備えていることを特徴とする請求項１に記載の部品実装機。
【請求項３】
前記動作ログ抽出部で抽出する動作の再現範囲を手動で設定する動作再現範囲手動設定部を備えていることを特徴とする請求項１又２に記載の部品実装機。
【請求項４】
前記部品実装機の動作モードが前記生産モードと前記動作再現モードのいずれであるかを表示及び／又は音声で作業者に通知する動作モード通知部を備えていることを特徴とする請求項１乃至３のいずれかに記載の部品実装機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品実装機のトラブル発生原因を解明しやすくした部品実装機に関する発明である。
【背景技術】
【０００２】
例えば、特許文献１（特開２００４−１９２１５８号公報）に記載されているように、顧客側の部品実装機のコンピュータに、その部品実装機の動作履歴を記述した動作履歴ファイルを作成する動作履歴ファイル作成プログラムをインストールして、部品実装機の稼働中に前記動作履歴ファイル作成プログラムを実行して動作履歴ファイルを作成し、一方、サポート側のシステムのコンピュータに、動作再現プログラムをインストールして、顧客側の部品実装機にトラブルが発生したときに、顧客側の部品実装機のコンピュータから前記動作履歴ファイルを取り出してサポート側のシステムのコンピュータに読み込ませて顧客側の部品実装機の動作を再現することで、トラブルの発生原因を解明するようにしたものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、部品実装機の製造公差、経時劣化、温度等の環境条件によって部品実装機毎に動作にばらつきが生じる。上記特許文献１では、顧客側の部品実装機のトラブル発生時の動作をサポート側のシステムで再現するようにしているが、顧客側の部品実装機とサポート側のシステムとの間に、製造公差、経時劣化、温度等の環境条件による動作ばらつきがあるため、顧客側の部品実装機のトラブル発生時の動作をサポート側のシステムで忠実に再現することは困難であり、両者間に、製造公差、経時劣化、温度等の環境条件による動作ばらつきが生じることは避けられない。このため、部品実装機のトラブルの内容によっては、サポート側のシステムでトラブルを再現できない可能性があり、トラブルの発生原因を解明できない可能性があった。
【０００５】
そこで、本発明が解決しようとする課題は、部品実装機の製造公差、経時劣化、温度等の環境条件による部品実装機毎の動作ばらつきの影響をほぼ排除して、トラブル発生時の動作を忠実に再現でき、トラブルの発生原因を解明しやすくした部品実装機を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明は、フィーダにより供給される部品を吸着ノズルで吸着して回路基板に実装する部品実装機において、前記部品実装機を生産モードで動作させて部品吸着動作、部品実装動作及び撮像・画像処理を含む複数の動作を所定順序で実行しているときに前記複数の動作の履歴データを発生時刻のデータと関連付けて記録する動作ログ記録部と、前記動作ログ記録部に記録された前記複数の動作の履歴データの中から再現しようとする動作の履歴データを当該動作の発生時刻のデータと共に抽出する動作ログ抽出部と、前記生産モード中に前記部品実装機が実行する前記複数の動作を監視してトラブル発生時に前記動作ログ抽出部で抽出する動作の再現範囲を自動設定する動作再現範囲自動設定部と、前記動作ログ抽出部で抽出した前記前記再現範囲の動作の履歴データに基づいて当該動作の再現に必要な動作コマンドを作成する動作コマンド作成部と、前記部品実装機の動作モードを前記生産モードから動作再現モードに切り換えて前記動作コマンド作成部で作成した前記動作コマンドを前記生産モード中の実際の動作の発生時刻の間隔と同じ時間間隔で実行してトラブル発生時の動作を同じ前記部品実装機で再現する動作コマンド実行部とを備え、前記動作再現範囲自動設定部は、前記部品実装機が実行した前記複数の動作のうちのトラブルが発生した動作の開始からトラブル発生まで、又はトラブル発生の所定時間前からトラブル発生までを前記再現範囲として自動設定することを特徴とするものである。この構成では、部品実装機のトラブル発生時の動作を同じ部品実装機で再現することができるため、部品実装機の製造公差、経時劣化、温度等の環境条件による部品実装機毎の動作ばらつきがあっても、その動作ばらつきの影響をほぼ排除して、部品実装機のトラブル発生時の動作を忠実に再現することができ、トラブルの発生原因を解明しやすくなる。しかも、生産モード中に部品実装機が実行する複数の動作を監視してトラブル発生時に動作ログ抽出部で抽出する動作の再現範囲を自動設定するようにしたので、作業者がトラブル発生時の動作の再現範囲を設定する手間が省けて使い勝手が良い。
【０００７】
更に、請求項２のように、前記動作コマンド作成部で作成した動作コマンドをサポート側のシステムへ出力する動作コマンド出力部を備えた構成としても良い。このようにすれば、必要に応じて、サポート側のシステムでも、部品実装機の動作を再現することができる。
【０００８】
また、請求項３のように、前記動作ログ抽出部で抽出する動作の再現範囲を手動で設定する動作再現範囲手動設定部を備えた構成としても良い。動作の再現範囲を手動で設定する動作再現範囲手動設定部があれば、トラブル発生時の動作の再現範囲を手動により自由に変更できると共に、トラブル発生時の動作の再現に限らず、部品実装機の様々な動作を手動により再現することができる。
【０００９】
また、請求項５のように、部品実装機の動作モードが前記生産モードと前記動作再現モードのいずれであるかを表示及び／又は音声で作業者に通知する動作モード通知部を備えた構成とすると良い。このようにすれば、部品実装機の動作モードが生産モードと動作再現モードのいずれであるかを作業者が簡単に確認することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の一実施例の部品実装機の側面図である。
【図２】図２は部品実装機の制御系の構成を示すブロック図である。
【図３】図３は部品実装機動作再現プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいて部品実装機の構成を説明する。
部品実装機のベース台１１上には、回路基板１２を搬送するコンベア１３が設けられている（以下、このコンベア１３による回路基板１２の搬送方向をＸ方向とする）。このコンベア１３を構成する２本のコンベアレール１３ａ，１３ｂとコンベアベルト１４ａ，１４ｂを支持する支持部材１５ａ，１５ｂのうち、一方の支持部材１５ａを、一定位置に固定し、その反対側の支持部材１５ｂのＹ方向位置を送りねじ機構（図示せず）等によってガイドレール１６に沿って調整することで、コンベア１３の幅（コンベアレール１３ａ，１３ｂの間隔）を回路基板１２の幅に合わせて調整できるようになっている。
【００１２】
また、ベース台１１上のコンベア１３の側方には、部品供給装置２０がＹ方向に着脱可能にセットされている。この部品供給装置２０は、複数のテープフィーダ等のフィーダ２３を搭載したデバイスパレット２２を、パレットベース２１を介してベース台１１上に取り付けた構成となっている。
【００１３】
この部品実装機には、実装ヘッド２４を水平方向（ＸＹ方向）及び上下方向（Ｚ方向）に移動させるヘッド移動装置２５が設けられている。実装ヘッド２４には、フィーダ２３により部品吸着位置に送られた部品を吸着する吸着ノズル２６が保持されている。
【００１４】
図２に示すように、部品実装機の制御装置３１には、キーボード、マウス、タッチパネル等の入力装置３２と、後述する図３の部品実装機動作再現プログラムや後述する動作ログ、動作コマンド等を記憶するハードディスク、ＲＡＭ、ＲＯＭ等の記憶装置３３（記憶手段）と、液晶ディスプレイ、ＣＲＴ等の表示装置３４と、吸着ノズル２６に吸着した部品をその下方から撮像するパーツカメラ３５（部品撮像用のカメラ）と、回路基板１２の上面の基準マーク（図示せず）をその上方から撮像するマークカメラ３６（基準マーク撮像用のカメラ）等が接続されている。マークカメラ３６は、ヘッド移動装置２５によって実装ヘッド２４と一体的に移動するように設置されている。
【００１５】
部品実装機の制御装置３１は、後述する図３の部品実装機動作再現プログラムを実行することで、部品実装機を生産モードで動作させて部品吸着動作、実装動作、撮像・画像処理等を含む複数の動作を所定順序で実行しているときに前記複数の動作の履歴データを動作ログとして発生時刻のデータと関連付けて記憶装置３３に記録する動作ログ記録部４０として機能すると共に、記憶装置３３に記録された前記複数の動作の履歴データの中から再現しようとするトラブル発生時の動作の履歴データを当該動作の発生時刻のデータと共に抽出する動作ログ抽出部４１としても機能する。更に、制御装置３１は、後述する図３の部品実装機動作再現プログラムを実行することで、動作ログ抽出部４１で抽出したトラブル発生時の動作の履歴データに基づいて当該トラブル発生時の動作の再現に必要な動作コマンドを作成する動作コマンド作成部４２としても機能すると共に、部品実装機のトラブル発生後に動作モードを生産モードから動作再現モードに切り換えて動作コマンド作成部４２で作成した動作コマンドを生産モード中の実際のトラブル発生時の動作の発生時刻の間隔と同じ時間間隔で実行してトラブル発生時の動作を再現する動作コマンド実行部４３としても機能する。
【００１６】
更に、制御装置３１は、動作コマンド作成部４３で作成した動作コマンドをサポート側のシステムへ出力する動作コマンド出力部４４と、生産モード中に部品実装機が実行する複数の動作を監視してトラブル発生時に動作ログ抽出部４１で抽出するトラブル発生時の動作の再現範囲を自動設定する動作再現範囲自動設定部４５と、動作ログ抽出部４１で抽出する動作の再現範囲を入力装置３２の手動操作で設定する動作再現範囲手動設定部４６と、部品実装機の動作モードが生産モードと動作再現モードのいずれであるかを表示装置３４の表示及び／又は音声で作業者に通知する動作モード通知部４７としても機能する。前記動作再現範囲自動設定部４５は、部品実装機が実行した複数の動作のうちのトラブルが発生した動作の開始からトラブル発生まで、又はトラブル発生の所定時間前からトラブル発生までを前記再現範囲として自動設定する。
【００１７】
次に、図３の部品実装機動作再現プログラムの処理内容を説明する。図３の部品実装機動作再現プログラムは、部品実装機の稼働中（部品実装基板を生産する生産モード中）に制御装置３１によって実行される。本プログラムでは、まず、ステップ１０１で、部品実装機の動作モードが生産モードであるか否かを判定し、生産モードではないと判定されれば、以降の処理を行わずに、本プログラムを終了する。
【００１８】
上記ステップ１０１で、生産モードであると判定されれば、ステップ１０２に進み、部品実装機の動作の履歴データを動作ログとして発生時刻（ＣＰＵ時間）のデータと関連付けて記憶装置３３に記録する。動作ログに含まれる情報は、例えば、(1) サーボ動作情報（指令位置、速度、実位置等）、(2) ＩＯ入出力情報（ＩＯピン番号、入出力変化状態等）、(3) キャリブレーション補正量や画像処理補正量等のランタイムデータ、(4) アプリケーションの動作ログ等である。
【００１９】
１つの動作ログを記録する毎に、ステップ１０３に進み、部品吸着ミス、部品実装ミス、画像処理エラー等の何らかのトラブルが発生したか否かを判定し、トラブルが発生していない（正常に動作している）と判定されれば、上記ステップ１０１に戻り、上述した処理を繰り返す。これにより、生産モード中は、トラブルが発生しない限り、部品実装機の動作の履歴データである動作ログを発生時刻（ＣＰＵ時間）のデータと関連付けて記録する処理を繰り返す。
【００２０】
その後、トラブルが発生して、ステップ１０３で「Ｙｅｓ」と判定されると、ステップ１０４に進み、部品実装機の動作モードを生産モードから動作再現モードに切り換えて、その旨を表示装置３４の表示及び／又は音声で作業者に通知する。この後、ステップ１０５に進み、トラブルの発生原因を解明するのに必要な動作の再現範囲を自動設定する。例えば、キャリブレーションのトラブルであれば、キャリブレーションの開始時点からトラブル発生までを再現範囲とし、ノズル切替のトラブルであれば、ノズル切替のための軸動作の開始時点からトラブル発生までを再現範囲とし、つまり、トラブルに関連する事象の動作開始時点からトラブル発生までを再現範囲として自動設定する。他の方法としては、トラブル発生前の所定（予め設定された）時間内を再現範囲とするようしても良い。
【００２１】
この後、ステップ１０６に進み、記憶装置３３に記録された動作ログの中から、上記動作の再現範囲内の動作ログを抽出した後、ステップ１０７に進み、抽出した動作の再現範囲内の動作ログに基づいて当該トラブル発生時の動作の再現に必要な動作コマンドを作成する。この後、ステップ１０８に進み、作成した動作コマンドを、生産モード中の実際のトラブル発生時の動作の発生時刻の間隔と同じ時間間隔で実行してトラブル発生時の動作を再現する。そして、全ての動作コマンドを実行して、トラブル発生時の動作を再現し終えた時点で、本プログラムを終了する。
【００２２】
尚、抽出する動作の再現範囲を作業者が入力装置３２を操作して手動設定した場合には、制御装置３１は、部品実装機の動作モードを動作再現モードに切り換えて、その旨を表示装置３４の表示及び／又は音声で作業者に通知すると共に、手動設定した動作の再現範囲内の動作ログを抽出した後、抽出した動作の再現範囲内の動作ログに基づいて当該動作の再現に必要な動作コマンドを作成する。この後、作成した動作コマンドを、生産モード中の実際の発生時刻の間隔と同じ時間間隔で実行して、手動設定した動作を再現する。
【００２３】
また、サポート側のシステムで部品実装機の動作を再現する場合は、作業者が入力装置３２を操作して動作コマンド出力部４４を作動させて、動作コマンド作成部４３で作成した動作コマンドをサポート側のシステムへ出力する。これにより、サポート側のシステムでも、部品実装機の動作を再現することができる。
【００２４】
以上説明した本実施例では、部品実装機のトラブル発生時の動作を同じ部品実装機で再現することができるため、部品実装機の製造公差、経時劣化、温度等の環境条件による部品実装機毎の動作ばらつきがあっても、その動作ばらつきの影響をほぼ排除して、部品実装機のトラブル発生時の動作を忠実に再現することができ、トラブルの発生原因を解明しやすくなる。
【００２５】
しかも、生産モード中に部品実装機の動作を監視してトラブル発生時に動作ログ抽出部４１で抽出する動作の再現範囲を自動設定する動作再現範囲自動設定部４５を備えた構成としたので、作業者がトラブル発生時の動作の再現範囲を設定する手間が省けて使い勝手が良い。
【００２６】
更に、本実施例では、動作の再現範囲を手動で設定する動作再現範囲手動設定部４６を備えた構成としたので、トラブル発生時の動作の再現範囲を手動により自由に変更できると共に、トラブル発生時の動作の再現に限らず、部品実装機の様々な動作を手動により再現することができる。
【００２７】
また、部品実装機の動作モードが生産モードと動作再現モードのいずれであるかを表示装置３４の表示及び／又は音声で作業者に通知するようにしたので、部品実装機の動作モードが生産モードと動作再現モードのいずれであるかを作業者が簡単に確認することができる。
【００２８】
尚、本発明は、上記実施例に限定されず、部品実装機の構成を適宜変更しても良い等、要旨を逸脱しない範囲内で種々変更して実施できる。
【符号の説明】
【００２９】
１２…回路基板、１３…コンベア、２０…部品供給装置、２４…実装ヘッド、２６…吸着ノズル、３１…制御装置、３２…入力装置、３３…記憶装置、３４…表示装置、４０…動作ログ記録部、４１…動作ログ抽出部、４２…動作コマンド作成部、４３…動作コマンド作成部、４４…動作コマンド出力部、４５…動作再現範囲自動設定部、４６…動作再現範囲手動設定部、４７…動作モード通知部
【図１】
0006645726.tif 000002
【図２】
0006645726.tif 000003
【図３】
0006645726.tif 000004