Management device, management system, management method, and computer program for management device
The control device optimizes energy consumption in component mounting by calculating and displaying different energy levels based on acceleration adjustments, ensuring efficient energy use without exceeding cycle times.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2026-04-09
AI Technical Summary
Existing component mounting technologies do not effectively balance energy consumption with production efficiency, as reducing acceleration to save energy often leads to increased production time, exceeding target cycle times.
A control device calculates and displays first and second energy consumptions based on minimum and reduced acceleration conditions, respectively, allowing users to recognize and adjust energy consumption without exceeding target cycle times.
The solution reduces energy consumption while maintaining production efficiency by selectively reducing acceleration of specific components, enabling users to make informed adjustments.
Smart Images

Figure 2026061199000001_ABST
Abstract
Description
Technical Field
[0004] , ,
[0005] , ,
[0001] This specification relates to a technique for displaying the energy consumption in a component mounting line.
Background Art
[0002] Patent Document 1 discloses a determination method for determining the mounting conditions in a component mounter. In the determination method, the actual production time is calculated based on the mounting acceleration for mounting components, and the mounting acceleration is determined so that the calculated actual production time is within a range not exceeding the target production time allowed for the production of the mounting substrate.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
[0006] When the acceleration of the movable part of a component mounting machine decreases, the energy consumption of the component mounting machine decreases, while the production time of the component mounting machine increases. In the above-described control device, when the acceleration of the movable part is reduced to a level lower than the maximum acceleration within a range that does not exceed the target cycle time based on the minimum cycle time (for example, within a range that does not excessively reduce the overall production efficiency of the component mounting line), a second energy consumption is calculated and second energy consumption information related to the second energy consumption is displayed. Therefore, the second energy consumption information allows the user to recognize information about energy consumption that can be reduced within a range that does not exceed the target cycle time. According to the control device disclosed herein, it is possible to reduce the energy consumption of a component mounting line while suppressing a decrease in the production efficiency of the component mounting line.
[0007] Furthermore, the management system comprising the above-mentioned management device and component mounting line, the method for managing the component mounting line, and the computer program for causing the management device to execute the management method are also novel and useful. [Brief explanation of the drawing]
[0008] [Figure 1] A schematic diagram of a component mounting system equipped with a control device according to the first embodiment. [Figure 2] Side view of a component mounting machine. [Figure 3] A flowchart illustrating the consumption information display process in the first embodiment. [Figure 4] A flowchart illustrating the consumption information display process in the second embodiment. [Modes for carrying out the invention]
[0009] The main features of the embodiments described below are listed below. Note that the technical elements described below are independent technical elements that exhibit technical usefulness individually or in various combinations, and are not limited to the combinations described in the claims at the time of filing.
[0010] In the management device disclosed herein, the first consumption information may include the energy consumed when each of the movable devices of the plurality of component mounting machines moves at the maximum acceleration.
[0011] With this configuration, the first consumption information allows the user to recognize the energy consumption of each of the multiple component mounting machines under minimum mounting conditions.
[0012] In the management device disclosed herein, the second consumption information may include the second energy consumption calculated by the calculation unit.
[0013] With this configuration, the second consumption information allows the user to recognize the energy consumption when the acceleration of the movable device is reduced.
[0014] In the management device disclosed in this specification, after displaying the first consumption information, the display unit may display the second consumption information.
[0015] According to such a configuration, the first consumption information and the second consumption information can be easily compared.
[0016] The management device disclosed in this specification may further include a reception unit that receives an instruction to display the second consumption information from the user after the display unit displays the first consumption information. In that case, the display unit may display the second consumption information in response to the reception unit receiving the instruction.
[0017] According to such a configuration, the second consumption information is displayed according to the instruction of the user, so the convenience of the user can be improved.
[0018] In the management device disclosed in this specification, the target tact time may be the longest implementation time among the implementation times of the plurality of component mounters corresponding to the minimum tact time.
[0019] According to such a configuration, the acceleration of the movable device can be reduced within a range that does not exceed the longest implementation time. Therefore, it is possible to prevent the tact time of the component mounting line from exceeding the minimum tact time.
[0020] In the management device disclosed in this specification, the calculation unit may calculate the second consumption energy by making the acceleration of the movable device of a component mounter different from the component mounter that mounts the component in the longest implementation time under the minimum implementation condition among the plurality of component mounters smaller than the maximum acceleration.
[0021] According to such a configuration, since the acceleration of the movable device of the component mounter that mounts the component in the longest implementation time does not decrease, it is possible to prevent the tact time of the component mounting line from exceeding the minimum tact time.
[0022] In the management device disclosed in this specification, the calculation unit may calculate the second energy consumption based on the difference between the target mounting time of each of the plurality of component mounters corresponding to the target tact time and the mounting time of the component mounter under the minimum mounting conditions.
[0023] According to such a configuration, for example, when the difference between the mounting time of the component mounter and the target mounting time is large, the amount by which the acceleration of the movable device of the component mounter is reduced can be increased. Therefore, the energy consumption of the component mounting line can be further reduced.
[0024] In the management device disclosed in this specification, the movable devices of the plurality of component mounters may each include an X-axis robot that moves along the X-axis direction on an XY plane parallel to the substrate and a Y-axis robot that moves along the Y-axis direction orthogonal to the X-axis direction on the XY plane. In that case, the calculation unit may calculate the second energy consumption by changing only the acceleration of the one robot that consumes a large amount of energy during movement among the X-axis robot and the Y-axis robot.
[0025] According to such a configuration, compared with a configuration in which the second energy consumption is calculated by changing the accelerations of both the X-axis robot and the Y-axis robot, the calculation process of the second energy consumption can be simplified. Also, compared with a configuration in which the second energy consumption is calculated by changing only the acceleration of the robot that consumes a small amount of energy during movement, the second energy consumption can be calculated to be greatly reduced.
[0026] In the management device disclosed in this specification, the X-axis robot may be configured to be able to hold the component, and the Y-axis robot may be configured to be able to move the X-axis robot holding the component along the Y-axis direction. In that case, the calculation unit may calculate the second energy consumption by changing only the acceleration of the Y-axis robot.
[0027] Compared to the X-axis robot that moves the part, the Y-axis robot that moves both the part and the X-axis robot consumes significantly more energy. With this configuration, a greatly reduced second energy consumption can be calculated by changing only the acceleration of the Y-axis robot.
[0028] The management device disclosed herein may further include an input unit that receives input of an arbitrary adjustment cycle time from a user after the display unit has displayed the first consumption information. In that case, the calculation unit may calculate the second energy consumption based on the adjustment cycle time received by the input unit.
[0029] With this configuration, when components are mounted using the user-inputted adjustment cycle time, the user can be made aware of the second energy consumption consumed on the component mounting line.
[0030] (First embodiment) Figure 1 shows a schematic diagram of a component mounting system 200 equipped with a management device 50 according to this embodiment. In addition to the management device 50, the component mounting system 200 includes a component mounting line 100. The component mounting line 100 includes five component mounting machines 10A to 10E. Although not shown in the figure, the component mounting line 100 further includes a solder printing machine, a board inspection machine, etc. In modified examples, the component mounting line 100 may include two to four component mounting machines, or six or more component mounting machines.
[0031] Each component mounting machine 10A to 10E mounts components 4 onto the circuit board 2. Each component mounting machine 10A to 10E is equipped with a touchscreen 11 and a movable device 30. The touchscreen 11 is exposed on the front of each component mounting machine 10A to 10E (i.e., the -Y direction surface in Figure 1) and displays various information. The touchscreen 11 also functions as an operation unit that receives various instructions from the user. The movable device 30 moves the components 4 along the surface of the circuit board 2, along the XY plane.
[0032] Each component mounting machine 10A to 10E uses a movable device 30 to move and mount components 4 onto the mounting position on the substrate 2. In this embodiment, once the mounting of components 4 is completed in component mounting machine 10A, which is located furthest to the -X direction (i.e., to the left of the page in Figure 1), the substrate 2 is transported from component mounting machine 10A to component mounting machine 10B, which is adjacent to 10A. Subsequently, the substrate 2 is transported in the order of component mounting machines 10B, 10C, 10D, and 10E, and once the mounting of components 4 is completed in component mounting machine 10E, which is located furthest to the +X direction (i.e., to the right of the page in Figure 1), the mounting process for the substrate 2 is completed. Each component mounting machine 10A to 10E has a similar configuration. Therefore, this specification will mainly describe the configuration of component mounting machine 10A.
[0033] The management device 50 is a computer that manages the component mounting line 100. In this embodiment, the management device 50 is, for example, a terminal device such as a laptop computer, and includes an operation unit 52, a display 54, a CPU 56, and memory 58. The management device 50 may be a desktop computer or a terminal device such as a smartphone or PDA. The operation unit 52 receives various instructions from the user. The display 54 displays various information related to the component mounting line 100. For example, the display 54 displays information related to the energy consumption of the component mounting line 100. The management device 50 can communicate with each component mounting machine 10A to 10E of the component mounting line 100.
[0034] Memory 58 is composed of volatile memory and non-volatile memory. Memory 58 stores program P1 and energy consumption information EI1. Program P1 is, for example, a computer program for determining the mounting conditions in each component mounting machine 10A to 10E. Energy consumption information EI1 includes information on the energy consumption of each component mounting machine 10A to 10E. Program P1 and energy consumption information EI1 are pre-stored in memory 58 when the management device 50 is shipped. In a modified example, program P1 and energy consumption information EI1 may be retrospectively stored in memory 58 after the management device 50 has been shipped.
[0035] Energy consumption information EI1 is information used by the management device 50 to calculate the energy consumption of each component mounting machine 10A to 10E in the component mounting line 100. Energy consumption information EI1 includes, for example, a formula for calculating the energy consumption of each component mounting machine 10A to 10E based on the travel distance of the movable device 30 of each component mounting machine 10A to 10E and its acceleration. Energy consumption information EI1 may further include, for example, the power consumption per unit time of each touchscreen 11.
[0036] The CPU 56 performs various processes. According to program P1, the CPU 56 performs the mounting condition transmission process described later, for example, referring to Figure 3. The CPU 56 transmits various information to each component mounting machine 10A to 10E and receives various information from each component mounting machine 10A to 10E.
[0037] Referring to Figure 2, the internal structure of the component mounting machine 10A will be described. In addition to the touchscreen 11 and the movable device 30, the component mounting machine 10A includes a component feeder unit 12, a feeder holding unit 14, a mounting head 16, a substrate conveyor 20, and a control device 22. The component feeder unit 12 has a plurality of feeders arranged in the +X direction (i.e., the direction towards the back of the page in Figure 2), and each feeder contains a plurality of components 4. Each feeder of the component feeder unit 12 is detachably attached to the feeder holding unit 14 and supplies components 4 to the mounting head 16.
[0038] The substrate conveyor 20 is a device that loads, positions, and unloads the substrate 2. In this embodiment, the substrate conveyor 20, as an example, has a pair of belt conveyors and a support device (not shown) that supports the substrate 2 from below. Once the mounting of components 4 is completed in the component mounting machine 10A, the substrate conveyor 20 unloads the substrate 2 to the adjacent component mounting machine 10B.
[0039] The movable device 30 comprises a Y-axis robot 32, an X-axis robot 34, a Y-axis rail 36Y extending along the Y-axis, and an X-axis rail 36X extending along the X-axis. The movable device 30 moves the mounting head 16 along the rails 36Y and 36X. The mounting head 16 is equipped with a cylindrical nozzle 6 extending downward. A vacuum pump (not shown) creates negative pressure inside the nozzle 6, causing the nozzle 6 to attract the component 4. The mounting head 16 moves the nozzle 6 along the Z-axis (i.e., vertically in the plane of Figure 2). The mounting head 16 moves the nozzle 6 closer to and further away from each feeder of the component feeder unit 12 or the surface of the substrate 2. The mounting head 16 can attract the component 4 from the feeder with the nozzle 6 and mount the component 4 attracted by the nozzle 6 to the mounting position on the substrate 2. Note that the mounting head 16 is not limited to having a single nozzle 6, but may have multiple nozzles 6.
[0040] The Y-axis robot 32 is equipped with a Y-axis motor 33. The Y-axis motor 33 is a so-called servo motor. The Y-axis robot 32 moves along the Y-axis rail 36Y by the Y-axis motor 33. The Y-axis robot 32 holds the X-axis robot 34. The Y-axis robot 32 moves the X-axis robot 34 and the mounting head 16 along the Y-axis. The X-axis robot 34 is equipped with an X-axis motor 35 that moves the mounting head 16. Similar to the Y-axis motor 33, the X-axis motor 35 is a servo motor. The X-axis robot 34 moves along the X-axis rail 36 by the X-axis motor 35. The X-axis robot 34 holds the mounting head 16. The X-axis robot 34 moves the mounting head 16 holding the part 4 along the X-axis. In this way, the movable device 30 uses each of the robots 32 and 34 to move the mounting head 16 holding the part 4 along the surface of the substrate 2.
[0041] The control device 22 controls the operation of the movable device 30 based on, for example, the mounting conditions received from the management device 50. Here, the mounting conditions include, for example, the movement path and acceleration of the mounting head 16. The control device 22 controls the operation of the movable device 30 according to the movement path and acceleration included in the mounting conditions.
[0042] Referring to Figure 3, the mounting condition transmission process performed by the CPU 56 of the management device 50 will be described. The mounting condition transmission process is the process by which the CPU 56 transmits mounting conditions to the control devices 22 of each component mounting machine 10A to 10E, and is started, for example, when program P1 is started.
[0043] In S10, the CPU 56 receives job information from a higher-level management system (not shown). The job information is information about the components 4 and the circuit board 2 to be mounted using the component mounting line 100, and includes multiple pieces of information such as the number, type, size, mounting position, and number of components 4 to be mounted. In a modified example, in S10, instead of receiving job information from a higher-level management system, the CPU 56 may obtain job information by accepting job information input from the user.
[0044] In S12, the CPU 56 of the management device 50 determines the minimum mounting conditions based on the job information received in S10. In this embodiment, the "minimum mounting conditions" are the mounting conditions under which the total cycle time of the component mounting line 100 becomes the minimum cycle time when the mounting process indicated by the job information is executed. The CPU 56 calculates the respective mounting time when the mounting process indicated by the job information is executed under all conceivable mounting conditions. The CPU 56 compares the calculated mounting times and determines the minimum mounting conditions under which mounting is possible with the minimum cycle time.
[0045] In S20, the CPU 56 calculates the first energy consumption consumed by each component mounting machine 10A to 10E under the minimum mounting conditions determined in S12. The CPU 56 calculates the energy consumption under the minimum mounting conditions based on the movement path and acceleration included in the minimum mounting conditions and the energy consumption information EI1 stored in the memory 58. Here, the acceleration under the minimum mounting conditions is, for example, the maximum acceleration of the movable device 30 of each component mounting machine 10A to 10E. The CPU 56 calculates the energy consumed when the mounting head 16 that has picked up the component 4 moves the movable device 30 along the movement path included in the minimum mounting conditions at maximum acceleration.
[0046] In S22, the CPU 56 displays the first energy consumption screen SC1 on the display 54. As shown in Figure 3, the first energy consumption screen SC1 includes an assembly time graph G1, an energy saving mode button B1, and an assembly start button B2. The assembly time graph G1 includes the assembly time for each of the component mounting machines 10A to 10E located on the component mounting line 100, the first energy consumption EA1 to EE1 calculated in S20, and the first total energy consumption TE1, which is the sum of each of the first energy consumption EA1 to EE1.
[0047] The mounting time graph G1 shows the first energy consumption EA1 to EE1 when each component mounting machine 10A to 10E mounts component 4 under minimum mounting conditions, above the mounting time for each component mounting machine 10A to 10E. In the example shown in Figure 3, the first energy consumption EA1 of component mounting machine 10A, the first energy consumption EB1 of component mounting machine 10B, and the first energy consumption EC1 of component mounting machine 10C are all 0.7 kW. In addition, the first energy consumption ED1 of component mounting machine 10D is 0.8 kW, and the first energy consumption EE1 of component mounting machine 10E is 0.5 kW. Furthermore, the first overall energy consumption TE1 is displayed above each of the first energy consumptions EA1 to EE1. In the example shown in Figure 3, the first overall energy consumption TE1 is 3.4 kW. In this way, because the mounting time graph G1 includes each of the first energy consumptions EA1 to EE1, the user can recognize the energy consumption of the component mounting line 100 under minimum mounting conditions. This can raise users' awareness of the energy consumption of the component mounting line 100.
[0048] Here, for example, the nozzle size 6 may differ among the component mounting machines 10A to 10E. In this case, the size of the components 4 that the nozzle 6 can pick up will also differ. For example, if only component mounting machine 10D among component mounting machines 10A to 10E is equipped with a larger nozzle 6, then the larger components 4 will be mounted onto the substrate 2 only by component mounting machine 10D. In this case, component mounting machine 10D needs to mount all of the larger components 4 onto the substrate 2. For this reason, the mounting time for component mounting machine 10D tends to be longer than that of the other component mounting machines.
[0049] Furthermore, for example, the job information acquired by CPU 56 in S10 may include multiple jobs. In this case, the component mounting line 100 mounts different components 4 onto multiple types of circuit boards 2. For example, if component mounting machine 10D performs mounting on multiple types of circuit boards 2, and component mounting machine 10E performs mounting on only one type of circuit board 2, the mounting time of component mounting machine 10D tends to be longer than the mounting time of component mounting machine 10E.
[0050] Thus, the mounting times of the component mounting machines 10A to 10E on the component mounting line 100 may differ from one another. In the example shown in Figure 3, the mounting time for component mounting machines 10A to 10C is 100 seconds, the mounting time for component mounting machine 10D is 120 seconds, and the mounting time for component mounting machine 10E is 50 seconds.
[0051] In S30, the CPU 56 determines whether the user selects the energy-saving mode button B1 included in the first consumption screen SC1. Here, the energy-saving mode is a mode for operating the component mounting line 100 with less energy consumption than the first total energy consumption TE1 displayed on the first consumption screen SC1. In this embodiment, the energy-saving mode button B1 is a button for displaying the energy consumption when the acceleration of the Y-axis robot 32 of any component mounting machine on the component mounting line 100 is reduced. If the energy-saving mode button B1 is selected (YES in S30), the CPU 56 proceeds to S32. If the start mounting button B2 is selected (NO in S30), the CPU 56 skips the processing in S32 to S54 and proceeds to S60. This prevents the processing in S32 to S54 from being unnecessarily executed when the user does not request the energy-saving mode.
[0052] In S60, the CPU 56 transmits the mounting conditions for each mounting time, i.e., the minimum mounting conditions, displayed on the first consumption screen SC1, to each component mounting machine 10A to 10E. As a result, each component mounting machine 10A to 10E mounts the component 4 onto the board 2 according to the minimum mounting conditions.
[0053] In S32, the CPU 56 identifies the longest maximum mounting time among the mounting times of each component mounting machine 10A to 10E. Furthermore, the CPU 56 identifies the bottleneck mounting machine (e.g., component mounting machine 10D) that mounts component 4 in the longest mounting time (e.g., 120 seconds).
[0054] In S40, the CPU 56 reduces the acceleration of the Y-axis robot 32 of other component mounting machines (e.g., component mounting machines 10A-10C, 10E) that are different from the bottleneck mounting machine identified in S32, to a extent that does not exceed the maximum mounting time identified in S32. More specifically, in S40, the CPU 56 reduces the acceleration of the Y-axis robot 32 of the other component mounting machines so that they mount component 4 within the maximum mounting time of the bottleneck mounting machine. Therefore, the other component mounting machines do not mount component 4 in a mounting time exceeding the maximum mounting time. Furthermore, in this embodiment, the acceleration of the Y-axis robot 32 of the bottleneck mounting machine is not reduced. Therefore, the overall cycle time of the component mounting line 100 does not exceed the maximum mounting time. Note that in S40, the CPU 56 may reduce the acceleration of the Y-axis robot 32 of the other component mounting machines so that component 4 is mounted in a mounting time of, for example, 90% of the maximum mounting time. As a result, even if the mounting time for moving the Y-axis robot 32 with reduced acceleration and mounting the part 4 is longer than expected, the part 4 can be mounted without exceeding the maximum mounting time.
[0055] In S50, the CPU 56 calculates the second energy consumption EA2 to EE2 consumed by each component mounting machine 10A to 10E when the Y-axis robot 32 of each component mounting machine 10A to 10E moves with the reduced acceleration in S40. As mentioned earlier, the Y-axis robot 32 holds the X-axis robot 34 and the mounting head 16. Therefore, the Y-axis robot 32 moves along the Y-axis rail 36Y while holding the X-axis robot 34 and the mounting head 16. In contrast, the X-axis robot 34 moves along the X-axis rail 36X while holding only the mounting head 16. For this reason, the output of the Y-axis motor 33 of the Y-axis robot 32 tends to be greater than the output of the X-axis motor 35 of the X-axis robot 34. In other words, the energy consumption of the Y-axis robot 32 tends to be greater than the energy consumption of the X-axis robot 34. In this embodiment, of the Y-axis robot 32 and X-axis robot 34 provided in the movable device 30, only the acceleration of the Y-axis robot 32, which has a large energy consumption, is reduced to calculate the second energy consumption EA2 to EE2. This makes it possible to calculate a significantly reduced second energy consumption EA2 to EE2 while reducing the processing load on the CPU 56, compared to a configuration in which the acceleration of each robot 32 and 34 is reduced to reduce the second energy consumption EA2 to EE2.
[0056] In S52, the CPU 56 displays the second energy consumption screen SC2 calculated in S50 on the display 54. As shown in Figure 3, the second energy consumption screen SC2 includes an assembly time graph G2, a cancel button B3, and an assembly start button B4. The assembly time graph G2 includes the assembly time for each component assembly machine 10A to 10E of the component assembly line 100, the second energy consumption EA2 to EE2 calculated in S50, and the second total energy consumption TE2, which is the sum of the second energy consumption EA2 to EE2. In the example shown in Figure 3, the assembly time for each component assembly machine 10A to 10E is adjusted to the longest assembly time under minimum assembly conditions (for example, 120 seconds).
[0057] Therefore, in the example shown in Figure 3, for example, the acceleration of the Y-axis robot 32 of the component mounting machine 10A is reduced from the acceleration required for mounting in 100 seconds to the acceleration required for mounting in 120 seconds. As a result, for example, the energy consumption of the component mounting machine 10A is reduced from the first energy consumption EA1 (e.g., 0.7 kW) to the second energy consumption EA2 (e.g., 0.6 kW). Similarly, the energy consumption of the component mounting machine 10B is reduced from the first energy consumption EB1 (e.g., 0.7 kW) to the second energy consumption EB2 (e.g., 0.6 kW), and the energy consumption of the component mounting machine 10C is reduced from the first energy consumption EC1 (e.g., 0.7 kW) to the second energy consumption EC2 (e.g., 0.6 kW). Furthermore, the energy consumption of the component mounting machine 10E is reduced from the first energy consumption EE1 (e.g., 0.5 kW) to the second energy consumption EE2 (e.g., 0.3 kW). However, the acceleration of the Y-axis robot 32 of the bottleneck mounting machine (e.g., component mounting machine 10D) is not reduced. Therefore, the second energy consumption ED2 of the bottleneck mounting machine shows the same value as the first energy consumption ED1.
[0058] Thus, since the implementation time graph G2 includes each of the second energy consumptions EA2 to EE2, the user can recognize the energy consumption reduced by decreasing the acceleration of the Y-axis robot 32. Furthermore, after the CPU 56 displays the first energy consumption screen SC1 which includes the implementation time graph G1 (S22 in Figure 3), it displays the second energy consumption screen SC2 which includes the implementation time graph G2 (S52). Therefore, the user can easily compare, for example, the first total energy consumption TE1 and the second total energy consumption TE2. Also, the CPU 56 displays the second energy consumption screen SC2 when the energy saving mode button B1 is selected (YES in S30) (S52). Therefore, the second energy consumption information can be displayed according to the user's instructions. Note that in S52, the CPU 56 may simultaneously display the first energy consumption screen SC1 on the display 54 in addition to the second energy consumption screen SC2. Alternatively, the second energy consumption screen SC2 may include a screen switching button in addition to buttons B3 and B4. When the CPU 56 receives a selection from the user via the screen switching button, it may switch between the second consumption screen SC2 and the first consumption screen SC1 and display them on the display 54. In this way, the user can easily compare the consumption information displayed on each screen SC1 and SC2.
[0059] In S40, CPU 56 reduces the acceleration of the Y-axis robot 32 based on the difference between the longest mounting time of the bottleneck mounting machine and the mounting time of other component mounting machines, and calculates the second energy consumption EA2~EE2 based on the reduced acceleration. As a result, for example, the second energy consumption (e.g., EA2) of a component mounting machine that mounts components with a large difference from the longest mounting time (e.g., 10E) can be significantly reduced compared to other component mounting machines 10A~10C.
[0060] In S54, the CPU 56 determines whether the implementation start button B4 on the second energy consumption screen SC2 is selected or not. If the implementation start button B4 is selected (YES in S54), the CPU 56 proceeds to S60 and transmits the implementation conditions for which the second energy consumption has been calculated to each component mounting machine 10A to 10C. As a result, the component mounting line 100 implements the component 4 under implementation conditions that reduce the acceleration of the Y-axis robot 32 of component mounting machines 10A to 10C and 10E. In other words, the component 4 is implemented under implementation conditions that reduce energy consumption compared to the minimum implementation conditions. If the cancel button B3 is selected (NO in S54), the CPU 56 skips the process in S60 and terminates the process shown in Figure 3.
[0061] (Effects of this embodiment) As described above, the control device 50 of this embodiment calculates the first energy consumption EA1 to EE1 that is consumed when the component mounting line 100 mounts components 4 onto the substrate 2 according to the minimum mounting conditions (S20 in Figure 3). The control device 50 also calculates the second energy consumption EA2 to EE2 that is consumed when the acceleration of the Y-axis robot 32 of the movable device 30 of other component mounting machines that are not bottleneck mounting machines is reduced within a range that does not exceed the maximum mounting time (S50). Furthermore, the control device 50 displays the calculated first energy consumption EA1 to EE1 on the display 54 (S22) and the second energy consumption EA2 to EE2 on the display 54 (S52). This allows the user to recognize the energy consumption that can be reduced within a range that does not exceed the minimum cycle time. As a result, the energy consumption of the component mounting line 100 can be reduced while suppressing a decrease in production efficiency.
[0062] Furthermore, a comparative example is conceivable in which the minimum mounting conditions that minimize cycle time and energy consumption are determined during the S12 process. However, in this comparative example, the CPU 56 needs to calculate the cycle time and energy consumption when executing the mounting process indicated by the job information under all conceivable mounting conditions. In this case, the cycle time and energy consumption would have to be calculated for a vast number of mounting condition combinations, resulting in a longer processing time. In this embodiment, in S12 of Figure 3, the management device 50 identifies the minimum mounting conditions and then reduces the acceleration of the Y-axis robot 32 of the movable device 30 of other component mounting machines within a range that does not exceed the longest mounting time of the bottleneck mounting machine under the minimum mounting conditions, and calculates the second energy consumption EA2 to EE2. Therefore, for example, the time required to identify the mounting conditions can be shortened compared to the comparative example described above.
[0063] (Correspondence) The first consumption screen SC1 is an example of "first consumption information". The second consumption screen SC2 is an example of "second consumption information".
[0064] S20 and S50 are examples of processes performed by the "Calculation Unit". S22 and S52 are examples of processes performed by the "Display Unit". S30, which accepts the selection of the energy-saving mode button B1, is an example of a process performed by the "Reception Unit".
[0065] (Second example) Referring to Figure 4, the management device 50 of the second embodiment will be described. Comparing the management device 50 of this embodiment with the management device 50 of the first embodiment, the basic configuration is the same, but the implementation condition transmission process executed by the CPU 56 according to program P1 is different.
[0066] The processing steps S110 to S120 in Figure 4 are the same as the processing steps S10 to S20 in the first embodiment. In this embodiment, in S122, the CPU 56 displays the third consumption screen SC3 on the display 54 instead of the first consumption screen SC1 described above. In addition to the implementation time graph G1 and implementation start button B2 described above, the third consumption screen SC3 includes an adjustment tact time input unit A1 instead of the energy saving mode button B1. The adjustment tact time input unit A1 includes a message prompting the user to input the adjustment tact time and an input field for the adjustment tact time. The adjustment tact time is an arbitrary tact time entered by the user. The user enters the adjustment tact time in the input field based on the information displayed on the third consumption screen SC3.
[0067] In the example shown in Figure 4, under minimum mounting conditions, the mounting time of the component mounting machine 10D (e.g., 120 seconds) becomes the total cycle time of the component mounting line 100. However, if, for example, the processing capacity of the downstream processes of the component mounting line 100 is insufficient, the cycle time under minimum mounting conditions may be too fast. In this case, even if the component 4 is mounted on the substrate 2 according to the minimum mounting conditions, the overall production efficiency of the factory will not improve, and energy may be consumed unnecessarily. In such cases, the user inputs an adjustment cycle time that is longer than the cycle time under minimum mounting conditions (e.g., 150 seconds).
[0068] In S130, the CPU 56 determines whether or not an adjustment takt time has been entered on the third consumption screen SC3. If an adjustment takt time has been entered (YES in S130), the CPU 56 proceeds to S150. If the implementation start button B2 is selected (NO in S130), the CPU 56 skips the processing in S150 to S154 and proceeds to S160. The processing in S160 is the same as the processing in S60 of the first embodiment.
[0069] In S140, the CPU 56 reduces the acceleration of the Y-axis robots 32 of all component mounting machines 10A to 10E, within a range that does not exceed the adjustment cycle time input in S130. In this embodiment, the CPU 56 reduces the acceleration of the Y-axis robots 32 of each component mounting machine 10A to 10E so that all component mounting machines 10A to 10E mount the component 4 in the same mounting time as the adjustment cycle time.
[0070] In S150, the CPU 56 calculates the fourth energy consumption EA4 to EE4 that each component mounting machine 10A to 10E consumes when mounting component 4 onto board 2 with the reduced acceleration in S140.
[0071] In S152, the CPU 56 displays the fourth energy consumption screen SC4 on the display 54. The fourth energy consumption screen SC4 includes an assembly time graph G4, a cancel button B3, and an assembly start button B4. The assembly time graph G4 includes the assembly time for each of the component mounting machines 10A to 10E of the component mounting line 100, the fourth energy consumption EA4 to EE4 calculated in S150, and the fourth total energy consumption TE4 for the entire component mounting line 100, which is the sum of the fourth energy consumption EA4 to EE4. In the example shown in Figure 4, the assembly time for each component mounting machine 10A to 10E is adjusted to an adjusted takt time (e.g., 150 seconds). That is, the fourth energy consumption screen SC4 displays the fourth energy consumption EA4 to EE4 consumed when the Y-axis robot 32 of the movable device 30 of each component mounting machine 10A to 10E moves to mount component 4 within the adjusted takt time.
[0072] In the example shown in Figure 3, for example, the energy consumption of the component mounting machine 10A is reduced from the first energy consumption EA1 (e.g., 0.7 kW) to the fourth energy consumption EA4 (e.g., 0.5 kW). Furthermore, in this embodiment, the acceleration of the Y-axis robot 32 of the component mounting machine 10 (e.g., component mounting machine 10D), which mounts component 4 in the longest mounting time under minimum mounting conditions, is also reduced. As a result, the energy consumption of the component mounting machine 10D is reduced from the first energy consumption ED1 (e.g., 0.8 kW) to the fourth energy consumption ED4 (e.g., 0.6 kW). Consequently, the total energy consumption of the component mounting line 100 is reduced from the first total energy consumption TE1 (e.g., 3.4 kW) to the fourth total energy consumption TE4 (2.4 kW). Thus, the management device 50 of this embodiment allows the user to recognize the energy consumed when mounting component 4 onto the substrate 2 with the adjusted cycle time input by the user.
[0073] Points to note regarding this embodiment are described below. In the first embodiment, the CPU 56 of the management device 50 may, instead of the first consumption screen SC1 described above, display a first evaluation result on the display 54 in S22 of Figure 3, for example, whether the first total energy consumption TE1 under minimum implementation conditions has achieved a predetermined target value. In that case, if the first evaluation result is NG, the CPU 56 may execute the processes in S32 to S50 of Figure 3, and in S52, display a second evaluation result on the display 54, indicating whether the second total energy consumption TE2 has achieved a predetermined target value. In this modified example, the first evaluation result is an example of "first consumption information," and the second evaluation result is an example of "second consumption information." That is, in this modified example, "first consumption information" does not have to include "first energy consumption," and "second consumption information" does not have to include "second energy consumption."
[0074] The CPU 56 may, for example, display the second consumption screen SC2 on the display 54 simultaneously with the first consumption screen SC1. In a further modification, the second consumption screen SC2 may be displayed first, and then the first consumption screen SC1 may be displayed on the display 54 in response to user instructions.
[0075] The CPU 56 does not have to execute the process in S30. In this modified example, the first power consumption screen SC1 does not have to include the power saving mode button B1. In this modified example, for example, the CPU 56 may automatically execute the processes from S32 onward if a predetermined time has elapsed after the first power consumption screen SC1 is displayed.
[0076] In S50, the CPU 56 does not need to reduce acceleration based on the difference between the longest mounting time of the bottleneck mounting machine and the respective mounting times of the other component mounting machines. In this modified example, for example, the acceleration of the Y-axis robot 32 of a component mounting machine other than the bottleneck mounting machine may be reduced by a predetermined value.
[0077] In S40, the CPU 56 may reduce the acceleration of the X-axis robot 34 in addition to the acceleration of the Y-axis robot 32.
[0078] In the first embodiment described above, the mounting conditions are transmitted to each component mounting machine 10A-10E as soon as they are determined. However, the mounting conditions do not have to be transmitted to each component mounting machine 10A-10E immediately after they are determined. For example, the CPU 56 may perform a mounting condition determination process instead of the mounting condition transmission process described in Figure 3. In this modified example, for example, each screen SC1 and SC2 may include a mounting condition determination button instead of the mounting start buttons B2 and B4. For example, when the mounting condition determination button on the first consumption screen SC1 in Figure 3 is selected, the CPU 56 may determine NO in S30 and store the fastest mounting conditions in memory 58 in S60. Furthermore, for example, when the mounting condition determination button on the second consumption screen SC2 is selected, the CPU 56 may determine YES in S54 and store the mounting conditions for which the second energy consumption was calculated in memory 58 in S60. The stored mounting conditions may be transmitted to each component mounting machine 10A to 10E in response to receiving another mounting instruction after the mounting condition determination process shown in Figure 3 has been executed.
[0079] The specific examples of the technologies disclosed herein have been described in detail above, but these are merely illustrative and do not limit the scope of the claims. The technologies described in the claims include various modifications and changes to the specific examples described above. Furthermore, the technical elements described herein or in the drawings exhibit technical usefulness individually or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies illustrated herein or in the drawings achieve multiple objectives simultaneously, and achieving even one of these objectives constitutes technical usefulness in itself.
[0080] This specification also discloses a technical concept in which, in claim 4, "the control device described in claim 1" is changed to "the control device described in any one of claims 1 to 3". Similarly, the specification also discloses a technical concept in which, in claim 6, "the control device described in claim 1" is changed to "the control device described in any one of claims 1 to 5", in claim 8, "the control device described in claim 1" is changed to "the control device described in any one of claims 1 to 7", in claim 9, "the control device described in claim 1" is changed to "the control device described in any one of claims 1 to 8", and in claim 11, "the control device described in claim 1" is changed to "the control device described in any one of claims 1 to 10". [Explanation of Symbols]
[0081] 2: Circuit board 4: Parts 6: Nozzle 10A~10E: Component mounting machine 11: Touchscreen 12: Parts Feeder Unit 14: Feeder holding section 16: Mounting head 20: Circuit board conveyor 22: Control device 30: Movable device 32: Y-axis robot 33: Y-axis motor 34: X-axis robot 35: X-axis motor 36X: X-axis rail 36Y: Y-axis rail 50: Management device 52:Operation unit 54: Display 56:CPU 58: Memory 100: Component mounting line 200: Component mounting system
Claims
1. A control device for managing a component mounting line equipped with multiple component mounting machines, Each of the aforementioned component mounting machines is equipped with a movable device for moving components from a supply position to a mounting position on a circuit board. The aforementioned control device is A calculation unit calculates the energy consumed when the component mounting line mounts the components according to mounting conditions including the acceleration of each of the movable devices provided in each of the plurality of component mounting machines, A display unit that displays the energy consumption information related to the energy consumption calculated by the calculation unit, Equipped with, The energy consumption calculated by the calculation unit is The first energy consumption when the component mounting line mounts the components according to the minimum mounting conditions, which are the mounting conditions set so that the total cycle time of the component mounting line is the minimum cycle time, A second energy consumption is consumed when the acceleration of at least one of the movable devices is made smaller than the maximum acceleration, which is the acceleration under the minimum implementation conditions, within a range that does not exceed the target cycle time based on the minimum cycle time, Includes, The consumption information displayed by the display unit includes first consumption information relating to the first energy consumption and second consumption information relating to the second energy consumption. Management device.
2. The management device according to claim 1, wherein the first consumption information includes the energy consumed when each of the movable devices of the plurality of component mounting machines moves at the maximum acceleration.
3. The management device according to claim 2, wherein the second consumption information includes the second energy consumption calculated by the calculation unit.
4. The management device according to claim 1, wherein the display unit displays the first consumption information and then displays the second consumption information.
5. The aforementioned control device further, The display unit includes a receiving unit that, after displaying the first consumption information, receives a command from the user to display the second consumption information. The display unit displays the second consumption information in response to the receiving unit receiving the instruction. The control device according to claim 4.
6. The management device according to claim 1, wherein the target cycle time is the longest mounting time among the mounting times of each of the plurality of component mounting machines corresponding to the minimum cycle time.
7. The management device according to claim 6, wherein the calculation unit calculates the second energy consumption by making the acceleration of the movable device of a component mounting machine that is different from the component mounting machine that mounts the component in the longest mounting time under the minimum mounting conditions smaller than the maximum acceleration.
8. The management device according to claim 1, wherein the calculation unit calculates the second energy consumption based on the difference between the target mounting time of each of the plurality of component mounting machines corresponding to the target cycle time and the mounting time of the component mounting machine under the minimum mounting conditions.
9. The movable devices of the aforementioned plurality of component mounting machines are, An X-axis robot that moves along the X-axis direction on an XY plane parallel to the substrate, A Y-axis robot that moves along the Y-axis direction perpendicular to the X-axis direction on the XY plane, Equipped with, The calculation unit calculates the second energy consumption by changing only the acceleration of the robot that consumes more energy during movement among the X-axis robot and the Y-axis robot. The control device according to claim 1.
10. The X-axis robot is configured to be able to hold the part, The Y-axis robot is configured to move along the Y-axis direction, with the X-axis robot holding the component being moved. The calculation unit calculates the second energy consumption by changing only the acceleration of the Y-axis robot. The control device according to claim 9.
11. The management device further includes an input unit that receives input of an arbitrary adjustment cycle time from the user after the display unit has displayed the first consumption information. The calculation unit calculates the second energy consumption based on the adjustment cycle time received by the input unit. The control device according to claim 1.
12. A component mounting line equipped with multiple component mounting machines, A control device for managing the aforementioned component mounting line, Equipped with, Each of the aforementioned component mounting machines is equipped with a movable device for moving components from a supply position to a mounting position on a circuit board. The aforementioned control device is A calculation unit calculates the energy consumed when the component mounting line mounts the components according to mounting conditions including the acceleration of each of the movable devices provided in each of the plurality of component mounting machines, A display unit that displays the energy consumption information related to the energy consumption calculated by the calculation unit, Equipped with, The energy consumption calculated by the calculation unit is The first energy consumption when the component mounting line mounts the components according to the minimum mounting conditions, which are the mounting conditions set so that the total cycle time of the component mounting line is the minimum cycle time, A second energy consumption is consumed when the acceleration of at least one of the movable devices is made smaller than the maximum acceleration, which is the acceleration under the minimum implementation conditions, within a range that does not exceed the target cycle time based on the minimum cycle time, Includes, The consumption information displayed by the display unit includes first consumption information relating to the first energy consumption and second consumption information relating to the second energy consumption. Management system.
13. A management method for managing a component mounting line equipped with multiple component mounting machines, Each of the aforementioned component mounting machines is equipped with a movable device for moving components from a supply position to a mounting position on a circuit board. The aforementioned management method is, A calculation step for calculating the energy consumed when the component mounting line mounts the components according to mounting conditions including the acceleration of each of the movable devices provided in each of the plurality of component mounting machines, A display step that displays the consumption information related to the energy consumption calculated in the calculation step, Equipped with, The energy consumption calculated in the above calculation step is The first energy consumption when the component mounting line mounts the components according to the minimum mounting conditions, which are the mounting conditions set so that the total cycle time of the component mounting line is the minimum cycle time, A second energy consumption is consumed when the acceleration of at least one of the movable devices is made smaller than the maximum acceleration, which is the acceleration under the minimum implementation conditions, within a range that does not exceed the target cycle time based on the minimum cycle time, Includes, The consumption information displayed in the display step includes first consumption information relating to the first energy consumption and second consumption information relating to the second energy consumption. Management method.
14. A computer program for a control device that manages a component mounting line equipped with multiple component mounting machines, Each of the aforementioned component mounting machines is equipped with a movable device for moving components from a supply position to a mounting position on a circuit board. The aforementioned computer program controls the management device, A calculation unit calculates the energy consumed when the component mounting line mounts the components according to mounting conditions including the acceleration of each of the movable devices provided in each of the plurality of component mounting machines, A display unit that displays the energy consumption information related to the energy consumption calculated by the calculation unit, To make it function as, The energy consumption calculated by the calculation unit is The first energy consumption when the component mounting line mounts the components according to the minimum mounting conditions, which are the mounting conditions set so that the total cycle time of the component mounting line is the minimum cycle time, A second energy consumption is consumed when the acceleration of at least one of the movable devices is made smaller than the maximum acceleration, which is the acceleration under the minimum implementation conditions, within a range that does not exceed the target cycle time based on the minimum cycle time, Includes, The consumption information displayed by the display unit includes first consumption information relating to the first energy consumption and second consumption information relating to the second energy consumption. Computer program.
Citation Information
Patent Citations
Mounting condition determining method, mounting condition determining device, and component mounting machine
JP2006261647A