[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2018056661A - Image processing system and work machine - Google Patents

Image processing system and work machine Download PDF

Info

Publication number
JP2018056661A
JP2018056661A JP2016187496A JP2016187496A JP2018056661A JP 2018056661 A JP2018056661 A JP 2018056661A JP 2016187496 A JP2016187496 A JP 2016187496A JP 2016187496 A JP2016187496 A JP 2016187496A JP 2018056661 A JP2018056661 A JP 2018056661A
Authority
JP
Japan
Prior art keywords
communication
image processing
camera
multiplex
processing unit
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.)
Granted
Application number
JP2016187496A
Other languages
Japanese (ja)
Other versions
JP6744795B2 (en
Inventor
憲司 渡邉
Kenji Watanabe
憲司 渡邉
伸夫 長坂
Nobuo Nagasaka
伸夫 長坂
紘佑 土田
Kosuke Tsuchida
紘佑 土田
英和 金井
Hidekazu Kanai
英和 金井
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.)
Fuji Corp
Original Assignee
Fuji Machine Manufacturing Co Ltd
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 Fuji Machine Manufacturing Co Ltd filed Critical Fuji Machine Manufacturing Co Ltd
Priority to JP2016187496A priority Critical patent/JP6744795B2/en
Publication of JP2018056661A publication Critical patent/JP2018056661A/en
Application granted granted Critical
Publication of JP6744795B2 publication Critical patent/JP6744795B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image processing system and a work machine that can reliably transmit a control signal transmitted from an image processing unit toward a camera.SOLUTION: An image processing board 33 transmits a control signal CS toward a first multiplex processing unit 22a and determines whether multiplex communication on a multiplex communication cable 25 is established or not on the basis of contents of a response (connection information 51a) to the control signal CS received from the first multiplex processing unit 22a. The image processing board 33 transmits the control signal CS toward a part camera 17 and controls it when the multiplex communication is established.SELECTED DRAWING: Figure 2

Description

本発明は、カメラから画像処理部へ画像データを送信し、画像処理部により画像データの画像処理を行う画像処理システム、及び画像処理部により画像処理した処理結果に応じた作業を実行する作業機に関する。   The present invention relates to an image processing system that transmits image data from a camera to an image processing unit and performs image processing of the image data by the image processing unit, and a work machine that performs work according to the processing result obtained by image processing by the image processing unit. About.

画像処理システムに係わる技術として、例えば、特許文献1に示されるものがある。特許文献1に示される電子部品装着機は、回路基板のマークを撮像するマークカメラ等で撮像した画像データに基づいた制御を実行している。電子部品装着機の制御装置は、コントローラと、画像処理部(文献では、「画像ボード」)と、駆動制御ボードと、I/Oボードと、を備えている。画像処理部は、マークカメラで撮像した画像データを受信し、受信した画像データに対する画像処理を行う。駆動制御ボードは、モータに取り付けたエンコーダからモータの回転位置等を示すエンコーダ情報を受信する。I/Oボードは、各種センサによって検出した検出データを受信する。コントローラは、これら各ボードが処理したデータに基づいて、電子部品装着機の動作を制御する。   As a technique related to an image processing system, for example, there is one disclosed in Patent Document 1. The electronic component mounting machine disclosed in Patent Document 1 executes control based on image data captured by a mark camera or the like that captures a mark on a circuit board. The control device for an electronic component mounting machine includes a controller, an image processing unit (“image board” in the literature), a drive control board, and an I / O board. The image processing unit receives image data captured by the mark camera and performs image processing on the received image data. The drive control board receives encoder information indicating the rotational position of the motor and the like from an encoder attached to the motor. The I / O board receives detection data detected by various sensors. The controller controls the operation of the electronic component mounting machine based on the data processed by each board.

特開2015−53594号公報Japanese Patent Laying-Open No. 2015-53594

ところで、上記した電子部品装着機では、マークカメラ、エンコーダ及び各種センサを設けた可動部分と、各ボードを設けた固定部分とを、光無線装置によって接続している。光無線装置は、画像データ、エンコーダ情報、及び検出データを多重化して送受信している。従って、画像データは、マークカメラから送信された後に多重化データに変換され光無線によって送信される。その後、画像データは、受信側の光無線装置によって多重化データから分離され、多重通信とは異なる通信規格のデータに変換され画像処理部へ送信される。   By the way, in the electronic component mounting machine described above, a movable part provided with a mark camera, an encoder and various sensors and a fixed part provided with each board are connected by an optical wireless device. The optical wireless device transmits and receives multiplexed image data, encoder information, and detection data. Therefore, the image data is transmitted from the mark camera, converted into multiplexed data, and transmitted by optical wireless. Thereafter, the image data is separated from the multiplexed data by the optical wireless device on the receiving side, converted into data of a communication standard different from the multiplex communication, and transmitted to the image processing unit.

このように、この種の作業機では、カメラと画像処理部との間の伝送路において、画像データを他の通信規格のデータに一度変換する場合がある。具体的には、上記した多重化する場合の他に、例えば、カメラから画像処理部へ画像データを送信する通信規格に比べてより長距離の伝送を可能とする他の通信規格のデータに画像データを変換する可能性がある。   As described above, in this type of working machine, there is a case where image data is once converted into data of another communication standard in a transmission path between the camera and the image processing unit. Specifically, in addition to the case of multiplexing as described above, for example, the image is converted into data of another communication standard that enables transmission over a longer distance than the communication standard for transmitting image data from the camera to the image processing unit. May convert data.

この場合、画像処理部からカメラに向けて制御信号を送りたい場合、画像処理部は、伝送路の途中に使用される他の通信規格の通信(多重通信など)の通信が確立された後に、制御信号を送信する必要がある。例えば、画像処理部からカメラへ制御信号(露光時間を変更する制御信号など)を送信したい場合、他の通信規格の通信が確立される前に送信すると、制御信号は、カメラに到達する前に破棄等される虞がある。その結果、画像処理部は、カメラに対する制御を実行できなくなることが問題となる。   In this case, when it is desired to send a control signal from the image processing unit to the camera, the image processing unit can establish communication of other communication standards (such as multiplex communication) used in the middle of the transmission path, A control signal needs to be transmitted. For example, if it is desired to transmit a control signal (such as a control signal for changing the exposure time) from the image processing unit to the camera, if the control signal is transmitted before communication of another communication standard is established, the control signal is transmitted before reaching the camera. There is a risk of being destroyed. As a result, there is a problem that the image processing unit cannot execute control on the camera.

本発明は、上記した課題に鑑みてなされたもので、画像処理部とカメラとの間を複数の通信規格の通信で接続する画像処理システムであって、画像処理部からカメラに向けて送信する制御信号をより確実に伝送することができる画像処理システム、及び作業機を提供することを目的とする。   The present invention has been made in view of the above-described problems, and is an image processing system that connects an image processing unit and a camera by communication of a plurality of communication standards, and transmits the image processing unit to the camera. An object of the present invention is to provide an image processing system and a work machine that can transmit a control signal more reliably.

本明細書に開示する画像処理システムは、カメラと、カメラと接続され、カメラにより撮像した画像データを入力し、第一通信により画像データを送信する第一通信部と、第一通信により第一通信部から画像データを受信し、第一通信の通信規格とは異なる通信規格の第二通信により伝送可能なデータに画像データを変換して送信する第二通信部と、第二通信により第二通信部から画像データを受信し、受信した画像データを画像処理する画像処理部と、を備え、画像処理部は、第二通信及び第一通信を介してカメラに向けてカメラ用制御信号を送信し、カメラに対する制御を実行するものであり、画像処理部は、第二通信により第二通信部に向けて通信確認用制御信号を送信し、第二通信部から受信した通信確認用制御信号に対する応答の内容に基づいて第一通信が確立されたか否かを判定する通信確立判定処理と、第一通信が確立されたと判定したことに応じて、カメラに向けてカメラ用制御信号を送信する制御信号送信処理と、を実行する。
また、本願に係わる発明は、画像処理システムの発明に限定されることなく、画像処理システムを備え、画像処理部により画像データを画像処理した処理結果に応じた作業を実行する作業機の発明としても実施し得るものである。
An image processing system disclosed in the present specification includes a camera, a first communication unit that is connected to the camera, inputs image data captured by the camera, and transmits the image data through first communication. A second communication unit that receives the image data from the communication unit, converts the image data into data that can be transmitted by the second communication of a communication standard different from the communication standard of the first communication, and transmits the second data by the second communication. An image processing unit that receives image data from the communication unit and performs image processing on the received image data. The image processing unit transmits a camera control signal to the camera via the second communication and the first communication. The image processing unit transmits a communication confirmation control signal to the second communication unit through the second communication, and controls the communication confirmation control signal received from the second communication unit. In response Communication establishment determination processing for determining whether or not the first communication has been established based on the content, and control signal transmission for transmitting the camera control signal to the camera in response to the determination that the first communication has been established. And processing.
Further, the invention according to the present application is not limited to the invention of the image processing system, but includes an image processing system, and an invention of a working machine that executes work according to the processing result obtained by performing image processing on image data by the image processing unit. Can also be implemented.

これによれば、画像処理部は、通信確認用制御信号を第二通信により第二通信部に向けて送信し、第二通信部からの応答の内容に基づいて第一通信の確立を判定する。そして、画像処理部は、第一通信の確立を検出したことに応じて、カメラに向けてカメラ用制御信号を送信し、カメラに対する制御を行う。従って、画像処理部は、第一及び第二通信部の間の第一通信が確実に確立された後に、カメラに向けてカメラ用制御信号を送信する。これにより、画像処理部からカメラに向けて送信するカメラ用制御信号をより確実に伝送することができる。   According to this, the image processing unit transmits the control signal for communication confirmation to the second communication unit by the second communication, and determines the establishment of the first communication based on the content of the response from the second communication unit. . Then, in response to detecting the establishment of the first communication, the image processing unit transmits a camera control signal to the camera and controls the camera. Therefore, the image processing unit transmits the camera control signal to the camera after the first communication between the first and second communication units is reliably established. Thereby, the camera control signal transmitted from the image processing unit to the camera can be transmitted more reliably.

実施形態に係わる電子部品装着機の全体を示す平面図である。It is a top view which shows the whole electronic component mounting machine concerning embodiment. 電子部品装着機に適用される画像処理システムを説明するためのブロック図である。It is a block diagram for demonstrating the image processing system applied to an electronic component mounting machine. 画像処理ボードと固定側多重通信装置の第一多重処理部との接続構成を示す図である。It is a figure which shows the connection structure of an image processing board and the 1st multiplex processing part of a fixed side multiplex communication apparatus. 固定側多重通信装置及び第一多重処理部の処理を示すフローチャートである。It is a flowchart which shows the process of a fixed side multiplex communication apparatus and a 1st multiplex processing part. 第一可動側多重通信装置及び第二多重処理部の処理を示すフローチャートである。It is a flowchart which shows the process of a 1st movable side multiplex communication apparatus and a 2nd multiplex processing part. 画像処理ボードの処理を示すフローチャートである。It is a flowchart which shows the process of an image processing board. 制御信号のデータ構成を示す図である。It is a figure which shows the data structure of a control signal. 別例の画像処理システムを説明するためのブロック図である。It is a block diagram for demonstrating the image processing system of another example.

以下、本発明の実施形態について図面を参照して説明する。初めに、本願の画像処理システムを備える作業機の一例として電子部品装着機10について説明する。
(1.電子部品装着機10の構成)
図1に示すように、本実施形態の電子部品装着機(以下、「装着機」と略する場合がある)10は、基板Bdに電子部品を装着する装置である。装着機10は、搬送装置11と、部品供給装置12と、移載装置13と、を備えている。搬送装置11、部品供給装置12、及び移載装置13は、装着機10の基台10aに設けられている。以下の説明では、装着機10の水平幅方向(図1の左右方向)をX軸方向とし、装着機10の水平奥行き方向(図1の上下方向)をY軸方向とし、X軸方向及びY軸方向に垂直な方向をZ軸方向とする。
Embodiments of the present invention will be described below with reference to the drawings. First, the electronic component mounting machine 10 will be described as an example of a working machine including the image processing system of the present application.
(1. Configuration of electronic component mounting machine 10)
As shown in FIG. 1, an electronic component mounting machine (hereinafter sometimes abbreviated as “mounting machine”) 10 of the present embodiment is an apparatus for mounting electronic components on a substrate Bd. The mounting machine 10 includes a transport device 11, a component supply device 12, and a transfer device 13. The transport device 11, the component supply device 12, and the transfer device 13 are provided on the base 10 a of the mounting machine 10. In the following description, the horizontal width direction (left-right direction in FIG. 1) of the mounting machine 10 is the X-axis direction, and the horizontal depth direction (up-down direction in FIG. 1) of the mounting machine 10 is the Y-axis direction. A direction perpendicular to the axial direction is taken as a Z-axis direction.

搬送装置11は、ベルトコンベアなどを備え、ベルトコンベアの搬送方向の上流側(例えば、図1の左側)から搬入した基板BdをX軸方向へと搬送し、機内の所定位置に位置決めする。搬送装置11は、位置決めした所定位置での電子部品の装着作業が終了すると、基板Bdを下流側に搬出する。部品供給装置12は、複数のテープフィーダ12aを備え、各テープフィーダ12aから基板Bdに装着する電子部品を供給位置Psに供給する。   The transport device 11 includes a belt conveyor and the like, transports the substrate Bd carried in from the upstream side (for example, the left side in FIG. 1) in the transport direction of the belt conveyor in the X-axis direction, and positions it at a predetermined position in the machine. When the mounting operation of the electronic component at the determined predetermined position is completed, the transport device 11 carries the substrate Bd to the downstream side. The component supply device 12 includes a plurality of tape feeders 12a, and supplies electronic components to be mounted on the substrate Bd from each tape feeder 12a to the supply position Ps.

移載装置13は、ヘッド駆動装置13aと、移動台13bと、を備えている。ヘッド駆動装置13aは、直動機構により移動台13bをXY軸方向に移動させる。ヘッド駆動装置13aには、移動台13bをXY軸方向に移動させるための駆動源としてモータ13c(図2参照)が設けられている。モータ13cは、例えば、回転角度を精度良く制御可能なサーボモータである。また、ヘッド駆動装置13aには、モータ13cの回転位置等を検出するためのエンコーダ13d(図2参照)が設けられている。なお、モータ13cは、サーボモータに限らず、エンコーダ付きのステッピングモータでもよい。   The transfer device 13 includes a head driving device 13a and a moving table 13b. The head driving device 13a moves the moving table 13b in the XY axis directions by a linear motion mechanism. The head drive device 13a is provided with a motor 13c (see FIG. 2) as a drive source for moving the movable table 13b in the XY axis direction. The motor 13c is, for example, a servo motor that can accurately control the rotation angle. The head driving device 13a is provided with an encoder 13d (see FIG. 2) for detecting the rotational position of the motor 13c. The motor 13c is not limited to a servo motor, and may be a stepping motor with an encoder.

移動台13bには、装着ヘッド14が固定されている。装着ヘッド14は、移動台13bの移動とともに、XY軸方向に移動する。また、移動台13bには、マークカメラ15が取り付けられている。マークカメラ15は、基板Bdに設けられたマークや装着後の電子部品を、Z軸方向における上方から撮影するためのカメラである。マークカメラ15は、移載装置13により移動台13bが移動させられることで、基板Bd上の任意の位置の表面を撮像可能となっている。   The mounting head 14 is fixed to the movable table 13b. The mounting head 14 moves in the XY axis direction along with the movement of the movable table 13b. A mark camera 15 is attached to the movable table 13b. The mark camera 15 is a camera for photographing a mark provided on the substrate Bd and an electronic component after mounting from above in the Z-axis direction. The mark camera 15 can image the surface of an arbitrary position on the substrate Bd by moving the moving table 13b by the transfer device 13.

また、装着ヘッド14には、複数の吸着ノズル16が着脱可能に設けられている。各吸着ノズル16は、例えば、正負圧供給装置(図示略)の電磁弁を介して負圧エア、正圧エア通路に通じており、負圧を供給されることにより、テープフィーダ12aの供給位置Psに供給された電子部品を吸着して保持する。また、各吸着ノズル16は、例えば、僅かな正圧が供給されることで保持した電子部品を離脱する。装着ヘッド14には、吸着ノズル16を昇降及び吸着ノズル16をそれの軸心回りに自転させるための駆動源としてモータ14a(図2参照)が設けられている。また、装着ヘッド14には、モータ14aの回転位置等を検出するためのエンコーダ14b(図2参照)が設けられている。   The mounting head 14 is provided with a plurality of suction nozzles 16 that are detachable. Each suction nozzle 16 communicates with negative pressure air and a positive pressure air passage via, for example, a solenoid valve of a positive / negative pressure supply device (not shown), and the supply position of the tape feeder 12a is supplied by supplying negative pressure. The electronic component supplied to Ps is sucked and held. Further, each suction nozzle 16 detaches the held electronic component by, for example, being supplied with a slight positive pressure. The mounting head 14 is provided with a motor 14a (see FIG. 2) as a drive source for raising and lowering the suction nozzle 16 and rotating the suction nozzle 16 about its axis. The mounting head 14 is provided with an encoder 14b (see FIG. 2) for detecting the rotational position of the motor 14a.

また、装着ヘッド14には、パーツカメラ17及び斜視カメラ18が取り付けられている。パーツカメラ17は、吸着ノズル16に吸着保持された電子部品を撮像し、吸着状態の良否を判定するために用いるカメラである。パーツカメラ17は、例えば、吸着ノズル16に吸着保持された電子部品をY軸方向から撮像し、吸着ノズル16の先端及び電子部品の側面を撮像可能となっている。斜視カメラ18は、基板Bdに装着した電子部品の状態を撮像し、搭載の良否を判定するために用いるカメラである。斜視カメラ18は、装着ヘッド14に対して斜め下方を向いた状態で取り付けられ、装着ヘッド14のZ軸方向の位置を調整することで、基板Bdにおける電子部品を装着する装着位置を中心とした一定の範囲を撮像可能となっている。   A parts camera 17 and a perspective camera 18 are attached to the mounting head 14. The parts camera 17 is a camera used to take an image of the electronic component sucked and held by the suction nozzle 16 and determine whether the suction state is good or bad. For example, the parts camera 17 can capture an image of the electronic component sucked and held by the suction nozzle 16 from the Y-axis direction, and image the tip of the suction nozzle 16 and the side surface of the electronic component. The perspective camera 18 is a camera used to image the state of the electronic component mounted on the substrate Bd and determine whether the mounting is good or not. The perspective camera 18 is attached to the mounting head 14 in an obliquely downward direction, and by adjusting the position of the mounting head 14 in the Z-axis direction, the mounting position for mounting the electronic component on the board Bd is the center. A certain range can be imaged.

(2.電子部品装着機10の通信の構成)
次に、図2を参照しつつ、装着機10における3つの多重通信装置(固定側多重通信装置22、第一可動側多重通信装置23及び第二可動側多重通信装置24)を用いた画像処理システムについて説明する。図2は、装着機10に適用される画像処理システムの構成を示す模式図である。図2に示すように、装着機10は、制御部21と、固定側多重通信装置22と、第一可動側多重通信装置23と、第二可動側多重通信装置24と、を備えている。制御部21及び固定側多重通信装置22は、装着機10における固定部分、例えば、図1に示すように基台10aに内蔵されている。また、第一可動側多重通信装置23は、装着機10の可動部分、例えば、図1に示すように装着ヘッド14に内蔵されている。また、第二可動側多重通信装置24は、装着機10の可動部分、例えば、図1に示すように移載装置13の移動台13bの下面に設けられている。
(2. Communication configuration of electronic component mounting machine 10)
Next, referring to FIG. 2, image processing using three multiplex communication devices (fixed side multiplex communication device 22, first movable side multiplex communication device 23, and second movable side multiplex communication device 24) in the mounting machine 10. The system will be described. FIG. 2 is a schematic diagram illustrating a configuration of an image processing system applied to the mounting machine 10. As shown in FIG. 2, the mounting machine 10 includes a control unit 21, a fixed side multiplex communication device 22, a first movable side multiplex communication device 23, and a second movable side multiplex communication device 24. The controller 21 and the fixed-side multiplex communication device 22 are built in a fixed portion of the mounting machine 10, for example, a base 10a as shown in FIG. The first movable side multiplex communication device 23 is built in a movable part of the mounting machine 10, for example, in the mounting head 14 as shown in FIG. The second movable side multiplex communication device 24 is provided on a movable portion of the mounting machine 10, for example, on the lower surface of the movable table 13b of the transfer device 13 as shown in FIG.

基台10aに設けられた固定側多重通信装置22は、装着ヘッド14に設けられた第一可動側多重通信装置23と、多重通信ケーブル25を介して接続されている。また、固定側多重通信装置22は、移載装置13に設けられた第二可動側多重通信装置24と、多重通信ケーブル26を介して接続されている。多重通信ケーブル25,26は、例えば、柔軟性の高い光ファイバーケーブルである。   The fixed side multiplex communication device 22 provided on the base 10 a is connected to the first movable side multiplex communication device 23 provided on the mounting head 14 via a multiplex communication cable 25. The fixed side multiplex communication device 22 is connected to a second movable side multiplex communication device 24 provided in the transfer device 13 via a multiplex communication cable 26. The multiplex communication cables 25 and 26 are, for example, highly flexible optical fiber cables.

固定側多重通信装置22及び第一可動側多重通信装置23は、多重通信ケーブル25を介して、例えば時分割多重化方式(TDM:Time Division Multiplexing)で多重化した多重化データMD1を送受信する。同様に、固定側多重通信装置22及び第二可動側多重通信装置24は、多重通信ケーブル26を介して多重化データMD2を送受信する。固定側多重通信装置22、第一可動側多重通信装置23、及び第二可動側多重通信装置24は、後述する産業用ネットワークの制御データCD、マークカメラ15等の画像情報GI、及びエンコーダ13d,14bのエンコーダ情報EIを、多重化データMD1,MD2に多重化して送受信する。なお、図2に示す多重通信の構成は、一例であり、他の通信形態に変更可能である。   The fixed-side multiplex communication device 22 and the first movable-side multiplex communication device 23 transmit and receive multiplexed data MD1 multiplexed by, for example, time division multiplexing (TDM) via the multiplex communication cable 25. Similarly, the fixed-side multiplex communication device 22 and the second movable-side multiplex communication device 24 transmit and receive multiplexed data MD2 via the multiplex communication cable 26. The fixed-side multiplex communication device 22, the first movable-side multiplex communication device 23, and the second movable-side multiplex communication device 24 include industrial network control data CD, image information GI of the mark camera 15 and the like, and an encoder 13d, The encoder information EI of 14b is multiplexed with multiplexed data MD1 and MD2 and transmitted / received. Note that the configuration of multiplex communication shown in FIG. 2 is an example, and can be changed to another communication mode.

制御部21は、上記した搬送装置11、移載装置13、装着ヘッド14等の動作を制御する装置である。制御部21は、メインCPU31と、画像処理ボード33(画像処理部)と、アンプ部34と、メモリ35と、を備えている。固定側多重通信装置22は、各種データの多重化・非多重化を行う処理部として第一多重処理部22aを備えている。第一多重処理部22aは、メインCPU31、画像処理ボード33及びアンプ部34と接続されている。また、第一多重処理部22aは、接続情報51a,51bを記憶する第一レジスタ51(第二通信部側記憶部)を備えている。接続情報51aは、多重通信ケーブル25の通信確立の有無を示す情報である。接続情報51bは、多重通信ケーブル26の通信確立の有無を示す情報である。接続情報51a,51bは、例えば、初期値として多重通信の切断状態を示す値が設定される。   The control unit 21 is a device that controls the operations of the transport device 11, the transfer device 13, the mounting head 14, and the like described above. The control unit 21 includes a main CPU 31, an image processing board 33 (image processing unit), an amplifier unit 34, and a memory 35. The fixed-side multiplex communication device 22 includes a first multiplex processing unit 22a as a processing unit that multiplexes and demultiplexes various data. The first multiple processing unit 22 a is connected to the main CPU 31, the image processing board 33, and the amplifier unit 34. The first multiple processing unit 22a includes a first register 51 (second communication unit side storage unit) that stores connection information 51a and 51b. The connection information 51a is information indicating the presence / absence of communication establishment of the multiplex communication cable 25. The connection information 51b is information indicating the presence / absence of communication establishment of the multiplex communication cable 26. In the connection information 51a, 51b, for example, a value indicating a disconnection state of multiplex communication is set as an initial value.

同様に、第一可動側多重通信装置23は、多重化処理を行う第二多重処理部23aを備えている。第二多重処理部23aは、パーツカメラ17に係わる異常を示す異常情報52a、及び斜視カメラ18に係わる異常を示す異常情報52bを記憶する第二レジスタ52(第一通信部側記憶部)を備えている。第二多重処理部23aは、上記したパーツカメラ17及び斜視カメラ18の他に、装着ヘッド14が備える第一スレーブ14cと接続されている。異常情報52a,52bは、例えば、初期値として異常なしを示す値が設定される。   Similarly, the first movable multiplex communication device 23 includes a second multiplex processing unit 23a that performs multiplexing processing. The second multiple processing unit 23a includes a second register 52 (first communication unit side storage unit) that stores abnormality information 52a indicating abnormality relating to the parts camera 17 and abnormality information 52b indicating abnormality relating to the perspective camera 18. I have. The second multiple processing unit 23 a is connected to the first slave 14 c included in the mounting head 14 in addition to the part camera 17 and the perspective camera 18 described above. As the abnormality information 52a and 52b, for example, a value indicating no abnormality is set as an initial value.

同様に、第二可動側多重通信装置24は、多重化処理を行う第三多重処理部24aを備えている。第三多重処理部24aは、マークカメラ15に係わる異常を示す異常情報53aを記憶する第三レジスタ53(第一通信部側記憶部)を備えている。第三多重処理部24aは、上記したマークカメラ15の他に、移載装置13が備える第二スレーブ13eと接続されている。   Similarly, the second movable side multiplex communication device 24 includes a third multiplex processing unit 24a that performs multiplexing processing. The third multiple processing unit 24 a includes a third register 53 (first communication unit side storage unit) that stores abnormality information 53 a indicating an abnormality relating to the mark camera 15. In addition to the mark camera 15 described above, the third multiple processing unit 24a is connected to a second slave 13e included in the transfer device 13.

メインCPU31は、画像処理ボード33及びアンプ部34に接続されている。メインCPU31は、メモリ35に記憶されたプログラム等を実行し、画像処理ボード33、及びアンプ部34の動作を制御する。メモリ35は、例えば、ROM(Read only memory)やフラッシュメモリなどにより構成されている。   The main CPU 31 is connected to the image processing board 33 and the amplifier unit 34. The main CPU 31 executes programs and the like stored in the memory 35 and controls the operations of the image processing board 33 and the amplifier unit 34. The memory 35 is configured by, for example, a ROM (Read Only Memory), a flash memory, or the like.

第一〜第三多重処理部22a,23a,24aは、例えば、フィールドプログラマブルゲートアレイ(FPGA)などの論理回路で構築されている。なお、第一〜第三多重処理部22a,23a,24aは、論理回路に限らず、例えば、通信制御に特化した特定用途向け集積回路(ASIC)でもよく、これらの集積回路と論理回路とを組み合わせたものでもよい。   The first to third multiprocessing units 22a, 23a, and 24a are constructed by a logic circuit such as a field programmable gate array (FPGA), for example. The first to third multiprocessing units 22a, 23a, and 24a are not limited to logic circuits, but may be, for example, application specific integrated circuits (ASICs) specialized for communication control. These integrated circuits and logic circuits It may be a combination of

第一多重処理部22aは、メインCPU31から第一スレーブ14cに向けた制御データCD、画像処理ボード33からパーツカメラ17及び斜視カメラ18に向けた画像情報GI、及びアンプ部34からエンコーダ14bに向けたエンコーダ情報EIを多重化した多重化データMD1を生成する。第一多重処理部22aは、例えば、受信した各データを、受信ポートに対して割り当てた一定時間(タイムスロット)に応じて多重化する。第一多重処理部22aは、多重化データMD1を多重通信ケーブル25を介して第一可動側多重通信装置23の第二多重処理部23aへ送信する。第二多重処理部23aは、多重化データMD1から各データを分離する。第二多重処理部23aは、分離した制御データCDを第一スレーブ14cへ、画像情報GIを対応するカメラ(パーツカメラ17又は斜視カメラ18)へ、エンコーダ情報EIをエンコーダ14bへ送信する。   The first multiple processing unit 22a controls the control data CD from the main CPU 31 to the first slave 14c, the image information GI from the image processing board 33 to the parts camera 17 and the perspective camera 18, and the amplifier unit 34 to the encoder 14b. Multiplexed data MD1 is generated by multiplexing the encoder information EI to be directed. For example, the first multiplex processing unit 22a multiplexes each received data according to a predetermined time (time slot) assigned to the reception port. The first multiplex processing unit 22a transmits the multiplexed data MD1 to the second multiplex processing unit 23a of the first movable side multiplex communication device 23 via the multiplex communication cable 25. The second multiplex processing unit 23a separates each data from the multiplexed data MD1. The second multiplex processing unit 23a transmits the separated control data CD to the first slave 14c, the image information GI to the corresponding camera (part camera 17 or perspective camera 18), and the encoder information EI to the encoder 14b.

同様に、第一多重処理部22aは、メインCPU31から第二スレーブ13eに向けた制御データCD、画像処理ボード33からマークカメラ15に向けた画像情報GI、及びアンプ部34からエンコーダ13dに向けたエンコーダ情報EIを多重化した多重化データMD2を生成する。第一多重処理部22aは、多重化データMD2を多重通信ケーブル26を介して第二可動側多重通信装置24の第三多重処理部24aへ送信する。第三多重処理部24aは、多重化データMD1から分離した制御データCDを第二スレーブ13eへ、画像情報GIをマークカメラ15へ、エンコーダ情報EIをエンコーダ13dへ送信する。   Similarly, the first multiple processing unit 22a controls the control data CD from the main CPU 31 to the second slave 13e, the image information GI from the image processing board 33 to the mark camera 15, and the amplifier unit 34 to the encoder 13d. Multiplexed data MD2 is generated by multiplexing the encoder information EI. The first multiplex processing unit 22a transmits the multiplexed data MD2 to the third multiplex processing unit 24a of the second movable side multiplex communication device 24 via the multiplex communication cable 26. The third multiplex processing unit 24a transmits the control data CD separated from the multiplexed data MD1 to the second slave 13e, the image information GI to the mark camera 15, and the encoder information EI to the encoder 13d.

なお、第二多重処理部23aから第一多重処理部22aへの多重通信、及び第三多重処理部24aから第一多重処理部22aへの多重通信においても、上記した処理と同様の処理がなされる。また、本実施形態の制御データCDは、後述するように、例えば、メインCPU31、第一スレーブ14c、第二スレーブ13e、メインCPU31・・の順に巡回して転送される。この場合、第一多重処理部22aは、装着ヘッド14の第一スレーブ14cから多重通信ケーブル25を介して受信した制御データCDを、多重通信ケーブル26を介して第三多重処理部24aへ転送する。   The same processing is performed in the multiplex communication from the second multiplex processing unit 23a to the first multiplex processing unit 22a and the multiplex communication from the third multiplex processing unit 24a to the first multiplex processing unit 22a. Is processed. Further, as will be described later, for example, the control data CD of the present embodiment is cyclically transferred in the order of the main CPU 31, the first slave 14c, the second slave 13e, the main CPU 31,. In this case, the first multiplex processing unit 22a receives the control data CD received from the first slave 14c of the mounting head 14 via the multiplex communication cable 25 to the third multiplex processing unit 24a via the multiplex communication cable 26. Forward.

次に、各種データ(制御データCD、画像情報GI、及びエンコーダ情報EI)の通信について説明する。なお、固定側多重通信装置22と第二可動側多重通信装置24との通信は、固定側多重通信装置22と第一可動側多重通信装置23との通信と同様であるため、その説明を適宜省略する。   Next, communication of various data (control data CD, image information GI, and encoder information EI) will be described. Note that the communication between the fixed-side multiplex communication device 22 and the second movable-side multiplex communication device 24 is the same as the communication between the fixed-side multiplex communication device 22 and the first movable-side multiplex communication device 23. Omitted.

(2−1.制御データCDの通信)
制御部21のメインCPU31は、上記した多重通信を介した産業用ネットワークにおける通信によって、装着ヘッド14の第一スレーブ14c、及び移載装置13の第二スレーブ13eとの間で送受信される制御データCDの伝送を統括的に制御する。従って、メインCPU31は、第一及び第二スレーブ14c,13eに対して、いわゆる産業用ネットワークにおけるマスターとして機能する。第一及び第二スレーブ14c,13eは、制御データCDに基づいた制御を実行する。ここでいう産業用ネットワークとは、例えば、MECHATROLINK(登録商標)−III規格やProfinet(登録商標)規格など、イーサネット(登録商標)規格に準拠した通信方式を用いて制御データCDの伝送を行う、いわゆる産業用イーサネット(登録商標)である。なお、産業用ネットワークは、イーサネット(登録商標)技術を用いないネットワーク、例えば、RS―485規格の通信を用いたMECHATROLINK(登録商標)−II規格でもよい。
(2-1. Communication of control data CD)
The main CPU 31 of the control unit 21 transmits / receives control data to / from the first slave 14c of the mounting head 14 and the second slave 13e of the transfer device 13 by communication in the industrial network via the above-described multiplex communication. Overall control of CD transmission. Therefore, the main CPU 31 functions as a master in a so-called industrial network for the first and second slaves 14c and 13e. The first and second slaves 14c and 13e execute control based on the control data CD. The industrial network here refers to, for example, transmitting the control data CD using a communication method compliant with the Ethernet (registered trademark) standard such as the MECHATRLINK (registered trademark) -III standard or the Profinet (registered trademark) standard. This is a so-called industrial Ethernet (registered trademark). Note that the industrial network may be a network that does not use Ethernet (registered trademark) technology, for example, MECHATRLINK (registered trademark) -II standard using RS-485 standard communication.

第一及び第二スレーブ14c,13eは、例えば、フィールドプログラマブルゲートアレイ(FPGA)などの論理回路の構築に使用されるIPコアである。なお、第一及び第二スレーブ14c,13e等は、論理回路に限らず、例えば、ASICでもよい。メインCPU31は、固定側多重通信装置22の第一多重処理部22aと第一配線61を介して接続されている。第一配線61は、例えば、LANケーブルである。   The first and second slaves 14c and 13e are IP cores used to construct a logic circuit such as a field programmable gate array (FPGA), for example. Note that the first and second slaves 14c and 13e are not limited to logic circuits, and may be ASICs, for example. The main CPU 31 is connected to the first multiplex processing unit 22 a of the fixed side multiplex communication device 22 via the first wiring 61. The first wiring 61 is, for example, a LAN cable.

第一スレーブ14cは、第二配線62(例えば、LANケーブル)を介して第一可動側多重通信装置23の第二多重処理部23aと接続されている。第一スレーブ14cは、メインCPU31から受信した制御データCDに基づいた制御を実行する。第一スレーブ14cは、例えば、制御データCDから読み込んだデータに基づいて、装着ヘッド14(図1参照)が備える各種素子(リレーやセンサなど)を制御する。また、第一スレーブ14cは、各種素子から入力される信号を制御データCDに書き込んでメインCPU31に向けて送信する。この各種素子は、例えば、装着ヘッド14のモータ14aが備えるブレーキ機構の動作を切り替えるリレーである。   The first slave 14c is connected to the second multiplex processing unit 23a of the first movable side multiplex communication device 23 via the second wiring 62 (for example, a LAN cable). The first slave 14c executes control based on the control data CD received from the main CPU 31. For example, the first slave 14c controls various elements (such as a relay and a sensor) included in the mounting head 14 (see FIG. 1) based on data read from the control data CD. The first slave 14 c writes signals input from various elements into the control data CD and transmits the signals to the main CPU 31. These various elements are, for example, relays that switch the operation of the brake mechanism provided in the motor 14a of the mounting head 14.

本実施形態の産業用ネットワークにおいて、例えば、メインCPU31から送信された制御データCDは、第一及び第二スレーブ14c,13eの各々を循環するように伝送される。この場合、第一スレーブ14cからメインCPU31に向けて送信した制御データCDは、第二スレーブ13eを介してメインCPU31へ転送される。この際、第一及び第二スレーブ14c,13eは、制御データCDに対する読み出し処理及び書き込み処理を順番に行いつつ、制御データCDを高速で転送する。   In the industrial network of the present embodiment, for example, the control data CD transmitted from the main CPU 31 is transmitted so as to circulate through each of the first and second slaves 14c and 13e. In this case, the control data CD transmitted from the first slave 14c to the main CPU 31 is transferred to the main CPU 31 via the second slave 13e. At this time, the first and second slaves 14c and 13e transfer the control data CD at high speed while sequentially performing read processing and write processing on the control data CD.

(2−2.画像情報GIの通信)
次に、画像処理ボード33とパーツカメラ17との間で送受信される画像情報GIの通信について説明する。なお、画像処理ボード33と斜視カメラ18との間の画像情報GIの通信については、パーツカメラ17の画像情報GIの通信と同様であるため、その説明を省略する。
(2-2. Communication of Image Information GI)
Next, communication of image information GI transmitted and received between the image processing board 33 and the parts camera 17 will be described. Note that the communication of the image information GI between the image processing board 33 and the perspective camera 18 is the same as the communication of the image information GI of the parts camera 17, and therefore the description thereof is omitted.

画像処理ボード33は、上記した多重通信を介して画像情報GIをパーツカメラ17と送受信する。画像処理ボード33は、例えば、画像伝送規格であるカメラリンク(Camera Link(登録商標))規格に準拠したインターフェースを備えるフレームグラバーボードである。画像処理ボード33は、カメラリンク(Camera Link(登録商標))規格に準拠した通信方式でパーツカメラ17と通信を実行する。画像処理ボード33は、固定側多重通信装置22の第一多重処理部22aとカメラリンクケーブル63を介して接続されている。なお、画像伝送規格は、カメラリンク(Camera Link(登録商標))規格に限らず、例えば、GigE-vision(登録商標)規格でもよい。   The image processing board 33 transmits and receives the image information GI to and from the parts camera 17 through the above-described multiplex communication. The image processing board 33 is a frame grabber board having an interface compliant with, for example, a camera link (Camera Link (registered trademark)) standard which is an image transmission standard. The image processing board 33 communicates with the part camera 17 by a communication method compliant with the camera link (Camera Link (registered trademark)) standard. The image processing board 33 is connected to the first multiplex processing unit 22 a of the fixed side multiplex communication device 22 via the camera link cable 63. The image transmission standard is not limited to the camera link (Camera Link (registered trademark)) standard, and may be, for example, a GigE-vision (registered trademark) standard.

図3は、画像処理ボード33と固定側多重通信装置22の第一多重処理部22aとの接続の構成を示している。図3に示すように、固定側多重通信装置22は、カメラリンクケーブル63を接続するインターフェースとして、画像出力インターフェース71、シリアル通信インターフェース72、及びCC入力インターフェース73を有している。画像処理ボード33と第一多重処理部22aとは、画像情報GIとして画像データGD、制御信号CS(カメラ用制御信号、通信確認用制御信号)、及びカメラコントロール信号CCの伝送を行う。カメラリンクケーブル63は、例えば、これら3つのデータ等(画像データGD、制御信号CS、及びカメラコントロール信号CC)を伝送する配線を一つにまとめた構成(ベース・コンフィグレーション)のケーブルである。   FIG. 3 shows a connection configuration between the image processing board 33 and the first multiplex processing unit 22 a of the fixed-side multiplex communication device 22. As shown in FIG. 3, the fixed-side multiplex communication device 22 includes an image output interface 71, a serial communication interface 72, and a CC input interface 73 as interfaces for connecting the camera link cable 63. The image processing board 33 and the first multiple processing unit 22a transmit image data GD, control signal CS (camera control signal, communication confirmation control signal), and camera control signal CC as image information GI. The camera link cable 63 is, for example, a cable (base configuration) in which wirings for transmitting these three data and the like (image data GD, control signal CS, and camera control signal CC) are combined into one.

また、パーツカメラ17は、撮像素子(CCDやCMOSなど)及びレンズを備えたカメラヘッドユニットであり、制御部である第二多重処理部23aから分離した、いわゆるヘッド分離型カメラである。パーツカメラ17は、図2に示すように、専用ケーブル64を介して第二多重処理部23aと接続されている。専用ケーブル64は、例えば、フレキシブルプリント基板である。第二多重処理部23aは、パーツカメラ17との間で専用ケーブル64を介して画像データGD等の送受信を実行する。第二多重処理部23aは、例えば、シリアル通信方式の一つであるSPI(Serial Peripheral Interface)通信により、パーツカメラ17と画像データGD等の送受信を実行する。第二多重処理部23aは、例えば、画像処理ボード33から受信したデータを、SPI通信の規格に準拠したデータに変換してパーツカメラ17へ送信する処理を行う。   The parts camera 17 is a camera head unit including an image pickup device (CCD, CMOS, etc.) and a lens, and is a so-called head-separated camera separated from the second multiple processing unit 23a which is a control unit. As shown in FIG. 2, the parts camera 17 is connected to the second multiple processing unit 23 a via a dedicated cable 64. The dedicated cable 64 is, for example, a flexible printed board. The second multiplex processing unit 23 a transmits and receives image data GD and the like to and from the parts camera 17 via the dedicated cable 64. The second multiplex processing unit 23a performs transmission / reception of the part camera 17 and the image data GD and the like by, for example, SPI (Serial Peripheral Interface) communication which is one of serial communication methods. For example, the second multiple processing unit 23a performs processing of converting data received from the image processing board 33 into data compliant with the SPI communication standard and transmitting the data to the parts camera 17.

画像処理ボード33は、メインCPU31の制御に基づいて、装着機10の各作業段階でパーツカメラ17による撮像を実行する。画像処理ボード33は、撮像の開始を指示するトリガ信号としてカメラコントロール信号CCをパーツカメラ17に向けて送信する。このカメラコントロール信号CCは、例えば、カメラリンク(Camera Link(登録商標))規格で規定された4つのカメラコントロール用の信号(CC1,CC2,CC3,CC4)のうち、CC1を用いることができる。   The image processing board 33 executes imaging by the parts camera 17 at each work stage of the mounting machine 10 based on the control of the main CPU 31. The image processing board 33 transmits a camera control signal CC to the parts camera 17 as a trigger signal that instructs the start of imaging. As this camera control signal CC, for example, CC1 among the four camera control signals (CC1, CC2, CC3, CC4) defined by the Camera Link (registered trademark) standard can be used.

図3に示すように、画像処理ボード33は、カメラリンクケーブル63を介してCC入力インターフェース73へカメラコントロール信号CCを送信する。第一多重処理部22aは、CC入力インターフェース73を介して受信したカメラコントロール信号CCを、多重通信を介して第二多重処理部23aへ送信する。パーツカメラ17は、第二多重処理部23aから専用ケーブル64を介してカメラコントロール信号CCを受信すると撮像を実行し、撮像した画像データGDを第二多重処理部23aへ出力する。第二多重処理部23aは、パーツカメラ17から入力した画像データGDを画像処理ボード33へ送信する。なお、第二多重処理部23aは、パーツカメラ17から入力した画像データGDをそのまま画像処理ボード33へ送信してもよく、あるいは入力した画像データGDに対して補正処理や二値化処理等を施した後に画像処理ボード33へ送信してもよい。   As shown in FIG. 3, the image processing board 33 transmits a camera control signal CC to the CC input interface 73 via the camera link cable 63. The first multiplex processing unit 22a transmits the camera control signal CC received via the CC input interface 73 to the second multiplex processing unit 23a via multiplex communication. When the parts camera 17 receives the camera control signal CC from the second multiplex processing unit 23a via the dedicated cable 64, the part camera 17 executes imaging and outputs the captured image data GD to the second multiplex processing unit 23a. The second multiple processing unit 23 a transmits the image data GD input from the parts camera 17 to the image processing board 33. The second multiple processing unit 23a may transmit the image data GD input from the parts camera 17 to the image processing board 33 as it is, or correct the input image data GD, binarization processing, etc. May be transmitted to the image processing board 33.

画像処理ボード33は、画像出力インターフェース71からカメラリンクケーブル63を介して画像データGDを入力する。画像処理ボード33は、例えば、LVDS(Low Voltage Differential Signaling)技術を用いた画像伝送により画像データGDを画像出力インターフェース71から受信する。画像処理ボード33は、受信した画像データGDに対する画像処理を実行する。画像処理ボード33は、画像データGDを画像処理することによって、基板Bd(図1参照)に関する情報、電子部品の装着位置の誤差等を検出する。   The image processing board 33 inputs image data GD from the image output interface 71 via the camera link cable 63. For example, the image processing board 33 receives the image data GD from the image output interface 71 by image transmission using LVDS (Low Voltage Differential Signaling) technology. The image processing board 33 executes image processing on the received image data GD. The image processing board 33 performs image processing on the image data GD to detect information on the board Bd (see FIG. 1), an error in the mounting position of the electronic component, and the like.

また、画像処理ボード33は、制御信号CSによりパーツカメラ17に対する制御を実行する。画像処理ボード33は、例えば、UART(Universal Asynchronous Receiver Transmitter)通信によるシリアル通信をシリアル通信インターフェース72との間で実行し、制御信号CSを送受信する。画像処理ボード33は、UART通信によって制御データCDを第一多重処理部22aへ送信し、パーツカメラ17に対する制御を実行する。この制御信号CSは、例えば、パーツカメラ17のゲイン(増幅率)を変更し感度を調整するための信号である。また、制御信号CSは、例えば、パーツカメラ17の露光時間を変更するための信号である。また、制御信号CSは、例えば、パーツカメラ17の撮像可能な撮像領域のうち、関心領域(ROI:Region of Interest)を設定するための信号である。また、制御信号CSは、例えば、パーツカメラ17が備える照明装置の明るさや点灯時間を変更するための信号である。また、制御信号CSは、例えば、パーツカメラ17が有する補正データ(レンズ歪みを補正するためのデータなど)を、パーツカメラ17から取得するための信号である。なお、制御信号CSを送受信する通信の規格は、UART通信に限らず、他の通信規格でもよい。   Further, the image processing board 33 executes control for the parts camera 17 by the control signal CS. For example, the image processing board 33 executes serial communication by UART (Universal Asynchronous Receiver Transmitter) communication with the serial communication interface 72 to transmit and receive the control signal CS. The image processing board 33 transmits the control data CD to the first multiple processing unit 22a by UART communication, and executes control on the parts camera 17. The control signal CS is a signal for changing the gain (amplification factor) of the part camera 17 and adjusting the sensitivity, for example. The control signal CS is a signal for changing the exposure time of the parts camera 17, for example. The control signal CS is a signal for setting a region of interest (ROI) among imaging regions that can be captured by the parts camera 17, for example. In addition, the control signal CS is a signal for changing the brightness and lighting time of the lighting device provided in the parts camera 17, for example. The control signal CS is a signal for obtaining correction data (such as data for correcting lens distortion) possessed by the parts camera 17 from the parts camera 17, for example. Note that the communication standard for transmitting and receiving the control signal CS is not limited to UART communication, but may be other communication standards.

(2−3.エンコーダ情報EIの通信)
次に、アンプ部34と装着ヘッド14のエンコーダ14bとの間で送受信されるエンコーダ情報EIの通信について説明する。なお、アンプ部34と移載装置13のエンコーダ13dとの間のエンコーダ情報EIの通信については、エンコーダ14bのエンコーダ情報EIの通信と同様であるため、その説明を省略する。
(2-3. Communication of encoder information EI)
Next, communication of encoder information EI transmitted and received between the amplifier unit 34 and the encoder 14b of the mounting head 14 will be described. Note that the communication of the encoder information EI between the amplifier unit 34 and the encoder 13d of the transfer device 13 is the same as the communication of the encoder information EI of the encoder 14b, and thus the description thereof is omitted.

図2に示すように、アンプ部34は、上記した多重通信を介してエンコーダ情報EIをエンコーダ14bと送受信する。このエンコーダ情報EIは、例えば、アンプ部34からエンコーダ14bに向けて送信される初期設定の情報やモータ14aの回転位置等を問い合わせる情報である。また、エンコーダ情報EIは、例えば、エンコーダ14bからアンプ部34に向けて送信されるモータ14aの回転位置の情報である。   As shown in FIG. 2, the amplifier unit 34 transmits and receives encoder information EI to and from the encoder 14b through the above-described multiplex communication. The encoder information EI is, for example, information on initial setting transmitted from the amplifier unit 34 toward the encoder 14b, information on the rotational position of the motor 14a, and the like. The encoder information EI is, for example, information on the rotational position of the motor 14a transmitted from the encoder 14b toward the amplifier unit 34.

アンプ部34は、メインCPU31の制御に基づいて、装着ヘッド14のモータ14aを制御する。アンプ部34は、第三配線65を介して固定側多重通信装置22の第一多重処理部22aと接続されている。また、装着ヘッド14のエンコーダ14bは、第四配線66を介して第一可動側多重通信装置23の第二多重処理部23aと接続されている。従って、アンプ部34は、多重通信を介してエンコーダ情報EIをエンコーダ14bと送受信することが可能となっている。アンプ部34は、例えば、多重通信を介してRS―485規格に準拠した通信をエンコーダ14bと実行し、エンコーダ情報EIの送受信を行う。   The amplifier unit 34 controls the motor 14 a of the mounting head 14 based on the control of the main CPU 31. The amplifier unit 34 is connected to the first multiplex processing unit 22 a of the fixed-side multiplex communication device 22 via the third wiring 65. The encoder 14 b of the mounting head 14 is connected to the second multiplex processing unit 23 a of the first movable side multiplex communication device 23 via the fourth wiring 66. Therefore, the amplifier unit 34 can transmit and receive the encoder information EI to and from the encoder 14b through multiplex communication. For example, the amplifier unit 34 performs communication conforming to the RS-485 standard via multiplex communication with the encoder 14b, and transmits and receives encoder information EI.

メインCPU31は、アンプ部34から受信したエンコーダ情報EI(回転位置の情報等)に基づいて、アンプ部34を介してモータ14aに対するフィードバック制御を実行する。モータ14aは、例えば、U相、V相、W相の各相のコイルを有する三相交流で駆動するサーボモータであり、電源線28を介して各相のコイルがアンプ部34に接続されている。モータ14aは、アンプ部34から電源線28を通じて供給される三相交流に応じて駆動する。例えば、メインCPU31は、受信したエンコーダ情報EIに応じたPID制御などフィードバック制御により、アンプ部34からモータ14aに供給する電源電圧のデューティ比などを変更して吸着ノズル16(図1参照)の位置を上昇、あるいは下降させる。   The main CPU 31 performs feedback control on the motor 14 a via the amplifier unit 34 based on the encoder information EI (rotation position information or the like) received from the amplifier unit 34. The motor 14a is a servo motor that is driven by a three-phase alternating current having, for example, U-phase, V-phase, and W-phase coils, and each phase coil is connected to the amplifier unit 34 via a power line 28. Yes. The motor 14 a is driven according to the three-phase alternating current supplied from the amplifier unit 34 through the power line 28. For example, the main CPU 31 changes the duty ratio of the power supply voltage supplied from the amplifier unit 34 to the motor 14a by feedback control such as PID control according to the received encoder information EI, and the position of the suction nozzle 16 (see FIG. 1). Is raised or lowered.

上記した本実施形態の装着機10では、各装置間のデータ(制御データCDなど)を多重通信により伝送しながら、基板Bdに対する電子部品の装着作業を行う。制御部21のメインCPU31は、産業用ネットワークによって収集した制御データCD、画像処理ボード33の画像処理の処理結果、アンプ部34によって取得したエンコーダ情報EIを受信する。メインCPU31は、受信した各種のデータ等に基づいて、装着作業における次の制御内容等を決定する。例えば、メインCPU31は、決定した制御内容に基づいて、装着ヘッド14のモータ14aを制御し吸着ノズル16の位置を変更する。   In the mounting machine 10 of the present embodiment described above, the mounting operation of the electronic component on the board Bd is performed while transmitting data (control data CD or the like) between the devices by multiplex communication. The main CPU 31 of the control unit 21 receives the control data CD collected by the industrial network, the image processing result of the image processing board 33, and the encoder information EI acquired by the amplifier unit 34. The main CPU 31 determines the next control content and the like in the mounting operation based on the received various data. For example, the main CPU 31 changes the position of the suction nozzle 16 by controlling the motor 14a of the mounting head 14 based on the determined control content.

(3.処理動作)
次に、固定側多重通信装置22(第一多重処理部22a)、第一可動側多重通信装置23(第二多重処理部23a)、画像処理ボード33の処理動作について説明する。なお、第二可動側多重通信装置24の処理動作は、第一可動側多重通信装置23の処理動作と同様であるため、その説明を適宜省略する。
(3. Processing operation)
Next, processing operations of the fixed side multiplex communication device 22 (first multiplex processing unit 22a), the first movable side multiplex communication device 23 (second multiplex processing unit 23a), and the image processing board 33 will be described. Note that the processing operation of the second movable-side multiplex communication device 24 is the same as the processing operation of the first movable-side multiplex communication device 23, and thus the description thereof will be omitted as appropriate.

(3−1.固定側多重通信装置22及び第一多重処理部22aの処理)
固定側多重通信装置22及び第一多重処理部22aの処理の内容について、図4を参照しつつ説明する。例えば、固定側多重通信装置22は、装着機10の起動にともなって電源を供給されると、図4に示す処理を開始する。
(3-1. Processing of Fixed-side Multiplex Communication Device 22 and First Multiplexing Unit 22a)
The processing contents of the fixed-side multiplex communication device 22 and the first multiplex processing unit 22a will be described with reference to FIG. For example, the fixed-side multiplex communication device 22 starts the processing shown in FIG.

まず、図4のステップ(以下、「S」と記載する)11において、固定側多重通信装置22は、起動処理を開始する。固定側多重通信装置22は、起動処理において、例えば、メモリ(図示略)からコンフィグレーションデータを読み出し、FPGA内の回路ブロックとして第一多重処理部22aを構築する処理を開始する(S11)。また、構築された第一多重処理部22aは、起動処理として、第一レジスタ51の初期化処理を実行する(S11)。第一多重処理部22aは、接続情報51a,51bの初期値として、多重通信の切断状態を示す値を設定する。   First, in step (hereinafter referred to as “S”) 11 in FIG. 4, the fixed-side multiplex communication device 22 starts an activation process. In the activation process, the fixed-side multiplex communication device 22 reads configuration data from, for example, a memory (not shown), and starts a process of constructing the first multiplex processing unit 22a as a circuit block in the FPGA (S11). Further, the constructed first multiple processing unit 22a executes initialization processing of the first register 51 as activation processing (S11). The first multiplex processing unit 22a sets a value indicating a disconnection state of multiplex communication as an initial value of the connection information 51a and 51b.

次に、第一多重処理部22aは、多重通信ケーブル25を介した第二多重処理部23a(第一可動側多重通信装置23)との多重通信の確立処理を実行する(S12)。第一多重処理部22aは、例えば、コンフィギュレーションを完了させ起動すると、起動した旨を通信相手の第二多重処理部23aへ多重通信ケーブル25を介して通知する(S12)。次に、第一多重処理部22aは、多重通信を開始できる旨の応答を第二多重処理部23aから受信したか否かを判定する(S13)。第一多重処理部22aは、第二多重処理部23aから応答があるまで(S13:NO)、S12及びS13の処理を繰り返し実行する。   Next, the first multiplex processing unit 22a executes multiplex communication establishment processing with the second multiplex processing unit 23a (first movable side multiplex communication device 23) via the multiplex communication cable 25 (S12). For example, when the first multiplex processing unit 22a completes the configuration and starts up, the first multiplex processing unit 22a notifies the communication partner second multiplex processing unit 23a via the multiplex communication cable 25 (S12). Next, the first multiplex processing unit 22a determines whether a response indicating that multiplex communication can be started is received from the second multiplex processing unit 23a (S13). The first multiple processing unit 22a repeatedly executes the processes of S12 and S13 until there is a response from the second multiple processing unit 23a (S13: NO).

第一多重処理部22aは、第二多重処理部23aから応答があった、即ち、多重通信が確立されたことに応じて(S13:YES)、通信確立を示す接続情報51aを第一レジスタ51に記憶する(S14)。これにより、接続情報51aは、切断を示す初期値から通信確立を示す値に変更される。なお、第一多重処理部22aは、同様に、第二可動側多重通信装置24の第三多重処理部24aとの多重通信を確立する処理を実行し、通信確立に応じて通信確立を示す接続情報51bを第一レジスタ51に記憶する。   The first multiplex processing unit 22a receives a response from the second multiplex processing unit 23a, that is, in response to the establishment of multiplex communication (S13: YES), the first multiplex processing unit 22a receives connection information 51a indicating communication establishment as the first. Store in the register 51 (S14). As a result, the connection information 51a is changed from an initial value indicating disconnection to a value indicating communication establishment. Similarly, the first multiplex processing unit 22a executes a process of establishing multiplex communication with the third multiplex processing unit 24a of the second movable side multiplex communication device 24, and establishes communication according to the communication establishment. The connection information 51b shown is stored in the first register 51.

次に、制御部21は、例えば、第一可動側多重通信装置23及び第二可動側多重通信装置24との多重通信を確立した旨を固定側多重通信装置22から受信すると、メモリ35に記憶されたプログラム等を実行し、装着作業を開始する。これにともない、第一多重処理部22aは、多重通信による多重化データMD1の送受信を第二多重処理部23aと開始する(S15)。   Next, for example, when the control unit 21 receives from the fixed-side multiplex communication device 22 that the multiplex communication with the first movable-side multiplex communication device 23 and the second movable-side multiplex communication device 24 has been established, the control unit 21 stores it in the memory 35. The attached program is executed to start the mounting work. Accordingly, the first multiplex processing unit 22a starts transmission / reception of the multiplexed data MD1 by multiplex communication with the second multiplex processing unit 23a (S15).

第一多重処理部22aは、多重通信を開始すると、第二多重処理部23aから多重通信を介して受信した多重化データMD1に含まれる画像データGD(画像情報GI)に誤りがあるか否かを判定する(S16)。画像データGDの誤り検出は、例えば、送信側の第二多重処理部23aで画像データGDに対して誤り検出符号を付加し、受信側の第一多重処理部22aにおいてその誤り検出符号を用いた演算を実施することで検出することができる。誤り検出符号としては、例えば、CRC(巡回冗長検査)符号を用いることができる。第一多重処理部22aは、例えば、多重化データMD1から非多重化したパーツカメラ17及び斜視カメラ18のそれぞれの画像データGDについて誤りの検出処理を実行する。   When the first multiplex processing unit 22a starts multiplex communication, is there any error in the image data GD (image information GI) included in the multiplexed data MD1 received from the second multiplex processing unit 23a via multiplex communication? It is determined whether or not (S16). For error detection of the image data GD, for example, an error detection code is added to the image data GD in the second multiplex processing unit 23a on the transmission side, and the error detection code is added in the first multiplex processing unit 22a on the reception side. It can detect by implementing the used calculation. As the error detection code, for example, a CRC (Cyclic Redundancy Check) code can be used. For example, the first multiplex processing unit 22a performs error detection processing on the image data GD of each of the part camera 17 and the perspective camera 18 that are demultiplexed from the multiplexed data MD1.

第一多重処理部22aは、画像データGDの誤りがなければ(S16:NO)、後述するS18以降の処理を行う。一方、第一多重処理部22aは、例えば、パーツカメラ17の画像データGDの誤りを検出したことに応じて(S16:YES)、誤りを検出した旨を設定した異常情報52a(第一異常情報)を第二多重処理部23a(第一可動側多重通信装置23)へ送信する(S17)。第一多重処理部22aは、例えば、多重化データMD1に異常情報52aを多重化して第二多重処理部23aへ送信する。同様に、第一多重処理部22aは、斜視カメラ18の画像データGDの誤りを検出したことに応じて(S16:YES)、誤りを検出した旨を設定した異常情報52bを第二多重処理部23aへ送信する(S17)。なお、第一多重処理部22aは、多重化データMD2に多重化されたマークカメラ15の画像データGDの誤りを検出した場合には、異常情報53aを第二可動側多重通信装置24の第三多重処理部24aへ送信する。   If there is no error in the image data GD (S16: NO), the first multiple processing unit 22a performs the processing after S18 described later. On the other hand, the first multiple processing unit 22a, for example, in response to detecting an error in the image data GD of the parts camera 17 (S16: YES), abnormality information 52a (first abnormality) indicating that an error has been detected. Information) is transmitted to the second multiplex processing unit 23a (first movable multiplex communication device 23) (S17). For example, the first multiplex processing unit 22a multiplexes the abnormality information 52a with the multiplexed data MD1 and transmits the multiplexed information to the second multiplex processing unit 23a. Similarly, in response to detecting an error in the image data GD of the perspective camera 18 (S16: YES), the first multiplex processing unit 22a performs the second multiplex on the abnormality information 52b in which the error is detected. The data is transmitted to the processing unit 23a (S17). If the first multiplex processing unit 22a detects an error in the image data GD of the mark camera 15 multiplexed with the multiplexed data MD2, the first multiplex processing unit 22a transmits the abnormality information 53a to the second movable side multiplex communication device 24. Transmit to the triplex processing unit 24a.

次に、S18において、第一多重処理部22aは、多重通信を終了するか否かを判定する。例えば、制御部21のメインCPU31は、装着機10の停止にともなって多重通信を終了する制御を固定側多重通信装置22に対して実行する。第一多重処理部22aは、メインCPU31から多重通信を終了する指示を受けた場合(S18:YES)、多重通信を切断し図4に示す処理を終了する。   Next, in S18, the first multiplex processing unit 22a determines whether or not to end the multiplex communication. For example, the main CPU 31 of the control unit 21 performs control for the fixed-side multiplex communication device 22 to end multiplex communication when the mounting machine 10 is stopped. When receiving an instruction to end the multiplex communication from the main CPU 31 (S18: YES), the first multiplex processing unit 22a disconnects the multiplex communication and ends the process shown in FIG.

また、第一多重処理部22aは、多重通信を終了する指示を受けていない場合(S18:NO)、S15からの処理を再度実行する。これにより、第一多重処理部22aは、装着作業にともなう多重通信を実行しながら、多重通信で伝送される画像データGDの誤りを検出する処理を適宜実行する。   Moreover, the 1st multiple process part 22a performs again the process from S15, when the instruction | indication which complete | finishes a multiplex communication is not received (S18: NO). Accordingly, the first multiplex processing unit 22a appropriately executes a process for detecting an error in the image data GD transmitted by the multiplex communication while executing the multiplex communication associated with the mounting work.

(3−2.第一可動側多重通信装置23及び第二多重処理部23aの処理)
次に、第一可動側多重通信装置23及び第二多重処理部23aの処理の内容について、図5を参照しつつ説明する。なお、以下の説明では、上記した固定側多重通信装置22(第一多重処理部22a)の図4に示す処理と同様の処理については、その説明を適宜省略する。
(3-2. Processing of first movable-side multiplex communication device 23 and second multiplex processing unit 23a)
Next, the processing contents of the first movable side multiplex communication device 23 and the second multiplex processing unit 23a will be described with reference to FIG. In the following description, the description of the process similar to the process shown in FIG. 4 of the above-described fixed-side multiplex communication device 22 (first multiplex processing unit 22a) will be omitted as appropriate.

まず、図5のS21において、第一可動側多重通信装置23は、装着機10の起動にともなって起動処理(第二多重処理部23aのコンフィグレーションなど)を開始する。次に、第二多重処理部23aは、第一多重処理部22aと多重通信の確立処理を実行する(S22)。第二多重処理部23aは、例えば、第一多重処理部22aから起動した旨の通知を受信したか否かを判定する(S23)。第二多重処理部23aは、第一多重処理部22aからの通知に応答して多重通信を確立すると(S23:YES)、多重化データMD1の送受信を第一多重処理部22aと開始する(S24)。   First, in S21 of FIG. 5, the first movable-side multiplex communication device 23 starts an activation process (such as configuration of the second multiplex processing unit 23a) with the activation of the mounting machine 10. Next, the second multiplex processing unit 23a executes multiplex communication establishment processing with the first multiplex processing unit 22a (S22). The second multiple processing unit 23a determines, for example, whether or not a notification indicating activation from the first multiple processing unit 22a has been received (S23). When the second multiplex processing unit 23a establishes multiplex communication in response to the notification from the first multiplex processing unit 22a (S23: YES), the multiplex data MD1 starts to be transmitted and received with the first multiplex processing unit 22a. (S24).

第二多重処理部23aは、多重通信を開始すると、パーツカメラ17及び斜視カメラ18の各々に異常が発生しているか否かを判定する(S25)。ここでいうパーツカメラ17等の異常とは、例えば、専用ケーブル64を介して受信した画像データGDの誤りの発生である。あるいは、パーツカメラ17等の異常とは、例えば、画像処理ボード33からトリガ信号(カメラコントロール信号CC)を送信していないにも係わらず、専用ケーブル64に生じた外来ノイズ等によりパーツカメラ17が撮像を行う動作異常である。また、パーツカメラ17等の異常とは、動作異常に限らず、パーツカメラ17の回路の故障等でもよい。   When starting the multiplex communication, the second multiplex processing unit 23a determines whether or not an abnormality has occurred in each of the part camera 17 and the perspective camera 18 (S25). The abnormality of the part camera 17 or the like here is, for example, the occurrence of an error in the image data GD received via the dedicated cable 64. Alternatively, the abnormality of the parts camera 17 or the like means, for example, that the parts camera 17 is caused by external noise or the like generated in the dedicated cable 64 although the trigger signal (camera control signal CC) is not transmitted from the image processing board 33. This is an abnormal operation for imaging. Further, the abnormality of the parts camera 17 or the like is not limited to an operation abnormality, and may be a failure of a circuit of the parts camera 17 or the like.

第二多重処理部23aは、パーツカメラ17の異常を検出したことに応じて(S25:YES)、検出した異常の内容等を設定した異常情報52aを第二レジスタ52に記憶する(S26)。同様に、第二多重処理部23aは、斜視カメラ18の異常を検出すると(S25:YES)、検出した異常の内容等を設定した異常情報52bを第二レジスタ52に記憶する。これにより、第二レジスタ52には、パーツカメラ17の異常情報52aと、斜視カメラ18の異常情報52bとのそれぞれが記憶される。   In response to detecting the abnormality of the parts camera 17 (S25: YES), the second multiple processing unit 23a stores the abnormality information 52a in which the detected abnormality content is set in the second register 52 (S26). . Similarly, when detecting the abnormality of the perspective camera 18 (S25: YES), the second multiple processing unit 23a stores the abnormality information 52b in which the content of the detected abnormality is set in the second register 52. Thus, the second register 52 stores the abnormality information 52a of the parts camera 17 and the abnormality information 52b of the perspective camera 18, respectively.

また、第二多重処理部23aは、パーツカメラ17等の異常を検出しない場合(S25:NO)、第一多重処理部22aから画像データGDの誤りの情報(異常情報52a,52b)を受信したか否かを判定する(S27)。図4のS17において第一多重処理部22aから送信された異常情報52a,52bを受信した場合(S27:YES)、第二多重処理部23aは、画像データGDの誤りを検出した旨を設定した異常情報52a,52bを第二レジスタ52に記憶する(S26)。これにより、第二レジスタ52には、第二多重処理部23aで検出したパーツカメラ17等の異常の情報と、第一多重処理部22aで検出した画像データGDの誤りの情報とが、異常情報52a,52bとしてまとめて記憶される。   In addition, when the second multiple processing unit 23a does not detect an abnormality of the part camera 17 or the like (S25: NO), the second multiple processing unit 23a receives error information (abnormal information 52a, 52b) of the image data GD from the first multiple processing unit 22a. It is determined whether or not it has been received (S27). When the abnormality information 52a and 52b transmitted from the first multiplex processing unit 22a is received in S17 of FIG. 4 (S27: YES), the second multiplex processing unit 23a indicates that an error in the image data GD has been detected. The set abnormality information 52a, 52b is stored in the second register 52 (S26). Thereby, in the second register 52, the information on the abnormality of the parts camera 17 and the like detected by the second multiple processing unit 23a and the information on the error of the image data GD detected by the first multiple processing unit 22a are stored. The abnormality information 52a and 52b are stored together.

S26を実行した場合、又は第一多重処理部22aから異常情報52a,52bを受信しなかった場合(S27:NO)、第二多重処理部23aは、多重通信を終了するか否かを判定する(S28)。第二多重処理部23aは、多重通信を終了する場合(S28:YES)、多重通信を切断し図5に示す処理を終了する。一方で、第二多重処理部23aは、多重通信を終了しない場合(S28:NO)、S24からの処理を再度実行する。これにより、第二多重処理部23aは、多重通信を実行しながらパーツカメラ17等の異常を検出する処理を適宜実行する。   When S26 is executed, or when the abnormality information 52a, 52b is not received from the first multiplex processing unit 22a (S27: NO), the second multiplex processing unit 23a determines whether or not to end the multiplex communication. Determine (S28). When ending the multiplex communication (S28: YES), the second multiplex processing unit 23a disconnects the multiplex communication and ends the process shown in FIG. On the other hand, when the second multiplex processing unit 23a does not end the multiplex communication (S28: NO), the second multiplex processing unit 23a executes the processes from S24 again. Thereby, the second multiple processing unit 23a appropriately executes a process of detecting an abnormality in the part camera 17 or the like while performing multiple communication.

(3−3.画像処理ボード33の処理)
次に、画像処理ボード33の処理の内容について、図6及び図7を参照しつつ説明する。まず、図6のS30において、画像処理ボード33は、装着機10の起動にともなって起動処理を実行する。画像処理ボード33は、起動処理において、例えば、固定側多重通信装置22の各インターフェース(画像出力インターフェース71など)と通信を開始するための前処理を実行する。
(3-3. Processing of Image Processing Board 33)
Next, the processing contents of the image processing board 33 will be described with reference to FIGS. First, in S <b> 30 of FIG. 6, the image processing board 33 executes a startup process with the startup of the mounting machine 10. In the startup process, the image processing board 33 executes pre-processing for starting communication with each interface (such as the image output interface 71) of the fixed-side multiplex communication device 22, for example.

次に、画像処理ボード33は、UART通信により制御信号CSを第一多重処理部22aに送信し、第一レジスタ51から接続情報51a,51bを取得する処理を実行する(S31)。図7は、制御信号CSのデータ構造の一例を示している。なお、図7は、制御信号CSのうち、レジスタ(第一レジスタ51等)に対する制御に用いるもののみを示している。また、カメラリンク(Camera Link(登録商標))規格で用いられるUART通信のデータ構造は、ベンダー等によって異なっている。このため、図7に示す制御信号CSのデータ構造は、一例であり、特にこのデータ構造に限定されるわけではない。また、図7に示す文字(「CR」、「ACK」や「F」など)は、ASCIIコードで表した文字である。例えば、CRは、キャリッジリターン(十進数表記で「0x0d」)を表している。   Next, the image processing board 33 transmits the control signal CS to the first multiple processing unit 22a by UART communication, and executes a process of acquiring connection information 51a and 51b from the first register 51 (S31). FIG. 7 shows an example of the data structure of the control signal CS. FIG. 7 shows only control signals CS used for controlling the registers (first register 51 and the like). The data structure of UART communication used in the camera link (Camera Link (registered trademark)) standard differs depending on the vendor or the like. For this reason, the data structure of the control signal CS shown in FIG. 7 is an example, and is not particularly limited to this data structure. Also, the characters (“CR”, “ACK”, “F”, etc.) shown in FIG. 7 are characters represented by ASCII codes. For example, CR represents a carriage return (“0x0d” in decimal notation).

図7の1列目は、制御信号CSのデータの種類を示している。また、1行目は、何バイト目のデータであるかを示している。例えば、3行目のレジスタへの書き込みデータは、11バイトのデータで構成されている。各データは、1バイト目にデータタイプを示す文字データ(W、ACK、NAK)が設定されている。また、9,10バイト目には、誤り検出符号として、例えば、BCC(Block Check Character)が設定されている。各データの最後には、「CR」コードが設定されている。   The first column in FIG. 7 shows the data type of the control signal CS. The first line indicates how many bytes of data it is. For example, the write data to the register in the third row is composed of 11 bytes of data. In each data, character data (W, ACK, NAK) indicating a data type is set in the first byte. In the 9th and 10th bytes, for example, BCC (Block Check Character) is set as an error detection code. At the end of each data, a “CR” code is set.

また、各データは、2バイト目に制御対象のカメラを識別するためのカメラ番号が設定されている。例えば、本実施形態では、カメラ番号「1」は、パーツカメラ17に対応している。また、カメラ番号「2」は、斜視カメラ18に対応している。また、カメラ番号「3」は、マークカメラ15に対応している。本実施形態では、カメラ番号として0〜3の4つを設定し、制御対象のカメラの台数である3台に比べて多い数を設定している。そして、余ったカメラ番号「0」を、固定側多重通信装置22の第一レジスタ51に対する制御に用いる。   In each data, a camera number for identifying a camera to be controlled is set in the second byte. For example, in the present embodiment, the camera number “1” corresponds to the part camera 17. The camera number “2” corresponds to the perspective camera 18. The camera number “3” corresponds to the mark camera 15. In the present embodiment, four camera numbers 0 to 3 are set, and a larger number than the three cameras that are the control target cameras is set. The surplus camera number “0” is used to control the first register 51 of the fixed-side multiplex communication device 22.

画像処理ボード33は、例えば、書き込み制御を行う場合、3行目の書き込みデータの制御信号CSを、UART通信により第一多重処理部22aへ送信する。画像処理ボード33は、書き込みデータの3,4バイト目にレジスタのアドレス値を設定し、5〜8バイト目にレジスタに書き込みたいデータ値を設定する。例えば、第一多重処理部22aは、画像処理ボード33から受信した制御信号CSのカメラ番号に「1」が設定されていた場合、カメラ番号に対応するパーツカメラ17(第一可動側多重通信装置23)へ制御信号CSを転送する。第一可動側多重通信装置23の第二多重処理部23aは、受信した制御信号CSのBCC(パリティビット)に基づいて、誤りの有無を判定する。第二多重処理部23aは、誤りがなければ、制御信号CSの内容に基づいて第二レジスタ52への書き込み処理を行う。第二多重処理部23aは、第二レジスタ52に対して、制御信号CS(書き込みデータ)の3,4バイト目で指定されたアドレスに、5〜8バイト目に設定されたデータを書き込む。第二多重処理部23aは、正常に書き込みが終了すると、正常応答(ACK)を画像処理ボード33へ返信する。また、第二多重処理部23aは、誤りを検出したり、正常に書き込みを完了できなければ、異常応答(NAK)を画像処理ボード33へ返信する。   For example, when performing write control, the image processing board 33 transmits a control signal CS of write data in the third row to the first multiple processing unit 22a by UART communication. The image processing board 33 sets the register address value in the third and fourth bytes of the write data, and sets the data value to be written in the register in the fifth to eighth bytes. For example, when the camera number of the control signal CS received from the image processing board 33 is set to “1”, the first multiplex processing unit 22a (the first movable side multiplex communication corresponding to the camera number) The control signal CS is transferred to the device 23). The second multiplex processing unit 23a of the first movable side multiplex communication device 23 determines whether there is an error based on the BCC (parity bit) of the received control signal CS. If there is no error, the second multiplex processing unit 23a performs a writing process to the second register 52 based on the content of the control signal CS. The second multiplex processing unit 23a writes the data set in the fifth to eighth bytes to the second register 52 at the address specified by the third and fourth bytes of the control signal CS (write data). The second multiplex processing unit 23 a returns a normal response (ACK) to the image processing board 33 when the writing is normally completed. Further, the second multiple processing unit 23a returns an abnormal response (NAK) to the image processing board 33 if an error is detected or writing cannot be normally completed.

また、画像処理ボード33は、例えば、読み出し制御を行う場合、6行目の読み出しデータの制御信号CSを第一多重処理部22aへ送信する。図6に戻り、S31において、画像処理ボード33は、第一レジスタ51の接続情報51a,51bを読み出す制御信号CS(通信確認用制御信号)を第一多重処理部22aへ送信する。画像処理ボード33は、制御信号CSの2バイト目にカメラ番号として「0」を設定し、3,4バイト目に接続情報51a,51bが記憶された第一レジスタ51のアドレス値を設定する。   For example, when performing read control, the image processing board 33 transmits a control signal CS of read data on the sixth row to the first multiple processing unit 22a. Returning to FIG. 6, in S31, the image processing board 33 transmits a control signal CS (communication confirmation control signal) for reading the connection information 51a and 51b of the first register 51 to the first multiple processing unit 22a. The image processing board 33 sets “0” as the camera number in the second byte of the control signal CS, and sets the address value of the first register 51 storing the connection information 51a and 51b in the third and fourth bytes.

第一多重処理部22aは、画像処理ボード33から制御信号CS(読み出しデータ)を受信すると、第一レジスタ51から接続情報51a,51bを読み出して画像処理ボード33へ返信する(S31)。第一多重処理部22aは、正常に読み出し処理が終了すると、図7の8行目に示す正常応答(接続情報51a,51b)を画像処理ボード33へ送信する。   When receiving the control signal CS (read data) from the image processing board 33, the first multiple processing unit 22a reads the connection information 51a, 51b from the first register 51 and returns it to the image processing board 33 (S31). When the reading process ends normally, the first multiple processing unit 22a transmits a normal response (connection information 51a, 51b) shown in the eighth line of FIG. 7 to the image processing board 33.

画像処理ボード33は、図6のS32において、第一多重処理部22aから受信した接続情報51a,51bが多重通信の確立を示す情報であるか否かを判定する(S32)。画像処理ボード33は、第一多重処理部22aから受信した接続情報51a,51bが多重通信の切断状態を示す値であった場合(S32:NO)、即ち、多重通信ケーブル25,26の多重通信が確立されていない場合、S31からの処理を再度実行する。従って、画像処理ボード33は、多重通信が確立されるまで第一レジスタ51の接続情報51a,51bを取得する処理(S31)を繰り返し実行する。   In S32 of FIG. 6, the image processing board 33 determines whether or not the connection information 51a and 51b received from the first multiplex processing unit 22a is information indicating establishment of multiplex communication (S32). In the image processing board 33, when the connection information 51a and 51b received from the first multiplex processing unit 22a is a value indicating the disconnection state of the multiplex communication (S32: NO), that is, the multiplex communication cables 25 and 26 are multiplexed. If communication has not been established, the processing from S31 is executed again. Therefore, the image processing board 33 repeatedly executes the process (S31) of acquiring the connection information 51a and 51b of the first register 51 until the multiplex communication is established.

なお、画像処理ボード33は、多重通信ケーブル25,26の多重通信の確立を別々に判定してもよい。例えば、画像処理ボード33は、図6に示す処理を、多重通信ケーブル25(第一可動側多重通信装置23)と、多重通信ケーブル26(第二可動側多重通信装置24)とのそれぞれに実行してもよい。この場合、画像処理ボード33は、例えば、多重通信ケーブル25,26のそれぞれの多重通信のうち、一方の多重通信が確立された場合、他方の多重通信に先行して確立した多重通信による制御を実行することが可能となる。   Note that the image processing board 33 may separately determine the establishment of the multiplex communication of the multiplex communication cables 25 and 26. For example, the image processing board 33 executes the processing shown in FIG. 6 for each of the multiplex communication cable 25 (first movable side multiplex communication device 23) and the multiplex communication cable 26 (second movable side multiplex communication device 24). May be. In this case, for example, when one of the multiplex communications of the multiplex communication cables 25 and 26 is established, the image processing board 33 performs control by the multiplex communication established prior to the other multiplex communication. It becomes possible to execute.

画像処理ボード33は、第一多重処理部22aから通信確立を示す接続情報51a,51bを受信した場合(S32:YES)、即ち、多重通信ケーブル25,26の多重通信が確立された場合、パーツカメラ17等に対する制御を開始する(S33)。画像処理ボード33は、例えば、カメラコントロール信号CCを用いてパーツカメラ17に対する撮像指示を行う。また、画像処理ボード33は、制御信号CS(カメラ用制御信号)を用いてパーツカメラ17のゲインを変更する制御を行う。これにより、画像処理ボード33は、多重通信が確実に確立された後に、パーツカメラ17に対する制御信号CSを用いた制御を実行することが可能となる。   The image processing board 33 receives connection information 51a and 51b indicating communication establishment from the first multiplex processing unit 22a (S32: YES), that is, when multiplex communication of the multiplex communication cables 25 and 26 is established. Control for the parts camera 17 and the like is started (S33). For example, the image processing board 33 uses the camera control signal CC to give an imaging instruction to the parts camera 17. Further, the image processing board 33 performs control to change the gain of the parts camera 17 using a control signal CS (camera control signal). Thus, the image processing board 33 can execute control using the control signal CS for the parts camera 17 after the multiplex communication is reliably established.

次に、画像処理ボード33は、第二レジスタ52の異常情報52a,52b及び第三レジスタ53の異常情報53aを読み出す制御を行う(S34)。画像処理ボード33は、図7の6行目に示す制御信号CS(読み出しデータ)を第一多重処理部22aへ送信する。以下の説明では、一例として、パーツカメラ17の異常情報52aを読み出す場合について説明する。画像処理ボード33は、2バイト目にカメラ番号として「1」を設定し、3,4バイト目に異常情報52aが記憶された第二レジスタ52のアドレス値を設定する。   Next, the image processing board 33 performs control to read the abnormality information 52a and 52b in the second register 52 and the abnormality information 53a in the third register 53 (S34). The image processing board 33 transmits a control signal CS (read data) shown in the sixth line of FIG. 7 to the first multiple processing unit 22a. In the following description, a case where the abnormality information 52a of the parts camera 17 is read will be described as an example. The image processing board 33 sets “1” as the camera number in the second byte, and sets the address value of the second register 52 in which the abnormality information 52a is stored in the third and fourth bytes.

第一多重処理部22aは、例えば、画像処理ボード33からカメラ番号「1」を設定した制御信号CSを受信すると、多重通信を介して第二多重処理部23aへ送信する。第二多重処理部23aは、正常に読み出し処理が終了すると、図7の7行目に示す正常応答(異常情報52a)を画像処理ボード33へ返信する。   For example, when receiving the control signal CS in which the camera number “1” is set from the image processing board 33, the first multiplex processing unit 22a transmits the control signal CS to the second multiplex processing unit 23a via multiplex communication. When the reading process is normally completed, the second multiple processing unit 23 a returns a normal response (abnormal information 52 a) shown in the seventh line of FIG. 7 to the image processing board 33.

画像処理ボード33は、図6のS35において、第二多重処理部23aから受信した異常情報52aが画像データGDの誤りを検出した情報であるか否かを判定する(S35)。この画像データGDの誤りを示す異常情報52aは、図4のS16において第一多重処理部22aによって検出され、S17で第二多重処理部23aへ送信された情報である。   In S35 of FIG. 6, the image processing board 33 determines whether or not the abnormality information 52a received from the second multiple processing unit 23a is information that has detected an error in the image data GD (S35). The abnormality information 52a indicating an error in the image data GD is information detected by the first multiple processing unit 22a in S16 of FIG. 4 and transmitted to the second multiple processing unit 23a in S17.

画像処理ボード33は、画像データGDの誤りを検出した異常情報52aを第二多重処理部23aから受信した場合(S35:YES)、再撮像処理を実行する(S36)。画像処理ボード33は、例えば、受信した異常情報52aを制御部21のメインCPU31へ転送する。メインCPU31は、画像処理ボード33から異常情報52aを受信すると、誤りを検出した画像データGDを撮像可能な位置までパーツカメラ17(装着ヘッド14)を移動させる。画像処理ボード33は、再度、トリガ信号(カメラコントロール信号CC)をパーツカメラ17に送信して再撮像を実行する。これにより、画像処理ボード33は、誤りのない画像データGDをパーツカメラ17から受信することで、適切な画像処理を実行することが可能となる。画像処理ボード33は、S36を実行すると、S39以降の処理を実行する。   When the image processing board 33 receives the abnormality information 52a in which the error of the image data GD is detected from the second multiplex processing unit 23a (S35: YES), the image processing board 33 executes a re-imaging process (S36). For example, the image processing board 33 transfers the received abnormality information 52 a to the main CPU 31 of the control unit 21. When the main CPU 31 receives the abnormality information 52a from the image processing board 33, the main CPU 31 moves the parts camera 17 (the mounting head 14) to a position where the image data GD in which an error is detected can be imaged. The image processing board 33 again transmits a trigger signal (camera control signal CC) to the part camera 17 to execute re-imaging. As a result, the image processing board 33 can execute appropriate image processing by receiving the error-free image data GD from the part camera 17. When executing S36, the image processing board 33 executes the processes after S39.

また、画像処理ボード33は、第二多重処理部23aから受信した異常情報52aが画像データGDの誤りを検出した情報でなかった場合(S35:NO)、受信した異常情報52aがパーツカメラ17の異常を示す情報であるか否かを判定する(S37)。このパーツカメラ17の異常を示す異常情報52aは、図5のS25において第二多重処理部23aによって検出され、S26で第二レジスタ52に記憶された情報である。   Further, in the image processing board 33, when the abnormality information 52a received from the second multiplex processing unit 23a is not information for detecting an error in the image data GD (S35: NO), the received abnormality information 52a is the part camera 17. It is determined whether or not the information indicates an abnormality (S37). The abnormality information 52a indicating the abnormality of the parts camera 17 is information detected by the second multiple processing unit 23a in S25 of FIG. 5 and stored in the second register 52 in S26.

画像処理ボード33は、第二多重処理部23aからパーツカメラ17の異常を示す異常情報52aを受信した場合(S37:YES)、異常の対応処理を実行する(S38)。例えば、画像処理ボード33は、異常情報52aとして、専用ケーブル64における画像データGDの誤りの情報を受信した場合、S36と同様に再撮像処理を実行してもよい(S38)。また、例えば、画像処理ボード33は、異常情報52aとして、パーツカメラ17の故障情報を受信した場合、作業者に対して異常を通知してもよい。これにより、画像処理ボード33は、パーツカメラ17の異常を迅速に検出し、適切な処理を実行することが可能となる。画像処理ボード33は、S38を実行すると、S39以降の処理を実行する。   When the image processing board 33 receives the abnormality information 52a indicating the abnormality of the parts camera 17 from the second multiple processing unit 23a (S37: YES), the image processing board 33 executes an abnormality handling process (S38). For example, when the image processing board 33 receives the error information of the image data GD in the dedicated cable 64 as the abnormality information 52a, the image processing board 33 may execute the re-imaging process similarly to S36 (S38). For example, when the failure information of the parts camera 17 is received as the abnormality information 52a, the image processing board 33 may notify the operator of the abnormality. As a result, the image processing board 33 can quickly detect an abnormality in the parts camera 17 and execute an appropriate process. When executing S38, the image processing board 33 executes the processes after S39.

画像処理ボード33は、第二多重処理部23aから受信した異常情報52aがパーツカメラ17の異常を示す情報でなかった場合(S37:NO)、即ち、パーツカメラ17の画像データGDの誤りがなく、且つパーツカメラ17の異常がなかった場合、S39の処理を実行する。S39において、画像処理ボード33は、画像処理を終了するか否かを判定する。例えば、制御部21のメインCPU31は、装着機10の停止にともなって画像処理を終了する制御を画像処理ボード33に対して実行する。画像処理ボード33は、メインCPU31から画像処理を終了する指示を受けた場合(S39:YES)、図6に示す処理を終了する。また、画像処理ボード33は、画像処理を終了する指示を受けていない場合(S39:NO)、S33からの処理を再度実行する。これにより、画像処理ボード33は、装着作業にともなって各カメラ(パーツカメラ17等)に対する撮像制御を実行しながら、画像データGDの誤りを検出する処理や、パーツカメラ17等の異常を検出する処理を適宜実行する。   When the abnormality information 52a received from the second multiple processing unit 23a is not information indicating an abnormality of the parts camera 17 (S37: NO), the image processing board 33 has an error in the image data GD of the parts camera 17. If there is no abnormality and the parts camera 17 is not abnormal, the process of S39 is executed. In S39, the image processing board 33 determines whether or not to end the image processing. For example, the main CPU 31 of the control unit 21 performs control on the image processing board 33 to end the image processing when the mounting machine 10 is stopped. When the image processing board 33 receives an instruction to end the image processing from the main CPU 31 (S39: YES), the image processing board 33 ends the processing shown in FIG. If the image processing board 33 has not received an instruction to end the image processing (S39: NO), the image processing board 33 executes the processing from S33 again. Accordingly, the image processing board 33 detects an error in the image data GD and detects an abnormality in the part camera 17 and the like while executing imaging control for each camera (part camera 17 and the like) in accordance with the mounting operation. Processes are executed as appropriate.

(4.実施形態の構成による効果)
上記した実施形態の画像処理システムは、パーツカメラ17(カメラ)と、パーツカメラ17と接続され、パーツカメラ17により撮像した画像データGDを入力し、多重通信(第一通信)により画像データGDを送信する第二多重処理部23a(第一通信部)と、多重通信により第二多重処理部23aから画像データGDを受信し、多重通信(第一通信)の通信規格とは異なる通信規格(カメラリンク規格など)の第二通信により伝送可能なデータに画像データGDを変換して送信する第一多重処理部22a(第二通信部)と、第二通信により第一多重処理部22aから画像データGDを受信し、受信した画像データGDを画像処理する画像処理ボード33(画像処理部)と、を備える。画像処理ボード33は、第二通信及び第一通信を介してパーツカメラ17に向けて制御信号CS(カメラ用制御信号)を送信し、パーツカメラ17に対する制御を実行するものである。画像処理ボード33は、第二通信により第一多重処理部22aに向けて制御信号CS(通信確認用制御信号)を送信し、第一多重処理部22aから受信した制御信号CS(通信確認用制御信号)に対する応答の内容に基づいて第一通信が確立されたか否かを判定する通信確立判定処理(図6のS31,S32)と、第一通信が確立されたと判定したことに応じて、パーツカメラ17に向けて制御信号CS(カメラ用制御信号)を送信する制御信号送信処理(図6のS33)と、を実行する。
(4. Effects of the configuration of the embodiment)
The image processing system of the above-described embodiment is connected to the parts camera 17 (camera) and the parts camera 17, receives the image data GD captured by the parts camera 17, and receives the image data GD by multiplex communication (first communication). A communication standard different from the communication standard of multiplex communication (first communication) by receiving image data GD from the second multiplex processing unit 23a (first communication unit) and the second multiplex processing unit 23a by multiplex communication. First multiplex processing unit 22a (second communication unit) that converts image data GD into data that can be transmitted by second communication (such as a camera link standard) and transmits the data, and first multiplex processing unit by second communication An image processing board 33 (image processing unit) that receives the image data GD from the image 22a and performs image processing on the received image data GD. The image processing board 33 transmits a control signal CS (camera control signal) to the parts camera 17 through the second communication and the first communication, and executes control on the parts camera 17. The image processing board 33 transmits the control signal CS (communication confirmation control signal) to the first multiplex processing unit 22a through the second communication, and receives the control signal CS (communication confirmation) from the first multiplex processing unit 22a. Communication establishment determination processing (S31, S32 in FIG. 6) for determining whether or not the first communication has been established based on the content of the response to the control signal), and in response to the determination that the first communication has been established. Then, a control signal transmission process (S33 in FIG. 6) for transmitting a control signal CS (camera control signal) toward the parts camera 17 is executed.

これによれば、画像処理ボード33は、制御信号CSをカメラリンク規格の通信(第二通信)により第一多重処理部22aに向けて送信し、第一多重処理部22aからの応答の内容に基づいて多重通信(第一通信)の確立を判定する。そして、画像処理ボード33は、多重通信の確立を検出したことに応じて、パーツカメラ17に向けて制御信号CSを送信し、パーツカメラ17に対する制御を行う。従って、画像処理ボード33は、第一多重処理部22a及び第二多重処理部23aの間の多重通信が確実に確立された後に、パーツカメラ17に向けて制御信号CSを送信する。これにより、画像処理ボード33からパーツカメラ17に向けて送信する制御信号CSをより確実に伝送することができる。   According to this, the image processing board 33 transmits the control signal CS toward the first multiple processing unit 22a by camera link standard communication (second communication), and the response of the response from the first multiple processing unit 22a. The establishment of multiplex communication (first communication) is determined based on the content. Then, the image processing board 33 transmits a control signal CS to the parts camera 17 in response to detecting the establishment of multiplex communication, and controls the parts camera 17. Accordingly, the image processing board 33 transmits the control signal CS to the parts camera 17 after the multiplex communication between the first multiplex processing unit 22a and the second multiplex processing unit 23a is reliably established. Thereby, the control signal CS transmitted from the image processing board 33 toward the parts camera 17 can be transmitted more reliably.

さらに、第一多重処理部22a(第二通信部)は、第一レジスタ51(第二通信部側記憶部)を備え、多重通信(第一通信)の確立に応じて通信確立を示す接続情報51aを第一レジスタ51に記憶する第一記憶処理(図4のS14)を実行する。画像処理ボード33は、通信確立判定処理において、制御信号CS(通信確認用制御信号)により第一レジスタ51から通信確立を示す接続情報51aを取得したことに応じて、多重通信が確立されたと判定する。   Further, the first multiplex processing unit 22a (second communication unit) includes a first register 51 (second communication unit side storage unit), and indicates connection establishment in response to establishment of multiplex communication (first communication). A first storage process (S14 in FIG. 4) for storing the information 51a in the first register 51 is executed. In the communication establishment determination process, the image processing board 33 determines that multiplex communication has been established in response to obtaining connection information 51a indicating communication establishment from the first register 51 by a control signal CS (communication confirmation control signal). To do.

これによれば、第一多重処理部22aは、多重通信(第一通信)の確立に応じて通信確立を示す接続情報51aを第一レジスタ51(第二通信部側記憶部)に記憶する。画像処理ボード33は、例えば、通信確立を示す接続情報51aを取得できるまで、任意のタイミングで制御信号CSを第一多重処理部22a(第二通信部)へ送信する。これにより、通信が確立されると、第一多重処理部22aから画像処理ボード33へ接続情報51aが送信され通信確立が通知される。   According to this, the 1st multiplex processing part 22a memorize | stores the connection information 51a which shows communication establishment in the 1st register 51 (2nd communication part side memory | storage part) according to establishment of multiplex communication (1st communication). . For example, the image processing board 33 transmits the control signal CS to the first multiplex processing unit 22a (second communication unit) at an arbitrary timing until the connection information 51a indicating communication establishment can be acquired. Thereby, when communication is established, the connection information 51a is transmitted from the first multiple processing unit 22a to the image processing board 33 to notify the communication establishment.

さらに、第一多重処理部22a(第二通信部)は、多重通信(第一通信)により第二多重処理部23a(第一通信部)から受信した画像データGDの誤りを検出する誤り検出処理(図4のS16)と、画像データGDの誤りを検出したことを示す異常情報52a(第一異常情報)を、画像処理ボード33へ通知する第一通知処理(図4のS17、図5のS26,S27)と、を実行する。   Further, the first multiplex processing unit 22a (second communication unit) detects an error in the image data GD received from the second multiplex processing unit 23a (first communication unit) by multiplex communication (first communication). Detection processing (S16 in FIG. 4) and first notification processing for notifying the image processing board 33 of abnormality information 52a (first abnormality information) indicating that an error in the image data GD has been detected (S17 in FIG. 4, FIG. 5 S26, S27).

これによれば、画像処理ボード33は、第一多重処理部22a(第二通信部)を介して接続される多重通信(第一通信)における画像データGDの誤りの発生を、第一多重処理部22aから直接又は間接的に通知される異常情報52a(第一異常情報)により検出できる。その結果、例えば、画像処理ボード33は、画像データGDの誤りの発生に応じて、パーツカメラ17に対し再度の撮像を要求するなど、適切な処理を実行することが可能となる。   According to this, the image processing board 33 detects the occurrence of an error in the image data GD in the multiplex communication (first communication) connected via the first multiplex processing unit 22a (second communication unit). It can be detected by the abnormality information 52a (first abnormality information) notified directly or indirectly from the heavy processing unit 22a. As a result, for example, the image processing board 33 can execute an appropriate process such as requesting the parts camera 17 to take another image according to the occurrence of an error in the image data GD.

さらに、第二多重処理部23a(第一通信部)は、パーツカメラ17の異常を検出する異常検出処理(図5のS25)と、パーツカメラ17の異常を検出したことを示す異常情報52a(第二異常情報)を、画像処理ボード33へ通知する第二通知処理(図5のS26)と、を実行する。   Further, the second multiplex processing unit 23a (first communication unit) detects abnormality of the parts camera 17 (S25 in FIG. 5) and abnormality information 52a indicating that the abnormality of the parts camera 17 is detected. A second notification process (S26 in FIG. 5) for notifying (second abnormality information) to the image processing board 33 is executed.

これによれば、画像処理ボード33は、第一多重処理部22a及び第二多重処理部23aを介して接続されるパーツカメラ17の異常を、第二多重処理部23aから直接又は間接的に通知される異常情報52a(第二異常情報)により検出できる。その結果、例えば、画像処理ボード33は、パーツカメラ17の異常の発生に応じて、作業者へ警告を通知するなど、適切な処理を実行することが可能となる。   According to this, the image processing board 33 detects an abnormality of the parts camera 17 connected via the first multiple processing unit 22a and the second multiple processing unit 23a directly or indirectly from the second multiple processing unit 23a. This can be detected by the abnormality information 52a (second abnormality information) that is automatically notified. As a result, for example, the image processing board 33 can execute appropriate processing such as notifying the worker of a warning in response to the occurrence of an abnormality in the parts camera 17.

さらに、第一多重処理部22a(第二通信部)は、第一通知処理において、異常情報52a(第一異常情報)を第二多重処理部23a(第一通信部)へ送信する(図4のS17)。第二多重処理部23a(第一通信部)は、異常情報52a(第二異常情報)を記憶する第二レジスタ52(第一通信部側記憶部)を備え、第一多重処理部22a(第二通信部)から受信した異常情報52a(第一異常情報)を第二レジスタ52(第一通信部側記憶部)に記憶する第二記憶処理(図5のS26,S27)を実行する。画像処理ボード33は、制御信号CS(カメラ用制御信号)により第二レジスタ52(第一通信部側記憶部)から異常情報52a(第一異常情報及び第二異常情報)を取得する取得処理(図6のS34)を実行する。   Furthermore, the first multiple processing unit 22a (second communication unit) transmits the abnormality information 52a (first abnormality information) to the second multiple processing unit 23a (first communication unit) in the first notification process ( S17 in FIG. The second multiple processing unit 23a (first communication unit) includes a second register 52 (first communication unit side storage unit) that stores abnormality information 52a (second abnormality information), and the first multiple processing unit 22a. The second storage process (S26, S27 in FIG. 5) for storing the abnormality information 52a (first abnormality information) received from the (second communication unit) in the second register 52 (first communication unit side storage unit) is executed. . The image processing board 33 obtains abnormality information 52a (first abnormality information and second abnormality information) from the second register 52 (first communication unit side storage unit) by a control signal CS (camera control signal) ( Step S34 in FIG. 6 is executed.

これによれば、第一多重処理部22aは、多重通信における画像データGDの誤りを検出すると、異常情報52a(第一異常情報)を第二多重処理部23aに送信する。第二多重処理部23aは、第一多重処理部22aから受信した異常情報52a(第一異常情報)を、パーツカメラ17の異常を示す異常情報52a(第二異常情報)を記憶する第二レジスタ52に記憶する。これにより、第二多重処理部23aは、1つのカメラ(パーツカメラ17)に係わる情報として、画像データGDの誤りが発生した異常情報52a(第一異常情報)と、パーツカメラ17の異常を示す異常情報52a(第二異常情報)とを、まとめて第二レジスタ52に記憶して管理できる。そして、画像処理ボード33は、第二レジスタ52から異常情報52a(第一異常情報及び第二異常情報)をまとめて取得することができる。   According to this, when detecting an error in the image data GD in the multiplex communication, the first multiplex processing unit 22a transmits the abnormality information 52a (first abnormality information) to the second multiplex processing unit 23a. The second multiplex processing unit 23a stores abnormality information 52a (first abnormality information) received from the first multiplex processing unit 22a and abnormality information 52a (second abnormality information) indicating an abnormality of the parts camera 17. Store in the second register 52. As a result, the second multiplex processing unit 23a detects the abnormality information 52a (first abnormality information) in which the error of the image data GD has occurred and the abnormality of the parts camera 17 as information related to one camera (part camera 17). The abnormality information 52a (second abnormality information) to be shown can be collectively stored in the second register 52 and managed. Then, the image processing board 33 can collectively acquire the abnormality information 52a (first abnormality information and second abnormality information) from the second register 52.

さらに、第一通信は、多重通信である。第二多重処理部23aは、画像データGDを含む多重化データMD1を生成し、第一多重処理部22aへ送信する。   Further, the first communication is multiplex communication. The second multiple processing unit 23a generates multiplexed data MD1 including the image data GD, and transmits the multiplexed data MD1 to the first multiple processing unit 22a.

これによれば、多重通信を用いることで、第一多重処理部22aと第二多重処理部23aとを接続する配線の省配線化を図ることができる。また、画像処理ボード33は、パーツカメラ17に向けて送信する制御信号CS(カメラ用制御信号)を、多重通信が確実に確立した後に送信することができる。   According to this, by using multiplex communication, it is possible to reduce the wiring connecting the first multiplex processing unit 22a and the second multiplex processing unit 23a. Further, the image processing board 33 can transmit the control signal CS (camera control signal) to be transmitted toward the parts camera 17 after the multiplex communication is established reliably.

(5.実施形態の変形態様)
上記実施形態では、本願における第一通信として多重通信を採用したが、これに限らない。第一通信の方式としては、第二通信部(第一多重処理部22a)から画像処理ボード33へ画像データGDを送信する第二通信(カメラリンクの通信など)に比べて、高速な通信、長距離の伝送が可能な通信、耐ノイズ性に優れた通信など、他の通信方式を採用することができる。
(5. Modification of Embodiment)
In the above embodiment, multiplex communication is employed as the first communication in the present application, but the present invention is not limited to this. As a method of the first communication, a high-speed communication compared to the second communication (camera link communication or the like) that transmits the image data GD from the second communication unit (first multiple processing unit 22a) to the image processing board 33. Other communication methods such as communication capable of long-distance transmission and communication with excellent noise resistance can be employed.

図8は、別例の画像処理システム110を示している。なお、以下の説明では、上記実施形態と同様の構成については同一符号を付し、その説明を適宜省略する。図8に示す画像処理ボード133は、メモリ35と、画像処理部201と、光通信インターフェース202(第二通信部)と、を備えている。画像処理部201は、メモリ35に記憶されたプログラム等を実行し、パーツカメラ17に対する制御を実行する。画像処理部201及び光通信インターフェース202は、例えば、画像処理ボード133が有するFPGAの論理回路のブロックで構成されている。光通信インターフェース202は、光モジュール203(第一通信部)と、光ファイバケーブル125を介して接続されている。光モジュール203は、パーツカメラ17とカメラリンクケーブル204を介して接続されている。光通信インターフェース202は、例えば、カメラリンク(Camera Link(登録商標))規格の通信に比べて長距離の伝送を可能とし、耐ノイズ性に優れた「Opt−C:Link(オプト・シー・リンク)(登録商標)」に準拠した通信が可能なインターフェースである。光通信インターフェース202は、カメラリンク(Camera Link(登録商標))規格に準拠したデータを、光ファイバケーブル125により伝送可能なパケットデータPDに変換し、光モジュール203と送受信する。   FIG. 8 shows another example of the image processing system 110. In the following description, the same reference numerals are given to the same components as those in the above embodiment, and the description thereof is omitted as appropriate. The image processing board 133 illustrated in FIG. 8 includes a memory 35, an image processing unit 201, and an optical communication interface 202 (second communication unit). The image processing unit 201 executes a program and the like stored in the memory 35 and executes control on the part camera 17. The image processing unit 201 and the optical communication interface 202 are configured by, for example, FPGA logic circuit blocks included in the image processing board 133. The optical communication interface 202 is connected to the optical module 203 (first communication unit) via an optical fiber cable 125. The optical module 203 is connected to the parts camera 17 via the camera link cable 204. The optical communication interface 202, for example, enables transmission over a long distance compared to camera link (Camera Link (registered trademark)) communication, and is excellent in noise resistance “Opt-C: Link (Opt Sea Link). ) (Registered trademark) ”. The optical communication interface 202 converts data compliant with the camera link (Camera Link (registered trademark)) standard into packet data PD that can be transmitted by the optical fiber cable 125, and transmits / receives data to / from the optical module 203.

この画像処理システム110では、画像処理部201とパーツカメラ17との間で送受信されるカメラリンク規格のデータ(画像データGD、制御信号CS及びカメラコントロール信号CC)を、一旦、オプト・シー・リンク規格のパケットデータPDに変換する。これにより、カメラリンク規格の通信に比べて長距離の通信が可能となっている。   In this image processing system 110, camera link standard data (image data GD, control signal CS, and camera control signal CC) transmitted and received between the image processing unit 201 and the part camera 17 are temporarily stored in the Opt-Link. Convert to standard packet data PD. As a result, long-distance communication is possible as compared with camera link standard communication.

この場合、例えば、光通信インターフェース202は、光モジュール203との光通信の確立に応じて、光通信インターフェース202の第一レジスタ51に、通信確立を示す接続情報51aを記憶する。画像処理部201は、UART通信により制御信号CS(通信確認用制御信号)を光通信インターフェース202に送信して接続情報51aの取得を実行する。画像処理部201は、通信確立を示す接続情報51aを取得すると、制御信号CS(カメラ用制御信号)やカメラコントロール信号CCによるパーツカメラ17への制御を開始する。これにより、画像処理部201は、上記実施形態と同様に、光通信が確実に確立された後に、制御信号CSによる制御を実行することが可能となる。   In this case, for example, the optical communication interface 202 stores connection information 51 a indicating communication establishment in the first register 51 of the optical communication interface 202 in response to establishment of optical communication with the optical module 203. The image processing unit 201 transmits a control signal CS (communication confirmation control signal) to the optical communication interface 202 by UART communication, and acquires the connection information 51a. When the image processing unit 201 acquires the connection information 51a indicating communication establishment, the image processing unit 201 starts control of the parts camera 17 using the control signal CS (camera control signal) and the camera control signal CC. As a result, the image processing unit 201 can execute control by the control signal CS after optical communication is reliably established, as in the above embodiment.

また、上記実施形態において、第一多重処理部22a(第二通信部)は、第一レジスタ51に記憶した接続情報51aを画像処理ボード33に取得させることで、画像処理ボード33へ多重通信の確立を間接的に通知していたが、これに限らない。例えば、第一多重処理部22aは、多重通信の確立を示す接続情報51aを、画像処理ボード33に直接送信してもよい。この場合、第一多重処理部22aは、第一レジスタ51を備えなくともよい。同様に、第二多重処理部23aは、異常情報52aを画像処理ボード33へ送信してパーツカメラ17の異常を直接通知してもよい。
また、第一多重処理部22aは、多重通信(第一通信)における画像データGDの誤り検出処理を実行しなくともよい。
また、第二多重処理部23aは、パーツカメラ17等の異常の検出処理を実行しなくともよい。
In the above embodiment, the first multiple processing unit 22 a (second communication unit) causes the image processing board 33 to acquire the connection information 51 a stored in the first register 51, thereby performing multiple communication with the image processing board 33. However, the present invention is not limited to this. For example, the first multiplex processing unit 22 a may directly transmit connection information 51 a indicating establishment of multiplex communication to the image processing board 33. In this case, the first multiple processing unit 22a may not include the first register 51. Similarly, the second multiple processing unit 23a may directly notify the abnormality of the parts camera 17 by transmitting the abnormality information 52a to the image processing board 33.
Further, the first multiplex processing unit 22a may not execute the error detection process of the image data GD in the multiplex communication (first communication).
Further, the second multiple processing unit 23a may not execute the abnormality detection process for the part camera 17 or the like.

また、多重通信は、有線通信に限らず、無線通信でもよい。
また、上記実施形態では、本願における作業機として、電子部品を基板Bdに装着する電子部品装着機10を採用した例について説明したが、本願における作業機はこれに限定されるものではなく、半田印刷装置などの基板Bdに作業を行う他の作業機を採用することができる。また、作業機としては、対基板作業に限らず、切削作業や二次電池(太陽電池や燃料電池など)等の組立て作業を実施する作業機を採用してもよい。
The multiplex communication is not limited to wired communication, and may be wireless communication.
In the above-described embodiment, the example in which the electronic component mounting machine 10 that mounts electronic components on the board Bd is used as the working machine in the present application is described. However, the working machine in the present application is not limited to this, Other working machines that work on the substrate Bd such as a printing apparatus can be employed. In addition, the work machine is not limited to the board work, and a work machine that performs an assembly work such as a cutting work or a secondary battery (such as a solar battery or a fuel cell) may be employed.

10:電子部品装着機(作業機)、15:マークカメラ(カメラ)、17:パーツカメラ(カメラ)、18:斜視カメラ(カメラ)、22a:第一多重処理部(第二通信部)、23a:第二多重処理部(第一通信部)、24a:第三多重処理部(第一通信部)、33,133:画像処理ボード(画像処理部)、51:第一レジスタ(第二通信部側記憶部)、51a,51b:接続情報、52:第二レジスタ(第一通信部側記憶部)、52a,52b,53a:異常情報(第一異常情報,第二異常情報)、53:第三レジスタ(第一通信部側記憶部)、110:画像処理システム、CS:制御信号(カメラ用制御信号、通信確認用制御信号)、GD:画像データ、MD1,MD2:多重化データ。   10: Electronic component mounting machine (work machine), 15: Mark camera (camera), 17: Parts camera (camera), 18: Perspective camera (camera), 22a: First multiple processing section (second communication section), 23a: second multiple processing unit (first communication unit), 24a: third multiple processing unit (first communication unit), 33, 133: image processing board (image processing unit), 51: first register (first) (Second communication unit side storage unit), 51a, 51b: connection information, 52: second register (first communication unit side storage unit), 52a, 52b, 53a: abnormality information (first abnormality information, second abnormality information), 53: third register (first communication unit side storage unit), 110: image processing system, CS: control signal (camera control signal, communication confirmation control signal), GD: image data, MD1, MD2: multiplexed data .

Claims (7)

カメラと、
前記カメラと接続され、前記カメラにより撮像した画像データを入力し、第一通信により前記画像データを送信する第一通信部と、
前記第一通信により前記第一通信部から前記画像データを受信し、前記第一通信の通信規格とは異なる通信規格の第二通信により伝送可能なデータに前記画像データを変換して送信する第二通信部と、
前記第二通信により前記第二通信部から前記画像データを受信し、受信した前記画像データを画像処理する画像処理部と、を備え、
前記画像処理部は、前記第二通信及び前記第一通信を介して前記カメラに向けてカメラ用制御信号を送信し、前記カメラに対する制御を実行するものであり、
前記画像処理部は、
前記第二通信により前記第二通信部に向けて通信確認用制御信号を送信し、前記第二通信部から受信した前記通信確認用制御信号に対する応答の内容に基づいて前記第一通信が確立されたか否かを判定する通信確立判定処理と、
前記第一通信が確立されたと判定したことに応じて、前記カメラに向けて前記カメラ用制御信号を送信する制御信号送信処理と、
を実行する、画像処理システム。
A camera,
A first communication unit that is connected to the camera, inputs image data captured by the camera, and transmits the image data by first communication;
The image data is received from the first communication unit by the first communication, and the image data is converted into data that can be transmitted by second communication of a communication standard different from the communication standard of the first communication. Two communication departments;
An image processing unit that receives the image data from the second communication unit by the second communication and performs image processing on the received image data;
The image processing unit transmits a camera control signal to the camera via the second communication and the first communication, and executes control on the camera.
The image processing unit
The communication confirmation control signal is transmitted to the second communication unit by the second communication, and the first communication is established based on the content of the response to the communication confirmation control signal received from the second communication unit. Communication establishment determination processing for determining whether or not
In response to determining that the first communication has been established, a control signal transmission process for transmitting the camera control signal toward the camera;
Execute the image processing system.
前記第二通信部は、
第二通信部側記憶部を備え、
前記第一通信の確立に応じて通信確立を示す接続情報を前記第二通信部側記憶部に記憶する第一記憶処理を実行し、
前記画像処理部は、
前記通信確立判定処理において、前記通信確認用制御信号により前記第二通信部側記憶部から通信確立を示す前記接続情報を取得したことに応じて、前記第一通信が確立されたと判定する、請求項1に記載の画像処理システム。
The second communication unit is
A second communication unit side storage unit,
Executing a first storage process for storing connection information indicating communication establishment in the second communication unit side storage unit in response to the establishment of the first communication;
The image processing unit
In the communication establishment determination process, it is determined that the first communication has been established in response to obtaining the connection information indicating communication establishment from the second communication unit side storage unit by the communication confirmation control signal. Item 8. The image processing system according to Item 1.
前記第二通信部は、
前記第一通信により前記第一通信部から受信した前記画像データの誤りを検出する誤り検出処理と、
前記画像データの誤りを検出したことを示す第一異常情報を、前記画像処理部へ通知する第一通知処理と、
を実行する、請求項1又は2に記載の画像処理システム。
The second communication unit is
An error detection process for detecting an error in the image data received from the first communication unit by the first communication;
A first notification process for notifying the image processor of first abnormality information indicating that an error in the image data has been detected;
The image processing system according to claim 1 or 2, wherein:
前記第一通信部は、
前記カメラの異常を検出する異常検出処理と、
前記カメラの異常を検出したことを示す第二異常情報を、前記画像処理部へ通知する第二通知処理と、
を実行する、請求項3に記載の画像処理システム。
The first communication unit is
An abnormality detection process for detecting an abnormality of the camera;
A second notification process for notifying the image processing unit of second abnormality information indicating that the abnormality of the camera has been detected;
The image processing system according to claim 3, wherein:
前記第二通信部は、前記第一通知処理において、前記第一異常情報を前記第一通信部へ送信し、
前記第一通信部は、
前記第二異常情報を記憶する第一通信部側記憶部を備え、
前記第二通信部から受信した前記第一異常情報を前記第一通信部側記憶部に記憶する第二記憶処理を実行し、
前記画像処理部は、前記カメラ用制御信号により前記第一通信部側記憶部から前記第一異常情報及び前記第二異常情報を取得する取得処理を実行する、請求項4に記載の画像処理システム。
The second communication unit transmits the first abnormality information to the first communication unit in the first notification process,
The first communication unit is
A first communication unit side storage unit for storing the second abnormality information;
Executing a second storage process for storing the first abnormality information received from the second communication unit in the first communication unit side storage unit;
The image processing system according to claim 4, wherein the image processing unit executes an acquisition process of acquiring the first abnormality information and the second abnormality information from the first communication unit-side storage unit according to the camera control signal. .
前記第一通信は、多重通信であり、
前記第一通信部は、前記画像データを含む多重化データを生成し、前記第二通信部へ送信する、請求項1乃至5の何れか一項に記載の画像処理システム。
The first communication is multiplex communication,
The image processing system according to claim 1, wherein the first communication unit generates multiplexed data including the image data and transmits the multiplexed data to the second communication unit.
請求項1乃至6の何れか一項に記載の画像処理システムを備え、前記画像処理部により前記画像データを画像処理した処理結果に応じた作業を実行する、作業機。   A work machine comprising the image processing system according to any one of claims 1 to 6, wherein the work is performed according to a processing result obtained by performing image processing on the image data by the image processing unit.
JP2016187496A 2016-09-26 2016-09-26 Image processing system and work machine Active JP6744795B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016187496A JP6744795B2 (en) 2016-09-26 2016-09-26 Image processing system and work machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016187496A JP6744795B2 (en) 2016-09-26 2016-09-26 Image processing system and work machine

Publications (2)

Publication Number Publication Date
JP2018056661A true JP2018056661A (en) 2018-04-05
JP6744795B2 JP6744795B2 (en) 2020-08-19

Family

ID=61833109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016187496A Active JP6744795B2 (en) 2016-09-26 2016-09-26 Image processing system and work machine

Country Status (1)

Country Link
JP (1) JP6744795B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07298256A (en) * 1994-04-25 1995-11-10 Sony Corp Television image data transmitter and its method
JP2001156801A (en) * 1999-11-30 2001-06-08 Omron Corp Management station, node, and processing method for node
JP2002111720A (en) * 2000-09-26 2002-04-12 Hitachi Kokusai Electric Inc Data transmission system
WO2015052843A1 (en) * 2013-10-11 2015-04-16 富士機械製造株式会社 Multiplexing communication system and substrate processing machine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07298256A (en) * 1994-04-25 1995-11-10 Sony Corp Television image data transmitter and its method
JP2001156801A (en) * 1999-11-30 2001-06-08 Omron Corp Management station, node, and processing method for node
JP2002111720A (en) * 2000-09-26 2002-04-12 Hitachi Kokusai Electric Inc Data transmission system
WO2015052843A1 (en) * 2013-10-11 2015-04-16 富士機械製造株式会社 Multiplexing communication system and substrate processing machine

Also Published As

Publication number Publication date
JP6744795B2 (en) 2020-08-19

Similar Documents

Publication Publication Date Title
JP6319749B2 (en) Board work machine
JP6400831B2 (en) Multiplexed communication system and work machine
JPWO2017187527A1 (en) Board work machine
WO2016088214A1 (en) Multiplex communication system and work machine
JP2018042128A (en) Multiplex communication device and work machine
JP2007226704A (en) Control system for production equipment, and control management system for production equipment
JP6744795B2 (en) Image processing system and work machine
JP6824398B2 (en) Image processing equipment, multiplex communication system and image processing method
JP6615032B2 (en) Switching device
JP6779386B2 (en) How to switch connections between multiplex devices, robots, and multiplex devices
JP6607818B2 (en) Multiplexed communication system and work machine
JP6615018B2 (en) Multiplexed communication system and work machine
US10771672B2 (en) Detachable-head-type camera and work machine
JP6539550B2 (en) Multiplex communication system and image transmission method
JP6764943B2 (en) Board work system
JP6905976B2 (en) Anti-board work machine
WO2022259456A1 (en) Optical multiplex communication device, work machine, and communication method
JP5934938B2 (en) Component mounter and component mounter control method
JPWO2020100254A1 (en) Work machine and work system
WO2024150409A1 (en) Image data transmission system, substrate working machine, and image data transmission method
WO2023105619A1 (en) Component mounting machine and method for manufacturing board
JP6037106B2 (en) Component mounter and component mounter control method
JP2018056697A (en) Multiplex communication device, multiplex communication system, and work machine
JP2019194635A (en) Accessory device, imaging device, program for accessory device, and program for imaging device
JP2013030945A (en) Photographic lens unit and operation control method of the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190610

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200417

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: 20200714

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200731

R150 Certificate of patent or registration of utility model

Ref document number: 6744795

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250