Control device for automatic production line and control method thereof

The control device addresses cumulative fatigue in automated production lines by dynamically adjusting torque based on work plans, extending machinery life and maintaining efficiency.

JP7784971B2Active Publication Date: 2025-12-12HITACHI LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2022138794
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-08-31
Publication Date
2025-12-12
Estimated Expiration
2042-08-31

AI Technical Summary

Technical Problem

Conventional control systems for automated production lines aim to minimize mechanical shock to extend machinery life, but they fail to address the cumulative fatigue that occurs below predetermined impact thresholds, leading to reduced machinery lifespan.

Method used

A control device that generates a work plan based on work instructions and adjusts the torque of mechanical operating devices to match the planned workload, dynamically controlling torque to extend machinery life while maintaining production efficiency.

Benefits of technology

The control device extends the life of automated production line components by adjusting torque according to daily workloads, ensuring efficient operation and adherence to production schedules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007784971000001
    Figure 0007784971000001
  • Figure 0007784971000002
    Figure 0007784971000002
  • Figure 0007784971000003
    Figure 0007784971000003
Patent Text Reader

Abstract

To enable extension of the lifetime of a component of an automated work line while enabling the automated work line to accomplish a work plan such as daily production and carriage.SOLUTION: A controller of a control device that controls an automated work line including multiple mechanical operation devices creates a work plan based on work instruction information including a work amount per unit of work plan object time for the automated work line, outputs the created work plan, and controls torque of each of the multiple mechanical operation devices over an object period of the work plan based on the work plan for each of the multiple mechanical operation devices.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a control device for an automated production line for continuously and automatically carrying out various operations such as manufacturing and transport, and a control method for an automated production line. [Background technology]

[0002] Automated production lines, such as automated manufacturing lines and automated transport lines, are known as automated systems for the production, transportation, etc. An automated production line includes a line along which multiple work objects are continuously moved, and industrial machines, such as robots and conveyors, that perform automated operations on the work objects are arranged along the line.

[0003] In order to maximize the efficiency of production and transportation, the control system of an automated production line attempts to drive industrial machinery quickly in accordance with the movement of objects. However, if the acceleration during driving becomes large, the mechanical shock in the drive unit increases, shortening the life of the industrial machinery.

[0004] Therefore, in order to realize control that can adjust to minimize the impact on the machine while keeping the machining time within the takt time, a numerical control device has been disclosed that includes a program analysis unit that analyzes the machining program and outputs command data, an impact analysis unit that obtains the maximum value of the impact that occurs on the machine when the machining program is executed, an acceleration / deceleration time constant identification unit that identifies the acceleration / deceleration time constant at the point where the maximum value of the impact occurred based on the command data if the maximum value of the impact exceeds a predetermined threshold, an acceleration / deceleration time constant change unit that changes the identified acceleration / deceleration time constant using a preset time constant adjustment value, a cycle time recalculation unit that calculates the cycle time of the machining program based on the changed acceleration / deceleration time constant, and an updated time constant memory unit that stores the changed time constant in association with the identified command block if the recalculated cycle time is within the preset takt time (Patent Document 1). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-151951 Summary of the Invention [Problem to be solved by the invention]

[0006] Although conventional technology maintains machining time within takt time, it merely tries to minimize the impact on the machine as much as possible when the maximum value of the impact generated on the machine during execution of a machining program exceeds a predetermined threshold, and therefore cannot avoid the type of fatigue that accumulates day by day even when the maximum value of the impact generated on the machine is below the predetermined threshold.

[0007] Therefore, an object of the present invention is to provide a control device and a control method for extending the life of the components of an automated production line while enabling the automated production line to achieve its daily production, transportation, and other work plans. [Means for solving the problem]

[0008] In order to achieve the above object, the present invention is an invention for controlling an automated work line equipped with a plurality of mechanical operating devices, which is characterized by generating a work plan based on work instruction information including the amount of work per time unit targeted by the work plan for the automated work line, outputting the generated work plan, and controlling the torque of each of the plurality of mechanical operating devices over the target period of the work plan based on the work plan for each of the plurality of mechanical operating devices. [Effects of the Invention]

[0009] According to the present invention, it is possible to provide a control device and a control method for extending the life of the components of an automated production line while allowing the automated production line to achieve its daily production, transportation, and other work plans. [Brief explanation of the drawings]

[0010] [Figure 1]FIG. 2 is a block diagram of a control device and an automated production line. [Figure 2] This is an example of a database. [Figure 3] An overview of the 5-axis robot is shown below. [Figure 4] 4 is an example of a flowchart relating to an operation performed by a controller of a control device when the controller executes a program. [Figure 5] 4 is a graph showing the drive operation pattern of each axis of the robot shown in FIG. 3. [Figure 6] 1 is an example of a timing chart of a plurality of work processes belonging to an automated work line. [Figure 7] 10 is a flowchart illustrating details of the torque setting process (FIG. 4, S104, 105, 110). [Figure 8] FIG. 1 is a schematic diagram illustrating a configuration in which a plurality of industrial machines (mechanical operating devices) are arranged on an automated production line. [Figure 9] 10 is a flowchart illustrating the reduction of the practical torque of an industrial machine. [Figure 10] FIG. 1 is a schematic diagram illustrating a state in which a plurality of industrial machines are installed in parallel on a line. [Figure 11] Figure 11 is a flowchart for managing the maintenance of multiple industrial machines. [Figure 12] 1 is a flow chart of a controller that optimizes torque for industrial machinery based on the weight of an object. [Figure 13] FIG. 1 is a model diagram relating to the behavior of a five-axis robot. [Figure 14] 10 is a flowchart for selecting a trajectory of a robot arm. [Figure 15] 10 is a flowchart for managing the lifespan of each operating part of a mechanical operating device. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, an embodiment of a control device according to the present invention will be described with reference to the drawings. The control device is, for example, configured with a computer, and a controller of the computer executes a program stored in a memory to control an automated line for operations such as manufacturing and transport.

[0012] 1 is a block diagram of an entire system including a control device 200 and an automated production line 200A. The automated production line 200A is configured with a line 220 that continuously moves multiple work objects for operations such as manufacturing, transport, and processing, and multiple mechanically operated devices 205-208 that are arranged adjacent to the line 220.

[0013] Each of the industrial machines 205-208 performs work such as production, transportation, and processing of objects moving along the line 220, as well as related work. The control device 200 controls the torque as a driving characteristic of each of the multiple industrial machines 205-208. Each of the industrial machines 205-208 is a mechanical operating device equipped with an operating part such as a rotating shaft or slider, or an operating mechanism. A higher-level device such as a computer controls driving characteristics such as torque (load torque or driving torque) for driving each of the multiple operating parts across the multiple industrial machines.

[0014] The multiple industrial machines 205-208 include, for example, robots 205 and 206, a conveyor 207, and an automated guided vehicle 208. The automated guided vehicle 208 transports the object to be processed to the robot 205, which performs a first processing on the object, after which the conveyor 207 transports the object to the robot 206, which performs a second processing on the object, and the automated guided vehicle 208 then transports the object from the automated work line. The automated work line is made up of five work processes from carrying in the object to carrying out the object. The work on an object is completed by moving one object through these processes in order.

[0015] The control device 200 controls the operating parts of the industrial machinery, such as the drive of the rotating shaft, so that the industrial machinery can produce a torque that is a standard amount of work per unit period, in other words, per unit of time targeted by the work plan (hereinafter referred to as the standard amount), for example, a torque that can handle 1,000 objects per day. This torque is called the standard torque. The unit period is, for example, one day (8 hours). The standard amount is determined so that each of the multiple industrial machines can produce the maximum amount of work without exceeding the allowable torque.

[0016] The control device 200 includes a setting module 203 that sets torque for each industrial machine and a control module 204 that controls the industrial machine based on the set torque. The setting module 203 generates a work plan based on, for example, input information 201 related to the work plan and management information in a database 202, and determines torque values ​​for each of multiple operating units based on the work plan. The input information 201 includes work dates and plan data related to work such as production and transportation, particularly the number of items to be produced and the number of items to be transported. The input information 201 is registered in the database 202 by a user or administrator via an input device / input means. The setting module 203 sets the torque required to process the number of tasks for the work day. The database 202 and the setting module 203 correspond to the means for generating a work plan in claim 1. The setting module 203 and the control module 204 correspond to the means for controlling torque in claim 1. The generated work plan is output to a user or administrator by a display drive circuit and a display device (output means).

[0017] A module is a function realized by a controller such as a computer CPU executing a program, and may be referred to as a means, a unit, a part, a circuit, or other terms. A module may be replaced with dedicated hardware such as a chip.

[0018] An example of database 202 is shown in Figure 2. Database 202 has an area 202A for data related to work (production) plans and an area 202B for parameters related to the attributes of industrial machines (device names) that make up the automated production line. The production volume parameters in area 202A include standard production volume X, planned production volume (scheduled production volume) Y for the work day (201 in Figure 1), and target lifespan Z for the automated production line. Standard production volume X is, for example, 1,000 units per day, and planned production volume Y is, for example, 600 units per day.

[0019] The production object parameters are parameters relating to the attributes of the object of the production work, and include an identification code A1···, size X1*Y1*Z1···, weight W1···, and number n1···.

[0020] Area 202B includes the name of the industrial machine (component), and parameters for each of the multiple moving parts (axes) of the industrial machine, such as maximum torque (Tmax), standard torque (T), and the rated life of the industrial machine. Industrial machines such as robots are guaranteed to be able to operate at maximum torque until their rated life. For example, if axis 2 in robot 1 has the shortest life, it is guaranteed that axis 2 will rotate until its rated life under conditions of maximum torque Tmax12. Figure 3 shows an overview of the robot's configuration, indicating that the robot has five moving parts (axes).

[0021] 4 is an example of a flowchart relating to the operation when the controller of the control device 200 executes a program. The controller starts the flowchart at a predetermined time before the work on the planned date. The controller reads the planned amount (planned production amount) Y of the work and the standard amount X from the database 202 (S (step) 102). The manager registers the planned amount for the planned work date in the database 202 in advance.

[0022] Next, the controller proceeds to S103, where it compares the planned amount with the standard amount to determine whether the planned amount is less than the standard amount. If the controller determines that the planned amount is not less than the standard amount (S103: No), it proceeds to S108.

[0023] In S108, the controller refers to the database 202 for each of the plurality of industrial machines to set a standard torque for each of the industrial machines (setting module: 203), and then drives the plurality of industrial machines in accordance with the standard torque (control module: 204).

[0024] The controller continues S108 until it determines in S109 that the standard amount of work (production) has been completed, i.e., the standard period has elapsed. If the result of S109 is affirmative, the controller ends the flowchart.

[0025] The torque value is calculated by multiplying the weight of the workpiece, the acceleration of the moving part (rotational acceleration of the shaft), and the operating range (radius of rotation of the shaft). The drive circuit of the industrial machinery is controlled by a controller, and the torque of the industrial machinery can be controlled by changing the rotational acceleration and / or radius of rotation.

[0026] If the controller determines in S103 that the planned amount is less than the standard amount (S103: YES), the process proceeds to S104. In S104, the controller sets a torque value smaller than the standard torque for each of the multiple industrial machines. For example, the controller reduces the standard torque for each of the multiple devices based on the ratio of the planned amount to the standard amount, and sets this for each of the multiple devices.

[0027] Next, the controller proceeds to S105, where it simulates all the processes of the automated production line based on the torques set for each of the plurality of devices in S104, and calculates the time required to complete the planned amount of work.

[0028] The controller compares the required period with the standard period, and if the required period is outside the range of the standard period ±α (α is a predetermined error) (S105: No), adjusts the torque in S104 to increase or decrease (S110), and then returns to S105.

[0029] If the controller judges S105 to be positive, it sets the generated torque as the practical torque and proceeds to S106. As a result of S105, the controller can make the required period approximately equal to the standard period even if the planned amount is less than the standard amount.

[0030] In S106, the controller drives the industrial machinery based on the actual torque, proceeds to S107, and continues S106 until it determines that the planned amount of work (production) has been completed, i.e., the required time has elapsed. When the controller judges S107 as positive, it ends the flowchart. According to the flowchart of FIG. 4, an automated production line control device is realized in which industrial machinery installed along the line continuously performs work on multiple objects moving continuously along the line. The controller controls the industrial machinery based on a program stored in memory. The controller reduces the torque for driving the industrial machinery from a standard value based on a work plan for the multiple objects, and drives the industrial machinery at the reduced torque until the work based on the plan is completed. As a result, the automated production line can achieve its daily work plan, such as production and transportation, while extending the life of the components of the automated production line.

[0031] FIG. 5 is a graph showing the drive operation patterns of each axis of the robot shown in FIG. 3. The vertical axis shows the torque value of the robot axis, and the horizontal axis shows the integrated number of rotations, which indicates the total number of times the robot axis has rotated. Furthermore, the solid line shows the standard torque fluctuation pattern, and the dotted line shows the practical torque fluctuation pattern. The control device 200 varies the standard torque based on the integrated number of rotations of the axis. The control device 200 reduces the standard torque fluctuation pattern by a predetermined ratio to set the practical torque pattern. For example, if the standard amount is 1000 and the planned amount is 600, the control device 200 reduces the load torque of each of the multiple industrial machinery and devices to a practical torque calculated as (standard torque) x (600 / 1000) in accordance with S104 and S105.

[0032] Figure 6 is an example of a timing chart for multiple work processes on an automated production line, in which a single object is completed by passing through multiple work processes in order. (a) shows the pattern when industrial machinery is driven at standard torque, while (b) shows the pattern when industrial machinery is driven at practical torque. As shown in the figure, even if the control device flexibly adjusts to planned quantities that can change daily, reducing the torque of each of multiple industrial machines from standard torque to practical torque and extending the cycle time of each process, thereby extending the time required to complete a single object from ta to tb, as long as the planned quantity of work is kept within the standard period, the life of the industrial machinery can be extended while maintaining work efficiency.

[0033] The lifespan of industrial machinery decreases in inverse proportion to the cumulative torque of the moving parts, for example, the value obtained by integrating the torque of a rotating shaft by the cumulative number of revolutions. For example, in the case of a ball bearing structure, it is inversely proportional to the 10 / 3 power of the integral of the torque, or in the case of a roller bearing structure, it is inversely proportional to the cube of the integral of the torque. The lifespan of industrial machinery can be extended by reducing the torque. The lifespan of the shaft with the largest torque integral value is the lifespan of the equipment.

[0034] 7 is a flowchart illustrating the details of the torque setting process (FIG. 4, S104, 105, 110). The controller reads out standard production volume data Qs from the production volume parameters in database 202 in S402, and reads out planned production volume data Qt for the planned production date in S403.

[0035] In S404, the controller calculates the change ratio of the torque (practical torque) to the standard torque when implementing the planned production volume based on the ratio of Qt to Qs. The change ratio is (Qt / Qs)*K, where K is a constant.

[0036] In S405, the controller selects a predetermined one from among a plurality of industrial machines, proceeds to S406, and reads the standard torque of each of the plurality of operating parts of the selected machine from the database 202. For example, when the controller selects robot 1, the standard torque of each of axes T11, T12, T13, T14, and T15 is read out.

[0037] In S407, the controller multiplies each standard torque by the torque ratio described above to calculate the practical torque of the moving part.

[0038] In S408, the controller checks whether the practical torque has been set for all the equipment that makes up the automated production line, and if the result is negative, returns to S405 and calculates the practical torque for the remaining equipment. If the controller determines in S408 that the result is positive, the controller simulates the production work of the target product for the planned amount based on the practical torque set for all the equipment, and calculates the required time from the start of the work to the completion of the work (S410).

[0039] Next, the controller optimizes the practical torque. The controller compares the required time with the standard time, and if the required time exceeds the standard time (S412: Long), it increases the constant K by a predetermined amount (S411) to increase the torque ratio and the working speed, and then returns to S405.

[0040] On the other hand, if the required time is shorter than the standard time (S412: Short), the controller reduces the constant K by a predetermined amount (S409) to reduce the torque ratio and slow down the working speed, and then returns to S405.

[0041] As a result, the controller repeats S405 and subsequent steps in the flowchart until it can be said that the required time has nearly converged to the standard time (S412: Yes), determines the torque of each of the multiple industrial machines that make up the automated production line, and then ends the flowchart.

[0042] According to the flowchart in Figure 7, the control device dynamically limits the torque load on each industrial machine depending on the daily workload, allowing the equipment to operate with a torque sufficient to keep the production plan within the standard time, thereby extending the life of the industrial machinery while maintaining work efficiency.

[0043] The setting module 203 continuously records the practical torque set daily in the database 202. Furthermore, the setting module 203 continuously detects the acceleration of each operating part of each of the multiple industrial machines using a sensor and registers the detected acceleration in the database 202. Therefore, the setting module 203 may determine the practical torque based on machine learning using this recorded data.

[0044] In the embodiment described above, the practical torque is set by uniformly suppressing the standard torque of each of the multiple industrial machines that make up the automated production line at the same rate, but the degree to which the torque is suppressed may be varied between the multiple machines.

[0045] Fig. 8 is a schematic diagram illustrating a state in which a plurality of industrial machines are installed in parallel on a line 220. Fig. 8 shows a case in which a rated life is determined for each of the plurality of industrial machines, and rated life 3 is shorter than rated lives 1 and 2. Assume a case in which rated life 3 of industrial machine 3 is extended so that it becomes the same as rated lives 1 and 2. In this case, in order to reduce the work allocation of industrial machine 3 relative to industrial machines 1 and 2, the practical torque of industrial machine 3 may be reduced compared to that of industrial machines 1 and 2.

[0046] Figure 9 is a flowchart for explaining this process. This flowchart is an operation added to the flowchart of Figure 4. The controller reads the target lifespan Ltall of the automated production line from the database 202 (S702), and further reads the standard production volume data Qs of the automated production line from the database 202 (S703). Next, in S704, the controller reads the planned production volume data Qt from the database 202. Furthermore, the controller selects one of the multiple industrial machines (S705).

[0047] Next, the controller reads out the rated life value LTn of the selected equipment from the database 202 (S706), and further reads out its standard torque (standard torque for each of a plurality of operating parts) Tsn (S707). Then, in S708, the controller calculates a torque change ratio according to the work plan and life based on the above-mentioned data read out from the database, and calculates the practical torque of the industrial machine by multiplying this by the standard torque Tsn. The torque change ratio can be, for example, (LTn / LTall)*(Qt / Qs)*K (K is a constant) becomes.

[0048] In S709, the controller determines whether the practical torque settings have been completed for all industrial machines, and then proceeds to S711. In S711, the controller simulates the automated work based on the practical torques set for each of the multiple industrial machines, and calculates the time required to produce the planned number of objects.

[0049] If the required time is longer than the standard time (S713: Long), the controller increases the constant K by a predetermined amount to increase the torque change ratio (S712), and returns to S705 to recalculate the practical torque.

[0050] If the required time is shorter than the standard time (S713: Short), the controller decreases the constant K by a predetermined amount (S710) to lower the torque change ratio, returns to S705, and recalculates the practical torque. As a result of S713, the required time converges to the standard time, so the controller ends the flowchart.

[0051] As described above, according to the flowchart in Figure 9, when multiple industrial machines are arranged in parallel on a production line and the lifespan of some of the industrial machines is shorter than that of the others, the lifespans of the multiple industrial machines can be made uniform by reducing the torque of the industrial machine with the shorter lifespan compared to the torque of the other industrial machines. This is also true when multiple industrial machines have different lifespans, as well as when they differ in attributes other than lifespan, such as price or environmental impact.

[0052] One attribute of industrial machinery is, for example, maintenance timing. Figure 10 is a schematic diagram illustrating a situation in which multiple industrial machines are installed in parallel on a line, and shows a case in which maintenance timing and rated life are set for each of the multiple industrial machines, and maintenance timing 3 is shorter than maintenance timings 1 and 2.

[0053] Let us consider a case where maintenance timing 3 for industrial machine 3 is extended so that it is the same as maintenance timings 1 and 2. In this case, the torque of industrial machine 3 can be reduced compared to industrial machines 1 and 2 in order to lower the work allocation of industrial machine 3 compared to industrial machines 1 and 2. It is also possible to stagger the maintenance timings so that the maintenance load is not concentrated among multiple industrial machines.

[0054] 11 is a flowchart for managing the maintenance of multiple industrial machines. In S802, the controller acquires sensing information from each of the multiple industrial machines, and then proceeds to S803, where it acquires schedule information related to the maintenance of each industrial machine from the database.

[0055] In S804, the controller estimates the remaining life of each industrial machine based on the sensing information (S802), and proceeds to S805 to compare the remaining life with the maintenance schedule (S803). The controller checks whether the remaining life extends beyond the maintenance timing by a predetermined time or more, and for industrial machines for which this is confirmed (S805: Yes), the controller determines that there is no need to adjust the remaining life, and performs maintenance (S811) according to the schedule (S803) while continuing current operation based on the standard torque or practical torque (Fig. 4) (S810).

[0056] If the controller makes a negative determination in S805 (S805: No), it reduces the current torque of the industrial machine that is the subject of the negative determination by a predetermined rate to set it as low torque, and based on this, simulates automated work and recalculates the remaining life (S806). The controller compares this remaining life with the maintenance schedule and makes the same determination as in S805 (S807). If the controller makes a positive determination (S807: Yes), it switches to operation based on low torque (S809) and performs maintenance according to the schedule (S803) (S811).

[0057] If the controller makes a negative determination (S807: No), the maintenance schedule is changed so that the maintenance is performed earlier (S808), and maintenance is performed based on this schedule (S811), and the flowchart ends.

[0058] As described above, according to the flowchart in FIG. 11, it is possible to perform maintenance on a plurality of industrial machines almost according to a predetermined schedule.

[0059] The flowchart in Figure 12 explains the operation of the controller that optimizes the torque (Figure 4) described above based on the weight of the object. The controller reads the weight Wn of the object from the database 202 (S902) and generates a target acceleration An for the moving parts of the industrial machinery (S903). The target acceleration An is calculated as An = K / Wn (K: constant) so that it is inversely proportional to the weight Wn.

[0060] The controller executes S903 until acceleration target values ​​of the industrial machine are generated for all objects (S904: No), and then proceeds to S905 (S904: Yes).

[0061] In S905, the controller calculates a torque based on the generated acceleration, and calculates the time required to complete the work by simulating the work on the planned amount of the object based on this torque.

[0062] The controller compares the required time with a target time, for example, a standard time, and if the former is longer than the latter (S907: Long), it increases the constant K by a predetermined amount to increase the torque (S906) and proceeds to S903. For "Short", the controller decreases the constant K by a predetermined amount (S908). The controller determines whether the required times for multiple objects converge within a set range with respect to the target time, and determines the accelerations for all objects (S907).

[0063] As described above, according to the flowchart of FIG. 12, the torque of the industrial machine can be corrected in accordance with the weight of each of a plurality of objects moving continuously on a line, thereby further improving the life of the industrial machine.

[0064] Figure 13 is a model diagram of the behavior of a five-axis robot. In trajectory 2, the robot moves the arm to the target position by operating only the horizontal rotation axis (axis 1). In contrast, in trajectory 1, the robot operates axes 2, 3, and 4 in Step 1 to place the arm in a slightly closed position, rotates axis 1 horizontally in Step 2, and operates axes 2, 3, and 4 in Step 3 to return the arm from the slightly closed position to its original position.

[0065] In the case of orbit 1, the turning radius of axis 1, which is the horizontal axis of rotation, can be made smaller, so the torque on axis 1 can be reduced. On the other hand, the rotation of axes 2, 3, and 4 increases the torque on these axes.

[0066] In contrast, in the case of orbit 2, the radius of rotation of axis 1, which is the horizontal axis of rotation, is large, and the torque at axis 1 increases, but axes 2, 3, and 4 do not rotate, so no torque is generated.

[0067] Fig. 14 is a flowchart for selecting trajectory 1 or trajectory 2. The controller calculates the integral value of the load torque of each axis on trajectory 2 based on the practical torque (Fig. 4: S106) (S1402). In S1403, the controller selects the axis with the maximum torque integral value, in S1404 estimates the life from the integral value of the selected axis, and in S1405 calculates the time required to complete the planned amount of work based on the set torque value.

[0068] The controller calculates the integral value of the load torque of each axis in trajectory 1 based on the standard torque (Fig. 4: S108) (S1406). In S1407, the controller selects the axis with the maximum torque integral value, in S1408, the controller estimates the life from the torque integral value of the selected axis, and in S1409, the controller compares the life calculated in S1404 with the life calculated in S1408.

[0069] In S1411, if the two are not equal, the controller changes the set torque value for each axis of trajectory 1 and repeats S1406 to S1409. If the controller determines that the life calculated in S1404 and the life calculated in S1408 are equal (S1410), the controller selects in S1412 either trajectory 1 or trajectory 2, whichever has the greater amount of work per hour, and controls the five-axis robot based on the selected trajectory in S1413.

[0070] Figure 15 is a flowchart for managing the lifespan of each operating part and device of industrial machinery. The controller integrates the standard torque of axis 1 of a five-axis robot by the cumulative number of rotations when the load torque of axis 1 fluctuates as shown in Figure 5 (S1202). The same is done for the other axes 2 to 5 of the five-axis robot (S1203-S1206). In S1207, the controller reads out the torque integral value of each axis up to the planned date stored in database 202, and in S1208 adds together the torque integral value of each axis up to the planned date and the torque integral value on the planned date, and registers the result in database 202.

[0071] It should be noted that the above-described embodiments and various modifications are merely examples, and the present invention is not limited to these details as long as the features of the invention are not impaired. Also, although various embodiments and modifications have been described above, the present invention is not limited to these details. Other aspects conceivable within the scope of the technical idea of ​​the present invention are also included within the scope of the present invention. [Explanation of symbols]

[0072] 200···Control device, 200A···Automatic work line, 205-208···Work equipment, 220···Line

Claims

1. A control device for controlling an automated production line having a plurality of mechanical operating devices, a means for generating a work plan based on work instruction information including a work amount for a work plan target time unit of the automated work line; A means for outputting the generated work plan; and a means for controlling torque of each of the plurality of mechanical operating devices over a target period of the work plan based on the work plan for each of the plurality of mechanical operating devices generated by the means for generating the work plan; Equipped with The means for controlling the torque comprises: setting the torque of each of the plurality of mechanical operating devices to a standard value so that the plurality of mechanical operating devices perform a standard amount of work in a standard period of time; A planned amount of work is calculated from the work plan; Comparing the planned amount with the standard amount; when it is determined that the planned amount is less than the standard amount, reducing the torque of each of the plurality of mechanical operating devices from the standard value so that each of the plurality of mechanical operating devices completes the work of the planned amount based on the standard period; Control device for automatic production line.

2. The means for controlling the torque comprises: reducing the torque of each of the plurality of mechanical operating devices from a standard value based on the work plan; driving each of the plurality of mechanically operated devices at the reduced torque until the work plan is completed; 2. The control device for an automatic production line according to claim 1.

3. The means for controlling the torque comprises: reducing the torque of each of the plurality of mechanical operating devices from a standard value based on a ratio of the planned amount to the standard amount; 2. The control device for an automatic production line according to claim 1.

4. The means for controlling the torque comprises: When the torque of each of the plurality of mechanical operating devices is reduced from the standard value, the degree of reduction is made different among the plurality of mechanical operating devices.

3. The control device for an automatic production line according to claim 2.

5. some of the plurality of mechanically operated devices have a shorter lifespan than other devices; The means for controlling the torque comprises: The torque of a device having a short life span is suppressed more than the torque of other devices, thereby making the lives of the plurality of mechanically operating devices uniform.

2. The control device for an automatic production line according to claim 1.

6. a maintenance timing of some of the plurality of mechanical operating devices is shorter than a maintenance timing of other devices; The means for controlling the torque comprises: The torque of a device having a short maintenance timing is suppressed more than the torque of other devices, thereby aligning the maintenance timings of the plurality of mechanically operated devices.

2. The control device for an automatic production line according to claim 1.

7. The means for controlling the torque comprises: setting a torque for each of the plurality of mechanically operated devices based on a weight of each of a plurality of objects moving continuously along the line; 2. The control device for an automatic production line according to claim 1.

8. 1. A method for controlling an automated work line having a plurality of mechanically operating devices, comprising: The controller that executes the control includes: generating a work plan based on work instruction information including a work amount for a work plan target time unit of the automated work line; Outputting the generated work plan; controlling torque of each of the plurality of mechanical operating devices over a target period of the work plan in accordance with the work plan for each of the plurality of mechanical operating devices; Controlling the torque includes: setting the torque of each of the plurality of mechanical operating devices to a standard value so that the plurality of mechanical operating devices perform a standard amount of work in a standard period of time; A planned amount of work is calculated from the work plan; Comparing the planned amount with the standard amount; When it is determined that the planned amount is less than the standard amount, torque of each of the plurality of mechanical operating devices is reduced from the standard value so that each of the plurality of mechanical operating devices completes the work of the planned amount based on the standard period. Control method for automated production line.

Citation Information

Patent Citations

  • Control system for robot

    JP1988008912A

  • Mail feeder for coding-disk-sweet

    JP1988104690A

  • Numerical control device for reducing load of machine

    JP2016151951A

  • Cell control device for predicting failure of manufacturing machine and production system

    JP2017102554A

  • Robot controller and method for controlling the same

    JP2020030622A