Circuit board work machine

A dual-network system with separate control units for immediate and non-immediate data communication in substrate handling machines addresses communication inefficiencies, enhancing productivity and resilience to network abnormalities.

JP2026098507APending Publication Date: 2026-06-17FUJI CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
FUJI CORP
Filing Date
2024-12-05
Publication Date
2026-06-17

AI Technical Summary

Technical Problem

Conventional substrate handling machines suffer from increased communication load due to unnecessary and wasteful data communication across a single network, hindering high-speed communication and productivity.

Method used

Implementing a dual-network system with a first network for immediate-response data and a second network for non-immediate-response data, controlled by separate control units to prioritize and segregate data communication based on urgency, with redundancy for error handling.

Benefits of technology

This configuration reduces communication load, enables high-speed data processing, and maintains productivity by prioritizing critical data communication, while minimizing production interruptions due to network abnormalities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026098507000001_ABST
    Figure 2026098507000001_ABST
Patent Text Reader

Abstract

To improve the productivity of circuit board processing machines. [Solution] The circuit board processing machine 10 comprises a first network N1, a second network N2, a first control unit 51, a second control unit 52, and a plurality of controlled units U1, U2. The first network transmits first data. The second network transmits second data that is different from the first data. The first control unit is connected to the first network and comprehensively controls the first network. The second control unit is connected to both the first and second networks and comprehensively controls the second network. The plurality of controlled units are connected to at least one of the first and second networks and are controlled based on control data transmitted from the first control unit. The first control unit and the second control unit control the plurality of controlled units connected to the first and second networks based on mutual data communication via the first network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The technology disclosed in this specification relates to a substrate handling machine.

Background Art

[0002] Conventionally, substrate handling machines such as component mounters that perform operations of mounting components on a substrate are well known. This type of substrate handling machine includes a control device and a plurality of controlled units controlled by the control device. The control device and the plurality of controlled units are interconnected via a single network, and the control device is configured to comprehensively control data communication of various types of information via that network. As related technologies, for example, those disclosed in Patent Document 1 have been conventionally known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] By the way, in the conventional substrate handling machine, basically all the controlled units are connected to a single network, and data is configured to flow to all the connected controlled units without distinguishing the types of information. Therefore, unnecessary communication and wasteful communication flow through the network, resulting in an increase in communication load, so that high-speed communication cannot be performed and productivity cannot be improved. Thus, this specification provides a technology for improving productivity by providing a plurality of networks according to data.

Means for Solving the Problems

[0005] This specification discloses a board processing machine. This board processing machine comprises a first network, a second network, a first control unit, a second control unit, and a plurality of controlled units. The first network transmits first data. The second network transmits second data, which is different from the first data. The first control unit is connected to the first network and comprehensively controls the first network. The second control unit is connected to both the first network and the second network and comprehensively controls the second network. The plurality of controlled units are connected to at least one of the first network and the second network and are controlled based on control data transmitted from the first control unit. The first control unit and the second control unit control the plurality of controlled units connected to the first network and the second network based on mutual data communication via the first network. Therefore, with the above configuration, the communication load on each network is reduced by dividing the network into two. This makes it possible to improve the productivity of the board processing machine. [Brief explanation of the drawing]

[0006] [Figure 1] This is a schematic perspective view showing the component mounting machine (board mounting machine) of Example 1. [Figure 2] This is a block diagram showing the network in the component mounting machine of Example 1. [Figure 3] This diagram shows the data structure of control data transmitted over the network in the component mounting machine of Example 1. [Figure 4] This is a flowchart illustrating the data communication processing in the component mounting machine of Example 1. [Figure 5] Block diagram of the network of the component mounting machine in Example 2. [Modes for carrying out the invention]

[0007] In the substrate processing machine disclosed herein, the first network may be a network for immediate-response data that transmits first data containing information requiring immediate processing. The second network may be a network for non-immediate-response data that transmits second data containing information not requiring immediate processing. Multiple controlled units may be connected to the immediate-response data network and the non-immediate-response data network, respectively. The first control unit and the second control unit may process data communication via the immediate-response data network with higher priority than data communication via the non-immediate-response data network. With such a configuration, the productivity of the substrate processing machine can be improved by prioritizing the processing of first data that requires immediate processing.

[0008] In the substrate processing machine disclosed herein, the first control unit may control the second control unit to prioritize data communication via the network for immediately needed data over data communication via the network for data that is not immediately needed. With this configuration, the first control unit can appropriately control data communication via the network for immediately needed data and the network for data that is not immediately needed by controlling the second control unit.

[0009] In the substrate processing machine disclosed herein, the first control unit may perform control to switch to data communication via the other network when it determines that an abnormality has occurred in data communication via one of the networks, which is either the network for immediately necessary data or the network for immediately unnecessary data. With such a configuration, the redundancy of data communication in the event of an abnormality can be increased.

[0010] In the substrate processing machine disclosed herein, the plurality of controlled units may include standard units and optional units that are selectively added to the standard units. The first network may be a standard unit network that transmits first data containing information for the standard units. The second network may be an optional unit network that transmits second data containing information for the optional units. The standard units may be connected to the standard unit network and controlled by data communication via the standard unit network. The optional units may be connected to the optional unit network and controlled by data communication via the optional unit network. With such a configuration, the productivity of the substrate processing machine can be improved by prioritizing data communication for standard units over data communication for optional units.

[0011] In the board-mounting machine disclosed herein, the board-mounting machine may be a component mounting machine that performs the task of mounting components onto a board. The multiple controlled units may be multiple units provided by the component mounting machine. With such a configuration, data communication in the component mounting machine can be performed efficiently, and the productivity of the component mounting machine can be improved.

[0012] (Example 1) The component mounting machine 10 of Embodiment 1 will be described below with reference to Figures 1 to 4. The component mounting machine 10 is an example of a board-mounting machine and is a device for mounting components 2 onto a board 1. The component mounting machine 10 is also called a surface mount machine or chip mounter. Typically, the component mounting machine 10 is installed together with a solder printing machine, a board inspection machine, etc., to form a series of mounting lines.

[0013] As shown in Figure 1, the component mounting machine 10 comprises a base 21 and a module 22. The base 21 is a roughly rectangular box shape that is long in the Y direction and is placed on the floor of the factory where the component mounting machine 10 is installed. The base 21 is adjusted vertically to align the positions of the substrate transport devices 23 of adjacent modules 22, and is fixed to the base 21 of the adjacent component mounting machine 10. The base 21 is a controlled unit (standard unit U1) that the component mounting machine 10 has as a standard configuration and is equipped with various devices such as a power supply and a ventilation device. The base 21 also includes a first slave S1 (see Figure 2) that is connected to an industrial network, which will be described later. Various devices such as motors, relays, and sensors provided in the power supply and ventilation device are communicated to the first slave S1. The module 22 is a device that mounts electronic components onto the substrate 1 and is placed on the base 21. Module 22 can be pulled out towards the front in the front-rear direction relative to the base 21 and is interchangeable with other modules 22.

[0014] Module 22 comprises a substrate transport device 23, a pallet 24, a head unit 25, and a head unit movement mechanism 27. The substrate transport device 23 is a controlled unit (standard unit U1) that the component mounting machine 10 has as a standard configuration, and is installed in module 22 to transport the substrate in the X direction. The substrate transport device 23 includes a conveyor belt for transporting the substrate 1 and an electromagnetic motor as a drive source for rotating the conveyor belt. The substrate transport device 23 also includes a sixth slave S6 (see Figure 2) connected to an industrial network, which will be described later. Various devices such as an electromagnetic motor, relay, and sensor installed in the substrate transport device 23 are communicated to the sixth slave S6. The sixth slave S6 processes the input and output signals of the various devices based on control data received from the main CPU 51 or sub-CPU 52 (see Figure 2), which is the master of the control device 50.

[0015] Pallet 24 is an L-shaped platform in side view and is located on the front of module 22. Pallet 24 is a controlled unit (standard unit U1) that the component mounting machine 10 has as a standard configuration, and is equipped with multiple slots arranged in the X direction. Each slot of pallet 24 is fitted with a feeder 29 that supplies electronic components. Pallet 24 is equipped with a third slave S3 (see Figure 2) that is connected to an industrial network described later. Various devices, such as the slots of pallet 24, are communicably connected to the third slave S3. The third slave S3 processes signals input and output by the various devices based on control data received from the main CPU 51 or sub-CPU 52 of the control device 50. The feeder 29 is, for example, a tape feeder that supplies electronic components from a tape that holds electronic components at a predetermined pitch. The third slave S3 in pallet 24 can control the operation of the feeder 29 and the power supplied to the feeder 29 for each slot based on control data received from the main CPU 51 or sub-CPU 52 of the control device 50. Furthermore, pallet 24 essentially functions as a hub for connecting feeder 29.

[0016] The base buffer pallet 31 is not a standard component mounting machine 10 component mounting machine

[0017] The Option Remote I / O 32 is a communication device having terminals to which various types of option units can be connected, and it is also a controlled unit (option unit U2) in the component mounter 10. The option unit is a device that is selectively added to the standard configuration of the component mounter 10 and is provided to expand or change the functions of the component mounter 10. Specific examples of the option unit include, for example, a mounting head and a camera installed according to the type of component and the mounting accuracy in the mounting operation, a feeding device for supplying specific components, a calibration device used for calibration to maintain the mounting accuracy, and the like. The Option Remote I / O 32 includes a seventh slave S7 (see FIG. 2) connected to an industrial network described later. The seventh slave S7 processes signals input and output by various devices based on the control data received from the main CPU 51 or the sub CPU 52 of the control device 50. The seventh slave S7 within the Option Remote I / O 32 processes signals input and output by various option units communicably connected to the Option Remote I / O 32 based on the control data received from the main CPU 51 or the sub CPU 52 of the control device 50.

[0018] On the upper front side of the module 22, a touch panel (not shown) for performing operation input to the component mounter 10 is provided. Note that FIG. 1 shows a state in which the upper cover and the touch panel are removed.

[0019] The head unit 25 is a controlled unit (standard unit U1) that the component mounter 10 has as a standard configuration. The head unit 25 includes a suction nozzle (not shown) for sucking the electronic components supplied from the feeder 29, and mounts the electronic components sucked by the suction nozzle onto the substrate 1. The head unit 25 has, for example, an electromagnetic motor (not shown) as a drive source for changing the positions of a plurality of suction nozzles and the positions of individual suction nozzles.

[0020] The head unit moving mechanism 27 is a controlled unit (standard unit U1) that the component mounter 10 has as a standard configuration, and moves the head unit 25 to an arbitrary position in the X and Y directions at the upper part of the module 22. More specifically, the head unit 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.

[0021] The X-axis slide mechanism 27A is attached to the Y-axis slide mechanism 27B. Further, the X-axis slide mechanism 27A includes a fifth slave S5 (see FIG. 2) connected to an industrial network described later. Various devices such as relays and sensors provided in the X-axis slide mechanism 27A are communicably connected to the fifth slave S5. The fifth slave S5 processes signals input and output by various devices based on control data received from the main CPU 51 or the sub CPU 52 of the control device 50.

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

[0023] Furthermore, the head unit 25 is attached to the X-axis sliding mechanism 27A via a connector. In this embodiment, the head unit 25 is detachably attached to the component mounting machine 10. A mark camera (not shown) for photographing the substrate 1 is fixed to the head unit 25 in a downward-facing position. As the head unit 25 moves, the mark camera can capture images of any position on the substrate 1 from above. The image data captured by the mark camera is processed by the control device 50 provided in module 22. The control device 50 is configured to acquire information about the substrate 1, mounting position errors, etc., by performing image processing.

[0024] The head unit 25 is equipped with a second slave S2 (see Figure 2) connected to an industrial network. Various devices such as relays and sensors provided on the head unit 25 are communicated to the second slave 61. The second slave 61 processes the input and output signals of the various devices based on control data received from the main CPU 51 or sub-CPU 52 of the control device 50. In addition, a parts camera 28 is provided on the upper surface of the module 22 between the substrate transport device 23 and the pallet 24 to image electronic components held by the suction nozzle from below. Note that the parts camera 28 for image capturing electronic components is not limited to this embodiment and may be installed on the head unit 25 side, for example. Image data captured by the parts camera 28 is processed by the control device 50 of the module 22. The control device 50 is configured to acquire errors in the holding position of electronic components by the suction nozzle by performing image processing.

[0025] The control device 50 consists of a main CPU 51 which is the first control unit, a sub-CPU 52 which is the second control unit, a ROM 53, a RAM 54, an HDD 55, and the like. In the component mounting process in which components are mounted on the circuit board 1, the control device 50 mainly controls the operation of the head unit 25 that holds the components based on a pre-generated control program, information output from various sensors, and the results of recognition processing such as image processing. Details of the control device 50 will be described later.

[0026] Next, the network provided by the component mounting machine 10 will be described. Figure 2 is a block diagram showing the network in the component mounting machine 10. The network provided by the component mounting machine 10 for data communication is a so-called industrial network. An "industrial network" refers to a network that transmits control data for controlling relays, sensors, etc., using, for example, the EtherCAT® communication standard. In this embodiment, EtherCAT® is used as the industrial network, but it is not limited to this, and other industrial networks (communication standards) such as Profinet® or MECHATROLINK®-III can also be used.

[0027] As shown in Figure 2, the component mounting machine 10 is equipped with two networks N1 and N2. One network N1 is the first network N1 that transmits the first data, and specifically, it is a network for data requiring immediate processing (real-time processing) that transmits the first data which includes information that requires immediate processing (real-time processing). "Information requiring immediate processing" refers to various types of information related to production and safety, for example. The other network N2 is the second network N2 that transmits second data which is different from the first data, and specifically, it is a network for data that does not require immediate processing that transmits the second data which includes information that does not require immediate processing. Note that the second network N2 is physically separated from the first network N1. "Information that does not require immediate processing" refers to maintenance information and information related to feeders loaded into slots that are not being used for production, for example.

[0028] Multiple controlled units U1 and U2 in the component mounting machine 10 are communicated to at least one of the first network N1 and the second network N2. More specifically, the first slave S1 of the base 21, the second slave S2 of the head unit 25, the third slave S3 of the pallet 24, the fourth slave S4 of the base buffer pallet 31, the fifth slave S5 of the head unit movement mechanism 27, and the sixth slave S6 of the substrate transport device 23 are wired to the first network N1 via the first communication line 61. In addition, the first slave S1 of the base 21, the second slave S2 of the head unit 25, the seventh slave S7 of the optional remote I / O 32, the fifth slave S5 of the head unit movement mechanism 27, and the sixth slave S6 of the substrate transport device 23 are wired to the second network N2 via the second communication line 62, which is provided separately from the first communication line 61. In this embodiment, the four controlled units (base 21, head unit 25, head unit moving mechanism 27, and substrate transport device 23) are connected to both the first network N1 and the second network N2.

[0029] The main CPU 51, which is the first control unit of the control device 50, is the master of the first network N1 and, by being connected to the first network N1, comprehensively controls the first network N1. More specifically, the main CPU 51 comprehensively controls the transmission and reception of control data for controlling each slave connected to the first network N1.

[0030] On the other hand, the sub-CPU 52, which is the second control unit of the control device 50, is the master of the second network N2 and, by being connected to the second network N2, comprehensively controls the second network N2. More specifically, the sub-CPU 52 comprehensively controls the transmission and reception of control data for controlling each slave connected to the second network N2. The sub-CPU 52 is also connected to the first network N1 and communicates data with the main CPU 51. In this embodiment, the main CPU 51 is given priority over the sub-CPU 52, and the main CPU 51 is configured to control the sub-CPU 52. In other words, it can be understood that the main CPU 51 in this embodiment indirectly controls the transmission and reception of control data for controlling each slave connected to the second network N2 via the sub-CPU 52. The main CPU 51 appropriately controls the sub-CPU 52 in order to prioritize data communication via the first network N1, which is a network for immediately necessary data, over data communication via the second network N2, which is a network for data that is not immediately necessary. For example, the main CPU 51 controls the sub-CPU 52 to increase the frequency of data communication via the first network N1 and the frequency of data communication via the second network N2.

[0031] The main CPU 51 determines the next control content (for example, the type and position of the electronic components to be installed) based on control data and image data collected via the first network N1 and the second network N2. The main CPU 51 also transmits control data corresponding to the determined control content to each slave via the first network N1 and the second network N2. Here, the control data has areas set up corresponding to each of the multiple slaves.

[0032] Figure 3 shows an example of the data structure of control data transmitted over an industrial network. In the control data, for example, the industrial network data area is set after the EtherCAT® header information. The industrial network data area has data areas set for each slave, for example, starting with the first slave S1, then the second slave S2, ..., and so on, up to the seventh slave S7. Each of the data areas of each slave has a read area 71 and a write area 72.

[0033] In the case of data communication in the first network N1, for example, the first slave S1 of base 21 drives motors, relays, sensors, etc., based on data read from the read area 71 for the first slave S1 from the control data received from the master main CPU 51. The first slave S1 also writes data corresponding to the motor and relay drive results signals and sensor detection signals from the control data to the write area 72 for the first slave S1. The first slave S1 transmits the completed control data CD to, for example, another slave (such as the second slave S2).

[0034] Furthermore, the second slave S2 of the head unit 25 controls an electromagnetic motor, etc., that changes the position of the suction nozzle, based on control data, similar to the first slave S1 of the base 21 described above. The second slave S2 writes data corresponding to the drive result signal of the electromagnetic motor, etc., to the write area 72 for the second slave S2 from the control data. The second slave S2 transmits the completed control data CD to another slave, for example (third slave S3, etc.).

[0035] The control data is transmitted in a cyclical manner through each slave, for example, in the order of master main CPU 51, first slave S1, second slave S2, third slave S3, fourth slave S4, fifth slave S5, sixth slave S6, and then back to main CPU 51. Therefore, each slave belonging to the first network N1 in this embodiment forwards the control data transmitted from the master to other slaves in a cyclical manner. Furthermore, when each of the above slaves forwards the control data transmitted from the master in sequence, it sets status information 73 indicating that its own device has successfully received the control data into the control data before forwarding the control data.

[0036] On the other hand, in the case of data communication in the second network N2, for example, control data is transmitted in a cyclical manner through each slave in the following order: master main CPU 51, sub CPU 52, first slave S1, second slave S2, seventh slave S7, fifth slave S5, sixth slave S6, sub CPU 52, and main CPU 51. Therefore, each slave belonging to the second network N2 in this embodiment forwards the control data transmitted from the master to other slaves, etc., in a cyclical manner. Furthermore, when each of the above slaves forwards the control data transmitted from the master in order, it sets status information 73 indicating that its own device has successfully received the control data into the control data before forwarding the control data.

[0037] As shown in Figure 3, for example, each slave has a write area (bit value) set up for writing state information 73. When each slave receives control data and completes the processing based on the control data as described above, it rewrites the state information 73 in its own write area 72. For example, when the master sends control data to each slave, it sets an initial value (for example, a 1-bit value indicating zero) as the state information 73 in each write area 72. Then, when each slave completes the processing based on the control data, it rewrites the state information 73 to something other than the initial value (for example, a bit value indicating 1).

[0038] On the other hand, if, for example, an abnormality occurs in data communication with the third slave S3 via the first network N1 due to a failure in the first network N1, the control data transferred from the second slave S2 will be transferred to the next fourth slave S4, skipping the third slave S3. In other words, the control data will be transferred in the following order: main CPU 51, first slave S1, second slave S2, fourth slave S4, fifth slave S5, sixth slave S6, and then to the main CPU 51. The state information 73 of each write area 72 will be rewritten by the other slaves, excluding the third slave S3. In other words, only the state information 73 of the write area 72 corresponding to the third slave S3 will be returned to the master in its initial state.

[0039] Furthermore, if, for example, an abnormality occurs in data communication with the second slave S2 via the second network N2 due to a failure in the second network N2, the control data transferred from the first slave S1 will be transferred to the next slave S7, skipping the second slave S2. In other words, the control data will be transferred in the following order: main CPU 51, sub-CPU 52, first slave S1, seventh slave S7, fifth slave S5, sixth slave S6, sub-CPU 52, and main CPU 51. The state information 73 of each write area 72 will be rewritten by the other slaves, excluding the seventh slave S7. In other words, only the state information 73 of the write area 72 corresponding to the second slave S2 will be returned to the master in its initial state.

[0040] The main CPU 51 of the control device 50 can check for communication abnormalities in communication with each of the slaves by checking whether the status information 73 of the received control data (i.e., the control data after it has been transferred by multiple slaves) is at its initial value. Here, the main CPU 51 controls the system to switch to data communication via the other network when it determines that an abnormality has occurred in data communication via one of the two networks N1 and N2. In particular, in this embodiment, the main CPU 51 is configured to control the system to switch to data communication via the first network N1 when it determines that an abnormality has occurred in data communication via the second network N2. For example, if the main CPU 51 determines that an abnormality has occurred in data communication with the seventh slave S7 via the second network N2, the control data that should have been transferred via the second network N2 is transferred via the first network N1.

[0041] Here, Figure 4 shows a flowchart illustrating the data communication processing in the component mounting machine 10 of Example 1. First, the main CPU 51 determines whether the first network N1 is normal or not (step S10). Specifically, the main CPU 51 determines whether communication between the first network N1 and each of the slaves is normal or not based on the status information 73 of the control data returned via multiple slaves. If the first network N1 is not normal (step S10: NO), the main CPU 51 proceeds to step S50, stops the component mounting work, notifies the system of the abnormality using images, sound, etc., and terminates the process.

[0042] If the first network N1 is normal (step S10: YES), the main CPU 51 proceeds to step S20 to determine whether the second network N2 is normal. If the second network N2 is normal (step S20: YES), the main CPU 51 returns to step S10 and repeats the above process. On the other hand, if the second network N2 is not normal (step S20: NO), the main CPU 51 proceeds to step S30 and controls the switching of data communication from the second network N2 to data communication via the first network N1. Then, without stopping the component mounting work (i.e., while maintaining the component mounting work), the main CPU 51 notifies the system of the abnormality using images, sound, etc., and terminates the process.

[0043] As described above, the component mounting machine 10 of this embodiment includes a first network N1 for transmitting first data and a second network N2 for transmitting second data different from the first data. The main CPU 51 comprehensively controls the first network N1, while the sub-CPU 52 comprehensively controls the second network N2. The main CPU 51 and the sub-CPU 52 then control a plurality of controlled units U1 and U2 via the first network N1 and / or the second network N2. In the component mounting machine 10 of this embodiment, the presence of two networks, the first network N1 and the second network N2, reduces the communication load on each network N1 and N2. Therefore, the main CPU 51 and the sub-CPU 52 can communicate at high speed with the plurality of controlled units U1 and U2, suppressing the operational delay of the controlled units U1 and U2 and improving productivity.

[0044] Furthermore, in this embodiment, the first network N1 of the component mounting machine 10 is a network for data requiring immediate processing, transmitting first data containing information that requires immediate processing, while the second network N2 is a network for data that does not require immediate processing, transmitting second data containing information that does not require immediate processing. The main CPU 51 controls the sub-CPU 32 to prioritize data communication via the network for data requiring immediate processing over data communication via the network for data that does not require immediate processing. Therefore, two types of data (first data and second data) are basically transmitted via separate paths through dedicated networks N1 and N2. Moreover, in this case, data communication of the first data is processed with priority over data communication of the second data. Thus, it is possible to appropriately avoid a situation where the communication of first data containing information that requires immediate processing is delayed by the communication of second data containing information that does not require immediate processing. Therefore, it becomes possible to specialize in high-speed communication for data communication of first data containing information that requires immediate processing, and productivity can be further improved.

[0045] Furthermore, in the component mounting machine 10 of this embodiment, the main CPU 51, which is the first control unit, controls the system to switch to data communication via the other network (in this case, the first network N1) when it determines that an abnormality has occurred in data communication via one network (in this case, the second network N2). Therefore, with the above configuration, even when a communication abnormality occurs, it is possible to maintain board production by minimizing the interruption of component mounting work. In addition, when an abnormality occurs in networks N1 and N2, it becomes easier to quickly identify the abnormal part.

[0046] (Example 2) Next, with reference to Figure 5, the component mounting machine 10 of Embodiment 2 will be described. In this embodiment, parts common to Embodiment 1 are given the same part numbers, and detailed explanations are omitted.

[0047] Figure 5 is a block diagram showing the network of the component mounting machine 10 of Embodiment 2. The component mounting machine 10 of Embodiment 2 is equipped with a plurality of controlled units. Specifically, the plurality of controlled units include a plurality of standard units U1, which are a base 21, a head unit 25, a pallet 24, a head unit moving mechanism 27, and a substrate transport device 23, and a plurality of optional units U2 that are selectively added to the standard units U1, which are optional remote I / O 32 and a base buffer pallet 31. The component mounting machine 10 is equipped with two networks N1 and N2. One network N1 is a first network N1 that transmits first data, and specifically is a standard unit network that transmits first data containing information for standard units. The other network N2 is a second network N2 that transmits second data different from the first data, and specifically is an optional unit network that transmits second data containing information for optional units.

[0048] Multiple standard units U1 are connected to a standard unit network in a communicative manner. Specifically, the first slave S1 of the base 21, the second slave S2 of the head unit 25, the third slave S3 of the pallet 24, the fifth slave S5 of the head unit moving mechanism 27, and the sixth slave S6 of the substrate transport device 23 are wired to the first network N1, which is the standard unit network, via a first communication line 61. These standard units U1 are controlled by data communication via the unit network performed by the main CPU 51.

[0049] On the other hand, the optional unit U2 is connected to the optional unit network in a communicative manner. Specifically, the seventh slave S7 of the optional remote I / O 32 and the fourth slave S4 of the base buffer pallet 31 are wired to the second network N2, which is the optional unit network, via the second communication line 62. These optional units U2 are controlled by data communication via the optional unit network, which is performed by the main CPU 51 through the sub-CPU 52. In other words, in the component mounting machine 10 of this embodiment, the networks N1 and N2 to which the standard unit U1 and the optional unit U2 are connected are completely separate.

[0050] In conventional technology, multiple controlled units belonged to one large network, and there was no particular distinction between standard unit U1 and optional unit U2. Therefore, even when optional unit U2 was not present, data for the optional unit had to be unnecessarily transmitted to the network, resulting in the disadvantage of affecting the communication cycle and cycle time. In contrast, the component mounting machine 10 of Example 2, as described above, divides the network into two: a first network N1 and a second network N2. This reduces the communication load on each network N1 and N2, improving productivity. Furthermore, since the number of units in the standard unit network is fixed and expandability is virtually unnecessary, the amount of data communication can be reduced, making it easier to specialize in high-speed communication. On the other hand, the optional network is separate from the standard unit network, allowing for future expandability without reducing productivity.

[0051] Although embodiments have been described above, the specific embodiments are not limited to those described above. For example, in Embodiment 1 described above, four controlled units (base 21, head unit 25, head unit moving mechanism 27, and substrate transport device 23) were connected to both the first network N1 and the second network N2, but the configuration is not limited to this. For example, in other embodiments, five or more controlled units may be connected to both the first network N1 and the second network N2. Alternatively, all seven controlled units may be connected to both the first network N1 and the second network N2. In this case, since there is a physically dual network, if a communication error occurs in the first network N1, for example, the second network N2 can take over. Also, if a communication error occurs in the second network N2, the first network N1 can take over. Therefore, it becomes easier to continue substrate production in the event of an error.

[0052] In each of the above embodiments, the control device 50 was configured using a main CPU 51, which is the principal first control unit, and a sub-CPU 52, which is the subordinate second control unit, but it is not limited to this. For example, in other embodiments, the control device 50 may be configured using two equal CPUs that do not have a principal-slave relationship.

[0053] In each of the above embodiments, the control device 50 was configured using two CPUs (main CPU 51 and sub-CPU 52), but it is not limited to this. For example, in other embodiments, a multi-core CPU, that is, one CPU having two or more processing units (cores), may be used, and these cores may function as the first control unit and the second control unit, respectively.

[0054] In the above embodiments, the present invention has been embodied in a component mounting machine 10, which is a type of circuit board work machine, but it is not limited thereto. For example, in other embodiments, the present invention may be embodied in a circuit board work machine other than the component mounting machine 10 (e.g., a circuit board inspection machine or a circuit board printing machine).

[0055] Although specific examples of the present invention have been described in detail above, these are merely illustrative and do not limit the scope of the claims. The technologies described in the claims include various modifications and changes to the specific examples illustrated above. The technical elements described in this specification or drawings exhibit technical usefulness individually or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings can achieve multiple objectives simultaneously, and achieving even one of these objectives itself constitutes technical usefulness. [Explanation of symbols]

[0056] 10: Component mounting machine as a PCB work machine 51: Main CPU as the first control unit 52: Sub-CPU as the second control unit N1: First Network N2: Second Network U1: Standard unit as a controlled unit U2: Optional unit as a controlled unit

Claims

1. A first network that transmits the first data, A second network that transmits second data different from the first data, A first control unit connected to the first network and which comprehensively controls the first network, A second control unit connected to the first network and the second network respectively, which comprehensively controls the second network, The system comprises a plurality of controlled units connected to at least one of the first network and the second network, and controlled based on control data transmitted from the first control unit, A circuit board work machine in which the first control unit and the second control unit control a plurality of the controlled units connected to the first network and the second network based on mutual data communication via the first network.

2. The first network is a network for data requiring immediate processing, which transmits the first data, which includes information requiring immediate processing. The second network is a network for data that does not require immediate processing, which transmits the second data, which includes information that does not require immediate processing. Multiple controlled units are connected to the network for immediately required data and the network for immediately unnecessary data, respectively. The substrate processing machine according to claim 1, wherein the first control unit and the second control unit process data communication via the network for immediately necessary data with priority over data communication via the network for immediately unnecessary data.

3. The substrate processing machine according to claim 2, wherein the first control unit controls the second control unit to process data communication via the network for immediately necessary data with higher priority than data communication via the network for immediately unnecessary data.

4. The substrate processing machine according to claim 3, wherein the first control unit determines that an abnormality has occurred in data communication via one of the networks, the network for immediately necessary data and the network for immediately unnecessary data, and performs control to switch to data communication via the other network.

5. The multiple controlled units include a standard unit and optional units that are selectively added to the standard unit. The first network is a standard unit network that transmits the first data, which includes information for the standard unit. The second network is an optional unit network that transmits the second data, which includes information for the optional unit. The standard unit is connected to the standard unit network and controlled by data communication via the standard unit network. The substrate work machine according to claim 1, wherein the optional unit is connected to the network for the optional unit and controlled by data communication via the network for the optional unit.

6. The aforementioned circuit board mounting machine is a component mounting machine that performs the work of mounting components onto a circuit board. The board mounting machine according to any one of claims 1 to 5, wherein the plurality of controlled units are a plurality of units provided in the component mounting machine.