Automatic feeding control system and control method for machining center
By analyzing task instructions and homogeneous merging of processing request data packets, calculating the priority and urgency of material distribution, real-time collaborative distribution of materials in the processing center is realized, and the complex problem of feeding scheduling in the existing technology is solved, and the feeding efficiency and flexible response capabilities are improved.
Patent Information
- Application Number
- CN202511047339.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-29
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2045-07-29
AI Technical Summary
When the existing machining center handles multiple orders and multiple material types, the size, weight, processing priority and processing requirements of the material are different, resulting in complex material delivery scheduling logic, which can easily lead to delay in production beats and waste of resources. How to achieve real-time collaborative distribution of materials to enhance the flexible response capabilities of the control system is a difficult problem.
By analyzing the processing request data packets, obtaining the material distribution action template, homogeneous merging and calculating the material distribution priority, and determining the processing urgency based on the processing priority and material distribution priority, flexible update of the distribution path of the material delivery mechanism based on the urgency to realize real-time collaborative delivery of materials.
It improves the efficiency of feeding, reduces the replacement and repetitive actions, enhances the ability to respond quickly to sudden tasks and resource conflicts, improves the accuracy and efficiency of material distribution, and enhances the flexible scheduling capabilities of the control system.
Smart Images

Figure CN120540256A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of feeding control technology, and more specifically, to an automatic feeding control system and control method for a machining center. Background Art
[0002] Automatic feeding control in machining centers is a crucial component of achieving automated and intelligent modern manufacturing. It aims to efficiently and accurately load and unload raw materials or semi-finished products through automated equipment, thereby improving production efficiency, reducing labor costs, and enhancing consistent processing quality. An automatic feeding control system typically includes a feeding mechanism (such as a robot, conveyor belt, silo, roller, vacuum cup, etc.), a control system (such as a PLC, industrial computer, or embedded controller), a sensor network (such as position sensors, image recognition sensors, and pressure sensors), and a real-time communication module with the machining center (such as a CNC machine tool).
[0003] However, in existing technologies, machining centers typically handle multiple orders and various material types simultaneously. These materials vary in size, weight, processing priority, and processing requirements, requiring the system to possess robust task identification, priority parsing, and the ability to merge identical tasks. Furthermore, the material delivery scheduling logic must consider not only order priority but also multi-dimensional optimization objectives such as equipment energy consumption, material delivery path length, and the number of changeovers. Any inadvertent missteps can lead to delays in production cycles or waste of resources. Therefore, achieving real-time, coordinated material delivery within machining centers to enhance the control system's flexible response capabilities is a challenging issue facing the industry. Summary of the Invention
[0004] The present application provides an automatic feeding control system and control method for a machining center, which can realize real-time coordinated distribution of materials in the machining center to enhance the flexible response capability of the control system.
[0005] In a first aspect, the present application provides a method for controlling automatic feeding of a machining center, the method comprising the following steps:
[0006] The next process of the current process of the machining center is used as the process to be processed, and a processing request data packet of the process to be processed is sent to the programmable logic controller;
[0007] Parsing the processing request data packet for task instructions to obtain a material delivery action template that matches the process to be processed; merging homogeneous material delivery tasks in the task pool of the processing center based on the material delivery action template to obtain a material delivery priority for the process to be processed;
[0008] Extracting the processing priority of the pending processing step from the processing request data packet, determining the processing urgency of the pending processing step based on the processing priority and the material distribution priority, and flexibly updating the distribution path of the feeding mechanism according to the processing urgency, thereby obtaining a flexible material distribution path of the feeding mechanism;
[0009] The feeding mechanism distributes the required materials for the processing step according to the flexible material distribution path.
[0010] In this embodiment, the processing request data packet includes the process number of the process to be processed, the required material number, the processing priority and the special material handling requirements.
[0011] In this embodiment, parsing the processing request data packet for task instructions to obtain a material delivery action template that matches the to-be-processed process specifically includes:
[0012] Extracting basic information of the required material from the material attribute database of the processing center according to the required material number in the processing request data packet;
[0013] Based on the basic information, a preliminary screening is performed in the action template library of the machining center to obtain a set of candidate action templates;
[0014] The candidate action template set is verified for special processing requirements according to the material special processing requirements in the processing request data packet, thereby obtaining a material delivery action template that matches the process to be processed.
[0015] In this embodiment, homogeneous merging of material delivery tasks in the task pool of the machining center is performed based on the material delivery action template, thereby obtaining the material delivery priority of the to-be-processed process, specifically including:
[0016] For the material delivery task in the machining center task pool, extract the action template of the material delivery task;
[0017] Determining the action homogeneity between the delivery task of the to-be-processed process and the material delivery task based on the material delivery action template and the action template, and then obtaining the action homogeneity between the delivery task of the to-be-processed process and each material delivery task in the task pool of the machining center;
[0018] Determining a homogeneous task group of the delivery tasks of the to-be-processed process according to the homogeneity of all actions;
[0019] The material distribution priority of the to-be-processed process is determined by the processing priority of the homogeneous task group.
[0020] In this embodiment, the processing priority indicates the execution urgency of the corresponding task in the current production task pool.
[0021] In this embodiment, determining the processing urgency of the to-be-processed process according to the processing priority and the material distribution priority specifically includes:
[0022] Obtain the real-time scheduling disturbance factor of the machining center;
[0023] Normalizing the processing priority and the material distribution priority respectively to obtain a normalized processing priority and a normalized material distribution priority;
[0024] The processing urgency of the process to be processed is determined by the real-time scheduling disturbance factor, the standardized processing priority and the standardized material distribution priority.
[0025] In this embodiment, the feeding mechanism refers to a mechanical system that performs material handling and feeding actions.
[0026] In this embodiment, the flexible updating of the material distribution path of the feeding mechanism is performed according to the processing urgency, and the flexible material distribution path of the feeding mechanism is obtained, specifically including:
[0027] Get the delivery path of the feeding mechanism;
[0028] Determining a flexible scheduling coefficient for the delivery path cost based on the processing urgency;
[0029] Determining the material distribution path cost of the to-be-processed process based on the flexible scheduling coefficient;
[0030] The material distribution path cost is used to reconstruct the distribution path of the feeding mechanism, thereby obtaining a flexible material distribution path of the feeding mechanism.
[0031] In this embodiment, the material feeding mechanism distributes the required materials for the processing step according to the flexible material distribution path, specifically including:
[0032] The programmable logic controller sends the material distribution flexible path as a control instruction to the feeding mechanism;
[0033] The feeding mechanism corrects the running track according to the material distribution flexible path, and then distributes the required materials for the processing step according to the corrected running track.
[0034] In a second aspect, the present application provides an automatic feeding control system for a machining center, which is used to execute an automatic feeding control method for a machining center, and the control system includes:
[0035] A processing request module is used to take the next process of the current process of the machining center as the process to be processed, and send a processing request data packet of the process to be processed to the programmable logic controller;
[0036] a priority determination module, configured to parse the processing request data packet for task instructions to obtain a material delivery action template that matches the process to be processed, and to homogeneously merge the material delivery tasks in the task pool of the processing center based on the material delivery action template to thereby obtain the material delivery priority of the process to be processed;
[0037] a path updating module, configured to extract the processing priority of the to-be-processed process from the processing request data packet, determine the processing urgency of the to-be-processed process based on the processing priority and the material distribution priority, and flexibly update the distribution path of the feeding mechanism based on the processing urgency, thereby obtaining a flexible material distribution path for the feeding mechanism;
[0038] The material distribution module is used to control the feeding mechanism to distribute the required materials of the processing step according to the material distribution flexible path.
[0039] The technical solutions provided by the embodiments disclosed in this application have the following beneficial effects:
[0040] The method adopts the next process of the current process of the machining center as the process to be processed, and sends a processing request data packet of the process to be processed to the programmable logic controller; performs task instruction parsing on the processing request data packet to obtain a material distribution action template matching the process to be processed, and homogeneously merges the material distribution tasks in the task pool of the machining center based on the material distribution action template, thereby obtaining the material distribution priority of the process to be processed; extracts the processing priority of the process to be processed from the processing request data packet, determines the processing urgency of the process to be processed according to the processing priority and the material distribution priority, flexibly updates the distribution path of the feeding mechanism according to the processing urgency, thereby obtaining the material distribution flexible path of the feeding mechanism; the feeding mechanism distributes the required materials of the process to be processed according to the material distribution flexible path.
[0041] It can be seen that in this application, first, the task instructions of the processing request data packet are parsed, and the material distribution tasks in the task pool are homogeneously merged based on the obtained material distribution action template, and then the material distribution priority is calculated, which can dynamically match the optimal material distribution action template, realize the standardization and reusability of action control, reduce type change and repeated actions, and improve feeding efficiency; then, by extracting the processing priority from the processing request data packet, and calculating the processing urgency in combination with the material distribution priority, and then flexibly updating the distribution path of the feeding mechanism based on the urgency, not only the dynamic linkage between processing tasks and material distribution is realized, but also the control system's response to emergencies is enhanced. The ability to quickly respond to tasks, urgent orders and resource conflicts can effectively break the path rigidity and response lag problems under traditional rigid scheduling, allowing the feeding mechanism to independently optimize path selection and resource allocation according to the real-time urgency of the task; finally, the feeding mechanism distributes the required materials for the processing process according to the flexible material distribution path, which can significantly improve the material supply response speed and path adaptability of the processing center in a dynamic production environment. It not only improves the accuracy and efficiency of material distribution, reduces waiting and idle time, but also significantly enhances the control system's flexible scheduling ability and collaborative execution ability to deal with uncertain factors such as process changes, equipment failures or temporary task insertions.
[0042] In summary, the technical solution adopted in this application can realize real-time coordinated distribution of materials in a machining center to enhance the flexible response capability of the control system. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0044] Figure 1 This is a flow chart of an automatic feeding control method for a machining center provided in accordance with the present application;
[0045] Figure 2 It is a flow chart of determining a material distribution action template that matches a process to be processed according to the application;
[0046] Figure 3 It is a schematic diagram of a process for determining the processing urgency of a process to be processed according to the present application;
[0047] Figure 4 This is a module structure diagram of an automatic feeding control system for a machining center provided in this application. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0049] The embodiment of the present application provides an automatic feeding control system and control method for a machining center. The core of the control method is to take the next process of the current process of the machining center as the process to be processed, and send a processing request data packet of the process to be processed to a programmable logic controller; perform task instruction parsing on the processing request data packet to obtain a material distribution action template that matches the process to be processed, and perform homogeneous merging of the material distribution tasks in the task pool of the machining center based on the material distribution action template, thereby obtaining the material distribution priority of the process to be processed; extract the processing priority of the process to be processed from the processing request data packet, determine the processing urgency of the process to be processed based on the processing priority and the material distribution priority, flexibly update the distribution path of the feeding mechanism based on the processing urgency, thereby obtaining the material distribution flexible path of the feeding mechanism; the feeding mechanism distributes the required materials of the process to be processed based on the material distribution flexible path. The above scheme can realize real-time collaborative distribution of materials in the machining center to enhance the flexible response capability of the control system.
[0050] Example 1: In order to better understand the above technical solution, the above technical solution will be described in detail below with reference to the accompanying drawings and specific implementation methods. Figure 1 As shown in FIG. 1 , this figure is an exemplary flow chart of an automatic feeding control method for a machining center according to this embodiment of the present application, and the control method includes the following steps:
[0051] In step S1, the next process of the current process of the machining center is taken as the process to be processed, and a processing request data packet of the process to be processed is sent to the programmable logic controller.
[0052] It should be noted that in the process of automatic material feeding control in the machining center, in order to achieve continuous and efficient production scheduling, it is necessary to promptly advance the material preparation and processing preparation for the next process after the current process is completed. Specifically, first, after the machining center completes the processing of the current process, the control system (usually the machining center main control system or process execution unit) automatically triggers a process completion signal. This signal is sent to the programmable logic controller (PLC) in real time via an industrial communication protocol (such as EtherCAT, PROFINET, ModbusTCP, etc.); then, the machining center determines the next process based on the production plan of the current process. The next process refers to the subsequent processing step in the product production process that should be immediately connected and executed after the current process is completed, that is, the process to be processed. This process is usually pre-set in the production execution system (MES) or process management module with a sequential association relationship and issued in real time; finally, after determining the process to be processed, the system needs to construct and send a processing request data packet to the programmable logic controller.
[0053] In addition, it should be noted that in this application, the processing request data packet includes the process number of the process to be processed, the required material number, the processing priority, and the special material handling requirements. Among them, the process number of the process to be processed can identify the order and type of the process to be processed in the entire process flow; the required material number can indicate the specific material type and batch required to execute the process to be processed; the processing priority indicates the execution urgency of the corresponding task in the current production task pool and is set based on the production plan and customer order requirements; the special material handling requirements are special handling requirements for the material, such as fragile protection, heavy load handling, anti-static, anti-pollution, and other additional requirements.
[0054] In step S2, the task instruction of the processing request data packet is parsed to obtain a material distribution action template that matches the processing step to be processed, and the material distribution tasks in the processing center task pool are homogeneously merged based on the material distribution action template to obtain the material distribution priority of the processing step to be processed.
[0055] It should be noted that in this application, the action template generally includes parameters for handling methods, motion trajectory and speed control parameters, posture and position adjustment parameters, and environmental adaptability settings. Among them, the handling method parameters include: which method to use for clamping or suction, such as grippers, suction cups, magnetic adsorption, etc., the specific value of the gripper opening angle or the suction cup negative pressure level, and special handling strategies for fragile or heavy items (such as slow start / slow stop); the motion trajectory and speed control parameters include: the path planning method between the starting point and the target point (such as linear interpolation, spline curve, obstacle avoidance path), the speed and acceleration settings for each stage of the handling process (such as medium-speed start, uniform speed handling, deceleration approach); the posture and position adjustment parameters include: the placement of the object being handled (angle, direction), whether automatic offset or rotation correction is required to ensure precise placement; the environmental adaptability settings include: the operating mode under specific temperature and humidity conditions, and the settings of auxiliary measures such as anti-static and anti-vibration.
[0056] Preferably, in this embodiment, the processing request data packet is parsed for task instructions to obtain a material distribution action template that matches the process to be processed. Figure 2 As shown in FIG, this figure is a schematic diagram of a process for determining a material distribution action template that matches a process to be processed in some embodiments of the present application. In this embodiment, determining a material distribution action template that matches a process to be processed can be achieved by using the following steps:
[0057] In step S21, basic information of the required material is extracted from the material attribute database of the processing center according to the required material number in the processing request data packet;
[0058] In step S22, a preliminary screening is performed in the action template library of the machining center based on the basic information to obtain a set of candidate action templates;
[0059] In step S23, the candidate action template set is verified for special processing requirements according to the material special processing requirements in the processing request data packet, thereby obtaining a material delivery action template that matches the process to be processed.
[0060] In specific implementation, first, after the programmable logic controller receives the processing request data packet, it can extract the basic information of the required material from the material attribute database of the processing center according to the required material number in the processing request data packet, that is, use the required material number as an index to query the material attribute database, so as to obtain the basic information of the required material to be processed, wherein the basic information includes external dimensions (length, width, height), shape characteristics (square, round, special shape), weight grade (light, medium, heavy), surface characteristics (roughness, whether it is fragile, whether it is oil-proof and waterproof) and handling requirements (such as the need for negative pressure suction, flexible clamping, precise positioning), etc.); then, based on the basic information, preliminary screening can be performed in the action template library of the processing center, that is, all candidate action templates that preliminarily match the basic information of the required material can be retrieved from the action template library. In actual implementation, the screening rules can include size matching (the material size range applicable to the template must be Covering the current material size), weight matching (the handling weight range set by the template must include the current material weight grade) and shape adaptation (the clamping mechanism designed by the template must be suitable for the current material shape characteristics), so that the action templates that meet the above preliminary screening conditions can be packaged into a candidate action template set; finally, after the preliminary screening is completed, the candidate action template set needs to be further screened and verified according to the material special handling requirements in the processing request data packet, that is, the material special handling requirements are parsed from the processing request data packet (for example, fragile items require slow acceleration and deceleration, and anti-static materials require anti-static handling accessories). For each material special handling requirement, the candidate action templates in the candidate action template set are functionally compared to verify whether the template supports the corresponding action or protection measures, and the candidate action template that meets all basic attribute matching and material special handling requirements is screened out, that is, the material delivery action template that matches the processing procedure to be processed.
[0061] In this embodiment, homogeneous merging of material delivery tasks in the task pool of the machining center is performed based on the material delivery action template, and the material delivery priority of the to-be-processed process is obtained in the following manner, namely:
[0062] For the material delivery task in the machining center task pool, extract the action template of the material delivery task;
[0063] Determining the action homogeneity between the delivery task of the to-be-processed process and the material delivery task based on the material delivery action template and the action template, and then obtaining the action homogeneity between the delivery task of the to-be-processed process and each material delivery task in the task pool of the machining center;
[0064] Determining a homogeneous task group of the delivery tasks of the to-be-processed process according to the homogeneity of all actions;
[0065] The material distribution priority of the to-be-processed process is determined by the processing priority of the homogeneous task group.
[0066] It should be noted that the task pool of the machining center contains multiple material delivery tasks to be executed, and each task is usually assigned an action template in the generation stage.
[0067] In specific implementation, first, for the material delivery tasks in the task pool of the machining center, the action templates of the material delivery tasks can be extracted by retrieval, and all extracted action templates can be converted into a structured description format to facilitate subsequent processing; then, the action homogeneity between the delivery tasks of the process to be processed and the material delivery tasks can be determined based on the material delivery action template and the action template, wherein the action homogeneity represents the degree of consistency between the delivery tasks of the process to be processed and the material delivery tasks at the level of executing operation actions, and the cosine similarity of the material delivery action template and the action template in each dimension can be calculated, and the cosine similarities in each dimension can be weighted and summed, wherein the corresponding weights can be set according to historical experience, so that the calculation result is used as the action homogeneity between the delivery tasks of the process to be processed and the material delivery tasks. Through the above, the action homogeneity between the delivery tasks of the process to be processed and each material delivery task in the task pool of the machining center can be obtained.
[0068] In addition, in the specific implementation, first, a homogeneity judgment threshold can be set based on expert knowledge and data analysis; then, a homogeneous task group of the distribution tasks of the process to be processed can be determined based on the homogeneity of all actions, that is, the material distribution tasks whose corresponding action homogeneity is greater than the homogeneity judgment threshold can be regarded as homogeneous tasks of the distribution tasks of the process to be processed, so that the set of all homogeneous tasks can be regarded as a homogeneous task group of the distribution tasks of the process to be processed; finally, the material distribution priority of the process to be processed can be determined by the processing priority of the homogeneous task group, wherein the material distribution priority indicates the priority execution degree of the distribution tasks of the process to be processed in the task pool of the machining center, and the processing priority of each homogeneous task in the homogeneous task group can be extracted, so that the average of the processing priorities of all homogeneous tasks can be regarded as the material distribution priority of the process to be processed.
[0069] It should be noted that parsing the task instructions of the processing request data packet, and homogenously merging the material distribution tasks in the task pool based on the obtained material distribution action template, and then calculating the material distribution priority, can significantly improve the intelligence and flexibility of the material distribution system of the processing center. By accurately analyzing the properties and process requirements of the materials required for the processing process, it can dynamically match the optimal material distribution action template to achieve standardization and reusability of action control; through homogenous merging, the system can package tasks with similar distribution requirements, reduce changeovers and repetitive actions, and improve feeding efficiency; and the dynamic calculation of material distribution priority enables the control system to determine the material tasks that should be processed first in real time, ensuring that key processes have continuous materials and urgent orders are met first.
[0070] In step S3, the processing priority of the process to be processed is extracted from the processing request data packet, the processing urgency of the process to be processed is determined according to the processing priority and the material distribution priority, and the distribution path of the feeding mechanism is flexibly updated according to the processing urgency, thereby obtaining the flexible material distribution path of the feeding mechanism.
[0071] In specific implementation, the processing priority of the to-be-processed process may be extracted from the processing request data packet by traversal retrieval.
[0072] Preferably, in this embodiment, the processing urgency of the process to be processed is determined according to the processing priority and the material distribution priority, referring to Figure 3 As shown in FIG. 1 , this figure is a flow chart of determining the processing urgency of a process to be processed in some embodiments of the present application. In this embodiment, determining the processing urgency of a process to be processed can be achieved by using the following steps:
[0073] In step S31, the real-time scheduling disturbance factor of the machining center is obtained;
[0074] In step S32, the processing priority and the material distribution priority are standardized to obtain a standardized processing priority and a standardized material distribution priority;
[0075] In step S33, the processing urgency of the to-be-processed process is determined by the real-time scheduling disturbance factor, the standardized processing priority and the standardized material distribution priority.
[0076] In specific implementation, first, the real-time scheduling disturbance factor of the machining center can be obtained, where the real-time scheduling disturbance factor is a comprehensive quantification of the sudden and uncertain factors that may affect the efficiency of task scheduling in the current production environment. Machining centers usually have disturbance factors such as equipment status changes, personnel changes, and process fluctuations. These disturbance factors can be collected in real time by the edge control unit, and then the disturbance factors can be converted into real-time scheduling disturbance factors according to the disturbance level mapping rule or neural network model; then, the processing priority and material distribution priority can be standardized respectively through normalization processing, so as to obtain the standardized processing priority and the standardized material distribution priority; finally, the processing urgency of the to-be-processed process can be determined by the real-time scheduling disturbance factor, the standardized processing priority, and the standardized material distribution priority. The processing urgency represents the processing urgency of the to-be-processed process under the current scheduling environment. The real-time scheduling disturbance factor, the standardized processing priority, and the standardized material distribution priority can be assigned weights based on historical experiments and expert knowledge and experience, so that the weighted sum of the real-time scheduling disturbance factor, the standardized processing priority, and the standardized material distribution priority can be used as the processing urgency of the to-be-processed process.
[0077] It should be noted that, in this application, the feeding mechanism refers to a mechanical system that performs material handling and feeding actions, and the feeding mechanism includes a mobile platform or drive system, an execution end (end effector), a sensor system, a control unit and a communication interface.
[0078] In this embodiment, the distribution path of the feeding mechanism is flexibly updated according to the processing urgency, and the flexible material distribution path of the feeding mechanism is obtained in the following manner, namely:
[0079] Get the delivery path of the feeding mechanism;
[0080] Determining a flexible scheduling coefficient for the delivery path cost based on the processing urgency;
[0081] Determining the material distribution path cost of the to-be-processed process based on the flexible scheduling coefficient;
[0082] The material distribution path cost is used to reconstruct the distribution path of the feeding mechanism, thereby obtaining a flexible material distribution path of the feeding mechanism.
[0083] In specific implementation, first, the delivery path of the current feeding mechanism and the path cost of each segment in the delivery path can be obtained from the scheduling control platform. Then, the flexible scheduling coefficient of the delivery path cost can be determined according to the processing urgency. The flexible scheduling coefficient is used to adjust the weight related to the task urgency in the path evaluation. In actual implementation, the flexible scheduling coefficient can be determined according to the following formula:
[0084]
[0085] in, represents the flexible scheduling coefficient, Indicates the urgency of processing, Represents a sensitivity parameter, which can be set based on data analysis and historical experience, and will not be elaborated here; furthermore, the material distribution path cost of the process to be processed can be determined based on the flexible scheduling coefficient, that is, the path cost from the current position of the feeding mechanism to the process to be processed is obtained, and the product of the path cost and the flexible scheduling coefficient is used as the material distribution path cost of the process to be processed; finally, the material distribution path cost can be used to reconstruct the distribution path of the feeding mechanism, that is, the programmable logic controller recalculates the optimal path based on the material distribution path cost, and thus uses the calculated optimal path as the execution path of the current feeding mechanism, that is, the material distribution flexible path of the feeding mechanism.
[0086] It should be noted that by extracting the processing priority from the processing request data packet, and calculating the processing urgency in combination with the material distribution priority, and then flexibly updating the distribution path of the feeding mechanism based on the urgency, not only the dynamic linkage between processing tasks and material distribution is achieved, but also the control system's ability to respond quickly to sudden tasks, urgent orders and resource conflicts is enhanced. It can effectively break the path rigidity and response lag problems under traditional rigid scheduling, and enable the feeding mechanism to autonomously optimize path selection and resource allocation according to the real-time urgency of the task, and achieve efficient parallel support for multiple types of materials and tasks with different beats, thereby significantly improving the overall material distribution coordination efficiency of the machining center and the flexible scheduling capabilities of the manufacturing system.
[0087] In step S4, the feeding mechanism distributes the required materials for the processing step according to the material distribution flexible path.
[0088] In this embodiment, the feeding mechanism can distribute the required materials for the processing step according to the flexible material distribution path in the following manner, namely:
[0089] The programmable logic controller sends the material distribution flexible path as a control instruction to the feeding mechanism;
[0090] The feeding mechanism corrects the running track according to the material distribution flexible path, and then distributes the required materials for the processing step according to the corrected running track.
[0091] In the specific implementation, first, the programmable logic controller uses the flexible material delivery path as a control instruction, and the control instruction is transmitted to the feeding mechanism through the industrial field bus (such as EtherCAT, PROFINET) to realize the real-time distribution of path scheduling instructions; after receiving the flexible material delivery path, the feeding mechanism compares and analyzes the original path planning or the default path, and calls the internal path tracking and control module to make real-time corrections to its operation trajectory; finally, the feeding mechanism combines with the positioning system during operation to move precisely according to the corrected operation trajectory. After arriving at the workstation to be processed in the machining center, it executes the end point alignment and material delivery operations (such as automatic lifting, swing arm feeding, adsorption placement, etc.) to complete the material delivery task required for the processing process. At the same time, the delivery completion status is returned to the programmable logic controller to trigger the next round of process control logic or scheduling adjustment.
[0092] It should be noted that the feeding mechanism distributes the materials required for the processing process according to the flexible material distribution path, which can significantly improve the material supply response speed and path adaptability of the processing center in a dynamic production environment. It not only improves the accuracy and efficiency of material distribution, reduces waiting and idle time, but also significantly enhances the control system's flexible scheduling and collaborative execution capabilities to deal with uncertain factors such as process changes, equipment failures or temporary task insertions.
[0093] It can be seen that in this application, first, the task instructions of the processing request data packet are parsed, and the material distribution tasks in the task pool are homogeneously merged based on the obtained material distribution action template, and then the material distribution priority is calculated, which can dynamically match the optimal material distribution action template, realize the standardization and reusability of action control, reduce type change and repeated actions, and improve feeding efficiency; then, by extracting the processing priority from the processing request data packet, and calculating the processing urgency in combination with the material distribution priority, and then flexibly updating the distribution path of the feeding mechanism based on the urgency, not only the dynamic linkage between processing tasks and material distribution is realized, but also the control system's response to emergencies is enhanced. The ability to quickly respond to tasks, urgent orders and resource conflicts can effectively break the path rigidity and response lag problems under traditional rigid scheduling, allowing the feeding mechanism to independently optimize path selection and resource allocation according to the real-time urgency of the task; finally, the feeding mechanism distributes the required materials for the processing process according to the flexible material distribution path, which can significantly improve the material supply response speed and path adaptability of the processing center in a dynamic production environment. It not only improves the accuracy and efficiency of material distribution, reduces waiting and idle time, but also significantly enhances the control system's flexible scheduling ability and collaborative execution ability to deal with uncertain factors such as process changes, equipment failures or temporary task insertions.
[0094] In summary, the technical solution adopted in this application can realize real-time coordinated distribution of materials in a machining center to enhance the flexible response capability of the control system.
[0095] In the second embodiment, the present application provides an automatic feeding control system for a machining center, referring to Figure 4 As shown, this figure is a schematic diagram of the automatic feeding control system of the machining center shown in this embodiment of the present application, and the control system includes:
[0096] The processing request module 100 is used to take the next process of the current process of the processing center as the process to be processed, and send a processing request data packet of the process to be processed to the programmable logic controller;
[0097] The priority determination module 200 is configured to perform task instruction parsing on the processing request data packet to obtain a material delivery action template that matches the process to be processed, and to perform homogeneous merging of material delivery tasks in the task pool of the processing center based on the material delivery action template to thereby obtain the material delivery priority of the process to be processed;
[0098] A path updating module 300 is configured to extract the processing priority of the pending processing step from the processing request data packet, determine the processing urgency of the pending processing step based on the processing priority and the material distribution priority, and flexibly update the distribution path of the feeding mechanism based on the processing urgency, thereby obtaining a flexible material distribution path for the feeding mechanism;
[0099] The material distribution module 400 is used to control the feeding mechanism to distribute the required materials of the processing step according to the material distribution flexible path.
[0100] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0101] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program. The program can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, magnetic disk storage, or magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0102] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
Claims
1. A method for controlling automatic feeding of a machining center, characterized in that: The control method comprises the following steps: The next process of the current process of the machining center is used as the process to be processed, and a processing request data packet of the process to be processed is sent to the programmable logic controller; Parsing the processing request data packet for task instructions to obtain a material delivery action template that matches the process to be processed; merging homogeneous material delivery tasks in the task pool of the processing center based on the material delivery action template to obtain a material delivery priority for the process to be processed; Extracting the processing priority of the pending processing step from the processing request data packet, determining the processing urgency of the pending processing step based on the processing priority and the material distribution priority, and flexibly updating the distribution path of the feeding mechanism according to the processing urgency, thereby obtaining a flexible material distribution path of the feeding mechanism; The feeding mechanism distributes the required materials for the processing step according to the flexible material distribution path.
2. The automatic feeding control method for a machining center according to claim 1, characterized in that: The processing request data packet includes the process number of the process to be processed, the required material number, the processing priority and the special material processing requirements.
3. The automatic feeding control method for a machining center according to claim 1, characterized in that: Parsing the processing request data packet for task instructions to obtain a material delivery action template that matches the process to be processed specifically includes: Extracting basic information of the required material from the material attribute database of the processing center according to the required material number in the processing request data packet; Based on the basic information, a preliminary screening is performed in the action template library of the machining center to obtain a set of candidate action templates; The candidate action template set is verified for special processing requirements according to the material special processing requirements in the processing request data packet, thereby obtaining a material delivery action template that matches the process to be processed.
4. The automatic feeding control method for a machining center according to claim 1, characterized in that: Based on the material distribution action template, homogeneous merging of the material distribution tasks in the task pool of the machining center is performed, and then the material distribution priority of the to-be-processed process is obtained, specifically including: For the material delivery task in the machining center task pool, extract the action template of the material delivery task; Determining the action homogeneity between the delivery task of the to-be-processed process and the material delivery task based on the material delivery action template and the action template, and then obtaining the action homogeneity between the delivery task of the to-be-processed process and each material delivery task in the task pool of the machining center; Determining a homogeneous task group of the delivery tasks of the to-be-processed process according to the homogeneity of all actions; The material distribution priority of the to-be-processed process is determined by the processing priority of the homogeneous task group.
5. The automatic feeding control method for a machining center according to claim 1, characterized in that: The processing priority indicates the execution urgency of the corresponding task in the current production task pool.
6. The automatic feeding control method for a machining center according to claim 1, characterized in that: Determining the processing urgency of the to-be-processed process according to the processing priority and the material distribution priority specifically includes: Obtain the real-time scheduling disturbance factor of the machining center; Normalizing the processing priority and the material distribution priority respectively to obtain a normalized processing priority and a normalized material distribution priority; The processing urgency of the process to be processed is determined by the real-time scheduling disturbance factor, the standardized processing priority and the standardized material distribution priority.
7. The automatic feeding control method for a machining center according to claim 1, characterized in that: The feeding mechanism refers to a mechanical system that performs material handling and feeding actions.
8. The automatic feeding control method for a machining center according to claim 1, characterized in that: The flexible material distribution path of the feeding mechanism is updated according to the processing urgency, thereby obtaining the flexible material distribution path of the feeding mechanism. Specifically, the flexible material distribution path of the feeding mechanism includes: Get the delivery path of the feeding mechanism; Determining a flexible scheduling coefficient for the delivery path cost based on the processing urgency; Determining the material distribution path cost of the to-be-processed process based on the flexible scheduling coefficient; The material distribution path cost is used to reconstruct the distribution path of the feeding mechanism, thereby obtaining a flexible material distribution path of the feeding mechanism.
9. The automatic feeding control method for a machining center according to claim 1, characterized in that: The feeding mechanism distributes the required materials of the to-be-processed process according to the flexible material distribution path, specifically including: The programmable logic controller sends the material distribution flexible path as a control instruction to the feeding mechanism; The feeding mechanism corrects the running track according to the material distribution flexible path, and then distributes the required materials for the processing step according to the corrected running track.
10. An automatic feeding control system for a machining center, used to execute an automatic feeding control method for a machining center according to any one of claims 1 to 9, characterized in that: The control system includes: A processing request module is used to take the next process of the current process of the machining center as the process to be processed, and send a processing request data packet of the process to be processed to the programmable logic controller; a priority determination module, configured to parse the processing request data packet for task instructions to obtain a material delivery action template that matches the process to be processed, and to homogeneously merge the material delivery tasks in the task pool of the processing center based on the material delivery action template to thereby obtain the material delivery priority of the process to be processed; a path updating module, configured to extract the processing priority of the to-be-processed process from the processing request data packet, determine the processing urgency of the to-be-processed process based on the processing priority and the material distribution priority, and flexibly update the distribution path of the feeding mechanism based on the processing urgency, thereby obtaining a flexible material distribution path for the feeding mechanism; The material distribution module is used to control the feeding mechanism to distribute the required materials of the processing step according to the material distribution flexible path.
Citation Information
Patent Citations
Multi-machining-robot cooperation method for hardware flexible production workshop
CN111813066A
Steel bar optimized blanking arrangement production control system and method based on Internet of Things
CN118780572A
Flexible scheduling conveying line process control method and device and terminal equipment
CN119717739A
Intelligent distribution decision-making method and system for production materials
CN120146738A
System and method for facilitating tasks involving travel between locations
US20060265294A1