Disclosure of Invention
The invention mainly aims to provide an intelligent numerical control system of a grid section cutting machine, which aims to analyze and process cutting requirements and cutting parameters sent by a terminal device through a server, distribute and send task information packets to a numerical control cutting device and improve the processing efficiency of grid sections.
In order to achieve the above object, the present invention provides an intelligent numerical control system for a grid profile cutting machine, comprising:
the terminal equipment is used for sending the grid section bar cutting requirement and the cutting parameters to the server;
the server is in communication connection with the terminal equipment and is used for receiving the cutting requirements and the cutting parameters sent by the terminal equipment and processing the cutting parameters to obtain a task dispatch information packet containing a cutting program code; and the number of the first and second groups,
the plurality of numerical control cutting devices are in communication connection with the server and are used for receiving the task dispatching information packet sent by the server and performing task management;
the task management comprises the steps of carrying out priority sequencing on the cutting tasks and correcting and managing cutting program codes.
Preferably, the cutting requirement and the cutting parameter include a cutting size parameter, a cutting material parameter and a cutting time parameter.
Preferably, the grid section bar cutting requirement and the cutting parameters are sent to the server, and the grid section bar cutting requirement and the cutting parameters comprise natural language input of a grid section bar cutting size parameter, a cutting material parameter and a cutting time parameter, and/or image or video input of a grid section bar real object.
Preferably, the server includes: the communication module is used for being in communication connection with the terminal equipment and the numerical control cutting equipment and receiving or sending corresponding information;
and the processing module is used for processing the cutting parameters based on a pre-trained processing model and generating a task dispatching information packet containing a cutting program code.
Preferably, the server further comprises: and the IP identification module is used for identifying the IP address of the terminal equipment when receiving the grid section bar cutting requirement and the cutting parameters and determining the geographic position of the terminal equipment.
Preferably, the plurality of numerically controlled cutting devices are respectively attributed to different grid profile cutting suppliers, and each of the numerically controlled cutting devices comprises:
the task management module is used for quickly identifying the task dispatching information packet to form a plurality of cutting subtasks, and performing priority sequencing and cutting program code correction management on the plurality of cutting subtasks;
a shaft motion module comprising a mechanical motion arm and a power component for stroke motion in response to the cutting program code;
the cutting module comprises a cutter fixed on the mechanical motion arm and is used for cutting the grating profile;
the equipment state monitoring module comprises a plurality of monitoring sensors and is used for monitoring the health state of the numerical control cutting equipment;
the material pile management module comprises an image acquisition element and is used for identifying the material pile condition of the numerical control cutting equipment and generating warning information;
the feedback module comprises an operation panel and is used for performing satisfaction feedback on historical cutting tasks, wherein the satisfaction feedback comprises the satisfaction feedback of cutting noise, cutting dust and cutting on equipment loss; and the number of the first and second groups,
and the user operation module comprises the operation panel and is used for cutting the start, the stop and the end of the task of the operator.
Preferably, the step of processing the cutting requirement by the server comprises:
acquiring equipment indexes of the numerical control cutting equipment, wherein the equipment indexes comprise an equipment processing capacity index A, an equipment task saturation index B, a stockpile stacking index C, a feedback index D and an equipment health index E;
determining a mission index P based on the device index;
performing equipment matching on the task index to form a matching result;
and dispatching the cutting task according to the matching result.
Preferably, the mission index satisfies the following relation:
P=K1 *A+K2 *B+K3 *C+K4 *D+K5 e, wherein K1 -K5 The weight of the influence of each equipment index on the task index P is given.
Preferably, the priority ordering is from large to small according to the size of the task index.
Preferably, the step of correcting the cutting program code is to load the cutting program code for pre-cutting when the numerical control cutting equipment is stopped or has a rest, and when an error exists in the pre-cutting, the error information is sent to the server, and the server corrects the cutting program code according to the cutting requirement.
According to the technical scheme, the grid section bar cutting requirements and cutting parameters are sent to the server through the terminal device, then the cutting requirements and the cutting parameters sent by the terminal device are analyzed and processed through the server, tasks are distributed to the numerical control cutting device, and task information packets are sent, so that intelligent distribution and dispatching of the grid section bar cutting tasks are completed rapidly, and the processing efficiency of the grid section bar is improved.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that all the directional indicators (such as up, down, left, right, front, and rear … …) in the embodiment of the present invention are only used to explain the relative position relationship between the components, the movement situation, etc. in a specific posture (as shown in the drawing), and if the specific posture is changed, the directional indicator is changed accordingly.
In addition, the descriptions related to "first", "second", etc. in the present invention are for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, "and/or" in the whole text includes three schemes, taking a and/or B as an example, including a technical scheme, and a technical scheme that a and B meet simultaneously; in addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
A numerically controlled cutting machine tool, which is a short name for digital control machine tools, is an automated machine tool equipped with a program control system that can logically process and decode a program specified by a control code or other symbolic instructions, and express the decoded program in coded numbers, input the coded data to a numerical control device through an information carrier, and send out various control signals from the numerical control device through arithmetic processing to control the operation of the machine tool, thereby automatically cutting and machining parts according to the shape and size required by a drawing. There are many types of NC cutting machines, such as grid section cutting machine, plate cutting machine, etc., and the grid section cutting technology is taken as an example below.
The grid section bar is extremely widely used in industry and building industry, such as bridge grid, steel structure factory building grid, etc., therefore, the cutting demand to the grid section bar is also very big in the market. However, the traditional grid section bar cutting process generally comprises the processes of determining cutting requirements, cutting reservation, task scheduling, replying confirmation to a cutting factory telephone and the like to a cutting factory telephone, and a series of complex reservation work seriously influences the processing efficiency of the grid section bar.
Referring to fig. 1, the intelligent numerical control system of the grid profile cutting machine of the invention comprises: theterminal device 100 is configured to send a grid profile cutting requirement and cutting parameters to theserver 200; theserver 200 is in communication connection with theterminal device 100, and is configured to receive the cutting requirement and the cutting parameter sent by theterminal device 100, and process the cutting parameter to obtain a task dispatch information packet including a cutting program code; the plurality of numericalcontrol cutting devices 300 are in communication connection with theserver 200 and are used for receiving the task dispatching information packets sent by theserver 200 and performing task management; the task management comprises the steps of carrying out priority sequencing on the cutting tasks and correcting and managing cutting program codes.
Specifically, in this embodiment, theterminal device 100 may be a mobile phone, a notebook computer, a desktop computer, a tablet computer, or the like, as long as the terminal device can input the cutting parameters or the image or video of the grating profile; theserver 200 may be a physical server or a cloud server, when theserver 200 is a physical server, the connection between theterminal device 100 and theserver 200, and the connection between theterminal device 100 and theserver 300 may be a wired connection or a wireless connection, and when theserver 200 is a cloud server, the connection between theterminal device 100 and theserver 200, and the connection between theterminal device 300 and theserver 200 may be a wireless connection; the plurality of numerically controlledcutting devices 300 may be a plurality of devices in a local (same city) or a plurality of devices in different places (different cities), and theserver 200 determines a required position of the grid profile according to the IP address of the identification terminal device to preferentially distribute the cutting task to a cutting facilitator in the local (same city) or distribute the cutting task to a cutting facilitator in different places (different cities) according to the distance, so as to shorten the subsequent material transportation distance, shorten the consumption of transportation time, and improve the processing efficiency of the grid profile.
According to the technical scheme, the grid section bar cutting requirements and the cutting parameters are sent to the server through the terminal device, then the cutting requirements and the cutting parameters sent by the terminal device are analyzed and processed through the server, and the task information packet is sent to the numerical control cutting device, so that intelligent distribution and dispatching of grid section bar cutting tasks are completed quickly, and the processing efficiency of the grid section bar is improved.
Specifically, the cutting requirement and the cutting parameter include a cutting size parameter, a cutting material parameter and a cutting time parameter, for example, "i" steel is taken as an example, the cutting size parameter includes specification of the "i" steel, total cutting number, cutting requirement size parameter and the like, the specification includes parameters such as waist height, leg width, waist thickness and the like, the cutting size parameter includes a required cutting length, and the required cutting length can be understood as a standard length required to be used; the cutting material parameters are copper, iron, aluminum, iron-aluminum alloy containing different contents and the like, different materials are critical to cutting noise and cutting loss, and the cutting noise, the cutting loss and the like can influence the distribution of cutting tasks, so that when a user inputs cutting requirements, the cutting material parameters need to be input, the cutting time parameters comprise total cutting time parameters and cutting completion date parameters, and the cutting time parameters can be understood to also influence the distribution of the cutting tasks.
In this embodiment, the sending of the grating profile cutting requirement and the cutting parameter to the server includes natural language input of a cutting size parameter, a cutting material parameter, and a cutting time parameter of the grating profile, and/or image or video input of a real object of the grating profile.
Specifically, taking a mobile phone terminal device as an example, a user may input a natural language numerical value of a grid profile cutting size parameter, a cutting material parameter, and a cutting time parameter through a mobile phone, for example, corresponding numerical values are respectively input on a task request page, a real object of the grid profile is photographed and input in an image or video mode and uploaded to theserver 200, theserver 200 receives the natural language numerical value and the image or video and then processes the natural language numerical value and the image or video, and the processing accuracy and the calculation efficiency of theserver 200 can be improved by inputting the natural language numerical value and the image or video parameter.
Referring to fig. 2, theserver 200 includes: thecommunication module 210 is used for being in communication connection with theterminal device 100 and the numericalcontrol cutting device 300, and receiving or sending corresponding information; theprocessing module 220 performs cutting parameter processing based on a pre-trained processing model and generates a task dispatch packet including a cutting program code.
Specifically, thecommunication module 210 is responsible for communicating with theterminal device 100 and the numericalcontrol cutting device 300, and its specific functions include but are not limited to: receiving the cutting requirement and the cutting parameter sent by theterminal device 100, and feeding back the related reservation success information to theterminal device 100; sending a task dispatch information packet containing a cutting program code, which is processed and formed by theserver 200, to the numericalcontrol cutting device 300, and receiving a cutting program code correction request sent by the numericalcontrol cutting device 300; theprocessing module 220 is a server CPU (central processing Unit), and has strict requirements such as fast throughput, super-strong stability, long-time operation, and the like, so as to adapt to a huge grid profile cutting task request.
In order to further improve the processing efficiency of the grid profile cutting, a suitable numericalcontrol cutting device 300 is reasonably allocated according to the geographical distance between the cutting demand side and the cutting service side, and referring to fig. 3, in another embodiment, the server further includes: theIP identification module 230 is configured to identify an IP address of the terminal device when receiving the grid profile cutting requirement and the cutting parameter, and determine a geographic location of the terminal device, so that the server may perform assignment of a task delivery packet according to the geographic location, so as to shorten a subsequent material transportation distance, shorten consumption of transportation time, and improve processing efficiency of the grid profile.
Referring to fig. 4, in this embodiment, the plurality of numericalcontrol cutting devices 300 belong to different grid profile cutting suppliers, which may be different suppliers in different cities, or different suppliers in the same city, and each of the numericalcontrol cutting devices 300 includes: thetask management module 310 is configured to quickly identify the task delivery packet to form a plurality of cutting subtasks, and perform priority ordering and cutting program code correction management on the plurality of cutting subtasks; ashaft motion module 320 comprising a mechanical motion arm and power components for stroke motion in response to the cutting program code; acutting module 330, including a cutter fixed to the mechanical motion arm, for cutting the grid profile; the equipmentstate monitoring module 340 comprises a plurality of monitoring sensors and is used for monitoring the health state of the numerical control cutting equipment; the materialpile management module 350 comprises an image acquisition element and is used for identifying the material pile condition of the numerical control cutting equipment and generating warning information; thefeedback module 360 comprises an operation panel and is used for performing satisfaction feedback on historical cutting tasks, wherein the satisfaction feedback comprises the satisfaction feedback of cutting noise, cutting dust and cutting on equipment loss; and a user operation module 370 including the operation panel for cutting the operator to perform task start, task stop and task termination.
Specifically, thetask management module 310 is responsible for managing tasks, including but not limited to performing priority ordering and cutting program code correction management on subtasks, and the cutting program code correction can be performed after an error is found through a pretest of a code; theshaft motion module 320 comprises X, Y, Z directional motion subunits, each motion subunit comprises a mechanical motion arm and a power component to adapt to the three-dimensional cutting requirement of the grid profile; in the technical scheme, the grid section is cut in a broad sense, namely cutting, pin washing and the like, so that the type of thecutting module 330 has multiple functions, namely corresponding to different cutters, so as to perform broad cutting operation on the grid section; the monitoring sensors can be of various types, such as temperature sensors, hazardous gas concentration sensors, current/voltage sensors, etc., and indicate that the health index of the equipment is low when the temperature of the circuit board or other key components is detected to be too high, or that the health index of the equipment is low when CO is detected2 When the concentration of harmful gas is higher, the cutter is seriously abraded, the health index of the equipment is lower, the number of tasks which can be received by the equipment is less, and the probability of distributing cutting tasks is lower; thepile management module 350 is configured to obtain a pile condition of a pile, and calculate an output pile index, where the higher the pile index is, the fewer tasks that the pile index can receive, and the lower the probability of allocating a cutting task is; thefeedback module 360 is used for obtaining the feedback condition of the cutting operator, calculating and outputting a feedback index, and comprehensively scoring the satisfaction degree of equipment loss through cutting noise, cutting dust and cuttingThe larger the cutting noise is, the more the cutting dust is, or the larger the loss of the cutting to equipment is, the larger the feedback index is, the fewer tasks which can be received by the cutting equipment are, and the lower the probability of distributing the cutting tasks is; the user can perform corresponding manual operations on the control panel, such as task starting, task stopping and task ending in the processes of feeding and discharging.
Referring to fig. 5, in this embodiment, the step of processing the cutting requirement by theserver 200 includes:
s100: acquiring an equipment index of the numerical control cutting equipment, wherein the equipment index comprises an equipment processing capacity index A, an equipment task saturation index B, a stockpile stacking index C, a feedback index D and an equipment health index E;
s200: determining a mission index P based on the device index;
s300: performing equipment matching on the task index to form a matching result;
s400: and dispatching the cutting task according to the matching result.
Specifically, an equipment index of the numerical control cutting equipment is firstly obtained, wherein the equipment index of the numerical control cutting equipment can be a fixed value stored in a memory or a change value which is dynamically changed according to the equipment state, and comprises an equipment processing capacity index A, an equipment task saturation index B, a material pile stacking index C, a feedback index D and an equipment health index E; calculating a task index P through a calculation algorithm based on the equipment index; then, performing device matching on the task indexes to form a matching result, wherein the higher the task index is, the lower the acceptable task amount is, and the lower the probability of being assigned with the task is, for example, the task index of the device 1 is 80, the task index of the device 2 is 72, the task index of the device 3 is 81, the task index of the device 4 is 82, the task index of the device 5 is 30, the task index of the device 6 is 72, the task index of the device 7 is 80, the task index of the device 8 is 62, the task index of the device 9 is 80, the task index of the device 10 is 92, the task index of the device 11 is 50, and the task index of the device 12 is 42, it can be understood that the task index of the device 5 is the lowest, the server can preferentially dispatch the task to the device 5, but further intelligently distribute the task, ensure the distribution accuracy, in other embodiments, the devices whose task indexes are lower than the preset value can be eliminated, the task index is low, indicating that the processing capacity is low and is not necessarily suitable for processing the task, and in the preferred embodiment, the task is allocated and dispatched within the range with the task index P <80 being 40 as the optimal solution.
In this embodiment, the task index satisfies the following relation P = K1 *A+K2 *B+K3 *C+K4 *D+K5 E, wherein K1 -K5 The weight of the influence of each equipment index on the task index P is given.
Specifically, the task dispatch of the device is affected by the device processing capability, the device task saturation, the material pile stacking, the feedback condition and the device health condition, and the degrees of the influence are different, and the degrees of the influence of the device processing capability and the device task saturation are slightly larger, so that the task dispatch of the server 200 is more intelligent and efficient for quantifying the task index P1 *A+K2 *B+K3 *C+K4 *D+K5 E, wherein K1 Value of 40%, K2 The value of 30 percent, the value of 10 percent of K3, the value of 10 percent of K4 and the value of 10 percent of K5 are obtained, and the value of the task index P can be obtained through calculation of the function after the server obtains the equipment processing capacity index A, the equipment task saturation index B, the material pile stacking index C, the feedback index D and the equipment health index E; taking a limited number of numerically controlled cutting devices 300 to receive tasks at the same time, for example, 5 devices, assuming that a user inputs a demand, the server calculates task indexes P of 5 different numerically controlled cutting devices 300 to be 30, 50, 60, 70, and 90 according to the demand and the states of the devices, respectively, and 40<Task index P<80 is an optimal solution, and an allocation principle of allocating and dispatching tasks is performed in the range, the server allocates the cutting task to the equipment with the task index P of 50 (hereinafter, the equipment is referred to as target equipment) for cutting, and after the target equipment receives the task dispatching information packet sent by the server 200, task management is performed; wherein, renThe service management comprises the steps of carrying out priority ordering on the cutting tasks and carrying out correction management on the cutting program codes, wherein the priority ordering is carried out according to the size of the task indexes from large to small, if the target device already has three tasks with the task indexes of 70, 60 and 45, the tasks are reordered into 70, 60, 50 and 45, and the cutting tasks are ordered in the sequence (the cutting tasks can be ordered in a forward sequence and can also be ordered in a reverse sequence). Therefore, the cutting task priority dispatching is carried out through the server, and the cutting tasks are subjected to priority sequencing management through the task management module, so that the cutting processing efficiency of the grid section is further improved.
The cutting program code is corrected by loading the cutting program code to perform pre-cutting when the numerical control cutting equipment stops or has a rest, and when errors exist in the pre-cutting, sending error information to a server, and correcting the cutting program code by the server according to cutting requirements; and correcting the cutting program code may be multiple times until the code correction is correct; therefore, the correction of the cutting program codes is realized, and the smoothness in formal cutting is ensured, so that the cutting processing efficiency of the grating profile is further improved.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention, and all modifications and equivalents of the present invention, which are made by the contents of the present specification and the accompanying drawings, or directly/indirectly applied to other related technical fields, are included in the scope of the present invention.