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

WO2020100231A1 - 光通信装置及び作業機 - Google Patents

光通信装置及び作業機 Download PDF

Info

Publication number
WO2020100231A1
WO2020100231A1 PCT/JP2018/042132 JP2018042132W WO2020100231A1 WO 2020100231 A1 WO2020100231 A1 WO 2020100231A1 JP 2018042132 W JP2018042132 W JP 2018042132W WO 2020100231 A1 WO2020100231 A1 WO 2020100231A1
Authority
WO
WIPO (PCT)
Prior art keywords
slave
optical communication
communication
data
industrial network
Prior art date
Application number
PCT/JP2018/042132
Other languages
English (en)
French (fr)
Inventor
憲司 渡邉
伸夫 長坂
英和 金井
Original Assignee
株式会社Fuji
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社Fuji filed Critical 株式会社Fuji
Priority to EP18940058.3A priority Critical patent/EP3883147B1/en
Priority to PCT/JP2018/042132 priority patent/WO2020100231A1/ja
Priority to JP2020556507A priority patent/JP7149342B2/ja
Publication of WO2020100231A1 publication Critical patent/WO2020100231A1/ja

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/25Arrangements specific to fibre transmission

Definitions

  • the present disclosure relates to an optical communication device including a slave of an industrial network, and a work machine including the optical communication device.
  • the technology of network communication typified by the Internet is also used in the FA (Factory Automation) field, and there is something called an industrial network targeted for the FA field.
  • an industrial network targeted for the FA field.
  • work-related data is transmitted using an industrial network technology.
  • a slave and a master that integrally controls the slave are installed.
  • the slave controls the sensors, relays, switches, etc. attached to the electronic component mounting device based on the control data transmitted from the master via the industrial network.
  • the electronic component mounting apparatus of Patent Document 1 multiplexes the control data processed by the slave by the multiplex processing apparatus, and transmits the multiplexed control data to the master and other slaves via the multiplex communication line.
  • the slave described above is composed of, for example, a programmable logic device that constructs a logic circuit based on configuration information. Some slaves of this type switch between two modes, a safe mode and a user mode, based on configuration information.
  • the slave restarts to rebuild the logic circuit, for example, when the mode is switched.
  • the slave is restarted, it is necessary to disconnect communication with other devices (master and other slaves) in the industrial network.
  • the state is maintained for a predetermined time even after the communication is cut off and the data of the communication line connected to the slave is transmitted.
  • the control data in which the data error occurs may be transmitted to another slave or master.
  • the present disclosure has been made in view of the above problems, and an object of the present disclosure is to provide an optical communication device and a work machine that can suppress transmission of control data in which an error has occurred in a slave that switches modes.
  • the present specification relates to a slave that is connected to an industrial network by optical communication and has a two-sided boot function of a safe mode and a user mode, and the slave is the user mode among the two-sided boots.
  • a notification device that notifies other devices in the industrial network of the transition notification information indicating that the transition has been made to the optical communication device.
  • the “industrial network” used here controls relays and switches using communication standards such as EtherCAT (registered trademark), MECHAROLINK (registered trademark) -III, and Profinet (registered trademark). It is a network that transmits control data.
  • the content of the present disclosure is not limited to the optical communication device, and is beneficial when implemented as a work machine including the optical communication device.
  • the slave when the slave makes a transition to the user mode, the slave notifies the other slaves or masters of the transition by the transition notification information. After receiving the transition notification information, the slave or the like confirms the transition to the user mode, that is, after the industrial network is not disconnected due to the mode transition, various processes (industrial network Can be started for the optical communication device. As a result, transmission of control data in which an error has occurred can be suppressed.
  • FIG. 3 is a block diagram showing a configuration of a first multiplex processing device of a fixed multiplex part and a second multiplex processing device of a head part. It is a block diagram showing a schematic structure of a dummy PHY. It is a sequence diagram at the time of starting the first multiprocessing device and the second multiprocessing device. It is a flowchart which shows the processing content of dummy PHY.
  • FIG. 1 is a plan view showing a schematic configuration of a component mounting system 10 of this embodiment.
  • FIG. 2 is a perspective view showing a schematic configuration of the component mounting machine 20 and the loader 13.
  • the left-right direction of FIG. 1 is referred to as the X direction
  • the front-back direction is referred to as the Y direction
  • the direction perpendicular to the X direction and the Y direction is referred to as the Z direction (vertical direction).
  • the component mounting system 10 includes a production line 11, a loader 13, and a management computer 15.
  • the production line 11 has a plurality of component mounting machines 20 arranged in the X direction, and mounts electronic components on the board 17.
  • the board 17 is, for example, carried out from the left component mounting machine 20 shown in FIG. 1 to the right component mounting machine 20, and electronic components are mounted during transportation.
  • the component mounting machine 20 includes a base 21 and a module 22.
  • the base 21 has a substantially rectangular box shape that is long in the Y direction, and is placed on the floor or the like of a factory in which the component mounting machine 20 is installed. For example, the base 21 is adjusted in the vertical position so as to align the positions of the board transfer devices 23 of the adjacent modules 22, and is fixed to the base 21 of the adjacent component mounting machine 20.
  • the module 22 is a device that mounts electronic components on the substrate 17, and is mounted on the base 21. The module 22 can be pulled out to the front side in the front-rear direction with respect to the base 21, and can be replaced with another module 22.
  • the module 22 includes a substrate transfer device 23, a feeder base 24, a head unit 25, and a head moving mechanism 27.
  • the substrate transfer device 23 is provided in the module 22 and transfers the substrate 17 in the X direction.
  • the feeder base 24 is provided on the front surface of the module 22 and is an L-shaped base in a side view.
  • the feeder table 24 includes slots (not shown) arranged in the X direction.
  • a feeder 29 for supplying electronic components is attached to each slot of the feeder base 24.
  • the feeder 29 is, for example, a tape feeder that supplies electronic components from a tape containing the electronic components at a predetermined pitch.
  • a touch panel 26 for performing operation input to the component mounting machine 20 is provided on the upper cover of the module 22, a touch panel 26 for performing operation input to the component mounting machine 20 is provided.
  • FIG. 2 shows a state in which the upper cover and the touch panel 26 are removed.
  • the head unit 25 includes a suction nozzle (not shown) that sucks the electronic component supplied from the feeder 29, and the electronic component sucked by the suction nozzle is mounted on the substrate 17.
  • the head unit 25 has, for example, an electromagnetic motor (not shown) as a drive source for changing the positions of the plurality of suction nozzles and the positions of the individual suction nozzles.
  • the head moving mechanism 27 moves the head unit 25 to an arbitrary position in the X direction and the Y direction in the upper portion of the module 22. More specifically, the head moving mechanism 27 includes an X-axis slide mechanism 27A that moves the head unit 25 in the X direction and a Y-axis slide mechanism 27B that moves the head unit 25 in the Y direction.
  • the X-axis slide mechanism 27A is attached to the Y-axis slide mechanism 27B. Further, the X-axis slide mechanism 27A includes a third slave 65 (see FIG. 3) connected to an industrial network described later.
  • the third slave 65 is connected to various elements such as a relay 81 and a sensor 83 (see FIG. 3) provided in the X-axis slide mechanism 27A, and receives control data received from the master 53 (see FIG. 3) of the apparatus body 41. Signals input to and output from various elements are processed based on the CD.
  • 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.
  • the X-axis slide mechanism 27A has a linear motor (not shown) as a drive source.
  • the head unit 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 of the X-axis slide mechanism 27A. Therefore, the head unit 25 moves to an arbitrary position in the upper portion of the module 22 as the X-axis slide mechanism 27A and the Y-axis slide mechanism 27B are driven.
  • the head unit 25 is attached to the X-axis slide mechanism 27A via a connector and can be attached / detached with one touch, and can be changed to a different type of head unit 25, such as a dispenser head. Therefore, the head unit 25 of the present embodiment is attachable to and detachable from the component mounting machine 20 (an example of a working machine).
  • a mark camera 69 (see FIG. 3) for photographing the substrate 17 is fixed to the head portion 25 in a state of facing downward.
  • the mark camera 69 can image an arbitrary position of the substrate 17 from above as the head unit 25 moves.
  • the image data GD captured by the mark camera 69 is image-processed by the main body control device 51 (see FIG. 3) of the module 22.
  • the main body control device 51 acquires information regarding the board 17, an error in the mounting position, and the like by image processing.
  • the head unit 25 also includes a second slave 61 (see FIG. 3) connected to the industrial network.
  • the second slave 61 is connected to various elements such as a relay 75 and a sensor 77 provided in the head section 25, and various elements based on the control data CD received from the master 53 (see FIG. 3) of the apparatus main body section 41. Process the input and output signals of.
  • the head unit 25 is provided with a parts camera 71 for picking up an image of the electronic component sucked and held by the suction nozzle.
  • the image data GD captured by the parts camera 71 is image-processed by the main body control device 51 (see FIG. 3) of the module 22.
  • the main body control device 51 acquires an error or the like of the holding position of the electronic component in the suction nozzle by image processing.
  • an upper guide rail 31, a lower guide rail 33, a rack gear 35, and a non-contact power feeding coil 37 are provided on the front surface of the base 21.
  • the upper guide rail 31 is a rail having a U-shaped cross section that extends in the X direction, and has an opening facing downward.
  • the lower guide rail 33 is a rail having an L-shaped cross section that extends in the X direction, has a vertical surface attached to the front surface of the base 21, and a horizontal surface extending forward.
  • the rack gear 35 is a gear that is provided below the lower guide rail 33, extends in the X direction, and has a plurality of vertical grooves formed on the front surface.
  • the upper guide rail 31, the lower guide rail 33, and the rack gear 35 of the base 21 can be detachably connected to the upper guide rail 31, the lower guide rail 33, and the rack gear 35 of the adjacent base 21. Therefore, the component mounting machine 20 can increase or decrease the number of the component mounting machines 20 arranged in the production line 11.
  • the non-contact power feeding coil 37 is a coil provided on the upper portion of the upper guide rail 31 and arranged along the X direction, and supplies electric power to the loader 13.
  • the loader 13 is a device that automatically replenishes and collects the feeder 29 with respect to the component mounting machine 20, and includes a grip portion (not shown) that clamps the feeder 29.
  • the loader 13 is provided with an upper roller (not shown) inserted into the upper guide rail 31 and a lower roller (not shown) inserted into the lower guide rail 33. Further, the loader 13 is provided with a motor as a drive source. A gear that meshes with the rack gear 35 is attached to the output shaft of the motor.
  • the loader 13 includes a power receiving coil that receives power from the non-contact power feeding coil 37 of the component mounting machine 20. The loader 13 supplies the electric power received from the non-contact power feeding coil 37 to the motor.
  • the loader 13 can move in the X direction (left and right direction) by rotating the gear with the motor. Further, the loader 13 can rotate in the upper guide rail 31 and the lower guide rail 33 and move in the X direction while maintaining the position in the up-down direction and the front-rear direction.
  • the management computer 15 shown in FIG. 1 is a device that comprehensively manages the component mounting system 10.
  • the component mounting machine 20 of the production line 11 starts the mounting work of the electronic component based on the management of the management computer 15.
  • the component mounting machine 20 carries out mounting work of electronic components by the head portion 25 while conveying the board 17.
  • the management computer 15 also monitors the number of remaining electronic components in the feeder 29. For example, when the management computer 15 determines that the feeder 29 needs to be replenished, it displays an instruction on the screen to set the feeder 29 accommodating the component type that needs replenishment in the loader 13. The user confirms the screen and sets the feeder 29 on the loader 13.
  • the management computer 15 When the management computer 15 detects that the desired feeder 29 has been set in the loader 13, the management computer 15 instructs the loader 13 to start the supply operation.
  • the loader 13 moves to the front of the component mounting machine 20 that has received the instruction, clamps the feeder 29 set by the user by the gripping portion, and mounts the feeder 29 in the slot of the feeder base 24.
  • a new feeder 29 is supplied to the component mounting machine 20.
  • the loader 13 holds the feeder 29, which has run out of components, by the gripping portion, pulls it out from the feeder base 24, and collects it. In this way, the new feeder 29 can be replenished and the feeder 29, which has run out of parts, can be automatically collected by the loader 13.
  • FIG. 3 is a block diagram showing a configuration of a multiplex communication system applied to the component mounting machine 20.
  • the component mounting machine 20 includes a device body 41, a branch slave 43, and a fixed multiplexing unit 45 in the module 22.
  • the apparatus main body 41, the branch slave 43, and the fixed multiplexing unit 45 are provided in the module 22 below the substrate transfer device 23.
  • Data transmission between the mechanism 27A and the head unit 25) is performed by multiplex communication.
  • the device main body 41 has a main body control device 51 and a master 53.
  • the branch slave 43 is connected to the master 53.
  • the fixed multiplexing unit 45 includes a first multiplexing processing device 55.
  • the first slave 57 of the first multiprocessor 55 is connected to the branch slave 43.
  • the head unit 25 is provided with a second multiprocessor 63 having a second slave 61.
  • the X-axis slide mechanism 27A is provided with a third multi-processor 67 having a third slave 65.
  • the branch slave 43, the first slave 57, the second slave 61, and the third slave 65 are controlled by the master 53.
  • the master 53 comprehensively controls the transmission of the control data CD that controls the branch slave 43, the first slave 57, the second slave 61, and the third slave 65 connected to the industrial network.
  • the industrial network is, for example, EtherCAT (registered trademark).
  • EtherCAT registered trademark
  • 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 main body control device 51 is, for example, a processing circuit mainly composed of a CPU, and inputs the control data CD collected by the master 53, the image data GD received by the first multiple processing device 55, and the like to perform the next control. Determine the contents (type of electronic components to be mounted, mounting position, etc.). Further, the main body control device 51 causes the master 53 to transmit the control data CD corresponding to the determined control content. The master 53 transmits the control data CD to the branch slave 43, the first slave 57, the second slave 61, and the third slave 65 via the industrial network.
  • the head unit 25 has the above-mentioned second multi-processing device 63, mark camera 69, parts camera 71 and the like.
  • the second slave 61 processes signals input / output to / from various elements (the relay 81, the sensor 83, etc.) based on the control data CD received from the master 53 of the apparatus body 41. For example, in the control data CD, a writing area and a reading area corresponding to each of a plurality of slaves (second slave 61, etc.) are set.
  • the second slave 61 drives the relay 81 and the sensor 83 based on the data read from the read area for the second slave 61 in the control data CD received from the master 53.
  • the second slave 61 writes the data corresponding to the signal of the drive result of the relay 81 and the detection signal of the sensor 83 in the writing area for the second slave 61 in the control data CD.
  • the second slave 61 transmits the written control data CD to the master 53 and other slaves (third slave 65 and the like).
  • the control data CD is transmitted by multiple high-speed serial communication described later.
  • the first slave 57 of the first multiplex processing device 55 like the second slave 61, controls various elements included in the fixed multiplex unit 45 based on the control data CD received from the master 53 via the branch slave 43. Control.
  • the third slave 65 of the X-axis slide mechanism 27A like the second slave 61 of the head unit 25 described above, based on the control data CD, the relay 81, the sensor 83, etc. attached to the X-axis slide mechanism 27A.
  • the control data CD includes, for example, the master 53, the branch slave 43, the first slave 57, the second slave 61, the first slave 57, the third slave 65, the first slave 57, the branch slave 43, and the master 53 in this order. It is circulated and transmitted.
  • the third slave 65 controls the relay 81 and the like based on the data in the read area of the control data CD received from the master 53 via the first slave 57. Further, the third slave 65 writes the detection data of the sensor 83 and the like in the writing area of the control data CD and transmits it to the master 53 via the first slave 57.
  • the relay 81 of the X-axis slide mechanism 27A is a limit switch that outputs a drive signal for driving the brake of the linear motor of the X-axis slide mechanism 27A.
  • the relay 81 outputs a drive signal to drive the brake, thereby suppressing, for example, overrun of the X-axis slide mechanism 27A.
  • the sensor 83 of the X-axis slide mechanism 27A is, for example, a board height sensor that measures the height of the upper surface of the board 17 based on the reference height position set in the component mounter 20.
  • the component mounting machine 20 of the present embodiment executes data transmission among the fixed multiplexing unit 45, the X-axis slide mechanism 27A and the head unit 25 by multiple high-speed serial communication.
  • the fixed multiplexing unit 45 includes optical conversion modules 85 and 87 in addition to the above-described first multiplexing processing device 55.
  • the optical conversion module 85 is connected to the optical conversion module 89 of the head section 25 via an optical fiber cable 91.
  • the optical conversion module 87 of the fixed multiplexing unit 45 is connected to the optical conversion module 93 of the X-axis slide mechanism 27A via the optical fiber cable 95.
  • the optical fiber cables 91 and 95 are, for example, those in which the bending resistance is increased by adjusting the arrangement and thickness of the optical fiber lines in the cables. Thereby, even if the optical fiber cables 91 and 95 are bent due to the movement of the head unit 25 and the X-axis slide mechanism 27A, the data can be stably transmitted without damaging the optical fiber lines.
  • the communication that connects the fixed multiplexing unit 45, the head unit 25, and the X-axis slide mechanism 27A is not limited to optical communication, and for example, packet communication using a LAN cable that conforms to the Gigabit Ethernet (registered trademark) communication standard. good.
  • the communication system provided in the component mounter 20 is not limited to the wired communication system, but may be a wireless communication system.
  • FIG. 4 shows the configurations of the first multiplex processing unit 55 of the fixed multiplex unit 45 and the second multiplex processing unit 63 of the head unit 25.
  • the first multiplexing processing device 55 of the fixed multiplexing unit 45 includes a serial-parallel conversion circuit 101, a CDR circuit 102, a multiplexing unit 103, a demultiplexing unit 104, The transmission buffer unit 105, the reception buffer unit 106, the dummy PHY 107, and the processor 109 are provided.
  • the second multiplex processing device 63 of the head unit 25 has a serial-parallel conversion circuit 111, a CDR circuit 112, a multiplexing unit 113, a demultiplexing unit 114, a transmission buffer unit 115, and a reception unit.
  • a buffer unit 116, a dummy PHY 117, and a processor 119 are provided.
  • the first multiple processing device 55 and the second multiple processing device 63 have the same configuration. Therefore, in the following description, the configuration of the first multiplex processing unit 55 will be mainly described, and the description of the second multiplex processing unit 63 will be appropriately omitted.
  • the serial-parallel conversion circuit 101 is connected to the optical fiber cable 91 via the optical conversion module 85.
  • the optical conversion module 85 is a physical interface that executes conversion between optical signals and digital signals.
  • the optical conversion module 85 is connected to the serial-parallel conversion circuit 101 and converts the data input from the serial-parallel conversion circuit 101 into an optical signal.
  • the optical conversion module 85 transmits the converted optical signal to the optical conversion module 89 of the head unit 25 via the optical fiber cable 91. Further, the optical conversion module 85 converts the optical signal received from the optical conversion module 89 of the head unit 25 into a digital signal (serial signal) and outputs it to the serial-parallel conversion circuit 101.
  • the first multiprocessing device 55 is a programmable logic device such as FPGA (Field Programmable Gate Array).
  • the first slave 57, the second slave 61, and the third slave 65 are, for example, IP cores used for constructing a logic circuit of a logic device.
  • the first multiple processing device 55 is not limited to the FPGA, but may be a programmable logic device (PLD) or a composite programmable logic device (CPLD). Further, in the first multiprocessing device 55, circuits other than the first slave 57 may be configured by an application specific integrated circuit (ASIC) or the like.
  • ASIC application specific integrated circuit
  • the fixed multiplexing unit 45 also includes a memory 110.
  • the memory 110 stores first configuration information CF11 and second configuration information CF12 for constructing a logic circuit of FPGA.
  • the memory 120 of the head unit 25 stores the first configuration information CF21 and the second configuration information CF22.
  • the first multiplex processing device 55 based on the first configuration information CF11 or the second configuration information CF12 stored in the memory 110, the serial-parallel conversion circuit 101, the CDR circuit 102, the multiplexing unit 103, the demultiplexing unit 104, the transmission.
  • the logic circuits of the buffer unit 105, the reception buffer unit 106, the dummy PHY 107, and the first slave 57 are constructed.
  • the memories 110 and 120 are, for example, nonvolatile memories such as EEPROM.
  • the memories 110 and 120 are not limited to non-volatile memories, but may be volatile memories such as SRAM.
  • the storage device that stores the configuration information is not limited to the memory, and may be another storage device such as a hard disk.
  • the first multiprocessing device 55 of the present embodiment has a two-sided boot function of safe mode and user mode.
  • the first multiple processing device 55 has, for example, a safe mode in which the first configuration information CF11 is read from the memory 110 and the serial-parallel conversion circuit 101 and the like (an example of the first logic circuit) are constructed based on the first configuration information CF11.
  • the first multiple processing device 55 also has a user mode for reading the second configuration information CF12 from the memory 110 and constructing the serial-parallel conversion circuit 101 and the like (an example of the second logic circuit) based on the second configuration information CF12. ..
  • the first multi-processing device 55 enters, for example, a safe mode at an initial stage after the component mounting machine 20 is powered on and activated, and then transitions from the safe mode to the user mode, and the control data of the industrial network in the user mode. CD transmission. Further, the head unit 25 causes a mode transition not only when the power of the component mounting machine 20 is turned on, but also when the head unit 25 is replaced. When the head unit 25 is attached to the X-axis slide mechanism 27A, the head unit 25 starts the activation process and transitions from the safe mode to the user mode.
  • the first multiple processing device 55 verifies the second configuration information CF12, for example. For example, in the safe mode, the first multiple processing device 55 constructs the serial-parallel conversion circuit 101 and the like based on the first configuration information CF11, and then, based on the second configuration information CF12, the user-mode logic circuit (the serial-parallel conversion circuit 101 and the like). ) Is constructed, it is judged whether or not the logic circuit can be constructed normally. The first multiple processing device 55 checks whether there is an error in the data of the second configuration information CF12, whether there is an error in the connection of the logic circuit or the processing result when constructed by the second configuration information CF12, and the like. Determine whether the circuit can be built normally.
  • the first multiprocessing device 55 transitions from the safe mode to the user mode when it is determined that it can be constructed normally. At this time, the first multiprocessing device 55 restarts to reconfigure the circuits such as the serial-parallel conversion circuit 101 and temporarily cuts off communication with the outside. Therefore, the other devices connected to the first multiprocessing device 55 are disconnected from each other by switching the mode.
  • the serial-parallel conversion circuit 101 and the like constructed based on the second configuration information CF12 processes the data transmitted by the communication system such as the control data CD.
  • the first multiprocessing device 55 and the head unit 25 of this embodiment do not establish the industrial network for transmitting the control data CD in the safe mode, but perform the industrial network establishment process in the user mode.
  • serial-parallel conversion circuit 101 shown in FIG. 4 performs conversion between serial data and parallel data.
  • the serial-parallel conversion circuit 101 converts the serial data input from the optical conversion module 85 into parallel data and outputs the parallel data to the CDR circuit 102. Further, the serial-parallel conversion circuit 101 converts the parallel data input from the CDR circuit 102 into serial data and outputs the serial data to the optical conversion module 85.
  • the CDR circuit 102 is a so-called clock data recovery (CDR) circuit, and superimposes and separates clock signals used for synchronization of transmission and reception.
  • the CDR circuit 102 outputs, to the serial-parallel conversion circuit 101, data obtained by superimposing a clock signal on the multiplexed data input from the multiplexing unit 113. Further, the CDR circuit 102 separates the clock signal superimposed by the CDR circuit 112 on the transmission side from the parallel data input from the serial-parallel conversion circuit 101, and extracts the multiplexed data from the parallel data using the separated clock signal. ..
  • the CDR circuit 102 outputs the extracted multiplexed data to the demultiplexing unit 104.
  • the multiplexing unit 103 multiplexes the data input from the transmission buffer unit 105.
  • a plurality of transmission buffer units 105 are provided according to the number of data to be multiplexed.
  • the multiplexing unit 103 inputs, for example, control data CD of the industrial network, an image pickup start signal transmitted from the main body control device 51 to the mark camera 69, etc., via each transmission buffer unit 105 and multiplexes them.
  • the multiplexing unit 103 performs multiplexing by, for example, a time division multiplexing method (TDM: Time Division Multiplexing).
  • TDM Time Division Multiplexing
  • the multiplexing unit 103 multiplexes various data input via the transmission buffer unit 105 according to a fixed time (time slot) assigned to an input port, and multiplexes the multiplexed data into the CDR circuit 102. Output to.
  • the configuration of the multiplex communication system shown in FIGS. 3 and 4 is an example, and can be changed as appropriate.
  • the encoder signal of the encoder of the electromagnetic motor which is the drive source of the suction nozzle of the head unit 25, or the control command for the encoder may be multiplexed.
  • the Y-axis slide mechanism 27B is not connected. However, for example, the encoder signal of the linear scale attached to the linear motor of the Y-axis slide mechanism 27B may be transmitted by the multiplex communication system.
  • a plurality of reception buffer units 106 are provided according to the number of multiplexed data.
  • the demultiplexing unit 104 demultiplexes the multiplexed data input from the CDR circuit 102, and separates the multiplexed data into the multiplexed data.
  • the demultiplexing unit 104 outputs the separated various data to the corresponding reception buffer unit 116.
  • multiplex communication high-speed serial communication
  • various data such as the control data CD and the image data GD is multiplexed is executed between the fixed multiplexing unit 45 and the head unit 25.
  • the transmission buffer unit 105 that stores the control data CD of the industrial network is connected to the first slave 57 via the dummy PHY 107.
  • the reception buffer unit 106 that stores the control data CD is connected to the first slave 57 via the dummy PHY 107.
  • the processor 109 is, for example, a processing device such as a CPU mounted on the FPGA substrate of the fixed multiplexing unit 45, and controls the first slave 57 and the dummy PHY 107.
  • the processor 109 reads a program from the memory 110 and executes control on the first slave 57 and the dummy PHY 107.
  • the processor 109 that executes a program may be simply described as a device name.
  • the description "the processor 109 is” may mean "the processor 109 that executes the program”.
  • the dummy PHYs 107 and 117 shown in FIG. 4 pseudo-generate a signal conforming to the communication standard of MII (Media Independent Interface), and transmit the generated signal to the first slave 57 and the second slave 61 to communicate.
  • the establishment process of is executed.
  • the term “pseudo-generation” used herein means, for example, generation of a signal in the data format defined by the MII communication standard by the logic circuit of the dummy PHYs 107 and 117 constructed by the FPGA.
  • the dummy PHYs 107 and 117 have the same configuration. Therefore, in the following description, the dummy PHY 107 will be mainly described, and description of the other dummy PHYs 117 will be appropriately omitted.
  • FIG. 5 shows a schematic configuration of the dummy PHY 107.
  • the dummy PHY 107 has an MII reception data processing unit 131, an MII interface 133, an MII transmission data processing unit 135, and a pseudo signal generation unit 137.
  • the MII reception data processing unit 131 and the like are, for example, FPGA logic circuits.
  • the dummy PHY 107 inputs the control data CD demultiplexed by the demultiplexing unit 104, that is, the control data CD received from the head unit 25, to the MII reception data processing unit 131.
  • the MII interface 133 is an interface connected to the first slave 57, and executes communication based on the MII standard.
  • the MII reception data processing unit 131 outputs the control data CD input from the reception buffer unit 106 to the first slave 57 via the MII interface 133.
  • the first slave 57 executes, for example, a reading process for the control data CD received from the second slave 61.
  • the first slave 57 when transmitting the processed control data CD to the next third slave 65, the first slave 57 sends the processed data to the X-axis slide mechanism 27A via a dummy PHY (not shown) corresponding to the optical conversion module 87. Send.
  • the MII transmission data processing unit 135 of the dummy PHY 107 inputs data from the first slave 57 via the MII interface 133.
  • the first slave 57 outputs, for example, the control data CD received from the master 53 (see FIG. 3) via the branch slave 43 to the MII transmission data processing unit 135 via the MII interface 133.
  • the MII transmission data processing unit 135 outputs the control data CD input from the first slave 57 to the multiplexing unit 103 (see FIG. 4) via the transmission buffer unit 105.
  • the multiplexing unit 103 multiplexes the control data CD input from the MII transmission data processing unit 135 with other data to generate multiplexed data.
  • the other data referred to here is a start signal or the like for instructing the parts camera 71 to image.
  • the control data CD transmitted from the master 53 to the first slave 57 via the branch slave 43 is transmitted to the second slave 61.
  • the MII interface 133 also transmits / receives the TXD signal (transmission data) and the RXD signal (reception data) shown in FIG. 5 to / from the first slave 57. Further, the MII interface 133 transmits / receives various control signals to / from the first slave 57 in addition to the TXD signal and the RXD signal. For example, the MII interface 133 transmits a transmission clock signal such as a TX_CLK signal, an MDIO (Media Dependent Input / Output) signal for management control, which will be described later, an MDC signal that is the clock signal, and the like.
  • a transmission clock signal such as a TX_CLK signal, an MDIO (Media Dependent Input / Output) signal for management control, which will be described later, an MDC signal that is the clock signal, and the like.
  • the first slave 57 may have to be connected to the transmission buffer unit 105 via, for example, two PHYs and a cable connecting the two PHYs.
  • the two PHYs exchange digital and analog signals for transmitting data over a cable.
  • the cable that connects the two PHYs is, for example, a LAN cable that conforms to the Ethernet (registered trademark) standard.
  • an IP core used in an industrial network is used as the first slave 57 and connected to another circuit such as the multiplexing unit 103 or the demultiplexing unit 104, two such PHY and LAN cables are used. Had to connect through.
  • an external circuit that is, the multiplexing unit 103 or the like must be provided unless communication is established between the two PHYs that connect the LAN cable. There was a setting that does not start communication with.
  • the two PHYs are provided with a register indicating whether or not communication has been established with the other PHY. Then, the first slave 57 transmits the MDIO signal to the PHY and acquires the information set in the PHY register.
  • the acquired register value is a value indicating communication establishment
  • the first slave 57 starts communication with the multiplexing unit 103 and the like via the two PHY and LAN cables.
  • the first slave 57 is in a state in which communication with the multiplexing unit 103 and the like is not started until the register value indicating the establishment of communication can be acquired.
  • the dummy signal generation unit 137 of the dummy PHY 107 of the present embodiment shown in FIG. 5 executes a process of responding with a register value in the same manner as the PHY, so that the above-mentioned two PHYs and a LAN connecting the two PHYs are connected. No cables required.
  • the first multiprocessing device 55 of the present embodiment does not establish communication of the industrial network with the second multiprocessing device 63 and the third multiprocessing device 67 in the safe mode described above.
  • the first multiple processing device 55 does not establish communication of the industrial network until it receives the transition notification information 141 indicating the transition to the user mode from the downstream second multiple processing device 63.
  • the processor 109 of the first multiprocessing device 55 receives the transition notification information 141 from the second multiprocessing device 63 via the multiplex high-speed serial communication, it instructs the dummy PHY 107 to start the communication establishing process.
  • FIG. 6 is a sequence diagram when the first multiple processing device 55 and the second multiple processing device 63 are activated.
  • S the case where the power of the component mounting machine 20 is turned on to start the system of the component mounting machine 20 will be described.
  • the first multi-processing device 55 reads the first configuration information CF11 from the memory 110. , Build a logic circuit and enter safe mode.
  • the second multi-processing device 63 reads the first configuration information CF21 from the memory 120, constructs a logic circuit, and enters the safe mode (S13).
  • the first and second multiprocessing devices 55 and 63 execute verification of the logic circuit based on the second configuration information CF12 and CF22 in the safe mode.
  • the first multiple processing device 55 determines that the logic circuit can be normally constructed based on the second configuration information CF12, it reads the second configuration information CF12 from the memory 110, constructs the logic circuit, and enters the user mode (S15). ..
  • the second multiprocessing device 63 determines that the logic circuit can be normally constructed based on the second configuration information CF22, it reads the second configuration information CF22 from the memory 120 and enters the user mode (S17).
  • the first and second multiprocessing devices 55 and 63 restart by rebuilding the logic circuit.
  • the timing of the mode transition of the first and second multiprocessing devices 55 and 63 is deviated, and the first slave 57 of the first multiprocessing device 55 is set to the user mode before the second multiprocessing device 63. It is assumed that the communication is started with the second slave 61 of the second multiprocessing device 63 which is still in the safe mode in an attempt to establish communication with the industrial network. The first slave 57 receives a response from the second slave 61 in safe mode via multiplex communication. After that, when the delayed second slave 61 is restarted when transitioning from the safe mode to the user mode, the established industrial network is disconnected.
  • the CDR circuit 102 of the first multiplex processing device 55 holds the clock even after the industrial network multiplexed in the high-speed serial communication is disconnected, and keeps the clock for a predetermined time from the multiplexed data (control data).
  • CD multiplexed data
  • the separated control data CD is transmitted to the first slave 57, another slave (branch slave 43, third slave 65), or the master 53.
  • the control data CD in which the data error occurs may be transmitted to another slave or the like.
  • the head unit 25 may be replaced after the system of the component mounting machine 20 is started and the mounting work of the electronic components on the board 17 is started. Also in this case, similarly to the case where the mode transition is deviated at the time of startup, when the replaced head unit 25 is mounted on the X-axis slide mechanism 27A, the second slave 61 shifts from the safe mode to the user mode at the industrial timing.
  • the control network may be disconnected, and the control data CD having a data error may be transmitted.
  • the dummy PHYs 107 and 117 are maintained in the disconnected state, and the industrial network is not established in the safe mode, but the industrial network is established after the transition to the user mode is completed.
  • the first and second multiplex processing devices 55 and 63 perform multiplex high-speed serial communication establishment processing (S19).
  • the processor 119 of the second multiprocessing device 63 establishes high-speed serial communication and completes the transition to the user mode of the second slave 61, the transition notification information 141 indicating that the transition to the user mode has been made,
  • the data is transmitted to the first multi-processing device 55 via high-speed serial communication (S21).
  • the second slave 61 when the second slave 61 completes the construction of the logic circuit based on the second configuration information CF22 and completes the transition to the user mode, it outputs information indicating that the transition is complete to the processor 119.
  • the processor 119 (an example of a notification device) generates transition notification information 141 based on the information input from the second slave 61, and outputs it to the transmission buffer unit 115.
  • the multiplex communication system of this embodiment can multiplex and transmit I / O data output from the processor 119 or the like, for example.
  • the transition notification information 141 is, for example, 1-bit I / O data indicating the presence or absence of mode transition.
  • the multiplexing unit 113 multiplexes the transition notification information 141 input via the transmission buffer unit 115 and transmits it to the first multiplex processing device 55.
  • the second multiple processing device 63 may transmit the transition notification information 141 to the first multiple processing device 55 by a communication method or communication line other than the multiplex high-speed serial communication.
  • the processor 109 of the first multiplex processing device 55 inputs the transition notification information 141 from the demultiplexing unit 104 via the reception buffer unit 106.
  • the processor 109 determines whether the industrial network establishment process may be started. For example, when the processor 109 has input the transition notification information 141, has established high-speed serial communication, and has completed the transition to the user mode of the first slave 57, it starts industrial network establishment processing. I decide that it is okay.
  • the processor 109 determines that the industrial network establishment process may be started, the processor 109 controls the dummy PHY 107 to start the industrial network establishment process (S23). After transmitting the transition notification information 141, the processor 119 of the second multi-processing device 63 controls the dummy PHY 117 to start the industrial network establishment process (S25). The second multiprocessing device 63 may start the process of S25 after receiving the data of the normal response to the transition notification information 141 from the first multiprocessing device 55.
  • FIG. 7 shows a processing procedure of the dummy PHY 107.
  • the dummy PHY 107 starts the process shown in FIG. 7 after constructing its own user mode logic circuit, for example.
  • the dummy signal generator 137 (see FIG. 5) of the dummy PHY 107 sets a register value.
  • the pseudo signal generation unit 137 includes a register 138 that stores information indicating communication establishment or communication disconnection.
  • the pseudo signal generation unit 137 sets the value indicating the link down in the register 138 until the instruction to start the establishment process of the industrial network is input from the processor 109.
  • the dummy PHY 107 responds with the register value indicating the link down even if the first slave 57 makes an inquiry by the MDIO signal.
  • the first slave 57 is in a state where the industrial network with the second slave 61 is disconnected, and transmission of the control data CD in which a data error has occurred is suppressed.
  • the MII reception data processing unit 131 and the MII transmission data processing unit 135 can control the start or stop of data transfer based on the control of the pseudo signal generation unit 137.
  • the pseudo signal generation unit 137 suspends the transfer operation of the MII reception data processing unit 131 and the MII transmission data processing unit 135 until the instruction to start the industrial network establishment process is input from the processor 109.
  • the pseudo signal generation unit 137 may execute processing in response to the inquiries.
  • the pseudo signal generation unit 137 may perform so-called auto negotiation, such as when the first slave 57 inquires about the data transfer rate, sets an appropriate communication rate in response to the inquiry.
  • the pseudo signal generator 137 executes S41 and then S43.
  • S43 the pseudo signal generator 137 determines whether or not the above-mentioned instruction from the processor 109 has been input.
  • the pseudo signal generation unit 137 maintains the link down state until the instruction is input from the processor 109 (S43: NO).
  • S43: YES when the pseudo signal generation unit 137 inputs an instruction from the processor 109 (S43: YES), it sets a value indicating link-up in the register 138 (S45).
  • the pseudo signal generation unit 137 responds with a register value indicating link-up.
  • the pseudo signal generation unit 137 causes the MII reception data processing unit 131 and the MII transmission data processing unit 135 to start data transfer processing. Further, when the first slave 57 acquires the register value indicating that the process of linking up, that is, the process of establishing the industrial network is started from the pseudo signal generating unit 137, the second slave 57 of the second multiple processing device 63 receives the register value via the dummy PHY 107. Communication with the slave 61 is started. The MII transmission data processing unit 135 transfers the data received from the first slave 57 to the transmission buffer unit 105. Further, the MII reception data processing unit 131 transfers the data received from the reception buffer unit 106 to the first slave 57.
  • the dummy PHY 107 can appropriately transfer data between the multiplexing unit 103 and the first slave 57.
  • the first slave 57 and the multiplexing unit 103 can be connected by the dummy PHY 107, and the above-mentioned two PHYs and the LAN cable for connecting the two PHYs are unnecessary.
  • the first slave 57 and the multiplexing unit 103 can be connected according to the completion of the mode transition.
  • the first slave 57 of the first multiprocessing device 55 establishes an industrial network with the second slave 61 of the second multiprocessing device 63 (S27).
  • the head unit 25 can participate in the industrial network on the fixed multiplexing unit 45 side (upstream side).
  • the component mounting machine 20 executes the mounting work while transmitting the control data CD and the like by the multiple communication system shown in FIG. 3 (S29).
  • the process of establishing the industrial network after transitioning from the safe mode to the user mode when the component mounting machine 20 is powered on and started up has been described.
  • the same process can be executed when the replaced head unit 25 is mounted on the X-axis slide mechanism 27A. That is, even when the head unit 25 starts to be activated due to replacement and the head unit 25 makes a transition from the safe mode to the user mode, the transition notification information 141 is used to change the head unit 25 from the safe mode to the user mode.
  • the industrial network establishment process can be started.
  • the second multiple processing device 63 of this embodiment includes the CDR circuit 112 that separates the clock embedded in the serial data transmitted by the optical communication serial communication.
  • the second slave 61 constructs a logic mode (an example of the first logic circuit) with a safe mode using the first configuration information CF21 and a logic circuit (an example of the second logic circuit) with the second configuration information CF22 for industrial use. And a user mode in which control data CD transmitted from the master 53 in the network via serial communication is processed by a logic circuit.
  • the CDR circuit 112 is used on the receiving side to separate the clock from the serial data.
  • the second slave 61 restarts in response to switching from the safe mode to the user mode.
  • the CDR circuit 102 of the first multi-processing device 55 of the communication destination holds the clock and separates the data from the serial data for a predetermined time even after the communication of the industrial network included in the serial communication line is disconnected. The transmitted data will be transmitted to other slaves.
  • the control data CD in which the data error occurs is transmitted from the CDR circuit 102 to another slave, and by extension, the master 53. May be sent to.
  • the transition notification information 141 in serial communication in which such a clock is embedded the transition to the user mode is notified and then serial communication is performed. Can establish and so on. Therefore, in the slave connected to the serial communication line and switching the mode, it is possible to suppress the transmission of the control data CD in which an error has occurred.
  • the processor 119 also notifies the transition notification information 141 in response to the transition from the safe mode to the user mode and the completion of the construction of the logic circuit based on the second configuration information CF22. According to this, the transition notification information 141 can be notified after the user mode logic circuit is constructed and the control data CD can be processed reliably.
  • the second slave 61 after transmitting the transition notification information 141 via optical communication (S21), starts the industrial network establishment process (S27). According to this, the second slave 61 starts the establishment process of the industrial network after notifying the transition to the user mode by the transition notification information 141 via the optical communication. As a result, the industrial network establishment process can be started after the transition to the user mode is securely performed.
  • the second multiplex processing device 63 also includes a multiplexing unit 113 that multiplexes the control data CD transmitted on the industrial network and transmits it by multiplex communication.
  • the processor 119 notifies the transition notification information 141 by multiplex communication. According to this, if the multiplex communication is established before starting the process of establishing the industrial network, the transition notification information 141 can be notified by the multiplex communication.
  • the multiplexing unit 113 performs multiplexing by the time division multiplexing method. According to this, the transition notification information 141 can be multiplexed and notified by time division multiplexing.
  • the second multiprocessing device 63 includes a dummy PHY 117 connected between the second slave 61 and the multiplexing unit 113.
  • the dummy PHY 117 pseudo-generates a signal conforming to the MII communication standard, transmits the generated signal to the second slave 61 to establish communication with the second slave 61, and establishes communication before multiplexing.
  • the control data CD is transmitted between the conversion unit 113 and the second slave 61.
  • the processor 119 instructs the dummy PHY 117 to establish communication with the second slave 61 (S25).
  • the number of PHYs connected between the second slave 61 and the multiplexing unit 113 can be reduced, and the dummy PHY 117 can transfer data between the multiplexing unit 113 and the second slave 61.
  • the board mounting area can be reduced and the device can be downsized.
  • the transfer time of the control data CD can be shortened. As a result, for example, when the EtherCAT frame is circulated in the industrial network, the transfer time required for the frame to go around the network can be shortened, and the number of connectable slaves can be increased.
  • the logic circuit (an example of the first logic circuit) is constructed based on the first configuration information CF21 when the second slave 61 is activated, and the logic circuit based on the second configuration information CF22.
  • This is a mode for determining whether or not the construction of can be performed normally.
  • the user mode is a mode in which the control data CD is processed by the constructed logic circuit (an example of the second logic circuit) after the transition from the safe mode.
  • the configuration information when the configuration information is changed according to the improvement of the logic circuit for processing the control data CD, it can be dealt with by updating the second configuration information CF22 in the user mode. Further, even if there is a problem with the updated second configuration information CF22, it can be dealt with by starting up with the first configuration information CF21 or by rewriting only the second configuration information CF22. In the second slave 61 having such two modes, mode switching occurs at the time of activation, so it is extremely effective to notify the mode transition using the transition notification information 141.
  • the head portion 25 can be replaced while the power of the apparatus main body portion 41 and the fixed multiplexing portion 45 is turned on.
  • the replacement work of the head unit 25 for example, by removing the head unit 25 from the X-axis slide mechanism 27A, the communication between the first multiple processing device 55 and the second multiple processing device 63 is disconnected.
  • the CDR circuit 102 of the first multiplex processing device 55 holds the clock and multiplexes the parallel data from the parallel data for a predetermined time even if the multiplex high-speed serial communication is disconnected.
  • the data control data CD
  • the user operates the touch panel 26 (see FIG. 1) of the component mounting machine 20 to input an operation to start the work of replacing the head unit 25.
  • the device body 41 controls the master 53 to transmit the control data CD to the first slave 57 before disconnecting the high-speed serial communication of the optical fiber cable 91 ( S31 of FIG. 6).
  • the first slave 57 disconnects the communication of the industrial network with the head unit 25 based on the control data CD received from the master 53.
  • the first slave 57 outputs disconnection information CI (see FIG. 4) to disconnect the industrial network to the processor 109.
  • the disconnection information CI is input from the first slave 57, the processor 109 controls the dummy PHY 107 to disconnect the link (S33).
  • the condition for transmitting the disconnection information CI is not limited to the operation input by the user described above.
  • the main body control device 51 may instruct the master 53 to transmit the control data CD when it is determined that the head unit 25 needs to be replaced when the substrate type of the substrate 17 to be manufactured is changed.
  • the main body control device 51 determines that it is necessary to disconnect the high-speed serial communication of the optical fiber cable 91 due to the occurrence of an error, the main body control device 51 instructs the master 53 to transmit the control data CD. good.
  • the processor 109 for example, outputs information instructing disconnection of the industrial network to the pseudo signal generation unit 137.
  • the pseudo signal generation unit 137 determines whether or not information for instructing disconnection has been input from the processor 109 after starting transmission of the control data CD via the multiplex communication system in S47.
  • the pseudo signal generation unit 137 continues the transfer process by the MII reception data processing unit 131 and the MII transmission data processing unit 135 until inputting the information instructing the disconnection (S49: NO). That is, the transmission of the control data CD through the multiplex communication system is continued until the master 53 transmits the disconnection information CI based on the control data CD.
  • the pseudo signal generation unit 137 inputs the information instructing the disconnection from the processor 109 (S49: YES), the process from S41 is executed again.
  • the pseudo signal generation unit 137 sets the register value indicating the link down in the register 138 in order to disconnect the communication with the first slave 57.
  • the dummy PHY 107 receives an inquiry from the first slave 57 using the MDIO signal, it returns a register value indicating link down.
  • the first slave 57 periodically executes the process of acquiring the register value of the register 138 after starting.
  • the first slave 57 disconnects the communication with the dummy PHY 107, that is, the communication with the second slave 61, when the register value indicating the link down is acquired. As a result, the communication of the industrial network between the first multiple processing device 55 and the second multiple processing device 63 is disconnected (S35 in FIG. 6).
  • the processor 109 may determine whether or not the control data CD is transmitted in the high-speed serial communication of the optical fiber cable 91 after inputting the disconnection information CI from the first slave 57. Then, the processor 109 may execute control of disconnecting the industrial network for the dummy PHY 107 at the timing when the control data CD is not transmitted (S33). As a result, it is possible to suppress the occurrence of a data error or the like in the control data CD due to the disconnection of communication.
  • the component mounting machine 20 is an example of a working machine.
  • the second slave 61 is an example of a slave.
  • the second multiprocessing device 63 is an example of an optical communication device.
  • the CDR circuit 112 is an example of a CDR unit.
  • the multiplexing unit 113 is an example of the multiplexing unit.
  • the dummy PHY 117 is an example of a pseudo signal transmission unit.
  • the processor 119 is an example of a notification device.
  • the processor 119 of the second multiprocessing device 63 notifies the processor 109 of transition notification information 141 indicating that the second slave 61 has transitioned to the user mode.
  • the processor 109 that has received the transition notification information 141 confirms the transition to the user mode, that is, after the industrial network is not disconnected due to the mode transition, Can be started for the second multi-processing device 63.
  • transmission of the control data CD in which an error has occurred can be suppressed.
  • the present disclosure is not limited to the above-described embodiments, and various modifications and changes can be made without departing from the spirit of the present disclosure.
  • all the logic circuits serial-parallel conversion circuits 101, 111, CDR circuits 102, 112, etc.
  • the first multiple processing device 55 and the second multiplex processing device 63 only the first slave 57 and the second slave 61 may have a two-sided boot function. That is, only the first and second slaves 57 and 61 may have the user mode and the safe mode.
  • the communication standard applied to the industrial network is not limited to Ethernet (registered trademark) and may be another communication standard.
  • the interface standard is not limited to MII, and may be GMII (Gigabit Media Independent Interface) or RMII (Reduced Media Independent Interface).
  • three slaves (first to third slaves 57, 61, 65) are connected to one master 53, but the present invention is not limited to this.
  • the number of masters 53 may be two or more. Further, the number of slaves may be two or four or more.
  • the transition notification information 141 is transmitted by the multiplex communication system in the above embodiment, it may be transmitted by using another communication method.
  • the second multiprocessing device 63 may not include the CDR circuit 112.
  • the fixed multiplexing unit 45 and the head unit 25 may be connected by communication other than multiplex communication.
  • the processor 119 may notify the transition notification information 141 not only after the transition to the user mode and the construction of the logic circuit is completed but also immediately before the completion.
  • the multiplex communication between the first multiplex processing device 55 and the second multiplex processing device 63 may be, for example, a frequency multiplex system other than the time division multiplex system.
  • the working machine in the present disclosure is not limited to the component mounting machine 20, and other working machines for substrates such as a solder printing device can be adopted.
  • the work machine may be, for example, a machine tool or a robot that performs an assembly work.
  • (Appendix) The contents disclosed in the above embodiments can be implemented as the following supplementary notes.
  • (Appendix 1) 9. The optical communication device according to claim 1, the optical communication device being connected to the optical communication device via serial communication of the optical communication, and the optical communication device and a master in the industrial network. And an upstream optical communication device connected between the optical communication device and the upstream optical communication device, wherein the upstream optical communication device is embedded in serial data received from the optical communication device by serial communication of the optical communication.
  • An optical communication system comprising: an upstream CDR unit that separates clocks; and an upstream slave that disconnects the industrial network from the optical communication device based on control data received from the master.
  • the serial communication disconnection occurs as in the mode transition of the second slave 61, and the CDR circuit 102 (upstream CDR Even if the serial communication is cut off, there is a risk that the clock may be held and the data may be separated from the serial data for a predetermined time and output even after the serial communication is disconnected.
  • the master 53 can instruct the first slave 57 (an example of the upstream slave) to disconnect the industrial network before the disconnection of the serial communication is started.
  • control data CD in which the data error occurs is transmitted from the second slave 61. It is possible to suppress the transfer to the master 53 or the like.
  • the second slave 61 of the replaced head unit 25 (an example of a movable unit) makes a transition to the user mode after the exchange
  • the second slave 61 informs that it has made a transition to the user mode through optical communication.
  • the first slave 57 etc. can be notified.

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Optical Communication System (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

モードの切り替えを行うスレーブにおいて、誤りが発生した制御データの伝送を抑制できる光通信装置及び作業機を提供すること。 光通信装置は、光通信による産業用ネットワークに接続され、セーフモードとユーザモードの2面ブート機能を有するスレーブと、スレーブが2面ブートの内のユーザモードへ遷移したことを示す遷移通知情報を、産業用ネットワークにおける他の装置へ通知する通知装置と、を備える。

Description

光通信装置及び作業機
 本開示は、産業用ネットワークのスレーブを備える光通信装置、及びその光通信装置を備える作業機に関するものである。
 インターネットに代表されるネットワーク通信の技術は、FA(Factory Automation)分野にも活用されており、FA分野を対象とした産業用ネットワークと呼ばれるものがある。例えば、下記特許文献1に記載される電子部品装着装置では、産業用ネットワークの技術を用いて作業に係るデータを伝送している。産業用ネットワークにおける制御の一形態としては、例えば、スレーブと、スレーブを統括して制御するマスターとが設置される。スレーブは、産業用ネットワークを介してマスターから伝送される制御データに基づいて、電子部品装着装置に取り付けたセンサ、リレー、スイッチなどの制御を行う。特許文献1の電子部品装着装置は、スレーブで処理した制御データを多重処理装置により多重化し、多重通信回線を介してマスターや他のスレーブへ伝送する。
国際公開第WO2016/142999号
 上記したスレーブは、例えば、コンフィグ情報に基づいて論理回路を構築するプログラマブル論理デバイスで構成される。この種のスレーブには、コンフィグ情報に基づいて、セーフモードとユーザモードの異なる2つのモードを切り替えるものがある。スレーブは、例えば、モードの切り替えにともない論理回路の再構築をするため再起動する。スレーブは、再起動にともなって、産業用ネットワークにおける他の装置(マスターや他のスレーブ)との通信を切断する必要が生じる。しかしながら、他の装置側では、通信を切断された後も所定時間だけ状態を保持し、スレーブと接続された通信回線のデータを伝送する可能性がある。その結果、産業用ネットワークの通信の切断に起因して制御データにデータの誤りが発生した場合、データの誤りが発生した制御データを他のスレーブやマスターへ送信してしまう虞があった。
 本開示は、上記の課題に鑑みてなされたものであり、モードの切り替えを行うスレーブにおいて、誤りが発生した制御データの伝送を抑制できる光通信装置及び作業機を提供することを目的とする。
 上記課題を解決するために、本明細書は、光通信による産業用ネットワークに接続され、セーフモードとユーザモードの2面ブート機能を有するスレーブと、前記スレーブが前記2面ブートの内の前記ユーザモードへ遷移したことを示す遷移通知情報を、前記産業用ネットワークにおける他の装置へ通知する通知装置と、を備える光通信装置を開示する。尚、ここでいう、「産業用ネットワーク」とは、例えば、EtherCAT(登録商標)、MECHATROLINK(登録商標)-III、Profinet(登録商標)等の通信規格を用いて、リレーやスイッチ等を制御する制御データを伝送するネットワークである。
 また、本開示の内容は、光通信装置に限定されることなく、光通信装置を備える作業機として実施しても有益である。
 本開示の光通信装置等によれば、スレーブは、ユーザモードへ遷移すると、遷移したことを遷移通知情報により他のスレーブやマスターへ通知する。遷移通知情報を受信したスレーブ等は、ユーザモードへの遷移を確認してから、即ち、モードの遷移に起因して産業用ネットワークの切断が発生しない状況となってから各種の処理(産業用ネットワークの構築など)を当該光通信装置に対して開始できる。その結果、誤りが発生した制御データの伝送を抑制できる。
本実施形態の部品装着システムの概略構成を示す平面図である。 部品装着機及びローダの概略構成を示す斜視図である。 多重通信システムのブロック図である。 固定多重部の第1多重処理装置と、ヘッド部の第2多重処理装置の構成を示すブロック図である。 ダミーPHYの概略構成を示すブロック図である。 第1多重処理装置及び第2多重処理装置の起動時のシーケンス図である。 ダミーPHYの処理内容を示すフローチャートである。
 以下、本開示の一実施形態について図面を参照しながら説明する。図1は、本実施形態の部品装着システム10の概略構成を示す平面図である。図2は、部品装着機20及びローダ13の概略構成を示す斜視図である。なお、以下の説明では、図1の左右方向をX方向と称し、前後方向をY方向と称し、X方向及びY方向に垂直な方向をZ方向(上下方向)と称して説明する。
 図1に示すように、部品装着システム10は、生産ライン11と、ローダ13と、管理コンピュータ15とを備えている。生産ライン11は、X方向に並べられた複数の部品装着機20を有し、基板17に対する電子部品の装着等を行う。基板17は、例えば、図1に示す左側の部品装着機20から右側の部品装着機20へと搬出され、搬送中に電子部品の装着等を実行される。
 図2に示すように、部品装着機20は、ベース21と、モジュール22とを備えている。ベース21は、Y方向に長い略長方形の箱型をなし、部品装着機20を設置する工場の床等に載置される。ベース21は、例えば、隣り合うモジュール22の基板搬送装置23の位置を合わせるように上下方向の位置を調整され、隣の部品装着機20のベース21と互いに固定されている。モジュール22は、基板17に対する電子部品の装着等を行う装置であり、ベース21の上に載置されている。モジュール22は、ベース21に対して前後方向の手前側へ引き出し可能となっており、他のモジュール22と交換可能となっている。
 モジュール22は、基板搬送装置23と、フィーダ台24と、ヘッド部25と、ヘッド移動機構27とを備える。基板搬送装置23は、モジュール22内に設けられ、基板17をX方向に搬送する。フィーダ台24は、モジュール22の前面に設けられ、側面視がL字状の台である。フィーダ台24は、X方向に複数配列されたスロット(図示略)を備える。フィーダ台24の各スロットには、電子部品を供給するフィーダ29が装着される。フィーダ29は、例えば、電子部品を所定のピッチで収容するテープから電子部品を供給するテープフィーダである。なお、図1に示すように、モジュール22の上部カバーの上には、部品装着機20に対する操作入力を行うタッチパネル26が設けられている。図2は、上部カバーやタッチパネル26を取り外した状態を示している。
 ヘッド部25は、フィーダ29から供給された電子部品を吸着する吸着ノズル(図示略)を備え、吸着ノズルで吸着した電子部品を基板17に装着する。ヘッド部25は、例えば、複数の吸着ノズルの位置や、個々の吸着ノズルの位置を変更する駆動源として電磁モータ(図示略)を有している。ヘッド移動機構27は、モジュール22の上部部分において、X方向及びY方向の任意の位置にヘッド部25を移動させる。詳述すると、ヘッド移動機構27は、ヘッド部25をX方向に移動させるX軸スライド機構27Aと、ヘッド部25をY方向に移動させるY軸スライド機構27Bとを備える。X軸スライド機構27Aは、Y軸スライド機構27Bに取り付けられている。また、X軸スライド機構27Aは、後述する産業用ネットワークに接続される第3スレーブ65(図3参照)を備える。第3スレーブ65は、X軸スライド機構27Aに設けられたリレー81やセンサ83(図3参照)などの各種素子が接続され、装置本体部41のマスター53(図3参照)から受信した制御データCDに基づいて、各種素子の入出力する信号を処理する。
 Y軸スライド機構27Bは、駆動源としてリニアモータ(図示略)を有している。X軸スライド機構27Aは、Y軸スライド機構27Bのリニアモータの駆動に基づいてY方向の任意の位置に移動する。また、X軸スライド機構27Aは、駆動源としてリニアモータ(図示略)を有している。ヘッド部25は、X軸スライド機構27Aに取り付けられ、X軸スライド機構27Aのリニアモータの駆動に基づいてX方向の任意の位置に移動する。従って、ヘッド部25は、X軸スライド機構27A及びY軸スライド機構27Bの駆動にともなってモジュール22の上部部分で任意の位置に移動する。
 また、ヘッド部25は、X軸スライド機構27Aにコネクタを介して取り付けられ、ワンタッチで着脱可能であり、種類の異なるヘッド部25、例えば、ディスペンサヘッド等に変更できる。従って、本実施形態のヘッド部25は、部品装着機20(作業機の一例)に対して着脱可能となっている。また、ヘッド部25には、基板17を撮影するためのマークカメラ69(図3参照)が下方を向いた状態で固定されている。マークカメラ69は、ヘッド部25の移動に伴って、基板17の任意の位置を上方から撮像可能となっている。マークカメラ69が撮像した画像データGDは、モジュール22の本体制御装置51(図3参照)において画像処理される。本体制御装置51は、画像処理によって、基板17に関する情報、装着位置の誤差等を取得する。
 また、ヘッド部25は、産業用ネットワークに接続される第2スレーブ61(図3参照)を備える。第2スレーブ61は、ヘッド部25に設けられたリレー75やセンサ77などの各種素子が接続され、装置本体部41のマスター53(図3参照)から受信した制御データCDに基づいて、各種素子の入出力する信号を処理する。また、ヘッド部25には、吸着ノズルに吸着保持した電子部品を撮像するパーツカメラ71が設けられている。パーツカメラ71が撮像した画像データGDは、モジュール22の本体制御装置51(図3参照)において画像処理される。本体制御装置51は、画像処理によって、吸着ノズルにおける電子部品の保持位置の誤差等を取得する。
 また、図2に示すように、ベース21の前面には、上部ガイドレール31と、下部ガイドレール33と、ラックギヤ35と、非接触給電コイル37とが設けられている。上部ガイドレール31は、X方向に延びる断面U字状のレールであり、開口部が下を向いている。下部ガイドレール33は、X方向に延びる断面L字状のレールであり、垂直面がベース21の前面に取り付けられ、水平面が前方に伸び出している。ラックギヤ35は、下部ガイドレール33の下部に設けられ、X方向に延び、前面に複数の縦溝が刻まれたギヤである。ベース21の上部ガイドレール31、下部ガイドレール33及びラックギヤ35は、隣接するベース21の上部ガイドレール31、下部ガイドレール33及びラックギヤ35と着脱可能に連結することができる。このため、部品装着機20は、生産ライン11に並んだ部品装着機20の数を増減することができる。非接触給電コイル37は、上部ガイドレール31の上部に設けられ、X方向に沿って配置されたコイルであり、ローダ13への電力の供給を行う。
 ローダ13は、部品装着機20に対するフィーダ29の補充及び回収を自動で行う装置であり、フィーダ29をクランプする把持部(図示略)を備える。ローダ13には、上部ガイドレール31に挿入される上部ローラ(図示略)と、下部ガイドレール33に挿入される下部ローラ(図示略)とが設けられている。また、ローダ13には、駆動源としてモータが設けられている。モータの出力軸には、ラックギヤ35と噛み合うギヤが取り付けられている。ローダ13は、部品装着機20の非接触給電コイル37から電力の供給を受ける受電コイルを備えている。ローダ13は、非接触給電コイル37から受電した電力をモータに供給する。これにより、ローダ13は、モータによってギヤを回転させることで、X方向(左右方向)へ移動することができる。また、ローダ13は、上部ガイドレール31及び下部ガイドレール33内でローラを回転させ、上下方向や前後方向の位置を保持しながらX方向へ移動することができる。
 図1に示す管理コンピュータ15は、部品装着システム10を統括的に管理する装置である。例えば、生産ライン11の部品装着機20は、管理コンピュータ15の管理に基づいて、電子部品の装着作業を開始する。部品装着機20は、基板17を搬送しながらヘッド部25によって電子部品の装着作業を行う。また、管理コンピュータ15は、フィーダ29の残りの電子部品の数を監視する。管理コンピュータ15は、例えば、フィーダ29の補給が必要であると判断すると、補給が必要な部品種を収容したフィーダ29をローダ13にセットする指示を画面に表示する。ユーザは、画面を確認して、フィーダ29をローダ13にセットする。管理コンピュータ15は、所望のフィーダ29がローダ13にセットされたことを検出すると、ローダ13に対して補給作業の開始を指示する。ローダ13は、指示を受けた部品装着機20の前方まで移動し、ユーザによってセットされたフィーダ29を把持部で挟持してフィーダ台24のスロットに装着する。これにより、新たなフィーダ29が部品装着機20に補給される。また、ローダ13は、部品切れになったフィーダ29を把持部で挟持してフィーダ台24から引き出して回収する。このようにして、新たなフィーダ29の補給及び部品切れとなったフィーダ29の回収を、ローダ13によって自動的行うことができる。
 次に、部品装着機20が備える多重通信システムについて説明する。図3は、部品装着機20に適用される多重通信システムの構成を示すブロック図である。図2に示すように、部品装着機20は、装置本体部41と、分岐スレーブ43と、固定多重部45をモジュール22内に備えている。装置本体部41、分岐スレーブ43、及び固定多重部45は、基板搬送装置23の下方におけるモジュール22内に設けられている。
 図3に示すように、本実施形態の多重通信システムでは、モジュール22内に固定された装置本体部41、分岐スレーブ43及び固定多重部45と、モジュール22内で移動する可動部(X軸スライド機構27A及びヘッド部25)との間のデータ伝送を多重通信により行う。装置本体部41は、本体制御装置51と、マスター53を有している。また、分岐スレーブ43は、マスター53と接続されている。固定多重部45は、第1多重処理装置55を備える。第1多重処理装置55の第1スレーブ57は、分岐スレーブ43と接続されている。ヘッド部25には、第2スレーブ61を有する第2多重処理装置63が設けられている。また、X軸スライド機構27Aには、第3スレーブ65を有する第3多重処理装置67が設けられている。
 分岐スレーブ43、第1スレーブ57、第2スレーブ61、及び第3スレーブ65は、マスター53によって制御される。マスター53は、産業用ネットワークに接続される分岐スレーブ43、第1スレーブ57、第2スレーブ61、及び第3スレーブ65を制御する制御データCDの伝送を統括的に制御する。産業用ネットワークは、例えば、EtherCAT(登録商標)である。なお、本開示の産業用ネットワークとしては、EtherCAT(登録商標)に限らず、例えば、MECHATROLINK(登録商標)-IIIやProfinet(登録商標)等の他のネットワーク(通信規格)を採用できる。
 本体制御装置51は、例えば、CPUを主体として構成される処理回路であり、マスター53によって収集した制御データCDや、第1多重処理装置55で受信した画像データGD等を入力し、次の制御内容(装着する電子部品の種類や装着位置など)を決定する。また、本体制御装置51は、決定した制御内容に応じた制御データCDをマスター53から送信させる。マスター53は、産業用ネットワークを介して分岐スレーブ43、第1スレーブ57、第2スレーブ61、及び第3スレーブ65へ制御データCDを送信する。
 ヘッド部25は、上記した第2多重処理装置63、マークカメラ69、パーツカメラ71等を有している。第2スレーブ61は、装置本体部41のマスター53から受信した制御データCDに基づいて、各種素子(リレー81やセンサ83など)で入出力される信号を処理する。例えば、制御データCDには、複数のスレーブ(第2スレーブ61など)の各々に対応した書き込み領域及び読み込み領域が設定されている。第2スレーブ61は、マスター53から受信した制御データCDのうち、当該第2スレーブ61用の読み込み領域から読み込んだデータに基づいてリレー81やセンサ83を駆動する。また、第2スレーブ61は、リレー81の駆動結果の信号やセンサ83の検出信号に応じたデータを、制御データCDのうち、当該第2スレーブ61用の書き込み領域へ書き込む。第2スレーブ61は、書き込みが終了した制御データCDを、マスター53や他のスレーブ(第3スレーブ65など)に向けて送信する。なお、制御データCDは、後述する多重の高速シリアル通信により伝送される。また、第1多重処理装置55の第1スレーブ57は、第2スレーブ61と同様に、マスター53から分岐スレーブ43を介して受信した制御データCDに基づいて、固定多重部45が備える各種素子を制御する。
 また、X軸スライド機構27Aの第3スレーブ65は、上記したヘッド部25の第2スレーブ61と同様に、制御データCDに基づいて、X軸スライド機構27Aに取り付けられたリレー81やセンサ83などを制御する。制御データCDは、例えば、マスター53、分岐スレーブ43、第1スレーブ57、第2スレーブ61、第1スレーブ57、第3スレーブ65、第1スレーブ57、分岐スレーブ43、マスター53の順に各スレーブを循環して伝送される。第3スレーブ65は、第1スレーブ57を経由してマスター53から受信した制御データCDの読み込み領域のデータに基づいてリレー81等を制御する。また、第3スレーブ65は、センサ83の検出データ等を制御データCDの書き込み領域に書き込み第1スレーブ57を経由してマスター53へ送信する。
 ヘッド部25やX軸スライド機構27A等が備える各種素子(制御データCDによって制御される素子)は、特に限定されない。例えば、X軸スライド機構27Aのリレー81は、X軸スライド機構27Aのリニアモータのブレーキを駆動する駆動信号を出力するリミットスイッチである。リレー81は、駆動信号を出力してブレーキを駆動することで、例えば、X軸スライド機構27Aのオーバーランを抑制する。また、X軸スライド機構27Aのセンサ83は、例えば、部品装着機20に設定された基準高さ位置に基づいて、基板17の上面の高さを計測する基板高さセンサである。
 次に、上記した産業用ネットワークの制御データCDやパーツカメラ71等の画像データGDを伝送する多重通信について説明する。本実施形態の部品装着機20は、上記した固定多重部45、X軸スライド機構27A及びヘッド部25の間のデータ伝送を多重の高速シリアル通信によって実行する。図3に示すように、固定多重部45は、上記した第1多重処理装置55の他に、光変換モジュール85,87を有する。光変換モジュール85は、ヘッド部25が有する光変換モジュール89と、光ファイバケーブル91を介して接続されている。同様に、固定多重部45の光変換モジュール87は、X軸スライド機構27Aが有する光変換モジュール93と、光ファイバケーブル95を介して接続されている。光ファイバケーブル91,95は、例えば、ケーブル内の光ファイバ線の配置や太さを調整して、耐屈曲性を高めたものである。これにより、ヘッド部25やX軸スライド機構27Aの移動にともなって光ファイバケーブル91,95が屈曲した場合であっても、光ファイバ線を損傷させることなく、安定してデータを伝送できる。なお、固定多重部45、ヘッド部25、X軸スライド機構27Aを接続する通信は、光通信に限らず、例えば、Gigabit Ethernet(登録商標)の通信規格に準拠したLANケーブルを用いたパケット通信でも良い。また、部品装着機20が備える通信システムは、有線の通信システムに限らず、無線の通信システムでも良い。
 次に、第1多重処理装置55と第2多重処理装置63の間の通信について説明する。なお、第1多重処理装置55と第3多重処理装置67との間の通信の処理内容は、第1多重処理装置55と第2多重処理装置63との間の通信の処理内容と同様であるため、その説明を適宜省略する。図4は、固定多重部45の第1多重処理装置55と、ヘッド部25の第2多重処理装置63の構成を示している。
 図4に示すように、固定多重部45の第1多重処理装置55は、上記した第1スレーブ57の他に、シリパラ変換回路101、CDR回路102、多重化部103、非多重化部104、送信バッファ部105、受信バッファ部106、ダミーPHY107、プロセッサ109を備えている。また、ヘッド部25の第2多重処理装置63は、上記した第2スレーブ61の他に、シリパラ変換回路111、CDR回路112、多重化部113、非多重化部114、送信バッファ部115、受信バッファ部116、ダミーPHY117、プロセッサ119を備えている。図4に示すように、第1多重処理装置55と、第2多重処理装置63は、同様の構成となっている。このため、以下の説明では、主に第1多重処理装置55の構成を説明し、第2多重処理装置63の説明を適宜省略する。
 シリパラ変換回路101は、光変換モジュール85を介して光ファイバケーブル91に接続されている。光変換モジュール85は、光信号とデジタル信号の変換を実行する物理インターフェースである。光変換モジュール85は、シリパラ変換回路101に接続され、シリパラ変換回路101から入力されたデータを光信号に変換する。光変換モジュール85は、変換した光信号を、光ファイバケーブル91を介してヘッド部25の光変換モジュール89へ送信する。また、光変換モジュール85は、ヘッド部25の光変換モジュール89から受信した光信号をデジタ信号(シリアル信号)に変換してシリパラ変換回路101へ出力する。
 第1多重処理装置55は、例えば、FPGA(Field Programmable Gate Array)などのプログラム可能なロジックデバイスである。また、第1スレーブ57、第2スレーブ61、及び第3スレーブ65は、例えば、ロジックデバイスの論理回路の構築に使用されるIPコアである。なお、第1多重処理装置55は、FPGAに限らず、プログラマブルロジックデバイス(PLD)、複合プログラマブルロジックデバイス(CPLD)でも良い。また、第1多重処理装置55は、第1スレーブ57以外の回路を、特定用途向け集積回路(ASIC)などで構成しても良い。
 また、固定多重部45は、メモリ110を備えている。メモリ110には、FPGAの論理回路を構築するための第1コンフィグ情報CF11と、第2コンフィグ情報CF12とが記憶されている。同様に、ヘッド部25のメモリ120には、第1コンフィグ情報CF21と、第2コンフィグ情報CF22とが記憶されている。第1多重処理装置55は、メモリ110に記憶された第1コンフィグ情報CF11又は第2コンフィグ情報CF12に基づいて、シリパラ変換回路101、CDR回路102、多重化部103、非多重化部104、送信バッファ部105、受信バッファ部106、ダミーPHY107、及び第1スレーブ57の論理回路を構築する。メモリ110,120は、例えば、EEPROMなどの不揮発性メモリである。メモリ110,120は、不揮発性メモリに限らず、SRAMなどの揮発性メモリでもよい。また、コンフィグ情報を記憶する記憶装置は、メモリに限らず、ハードディスクなどの他の記憶装置でも良い。
 本実施形態の第1多重処理装置55は、セーフモードとユーザモードの2面ブート機能を有する。第1多重処理装置55は、例えば、メモリ110から第1コンフィグ情報CF11を読み込んで、第1コンフィグ情報CF11に基づいてシリパラ変換回路101等(第1論理回路の一例)を構築するセーフモードを備える。また、第1多重処理装置55は、第2コンフィグ情報CF12をメモリ110から読み込んで、第2コンフィグ情報CF12に基づいてシリパラ変換回路101等(第2論理回路の一例)を構築するユーザモードを備える。第1多重処理装置55は、例えば、部品装着機20の電源を投入され起動した後の初期段階でセーフモードとなり、次に、セーフモードからユーザモードへと遷移し、ユーザモードにおいて産業用ネットワークの制御データCDの伝送を行う。また、ヘッド部25は、部品装着機20の電源投入時だけでなく、ヘッド部25の交換時においても、モードの遷移が発生する。ヘッド部25は、X軸スライド機構27Aに取り付けられると起動処理を開始しセーフモードからユーザモードへと遷移する。
 第1多重処理装置55は、セーフモードにおいて、例えば、第2コンフィグ情報CF12の検証を行う。例えば、第1多重処理装置55は、セーフモードにおいて、第1コンフィグ情報CF11に基づいてシリパラ変換回路101等を構築した後、第2コンフィグ情報CF12に基づいてユーザモードの論理回路(シリパラ変換回路101等)を構築した場合に、論理回路の構築を正常に行えるか否かを判断する。第1多重処理装置55は、第2コンフィグ情報CF12のデータに誤りがないか、第2コンフィグ情報CF12で構築された場合の論理回路の接続や処理結果に誤りがないかなどを検査し、論理回路の構築を正常に行えるか否かを判断する。
 第1多重処理装置55は、正常に構築できると判断した場合、セーフモードからユーザモードへ遷移する。この際、第1多重処理装置55は、シリパラ変換回路101等の回路を再構築する再起動を行い、外部との通信を一時的に切断する。このため、第1多重処理装置55と接続された他の装置等は、モードの切り替えにより通信を切断される。
 また、第1多重処理装置55は、セーフモードからユーザモードへ遷移すると、第2コンフィグ情報CF12に基づいて構築したシリパラ変換回路101等により制御データCDなどの通信システムで伝送するデータの処理を行う。本実施形態の第1多重処理装置55及びヘッド部25は、セーフモードにおいては制御データCDを伝送する産業用ネットワークを確立せず、ユーザモードにおいて産業用ネットワークの確立処理を行う。
 また、図4に示すシリパラ変換回路101は、シリアルデータとパラレルデータとの変換を行う。シリパラ変換回路101は、光変換モジュール85から入力したシリアルデータをパラレルデータに変換してCDR回路102へ出力する。また、シリパラ変換回路101は、CDR回路102から入力したパラレルデータをシリアルデータに変換して光変換モジュール85へ出力する。
 CDR回路102は、所謂、クロックデータリカバリ(Clock Data Recovery:CDR)回路であり、送受信の同期に用いるクロック信号の重畳、及び分離を行う。CDR回路102は、多重化部113から入力した多重化データにクロック信号を重畳したデータをシリパラ変換回路101に出力する。また、CDR回路102は、シリパラ変換回路101から入力したパラレルデータから、送信側のCDR回路112で重畳されたクロック信号を分離し、分離したクロック信号を用いて、パラレルデータから多重化データを取り出す。CDR回路102は、取り出した多重化データを非多重化部104へ出力する。
 多重化部103は、送信バッファ部105から入力したデータを多重化する。送信バッファ部105は、多重化するデータの数に合わせて複数設けられている。多重化部103は、例えば、産業用ネットワークの制御データCD、本体制御装置51からマークカメラ69等に送信する撮像の開始信号などを、各送信バッファ部105を介して入力し多重化する。多重化部103は、例えば、時分割多重化方式(TDM:Time Division Multiplexing)により多重化を行う。多重化部103は、例えば、送信バッファ部105を介して入力した各種データを、入力ポートに対して割り当てた一定時間(タイムスロット)に応じて多重化し、多重化した多重化データをCDR回路102へ出力する。尚、図3及び図4に示す多重通信システムの構成は、一例であり適宜変更可能である。例えば、ヘッド部25の吸着ノズルの駆動源である電磁モータのエンコーダのエンコーダ信号や、エンコーダに対する制御コマンドを多重化しても良い。また、図3に示す本実施形態の多重通信システムでは、Y軸スライド機構27Bが接続されていない。しかしながら、例えば、Y軸スライド機構27Bのリニアモータに取り付けたリニアスケールのエンコーダ信号を、多重通信システムにより伝送しても良い。
 また、受信バッファ部106は、送信バッファ部105と同様に、多重化されたデータの数に合わせて複数設けられている。非多重化部104は、CDR回路102から入力した多重化データの非多重化を実行し、多重化データに多重化されたデータを分離する。非多重化部104は、分離した各種のデータを、対応する受信バッファ部116へ出力する。これにより、固定多重部45とヘッド部25との間において、制御データCD、画像データGD等の各種のデータを多重化した多重通信(高速シリアル通信)が実行される。
 複数の送信バッファ部105のうち、産業用ネットワークの制御データCDを蓄積する送信バッファ部105は、ダミーPHY107を介して第1スレーブ57に接続されている。同様に、複数の受信バッファ部106のうち、制御データCDを蓄積する受信バッファ部106は、ダミーPHY107を介して第1スレーブ57に接続されている。プロセッサ109は、例えば、固定多重部45のFPGA基板に実装されたCPU等の処理装置であり、第1スレーブ57やダミーPHY107に対する制御を実行する。プロセッサ109は、例えば、メモリ110からプログラムを読み込んで、第1スレーブ57やダミーPHY107に対する制御を実行する。以下の説明では、プログラムを実行するプロセッサ109のことを、単に装置名で記載する場合がある。例えば、「プロセッサ109が」という記載は、「プログラムを実行するプロセッサ109が」ということを意味する場合がある。
(ダミーPHYについて)
 図4に示すダミーPHY107,117は、例えば、MII(Media Independent Interface)の通信規格に準拠した信号を疑似的に生成し、第1スレーブ57や第2スレーブ61に生成した信号を送信して通信の確立処理を実行する。ここでいう疑似的に生成するとは、例えば、MIIの通信規格で規定されたデータ形式の信号を、FPGAで構築したダミーPHY107,117の論理回路により生成することをいう。尚、ダミーPHY107,117は、同様の構成である。このため、以下の説明では、ダミーPHY107について主に説明し、他のダミーPHY117についての説明を適宜省略する。
 図5は、ダミーPHY107の概略構成を示している。ダミーPHY107は、MII受信データ処理部131、MIIインターフェース133、MII送信データ処理部135、及び疑似信号生成部137を有する。これらの、MII受信データ処理部131等は、例えば、FPGAの論理回路である。
 ダミーPHY107は、非多重化部104によって非多重化された制御データCD、即ち、ヘッド部25から受信した制御データCDを、MII受信データ処理部131に入力する。MIIインターフェース133は、第1スレーブ57と接続されるインターフェースであり、MII規格に準拠した通信を実行する。MII受信データ処理部131は、受信バッファ部106から入力した制御データCDを、MIIインターフェース133を介して第1スレーブ57に出力する。第1スレーブ57は、例えば、第2スレーブ61から受信した制御データCDに対する読み込み処理等を実行する。また、第1スレーブ57は、例えば、処理後の制御データCDを次の第3スレーブ65へ送信する場合、光変換モジュール87に対応するダミーPHY(図示略)を介してX軸スライド機構27Aへ送信する。
 また、ダミーPHY107のMII送信データ処理部135は、MIIインターフェース133を介して第1スレーブ57からデータを入力する。第1スレーブ57は、例えば、分岐スレーブ43を介してマスター53(図3参照)から受信した制御データCDを、MIIインターフェース133を介してMII送信データ処理部135へ出力する。MII送信データ処理部135は、第1スレーブ57から入力した制御データCDを、送信バッファ部105を介して多重化部103(図4参照)へ出力する。多重化部103は、MII送信データ処理部135から入力した制御データCDを他のデータと多重化して多重化データを生成する。ここでいう他のデータとは、パーツカメラ71に対して撮像を指示する開始信号などである。これにより、マスター53から分岐スレーブ43を介して第1スレーブ57へ送信された制御データCDは、第2スレーブ61へ送信される。
 また、MIIインターフェース133は、第1スレーブ57との間で、図5に示すTXD信号(送信データ)やRXD信号(受信データ)を送受信する。また、MIIインターフェース133は、TXD信号やRXD信号の他に、各種の制御用の信号を、第1スレーブ57との間で送受信する。例えば、MIIインターフェース133は、TX_CLK信号などの送信クロック信号、後述するマネージメント制御用のMDIO(Media Dependent Input/Output)信号、そのクロック信号であるMDC信号などを送信する。
 ここで、本実施形態のダミーPHY107を用いない場合、第1スレーブ57は、例えば、2つのPHYと、その2つのPHYを接続するケーブルを介して送信バッファ部105と接続しなければならない可能性がある。具体的には、この2つのPHYは、ケーブルでデータを伝送するために、デジタル信号とアナログ信号とを交換するものである。2つのPHYを接続するケーブルは、例えば、イーサネット(登録商標)規格に準拠したLANケーブルである。従来、産業用ネットワークに使用されるIPコアを第1スレーブ57として用いて、多重化部103や非多重化部104のような他の回路と接続する場合、このような2つのPHY及びLANケーブルを介して接続する必要があった。そして、産業用ネットワークで使用されるスレーブ用のIPコアの中には、LANケーブルを接続する2つのPHYの間で通信を確立した後でなければ、外部の回路、即ち、多重化部103等と通信を開始しない設定のものがあった。
 例えば、2つのPHYには、他方のPHYと通信が確立したか否かを示すレジスタが設けられている。そして、第1スレーブ57は、MDIO信号をPHYに送信し、PHYのレジスタに設定された情報を取得する。第1スレーブ57は、取得したレジスタ値が通信確立を示す値であった場合、2つのPHY及びLANケーブルを介して多重化部103等との間の通信を開始する。一方、第1スレーブ57は、通信確立を示すレジスタ値を取得できるまでの間、多重化部103等との間の通信を開始しない状態となる。
 そこで、図5に示す本実施形態のダミーPHY107の疑似信号生成部137は、PHYと同様にレジスタ値を応答する処理を実行することで、上記した2つのPHYやその2つのPHYを接続するLANケーブルを不要とする。さらに、本実施形態の第1多重処理装置55は、上記したセーフモードにおいて、第2多重処理装置63及び第3多重処理装置67との産業用ネットワークの通信を確立しない。例えば、第1多重処理装置55は、下流側の第2多重処理装置63からユーザモードへ遷移したことを示す遷移通知情報141を受信するまで、産業用ネットワークの通信を確立しない。第1多重処理装置55のプロセッサ109は、第2多重処理装置63から多重の高速シリアル通信を介して遷移通知情報141を受信すると、ダミーPHY107に対して通信の確立処理を開始する指示を行う。
 詳述すると、図6は、第1多重処理装置55と第2多重処理装置63の起動時のシーケンス図である。以下の説明では、一例として、部品装着機20の電源を投入して部品装着機20のシステムを起動する場合について説明する。まず、図6のステップ(以下、単に「S」と表記する)11において、第1多重処理装置55は、部品装着機20の電源が投入されると、メモリ110から第1コンフィグ情報CF11を読み込み、論理回路を構築してセーフモードとなる。同様に、第2多重処理装置63は、部品装着機20の電源が投入されると、メモリ120から第1コンフィグ情報CF21を読み込み、論理回路を構築してセーフモードとなる(S13)。
 第1及び第2多重処理装置55,63は、セーフモードにおいて、第2コンフィグ情報CF12,CF22に基づく論理回路の検証を実行する。第1多重処理装置55は、第2コンフィグ情報CF12に基づいて論理回路を正常に構築できると判断すると、メモリ110から第2コンフィグ情報CF12を読み出し、論理回路を構築しユーザモードとなる(S15)。同様に、第2多重処理装置63は、第2コンフィグ情報CF22に基づいて論理回路を正常に構築できると判断すると、メモリ120から第2コンフィグ情報CF22を読み出してユーザモードとなる(S17)。この際に、第1及び第2多重処理装置55,63は、論理回路の再構築により、再起動を行う。
 ここで、例えば、第1及び第2多重処理装置55,63のモードの遷移するタイミングがずれ、第1多重処理装置55の第1スレーブ57が、第2多重処理装置63よりも先にユーザモードに遷移し産業用ネットワークの通信を確立させようとして、いまだセーフモードの状態の第2多重処理装置63の第2スレーブ61と通信を開始したとする。第1スレーブ57は、セーフモードの第2スレーブ61から多重通信を介して応答を受け取る。その後、遅れている第2スレーブ61がセーフモードからユーザモードへ遷移する際に再起動すると、確立した産業用ネットワークが切断される。その結果、第1多重処理装置55のCDR回路102は、高速シリアル通信に多重化された産業用ネットワークが切断された後も、クロックを保持して所定時間だけパラレルデータから多重化データ(制御データCD)を分離する。分離された制御データCDは、第1スレーブ57、他のスレーブ(分岐スレーブ43、第3スレーブ65)、あるいはマスター53に伝送される。その結果、産業用ネットワークの切断に起因して制御データCDに誤りが発生した場合、データの誤りが発生した制御データCDを、他のスレーブ等に送信してしまう虞がある。
 また、例えば、部品装着機20のシステムを起動し、基板17に対する電子部品の装着作業を開始した後、ヘッド部25の交換を実施する場合がある。この場合も、上記した起動時にモードの遷移がずれた場合と同様に、交換後のヘッド部25をX軸スライド機構27Aに装着すると、第2スレーブ61がセーフモードからユーザモードへ遷移するタイミングで産業用ネットワークが切断され、データの誤りが発生した制御データCDが伝送される虞がある。
 そこで、本実施形態の部品装着機20では、ダミーPHY107,117の切断状態を維持しセーフモードにおいては産業用ネットワークを確立させずに、ユーザモードへの遷移が完了した後に、産業用ネットワークの確立を開始させるようにする。図6に示すように、第1及び第2多重処理装置55,63は、ユーザモードへ遷移すると、多重の高速シリアル通信の確立処理を行う(S19)。例えば、第2多重処理装置63のプロセッサ119は、高速シリアル通信を確立し、且つ第2スレーブ61のユーザモードへの遷移を完了させると、ユーザモードへ遷移したことを示す遷移通知情報141を、高速シリアル通信を介して第1多重処理装置55へ送信する(S21)。
 例えば、第2スレーブ61は、第2コンフィグ情報CF22に基づく論理回路の構築を完了させ、ユーザモードへの遷移を完了させると、遷移が完了したことを示す情報をプロセッサ119に出力する。プロセッサ119(通知装置の一例)は、第2スレーブ61から入力した情報に基づいて遷移通知情報141を生成し、送信バッファ部115に出力する。本実施形態の多重通信システムは、例えば、プロセッサ119等から出力されるI/Oデータを多重化して伝送可能となっている。遷移通知情報141は、例えば、モードの遷移の有無を示す1ビットのI/Oデータである。多重化部113は、送信バッファ部115を介して入力した遷移通知情報141を多重化して第1多重処理装置55へ送信する。なお、第2多重処理装置63は、遷移通知情報141を多重の高速シリアル通信以外の通信方法や通信回線により第1多重処理装置55へ送信しても良い。
 第1多重処理装置55のプロセッサ109は、受信バッファ部106を介して非多重化部104から遷移通知情報141を入力する。プロセッサ109は、遷移通知情報141を入力すると、産業用ネットワークの確立処理を開始しても良いか否かを判断する。プロセッサ109は、例えば、遷移通知情報141を入力し、高速シリアル通信を確立しており、且つ第1スレーブ57のユーザモードへの遷移が完了している場合、産業用ネットワークの確立処理を開始しても良いと判断する。
 プロセッサ109は、産業用ネットワークの確立処理を開始しても良いと判断すると、ダミーPHY107に対し、産業用ネットワークの確立処理を開始させる制御を行う(S23)。また、第2多重処理装置63のプロセッサ119は、遷移通知情報141を送信した後、ダミーPHY117に対し、産業用ネットワークの確立処理を開始させる制御を行う(S25)。なお、第2多重処理装置63は、遷移通知情報141に対する正常応答のデータを、第1多重処理装置55から受信した後に、S25の処理を開始しても良い。
 図7は、ダミーPHY107の処理手順を示している。ダミーPHY107は、例えば、自身のユーザモードの論理回路を構築した後、図7に示す処理を開始する。まず、S41において、ダミーPHY107の疑似信号生成部137(図5参照)は、レジスタ値を設定する。図5に示すように、疑似信号生成部137は、通信確立又は通信切断を示す情報を記憶するレジスタ138を備えている。疑似信号生成部137は、産業用ネットワークの確立処理を開始する指示をプロセッサ109から入力するまでは、リンクダウンを示す値をレジスタ138に設定する。この状態では、ダミーPHY107は、第1スレーブ57からMDIO信号による問い合わせがあっても、リンクダウンを示すレジスタ値を応答する。これにより、第1スレーブ57は、第2スレーブ61との間の産業用ネットワークを切断された状態となり、データ誤りが発生した制御データCDを伝送するのを抑制される。
 また、MII受信データ処理部131及びMII送信データ処理部135は、疑似信号生成部137の制御に基づいて、データ転送の開始又は停止を制御可能となっている。疑似信号生成部137は、産業用ネットワークの確立処理を開始する指示をプロセッサ109から入力するまでの間、MII受信データ処理部131及びMII送信データ処理部135の転送動作を停止させる。尚、指示を入力しない状態において、第1スレーブ57から各種の問い合わせがあった場合に、疑似信号生成部137は、これに応答する処理を実行してもよい。例えば、疑似信号生成部137は、データの転送速度について第1スレーブ57から問い合わせがあった場合に、これに応答して適切な通信速度を設定するなど、いわゆるオートネゴシエーションを実行してもよい。
 疑似信号生成部137は、S41を実行した後、S43を実行する。S43において、疑似信号生成部137は、上記したプロセッサ109からの指示を入力したか否かを判断する。疑似信号生成部137は、プロセッサ109から指示を入力するまで(S43:NO)、リンクダウンの状態を維持する。一方で、疑似信号生成部137は、プロセッサ109から指示を入力すると(S43:YES)、レジスタ138にリンクアップを示す値を設定する(S45)。これにより、疑似信号生成部137は、第1スレーブ57からMDIO信号による問い合わせがあると、リンクアップを示すレジスタ値を応答する。
 次に、S47において、疑似信号生成部137は、MII受信データ処理部131及びMII送信データ処理部135に対してデータの転送処理を開始させる。また、第1スレーブ57は、疑似信号生成部137からリンクアップ、即ち、産業用ネットワークの確立処理を開始する旨のレジスタ値を取得すると、ダミーPHY107を介して第2多重処理装置63の第2スレーブ61との間の通信を開始する。MII送信データ処理部135は、第1スレーブ57から受信したデータを送信バッファ部105に転送する。また、MII受信データ処理部131は、受信バッファ部106から受信したデータを、第1スレーブ57に転送する。このようにして、ダミーPHY107は、多重化部103と第1スレーブ57との間で、データの受け渡しを適切に実施することが可能となっている。これにより、第1スレーブ57と多重化部103をダミーPHY107により接続することが可能となり、上記した2つのPHYやその2つのPHYを接続するLANケーブルが不要となる。さらに、モードの遷移完了に合わせて、第1スレーブ57と多重化部103を接続することができる。
 図6に示すように、第1多重処理装置55の第1スレーブ57は、第2多重処理装置63の第2スレーブ61との間で産業用ネットワークを確立する(S27)。これにより、ヘッド部25は、固定多重部45側(上流側)の産業用ネットワークに参加することができる。そして、部品装着機20は、産業用ネットワークを含めた全て通信の確立処理を完了させると、図3に示す多重通信システムにより制御データCD等を伝送しながら装着作業を実行する(S29)。なお、上記した説明では、部品装着機20の電源を投入した起動時において、セーフモードからユーザモードへ遷移した後に、産業用ネットワークを確立する処理を説明した。しかしながら、例えば、ヘッド部25の交換の際に、交換したヘッド部25をX軸スライド機構27Aに装着する場合も同様の処理を実行できる。即ち、交換にともなってヘッド部25の起動が開始されヘッド部25がセーフモードからユーザモードへ遷移する場合にも、遷移通知情報141を用いて、ヘッド部25がセーフモードからユーザモードへ遷移した後に、産業用ネットワークの確立処理を開始することができる。
 上記したように、本実施形態の第2多重処理装置63は、光通信のシリアル通信により伝送されるシリアルデータに埋め込まれたクロックを分離するCDR回路112を備える。第2スレーブ61は、第1コンフィグ情報CF21により論理回路(第1論理回路の一例)を構築するセーフモードと、第2コンフィグ情報CF22により論理回路(第2論理回路の一例)を構築し、産業用ネットワークにおけるマスター53からシリアル通信を介して伝送される制御データCDを論理回路で処理するユーザモードとを有する。
 ここで、クロックが埋め込まれたシリアルデータを伝送するシリアル通信では、受信側においてCDR回路112を用いて、シリアルデータからクロックを分離する。この種のCDR回路112では、シリアル通信自体が切断された後や、シリアル通信に多重化された一部の通信が切断された後も、クロックを保持して所定時間だけシリアルデータに含まれるデータを分離して出力する虞がある。第2スレーブ61は、セーフモードからユーザモードに切り替わるのに応じて再起動する。通信先の第1多重処理装置55のCDR回路102は、シリアル通信回線に含まれる産業用ネットワークの通信が切断された後も、クロックを保持して所定時間だけシリアルデータからデータを分離し、分離したデータを他のスレーブ等へ伝送することとなる。その結果、産業用ネットワークの通信の切断に起因して制御データCDにデータの誤りが発生した場合、データの誤りが発生した制御データCDを、CDR回路102から他のスレーブに送信、ひいてはマスター53へ送信してしまう虞がある。これに対し、本実施形態の第2多重処理装置63では、このようなクロックを埋め込まれたシリアル通信において遷移通知情報141を送信することで、ユーザモードへの遷移を通知してからシリアル通信の確立などを実行できる。従って、シリアル通信の回線に接続されモードの切り替えを行うスレーブにおいて、誤りが発生した制御データCDの伝送を抑制できる。
 また、プロセッサ119は、セーフモードからユーザモードへ遷移し第2コンフィグ情報CF22に基づいて論理回路の構築が完了したことに応じて遷移通知情報141を通知する。これによれば、ユーザモードの論理回路を構築し、制御データCDを確実に処理できる状態となってから遷移通知情報141を通知できる。
 また、第2スレーブ61は、光通信を介して遷移通知情報141を送信した後(S21)、産業用ネットワークの確立処理を開始する(S27)。これによれば、第2スレーブ61は、自身がユーザモードへ遷移したことを、光通信を介して遷移通知情報141により通知した後、産業用ネットワークの確立処理を開始する。これにより、ユーザモードへ確実に遷移した後に、産業用ネットワークの確立処理を開始できる。
 また、第2多重処理装置63は、産業用ネットワークで伝送される制御データCDを多重化して多重通信により伝送する多重化部113を備える。プロセッサ119は、多重通信により遷移通知情報141を通知する。これによれば、産業用ネットワークの確立処理を開始するのに先立って、多重通信を確立しておけば、多重通信により遷移通知情報141を通知できる。
 また、多重化部113は、時分割多重化方式により多重化を行う。これによれば、時分割多重により遷移通知情報141を多重化して通知できる。
 また、第2多重処理装置63は、第2スレーブ61と多重化部113との間に接続されるダミーPHY117を備える。ダミーPHY117は、MIIの通信規格に準拠した信号を疑似的に生成し、生成した信号を第2スレーブ61に伝送して第2スレーブ61との間の通信を確立し、通信を確立した後に多重化部113と第2スレーブ61との間で制御データCDを伝送する。プロセッサ119は、遷移通知情報141を送信した後、ダミーPHY117に対して第2スレーブ61との間の通信を確立するように指示する(S25)。
 これによれば、第2スレーブ61と多重化部113との間に接続されるPHYの数を減らし、多重化部113と第2スレーブ61とのデータの受け渡しをダミーPHY117により実施することが可能となる。また、PHYの数を減らすことが可能となるため、基板実装面積が減り、装置の小型化が可能となる。また、多重化部113と第2スレーブ61とのデータの送受信において一旦アナログ信号に変換する処理が省略されるため、制御データCDの転送時間を短縮することが可能となる。その結果、例えば、EtherCATフレームを産業用ネットワークで循環させる場合に、フレームがネットワークを一周するのに必要な転送時間の短縮が可能となり、接続可能なスレーブ数を増加させることが可能となる。
 また、上記した実施形態において、セーフモードは、第2スレーブ61の起動時に第1コンフィグ情報CF21に基づいて論理回路(第1論理回路の一例)を構築し、第2コンフィグ情報CF22に基づいた論理回路の構築を正常に行えるか否かを判断するモードである。また、ユーザモードは、セーフモードから遷移した後、構築した論理回路(第2論理回路の一例)により制御データCDの処理を行うモードである。
 これによれば、制御データCDを処理する論理回路の改良などに応じてコンフィグ情報を変更する場合は、ユーザモードの第2コンフィグ情報CF22を更新することで対応できる。また、仮に、更新した第2コンフィグ情報CF22に問題があったとしても、第1コンフィグ情報CF21による起動や、第2コンフィグ情報CF22のみの書き替え作業を行うことで対応できる。このような2つのモードを備える第2スレーブ61では、起動時にモードの切り替えが発生するため、遷移通知情報141を用いてモードの遷移を通知することは極めて有効である。
(切断処理について)
 次に、通信の切断時の処理について説明する。例えば、本実施形態の部品装着機20は、装置本体部41や固定多重部45の電源を入れたまま、ヘッド部25を交換可能となっている。ヘッド部25の交換作業では、例えば、ヘッド部25をX軸スライド機構27Aから取り外すことで、第1多重処理装置55と第2多重処理装置63との通信が切断される。この場合にも、起動時と同様に、多重の高速シリアル通信が切断されたにも係わらず、第1多重処理装置55のCDR回路102は、クロックを保持して所定時間だけパラレルデータから多重化データ(制御データCD)を分離する可能性がある。そこで、本実施形態の部品装着機20では、ヘッド部25の交換等を実施し、高速シリアル通信(光ファイバケーブル91の回線)の切断が伴う場合、事前に通知を行って産業用ネットワークを切断する。
 例えば、ユーザは、部品装着機20のタッチパネル26(図1参照)を操作して、ヘッド部25を交換する作業を開始する旨の操作入力を行う。装置本体部41は、タッチパネル26を介して操作入力を受け付けると、マスター53を制御して、光ファイバケーブル91の高速シリアル通信を切断する前に、第1スレーブ57へ制御データCDを送信する(図6のS31)。第1スレーブ57は、マスター53から受信した制御データCDに基づいて、ヘッド部25との間の産業用ネットワークの通信を切断する。例えば、第1スレーブ57は、マスター53から制御データCDを受信すると、産業用ネットワークを切断する旨の切断情報CI(図4参照)をプロセッサ109へ出力する。プロセッサ109は、第1スレーブ57から切断情報CIを入力すると、ダミーPHY107に対してリンクを切断する制御を行う(S33)。
 尚、切断情報CI(制御データCD)を送信する条件は、上記したユーザによる操作入力に限らない。例えば、本体制御装置51は、製造する基板17の基板種の変更にともなってヘッド部25の交換が必要であると判断した場合に、制御データCDの送信をマスター53へ指示しても良い。あるいは、本体制御装置51は、例えば、エラーの発生にともなって、光ファイバケーブル91の高速シリアル通信を切断する必要があると判断した場合に、制御データCDの送信をマスター53へ指示しても良い。
 プロセッサ109、例えば、産業用ネットワークの切断を指示する情報を疑似信号生成部137へ出力する。図7のS49において、疑似信号生成部137は、S47で多重通信システムを介した制御データCDの伝送を開始した後、プロセッサ109から切断を指示する情報を入力したか否かを判定する。疑似信号生成部137は、切断を指示する情報を入力するまでの間、MII受信データ処理部131及びMII送信データ処理部135による転送処理を継続する(S49:NO)。即ち、マスター53から制御データCDによる切断情報CIが送信されるまでの間、多重通信システムを介した制御データCDの伝送が継続される。
 一方で、疑似信号生成部137は、プロセッサ109から切断を指示する情報を入力すると(S49:YES)、S41からの処理を再度実行する。S41において、疑似信号生成部137は、第1スレーブ57との間の通信を切断するため、リンクダウンを示すレジスタ値をレジスタ138に設定する。ダミーPHY107は、第1スレーブ57からMDIO信号による問い合わせがあると、リンクダウンを示すレジスタ値を応答する。例えば、第1スレーブ57は、起動後、レジスタ138のレジスタ値を取得する処理を定期的に実行する。第1スレーブ57は、ダミーPHY107との通信を確立した後、リンクダウンを示すレジスタ値を取得すると、ダミーPHY107との間の通信、即ち、第2スレーブ61との間の通信を切断する。これにより、第1多重処理装置55と、第2多重処理装置63との間の産業用ネットワークの通信が切断される(図6のS35)。
 なお、プロセッサ109は、第1スレーブ57から切断情報CIを入力した後、光ファイバケーブル91の高速シリアル通信において制御データCDが伝送されているか否かを判定しても良い。そして、プロセッサ109は、制御データCDが伝送されていないタイミングで、産業用ネットワークを切断する制御をダミーPHY107に対して実行しても良い(S33)。これにより、通信の切断にともなって、制御データCDにデータの誤りなどが発生することを抑制できる。
 因みに、部品装着機20は、作業機の一例である。第2スレーブ61は、スレーブの一例である。第2多重処理装置63は、光通信装置の一例である。CDR回路112は、CDR部の一例である。多重化部113は、多重化部の一例である。ダミーPHY117は、疑似信号送信部の一例である。プロセッサ119は、通知装置の一例である。
 以上、上記した本実施例によれば以下の効果を奏する。
 本実施例の一態様では、第2多重処理装置63のプロセッサ119は、第2スレーブ61がユーザモードへ遷移したことを示す遷移通知情報141を、プロセッサ109へ通知する。これによれば、遷移通知情報141を受信したプロセッサ109は、ユーザモードへの遷移を確認してから、即ち、モードの遷移に起因して産業用ネットワークの切断が発生しない状況となってから各種の処理(産業用ネットワークの構築など)を第2多重処理装置63に対して開始できる。その結果、誤りが発生した制御データCDの伝送を抑制できる。
 尚、本開示は上記の実施例に限定されるものではなく、本開示の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
 例えば、上記実施例では、第1多重処理装置55及び第2多重処理装置63は、全ての論理回路(シリパラ変換回路101,111、CDR回路102,112など)が2面ブート機能を有していたが、これに限らない。例えば、第1多重処理装置55及び第2多重処理装置63は、第1スレーブ57及び第2スレーブ61のみが2面ブート機能を有する構成でも良い。即ち、第1及び第2スレーブ57,61だけが、ユーザモードとセーフモードとを備える構成でも良い。
 また、産業用ネットワークに適用される通信規格は、イーサネット(登録商標)に限らず、他の通信規格でもよい。また、インターフェースの規格は、MIIに限らず、GMII(Gigabit Media Independent Interface)やRMII(Reduced Media Independent Interface)でもよい。
 また、上記実施例では、1つのマスター53に対して3つのスレーブ(第1~第3スレーブ57,61,65)を接続したが、これに限らない。マスター53の数は、2以上の複数個でも良い。また、スレーブの数は、2又は4以上の複数個でもよい。
 また、上記実施例では、遷移通知情報141を、多重化通信システムで伝送したが、他の通信方法を用いて伝送しても良い。
 また、第2多重処理装置63は、CDR回路112を備えなくとも良い。
 また、固定多重部45とヘッド部25とは、多重通信以外の通信で接続される構成でも良い。
 また、プロセッサ119は、ユーザモードへ遷移し、論理回路の構築が完了した後に限らず、完了する直前に遷移通知情報141を通知しても良い。
 また、第1多重処理装置55と第2多重処理装置63との間における多重通信は、時分割多重化方式以外、例えば、周波数多重化方式でも良い。
 また、上記実施例では本開示における作業機として、電子部品を基板17に実装する部品装着機20を採用した例について説明した。しかしながら、本開示における作業機は、部品装着機20に限定されるものではなく、はんだ印刷装置などの他の対基板作業機を採用することができる。また、作業機は、例えば、工作機械や組立て作業を実施するロボットでも良い。
(付記)
 上記の実施形態で開示される内容は、以下の付記のようにも実施し得るものである。
(付記1)
 請求項1乃至請求項8の何れか1項に記載の前記光通信装置と、前記光通信のシリアル通信を介して前記光通信装置と接続され、前記光通信装置と前記産業用ネットワークにおけるマスターとの間に接続される上流側光通信装置と、を備える光通信システムであって、前記上流側光通信装置は、前記光通信のシリアル通信により前記光通信装置から受信したシリアルデータに埋め込まれたクロックを分離する上流側CDR部と、前記マスターから受信した制御データに基づいて、前記光通信装置との間の前記産業用ネットワークの切断を行う上流側スレーブと、を備える、光通信システム。
 例えば、ヘッド部25の取り外しにともなって光ファイバケーブル91を光変換モジュール85から抜く場合など、第2スレーブ61のモード遷移と同様に、シリアル通信の切断が発生し、CDR回路102(上流側CDR部の一例)は、シリアル通信が切断された後も、クロックを保持して所定時間だけシリアルデータからデータを分離して出力する虞がある。これに対し、当該光通信システムでは、シリアル通信の切断を開始する前に、マスター53から第1スレーブ57(上流側スレーブの一例)へ産業用ネットワークの切断を指示できる。その結果、例えば、光ファイバケーブル91の取り外し(シリアル通信の切断)に起因して制御データCDにデータの誤りが発生したとしても、データの誤りが発生した制御データCDが、第2スレーブ61からマスター53等へ転送されるのを抑制できる。
(付記2)
 ワークに対する作業を行う可動部を備え、前記可動部は、着脱可能に設けられ、前記スレーブは、前記可動部に設けられる、請求項9に記載の作業機。
 これによれば、例えば、交換したヘッド部25(可動部の一例)の第2スレーブ61が交換後にユーザモードへ遷移する場合、第2スレーブ61は、ユーザモードへ遷移したことを、光通信を通じて第1スレーブ57等へ通知できる。これにより、ヘッド部25の交換後にユーザモードへの遷移が発生したとしも、誤りが発生した制御データCDが、部品装着機20内の産業用ネットワークで伝送されるのを抑制できる。
 20 部品装着機(作業機)、61 第2スレーブ(スレーブ)、63 第2多重処理装置(光通信装置)、112 CDR回路(CDR部)、113 多重化部、117 ダミーPHY(疑似信号送信部)、119 プロセッサ(通知装置)、141 遷移通知情報、CD 制御データ、CF21 第1コンフィグ情報、CF22 第2コンフィグ情報。

Claims (9)

  1.  光通信による産業用ネットワークに接続され、セーフモードとユーザモードの2面ブート機能を有するスレーブと、
     前記スレーブが前記2面ブートの内の前記ユーザモードへ遷移したことを示す遷移通知情報を、前記産業用ネットワークにおける他の装置へ通知する通知装置と、
     を備える光通信装置。
  2.  前記光通信のシリアル通信により伝送されるシリアルデータに埋め込まれたクロックを分離するCDR部を備え、
     前記スレーブは、
     第1コンフィグ情報により第1論理回路を構築する前記セーフモードと、前記第1コンフィグ情報とは異なる第2コンフィグ情報により第2論理回路を構築し、前記産業用ネットワークにおけるマスターから前記シリアル通信を介して伝送される制御データを前記第2論理回路で処理する前記ユーザモードとを有する、請求項1に記載の光通信装置。
  3.  前記通知装置は、
     前記セーフモードから前記ユーザモードへ遷移し前記第2コンフィグ情報に基づいて前記第2論理回路の構築が完了したことに応じて前記遷移通知情報を通知する、請求項2に記載の光通信装置。
  4.  前記スレーブは、
     前記光通信を介して前記遷移通知情報を送信した後、前記産業用ネットワークの確立処理を開始する、請求項1乃至請求項3の何れか1項に記載の光通信装置。
  5.  前記産業用ネットワークで伝送される制御データを多重化して多重通信により伝送する多重化部を備え、
     前記通知装置は、
     前記多重通信により前記遷移通知情報を通知する、請求項1乃至請求項4の何れか1項に記載の光通信装置。
  6.  前記多重化部は、
     時分割多重化方式により多重化を行う請求項5に記載の光通信装置。
  7.  前記スレーブと前記多重化部との間に接続される疑似信号送信部を備え、
     前記疑似信号送信部は、
     前記産業用ネットワークにおける通信規格に準拠した信号を疑似的に生成し、生成した信号を前記スレーブに伝送して前記スレーブとの間の通信を確立し、通信を確立した後に前記多重化部と前記スレーブとの間で前記制御データを伝送し、
     前記通知装置は、
     前記遷移通知情報を送信した後、前記疑似信号送信部に対して前記スレーブとの間の通信を確立するように指示する、請求項5又は請求項6に記載の光通信装置。
  8.  前記セーフモードは、
     前記スレーブの起動時に前記第1コンフィグ情報に基づいて前記第1論理回路を構築し、前記第2コンフィグ情報に基づいた前記第2論理回路の構築を正常に行えるか否かを判断するモードであり、
     前記ユーザモードは、
     前記セーフモードから遷移した後、前記第2論理回路により前記制御データの処理を行うモードである、請求項2又は請求項3に記載の光通信装置。
  9.  請求項1乃至請求項8の何れか1項に記載の光通信装置を備え、作業に係わるデータを前記光通信装置により伝送する作業機。
PCT/JP2018/042132 2018-11-14 2018-11-14 光通信装置及び作業機 WO2020100231A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP18940058.3A EP3883147B1 (en) 2018-11-14 2018-11-14 Optical communication device and working machine
PCT/JP2018/042132 WO2020100231A1 (ja) 2018-11-14 2018-11-14 光通信装置及び作業機
JP2020556507A JP7149342B2 (ja) 2018-11-14 2018-11-14 光通信装置及び作業機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2018/042132 WO2020100231A1 (ja) 2018-11-14 2018-11-14 光通信装置及び作業機

Publications (1)

Publication Number Publication Date
WO2020100231A1 true WO2020100231A1 (ja) 2020-05-22

Family

ID=70731164

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2018/042132 WO2020100231A1 (ja) 2018-11-14 2018-11-14 光通信装置及び作業機

Country Status (3)

Country Link
EP (1) EP3883147B1 (ja)
JP (1) JP7149342B2 (ja)
WO (1) WO2020100231A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016088214A1 (ja) * 2014-12-03 2016-06-09 富士機械製造株式会社 多重化通信システム及び作業機
WO2016142999A1 (ja) 2015-03-06 2016-09-15 富士機械製造株式会社 多重化通信システム及び作業機
JP2017229079A (ja) * 2017-08-02 2017-12-28 富士機械製造株式会社 光無線通信システム及び電子部品装着装置
JP2018042128A (ja) * 2016-09-08 2018-03-15 富士機械製造株式会社 多重通信装置及び作業機
US20180281198A1 (en) * 2017-03-30 2018-10-04 Seiko Epson Corporation Robot

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10331459B2 (en) * 2015-03-30 2019-06-25 Sony Corporation Apparatus and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016088214A1 (ja) * 2014-12-03 2016-06-09 富士機械製造株式会社 多重化通信システム及び作業機
WO2016142999A1 (ja) 2015-03-06 2016-09-15 富士機械製造株式会社 多重化通信システム及び作業機
JP2018042128A (ja) * 2016-09-08 2018-03-15 富士機械製造株式会社 多重通信装置及び作業機
US20180281198A1 (en) * 2017-03-30 2018-10-04 Seiko Epson Corporation Robot
JP2017229079A (ja) * 2017-08-02 2017-12-28 富士機械製造株式会社 光無線通信システム及び電子部品装着装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3883147A4

Also Published As

Publication number Publication date
EP3883147B1 (en) 2024-10-16
EP3883147A4 (en) 2021-11-24
JPWO2020100231A1 (ja) 2021-09-02
EP3883147A1 (en) 2021-09-22
JP7149342B2 (ja) 2022-10-06

Similar Documents

Publication Publication Date Title
JP6866532B2 (ja) スレーブ、作業機、及びログ情報を記憶する方法
JP6319749B2 (ja) 対基板作業機
JP6400831B2 (ja) 多重化通信システム及び作業機
JP6461998B2 (ja) 作業機
JP6738696B2 (ja) 多重通信装置及び作業機
WO2020100231A1 (ja) 光通信装置及び作業機
JP6858278B2 (ja) 多重装置、作業機、及び通信の切断方法
JP4991274B2 (ja) 通信構造体及び該通信構造体の動作方法
JP6615018B2 (ja) 多重化通信システム及び作業機
JP7209014B2 (ja) 作業機
JP7222115B2 (ja) 多重通信装置、及び作業機
JP7305024B2 (ja) 作業機
WO2022259456A1 (ja) 光多重通信装置、作業機、及び通信方法
JP7199566B2 (ja) 搭載装置、及び作業機
WO2023100223A1 (ja) 機器制御システムおよび部品装着機
JP7111892B2 (ja) 情報処理装置及び作業機
JP6267709B2 (ja) 実装機用多重化通信システム及び実装機
CN118176679A (zh) 光通信装置、作业机以及通信方法
KR101432546B1 (ko) 브이엠이 버스 시스템 및 그것의 제어방법
JPWO2014041651A1 (ja) 通信システム、電子部品装着装置及び電子部品装着装置の起動方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18940058

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020556507

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2018940058

Country of ref document: EP

Effective date: 20210614