JP4061431B2 - Electronic component mounting machine simulation device - Google Patents
Electronic component mounting machine simulation device Download PDFInfo
- Publication number
- JP4061431B2 JP4061431B2 JP6125697A JP6125697A JP4061431B2 JP 4061431 B2 JP4061431 B2 JP 4061431B2 JP 6125697 A JP6125697 A JP 6125697A JP 6125697 A JP6125697 A JP 6125697A JP 4061431 B2 JP4061431 B2 JP 4061431B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic component
- mounting machine
- control target
- mounting
- component mounting
- 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 - Fee Related
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Control And Safety Of Cranes (AREA)
- Indicating And Signalling Devices For Elevators (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、同時に独立して動作する複数の制御対象部をソフトウェアによりシミュレートするシミュレーション装置に関し、特に電子部品装着機のシミュレーション装置に関する。
【0002】
【従来の技術】
1つのプロセッサにより複数の制御対象部をシミュレートする場合、複数の制御対象が独立して動作するシステムを1つのプロセッサによりシミュレートするのは困難であり、プログラムが非常に複雑となっていた。また、シミュレートする制御対象部の数によりコントローラへの応答時間が変化するため、シミュレートする制御対象部の数によりコントローラへの応答時間の調整が必要となるとともにシミュレートすることができる制御対象部の数が制限されていた。
【0003】
このようなシミュレーション装置の例として、電子部品装着機のシミュレーション装置がある。この場合、制御対象部は、搬送手段、部品供給手段、装着手段、および位置合わせサーボモータである。
【0004】
【発明が解決しようとする課題】
本発明の目的は、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない、電子部品装着機のシミュレーション装置を提供することである。
【0005】
【課題を解決するための手段】
上記目的を達成するために、本発明の電子部品装着機のシミュレーション装置は、電子部品を装着する基板を電子部品装着位置まで搬送する搬送手段と、前記電子部品を供給する部品供給手段と、前記電子部品を前記基板に装着する装着手段と、前記ロータリーヘッドの装着点まで前記基板を移動させる位置合わせサーボモータと、から少なくとも構成される電子部品装着機のシミュレーション装置であって、前記搬送手段、前記部品供給手段、前記装着手段、前記位置合わせサーボモータの動特性を決定するパラメータである動作特性パラメータを設定するための動作特性パラメータ設定部が接続され、制御対象機器となる前記搬送手段、前記部品供給手段、前記装着手段および前記位置合わせサーボモータにそれぞれ対応するプロセッサが並列動作することにより、前記制御対象機器の動作を独立してシミュレートする電子部品装着機のシミュレーション装置において、前記プロセッサは、それぞれ、前記対応する制御対象機器の認識番号、前記コントローラからの指令を受けてからの経過時間および制御対象機器の状態情報から少なくともなるデータ群を有し、前記対応する制御対象機器の動作指令と、前記動作特性パラメータ設定部により設定された動作特性パラメータと、前記経過時間と、に基づいて前記状態情報を変化させるかどうかを判定し、当該判定結果を出力することを特徴とする。
【0006】
本発明は、電子部品装着機の各制御対象部毎の時間条件、位置条件、他の制御対象部との関係を示す条件からなる動作特性パラメータを並列処理計算機の各プロセッサに設定することにより各プロセッサが独立して各電子部品装着機の制御対象部の動作をシミュレートするようにし、コントローラからの動作指令を入力すると各プロセッサはシミュレートしている各制御対象部の状態の情報であるデータ群を、動作特性パラメータを用いて演算し、現在の状態の情報であるデータ群に更新してコントローラに出力するようにしたものである。したがって、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない。
【0007】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【0008】
図1は電子部品装着機の外観図である。
【0009】
図1の電子部品装着機は、電子部品を装着する基板31を、電子部品を装着する位置まで搬送するコンベア32と、部品供給カートリッジ33と、電子部品を基板31に装着するロータリーヘッド34と、ロータリーヘッド34の装着点まで基板31を移動させる位置合わせサーボモータ35とを有している。
【0010】
電子部品を装着する場合、まず基板31はコンベア32にのせられることにより電子部品の装着位置まで搬送される。それと同時に、ロータリーヘッド34は部品供給カートリッジ33から電子部品を受取り、電子部品の装着位置まで移動する。そして、位置合わせサーボモータ35は、ロータリーヘッド34の装着点まで基板31を移動させ、ロータリーヘッド34は基板31に電子部品を装着する。以降、位置合わせサーボモータ35とロータリーヘッド34が同期をとりながら、電子部品の装着を繰り返す。
【0011】
図2は図1の電子部品装着機をシミュレートするシミュレーション装置の構成を示すブロック図である。本シミュレーション装置は、電子部品装着機を制御するコントローラ41と、コントローラ41を開発する際に実際の電子部品装着機の代りにコントローラ41の評価を行うシミュレーション装置42と、シミュレーション装置42に動作特性パラメータ48を出力する動作特性パラメータ設定部47とを有している。
【0012】
シミュレーション装置42は、並列処理計算機からなり、プロセッサ43〜46により構成されている。プロセッサ43は図1のコンベア32の動作をシミュレートし、プロセッサ44は部品供給カートリッジ33の動作をシミュレートし、プロセッサ45はロータリーヘッド34の動作をシミュレートし、プロセッサ46は位置合わせサーボモータ35の動作をシミュレートする。また、各プロセッサ43〜46は、所定の演算周期毎に処理され、それぞれ認識番号、経過時間、制御対象機器状態(オン/オフ)からなるデータ群を有している。動作特性パラメータ設定部47は、コンベア32、部品供給カートリッジ33、ロータリーヘッド34、位置合わせサーボモータ35の動作時間、設置されている位置等の動作特性を決定するパラメータである動作特性パラメータ48を各プロセッサ43〜46に出力する。
【0013】
次に、本実施形態の動作について図2を参照して説明する。まず、動作特性パラメータ設定部47から、制御対象機器であるコンベア32、部品供給カートリッジ33、ロータリーヘッド34、位置合わせサーボモータ35の動作特性パラメータ48が各プロセッサ43〜46にそれぞれ出力される。プロセッサ43〜46では、動作特性パラメータ48を入力することによりシミュレートする各制御対象機器の動作特性が設定される。そしてシミュレーションが開始され、コントローラ41が、各プロセッサ43〜46に動作指令を行うと、各プロセッサ43〜46は受け取った動作指令と内部に有する経過時間と設定された動作特性パラメータとから状態を変化させるかどうか判定し、その判定結果をコントローラ41に伝達する。この動作が繰り返され、電子部品装着機のシミュレーションが行われる。
【0014】
本実施形態では、電子部品装着機の各部の動作を並列処理計算機の各プロセッサにより独立してシミュレートしているため、簡易なプログラムで電子部品装着機の各部の動作のシミュレーションを行うことができる。また、シミュレートする制御対象部の数、つまりシミュレーション装置42のプロセッサの数を増やしてもコントローラ41に対する応答時間は変化しないため、シミュレートすることができる電子部品装着機の部位の数が制限されない。
【0015】
【発明の効果】
以上説明したように、本発明は、簡易なプログラムで電子部品装着機の各制御対象部の動作のシミュレーションを行うことができ、シミュレートする制御対象部の数によりコントローラへの応答時間が変化せず、シミュレートすることができる電子部品装着機の制御対象部の数が制限されない効果を有する。
【図面の簡単な説明】
【図1】電子部品装着機の外観図である。
【図2】図1の電子部品装着機のシミュレーション装置の構成を示すブロック図である。
【符号の説明】
31 基板
32 コンベア
33 部品供給カートリッジ
34 ロータリーヘッド
35 位置合わせサーボモータ
41 コントローラ
42 シミュレーション装置
43〜46 プロセッサ
48 動作特性パラメータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a simulation apparatus that simulates a plurality of control target units that operate simultaneously and independently by software, and more particularly to a simulation apparatus for an electronic component mounting machine.
[0002]
[Prior art]
When a plurality of control target units are simulated by one processor, it is difficult to simulate a system in which a plurality of control targets operate independently by one processor, and the program is very complicated. In addition, since the response time to the controller varies depending on the number of control target parts to be simulated, the control time required to adjust the response time to the controller is required depending on the number of control target parts to be simulated. The number of parts was limited.
[0003]
An example of such a simulation apparatus is a simulation apparatus for an electronic component mounting machine. In this case, the control target unit is a conveyance unit, a component supply unit, a mounting unit, and an alignment servo motor.
[0004]
[Problems to be solved by the invention]
The object of the present invention is to simulate the operation of each control target part of the electronic component mounting machine with a simple program, and the response time to the controller does not change depending on the number of control target parts to be simulated. An electronic component mounting machine simulation apparatus is provided in which the number of control target units of the electronic component mounting machine that can be performed is not limited.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, a simulation apparatus for an electronic component mounting machine according to the present invention includes a transport unit that transports a substrate on which an electronic component is mounted to an electronic component mounting position, a component supply unit that supplies the electronic component, An electronic component mounting machine simulation apparatus comprising at least mounting means for mounting electronic components on the substrate, and an alignment servo motor for moving the substrate to a mounting point of the rotary head, the transport means, An operation characteristic parameter setting unit for setting an operation characteristic parameter, which is a parameter for determining a dynamic characteristic of the positioning servomotor, is connected to the component supply unit, the mounting unit, and the transport unit serving as a control target device. Processors respectively corresponding to the component supply means, the mounting means, and the positioning servo motor In a simulation apparatus for an electronic component mounting machine that independently simulates the operation of the control target device by operating in parallel, the processor receives the identification number of the corresponding control target device and a command from the controller, respectively. A data group including at least the elapsed time since the reception and the state information of the control target device, the operation command of the corresponding control target device, the operation characteristic parameter set by the operation characteristic parameter setting unit, and the progress And determining whether to change the state information based on time and outputting the determination result.
[0006]
The present invention sets each of the processor of the parallel processing computer by setting an operation characteristic parameter including a time condition, a position condition, and a condition indicating a relationship with another control target unit for each control target unit of the electronic component mounting machine. When the processor independently simulates the operation of the control target unit of each electronic component mounting machine and inputs an operation command from the controller, each processor is data that is information on the state of each control target unit being simulated The group is calculated using the operation characteristic parameter, updated to a data group that is information on the current state, and output to the controller. Therefore, the operation of each control target unit of the electronic component mounting machine can be simulated with a simple program, and the response time to the controller does not change depending on the number of control target units to be simulated. The number of control target parts of the electronic component mounting machine is not limited.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0008]
FIG. 1 is an external view of an electronic component mounting machine.
[0009]
The electronic component mounting machine of FIG. 1 includes a conveyor 32 that transports a substrate 31 on which an electronic component is mounted to a position where the electronic component is mounted, a
[0010]
When mounting electronic components, the substrate 31 is first transported to the mounting position of the electronic components by being placed on the conveyor 32. At the same time, the
[0011]
FIG. 2 is a block diagram showing a configuration of a simulation apparatus for simulating the electronic component mounting machine of FIG. The simulation apparatus includes a
[0012]
The simulation device 42 is composed of a parallel processing computer, and is composed of
[0013]
Next, the operation of this embodiment will be described with reference to FIG. First, the operation characteristic
[0014]
In this embodiment, since the operation of each part of the electronic component mounting machine is independently simulated by each processor of the parallel processing computer, the operation of each part of the electronic component mounting machine can be simulated with a simple program. . Further, since the response time to the
[0015]
【The invention's effect】
As described above, the present invention can simulate the operation of each control target part of the electronic component mounting machine with a simple program, and the response time to the controller varies depending on the number of control target parts to be simulated. In addition, the number of control target parts of the electronic component mounting machine that can be simulated is not limited.
[Brief description of the drawings]
FIG. 1 is an external view of an electronic component mounting machine.
2 is a block diagram showing a configuration of a simulation apparatus of the electronic component mounting machine in FIG. 1;
[Explanation of symbols]
31 Substrate 32
Claims (1)
前記搬送手段、前記部品供給手段、前記装着手段、前記位置合わせサーボモータの動特性を決定するパラメータである動作特性パラメータを設定するための動作特性パラメータ設定部が接続され、
制御対象機器となる前記搬送手段、前記部品供給手段、前記装着手段および前記位置合わせサーボモータにそれぞれ対応するプロセッサが並列動作することにより、前記制御対象機器の動作を独立してシミュレートする電子部品装着機のシミュレーション装置において、
前記プロセッサは、それぞれ、前記対応する制御対象機器の認識番号、前記コントローラからの指令を受けてからの経過時間および制御対象機器の状態情報から少なくともなるデータ群を有し、
前記対応する制御対象機器の動作指令と、前記動作特性パラメータ設定部により設定された動作特性パラメータと、前記経過時間と、に基づいて前記状態情報を変化させるかどうかを判定し、当該判定結果を出力する
ことを特徴とする電子部品装着機のシミュレーション装置。Conveying means for conveying a substrate on which an electronic component is mounted to an electronic component mounting position, component supplying means for supplying the electronic component, mounting means for mounting the electronic component on the substrate, and the mounting point of the rotary head An electronic component mounting machine simulation device comprising at least a positioning servo motor for moving a substrate,
An operation characteristic parameter setting unit for setting an operation characteristic parameter which is a parameter for determining a dynamic characteristic of the conveying means, the component supply means, the mounting means, and the positioning servo motor is connected,
An electronic component that independently simulates the operation of the device to be controlled by a processor corresponding to each of the conveying unit, the component supply unit, the mounting unit, and the positioning servomotor that are to be controlled. In the mounting machine simulation device,
Each of the processors has a data group consisting of at least a recognition number of the corresponding control target device, an elapsed time since receiving a command from the controller, and status information of the control target device.
It is determined whether to change the state information based on the operation command of the corresponding control target device, the operation characteristic parameter set by the operation characteristic parameter setting unit, and the elapsed time, and the determination result is A simulation device for an electronic component mounting machine, characterized in that the output is performed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6125697A JP4061431B2 (en) | 1997-03-14 | 1997-03-14 | Electronic component mounting machine simulation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6125697A JP4061431B2 (en) | 1997-03-14 | 1997-03-14 | Electronic component mounting machine simulation device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007219815A Division JP4182364B2 (en) | 2007-08-27 | 2007-08-27 | Elevator system simulation equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10254545A JPH10254545A (en) | 1998-09-25 |
| JP4061431B2 true JP4061431B2 (en) | 2008-03-19 |
Family
ID=13165983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6125697A Expired - Fee Related JP4061431B2 (en) | 1997-03-14 | 1997-03-14 | Electronic component mounting machine simulation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4061431B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4654496B2 (en) * | 2000-08-25 | 2011-03-23 | 株式会社安川電機 | Real-time scheduling method for automatically controlled overhead crane and operation control device for multiple overhead cranes |
| JP5272359B2 (en) * | 2007-09-05 | 2013-08-28 | Jfeスチール株式会社 | Method and apparatus for interference control between crane and carriage |
| JP7130901B2 (en) * | 2019-09-30 | 2022-09-06 | 株式会社日立プラントメカニクス | Anti-collision device for cranes |
| JP7798252B2 (en) * | 2020-05-27 | 2026-01-14 | 住友重機械工業株式会社 | Construction support system for excavators |
| US11829127B2 (en) * | 2020-11-25 | 2023-11-28 | Cisco Technology, Inc. | Opportunistic information and inventory exchange via serendipitous encounters of autonomous mobile robots |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57155603A (en) * | 1981-03-23 | 1982-09-25 | Hino Motors Ltd | Electronic controller of car |
| JPH0786770B2 (en) * | 1986-10-29 | 1995-09-20 | 神鋼電機株式会社 | Optimal route search method for autonomous vehicle system |
| JPH02219112A (en) * | 1989-02-20 | 1990-08-31 | Mitsubishi Electric Corp | Automatic carrier |
| JP2569927B2 (en) * | 1990-08-31 | 1997-01-08 | 富士通株式会社 | Processing method for determining the mounting order of parts in an automatic assembly machine |
| JP2549022B2 (en) * | 1991-03-26 | 1996-10-30 | 株式会社フジタ | Crane remote control |
| JPH06131046A (en) * | 1992-10-21 | 1994-05-13 | Meidensha Corp | Unmanned vehicle intersection control method |
| JP2946500B2 (en) * | 1993-12-24 | 1999-09-06 | トヨタ自動車株式会社 | Drive control method for multiple cranes |
| JPH0916556A (en) * | 1995-07-03 | 1997-01-17 | Yaskawa Electric Corp | Simulation method and control method for physical distribution system |
| JPH0920466A (en) * | 1995-07-05 | 1997-01-21 | Hitachi Ltd | Elevator group management controller |
| JP3493821B2 (en) * | 1995-07-12 | 2004-02-03 | 石川島播磨重工業株式会社 | Control device and control method for automatic guided vehicle |
-
1997
- 1997-03-14 JP JP6125697A patent/JP4061431B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10254545A (en) | 1998-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103676662B (en) | Analog and analogy method | |
| US7778814B2 (en) | Method and device for simulating an automation system | |
| JP3579551B2 (en) | Production system | |
| JP4061431B2 (en) | Electronic component mounting machine simulation device | |
| US20070233452A1 (en) | Simulation apparatus and simulation method | |
| JP2004259112A (en) | Evaluation system, evaluation method, and motion controller | |
| EP0362392A1 (en) | Pc simulation system | |
| JP3038712B2 (en) | Production management method | |
| JP5314959B2 (en) | Information processing apparatus, control method therefor, computer program, and storage medium | |
| KR101691393B1 (en) | Image simulation system | |
| JP4676900B2 (en) | Simulator for distributed control system | |
| JPH07136875A (en) | Part mounting device | |
| JP2004180417A (en) | Simultaneous control method for two or more motors, control system for two or more motors, pulse generating circuit for control of two or more motors, and pulse generating ic for control of two or more motors | |
| JPS63191524A (en) | processing equipment | |
| JP2007536659A (en) | Method and apparatus for simulation of automated systems | |
| JP7840498B1 (en) | Simulation system, simulation method, and simulation program | |
| JP7752356B2 (en) | Trouble analysis support method, trouble analysis support device, and program | |
| JPH03223012A (en) | Substrate conveyor device | |
| JPH03141073A (en) | Data processor | |
| JP2002182701A (en) | Servo controller and surface mounter equipped with the same | |
| CN118466385A (en) | Configuration method, device, equipment and medium of PLC system | |
| KR200309256Y1 (en) | A component feeder | |
| JPH01225527A (en) | Communication system between injection molding machine and peripheral machinery using identification code | |
| JPH02112047A (en) | Unit address setting system | |
| JP2019152994A (en) | Conveyance control device and method for controlling conveyance control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070328 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070511 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070827 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20070827 |
|
| 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: 20071128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071211 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120111 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120111 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130111 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |