Control axis management method and system, storage medium and rotary workbench

By constructing a control axis management list, the automatic rematch of control axis parameters of multi-station rotary tables is solved, and the problem of manpower reconfiguring control axis parameters in the existing technology is solved, which improves work efficiency and reduces costs.

CN119596766AActive Publication Date: 2025-03-11GUANGZHOU CORESING ROBOT TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411619022.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-03-11
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

When the existing multi-station rotary workbench enters different workstations, it is necessary to temporarily stop processing and wait for the manpower to reconfigure the control shaft parameters, resulting in low work efficiency and high labor costs.

Method used

By constructing a control axis management list, all control axis resources are uniformly allocated and managed to achieve automatic rematch of control axis parameters. The specific method includes sending a control axis registration application to the control axis management list when the channel is preparing to perform the processing process, updating the parameters and registering it as the used status; after the processing process is completed, sending a control axis cancellation application to prepare for the next process.

Benefits of technology

It realizes automatic parameter matching of the control axis when applied for use by channel registration, avoids human reconfiguration, reduces labor costs, improves the working efficiency of multi-station rotary workbench, and expands its application scope.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119596766A_ABST
    Figure CN119596766A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automation, in particular to a control axis management method and system, a storage medium and a rotary workbench, and the method comprises the steps: creating a control axis management list based on all control axes of the workbench, and registering idle control axes as an unused state; when the channel prepares to execute the processing procedure, a control shaft registration application is sent to the control shaft management list based on the current corresponding control shaft of the channel, so that the control shaft management list inquires the corresponding control shaft state, the corresponding control shaft parameter is updated when the corresponding control shaft is in the unused state, and the corresponding control shaft is registered as the used state; starting to execute a processing procedure, and completing a control axis registration application of the channel; and after the processing procedure of the channel is completed, a control shaft logout application is sent to the control shaft management list, so that the control shaft management list registers the corresponding control shaft as an unused state, and the next processing procedure is prepared to be executed. The control shaft automatically completes parameter configuration, manual configuration is not needed, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automation technology, and in particular to a control axis management method, system, storage medium and rotary table. Background Art

[0002] CNC machine tools are the abbreviation of Computer numerical control machine tools. They are a type of high-precision and high-efficiency processing equipment widely used in the manufacturing industry. They execute programming commands through digital control systems, control the movement process of various components of the machine tools, and realize automated production and processing.

[0003] At present, the field of CNC machine tool technology is developing in the direction of multi-mechanical axis linkage and multi-functional integrated machine tools. Among them, the multi-station rotary table has multiple independent stations and control axes, which can complete the processing operations of multiple processes and is gradually widely used. Each station of the existing multi-station rotary table is controlled by a channel of the digital system to complete the process task of this station. The control axis on the rotary table can reach a new processing station every time it rotates a certain angle. In the automated processing process, when the processing procedure of a station is completed, the table rotates to the next station, so that the control axis on the table enters the next station, and reconfigures the control axis parameters to match the digital channel of the new station, so that the control axis on the rotary table can be interpolated with the control axis fixed on the processing station to complete the processing procedure of the new station.

[0004] The existing multi-station rotary worktable needs to temporarily stop processing when the control axis enters a different station and reconfigure the control axis parameters to match the digital channel of the new station, waiting for the system background technicians to reconfigure the control axis position, coordinate system and other parameters to match the new channel before starting the next process, which greatly reduces work efficiency and increases labor costs. Summary of the invention

[0005] The purpose of the present invention is to solve the technical problem that when the control axes of a multi-working rotary table are re-matched with digital channels, processing needs to be temporarily stopped to wait for human resources to reconfigure the control axis parameters.

[0006] In order to achieve the above object, the present invention provides a control axis management method in a first aspect, comprising:

[0007] Create a control axis management list based on all control axes of the preset workbench and register the idle control axes as unused;

[0008] When the preset channel is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel;

[0009] After the processing procedure of the channel is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as unused and prepares to execute the next processing procedure.

[0010] The above-mentioned control axis management method uniformly allocates and manages all control axis resources by constructing a control axis management list, so that the control axis parameters can be re-matched while being registered and applied for by the channel, without the need for manual reconfiguration of parameters, thus reducing labor costs and optimizing the use of the multi-station rotary worktable. Furthermore, the station channel automatically matches different control axes rotating into the station through continuous registration and deregistration actions, completing continuous automated processes without pausing processing, thereby improving the working efficiency of the multi-station rotary worktable and expanding the application scope of the multi-station rotary worktable.

[0011] Furthermore, the above-mentioned control axis management method uses an instant control axis registration application and cancellation application mechanism to enable the control axis to be registered as used before being used by the corresponding channel, and to be cancelled as unused after being used by the corresponding channel, thereby avoiding the control axis from being in the used state occupied by the channel for a long time, and reducing the risk of interlock or deadlock caused by resources waiting for each other.

[0012] In a possible implementation, a registration application sequence linked list is further included, which is used to sequentially store the control axis registration applications, wherein:

[0013] The control axis management list responds to the control axis registration application sent by the channel, places the control axis registration application at the end of the registration application sequence linked list, and processes the control axis registration applications stored in the registration application sequence linked list in sequence.

[0014] In this implementation, the control axis registration applications sent by each channel are managed through a registration application sequence linked list, and a first-come-first-served management method is adopted to avoid idle control axis resources and disorderly competition between registration applications from multiple channels, improve resource utilization, ensure fair allocation of control axis resources, avoid unequal control axis resource acquisition between channels, and help ensure that the control axis registration applications of each channel can be satisfied.

[0015] In a possible implementation, the control axis management list queries the corresponding control axis status according to the control axis registration application, and when the corresponding control axis is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list;

[0016] When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list are continuously processed in a loop.

[0017] In this implementation, when the corresponding control axis is in use and cannot be allocated to the corresponding channel, the control axis registration application is retained and the remaining control axis registration applications in the linked list are processed in priority order, thereby avoiding long waits for the release of specific control axis resources to cause the system to shut down, enhancing the response speed of the control axis management list, and reducing the waste of processing time.

[0018] In a possible implementation, after the channel sends the control axis registration application to the control axis management list, it waits for the control axis management list to complete the control axis registration application until the waiting time exceeds a preset time limit, thereby triggering a timeout alarm.

[0019] In this implementation, when the control axis is in the used state for a long time and is not released, and cannot be registered by a new channel, when the channel waiting time exceeds the preset waiting time limit, a timeout alarm is triggered to remind the technician to check whether there are any abnormalities in the relevant channels and control axes, to prevent the control axis from being occupied for a long time, and to avoid the channel from waiting for a long time and in vain.

[0020] A second aspect of the present invention provides a control axis management system, comprising a control axis management module, a plurality of channels and a plurality of control axes, wherein:

[0021] The control axis management module records the parameters and states of several control axes, and is used to respond to the application of any of the channels to control the parameters and / or states of several control axes;

[0022] The channel is used to execute a processing procedure. When any of the channels is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel; after the processing procedure of any of the channels is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as being in an unused state, and prepares to execute the next processing procedure;

[0023] The control axis is corresponding to the channel for executing a machining process.

[0024] In a possible implementation, the control axis management module further includes a registration application sequence linked list, which is used to sequentially store the control axis registration applications, wherein:

[0025] The control axis management module responds to a control axis registration application sent by any of the channels by placing the control axis registration application at the end of the registration application sequence linked list, and processes the control axis registration applications stored in the registration application sequence linked list in sequence.

[0026] In a possible implementation, the control axis management module queries the corresponding control axis status according to any control axis registration application, and when the corresponding control axis is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list;

[0027] When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list are continuously processed in a loop.

[0028] In a possible implementation, after any of the channels sends a control axis registration application to the control axis management list, the channel waits for the control axis management list to complete the control axis registration application until the waiting time exceeds a preset time limit, thereby triggering a timeout alarm.

[0029] A third aspect of the present invention provides a computer storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements a control axis management method as described in any possible implementation of the first aspect of the present invention.

[0030] The fourth aspect of the present invention provides a rotary worktable, comprising a plurality of workstations and corresponding channels for processing different processing procedures, a rotary worktable and a plurality of control axes on the rotary worktable. When the rotary worktable is working, a control axis management method as described in any possible implementation method of the first aspect of the present invention is implemented.

[0031] It should also be noted that when the rotary table is working, every time the rotary table rotates a certain angle, the control axis on it is rotated to a new channel position, corresponding to the new channel. Each channel is used to match the corresponding control axis to perform tasks of different processes. When the rotary table starts to rotate, the control axes on the rotary table are constantly matched with the new channels to complete the tasks of different processes, and finally the workpiece on the rotary table control axis completes all processing procedures, realizing an automated processing process.

[0032] A control axis management method, system, storage medium and rotary table provided by the present invention have at least the following advantages compared with the prior art:

[0033] By constructing a control axis management list to uniformly allocate and manage all control axis resources, the control axis parameters can be re-matched while being registered and applied for by the channel. There is no need for manual reconfiguration of parameters, which reduces labor costs and optimizes the use of the multi-station rotary worktable. Furthermore, the station channel automatically matches the different control axes that rotate into the station through continuous registration and deregistration actions to complete continuous automated processes without pausing processing, thereby improving the work efficiency of the multi-station rotary worktable and expanding the application scope of the multi-station rotary worktable. Furthermore, through the instant control axis registration application and deregistration application mechanism, the control axis is immediately registered as used before being used by the corresponding channel, and is immediately deregistered as unused after being used by the corresponding channel, thereby avoiding the control axis being in a used state occupied by the channel for a long time, and reducing the risk of interlocking or deadlocking caused by resources waiting for each other. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 is a flow chart of a control axis management method provided by an embodiment of the present invention;

[0035] Figure 2 is a flow chart of another control axis management method provided by an embodiment of the present invention;

[0036] Figure 3 is a schematic diagram of a control axis management system provided by an embodiment of the present invention;

[0037] Figure 4 is a schematic diagram of another control axis management system provided by an embodiment of the present invention;

[0038] Figure 5 is a structural schematic diagram of a rotary workbench provided by an embodiment of the present invention;

[0039] Among them: 100, control axis management module; 110, channel; 120, control axis; 130, registration application sequence list. DETAILED DESCRIPTION

[0040] The present invention will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present invention can be combined with each other without conflict.

[0041] The following detailed descriptions are all exemplary descriptions, and are intended to provide further detailed descriptions of the present invention. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments, and are not intended to limit the present application; the terms "including" and "having" in the specification and claims of the present application and the above-mentioned drawings and any variations thereof are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0042] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0043] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0044] Before describing the present application in detail with reference to the accompanying drawings and in combination with the embodiments, the terms and application scenarios involved in the present application are first described.

[0045] The present invention can be applied to the existing multi-station rotary workbench, which is an industrial automation equipment widely used in multi-process production environments such as assembly, processing, and testing. Its main feature is that it has multiple stations, each of which is responsible for completing a different process task, so that a whole set of processing procedures can be completed in one work cycle, thereby improving production efficiency.

[0046] Specifically, each station in the multi-station rotary workbench corresponds to an independent control channel in the control system, so that the process tasks of each station can be carried out in parallel without interfering with each other. Each independent channel is set with different parameters and control logic according to the requirements and steps of its process tasks, and the process tasks of this station are completed by controlling the control axis fixed on the station and the movable control axis on the rotary table to interpolate together. Therefore, every time the movable control axis on the rotary table is moved to another station, the parameters need to be changed to match the new channel. The specific working steps of the multi-station rotary workbench can be expressed as:

[0047] 1) The rotary table rotates to move the workpiece and the control axis on the rotary table from the current station to the next station;

[0048] 2) The technicians reconfigure the parameters of each control axis on the rotary table to match them with the control channel of the new station and the fixed control axis on the new station;

[0049] 3) Each workstation performs its process tasks independently at the same time;

[0050] 4) After the process tasks of each workstation are completed, the turntable continues to rotate and repeats the above steps.

[0051] It can be seen that the prior art requires technicians to reconfigure the parameters of each control axis on the rotary table, interrupting the automatic operation process of the rotary table and reducing production efficiency. The purpose of the present invention is to realize automatic control of the process of reconfiguring the parameters of each control axis on the rotary table, so that each control axis on the rotary table automatically changes parameters after moving to a new station, eliminating human intervention and improving the production efficiency of the multi-station rotary table.

[0052] It should also be noted that, unless otherwise specified, the control axis described in the embodiment of the present invention refers to a control axis on the rotating table that can move between various workstations.

[0053] Reference Figure 1 , an embodiment of the present invention provides a control axis management method, comprising:

[0054] Create a control axis management list based on all control axes of the preset workbench and register the idle control axes as unused;

[0055] When the preset channel is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel;

[0056] After the processing procedure of the channel is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as unused and prepares to execute the next processing procedure.

[0057] In this embodiment, all control axis resources are uniformly allocated and managed by constructing a control axis management list, so that the control axis on the rotary table can complete the re-matching of the control axis parameters while being registered and applied for by the channel. Specifically, the process of registering the control axis by the channel includes the steps of changing the control axis parameters to match the channel's own parameters and control logic, without the need for technicians to personally participate in parameter configuration, reducing labor costs and optimizing the use of the multi-station rotary table.

[0058] Furthermore, this embodiment uses an immediate control axis registration application and deregistration application mechanism to enable the control axis to be immediately registered as used before being used by the corresponding channel, and to be immediately deregistered as unused after being used by the corresponding channel, thereby avoiding the control axis from being in the used state occupied by the channel for a long time, and reducing the risk of interlock or deadlock caused by resources waiting for each other.

[0059] In some possible embodiments, when any channel sends a control axis registration application to the control axis management list based on the control axis currently corresponding to the channel, the control axis management list queries the status of all control axes in the list. If there are still control axes in use, it waits until all control axes are unused, and then responds to the control axis registration applications of all current channels, and registers the corresponding control axes for all channels that have applied to register control axes.

[0060] In this embodiment, by detecting the status of all control axes, the rounds of process tasks of all channels are controlled, so that after the process tasks of each channel in the previous round are all completed, the process tasks of each channel in the next round are carried out simultaneously, thereby synchronizing the operating status of each channel and the control axis, reducing the failure probability of the multi-station rotary worktable.

[0061] In some possible embodiments, AXIS[n] is defined as the axis address of the nth control axis; G100 is defined as a control axis registration instruction, G100 includes updating the control axis parameters and registering the corresponding control axis as being in use. The control axis registration instruction can simultaneously perform registration operations on control axes with known axis addresses. G101 is defined as a control axis deregistration instruction, G101 includes registering the corresponding control axis as being in unused state. The control axis deregistration instruction can simultaneously perform deregistration operations on control axes with known axis addresses.

[0062] In some possible embodiments, a registration application sequence linked list is further included, which is used to sequentially store the control axis registration applications, wherein:

[0063] The control axis management list responds to the control axis registration application sent by the channel, places the control axis registration application at the end of the registration application sequence linked list, and processes the control axis registration applications stored in the registration application sequence linked list in sequence.

[0064] In this embodiment, the control axis registration applications sent by each channel are managed through a registration application sequence linked list, and a first-come-first-served management method is adopted to avoid idle control axis resources and disorderly competition between registration applications from multiple channels, improve resource utilization, ensure fair allocation of control axis resources, avoid unequal control axis resource acquisition between channels, and help ensure that the control axis registration applications of each channel can be satisfied.

[0065] In a possible embodiment, the control axis management list queries the corresponding control axis status according to the control axis registration application, and when the corresponding control axis is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list;

[0066] When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list are continuously processed in a loop.

[0067] In this embodiment, when the corresponding control axis is in use and cannot be allocated to the corresponding channel, the control axis registration application is retained and the remaining control axis registration applications in the linked list are processed in priority order, thereby avoiding a long wait for the release of specific control axis resources to cause the system to shut down, enhancing the response speed of the control axis management list, and reducing the waste of processing time.

[0068] Reference Figure 2 The embodiment of the present invention provides another control axis management method. Figure 1 Based on the control axis management method shown, it also includes: after the channel 110 sends the control axis registration application to the control axis management list, it waits for the control axis management list to complete the control axis registration application until the waiting time exceeds the preset time limit, triggering a timeout alarm.

[0069] In this embodiment, when the control axis is in the used state for a long time and is not released, and cannot be registered by a new channel, when the channel waiting time exceeds the preset waiting time limit, a timeout alarm is triggered to remind the technician to check whether there are any abnormalities in the relevant channels and control axes, to prevent the control axis from being occupied for a long time, and to avoid the channel from waiting for a long time and in vain.

[0070] Reference Figure 3 The embodiment of the present invention provides a control axis management system, including a control axis management module 100, a plurality of channels 110 and a plurality of control axes 120, wherein:

[0071] The control axis management module records the parameters and states of several control axes, and is used to respond to the application of any of the channels to control the parameters and / or states of several control axes;

[0072] The channel is used to execute a processing procedure. When any of the channels is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel; after the processing procedure of any of the channels is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as being in an unused state, and prepares to execute the next processing procedure;

[0073] The control axis is corresponding to the channel for executing a machining process.

[0074] Reference Figure 4 The embodiment of the present invention provides another control axis management system. Figure 3 Based on the control axis management system shown in the figure, the control axis management module 100 further includes a registration application sequence linked list 130 for sequentially storing the control axis registration applications, wherein:

[0075] The control axis management module 100 responds to the control axis registration application sent by any of the channels 110, places the control axis registration application at the end of the registration application sequence linked list 130, and processes the control axis registration applications stored in the registration application sequence linked list 130 in sequence;

[0076] The control axis management module 100 queries the corresponding control axis status according to any control axis registration application, and when the corresponding control axis 120 is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list 130;

[0077] When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list 130 are continuously processed in a loop.

[0078] Specifically, Figure 4As shown, channel 110a sends its control axis registration application a first, and channel 110c sends its control axis registration application c last. At this time, control axis registration application a is located at the head of the registration application sequence linked list 130, and control axis registration application c is located at the tail of the registration application sequence linked list 130. The control axis management module 100 prioritizes the control axis registration application a in the registration application sequence linked list 130. If the control axis registration application a is in the used state, it is retained in the current position of the registration application sequence linked list 130. After the control axis registration application a is processed, the control axis management module 100 continues to process the control axis registration application b and the control axis registration application c in sequence until the control axis application at the tail of the registration application sequence linked list 130 is processed. The control axis management module 100 starts from the head of the registration application sequence linked list 130 again and processes the control axis registration applications stored therein in sequence.

[0079] In some possible embodiments, the control axis management module 100 queries and responds to the registration applications or deregistration applications of the control axes of all channels 110 according to the sequence numbers of the channels 110, and then processes the control axis registration applications stored in the registration application sequence linked list 130 in sequence, and repeats the above steps after all the control axis registration applications in the registration application sequence linked list 130 are processed.

[0080] Reference Figure 5 An embodiment of the present invention provides a rotating workbench 200, including channels 110a, 110b, 110c, 110d, control axes 120a, 120b, 120c, and 120d, wherein when the rotating workbench is working, a control axis management method as described in any of the above embodiments is implemented.

[0081] An embodiment of the present application further provides a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, a control axis management method as described in any of the above embodiments is implemented.

[0082] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0083] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope recorded in this specification.

[0084] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several improvements and substitutions may be made without departing from the concept of the present application, and these improvements and substitutions shall also be regarded as the protection scope of the present invention. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A control axis management method, characterized in that: include: Create a control axis management list based on all control axes of the preset workbench and register the idle control axes as unused; When the preset channel is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel; After the processing procedure of the channel is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as unused and prepares to execute the next processing procedure.

2. A control axis management method according to claim 1, characterized in that: It also includes a registration application sequence linked list, which is used to sequentially store the control axis registration applications, wherein: The control axis management list responds to the control axis registration application sent by the channel, places the control axis registration application at the end of the registration application sequence linked list, and processes the control axis registration applications stored in the registration application sequence linked list in sequence.

3. A control axis management method according to claim 2, characterized in that: include: The control axis management list queries the corresponding control axis status according to the control axis registration application, and when the corresponding control axis is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list; When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list are continuously processed in a loop.

4. A control axis management method according to claim 1, characterized in that: include: After sending the control axis registration application to the control axis management list, the channel waits for the control axis management list to complete the control axis registration application until the waiting time exceeds a preset time limit, triggering a timeout alarm.

5. A control axis management system, characterized in that: It includes a control axis management module, several channels and several control axes, including: The control axis management module records the parameters and states of several control axes, and is used to respond to the application of any of the channels to control the parameters and / or states of several control axes; The channel is used to execute a processing procedure. When any of the channels is ready to execute a processing procedure, a control axis registration application is sent to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list queries the corresponding control axis status, thereby updating the corresponding control axis parameters when the corresponding control axis is in an unused state, and registering the corresponding control axis as being in a used state, and then starting to execute the processing procedure to complete the control axis registration application of the channel; after the processing procedure of any of the channels is completed, a control axis cancellation application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as being in an unused state, and prepares to execute the next processing procedure; The control axis is corresponding to the channel for executing a machining process.

6. A control axis management system according to claim 5, characterized in that: The control axis management module also includes a registration application sequence linked list, which is used to sequentially store the control axis registration applications, wherein: The control axis management module responds to a control axis registration application sent by any of the channels by placing the control axis registration application at the end of the registration application sequence linked list, and processes the control axis registration applications stored in the registration application sequence linked list in sequence.

7. A control axis management system according to claim 6, characterized in that: include: The control axis management module queries the corresponding control axis status according to any control axis registration application, and when the corresponding control axis is in an unused state, completes the control axis registration application and releases it from the registration application sequence linked list; When the corresponding control axis is in the used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence linked list are continuously processed in a loop.

8. A control axis management system according to claim 5, characterized in that: include: After any of the channels sends a control axis registration application to the control axis management list, it waits for the control axis management list to complete the control axis registration application until the waiting time exceeds a preset time limit, triggering a timeout alarm.

9. A computer storage medium, characterized in that The computer storage medium stores a computer program, and when the computer program is executed by a processor, a control axis management method according to any one of claims 1 to 4 is implemented.

10. A rotary table, characterized in that: It comprises a plurality of workstations for processing different processing procedures and corresponding channels, a rotary table and a plurality of control axes on the rotary table. When the rotary table is working, a control axis management method as described in any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Numerical control device for performing control axis switch

    CN105278465A

  • Robot additional shaft adding method and device, storage medium and robot

    CN109483536A

  • Numerical control device for performing control axis switch

    US20150362906A1