Data management device and data management method
By setting up a judgment unit and an output unit in the data management device, the change of the data group in the component assembly machine is identified, and the problem of cumbersome confirmation of data changes is solved, and the effect of rapid identification and confirmation is achieved.
Patent Information
- Application Number
- CN202080098106.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-18
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2040-03-18
AI Technical Summary
In component assembly machines, there are problems with different data in the same type of data group, which makes it difficult to confirm data changes to confirm data, especially when there are many types of data group, and it is difficult to find data groups containing changes.
By setting a judgment unit and an output unit in the data management device, a derived data group associated with the reference data group is identified, and a specific reference data group is then identified. Different identification information output methods are used to distinguish the reference data group from the unrelated reference data group.
It realizes rapid identification and confirmation of data changes in the data group, reduces the tedious work of the operator and improves the efficiency of data management.
Smart Images

Figure CN115245065B_ABST
Abstract
Description
Technical Field
[0001] This specification discloses technologies related to a data management device and a data management method. Background Art
[0002] The data management device described in Patent Document 1 stores a reference operation file including operation data used in a surface mounting device. In addition, the data management device includes a receiving unit and a data correction unit. The receiving unit receives a correction file for the reference operation file from the surface mounting device. The data correction unit corrects corresponding operation data in at least one operation data constituting the reference operation file in a manner corresponding to the received correction file, and corrects the reference operation file in a manner that displays the transmission source that transmitted the correction file. Furthermore, the data correction unit corrects the operation data corresponding to the correction file to different hues or forms according to the device that transmitted the correction file or the transmission source of the correction file.
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2016-115915 Summary of the invention
[0006] Problems to be solved by the invention
[0007] The data used for the assembly process of assembling components on a substrate is copied in each predetermined data group and used in multiple component assembly machines. The data group used in the component assembly machine may be changed, for example, to improve the assembly process. As a result, sometimes the data contained in the data group is different even if it is the same type of data group. When the operator confirms whether the data has been changed, the more types of data groups there are, the more difficult it is to find the data group containing the changed data, and the confirmation of the changed data becomes cumbersome.
[0008] In view of such circumstances, the present specification discloses a data management device and a data management method capable of identifying a data group associated with a set of data used for assembly processing, that is, a data group in which at least one data included in the data group is changed.
[0009] Technical solutions to solve problems
[0010] This specification discloses a data management device having a judgment unit and an output unit. Here, a collection of data used for assembly processing of assembling components to a substrate is referred to as a data group. One of the plurality of data groups is referred to as a baseline data group, and the data group managed in association with the baseline data group is referred to as an associated data group. The data group containing difference data in the associated data group is referred to as a derived data group, wherein the difference data is data whose corresponding data corresponding to the data of the baseline data group is different from the data of the baseline data group. At this time, the judgment unit judges whether the derived data group is associated with each baseline data group of the plurality of types of the baseline data groups. The output unit outputs the identification information identifying the specific baseline data group in a manner that can identify the identification information identifying the specific baseline data group in a manner that is different from the identification information identifying the normal baseline data group based on the judgment result of the judgment unit, wherein the specific baseline data group is the baseline data group associated with the derived data group, and the normal baseline data group is the baseline data group not associated with the derived data group.
[0011] In addition, the present specification discloses a data management method having a judgment process and an output process. Here, a collection of data used for assembly processing of assembling components to a substrate is referred to as a data group. One of the plurality of data groups is referred to as a reference data group, and the data group managed in association with the reference data group is referred to as an associated data group. A data group containing difference data in the associated data group is referred to as a derived data group, wherein the difference data is data in which the corresponding data corresponding to the data of the reference data group is different from the data of the reference data group. At this time, in the judgment process, it is determined whether each reference data group of the plurality of types of reference data groups is associated with the derived data group. In the output process, the identification information identifying the specific reference data group is output in a manner that can identify the identification information identifying the specific reference data group in a manner that is different from the identification information identifying the normal reference data group based on the judgment result of the judgment process, wherein the specific reference data group is referred to as the reference data group associated with the derived data group, and the normal reference data group is referred to as the reference data group not associated with the derived data group.
[0012] Effects of the Invention
[0013] According to the above data management device, the determination unit and the output unit are provided. Thus, the data management device can identify a specific reference data group associated with a derived data group in which at least one data included in the data group is changed. The above description of the data management device can also be said to be the same for the data management method. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 It is a structural diagram showing a structural example of a substrate processing line.
[0015] Figure 2 It is a top view showing a structural example of a component mounting machine.
[0016] Figure 3 This is a block diagram showing an example of a control block of the data management device.
[0017] Figure 4 This is a flowchart showing an example of a control procedure by the data management device.
[0018] Figure 5 This is a schematic diagram showing an example of the relationship between data, a data group, a reference data group, a related data group, a derived data group, a specific reference data group, and a general reference data group.
[0019] Figure 6 This is a schematic diagram showing a display example of a board image when the data group is mounting-related data.
[0020] Figure 7 This is a schematic diagram showing a display example of a component storage image when the data group is assembly-related data.
[0021] Figure 8 This is a schematic diagram showing a display example of a list display when the data group is assembly-related data.
[0022] Fig. 9 This is a schematic diagram showing a display example of a substrate image when the data group is component-related data.
[0023] Fig.10 This is a schematic diagram showing a display example of a component storage image when the data group is component-related data.
[0024] Fig.11 This is a diagram showing a display example of a list display when the data group is component-related data.
[0025] Fig.12 This is a schematic diagram showing a display example of corresponding data between a specific reference data group and a derived data group. DETAILED DESCRIPTION
[0026] 1. Implementation Method
[0027] 1-1. Configuration Example of Substrate Working Line WL0
[0028] In the substrate operation line WL0, a predetermined substrate operation is performed on the substrate 90. The type and number of the substrate operation machines WM0 constituting the substrate operation line WL0 are not limited. Figure 1As shown, the substrate operation line WL0 of this embodiment includes a plurality of (5) substrate operation machines WM0 including a printer WM1, a print inspection machine WM2, a component mounting machine WM3, a reflow oven WM4 and a visual inspection machine WM5, and the substrates 90 are sequentially transported by a substrate transport device.
[0029] The printer WM1 prints solder at the mounting positions of the plurality of components 91 on the substrate 90. The print inspection machine WM2 inspects the printing state of the solder printed by the printer WM1. Figure 2 As shown, the component mounting machine WM3 mounts a plurality of components 91 on a substrate 90 on which solder is printed by the printer WM1. The component mounting machine WM3 may be one or more. When a plurality of component mounting machines WM3 are provided, the plurality of component mounting machines WM3 can mount the plurality of components 91 in a shared manner.
[0030] The reflow oven WM4 heats the substrate 90 on which the plurality of components 91 are assembled by the component assembly machine WM3, so that the solder melts and performs soldering. The appearance inspection machine WM5 inspects the assembly state of the plurality of components 91 assembled by the component assembly machine WM3. In this way, the substrate operation line WL0 can use a plurality of (5) substrate operation machines WM0 to sequentially convey the substrate 90, and perform production processing including inspection processing to produce substrate products 900. In addition, the substrate operation line WL0 can also be equipped with substrate operation machines WM0 such as a function inspection machine, a buffer device, a substrate supply device, a substrate turning device, a shield assembly device, an adhesive coating device, and an ultraviolet irradiation device as needed.
[0031] The plurality of (5) substrate processing machines WM0 and the line management device LC0 constituting the substrate processing line WL0 are communicatively connected via a communication unit. In addition, the line management device LC0 and the management device HC0 are communicatively connected via a communication unit. The communication unit can communicatively connect them via a wired method or a wireless method, and various communication methods can be used.
[0032] In this embodiment, a local area network (LAN) is formed by a plurality (5) of substrate work machines WM0, a line management device LC0, and a management device HC0. Therefore, the plurality (5) of substrate work machines WM0 can communicate with each other via a communication unit. In addition, the plurality (5) of substrate work machines WM0 can communicate with the line management device LC0 via a communication unit. Furthermore, the line management device LC0 and the management device HC0 can communicate with each other via a communication unit.
[0033] The line management device LC0 controls the plurality (5) substrate work machines WM0 constituting the substrate work line WL0 and monitors the operation status of the substrate work line WL0. The line management device LC0 stores various control data for controlling the plurality (5) substrate work machines WM0. The line management device LC0 sends control data to each of the plurality (5) substrate work machines WM0. In addition, each of the plurality (5) substrate work machines WM0 sends the operation status and production status to the line management device LC0.
[0034] The management device HC0 manages at least one work line management device LC0. For example, the operation status and production status of the substrate work machine WM0 acquired by the work line management device LC0 are sent to the management device HC0 as needed. The management device HC0 is provided with a data server DS0. The data server DS0 can store various acquisition data acquired by the substrate work machine WM0. For example, various image data captured by the substrate work machine WM0 are included in the acquisition data. The records (log data) of the operation status acquired by the substrate work machine WM0 are included in the acquisition data.
[0035] In addition, the data server DS0 can store various production information related to the production of the substrate product 900. For example, the assembly-related information and component-related information described later are included in the production information. In addition, the inspection reference information used by the inspection machines such as the printing inspection machine WM2 and the appearance inspection machine WM5 when inspecting the object is included in the production information. In addition, the inspection results based on the inspection machine are included in the production information. In addition, the quality information (traceability information) of the substrate product 900 is included in the production information.
[0036] 1-2. Configuration example of component mounting machine WM3
[0037] The component mounting machine WM3 mounts a plurality of components 91 on the substrate 90. Figure 2 As shown, the component mounting machine WM3 includes a substrate conveying device 11 , a component supplying device 12 , a component transferring device 13 , a component camera 14 , a substrate camera 15 , and a control device 16 .
[0038] The substrate transport device 11 is composed of, for example, a conveyor belt, and transports the substrate 90 along the transport direction (X-axis direction). The substrate 90 is a circuit substrate, and is formed with an electronic circuit, an electrical circuit, a magnetic circuit, etc. The substrate transport device 11 carries the substrate 90 into the component assembly machine WM3 and positions the substrate 90 at a predetermined position in the machine. After the assembly process of the plurality of components 91 by the component assembly machine WM3 is completed, the substrate transport device 11 carries the substrate 90 out of the component assembly machine WM3.
[0039] The component supply device 12 supplies a plurality of components 91 to be mounted on the substrate 90. The component supply device 12 includes a plurality of feeders 121 arranged along the conveying direction (X-axis direction) of the substrate 90. The plurality of feeders 121 feed the carrier tapes storing the plurality of components 91 at intervals, respectively, and supply the components 91 in a manner that allows them to be picked up at the supply position located at the front end side of the feeder 121. In addition, the component supply device 12 can also supply relatively larger electronic components (such as pin components, etc.) than chip components in a state arranged on a tray.
[0040] The component transfer device 13 includes a head drive device 131 and a moving table 132. The head drive device 131 is configured to move the moving table 132 along the X-axis direction and the Y-axis direction through a direct-acting mechanism. On the moving table 132, an assembly head 20 is provided so as to be detachable (replaceable) through a clamping member. The assembly head 20 uses at least one holding member 30 to pick up and hold the component 91 supplied by the component supply device 12, and assembles the component 91 on the substrate 90 positioned by the substrate conveying device 11. The holding member 30 can use, for example, a suction nozzle, a chuck, etc.
[0041] The component camera 14 and the substrate camera 15 can use a known imaging device. The component camera 14 is fixed to the base of the component assembly machine WM3 in such a manner that the optical axis becomes the vertical direction (Z-axis direction) upward. The component camera 14 can photograph the component 91 held by the holding member 30 from below. The substrate camera 15 is set on the moving table 132 of the component transfer device 13 in such a manner that the optical axis becomes the vertical direction (Z-axis direction) downward. The substrate camera 15 can photograph the substrate 90 from above. The component camera 14 and the substrate camera 15 perform imaging based on the control signal sent from the control device 16. The image data of the captured images captured by the component camera 14 and the substrate camera 15 are sent to the control device 16.
[0042] The control device 16 includes a known computing device and a storage device, and constitutes a control circuit. Information output from various sensors provided in the component mounting machine WM3, image data, etc. are input to the control device 16. The control device 16 sends a control signal to each device based on a control program and pre-set predetermined mounting conditions, etc.
[0043] For example, the control device 16 causes the substrate camera 15 to photograph the substrate 90 positioned by the substrate transport device 11. The control device 16 performs image processing on the image captured by the substrate camera 15 to recognize the positioning state of the substrate 90. In addition, the control device 16 causes the holding member 30 to pick up and hold the component 91 supplied by the component supply device 12, and causes the component camera 14 to photograph the component 91 held by the holding member 30. The control device 16 performs image processing on the image captured by the component camera 14 to recognize the holding posture of the component 91.
[0044] The control device 16 moves the holding member 30 upward to the predetermined assembly position preset by the control program, etc. In addition, the control device 16 corrects the predetermined assembly position based on the positioning state of the substrate 90, the holding posture of the component 91, etc., and sets the assembly position of the actual assembly component 91. The predetermined assembly position and the assembly position include the rotation angle in addition to the position (X-axis coordinate and Y-axis coordinate).
[0045] The control device 16 corrects the target position (X-axis coordinate and Y-axis coordinate) and the rotation angle of the holding member 30 in accordance with the mounting position. The control device 16 lowers the holding member 30 to the corrected target position at the corrected rotation angle, and mounts the component 91 on the substrate 90. The control device 16 performs the mounting process of mounting a plurality of components 91 on the substrate 90 by repeating the above-mentioned pick-up and placement cycle.
[0046] 1-3. Configuration Example of Data Management Device 70
[0047] The data 50 for assembly processing of assembling components 91 on a substrate 90 is copied for each predetermined data group 60 and used in a plurality of component assembly machines WM3. The data group 60 used in the component assembly machine WM3 may be changed, for example, in order to improve the assembly processing. As a result, even if they are the same type of data group 60, the data 50 contained in the data group 60 may be different. When an operator confirms whether the data 50 has been changed, the more types of data groups 60 there are, the more difficult it is to find the data group 60 containing the changed data 50, and the confirmation operation of the changed data 50 becomes cumbersome. Therefore, a data management device 70 is provided in the substrate operation line WL0 of the present embodiment.
[0048] The data management device 70 can be set in various computing devices. For example, the data management device 70 can be set in a computing device (programming device) that generates a control program, a work line management device LC0, a management device HC0, a control device 16 of a component assembly machine WM3, etc. The data management device 70 can also be formed on the cloud. Figure 3 As shown, the data management device 70 of this embodiment is set in the management device HC0.
[0049] In addition, the data group 60 can be stored in a storage device of a single device, or can be stored in storage devices of multiple devices in a distributed manner. Figure 3As shown, the data group 60 can be stored in the storage device (e.g., data server DS0) of the management device HC0. In addition, for the same type of data group 60, at least one data group 60 is stored in the storage device (e.g., data server DS0) of the management device HC0, and the other data groups 60 are stored in the programming device, the work line management device LC0, the control device 16 of the component assembly machine WM3, etc.
[0050] 1-3-1. Determination Unit 71 and Output Unit 72
[0051] If the data management device 70 is regarded as a control block, it includes a determination unit 71 and an output unit 72. The data management device 70 may also include an update unit 73. Figure 3 As shown, the data management device 70 of this embodiment includes a determination unit 71, an output unit 72, and an update unit 73. Figure 4 The control is executed according to the flowchart shown in FIG. 7 . The determination unit 71 performs the processing shown in step S11 . The output unit 72 performs the processing shown in step S12 . The update unit 73 performs the processing shown in step S13 .
[0052] Here, a collection of data 50 for mounting a component 91 on a substrate 90 is referred to as a data group 60. One of the plurality of data groups 60 is referred to as a reference data group 61, and the data group 60 managed in association with the reference data group 61 is referred to as an associated data group 62. A data group in the associated data group 62 that includes difference data 51 that is different from the data 50 of the reference data group 61 and corresponding data 50 of the reference data group 61 is referred to as a derived data group 63.
[0053] Figure 5 An example of the relationship between data 50, data group 60, reference data group 61, related data group 62, derived data group 63, specific reference data group 61a, and normal reference data group 61b is shown. One type of reference data group 61 shown in the upper part of the figure includes three data 50, data 50a, data 50b, and data 50c. One related data group of the related data group 62 managed in association with the reference data group 61 includes three data 50, data 50a, data 50b, and data 50c. Another related data group of the related data group 62 managed in association with the reference data group 61 includes three data 50, data 50a, data 50b1, and data 50c.
[0054] For one of the associated data sets 62, all the corresponding data contained therein are consistent with the data 50 of the reference data set 61, and are not derived data sets 63. On the other hand, for another associated data set 62, the corresponding data corresponding to the data 50b of the reference data set 61, that is, data 50b1, is different from the data 50b of the reference data set 61. In other words, the data 50b1 is the difference data 51. In addition, this associated data set 62 is a derived data set 63. In this specification, the reference data set 61 associated with the derived data set 63 is referred to as a specific reference data set 61a.
[0055] One type of reference data set 61 shown in the middle of the figure includes three data 50, namely, data 50a, data 50d, and data 50e. Two associated data sets 62 managed in association with the reference data set 61 include three data 50, namely, data 50a, data 50d, and data 50e. For each of the two associated data sets 62, all the corresponding data included therein are consistent with the data 50 of the reference data set 61, and are not derived data sets 63. In this specification, the reference data set 61 not associated with the derived data set 63 is referred to as a normal reference data set 61b.
[0056] The above contents can be said to be the same for one type of reference data group 61 shown in the middle of the figure, and also for one type of reference data group 61 shown in the lower part of the figure. The data group 60 includes three data 50, namely, data 50f, data 50g, and data 50h. In addition, the association of the data group 60 is performed, for example, by the name of the data group 60, identification information for identifying the data group 60, etc. In addition, in multiple types of reference data groups 61, the number of associated data groups 62 and derived data groups 63 managed in association with the reference data group 61 may be different. In addition, in multiple types of reference data groups 61, the number of data 50 included in the data group 60 may be different.
[0057] The determination unit 71 determines whether or not a derived data group 63 ( Figure 4 Step S11 shown in FIG. Figure 5 In the example shown, the determination unit 71 determines that the derived data group 63 is associated with the reference data group 61 of one type shown in the upper part of the figure. In addition, the determination unit 71 determines that the derived data group 63 is not associated with the reference data group 61 of one type shown in the middle part of the figure. Furthermore, the determination unit 71 determines that the derived data group 63 is not associated with the reference data group 61 of one type shown in the lower part of the figure.
[0058] The output unit 72 outputs the identification information ( ) for identifying the specific reference data group 61a based on the determination result of the determination unit 71 in a manner that enables identification of the specific reference data group 61a from the identification information for identifying the normal reference data group 61b. Figure 4 The output unit 72 may output the identification information identifying the specific reference data set 61a in a manner that allows identification of the identification information identifying the specific reference data set 61a from the identification information identifying the normal reference data set 61b, and various formats may be adopted.
[0059] For example, the output unit 72 can display a substrate image, a component storage image, a list display, etc. on the display device 80. The substrate image schematically shows a state where a plurality of components 91 are mounted on a substrate 90. The component storage image schematically shows a state where a plurality of component storage sections are provided in the component supply device 12. The list display lists identification information of a plurality of types of reference data groups 61.
[0060] The display device 80 can display the above information, and a known display device can be used. The display device 80 can be set in the programming device, the management device HC0, the work line management device LC0, the component assembly machine WM3, etc. In addition, the display device 80 of this embodiment is composed of a touch panel, and also functions as an input device for receiving various operations based on the operator.
[0061] 1-3-2. Output example when data group 60 is assembly-related data
[0062] For example, it is assumed that the data group 60 is assembly-related data. The assembly-related data includes data 50 storing assembly-related information, which is information related to at least one of a pick-up position of a component 91 for assembly processing, an assembly position of the component 91, an assembly order of the component 91, a device for assembly processing, and a use condition of the device. The information related to the pick-up position of the component 91 includes information related to a position in the component supply device 12 equipped with a component storage unit (e.g., a feeder 121, a tray, etc.).
[0063] The information related to the assembly position of the component 91 includes information related to the coordinates (X coordinate and Y coordinate) and the rotation angle of the component 91 assembled on the substrate 90. The information related to the assembly order of the component 91 includes information related to the assembly order of the plurality of components 91 assembled on the substrate 90. The equipment used for assembly processing includes the substrate operation line WL0, the component assembly machine WM3, the assembly head 20, the holding component 30, the component camera 14, the substrate camera 15, etc. The information related to the equipment used for assembly processing includes information related to the identification information of the identification equipment, etc. The information related to the use conditions of the equipment includes, for example, information related to the moving speed and type of the assembly head 20 and the holding component 30, the shooting conditions of the component camera 14 and the substrate camera 15, etc.
[0064] The output unit 72 is capable of displaying a substrate image of a specific reference data group 61a schematically representing a state where a plurality of components 91 are assembled on a substrate 90 on the display device 80 in a manner that is identifiable from a substrate image of a general reference data group 61b schematically representing a state where a plurality of components 91 are assembled on the substrate 90.
[0065] Figure 6 The display example of the substrate image when the data group 60 is the assembly related data is shown. Figure 5 The identification information of the specific reference data group 61a is shown by a substrate image of the substrate product 900 produced using the assembly-related data of the specific reference data group 61a. Figure 5 The identification information of the illustrated normal reference data group 61 b is shown by a substrate image of a substrate product 900 produced using the assembly-related data of the normal reference data group 61 b.
[0066] Figure 6 , the substrate image of the specific reference data group 61a is shown by a solid line, and the substrate image of the general reference data group 61b is shown by a dotted line. The output unit 72 can display multiple types of substrate images on the display device 80 in a recognizable manner, and the display method is not limited. For example, the output unit 72 can change the display method of the display device 80 according to at least one of the difference in display color, the presence or absence of a mark, and the difference in icon.
[0067] The output unit 72 can display the substrate image of the specific reference data group 61a in a display color (e.g., yellow, red, etc.) that is easier for the operator to notice than the display color of the substrate image of the normal reference data group 61b. In addition, the same is true for the marks and icons, and various forms such as display colors, forms, movement within the display screen, and flashing display that are easy for the operator to notice can be adopted. Figure 6In FIG. 8 , arrow MK0 is displayed with respect to the substrate image of the specific reference data group 61 a. In addition, the substrate image displayed on the display device 80 corresponds to an icon.
[0068] also, Figure 6 In the figure, text information JB1 for identifying the specific reference data group 61a is also displayed. Text information JB2 and text information JB3 for identifying the general reference data group 61b are also displayed. The text information JB1 is displayed larger than the text information JB2 and the text information JB3. The output unit 72 can also display the text information JB1 in the same way as the mark and the icon. The above-mentioned content can be said to be the same for the component storage image and the list display shown below as for the display method related to the substrate image.
[0069] The output unit 72 can also display the component storage image of the specific reference data group 61a schematically showing a state in which the component supply device 12 is equipped with multiple component storage sections on the display device 80 in a manner that can be identified differently from the component storage image of the general reference data group 61b schematically showing a state in which the component supply device 12 is equipped with multiple component storage sections.
[0070] Figure 7 The display example of the component storage image when the data group 60 is assembly related data is shown. Figure 5 The identification information of the specific reference data group 61a shown is represented by a component storage image when the substrate product 900 is produced using the assembly-related data of the specific reference data group 61a. Figure 5 The identification information of the normal reference data group 61 b shown is expressed by a component storage image when the substrate product 900 is produced using the assembly-related data of the normal reference data group 61 b.
[0071] Figure 7 The component storage image is shown by the configuration of five feeders 121 (for convenience of explanation, represented by feeders F1 to F5) that store different types of components 91. In addition, the component storage image of the specific reference data group 61a is shown by a solid line, and the component storage image of the normal reference data group 61b is shown by a dotted line. The output unit 72 can display the component storage images of multiple types on the display device 80 in a recognizable manner, and the display method is not limited.
[0072] The component storage image of the specific reference data group 61a shown in the figure shows that the feeder 121 is equipped in the component supply device 12 in the order of feeder F1, feeder F2, feeder F3, feeder F4, and feeder F5. The component storage image of a normal reference data group 61b shows that the feeder 121 is equipped in the component supply device 12 in the order of feeder F2, feeder F3, feeder F5, feeder F1, and feeder F4. The component storage image of another normal reference data group 61b shows that the feeder 121 is equipped in the component supply device 12 in the order of feeder F5, feeder F2, feeder F1, feeder F4, and feeder F3. In addition, the component storage image displayed on the display device 80 corresponds to an icon.
[0073] The output unit 72 can also display the identification information of the specific reference data group 61a on the display device 80 in a manner that allows identification information of the general reference data group 61b to be distinguished from the identification information of the general reference data group 61 in a list display that lists identification information of a plurality of types of reference data groups 61. The output unit 72 can display the identification information of the specific reference data group 61a on the display device 80 in a manner that allows identification information of the general reference data group 61b to be distinguished from the identification information of the general reference data group 61b, and the display method is not limited.
[0074] Figure 8 The data group 60 is a display example of a list display when the data group 60 is assembly related data. Figure 5 The identification information of the specific reference data set 61a and the identification information of the general reference data set 61b are shown by the substrate images (icons) described above, and the substrate images are displayed in a list. Figure 8 In FIG. 6 , the substrate images of the specific reference data set 61a and the general reference data set 61b are both shown by solid lines. In addition, the substrate image of the specific reference data set 61a is marked with a graphic FP0. The graphic FP0 is equivalent to the mark described above. The graphic FP0 of the figure uses an exclamation mark to visually attract attention.
[0075] 1-3-3. Output example when data group 60 is component-related data
[0076] Next, it is assumed that the data group 60 is component-related data. The component-related data includes data 50 storing component-related information, which is information related to at least one of shape-related information including at least information related to the shape of component 91, packaging information related to the supply method of component 91, and inspection reference information used when inspecting the assembly state of component 91.
[0077] The information related to the shape of the component 91 includes information related to the size of the component 91. In addition, when the component 91 is a pin component, the information related to the shape of the component 91 includes information related to the number, position (coordinates), orientation, length dimension, width dimension, pitch, etc. of the pins. In addition, when the component 91 is a BGA (Ball Grid Array) component, the information related to the shape of the component 91 includes information related to the number, position (coordinates), diameter, pitch, etc. of the bumps. In addition, when the component 91 is provided with a direction check mark, the information related to the shape of the component 91 includes information related to the position, brightness, etc. of the direction check mark.
[0078] In addition, the shape-related information can also include information related to image processing of image data of the component 91. For example, the information related to image processing includes information related to an algorithm when image processing is performed on the image data of the component 91 captured by the component camera 14, etc. In addition, the shape-related information can also include information related to the operation of the component 91 (processing information). For example, the processing information includes information related to the holding component 30 used when holding the component 91 (for example, the nozzle diameter of the suction nozzle), etc. In addition, the shape-related information can also include information related to the shooting conditions when shooting the component 91, information related to the electrical characteristics of the component 91, etc.
[0079] The packaging information includes information related to the supply method of the component 91, such as reel supply, tray supply, and rod supply. In addition, the component mounting machine WM3 can capture the component 91 mounted on the substrate 90 to obtain image data, perform image processing on the acquired image data, and recognize the assembly state of the component 91. The component mounting machine WM3 checks whether the assembly position, rotation angle, etc. of the recognized component 91 are included in the allowable range. The inspection reference information includes information related to the inspection threshold (allowable assembly range, allowable rotation angle, etc.) when performing the above-mentioned inspection.
[0080] Output unit 72 can display on display device 80 components 91 of specific reference data group 61a in a substrate image schematically showing a state where a plurality of components 91 are mounted on substrate 90 so as to be distinguishable from components 91 of normal reference data group 61b.
[0081] Fig. 9This figure shows an example of a display of a substrate image when the data group 60 is component-related data. In this figure, identification information for identifying the specific reference data group 61a is shown by the target component of the specific reference data group 61a. In addition, identification information for identifying the normal reference data group 61b is shown by the target component of the normal reference data group 61b. In addition, in this figure, the target component of the specific reference data group 61a is shown by a solid line, and the target component of the normal reference data group 61b is shown by a dotted line.
[0082] like Fig. 9 As shown, in the description of the case where the data group 60 is component-related data, five types of data groups 60 (two specific reference data groups 61a and three general reference data groups 61b) are assumed for the convenience of description. The output unit 72 can display the target components of multiple types of component-related data on the display device 80 in a manner that can be identified, and the display method is not limited. Similar to the case where the data group 60 is assembly-related data, the output unit 72 can change the display method of the display device 80 according to at least one of the difference in display color, the presence or absence of a mark, and the difference in icon.
[0083] The output unit 72 can display the target element of the specific reference data group 61a in a display color (e.g., yellow, red, etc.) that is easier for the operator to notice than the display color of the target element of the normal reference data group 61b. In addition, the same is true for the mark and the icon, and various forms such as display color, form, movement in the display screen, and blinking display that are easy for the operator to notice can be adopted. Fig. 9 In FIG. 8 , arrow MK0 is displayed with respect to the target component of the specific reference data group 61 a. In addition, the target component of the component-related data displayed on the display device 80 corresponds to an icon.
[0084] also, Fig. 9 In the figure, the text information PD1 and the text information PD4 for identifying the specific reference data group 61a are also displayed. The text information PD2, the text information PD3, and the text information PD5 for identifying the normal reference data group 61b are also displayed. The text information PD1 and the text information PD4 are displayed larger than the text information PD2, the text information PD3, and the text information PD5. The output unit 72 can also display the text information PD1 and the text information PD4 in the same way as the mark and the icon. The above content can be said to be the same for the display method related to the substrate image and the component storage image and the list display shown below.
[0085] The output unit 72 can also display on the display device 80 a component storage portion that stores a component 91 of a specific reference data group 61a in a component storage image that schematically represents a state in which the component supply device 12 is equipped with multiple component storage portions, in a manner that can be identified differently from a component storage portion that stores a component 91 of a general reference data group 61b.
[0086] Fig.10 The following is an example of a display of a component storage image when the data group 60 is component-related data. In this figure, identification information for identifying the specific reference data group 61a is shown by a component storage section that stores the target component of the specific reference data group 61a. In addition, identification information for identifying the normal reference data group 61b is shown by a component storage section that stores the target component of the normal reference data group 61b.
[0087] Fig.10 The component storage image is represented by the configuration of five feeders 121 (for the sake of convenience, represented by feeders F1 to F5) that store different types of target components. In addition, the component storage unit (feeder F1 and feeder F4) that stores the target components of the specific reference data group 61a is represented by a solid line, and the component storage unit (feeder F2, feeder F3 and feeder F5) that stores the target components of the general reference data group 61b is represented by a dotted line. The output unit 72 can display the component storage unit of the target component that stores multiple types of component-related data on the display device 80 in a recognizable manner, and the display method is not limited. In addition, the component storage unit of the target component that stores the component-related data displayed on the display device 80 is equivalent to an icon.
[0088] When the data group 60 is component-related data, the output unit 72 can display the identification information of the specific reference data group 61a on the display device 80 in a manner that allows identification information of the general reference data group 61b to be distinguished from the identification information of the general reference data group 61, in a list display that lists identification information of a plurality of types of reference data groups 61. The output unit 72 can display the identification information of the specific reference data group 61a on the display device 80 in a manner that allows identification information of the general reference data group 61b to be distinguished from the identification information of the general reference data group 61b, and the display method is not limited.
[0089] Fig.11 The following is a display example of a list display when the data group 60 is component-related data. In this figure, identification information for identifying a specific reference data group 61a and identification information for identifying a general reference data group 61b are represented by object components (icons) of the described component-related data, and the object components of the component-related data are displayed in a list. In addition, Fig.11In FIG. 6 , the target elements of the specific reference data set 61a and the general reference data set 61b are both indicated by solid lines. In addition, the target elements of the specific reference data set 61a are marked with a graphic FP0. The graphic FP0 is equivalent to the mark described above. The graphic FP0 of this figure uses an exclamation mark that can visually attract attention.
[0090] 1-3-4. Other output examples
[0091] The assembly-related data may also include component-related data. In this case, when the component-related data is the difference data 51, the output unit 72 may display the components 91 (target components of the component-related data) of the difference data 51 on the display device 80 in a manner that allows identification in a substrate image schematically showing a state in which a plurality of components 91 are assembled on the substrate 90. Specifically, the output unit 72 displays the components 91 (target components) of the difference data 51 of the specific reference data group 61a on the display device 80 in a manner that allows identification from the components 91 (target components) of the difference data 51 of the normal reference data group 61b.
[0092] Furthermore, when the component-related data is the difference data 51, the output unit 72 can also display the component storage unit that stores the component 91 (the target component of the component-related data) of the difference data 51 on the display device 80 in a manner that can be identified in the component storage image that schematically shows the state in which the component supply device 12 is equipped with a plurality of component storage units. Specifically, the output unit 72 displays the component storage unit that stores the component 91 (the target component) of the difference data 51 of the specific reference data group 61a on the display device 80 in a manner that can be identified from the component storage unit that stores the difference data 51 of the normal reference data group 61b.
[0093] For example, the difference of the data 50 storing the information related to the shape of the component 91, such as the size of the component 91, is included in the difference of the data 50 caused by the individual difference of the component 91. The individual difference of the component 91 is caused by, for example, the difference of the manufacturing batch of the component 91, the difference of the manufacturer of the component 91, etc. For example, in the trial production, initial product confirmation, formal production, repeated production, simulation, etc. of the substrate product 900, the data 50 is changed to match the supplied component 91, and as a result, the difference of the data 50 caused by the individual difference of the component 91 occurs. The changed data 50 is used in the production of the substrate product 900 equipped with the component 91.
[0094] In addition, the difference of the data 50 storing information related to the equipment such as the substrate work line WL0 and the component assembly machine WM3 includes the difference of the data 50 caused by the individual difference of the equipment used for the assembly process. For example, in the trial production, initial product confirmation, formal production, repeated production, simulation, etc. of the substrate product 900, the data 50 is changed to match the production equipment, and as a result, the difference of the data 50 caused by the individual difference of the equipment occurs. The changed data 50 is used in the production of the substrate product 900 using the production equipment. It is not desirable to use the data 50 optimized for such a specific component 91 or a specific production equipment to change the data 50 (especially the master data) of other data groups 60.
[0095] Here, in any of the above-described forms, the output unit 72 can change the display method of the display device 80 according to the difference in data 50 caused by individual differences of the components 91 or the individual differences of the equipment used for the assembly process and the difference in data 50 caused by reasons other than the individual differences. Thus, the operator can easily recognize the difference in data 50 caused by the above-mentioned individual differences and the difference in data 50 caused by reasons other than the individual differences. In addition, the output unit 72 can change the display method of the display device 80 according to at least one of the difference in display color, the presence or absence of a mark, and the difference in an icon, for example.
[0096] 1-3-5. Configuration example of the updating unit 73
[0097] For example, information related to image processing of image data of the imaged component 91, information related to the operation of the component 91, information related to the shooting conditions when shooting the component 91, information related to the use conditions of the equipment, etc. are useful information for improving the assembly process. Therefore, in terms of improving the assembly process, it is sometimes preferable to use the data 50 storing such information to change the data 50 (especially the master data) of the other data group 60.
[0098] Here, the data management device 70 of the present embodiment includes an updating unit 73. The updating unit 73 determines whether or not an update process of using the difference data 51 of the derived data group 63 to update at least one data 50 corresponding to the specific reference data group 61a associated with the derived data group 63 can be performed ( Figure 4 Step S13 shown).
[0099] As described above, the display device 80 is composed of a touch panel and also functions as an input device for receiving various operations performed by the operator. Figure 6 In the display screen shown, if the operator touches the substrate image of the specific reference data group 61a or the text information JB1 for identifying the specific reference data group 61a, a Fig.12 The screen shown.
[0100] Fig.12 An example of displaying corresponding data of a specific reference data group 61a and a derived data group 63 is shown. In the example of display shown in the figure, the types of data 50 included in the specific reference data group 61a and the derived data group 63, the set values of the data 50, and a selection box for selecting the difference data 51 to be updated are displayed. In the example of display shown in the figure, the difference data 51 is data 50b1. In addition, Figure 7 to Figure 11 Similarly, in any display screen of , the corresponding data of the specific reference data group 61a and the derived data group 63 are displayed.
[0101] In this embodiment, the operator selects the selection box shown in the figure to select the difference data 51 to be updated. When the operator selects the difference data 51 and selects the update button, the update unit 73 allows the update process of the difference data 51 selected by the operator. When no difference data 51 is selected or the operator selects the return button, the update unit 73 does not allow the update process.
[0102] In addition, the updating unit 73 can also allow the updating process of the difference data 51 selected by the operator when receiving the approval of the administrator who determines whether the updating process is appropriate. Conversely, the updating unit 73 can also not allow the updating process of the difference data 51 selected by the operator when the approval of the administrator is not received. In this case, the updating unit 73 can indicate that the updating process is not performed because the approval of the administrator is not received.
[0103] Furthermore, as described above, it is not desirable to use data 50 optimized for a specific component 91 or a specific production equipment to change data 50 (especially, master data) of other data groups 60. Here, the update unit 73 can also prohibit the update of data 50 due to differences in data 50 caused by individual differences in components 91 or individual differences in equipment used for assembly processing.
[0104] For example, Fig.12 The difference between the data 50b included in the specific reference data group 61a and the data 50b1 included in the derived data group 63 is caused by the individual difference of the component mounting machine WM3. In this case, the update unit 73 does not allow the update process of updating the data 50b of the specific reference data group 61a using the data 50b1 of the derived data group 63. Specifically, the update unit 73 displays the selection box of the data 50b1 in a manner that the operator cannot select it. In this case, the update unit 73 can display that the difference between the data 50b and the data 50b1 is caused by the individual difference of the component mounting machine WM3.
[0105] 2. Data management methods
[0106] The contents described above for the data management device 70 can be said to be the same for the data management method. Specifically, the data management method includes a judgment process and an output process. The judgment process is equivalent to the control performed by the judgment unit 71. The output process is equivalent to the control performed by the output unit 72. In addition, the data management method can include an update process. The update process is equivalent to the control performed by the update unit 73.
[0107] 3. An example of the effect of the embodiment
[0108] The data management device 70 includes the determination unit 71 and the output unit 72. Thus, the data management device 70 can identify the specific reference data set 61a associated with the derived data set 63 in which at least one data 50 included in the data set 60 is changed. The above contents of the data management device 70 are also applicable to the data management method.
[0109] Description of Reference Numerals
[0110] 12...Component supply device 50...Data 51...Difference data 60...Data group
[0111] 61 ... reference data set 61a ... specific reference data set
[0112] 61b...General reference data group 62...Related data group 63...Derived data group
[0113] 70...Data management device 71...Judgment unit 72...Output unit 73...Update unit
[0114] 80...display device 90...substrate 91...component
Claims
1. A data management device comprising a determination unit and an output unit, A collection of data for assembly processing of assembling components to a substrate is defined as a data group, one of the plurality of data groups is defined as a base data group, the data group managed in association with the base data group is defined as an associated data group, and a data group in the associated data group that includes difference data is defined as a derived data group, wherein the difference data is data whose corresponding data corresponding to the data in the base data group is different from the data in the base data group. The determination unit determines whether each of the plurality of types of reference data groups is associated with the derived data group. The output unit outputs identification information identifying a specific benchmark data group in a manner that can identify the identification information identifying a specific benchmark data group differently from identification information identifying a general benchmark data group based on a judgment result of the judgment unit, wherein the specific benchmark data group is the benchmark data group associated with the derived data group, and the general benchmark data group is the benchmark data group not associated with the derived data group.
2. The data management device according to claim 1, wherein: The data group is assembly-related data including the data storing assembly-related information, wherein the assembly-related information is information related to at least one of a picking position of the component used for the assembly process, an assembly position of the component, an assembly sequence of the component, equipment used for the assembly process, and a usage condition of the equipment.
3. The data management device according to claim 2, wherein: The output unit displays the substrate image of the specific reference data group on a display device in a manner capable of identifying the substrate image of the specific reference data group differently from the substrate image of the general reference data group, wherein the substrate image of the specific reference data group schematically represents a state in which a plurality of components are assembled on a substrate, and the substrate image of the general reference data group schematically represents a state in which a plurality of components are assembled on a substrate.
4. The data management device according to claim 2, wherein: The output unit displays the component accommodation image of the specific reference data group on a display device in a manner capable of identifying the component accommodation image of the specific reference data group differently from the component accommodation image of the normal reference data group, wherein the component accommodation image of the specific reference data group schematically represents a state in which a plurality of component accommodation parts are equipped on a component supply device, and the component accommodation image of the normal reference data group schematically represents a state in which a plurality of component accommodation parts are equipped on a component supply device.
5. The data management device according to claim 1, wherein: The data group is component-related data including the data storing component-related information, wherein the component-related information is information related to at least one of shape-related information including at least information related to the shape of the component, packaging information related to the supply method of the component, and inspection reference information used when inspecting the assembly state of the component.
6. The data management device according to claim 5, wherein: The output unit displays the components of the specific reference data group on a display device in a manner that allows the components of the specific reference data group to be distinguished from the components of the general reference data group in a substrate image schematically showing a state in which a plurality of the components are mounted on the substrate.
7. The data management device according to claim 5, wherein: The output unit displays the component storage unit accommodating the components of the specific reference data group on the display device in a manner that allows the component storage unit to identify the component storage unit accommodating the components of the specific reference data group, distinguishable from the component storage unit accommodating the components of the general reference data group in a component storage image schematically showing a state in which a plurality of component storage units are equipped on a component supply device.
8. The data management device according to any one of claims 1, 2 and 5, wherein: The output unit displays the identification information of the specific reference data group on a display device so that the identification information of the specific reference data group can be distinguished from the identification information of the normal reference data group in a list display listing the identification information of a plurality of types of the reference data groups.
9. The data management device according to any one of claims 3, 4, 6 and 7, wherein: The output unit changes a display method of the display device by at least one of a difference in display color, a presence or absence of a mark, and a difference in an icon.
10. The data management device according to any one of claims 3, 4, 6 and 7, wherein: The output unit changes a display method of the display device according to a difference in the data caused by individual differences of the components or individual differences of equipment used for the assembly process and a difference in the data caused by a factor other than the individual differences.
11. The data management device according to any one of claims 1 to 7, wherein: The data management device includes an updating unit configured to determine whether or not an updating process can be performed to update at least one of the data corresponding to the specific reference data group associated with the derived data group using the difference data of the derived data group.
12. The data management device according to claim 11, wherein: The updating section prohibits updating of the data with respect to a difference in the data caused by an individual difference in the components or an individual difference in equipment used for the assembly process.
13. A data management method comprising a judgment process and an output process. A collection of data for assembly processing of assembling components to a substrate is defined as a data group, one of the plurality of data groups is defined as a base data group, the data group managed in association with the base data group is defined as an associated data group, and a data group in the associated data group that includes difference data is defined as a derived data group, wherein the difference data is data whose corresponding data corresponding to the data in the base data group is different from the data in the base data group. In the determination step, for each of the plurality of types of reference data groups, it is determined whether the derived data group is associated with the derived data group. In the output process, the identification information identifying the specific benchmark data group is output in a manner that can identify the identification information identifying the specific benchmark data group differently from the identification information identifying the general benchmark data group based on the judgment result of the judgment process, the specific benchmark data group is the benchmark data group associated with the derived data group, and the general benchmark data group is the benchmark data group not associated with the derived data group.
Citation Information
Patent Citations
Data management device and method
JP2016115915A
Sales order processing device, identification information plate, and sales order processing method
CN107004213A
Management system, management method, and management program
CN109562894A