Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7700231B2 - Optical multiplex communication device, working machine, and communication method - Google Patents
[go: Go Back, main page]

JP7700231B2 - Optical multiplex communication device, working machine, and communication method - Google Patents

Optical multiplex communication device, working machine, and communication method Download PDF

Info

Publication number
JP7700231B2
JP7700231B2 JP2023526750A JP2023526750A JP7700231B2 JP 7700231 B2 JP7700231 B2 JP 7700231B2 JP 2023526750 A JP2023526750 A JP 2023526750A JP 2023526750 A JP2023526750 A JP 2023526750A JP 7700231 B2 JP7700231 B2 JP 7700231B2
Authority
JP
Japan
Prior art keywords
communication
optical
abnormality
data
multiplex communication
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.)
Active
Application number
JP2023526750A
Other languages
Japanese (ja)
Other versions
JPWO2022259456A1 (en
Inventor
伸夫 長坂
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of JPWO2022259456A1 publication Critical patent/JPWO2022259456A1/ja
Application granted granted Critical
Publication of JP7700231B2 publication Critical patent/JP7700231B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)

Description

本開示は、光信号による多重通信を実行する光多重通信装置、その光多重通信装置を備える作業機、及び通信方法に関するものである。 The present disclosure relates to an optical multiplex communication device that performs multiplex communication using optical signals, a work machine equipped with the optical multiplex communication device, and a communication method.

従来、光信号による多重通信を実行する作業機が提案されている。例えば、特許文献1の電子部品装着装置は、装着ヘッドに設けられた光多重化装置と、装着ヘッドの動作を制御するコントローラに設けられた光多重化装置の間で、光信号による多重通信を実行している。特許文献1の光多重化装置は、複数の伝送路を介して対向する光多重化装置と接続されている。光多重化装置は、複数の伝送路の何れかに通信異常が生じた場合に、残りの正常な伝送路の通信速度の合計速度に応じた通信を実行している。Conventionally, work machines that perform multiplex communication using optical signals have been proposed. For example, the electronic component mounting device of Patent Document 1 performs multiplex communication using optical signals between an optical multiplexing device provided in a mounting head and an optical multiplexing device provided in a controller that controls the operation of the mounting head. The optical multiplexing device of Patent Document 1 is connected to the opposing optical multiplexing device via multiple transmission paths. When a communication abnormality occurs in any of the multiple transmission paths, the optical multiplexing device performs communication according to the total communication speed of the remaining normal transmission paths.

国際公開第WO2015/019393号International Publication No. WO2015/019393

しかしながら、例えば、2つの光多重化装置を接続する伝送路が1つである場合、その伝送路に通信異常が発生すると、他の伝送路でデータを送信するなどの代替え処理が困難となる。また、通信相手の光多重化装置においてどのような異常が発生したのかを確認するための情報を取得することが困難となる。However, for example, if there is one transmission line connecting two optical multiplexing devices, if a communication abnormality occurs in that transmission line, it becomes difficult to perform alternative processing such as sending data through another transmission line. In addition, it becomes difficult to obtain information to confirm what kind of abnormality has occurred in the optical multiplexing device of the communication partner.

本開示は、上記の課題に鑑みてなされたものであり、光信号を用いた通信経路に通信異常が発生した場合に、通信相手の装置へ通信異常に係わる異常データを送信できる光多重通信装置、作業機、及び通信方法を提供することを目的とする。The present disclosure has been made in consideration of the above-mentioned problems, and aims to provide an optical multiplexing communication device, a work machine, and a communication method that can transmit abnormal data related to a communication abnormality to a communication partner device when a communication abnormality occurs in a communication path using an optical signal.

上記課題を解決するために、本明細書は、光信号による多重通信により送信データを送信する送信モジュールと、前記多重通信により受信データを受信する受信モジュールと、前記多重通信における通信異常が発生した場合に、前記送信モジュールから出力する前記光信号をオン/オフ制御することで、前記通信異常に係わる異常データを前記光信号のオンとオフで表されるデータとして前記送信モジュールから送信させる異常時光通信を、前記送信モジュールに実行させ、前記通信異常を検出した時点から前記異常時光通信において前記異常データの送信を開始するまでの第1時間が、前記送信モジュールから前記異常データを送信する通信相手の装置が、前記通信異常を検出した時点から前記異常時光通信における前記異常データの受信処理を開始するまでの第2時間に比べて長い時間となるように前記送信モジュールを制御する通信制御部と、を備える光多重通信装置を開示する。
また、本開示の内容は、光多重通信装置の実施に限定されることなく、光多重通信装置を備える作業機、通信方法として実施しても有益である。
In order to solve the above problems, this specification discloses an optical multiplex communication device comprising: a transmitting module that transmits transmission data by multiplex communication using optical signals; a receiving module that receives reception data by the multiplex communication; and a communication control unit that controls the transmitting module to perform abnormality optical communication when a communication abnormality occurs in the multiplex communication, by controlling on/off of the optical signal output from the transmitting module, so that abnormality data related to the communication abnormality is transmitted from the transmitting module as data represented by the on/off of the optical signal, and controls the transmitting module so that a first time from the time the communication abnormality is detected to the time the transmission of the abnormal data starts in the abnormality optical communication is longer than a second time from the time the communication abnormality is detected to the time a communication partner device that transmits the abnormal data from the transmitting module starts receiving processing of the abnormal data in the abnormality optical communication.
Furthermore, the contents of the present disclosure are not limited to implementation as an optical multiplex communication device, but may also be usefully implemented as a work machine equipped with an optical multiplex communication device and as a communication method.

本開示の光多重通信装置、作業機、通信方法によれば、光信号を用いた通信経路に通信異常が発生した場合に、通信相手の装置へ通信異常に係わる異常データを送信できる。 According to the optical multiplexing communication device, work machine, and communication method disclosed herein, when a communication abnormality occurs in a communication path using an optical signal, abnormality data related to the communication abnormality can be transmitted to the communication partner device.

本実施形態の部品装着機及びローダの概略構成を示す斜視図である。FIG. 2 is a perspective view showing a schematic configuration of a component mounting machine and a loader according to the embodiment; 多重通信システムのブロック図である。FIG. 1 is a block diagram of a multiplex communication system. 固定部基板とヘッド基板の接続構成を示すブロック図である。4 is a block diagram showing a connection configuration between a fixed portion substrate and a head substrate. FIG. ヘッド基板のFPGA、送信モジュール、及び受信モジュールの接続構成を示す図である。2 is a diagram showing a connection configuration of an FPGA, a transmission module, and a reception module on a head substrate. FIG. ログデータのデータ構成を示す図である。FIG. 4 is a diagram showing a data structure of log data. 部品装着機の起動後の処理を示すフローチャートである。6 is a flowchart showing a process after the start-up of the component mounting machine.

以下、本開示の光多重通信装置を備える作業機を具体化した一実施形態である部品装着機20について図面を参照しながら説明する。図1は、部品装着機20及びローダ13の概略構成を示す斜視図である。尚、以下の説明では、図1の部品装着機20が基板17を搬送する方向をX方向(左右方向)と称し、X方向に垂直で基板17の基板平面に平行な方向をY方向(前後方向)と称し、X方向及びY方向に垂直な方向をZ方向(上下方向)と称して説明する。Hereinafter, a component mounting machine 20, which is one embodiment of a work machine equipped with an optical multiplexing communication device according to the present disclosure, will be described with reference to the drawings. FIG. 1 is a perspective view showing a schematic configuration of the component mounting machine 20 and the loader 13. In the following description, the direction in which the component mounting machine 20 in FIG. 1 transports the board 17 is referred to as the X direction (left-right direction), the direction perpendicular to the X direction and parallel to the board plane of the board 17 is referred to as the Y direction (front-back direction), and the direction perpendicular to the X direction and the Y direction is referred to as the Z direction (up-down direction).

部品装着機20は、例えば、複数の部品装着機20がX方向に連結された生産ライン(図示略)に設けられ、基板17を左から右へと搬送する。この生産ラインは、例えば、搬送する基板17に対して複数の部品装着機20によって電子部品の装着等を実行する。図1に示すように、部品装着機20は、ベース21と、モジュール22とを備えている。ベース21は、隣の部品装着機(図示略)のベースと互いに固定されている。 The component mounting machine 20 is provided, for example, in a production line (not shown) in which multiple component mounting machines 20 are connected in the X direction, and transports the board 17 from left to right. This production line, for example, performs mounting of electronic components on the transported board 17 by the multiple component mounting machines 20. As shown in Figure 1, the component mounting machine 20 includes a base 21 and a module 22. The base 21 is fixed to the base of an adjacent component mounting machine (not shown).

モジュール22は、基板17に対する電子部品の装着等を行う装置であり、ベース21の上に載置されている。モジュール22は、基板搬送装置23と、フィーダ台24と、装着ヘッド25と、ヘッド移動機構27とを備える。基板搬送装置23は、モジュール22内に設けられ、2つのレーンの各々で基板17をX方向に搬送する。フィーダ台24は、モジュール22の前面に設けられ、X方向に複数配列されたスロット(図示略)を備える。フィーダ台24の各スロットには、電子部品を供給するフィーダ29(例えば、テープフィーダ)が装着される。尚、モジュール22の上部カバー(図示略)の上には、部品装着機20に対する操作入力を行うタッチパネル26(図2参照)や装置ランプ28(図2参照)が設けられている。図1は、上部カバー、タッチパネル26や装置ランプ28を取り外した状態を示している。The module 22 is a device that mounts electronic components on the board 17, and is placed on the base 21. The module 22 includes a board transport device 23, a feeder table 24, a mounting head 25, and a head moving mechanism 27. The board transport device 23 is provided in the module 22, and transports the board 17 in the X direction in each of the two lanes. The feeder table 24 is provided on the front side of the module 22, and includes a plurality of slots (not shown) arranged in the X direction. A feeder 29 (e.g., a tape feeder) that supplies electronic components is mounted in each slot of the feeder table 24. In addition, a touch panel 26 (see FIG. 2) and a device lamp 28 (see FIG. 2) that inputs operations to the component mounting machine 20 are provided on the upper cover (not shown) of the module 22. FIG. 1 shows a state in which the upper cover, the touch panel 26, and the device lamp 28 are removed.

装着ヘッド25は、フィーダ29から供給された電子部品を保持する保持部材25Aを有する。保持部材25Aとしては、例えば、負圧を供給されて電子部品を保持する吸着ノズルや、電子部品を把持して保持するチャックなどを採用できる。装着ヘッド25は、例えば、複数の保持部材25Aの全体の位置や、個々の保持部材25Aの位置を変更する駆動源として複数のサーボモータ75(図2参照)を有する。例えば、装着ヘッド25は、サーボモータ75の駆動に基づいて、複数の保持部材25Aを保持するホルダーが回転する、複数の保持部材25Aの各々がZ方向に沿った軸を中心に回転する、あるいは、保持部材25Aが上下方向へ昇降する。装着ヘッド25は、保持部材25Aで保持した電子部品を基板17に装着する。The mounting head 25 has a holding member 25A that holds the electronic components supplied from the feeder 29. For example, the holding member 25A may be a suction nozzle that is supplied with negative pressure to hold the electronic components, or a chuck that grips and holds the electronic components. The mounting head 25 has, for example, a plurality of servo motors 75 (see FIG. 2) as a driving source that changes the overall position of the plurality of holding members 25A or the position of each of the holding members 25A. For example, the mounting head 25 rotates a holder that holds the plurality of holding members 25A based on the drive of the servo motor 75, rotates each of the plurality of holding members 25A around an axis along the Z direction, or raises and lowers the holding members 25A in the vertical direction. The mounting head 25 mounts the electronic components held by the holding members 25A on the board 17.

また、ヘッド移動機構27は、モジュール22の上部部分において、X方向及びY方向の任意の位置に装着ヘッド25を移動させる。詳述すると、ヘッド移動機構27は、装着ヘッド25をX方向に移動させるX軸スライド機構27Aと、装着ヘッド25をY方向に移動させるY軸スライド機構27Bとを備える。X軸スライド機構27Aは、Y軸スライド機構27Bに取り付けられている。In addition, the head movement mechanism 27 moves the mounting head 25 to any position in the X and Y directions in the upper portion of the module 22. More specifically, the head movement mechanism 27 includes an X-axis slide mechanism 27A that moves the mounting head 25 in the X direction, and a Y-axis slide mechanism 27B that moves the mounting head 25 in the Y direction. The X-axis slide mechanism 27A is attached to the Y-axis slide mechanism 27B.

また、X軸スライド機構27Aは、例えば、産業用ネットワークに接続されるスレーブ61(図2参照)を備える。ここでいう産業用ネットワークとは、例えば、EtherCAT(登録商標)である。尚、本開示の産業用ネットワークとしては、EtherCAT(登録商標)に限らず、例えば、MECHATROLINK(登録商標)-IIIやProfinet(登録商標)等の他のネットワーク(通信規格)を採用できる。スレーブ61は、X軸スライド機構27Aに設けられたリレーやセンサなどの各種素子と接続され、後述する多重通信を介して装置本体部41(図2参照)から受信した制御データに基づいて、各種素子の入出力する信号を処理する。 The X-axis slide mechanism 27A also includes a slave 61 (see FIG. 2) that is connected to an industrial network, for example. The industrial network here is, for example, EtherCAT (registered trademark). Note that the industrial network of the present disclosure is not limited to EtherCAT (registered trademark), and other networks (communication standards) such as MECHATROLINK (registered trademark)-III and Profinet (registered trademark) can be used. The slave 61 is connected to various elements such as relays and sensors provided in the X-axis slide mechanism 27A, and processes signals input and output by the various elements based on control data received from the device main body 41 (see FIG. 2) via multiplex communication described later.

Y軸スライド機構27Bは、駆動源としてリニアモータ(図示略)を有している。X軸スライド機構27Aは、Y軸スライド機構27Bのリニアモータの駆動に基づいてY方向の任意の位置に移動する。また、X軸スライド機構27Aは、駆動源としてリニアモータ77(図2参照)を有している。装着ヘッド25は、X軸スライド機構27Aに取り付けられ、X軸スライド機構27Aのリニアモータ77の駆動に基づいてX方向の任意の位置に移動する。従って、装着ヘッド25は、X軸スライド機構27A及びY軸スライド機構27Bの駆動にともなってモジュール22内でX方向及びY方向の任意の位置に移動する。The Y-axis slide mechanism 27B has a linear motor (not shown) as a drive source. The X-axis slide mechanism 27A moves to any position in the Y direction based on the drive of the linear motor of the Y-axis slide mechanism 27B. In addition, the X-axis slide mechanism 27A has a linear motor 77 (see FIG. 2) as a drive source. The mounting head 25 is attached to the X-axis slide mechanism 27A and moves to any position in the X direction based on the drive of the linear motor 77 of the X-axis slide mechanism 27A. Therefore, the mounting head 25 moves to any position in the X and Y directions within the module 22 in conjunction with the drive of the X-axis slide mechanism 27A and the Y-axis slide mechanism 27B.

また、装着ヘッド25は、X軸スライド機構27Aにコネクタを介して取り付けられ、ワンタッチで着脱可能であり、性能や機能の異なる装着ヘッド25に変更できる。従って、装着ヘッド25は、部品装着機20に対して着脱可能となっている。また、X軸スライド機構27Aには、基板17を撮影するためのマークカメラ69(図2参照)が下方を向いた状態で固定されている。マークカメラ69は、ヘッド移動機構27の移動に伴って、基板17の任意の位置を上方から撮像可能となっている。マークカメラ69が撮像した画像データは、後述する多重通信によってX軸スライド機構27Aから装置本体部41へ送信され、装置本体部41の画像処理基板87(図2参照)において画像処理される。画像処理基板87は、画像処理によって、基板17に関する情報(マークなど)、装着位置の誤差等を取得する。 The mounting head 25 is attached to the X-axis slide mechanism 27A via a connector and can be attached and detached with a single touch, allowing the mounting head 25 to be changed to one with different performance and functions. Therefore, the mounting head 25 is detachable from the component mounting machine 20. A mark camera 69 (see FIG. 2) for photographing the board 17 is fixed to the X-axis slide mechanism 27A in a downward facing state. The mark camera 69 can photograph any position of the board 17 from above as the head moving mechanism 27 moves. Image data photographed by the mark camera 69 is transmitted from the X-axis slide mechanism 27A to the device main body 41 by multiplex communication described later, and is image-processed by the image processing board 87 (see FIG. 2) of the device main body 41. The image processing board 87 acquires information about the board 17 (such as marks), mounting position errors, etc., through image processing.

また、装着ヘッド25は、上記した産業用ネットワークに接続されるスレーブ62(図2参照)を備える。スレーブ62には、装着ヘッド25に設けられたリレーやセンサなどの各種素子が接続されている。スレーブ62は、後述する多重通信を介して装置本体部41(図2参照)から受信した制御データに基づいて、各種素子の入出力する信号を処理する。また、装着ヘッド25には、保持部材25Aに保持された電子部品を撮像するIPSカメラ71が設けられている。IPSカメラ71は、装着ヘッド25の保持部材25Aで保持した電子部品を側方から撮像する側方カメラである。IPSカメラ71が撮像した画像データは、多重通信によって装着ヘッド25から装置本体部41へ送信され、装置本体部41の画像処理基板87(図2参照)において画像処理される。画像処理基板87は、画像処理によって、保持部材25Aにおける電子部品の保持位置の誤差等を取得する。尚、IPSカメラ71は、保持部材25Aで保持した電子部品を下方から撮像する下方カメラであっても良い。The mounting head 25 also includes a slave 62 (see FIG. 2) connected to the above-mentioned industrial network. The slave 62 is connected to various elements such as relays and sensors provided in the mounting head 25. The slave 62 processes signals input and output by various elements based on control data received from the device main body 41 (see FIG. 2) via multiplex communication described below. The mounting head 25 also includes an IPS camera 71 that captures an image of an electronic component held by the holding member 25A. The IPS camera 71 is a side camera that captures an image of an electronic component held by the holding member 25A of the mounting head 25 from the side. Image data captured by the IPS camera 71 is transmitted from the mounting head 25 to the device main body 41 via multiplex communication, and is image-processed in the image processing board 87 (see FIG. 2) of the device main body 41. The image processing board 87 acquires errors in the holding position of the electronic component in the holding member 25A through image processing. The IPS camera 71 may be a bottom camera that captures an image of the electronic component held by the holding member 25A from below.

また、装着ヘッド25には、ヘッドランプ25Bが設けられている。ヘッドランプ25Bは、例えば、LEDであり、X軸スライド機構27Aに装着ヘッド25を装着した状態において、部品装着機20の外部から視認可能な位置に設けられている。ヘッドランプ25Bは、装着ヘッド25の動作状態に応じて点滅する。特に、本実施形態のヘッドランプ25Bは、後述する異常時光通信における光信号のオン/オフに連動して点灯又は消灯する。尚、ヘッドランプ25Bは、LEDに限らず、ハロゲンランプ等の他の発光装置でも良い。The mounting head 25 is also provided with a headlamp 25B. The headlamp 25B is, for example, an LED, and is provided in a position that is visible from outside the component mounting machine 20 when the mounting head 25 is attached to the X-axis slide mechanism 27A. The headlamp 25B blinks depending on the operating state of the mounting head 25. In particular, the headlamp 25B in this embodiment turns on or off in conjunction with the on/off of an optical signal in the abnormality optical communication described below. It should be noted that the headlamp 25B is not limited to an LED, and may be another light-emitting device such as a halogen lamp.

また、本実施形態の部品装着機20は、生産ラインを移動するローダ13によってフィーダ29を自動で交換される。図1に示すように、ベース21の前面には、X軸方向に延びる上部ガイドレール31及び下部ガイドレール33、ラックギヤ35、非接触給電コイル37が設けられている。上部ガイドレール31、下部ガイドレール33及びラックギヤ35の各々は、隣接する部品装着機(図示略)の上部ガイドレール31等と連結される。非接触給電コイル37は、ローダ13への電力の供給を行う。In addition, in the component mounting machine 20 of this embodiment, the feeder 29 is automatically replaced by the loader 13 moving on the production line. As shown in FIG. 1, an upper guide rail 31 and a lower guide rail 33 extending in the X-axis direction, a rack gear 35, and a non-contact power supply coil 37 are provided on the front side of the base 21. Each of the upper guide rail 31, the lower guide rail 33, and the rack gear 35 is connected to the upper guide rail 31, etc. of an adjacent component mounting machine (not shown). The non-contact power supply coil 37 supplies power to the loader 13.

ローダ13は、フィーダ29をクランプする把持部(図示略)と、上部ガイドレール31及び下部ガイドレール33の各々に挿入されるローラを備え、モータの駆動に基づいてラックギヤ35と噛み合うギヤを回転させX軸方向へ移動する。ローダ13は、非接触給電コイル37から電力の供給を受けてモータを駆動する。図2に示すように、部品装着機20の装置本体部41は、生産ラインを統括的に管理するホストコンピュータに接続されている。ローダ13は、このホストコンピュータの制御に基づいて、生産ラインに並ぶ複数の部品装着機20に対するフィーダ29の補充及び回収を実行する。尚、部品装着機20は、ユーザが手動でフィーダ29を交換する構成でも良い。The loader 13 has a gripper (not shown) that clamps the feeder 29, and rollers that are inserted into the upper guide rail 31 and the lower guide rail 33, and moves in the X-axis direction by rotating a gear that meshes with the rack gear 35 based on the drive of the motor. The loader 13 receives power from a non-contact power supply coil 37 to drive the motor. As shown in FIG. 2, the device main body 41 of the component mounting machine 20 is connected to a host computer that manages the production line. Based on the control of this host computer, the loader 13 replenishes and collects the feeders 29 for the multiple component mounting machines 20 lined up on the production line. The component mounting machine 20 may be configured so that the user can manually replace the feeders 29.

次に、部品装着機20が備える多重通信システムについて説明する。図2は、部品装着機20に適用される多重通信システムの構成を示すブロック図である。図3は、後述する固定部基板45とヘッド基板97の接続構成を示すブロック図である。尚、図3は、本願の光多重通信装置の説明を分かり易くするため、後述するX軸スライド機構27A、X軸スライド機構27Aと多重通信を実行する固定部基板45側の装置(受信モジュール93Bなど)、装置本体部41のサーボアンプ83などの図示を省略している。Next, the multiplex communication system equipped in the component mounting machine 20 will be described. FIG. 2 is a block diagram showing the configuration of the multiplex communication system applied to the component mounting machine 20. FIG. 3 is a block diagram showing the connection configuration between the fixed part substrate 45 and the head substrate 97 described later. In order to make the explanation of the optical multiplex communication device of the present application easier to understand, FIG. 3 omits illustrations of the X-axis slide mechanism 27A described later, the device on the fixed part substrate 45 side that performs multiplex communication with the X-axis slide mechanism 27A (such as the receiving module 93B), the servo amplifier 83 of the device main body 41, and the like.

図1に示すように、部品装着機20は、装置本体部41と、固定部基板45をモジュール22内に備えている。装置本体部41及び固定部基板45は、基板搬送装置23の下方におけるモジュール22内に設けられている。図2に示すように、本実施形態の部品装着機20では、モジュール22内に固定された固定部基板45と、モジュール22内で移動する可動部(X軸スライド機構27A及び装着ヘッド25)との間のデータ伝送を、光ファイバケーブル81,82を介した光通信(多重通信)により実行する。As shown in FIG. 1, the component mounting machine 20 includes an apparatus main body 41 and a fixed part board 45 in a module 22. The apparatus main body 41 and the fixed part board 45 are provided in the module 22 below the board transport device 23. As shown in FIG. 2, in the component mounting machine 20 of this embodiment, data transmission between the fixed part board 45 fixed in the module 22 and the movable part (X-axis slide mechanism 27A and mounting head 25) that moves within the module 22 is performed by optical communication (multiplex communication) via optical fiber cables 81, 82.

装置本体部41は、サーボアンプ83、装置制御メイン基板85、及び画像処理基板87を有している。また、固定部基板45は、FPGA(Field Programmable Gate Array)91、記憶装置92、送信モジュール93A,94A、受信モジュール93B,94Bを有している。また、X軸スライド機構27Aは、X軸基板95、スレーブ61、マークカメラ69、リニアモータ77、リニアスケール78を有している。また、装着ヘッド25は、ヘッド基板97、スレーブ62、IPSカメラ71、サーボモータ75、エンコーダ76を有している。The device main body 41 has a servo amplifier 83, a device control main board 85, and an image processing board 87. The fixed part board 45 has an FPGA (Field Programmable Gate Array) 91, a memory device 92, transmission modules 93A and 94A, and reception modules 93B and 94B. The X-axis slide mechanism 27A has an X-axis board 95, a slave 61, a mark camera 69, a linear motor 77, and a linear scale 78. The mounting head 25 has a head board 97, a slave 62, an IPS camera 71, a servo motor 75, and an encoder 76.

本実施形態の部品装着機20では、装着ヘッド25やX軸スライド機構27Aが有する装置の各種データを、光信号を用いた多重通信により送受信する。ここでいう各種データとは、例えば、X軸スライド機構27Aが有するリニアスケール78のリニアスケール信号(制御信号やスケール値)、装着ヘッド25が有するエンコーダ76のエンコーダ信号(制御信号やエンコーダ値)である。また、各種データとは、例えば、マークカメラ69やIPSカメラ71の画像データである。また、各種データとは、X軸スライド機構27Aのスレーブ61や装着ヘッド25のスレーブ62の制御データである。尚、多重化するデータについては、これらのデータに限らず、部品装着機20で送受信される様々なデータを採用できる。In the component mounting machine 20 of this embodiment, various data of the devices of the mounting head 25 and the X-axis slide mechanism 27A are transmitted and received by multiplex communication using optical signals. The various data here are, for example, the linear scale signal (control signal and scale value) of the linear scale 78 of the X-axis slide mechanism 27A and the encoder signal (control signal and encoder value) of the encoder 76 of the mounting head 25. The various data are, for example, image data of the mark camera 69 and the IPS camera 71. The various data are control data of the slave 61 of the X-axis slide mechanism 27A and the slave 62 of the mounting head 25. The data to be multiplexed is not limited to these data, and various data transmitted and received by the component mounting machine 20 can be used.

固定部基板45のFPGA91は、装置本体部41のサーボアンプ83、装置制御メイン基板85、画像処理基板87から入力したデータを多重化する。FPGA91は、例えば、起動時において、記憶装置92からコンフィグレーション情報CF1を読み込んで多重化処理を行う論理回路を構築する。同様に、X軸スライド機構27AのX軸基板95の記憶装置105には、コンフィグレーション情報CF2が記憶されている。装着ヘッド25のヘッド基板97の記憶装置115には、コンフィグレーション情報CF3が記憶されている。 The FPGA 91 on the fixed part board 45 multiplexes data input from the servo amplifier 83, device control main board 85, and image processing board 87 of the device main body 41. For example, at startup, the FPGA 91 reads configuration information CF1 from the storage device 92 and constructs a logic circuit that performs multiplexing processing. Similarly, configuration information CF2 is stored in the storage device 105 of the X-axis board 95 of the X-axis slide mechanism 27A. Configuration information CF3 is stored in the storage device 115 of the head board 97 of the mounting head 25.

FPGA91は、例えば、時分割多重化方式(TDM:Time Division Multiplexing)により、入力したデータの多重化を行う。FPGA91は、例えば、サーボアンプ83等から入力した各種データを、入力ポートに対して割り当てた一定時間(タイムスロット)に応じて多重化し、多重化した多重化データを送信モジュール93A,94Aを介して、X軸スライド機構27Aや装着ヘッド25へ送信する。また、FPGA91は、X軸スライド機構27A等から受信した多重化データの分離等を実行する。The FPGA 91 multiplexes the input data, for example, by time division multiplexing (TDM). The FPGA 91 multiplexes various data input from the servo amplifier 83, etc., according to a fixed time (time slot) assigned to the input port, and transmits the multiplexed data to the X-axis slide mechanism 27A and the mounting head 25 via the transmission modules 93A and 94A. The FPGA 91 also separates the multiplexed data received from the X-axis slide mechanism 27A, etc.

また、記憶装置92には、ログデータDT1が記憶される。ログデータDT1は、多重通信に係わる通信異常の発生原因や経緯を調査するためのデータが記憶される。例えば、FPGA91は、電源を供給され、ログを記憶する論理回路を構築すると、記憶装置92にログデータDT1を記憶する処理を開始する。ログデータDT1の詳細については、後述する。 The storage device 92 also stores log data DT1. The log data DT1 stores data for investigating the cause and circumstances of a communication anomaly related to multiplex communication. For example, when the FPGA 91 is supplied with power and constructs a logic circuit for storing logs, it starts the process of storing the log data DT1 in the storage device 92. Details of the log data DT1 will be described later.

また、X軸スライド機構27AのX軸基板95は、送信モジュール101A、受信モジュール101B、FPGA103、記憶装置105を有している。X軸スライド機構27AのX軸基板95及び装着ヘッド25のヘッド基板97は、固定部基板45と同様の構成となっている。このため、X軸基板95及びヘッド基板97の説明において、固定部基板45と同様の構成については、その説明を適宜省略する。固定部基板45の送信モジュール93A及び受信モジュール93Bは、光ファイバケーブル81を介してX軸スライド機構27Aの送信モジュール101A及び受信モジュール101Bに接続されている。FPGA103は、マークカメラ69の画像データ、リニアスケール78のリニアスケール信号、スレーブ61の制御データなどを多重化する。X軸基板95の記憶装置105には、上記した固定部基板45の記憶装置92と同様に、コンフィグレーション情報CF2及びログデータDT2が記憶される。FPGA103は、記憶装置92のコンフィグレーション情報CF2に基づいて論理回路を構築する。また、FPGA103は、ログデータDT2を記憶装置105に記憶する処理を実行する。 The X-axis board 95 of the X-axis slide mechanism 27A has a transmission module 101A, a reception module 101B, an FPGA 103, and a storage device 105. The X-axis board 95 of the X-axis slide mechanism 27A and the head board 97 of the mounting head 25 have the same configuration as the fixed board 45. For this reason, in the description of the X-axis board 95 and the head board 97, the description of the same configuration as the fixed board 45 will be omitted as appropriate. The transmission module 93A and the reception module 93B of the fixed board 45 are connected to the transmission module 101A and the reception module 101B of the X-axis slide mechanism 27A via the optical fiber cable 81. The FPGA 103 multiplexes the image data of the mark camera 69, the linear scale signal of the linear scale 78, the control data of the slave 61, and the like. The configuration information CF2 and the log data DT2 are stored in the storage device 105 of the X-axis board 95, similar to the storage device 92 of the fixed board 45 described above. The FPGA 103 constructs a logic circuit based on the configuration information CF2 of the storage device 92. The FPGA 103 also executes a process of storing the log data DT2 in the storage device 105.

同様に、装着ヘッド25のヘッド基板97は、送信モジュール111A、受信モジュール111B、FPGA113、記憶装置115を有している。固定部基板45の送信モジュール94A及び受信モジュール94Bは、光ファイバケーブル82を介して装着ヘッド25の送信モジュール111A及び受信モジュール111Bに接続されている。FPGA113は、装着ヘッド25のIPSカメラ71の画像データ、エンコーダ76のエンコーダ信号、スレーブ62の制御データなどを多重化する。また、FPGA113は、記憶装置115に記憶されたコンフィグレーション情報CF3に基づいて論理回路を構築する。また、FPGA113は、ログデータDT3を記憶装置115に記憶する処理を実行する。Similarly, the head substrate 97 of the mounting head 25 has a transmitting module 111A, a receiving module 111B, an FPGA 113, and a storage device 115. The transmitting module 94A and the receiving module 94B of the fixed portion substrate 45 are connected to the transmitting module 111A and the receiving module 111B of the mounting head 25 via an optical fiber cable 82. The FPGA 113 multiplexes image data from the IPS camera 71 of the mounting head 25, the encoder signal from the encoder 76, the control data of the slave 62, and the like. The FPGA 113 also constructs a logic circuit based on the configuration information CF3 stored in the storage device 115. The FPGA 113 also executes a process of storing the log data DT3 in the storage device 115.

尚、FPGA91,103,113は、本開示の通信制御部の一例である。本開示の通信制御部は、FPGAに限らず、例えば、プログラマブルロジックデバイス(PLD)、複合プログラマブルロジックデバイス(CPLD)といった他のプログラマブル論理デバイスでも良い。また、通信制御部は、プログラマブル論理デバイスに限らず、例えば、通信データの処理に特化した特定用途向け集積回路(ASIC)でも良い。また、通信制御部は、CPUでプログラムを実行しソフトウェア処理により多重化処理等を実行する構成でも良い。また、通信制御部は、プログラマブル論理デバイス、ASIC、ソフトウェア処理を組み合わせた構成でもよい。 FPGAs 91, 103, and 113 are examples of the communication control unit of the present disclosure. The communication control unit of the present disclosure is not limited to an FPGA, and may be, for example, another programmable logic device such as a programmable logic device (PLD) or a composite programmable logic device (CPLD). The communication control unit is not limited to a programmable logic device, and may be, for example, an application specific integrated circuit (ASIC) specialized for processing communication data. The communication control unit may be configured to execute a program in a CPU and perform multiplexing processing, etc., through software processing. The communication control unit may be configured to combine a programmable logic device, an ASIC, and software processing.

また、記憶装置92,105,115は、例えば、EEPROMなどの不揮発性メモリである。尚、記憶装置92,105,115は、不揮発性メモリに限らず、SRAMなどの揮発性メモリでも良く、不揮発性メモリと揮発性メモリの両方を備える構成でも良い。また、記憶装置は、メモリに限らず、ハードディスクなどの他の記憶装置、あるいは、RAM、ROM、ハードディスクを組み合わせた構成でも良い。 The storage devices 92, 105, and 115 are non-volatile memories such as EEPROMs. The storage devices 92, 105, and 115 are not limited to non-volatile memories, but may be volatile memories such as SRAMs, or may be configured to include both non-volatile and volatile memories. The storage devices are not limited to memories, but may be other storage devices such as hard disks, or may be configured to combine RAM, ROM, and hard disks.

次に、光ファイバケーブル81,82の接続構成について説明する。尚、光ファイバケーブル81の接続構成は、光ファイバケーブル82と同様となっている。以下の説明では、光ファイバケーブル82について主に説明し、光ファイバケーブル81についての説明を適宜省略する。図3に示すように、光ファイバケーブル82は、例えば、装着ヘッド25から固定部基板45へ送信するための光ファイバ線82Aと、逆方向へ送信するための光ファイバ線82Bを有し、双方向通信を行う。光ファイバケーブル82は、例えば、光ファイバ線82A,82Bの配置や太さを調整して、耐屈曲性を高めたものである。これにより、装着ヘッド25やX軸スライド機構27Aの移動にともなって光ファイバケーブル81,82が屈曲した場合であっても、光ファイバ線82A,82Bなどを損傷させることなく、安定してデータを伝送できる。光ファイバケーブル81,82の多重通信回線は、例えば、5Gbpsや10Gbpsの全2重通信である。Next, the connection configuration of the optical fiber cables 81 and 82 will be described. The connection configuration of the optical fiber cable 81 is the same as that of the optical fiber cable 82. In the following description, the optical fiber cable 82 will be mainly described, and the description of the optical fiber cable 81 will be omitted as appropriate. As shown in FIG. 3, the optical fiber cable 82 has, for example, an optical fiber line 82A for transmitting from the mounting head 25 to the fixed part substrate 45 and an optical fiber line 82B for transmitting in the opposite direction, and performs bidirectional communication. The optical fiber cable 82 has, for example, an optical fiber line 82A and an optical fiber line 82B for transmitting in the opposite direction, and has improved bending resistance by adjusting the arrangement and thickness of the optical fiber lines 82A and 82B. As a result, even if the optical fiber cables 81 and 82 are bent due to the movement of the mounting head 25 or the X-axis slide mechanism 27A, data can be transmitted stably without damaging the optical fiber lines 82A and 82B. The multiplex communication lines of the optical fiber cables 81 and 82 are, for example, full duplex communication of 5 Gbps or 10 Gbps.

尚、固定部基板45、装着ヘッド25、X軸スライド機構27Aを接続する通信は、光ファイバケーブル81,82を用いた光通信に限らず、例えば、レーザ等を用いた光無線通信でも良い。また、固定部基板45とヘッド基板97とは、1つの光ファイバ線を用いた双方向通信(1芯通信)を実行しても良い。例えば、固定部基板45及びヘッド基板97は、異なる波長や送信タイミングの切り替えなどを行って、1つの光ファイバ線で双方向通信を実行しても良い。 The communication connecting the fixed part substrate 45, the mounting head 25, and the X-axis slide mechanism 27A is not limited to optical communication using the optical fiber cables 81 and 82, but may be, for example, optical wireless communication using a laser or the like. The fixed part substrate 45 and the head substrate 97 may also perform two-way communication (single-core communication) using a single optical fiber line. For example, the fixed part substrate 45 and the head substrate 97 may perform two-way communication using a single optical fiber line by switching between different wavelengths and transmission timings.

また、固定部基板45は、光ファイバ線82A,82Bの各々を接続するための2つの光中継コネクタ125,126に接続されている。同様に、ヘッド基板97は、光ファイバ線82A,82Bの各々を接続するための2つの光中継コネクタ127,128に接続されている。光ファイバ線82Aは、光中継コネクタ125を介して受信モジュール94Bに接続され、光中継コネクタ127を介して送信モジュール111Aに接続されている。光ファイバ線82Aは、送信モジュール111Aから受信モジュール94Bへ光信号を送信する。同様に、光ファイバ線82Bは、光中継コネクタ126を介して送信モジュール94Aに接続され、光中継コネクタ128を介して受信モジュール111Bに接続されている。光ファイバ線82Bは、送信モジュール94Aから受信モジュール111Bへ光信号を送信する。 The fixed part substrate 45 is also connected to two optical relay connectors 125, 126 for connecting the optical fiber lines 82A, 82B, respectively. Similarly, the head substrate 97 is connected to two optical relay connectors 127, 128 for connecting the optical fiber lines 82A, 82B, respectively. The optical fiber line 82A is connected to the receiving module 94B via the optical relay connector 125, and is connected to the transmitting module 111A via the optical relay connector 127. The optical fiber line 82A transmits an optical signal from the transmitting module 111A to the receiving module 94B. Similarly, the optical fiber line 82B is connected to the transmitting module 94A via the optical relay connector 126, and is connected to the receiving module 111B via the optical relay connector 128. The optical fiber line 82B transmits an optical signal from the transmitting module 94A to the receiving module 111B.

図4は、ヘッド基板97のFPGA113、送信モジュール111A、及び受信モジュール111Bの接続構成を示している。図2~図3に示すように、例えば、FPGA113は、IPSカメラ71から取得した画像データやエンコーダ76から取得したエンコーダ信号などを多重化し、多重化した多重化データを送信データTXDATAとして送信モジュール111Aに出力する。送信モジュール111Aは、送信データTXDATAを電気信号から光信号に変換し、光中継コネクタ127を介して光ファイバ線82Aへ出力する。固定部基板45の受信モジュール94Bは、光ファイバ線82Aから光中継コネクタ125を介して入力した光信号を電気信号に変換してFPGA91へ出力する。FPGA91は、入力した電気信号に基づいて多重化データを分離する処理(非多重化処理)を実行し、多重化データから上記した画像データ等を抽出する。FPGA91は、多重化データから分離した各種のデータを、装置本体部41の画像処理基板87などへ出力する。 Figure 4 shows the connection configuration of the FPGA 113, the transmission module 111A, and the reception module 111B of the head substrate 97. As shown in Figures 2 and 3, for example, the FPGA 113 multiplexes image data acquired from the IPS camera 71 and the encoder signal acquired from the encoder 76, and outputs the multiplexed data to the transmission module 111A as transmission data TXDATA. The transmission module 111A converts the transmission data TXDATA from an electrical signal to an optical signal, and outputs it to the optical fiber line 82A via the optical relay connector 127. The reception module 94B of the fixed part substrate 45 converts the optical signal input from the optical fiber line 82A via the optical relay connector 125 into an electrical signal and outputs it to the FPGA 91. The FPGA 91 executes a process (demultiplexing process) of separating the multiplexed data based on the input electrical signal, and extracts the above-mentioned image data, etc. from the multiplexed data. The FPGA 91 outputs various types of data separated from the multiplexed data to the image processing board 87 of the device main body 41 and the like.

同様に、固定部基板45のFPGA91は、IPSカメラ71に対する撮像の指示信号やエンコーダ76のエンコーダ信号の取得指示(制御信号)などのデータを多重化し、多重化した多重化データを送信モジュール94Aへ出力する。送信モジュール94Aは、多重化データを電気信号から光信号に変換し、光中継コネクタ126を介して光ファイバ線82Bへ出力する。ヘッド基板97の受信モジュール111Bは、光ファイバ線82Bから光中継コネクタ128を介して入力した光信号を電気信号に変換し、受信データRXDTATA(図4参照)としてFPGA113へ出力する。FPGA113は、入力した受信データRXDTATA(多重化データ)を分離する処理を実行し、多重化データから上記した指示信号等を抽出する。FPGA113は、抽出した各種データをIPSカメラ71等に出力する。これにより、固定部基板45と装着ヘッド25との間において、各種のデータを多重化した多重通信(光通信)が実行される。Similarly, the FPGA 91 of the fixed part substrate 45 multiplexes data such as an instruction signal for imaging the IPS camera 71 and an instruction (control signal) for acquiring the encoder signal of the encoder 76, and outputs the multiplexed data to the transmission module 94A. The transmission module 94A converts the multiplexed data from an electrical signal to an optical signal, and outputs it to the optical fiber line 82B via the optical relay connector 126. The reception module 111B of the head substrate 97 converts the optical signal input from the optical fiber line 82B via the optical relay connector 128 to an electrical signal, and outputs it to the FPGA 113 as the received data RXDTATA (see FIG. 4). The FPGA 113 executes a process of separating the input received data RXDTATA (multiplexed data), and extracts the above-mentioned instruction signals from the multiplexed data. The FPGA 113 outputs the extracted various data to the IPS camera 71, etc. As a result, multiplex communication (optical communication) in which various types of data are multiplexed is carried out between the fixed portion substrate 45 and the mounting head 25 .

また、固定部基板45は、装着ヘッド25と同様に、X軸スライド機構27Aとの間でも光信号による多重通信を実行する。固定部基板45の送信モジュール93A及び受信モジュール93Bは、光ファイバケーブル81(2芯)を介してX軸スライド機構27Aの送信モジュール101A及び受信モジュール101Bと接続されている。固定部基板45のFPGA91は、光ファイバケーブル81を介して、X軸基板95のFPGA103と多重通信を実行する。 Similarly to the mounting head 25, the fixed part board 45 also performs multiplex communication using optical signals with the X-axis slide mechanism 27A. The transmitting module 93A and the receiving module 93B of the fixed part board 45 are connected to the transmitting module 101A and the receiving module 101B of the X-axis slide mechanism 27A via an optical fiber cable 81 (2-core). The FPGA 91 of the fixed part board 45 performs multiplex communication with the FPGA 103 of the X-axis board 95 via the optical fiber cable 81.

装置本体部41は、上記した多重通信により、X軸スライド機構27Aと装着ヘッド25に対する制御を実行する。装置本体部41のサーボアンプ83は、X軸スライド機構27Aのリニアスケール78に対する初期化処理、リニアスケール信号の取得処理などを実行する。リニアスケール78は、X軸スライド機構27Aのスライド位置を示すスケール値を、多重通信を介してサーボアンプ83へ送信する。サーボアンプ83は、X軸スライド機構27Aのリニアモータ77と電源線(図示略)を介して接続されており、リニアスケール78のスケール値に基づいてリニアモータ77へ供給する電力を変更することで、リニアモータ77に対するフィードバック制御を実行する。装置制御メイン基板85は、ホストコンピュータから受信した生産プログラムなどに基づいてサーボアンプ83を制御する。これにより、X軸スライド機構27Aは、生産プログラムに基づいたX方向の位置へ移動する。The device main body 41 executes control of the X-axis slide mechanism 27A and the mounting head 25 through the multiplex communication. The servo amplifier 83 of the device main body 41 executes initialization processing for the linear scale 78 of the X-axis slide mechanism 27A, acquisition processing of the linear scale signal, etc. The linear scale 78 transmits a scale value indicating the slide position of the X-axis slide mechanism 27A to the servo amplifier 83 through multiplex communication. The servo amplifier 83 is connected to the linear motor 77 of the X-axis slide mechanism 27A through a power line (not shown), and executes feedback control of the linear motor 77 by changing the power supplied to the linear motor 77 based on the scale value of the linear scale 78. The device control main board 85 controls the servo amplifier 83 based on the production program received from the host computer, etc. As a result, the X-axis slide mechanism 27A moves to a position in the X direction based on the production program.

同様に、サーボアンプ83は、装着ヘッド25のエンコーダ76に対するエンコーダ値の取得処理などを実行する。エンコーダ76は、サーボモータ75の回転位置などを示すエンコーダ値を、多重通信を介してサーボアンプ83へ送信する。サーボモータ75は、上記したように、装着ヘッド25が有する保持部材25Aを駆動する駆動源等として機能する。サーボアンプ83は、装着ヘッド25のサーボモータ75と電源線(図示略)を介して接続されており、エンコーダ値に基づいて、サーボモータ75に対するフィードバック制御を実行する。これにより、装着ヘッド25は、生産プログラムに基づいて、保持部材25Aを回転や上下動させる。 Similarly, the servo amplifier 83 executes processes such as acquiring the encoder value for the encoder 76 of the mounting head 25. The encoder 76 transmits the encoder value indicating the rotational position of the servo motor 75 to the servo amplifier 83 via multiplex communication. As described above, the servo motor 75 functions as a drive source for driving the holding member 25A of the mounting head 25. The servo amplifier 83 is connected to the servo motor 75 of the mounting head 25 via a power line (not shown), and executes feedback control of the servo motor 75 based on the encoder value. As a result, the mounting head 25 rotates and moves the holding member 25A up and down based on the production program.

また、装置制御メイン基板85は、上記した産業用ネットワークを介してX軸スライド機構27Aや装着ヘッド25が備えるリレーやセンサ等を制御可能となっている。装置制御メイン基板85は、産業用ネットワークにおけるマスターとして機能し、多重通信を介してX軸スライド機構27Aのスレーブ61や装着ヘッド25のスレーブ62へ制御データを送信する。 The device control main board 85 is also capable of controlling relays, sensors, and the like equipped in the X-axis slide mechanism 27A and the mounting head 25 via the above-mentioned industrial network. The device control main board 85 functions as a master in the industrial network and transmits control data to the slave 61 of the X-axis slide mechanism 27A and the slave 62 of the mounting head 25 via multiplex communication.

例えば、図3に示すように、装置本体部41の装置制御メイン基板85は、LANケーブル131を介して固定部基板45に接続さている。産業用ネットワークの規格としてEtherCAT(登録商標)を用いた場合、装置制御メイン基板85は、各スレーブのデータ領域を設定したフレームデータFD(図3参照)を上記した制御データとして、LANケーブル131を介して固定部基板45へ送信する。フレームデータFDは、例えば、多重通信を介してFPGA91、スレーブ61,62を循環する様に転送される。For example, as shown in Figure 3, the device control main board 85 of the device body 41 is connected to the fixed board 45 via a LAN cable 131. When EtherCAT (registered trademark) is used as the industrial network standard, the device control main board 85 transmits frame data FD (see Figure 3) in which the data areas of each slave are set as the above-mentioned control data to the fixed board 45 via the LAN cable 131. The frame data FD is transferred, for example, in a circular manner through the FPGA 91 and slaves 61 and 62 via multiplex communication.

スレーブ61,62は、フレームデータFDの自装置に割り当てられた領域に含まれるデータに基づいて、リレーやセンサを駆動する。また、スレーブ61,62は、リレーやセンサから取得した信号値をフレームデータFDの自装置に割り当てられた領域に書き込んで、多重通信を介して転送する。フレームデータFDは、例えば、装置制御メイン基板85、FPGA91、スレーブ61、FPGA91、スレーブ62、FPGA91の順番に転送され、装置制御メイン基板85に戻ってくる。これにより、装置制御メイン基板85は、各装置のリレー等を制御することができる。 The slaves 61 and 62 drive relays and sensors based on the data contained in the area of the frame data FD assigned to their own device. The slaves 61 and 62 also write the signal values acquired from the relays and sensors into the area of the frame data FD assigned to their own device and transfer them via multiplex communication. The frame data FD is transferred, for example, in the order of the device control main board 85, FPGA 91, slave 61, FPGA 91, slave 62, FPGA 91, and returns to the device control main board 85. This allows the device control main board 85 to control the relays of each device.

また、マークカメラ69やIPSカメラ71で撮像された画像データについても多重通信によって送信される。例えば、マークカメラ69が撮像した画像データは、多重通信によってX軸スライド機構27Aから装置本体部41へ送信され、装置本体部41の画像処理基板87(図2参照)において画像処理される。In addition, image data captured by the mark camera 69 and the IPS camera 71 are also transmitted by multiplex communication. For example, image data captured by the mark camera 69 is transmitted from the X-axis slide mechanism 27A to the device main body 41 by multiplex communication, and is image-processed in the image processing board 87 (see FIG. 2) of the device main body 41.

尚、図2に示す多重通信システムの構成は、一例であり適宜変更可能である。例えば、Y軸スライド機構27B(図1参照)のリニアモータ(図示略)に取り付けたリニアスケール信号を、多重通信により伝送しても良い。また、Y軸スライド機構27Bのリレー等の信号を、多重通信により伝送しても良い。また、ホストコンピュータとローダ13との間で送受信するデータを多重通信により伝送しても良い。また、固定部基板45は、装置制御メイン基板85によって制御されるスレーブを備えても良い。また、スレーブ61は、FPGA103の回路ブロック(IPコアなど)、即ち、FPGA103の一部でも良い。また、部品装着機20は、産業用ネットワークに関わる機器(装置制御メイン基板85のマスターとして機能する回路、スレーブ61,62など)を備えなくとも良い。 The configuration of the multiplex communication system shown in FIG. 2 is an example and can be changed as appropriate. For example, a linear scale signal attached to a linear motor (not shown) of the Y-axis slide mechanism 27B (see FIG. 1) may be transmitted by multiplex communication. A signal of a relay of the Y-axis slide mechanism 27B may be transmitted by multiplex communication. Data transmitted and received between the host computer and the loader 13 may be transmitted by multiplex communication. The fixed part board 45 may also include a slave controlled by the device control main board 85. The slave 61 may also be a circuit block (such as an IP core) of the FPGA 103, that is, a part of the FPGA 103. The component mounting machine 20 may not include equipment related to the industrial network (such as a circuit that functions as a master of the device control main board 85, slaves 61 and 62, etc.).

また、図2に示すように、装置本体部41は、タッチパネル26に接続されている。タッチパネル26は、例えば、ユーザの操作入力に応じた信号を装置制御メイン基板85に出力する。また、タッチパネル26は、装置本体部41の制御に基づいて表示内容を変更する。特に、本実施形態のタッチパネル26は、後述する多重通信の異常に係わる情報を表示する。2, the device main body 41 is connected to the touch panel 26. The touch panel 26 outputs, for example, a signal corresponding to a user's operation input to the device control main board 85. The touch panel 26 also changes the display content based on the control of the device main body 41. In particular, the touch panel 26 of this embodiment displays information related to abnormalities in multiplex communication, which will be described later.

また、装置本体部41は、装置ランプ28に接続されている。装置ランプ28は、例えば、LEDであり、生産ラインで作業するユーザから視認可能な装置の外壁(上部カバーなど)に取り付けられている。装置ランプ28は、部品装着機20の動作状態に応じて点滅する。特に、本実施形態の装置ランプ28は、後述する異常時光通信における光信号のオン/オフに連動して点灯又は消灯する。尚、装置ランプ28は、LEDに限らず、ハロゲンランプ等の他の発光装置でも良い。The device main body 41 is also connected to a device lamp 28. The device lamp 28 is, for example, an LED, and is attached to an outer wall (such as an upper cover) of the device that is visible to users working on the production line. The device lamp 28 flashes depending on the operating state of the component mounting machine 20. In particular, the device lamp 28 in this embodiment turns on or off in conjunction with the on/off of an optical signal in the abnormality optical communication described below. It should be noted that the device lamp 28 is not limited to an LED, and may be another light-emitting device such as a halogen lamp.

上記した構成により、装置制御メイン基板85は、ホストコンピュータから受信した生産プログラムに基づいて部品装着機20を制御する。装置制御メイン基板85は、例えば、CPUを主体として構成される処理回路であり、生産プログラムに基づいた処理を実行する。装置制御メイン基板85は、産業用ネットワークによって収集したデータ、リニアスケール78のリニアスケール信号、エンコーダ76のエンコーダ信号等を、多重通信を介して受信する。また、装置制御メイン基板85は、マークカメラ69やIPSカメラ71で撮像した画像データを画像処理基板87で処理した結果(保持位置の誤差など)を入力する。装置制御メイン基板85は、これらのデータ等に基づいて、次の制御内容(装着する電子部品の種類や装着位置など)を決定する。装置制御メイン基板85は、決定した制御内容に応じて各種装置を制御する。With the above-mentioned configuration, the device control main board 85 controls the component mounting machine 20 based on the production program received from the host computer. The device control main board 85 is, for example, a processing circuit mainly composed of a CPU, and executes processing based on the production program. The device control main board 85 receives data collected by the industrial network, the linear scale signal of the linear scale 78, the encoder signal of the encoder 76, etc. through multiplex communication. In addition, the device control main board 85 inputs the results (such as the error of the holding position) of the image data captured by the mark camera 69 and the IPS camera 71 processed by the image processing board 87. Based on these data, the device control main board 85 determines the next control contents (such as the type of electronic component to be mounted and the mounting position). The device control main board 85 controls various devices according to the determined control contents.

次に、ログデータDT1,DT2,DT3について説明する。以下の説明では主に装着ヘッド25のログデータDT3について説明し、他のログデータDT1,DT2について、ログデータDT3と同様の内容は説明を適宜省略する。図5は、ログデータDT3のデータ構成の一例を示している。FPGA113は、例えば、部品装着機20の電源投入に伴ってログを記憶する論理回路を構築すると、ログデータDT3を記憶する記憶領域を記憶装置92に確保し、確保した記憶領域内にリングバッファ領域121と、必須データ領域122を設定する。Next, the log data DT1, DT2, and DT3 will be described. In the following description, the log data DT3 of the mounting head 25 will be mainly described, and the description of the other log data DT1 and DT2 that is similar to that of the log data DT3 will be omitted as appropriate. Figure 5 shows an example of the data configuration of the log data DT3. For example, when the FPGA 113 constructs a logic circuit that stores a log when the component mounting machine 20 is powered on, it reserves a memory area in the storage device 92 for storing the log data DT3, and sets a ring buffer area 121 and a required data area 122 within the reserved memory area.

上記したように、ログデータDT1,DT2,DT3は、多重通信に係わる通信異常の発生原因や経緯を調査するためのデータが記憶される。具体的には、FPGA113は、例えば、図5に示すように、コマンド、エラー、動作データなどに係わるデータをリングバッファ領域121に記憶する。コマンドに係わるデータとは、例えば、固定部基板45から装着ヘッド25へ多重通信で送信したコマンド(撮像指示など)や、装着ヘッド25内で発生したコマンド(リレー等を動作させるコマンド)のデータである。コマンドに係わるデータは、コマンドの種類、引数、実行時間などのデータである。エラーのデータは、例えば、多重通信の確立の失敗を示す情報、装着ヘッド25内で発生した内部エラーの情報、装着ヘッド25に接続された装置から取得したエラーの情報などである。動作データは、例えば、部品装着機20の装着作業中において、装着ヘッド25のリレーやセンサ等を動作させた際のトレースログである。FPGA113は、新しいデータが発生するごとに、リングバッファ領域121に記憶されたデータのうち、最も古いデータを、その新しいデータで更新する。即ち、FPGA113は、リングバッファ領域121にリングバッファを構築し、データを随時更新する。リングバッファ領域121には、リングバッファの更新を停止する直近に発生したコマンド、エラー等のデータが記憶される。As described above, the log data DT1, DT2, and DT3 store data for investigating the cause and circumstances of a communication abnormality related to multiplex communication. Specifically, the FPGA 113 stores data related to commands, errors, operation data, etc. in the ring buffer area 121, for example, as shown in FIG. 5. The data related to commands is, for example, a command (such as an image capture instruction) transmitted from the fixed part substrate 45 to the mounting head 25 by multiplex communication, or a command generated in the mounting head 25 (a command to operate a relay, etc.). The data related to commands is data such as the type of command, arguments, and execution time. The data on errors is, for example, information indicating a failure to establish multiplex communication, information on an internal error generated in the mounting head 25, and information on an error obtained from a device connected to the mounting head 25. The operation data is, for example, a trace log when a relay, a sensor, etc. of the mounting head 25 is operated during the mounting operation of the component mounting machine 20. Each time new data occurs, the FPGA 113 updates the oldest data stored in the ring buffer area 121 with the new data. That is, the FPGA 113 creates a ring buffer in the ring buffer area 121 and updates the data as needed. The ring buffer area 121 stores data such as a command or error that occurred immediately before updating the ring buffer is stopped.

同様に、固定部基板45のFPGA91は、例えば、固定部基板45の制御において発生したコマンド、エラー、動作データなどをログデータDT1のリングバッファ領域121(図5参照)に記憶する。また、X軸基板95のFPGA103は、例えば、X軸スライド機構27Aの制御において発生したコマンド、エラー、動作データなどをログデータDT2のリングバッファ領域121に記憶する。Similarly, the FPGA 91 of the fixed part board 45 stores, for example, commands, errors, operation data, etc. that occur during the control of the fixed part board 45 in the ring buffer area 121 of the log data DT1 (see FIG. 5). Also, the FPGA 103 of the X-axis board 95 stores, for example, commands, errors, operation data, etc. that occur during the control of the X-axis slide mechanism 27A in the ring buffer area 121 of the log data DT2.

また、FPGA113は、所定の条件に基づいたデータを必須データ領域122に記憶する。この必須データ領域122に記憶するデータの条件は、例えば、部品装着機20のベンダー等によってコンフィグレーション情報CF1や記憶装置92の設定データに設定される。必須データ領域122に記憶するデータは、リングバッファ領域121に記憶するデータ以外のデータでも良く、リングバッファ領域121のデータ(一時的に記憶されるデータ)と重複するデータでも良い。Furthermore, FPGA 113 stores data based on predetermined conditions in mandatory data area 122. The conditions for the data to be stored in mandatory data area 122 are set, for example, by the vendor of component mounting machine 20 in configuration information CF1 or setting data of storage device 92. The data to be stored in mandatory data area 122 may be data other than the data stored in ring buffer area 121, or may be data that overlaps with data (temporarily stored data) in ring buffer area 121.

図5に示すように、必須データ領域122には、異常コードが記憶される。この異常コードは、通信異常の原因を示す識別情報である。通信異常の原因としては、様々な原因があるが、例えば、経年劣化による送信モジュール111Aの光出力の低下、受信モジュール111Bの受光感度の低下、外来ノイズによる通信断、基板電源異常、基板温度異常などがある。異常コードとは、上記した原因や図5の必須データ領域122の下に示す各種の原因を識別可能な情報である。 As shown in FIG. 5, an abnormality code is stored in the mandatory data area 122. This abnormality code is identification information that indicates the cause of the communication abnormality. There are various causes of communication abnormalities, such as a decrease in the optical output of the transmitting module 111A due to aging, a decrease in the light receiving sensitivity of the receiving module 111B, a communication interruption due to external noise, an abnormality in the board power supply, or an abnormality in the board temperature. The abnormality code is information that can identify the causes mentioned above and various causes shown below the mandatory data area 122 in FIG. 5.

また、必須データ領域122には、受信光電流の電流値が記憶される。図4に示すように、例えば、FPGA113は、受信モジュール111Bから受信光電流Ioをアナログ/デジタルポート(A/Dポート)に入力する。FPGA113は、アナログの受信光電流IoをAD変換回路等でデジタル信号に変換し、受信光電流Ioの電流値を検出する。例えば、FPGA113は、下記のデータ形式で、受信光電流Ioを必須データ領域122に記憶する。
TRACE91,OPT,START=25mA,ERR=10mA
図5に示すように、FPGA113は、例えば、ログデータDT3として記憶するデータに識別番号(トレースTR01~TR100)を付与する。上記したTRACEは、この識別番号の何番目であるのかを示す情報である。図5に示す例では、TR0~TR100のうち、TR91~TR100が必須データ領域122として使用される。また、上記したOPTは、光信号に関するものであることを示している。STARTは、多重通信の開始時における受信光電流Ioの電流値であることを示している。ERRは、通信異常時における受信光電流Ioの電流値であることを示している。上記した例では、通信開始時には、受信光電流Ioが25mAであったが、通信異常時には10mAまで低下していたことを示している。
Furthermore, the current value of the received photocurrent is stored in the essential data area 122. As shown in Fig. 4, for example, the FPGA 113 inputs the received photocurrent Io from the receiving module 111B to an analog/digital port (A/D port). The FPGA 113 converts the analog received photocurrent Io into a digital signal using an AD conversion circuit or the like, and detects the current value of the received photocurrent Io. For example, the FPGA 113 stores the received photocurrent Io in the essential data area 122 in the following data format:
TRACE91, OPT, START=25mA, ERR=10mA
As shown in FIG. 5, the FPGA 113 assigns an identification number (trace TR01 to TR100) to data stored as log data DT3, for example. The above-mentioned TRACE is information indicating which of the identification numbers it is. In the example shown in FIG. 5, among TR0 to TR100, TR91 to TR100 are used as the required data area 122. Also, the above-mentioned OPT indicates that it is related to an optical signal. START indicates the current value of the received optical current Io at the start of multiplex communication. ERR indicates the current value of the received optical current Io at the time of communication abnormality. In the above-mentioned example, it is shown that the received optical current Io was 25 mA at the start of communication, but dropped to 10 mA at the time of communication abnormality.

また、必須データ領域122には、上記した受信光電流Ioの他に、基板電源電圧、誤り訂正回数、多重通信の切断回数、切断時間、ファン停止の有無、基板温度、累積通電時間などの情報が記憶される。例えば、ヘッド基板97に供給される電源の切断や電圧の低下が発生すると通信異常が発生する。FPGA113は、ヘッド基板97に供給される電圧や電流の値を、上記した受信光電流Ioと同様に検出し、必須データ領域122に記憶する。また、外来ノイズ、論理回路の異常、故障等によって多重化データのエラーが頻発すると通信異常となる。FPGA113は、例えば、リード・ソロモン符号などを用いて多重化データのエラーを判断し、エラーを検出して訂正した訂正回数を必須データ領域122に適宜記憶する。また、FPGA113は、受信光電流Ioの低下等によって多重通信の切断を検出すると、切断が発生した累積回数(切断回数)・単位時間当たりの切断回数、切断から復旧までの切断の継続時間(切断時間)などを必須データ領域122に記憶する。In addition to the above-mentioned received photocurrent Io, the essential data area 122 stores information such as the board power supply voltage, the number of error corrections, the number of disconnections of the multiplex communication, the disconnection time, whether the fan has been stopped, the board temperature, and the cumulative power supply time. For example, if the power supply supplied to the head board 97 is cut off or the voltage drops, a communication abnormality occurs. The FPGA 113 detects the voltage and current values supplied to the head board 97 in the same manner as the above-mentioned received photocurrent Io, and stores them in the essential data area 122. In addition, if errors in the multiplexed data occur frequently due to external noise, logic circuit abnormalities, failures, etc., a communication abnormality occurs. The FPGA 113 determines errors in the multiplexed data using, for example, a Reed-Solomon code, and appropriately stores the number of corrections made after detecting errors in the essential data area 122. In addition, when the FPGA 113 detects a disconnection of the multiplex communication due to a decrease in the received photocurrent Io, etc., it stores in the required data area 122 the cumulative number of times that a disconnection has occurred (disconnection count), the number of disconnections per unit time, the duration of the disconnection from disconnection to recovery (disconnection time), and the like.

また、ヘッド基板97の基板温度が上昇するとFPGA113の処理エラーなどが発生し、通信異常が発生する可能性がある。FPGA113は、例えば、ヘッド基板97に設けられた冷却ファンや温度センサを監視する。FPGA113は、例えば、冷却ファンの動作していた時間を必須データ領域122に記憶する。あるいは、FPGA113は、通信異常を検出した際や、温度センサによって温度異常を検出した際の冷却ファンの動作の有無、回転速度等を必須データ領域122に記憶しても良い。また、FPGA113は、通信開始時や通信異常時に温度センサで検出したヘッド基板97の基板温度を必須データ領域122に記憶する。Furthermore, if the substrate temperature of the head substrate 97 rises, a processing error may occur in the FPGA 113, which may result in a communication abnormality. The FPGA 113 monitors, for example, the cooling fan and temperature sensor provided on the head substrate 97. The FPGA 113 stores, for example, the time that the cooling fan was operating in the required data area 122. Alternatively, the FPGA 113 may store, in the required data area 122, the presence or absence of operation of the cooling fan, its rotation speed, etc., when a communication abnormality is detected or when a temperature abnormality is detected by the temperature sensor. The FPGA 113 also stores, in the required data area 122, the substrate temperature of the head substrate 97 detected by the temperature sensor at the start of communication or when a communication abnormality occurs.

また、FPGA113は、通信異常を検出するまでに送信モジュール111Aに対する通電を実行した累積通電時間を必須データ領域122に記憶する。図4に示すように、送信モジュール111Aは、例えば、送信モジュール111Aに電力を供給する電源電圧Vccと、送信モジュール111Aとの間に切替えスイッチ133が接続されている。切替えスイッチ133は、FPGA113から出力される切替信号SWに基づいてオン/オフする。切替えスイッチ133は、例えば、電界効果トランジスタ(MOSFET)であり、切替信号SWは例えば、ゲート電圧である。尚、切替えスイッチ133は、MOSFETに限らず、バイポーラトランジスタなどの他のトランジスタでも良い。あるいは、切替えスイッチ133は、リレースイッチなどのトランジスタ以外の切替装置でも良い。In addition, the FPGA 113 stores in the required data area 122 the cumulative energization time for which the transmission module 111A was energized before the communication abnormality was detected. As shown in FIG. 4, the transmission module 111A has a changeover switch 133 connected between the power supply voltage Vcc that supplies power to the transmission module 111A and the transmission module 111A. The changeover switch 133 is turned on/off based on a changeover signal SW output from the FPGA 113. The changeover switch 133 is, for example, a field effect transistor (MOSFET), and the changeover signal SW is, for example, a gate voltage. The changeover switch 133 is not limited to a MOSFET, and may be another transistor such as a bipolar transistor. Alternatively, the changeover switch 133 may be a switching device other than a transistor, such as a relay switch.

送信モジュール111Aは、切替えスイッチ133をオン状態にされると、所定の強度の光信号を出力する。また、送信モジュール111Aは、切替えスイッチ133をオフ状態にされると、光信号の出力を停止する。FPGA113は、例えば、切替信号SWをオン状態とした累積時間を累積通電時間として計測する。あるいは、FPGA113は、前回通信異常を検出してから切替信号SWをオン状態とした累積時間を累積通電時間として計測しても良い。When the changeover switch 133 is turned on, the transmission module 111A outputs an optical signal of a predetermined intensity. When the changeover switch 133 is turned off, the transmission module 111A stops outputting the optical signal. For example, the FPGA 113 measures the accumulated time during which the switching signal SW is in the on state as the accumulated power-on time. Alternatively, the FPGA 113 may measure the accumulated time during which the switching signal SW is in the on state since the previous communication abnormality was detected as the accumulated power-on time.

FPGA113は、上記した受信光電流の低下、電源電圧の低下、誤り訂正回数の上昇、通信切断、ファンの異常停止、基板温度上昇などの異常の種類を示す異常コードを必須データ領域122に記憶する。他のFPGA91,103も、FPGA113と同様に、固定部基板45やX軸スライド機構27AのログデータDT1,DT2を記憶する。尚、上記したログデータDT3の内容や種類は一例である。 FPGA 113 stores an abnormality code indicating the type of abnormality, such as the above-mentioned decrease in received photocurrent, decrease in power supply voltage, increase in the number of error corrections, communication disconnection, abnormal stop of the fan, increase in board temperature, etc., in the required data area 122. The other FPGAs 91 and 103 also store log data DT1 and DT2 of the fixed part board 45 and the X-axis slide mechanism 27A, similar to FPGA 113. Note that the contents and types of the log data DT3 described above are merely examples.

次に、FPGA91,103,113の多重通信の通信異常時における処理について説明する。図6は、部品装着機20の起動後の処理を示している。以下の説明では、一例として、ヘッド基板97から固定部基板45へ多重化データを送信する光ファイバ線82Aに通信異常が発生した場合のFPGA113の処理について主に説明する。尚、他のFPGA91,103においても、同様に処理を実行することができる。Next, the processing when a communication abnormality occurs in the multiplex communication of FPGAs 91, 103, and 113 will be described. Figure 6 shows the processing after startup of the component mounting machine 20. In the following explanation, as an example, the processing of FPGA 113 when a communication abnormality occurs in the optical fiber line 82A that transmits multiplexed data from the head substrate 97 to the fixed portion substrate 45 will be mainly described. Note that similar processing can be performed in the other FPGAs 91 and 103.

まず、図6のステップ(以下、単にSと記載する)11において、部品装着機20のシステムが起動され、起動時の処理が実行される。部品装着機20の電源装置から装置本体部41、固定部基板45、X軸スライド機構27A、装着ヘッド25等の各装置へ電力が供給される。装着ヘッド25のFPGA113は、電力を供給されると記憶装置115からコンフィグレーション情報CF3を読み出し、多重化処理、分離処理、ログの記憶処理等を実行する論理回路を構築するコンフィグレーションを実行する(S13)。FPGA113は、ログデータDT3を記憶装置115へ記憶する処理を開始する(S13)。First, in step (hereinafter simply referred to as S) 11 of Fig. 6, the system of the component mounting machine 20 is started and the startup process is executed. Power is supplied from the power supply device of the component mounting machine 20 to each device such as the device main body 41, the fixed part board 45, the X-axis slide mechanism 27A, the mounting head 25, etc. When power is supplied, the FPGA 113 of the mounting head 25 reads the configuration information CF3 from the memory device 115 and executes a configuration that constructs a logic circuit that executes multiplexing processing, separation processing, log storage processing, etc. (S13). The FPGA 113 starts the process of storing the log data DT3 in the memory device 115 (S13).

FPGA113は、対向する固定部基板45のFPGA91との間で多重通信の確立処理を開始する(S15)。FPGA113は、例えば、多重通信の通信プロトコルで規定されたデータを、送信モジュール111A等を用いてFPGA91との間で送受信して通信の確立を実行する。The FPGA 113 starts the process of establishing multiplex communication with the FPGA 91 of the opposing fixed part substrate 45 (S15). The FPGA 113 establishes communication by, for example, transmitting and receiving data defined by the communication protocol of the multiplex communication with the FPGA 91 using the transmission module 111A or the like.

次に、FPGA113は、S15で実行した通信の確立処理に成功したか否かを判断する(S17)。例えば、FPGA113は、自装置から送信した確認データに対して所定の時間内にFPGA91から応答データを受信すると、通信の確立に成功したと判断する(S17:YES)。FPGA113は、通信の確立に成功すると、光ファイバケーブル82を介した多重通信により多重化データを送受信し、装着作業に係わる通信を開始する(S19)。FPGA113は、上記したIPSカメラ71の画像データ、スレーブ62のフレームデータFD、エンコーダ76のエンコーダ信号等を多重化してFPGA91との間で送受信する。同様に、X軸基板95と固定部基板45との間の多重通信が開始される。これにより、部品装着機20による装着作業が開始される。Next, the FPGA 113 judges whether the communication establishment process executed in S15 was successful (S17). For example, when the FPGA 113 receives response data from the FPGA 91 within a predetermined time in response to the confirmation data sent from the FPGA 113, the FPGA 113 judges that the communication establishment was successful (S17: YES). When the communication establishment is successful, the FPGA 113 transmits and receives multiplexed data by multiplex communication via the optical fiber cable 82, and starts communication related to the mounting work (S19). The FPGA 113 multiplexes the image data of the IPS camera 71, the frame data FD of the slave 62, the encoder signal of the encoder 76, etc., and transmits and receives them between the FPGA 91. Similarly, multiplex communication between the X-axis board 95 and the fixed part board 45 is started. This starts the mounting work by the component mounting machine 20.

FPGA113は、S19の処理を開始すると、光ファイバケーブル82を介した多重通信において通信中に通信断の通信異常が発生していないか否かを判断する(S21)。FPGA113は、例えば、光ファイバケーブル82の多重通信において通信断の異常が発生していない場合(S21:NO)、装着作業を継続するか否かを判断する(S23)。FPGA113は、S23において装着作業を終了する条件が成立したか否かを判断する。装着作業を終了する条件とは、例えば、部品装着機20の電源をオフする操作が実行される条件、装着ヘッド25を交換する操作が実行される条件、装着作業においてエラーが発生する条件など、装着作業を継続することが困難な条件である。When the FPGA 113 starts the process of S19, it judges whether or not a communication abnormality such as a communication interruption has occurred during communication in the multiplex communication via the optical fiber cable 82 (S21). For example, if a communication interruption abnormality has not occurred in the multiplex communication of the optical fiber cable 82 (S21: NO), the FPGA 113 judges whether or not to continue the mounting work (S23). The FPGA 113 judges whether or not a condition for ending the mounting work has been met in S23. The condition for ending the mounting work is, for example, a condition in which it is difficult to continue the mounting work, such as a condition in which an operation to turn off the power of the component mounting machine 20 is performed, a condition in which an operation to replace the mounting head 25 is performed, or a condition in which an error occurs during the mounting work.

FPGA113は、装着作業を終了する条件が成立するまでの間(S23:NO)、S19からの処理を実行する。FPGA113は、多重通信を介した多重化データにより、装置本体部41の制御に基づいて作業を実行する。また、FPGA113は、装着作業を終了する条件が成立した場合(S23:YES)、図6に示す処理を終了する。例えば、S23で電源停止の条件が成立し図6の処理を終了した場合、電源が再投入されれば、FPGA113は、図6のS11からの処理を再度実行する。FPGA 113 executes the process from S19 until the condition for ending the mounting operation is met (S23: NO). FPGA 113 executes the operation based on the control of device main body 41 using multiplexed data via multiplex communication. Also, when the condition for ending the mounting operation is met (S23: YES), FPGA 113 ends the process shown in Figure 6. For example, when the condition for stopping the power supply is met in S23 and the process in Figure 6 is ended, if the power supply is turned back on, FPGA 113 executes the process from S11 in Figure 6 again.

また、例えば、S23で装着ヘッド25を交換する操作が行なわれた場合、FPGA113は、交換後に電力を供給されると、S13からの処理を実行する。即ち、装着ヘッド25の交換が実行され、FPGA113に電力の供給が再開された場合にも、FPGA113は、部品装着機20の電源が投入された場合と同様に、通信の確立の判断(S17)、通信断の異常判断(S21)を実行する。また、例えば、S23で装着作業のエラーが発生した場合、FPGA113は、エラーの復旧を検出した後、S15からの処理を再度実行する。Also, for example, if an operation to replace the mounting head 25 is performed in S23, the FPGA 113 executes the process from S13 when power is supplied after the replacement. That is, even when the replacement of the mounting head 25 is performed and the supply of power to the FPGA 113 is resumed, the FPGA 113 executes the determination of communication establishment (S17) and the determination of an abnormality such as communication interruption (S21) in the same manner as when the power of the component mounting machine 20 is turned on. Also, for example, if an error occurs in the mounting operation in S23, the FPGA 113 detects recovery from the error and then executes the process from S15 again.

一方、S17において、例えば、FPGA113は、自装置から送信した確認データに対して所定の時間内にFPGA91から応答データを取得できなかった場合、通信を確立できないと判断し(S17:NO)、S25を実行する。あるいは、FPGA113は、例えば、何らかの原因(上記した基板温度の上昇、基板の電源電圧の低下など)で多重化データを処理できず、通信の確立に失敗した場合など(S17:NO)、S25を実行する。また、S21において、FPGA113は、通信中に通信断異常(外来ノイズや処理エラーなど)を検出し、通信を継続することが困難である場合(S21:NO)、S25を実行する。例えば、送信モジュール111Aの出力は、経年劣化により低下し、正常に通信を確保できないほど、低下する可能性がある。このような出力の低下により通信の確立に失敗した場合(S17:NO)、あるいは、通信中に切断された場合(S21:NO)、FPGA113は、S25を実行する。On the other hand, in S17, for example, if the FPGA 113 cannot obtain response data from the FPGA 91 within a predetermined time in response to the confirmation data transmitted from the FPGA 113, it determines that communication cannot be established (S17: NO) and executes S25. Alternatively, for example, if the FPGA 113 cannot process the multiplexed data due to some cause (such as the above-mentioned increase in the substrate temperature or the decrease in the power supply voltage of the substrate) and fails to establish communication (S17: NO), it executes S25. Also, in S21, if the FPGA 113 detects a communication interruption abnormality (such as external noise or a processing error) during communication and it is difficult to continue communication (S21: NO), it executes S25. For example, the output of the transmission module 111A may decrease due to aging deterioration, and may decrease to the extent that communication cannot be normally ensured. If communication establishment fails due to such a decrease in output (S17: NO), or if communication is disconnected during communication (S21: NO), the FPGA 113 executes S25.

S25において、FPGA113は、光信号のオン/オフ制御による片側通信を実行する異常時光通信を実行する。上記したように、送信モジュール111Aは、切替えスイッチ133(図4参照)をオン状態にされ電源電圧Vccを供給されると、所定の強度の光信号を出力する。また、送信モジュール111Aは、切替えスイッチ133をオフ状態にされ電源電圧Vccを停止されると、光信号の出力を停止する。このため、FPGA113は、切替信号SWに基づいて切替えスイッチ133をオン/オフ制御することで、送信モジュール111Aから出力する光信号をオン/オフできる。FPGA113は、記憶装置115に記憶されたログデータDT3に基づいて送信モジュール111Aの光信号をオン/オフすることで、ログデータDT3を光ファイバ線82AでFPGA91へ送信する(S25)。In S25, the FPGA 113 performs abnormal optical communication to perform one-sided communication by on/off control of the optical signal. As described above, when the changeover switch 133 (see FIG. 4) is turned on and the power supply voltage Vcc is supplied, the transmission module 111A outputs an optical signal of a predetermined intensity. Also, when the changeover switch 133 is turned off and the power supply voltage Vcc is stopped, the transmission module 111A stops outputting the optical signal. Therefore, the FPGA 113 can turn on/off the optical signal output from the transmission module 111A by controlling the changeover switch 133 on/off based on the switching signal SW. The FPGA 113 transmits the log data DT3 to the FPGA 91 via the optical fiber line 82A by turning on/off the optical signal of the transmission module 111A based on the log data DT3 stored in the storage device 115 (S25).

FPGA113は、断続的に出力させる光信号にログデータDT3の情報を持たせるようにオン/オフを実行する。例えば、FPGA113は、オンを“1”、“オフ”を“0”に割り当てて、“1,0”からなるデータ列によりログデータDT3を示すパルス信号(オン/オフの光信号)を送信する。同様に、X軸スライド機構27AのFPGA103は、光ファイバケーブル81の多重通信を確立できない場合等に応じて切替えスイッチの切替信号(図示略)を変更し、送信モジュール101Aから出力する光信号をオン/オフし、ログデータDT2を固定部基板45へ送信する。尚、固定部基板45のFPGA91は、通信を確立できない場合等に応じて切替信号(図示略)を変更し、送信モジュール93A、94Aの出力をオン/オフし、ログデータDT1をX軸スライド機構27Aや装着ヘッド25へ送信しても良い。The FPGA 113 turns on/off so that the optical signal output intermittently has information on the log data DT3. For example, the FPGA 113 assigns on to "1" and off to "0" and transmits a pulse signal (on/off optical signal) indicating the log data DT3 by a data string consisting of "1, 0". Similarly, the FPGA 103 of the X-axis slide mechanism 27A changes the switching signal (not shown) of the changeover switch depending on the case where multiple communication of the optical fiber cable 81 cannot be established, turns on/off the optical signal output from the transmission module 101A, and transmits the log data DT2 to the fixed part board 45. The FPGA 91 of the fixed part board 45 may change the switching signal (not shown) depending on the case where communication cannot be established, turns on/off the output of the transmission modules 93A and 94A, and transmits the log data DT1 to the X-axis slide mechanism 27A or the mounting head 25.

一方、図4に示すように、受信モジュール111Bは、光信号の入力の有無を示す検出信号ODをFPGA113へ出力する。例えば、受信モジュール111Bは、対向する送信モジュール94Aから光信号を入力するとハイレベルの検出信号OD(ビットが“1”)をFPGA113に出力し、光信号の入力が停止されると、ローレベルの検出信号OD(ビットが“0”)をFPGA113へ出力する。また、固定部基板45の受信モジュール94Bも、受信モジュール111Bと同様の構成となっている。異常時光通信を実行する場合、受信モジュール94Bは、送信モジュール111Aからの光信号の入力の有無を示す検出信号をFPGA91へ出力する。これにより、光信号のオン/オフによりログデータDT3を装着ヘッド25から固定部基板45へ送信することができる。On the other hand, as shown in FIG. 4, the receiving module 111B outputs a detection signal OD indicating the presence or absence of an optical signal input to the FPGA 113. For example, when the receiving module 111B receives an optical signal from the opposing transmitting module 94A, it outputs a high-level detection signal OD (bit "1") to the FPGA 113, and when the input of the optical signal is stopped, it outputs a low-level detection signal OD (bit "0") to the FPGA 113. The receiving module 94B of the fixed part board 45 also has a similar configuration to the receiving module 111B. When performing optical communication during an abnormality, the receiving module 94B outputs a detection signal indicating the presence or absence of an optical signal input from the transmitting module 111A to the FPGA 91. This allows the log data DT3 to be transmitted from the mounting head 25 to the fixed part board 45 by turning the optical signal on and off.

同様に、固定部基板45の受信モジュール93Bは、送信モジュール101Aとの間で異常時光通信を実行する場合、光信号の入力の有無を示す検出信号をFPGA91へ出力する。また、X軸基板95の受信モジュール101Bは、送信モジュール93Aとの間で異常時光通信を実行する場合、光信号の入力の有無を示す検出信号をFPGA103へ出力する。Similarly, when the receiving module 93B of the fixed portion substrate 45 executes abnormal optical communication with the transmitting module 101A, it outputs a detection signal indicating the presence or absence of an optical signal input to the FPGA 91. Also, when the receiving module 101B of the X-axis substrate 95 executes abnormal optical communication with the transmitting module 93A, it outputs a detection signal indicating the presence or absence of an optical signal input to the FPGA 103.

尚、部品装着機20は、可動部側(X軸スライド機構27Aや装着ヘッド25)からのみ、通信異常時にログデータDT2,DT3を送信し、固定部側(固定部基板45)からはログデータDT1を送信しない構成でも良い。この場合、固定部基板45は、送信モジュール93A,94Aへの電力供給を切替える切替えスイッチを備えなくとも良い。また、X軸スライド機構27Aの受信モジュール101Bや装着ヘッド25の受信モジュール111Bは、検出信号ODを出力しない構成でも良い。 The component mounting machine 20 may be configured to transmit log data DT2 and DT3 only from the movable part side (X-axis slide mechanism 27A and mounting head 25) when a communication abnormality occurs, and not transmit log data DT1 from the fixed part side (fixed part board 45). In this case, the fixed part board 45 does not need to be equipped with a changeover switch for switching the power supply to the transmitting modules 93A and 94A. Also, the receiving module 101B of the X-axis slide mechanism 27A and the receiving module 111B of the mounting head 25 may be configured not to output the detection signal OD.

FPGA113は、例えば、送信モジュール111Aから出力する光信号のオン/オフのデータ列が、UART規格やRS―232C規格のようなシリアル通信となるように切替信号SWを制御する。例えば、FPGA113は、異常時光通信を開始すると、最初にスタートビット、次にログデータDT3、その次にパリティビット、ストップビットを送信し、非同期式のシリアル通信を実行する。この異常時光通信に用いる通信プロトコルの情報は、例えば、記憶装置92,115等に記憶されている。FPGA113は、異常時光通信を開始する際に、この通信プロトコルの情報を使用する。あるいは、コンフィグレーション情報CF3に異常時光通信を処理する論理回路の情報を設定しておき、FPGA113にその論理回路を構築しても良い。 The FPGA 113 controls the switching signal SW so that the on/off data sequence of the optical signal output from the transmission module 111A becomes serial communication such as the UART standard or the RS-232C standard. For example, when the FPGA 113 starts optical communication during an abnormality, it first transmits a start bit, then log data DT3, then a parity bit, and a stop bit, and executes asynchronous serial communication. Information on the communication protocol used for this optical communication during an abnormality is stored, for example, in the storage device 92, 115, etc. The FPGA 113 uses this communication protocol information when starting optical communication during an abnormality. Alternatively, information on the logic circuit that processes optical communication during an abnormality may be set in the configuration information CF3, and the logic circuit may be constructed in the FPGA 113.

FPGA113は、上記した異常時光通信を実行することで、ログデータDT3をFPGA91(固定部基板45側)に送信する。上記したように、ログデータDT3のリングバッファ領域121には、記憶処理を停止する直近に発生したコマンド、エラー等のデータが記憶される。また、必須データ領域122には、通信異常を検出した際の多重通信における受信モジュール111Bの受信光電流Ioの値、通信異常を検出するまでに送信モジュール111Aに対する通電を実行した累積通電時間が含まれている。また、必須データ領域122には、通信異常が発生した際にヘッド基板97等で発生していた異常の種類を示す異常コード、及び通信異常を検出した際のヘッド基板97の基板温度の情報などが含まれている。尚、FPGA113は、上記した必須データ領域122のうち、少なくとも1つを送信モジュール111Aに送信させても良い。The FPGA 113 transmits the log data DT3 to the FPGA 91 (fixed part substrate 45 side) by executing the optical communication at the time of the abnormality described above. As described above, the ring buffer area 121 of the log data DT3 stores data such as the command and error that occurred immediately before the storage process was stopped. The required data area 122 also includes the value of the received photocurrent Io of the receiving module 111B in the multiplex communication when the communication abnormality was detected, and the cumulative current application time for the transmitting module 111A until the communication abnormality was detected. The required data area 122 also includes an abnormality code indicating the type of abnormality that occurred in the head substrate 97 when the communication abnormality occurred, and information on the substrate temperature of the head substrate 97 when the communication abnormality was detected. The FPGA 113 may transmit at least one of the required data areas 122 described above to the transmitting module 111A.

これによれば、受信光電流Ioや累積通電時間などの通信異常の原因を調査するのに参考となる情報を固定部基板45側へ送信できる。例えば、経年劣化によって送信モジュール94Aの出力が低下し、光ファイバ線82Bの通信経路が断線したとしても、残りの光ファイバ線82Aによって受信光電流Ioの情報等を送信できる。ユーザは、FPGA91が異常時光通信で受信したログデータDT3の受信光電流Ioを確認することで、送信モジュール94Aの出力の低下が通信異常の原因であることを確認できる。その結果、送信モジュール94Aの交換などを実行し、通信異常の復旧を迅速に行なうことができる。 This allows information useful in investigating the cause of the communication abnormality, such as the received photocurrent Io and the cumulative power-on time, to be transmitted to the fixed part substrate 45. For example, even if the output of the transmitting module 94A decreases due to aging and the communication path of the optical fiber line 82B is broken, information on the received photocurrent Io, etc. can be transmitted via the remaining optical fiber line 82A. By checking the received photocurrent Io of the log data DT3 received by the FPGA 91 via optical communication during an abnormality, the user can confirm that the decrease in output of the transmitting module 94A is the cause of the communication abnormality. As a result, the transmitting module 94A can be replaced, for example, and the communication abnormality can be quickly restored.

また、図6に示すように、FPGA113は、一度S25を実行すると、ヘッド基板97への電源供給が停止されるまでの間、S25を繰り返し実行する。FPGA113は、例えば、光ファイバ線82Bを介した通信相手のFPGA91からの応答を確認せずに、光ファイバ線82Aを介して同一のログデータDT3を繰り返し一方的に送信する。従って、FPGA113は、例えば、部品装着機20の電源がオフされる、あるいは、装着ヘッド25が部品装着機20から取り外されるまで、ログデータDT3を継続して送信する。これにより、ログデータDT3を繰り返し送信することで、より確実にログデータDT3をFPGA91へ送信することができる。例えば、外来ノイズによる通信異常など、一時的な通信異常が発生した場合に、その異常がなくなった後にログデータDT3を送信できる。6, once the FPGA 113 executes S25, it repeatedly executes S25 until the power supply to the head substrate 97 is stopped. For example, the FPGA 113 repeatedly transmits the same log data DT3 unilaterally via the optical fiber line 82A without checking a response from the communication partner FPGA 91 via the optical fiber line 82B. Therefore, the FPGA 113 continues to transmit the log data DT3 until, for example, the power of the component mounting machine 20 is turned off or the mounting head 25 is removed from the component mounting machine 20. This allows the log data DT3 to be transmitted to the FPGA 91 more reliably by repeatedly transmitting the log data DT3. For example, when a temporary communication abnormality occurs, such as a communication abnormality due to external noise, the log data DT3 can be transmitted after the abnormality is eliminated.

尚、FPGA113は、所定の条件に基づいて、ログデータDT3の送信を停止しても良い。例えば、FPGA113は、所定の上限回数や上限時間までログデータDT3を繰り返し送信しても良い。また、FPGA113は、1回だけログデータDT3を送信する構成でも良い。また、FPGA113は、ログデータDT3以外のデータを異常時光通信で送信しても良い。In addition, FPGA 113 may stop transmitting log data DT3 based on a specified condition. For example, FPGA 113 may repeatedly transmit log data DT3 up to a specified upper limit number of times or upper limit time. FPGA 113 may also be configured to transmit log data DT3 only once. FPGA 113 may also transmit data other than log data DT3 by optical communication in the event of an abnormality.

また、本実施形態では、異常時光通信において、送信側の装置がログデータDT1~DT3の送信を開始するまでの時間が、受信側の装置が受信処理を開始するまでの時間に比べて長くなっている。具体的には、例えば、FPGA113が、通信異常をS17で検出した時点からS25でログデータDT3の送信を開始するまでの時間を第1時間とする。また、FPGA91が、光ファイバケーブル82の通信異常を検出した時点から受信モジュール94Bの検出信号に基づいて異常時光通信におけるログデータDT3の受信処理を開始するまでの時間を第2時間とする。この場合、第1時間が、第2時間に比べて長い時間となるように、設定されている。例えば、コンフィグレーション情報CF1,CF3の異常時光通信を処理する論理回路に、上記した第1時間及び第2時間が設定されている。 In addition, in this embodiment, the time until the transmitting device starts transmitting the log data DT1 to DT3 in the abnormal optical communication is longer than the time until the receiving device starts the reception process. Specifically, for example, the time from when the FPGA 113 detects a communication abnormality in S17 to when it starts transmitting the log data DT3 in S25 is set as the first time. Also, the time from when the FPGA 91 detects a communication abnormality in the optical fiber cable 82 to when it starts the reception process of the log data DT3 in the abnormal optical communication based on the detection signal of the receiving module 94B is set as the second time. In this case, the first time is set to be longer than the second time. For example, the above-mentioned first time and second time are set in the logic circuit that processes the abnormal optical communication of the configuration information CF1 and CF3.

これによれば、通信異常を検出してから送信側が送信を開始するまでの第1時間を、受信側が受信処理を開始することができる第2時間よりも長くすることで、最初に送信するログデータDT3をより確実に受信側に受信させることができる。尚、部品装着機20は、送信側及び受信側が、通信異常を検出してから同一時間後に送信と受信処理を開始しても良く、時間を設定せずに準備を開始できた段階で送信又は受信を開始しても良い。即ち、結果的に受信処理が先に開始されても、上記したように、繰り返し送信することで、ログデータDT3等を送信しても良い。 According to this, by making the first time from when a communication abnormality is detected until the sending side starts transmission longer than the second time during which the receiving side can start the receiving process, the log data DT3 to be sent first can be more reliably received by the receiving side. Note that the component mounting machine 20 may start the sending and receiving processes the same amount of time after the sending and receiving sides detect the communication abnormality, or may start sending or receiving at the stage when preparations can begin without setting a time. In other words, even if the receiving process ends up starting first, the log data DT3, etc. may be sent by repeatedly sending as described above.

また、部品装着機20は、X軸基板95やヘッド基板97との間で多重通信及び異常時光通信を実行する固定部基板45と、装置本体部41とを備えている。装置本体部41は、固定部基板45と接続され、固定部基板45を介して装着ヘッド25のヘッド基板97等と多重通信を実行する。装置本体部41は、装着ヘッド25やX軸スライド機構27Aの動作を制御するデータを送信データTXDATA及び受信データRXDTATAとして多重通信で送受信し、装着ヘッド25等の動作を制御する。このような装着ヘッド25等の可動部を備える部品装着機20では、装着ヘッド25等を動作させることで、光ファイバ線82A等が断線する虞がある。一方で、通信異常が発生した場合に、上記した異常時光通信を実行せずに、例えば、装着ヘッド25を部品装着機20から取り外してログデータDT3を装着ヘッド25から読み出す作業や、テスト用の光源を用いて光ファイバケーブル82(通信経路)を調査する作業等を行なうと、ユーザの調査作業の負荷が増大する。これに対し、上記した異常時光通信により固定部基板45側へログデータDT3を送信することで、ユーザが、通信異常の原因調査を比較的容易に実行することができる。The component mounting machine 20 also includes a fixed board 45 that performs multiplex communication and abnormality optical communication with the X-axis board 95 and the head board 97, and a device main body 41. The device main body 41 is connected to the fixed board 45 and performs multiplex communication with the head board 97 of the mounting head 25, etc., via the fixed board 45. The device main body 41 transmits and receives data that controls the operation of the mounting head 25 and the X-axis slide mechanism 27A as transmission data TXDATA and reception data RXDTATA by multiplex communication, and controls the operation of the mounting head 25, etc. In a component mounting machine 20 that includes movable parts such as the mounting head 25, there is a risk that the optical fiber line 82A, etc. will be broken by operating the mounting head 25, etc. On the other hand, when a communication abnormality occurs, if the above-mentioned abnormality optical communication is not performed, and instead the user removes the mounting head 25 from the component mounting machine 20 and reads out the log data DT3 from the mounting head 25, or uses a test light source to investigate the optical fiber cable 82 (communication path), the user's investigation burden increases. In contrast, by transmitting the log data DT3 to the fixed part board 45 side by the above-mentioned abnormality optical communication, the user can relatively easily investigate the cause of the communication abnormality.

例えば、装置本体部41は、FPGA91が受信したログデータDT2,DT3や記憶装置92のログデータDT1を固定部基板45から取得し、取得したログデータDT1~DT3の情報をタッチパネル26に表示させる。装置本体部41は、例えば、通信異常を検出したことを示す情報と、ログデータDT1~DT3とを併せて表示しても良い。これにより、ユーザは、タッチパネル26に表示された受信光電流Ioの値などを確認することで、装着ヘッド25を装着したまま通信異常の原因を調査できる。尚、装置本体部41は、通信異常が発生した通信経路に関係するログデータ(光ファイバケーブル81であればログデータDT1,DT2、光ファイバケーブル82であればログデータDT1,DT3)のみを取得して表示しても良い。また、装置本体部41は、ホストコンピュータなどの他の装置にログデータDT1~DT3の情報を送信しても良い。For example, the device main body 41 acquires the log data DT2, DT3 received by the FPGA 91 and the log data DT1 of the storage device 92 from the fixed part board 45, and displays the acquired information of the log data DT1 to DT3 on the touch panel 26. For example, the device main body 41 may display information indicating that a communication abnormality has been detected together with the log data DT1 to DT3. This allows the user to investigate the cause of the communication abnormality while the mounting head 25 is mounted by checking the value of the received photocurrent Io displayed on the touch panel 26. The device main body 41 may acquire and display only the log data related to the communication path in which the communication abnormality occurred (log data DT1, DT2 in the case of the optical fiber cable 81, and log data DT1, DT3 in the case of the optical fiber cable 82). The device main body 41 may also transmit the information of the log data DT1 to DT3 to another device such as a host computer.

また、ヘッド基板97は、固定部基板45との間の通信異常が発生した場合、ログデータDT3を装着ヘッド25から固定部基板45を備える装置側へ送信する。これにより、装着ヘッド25等の可動部のログデータDT3等を装置本体部41側へ送信することができる。 In addition, if a communication error occurs between the head substrate 97 and the fixed portion substrate 45, the head substrate 97 transmits log data DT3 from the mounting head 25 to the device side that includes the fixed portion substrate 45. This allows log data DT3 and the like of the movable portion such as the mounting head 25 to be transmitted to the device main body 41 side.

また、装置本体部41の装置制御メイン基板85は、上記したように、ヘッド基板97に接続されたスレーブ62との間で産業用ネットワークによる通信を実行する。そして、固定部基板45は、ログデータDT3をヘッド基板97から取得した場合に、産業用ネットワークによりログデータDT3を装置制御メイン基板85へ送信する。例えば、FPGA91は、フレームデータFDのうち、装着ヘッド25のスレーブ62に割り当てられた領域にログデータDT3を書き込んで、マスターである装置制御メイン基板85へLANケーブル131を介して送信する。これにより、通信異常により通信ができないスレーブ62に割り当てられた記憶領域を有効に使ってログデータDT3を装置本体部41へ転送できる。あるいは、FPGA91は、自装置のスレーブ(固定部基板45用のスレーブなど)に割り当てられた記憶領域や、スレーブ61の記憶領域にログデータDT3を書き込んで転送しても良い。 As described above, the device control main board 85 of the device body 41 communicates with the slave 62 connected to the head board 97 via the industrial network. When the fixed board 45 acquires the log data DT3 from the head board 97, it transmits the log data DT3 to the device control main board 85 via the industrial network. For example, the FPGA 91 writes the log data DT3 in an area of the frame data FD that is assigned to the slave 62 of the mounting head 25, and transmits it to the device control main board 85, which is the master, via the LAN cable 131. This allows the log data DT3 to be transferred to the device body 41 by effectively using the memory area assigned to the slave 62 that cannot communicate due to a communication abnormality. Alternatively, the FPGA 91 may write and transfer the log data DT3 in a memory area assigned to a slave of its own device (such as a slave for the fixed board 45) or in a memory area of the slave 61.

また、FPGA113は、上記した光信号のオン/オフによって表されるビット列の通信速度を、例えば、9600bpsの低速な通信速度となるように、切替信号SWを制御する。従って、異常時光通信においてログデータDT3を送信する通信速度(例えば、9600bps)が、多重通信において多重化データ(送信データTXDATA)を送信する通信速度(例えば、5Gbps)に比べて低速である。これによれば、通信異常が発生し、基板の温度上昇などでFPGA113の処理能力が低下していたとしても、低速な異常時光通信を実行することで、FPGA113の処理負荷を軽減し、ログデータDT3を送信できる。即ち、通信異常時に処理負荷の低い通信を実行することで、ログデータDT3をより確実に送信できる。 FPGA113 also controls the switching signal SW so that the communication speed of the bit string represented by the on/off of the optical signal described above is a low communication speed of, for example, 9600 bps. Therefore, the communication speed (for example, 9600 bps) for transmitting the log data DT3 in the abnormal optical communication is slower than the communication speed (for example, 5 Gbps) for transmitting the multiplexed data (transmission data TXDATA) in the multiplex communication. According to this, even if a communication abnormality occurs and the processing capacity of FPGA113 is reduced due to a rise in the temperature of the board, the processing load of FPGA113 can be reduced by performing the low-speed abnormal optical communication, and the log data DT3 can be transmitted. In other words, by performing communication with a low processing load during a communication abnormality, the log data DT3 can be transmitted more reliably.

また、図4に示すように、送信モジュール111Aは、FPGA113から送信データTXDATAを入力し、入力した送信データTXDATAを多重通信により送信する。また、受信モジュール111Bは、多重通信により受信した受信データRXDTATAをFPGA113に出力する。このような構成では、多重通信で送信する多重化データ(送信データTXDATA及び受信データRXDTATA)をFPGA113で処理・管理できる。 As shown in Fig. 4, the transmitting module 111A inputs the transmission data TXDATA from the FPGA 113 and transmits the input transmission data TXDATA by multiplex communication. The receiving module 111B outputs the reception data RXDTA received by multiplex communication to the FPGA 113. In this configuration, the multiplexed data (the transmission data TXDATA and the reception data RXDTA) transmitted by multiplex communication can be processed and managed by the FPGA 113.

また、FPGA113は、図6の処理において、多重通信の通信を確立できない場合(S17:NO)、又は実行中の多重通信が切断された場合(S21:YES)、ログデータDT3を異常時光通信により送信モジュール111Aに送信させる(S25)。これにより、通信の確立の失敗時や一度確立した通信の切断時に合わせて、ログデータDT3を送信することができる。6, if the multiplex communication cannot be established (S17: NO) or if the ongoing multiplex communication is disconnected (S21: YES), the FPGA 113 transmits the log data DT3 to the transmission module 111A by abnormality optical communication (S25). This makes it possible to transmit the log data DT3 when communication establishment fails or when communication that was once established is disconnected.

また、部品装着機20は、上記したS25の異常時光通信において、光信号のオン/オフに連動して発光装置を点滅させる。詳述すると、例えば、ヘッド基板97のFPGA113は、光ファイバケーブル82の通信異常に応じて異常時光通信を開始した場合、S25において送信モジュール111Aの光信号をオンさせるのに合わせてヘッドランプ25Bを点灯させる。また、FPGA113は、送信モジュール111Aの光信号をオフさせるのに合わせてヘッドランプ25Bを消灯させる。これにより、ヘッドランプ25Bを、光ファイバケーブル82の異常時光通信のオン/オフ制御に合わせて(ビット列に連動して)点灯させることができる。 In addition, in the abnormal optical communication of S25 described above, the component mounting machine 20 blinks the light emitting device in conjunction with the on/off of the optical signal. In more detail, for example, when the FPGA 113 of the head board 97 starts abnormal optical communication in response to a communication abnormality in the optical fiber cable 82, it turns on the head lamp 25B in conjunction with turning on the optical signal of the transmission module 111A in S25. Also, the FPGA 113 turns off the head lamp 25B in conjunction with turning off the optical signal of the transmission module 111A. This allows the head lamp 25B to be turned on in conjunction with the on/off control of the abnormal optical communication of the optical fiber cable 82 (in conjunction with the bit string).

また、装置本体部41は、例えば、光ファイバケーブル82の通信異常に応じて異常時光通信を開始した場合、送信モジュール111Aの光信号のオン/オフに連動させて装置ランプ28を点滅させる。装置本体部41は、フレームデータFDから検出した光信号のオン/オフを示すビット列に合わせて装置ランプ28を点滅させても良い。これにより、部品装着機20の近くに存在するユーザへ異常時光通信が開始されたことを報知できる。Furthermore, for example, when abnormality-time optical communication is started in response to a communication abnormality in the optical fiber cable 82, the device main body 41 blinks the device lamp 28 in conjunction with the on/off of the optical signal from the transmission module 111A. The device main body 41 may also blink the device lamp 28 in accordance with a bit string indicating the on/off of the optical signal detected from the frame data FD. This makes it possible to notify a user present near the component mounting machine 20 that abnormality-time optical communication has been started.

尚、上記した発光制御は、一例である。例えば、X軸基板95が、光ファイバケーブル81の異常時光通信のオン/オフに合わせてX軸基板95のランプを点滅させても良い。また、FPGA113や装置本体部41は、光信号のオン/オフに完全に一致させてヘッドランプ25B等を点滅させなくとも良い。例えば、FPGA113は、異常時光通信の開始に合わせて、所定の周期でヘッドランプ25Bを点滅させても良い。また、部品装着機20は、異常時光通信の時のみ点灯させる装置ランプ28を備えても良い。そして、装置本体部41は、異常時光通信時に装置ランプ28を点滅させずに、異常時光通信が終了するまで装置ランプ28を点灯させても良い。これにより、異常時光通信が開始されている及び継続していることをユーザに通知することができる。また、装置本体部41は、ビット列に合わせて装置ランプ28の点滅により、上位の管理装置等へ光信号によりログデータDT1等を送信しても良い。 The above-mentioned light emission control is an example. For example, the X-axis board 95 may blink the lamp of the X-axis board 95 in accordance with the on/off of the optical communication during an abnormality of the optical fiber cable 81. Also, the FPGA 113 and the device main body 41 may not blink the head lamp 25B etc. in perfect agreement with the on/off of the optical signal. For example, the FPGA 113 may blink the head lamp 25B at a predetermined period in accordance with the start of the optical communication during an abnormality. Also, the component mounting machine 20 may be provided with a device lamp 28 that is turned on only during the optical communication during an abnormality. And, the device main body 41 may not blink the device lamp 28 during the optical communication during an abnormality, but may turn on the device lamp 28 until the optical communication during an abnormality is completed. This makes it possible to notify the user that the optical communication during an abnormality has started and is continuing. Also, the device main body 41 may transmit the log data DT1 etc. to a higher-level management device etc. by the optical signal by blinking the device lamp 28 in accordance with the bit string.

因みに、部品装着機20は、作業機の一例である。ヘッドランプ25B及び装置ランプ28は、発光装置の一例である。タッチパネル26は、表示部の一例である。X軸スライド機構27A、装着ヘッド25は、可動部の一例である。装置本体部41は、本体制御部の一例である。固定部基板45は、本体側光多重通信装置の一例である。FPGA91,103,113は、通信制御部の一例である。固定部基板45は、光多重通信装置、本体側光多重通信装置の一例である。X軸基板95、ヘッド基板97は、光多重通信装置の一例である。ログデータDT1,DT2,DT3は、異常データの一例である。 Incidentally, the component mounting machine 20 is an example of a work machine. The head lamp 25B and the device lamp 28 are examples of light-emitting devices. The touch panel 26 is an example of a display unit. The X-axis slide mechanism 27A and the mounting head 25 are examples of movable parts. The device main body 41 is an example of a main body control unit. The fixed part board 45 is an example of a main body side optical multiplex communication device. The FPGAs 91, 103, and 113 are examples of a communication control unit. The fixed part board 45 is an example of an optical multiplex communication device and a main body side optical multiplex communication device. The X-axis board 95 and the head board 97 are examples of an optical multiplex communication device. The log data DT1, DT2, and DT3 are examples of abnormal data.

以上、上記した本実施例によれば以下の効果を奏する。
本実施例の一態様では、FPGA113は、光信号による多重通信の通信異常が発生した場合に、送信モジュール111Aから出力する光信号をオン/オフ制御し、ログデータDT3を光信号のオンとオフで表されるデータとして送信モジュール111Aから送信させる異常時光通信を、送信モジュール111Aに実行させる(S25)。
As described above, the present embodiment provides the following effects.
In one aspect of this embodiment, when a communication abnormality occurs in multiplex communication using optical signals, the FPGA 113 controls the optical signal output from the transmitting module 111A to turn on/off, and causes the transmitting module 111A to perform abnormal optical communication by transmitting log data DT3 from the transmitting module 111A as data represented by the on and off of the optical signal (S25).

これにより、多重通信の異常が発生した場合に、双方向通信のうち、送信経路の光ファイバ線82Aのみを用いて、通信異常の原因調査等に活用できるログデータDT3を装置本体部41側の固定部基板45へ送信できる。その結果、固定部基板45や装置本体部41等において、通信相手のヘッド基板97等でどのような異常が発生したのかを確認するための情報を取得することができる。 In this way, when an abnormality occurs in the multiplex communication, log data DT3 that can be used to investigate the cause of the communication abnormality can be transmitted to the fixed part board 45 on the device main body 41 side using only the optical fiber line 82A of the transmission path out of the two-way communication. As a result, the fixed part board 45, the device main body 41, etc. can obtain information for confirming what kind of abnormality has occurred in the head board 97, etc. of the communication partner.

尚、本開示は上記の実施例に限定されるものではなく、本開示の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では、FPGA113は、通信異常の発生に応じてログデータDT3を送信した。しかしながら、FPGA113は、多重通信の受信経路(光ファイバ線82B)に通信異常が発生した場合のみ、ログデータDT3の送信処理を実行しても良く、送信経路(光ファイバ線82A)の通信異常を検出した場合のみ、ログデータDT3を送信しても良い。
また、異常時光通信の通信速度が、多重通信の通信速度以上でも良い。
送信モジュール111A等は、FPGA113以外の装置から送信データTXDATAを入力しても良い。
受信モジュール111B等は、FPGA113以外の装置へ受信データを出力しても良い。
Incidentally, the present disclosure is not limited to the above-described embodiments, and it goes without saying that various improvements and modifications are possible without departing from the spirit and scope of the present disclosure.
For example, in the above embodiment, the FPGA 113 transmits the log data DT3 in response to the occurrence of a communication abnormality. However, the FPGA 113 may execute the transmission process of the log data DT3 only when a communication abnormality occurs in the receiving path (optical fiber line 82B) of the multiplex communication, or may transmit the log data DT3 only when a communication abnormality is detected in the transmitting path (optical fiber line 82A).
Furthermore, the communication speed of the abnormal-time optical communication may be equal to or higher than the communication speed of the multiplex communication.
The transmitting module 111A etc. may input the transmission data TXDATA from a device other than the FPGA 113.
The receiving module 111B etc. may output the received data to a device other than the FPGA 113.

装置本体部41は、ログデータDT1~DT3をタッチパネル26に表示させなくとも良い。また、装置本体部41は、設定情報に基づいて、ログデータDT1~DT3の一部のみを表示させても良い。
また、固定部基板45は、産業用ネットワークのフレームデータFDを用いずに、ログデータDT2,DT3の情報を装置本体部41へ送信しても良い。また、固定部基板45は、装置本体部41へログデータDT1~DT3を送信しなくとも良い。
図6に示すフローチャートの内容や順番は一例である。例えば、FPGA113は、S17又はS21の一方、即ち、通信確立時又は通信中の一方の通信異常時のみ、ログデータDT3を送信させても良い。
上記実施形態では、FPGA113等が、ログデータDT3の記憶処理を実行したが、他の装置、例えば、ヘッド基板97に実装されたCPUがログデータDT3の記憶処理を実行しても良い。即ち、本願の通信制御部は、異常データの記憶処理を実行しなくとも良い。
上記実施形態ではFPGA113が、送信モジュール111Aに接続された切替えスイッチ133を制御したが、他の装置、例えば、ヘッド基板97のCPUなどが切替えスイッチ133を制御して、ログデータDT3を送信させても良い。
FPGA113は、通信異常を検出した後に、基板温度等を取得してログデータDT3として送信しても良い。即ち、通信異常を検出してからログデータDT3の一部又は全部を集めて送信しても良い。
The device main body 41 may not display the log data DT1 to DT3 on the touch panel 26. Furthermore, the device main body 41 may display only a portion of the log data DT1 to DT3 based on setting information.
Furthermore, the fixed part board 45 may transmit the information of the log data DT2 and DT3 to the device body part 41 without using the frame data FD of the industrial network. Furthermore, the fixed part board 45 does not need to transmit the log data DT1 to DT3 to the device body part 41.
6 is merely an example. For example, the FPGA 113 may transmit the log data DT3 only in either S17 or S21, that is, when communication is established or when an abnormality occurs in one of the communications during communication.
In the above embodiment, the FPGA 113 or the like executes the storage process of the log data DT3, but the storage process of the log data DT3 may be executed by another device, for example, a CPU mounted on the head substrate 97. In other words, the communication control unit of the present application does not need to execute the storage process of the abnormal data.
In the above embodiment, the FPGA 113 controlled the change-over switch 133 connected to the transmission module 111A, but another device, such as the CPU of the head substrate 97, may also control the change-over switch 133 to transmit the log data DT3.
After detecting a communication abnormality, the FPGA 113 may obtain the substrate temperature and the like and transmit the obtained data as the log data DT3. In other words, after detecting a communication abnormality, a part or all of the log data DT3 may be collected and transmitted.

上記実施形態では、部品装着機20内の多重通信システムにおいて、本開示の技術を適用したが、これに限らない。例えば、ホストコンピュータがローダ13を制御する通信を多重通信で行い、その多重通信において通信異常が発生した場合に、上記した異常時光通信を実行しても良い。
部品装着機20は、ヘッドランプ25Bや装置ランプ28を備えなくとも良く、異常時光通信に連動させて点滅させなくとも良い。
また、上記実施形態では、本開示の作業機として、基板17に電子部品を装着する部品装着機20を採用したが、これに限らない。例えば、作業機としては、基板17にはんだを塗布するはんだ塗布装置、工作機械、介護用ロボットなど様々な作業機を採用することができる。あるいは、本願の作業機としては、電子回路を有するダイをリードフレームや基板等に接着するダイボンダでも良い。
In the above embodiment, the technology disclosed herein is applied to the multiplex communication system in the component mounting machine 20, but the present invention is not limited to this. For example, the host computer may perform multiplex communication to control the loader 13, and when a communication abnormality occurs in the multiplex communication, the abnormality optical communication may be executed.
The component mounting machine 20 does not need to be equipped with the head lamp 25B or the device lamp 28, and does not need to be flashed in conjunction with optical communication in the event of an abnormality.
In the above embodiment, the component mounting machine 20 that mounts electronic components on the board 17 is used as the working machine of the present disclosure, but the present disclosure is not limited to this. For example, the working machine may be various working machines such as a solder application device that applies solder to the board 17, a machine tool, or a nursing care robot. Alternatively, the working machine of the present application may be a die bonder that bonds a die having an electronic circuit to a lead frame, a board, or the like.

20 部品装着機(作業機)、25 装着ヘッド(可動部)、25B ヘッドランプ(発光装置)、26 タッチパネル(表示部)、27A X軸スライド機構(可動部)、28 装置ランプ(発光装置)、41 装置本体部(本体制御部)、45 固定部基板(光多重通信装置、本体側光多重通信装置)、91,103,113 FPGA(通信制御部)、93A,94A,101A,111A 送信モジュール、93B,94B,101B,111B 受信モジュール、95 X軸基板(光多重通信装置)、97 ヘッド基板(光多重通信装置)、DT1,DT2,DT3 ログデータ(異常データ)、TXDATA 送信データ、RXDTATA 受信データ。 20 component mounting machine (work machine), 25 mounting head (movable part), 25B head lamp (light emitting device), 26 touch panel (display unit), 27A X-axis slide mechanism (movable part), 28 device lamp (light emitting device), 41 device main body (main body control unit), 45 fixed part board (optical multiplex communication device, main body side optical multiplex communication device), 91, 103, 113 FPGA (communication control unit), 93A, 94A, 101A, 111A transmitting module, 93B, 94B, 101B, 111B receiving module, 95 X-axis board (optical multiplex communication device), 97 head board (optical multiplex communication device), DT1, DT2, DT3 log data (abnormal data), TXDATA transmitted data, RXDTATA received data.

Claims (12)

光信号による多重通信により送信データを送信する送信モジュールと、
前記多重通信により受信データを受信する受信モジュールと、
前記多重通信における通信異常が発生した場合に、前記送信モジュールから出力する前記光信号をオン/オフ制御することで、前記通信異常に係わる異常データを前記光信号のオンとオフで表されるデータとして前記送信モジュールから送信させる異常時光通信を、前記送信モジュールに実行させ、前記通信異常を検出した時点から前記異常時光通信において前記異常データの送信を開始するまでの第1時間が、前記送信モジュールから前記異常データを送信する通信相手の装置が、前記通信異常を検出した時点から前記異常時光通信における前記異常データの受信処理を開始するまでの第2時間に比べて長い時間となるように前記送信モジュールを制御する通信制御部と、
を備える光多重通信装置。
a transmission module for transmitting transmission data by multiplex communication using optical signals;
a receiving module for receiving the received data by the multiplex communication;
a communication control unit that, when a communication abnormality occurs in the multiplex communication, causes the transmission module to execute abnormality-time optical communication by controlling on/off of the optical signal output from the transmission module, thereby causing the transmission module to transmit abnormality data related to the communication abnormality from the transmission module as data represented by on and off of the optical signal, and controls the transmission module so that a first time from the time when the communication abnormality is detected to the time when transmission of the abnormality data starts in the abnormality-time optical communication is longer than a second time from the time when the communication abnormality is detected to the time when a communication partner device that transmits the abnormal data from the transmission module starts receiving processing of the abnormality data in the abnormality-time optical communication;
An optical multiplex communication device comprising:
前記異常時光通信において前記異常データを送信する通信速度が、
前記多重通信において前記送信データを送信する通信速度に比べて低速である、請求項1に記載の光多重通信装置。
The communication speed for transmitting the abnormal data in the abnormality-time optical communication is
2. The optical multiplex communication device according to claim 1, wherein the speed is slower than a communication speed for transmitting the transmission data in the multiplex communication.
前記通信制御部から前記送信データを入力し、入力した前記送信データを前記多重通信により送信する前記送信モジュールと、
前記多重通信により受信した前記受信データを前記通信制御部に出力する前記受信モジュールと、
を備える請求項1又は請求項2に記載の光多重通信装置。
the transmission module which receives the transmission data from the communication control unit and transmits the received transmission data by the multiplex communication;
the receiving module outputs the received data received by the multiplex communication to the communication control unit;
3. The optical multiplexing communication device according to claim 1, further comprising:
前記多重通信の通信を確立できない前記通信異常、又は実行中の前記多重通信が切断される前記通信異常が発生した場合に、前記異常データを前記異常時光通信により前記送信モジュールに送信させる前記通信制御部を備える、請求項1から請求項3の何れか1項に記載の光多重通信装置。 The optical multiplex communication device according to any one of claims 1 to 3, further comprising a communication control unit that transmits the abnormality data to the transmission module by the abnormality optical communication when a communication abnormality occurs in which the multiplex communication cannot be established or in which the ongoing multiplex communication is disconnected. 前記異常時光通信において、前記異常データを送信する通信相手からの応答を確認せずに、同一の前記異常データを繰り返し前記送信モジュールに送信させる前記通信制御部を備える、請求項1から請求項4の何れか1項に記載の光多重通信装置。 The optical multiplexing communication device according to any one of claims 1 to 4, further comprising a communication control unit that, in the abnormal optical communication, causes the transmission module to repeatedly transmit the same abnormal data without checking a response from a communication partner to which the abnormal data is transmitted. 前記通信異常を検出した際の前記多重通信における前記受信モジュールの受信光電流の値、前記通信異常を検出するまでに前記送信モジュールに対する通電を実行した累積通電時間、前記通信異常が発生した際に前記光多重通信装置で発生していた異常の種類を示す異常コード、及び前記通信異常を検出した際の前記通信制御部が実装された基板の温度のうち、少なくとも1つの情報を前記異常データとして前記送信モジュールに送信させる前記通信制御部を備える、請求項1から請求項5の何れか1項に記載の光多重通信装置。 6. The optical multiplex communication device according to claim 1, further comprising a communication control unit that causes the transmitting module to transmit at least one piece of information as the abnormality data, the value of the received optical current of the receiving module in the multiplex communication when the communication abnormality is detected, the cumulative power supply time for the transmitting module until the communication abnormality is detected, an abnormality code indicating the type of abnormality that occurred in the optical multiplex communication device when the communication abnormality occurred, and the temperature of a board on which the communication control unit is mounted when the communication abnormality is detected. 請求項1から請求項6の何れか1項に記載の前記光多重通信装置を備える可動部と、
前記光多重通信装置との間で前記多重通信及び前記異常時光通信を実行する本体側光多重通信装置と、
前記本体側光多重通信装置と接続され、前記本体側光多重通信装置を介して前記可動部の前記光多重通信装置と前記多重通信を実行し、前記可動部の動作を制御するデータを前記送信データ及び前記受信データとして前記多重通信で送受信し、前記可動部の動作を制御する本体制御部と、
を備える作業機。
A movable part including the optical multiplex communication device according to any one of claims 1 to 6 ;
a main body side optical multiplex communication device which executes the multiplex communication and the abnormality optical communication with the optical multiplex communication device;
a main body control unit that is connected to the main body side optical multiplex communication device, executes the multiplex communication with the optical multiplex communication device of the movable part via the main body side optical multiplex communication device, transmits and receives data for controlling the operation of the movable part as the transmission data and the reception data by the multiplex communication, and controls the operation of the movable part;
A work machine equipped with the above.
前記光多重通信装置に接続されたスレーブとの間で産業用ネットワークによる通信を実行する前記本体制御部と、
前記異常データを前記光多重通信装置から取得した場合に、前記産業用ネットワークにより前記異常データを前記本体制御部へ送信する前記本体側光多重通信装置と、
を備える請求項7に記載の作業機。
the main body control unit that executes communication with a slave connected to the optical multiplexing communication device through an industrial network;
the main body side optical multiplex communication device that transmits the abnormality data to the main body control unit via the industrial network when the abnormality data is acquired from the optical multiplex communication device;
The work machine according to claim 7 .
光多重通信装置を備える可動部を備える作業機であって、A work machine having a movable part equipped with an optical multiplex communication device,
前記光多重通信装置は、The optical multiplex communication device comprises:
光信号による多重通信により送信データを送信する送信モジュールと、a transmission module for transmitting transmission data by multiplex communication using optical signals;
前記多重通信により受信データを受信する受信モジュールと、a receiving module for receiving the received data by the multiplex communication;
前記多重通信における通信異常が発生した場合に、前記送信モジュールから出力する前記光信号をオン/オフ制御することで、前記通信異常に係わる異常データを前記光信号のオンとオフで表されるデータとして前記送信モジュールから送信させる異常時光通信を、前記送信モジュールに実行させる通信制御部と、a communication control unit that causes the transmission module to execute abnormality optical communication when a communication abnormality occurs in the multiplex communication, by controlling on/off of the optical signal output from the transmission module, thereby transmitting abnormality data related to the communication abnormality from the transmission module as data represented by on/off of the optical signal;
を備え、Equipped with
前記作業機は、The working machine includes:
前記光多重通信装置との間で前記多重通信及び前記異常時光通信を実行する本体側光多重通信装置と、a main body side optical multiplex communication device which executes the multiplex communication and the abnormality optical communication with the optical multiplex communication device;
前記本体側光多重通信装置と接続され、前記本体側光多重通信装置を介して前記可動部の前記光多重通信装置と前記多重通信を実行し、前記可動部の動作を制御するデータを前記送信データ及び前記受信データとして前記多重通信で送受信し、前記可動部の動作を制御する本体制御部と、a main body control unit that is connected to the main body side optical multiplex communication device, executes the multiplex communication with the optical multiplex communication device of the movable part via the main body side optical multiplex communication device, transmits and receives data for controlling the operation of the movable part as the transmission data and the reception data by the multiplex communication, and controls the operation of the movable part;
前記異常時光通信において前記光信号のオン/オフに連動して点灯及び消灯する発光装置と、a light-emitting device that turns on and off in conjunction with the on/off of the optical signal in the abnormality-state optical communication;
を備える作業機。A work machine equipped with the above.
前記本体側光多重通信装置との間の前記多重通信における前記通信異常が発生した場合に、前記光信号をオン/オフ制御することで前記異常データを前記可動部から前記本体側光多重通信装置を備える装置側へ送信する前記光多重通信装置を備える、請求項9に記載の作業機。 The work machine according to claim 9, further comprising an optical multiplex communication device that, when a communication abnormality occurs in the multiplex communication with the main body side optical multiplex communication device, transmits the abnormal data from the movable part to an apparatus equipped with the main body side optical multiplex communication device by controlling the optical signal on/ off . 前記異常データを前記光多重通信装置から取得し、取得した前記異常データの情報を表示部に表示させる前記本体制御部を備える請求項9又は請求項10に記載の作業機。 11. The work machine according to claim 9, further comprising: the main body control unit that acquires the abnormality data from the optical multiplex communication device and displays information about the acquired abnormality data on a display unit. 光信号による多重通信により送信データを送信する送信モジュールと、
前記多重通信により受信データを受信する受信モジュールと、
を備える光多重通信装置における通信方法であって、
前記多重通信における通信異常が発生した場合に、前記送信モジュールから出力する前記光信号をオン/オフ制御することで、前記通信異常に係わる異常データを前記光信号のオンとオフで表されるデータとして前記送信モジュールから送信させる異常時光通信を、前記送信モジュールに実行させ、前記通信異常を検出した時点から前記異常時光通信において前記異常データの送信を開始するまでの第1時間が、前記送信モジュールから前記異常データを送信する通信相手の装置が、前記通信異常を検出した時点から前記異常時光通信における前記異常データの受信処理を開始するまでの第2時間に比べて長い時間となるように前記送信モジュールを制御する、通信方法。
a transmission module for transmitting transmission data by multiplex communication using optical signals;
a receiving module for receiving the received data by the multiplex communication;
A communication method in an optical multiplexing communication device comprising:
The communication method includes, when a communication abnormality occurs in the multiplex communication, causing the transmitting module to execute abnormality optical communication, in which the optical signal output from the transmitting module is controlled to be on/off, thereby transmitting abnormal data related to the communication abnormality from the transmitting module as data represented by the on and off of the optical signal, and controlling the transmitting module so that a first time from the time the communication abnormality is detected to the time the transmission of the abnormal data starts in the abnormality optical communication is longer than a second time from the time the communication abnormality is detected to the time a communication partner device that transmits the abnormal data from the transmitting module starts receiving processing of the abnormal data in the abnormality optical communication.
JP2023526750A 2021-06-10 2021-06-10 Optical multiplex communication device, working machine, and communication method Active JP7700231B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/022092 WO2022259456A1 (en) 2021-06-10 2021-06-10 Optical multiplex communication device, work machine, and communication method

Publications (2)

Publication Number Publication Date
JPWO2022259456A1 JPWO2022259456A1 (en) 2022-12-15
JP7700231B2 true JP7700231B2 (en) 2025-06-30

Family

ID=84426021

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023526750A Active JP7700231B2 (en) 2021-06-10 2021-06-10 Optical multiplex communication device, working machine, and communication method

Country Status (2)

Country Link
JP (1) JP7700231B2 (en)
WO (1) WO2022259456A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013502776A (en) 2009-09-28 2013-01-24 ゼットティーイー コーポレーション Method, system and apparatus for downlink physical link fault diagnosis
JP2015012598A (en) 2013-07-02 2015-01-19 ミハル通信株式会社 Optical node device and optical communication system
WO2015052843A1 (en) 2013-10-11 2015-04-16 富士機械製造株式会社 Multiplexing communication system and substrate processing machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013502776A (en) 2009-09-28 2013-01-24 ゼットティーイー コーポレーション Method, system and apparatus for downlink physical link fault diagnosis
JP2015012598A (en) 2013-07-02 2015-01-19 ミハル通信株式会社 Optical node device and optical communication system
WO2015052843A1 (en) 2013-10-11 2015-04-16 富士機械製造株式会社 Multiplexing communication system and substrate processing machine

Also Published As

Publication number Publication date
JPWO2022259456A1 (en) 2022-12-15
WO2022259456A1 (en) 2022-12-15

Similar Documents

Publication Publication Date Title
CN111656333B (en) Slave device, working machine, and method of storing log information
JP6400831B2 (en) Multiplexed communication system and work machine
JP6738696B2 (en) Multiplex communication device and work machine
JP7700231B2 (en) Optical multiplex communication device, working machine, and communication method
JPWO2016088214A1 (en) Multiplexed communication system and work machine
JP7199566B2 (en) Mounting device and work machine
JP6779386B2 (en) How to switch connections between multiplex devices, robots, and multiplex devices
JPWO2020100254A1 (en) Work machine and work system
JP6858278B2 (en) Multiplier, work equipment, and how to disconnect communication
JP6615018B2 (en) Multiplexed communication system and work machine
JP7305024B2 (en) work machine
JP7779927B2 (en) Optical communication device, work machine, and communication method
JP7149342B2 (en) Optical communication device and work machine
JP6267709B2 (en) Multiplexing communication system for mounting machine and mounting machine
JP7222115B2 (en) Multiplex communication device and work machine
JP6744795B2 (en) Image processing system and work machine
JP7279182B2 (en) work machine
WO2025253583A1 (en) Communication device, work machine, and communication method
JP6839512B2 (en) Multiplex communication system and work equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240410

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250328

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250618

R150 Certificate of patent or registration of utility model

Ref document number: 7700231

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150