(57)【要約】【課題】電子回路部品実装システムにおけるデータベースおよび作成済み制御プログラムのデータ変更の容易化を図る。【解決手段】スクリーン印刷機，接着剤塗布機，電子回路部品装着機，リフロー炉等の対回路基板作業機を備えた対回路基板作業ラインが、システム制御装置により制御される電子回路部品実装システムにおいて、対回路基板作業機の制御コンピュータ１３０がデータベース２１０，２１２，２１４，２１６から直接データを収集して、制御プログラムを作成するようにする。また、制御コンピュータ１３０において作成済み制御プログラムのデータが変更される場合には、同時にデータベースのデータも変更されるようにする。さらに、ＰＤＡ，タブレットパソコン，ノートパソコン，携帯電話機等のデータベース変更端末によってデータベースのデータを変更可能とし、そのデータベースの変更が作成済み制御プログラムデータに反映されるようにする。【選択図】  図１０
2004235307.tif 000002
【特許請求の範囲】
【請求項１】
制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む対回路基板作業システムにおいて、
前記制御プログラムの作成済みのものの変更を前記データベースに反映させることと、データベースの変更を前記作成済みの制御プログラムに反映させることとの少なくとも一方を行う変更反映部を設けたことを特徴とする対回路基板作業システム。
【請求項２】
前記変更反映部が、
前記データベース・サーバの前記データベースを変更するデータベース変更部と、
そのデータベース変更によるデータベースのデータの変更に応じて、前記作成済み制御プログラムの対応部分のデータを変更する追従変更部と
を含む請求項１に記載の対回路基板作業システム。
【請求項３】
前記データベース・サーバに通信手段を介して接続され、そのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末を含む請求項１または２に記載の対回路基板作業システム。
【請求項４】
前記少なくとも一部のものの前記制御コンピュータが、
前記データベース・サーバの前記データベースのデータを変更するデータベース変更部と、
前記データベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む請求項１ないし３のいずれかに記載の対回路基板作業システム。
【請求項５】
制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記データベース・サーバに通信手段を介して接続され、そのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末と
を含むことを特徴とする対回路基板作業システム。
【請求項６】
制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバと前記少なくとも一部のものの制御コンピュータの少なくとも１つとを互いにデータ通信可能に接続する通信手段と、
前記少なくとも一部のものの制御コンピュータに設けられ、前記通信手段を介して前記データベース・サーバの前記データベースのデータを変更するデータベース変更部と
を含む対回路基板作業システム。
【請求項７】
制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む対回路基板作業システムを制御する方法であって、
前記制御プログラム作成部により作成された作成済みの制御プログラムの変更を前記データベース・サーバの前記データベースに反映させる工程と、データベースの変更を前記作成済みの制御プログラムに反映させる工程との少なくとも一方を含むことを特徴とする対回路基板作業システム制御方法。
【請求項８】
制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記データベース・サーバにネットワークを介して接続されてそのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末と
を含む対回路基板作業システムを制御する方法であって、
前記データベース変更端末を前記ネットワークを経て前記データベース・サーバに接続し、そのデータベース・サーバの前記データベースのデータを変更する工程を含むことを特徴とする対回路基板作業システム制御方法。
【請求項９】
それぞれ制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う複数台の対回路基板作業機と、
それら複数台の対回路基板作業機の少なくとも一部である複数台の制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータに共通に設けられてそれら制御コンピュータを制御するホストコンピュータと
を含む対回路基板作業システムを制御する方法であって、
前記ホストコンピュータから前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータにそれぞれ生産指示を供給させる工程と、
前記生産指示に応じて前記制御コンピュータの各々に前記データベース・サーバから前記データベースのデータを取得させるとともにその取得したデータに基づいて前記少なくとも一部である複数台の対回路基板作業機の各々を制御するための制御プログラムを作成させる工程と、
その作成した制御プログラムにより各々の制御コンピュータに対応する前記対回路基板作業機の各々を制御させる工程と
を含むことを特徴とする対回路基板作業システム制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリント配線板等の回路基板に電子回路部品を実装してプリント回路板等の電子回路を生産する電子回路部品実装システムに関するものであり、特に、電子回路部品装着機等、対回路基板作業機の制御に関するものである。
【０００２】
【従来の技術】
電子回路部品実装システムの制御にデータベース・サーバを利用することは既に知られている。例えば、下記特許文献１には、プリント配線板への電子回路部品の実装に共通の回路基板データと、電子回路部品装着機や部品の種類により異なる装着機管理データとを分離してデータベースとしてデータベース・サーバに格納することが記載されている。回路基板データはＣＡＤ装置から得られる部品の種類，装着位置，装着角度等の部品側のデータであり、装着機管理データは電子回路部品装着機上の各フィーダ搭載位置に搭載された部品フィーダから供給される電子回路部品名，装着位置の修正量，画像処理条件等、電子回路部品装着機側のデータであって、それら両データから、装着プログラムが作成され、その装着プログラムにより電子回路部品装着機が制御される。また、下記特許文献２には、電子回路部品装着機を制御する制御コンピュータに、装着プログラムを作成させることが記載されている。部品情報と部品実装関連情報とを含むデータベースから、制御コンピュータにより制御プログラムが作成され、その制御プログラムに基づいて制御コンピュータにより電子回路部品装着機が制御される。
【０００３】
【特許文献１】
特開平９−３０９０３４号公報
【特許文献２】
特開２００１−３６２９６号公報
【０００４】
上記のように、データベースのデータに基づいて制御プログラムが作成されるようにすれば、制御プログラムの自動作成が容易となる。しかし、従来は、生産されたプリント回路板の検査結果等に基づいて、作成済みの制御プログラムが変更された場合、その変更部分に関連するデータベースの変更は別途行われることが必要であった。また、逆にデータベースのデータが変更された場合、その変更以後に作成される制御プログラムには変更が反映されるが、作成済みの制御プログラムには反映されないため、必要があれば、別途変更が行われる必要があった。そのため、変更作業が面倒である上、両方が変更される必要があったにもかかわらず、一方の変更が忘れられてしまい、不良品発生の一因となっていた。さらに、データベースのデータの変更は、データベース・サーバ、あるいは複数の対回路基板作業機の制御コンピュータを制御するホストコンピュータにより行い得るのみであり、その点においてもデータベースの変更が面倒であった。変更を行い得る場所の制約から、変更の時期を失する場合もあった。
【０００５】
【発明が解決しようとする課題，課題解決手段および効果】
本発明は、以上の事情を背景とし、データベースおよび作成済み制御プログラムの変更を容易にすること、あるいは必要な変更が確実にまたは迅速に行われ得るようにすることを課題としてなされたものであり、本発明によって、下記各態様の対回路基板作業システムやそれの制御方法が得られる。各態様は請求項と同様に、項に区分し、各項に番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、あくまでも本発明の理解を容易にするためであり、本明細書に記載の技術的特徴およびそれらの組合わせが以下の各項に記載のものに限定されると解釈されるべきではない。また、一つの項に複数の事項が記載されている場合、それら複数の事項を常に一緒に採用しなければならないわけではない。一部の事項のみを選択して採用することも可能なのである。
【０００６】
なお、以下の各項において、  （１）項が請求項１に相当し、  （２）項が請求項２に、  （８）項が請求項３に、（１１）項が請求項４に、（２０）項が請求項５に、（３０）項が請求項６に、（６０）項が請求項７に、（７０）項が請求項８に、（７１）項が請求項９にそれぞれ相当する。
【０００７】
（１）制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む対回路基板作業システムにおいて、
前記制御プログラムの作成済みのものの変更を前記データベースに反映させることと、データベースの変更を前記作成済みの制御プログラムに反映させることとの少なくとも一方を行う変更反映部を設けたことを特徴とする対回路基板作業システム。
上記のように変更反映部を設ければ、作成済み制御プログラムの変更がデータベースに反映され、あるいはデータベースの変更が作成済み制御プログラムに反映される。両方が行われれば、データベースと作成済み制御プログラムとのいずれが変更されても他方が必ず変更され、両者の管理が一元化され、前記従来の不具合が解消される。また、いずれか一方が行われるのみであっても、従来よりは変更の面倒が軽減される。作成済み制御プログラムの変更は、制御プログラム作成部において行われるようにしても、専用の制御プログラム変更部において行われるようにしてもよい。
本発明は、データベース・サーバに複数の制御コンピュータが接続されている場合に特に有効である。変更反映部が、作成済み制御プログラムの変更をデータベースに反映させるプログラム／データベース反映部を有するものである場合には、複数の制御コンピュータのいずれにおいて作成済み制御プログラムが変更されても、その変更はすべての制御コンピュータに共通のデータベースに反映されるため、データベースの管理が容易となる。また、変更反映部が、データベースの変更を作成済み制御プログラムに反映させるデータベース／プログラム反映部を有するものである場合には、データベースの変更に応じて複数の作成済み制御プログラムのすべてが変更されるため、作成済み制御プログラムの管理が容易になる。
なお、制御プログラムは、汎用プログラムと各回路基板に専用の専用データとの組合わせでも、文字通り各回路基板用にそれぞれ作成される制御プログラムでもよい。前者の場合には、一連の専用データを順次使用して汎用プログラムが実行されることにより、対回路基板作業機の作業（作動）が制御されるのであり、一連の専用データの作成が装着プログラムの作成であることになる。
【０００８】
（２）前記変更反映部が、
前記データベース・サーバの前記データベースを変更するデータベース変更部と、
そのデータベース変更によるデータベースのデータの変更に応じて、前記作成済み制御プログラムの対応部分のデータを変更する追従変更部と
を含む  （１）項に記載の対回路基板作業システム。
本項に係る対回路基板作業システムにおいては、作成済み制御プログラムの変更が必要になった場合には、まずデータベースが変更され、そのデータベースの変更に応じて作成済みの制御プログラムが変更される。データベースが変更されなければ、作成済み制御プログラムが変更されないのであり、変更のために人が為すべき作業が簡単になるとともに、データベースの変更が確実に保証される。
（３）前記追従変更部が、前記データベースのデータの変更時に、前記作成済み制御プログラムの対応部分のデータの変更が可能であれば直ちに変更し、
変更が不可能であれば可能になるまで待って変更する手段を有する  （２）項に記載の対回路基板作業システム。
データベースが変更された場合、いつでも直ちに作成済み制御プログラムが変更できるとは限らない。データの中にはいつ変更されて差し支えないものもあるが、制御プログラムが現に実行されて対回路基板作業が行われている最中に変更されることは望ましくないデータが多い。その場合に、本項の特徴を採用し、変更が不可能であれば可能になるまで待って変更する手段を設ければ、不適切な時期に変更が行われることを回避しつつ、必要な変更が必ず行われることを保証することができる。
（４）前記制御プログラムを変更する制御プログラム編集部を含み、
前記変更反映部が、前記データベース・サーバに設けられて前記データベースのデータが変更された場合にその変更を制御プログラム編集部に報知する変更報知部を含む  （１）項に記載の対回路基板作業システム。
データベースの変更がデータベース・サーバから制御プログラム編集部（制御プログラム作成部が制御プログラム編集部として作動する場合を含む）に報知されれば、その報知に応じて制御プログラム編集部が変更を行うことができる。
（５）前記変更反映部が、前記制御プログラム編集部に設けられて前記変更報知部による変更報知に応じて前記制御プログラムの対応する部分のデータを更新するデータ更新部を含む  （４）項に記載の対回路基板作業システム。
（６）前記データ更新部が、前記制御コンピュータがデータ更新に適した状態にある場合にはデータ更新を行い、適さない状態にある場合には適した状態になった時点で更新を行うものである  （５）項に記載の対回路基板作業システム。
前記  （３）項に関する説明が本項にも当てはまる。
（７）前記変更反映部が、前記データベース・サーバの前記データベースのデータとそのデータに対応する前記作成済み制御プログラムのデータとの一方が変更された場合には他方も変更されるようにする変更リンク部を含む  （１）項に記載の対回路基板作業システム。
変更リンク部は、データベースのデータと作成済み制御プログラムのデータとの一方が変更された場合には他方も必ず変更されるようにするものであれば、いかなる態様のものでもよい。前記データベース変更部と追従変更部との組合わせは変更リンク部の一例なのである。
【０００９】
（８）前記データベース・サーバに通信手段を介して接続され、そのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末を含む  （１）項ないし  （７）項のいずれかに記載の対回路基板作業システム。
従来、データベースは、データベース・サーバ自体や、データベースのデータを利用して制御プログラムを作成する制御プログラム作成部としてのホストコンピュータ等、特別なコンピュータによってのみ変更されるようにされていたが、本項の対回路基板作業システムにおけるように、データベース変更端末を設ければ、データベースの変更が容易となる。特に、データベース変更端末を、ＰＤＡ，ノートパソコン，タブレットパソコン，携帯電話機等の携帯端末とすれば、所望の場所からデータベース・サーバにアクセスしてデータベースのデータを変更することが可能となり、公衆回線を経てデータベース・サーバにアクセスし得るものとすれば、一層場所の自由度が増す。データベース変更端末は、制御プログラム作成部あるいは制御プログラム編集部を備えることは不可欠ではなく、少なくともデータベース・サーバとの通信部とデータベースの変更部を備えればよいため、データ通信の可能なあらゆる種類の端末に、簡単なソフトウエアをインストールすることによってデータベース変更端末とすることができる。
そして、変更反映部が、データベースの変更を前記作成済みの制御プログラムに反映させるものである場合には、データベース変更端末によりデータベースのデータが変更されれば、その変更に応じて作成済み制御プログラムの対応部分も変更される。例えば、データベース変更端末を携帯した検査員が現在生産中の電子回路の検査中に、ある部品の位置が所定の位置からややずれていることを発見した場合に、その検査員自らがデータベース変更端末によりデータベース・サーバにアクセスしてデータベースのデータを変更すれば、その変更が現在使用中の制御プログラムに反映され、部品のずれが解消される。また、営業マンが客先で打ち合わせ中に、先に受注した電子回路の生産量を減少あるいは増大させることを依頼された場合に、直ちにデータベースの対応データを変更することができる。もし、その電子回路が現在生産中であっても、その変更が制御プログラムに反映されれば、客先の希望を直ちに実現することができる。
（９）前記少なくとも１つのデータベース変更端末が少なくとも１つの携帯端末を含む  （８）項に記載の対回路基板作業システム。
（１０）前記少なくとも１つの携帯端末が、ＰＤＡ，ノートパソコン，タブレットパソコン，携帯電話機の少なくとも１つを含む  （９）項に記載の対回路基板作業システム。
【００１０】
（１１）前記少なくとも一部のものの前記制御コンピュータが、
前記データベース・サーバの前記データベースのデータを変更するデータベース変更部と、
前記データベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む  （１）ないし  （８）項のいずれかに記載の対回路基板作業システム。
本項の対回路基板作業システムにおけるように、対回路基板作業機の制御コンピュータにデータベース変更部と制御プログラム作成部とを設ければ、制御コンピュータは自ら必要な制御プログラムを作成することが可能となる。ホストコンピュータからの指示、あるいは作業者による入力等、何らかの手段で、制御コンピュータに生産すべき電子回路の種類と所要枚数とのデータが入力されれば、制御コンピュータは自らデータベース・サーバにアクセスして必要なデータを収集し、制御プログラムを作成し、それに基づいて対回路基板作業機を制御することができる。従来のように、ホストコンピュータにより制御プログラムを作成し、レシピとして制御コンピュータに供給する必要がないのである。また、制御コンピュータは通信手段を介してデータベース・サーバのデータベースのデータを変更することができる。したがって、対回路基板作業機の作業者あるいは監督者が現在生産中の電子回路に何らかの不都合があることに気付いた場合は、制御コンピュータの入力手段を操作してデータベースのデータを変更することができる。その変更が現在使用中の制御プログラムに反映されれば、それ以後は上記不都合が解消される。制御コンピュータの少なくとも一部のものをデータベース変更用の端末として利用することができるのである。それにより、データベースのデータの管理が制御コンピュータ自身により行われることとなり、ホストコンピュータ等の助けを借りる場合に比較して、データベースの管理が容易となる。すべての対回路基板作業機の制御コンピュータにデータベース変更部と制御プログラム作成部とを設けることも可能であって、その場合にはデータベースの管理が一層容易となる。
（１２）前記少なくとも一部のものの前記制御コンピュータと前記データベース・サーバとをデータ通信可能に接続する通信手段を含む  （１）項ないし  （９）項のいずれかに記載の対回路基板作業システム。
制御コンピュータの少なくとも１つとデータベース・サーバとのオペレーションシステムが互いに異なる場合には、上記通信手段を、両者の少なくとも一方に設けられてオペレーションシステムの相違にもかかわらず両者の通信を可能にするインタフェースを含むものとすればよい。また、互いに通信をすべき３つ以上のコンピュータがオペレーションシステムを異にする場合には、それら３つ以上のコンピュータにそれぞれインタフェースを設け、通信により授受される信号を１種類とすることが望ましい。以下の各項に記載の通信手段についても同様のことがいえる。
【００１１】
（２０）制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記データベース・サーバに通信手段を介して接続され、そのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末と
を含むことを特徴とする対回路基板作業システム。
前記  （８）項に関する説明が本項にも当てはまる。
（２１）前記少なくとも１つのデータベース変更端末が少なくとも１つの携帯端末を含む（２０）項に記載の対回路基板作業システム。
（２２）前記少なくとも１つの携帯端末が、ＰＤＡ，ノートパソコン，タブレットパソコン，携帯電話機の少なくとも１つを含む（２１）項に記載の対回路基板作業システム。
（２３）前記少なくとも１つのデータベース変更端末が、前記制御コンピュータを含む（２０）項ないし（２２）項のいずれかに記載の対回路基板作業システム。
本項の対回路基板作業システムにおいては、制御コンピュータは制御プログラム作成部を含まないこととなる。
（２４）前記少なくとも１つのデータベース変更端末がネットワークにより前記データベース・サーバに接続されるものを含む（２０）項ないし（２３）項のいずれかに記載の対回路基板作業システム。
（２５）前記ネットワークがＬＡＮを含む（２４）項に記載の対回路基板作業システム。
ＬＡＮには有線ＬＡＮも無線ＬＡＮも含まれる。
（２６）前記ネットワークが公衆回線を含む（２４）項または（２５）項に記載の対回路基板作業システム。
【００１２】
（２７）前記データベース・サーバと前記データベース変更端末との少なくとも一方が、前記データベース・サーバの前記データベースのデータの少なくとも一部について、前記データベース変更端末による前記データベースの変更を禁止するデータ変更禁止部を含む（２０）項ないし（２６）項に記載の対回路基板作業システム。
前記データベース・サーバと前記データベース変更端末との少なくとも一方にデータ変更禁止部を設ければ、データベース変更端末によるデータベースのデータの少なくとも一部の変更を禁止することができる。
（２８）前記データベース変更端末が、そのデータベース変更端末の入力部からデータを入力する者の識別データを取得する入力者識別データ取得部を備え、前記データ変更禁止部が、その入力者識別データ取得部により取得された入力者識別データに基づいて前記データベース変更部によるデータの変更を禁止するか否かを決定する禁止決定部を有する（２７）項に記載の電子回路部品実装システム。
本項の特徴は、データベース変更端末によるデータベースのデータを変更してもよい者を制限したい場合に有効である。データベースのデータの中に、誰が変更しても差し支えないものと、特殊な者以外は変更ができないことが望ましいものがある場合には、一部のデータの変更のみが禁止されるようにすればよい。
【００１３】
（３０）制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバと前記少なくとも一部のものの制御コンピュータの少なくとも１つとを互いにデータ通信可能に接続する通信手段と、
前記少なくとも一部のものの制御コンピュータに設けられ、前記通信手段を介して前記データベース・サーバの前記データベースのデータを変更するデータベース変更部と
を含む対回路基板作業システム。
対回路基板作業機の制御コンピュータをデータベースのデータを変更するための端末として利用することが可能となり、データベースの管理が容易となる。データベースのデータの変更の必要性が、対回路基板作業機の作業者や監督者によって発見されることが多いため、本発明は非常に有用である。
（３１）前記少なくとも一部のものの制御コンピュータに設けられ、前記通信手段を介して前記データベース・サーバから前記データベースのデータを取得し、その取得したデータに基づいてその制御コンピュータによる前記少なくとも一部のものの制御に必要な制御プログラムを作成する制御プログラム作成部を含む（３０）項に記載の対回路基板作業システム。
制御コンピュータにデータベース変更部と制御プログラム作成部との両方を設ければ、データベースの利用と管理との両方を制御コンピュータにより行うことが可能となり、対回路基板作業システムの使い勝手が特によくなる。
【００１４】
（４０）前記１台以上の対回路基板作業機が、回路基板の予め定められた複数の位置に電子回路部品を装着する１台以上の電子回路部品装着機を含む  （１）項〜（１２）項，（２０）項〜（２８）項，（３０）項，（３１）項のいずれかに記載の対回路基板作業システム。
電子回路部品装着機においては、データベースの非常に多くのデータが制御プログラムに使用されるため、本発明の効果が特に大きい。
（４１）前記１台以上の対回路基板作業機が前記電子回路部品装着機を複数台含む（４０）項に記載の対回路基板作業システム。
電子回路部品装着機が複数台含まれる場合には、それらの制御コンピュータの複数に制御プログラム作成部とデータベース変更部とが設けられることが望ましく、全ての制御コンピュータに設けられることがさらに望ましい。また、電子回路部品実装システムが電子回路部品装着機以外の対回路基板作業機を含む場合には、それらの制御プログラムの１つ以上にも制御プログラム作成部とデータベース変更部とが設けられることが望ましく、全ての制御コンピュータに設けられることがさらに望ましい。
本項の発明によれば、１台以上の電子回路部品装着機を含む複数台の対回路基板作業機を含む電子回路部品実装システムにおいて、前記  （１）項，（２０）項，（３０）項等で説明したのと同様な作用，効果が得られる。本項が前記（４０）項を介して前記（３１）項に従属する場合、制御プログラム作成部とデータベース変更部とが設けられる制御コンピュータの数が多いほど効果が大きくなる。また、１台以上の電子回路部品装着機の制御コンピュータの少なくとも１つにより変更されたデータベースのデータは複数台の対回路基板作業機の制御に適用されるため、データベースの管理が一元化され、管理が容易となる。
（４２）前記１台以上の対回路基板作業機が、回路基板の予め定められた複数の位置に接着剤，ペースト状半田等の高粘性流体を高粘性流体と塗布する１台以上の高粘性流体塗布機を含む  （１）項〜（１２）項，（２０）項〜（２８）項，（３０）項，（３１）項，（４０）項，（４１）項のいずれかに記載の対回路基板作業システム。
【００１５】
（４３）前記１台以上の対回路基板作業機が複数台の対回路基板作業機であり、当該対回路基板作業システムそれら複数台の対回路基板作業機の各々の前記制御コンピュータに共通のホストコンピュータを含み、前記少なくとも１台の電子回路部品装着機の前記制御コンピュータの少なくとも１つが、前記ホストコンピュータから供給される生産指示に応じて、前記制御プログラムを作成する  （１）項〜（１２）項，（２０）項〜（２８）項，（３０）項，（３１）項，（４０）項〜（４２）項のいずれかに記載の電子回路部品実装システム。
ホストコンピュータは、生産計画に関連する情報を有しており、その情報に基づいて各対回路基板作業機の制御コンピュータに、どの種類の回路基板を何枚生産すべきか等の生産指示を供給する。しかし、少なくとも、前記少なくとも１台の電子回路部品装着機の制御コンピュータには、その生産指示に応じた生産に必要な制御プログラムは供給しない。制御プログラムはその制御コンピュータ自体が、データベース・サーバから直接取得したデータに基づいて自身で作成するからである。
（４４）前記ホストコンピュータが、前記データベース・サーバの前記データベースを変更するデータベース変更部を備えた（４３）項に記載の電子回路部品実装システム。
ホストコンピュータにもデータベース変更部を設ければ、データベースのデータの変更が一層容易となる。
（４５）前記データベース・サーバと前記少なくとも一部のものの前記制御コンピュータの各々との少なくとも一方が、前記データベース・サーバの前記データベースのデータの少なくとも一部について、前記制御コンピュータのデータベース変更部による変更を禁止するデータ変更禁止部を含む（４３）項または（４４）項に記載の電子回路部品実装システム。
データベースのデータの中に、制御コンピュータによっては変更されないことが望ましいものと、変更されても差し支えないものとが存在する場合がある。また、データベースのデータの変更は、限られた者のみにより行われるようにすることが望ましい場合もある。データ変更禁止部を設ければ、変更されないことが望ましいデータは変更されないようにしたり、あるいは望ましくない者によっては変更されないようにすることができる。
（４６）前記制御コンピュータが、その制御コンピュータの入力部からデータを入力する者の識別データを取得する入力者識別データ取得部を備え、前記データ変更禁止部が、その入力者識別データ取得部により取得された入力者識別データに基づいて前記データベース変更部によるデータの変更を禁止するか否かを決定する禁止決定部を有する（４５）項に記載の電子回路部品実装システム。
【００１６】
（６０）制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と
を含む対回路基板作業システムを制御する方法であって、
前記制御プログラム作成部により作成された作成済みの制御プログラムの変更を前記データベース・サーバの前記データベースに反映させる工程と、データベースの変更を前記作成済みの制御プログラムに反映させる工程との少なくとも一方を含むことを特徴とする対回路基板作業システム制御方法。
前記  （１）項に関する説明が本項にも当てはまる。
（６１）前記対回路基板作業システムが、前記データベース・サーバにネットワークを介して接続されてそのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末を含むものであり、
前記データベース変更端末を前記ネットワークを経て前記データベース・サーバに接続し、そのデータベース・サーバの前記データベースのデータを変更する工程を含む（６０）項に記載の対回路基板作業システム制御方法。
（６２）前記対回路基板作業システムが、前記対回路基板作業機を複数含むとともに、それら複数の対回路基板作業機の制御コンピュータに共通に設けられてそれら制御コンピュータを制御するホストコンピュータを含み、
前記ホストコンピュータから前記複数の対回路基板作業機の制御コンピュータにそれぞれ生産指示を供給させる工程と、
前記生産指示に応じて前記制御コンピュータの各々に前記データベース・サーバから前記データベースのデータを取得させるとともにその取得したデータに基づいて前記対回路基板作業機の各々を制御するための制御プログラムを作成させる工程と、
その作成した制御プログラムにより各々の制御コンピュータに対応する前記対回路基板作業機の各々を制御させる工程と
を含む（６０）項または（６１）項に記載の対回路基板作業システム制御方法。
前記（４３）項に関する説明が本項にも当てはまる。
（６３）前記制御コンピュータからの指示により前記データベース・サーバに前記データベースのデータを変更させる工程を含む（６２）項に記載の対回路基板作業システム制御方法。
制御コンピュータにおいてデータを変更するための入力を行えば、制御コンピュータからデータベース・サーバにそのデータを変更する旨の指示が送られ、その指示を受けたデータベース・サーバによりそのデータが変更される。変更指示には、例えば、データ変更の実行を意味するコード，データの種類，修正後の値等が含まれる。
（６４）前記制御コンピュータに前記制御プログラムの作成済みのものを変更させる工程と、
その制御プログラムの変更に対応して前記データベース・サーバに前記データベースのデータを変更させる工程と
を含む（６０）項ないし（６３）項に記載の対回路基板作業システム制御方法。
本項に係る対回路基板作業システム制御方法においては、作成済み制御プログラムが変更されれば、その変更に応じてデータベースのデータが変更される。
【００１７】
（７０）制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う１台以上の対回路基板作業機と、
その１台以上の対回路基板作業機の少なくとも一部のものの制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部のものの制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記データベース・サーバにネットワークを介して接続されてそのデータベース・サーバの前記データベースのデータを変更する少なくとも１つのデータベース変更端末と
を含む対回路基板作業システムを制御する方法であって、
前記データベース変更端末を前記ネットワークを経て前記データベース・サーバに接続し、そのデータベース・サーバの前記データベースのデータを変更する工程を含むことを特徴とする対回路基板作業システム制御方法。
前記（２０）項に関する説明が本項にも当てはまる。
（７１）それぞれ制御コンピュータを備え、回路基板の予め定められた複数の位置に予め定められた作業を行う複数台の対回路基板作業機と、
それら複数台の対回路基板作業機の少なくとも一部である複数台の制御のために必要なデータベースが格納されたデータベース・サーバと、
そのデータベース・サーバの前記データベースのデータに基づいて、前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータの制御プログラムを作成する制御プログラム作成部と、
前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータに共通に設けられてそれら制御コンピュータを制御するホストコンピュータと
を含む対回路基板作業システムを制御する方法であって、
前記ホストコンピュータから前記少なくとも一部である複数台の対回路基板作業機の制御コンピュータにそれぞれ生産指示を供給させる工程と、
前記生産指示に応じて前記制御コンピュータの各々に前記データベース・サーバから前記データベースのデータを取得させるとともにその取得したデータに基づいて前記少なくとも一部である複数台の対回路基板作業機の各々を制御するための制御プログラムを作成させる工程と、
その作成した制御プログラムにより各々の制御コンピュータに対応する前記対回路基板作業機の各々を制御させる工程と
を含むことを特徴とする対回路基板作業システム制御方法。
前記（４３）項に関する説明が本項にも当てはまる。
【００１８】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて詳細に説明する。図１に、本発明の一実施形態である電子回路部品実装システムを模式的に示す。本電子回路部品実装システムは、一列に並べて配置されたスクリーン印刷機１０，接着剤塗布機１２，電子回路部品装着機（以下「部品装着機」と略称する）１４，１６およびリフロー炉１８と、それらを制御するシステム制御装置２０とを備えている。スクリーン印刷機１０および接着剤塗布機１２は、回路基板としてのプリント配線板の予め定められた複数個所に、仮止め剤としての役割を果たす高粘性流体を塗布する高粘性流体塗布機のそれぞれ一例である。部品装着機１４，１６は、プリント配線板の上記仮止め剤が塗布された複数個所に部品を装着するものであり、例えば、部品装着機１４が比較的小型の電子回路部品を装着し、部品装着機１６が比較的大型あるいは異形の電子回路部品を装着するといった作業分担をして、１つの回路基板に対する部品装着作業を行う。リフロー炉１８は半田を溶融させて部品をプリント配線板に電気的に接続するものである。システム制御装置２０は、上記スクリーン印刷機１０からリフロー炉１８まで複数の対回路基板作業機によって構成される対回路基板作業ラインを集中管理するホストコンピュータ（本実施形態の説明において、コンピュータとは、データ処理装置のみならず入力装置やディスプレイをも含むものとする）を主体としたものである。上記接着剤塗布機１２および部品装着機１４の間と、部品装着機１４，１６の間には、それぞれ回路基板を搬送したり、待機させたり、上下反転させたりする基板ハンドリング装置２２，２４が設けられている。基板ハンドリング装置２２，２４は、例えば、搬送方向に延びる一対のベルトコンベヤと、駆動源たる駆動モータとを含むものとすることができ、下流側の対回路基板作業機において回路基板の受け入れが可能となる毎に、回路基板を供給するようにされている。
【００１９】
上記接着剤塗布機１２は、図２に示すように、Ｘ軸スライド３０とＹ軸スライド３２とを備えたＸＹロボットにより構成されるヘッド移動装置３４と、そのヘッド移動装置３４によりＸＹ座標面上の任意の位置へ移動させられる塗布ヘッド３６とを備えている。塗布ヘッド３６はＹ軸スライド３２に取り付けられており、図３に示すシリンジ４０とその下端に着脱可能に取り付けられる塗布ノズル４２とを有している。方向切換弁４４が図示の状態にある場合には、シリンジ４０にアスピレータ４６により発生させられた弱い負圧が作用させられており、方向切換弁４４が一定時間の間図示とは反対の状態に切り換えられることにより、シリンジ４０内の空気に圧力が加えられ、接着剤４８が一定量吐出され、プリント配線板５０の所定位置にスポット状に塗布される。プリント配線板５０は基板コンベヤ５２によって所定の作業位置へ搬入され、基板保持装置５４により位置決めされて保持される。
【００２０】
基板搬送方向の上流側の部品装着機１４は、図４に示すように、図示しない間欠回転装置により間欠回転させられる間欠回転体６０の外周部に複数の装着ヘッド６２が等角度間隔で保持された装着装置６４を有するロータリーヘッド型の装着機である。各装着ヘッド６２は、図示しないヘッド回転装置により各自の回転軸線まわりに回転させられるとともに、図示しないヘッド進退装置により軸方向に移動させられる。図示の例では、間欠回転体の回転軸線も装着ヘッドの回転軸線も共に垂直であるため、ヘッド進退装置は、装着ヘッドを昇降させるヘッド昇降装置となっている。プリント配線板５０は、図示を省略する基板コンベヤにより搬入され、ＸＹテーブル７０上の基板保持装置７２に保持され、ＸＹ座標面の任意の位置へ移動させられる。ＸＹテーブル７０が、プリント配線板５０と装着ヘッド６２とを、プリント配線板５０の表面に平行な方向に相対移動させることにより、両者の相対位置決めを行う相対移動装置を構成しているのである。プリント配線板５０に装着されるべき部品は、部品供給装置７４により供給される。部品供給装置７４は、装着ヘッド６２の旋回軌跡に対する一接線方向に移動させられる部品テーブル７６上に、複数の部品フィーダ７８が並べて搭載されたものである。部品フィーダ７８は、それぞれ一種類の部品を多数収容しており、予め定められた部品供給部に順次位置決めする。各装着ヘッド６２は、間欠回転体６０の間欠回転につれて、部品供給装置７２上の部品受取位置および基板保持装置７２上の部品装着位置をはじめととする複数の停止位置に停止しつつ旋回する。装着ヘッド６２は、図５に示すノズル保持部８４に吸着ノズル８６を着脱可能に保持し、部品受取位置と部品装着位置とにおいて、ヘッド昇降装置により昇降させられて、部品フィーダから部品８８を受け取り、プリント配線板５０の所定位置に装着する。装着ヘッド６２は必要に応じてヘッド回転位置により回転させられることにより保持した部品８８を回転させる。
【００２１】
下流側の部品装着機１６は、装着ユニットがＸＹ座標面上の任意の位置へ移動させられるＸＹロボット型の装着機であり、搬送方向に並んで複数台（図示の例では２台）設けられている。部品装着機１６は、図６に示すように、基板コンベヤ９６を備え、基板コンベヤ９６の一部に基板保持装置９８が設けられている。基板コンベヤ９６に沿って部品供給装置１００が配設されている。部品供給装置１００は、部品テーブル１０２の上に複数のフィーダ１０４が並べて搭載されたものであり、各部品フィーダ１０４はそれぞれ多数の部品８６を収容しており、予め定められた部品供給部に順次位置決めする。その部品供給部から部品を受け取り、基板保持装置９８に保持されたプリント配線板５０に装着する装着作業は、装着装置１０６により行われる。装着装置１０６は、Ｘ軸スライド１１０とＹ軸スライド１１２とを備えたＸＹロボットにより構成されるヘッド移動装置１１４と、そのヘッド移動装置１１４により移動させられる装着ヘッド１１６とを備えている。装着ヘッド１１６は複数（図示の例では２個）設けられており、それぞれ図５に示したノズル保持部と同様なノズル保持部を有し、そのノズル保持部に保持した吸着ノズル８６により、上記部品供給部から部品８８を受け取って基板保持装置９８に保持されているプリント配線板５０の所定の位置に装着する。１１８はトレイ型の部品供給装置であり、部品トレイに多数の部品を収容しており、装着ヘッド１１６に供給する。
【００２２】
以上説明した対回路基板作業機の各々は制御コンピュータを備えている。それら制御コンピュータの構成はほぼ同じであるため、代表的に部品装着機１６の制御コンピュータ１３０を図７に基づいて説明する。制御コンピュータ１３０は、プロセッシングユニット（ＰＵ）１３２，リードオンリメモリ（ＲＯＭ）１３４，ランダムアクセスメモリ（ＲＡＭ）１３６および入出力インタフェース１３８と、それらを接続するバスとを備え、入出力インタフェース１３８には、駆動回路１４６を介してＸ軸スライド駆動モータ１４８，Ｙ軸スライド駆動モータ１５０，昇降用モータ１５２，回転用モータ１５４等が接続されている。Ｘ軸スライド駆動モータ１４８およびＹ軸スライド駆動モータ１５０はそれぞれ前記Ｘ軸スライド１１０およびＹ軸スライド１１２を駆動するモータであり、昇降用モータ１５２および回転用モータ１５４はそれぞれ装着ヘッド１１６を昇降および回転させるモータである。入出力インタフェース１３８にはさらに、プリント配線板の基準マークを撮像する基準マークカメラ１６０および吸着ノズル８６に保持された部品８８を撮像する部品カメラ１６２もそれぞれ制御回路１６４を介して接続されている。制御コンピュータ１３０は駆動回路１４６および制御回路１６４と共同して制御装置を構成している。また、制御コンピュータ１３０は入出力インタフェース１３８においてデータベース・サーバ１７０およびホストコンピュータ１７２にも接続されている。
【００２３】
上記制御コンピュータ１３０，データベース・サーバ１７０，ホストコンピュータ１７２等は、実際には、図８に示すように、ＨＵＢ１７８を備えたＬＡＮ１８０により接続される。図８には、１台の対回路基板作業機のみが示されているが、この対回路基板作業機は、前記スクリーン印刷機１０，接着剤塗布機１２，部品装着機１４，１６およびリフロー炉１８のすべてを示すものとする。したがって、本実施形態においては、１つの対回路基板作業ラインの５つの制御コンピュータ１３０がＬＡＮ１８０に接続されていることになる。さらに、データベース・サーバ１７０は複数の対回路基板作業ラインに共通とされることが多く、それらの制御コンピュータもＬＡＮ１８０を介して接続されるのが普通である。
【００２４】
上記ＬＡＮ１８０にはさらに、複数のデータベース変更端末１８２が接続される。これらデータベース変更端末１８２は、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌａｓｓｉｓｔａｎｔｓ）１８４，タブレットパソコン（ＰＣ）１８６，ノートパソコン（ＰＣ）１８８，携帯電話機１９０等に、データベース・サーバ１７０との通信と、データベースのデータの変更とを可能にするソフトウエア（以下、データベース遠隔変更機能と略称する）が搭載されたものであって、いずれも容易に携帯し得る携帯端末であり、ＰＤＡ１８４および携帯電話機１９０の携帯は特に容易である。データベース変更端末１８２は少なくともＬＡＮ１８０を介してデータベース・サーバ１７０と通信し得る機能を備えていればよく、図８の例では、ＰＤＡ１８４，タブレットＰＣ１８６およびノートＰＣ１８８が無線アクセスポイント１９８を経て有線のＬＡＮ１８０に接続可能とされており、携帯電話機１９０が公衆回線の一種であるインタネット１９２を経てＬＡＮ１８０に接続可能とされている。本実施形態におけるデータベース変更端末１８２はいずれも、制御コンピュータ１３０の制御プログラムを作成する制御プログラム作成部も、制御プログラムを編集する制御プログラム編集部も備えていない。
【００２５】
上記制御コンピュータ１３０，データベース・サーバ１７０，ホストコンピュータ１７２およびデータベース変更端末１８２は、図９に概念的に示すＩＳＯのＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｅｃｔｉｏｎ）、開放型システムの相互接続に関するネット・ワーク・プロトコルにより互いに通信する。物理層（Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ），データリンク層（Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ），ネットワーク層（Ｎｅｔｗｏｒｋ  ｌａｙｅｒ），トランスポート層（Ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ），セッション層（Ｓｅｓｓｉｏｎ  ｌａｙｅｒ）  ，プレゼンテーション層（Ｐｒｅｓｅｎｔａｔｉｏｎ  ｌａｙｅｒ）および応用層（Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ）の７層のうち、物理層たるＬＡＮ１８０はイーサネット（登録商標）、データリンク層は前記ＨＵＢ１７８により構成され、トランスポート層およびネットワーク層はＴＣＰ／ＩＰプロトコル（Ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｃｏｌ／Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｃｏｌ）により構成されている。これらはいずれも公知のものであり、アプリケーション層たる独自プロトコル２００とインタフェース２０２，２０４，２０６，２０８とが本電子回路部品実装システムに固有のものである。独自プロトコル２００は制御コンピュータ１３０，ホストコンピュータ１７２およびデータベース変更端末１８２等に共通であり、インタフェース２０２等はその共通の独自プロトコルと制御コンピュータ１３０，ホストコンピュータ１７２およびデータベース変更端末１８２等のオペレーションシステムとを適合させるために作成されたソフトウエアである。これらソフトウエアたるインタフェース２０２等のフォーマットは共通であり、各コンピュータは共通のフォーマットでデータを作成し、共通のプロトコルで互いに通信し、情報の授受を行うこととなる。
【００２６】
その様子を、図式化し、従来と比較して示したのが図１０である。本実施形態においては、データベース２０９は、ＪＯＢデータ２１０，部品ライブラリ２１２，ライン構成２１４およびシステム設定２１６の４つに分けられている。ＪＯＢデータ２１０は、プリント配線板の情報，プリント配線板のどの位置にどの部品が装着されるべきかを表す情報，どのラインにどの生産の割り当てをしたかの情報（プリント配線板毎に対回路基板作業機毎に作成される）等が格納されているデータベースであり、部品ライブラリ２１２は、ＪＯＢデータを作成するために必要な部品に関するあらゆる情報が格納されたデータベースであり、ライン構成２１４は、ホストコンピュータ１７２が管理しているすべてのラインの構成に関する情報であって、ＪＯＢデータを作成するために必要なものが格納されたデータベースであり、システム設定２１６は、各ライブラリがどこにあるか、何語で書かれているか等データベース自体の情報が格納されているデータベースである。従来は、図１０  （ｂ）に示すように、これらデータベース２０９が格納されたデータベース・サーバ１７０と通信し、情報の授受を行うのは、ホストコンピュータ１７２のみとされていたが、本実施形態においては、図１０  （ａ）に示すように、ホストコンピュータ１７２のみならず、各対回路基板作業機の制御コンピュータ１３０およびデータベース変更端末１８２（図示省略）もホストコンピュータ１７２を経由することなくデータベース・サーバ１７０と通信を行い、データベースのデータを取得し、データベースのデータを変更し得るのである。ただし、ホストコンピュータ１７２および制御コンピュータ１３０は、データベースのデータを使用して制御コンピュータ１３０の制御プログラムを作成する機能を有している（制御プログラム作成部を有している）が、データベース変更端末１８２は、制御プログラムの作成，編集機能は有していない。
【００２７】
上記データベースのデータの変更時における従来システムと本実施形態システムとの人による作業の手順を図１１，図１２に示す。従来は、図１１に示すように、データベースのデータの変更と作成済み制御プログラムのデータの変更とは別個に行う必要があったのであるが、本実施形態においては、図１２に示すように、制御プログラムあるいはデータベースのデータの変更の一方が行われればよく、他方のデータの変更は自動的に行われるようになっている。
【００２８】
まず、従来システムについて説明する。ステップ１（以下Ｓ１と略記する。他のステップについても同様とする）において、ホストコンピュータ１７２によりデータベースが作成される。同じホストコンピュータ１７２により、レシピ、すなわち、各対回路基板作業機の制御に必要な制御コンピュータ１３０用の制御プログラムが作成される（Ｓ２）。このレシピは必要に応じて制御コンピュータ１３０に送られる。レシピの伝送は、ホストコンピュータ１７２から自動的に為されることもあるが、ホストコンピュータ１７２あるいは制御コンピュータ１３０の操作に応じて為されることもある（Ｓ３）。各制御コンピュータは１３０はその送られたレシピに基づいて各対回路基板作業機を制御するのであるが、そのレシピ、すなわち作成済み制御プログラムに何らかの問題があるか否かが、対回路基板作業機の担当作業者、監督者，生産された電子回路の検査員等により監視される（Ｓ４）。そして、問題があれば、すなわちレシピ内のいずれかのデータを変更する必要がある場合には、制御コンピュータ１３０においてデータの変更を行うか、ホストコンピュータ１７２においてデータの変更を行うかが決定され（Ｓ５）、前者の決定がなされた場合には、ホストコンピュータ１７２によりデータベースのデータが変更され（Ｓ６）、後者の決定がなされた場合には、制御コンピュータ１３０により制御プログラムのデータが変更される（Ｓ７）。以上の説明から明らかなように、Ｓ６においては、データベースのデータの変更が行われるのみであって、作成済みプログラムのデータの変更は行われないため、作成済み制御プログラムにはデータベースの変更は反映されない。後に、変更後のデータベースに基づいて新たに制御プログラムが作成される場合に反映されるのみである。また、Ｓ７における作成済み制御プログラムのデータ変更は、データベースに反映されないため、データベースの変更も望む場合には、別途Ｓ８においてホストコンピュータ１７２によるデータベースのデータ変更が行われることが必要である。
【００２９】
それに対し、本実施形態の電子回路部品実装システムにおいては、図１２に示すように、データベースのデータ変更と作成済み制御プログラムのデータ変更とが互いにリンクして行われる。まず、ホストコンピュータ１７２によりデータベースが作成されること（Ｓ１１）は従来と同じであるが、ホストコンピュータ１７２から制御コンピュータ１３０へレシピは送られず、生産指示のデータのみが送られる（Ｓ１２）。この生産指示のデータも自動で送られる場合と、ホストコンピュータ１７２，制御コンピュータ１３０のいずれかの操作に応じて送られる場合とがある。いずれにしても、生産指示の伝送に応じて、制御コンピュータ１３０は自動で制御プログラムを作成する。生産指示は、生産すべき電子回路の種類と数とのデータを含んでおり、制御コンピュータ１３０は、この生産指示データに基づいて、データベース・サーバ１７０に自動でアクセスし、データベースから必要なデータを収集して制御プログラムを作成する。制御プログラムを制御コンピュータ１３０自体が作成する点は、本実施形態に特有のことであるが、作成手順については、従来、ホストコンピュータにおいて行われていたのと同様であるため、詳細な説明を省略する。
【００３０】
制御コンピュータ１３０は、作成した制御プログラムに基づいてそれぞれ対応する対回路基板作業機を制御するのであるが、この制御プログラムに問題がある場合（Ｓ１３）、例えば、部品のプリント配線板への装着位置がずれている場合には、各対回路基板作業機の担当作業者等が制御コンピュータ１３０あるいはデータベース変更端末１８２を操作して問題のデータを変更する。制御コンピュータ１３０によりデータ変更を行う場合には、担当作業者等は、作成済み制御プログラムのデータを変更するための入力操作を行っても、データベースのデータ変更を行うための入力操作を行ってもよい。いずれを行っても、作成済み制御プログラムのデータもデータベースのデータも共に変更されるのである（Ｓ１４）。また、データベース変更端末１８２は、制御プログラムの作成，編集機能を備えていないため、操作者は必ずデータベースのデータを変更するための入力操作を行うこととなるが、この場合にも、データベースのデータのみならず作成済み制御プログラムのデータも変更される。
【００３１】
制御コンピュータ１３０の各々のＲＯＭ１３４には、上記の作成済み制御プログラムのデータとデータベースのデータとの両方を自動で変更するために、図１３のフローチャートで表されるデータ変更プログラムが格納されている。このデータ変更プログラムはＲＯＭ１３４に格納されているプログラムのうち、データ変更に関連する部分のみを取り出して示したものであり、フラグＦ１，Ｆ２，Ｆ３，Ｆ４は図示しない初期設定において０にリセットされているものとする。また、本データ変更プログラムは一定短時間毎に繰り返し実行される。毎回の実行において、まずＳ２１，Ｓ２２，Ｓ２３，Ｓ２４においてフラグＦ１，Ｆ２，Ｆ４，Ｆ３が１にセットされているか否かが判定される。いずれの判定もＮＯの場合にはＳ２５において、データの変更入力があったか否かが判定される。制御コンピュータ１３０においては、データ変更が行われる場合には、入力者がディスプレイの表示を見つつ入力装置を操作して必要なデータ（複数のデータを含んでも差し支えない）を入力し、入力が終了した時点でデータ変更を指示する入力を行えば、そのデータ変更指示入力が変更指示メモリに格納されるようになっている。この変更指示メモリには複数のデータ変更指示が格納され得るようになっている。Ｓ２５においては、このデータ変更指示メモリに１つ以上の指示が格納されているか否かが判定される。
【００３２】
そして、判定結果がＹＥＳであれば、Ｓ２５ａでデータ変更指示入力を行った者が、それを許可された者であるか否かが判定される。制御コンピュータ１３０においては、入力者が入力装置を操作する場合に識別カードをカードリーダに挿入することが義務付けられており、その識別カードから読み取られた識別コードが予め格納されているデータ変更指示入力許可者の識別コードのリストと比較されるのである。識別カードから読み取られた識別コードが上記リストになければ、Ｓ２５ｂにおいて、データ変更が不可能である旨の表示がディスプレイに行われる。それに対して、リストにあれば、データ変更指示入力を行った者がデータ変更入力を許可された者であると判定され、Ｓ２６において、データベース・サーバ１７０の呼び出しが行われる。制御コンピュータ１３０，データベース・サーバ１７０，ホストコンピュータ１７２およびデータベース変更端末１８２は、前述のように、互いに通信可能とされているが、いずれも同時に２つの相手と通信することは不可能であり、制御コンピュータ１３０がデータベース・サーバ１７０を呼び出した時に、データベース・サーバ１７０が別のコンピュータと通信中であれば、制御コンピュータ１３０はデータベース・サーバ１７０と通信を開始することができない。そのため、Ｓ２７でデータベース・サーバ１７０が通信不可能か否かが判定され、通信開始不可能であれば、Ｓ２８でフラグＦ１が１にセットされる。したがって、次にＳ２１が実行される際には判定結果がＹＥＳとなり、Ｓ２６のデータベース・サーバ１７０の呼出しが繰り返される。そして、通信が可能となれば、Ｓ２７の判定結果がＮＯとなり、Ｓ２９でフラグＦ１が０にリセットされ、フラグＦ２が１にセットされる。
【００３３】
したがって、次にＳ２１，Ｓ２２が実行される時には、前者の判定結果がＮＯ、後者の判定結果がＹＥＳとなって、Ｓ３０でデータベース・サーバ１７０に、前記変更指示メモリに格納されている変更指示のうち、最初に格納されたものの実行がデータベース・サーバ１７０に指示されるとともに、その指示が終了した変更指示が変更指示メモリから消去される。続いて、Ｓ３１でフラグＦ２が０にリセットされ、フラグＦ３が１にセットされる。その結果、次に本データ変更プログラムが実行される時には、フラグＦ３の判定結果がＹＥＳとなり、Ｓ３２において、データベース・サーバ１７０からデータ変更終了の報告が送られることが待たれる。その報告が送られれば、Ｓ３２の判定結果がＹＥＳとなり、Ｓ３３で制御コンピュータ１３０自身が作成済み制御プログラムの変更が可能な状態にあるか否かが判定される。例えば、制御コンピュータ１３０が部品装着機１４，１６のものであり、作成済み制御プログラムに基づいて１枚のプリント配線板５０への部品８８の装着が実行されている場合には、部品８８の装着位置のデータが変更されることは望ましくない。そこで、制御プログラムの多くのデータは、１枚のプリント配線板５０への部品８８の装着中には変更が禁止されている。一方、装着作業を行うべきプリント配線板の枚数のデータは、既に装着が行われたプリント配線板の枚数と比較される特殊な時期以外は、変更されても差し支えない。このように、各データは変更可能な時期が異なっているため、Ｓ３３において、データベース・サーバ１７０におけるデータ変更に対応して、作成済み制御プログラムにおいて変更されるべきデータの中に、現に変更が可能であるものが存在するか否かの判定が行われるのである。
【００３４】
Ｓ３３の判定結果がＮＯであれば、Ｓ３４でフラグＦ３が０にリセットされ、フラグＦ４が１にセットされる。その結果、次に本データ変更プログラムが実行される時には、Ｓ２３の判定結果がＹＥＳとなり、データ変更が可能なデータが生じるのが待たれる。そして、いずれかのデータの変更が可能となれば、Ｓ３５でそのデータの変更が行われ、Ｓ３６ですべてのデータの変更が終了したか否かの判定が行われる。以上が繰り返されることにより、作成済み制御プログラムのデータのうちで、データベース・サーバ１７０からのデータ変更終了報告に含まれていたものが順次変更され、すべてのデータが変更されれば、Ｓ３６の判定結果がＹＥＳとなって、１回のデータ変更指示入力に対応するデータベースのデータと作成済み制御プログラムのデータとの変更が終了する。ただし、先に説明したように、本実施形態においては、変更指示メモリには複数のデータ変更指示が格納され得るため、変更指示メモリに１つでもデータ変更指示が格納されている場合には、再びＳ２５の判定がＹＥＳとなり、上述したデータ変更手順か繰り返される。
【００３５】
次に、データベース・サーバ１７０におけるデータ変更制御プログラムを説明する。この図１４に示すプログラムはデータベース・サーバ１７０のＲＯＭに格納されており、いずれかのコンピュータ（制御コンピュータ１３０やデータベース変更端末１８２）からデータ変更指示が送られて来る毎に実行される。そして、データベース・サーバ１７０と相手コンピュータとは、データベース・サーバ１７０がデータ変更指示を受けてから、データベースのデータを変更し、データ変更終了報告を送るまで接続状態を保つようにされている。Ｓ４１において、データベース・サーバ１７０がデータ変更指示を受けたか否かが判定され、受けていれば、Ｓ４２で変更を指示されたデータが変更を許可されているデータであるか否かが判定される。データベース・サーバ１７０のデータベースのデータの中には、制御コンピュータ１３０やデータベース変更端末１８２からの変更指示に応じて変更することを許可されているデータと、許可されていないデータとがあるため、変更を指示されたデータが変更許可データであるか否かが判定されるのである。その判定の結果がＹＥＳであれば、Ｓ４３でそのデータ変更指示に対応するデータの変更が行われ、Ｓ４４で相手コンピュータに対してデータ変更終了報告が送られ、データ変更制御プログラムの実行が終了する。それに対し、Ｓ４２の判定結果がＮＯでれば、Ｓ４５で変更を指示されたデータが変更禁止データであることが相手コンピュータに報告され、やはりデータ変更制御プログラムの実行が終了する。
【００３６】
最後に、データベース変更端末１８２におけるデータベース変更プログラムであるが、図１５から明らかなように、概ね、前述の制御コンピュータ１３０におけるデータ変更プログラムから、作成済み制御プログラムのデータの変更を行う部分を削除したものに相当する。異なるのは、Ｓ３５において、作成済み制御プログラムのデータの変更が行われるようになっていたのに対し、本データベース変更プログラムにおいては、Ｓ６５でデータベース変更が終了した旨の表示がデータベース変更端末１８２のディスプレイに行われる点である。したがって、図１３に示したデータ変更プログラムの各ステップに対応するステップには、それぞれ３０を加えたステップ番号を付して対応関係を示し、詳細な説明は省略する。
【００３７】
これまでの説明では、理解を容易にするために、作成済み制御プログラム（各制御コンピュータ１３０で現に制御に使用されている使用中ないし制御中制御プログラムを含む）の変更については、データ変更のための入力操作が行われた制御コンピュータ１３０におけるもののみをフローチャートに示し、かつ、説明したが、実際には、共通のデータベース・サーバ１７０に接続されているすべての制御コンピュータ１３０およびホストコンピュータ１７２にある作成済み制御プログラム全部について、データの自動変更が行われるようになっている。その事情は、データベース変更端末１８２の操作によりデータベースのデータが変更された場合でも同じである。そのため、ある部品をある部品装着機で装着していたが、その部品装着機では都合が悪くなったので、別の部品装着機で装着することになっても、前の部品装着機で行われた変更は次の部品装着機においても既に行われていることになる。また、同じ部品が複数の部品装着機で装着されているときに、１つの部品装着機において部品ライブラリ２１２が変更されれば、他の部品装着機にある作成済み制御プログラムについても部品情報が変更される。従来は、ある部品装着機において、ある部品の装着データを消して、別の部品装着機において、その部品の装着データ追加することが必要であったが、ある部品装着機でこの部品はその部品装着機では装着せず、別の部品装着機で装着するという変更が行われれば、別の部品装着機についてはもう変更を行う必要がないのである。
【００３８】
以上説明したように、本実施形態の電子回路部品実装システムにおいては、スクリーン印刷機１０，接着剤塗布機１２，部品装着機１４，１６，リフロー炉１８等、対回路基板作業機の各制御コンピュータ１３０において、データベースのデータに基づいて制御プログラムが作成される。また、作成済み制御プログラムのデータの変更が指示されれば、まず、データベース・サーバ１７０によりデータベースのデータが変更され、その後、自動的に制御プログラムのデータの変更が行われる。また、ＰＤＡ１８４，タブレットＰＣ１８６，ノートＰＣ１８８，携帯電話機１９０等のデータベース変更端末１８２から、データベースのデータの変更が指示されても、データベースのデータのみではなく、作成済み制御プログラムのデータも自動的に変更される。制御コンピュータ１３０の制御プログラムを作成する部分が制御プログラム作成部を構成し、データベース・サーバ１７０のＳ４３を実行する部分がデータベース変更部を、Ｓ４４を実行する部分が変更報知部をそれぞれ構成している。そして、制御コンピュータ１３０の、Ｓ３２〜Ｓ３７を実行する部分がデータ更新部および追従変更部を構成している。また、制御コンピュータ１３０のデータ変更プログラムを実行する部分と、データベース・サーバ１７０のデータ変更制御プログラムを実行する部分とが、互いに共同して、作成済み制御プログラムの変更をデータベースに反映させることと、データベースの変更を作成済みの制御プログラムに反映させることとの両方を行う変更反映部、およびデータベース・サーバのデータベースのデータとそのデータに対応する作成済み制御プログラムのデータとの一方が変更された場合には他方も変更されるようにする変更リンク部を構成している。さらに、データベース変更端末１８２のデータベース変更プログラムを実行する部分と、データベース・サーバ１７０のデータ変更制御プログラムを実行する部分とが、互いに共同して、データベースの変更を作成済みの制御プログラムに反映させる変更反映部を構成している。
【００３９】
また、ＬＡＮ１８０と、制御コンピュータ１３０のＳ２６を実行する部分とが共同して、制御コンピュータとデータベース・サーバとをデータ通信可能に接続する通信手段を構成している。データベース変更端末１８２の、識別カードを読み取るカードリーダが入力者識別データ取得部を構成しており、Ｓ２５ａを実行する部分が、入力者識別データに基づいてデータベース変更部によるデータの変更を禁止するか否かを決定する禁止決定部を構成しており、それらカードリーダとＳ２５ａを実行する部分とが共同して、データベース・サーバのデータベースのデータの少なくとも一部について、データベース変更端末によるデータベースの変更を禁止するデータ変更禁止部を構成している。さらに、データベース・サーバ１７０，ホストコンピュータ１７２，ＬＡＮ１８０，データベース変更端末１８２，ＨＵＢ１７８等がシステム制御装置２０を構成している。
【００４０】
上記実施形態においては、ホストコンピュータ１７２は対回路基板作業機の制御プログラムを作成せず、すべての制御プログラムが制御コンピュータ１３０により作成されるようになっていたが、ホストコンピュータ１７２においても制御プログラムが作成されるようにしても良い。その場合、一部の制御コンピュータにおいては制御プログラムが作成されず、代わりにホストコンピュータ１７２において作成され、レシピとしてそれら一部の制御コンピュータに供給されるようにしてもよく、すべての制御コンピュータ用の制御プログラムがホストコンピュータ１７２においても制御コンピュータ１３０においても作成可能とし、いずれにより作成するかをユーザが選択し得るようにすることも可能である。また、データベース変更端末１８２は、制御コンピュータ１３０の制御プログラムを作成する制御プログラム作成部も、制御プログラムを編集する制御プログラム編集部も備えないものとされていたが、それらを備えたものとすることも可能であり、特に、制御プログラムの編集部機能は比較的簡単に付加し得る割りに効果が大きい。
【００４１】
以上、本発明の一実施形態を詳細に説明したが、これは文字通り例示であり、本発明は、前記〔発明が解決しようとする課題，課題解決手段および効果〕の項に記載された態様を始めとして、当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である電子回路部品実装システムの外観図である。
【図２】上記電子回路部品実装システムの一構成要素である接着剤塗布機の概略平面図である。
【図３】上記接着剤塗布機の塗布ヘッドの一部を示す正面断面図である。
【図４】前記電子回路部品実装システムの別の構成要素である部品装着機の概略平面図である。
【図５】上記部品装着機の装着ヘッドの一部を示す正面断面図である。
【図６】前記電子回路部品実装システムのさらに別の構成要素である部品装着機の概略平面図である。
【図７】上記部品装着機の制御コンピュータの構成を示すブロック図である。
【図８】前記電子回路部品実装システムのデータ通信手段を示すブロック図である。
【図９】上記データ通信手段の詳細を示すブロック図である。
【図１０】前記電子回路部品実装システムにおけるデータベースからのデータ収集、ならびにデータベースのデータ変更を、従来と比較して示す図である。
【図１１】従来の電子回路部品実装システムにおけるデータベースからのデータ収集、ならびにデータベースのデータ変更を説明するためのフローチャートである。
【図１２】前記電子回路部品実装システムにおけるデータベースからのデータ収集、ならびにデータベースのデータ変更を説明するためのフローチャートである。
【図１３】前記電子回路部品実装システムの一構成要素である対回路基板作業機の制御コンピュータにおける、データベースおよび作成済み制御データの変更を制御するデータ変更プログラムを表すフローチャートである。
【図１４】前記電子回路部品実装システムの一構成要素であるデータベース・サーバにおける、データベースおよび作成済み制御データの変更を制御するデータ変更制御プログラムを表すフローチャートである。
【図１５】前記電子回路部品実装システムの一構成要素であるデータベース変更端末における、データベースの変更を制御するデータベース変更プログラムを表すフローチャートである。
【符号の説明】
１０：スクリーン印刷機    １２：接着剤塗布機    １４，１６：電子回路部品装着機（部品装着機）    １８：リフロー炉    ２０：システム制御装置    ２２，２４：基板ハンドリング装置    １３０：制御コンピュータ    １３２：プロセッシングユニット（ＰＵ）    １３４：リードオンリメモリ（ＲＯＭ）    １３６：ランダムアクセスメモリ（ＲＡＭ）    １３８：入出力インタフェース
１７０：データベース・サーバ    １７２：ホストコンピュータ    １７８：ＨＵＢ    １８０：ＬＡＮ    １８２：データベース変更端末    １８４：ＰＤＡ    １８６：タブレットパソコン    １８８：ノートパソコン    １９０：携帯電話機    １９２：インタネット    ２００：独自プロトコル    ２０２，２０４，２０６，２０８：インタフェース    ２１０：ＪＯＢデータ    ２１２：部品ライブラリ    ２１４：ライン構成    ２１６：システム設定
【図１】
2004235307.tif 000003
【図２】
2004235307.tif 000004
【図３】
2004235307.tif 000005
【図４】
2004235307.tif 000006
【図５】
2004235307.tif 000007
【図６】
2004235307.tif 000008
【図７】
2004235307.tif 000009
【図８】
2004235307.tif 000010
【図９】
2004235307.tif 000011
【図１０】
2004235307.tif 000012
【図１１】
2004235307.tif 000013
【図１２】
2004235307.tif 000014
【図１３】
2004235307.tif 000015
【図１４】
2004235307.tif 000016
【図１５】
2004235307.tif 000017