Optical multiplex communication device, working machine, and communication method

The optical multiplex communication system addresses the challenge of handling communication abnormalities by using a transmission module to control optical signal on/off for transmitting abnormal data, ensuring reliable data transmission and effective anomaly management.

JP7700231B2Active Publication Date: 2025-06-30FUJI CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023526750
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-10
Publication Date
2025-06-30
Estimated Expiration
2041-06-10

AI Technical Summary

Technical Problem

Existing optical multiplex communication systems face challenges in handling communication abnormalities, particularly when there is only one transmission line connecting two optical multiplexers, making it difficult to perform alternative data transmission and acquire information about the nature of the abnormality.

Method used

The implementation of a transmission module that controls the on/off of optical signals to transmit abnormal data related to communication anomalies, allowing for abnormal-time optical communication that facilitates the transmission of anomaly data even when a communication abnormality occurs.

Benefits of technology

This solution enables the reliable transmission of abnormal data to a communication partner device when a communication anomaly occurs, allowing for effective identification and management of communication issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007700231000001
    Figure 0007700231000001
  • Figure 0007700231000002
    Figure 0007700231000002
  • Figure 0007700231000003
    Figure 0007700231000003
Patent Text Reader

Abstract

Provided are an optical multiplex communication device, a work machine, and a communication method that, when a communication abnormality occurs on a communication path using an optical signal, enable transmission, to a communication partner device, of abnormality data relating to the communication abnormality. The optical multiplex communication device comprises: a transmitter module that transmits transmission data through multiplex communication using an optical signal; a receiver module that receives reception data through multiplex communication; and a communication control unit that, when a communication abnormality in multiplex communication occurs, performs on / off control on the optical signal outputted from the transmitter module to cause the transmitter module to execute abnormality optical communication in which abnormality data relating to the communication abnormality is transmitted from the transmitter module as data that is represented by the on / off of the optical signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an optical multiplex communication device that performs multiplex communication using optical signals, a working machine including the optical multiplex communication device, and a communication method.

Background Art

[0002] Conventionally, a working machine that performs multiplex communication using optical signals has been proposed. For example, the electronic component mounting device of Patent Document 1 performs multiplex communication using optical signals between an optical multiplexer provided on a mounting head and an optical multiplexer provided on a controller that controls the operation of the mounting head. The optical multiplexer of Patent Document 1 is connected to an opposing optical multiplexer via a plurality of transmission lines. When a communication abnormality occurs in any of the plurality of transmission lines, the optical multiplexer performs communication according to the total speed of the communication speeds of the remaining normal transmission lines.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, for example, when there is one transmission line connecting two optical multiplexers, if a communication abnormality occurs in that transmission line, it becomes difficult to perform alternative processing such as transmitting data through other transmission lines. Also, it becomes difficult to acquire information for confirming what kind of abnormality has occurred in the optical multiplexer of the communication partner.

[0005] In view of the above problems, the present disclosure provides an optical multiplex communication device, a working machine, and a communication method capable of transmitting 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.

Means for Solving the Problem

[0006] To solve the above problems, this specification provides a transmission module that transmits transmission data by multiplexed communication using an optical signal, a reception module that receives reception data by the multiplexed communication, and when a communication abnormality occurs in the multiplexed communication, by controlling the on / off of the optical signal output from the transmission module, an abnormal-time optical communication that causes the transmission module to transmit abnormal data related to the communication abnormality as data represented by the on and off of the optical signal is executed by the transmission module The first time period from the point in time when the communication anomaly is detected to the start of transmission of the anomaly data in the anomaly-time optical communication is longer than the second time period from the point in time when the communication anomaly is detected to the start of reception processing of the anomaly data in the anomaly-time optical communication by the device of the communication partner that transmits the anomaly data from the transmission module, and the transmission module is controlled accordingly. and a communication control unit. An optical multiplexing communication device including the same is disclosed. In addition, the content of the present disclosure is not limited to the implementation of the optical multiplexing communication device, and it is also beneficial to implement it as a working machine or a communication method including the optical multiplexing communication device.

Advantages of the Invention

[0007] According to the optical multiplexing communication device, working machine, and communication method of the present disclosure, when a communication abnormality occurs in a communication path using an optical signal, abnormal data related to the communication abnormality can be transmitted to a device of a communication partner.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0009] The following describes an embodiment in which a working machine equipped with the optical multiplex communication device of the present disclosure is embodied as a component mounter 20 with reference to the drawings. FIG. 1 is a perspective view showing a schematic configuration of the component mounter 20 and the loader 13. In the following description, the direction in which the component mounter 20 in FIG. 1 conveys the substrate 17 is referred to as the X direction (left - right direction), the direction perpendicular to the X direction and parallel to the substrate plane of the substrate 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) for explanation.

[0010] The component mounter 20 is provided, for example, in a production line (not shown) in which a plurality of component mounters 20 are connected in the X direction, and conveys the substrate 17 from left to right. This production line executes, for example, mounting of electronic components and the like on the conveyed substrate 17 by a plurality of component mounters 20. As shown in FIG. 1, the component mounter 20 includes a base 21 and a module 22. The base 21 is fixed to the base of an adjacent component mounter (not shown).

[0011] The module 22 is a device that mounts electronic components and the like on the substrate 17, and is placed on the base 21. The module 22 includes a substrate conveyance device 23, a feeder table 24, a mounting head 25, and a head movement mechanism 27. The substrate conveyance device 23 is provided inside the module 22 and conveys the substrate 17 in the X direction in each of two lanes. The feeder table 24 is provided on the front surface of the module 22 and includes a plurality of slots (not shown) arranged in the X direction. A feeder 29 (for example, a tape feeder) for supplying electronic components is mounted in each slot of the feeder table 24. Incidentally, on the upper cover (not shown) of the module 22, a touch panel 26 (see FIG. 2) for performing operation input to the component mounter 20 and a device lamp 28 (see FIG. 2) are provided. FIG. 1 shows a state in which the upper cover, the touch panel 26, and the device lamp 28 are removed.

[0012] The mounting head 25 has a holding member 25A that holds the electronic components supplied from the feeder 29. As the holding member 25A, for example, a suction nozzle that is supplied with negative pressure to hold the electronic components, a chuck that grips and holds the electronic components, or the like can be adopted. The mounting head 25 has, for example, a plurality of servo motors 75 (see FIG. 2) as drive sources for changing the positions of the entire plurality of holding members 25A or the positions of the individual holding members 25A. For example, based on the drive of the servo motor 75, the mounting head 25 rotates a holder that holds the plurality of holding members 25A, each of the plurality of holding members 25A rotates about an axis along the Z direction, or the holding member 25A moves up and down in the vertical direction. The mounting head 25 mounts the electronic components held by the holding member 25A on the substrate 17.

[0013] Further, the head movement mechanism 27 moves the mounting head 25 to an arbitrary position in the X direction and the Y direction at the upper part 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.

[0014] Further, the X-axis slide mechanism 27A includes, for example, a slave 61 (see FIG. 2) connected to an industrial network. The industrial network mentioned 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 adopted. The slave 61 is connected to various elements such as a relay and a sensor provided in the X-axis slide mechanism 27A, and processes the signals input and output by the various elements based on the control data received from the apparatus main body 41 (see FIG. 2) via multi-communication described later.

[0015] The Y-axis slide mechanism 27B has a linear motor (not shown) as a drive source. The X-axis slide mechanism 27A moves to an arbitrary position in the Y direction based on the drive of the linear motor of the Y-axis slide mechanism 27B. Further, 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 an arbitrary 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 an arbitrary position in the X and Y directions within the module 22 as the X-axis slide mechanism 27A and the Y-axis slide mechanism 27B are driven.

[0016] Also, the mounting head 25 is attached to the X-axis slide mechanism 27A via a connector, is detachable with one touch, and can be changed to a mounting head 25 with different performance and functions. Therefore, the mounting head 25 is detachable from the component mounting machine 20. Further, a mark camera 69 (see FIG. 2) for photographing the substrate 17 is fixed to the X-axis slide mechanism 27A in a state of facing downward. The mark camera 69 can image an arbitrary position of the substrate 17 from above as the head moving mechanism 27 moves. The image data captured by the mark camera 69 is transmitted from the X-axis slide mechanism 27A to the apparatus main body unit 41 by multiplex communication described later, and is image-processed on the image processing board 87 (see FIG. 2) of the apparatus main body unit 41. The image processing board 87 acquires information (such as marks) regarding the substrate 17, errors in the mounting position, etc. by image processing.

[0017] Further, the mounting head 25 includes a slave 62 (see FIG. 2) connected to the above-described industrial network. Various elements such as relays and sensors provided on the mounting head 25 are connected to the slave 62. The slave 62 processes signals input and output by various elements based on control data received from the apparatus main body 41 (see FIG. 2) via multi-communication described later. Further, the mounting head 25 is provided with an IPS camera 71 for imaging an electronic component held by the holding member 25A. The IPS camera 71 is a side camera that images 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 apparatus main body 41 by multi-communication and is image-processed on an image processing board 87 (see FIG. 2) of the apparatus main body 41. The image processing board 87 acquires errors in the holding position of the electronic component in the holding member 25A by image processing. Note that the IPS camera 71 may be a downward camera that images an electronic component held by the holding member 25A from below.

[0018] Further, the mounting head 25 is provided with a head lamp 25B. The head lamp 25B is, for example, an LED and is provided at a position visible from the outside of the component mounter 20 in a state where the mounting head 25 is mounted on the X-axis slide mechanism 27A. The head lamp 25B blinks according to the operating state of the mounting head 25. In particular, the head lamp 25B of the present embodiment lights up or goes out in conjunction with the on / off of an optical signal in time communication during an abnormality described later. Note that the head lamp 25B is not limited to an LED and may be another light-emitting device such as a halogen lamp.

[0019] Further, in the component mounter 20 of the present embodiment, the feeder 29 is automatically replaced by a loader 13 that moves on the production line. As shown in FIG. 1, an upper guide rail 31, a lower guide rail 33, a rack gear 35, and a non-contact power supply coil 37 that extend in the X-axis direction are provided on the front surface of the base 21. Each of the upper guide rail 31, the lower guide rail 33, and the rack gear 35 is connected to an upper guide rail 31 or the like of an adjacent component mounter (not shown). The non-contact power supply coil 37 supplies power to the loader 13.

[0020] The loader 13 includes a gripping portion (not shown) that clamps the feeder 29 and rollers inserted into each of the upper guide rail 31 and the lower guide rail 33, and rotates a gear that meshes with the rack gear 35 based on the drive of a motor to move in the X-axis direction. The loader 13 drives the motor by receiving power supply from the non-contact power supply coil 37. As shown in FIG. 2, the apparatus main body portion 41 of the component mounting machine 20 is connected to a host computer that comprehensively manages the production line. The loader 13 executes replenishment and recovery of the feeder 29 for a plurality of component mounting machines 20 arranged in the production line based on the control of this host computer. Incidentally, the component mounting machine 20 may be configured such that the user manually replaces the feeder 29.

[0021] Next, the multiplex communication system provided 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 portion substrate 45 and the head substrate 97 described later. Incidentally, FIG. 3 omits the illustration of the X-axis slide mechanism 27A, the device on the fixed portion substrate 45 side (such as the receiving module 93B) that executes multiplex communication with the X-axis slide mechanism 27A, and the servo amplifier 83 of the apparatus main body portion 41, etc., for the sake of easy understanding of the description of the optical multiplex communication device of the present application.

[0022] As shown in FIG. 1, the component mounting machine 20 includes an apparatus main body portion 41 and a fixed portion substrate 45 provided in the module 22. The apparatus main body portion 41 and the fixed portion substrate 45 are provided in the module 22 below the substrate transfer device 23. As shown in FIG. 2, in the component mounting machine 20 of the present embodiment, data transmission between the fixed portion substrate 45 fixed in the module 22 and the movable portion (X-axis slide mechanism 27A and mounting head 25) that moves in the module 22 is executed by optical communication (multiplex communication) via the optical fiber cables 81 and 82.

[0023] The apparatus main body 41 includes a servo amplifier 83, a main apparatus control board 85, and an image processing board 87. The fixed part board 45 includes a FPGA (Field Programmable Gate Array) 91, a storage device 92, transmission modules 93A and 94A, and reception modules 93B and 94B. The X-axis slide mechanism 27A includes 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 includes a head board 97, a slave 62, an IPS camera 71, a servo motor 75, and an encoder 76.

[0024] In the component mounter 20 of the present embodiment, various data of the devices included in the mounting head 25 and the X-axis slide mechanism 27A are transmitted and received by multiplex communication using optical signals. The various data referred to here are, for example, the linear scale signals (control signals and scale values) of the linear scale 78 included in the X-axis slide mechanism 27A and the encoder signals (control signals and encoder values) of the encoder 76 included in the mounting head 25. The various data are also, for example, the image data of the mark camera 69 and the IPS camera 71. The various data are also the control data of the slave 61 of the X-axis slide mechanism 27A and the slave 62 of the mounting head 25. Note that the data to be multiplexed is not limited to these data, and various data transmitted and received by the component mounter 20 can be adopted.

[0025] The FPGA 91 on the fixed part board 45 multiplexes the data input from the servo amplifier 83, the main apparatus control board 85, and the image processing board 87 of the apparatus main body 41. For example, at startup, the FPGA 91 reads configuration information CF1 from the storage device 92 and constructs a logic circuit for performing 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.

[0026] The FPGA 91 multiplexes the input data, for example, by the time-division multiplexing (TDM) method. The FPGA 91 multiplexes various data input from, for example, the servo amplifier 83 or the like 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. Further, the FPGA 91 executes separation and the like of the multiplexed data received from the X-axis slide mechanism 27A or the like.

[0027] Further, log data DT1 is stored in the storage device 92. The log data DT1 stores data for investigating the cause and process of communication abnormalities related to multiplex communication. For example, when the FPGA 91 is supplied with power and constructs a logic circuit for storing logs, the process of storing the log data DT1 in the storage device 92 is started. Details of the log data DT1 will be described later.

[0028] Further, the X-axis substrate 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 substrate 95 of the X-axis slide mechanism 27A and the head substrate 97 of the mounting head 25 have the same configuration as the fixed part substrate 45. For this reason, in the description of the X-axis substrate 95 and the head substrate 97, the description of the same configuration as the fixed part substrate 45 will be omitted as appropriate. The transmission module 93A and the reception module 93B of the fixed part substrate 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. In the storage device 105 of the X-axis substrate 95, configuration information CF2 and log data DT2 are stored in the same manner as the storage device 92 of the fixed part substrate 45 described above. The FPGA 103 constructs a logic circuit based on the configuration information CF2 of the storage device 92. Further, the FPGA 103 executes a process of storing the log data DT2 in the storage device 105.

[0029] Similarly, the head substrate 97 of the mounting head 25 has a transmission module 111A, a reception module 111B, an FPGA 113, and a storage device 115. The transmission module 94A and the reception module 94B of the fixed part substrate 45 are connected to the transmission module 111A and the reception module 111B of the mounting head 25 via an optical fiber cable 82. The FPGA 113 multiplexes the image data of the IPS camera 71 of the mounting head 25, the encoder signal of the encoder 76, the control data of the slave 62, and the like. Further, the FPGA 113 constructs a logic circuit based on the configuration information CF3 stored in the storage device 115. Further, the FPGA 113 executes a process of storing the log data DT3 in the storage device 115.

[0030] Incidentally, the 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 the FPGA, and may be, for example, other programmable logic devices such as a programmable logic device (PLD) and a complex programmable logic device (CPLD). Further, the communication control unit is not limited to the programmable logic device, and may be, for example, an application-specific integrated circuit (ASIC) specialized for processing communication data. Further, the communication control unit may be configured to execute a multiplexing process or the like by software processing by executing a program with a CPU. Further, the communication control unit may be configured by combining a programmable logic device, an ASIC, and software processing.

[0031] Further, the storage devices 92, 105, and 115 are, for example, non-volatile memories such as EEPROM. Incidentally, the storage devices 92, 105, and 115 are not limited to non-volatile memories, and may be volatile memories such as SRAM, or may be configured to include both non-volatile memories and volatile memories. Further, the storage device is not limited to the memory, and may be other storage devices such as a hard disk, or a configuration combining a RAM, a ROM, and a hard disk.

[0032] Next, the connection configuration of the optical fiber cables 81 and 82 will be described. Note that 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 reverse direction, and performs bidirectional communication. The optical fiber cable 82 has enhanced bending resistance by adjusting, for example, the arrangement and thickness of the optical fiber lines 82A and 82B. Thereby, even when the optical fiber cables 81 and 82 are bent as the mounting head 25 and the X-axis slide mechanism 27A move, data can be stably transmitted without damaging the optical fiber lines 82A, 82B, etc. The multiplex communication lines of the optical fiber cables 81 and 82 are, for example, full-duplex communication of 5 Gbps or 10 Gbps.

[0033] Note that 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, and may be, for example, optical wireless communication using a laser or the like. Also, the fixed part substrate 45 and the head substrate 97 may perform bidirectional communication (single-core communication) using one optical fiber line. For example, the fixed part substrate 45 and the head substrate 97 may perform bidirectional communication using one optical fiber line by switching different wavelengths or transmission timings.

[0034] Further, the fixed part substrate 45 is connected to two optical relay connectors 125 and 126 for connecting each of the optical fiber lines 82A and 82B. Similarly, the head substrate 97 is connected to two optical relay connectors 127 and 128 for connecting each of the optical fiber lines 82A and 82B. 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.

[0035] FIG. 4 shows the connection configuration of the FPGA 113, the transmitting module 111A, and the receiving module 111B on the head substrate 97. As shown in FIGS. 2 to 3, for example, the FPGA 113 multiplexes the image data acquired from the IPS camera 71, the encoder signal acquired from the encoder 76, etc., and outputs the multiplexed multiplexed data as transmission data TXDATA to the transmitting module 111A. The transmitting module 111A converts the transmission data TXDATA from an electrical signal into an optical signal and outputs it to the optical fiber line 82A via the optical relay connector 127. The receiving module 94B on 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-described image data, etc. from the multiplexed data. The FPGA 91 outputs various data separated from the multiplexed data to the image processing substrate 87 of the apparatus main body 41, etc.

[0036] Similarly, the FPGA 91 on the fixed part substrate 45 multiplexes data such as an imaging instruction signal for the IPS camera 71 and an acquisition instruction (control signal) for 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 receiving module 111B on the head substrate 97 converts the optical signal input from the optical fiber line 82B via the optical relay connector 128 into an electrical signal and outputs it to the FPGA 113 as 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-described instruction signals and the like from the multiplexed data. The FPGA 113 outputs the extracted various data to the IPS camera 71 and the like. Thereby, multiplex communication (optical communication) in which various data is multiplexed is executed between the fixed part substrate 45 and the mounting head 25.

[0037] Also, the fixed part substrate 45 executes multiplex communication by optical signals with the X-axis slide mechanism 27A in the same manner as the mounting head 25. The transmission module 93A and the receiving module 93B on the fixed part substrate 45 are connected to the transmission module 101A and the receiving module 101B of the X-axis slide mechanism 27A via the optical fiber cable 81 (two-core). The FPGA 91 on the fixed part substrate 45 executes multiplex communication with the FPGA 103 of the X-axis substrate 95 via the optical fiber cable 81.

[0038] The apparatus main body 41 executes control over the X-axis slide mechanism 27A and the mounting head 25 through the above-described multi-communication. The servo amplifier 83 of the apparatus 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, and the like. The linear scale 78 transmits a scale value indicating the slide position of the X-axis slide mechanism 27A to the servo amplifier 83 via multi-communication. The servo amplifier 83 is connected to the linear motor 77 of the X-axis slide mechanism 27A via a power line (not shown), and executes feedback control for 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 apparatus control main board 85 controls the servo amplifier 83 based on a production program received from the host computer and the like. As a result, the X-axis slide mechanism 27A moves to a position in the X direction based on the production program.

[0039] Similarly, the servo amplifier 83 executes acquisition processing of the encoder value for the encoder 76 of the mounting head 25 and the like. The encoder 76 transmits an encoder value indicating the rotational position of the servo motor 75 and the like to the servo amplifier 83 via multi-communication. The servo motor 75 functions as a drive source and the like for driving the holding member 25A of the mounting head 25 as described above. 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 for the servo motor 75 based on the encoder value. As a result, the mounting head 25 rotates and moves up and down the holding member 25A based on the production program.

[0040] In addition, the apparatus control main board 85 can control relays, sensors, and the like provided in the X-axis slide mechanism 27A and the mounting head 25 via the above-described industrial network. The apparatus 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 multi-communication.

[0041] For example, as shown in FIG. 3, the device control main board 85 of the device main body 41 is connected to the fixed part board 45 via the LAN cable 131. When EtherCAT (registered trademark) is used as the standard for industrial networks, the device control main board 85 transmits the frame data FD (see FIG. 3) in which the data areas of the respective slaves are set, as the above-described control data, to the fixed part board 45 via the LAN cable 131. The frame data FD is transferred, for example, so as to circulate through the FPGA 91 and the slaves 61 and 62 via multi-communication.

[0042] The slaves 61 and 62 drive relays and sensors based on the data included in the area assigned to their own devices in the frame data FD. Further, the slaves 61 and 62 write the signal values acquired from the relays and sensors into the area assigned to their own devices in the frame data FD and transfer them via multi-communication. The frame data FD is transferred, for example, in the order of the device control main board 85, the FPGA 91, the slave 61, the FPGA 91, the slave 62, and the FPGA 91, and returns to the device control main board 85. Thereby, the device control main board 85 can control the relays and the like of each device.

[0043] Also, the image data captured by the mark camera 69 and the IPS camera 71 is transmitted by multi-communication. For example, the image data captured by the mark camera 69 is transmitted from the X-axis slide mechanism 27A to the device main body 41 by multi-communication and is image-processed by the image processing board 87 (see FIG. 2) of the device main body 41.

[0044] The configuration of the multiplex communication system shown in FIG. 2 is an example and can be changed as appropriate. For example, the linear scale signal attached to the linear motor (not shown) of the Y-axis slide mechanism 27B (see FIG. 1) may be transmitted by multiplex communication. Also, signals such as relays of the Y-axis slide mechanism 27B may be transmitted by multiplex communication. Further, the data transmitted and received between the host computer and the loader 13 may be transmitted by multiplex communication. Also, the fixed part substrate 45 may include a slave controlled by the device control main substrate 85. Also, the slave 61 may be a circuit block (such as an IP core) of the FPGA 103, that is, a part of the FPGA 103. Also, the component mounting machine 20 does not necessarily need to include devices related to the industrial network (a circuit that functions as a master of the device control main substrate 85, slaves 61, 62, etc.).

[0045] Also, as shown in FIG. 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 substrate 85. Also, the touch panel 26 changes the display content based on the control of the device main body 41. In particular, the touch panel 26 of the present embodiment displays information related to an abnormality in the multiplex communication described later.

[0046] Also, the device main body 41 is connected to the device lamp 28. The device lamp 28 is, for example, an LED and is attached to the outer wall (such as the upper cover) of the device that can be visually recognized by a user working on the production line. The device lamp 28 blinks according to the operating state of the component mounting machine 20. In particular, the device lamp 28 of the present embodiment lights up or goes out in conjunction with the on / off of the optical signal in the optical communication during an abnormality described later. Note that the device lamp 28 is not limited to an LED and may be other light emitting devices such as a halogen lamp.

[0047] With the above configuration, the device control main board 85 controls the component mounter 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 an industrial network, a linear scale signal of the linear scale 78, an encoder signal of the encoder 76, etc. via multiplex communication. Further, the device control main board 85 inputs the result (such as the error of the holding position) obtained by processing the image data captured by the mark camera 69 and the IPS camera 71 by the image processing board 87. The device control main board 85 determines the following control contents (such as the type of electronic component to be mounted and the mounting position) based on these data and the like. The device control main board 85 controls various devices according to the determined control contents.

[0048] Next, the log data DT1, DT2, and DT3 will be described. In the following description, mainly the log data DT3 of the mounting head 25 will be described, and for the other log data DT1 and DT2, the description of the same content as the log data DT3 will be omitted as appropriate. FIG. 5 shows an example of the data configuration of the log data DT3. When the FPGA 113 constructs, for example, a logic circuit for storing logs upon power-on of the component mounter 20, it secures a storage area for storing the log data DT3 in the storage device 92, and sets a ring buffer area 121 and an essential data area 122 in the secured storage area.

[0049] As described above, the log data DT1, DT2, and DT3 store data for investigating the causes and circumstances of communication anomalies related to multiplex communication. Specifically, as shown in FIG. 5, for example, the FPGA 113 stores data related to commands, errors, operation data, etc. in the ring buffer area 121. The data related to commands is, for example, data of commands (such as imaging instructions) transmitted from the fixed part substrate 45 to the mounting head 25 by multiplex communication, or commands generated within the mounting head 25 (commands for operating relays, etc.). The data related to commands is data such as the type of command, arguments, execution time, etc. The error data is, for example, information indicating the failure of establishing multiplex communication, information on internal errors generated within the mounting head 25, information on errors obtained from devices connected to the mounting head 25, etc. The operation data is, for example, a trace log when relays, sensors, etc. of the mounting head 25 are operated during the mounting operation of the component mounter 20. Each time new data is generated, the FPGA 113 updates the oldest data among the data stored in the ring buffer area 121 with the new data. That is, the FPGA 113 constructs a ring buffer in the ring buffer area 121 and updates the data at any time. The ring buffer area 121 stores data such as commands, errors, etc. that occurred most recently before stopping the update of the ring buffer.

[0050] Similarly, the FPGA 91 of the fixed part substrate 45 stores commands, errors, operation data, etc. generated during the control of the fixed part substrate 45 in the ring buffer area 121 (see FIG. 5) of the log data DT1. Also, the FPGA 103 of the X-axis substrate 95 stores commands, errors, operation data, etc. generated during the control of the X-axis slide mechanism 27A in the ring buffer area 121 of the log data DT2.

[0051] In addition, the FPGA 113 stores data based on predetermined conditions in the essential data area 122. The conditions for the data stored in this essential data area 122 are set in the configuration information CF1 by, for example, the vendor of the component mounter 20 or the setting data of the storage device 92. The data stored in the essential data area 122 may be data other than the data stored in the ring buffer area 121, or may be data that overlaps with the data in the ring buffer area 121 (temporarily stored data).

[0052] As shown in FIG. 5, an error code is stored in the essential data area 122. This error code is identification information indicating the cause of the communication error. There are various causes for the communication error. For example, there are a decrease in the optical output of the transmission module 111A due to aging deterioration, a decrease in the light reception sensitivity of the reception module 111B, communication interruption due to external noise, board power supply abnormality, board temperature abnormality, and the like. The error code is information that can identify the above-described causes and various causes shown below the essential data area 122 in FIG. 5.

[0053] In addition, 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 reception 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 identification numbers (traces TR01 to TR100) to the data stored as, for example, log data DT3. The above-mentioned TRACE is information indicating which number of this identification number it is. In the example shown in FIG. 5, among TR0 to TR100, TR91 to TR100 are used as the essential data area 122. Also, the above-mentioned OPT indicates that it relates to an optical signal. START indicates that it is the current value of the received photocurrent Io at the start of multiplex communication. ERR indicates that it is the current value of the received photocurrent Io at the time of communication abnormality. In the above example, it shows that the received photocurrent Io was 25 mA at the start of communication, but decreased to 10 mA at the time of communication abnormality.

[0054] In addition to the above-mentioned received photocurrent Io, information such as the substrate power supply voltage, the number of error corrections, the number of disconnections of multiplex communication, the disconnection time, the presence or absence of fan stop, the substrate temperature, and the cumulative energization time is stored in the essential data area 122. For example, when the power supply to the head substrate 97 is cut off or the voltage drops, a communication abnormality occurs. The FPGA 113 detects the values of the voltage and current supplied to the head substrate 97 in the same manner as the above-mentioned received photocurrent Io and stores them in the essential data area 122. Also, when errors in multiplexed data frequently occur due to external noise, abnormalities in logic circuits, failures, etc., a communication abnormality occurs. The FPGA 113 determines the error in multiplexed data using, for example, a Reed-Solomon code, etc., and appropriately stores the number of correction times for detecting and correcting the error in the essential data area 122. Further, when the FPGA 113 detects a disconnection of multiplex communication due to a decrease in the received photocurrent Io, etc., it stores in the essential data area 122 the cumulative number of disconnections (number of disconnections), the number of disconnections per unit time, the duration of the disconnection from disconnection to recovery (disconnection time), etc.

[0055] In addition, when the substrate temperature of the head substrate 97 rises, processing errors in the FPGA 113 may occur, and communication abnormalities may occur. 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 operating time of the cooling fan in the essential data area 122. Alternatively, the FPGA 113 may store in the essential data area 122 the presence or absence, rotation speed, etc. of the cooling fan when a communication abnormality is detected or when a temperature abnormality is detected by the temperature sensor. Also, the FPGA 113 stores in the essential data area 122 the substrate temperature of the head substrate 97 detected by the temperature sensor at the start of communication or during a communication abnormality.

[0056] In addition, the FPGA 113 stores in the essential data area 122 the cumulative energization time for executing energization to the transmission module 111A until a communication abnormality is detected. As shown in FIG. 4, the transmission module 111A has, for example, a power supply voltage Vcc that supplies power to the transmission module 111A, and a switching switch 133 is connected between the transmission module 111A. The switching switch 133 turns on / off based on a switching signal SW output from the FPGA 113. The switching switch 133 is, for example, a field effect transistor (MOSFET), and the switching signal SW is, for example, a gate voltage. Note that the switching switch 133 is not limited to a MOSFET and may be other transistors such as bipolar transistors. Alternatively, the switching switch 133 may be a switching device other than a transistor such as a relay switch.

[0057] When the switching switch 133 is turned on, the transmission module 111A outputs an optical signal of a predetermined intensity. Also, when the switching switch 133 is turned off, the transmission module 111A stops outputting the optical signal. The FPGA 113 measures, for example, the cumulative time during which the switching signal SW is in the on state as the cumulative energization time. Alternatively, the FPGA 113 may measure the cumulative time during which the switching signal SW is in the on state since the previous communication abnormality was detected as the cumulative energization time.

[0058] The FPGA 113 stores, in the essential data area 122, an error code indicating the type of abnormality such as the above-described decrease in received photocurrent, decrease in power supply voltage, increase in the number of error corrections, communication interruption, abnormal stop of the fan, and increase in substrate temperature. Similar to the FPGA 113, the other FPGAs 91 and 103 also store the log data DT1 and DT2 of the fixed substrate 45 and the X-axis slide mechanism 27A. Note that the content and type of the above-described log data DT3 are merely examples.

[0059] Next, the processing in case of communication abnormality in the multi-communication of the FPGAs 91, 103, and 113 will be described. FIG. 6 shows the processing after the component mounter 20 is started. In the following description, as an example, the processing of the 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 substrate 45 will be mainly described. Note that the other FPGAs 91 and 103 can execute the same processing.

[0060] First, in step 11 of FIG. 6 (hereinafter simply referred to as S), the system of the component mounter 20 is started, and the processing at startup is executed. Power is supplied from the power supply device of the component mounter 20 to each device such as the device main body 41, the fixed substrate 45, the X-axis slide mechanism 27A, and the mounting head 25. When power is supplied, the FPGA 113 of the mounting head 25 reads the configuration information CF3 from the storage device 115 and executes a configuration for constructing 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 storage device 115 (S13).

[0061] The FPGA 113 starts the process of establishing multi-communication with the FPGA 91 of the opposing fixed substrate 45 (S15). The FPGA 113, for example, transmits and receives data defined by the communication protocol of the multi-communication to and from the FPGA 91 using the transmission module 111A or the like to establish communication.

[0062] Next, the FPGA 113 determines whether the communication establishment process executed in S15 was successful (S17). For example, if the FPGA 113 receives response data from the FPGA 91 within a predetermined time with respect to the confirmation data transmitted from its own device, it determines that the communication establishment was successful (S17: YES). When the FPGA 113 succeeds in establishing communication, it transmits and receives multiplexed data through multiplex communication via the optical fiber cable 82 and starts the communication related to the mounting operation (S19). The FPGA 113 multiplexes the image data of the above-described IPS camera 71, the frame data FD of the slave 62, the encoder signal of the encoder 76, etc. and transmits and receives them to and from the FPGA 91. Similarly, multiplex communication between the X-axis substrate 95 and the fixed part substrate 45 is started. Thereby, the mounting operation by the component mounter 20 is started.

[0063] When the FPGA 113 starts the process of S19, it determines whether 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, when no communication interruption abnormality has occurred in the multiplex communication of the optical fiber cable 82 (S21: NO), the FPGA 113 determines whether to continue the mounting operation (S23). The FPGA 113 determines whether the condition for ending the mounting operation is satisfied in S23. The condition for ending the mounting operation is, for example, a condition under which it is difficult to continue the mounting operation, such as a condition where an operation to turn off the power of the component mounter 20 is executed, a condition where an operation to replace the mounting head 25 is executed, or a condition where an error occurs during the mounting operation.

[0064] Until the condition for ending the mounting operation is satisfied (S23: NO), the FPGA 113 executes the process from S19. The FPGA 113 executes operations based on the control of the apparatus main body 41 using the multiplexed data via multiplex communication. Also, when the condition for ending the mounting operation is satisfied (S23: YES), the FPGA 113 ends the process shown in FIG. 6. For example, when the power-off condition is satisfied in S23 and the process of FIG. 6 ends, if the power is turned on again, the FPGA 113 executes the process from S11 of FIG. 6 again.

[0065] Also, for example, when an operation to replace the mounting head 25 is performed in S23, when power is supplied after the replacement, the FPGA 113 executes the processing from S13. That is, even when the replacement of the mounting head 25 is executed and the power supply to the FPGA 113 is resumed, the FPGA 113 executes the determination of communication establishment (S17) and the abnormality determination of communication interruption (S21) in the same manner as when the power of the component mounter 20 is turned on. Also, for example, when an error occurs in the mounting operation in S23, the FPGA 113 executes the processing from S15 again after detecting the recovery of the error.

[0066] On the other hand, in S17, for example, when the FPGA 113 cannot obtain response data from the FPGA 91 within a predetermined time for the confirmation data transmitted from its own device, it determines that communication cannot be established (S17: NO) and executes S25. Alternatively, for example, when the FPGA 113 fails to establish communication because it cannot process multiplexed data due to some cause (such as the above-mentioned increase in substrate temperature or decrease in substrate power supply voltage) (S17: NO), it executes S25. Also, in S21, when the FPGA 113 detects a communication interruption abnormality (such as external noise or 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 normal communication cannot be ensured. When communication establishment fails due to such a decrease in output (S17: NO), or when communication is interrupted during communication (S21: NO), the FPGA 113 executes S25.

[0067] In S25, the FPGA 113 performs abnormal optical communication that executes one - way communication by on / off control of an optical signal. As described above, when the switching switch 133 (see FIG. 4) is turned on and supplied with the power supply voltage Vcc, the transmission module 111A outputs an optical signal of a predetermined intensity. Also, when the switching 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 on / off of the switching switch 133 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).

[0068] The FPGA 113 performs on / off operations so that the optical signal output intermittently has the information of the log data DT3. For example, the FPGA 113 assigns "on" as "1" and "off" as "0", and transmits a pulse signal (on / off optical signal) indicating the log data DT3 by a data sequence consisting of "1,0". Similarly, the FPGA 103 of the X - axis slide mechanism 27A changes the switching signal (not shown) of the switching switch according to cases such as when the multiplex 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 substrate 45. Incidentally, the FPGA 91 of the fixed - part substrate 45 may change the switching signal (not shown) according to cases such as when communication cannot be established, turn on / off the outputs of the transmission modules 93A and 94A, and transmit the log data DT1 to the X - axis slide mechanism 27A and the mounting head 25.

[0069] On the one 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 is "1") to the FPGA 113, and when the input of the optical signal stops, it outputs a low-level detection signal OD (bit is "0") to the FPGA 113. Also, the receiving module 94B on the fixed part substrate 45 has the same configuration as the receiving module 111B. When performing abnormal-time optical communication, 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. Thereby, the log data DT3 can be transmitted from the mounting head 25 to the fixed part substrate 45 by turning the optical signal on / off.

[0070] Similarly, when the receiving module 93B on the fixed part substrate 45 performs abnormal-time 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 on the X-axis substrate 95 performs abnormal-time 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.

[0071] Note that the component mounting machine 20 may be configured to transmit only the log data DT2 and DT3 during communication abnormalities from the movable part side (X-axis slide mechanism 27A and mounting head 25), and not transmit the log data DT1 from the fixed part side (fixed part substrate 45). In this case, the fixed part substrate 45 does not necessarily need to be provided with a switching 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.

[0072] FPGA 113 controls the switching signal SW so that, for example, 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 starting the abnormal-time optical communication, FPGA 113 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 abnormal-time optical communication is stored, for example, in the storage devices 92, 115, etc. FPGA 113 uses this communication protocol information when starting the abnormal-time optical communication. Alternatively, information on the logic circuit for processing the abnormal-time optical communication may be set in the configuration information CF3, and the logic circuit may be constructed in FPGA 113.

[0073] By executing the above-described abnormal-time optical communication, FPGA 113 transmits the log data DT3 to FPGA 91 (on the fixed part substrate 45 side). As described above, in the ring buffer area 121 of the log data DT3, data such as the command and error that occurred most recently when the storage process was stopped are stored. Also, the essential data area 122 includes the value of the received photocurrent Io of the reception module 111B in the multiplex communication when a communication abnormality is detected, and the cumulative energization time for energizing the transmission module 111A until a communication abnormality is detected. The essential data area 122 also includes an abnormality code indicating the type of abnormality that occurred in the head substrate 97, etc. when a communication abnormality occurred, and information on the substrate temperature of the head substrate 97 when a communication abnormality is detected. Note that FPGA 113 may cause at least one of the above-described essential data areas 122 to be transmitted to the transmission module 111A.

[0074] According to this, information that is useful for investigating the cause of communication anomalies such as the received photocurrent Io and the cumulative energization time can be transmitted to the fixed part substrate 45 side. For example, even if the output of the transmission module 94A decreases due to aging deterioration and the communication path of the optical fiber line 82B is disconnected, information such as the received photocurrent Io can be transmitted by the remaining optical fiber line 82A. The user can confirm that the decrease in the output of the transmission module 94A is the cause of the communication anomaly by checking the received photocurrent Io of the log data DT3 received by the FPGA 91 during abnormal optical communication. As a result, the user can execute replacement of the transmission module 94A or the like and quickly restore the communication anomaly.

[0075] Also, as shown in FIG. 6, once the FPGA 113 executes S25, it repeatedly executes S25 until the power supply to the head substrate 97 is stopped. The FPGA 113, for example, unidirectionally and repeatedly transmits the same log data DT3 via the optical fiber line 82A without checking the response from the FPGA 91 of the communication partner via the optical fiber line 82B. Therefore, the FPGA 113 continuously transmits the log data DT3 until, for example, the power of the component mounter 20 is turned off or the mounting head 25 is removed from the component mounter 20. By repeatedly transmitting the log data DT3 in this way, the log data DT3 can be more reliably transmitted to the FPGA 91. For example, when a temporary communication anomaly such as a communication anomaly due to external noise occurs, the log data DT3 can be transmitted after the anomaly has disappeared.

[0076] Note that the FPGA 113 may stop transmitting the log data DT3 based on predetermined conditions. For example, the FPGA 113 may repeatedly transmit the log data DT3 up to a predetermined upper limit number of times or upper limit time. Also, the FPGA 113 may be configured to transmit the log data DT3 only once. Further, the FPGA 113 may transmit data other than the log data DT3 by abnormal-time optical communication.

[0077] Also, in this embodiment, in abnormal-time optical communication, the time until the transmitting device starts transmitting the log data DT1 to DT3 is longer than the time until the receiving device starts the receiving process. Specifically, for example, the time from when the FPGA 113 detects a communication abnormality at S17 until it starts transmitting the log data DT3 at S25 is defined as the first time. Also, the time from when the FPGA 91 detects a communication abnormality in the optical fiber cable 82 until it starts the receiving process of the log data DT3 in abnormal-time optical communication based on the detection signal of the receiving module 94B is defined as the second time. In this case, it is set such that the first time is longer than the second time. For example, the above-described first time and second time are set in the logic circuits that process the abnormal-time optical communication of the configuration information CF1 and CF3.

[0078] According to this, by making the first time, from when a communication abnormality is detected until the transmitting side starts transmitting, longer than the second time when the receiving side can start the receiving process, the log data DT3 transmitted first can be more reliably received by the receiving side. Note that the component mounting machine 20 may be such that the transmitting side and the receiving side start transmission and the receiving process at the same time after detecting a communication abnormality, or may start transmission or reception at the stage when preparation can be started without setting the time. That is, even if the receiving process is started first as a result, as described above, the log data DT3 or the like may be transmitted by repeatedly transmitting.

[0079] Further, the component mounting machine 20 includes a fixed unit substrate 45 that performs multi-communication and emergency optical communication with the X-axis substrate 95 and the head substrate 97, and a device main body unit 41. The device main body unit 41 is connected to the fixed unit substrate 45 and performs multi-communication with the head substrate 97 of the mounting head 25 via the fixed unit substrate 45. The device main body unit 41 transmits and receives data for controlling the operations of the mounting head 25 and the X-axis slide mechanism 27A as transmission data TXDATA and reception data RXDTATA through multi-communication, and controls the operations of the mounting head 25 and the like. In the component mounting machine 20 having movable parts such as the mounting head 25, there is a risk that optical fiber lines 82A and the like may be disconnected by operating the mounting head 25 and the like. On the other hand, when a communication abnormality occurs, if the above-described emergency optical communication is not executed, for example, an operation of removing the mounting head 25 from the component mounting machine 20 and reading the log data DT3 from the mounting head 25, or an operation of investigating the optical fiber cable 82 (communication path) using a light source for testing is performed, the load on the user's investigation work increases. In contrast, by transmitting the log data DT3 to the fixed unit substrate 45 side through the above-described emergency optical communication, the user can relatively easily investigate the cause of the communication abnormality.

[0080] For example, the device main body unit 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 unit substrate 45, and displays the information of the acquired log data DT1 to DT3 on the touch panel 26. The device main body unit 41 may display, for example, information indicating that a communication abnormality has been detected together with the log data DT1 to DT3. Thereby, the user can investigate the cause of the communication abnormality while the mounting head 25 is mounted by checking the value of the received photocurrent Io and the like displayed on the touch panel 26. Incidentally, the device main body unit 41 may acquire and display only the log data related to the communication path in which the communication abnormality has occurred (log data DT1, DT2 for the optical fiber cable 81, and log data DT1, DT3 for the optical fiber cable 82). Further, the device main body unit 41 may transmit the information of the log data DT1 to DT3 to another device such as a host computer.

[0081] Also, when a communication abnormality occurs between the head substrate 97 and the fixed part substrate 45, the head substrate 97 transmits the log data DT3 from the mounting head 25 to the device side including the fixed part substrate 45. Thereby, the log data DT3 of the movable part such as the mounting head 25 can be transmitted to the device main body part 41 side.

[0082] Also, as described above, the device control main board 85 of the device main body part 41 executes communication via an industrial network with the slave 62 connected to the head substrate 97. And when the fixed part substrate 45 acquires the log data DT3 from the head substrate 97, the fixed part substrate 45 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 the area assigned to the slave 62 of the mounting head 25 in the frame data FD, and transmits it to the device control main board 85 which is the master via the LAN cable 131. Thereby, the log data DT3 can be transferred to the device main body part 41 by effectively using the storage 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 the storage area assigned to the slave of its own device (such as the slave for the fixed part substrate 45) or the storage area of the slave 61.

[0083] Also, the FPGA 113 controls the switching signal SW so that the communication speed of the bit string represented by the on / off of the above-described optical signal becomes, for example, a low communication speed of 9600 bps. Therefore, the communication speed (for example, 9600 bps) for transmitting the log data DT3 in the abnormal-time optical communication is lower than the communication speed (for example, 5 Gbps) for transmitting the multiplexed data (transmission data TXDATA) in the multiplexed communication. According to this, even if a communication abnormality occurs and the processing ability of the FPGA 113 decreases due to a temperature rise of the substrate or the like, by executing the low-speed abnormal-time optical communication, the processing load of the FPGA 113 can be reduced and the log data DT3 can be transmitted. That is, by executing communication with a low processing load at the time of a communication abnormality, the log data DT3 can be transmitted more reliably.

[0084] Also, as shown in FIG. 4, the transmission module 111A inputs transmission data TXDATA from the FPGA 113 and transmits the input transmission data TXDATA by multiplex communication. Further, the reception module 111B outputs the reception data RXDTATA received by multiplex communication to the FPGA 113. With such a configuration, the multiplexed data (transmission data TXDATA and reception data RXDTATA) transmitted by multiplex communication can be processed and managed by the FPGA 113.

[0085] Also, in the process of FIG. 6, when the FPGA 113 cannot establish multiplex communication (S17: NO), or when the ongoing multiplex communication is disconnected (S21: YES), the FPGA 113 causes the log data DT3 to be transmitted to the transmission module 111A by abnormal-time optical communication (S25). Thereby, the log data DT3 can be transmitted in accordance with the failure to establish communication or the disconnection of the once-established communication.

[0086] Also, the component mounter 20 causes the light-emitting device to blink in conjunction with the on / off of the optical signal in the abnormal-time optical communication of S25 described above. Specifically, for example, when the FPGA 113 on the head substrate 97 starts abnormal-time optical communication in response to a communication abnormality of the optical fiber cable 82, the head lamp 25B is turned on 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. Thereby, the head lamp 25B can be turned on (in conjunction with the bit string) in accordance with the on / off control of the abnormal-time optical communication of the optical fiber cable 82.

[0087] Also, when the apparatus main body 41 starts abnormal-time optical communication in response to a communication abnormality of the optical fiber cable 82, for example, the apparatus main body 41 causes the apparatus lamp 28 to blink in conjunction with the on / off of the optical signal of the transmission module 111A. The apparatus main body 41 may also cause the apparatus lamp 28 to blink in accordance with the bit string indicating the on / off of the optical signal detected from the frame data FD. Thereby, it is possible to notify a user existing near the component mounter 20 that abnormal-time optical communication has been started.

[0088] Still, the above-described light emission control is an example. For example, the X-axis substrate 95 may blink the lamp of the X-axis substrate 95 in accordance with the on / off of the optical communication in case of an abnormality of the optical fiber cable 81. Further, the FPGA 113 and the apparatus main body 41 do not necessarily blink the head lamp 25B or the like in complete accordance with the on / off of the optical signal. For example, the FPGA 113 may blink the head lamp 25B at a predetermined cycle in accordance with the start of the optical communication in case of an abnormality. Further, the component mounter 20 may include a device lamp 28 that is lit only during the optical communication in case of an abnormality. And the apparatus main body 41 may keep the device lamp 28 lit until the optical communication in case of an abnormality ends without blinking the device lamp 28 during the optical communication in case of an abnormality. Thereby, it is possible to notify the user that the optical communication in case of an abnormality has been started and is continuing. Further, the apparatus main body 41 may transmit log data DT1 or the like to a higher-level management device or the like by optical signal by blinking the device lamp 28 in accordance with the bit string.

[0089] Incidentally, the component mounter 20 is an example of a working machine. The head lamp 25B and the device lamp 28 are examples of a light emitting device. 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 a movable part. The apparatus main body 41 is an example of a main body control unit. The fixed part substrate 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 substrate 45 is an example of an optical multiplex communication device and a main body side optical multiplex communication device. The X-axis substrate 95 and the head substrate 97 are examples of an optical multiplex communication device. The log data DT1, DT2, and DT3 are examples of abnormality data.

[0090] As described above, according to the present embodiment described above, the following effects can be obtained. In one aspect of the present embodiment, when a communication abnormality occurs in the multiplex communication by optical signal, the FPGA 113 controls the on / off of the optical signal output from the transmission module 111A, and causes the transmission module 111A to execute an optical communication in case of an abnormality in which the log data DT3 is transmitted from the transmission module 111A as data represented by the on and off of the optical signal (S25).

[0091] Accordingly, when an abnormality occurs in the multiplex communication, among the two-way communication, the log data DT3 that can be used for investigating the cause of the communication abnormality and the like can be transmitted to the fixed part substrate 45 on the apparatus main body part 41 side using only the optical fiber line 82A of the transmission path. As a result, information for confirming what kind of abnormality has occurred in the head substrate 97 of the communication partner and the like can be obtained in the fixed part substrate 45, the apparatus main body part 41, and the like.

[0092] Note that the present disclosure is not limited to the above-described embodiments, and it goes without saying that various improvements and modifications can be made without departing from the spirit 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 reception path (optical fiber line 82B) of the multiplex communication, or may transmit the log data DT3 only when a communication abnormality in the transmission path (optical fiber line 82A) is detected. Also, the communication speed of the abnormal-time optical communication may be equal to or higher than the communication speed of the multiplex communication. The transmission module 111A or the like may input the transmission data TXDATA from a device other than the FPGA 113. The reception module 111B or the like may output the reception data to a device other than the FPGA 113.

[0093] The apparatus main body part 41 does not necessarily have to display the log data DT1 to DT3 on the touch panel 26. Also, the apparatus main body part 41 may display only a part of the log data DT1 to DT3 based on the setting information. Also, the fixed part substrate 45 may transmit the information of the log data DT2 and DT3 to the apparatus main body part 41 without using the frame data FD of the industrial network. Also, the fixed part substrate 45 does not necessarily have to transmit the log data DT1 to DT3 to the apparatus main body part 41. The content and order of the flowchart shown in FIG. 6 are merely examples. For example, FPGA 113 may cause the log data DT3 to be transmitted only during one of S17 or S21, that is, only during communication establishment or during one of the communication anomalies during communication. In the above embodiment, FPGA 113 or the like executed the storage process of the log data DT3, but other devices, for example, the CPU mounted on the head substrate 97 may execute the storage process of the log data DT3. That is, the communication control unit of the present application does not necessarily execute the storage process of the abnormal data. In the above embodiment, FPGA 113 controlled the switching switch 133 connected to the transmission module 111A, but other devices, for example, the CPU of the head substrate 97 or the like may control the switching switch 133 to cause the log data DT3 to be transmitted. After detecting a communication anomaly, FPGA 113 may acquire the board temperature or the like and transmit it as the log data DT3. That is, after detecting a communication anomaly, a part or all of the log data DT3 may be collected and transmitted.

[0094] In the above embodiment, the technology of the present disclosure is applied in the multi-communication system in the component mounter 20, but it is not limited thereto. For example, when the communication in which the host computer controls the loader 13 is performed by multi-communication and a communication anomaly occurs in the multi-communication, the above-described optical communication during anomaly may be executed. The component mounter 20 does not necessarily include the head lamp 25B or the device lamp 28, and does not necessarily blink in conjunction with the optical communication during anomaly. Also, in the above embodiment, the component mounter 20 that mounts electronic components on the substrate 17 is adopted as the working machine of the present disclosure, but it is not limited thereto. For example, as the working machine, various working machines such as a solder coating device that applies solder to the substrate 17, a machine tool, and a care robot can be adopted. Alternatively, as the working machine of the present application, a die bonder that adheres a die having an electronic circuit to a lead frame, a substrate, or the like may be used.

Description of Reference Numerals

[0095] 20 Component mounting machine (working machine), 25 Mounting head (movable part), 25B Head lamp (light emitting device), 26 Touch panel (display part), 27A X-axis slide mechanism (movable part), 28 Device lamp (light emitting device), 41 Device main body part (main body control part), 45 Fixed part substrate (optical multiplexing communication device, main body side optical multiplexing communication device), 91, 103, 113 FPGA (communication control part), 93A, 94A, 101A, 111A Transmission module, 93B, 94B, 101B, 111B Reception module, 95 X-axis substrate (optical multiplexing communication device), 97 Head substrate (optical multiplexing communication device), DT1, DT2, DT3 Log data (abnormal data), TXDATA Transmission data, RXDTATA Reception data.

Claims

1. A transmission module that transmits transmission data by multiplexed communication using an optical signal, A reception module that receives reception data by the multiplexed communication, When a communication abnormality occurs in the multiplexed communication, by controlling the on / off of the optical signal output from the transmission module, the abnormal data related to the communication abnormality is transmitted from the transmission module as data represented by the on and off of the optical signal. An abnormal-time optical communication is caused to be executed by the transmission module, and the first time from the point in time when the communication abnormality is detected until the transmission of the abnormal data is started in the abnormal-time optical communication is the device of the communication partner that transmits the abnormal data from the transmission module. The communication control unit controls the transmission module so that it is longer than the second time from the point in time when the communication abnormality is detected until the reception process of the abnormal data in the abnormal-time optical communication is started. An optical multiplexed communication device comprising the above.

2. The communication speed for transmitting the abnormal data in the abnormal-time optical communication is Lower than the communication speed for transmitting the transmission data in the multiplexed communication. The optical multiplexed communication device according to claim 1.

3. A transmission module that inputs the transmission data from the communication control unit and transmits the input transmission data by the multiplexed communication, A reception module that outputs the reception data received by the multiplexed communication to the communication control unit, The optical multiplexed communication device according to claim 1 or claim 2, comprising the above.

4. The communication control unit that causes the transmission module to transmit the abnormal data by the abnormal-time optical communication when the communication abnormality in which the communication of the multiplexed communication cannot be established or the communication abnormality in which the multiplexed communication in progress is disconnected occurs. The optical multiplexed communication device according to any one of claims 1 to 3.

5. The communication control unit that causes the transmission module to repeatedly transmit the same abnormal data without confirming a response from the communication partner that transmits the abnormal data in the abnormal-time optical communication. The optical multiplexed communication device according to any one of claims 1 to 4.

6. The optical multiplex communication device according to any one of claims 1 to 5, comprising a communication control unit that causes the transmission module to transmit, as the abnormal data, at least one piece of information among the value of the received photocurrent of the reception module in the multiplex communication when the communication abnormality is detected, the cumulative energization time for energizing the transmission 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 the substrate on which the communication control unit is mounted when the communication abnormality is detected.

7. A movable part comprising the optical multiplex communication device according to any one of claims 1 to 6, A main body side optical multiplex communication device that performs the multiplex communication and the abnormal time optical communication with the optical multiplex communication device, Connected to the main body side optical multiplex communication device, performing the multiplex communication with the optical multiplex communication device of the movable part via the main body side optical multiplex communication device, transmitting and receiving, as the transmission data and the reception data, data for controlling the operation of the movable part in the multiplex communication, and a main body control unit that controls the operation of the movable part, A working machine comprising.

8. The main body control unit that performs communication via an industrial network with a slave connected to the optical multiplex communication device, The main body side optical multiplex communication device that transmits the abnormal data to the main body control unit via the industrial network when the abnormal data is acquired from the optical multiplex communication device, The working machine according to claim 7, comprising.

9. A working machine comprising a movable part provided with an optical multiplex communication device, The optical multiplex communication device is A transmission module that transmits transmission data by multiplex communication using an optical signal, A reception module that receives reception data by the multiplex communication, When a communication abnormality occurs in the multiplex communication, an abnormal time optical communication that causes the transmission module to transmit, as data represented by on / off of the optical signal, abnormal data related to the communication abnormality by performing on / off control of the optical signal output from the transmission module, and a communication control unit that causes the transmission module to execute, Comprising, The working machine is A main body side optical multiplex communication device that performs the multiplex communication and the abnormal time 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, performs multiplex communication with the optical multiplex communication device of the movable part via the main body side optical multiplex communication device, and transmits and receives data for controlling the operation of the movable part as the transmission data and the reception data in the multiplex communication to control the operation of the movable part; A light emitting device that lights up and goes out in conjunction with the on / off of the optical signal in the abnormal time optical communication; A working machine comprising the same.

10. 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 the device side including the main body side optical multiplex communication device by controlling the on / off of the optical signal. The working machine according to claim 9.

11. The working machine according to claim 9 or claim 10, comprising the main body control unit that acquires the abnormal data from the optical multiplex communication device and causes the display unit to display information on the acquired abnormal data.

12. A transmission module that transmits transmission data by multiplex communication using an optical signal; A reception module that receives reception data by the multiplex communication; A communication method in an optical multiplex communication device comprising: When a communication abnormality occurs in the multiplex communication, an abnormal time optical communication is executed by the transmission module, in which the optical signal output from the transmission module is controlled to be turned on and off, so that the abnormal data related to the communication abnormality is transmitted from the transmission module as data represented by the on and off of the optical signal. The transmission module is controlled such that a first time from the time when the communication abnormality is detected until the transmission of the abnormal data is started in the abnormal time optical communication is longer than a second time from the time when the communication abnormality is detected until the reception process of the abnormal data is started in the abnormal time optical communication by a device that is a communication partner for receiving the abnormal data from the transmission module.

Citation Information

Patent Citations

  • Method, system, and apparatus for diagnosing physical link failures in downlinks.

    JP2013502776A

  • Optical node device and optical communication system

    JP2015012598A

  • Multiplex communication system and placement equipment

    WO2015019393A1

  • Multiplexing communication system and substrate processing machine

    WO2015052843A1