Component data creation device, component data creation method, component data creation system, and component mounting system
The component data creation system addresses the challenge of creating reliable data for non-standard components by utilizing historical data and intelligent selection methods, ensuring production managers' trust and enhancing reliability.
Patent Information
- Application Number
- JP2022104149
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-06-29
- Publication Date
- 2026-02-16
- Estimated Expiration
- 2042-06-29
AI Technical Summary
Conventional technologies struggle to create optimal component data for components that deviate from standard shapes or materials, leading to a lack of confidence in automatically generated part data by production managers.
A component data creation device and method that includes a performance information storage unit, component information acquisition unit, component data creation unit, and selection unit to create and select component data based on past usage history and predetermined conditions, ensuring the data is reliable and trustworthy.
The system enables the creation of component data that gains the trust of production managers by leveraging past performance data and intelligent selection processes, enhancing production reliability.
Smart Images

Figure 0007814007000001 
Figure 0007814007000002 
Figure 0007814007000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a component data creation device, a component data creation method, a component data creation system, and a component mounting system that create component data used in a component mounting device that mounts components on a board. [Background technology]
[0002] A component mounting device that mounts components on a board controls the component mounting operation based on a large number of operating parameters, including operating conditions related to component pickup by a nozzle, component imaging, component placement, etc. These operating parameters are set to appropriate values for each component as component data linked to component information, including information such as the component shape (see, for example, Patent Document 1). Patent Document 1 discloses a method for automatically creating final component data to be used in future production by repeating an optimization process using initial component data as initial values and based on past component data that has produced well-mounted boards in the past and on the range in which handling conditions (operation parameters) can be changed. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-174111 Summary of the Invention [Problem to be solved by the invention]
[0004] However, while conventional technologies including Patent Document 1 can automatically create optimized part data using a predetermined algorithm, there is a problem in that optimal part data may not be created for parts that deviate from standard shapes or materials. As a result, production managers do not necessarily have high confidence in the part data automatically created by the system, and there is room for further improvement in order to increase production managers' confidence in automatically created part data.
[0005] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a component data creation device, a component data creation method, a component data creation system, and a component mounting system that are capable of creating component data that is likely to gain the trust of production managers. [Means for solving the problem]
[0006] The component data creation device of the present invention comprises: a performance information storage unit that stores performance information on component data linking operating parameters, which are operating conditions for a component mounting device that has been used in the past to mount components on a board, with component information on the components; a component information acquisition unit that acquires target component information, which is component information on target components to be mounted on a mounting board to be produced in the future; a component data creation unit that creates component data candidates for the target components based on the acquired target component information, the usage history of the stored component data, and predetermined creation conditions; and a component data selection unit that selects component data for the target components to be used in the production of the mounting board from the component data candidates created by the component data creation unit.
[0007] The component data creation method of the present invention includes: a performance information storage step of storing performance information on component data linking operating parameters, which are operating conditions for a component mounting device that has been used in the past, to mount components on a board, with component information on the components; a component information acquisition step of acquiring target component information, which is component information on target components to be mounted on a mounting board to be produced in the future; a component data creation step of creating component data candidates for the target components based on the acquired target component information, the usage history of the stored component data, and predetermined creation conditions; and a component data selection step of selecting component data for the target components to be used in the production of the mounting board from the component data candidates created in the component data creation step.
[0008] The component data creation system of the present invention is a component data creation system that creates component data linking operating parameters, which are operating conditions for a component mounting device to mount components on a board, with component information for the components, and includes a component information acquisition unit that acquires target component information, which is component information for target components to be mounted on a mounting board to be produced in the future; a component data creation unit that creates component data candidates for the target components based on the acquired target component information, usage records of component data used in the past, and predetermined creation conditions; and a component data selection unit that selects component data for the target components to be used in the production of the mounting board from the component data candidates created by the component data creation unit.
[0009] The component mounting system of the present invention comprises: a performance information storage unit that stores performance data on component data linking operating parameters, which are operating conditions for a component mounting unit that has been used in the past, to component information on the components; a component information acquisition unit that acquires target component information, which is component information on target components to be mounted on a mounting board to be produced in the future; a component data creation unit that creates component data candidates for the target components based on the acquired target component information, the usage history of the stored component data, and predetermined creation conditions; and a component data selection unit that selects component data for the target components to be used in the production of the mounting board from the component data candidates created by the component data creation unit; and the component mounting unit mounts the target components on the mounting board based on the selected component data. [Effects of the Invention]
[0010] According to the present invention, it is possible to create parts data that is likely to gain the trust of production managers. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is an explanatory diagram showing the configuration of a component mounting system according to an embodiment of the present invention; [Figure 2] FIG. 1 is a block diagram showing the configuration of an information processing system of a management computer (component data creation device) according to an embodiment of the present invention. [Figure 3]FIG. 10 is a diagram showing an example of a filter setting screen displayed on a display unit of a management computer (component data creation device) according to an embodiment of the present invention. [Figure 4] FIG. 10 is a diagram showing an example of a component data selection screen displayed on a display unit of a management computer (component data creation device) according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing an example of a selection record display screen displayed on a display unit of a management computer (component data creation device) according to an embodiment of the present invention. [Figure 6] 1 is a flow diagram of a component data creation method according to an embodiment of the present invention; [Figure 7] 1 is a flow diagram of a first embodiment of a component data limiting creation method according to an embodiment of the present invention; [Figure 8] 2 is a flow diagram of a second embodiment of a component data limiting creation method according to an embodiment of the present invention; [Figure 9] FIG. 1 is a block diagram showing the configuration of a parts data creation system according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0012] An embodiment of the present invention will be described in detail below with reference to the drawings. The configurations, shapes, etc. described below are examples for the purpose of explanation and can be modified as appropriate depending on the specifications of the component mounting system, component mounting device, management computer, and component data creation system. Corresponding elements in all drawings will be designated by the same reference numerals below, and duplicated explanations will be omitted.
[0013] First, the configuration of component mounting system 1 will be described with reference to Fig. 1. Component mounting system 1 has the function of mounting components on a board to produce a mounted board. In this embodiment, multiple (here, three) component mounting lines 4 are connected to management computer 3 via communication network 2. Work on each component mounting line 4 is managed by management computer 3. Note that the number of component mounting lines 4 is not limited to three, and may be one, two, four or more.
[0014] The management computer 3 has the function of creating data and parameters necessary for the operation of the production equipment provided on each component mounting line 4 and transmitting them to each piece of production equipment. In addition, data such as the operating status and work history of each piece of production equipment is transmitted from each piece of production equipment to the management computer 3. The management computer 3 also has the function of automatically creating component data, production data, etc. used by the production equipment on the component mounting line 4, or of assisting the production manager in creating component data and production data. Note that the component mounting system 1 may be provided with a line management computer for each component mounting line 4, and data may be transmitted and received between the management computer 3 and each piece of production equipment via the line management computer.
[0015] 1, component mounting line 4 is configured by connecting production equipment such as board supply device M1, board transfer device M2, solder printing device M3, component mounting devices M4 and M5, reflow device M6, and board collection device M7. The production equipment included in component mounting line 4 performs production work, which will be described later, based on component data and production data created by management computer 3. Boards supplied by board supply device M1 are carried into solder printing device M3 via board transfer device M2, where solder printing work is performed by screen-printing cream solder for joining components onto the boards.
[0016] After solder printing, the boards are sequentially handed over to component mounting devices M4 and M5, where component mounting work is performed to mount components on the boards. Based on operational parameters included in the component data set for each component to be mounted on the board, component mounting devices M4 and M5 use nozzles on their mounting heads to vacuum-suck components supplied by the feeders. A component recognition camera then captures images of the components held by the nozzles and mounts them at the specified mounting angle on the board at the mounting position. The component mounting devices M4 and M5 are equipped with multiple sensors to monitor operational errors and mistakes during the component mounting work, such as the nozzle's component suction operation and the component recognition operation, in which the component recognition camera captures and recognizes the removed components. Note that the mounting head may mount components on the board at the mounting position using a chuck unit that grips the components, rather than using the nozzle.
[0017] After the components are mounted, the board is carried into the reflow device M6, where it is heated according to a predetermined heating profile to melt and solidify the cream solder used to join the components. This solder-bonds the components to the board, completing the mounted board with the components mounted on it, which is then collected by the board collection device M7.
[0018] Next, the configuration of the information processing system of the management computer 3 will be described with reference to Fig. 2. Here, we will describe the configuration related to the function of creating component data including operating parameters used in component mounting work by the component mounting devices M4 and M5, among the multiple functions provided by the management computer 3. In other words, the management computer 3 is a component data creation device that manages component data in which operating parameters, which are operating conditions for the component mounting devices M4 and M5 to mount the components on a board, are linked to component information of the components.
[0019] The management computer 3 includes a processing unit 10, a production information storage unit 18, a performance information storage unit 21, and a creation condition storage unit 23, which are storage devices, as well as an input unit 28, a display unit 29, and a communication unit 30. The management computer 3 does not have to be configured as a single computer, but may be configured as multiple devices. For example, all or part of the production information storage unit 18, performance information storage unit 21, creation condition storage unit 23, and processing unit 10 may be provided in a management device on the cloud side.
[0020] 2, input unit 28 is an input device such as a keyboard, touch panel, or mouse, and is used to input operation commands and data. Display unit 29 is a display device such as a liquid crystal panel, and displays various data stored in the memory unit, as well as various information such as an operation screen and input screen for operation by input unit 28. Communication unit 30 is a communication interface, and transmits and receives data to and from production equipment (component mounting devices M4, M5) that make up component mounting line 4 via communication network 2.
[0021] The processing unit 10 is a data processing device such as a CPU, and includes, as internal processing units, a component information acquisition unit 11, a component data creation unit 12, a component data selection unit 13, a condition selection unit 14, a display processing unit 15, a learning unit 16, and a condition limitation unit 17. The production information storage unit 18 stores a production data library 19, a component library 20, etc. The performance information storage unit 21 stores usage performance information 22, etc. The creation condition storage unit 23 stores creation condition information 24, candidate component data information 25, selection information 26, a learning model 27, etc.
[0022] 2, production data 19a used in the production of mounted boards by component mounting devices M4 and M5 is stored for each production model name of the mounted board in production data library 19. Production data 19a includes component names that identify the components to be mounted on the board, component codes that associate the components with component data 20a in component library 20, the mounting positions of the components on the board, the mounting angles, component layouts that indicate the positions of feeders that supply components in component mounting devices M4 and M5, and nozzle layouts that indicate the positions of nozzles that pick up components in the mounting heads.
[0023] 2, a plurality of pieces of part data 20a, each of which is part information linked to an operation parameter, are stored in the part library 20. The part data 20a is associated with production data 19a in the production data library 19 by a part code. The part data 20a also includes creation information related to the creation of the part data 20a, including the creation date and time of the part data 20a and information identifying the creator.
[0024] Part information is information that indicates attributes unique to a part, and includes items such as information identifying the company that manufactured the part, part dimensions, part product number information, lead count information, lead spacing information, part image information, and part supply type such as tape or stick.
[0025] The operating parameters are control parameters (operating conditions) used to control the component mounting devices M4, M5 provided on the component mounting line 4 when they mount components specified in the component data 20a onto a board. The operating parameters include data related to the nozzles used to pick up and hold the components, control parameters related to the nozzle movement speed, parameters related to the component recognition process by the component recognition camera, control parameters related to the nozzle pick-up operation, and control parameters related to the mounting operation of mounting the components onto the board (see FIG. 4).
[0026] Even for components with the same component information, operational parameters may be changed due to changes in the model of the component mounting devices M4 and M5 used to mount the components on the board, the material of the board, the electrodes on the board, or to improve mounting quality or the rate of mounting errors. When the operational parameters of a component are changed, component data 20a is created (updated) that links the changed operational parameters without changing the component information. At this time, a new code is assigned to the component code of the component data 20a to distinguish it from the operational parameters before the correction.
[0027] 2, the usage history information 22 stored in the history information storage unit 21 includes the usage history of component data 20a used in the past when component mounting devices M4 and M5 produced mounted boards. The usage history of component data 20a is linked to the production model name that identifies the produced mounted board and the component code that identifies the component data 20a used. In this way, the history information storage unit 21 stores the usage history (usage history information 22) of component data 20a used in the past. When component data 20a with different operating parameters is used for a certain component on a mounting board of a different production model or in a different mounting position on the same mounting board, the usage history of component data 20a makes it possible to analyze the time, number of times, frequency, mounting error rate, mounting capability, etc., when each piece of component data 20a was used.
[0028] Creation condition information 24 stored in creation condition storage unit 23 includes creation conditions used when component data creation unit 12 creates component data 20a. The creation conditions for component data 20a include, for example, a productivity priority condition that prioritizes component mounting productivity, a quality priority condition that prioritizes mounting quality, a performance priority condition that prioritizes past performance, and a similarity priority condition that prioritizes similarity of component information.
[0029] 2, component information acquisition unit 11 acquires component information (hereinafter simply referred to as "target component information") of target components to be mounted on a mounting board to be produced, based on production data 19a for the mounting board to be produced and component data 20a contained in component library 20. Component data creation unit 12 creates candidate component data 20a for the target components based on the acquired target component information, the usage history of component data 20a stored in usage history information 22, and predetermined creation conditions contained in creation condition information 24. Furthermore, component data creation unit 12 estimates an estimated error rate, an estimated mounting capability (CPH), and the like that will be obtained when the created component data 20a is used. The candidate component data 20a created by component data creation unit 12 and the estimated values are stored in creation condition storage unit 23 as candidate component data information 25.
[0030] 2, the component data creation unit 12 includes, as internal processing units, a productivity-priority creation unit 12a, a quality-priority creation unit 12b, a performance-priority creation unit 12c, and a similarity-priority creation unit 12d that create component data 20a corresponding to the creation conditions. When "productivity priority" is specified as a creation condition, the component data creation unit 12 creates component data 20a for the target component using the productivity-priority creation unit 12a, and when "quality priority" is specified, the component data creation unit 12 creates component data 20a for the target component using the quality-priority creation unit 12b. When "performance priority" is specified as a creation condition, the component data creation unit 12 creates component data 20a for the target component using the performance-priority creation unit 12c, and when "similarity priority" is specified, the component data creation unit 12 creates component data 20a for the target component using the similarity-priority creation unit 12d.
[0031] The productivity-priority creation unit 12a and the quality-priority creation unit 12b create component data 20a using a learning model generated by a learning algorithm using machine learning or the like, with the component information, operation parameters, and usage history of component data 20a as teaching data, and estimate an estimated error rate and an estimated mounting capability. The productivity-priority creation unit 12a creates component data 20a of target components for which productivity is prioritized, based on the learning model that uses the component information, operation parameters, and usage history of component data 20a with high productivity as teaching data, and the target component information. The quality-priority creation unit 12b creates component data 20a of target components for which mounting quality is prioritized, based on the learning model that uses the component information, operation parameters, and usage history of component data 20a with high mounting quality as teaching data, and the target component information.
[0032] 2, the performance-priority creation unit 12c selects, from component data 20a of component information identical to the target component information, component data 20a that has been recently used, frequently used, and has a low mounting error rate as the component data 20a of the target component, and estimates an estimated error rate and an estimated mounting capability. The similarity-priority creation unit 12d selects, from component data 20a of component information highly similar to the target component information in terms of shape, size, etc., component data 20a that has been recently used, frequently used, and has a low mounting error rate as the component data 20a of the target component, and estimates an estimated error rate and an estimated mounting capability. Note that the creation conditions and the internal processing units of the component data creation unit 12 corresponding to the creation conditions are not limited to the above four examples, and can be freely added or removed depending on the application of the mounting board, the purpose of the mounting work, etc.
[0033] 2, component data selection unit 13 uses a method described below to select component data 20a of target components to be used in the production of a mounting board to be produced from among the candidate component data 20a created by component data creation unit 12. Component data selection unit 13 assigns a component code to the selected component data 20a linking it to production data 19a of the mounting board for that production model, and stores it in component library 20 as component data 20a of target components for the mounting board for that production model.
[0034] The display processing unit 15 has a function of displaying a predetermined display screen on the display unit 29 and acquiring information input from the input unit 28 through the display screen. The display processing unit 15 includes, as internal processing units, a filter display processing unit 15a, a data display processing unit 15b, and a selection record display processing unit 15c. The filter display processing unit 15a displays, on the display unit 29, a filter setting screen for setting a filter to be used when the condition selection unit 14 selects creation conditions, and stores the input filter information in the creation condition storage unit 23 as creation condition information 24.
[0035] 3, an example of a filter setting screen 31 displayed on the display unit 29 by the filter display processing unit 15a will be described. The filter setting screen 31 displays a filter setting frame 32, a setting button 33, and a cancel button 34. The filter setting frame 32 has a "priority" column, a "setting criteria" column, an "operator" column, a "value" column, and a "creation condition" column. The production manager operates the pull-down menus in each column of the filter setting frame 32 using the input unit 28 to set the filters to be used when selecting the creation conditions.
[0036] In the example of Figure 3, three pieces of filter information with priorities "1" to "3" are set. For example, priority "1" is filter information that "for components whose supply type is stick, select creation conditions that prioritize reliability." Priority "2" is filter information that "for components whose size is 30 mm or larger, select creation conditions that prioritize performance." The priority can be changed by operating the arrows in the "Priority" column. It is also possible to set new filter information in the "Priority" column with "New" as the column.
[0037] When the set button 33 is operated, the filter information set in the filter setting frame 32 is stored in the creation condition information 24. When the cancel button 34 is operated, the filter information is not stored and the screen returns to the previous screen.
[0038] 2, condition selection unit 14 selects creation conditions to be used when component data creation unit 12 creates component data 20a for a target component from among multiple creation conditions included in creation condition information 24. For example, if filter information set using filter setting screen 31 shown in FIG. 3 is stored in creation condition information 24, condition selection unit 14 selects, based on the target component information, creation conditions such as "reliability priority" if the target component is a stick-supplied component, "performance priority" if the component is a 35 mm-long component, and "similarity priority" if the component is a cylindrical capacitor. Then, component data creation unit 12 creates component data 20a for the target component based on the selected creation conditions.
[0039] In FIG. 2, the data display processing unit 15b of the display processing unit 15 causes the display unit 29 to display a component data selection screen that displays a plurality of component data 20a created by the component data creation unit 12 side by side.
[0040] 4, an example of a component data selection screen 40 that the data display processing unit 15b has displayed on the display unit 29 will be described. The component data selection screen 40 displays a component name display field 41, a component data display frame 42, a confirm button 43, a cancel button 44, and a component information display button 45. The component name display field 41 displays the component name (the component name of the component information) of the target component for which the component data 20a was created. The component data display frame 42 is arranged with an item display field 42a, a first display field 42b, a second display field 42c, a third display field 42d, a fourth display field 42e, an estimated error rate display field 42f, a selection field 42g, and a scroll bar 42h.
[0041] The operation parameters displayed in the component data display frame 42 are changed (scrolled) by operating the scroll bar 42h. The first display field 42b, the second display field 42c, the third display field 42d, and the fourth display field 42e display operation parameters included in the multiple component data 20a for the target component created by the component data creation unit 12. In this example, the first display field 42b displays operation parameters of the component data 20a created with "productivity priority," the second display field 42c displays operation parameters of "quality priority," the third display field 42d displays operation parameters of "performance priority," and the fourth display field 42e displays operation parameters of the component data 20a created with "similarity priority." The estimated error rate display field 42f displays the estimated error rates estimated by the component data creation unit 12 corresponding to each of the display fields 42b to 42e.
[0042] 4, when the part information display button 45 is operated, the screen moves to a screen that displays target part information for the target part displayed in the part name display field 41. Radio buttons for selecting one of the part data 20a displayed in the display fields 42b to 42e are arranged in the selection field 42g. In this example, the radio button corresponding to the first display field 42b (productivity priority) is selected, and the selected operation parameter in the first display field 42b is displayed with diagonal hatching.
[0043] 4, when the decision button 43 is operated, the selected component data 20a is decided as the component data 20a of the target component of the mounting board to be produced. That is, the input unit 28 accepts the selection of one component data 20a from the plurality of component data 20a displayed on the display unit 29. The component data selection unit 13 selects the component data 20a accepted by the input unit 28 as the component data 20a of the target component to be used in the production of the mounting board, and stores it in the component library 20.
[0044] Furthermore, the component data selection unit 13 associates information related to the component data 20a, including the creation conditions, displayed in the display fields 42b to 42e by the display unit 29 with information related to the component data 20a, including the creation conditions, received by the input unit 28, and stores the associated information in the creation condition storage unit 23 (selected information storage unit) as selection information 26. When the cancel button 44 is operated, the component data 20a is not stored and the screen returns to the previous screen. The production manager can select the component data 20a to be used in the production of mounted boards by referring to the operating parameters included in the multiple component data 20a candidates displayed on the component data selection screen 40 in this way, as well as the estimated error rate, etc.
[0045] 2, the selection history display processing unit 15c of the display processing unit 15 causes the display unit 29 to display a selection history display screen that displays the creation conditions used to create the component data 20a stored in the creation condition storage unit 23 (selection information storage unit) in association with the number of times or frequency at which the creation conditions were selected. Note that the selection history display processing unit 15c causes the display unit 29 to display the selection history display screen when the number of times or frequency at which any of the creation conditions was selected or the number of times the component data 20a was created reaches a predetermined value.
[0046] Here, an example of a selection history display screen 50 that the selection history display processing unit 15c causes to be displayed on the display unit 29 will be described with reference to Fig. 5. Fig. 5 shows an example of the selection history display screen 50 that is displayed when the number of times that the part data 20a for the target part has been created has reached 100. The selection history display screen 50 displays a selection history display frame 51, a history comment 52, a creation condition selection field 53, a creation condition non-selection field 54, a decision button 55, and a cancel button 56.
[0047] The selection history display frame 51 displays the number of times the production manager selected four creation conditions, "productivity priority," "quality priority," "performance priority," and "similarity priority," as well as four main operation parameters included in the created part data 20a. In this example, "productivity priority" is selected 90 times, "quality priority" 0 times, "performance priority" 8 times, and "similarity priority" 2 times. The performance comment 52 displays a summary of the information displayed in the selection history display frame 51. In this example, it displays that "out of 100 times part data was created, the 'productivity priority condition' was selected 90 times."
[0048] 5, a creation condition selection field 53 contains a radio button for selecting whether to create component data 20a from the next time onward using the creation condition that has been selected the most. A creation condition non-selection field 54 contains a radio button for selecting not to change the creation condition selection method at this time. When the decision button 55 is operated, the creation condition information 24 is updated so that component data 20a is created using the method selected in the creation condition selection field 53 or the creation condition non-selection field 54. When the cancel button 56 is operated, the creation condition information 24 is not updated and the screen returns to the previous screen.
[0049] 2, the learning unit 16 generates a learning model 27 by a learning algorithm using machine learning or the like, with the selection information 26 stored in the creation condition storage unit 23 (selection information storage unit) as teaching data. Specifically, the learning unit 16 uses the creation conditions used to create the part data 20a of the multiple target parts stored in the creation condition storage unit 23, the creation conditions of the part data 20a selected to be used in the production of the target parts, and the part information of the target parts as learning data, to generate a learning model 27 that limits the creation conditions used when the part data creation unit 12 creates the part data 20a of the first target part based on the target part information of the first target part. The generated learning model 27 is stored in the creation condition storage unit 23.
[0050] Based on the target part information of the first target part and the learning model 27, the condition limiting unit 17 limits the creation conditions used by the part data creation unit 12 when creating part data 20a for the first target part, and updates the creation condition information 24. For example, the condition limiting unit 17 selects one creation condition that is estimated to be most appropriate for the first target part from among multiple creation conditions currently in use. That is, the condition limiting unit 17 limits the multiple creation conditions to one. Alternatively, the condition limiting unit 17 may, for example, delete two creation conditions that are estimated to be inappropriate from four creation conditions currently in use, and limit the two creation conditions to those estimated to be appropriate for the first target part.
[0051] Next, a component data creation method for creating component data 20a of target components to be mounted on a mounting board to be produced will be described with reference to the flow chart in Fig. 6. First, the usage history of component data 20a used in the past is stored as usage history information 22 (ST1: history information storage step). Next, a filter is set to select creation conditions to be used when creating component data 20a of the target components from among multiple creation conditions (ST2: filter setting step). For example, a filter setting screen 31 shown in Fig. 3 is used to set the filter. Next, component information acquisition unit 11 acquires target component information of target components to be mounted on a mounting board to be produced (ST3: component information acquisition step).
[0052] Next, the condition selection unit 14 selects creation conditions to be used when creating the component data 20a of the target component based on the target component information and the creation condition filter (ST4: creation condition selection step). Next, the component data creation unit 12 creates candidates for the component data 20a of the target component based on the acquired target component information, the usage history of the component data 20a included in the stored usage history information 22, and the creation conditions selected in the creation condition selection step (ST4) (ST5: component data creation step). Next, the data display processing unit 15b displays the component data selection screen 40 (see FIG. 4) on the display unit 29 (ST6: selection screen display step).
[0053] 6, the production manager then selects component data 20a of target components to be used in the production of mounted boards from among the candidate component data 20a created in the component data creation step (ST5) displayed on the component data selection screen 40 (ST7: component data selection step).The component data selection unit 13 then stores selection information 26 including information about the selected component data 20a in the selection information storage unit (creation condition storage unit 23) (ST8: selection information storage step).
[0054] Next, the process from the component information acquisition step (ST3) to the selection information storage step (ST8) is repeatedly executed until the number of times the component data 20a has been created reaches a predetermined value (No in ST9). That is, the process of creating candidate component data 20a for the target component (ST5), the selection of component data 20a by the production manager (ST7), and the accumulation of selection information (ST8) are repeated. When the number of times the component data 20a has been created reaches a predetermined value (Yes in ST9), the process proceeds to the component data limitation creation step (ST10) in which candidate component data 20a is limited and created.
[0055] Next, a first embodiment of the component data limited creation method (component data limited creation step (ST10)) will be described with reference to the flow chart of Fig. 7. In the first embodiment, first, the selection record display processing unit 15c causes the display unit 29 to display the selection record display screen 50 (ST11: selection record display step). When the decision button 55 is operated with the radio button in the creation condition non-selection field 54 selected on the selection record display screen 50 (No in ST12), the process returns to the component information acquisition step (ST3) without changing the creation condition selection method, where candidate component data 20a are created (ST5), and component data 20a are selected by the production manager (ST7).
[0056] When the Confirm button 55 is operated with a radio button selected in the creation condition selection field 53 on the selection record display screen 50 (Yes in ST12), the creation condition that has been selected the most is selected, and the creation condition information 24 is updated (ST13: creation condition information update step). Thereafter, the process of obtaining target part information (ST14) and creating part data 20a under the selected creation condition (ST15) is repeated. That is, once the production worker selects one creation condition on the selection record display screen 50, the part data 20a is automatically created under that creation condition thereafter (ST14, ST15).
[0057] In this way, initially, the production manager selects the parts data 20a to be used in production from among the candidate parts data 20a for the target parts that have been created (ST7), and as performance data accumulates, the production manager selects one creation condition based on the selection performance (ST12), and thereafter the parts data 20a is created automatically (ST14, ST15). This makes it easy to create parts data 20a that is likely to gain the trust of the production manager.
[0058] Next, a second embodiment of the component data limited creation method (component data limited creation step (ST10)) will be described with reference to the flow of FIG. 8. The second embodiment differs from the first embodiment in that candidates for component data 20a to be created are limited by machine learning based on selection information 26. First, the learning unit 16 generates a learning model 27 that limits creation conditions based on the selection information 26 stored in the selection information storage unit (creation condition storage unit 23) (ST21: learning model generation step).
[0059] Next, the component information acquisition unit 11 acquires target component information for a target component (first target component) to be mounted on a mounting board to be produced (ST22: component information acquisition step). Next, the condition limitation unit 17 limits the creation conditions based on the target component information for the target component and the learning model 27 (ST23: creation condition limitation step). For example, the learning model 27 limits the creation conditions from four to three. Next, the component data creation unit 12 creates candidates for component data 20a for the target component based on the limited creation conditions (ST24: component data creation step). Next, the data display processing unit 15b displays the component data selection screen 40 on the display unit 29 (ST25: selection screen display step). For example, three candidates for component data 20a are displayed on the component data selection screen 40.
[0060] 8, the production manager then selects part data 20a of the target part to be used in production on the part data selection screen 40 (ST26: part data selection step).Then, the part data selection unit 13 stores selection information 26 including information about the selected part data 20a in the selection information storage unit (production condition storage unit 23) (ST27: selection information storage step).
[0061] Next, the process from the component information acquisition step (ST22) to the selection information storage step (ST27) is repeatedly executed until the number of times the component data 20a has been created reaches a predetermined value (No in ST28). That is, the process of creating candidate component data 20a for the target component (ST24), the selection of component data 20a by the production manager (ST26), and the accumulation of selection information (ST27) are repeated. When the number of times the component data 20a has been created reaches a predetermined value (Yes in ST28), the second learning model generation step (ST21) is executed based on the accumulated selection information 26. Next, the process from the component information acquisition step (ST22) to the selection information storage step (ST27) is repeatedly executed based on the newly created learning model 27. In this case, for example, the number of candidate component data 20a created by the learning model 27 is limited from three to two.
[0062] 8, when the number of times that the component data 20a has been created reaches a predetermined value (Yes in ST28), the learning model generation step (ST21) is executed a third time based on the further accumulated selection information 26. In this case, a learning model 27 is generated in which the component data 20a candidates to be created are limited to one. After this, since the component data 20a candidates created in the component data creation step (ST24) are one, the selection screen display step (ST25), component data selection step (ST26), and selection information storage step (ST27) are omitted. In other words, one component data 20a is automatically created.
[0063] In this way, initially, the production manager selects the parts data 20a to be used in production from the candidate parts data 20a for the target parts created (ST7), and then machine learning based on the selection results (ST21) gradually narrows down the candidates for the parts data 20a to be created (ST23, ST24), until finally one piece of parts data 20a is automatically created. This makes it easy to create parts data 20a that is likely to gain the trust of the production manager.
[0064] As described above, the management computer 3 of this embodiment is a component data creation device that includes: a record information storage unit 21 that stores the usage record (usage record information 22) of component data 20a that has been used in the past; a component information acquisition unit 11 that acquires target component information of target components to be mounted on mounting boards to be produced; a component data creation unit 12 that creates candidate component data 20a for the target components based on the acquired target component information, the usage record of the stored component data 20a, and predetermined creation conditions; and a component data selection unit 13 that selects component data 20a for target components to be used in the production of mounting boards from the candidate component data 20a created by the component data creation unit 12. This makes it possible to easily create component data 20a that is likely to gain the trust of production managers.
[0065] Furthermore, component mounting system 1 of this embodiment includes performance information storage unit 21, component information acquisition unit 11, component data creation unit 12, component data selection unit 13, and component mounting units (component mounting devices M4, M5) that mount target components on mounting boards based on component data 20a selected by component data selection unit 13. This makes it possible to easily create component data 20a that is likely to gain the trust of production managers and produce mounting boards.
[0066] Next, the configuration of component data creation system 100 will be described with reference to Fig. 9. Component data creation system 100 includes a support center S that is established at a location remote from multiple factories in which component mounting systems 1A to 1C, each equipped with a component mounting line 4, are installed. Each of component mounting systems 1A to 1C includes an external communication unit 101 connected to a management computer 3. Support center S also includes an external communication unit 103 connected to a component data management device 104. External communication unit 101 and external communication unit 103 are connected to an off-premise communication network 102 such as the Internet or a mobile communication line. With this configuration, management computer 3 and component data management device 104 exchange various types of information (data) via off-premise communication network 102.
[0067] The storage device 105 connected to the component data management device 104 includes a production information storage unit 18S, a performance information storage unit 21S, and a creation condition storage unit 23S. The production information storage unit 18S, performance information storage unit 21S, and creation condition storage unit 23S store information similar to the information stored in the production information storage unit 18, performance information storage unit 21, and creation condition storage unit 23 of the management computer 3 provided in each of the component mounting systems 1A to 1C, which is acquired via the off-premises communication network 102.
[0068] 9, component data management device 104 includes component information acquisition unit 11S, component data creation unit 12S, component data selection unit 13S, condition selection unit 14S, display processing unit 15S, learning unit 16S, and condition limitation unit 17S. Component information acquisition unit 11S, component data creation unit 12S, component data selection unit 13S, condition selection unit 14S, display processing unit 15S, learning unit 16S, and condition limitation unit 17S have the same functions as component information acquisition unit 11, component data creation unit 12, component data selection unit 13, condition selection unit 14, display processing unit 15, learning unit 16, and condition limitation unit 17 of management computer 3 included in component mounting systems 1A to 1C. Below, only the parts that differ from the internal processing units of management computer 3 will be described, and other detailed descriptions will be omitted.
[0069] The display processing unit 15S of the component data management device 104 creates display data for displaying the filter setting screen 31, the component data selection screen 40, and the selection record display screen 50 on the display unit 29 of the management computer 3 of the component mounting systems 1A to 1C, and transmits the display data to the target management computer 3 via the off-premise communication network 102. The display processing unit 15S also acquires input data entered by the production manager using the input unit 28 from the filter setting screen 31, the component data selection screen 40, and the selection record display screen 50. That is, the production manager uses the display unit 29 and input unit 28 of the component mounting systems 1A to 1C to recognize various information and input instructions, which is the same as in the embodiment using the component data creation device (management computer 3) described above, but the component data management device 104 installed in the support center S processes the information, which is different.
[0070] Next, the component data creation method by the component data creation system 100 will be described with reference to the flows in Figures 6 to 8. Hereinafter, detailed descriptions of steps that have the same processing content as the component data creation method by the component data creation device (management computer 3) will be omitted. In Figure 6, first, the usage history of component data 20a used in the component mounting systems 1A to 1C in the past is stored in the history information storage unit 21S (ST1). Next, the production manager sets a filter using the filter setting screen 31 or the like (ST2). Next, the component information acquisition unit 11S performs a component information acquisition step (ST3), the condition selection unit 14S performs a creation condition selection step (ST4), and the component data creation unit 12S performs a component data creation step (ST5).
[0071] Next, the component data selection screen 40 created by the display processing unit 15S is sent to the management computer 3 and displayed on the display unit 29 (ST6). Next, the production manager selects component data 20a for the target component using the component data selection screen 40 (ST7), and the component data selection unit 13S stores the selection information 26 in the creation condition storage unit 23S (ST8). Next, (ST3) to (ST8) are repeatedly executed until the number of times component data 20a has been created reaches a predetermined value (No in ST9). When the number of times reaches the predetermined value (Yes in ST9), the process proceeds to a component data limiting creation step (ST10) in which component data 20a candidates are limited and created.
[0072] Next, a first embodiment of the component data limitation creation method (component data limitation creation step (ST10)) by the component data creation system 100 will be described with reference to the flow chart in FIG. 7. First, the selection record display screen 50 created by the display processing unit 15S is sent to the management computer 3 and displayed on the display unit 29 (ST11). If no creation conditions are selected on the selection record display screen 50 (No in ST12), the process returns to the component information acquisition step (ST3). If creation conditions are selected (Yes in ST12), the creation condition information 24 in the creation condition storage unit 23S is updated (ST13). Thereafter, the acquisition of target component information (ST14) and the creation of component data 20a under the selected creation conditions (ST15) are repeatedly executed.
[0073] Next, a second embodiment of the component data limitation creation method (component data limitation creation step (ST10)) by component data creation system 100 will be described with reference to the flow chart of Fig. 8. First, learning unit 16S creates learning model 27 based on selection information 26 stored in creation condition storage unit 23S (ST21). Next, component information acquisition unit 11S performs a component information acquisition step (ST22), condition limitation unit 17S performs a creation condition limitation step (ST23) based on learning model 27, and component data creation unit 12S performs a component data creation step (ST24).
[0074] Next, the component data selection screen 40 created by the display processing unit 15S is transmitted to the management computer 3 and displayed on the display unit 29 (ST25). Next, when the production manager selects component data 20a of the target component using the component data selection screen 40 (ST26), the component data selection unit 13S stores the selection information 26 in the creation condition storage unit 23S (ST27). Next, (ST22) to (ST27) are repeatedly executed until the number of times component data 20a has been created reaches a predetermined value (No in ST28). When the number of times reaches the predetermined value (Yes in ST28), a second learning model generation step (ST21) is executed based on the further accumulated selection information 26.
[0075] As described above, the component data creation system 100 of this embodiment includes a record information storage unit 21S that stores the usage record (usage record information 22) of component data 20a that has been used in the past, a component information acquisition unit 11S that acquires target component information for target components to be mounted on mounting boards to be produced, a component data creation unit 12S that creates candidate component data 20a for the target components based on the acquired target component information, the usage record of the stored component data 20a, and predetermined creation conditions, and a component data selection unit 13S that selects component data 20a for target components to be used in the production of mounting boards from the candidate component data 20a created by the component data creation unit 12S. This makes it easy to create component data 20a that is likely to gain the trust of production managers.
[0076] Although the component data creation system 100 has been described above as being configured such that the management computer 3 and the component data management device 104 exchange information directly via the off-premise communication network 102, the configuration is not limited to this. For example, the management computer 3 and the component data management device 104 may exchange information via a cloud-side management device. That is, information transmitted from each device may be stored in the cloud-side management device, and the cloud-side management device may transmit information to each device in response to a request. Information may also be transmitted and received using a communication tool that utilizes email or a data communication line. Furthermore, all or part of the internal processing unit of the component data management device 104 may be provided in the cloud-side management device. [Industrial Applicability]
[0077] The component data creation device, component data creation method, component data creation system, and component mounting system of the present invention have the effect of being able to create component data that is more likely to gain the trust of production managers, and are useful in the field of mounting components on boards. [Explanation of symbols]
[0078] 1. 1A~1C component mounting system 3. Management computer (parts data creation device) 100 Parts data creation system M4, M5 component mounting equipment
Claims
1. a performance information storage unit that stores performance information on component data that links operating parameters, which are operating conditions for a component mounting device that has been used in the past, to component information on the components; and a component information acquisition unit that acquires target component information, which is component information of target components to be mounted on a mounting board to be produced; a component data creation unit that creates component data candidates for the target component based on the acquired target component information, the stored component data usage history, and predetermined creation conditions; a component data selection unit that selects component data of the target component to be used in producing the mounting board from among the component data candidates created by the component data creation unit.
2. a condition selection unit that selects a creation condition to be used when creating part data of the target part from the plurality of creation conditions; The parts data creation device according to claim 1 , wherein the parts data creation unit creates the parts data of the target parts based on the selected creation conditions.
3. The component data creation device according to claim 2 , wherein the condition selection unit selects creation conditions based on the target component information.
4. a display unit that displays a plurality of pieces of part data created by the part data creation unit; an input unit that accepts selection of one piece of part data from the plurality of piece of part data displayed on the display unit, 2. The component data creation device according to claim 1, wherein the component data selection unit selects the component data received by the input unit as component data for the target component to be used in the production of the mounting board.
5. further comprising a selection information storage unit that stores information related to the component data displayed by the display unit and information related to the component data received by the input unit in association with each other; 5. The component data creation device according to claim 4, wherein the display unit displays the creation conditions used in creating the component data by the component data creation unit, which are stored in the selection information storage unit, in association with the number of times or frequency at which the creation conditions were selected.
6. 6. The component data creation device according to claim 5, wherein when the number of times or frequency of selection of any one of the creation conditions or the number of times component data has been created reaches a predetermined value, the display unit displays the creation condition used to create the component data by the component data creation unit in association with the number of times or frequency of selection of the creation condition stored in the selection information storage unit.
7. a selection information storage unit that stores information related to the component data displayed by the display unit and information related to the component data received by the input unit in association with each other; a learning unit that generates a learning model that limits creation conditions used when the part data creation unit creates part data for the first target part based on the target part information of a first target part, using creation conditions used to create part data for the plurality of target parts stored in the selection information storage unit, creation conditions for part data selected to be used in the production of the target parts, and part information for the target parts as learning data; 5. The part data creation device according to claim 4, further comprising a condition limiting unit that limits creation conditions used by the part data creation unit when creating part data for the first target part, based on the target part information of the first target part and the learning model.
8. 8. The component data creation device according to claim 1, wherein the creation conditions include at least one of a productivity priority condition that prioritizes component mounting productivity, a quality priority condition that prioritizes mounting quality, a performance priority condition that prioritizes past performance, and a similarity priority condition that prioritizes similarity of component information.
9. a performance information storage step of storing performance information of component data linking operating parameters, which are operating conditions for a component mounting device used in the past to mount components on a board, with component information of the components; a component information acquisition step of acquiring target component information, which is component information of target components to be mounted on a mounting board to be produced; a component data creation step of creating component data candidates for the target component based on the acquired target component information, the stored component data usage history, and predetermined creation conditions; a component data selection step of selecting component data of the target component to be used in the production of the mounting board from the component data candidates created in the component data creation step.
10. A component data creation system that creates component data linking operating parameters, which are operating conditions for a component mounting device to mount components on a board, with component information of the components, comprising: a component information acquisition unit that acquires target component information, which is component information of target components to be mounted on a mounting board to be produced; a component data creation unit that creates component data candidates for the target component based on the acquired target component information, a usage record of component data used in the past, and predetermined creation conditions; a component data selection unit that selects component data of the target component to be used in producing the mounting board from among the component data candidates created by the component data creation unit.
11. a performance information storage unit that stores performance information on component data that links operating parameters, which are operating conditions for a component mounting unit that has been used in the past, to component information on the component; and a component information acquisition unit that acquires target component information, which is component information of target components to be mounted on a mounting board to be produced; a component data creation unit that creates component data candidates for the target component based on the acquired target component information, the stored component data usage history, and predetermined creation conditions; a component data selection unit that selects component data of the target component to be used in the production of the mounting board from among the component data candidates created by the component data creation unit, The component mounting system, wherein the component mounting unit mounts the target component on the mounting board based on the selected component data.
Citation Information
Patent Citations
Component mounting device
JP2009170531A
Optimization device of loading operation and optimization method of loading operation
JP2016174111A
Setting support system of operation parameter in component mounting device
JP2016201430A
Production control device, production control method, and program
JP2021089919A
Production data creation device and production data creation method
WO2020194979A1