Production line optimization method and device and terminal equipment
By acquiring a 3D model of the feeding system and sheet metal, simulating the feeding operation, and identifying and optimizing risk events, the problem of sheet metal failing to accurately reach the stamping position was solved, improving production efficiency and reducing labor costs and accident risks.
Patent Information
- Application Number
- CN202510771971.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-09-19
AI Technical Summary
Due to the limitations of various devices in existing production lines, the sheet metal cannot reach the stamping position accurately, requiring real-time adjustments by professionals, resulting in low production efficiency and high labor costs, and the risk of production accidents.
By acquiring a 3D model of the feeding system and sheet metal, the feeding operation is simulated, risk events are identified, and optimization information is generated to optimize the feeding system and ensure that the sheet metal reaches the stamping position accurately.
It improves the efficiency of stamping operations, reduces labor costs, and reduces the risk of production accidents.
Smart Images

Figure CN120671378A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of industrial manufacturing technology, and in particular relates to a production line optimization method, device and terminal equipment. Background Art
[0002] In the field of vehicle manufacturing, stamping of automotive panels is a common process in the vehicle manufacturing process. Specifically, the sheet metal is pressed on a press through a mold to deform the sheet metal, thereby obtaining parts of the desired shape and size.
[0003] However, due to the limitations of each device in the stamping production line, the sheet metal may not be able to reach the stamping position accurately in the stamping production line, and thus the stamping operation cannot be performed. Professionals are required to adjust the position of the sheet metal in real time, which reduces the efficiency of the stamping operation. In addition, there may be high labor costs and the risk of production accidents. Summary of the Invention
[0004] The embodiments of the present application provide a production line optimization method, device and terminal equipment, aiming to solve the problems of low production efficiency and high labor costs in existing production lines due to the limitations of various devices that make it impossible to perform stamping operations and require manual adjustments.
[0005] In a first aspect, an embodiment of the present application provides a production line optimization method, the method comprising:
[0006] Acquire a system object model of a feeding system and a sheet material object model of a sheet material; wherein the system object model of the feeding system is determined based on a system dimension parameter of the feeding system, and the sheet material object model is determined based on a sheet material dimension parameter of the sheet material; the feeding system is used to transport the sheet material;
[0007] Determining simulation operation results of the system object model and the sheet metal object model during the feeding operation according to the operating parameters of the feeding system; wherein the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation;
[0008] Optimization information of the feeding system is determined based on the simulation operation results; wherein the optimization information is used to optimize the feeding system.
[0009] In a possible implementation of the first aspect, determining optimization information of the feeding system according to the simulation operation result includes:
[0010] Determining, based on the simulation operation results, risk events triggered by the system object model and the sheet material object model when performing a feeding operation;
[0011] Based on the risk event, optimization information of the feeding system is generated.
[0012] In a possible implementation of the first aspect, the simulation operation result includes a movement trajectory of the system object model and a transmission path of the sheet material object model, and the risk event includes an interference risk event and / or a production risk event.
[0013] The step of determining, based on the simulation operation result, risk events triggered by the system object model and the sheet material object model when performing the feeding operation includes:
[0014] In the case where it is determined according to the simulation operation result that an interference area exists in the transmission path, determining to trigger an interference risk event; wherein the interference area is an area in the transmission path where the system object model and the sheet material object model interfere with each other;
[0015] When it is determined according to the simulation operation result that there is an abnormal area in the transmission path, it is determined to trigger a production risk event; wherein the abnormal area is an area in the transmission path that does not meet the production standard of the sheet material.
[0016] In a possible implementation of the first aspect, when it is determined according to the simulation operation result that an interference area exists in the transmission path, determining to trigger an interference risk event includes:
[0017] Determining a transmission area of the sheet material object model when performing the feeding operation according to the sheet material size parameters and the transmission path;
[0018] determining an occupied area of the system object model according to the system size parameter;
[0019] When there is interference between the transmission area and the occupied area, it is determined that there is an interference area in the transmission path, and when there is an interference area in the transmission path, it is determined that the interference risk event is triggered.
[0020] In a possible implementation of the first aspect, the transmission path includes at least one execution operation, and when it is determined according to the simulation operation result that an abnormal area exists in the transmission path, determining to trigger a production risk event includes:
[0021] Acquiring a production standard of the sheet material, and determining an execution standard for each of the execution operations based on the production standard;
[0022] Determining, according to the transmission path and the movement trajectory, a system object pose of the system object model when performing each of the execution operations, and determining a sheet material object pose of the sheet material object model when performing each of the execution operations;
[0023] In a case where the system object posture and / or the sheet material object posture do not meet corresponding execution standards, it is determined that the production risk event is triggered.
[0024] In a possible implementation of the first aspect, before generating optimization information of the feeding system based on the risk event, the method further includes:
[0025] Obtaining an optimization strategy library, the optimization strategy library including: at least one standard event and an optimization strategy corresponding to each standard event; wherein the standard event is a pre-set risk event;
[0026] The generating optimization information of the feeding system based on the risk event includes:
[0027] Determining an optimization strategy corresponding to the risk event from the optimization strategy library;
[0028] Optimization information of the feeding system is generated according to the optimization strategy.
[0029] In a possible implementation of the first aspect, determining, according to operating parameters of the feeding system, simulation operation results of the system object model and the sheet material object model when performing a feeding operation includes:
[0030] According to the operating parameters of the feeding system, simulating and driving the system object model to perform the feeding operation on the sheet metal object model, and determining a movement trajectory of the system object model performing the feeding operation according to the operating parameters of the feeding system;
[0031] Determining, according to the movement trajectory, a transmission path of the sheet material object model when performing a feeding operation;
[0032] The simulation operation result is determined according to the transmission path and the movement trajectory.
[0033] In a possible implementation of the first aspect above, the feeding system includes a stacking unit, a destacking unit, and a transmission unit, and the feeding operation includes stacking the sheet material to a first position in a pallet through the stacking unit, moving the sheet material from the first position to a second position of the transmission unit through the destacking unit, and moving the sheet material from the second position to a stamping position through the transmission unit.
[0034] In a second aspect, an embodiment of the present application provides a production line optimization device, which is applicable to any production line, wherein the production line includes a feeding system, and the device includes:
[0035] an acquisition module, configured to acquire a system object model of a feeding system and a sheet material object model of a sheet material; wherein the system object model of the feeding system is determined based on system dimension parameters of the feeding system, and the sheet material object model is determined based on sheet material dimension parameters of the sheet material; and the feeding system is configured to transport the sheet material;
[0036] a simulation module, configured to determine, according to the operating parameters of the feeding system, simulation operation results of the system object model and the sheet metal object model during the execution of a feeding operation; wherein the simulation operation results are used to indicate whether a risk event is triggered during the execution of the feeding operation;
[0037] An optimization module is used to determine optimization information of the feeding system according to the simulation operation results; wherein the optimization information is used to optimize the feeding system.
[0038] In a third aspect, an embodiment of the present application provides a terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for optimizing the production line provided in the first aspect or any possible implementation of the first aspect is implemented.
[0039] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the optimization method of the production line provided in the first aspect or any possible implementation of the first aspect.
[0040] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising a computer program. When the computer program runs on a computer, the computer executes the production line optimization method provided by the first aspect or any possible implementation of the first aspect.
[0041] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0042] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0043] In an embodiment of the present application, by obtaining the system object model of the feeding system and the sheet material object model of the sheet material, the system object model of the feeding system is determined based on the system size parameters of the feeding system, and the sheet material object model is determined based on the sheet material size parameters of the sheet material. The feeding system is used to transmit the sheet material, and then according to the operating parameters of the feeding system, the simulation driving system object model can be used to perform feeding operations on the sheet material object model to obtain simulation operation results, and the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation, so that the optimization information of the feeding system can be determined according to the simulation operation results, so as to optimize the feeding system based on the optimization information, thereby reducing the situation where the sheet material cannot accurately reach the stamping position in actual operation, and reducing the situation where the position of the sheet material needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs and reducing the risk of production accidents. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 This is a flowchart of a production line optimization method provided by one embodiment of the present application;
[0045] Figure 2 This is a structural diagram of a feeding system provided in one embodiment of the present application;
[0046] Figure 3 This is a flowchart of another production line optimization method provided by one embodiment of the present application;
[0047] Figure 4 This is a schematic diagram of an optimization strategy library provided by an embodiment of the present application;
[0048] Figure 5 This is a schematic structural diagram of a production line optimization device provided in one embodiment of the present application;
[0049] Figure 6 This is a structural block diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the technical problems, technical solutions and beneficial effects to be solved by this application more clearly understood, this application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0051] The manufacturing of complete vehicle parts involves the production and forming of automotive panels. These components, such as door panels, roof panels, trunk lid linings, and instrument panels, form the surfaces of the vehicle's driver's and passenger compartments. Stamping of automotive panels is a common process in the complete vehicle manufacturing process. Specifically, sheet metal is pressed against a press using a die to deform the material, creating the desired shape and size.
[0052] To stamp the sheet metal used for the press, the sheet metal is sequentially grasped during the stamping operation and moved to the die cavity position, that is, to the position in the production line where the stamping operation is performed. In addition, different types of parts can correspond to different dies, and different dies can be installed at different locations in the production line, which requires the sheet metal to be moved to the corresponding die cavity position.
[0053] However, in the production line used for stamping and forming, due to the influence of factors such as the size, installation position and stroke limitation of each device in the production line, the sheet metal may not be able to accurately reach the stamping position in the stamping and forming production line, and thus the stamping operation cannot be performed. Professionals are required to adjust the position of the sheet metal in real time, which reduces the efficiency of the stamping operation. In addition, there may be high labor costs and the risk of production accidents.
[0054] Based on this, the present application provides a method for optimizing a production line, by obtaining a system object model of a feeding system and a sheet material object model of a sheet material, the system object model of the feeding system is determined based on the system size parameters of the feeding system, the sheet material object model is determined based on the sheet material size parameters of the sheet material, the feeding system is used to transmit the sheet material, and then according to the operating parameters of the feeding system, the simulation driving system object model can be used to perform feeding operations on the sheet material object model to obtain simulation operation results, and the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation, so that the optimization information of the feeding system can be determined according to the simulation operation results, so as to optimize the feeding system based on the optimization information, thereby reducing the situation where the sheet material cannot accurately reach the stamping position in actual operation, and reducing the situation where the position of the sheet material needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs and reducing the risk of production accidents.
[0055] See also Figure 1 , Figure 1 A flowchart of a production line optimization method provided by an embodiment of the present application is shown. The method can be applied to any production line including a feeding system, and specifically may include the following steps:
[0056] Step 101: Acquire the system object model of the feeding system and the sheet material object model of the sheet material.
[0057] The feeding system can be a system used to transport sheet metal in a production line, specifically, a system used to transport sheet metal to corresponding mold cavity locations. The mold cavity location can be a position in a production line where a mold can be punched. Specifically, the mold closing points can be obtained by pre-marking the positions of various parts of the mold when closed, and the mold cavity location can be determined based on all the closing points. The system object model can be a three-dimensional model built with the feeding system as the object, and the sheet metal object model can be a three-dimensional model built with the sheet metal as the object.
[0058] As an example, the feeding system may include one or more of the following: a stacking unit, a destacking unit, a transport unit, and a centering unit.
[0059] For example, the stacking unit may be used to stack the sheets in a tray, and the tray may be a device for carrying the sheets.
[0060] For example, the destacking unit can be used to destacking the sheets stacked in the tray and place them in the transport unit. The transport unit can be used to transport the sheets to the mold cavity position via a transport mechanism (such as a conveyor belt).
[0061] For example, the centering unit can be used to adjust the position of the blank placed on the conveyor belt.
[0062] In practical applications, the system size parameters of the feeding system and the sheet size parameters of the sheet can be obtained.
[0063] The system dimensional parameters may be dimensional parameters of the feeding system, including the length, thickness, curvature, and other dimension-related parameters of each component in the feeding system. Specifically, the system dimensional parameters may include dimensional parameters of devices such as the stacking unit, destacking unit, transmission unit, and centering unit in the feeding system, including, for example, the dimensional parameters of the stacking unit and the dimensional parameters of the destacking unit. Sheet material may be a material used for plastic deformation during the stamping process, typically a metal sheet or plate. Sheet material dimensional parameters may be dimensional parameters of the sheet material, i.e., parameters related to the sheet material such as length, thickness, and curvature.
[0064] For any production line that can perform stamping operations and includes a feeding system that transfers sheet materials to the mold cavity position when performing stamping operations, the dimensional parameters of the feeding in the production line can be obtained to obtain the system dimensional parameters, and the dimensional parameters of different sheet materials can be obtained to obtain the sheet material dimensional parameters.
[0065] In actual applications, since each device and unit in the production line is usually accompanied by an operation manual or instruction manual when leaving the factory, the dimensional parameters of each device can be determined from the operation manual or instruction manual of the device.
[0066] For sheet materials used for stamping, their dimensional parameters usually include general specifications. The model of the sheet material currently used for stamping can be determined, and then the general specifications of the sheet material of this model can be determined, and the dimensional parameters of the sheet material can be determined from the general specifications. It is also possible to pre-determine at least one sheet material for stamping, and perform dimensional measurements on different sheets, and then obtain the dimensional parameters of all sheets.
[0067] After obtaining the system size parameters and the sheet size parameters, the structure of the feeding system can be determined based on the system size parameters, and based on the structure of the feeding system and the system size parameters, a three-dimensional model with the feeding system as the object can be established. Similarly, the structure of the sheet can be determined based on the sheet size parameters, and based on the structure of the sheet and the sheet size parameters, a three-dimensional model with the sheet as the object can be established.
[0068] In practical applications, the system size parameters can be input into modeling software, such as AutoCAD, SolidWorks and other modeling software, to obtain a three-dimensional model with the feeding system as the object. Similarly, the sheet material size parameters can be input into the modeling software to obtain a three-dimensional model with the sheet material as the object.
[0069] For example, modeling software can be run in the terminal device, and the system size parameters of the feeding system and the sheet size parameters of the sheet can be input by the user into the terminal device (for example, into the modeling software). Then the terminal device can use the modeling software to establish a three-dimensional model with the feeding system as the object. Similarly, the structure of the sheet can be determined based on the sheet size parameters, and based on the structure of the sheet and the sheet size parameters, a three-dimensional model with the sheet as the object can be established.
[0070] In a specific implementation, since the feeding system may include a stacking unit, a destacking unit, a transmission unit, and a centering unit, the system size parameters may include the size parameters of each unit, and then based on the size parameters of each unit, a three-dimensional model with each unit as the object can be generated, and according to the execution order of each unit in the stamping operation, the matching relationship and position relationship between the three-dimensional models of each unit can be determined, and then based on the matching relationship and position relationship between the three-dimensional models of each unit, a three-dimensional model of the feeding system can be generated.
[0071] Step 102: Determine the simulation operation results of the system object model and the sheet metal object model when performing the feeding operation according to the operation parameters of the feeding system.
[0072] Among them, the operating parameters can be parameters for driving the feeding system to perform the feeding operation, and the feeding operation can be the operation of transferring the sheet material to the mold cavity position. The feeding operation can include the operation of stacking the sheet material to the first position in the tray by the stacking unit, the operation of moving the sheet material from the first position to the second position of the transmission unit by the destacking unit, and the operation of moving the sheet material from the second position to the punching position by the transmission unit. Specifically, the operation of moving the sheet material from the second position to the punching position by the transmission unit can also include the operation of moving the sheet material from the second position to the third position by the centering unit, and the operation of moving the sheet material from the third position to the punching position by the transmission unit. The first position, the second position, the third position and the punching position can be determined based on the production standard of the sheet material. The production standard can include the starting position of the sheet material in each unit for performing the feeding operation and the position of the sheet material in performing the punching operation. Different sheets correspond to different production standards, that is, different sheets correspond to different first positions, second positions, third positions and punching positions. The simulation operation result may be the result of simulating the feeding operation. The simulation operation result may be used to indicate whether a risk event is triggered during the feeding operation. That is, whether a risk event is triggered during the feeding operation may be determined based on the simulation operation result. The simulation operation result may include the movement trajectory of the system object model and the transmission path of the sheet material object model. The movement trajectory may be the movement trajectory of the system object model during the feeding operation, and may specifically include the movement trajectory of the stacking unit, the movement trajectory of the destacking unit, the movement trajectory of the transmission unit, and the movement trajectory of the centering unit. The transmission path may be the path of the sheet material during the feeding operation.
[0073] After obtaining the system object model and the sheet metal object model, the operating parameters for driving the feeding system to perform the feeding operation can be determined, and the driving system object model can be simulated to perform the feeding operation according to the operating parameters to obtain the simulation operation results.
[0074] In practical applications, various simulation software can also be used to simulate the feeding operation, such as the Simulation module in SolidWorks software, finite element analysis software and other simulation software.
[0075] In an embodiment of the present application, step 102 may include steps 1021 to 1023:
[0076] Step 1021 , according to the operating parameters of the feeding system, simulate the driving system object model to perform the feeding operation on the sheet metal object model, and determine the movement trajectory of the system object model when performing the feeding operation according to the operating parameters of the feeding system.
[0077] After obtaining the system object model and the sheet material object model, the operating parameters for driving the feeding system to perform the feeding operation can be determined, and the operation of driving the stacking unit in the system object model to stack the sheet material object model to the first position in the pallet can be simulated according to the operating parameters, the operation of simulating the destacking unit in the system object model to destacker the sheet material object model and move the sheet material object model from the first position to the second position of the transmission unit in the system object model, and the operation of simulating the transmission unit in the system object model to move the sheet material object model from the second position to the stamping position, and the movement trajectory of each unit in the system object model in performing the feeding operation can be recorded to obtain the movement trajectory of the system object model in performing the feeding operation according to the operating parameters of the feeding system.
[0078] Specifically, the simulation operation results may also include the operation of the centering unit in the simulation system object model moving the sheet material from the second position to the third position and the operation of moving the sheet material from the third position to the stamping position through the transmission unit, that is, the simulation operation results may also include the movement trajectory of the centering unit.
[0079] In actual applications, the movement trajectory of the stacking unit can be recorded in the process of stacking the sheet material object model to the first position in the pallet, the movement trajectory of the destacking unit can be recorded in the process of moving the sheet material object model from the first position to the second position, the movement trajectory of the centering unit can be recorded in the process of moving the sheet material object model from the second position to the third position, and the movement trajectory of the transmission unit can be recorded in the process of moving the sheet material object model from the third position to the stamping position.
[0080] Specifically, the stacking unit can be a device that can stack the sheet materials at a preset position, such as a bridge stacker, an industrial robot, a forklift, etc. The destacking unit can be a device that can destacking, such as a forklift, a visual manipulator, a pallet destacker, etc. The centering unit can be a device that can adjust the position of the sheet materials in the transmission unit, such as an automated guided vehicle (AGV) and a visual manipulator. The transmission equipment can be a device that can move the sheet materials to the stamping position, such as a chain conveyor, a chain conveyor, a conveyor belt, etc.
[0081] For different units, their movement trajectory may include the movement trajectories of different devices in the unit. For example, when the stacking unit is a bridge stacker, the movement trajectory of the bridge stacker may include the movement trajectory of the bridge frame, the movement trajectory of the rotary trolley, etc.; and when the destacking unit is a visual robot, the movement trajectory of the visual robot may include the rotation angle and translation trajectory of the robot, etc. Similarly, different units may correspond to different movement trajectories.
[0082] Step 1022: Determine the transmission path of the sheet material object model when performing the feeding operation according to the movement trajectory.
[0083] After obtaining the movement trajectory, the transmission path of the sheet metal object model when performing the feeding operation can be simulated according to the movement trajectory of each unit in the system object model.
[0084] In practical applications, the transmission path of the sheet material object model under the action of each unit can be determined and recorded based on the movement trajectory of each unit in the system object model, that is, the transmission path of the sheet material object model stacked to the first position under the action of the stacking unit, the transmission path of the sheet material object model moved from the first position to the second position under the action of the destacking unit, and the transmission path of the sheet material object model moved from the second position to the stamping position under the action of the transmission unit.
[0085] Specifically, the simulation operation results may also include the operation of the centering unit in the simulation system object model moving the sheet metal from the second position to the third position and the operation of moving the sheet metal from the third position to the stamping position through the transmission unit, that is, the simulation operation results may also include the transmission path of the sheet metal object model moving from the second position to the third position under the action of the centering unit and the transmission path of the sheet metal object model moving from the third position to the stamping position under the action of the transmission unit.
[0086] See also Figure 2 , Figure 2 FIG. 1 shows a structural diagram of a feeding system provided in an embodiment of the present application. Figure 2 As shown, the feeding system 2 includes a stacking unit 21, a destacking unit 22, a transfer unit 23, and a centering unit 24. Optionally, the feeding system further includes a tray. Area 1 in the tray can be the first position, area 2 in the transfer unit 23 can be the second position, area 3 in the transfer unit 23 can be the third position, and area 4 in the transfer unit 23 can be the stamping position, i.e., the mold cavity position.
[0087] During the production simulation, the destacking unit 21 in the system object model can be driven to stack the sheets in area 1 of the pallet based on the operating parameters of the feeding system. The destacking unit 22 can be driven to destacker the sheets stacked in area 1 and move the destackered sheets from area 1 to area 2 of the transfer unit 23 based on the operating parameters of the feeding system. The centering unit 24 can be driven to destacker the sheets stacked in area 1 and move the destackered sheets from area 2 to area 3 of the transfer unit 23 based on the operating parameters of the feeding system. The transfer unit 23 can be driven to move the sheets from area 3 to area 4 of the transfer unit 23 based on the operating parameters of the feeding system.
[0088] Step 1023: Determine the simulation operation result according to the transmission path and the movement trajectory.
[0089] After the transmission path and the movement trajectory are obtained, the simulation operation result can be obtained based on the movement trajectory of the system object model and the transmission path of the sheet material object model.
[0090] Step 103: Determine optimization information of the feeding system according to the simulation operation results.
[0091] Among them, the optimization information can be used to optimize the feeding system. Specifically, the optimization information can be information for optimizing the structure of the feeding system, including information for optimizing the structure of the stacking unit, information for optimizing the structure of the destacking unit, information for optimizing the structure of the centering unit, and information for optimizing the structure of the transmission unit.
[0092] As an example, the optimization information of the feeding system may also include information for optimizing the structure of the pallet.
[0093] After obtaining the simulation operation results, the operations to be optimized in the feeding operation can be determined from the simulation operation results, and the structures to be optimized in the feeding system can be determined based on the operations to be optimized in the feeding operation, such as determining the structure that needs to be optimized for the destacking unit in the feeding system, and determining the optimization information for optimizing the feeding system, so as to display the obtained optimization information to the user, and then the user can determine whether to optimize the feeding system based on the optimization information, and when it is determined that the feeding system needs to be optimized, optimize the feeding system according to the optimization information, or optimize the feeding system with reference to the optimization information.
[0094] It is necessary to understand that when a feeding system is used to perform a feeding operation, different sheets need to be transported to different stamping positions, and different sheets need to be fed using different units. Different units have different properties such as size, installation position, and stroke limit, and the influence of factors such as different size, installation position, and stroke limit makes it impossible for the sheet to reach the accurate stamping position. Based on this, for each sheet, it can be determined whether there is a situation in which the sheet cannot be accurately transported to the corresponding stamping position in the feeding operation performed by the feeding system on the sheet, and when it is determined that there is a situation in which the sheet cannot be transported to the stamping position, it is determined that the structure of the feeding system needs to be optimized, and corresponding optimization information is generated to optimize the structure of the feeding system, so that the optimized feeding system can reduce the influence of factors such as the size, installation position, and formation limit of each unit in the feeding system, thereby reducing the situation in which the sheet cannot accurately reach the corresponding stamping position, and reducing the situation in which the position of the sheet needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs, and reducing the risk of production accidents.
[0095] In an embodiment of the present application, step 103 may include steps 1031 and 1032:
[0096] Step 1031 : Determine risk events triggered by the system object model and the sheet material object model when performing the feeding operation according to the simulation operation result.
[0097] Among them, risk events may be events that cause the sheet material to be unable to be accurately transferred to the stamping position, specifically including events that cause the sheet material to be unable to be transferred to the stamping position, and events that cause the position deviation between the final position of the sheet material and the corresponding stamping position to be greater than a preset range.
[0098] After obtaining the simulation operation results, it is possible to determine whether the system object model and the sheet material object model trigger a risk event when performing the feeding operation based on the movement trajectory of the system object model and the transmission path of the sheet material object model in the simulation operation results. That is, based on the simulation operation results, determine whether there is a situation where the sheet material cannot be accurately transmitted to the stamping position, and when it is determined that a risk event is triggered, record the risk event.
[0099] It is important to understand that one or more risk events may be triggered during the feeding operation, and each risk event needs to be recorded for further processing.
[0100] Step 1032: Generate optimization information of the feeding system based on the risk event.
[0101] After obtaining one or more risk events, for each risk event, the location that triggered the risk event can be determined, and then it can be determined that the operation at that location in the feeding operation needs to be optimized, or that the structure at that location in the feeding system needs to be optimized. Based on the type of risk event, optimization information is generated to indicate how to optimize the feeding system or feeding operation.
[0102] As an example, a risk event could be an event where the sheet material cannot be transferred to the punching position due to a limitation in the rotation angle of the destacking unit. Specifically, when the destacking unit is moving the sheet material from a first position to a second position, the sheet material cannot be moved from the first position to the second position due to a certain limitation in the rotation angle of the destacking unit. Based on this, the rotation angle of the destacking unit can be optimized to generate optimization information for optimizing the rotation angle of the destacking unit.
[0103] It should be understood that the above examples are merely illustrative explanations. In actual applications, the determination of the optimization information may include but is not limited to information on optimizing the rotation angle of the depalletizing unit.
[0104] In an embodiment of the present application, by obtaining the system object model of the feeding system and the sheet material object model of the sheet material, the system object model of the feeding system is determined based on the system size parameters of the feeding system, and the sheet material object model is determined based on the sheet material size parameters of the sheet material. The feeding system is used to transmit the sheet material, and then according to the operating parameters of the feeding system, the simulation driving system object model can be used to perform feeding operations on the sheet material object model to obtain simulation operation results, and the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation, so that the optimization information of the feeding system can be determined according to the simulation operation results, so as to optimize the feeding system based on the optimization information, thereby reducing the situation where the sheet material cannot accurately reach the stamping position in actual operation, and reducing the situation where the position of the sheet material needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs and reducing the risk of production accidents.
[0105] See also Figure 3 , Figure 3 A flowchart showing the steps of another production line optimization method provided by an embodiment of the present application is shown.
[0106] Step 301: Obtain system dimension parameters of the feeding system and obtain sheet dimension parameters of the sheet material.
[0107] Step 302 : generating a system object model of the feeding system based on the system size parameters, and generating a sheet material object model of the sheet material based on the sheet material size parameters.
[0108] Step 303 : According to the operating parameters of the feeding system, the driving system object model is simulated to perform the feeding operation on the sheet metal object model, and the moving trajectory of the system object model performing the feeding operation according to the operating parameters of the feeding system is determined.
[0109] Step 304 : determining the transmission path of the sheet material object model when performing the feeding operation according to the movement trajectory.
[0110] Step 305: Determine the simulation operation result according to the transmission path and the movement trajectory.
[0111] Step 306 : Determine risk events triggered by the system object model and the sheet material object model when performing the feeding operation according to the simulation operation result.
[0112] For the relevant descriptions of steps 301 to 306, please refer to steps 101 to 104 and will not be repeated here.
[0113] In an embodiment of the present application, step 306 may include steps 3061 and 3062:
[0114] Step 3061: When it is determined according to the simulation operation result that an interference area exists in the transmission path, it is determined to trigger an interference risk event.
[0115] Among them, the interference area can be the area where the system object model and the sheet material object model interfere with each other in the transmission path, the interference risk event can be the event that the sheet material cannot be transmitted to the stamping position due to the existence of the interference area, and the interference optimization information can be information for optimizing the feeding system in the interference area, and / or information for optimizing the feeding operation in the interference area.
[0116] After obtaining the simulation operation result, it can be determined whether there is an interference area in the transmission path of the sheet material object model according to the simulation operation result, and if it is determined that there is an interference area, it is determined to trigger an interference risk event.
[0117] In actual applications, when it is determined that an interference risk event is triggered, interference optimization information corresponding to the interference risk event can be generated, that is, information for optimizing the feeding system in each interference area and / or information for optimizing the feeding operation in each interference area can be generated.
[0118] In one embodiment of the present application, the following steps may be used in step 3061 to determine the triggering of the interference risk event:
[0119] According to the sheet material size parameters and the transmission path, the transmission area of the sheet material object model when performing the feeding operation is determined. According to the system size parameters, the occupied area of the system object model is determined. When there is interference between the transmission area and the occupied area, it is determined that there is an interference area in the transmission path. When there is an interference area in the transmission path, it is determined that an interference risk event is triggered.
[0120] Among them, the transmission area can be the area occupied by the sheet material object model in space during the simulation of the feeding operation, that is, the area with volume that the sheet material object model passes through during the transmission process, and the occupied area can be the area with volume occupied by the system object model in space.
[0121] After obtaining the simulation operation results, the area of any cross-section in the sheet material object model can be determined based on the sheet material size parameters. The area passed by the sheet material object model during the feeding operation can be calculated based on the cross-section with the largest area and the transmission path of the sheet material object model in the simulation operation results, thereby obtaining the transmission area of the sheet material object model during the feeding operation.
[0122] After obtaining the simulation operation results, the volume of the space occupied by each unit in the system object model can be calculated based on the system size parameters, and the spatial position of each unit in the system object model can be determined. Then, based on the volume and spatial position of each unit, the occupied area of each unit in the space can be determined.
[0123] After obtaining the transmission area of the sheet material object model and the occupied area of the system object model, it can be determined whether there is interference between the transmission area and the occupied area. When it is determined that there is interference between the transmission area and the occupied area, the area where there is interference between the transmission area and the occupied area is determined to be the interference area in the transmission path, that is, it is determined that there is an interference area in the transmission path, and when there is an interference area in the transmission path, it is determined that an interference risk event is triggered.
[0124] In practical applications, it may be determined whether there is an overlapping area between the transmission area and the occupied area. When it is determined that there is an overlapping area, the overlapping area may be determined to be an interference area.
[0125] It needs to be understood that when there is interference between the transmission area of the sheet metal object model and the occupied area of the system object model, it can be determined that the sheet metal object model collides with the system object model during the feeding operation, thereby making the sheet metal object model unable to continue to be transmitted, resulting in the sheet metal object model being unable to be transmitted to the stamping position, triggering an interference risk event in which the sheet metal cannot be transmitted to the stamping position due to the interference area.
[0126] Step 3062: When it is determined according to the simulation operation result that there is an abnormal area in the transmission path, it is determined to trigger a production risk event.
[0127] The abnormal area may be an area in the transmission path that does not meet the production standards for the sheet material. The production standards may be standards for stamping the sheet material to obtain stamped parts. Different stamped parts may correspond to different production standards. The production standards may include stipulating the position of the sheet material in each unit during the feeding operation. A production risk event may be an event in which the positional deviation between the final transmission position of the sheet material and the desired stamping position is greater than a preset range due to failure to meet the production standards. The production optimization information may be information for optimizing the feeding system in the abnormal area and / or information for optimizing the feeding operation in the abnormal area.
[0128] Specifically, the production standard can be used to instruct the execution of the feeding operation to ensure that the sheet material reaches the accurate stamping position for stamping to ensure the quality of the stamped parts after stamping. If the feeding operation is not performed in accordance with the production standard, the position deviation between the position to which the sheet material is finally transferred and the stamping position it is expected to reach will be greater than the preset range, that is, the sheet material has not reached the accurate stamping position, and performing the stamping operation on the sheet material at this position will reduce the quality of the stamped parts after stamping, fail to meet the needs of users, and even fail to obtain the stamped parts required by users. Based on this, it is necessary to strictly perform the stamping operation in accordance with the production standards to determine whether a production risk event is triggered.
[0129] After obtaining the simulation operation results, the posture of the sheet metal object model at each position can be determined according to the transmission path in the simulation operation results. Then, based on the posture of the sheet metal object model at each position and the production standard corresponding to the sheet metal object model, it can be determined whether there is a posture that does not meet the production standard. When it is determined that there is a posture that does not meet the production standard, it is determined to trigger a production risk event.
[0130] In actual applications, when it is determined that there is a posture that does not meet the production standard, it can be determined that there is an abnormal area in the transmission path, and based on each posture that does not meet the production standard, one or more abnormal areas in the transmission path are determined. Then, when it is determined that a production risk event is triggered, production optimization information corresponding to the production risk event can be generated, that is, information for optimizing the feeding system in each abnormal area and / or information for optimizing the feeding operation in each abnormal area is generated.
[0131] In one embodiment of the present application, the following steps may be used in step 3062 to determine the triggering of a production risk event:
[0132] Acquire the production standards of the sheet material, and determine the execution standards of each execution operation based on the production standards; determine the system object posture of the system object model when performing each execution operation, and determine the sheet object posture of the sheet material object model when performing each execution operation according to the transmission path and the movement trajectory; when the system object posture and / or the sheet material object posture do not meet the corresponding execution standards, determine to trigger a production risk event.
[0133] The feeding operation may include at least one action, the transmission path may include at least one execution operation, the execution operation may be an operation for executing each action in the feeding operation, and the execution standard may be a standard for executing the action. The system object pose may be the pose and position of the system object model in space, and the sheet material object pose may be the pose and position of the sheet material object model in space.
[0134] After obtaining the simulation operation results, the production standard corresponding to the sheet material object model can be obtained, that is, the production standard for performing the feeding operation on the sheet material corresponding to the sheet material object model can be obtained, and the feeding operation can be divided into at least one execution operation, that is, each action in the feeding operation is determined as an execution operation, and the execution standard corresponding to each action is determined from the production standard of the sheet material object model, that is, the execution standard corresponding to each execution operation.
[0135] After obtaining the simulation operation results, the system object posture of the system object model when performing each execution operation and the sheet object posture of the sheet object model when performing each execution operation can be determined based on the transmission path of the sheet object model and the movement trajectory of the system object model in the simulation operation results.
[0136] After obtaining the system object posture and the sheet object posture, the position of each execution operation in the feeding operation can be determined, and based on the system object posture and the sheet object posture determined at the position, it is possible to determine whether the system object posture and the sheet object posture at the position meet the execution standard of the position according to the execution standard of each execution operation.
[0137] It should be understood that when executing a feeding operation, each execution operation in the feeding operation is executed sequentially, that is, each execution operation is executed at a corresponding position. For example, the feeding operation may include an execution operation of moving a sheet material from a first position to a second position by a destacking unit. In this case, the execution operation needs to be executed between the first position and the second position, and the system object posture and the sheet material object posture between the first position and the second position can be determined, and then it can be determined whether the system object posture and the sheet material object posture between the first position and the second position meet the execution standard corresponding to the execution operation.
[0138] In the case where the system object posture and / or the sheet material object posture do not meet the corresponding execution standards, it can be determined that a production risk event is triggered.
[0139] For example, the production standard may include a standard for specifying the size of a pallet and the size of the sheet materials that each size of pallet is allowed to carry, and the pallet may include pallets of different sizes, such as small, medium, and large. Among them, the small size may be 2000*2000, the medium size may be 3000*2000, and the large size may be 4000*2000. The size of the sheet materials that the small-sized pallet is allowed to carry is less than 2000*2000, the size of the sheet materials that the medium-sized pallet is allowed to carry is less than 3000*2000, and the size of the sheet materials that the large-sized pallet is allowed to carry is less than 4000*2000. When the size of the sheet material is 4000*3000, it can be determined based on the posture of the sheet material object that any size of pallet cannot carry the sheet material, that is, no matter which size of pallet is used to carry the sheet material, it does not meet the production standard, triggering a production risk event.
[0140] For example, the production standard may include specifying the position of the sheet material in the transmission unit, specifically specifying that the distance between the center of the sheet material and the center of the transmission unit is within a preset distance range, and the preset distance range may be [-150, 150]. Then, when the distance between the center of the sheet material object model and the center of the transmission unit in the system object model is determined to be 160 based on the system object posture and the sheet material object posture, it can be determined that the distance between the center of the sheet material and the center of the transmission unit is not within the preset distance range, that is, the production standard is not met, and a production risk event is triggered.
[0141] Step 307: Generate optimization information of the feeding system based on the risk event.
[0142] In an embodiment of the present application, before step 307, the following steps may be further included:
[0143] At least one standard event and an optimization strategy corresponding to each standard event are obtained, and an optimization strategy library is generated according to the standard event and the optimization strategy corresponding to each standard event.
[0144] Standard events can be pre-defined risk events, user-defined risk events, or risk events triggered within a certain period of time. Optimization strategies can be strategies based on standard events, specifically strategies for optimizing the feeding system and / or feeding operations. The optimization strategy library can be a database storing optimization strategies. Different standard events can correspond to different optimization strategies.
[0145] In actual applications, users can determine the risk event triggered by the sheet material as a standard event based on experience, or determine the risk event triggered in the past period of time as a standard, and establish at least one corresponding optimization strategy for different standard events in advance. Each optimization strategy and standard event can then be stored in the database to obtain an optimization strategy library.
[0146] Specifically, each unit in the feeding system corresponds to at least one standard event.
[0147] For example, a standard event in the stacking unit may include an event that a pallet of any size cannot carry the sheet material, resulting in the inability to transfer the sheet material to the stamping position, and the optimization strategy corresponding to the standard event may be a strategy for customizing the size of the pallet; a standard event in the destacking unit may include an event that the sheet material is not in the second position, and the optimization strategy corresponding to the standard event may be a strategy for optimizing the structure of the destacking unit and increasing the moving distance of the destacking unit. Specifically, it may include a strategy for modifying the side panels in the destacking unit, a strategy for adding drag chains and servo motors, etc.; a standard event in the centering unit may include an event that the distance the sheet material is moved is less than a preset value because the position of the centering unit grabbing the sheet material is not in the target position, and the optimization strategy corresponding to the standard event may be a strategy for adding an end picker for grabbing the sheet material, or adjusting the position of the end picker.
[0148] In one embodiment of the present application, step 307 may be performed in the following manner:
[0149] An optimization strategy corresponding to the risk event is determined from the optimization strategy library, and optimization information of the feeding system is generated according to the optimization strategy.
[0150] After obtaining the optimization strategy library and the risk event, the optimization strategy corresponding to the risk event can be determined from the optimization strategy library.
[0151] It should be understood that since the optimization strategy library stores at least one standard event and the optimization strategy for each standard event, after determining the risk event, a standard event that is the same or similar to the risk event can be determined from the optimization strategy, and at least one optimization strategy corresponding to the standard event can be determined. Then, according to the determined optimization strategy, optimization information for optimizing the feeding system can be generated.
[0152] Specifically, the optimization information may be a data set consisting of at least one optimization strategy.
[0153] See also Figure 4 , Figure 4 A schematic diagram of an optimization strategy library provided by an embodiment of the present application is shown in FIG. Figure 4 As shown, the optimization strategy library can be represented by a table. The optimization strategy library can include standard events 1 to standard events N, and each standard event can correspond to a different execution object. The execution object can be any unit in the feeding system or any sheet material, pallet, and the production standard corresponding to any sheet material can include the production standard of the sheet material, the production standard of any unit in the feeding system, and the production standard of the pallet. Each standard event can have a different event description, correspond to different risk types, and set different optimization strategies. The risk type can be the type of standard event, specifically any one of an interference risk event and a production risk event.
[0154] In actual applications, after obtaining the optimization information, the optimization information can be displayed to the user, that is, each optimization strategy in the optimization information can be displayed to the user through text, pictures, voice or video, and then the user can select any optimization strategy from each displayed optimization strategy to optimize the feeding system.
[0155] As an example, when no standard event corresponding to a risk event is matched in the optimization strategy library, a prompt message can be generated to notify the user. Specifically, the prompt message can include the trigger location and trigger content of the risk event. The trigger content can be any one of an interference risk event or a production risk event. Then, based on the prompt message, the user can input an optimization strategy for solving the risk event and optimize the feeding system according to the optimization strategy. The input optimization strategy can also be synchronously stored in the optimization strategy library to update the optimization strategy library.
[0156] By obtaining the system size parameters of the feeding system and the sheet size parameters of the sheet, a system object model of the feeding system is generated based on the system size parameters, and a sheet object model of the sheet is generated based on the sheet size parameters. Then, according to the operating parameters of the feeding system, the driving system object model can be simulated to perform feeding operations on the sheet object model, and the moving trajectory of the system object model performing the feeding operation according to the operating parameters of the feeding system can be determined. According to the moving trajectory, the transmission path of the sheet object model when performing the feeding operation is determined. According to the transmission path and the moving trajectory, the simulation operation result is determined. Therefore, according to the simulation operation result, the risk events triggered by the system object model and the sheet object model when performing the feeding operation can be determined. Based on the risk events, optimization information of the feeding system is generated, which reduces the situation where the sheet cannot accurately reach the stamping position in actual operation, and reduces the situation where the position of the sheet needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs and reducing the risk of production accidents.
[0157] See also Figure 5 , Figure 5 The following is a schematic diagram of the structure of a production line optimization device provided by an embodiment of the present application. The device may specifically include the following modules:
[0158] An acquisition module 501 is configured to acquire a system object model of a feeding system and a sheet material object model of a sheet material; wherein the system object model of the feeding system is determined based on system dimension parameters of the feeding system, and the sheet material object model is determined based on sheet material dimension parameters of the sheet material; the feeding system is configured to transport the sheet material;
[0159] A simulation module 502 is configured to determine, according to the operating parameters of the feeding system, simulation results of the system object model and the sheet metal object model during the feeding operation; wherein the simulation results are used to indicate whether a risk event is triggered during the feeding operation;
[0160] The optimization module 503 is used to determine the optimization information of the feeding system according to the simulation operation result; wherein the optimization information is used to optimize the feeding system.
[0161] In one implementation, the optimization module 503 may also be used to:
[0162] Determining, based on the simulation operation results, risk events triggered by the system object model and the sheet material object model when performing a feeding operation;
[0163] Based on the risk event, optimization information of the feeding system is generated.
[0164] In one implementation, the simulation operation result includes a movement trajectory of the system object model and a transmission path of the sheet material object model, and the risk event includes an interference risk event and / or a production risk event;
[0165] The optimization module 503 may also be used to:
[0166] In the case where it is determined according to the simulation operation result that an interference area exists in the transmission path, determining to trigger the interference risk event; wherein the interference area is an area in the transmission path where the system object model and the sheet material object model interfere with each other;
[0167] When it is determined according to the simulation operation result that there is an abnormal area in the transmission path, it is determined to trigger the production risk event; wherein the abnormal area is an area in the transmission path that does not meet the production standard of the sheet material.
[0168] In one implementation, the optimization module 503 may also be used to:
[0169] Determining a transmission area of the sheet material object model when performing the feeding operation according to the sheet material size parameters and the transmission path;
[0170] determining an occupied area of the system object model according to the system size parameter;
[0171] When there is interference between the transmission area and the occupied area, it is determined that there is an interference area in the transmission path, and when there is an interference area in the transmission path, it is determined that an interference risk event is triggered.
[0172] In one implementation, the transmission path includes at least one execution operation, and the optimization module 503 may also be configured to:
[0173] Acquiring a production standard of the sheet material, and determining an execution standard for each of the execution operations based on the production standard;
[0174] Determining, according to the transmission path and the movement trajectory, a system object pose of the system object model when performing each of the execution operations, and determining a sheet material object pose of the sheet material object model when performing each of the execution operations;
[0175] In a case where the system object posture and / or the sheet material object posture do not meet corresponding execution standards, it is determined that the production risk event is triggered.
[0176] In one implementation, the acquisition module 501 may also be used to:
[0177] Before generating optimization information of the feeding system based on risk events, an optimization strategy library is obtained, wherein the optimization strategy library includes: at least one standard event and an optimization strategy corresponding to each standard event; wherein the standard event is a pre-set risk event.
[0178] In one implementation, the optimization module 503 may also be used to:
[0179] Before generating optimization information of the feeding system based on the risk event, determining an optimization strategy corresponding to the risk event from the optimization strategy library;
[0180] Optimization information of the feeding system is generated according to the optimization strategy.
[0181] In one implementation, the simulation module 502 may also be used to:
[0182] According to the operating parameters of the feeding system, simulating and driving the system object model to perform the feeding operation on the sheet metal object model, and determining a movement trajectory of the system object model performing the feeding operation according to the operating parameters of the feeding system;
[0183] Determining, according to the movement trajectory, a transmission path of the sheet material object model when performing a feeding operation;
[0184] The simulation operation result is determined according to the transmission path and the movement trajectory.
[0185] In one implementation, the feeding system includes a stacking unit, a destacking unit, and a transmission unit, and the feeding operation includes stacking the sheet material to a first position in a pallet through the stacking unit, moving the sheet material from the first position to a second position of the transmission unit through the destacking unit, and moving the sheet material from the second position to a punching position through the transmission unit.
[0186] In an embodiment of the present application, by obtaining the system object model of the feeding system and the sheet material object model of the sheet material, the system object model of the feeding system is determined based on the system size parameters of the feeding system, and the sheet material object model is determined based on the sheet material size parameters of the sheet material. The feeding system is used to transmit the sheet material, and then according to the operating parameters of the feeding system, the simulation driving system object model can be used to perform feeding operations on the sheet material object model to obtain simulation operation results, and the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation, so that the optimization information of the feeding system can be determined according to the simulation operation results, so as to optimize the feeding system based on the optimization information, thereby reducing the situation where the sheet material cannot accurately reach the stamping position in actual operation, and reducing the situation where the position of the sheet material needs to be adjusted in real time by professionals, thereby improving the efficiency of the stamping operation, reducing labor costs and reducing the risk of production accidents.
[0187] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices are based on the same concept as the method embodiment of this application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0188] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0189] See also Figure 6 , Figure 6 A block diagram of a terminal device provided by an embodiment of the present application is shown. Figure 6 As shown, this embodiment provides a terminal device 61, which includes: at least one processor 611, a memory 612, and a computer program 6121 stored in the memory 612 and capable of running on at least one processor 611. When the processor 611 executes the computer program 6121, the steps in any of the above-mentioned method embodiments are implemented.
[0190] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of any of the above method embodiments can be implemented.
[0191] An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0192] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, it can implement the steps of the above-mentioned various method embodiments. Among them, the computer program includes computer program code, which can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal and a software distribution medium.
[0193] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A production line optimization method, characterized in that: The method comprises: Acquire a system object model of a feeding system and a sheet material object model of a sheet material; wherein the system object model of the feeding system is determined based on a system dimension parameter of the feeding system, and the sheet material object model is determined based on a sheet material dimension parameter of the sheet material; the feeding system is used to transport the sheet material; Determining simulation operation results of the system object model and the sheet metal object model during the feeding operation according to the operating parameters of the feeding system; wherein the simulation operation results are used to indicate whether a risk event is triggered during the feeding operation; Optimization information of the feeding system is determined based on the simulation operation results; wherein the optimization information is used to optimize the feeding system.
2. The production line optimization method according to claim 1, characterized in that: Determining optimization information of the feeding system according to the simulation operation results includes: Determining, based on the simulation operation results, risk events triggered by the system object model and the sheet material object model when performing a feeding operation; Based on the risk event, optimization information of the feeding system is generated.
3. The production line optimization method according to claim 2, characterized in that: The simulation operation result includes the movement trajectory of the system object model and the transmission path of the sheet material object model, and the risk event includes an interference risk event and / or a production risk event; The step of determining, based on the simulation operation result, risk events triggered by the system object model and the sheet material object model when performing the feeding operation includes: In the case where it is determined according to the simulation operation result that an interference area exists in the transmission path, determining to trigger the interference risk event; wherein the interference area is an area in the transmission path where the system object model and the sheet material object model interfere with each other; When it is determined according to the simulation operation result that there is an abnormal area in the transmission path, it is determined to trigger the production risk event; wherein the abnormal area is an area in the transmission path that does not meet the production standard of the sheet material.
4. The production line optimization method according to claim 3, characterized in that: The step of determining, when it is determined according to the simulation operation result that an interference area exists in the transmission path, triggering an interference risk event includes: Determining a transmission area of the sheet material object model when performing the feeding operation according to the sheet material size parameters and the transmission path; determining an occupied area of the system object model according to the system size parameter; When there is interference between the transmission area and the occupied area, it is determined that there is an interference area in the transmission path, and when there is an interference area in the transmission path, it is determined that an interference risk event is triggered.
5. The production line optimization method according to claim 3, characterized in that: The transmission path includes at least one execution operation, and when it is determined according to the simulation operation result that an abnormal area exists in the transmission path, determining to trigger a production risk event includes: Acquiring a production standard of the sheet material, and determining an execution standard for each of the execution operations based on the production standard; Determining, according to the transmission path and the movement trajectory, a system object pose of the system object model when performing each of the execution operations, and determining a sheet material object pose of the sheet material object model when performing each of the execution operations; In a case where the system object posture and / or the sheet material object posture do not meet corresponding execution standards, it is determined that the production risk event is triggered.
6. The production line optimization method according to any one of claims 1 to 5, characterized in that: Before generating optimization information of the feeding system based on the risk event, the method further includes: Obtaining an optimization strategy library, the optimization strategy library including: at least one standard event and an optimization strategy corresponding to each standard event; wherein the standard event is a pre-set risk event; The generating optimization information of the feeding system based on the risk event includes: Determining an optimization strategy corresponding to the risk event from the optimization strategy library; Optimization information of the feeding system is generated according to the optimization strategy.
7. The production line optimization method according to any one of claims 1 to 5, characterized in that: Determining simulation operation results of the system object model and the sheet metal object model when performing a feeding operation according to the operating parameters of the feeding system includes: According to the operating parameters of the feeding system, simulating and driving the system object model to perform the feeding operation on the sheet metal object model, and determining a movement trajectory of the system object model performing the feeding operation according to the operating parameters of the feeding system; Determining, according to the movement trajectory, a transmission path of the sheet material object model when performing a feeding operation; The simulation operation result is determined according to the transmission path and the movement trajectory.
8. The production line optimization method according to claim 7, characterized in that: The feeding system includes a stacking unit, a destacking unit, and a transmission unit. The feeding operation includes stacking the sheet material to a first position in a pallet through the stacking unit, moving the sheet material from the first position to a second position of the transmission unit through the destacking unit, and moving the sheet material from the second position to a punching position through the transmission unit.
9. A production line optimization device, characterized in that: The device comprises: an acquisition module, configured to acquire a system object model of a feeding system and a sheet material object model of a sheet material; wherein the system object model of the feeding system is determined based on system dimension parameters of the feeding system, and the sheet material object model is determined based on sheet material dimension parameters of the sheet material; and the feeding system is configured to transport the sheet material; a simulation module, configured to determine, according to the operating parameters of the feeding system, simulation operation results of the system object model and the sheet metal object model during the execution of a feeding operation; wherein the simulation operation results are used to indicate whether a risk event is triggered during the execution of the feeding operation; An optimization module is used to determine optimization information of the feeding system according to the simulation operation results; wherein the optimization information is used to optimize the feeding system.
10. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 8 is implemented.
11. A computer program product comprising a computer program, characterized in that When the computer program is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 8.