Information output system, control device, and information output method
The information output system addresses data storage challenges in component mounting devices by using separate control units for different data types, enabling efficient and cost-effective storage and analysis.
Patent Information
- Application Number
- JP2021084936
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-19
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-05-19
AI Technical Summary
Existing component mounting devices face challenges in storing large amounts of acquired data efficiently and cost-effectively, leading to insufficient data for analysis during abnormalities and requiring time-consuming unit modifications.
An information output system with a first and second control unit that acquires and outputs different types of information via distinct communication paths, allowing for the storage of large volumes of data without major unit modifications.
Enables easy and low-cost storage of large data volumes, facilitating detailed analysis and reducing the need for unit modifications, while ensuring data availability for abnormality detection.
Smart Images

Figure 0007727912000001 
Figure 0007727912000002 
Figure 0007727912000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information output system, a control device, and an information output method. [Background technology]
[0002] Conventionally, component mounting devices equipped with an operation unit that mounts components on a workpiece such as a circuit board have been known. In the component mounting device, acquired data (production logs) such as the content of communications with a controller that sends control commands to the operation unit and the operation results of the operation unit are stored for production confirmation. For example, Patent Document 1 discloses a technology in which acquired data is stored in a storage device with a maximum storage capacity set for each type of information, and when the maximum storage capacity is exceeded, acquired data with a lower storage priority is deleted. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2020 / 079753 Summary of the Invention [Problem to be solved by the invention]
[0004] However, depending on the storage capacity of the storage device, the communication environment, etc., it may happen that only a small portion of the large amount of acquired data (e.g., all acquired data) acquired by the task unit is stored as a production log. In this case, it may happen that the acquired data required for analysis when an abnormality occurs is insufficient or not stored at all. Furthermore, when adding a component to an existing task unit to store large amounts of acquired data, it is necessary to review the specifications of the task unit, etc., or change the configuration of the task unit accordingly, which requires time and cost.
[0005] Furthermore, Patent Document 1 does not disclose any technology relating to storing large amounts of acquired data simply and at low cost.
[0006] Therefore, the present disclosure provides an information output system, a control device, and an information output method that can store large amounts of acquired data easily and at low cost. [Means for solving the problem]
[0007] An information output system according to one embodiment of the present disclosure comprises a work unit that performs work on a work object, a first control unit that controls the work unit and acquires first information regarding the work in the work unit, and a second control unit that acquires second information regarding the work in the work unit that is different from the first information, and the second control unit outputs the acquired second information to a first memory unit via a communication path different from that of the first information.
[0008] A control device according to one embodiment of the present disclosure is a control device connected to a work system that includes a work unit that performs work on a work object and a control unit that controls the work unit and acquires first information regarding the work in the work unit, wherein the control device acquires second information regarding the work in the work unit that is different from the first information, and outputs the acquired second information to a memory unit via a communication path different from that of the first information.
[0009] An information output method according to one embodiment of the present disclosure controls a work unit that performs work on a work object, acquires first information regarding the work in the work unit, acquires second information regarding the work in the work unit that is different from the first information, and outputs the acquired second information to a memory unit via a communication path different from that of the first information. [Effects of the Invention]
[0010] According to an information output system according to an aspect of the present disclosure, large amounts of acquired data can be stored easily and at low cost. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a plan view showing a component mounting apparatus according to an embodiment. [Figure 2] FIG. 2 is a perspective view showing a mounting head used in the component mounting device according to the embodiment. [Figure 3] FIG. 3 is a block diagram showing the configuration of a vacuum suction system and an air blow system in the component mounting device according to the embodiment. [Figure 4] FIG. 4 is a block diagram showing the configuration of a control system of the component mounting device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a normal log according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a detailed log according to the embodiment. [Figure 7] FIG. 7 is a diagram for explaining the effectiveness of the detailed log according to the embodiment. [Figure 8] FIG. 8 is a flowchart showing the operation of the information output system according to the embodiment. [Figure 9] FIG. 9 is a diagram schematically showing the flow of information according to the embodiment. [Figure 10] FIG. 10 is a block diagram showing the configuration of a vacuum suction system and an air blow system in a component mounting device according to a first modified example of the embodiment. [Figure 11] FIG. 11 is a block diagram showing the configuration of a component mounting device according to the second modification of the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] An information output system according to one embodiment of the present disclosure comprises a work unit that performs work on a work object, a first control unit that controls the work unit and acquires first information regarding the work in the work unit, and a second control unit that acquires second information regarding the work in the work unit that is different from the first information, and the second control unit outputs the acquired second information to a first memory unit via a communication path different from that of the first information.
[0013] As a result, even if the second information has a larger volume than the first information and the communication path for outputting the first information does not have the communication performance required to output the second information, the second control unit can output the second information to the first storage unit via a communication path different from the communication path. Furthermore, since the information output system can store the second information simply by including the second control unit, there is no need to make major modifications to the task unit. Therefore, the information output system can store large volumes of acquired data easily and at low cost.
[0014] Also, for example, the second control unit may acquire the first information and the second information from the working unit, output the acquired first information to the first control unit via a first path, and output the second information to the first memory unit via a second path different from the first path.
[0015] This enables the information output system to cause the second control unit to output the first information and the second information via different communication paths.
[0016] Also, for example, the first control unit may acquire the first information from the work unit via a first path connecting the first control unit and the work unit without going through the second control unit, and the second control unit may acquire the second information from the work unit and output the acquired second information to the first memory unit via a second path different from the first path.
[0017] This allows the information output system to output the first information output by the task unit and the second information output by the second control unit via different communication paths.
[0018] Also, for example, the amount of information of the first information may be less than the amount of information of the second information.
[0019] This allows the information output system to store the second information in the second memory unit via the second path even if the second information contains more information than the first information and communication via the first path is difficult.
[0020] Furthermore, for example, the first information and the second information may be the same type of information, and the second information may include the first information.
[0021] This allows the information output system to output the first information and the second information including the first information using different communication paths.
[0022] Furthermore, for example, the first information and the second information may be different types of information.
[0023] This allows the information output system to output the first information and the second information, which are different in type from each other, using different communication paths from each other.
[0024] Furthermore, for example, the first information may include information relating to the success or failure of the operation of the task unit, and the second information may include actual measurement data used to determine the success or failure of the operation.
[0025] As a result, if an abnormality is found in the first information, an analysis device or the like connected to the first storage unit can analyze the abnormality based on the second information. Note that the second information would have been discarded in the past. In other words, the information output system makes it possible to perform a more detailed analysis than before.
[0026] Also, for example, the device may further include a holding unit for holding a detection unit that detects the operation of the work unit, wherein the second information is information detected by the detection unit and held by the holding unit, and the first information includes information regarding the success or failure of the operation of the work unit based on the second information detected by the detection unit.
[0027] This allows the information output system to simply include the holding unit in advance, and the detection unit can be easily attached to the working unit later.
[0028] Furthermore, for example, the holding portion may removably hold the detection portion.
[0029] As a result, with the information output system, when performing detection using the detection unit, it is sufficient to attach the detection unit to the task unit. In other words, the task unit does not need to be equipped with a detection unit in advance. Therefore, a task unit that can detect the operation of the task unit can be realized with a simple configuration.
[0030] Moreover, for example, the detecting unit may be further provided.
[0031] This makes it possible to realize a working unit equipped with a detection section.
[0032] Furthermore, for example, the second route may have a faster communication speed than the first route.
[0033] This allows the information output system to output the second information at high speed even when the amount of second information is large.
[0034] Furthermore, for example, the first control unit may have a second storage unit that stores the acquired first information.
[0035] This allows the first control unit to store the acquired first information in the second storage unit.
[0036] Furthermore, for example, the work object may be a substrate.
[0037] This allows the information output system to store the first information and the second information relating to the work performed on the board.
[0038] Also, a control device according to one embodiment of the present disclosure is a control device connected to a work system that includes a work unit that performs work on a work object and a control unit that controls the work unit and acquires first information regarding the work in the work unit, wherein the control device acquires second information regarding the work in the work unit that is different from the first information, and outputs the acquired second information to a memory unit via a communication path different from that of the first information.
[0039] This provides the same effect as the information output system described above.
[0040] In addition, an information output method according to one embodiment of the present disclosure controls a work unit that performs work on a work object, acquires first information regarding the work in the work unit, acquires second information regarding the work in the work unit that is different from the first information, and outputs the acquired second information to a memory unit via a communication path different from that of the first information.
[0041] This provides the same effect as the information output system described above.
[0042] These general or specific aspects may be realized as a system, a method, an integrated circuit, a computer program, or a non-transitory recording medium such as a computer-readable CD-ROM, or as any combination of the system, method, integrated circuit, computer program, or recording medium. The program may be pre-stored in the recording medium, or may be supplied to the recording medium via a wide area communication network including the Internet.
[0043] Hereinafter, the embodiments will be specifically described with reference to the drawings.
[0044] Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, components, component placement and connection configurations, steps, and step order shown in the following embodiments are merely examples and are not intended to limit the present disclosure. For example, numerical values are not expressions that express only strict meanings, but expressions that include a substantially equivalent range, for example, a difference of a few percent. Furthermore, among the components in the following embodiments, components not described in independent claims are described as optional components.
[0045] Furthermore, each figure is a schematic diagram and is not necessarily an exact illustration. Therefore, for example, the scales of the figures do not necessarily match. Furthermore, in each figure, substantially the same components are given the same reference numerals, and redundant explanations are omitted or simplified.
[0046] In addition, in this specification and drawings, the substrate transport direction is defined as the X-axis direction (the left-right direction in Figure 1), the direction perpendicular to the substrate transport direction and parallel to the horizontal plane is defined as the Y-axis direction, and the direction perpendicular to the X-axis and Y-axis directions is defined as the Z-axis direction (the up-down direction).
[0047] Furthermore, in this specification, terms indicating relationships between elements such as "simultaneity," as well as numerical values and numerical ranges, are not expressions that express only the strict meaning, but are expressions that also include a substantially equivalent range, for example, a difference of a few percent.
[0048] (Embodiment) Hereinafter, a component mounting apparatus according to this embodiment will be described with reference to FIGS.
[0049] [1. Configuration of component placement device] First, the configuration of a component mounting device according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a plan view showing a component mounting device 1 according to this embodiment.
[0050] As shown in Fig. 1, component mounting apparatus 1 is an apparatus for manufacturing a mounted board by mounting (mounting) components (electronic components) at predetermined positions on board 3. Note that component mounting apparatus 1 can also mount components other than electronic components onto a mounting target (for example, board 3). Board 3 is an example of a work target.
[0051] The component mounting device 1 of this embodiment includes a base 1a, a board transport unit 2, a component supply unit 4, a Y-axis beam 6, an X-axis beam 7, a mounting head 8, a component recognition camera 11, a component disposal box 10, and a board recognition camera 12.
[0052] The base 1a is capable of arranging the substrate 3, the substrate transport unit 2, etc. The base 1a has the substrate transport unit 2 disposed on its upper surface, extending along the X-axis direction.
[0053] The board transport unit 2 transports the board 3 delivered from the upstream device, thereby positioning and holding the board 3 at the mounting work position. Component supply units 4 are arranged on both sides of the board transport unit 2 in the Y-axis direction.
[0054] The component supply unit 4 is a structure for the placement head 8 to pick up components, in other words, for supplying components to the placement head 8. A plurality of tape feeders 5 are mounted in parallel to the component supply unit 4. The tape feeders 5 feed the carrier tape holding the components at a pitch, allowing the placement head 8, which constitutes the component mounting mechanism, to position the components at the mounting position.
[0055] Furthermore, a long Y-axis beam 6 is disposed substantially horizontally along the Y-axis at one end on the positive X-axis side of the upper surface of the base 1a. A pair of long X-axis beams 7 are attached to the Y-axis beam 6 so as to be slidable along the Y-axis direction.
[0056] One of the pair of X-axis beams 7 is disposed on the positive Y-axis side relative to the substrate transport section 2, and the other of the pair of X-axis beams 7 is disposed on the negative Y-axis side relative to the substrate transport section 2. The pair of X-axis beams 7 are also disposed approximately horizontally along the X-axis direction.
[0057] The pair of X-axis beams 7 can be moved in the Y-axis direction by a linear drive mechanism of the Y-axis beam 6. A mounting head 8 is slidably mounted on each of the pair of X-axis beams 7.
[0058] The mounting head 8 has a plurality of nozzle units 9. Furthermore, the mounting head 8 can move along the X-axis direction by a linear drive mechanism that the X-axis beam 7 has.
[0059] The linear drive mechanism allows the X-axis beam 7 and the mounting head 8 to move freely in the XY plane, and the mounting head 8 uses multiple suction nozzles 15 (see Figure 2, described later) provided in the nozzle unit 9 to vacuum-suck (suck up) components from the tape feeders 5 arranged in each component supply unit 4, removes the components, and moves above the board 3 to mount the components in the mounting position on the board 3.
[0060] Furthermore, on the base 1a, a component recognition camera 11 and a component disposal box 10 are disposed between the board transport unit 2 and each component supply unit 4. When the mounting head 8 that has picked up a component from the component supply unit 4 passes above the component recognition camera 11, the component recognition camera 11 captures an image of the component held by the first suction nozzle 15b1 or the second suction nozzle 15b2 of the multiple suction nozzles 15 attached to the mounting head 8 at the same time as the mounting head 8 passes by. This allows the component recognition camera 11 to recognize the component that has been picked up by the first suction nozzle 15b1 or the second suction nozzle 15b2 of the multiple suction nozzles 15.
[0061] The component disposal box 10 is located on the path that the mounting head 8 passes above the component recognition camera 11, and is arranged along the X-axis direction adjacent to the component recognition camera 11. Once the mounting head 8 has picked up a component, it can discard the component when it is positioned above the component disposal box 10.
[0062] Furthermore, when the first suction nozzle 15b1 is picking up a component and the second suction nozzle 15b2 is not picking up a component, the first suction nozzle 15b1 and the second suction nozzle 15b2 pass above the component recognition camera 11, and the component recognition camera 11 recognizes the component picked up by the first suction nozzle 15b1 and the tip 15a of the second suction nozzle 15b2. The component recognition camera 11 recognizes the suction surface 15a1 of the second suction nozzle 15b2 or the length of the second suction nozzle 15b2 as the tip 15a of the second suction nozzle 15b2. In other words, the component recognition camera 11 can perform planar (two-dimensional) and stereoscopic (three-dimensional) recognition. In this embodiment, the second suction nozzle 15b2 is provided alongside the first suction nozzle 15b1. The first suction nozzle 15b1 and the second suction nozzle 15b2 may be collectively referred to as suction nozzles 15. The component recognition camera 11 is an example of a recognition unit.
[0063] The first suction nozzle 15b1 and the second suction nozzle 15b2 can suck (vacuum suck) components and release the sucked components. The first suction nozzle 15b1 and the second suction nozzle 15b2 can also blow in addition to vacuum sucking.
[0064] In addition, the second suction nozzle 15b2 may not be used to pick up a component during a particular mounting turn, which provides the component recognition camera 11 with an opportunity to determine whether the tip 15a of the second suction nozzle 15b2 is a target for recognition.
[0065] Furthermore, when the component recognition camera 11 recognizes the component picked up by the first suction nozzle 15b1 and the tip 15a of the second suction nozzle 15b2, the component recognition camera 11 recognizes the component under a first lighting condition and recognizes the tip 15a under a second lighting condition different from the first lighting condition. That is, the component recognition camera 11 includes an illumination unit that illuminates the component and the tip 15a of the suction nozzle 15, and an illumination control unit that controls the light emission of the illumination unit based on the timing of image capture. The illumination control unit causes the illumination unit to illuminate the component picked up by the first suction nozzle 15b1 under the first lighting condition based on the timing of image capture by the component recognition camera 11, thereby enabling the component recognition camera 11 to recognize the component. The illumination control unit also causes the illumination unit to illuminate the tip 15a of the second suction nozzle 15b2 under the second lighting condition based on the timing of image capture by the component recognition camera 11, thereby enabling the component recognition camera 11 to recognize the tip 15a of the second suction nozzle 15b2. The first lighting condition is an illumination condition for recognizing components, and is light having a predetermined illumination angle. The illumination control unit can switch the illumination conditions by changing the brightness, illumination angle, or type of illumination (e.g., transmitted illumination and reflected illumination) of the light irradiated onto the component. Here, the first illumination condition is an illumination condition under which the component can be recognized, such as an illumination condition under which light is irradiated at a predetermined illumination angle onto the component. The second illumination condition is an illumination condition under which the tip 15a can be recognized, such as an illumination condition under which light is irradiated perpendicularly onto the tip 15a.
[0066] A board recognition camera 12 is disposed on the connecting plate 8a to which the mounting head 8 is attached, located on the underside of the X-axis beam 7 and moving integrally with the mounting head 8. The board recognition camera 12 is disposed on the connecting plate 8a with its imaging direction facing downward. By moving the mounting head 8 above the board 3 held by the board transport unit 2, the board recognition camera 12 captures images of position recognition marks and the like on the board 3, and after component mounting, moves above the board 3 to capture images of the components mounted on the board 3.
[0067] By performing image recognition processing on the image data acquired by the component recognition camera 11 and the board recognition camera 12, it is possible to detect positional misalignment of the component held by the suction nozzle 15 in the mounting head 8, and positional misalignment of the board 3 held by the board transport unit 2. During the component mounting operation, the mounting head 8 takes these positional misalignments into account, corrects the position, and mounts the component at the mounting position on the board 3.
[0068] Next, the mounting head 8 will be further described with reference to Fig. 2. Fig. 2 is a perspective view showing the mounting head 8 used in the component mounting apparatus 1 according to this embodiment.
[0069] As shown in FIGS. 1 and 2, the mounting head 8 is attached to the X-axis beam 7 via a connecting plate 8a. The mounting head 8 has multiple nozzle units 9 arranged side by side. Each nozzle unit 9 is arranged so that a nozzle shaft 13 extends downward from a nozzle driver 9a. Multiple suction nozzles 15 are detachably attached to a nozzle mounting part 14 connected to the lower end of the nozzle shaft 13. Each nozzle driver 9a has a nozzle elevating mechanism that uses a linear motor to raise and lower the elevating shaft connected to the nozzle shaft 13. When the nozzle driver 9a is driven, the multiple suction nozzles 15 attached to the nozzle mounting part 14 are individually raised and lowered. In addition to the multiple nozzle units 9, the mounting head 8 has the nozzle driver 9a, the nozzle shaft 13, the nozzle mounting part 14, and the suction nozzles 15. The mounting head 8 has multiple nozzle units 9, multiple nozzle drive units 9a, multiple nozzle shafts 13, multiple nozzle mounting units 14, and multiple suction nozzles 15, but unless otherwise specified, the following will describe one nozzle unit 9, one nozzle drive unit 9a, one nozzle shaft 13, one nozzle mounting unit 14, and one suction nozzle 15.
[0070] There are several types of suction nozzles 15 available depending on the size and shape of the component to be vacuum-sucked. For example, for a large component, a suction nozzle 15 with a large suction surface 15a1 (see FIG. 3 described later) at the bottom end of the suction nozzle 15 is used.
[0071] Furthermore, multiple types of mounting heads 8 are available depending on the type of suction nozzle 15 to be mounted. For example, when mounting a large suction nozzle 15 that picks up a large component, a mounting head 8 having a large nozzle unit 9 is used.
[0072] Next, the vacuum suction system and the air blow system will be further described with reference to Fig. 3. Fig. 3 is a block diagram showing the configuration of the vacuum suction system and the air blow system in the component mounting apparatus 1 according to this embodiment.
[0073] As shown in Figures 1 to 3, the nozzle shaft 13 is inserted through the nozzle mounting portion 14 and communicates with the suction nozzle 15. A flow path hole provided inside the nozzle shaft 13 is connected to an output path 17 via a flow sensor 16. In other words, the suction hole of the nozzle shaft 13 is connected to the output port A1 of the switching valve 18 via the flow sensor 16 and the output path 17, thereby forming a suction / air blow circuit that connects the switching valve 18 and the suction nozzle 15.
[0074] The flow rate sensor 16 measures the flow rate of air flowing through the first suction nozzle 15b1 or the second suction nozzle 15b2. That is, the flow rate sensor 16 measures the flow rate of air flowing inside a specific suction nozzle 15 among the multiple suction nozzles 15. For example, the flow rate sensor 16 measures the flow rates of air in two directions: a forward direction in which air flows out from the flow rate sensor 16 in the direction of the nozzle axis 13 (arrow a), and a reverse direction in which air flows from the nozzle axis 13 in the direction of the flow rate sensor 16 (arrow b). In other words, the flow rate sensor 16 measures the vacuum flow rate when the suction nozzle 15 sucks, or the blow flow rate when the suction nozzle 15 blows. The flow rate sensor 16 outputs the measurement results of the suction flow rate and the blow flow rate to the determination unit 25 included in the nozzle control unit 23. The flow rate sensor 16 is an example of a measurement unit.
[0075] The switching valve 18 is composed of a solenoid valve or the like having two input ports P1 and P2 and an output port A1. The switching valve 18 is switched between a state in which the path from the input port P1 to the output port A1 is open and a state in which the path from the input port P2 to the output port A1 is open, in response to an external selection signal. The input port P1 of the switching valve 18 is connected to a vacuum pump 19, the input port P2 is connected to an output port A2 of a blow valve 20, and the output port A1 is connected to an output path 17 leading to the flow sensor 16. The vacuum pump 19 is also capable of generating a negative pressure (vacuum).
[0076] The blow valve 20 is configured with a solenoid valve or the like having two input ports P3 and P4 and an output port A2. The blow valve 20 is switched between a state in which the path from the input port P3 to the output port A2 is open and a state in which the path from the input port P4 to the output port A2 is open, based on an external selection signal. The input port P3 of the blow valve 20 is connected to an air supply source 21, the input port P4 is connected to an atmospheric air supply source 22, and the output port A2 is connected to the input port P2 of the switching valve 18. The air supply source 21 can supply positive pressure air. The atmospheric air supply source 22 can supply atmospheric pressure air. The atmospheric air supply source 22 can also be realized by opening the input port P4 of the blow valve 20.
[0077] The switching valve 18 and the blow valve 20 are connected to a valve control unit 24 included in the nozzle control unit 23. The measurement results of the flow rate sensor 16 are input to a determination unit 25 included in the nozzle control unit 23. A valve memory unit 26 included in the nozzle control unit 23 stores timing information for the valve control unit 24 to switch the states of the switching valve 18 and the blow valve 20, timing information for the determination unit 25 to determine whether the air flow rate measured by the flow rate sensor 16 is normal, and a predetermined value (e.g., a determination value). The valve memory unit 26 also stores flow rate values measured by the flow rate sensor 16. The valve memory unit 26 may also store a detailed log (see FIG. 6), which will be described later. The detailed log includes, for example, actual measurement data (raw data) of the flow rate. Note that, before the storage capacity of the valve memory unit 26 is exceeded (runs short), older data in chronological order (e.g., older flow rate values or older detailed logs) is deleted.
[0078] The nozzle control unit 23 is disposed in the mounting head 8, and is connected to the device control unit 30 when the mounting head 8 is attached to the coupling plate 8a.
[0079] When the valve control unit 24 controls the switching valve 18 to open the path from the input port P1 to the output port A1 (suction state), the vacuum pump 19 communicates with the suction nozzle 15 via the switching valve 18 and the flow sensor 16, and the suction nozzle 15 performs vacuum suction from the suction surface 15a1 at the lower end.
[0080] When the suction nozzle 15 vacuum-sucks a component while the component is in contact with the suction surface 15a1, the component is vacuum-sucked by the suction nozzle 15. At this time, the air flow rate (vacuum flow rate) measured by the flow rate sensor 16 is substantially zero. When the suction nozzle 15 vacuum-sucks a component while the component is not in contact with the suction surface 15a1, outside air (air) is sucked through the suction nozzle 15. At this time, the flow rate sensor 16 measures a negative air flow rate.
[0081] When the valve control unit 24 controls the switching valve 18 to open the path from the input port P2 to the output port A1 and controls the blow valve 20 to open the path from the input port P3 to the output port A2 (blowing state), the air supply source 21 communicates with the suction nozzle 15 via the blow valve 20, the switching valve 18, and the flow rate sensor 16, and positively pressurized air is discharged from the suction nozzle 15. In other words, the air supply source 21 serves as air blowing means for discharging positively pressurized air from the suction nozzle 15. At this time, the flow rate sensor 16 measures the flow rate of the positive air.
[0082] When the valve control unit 24 controls the switching valve 18 to open the path from input port P2 to output port A1 and controls the blow valve 20 to open the path from input port P4 to output port A2 (atmospheric pressure state), the air supply source 22 communicates with the suction nozzle 15 via the blow valve 20, switching valve 18, and flow sensor 16, and the suction nozzle 15 becomes atmospheric pressure. At this time, the air flow rate measured by the flow sensor 16 becomes substantially zero.
[0083] In this way, the switching valve 18 and the blow valve 20 serve as switching means for selectively connecting the vacuum pump 19 and the air supply source 21 to the suction nozzle 15. The flow rate sensor 16 is disposed in the suction / air blow circuit that connects this switching means (switching valve 18 and blow valve 20) to the suction nozzle 15, and measures the flow rate of air passing through the suction / air blow circuit in both forward and reverse directions.
[0084] The determination unit 25 compares the air flow rate measured by the flow sensor 16 with a predetermined value stored in the valve memory unit 26 to determine whether the air flow rate exceeds the predetermined value. Specifically, the determination unit 25 determines whether a component is being picked up by the first suction nozzle 15b1 or the second suction nozzle 15b2 based on the flow rate measured by the flow sensor 16. For example, if the flow rate measured by the flow sensor 16 after the second suction nozzle 15b2 picks up a component is equal to or greater than the predetermined value, the determination unit 25 determines that the component is not being picked up by the second suction nozzle 15b2. Furthermore, if the flow rate measured by the flow sensor 16 after the second suction nozzle 15b2 picks up a component is less than the predetermined value, the determination unit 25 determines that the component is being picked up by the second suction nozzle 15b2. The timing at which the determination unit 25 makes its determination is controlled by the valve control unit 24 based on timing information stored in the valve memory unit 26. The determination result by the determination unit 25 is transmitted to the device control unit 30 via the valve control unit 24.
[0085] Furthermore, the determination unit 25 determines whether the second suction nozzle 15b2 is normal or defective based on the recognition result of the tip 15a of the second suction nozzle 15b2 by the component recognition camera 11. If the determination unit 25 determines that the second suction nozzle 15b2 is abnormal (defective), it outputs a determination result indicating that the second suction nozzle 15b2 is abnormal to the notification unit 34 (see FIG. 4, which will be described later). If the determination unit 25 determines that the second suction nozzle 15b2 is normal (non-defective), it outputs a determination result indicating that the second suction nozzle 15b2 is normal to the notification unit 34.
[0086] The nozzle control unit 23 further includes a log control unit 40. The log control unit 40 is a key component in this embodiment. The log control unit 40 is disposed, for example, on a communication path connecting the device control unit 30 and the valve control unit 24, and is connected to both the device control unit 30 and the second device storage unit 50. For example, the log control unit 40 and the device control unit 30 are communicatively connected via a first path R1, and the log control unit 40 and the second device storage unit 50 are communicatively connected via a second path R2 different from the first path R1. The log control unit 40 and the valve control unit 24 are communicatively connected via a third path R3. The first path R1 to the third path R3 are each a transmission path for outputting acquired data acquired by the working unit 60. The transmission paths may be wired or wireless.
[0087] The first path R1 is provided in advance in an existing component mounting apparatus and is a transmission path for outputting a normal log (see FIG. 5 ), which will be described later. The first path R1 connects the device control unit 30 and the operation unit 60 (the log control unit 40 in this embodiment). The first path R1 has a slower communication speed than the second path R2. The first path R1 is configured to be able to communicate the normal log and the detailed log, which contains more information than the normal log. In other words, small amounts of data can be communicated via the first path R1. In the case of wired communication, the first path R1 has communication line specifications (e.g., line thickness) sufficient to communicate the normal log and the detailed log. The communication standard used for communication on the first path R1 may be a wireless communication standard or a wired communication standard. Examples of communication standards used for communication on the first path R1 include, but are not limited to, RS232C and RS485.
[0088] The second route R2 is an additional transmission path provided to an existing component mounting device for outputting a detailed log. The second route R2 has a faster communication speed than the first route R1. The second route R2 is configured to enable communication according to the amount of data in the detailed log. In other words, the second route R2 is capable of larger-volume communication than the first route R1. The communication standard used for communication on the second route R2 may be a wireless communication standard or a wired communication standard. Examples of communication standards used for communication on the second route R2 include, but are not limited to, LAN cable, wireless LAN, Wi-Fi (registered trademark), and mobile communication standards (3G, 4G, 5G).
[0089] The third route R3 is a common transmission path for outputting the normal log and the detailed log from the valve control unit 24 to the log control unit 40. The communication speed of the third route R3 is faster than that of the first route. For example, the communication speed of the third route R3 may be faster than that of each of the first route R1 and the second route R2.
[0090] The components enclosed within the dashed line frame constitute a work unit 60 that performs work on the substrate 3. The work unit 60 is configured to include, for example, a nozzle mounting unit 14, a flow rate sensor 16, a switching valve 18, a vacuum pump 19, a blow valve 20, an air supply source 21, an atmospheric air supply source 22, and a nozzle control unit 23. For example, mounting a component in a predetermined position on the substrate 3 is an example of work that is performed on the substrate 3.
[0091] Next, the configuration of the component mounting device 1 will be further described with reference to Fig. 4. Fig. 4 is a block diagram showing the configuration of a control system of the component mounting device 1 according to this embodiment.
[0092] 1 to 4, the component mounting apparatus 1 includes an apparatus control unit 30, a first apparatus memory unit 31, a log control unit 40, a second apparatus memory unit 50, a board transport unit 2, a component supply unit 4, a mounting head 8, a Y-axis beam 6, an X-axis beam 7, a component recognition camera 11, a board recognition camera 12, a vacuum pump 19, an air supply source 21, an atmospheric air supply source 22, an input unit 32, a display unit 33, and a notification unit 34. The mounting head 8 also includes a nozzle control unit 23. Although the log control unit 40 is shown as separate from the nozzle control unit 23 in FIG. 4, it may be included in the nozzle control unit 23.
[0093] The nozzle control unit 23 is connected to the flow rate sensor 16, the switching valve 18, and the blow valve 20.
[0094] The device control unit 30 is an arithmetic processing device equipped with a CPU (Central Processing Unit) function, and includes an implementation control unit 30a and an abnormality processing unit 30b as internal processing functions. The device control unit 30 also controls the task unit 60, and acquires a normal log related to the tasks performed by the task unit 60 via a first route R1. The device control unit 30 has (is built-in to) a first device storage unit 31, for example. The device control unit 30 is an example of a first control unit.
[0095] The first device storage unit 31 is a storage device, and stores production data such as mounting data 31a, valve control data 31b, and judgment control data 31c.
[0096] The mounting data 31a includes information such as the mounting position of the component on the board 3 and the type (component name) of the component to be mounted. Based on the mounting data 31a, the mounting control unit 30a controls the board transport unit 2, the component supply unit 4, the mounting head 8, the nozzle driving unit 9a, the Y-axis beam 6, and the X-axis beam 7, thereby controlling the suction nozzle 15 to mount the component at the mounting position on the board 3.
[0097] The valve control data 31b stores information such as timing at which the valve control unit 24 switches the switching valve 18 and the blow valve 20 when the component vacuum-sucked by the suction nozzle 15 is placed on the board 3.
[0098] The judgment control data 31c stores timing information for the judgment unit 25 of the nozzle control unit 23 to judge the measurement results of the flow sensor 16, a predetermined value which is a threshold value for judging whether the measured air flow rate is normal, etc.
[0099] The first device storage unit 31 also stores the normal log acquired by the device control unit 30.
[0100] The timing information of the valve control data 31b, the timing information of the judgment control data 31c, and the predetermined values are determined in advance based on experiments and experience, and correspond to the type of mounting head 8 (such as the number of nozzle units 9) and the type of suction nozzle 15 attached to the mounting head 8. Various data corresponding to the configuration of the component mounting device 1, such as the type of mounting head 8 attached to the component mounting device 1 and the type of suction nozzle 15 attached to the nozzle unit 9, are transferred from the valve control data 31b and the judgment control data 31c to the valve memory unit 26 of the nozzle control unit 23 and stored therein.
[0101] The input unit 32 is an input device such as a keyboard, a touch panel, or a mouse, and is used to input operation commands and data.
[0102] The display unit 33 is a display device such as a liquid crystal panel, and displays various information such as an operation screen for operation by the input unit 32, as well as images captured by the board recognition camera 12.
[0103] The notification unit 34 is a notification light, a flash lamp, a buzzer, etc., and notifies the operator of an operating status such as an abnormality of the component mounting device 1. For example, when the determination unit 25 determines that the second suction nozzle 15b2 is abnormal, the notification unit 34 notifies an error indicating that the second suction nozzle 15b2 is abnormal.
[0104] The abnormality processing unit 30b executes abnormality processing when the determination unit 25 detects an abnormality in the vacuum suction system or the air blow system. Specifically, the abnormality processing unit 30b causes the board recognition camera 12 to capture an image of the mounting position of the component that was mounted on the board 3 when the abnormality was detected, and displays the captured image on the display unit 33. Furthermore, the abnormality processing unit 30b activates the notification unit 34 to notify the worker of the abnormality.
[0105] That is, when the determination unit 25 determines that any one of the vacuum pump 19, the air supply source 21, the switching valve 18, the blow valve 20, and the suction / air blow circuit is abnormal, the board recognition camera 12 captures an image of the mounting position on the board 3 where the component is expected to be mounted when the determination unit 25 determines that there is an abnormality. Then, the display unit 33 displays the image of the position on the board 3 captured by the board recognition camera 12, and the notification unit 34 also notifies the abnormality.
[0106] The log control unit 40 is a calculation processing unit equipped with a CPU function and executes processing related to input / output of normal logs and detailed logs. The log control unit 40 acquires detailed logs related to at least the work performed in the work unit 60 from the valve control unit 24 via the third route R3. In this embodiment, the log control unit 40 acquires both the normal log and the detailed log from the valve control unit 24 via the third route R3. The log control unit 40 then outputs the acquired detailed logs via a communication route different from that for the normal logs. In this embodiment, the log control unit 40 outputs the detailed logs to the second device storage unit 50 via a communication route different from that for the normal logs. Specifically, the log control unit 40 outputs the detailed logs to the second device storage unit 50 via a second route R2 different from the first route R1. The log control unit includes a log acquisition unit 41 and a log storage unit 42. The log control unit 40 is an example of a second control unit.
[0107] The log acquisition unit 41 is communicably connected to each of the valve control unit 24, the device control unit 30, and the second device storage unit 50, and transmits and receives various information thereto.
[0108] The log storage unit 42 is a storage device for temporarily storing information transmitted and received by the log acquisition unit 41. The log storage unit 42 temporarily stores, for example, at least a detailed log. The log storage unit 42 may temporarily store, for example, a normal log and a detailed log.
[0109] Although the example in which the log control unit 40 is built into the working unit 60 has been described, this is not limited to this, and the log control unit 40 may be provided outside the working unit 60 as long as it is connected between the valve control unit 24 and the second device memory unit 50.
[0110] The second device storage unit 50 is a storage device that stores detailed logs from the log control unit 40. The second device storage unit 50 is a storage device with a larger capacity than the first device storage unit 31, and can also be considered a storage device for storing data for detailed analysis when an abnormality occurs, for example. The second device storage unit 50 may be a storage device included in the component mounting device 1, or may be a storage device external to the component mounting device 1. The second device storage unit 50 may be, for example, a storage device on the cloud. The second device storage unit 50 is an example of a first storage unit.
[0111] The first device storage unit 31 and the second device storage unit 50 may be realized by a common storage unit (one storage device).
[0112] The information output system according to the present embodiment includes a device control unit 30, a log control unit 40, and a task unit 60. The task system according to the present embodiment includes the device control unit 30 and the task unit 60.
[0113] Here, the normal log and detailed log that the log control unit 40 acquires from the valve control unit 24 and outputs to other devices will be described with reference to Fig. 5 and Fig. 6. Fig. 5 is a diagram showing an example of a normal log according to this embodiment. Fig. 6 is a diagram showing an example of a detailed log according to this embodiment.
[0114] As shown in FIG. 5, the normal log includes the identification information of the flow sensor, the time period, the maximum flow rate, and the judgment result. For example, the normal log includes information such as the identification information of the flow sensor 16 being "IDA," the maximum flow rate during the time period "T50-T55" being "Max.FA," and the judgment result of the maximum flow rate being "OK." The normal log does not include any information on flow rates other than the maximum flow rate "Max.FA" during the time period "T50-T55." The maximum flow rate "Max.FA" is the result of calculating the actual measurement data of the flow rate during the time period "T50-T55," and can also be said to be a statistical value (e.g., a representative value) of the flow rate during that time period.
[0115] The judgment result is an example of information relating to the success or failure of the operation of the working unit 60, and in this embodiment, it is the judgment result of whether or not the maximum flow rate is equal to or greater than a predetermined threshold, and OK or NG is entered. The normal log is an example of first information.
[0116] As shown in Fig. 6, the detailed log includes the identification information of the flow sensor, time, and flow rate. Fig. 6 shows an example in which the flow rates measured by the flow sensor 16 with identification information "IDA" during the time "T1 to T100" are "FA1 to FA100", and the flow rates measured by the flow sensor 16 with identification information "IDB" during the time "T1 to T100" are "FB1 to FB100".
[0117] The detailed log includes the actual measurement data included in the normal log that was used to determine the success or failure of the operation of the task unit 60. For example, the maximum flow rate and the determination result shown in Fig. 5 are determined based on the flow rate measured by the flow sensor 16 with identification information "IDA" shown in Fig. 6 during the time period "T50-T55" of the time periods "T1 to T100".
[0118] The detailed log is useful data for analysis, for example, but would be discarded in a conventional component mounting device that does not have the second path R2. The detailed log may include actual measurement data measured by the flow rate sensor 16 provided in the component mounting device 1. The detailed log is an example of the second information.
[0119] 5 and 6, the amount of information in the normal log is, for example, less than the amount of information in the detailed log, but is not limited to this and may be, for example, the same as the amount of information in the detailed log. Furthermore, the normal log and the detailed log contain the same type of information (for example, information on flow rate), and the detailed log may include at least a portion of the normal log. For example, the detailed log may include the normal log.
[0120] The normal log and the detailed log are not the same information. The normal log and the detailed log may be, for example, different types of information (for example, different physical property values). For example, the detailed log may include information different from that of the normal log.
[0121] As described above, the task of the operation unit 60 is to mount components on the board 3, and the operation unit 60 has a nozzle unit 9 that picks up components and a flow sensor 16 that measures the flow rate of air flowing through the nozzle unit 9. The normal log includes the maximum value of the flow rate in a predetermined time period (an example of a statistical value) and the determination result of the flow rate in the predetermined time period, and the second information includes actual measurement data of the flow rate measured by the flow sensor 16 in the predetermined time period. Note that the statistical value is not limited to the maximum value, and may be any of the minimum value, average value, median value, and mode value.
[0122] Fig. 7 is a diagram for explaining the effectiveness of the detailed log according to this embodiment. The horizontal axis of Fig. 7 represents time, and the vertical axis represents flow rate. Fig. 7 is a graph of actual measurement data measured by the flow sensor 16 having the identification information "IDA" in Fig. 6, for example.
[0123] As shown in Figure 7, the maximum flow rate during the time period "T50-T55" is "Max.FA" and the minimum flow rate is "Min.FA." The detailed log includes both the maximum flow rate "Max.FA" and the minimum flow rate "Min.FA," but the normal log includes only the maximum flow rate "Max.FA."
[0124] Here, even if the flow rate changes discontinuously within a range less than the maximum flow rate during the time period "T50-T55," such as during a whisker (for example, the flow rate changes significantly compared to the surrounding time or time period), the log does not normally include this information. Therefore, in the past, data useful for analysis, etc., would have been deleted. On the other hand, the information output system according to this embodiment includes a log control unit 40, which allows large amounts of data (for example, all flow rate value data) to be stored in the second device storage unit 50, not just for certain time periods. Storing detailed logs makes it possible, for example, to consider improvements to the equipment and to identify (predict) signs of malfunctions.
[0125] 5 and 6, an example has been described in which the normal log and the detailed log include data related to flow rate, but the normal log and the detailed log are not limited to including data related to flow rate, and may include data according to the type of operational unit 60, etc. For example, if the operational unit is a tape feeder, the normal log and the detailed log may include data related to the stopping position of the feeder sprocket due to pitch feeding, or may include data related to the torque of the motor that the feeder has.
[0126] The number of types of data included in the normal log and the detailed log is not limited to one, and may be two or more. For example, the normal log and the detailed log may each include data on both the stop position and torque of the sprocket.
[0127] [2. Operation of the information output system] Next, the operation of the information output system configured as above will be described with reference to Fig. 8 and Fig. 9. Fig. 8 is a flowchart showing the operation of the information output system according to this embodiment. Fig. 9 is a diagram showing a schematic diagram of the flow of each piece of information according to this embodiment. Note that Fig. 9 omits the illustration of a normal log request.
[0128] 8, first, production is started in the component mounting apparatus 1 (S11). For example, the power supply of the component mounting apparatus 1 is turned on, and mounting of components on the board 3 is started.
[0129] Next, the device control unit 30 outputs an operation command and a request for a normal log to the log control unit 40 via the first route R1, and the log control unit 40 acquires the operation command and the request for a normal log from the device control unit 30 (S12). The request for a normal log includes information for requesting the valve control unit 24 to output a normal log. The request for a normal log may also include, for example, information indicating the time period shown in FIG. 5.
[0130] Next, the log control unit 40 outputs the operation command and the request for the normal log acquired from the device control unit 30 to the valve control unit 24 via the third path R3 (S13). The log control unit 40 transfers the operation command and the request for the normal log acquired from the device control unit 30 to the valve control unit 24.
[0131] Next, the log control unit 40 outputs a request for a detailed log to the valve control unit 24 via the third path R3 (S14). The request for a detailed log includes information for requesting the valve control unit 24 to output a detailed log. The request for a detailed log may include, for example, information for requesting the output of a detailed log corresponding to the normal log acquired in response to the request for a normal log output in step S13. The log control unit 40 may output a request for a detailed log, for example, every time a request for a normal log is acquired from the device control unit 30, or may output a request for a detailed log at predetermined time intervals.
[0132] The processes of steps S13 and S14 may be performed in parallel.
[0133] Next, the log acquisition unit 41 of the log control unit 40 acquires the normal log from the valve control unit 24 via the third route R3 (S15), and outputs the acquired normal log to the device control unit 30 via the first route R1 (S16). In step S15, the log control unit 40 acquires the normal log based on, for example, the detailed log acquired for the work based on the operation command output in step S13. Note that, for example, the log control unit 40 does not output the normal log to the second device storage unit 50, but this is not limited to this.
[0134] Next, the log acquisition unit 41 of the log control unit 40 acquires a detailed log from the valve control unit 24 via the third route R3 (S17) and outputs the acquired detailed log to the second device storage unit 50 via the second route R2 (S18). The detailed log acquired in step S17 includes the actual measurement data used to generate the normal log acquired in step S15. Furthermore, for example, if at least one of the time zone of the normal log and the time of the detailed log is not included in the detailed log, the detailed log may include information indicating that the detailed log corresponds to the normal log acquired in step S15. Furthermore, for example, the log acquisition unit 41 may include information indicating that the detailed log corresponds to the normal log output in step S16 in the detailed log and output the detailed log to the second device storage unit 50. Furthermore, for example, the log acquisition unit 41 may temporarily store the detailed log acquired in step S17 in the log storage unit 42.
[0135] In this way, the log acquisition unit 41 functions as a relay device for transferring the detailed log to the second device storage unit 50, so the storage capacity (communication cache) of the log storage unit 42 may be small. The storage capacity of the log storage unit 42 may be smaller than the storage capacity of the valve storage unit 26, for example. This allows the log control unit 40 to be realized with a simple configuration and to be made smaller.
[0136] Furthermore, regardless of the content of the normal log acquired in step S15, the log acquisition unit 41 outputs a detailed log to the second device storage unit 50. For example, regardless of the content of the determination result included in the normal log, the log acquisition unit 41 outputs a detailed log to the second device storage unit 50. This makes it possible, for example, to store all of the actual measurement data stored in the valve control unit 24 in the second device storage unit 50 before the actual measurement data is discarded in the valve control unit 24.
[0137] Next, the log control unit 40 determines whether production has ended (S19). The log control unit 40 may make the determination in step S19 based on, for example, information from the device control unit 30. Alternatively, the log control unit 40 may make the determination in step S19 based on, for example, a production plan and actual production results. If production has ended (Yes in S19), the log control unit 40 ends the processing. If production has not ended (No in S19), the log control unit 40 returns to step S12, acquires the next operation command and a request for a normal log, and continues the processing from step S13 onwards.
[0138] As described above, the log control unit 40 acquires the normal log and the detailed log from the work unit 60 (in this embodiment, the valve control unit 24) and outputs the acquired normal log to the device control unit 30 via the first path.
[0139] As described above, the log control unit 40 is a control device (information processing device) connected to a work system that includes a work unit 60 that performs work on the board 3, and an equipment control unit 30 that controls the work unit 60 and acquires a normal log related to the work in the work unit 60. The log control unit 40 acquires a detailed log related to the work in the work unit 60 that is different from the normal log, and outputs the acquired detailed log to the second equipment storage unit 50 via a path different from the normal log (for example, the second path R2).
[0140] By providing a log control unit 40 as described above, detailed logs of the work unit 60 can be stored in an external device without interfering with the communication, operation, etc. of the existing work system. By providing a log control unit 40, detailed logs can be acquired more cheaply than by changing the specifications of an existing device control unit 30, etc. This makes it possible to acquire and store data (so-called big data) that would previously have been discarded, with a simple configuration. The log control unit 40 can also be said to perform processing to extract data stored in the memory of the work unit 60 (for example, the valve memory unit 26).
[0141] The detailed log stored in the second device storage unit 50 is processed, for example, by a computing device with higher performance than the device control unit 30. As a result, even if the device control unit 30 cannot process the detailed log, the detailed log can be processed by the high-performance computing device. The high-performance computing device (for example, a computing device for analysis) is communicably connected to the device control unit 30, and may process the detailed log corresponding to the normal log when the device control unit 30 determines that the normal log is abnormal, for example. The high-performance computing device may also output the processing result, for example, information for identifying the cause of the abnormality in the normal log, to the device control unit 30.
[0142] In the above description, an example has been described in which the log control unit 40 outputs a request for a normal log and a request for a detailed log to the valve control unit 24 in order to acquire a normal log and a detailed log. However, this is not limiting, and at least one of the request for a normal log and the request for a detailed log may not be output to the valve control unit 24. For example, if it is preset to output all of the actual measurement data (flow rate sensor data) stored in the valve storage unit 26 as a detailed log, the valve control unit 24 may output all of the actual measurement data as a detailed log to the log control unit 40, regardless of whether a detailed log request has been made. In this case, for example, the valve control unit 24 may output at least a portion of the detailed log to the log control unit 40 before outputting the normal log to the log control unit 40. For example, the valve control unit 24 may output the actual measurement data as part of the detailed log to the log control unit 40 every time the actual measurement data is stored in the valve storage unit 26. In other words, the valve control unit 24 may output one detailed log through multiple communications. Furthermore, the log acquisition unit 41 of the log control unit 40 may access the valve storage unit 26 and read out the stored actual measurement data to acquire a detailed log.
[0143] The log control unit 40 may determine whether the log information acquired in step S15 or S17 is a normal log or a detailed log, for example, between steps S15 and S16 and between steps S17 and S18, and change the output destination of the log information depending on the determination result. The log control unit 40 may make this determination based on, for example, the timing of acquiring the log information, the size of the log information, etc. Furthermore, when the device control unit 30 and the valve control unit 24 communicate using a command, the log control unit 40 may determine that the log information included in the command is a normal log, and that the log information not included in the command is a detailed log. The log control unit 40 transfers the log information included in the command (normal log) to the device control unit 30.
[0144] (First Modification of the Embodiment) The component mounting device according to this modification will be described below with reference to Fig. 10. Fig. 10 is a block diagram showing the configuration of a vacuum suction system and an air blow system in the component mounting device 100 according to this modification. The following description will focus on differences from the embodiment, and descriptions of the same or similar aspects as those in the embodiment will be omitted or simplified.
[0145] In this modification, the log control unit 40 is not connected to the device control unit 30, and of the normal log and the detailed log, only the detailed log is acquired from the valve control unit 24. In this respect, the component mounting device 100 differs from the component mounting device 1 according to the embodiment.
[0146] 10, the component mounting apparatus 100 includes a nozzle control unit 23a instead of the nozzle control unit 23 included in the component mounting apparatus 1 according to the embodiment. Note that the components of the nozzle control unit 23a are the same as those of the nozzle control unit 23, and therefore, a description thereof will be omitted.
[0147] In this modification, the log control unit 40 is disposed on a communication path between the valve control unit 24 and the second device storage unit 50, and is connected to only the second device storage unit 50 out of the device control unit 30 and the second device storage unit 50. For example, the valve control unit 24 and the device control unit 30 are communicatively connected via a first path R1. That is, the valve control unit 24 and the device control unit 30 are directly connected without going through the log control unit 40. Furthermore, the log control unit 40 and the second device storage unit 50 are communicatively connected via a second path R2 that is different from the first path R1. Furthermore, the log control unit 40 and the valve control unit 24 are communicatively connected via a third path.
[0148] As described above, in the information output system according to this modified example, the first route R1 directly connects the device control unit 30 and the working unit 60 (in this modified example, the valve control unit 24). The device control unit 30 can acquire a normal log from the working unit 60 via the first route R1 without going through the log control unit 40. In addition, the log control unit 40 acquires a detailed log from the working unit 60 and outputs the acquired detailed log to the second device storage unit 50 via the second route R2.
[0149] In this case, for example, when the valve control unit 24 receives an operation command and a request for a normal log from the device control unit 30, it may output a normal log based on the detailed log obtained for the work based on the operation command to the device control unit 30 via the first route R1, and also output the detailed log to the log control unit 40 via the third route R3.
[0150] When the log control unit 40 acquires the detailed log from the valve control unit 24, it outputs the acquired detailed log to the second device storage unit 50. Note that the valve control unit 24 may include information indicating the relationship between the normal log and the detailed log in at least one of the normal log and the detailed log.
[0151] (Modification 2 of the embodiment) The component mounting device according to this modification will be described below with reference to Fig. 11. Fig. 11 is a block diagram showing the configuration of the component mounting device according to this modification. Note that the following description will focus on differences from the embodiment, and descriptions of the same or similar aspects as the embodiment will be omitted or simplified.
[0152] The component mounting apparatus according to this modification differs from the component mounting apparatus 1 according to the embodiment in that the working unit 60a has a configuration in which the measuring device 90 is detachable.
[0153] 11, the component mounting apparatus includes an operation unit 60a instead of the operation unit 60 according to the embodiment. Operation unit 60a has a configuration in which measuring device 90 is detachable.
[0154] The work unit 60a includes a log control unit 40, a pulse motor 61, a belt 63, and a holding unit 70. The work unit 60a is characterized by including the holding unit 70. The information output system according to this modification includes the device control unit 30 (see FIG. 3), the log control unit 40, and the work unit 60a.
[0155] The pulse motor 61 is a motor that is driven by applying a DC pulse voltage, and is driven, for example, based on an operation command from the device control unit 30. When the pulse motor 61 is driven, a rotating shaft 62 attached to the pulse motor 61 can be rotated a predetermined amount (a predetermined angle). When the rotating shaft 62 rotates, a belt 63 attached to the rotating shaft 62 also rotates. A notch 62a for measurement by the measuring device 90 is formed at the tip of the rotating shaft 62.
[0156] If the pulse motor 61 fails to rotate due to a malfunction or other reason, the device itself cannot detect this. Therefore, a measuring device 90 is sometimes added to detect abnormalities in the rotation of the pulse motor 61. However, modifying a conventional component mounting device to add the measuring device 90 is a large-scale and costly process.
[0157] Therefore, the working unit 60a of the component mounting apparatus according to this modification is provided in advance with a holding section 70 that holds a measuring device 90 for detecting abnormalities in the rotation of the pulse motor 61.
[0158] The holding unit 70 removably holds the measuring device 90. It can also be said that the holding unit 70 detachably holds the measuring device 90. In other words, the holding unit 70 is provided so that the measuring device 90 can be attached to the working unit 60a later.
[0159] The holding part 70 is formed with a through-hole 71 and an attachment tap 72. The through-hole 71 is a hole through which a part of the measuring device 90 (for example, a lens part) is inserted. The attachment tap 72 is a recess for holding the measuring device 90 on the holding part 70.
[0160] The logger system 80 has a control unit that controls the measuring device 90 and a memory unit that stores data measured by the measuring device 90. The logger system 80 accumulates data measured by the measuring device 90. This data is actual measurement data related to the work performed by the pulse motor 61, and is an example of a detailed log. The logger system 80 may also make a determination related to the rotational operation of the pulse motor 61 from the detailed log, for example. The determination result is information related to the success or failure of the operation of the working unit 60a (in this modified example, the pulse motor 61). The determination result is included in a normal log, which is an example of first information. The logger system 80 may be included in the working unit 60a.
[0161] The measuring device 90 is an example of a detection section (sensor) that detects the operation of the working unit 60a, and in this modified example, detects the rotational operation of the pulse motor 61. Note that the measuring device 90 may also be provided in the working unit 60a.
[0162] The log control unit 40 is connected to the logger system 80 and acquires data measured by the measuring device 90 from the logger system 80. The log control unit 40 acquires, for example, from the logger system 80, a normal log and a detailed log based on data measured by the measuring device 90 that is retrofitted to the work unit 60a.
[0163] In this modification, the detailed log is information detected by the measuring device 90 and stored in the storage unit 70, and is an example of second information.
[0164] The motor provided in the working unit 60a is not limited to a pulse motor, but may be another motor such as a DC motor.
[0165] (Other embodiments) While the information output system according to one or more aspects has been described above based on the embodiments and variations thereof, the present disclosure is not limited to these embodiments and variations. As long as it does not deviate from the spirit of the present disclosure, various modifications conceivable by a person skilled in the art to the present embodiment or variations thereof, or forms constructed by combining components of different embodiments or variations thereof, may also be included in the present disclosure.
[0166] For example, a second route that is different from the first route in the above embodiments, etc. may include the first route and the second route having different communication lines, different communication performance (e.g., communication speed), different communication standards, different communication destinations (storage destinations), etc.
[0167] Furthermore, the detailed log in the above embodiment and the like is not output via, for example, the first route.
[0168] In addition, in the above embodiments, an example has been described in which the normal log includes information regarding the success or failure of the operation of the task unit (for example, a judgment result), but this is not limited to this and the normal log may include a representative value of the physical property value during the time period in which the task unit is operating. The normal log only needs to include at least one of information regarding the success or failure of the operation of the task unit and the representative value.
[0169] Although the above-described embodiments and the like have been described with examples in which the holding portion has a through hole and an attachment tap, the shape of the holding portion is not limited to this. The holding portion may have any shape that can hold, for example, a measuring device that is expected to be attached. The working unit may also have multiple holding portions.
[0170] In addition, in the above embodiments, an example has been described in which the device memory unit stores the normal log in the first device memory unit that the device itself has, but this is not limited to this, and the normal log may also be stored in another storage device.
[0171] Furthermore, in the above-described embodiment and the like, the object is a circuit board, but the object is not limited to this and may be any other object onto which components can be mounted.
[0172] Furthermore, in the above embodiments, an example has been described in which the work is the work of attaching (mounting) components to a board, but the work is not limited to this, and may be, for example, the work of deforming, cutting, etc. components on a board, changing the arrangement, removing components on a board, or inspecting. For example, if the work is inspection, the first information may be the inspection result (e.g., good product, defective product, etc.), and the second information may be an image of the object, etc.
[0173] In the above embodiments, each component may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
[0174] The order in which the steps in the flowchart are executed is merely an example for specifically explaining the present disclosure, and an order other than the above may be used. Also, some of the steps may be executed simultaneously (in parallel) with other steps, or some of the steps may not be executed.
[0175] The division of functional blocks in the block diagram is an example, and multiple functional blocks may be realized as a single functional block, one functional block may be divided into multiple blocks, or some functions may be moved to another functional block.Furthermore, the functions of multiple functional blocks having similar functions may be processed in parallel or in time-sharing by a single piece of hardware or software.
[0176] Furthermore, the log control unit according to the above-described embodiments may be realized as a single device or may be realized by multiple devices. When the log control unit is realized by multiple devices, the components of the log control unit may be distributed among the multiple devices in any manner. When the log control unit is realized by multiple devices, the communication method between the multiple devices is not particularly limited, and may be wireless communication or wired communication. Furthermore, wireless communication and wired communication may be combined between the devices. Furthermore, the log control unit and the valve control unit may be realized as a single device.
[0177] Furthermore, each component described in the above embodiments may be implemented as software or, typically, as an LSI, an integrated circuit. These components may be integrated individually on a single chip, or some or all of them may be integrated on a single chip. While LSI is used here, it may also be referred to as an IC, system LSI, super LSI, or ultra LSI depending on the level of integration. Furthermore, the integration method is not limited to LSI; it may also be implemented using dedicated circuits or general-purpose processors. It is also possible to use FPGAs (Field Programmable Gate Arrays), which can be programmed after LSI fabrication, or reconfigurable processors, which allow the connection or settings of circuit cells within an LSI to be reconfigured. Furthermore, if an integrated circuit technology that can replace LSI emerges due to advances in semiconductor technology or other derivative technologies, it is natural that such technology may be used to integrate the components.
[0178] A system LSI is an ultra-multifunctional LSI manufactured by integrating multiple processing units on a single chip, and is specifically a computer system consisting of a microprocessor, ROM (Read Only Memory), RAM (Random Access Memory), etc. Computer programs are stored in the ROM. The system LSI achieves its functions when the microprocessor operates in accordance with the computer program.
[0179] Another aspect of the present disclosure may be a computer program that causes a computer to execute each of the characteristic steps included in the information output method shown in FIG.
[0180] Furthermore, for example, the program may be a program to be executed by a computer. Another aspect of the present disclosure may be a computer-readable non-transitory recording medium on which such a program is recorded. For example, such a program may be recorded on a recording medium and distributed or circulated. For example, the distributed program may be installed in a device having another processor, and the program may be executed by the processor, thereby causing the device to perform each of the above processes. [Industrial Applicability]
[0181] The present disclosure is useful for devices that manage logs of an operation system, etc. [Explanation of symbols]
[0182] 3. Substrate (object) 30 Device control section (first control section) 31 First device storage section (second storage section) 40 Log control unit (second control unit, control device) 50 Second device storage section (first storage section) 60, 60a work unit 70 Holding part 90 Measuring device (detection unit) R1 1st pathway R2 Second pathway
Claims
1. a work unit that performs work on a work object; a first control unit that controls the task unit and acquires first information related to the task performed by the task unit; a second control unit that acquires second information related to the work performed by the work unit, the second information being different from the first information; the second control unit outputs the acquired second information to the first storage unit using a communication path different from the communication path used to output the first information; Information output system.
2. the second control unit acquires the first information and the second information from the working unit, outputs the acquired first information to the first control unit via a first path, and outputs the second information to the first storage unit via a second path different from the first path; The information output system according to claim 1 .
3. the first control unit acquires the first information from the task unit via a first path connecting the first control unit and the task unit without going through the second control unit; The second control unit acquires the second information from the task unit and outputs the acquired second information to the first storage unit via a second path different from the first path. The information output system according to claim 1 .
4. The amount of information of the first information is less than the amount of information of the second information. The information output system according to any one of claims 1 to 3.
5. the first information and the second information are the same type of information, The second information includes the first information. The information output system according to any one of claims 1 to 4.
6. The first information and the second information are different types of information. The information output system according to any one of claims 1 to 4.
7. the first information includes information regarding the success or failure of the operation of the task unit; the second information includes actual measurement data used to determine whether the operation was successful; The information output system according to any one of claims 1 to 6.
8. a holding unit for holding a detection unit that detects the operation of the working unit; the second information is information detected by the detection unit and held by the holding unit, the first information includes information regarding the success or failure of the operation of the task unit based on the second information detected by the detection unit; The information output system according to any one of claims 1 to 7.
9. The holding portion removably holds the detection portion. The information output system according to claim 8 .
10. The detector is further provided.
10. The information output system according to claim 8 or 9.
11. The second route has a higher communication speed than the first route. The information output system according to claim 3 .
12. The first control unit has a second storage unit that stores the acquired first information. The information output system according to any one of claims 1 to 11.
13. The workpiece is a substrate. The information output system according to any one of claims 1 to 12.
14. A control device connected to a work system including a work unit that performs work on a work target, and a control unit that controls the work unit and acquires first information related to the work performed by the work unit, The control device acquires second information related to the work in the work unit, the second information being different from the first information, and outputs the acquired second information to a storage unit using a communication path different from the communication path used to output the first information. Control device.
15. Controlling a work unit that performs work on a work target, and acquiring first information related to the work performed by the work unit; acquiring second information relating to the task in the task unit, the second information being different from the first information; outputting the acquired second information to a storage unit using a communication path different from the communication path used to output the first information; Information output method.
Citation Information
Patent Citations
Management system
JP2014110335A
Log management system, log management device, log management method, and computer program
JP2018152011A
Photographing apparatus and system
JP2018200680A
Data management device and data management method
WO2020079753A1
Communication device and work machine
WO2021075019A1