A control shaft management method, system, storage medium and rotary table

By constructing a control axis management list and a registration application sequence linked list, the automatic matching of control axis parameters is achieved, which solves the downtime problem of multi-station rotary tables when switching stations, improves work efficiency and reduces labor costs.

CN119596766BActive Publication Date: 2025-12-30GUANGZHOU CORESING ROBOT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing multi-station rotary tables require temporary cessation of processing when the control axes enter different stations, waiting for manual reconfiguration of the control axis parameters, resulting in low work efficiency and increased labor costs.

Method used

By constructing a control axis management list, unified allocation and management of all control axis resources can be achieved. The parameters of the control axis are updated in real time when it is registered and used by the channel, and it is deregistered in real time after use to avoid occupying the used state for a long time. Resource allocation is managed by a linked list of registration application order.

Benefits of technology

It reduces the need for manual configuration parameters, improves the working efficiency of multi-station rotary tables, avoids the risk of interlocking or deadlock caused by resources waiting for each other, and expands the scope of application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119596766B_ABST
    Figure CN119596766B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of automation, and particularly relates to a control shaft management method, system, storage medium and rotary workbench, which comprises the following steps: creating a control shaft management list based on all control shafts of a workbench and registering idle control shafts as unused states; when a channel is ready to execute a machining process, sending a control shaft registration application 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 state of the corresponding control shaft, thereby updating the parameters of the corresponding control shaft when the corresponding control shaft is in the unused state, registering the corresponding control shaft as a used state, and then starting to execute the machining process to complete the control shaft registration application of the channel; after the machining process of the channel is completed, a control shaft deregistration 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 prepares to execute the next machining process. The control shaft automatically completes parameter configuration without the need for manual configuration, thereby improving work efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] CNC machine tools are short for Computer numerical control machine tools. They are a type of high-precision and high-efficiency processing equipment widely used in the manufacturing industry. They use a digital control system to execute programmed commands and control the movement of various components of the machine tool to achieve automated production and processing.

[0003] Currently, the field of CNC machine tool technology is developing towards multi-axis linkage and multi-functional integrated machine tools. Among these, multi-station rotary tables, with their multiple independent stations and control axes, are increasingly widely used due to their ability to complete multiple machining operations. In existing multi-station rotary tables, each station is controlled by a single channel in a digital system to complete its respective task. The control axes on the rotary table rotate a certain angle to reach a new machining station. In automated machining processes, after the machining operation at one station is completed, the table rotates to the next station, allowing the control axes on the table to enter the next station. The control axis parameters are then reconfigured to match the digital channel of the new station, enabling the control axes on the rotary table to interpolate with the control axes fixed at the machining station, completing the machining operation at the new station.

[0004] When the existing multi-station rotary table moves the control axis to a different station and the control axis parameters are reconfigured to match the digital channel of the new station, processing needs to be temporarily stopped. The system backend technicians must reconfigure the position, coordinate system and other parameters of the control axis to match the new channel before the next process can begin. This greatly reduces work efficiency and increases labor costs. Summary of the Invention

[0005] The purpose of this invention is to solve the technical problem that when the control axes of a multi-working rotary table are re-matched with the digital channel, processing needs to be temporarily stopped and the control axis parameters need to be manually reconfigured.

[0006] To achieve the above objectives, a first aspect of the present invention provides a control axis management method, comprising:

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

[0008] When a 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 control axis currently corresponding to the channel. This allows the control axis management list to query the status of the corresponding control axis. If the corresponding control axis is in an unused state, the parameters of the corresponding control axis are updated, and the corresponding control axis is registered as a used state. Then, the processing procedure is started, and the control axis registration application of the channel is completed.

[0009] After the processing steps of the channel are completed, a control axis deregistration request 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 step.

[0010] The aforementioned control axis management method, by constructing a control axis management list, centrally allocates and manages all control axis resources. This allows control axes to complete parameter re-matching simultaneously with channel registration and application, eliminating the need for manual parameter reconfiguration, reducing labor costs, and optimizing the use of multi-station rotary tables. Furthermore, the method enables workstation channels to automatically match different control axes rotating into the workstation through continuous registration and deregistration, completing continuous automated processes without interrupting processing. This improves the working efficiency of multi-station rotary tables and expands their application scope.

[0011] Furthermore, the aforementioned control axis management method, through an immediate control axis registration and deregistration mechanism, ensures that the control axis is registered as used before being used by the corresponding channel and deregistered as unused after being used by the corresponding channel. This avoids the control axis being in a used state occupied by the channel for a long time, reducing the risk of interlocking or deadlock caused by mutual waiting of resources.

[0012] In one possible implementation, a registration application sequential linked list is also included to sequentially store the control axis registration applications, wherein:

[0013] In response to a control axis registration request sent by the channel, the control axis management list places the control axis registration request at the end of the registration request sequence list and processes the control axis registration requests stored in the registration request sequence list in sequence.

[0014] In this implementation, control axis registration requests sent by each channel are managed by a sequential linked list of registration requests, and a first-come, first-served management method is adopted. This avoids the idleness of control axis resources and disorderly competition between registration requests from multiple channels, improves resource utilization, and ensures fair allocation of control axis resources. It also avoids unequal acquisition of control axis resources between channels, which helps to ensure that the control axis registration requests of each channel can be satisfied.

[0015] In one possible implementation, the control axis management list queries the status of the corresponding control axis based on the control axis registration application. When the corresponding control axis is in an unused state, the control axis registration application is completed and released from the registration application sequential list.

[0016] When the corresponding control axis is in a used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence list are processed in a sequential 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. This avoids system shutdown caused by waiting for a specific control axis resource to be released for a long time, enhances the response speed of the control axis management list, and reduces the waste of processing time.

[0018] In one possible implementation, after the channel 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.

[0019] In this implementation, when a control axis remains in a used state for an extended period without being released and cannot be registered by a new channel, a timeout alarm is triggered when the channel waiting time exceeds a preset waiting time limit. This alerts technicians to check for any abnormalities in the relevant channels and control axes, preventing the control axis from being occupied for an extended period and avoiding unnecessary waiting by the channel.

[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 status of several control axes, and is used to control the parameters and / or status of several control axes in response to any application from any of the channels.

[0022] The channels are used to execute machining operations. When any channel is ready to execute a machining operation, it sends a control axis registration application to the control axis management list based on the control axis currently corresponding to the channel. This allows the control axis management list to query the status of the corresponding control axis. If the corresponding control axis is in an unused state, the control axis parameters are updated, and the corresponding control axis is registered as used. Then, the machining operation begins, and the control axis registration application for the channel is completed. After any channel completes a machining operation, it sends a control axis deregistration application to the control axis management list. This allows the control axis management list to register the corresponding control axis as unused, preparing for the next machining operation.

[0023] The control axis is used to perform machining operations via the corresponding channel.

[0024] In one possible implementation, the control axis management module further includes a registration application sequential linked list for sequentially storing the control axis registration applications, wherein:

[0025] In response to a control axis registration request sent by any of the channels, the control axis management module places the control axis registration request at the end of the registration request sequence list and processes the control axis registration requests stored in the registration request sequence list in sequence.

[0026] In one possible implementation, the control axis management module queries the status of the corresponding control axis based on any control axis registration application. When the corresponding control axis is in an unused state, the control axis registration application is completed and released from the registration application sequential list.

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

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

[0029] A third aspect of the present invention provides a computer storage medium storing a computer program, which, 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, including a plurality of workstations for processing different processing steps and corresponding channels, a rotary worktable and a plurality of control axes on the rotary worktable, wherein when the rotary worktable is working, a control axis management method as described in any possible implementation of the first aspect of the present invention is implemented.

[0031] It should also be noted that when the rotary table is working, each time the rotary table rotates a certain angle, its control axes are rotated to new channel positions, corresponding to the new channels. Each channel is used to match the corresponding control axis to perform different process tasks. When the rotary table starts rotating, by continuously matching each control axis on the rotary table with new channels to complete different process tasks, the workpiece on the rotary table control axis eventually completes all processing steps, realizing an automated processing process.

[0032] The 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, all control axis resources are uniformly allocated and managed. This allows control axes to complete parameter rematching simultaneously with channel registration and usage requests, eliminating the need for manual parameter reconfiguration, reducing labor costs, and optimizing the use of multi-station rotary tables. Furthermore, the continuous registration and deregistration of workstation channels automatically matches different control axes rotating into the workstation, completing continuous automated processes without interrupting processing, thus improving the efficiency of multi-station rotary tables and expanding their application scope. Moreover, the real-time control axis registration and deregistration mechanism ensures that control axes are registered as used before being used by a corresponding channel and deregistered as unused after use, preventing control axes from being occupied by channels for extended periods and reducing the risk of interlocking or deadlocking caused by resource waiting. Attached Figure Description

[0034] Figure 1 This is a flowchart illustrating a control axis management method provided in an embodiment of the present invention;

[0035] Figure 2 This is a flowchart illustrating another control axis management method provided in an embodiment of the present invention;

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

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

[0038] Figure 5 This is a schematic diagram of the structure of a rotary table provided in 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 Implementation

[0040] The present invention will now be described in detail with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0041] The following detailed descriptions are exemplary and intended to provide further detailed explanation of the invention. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used herein in the specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "comprising" and "having," and any variations thereof, in the specification, claims, and foregoing drawings are intended to cover non-exclusive inclusion. The terms "first," "second," etc., in the specification, claims, or foregoing drawings are used to distinguish different objects and not to describe a particular order.

[0042] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

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

[0044] Before describing this application in detail with reference to the accompanying drawings and embodiments, the terms and application scenarios involved in this application will first be explained.

[0045] This invention can be applied to existing multi-station rotary worktables, which are industrial automation devices widely used in multi-process production environments such as assembly, processing, and testing. Their main feature is that they have multiple workstations, each responsible for a different process task, allowing a complete set of processing steps to be completed within one work cycle, thus improving production efficiency.

[0046] Specifically, in a multi-station rotary table, each station corresponds to an independent control channel in the control system, enabling parallel operation of the processes at each station without interference. Each independent channel has different parameters and control logic based on the requirements and steps of its process, and completes the process at its station by interpolating the control axes fixed to the station and the movable control axes on the rotary table. Therefore, whenever the movable control axes on the rotary table are moved to another station, their parameters need to be changed to match the new channel. The specific working steps of the multi-station rotary table can be represented as follows:

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

[0048] 2) Technicians reconfigure the parameters of each control axis on the rotary table to match them with the control channels and fixed control axes of the new workstation.

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

[0050] 4) After the process task of each workstation is completed, the rotary table continues to rotate and the above steps are repeated.

[0051] It is evident that existing technologies require technicians to reconfigure the parameters of each control axis on the rotary table, disrupting the automated operation of the rotary table and reducing production efficiency. The purpose of this invention is to automate the process of reconfiguring the parameters of each control axis on the rotary table, enabling the axes to automatically change their parameters after moving to a new workstation, eliminating the need for manual intervention and improving the production efficiency of multi-station rotary tables.

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

[0053] Reference Figure 1 This invention provides a control axis management method, including:

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

[0055] When a 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 control axis currently corresponding to the channel. This allows the control axis management list to query the status of the corresponding control axis. If the corresponding control axis is in an unused state, the parameters of the corresponding control axis are updated, and the corresponding control axis is registered as a used state. Then, the processing procedure is started, and the control axis registration application of the channel is completed.

[0056] After the processing steps of the channel are completed, a control axis deregistration request 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 step.

[0057] In this embodiment, a control axis management list is constructed to uniformly allocate and manage all control axis resources, enabling the control axis parameters on the rotary table to be re-matched simultaneously with the channel registration application. Specifically, the process of registering a control axis for a channel includes changing the control axis parameters to be compatible with the channel's own parameters and control logic. This eliminates the need for technical personnel to manually configure parameters, reducing labor costs and optimizing the use of multi-station rotary tables.

[0058] Furthermore, this embodiment employs an immediate control axis registration and deregistration mechanism, enabling the control axis to be registered as used before being used by the corresponding channel and deregistered as unused immediately after being used by the corresponding channel. This avoids the control axis being in a used state occupied by the channel for an extended period, reducing the risk of interlocking or deadlocking caused by resource waiting.

[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 the used state, it waits until all control axes are in the unused state, and then responds to the control axis registration applications of all channels at the moment, and registers the corresponding control axis for all channels that have applied to register control axes.

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

[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, which includes updating the control axis parameters and registering the corresponding control axis as used. 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, which includes registering the corresponding control axis as unused. The control axis deregistration instruction can simultaneously perform deregistration operations on control axes with known axis addresses.

[0062] In some possible embodiments, a registration request sequential linked list is also included for sequentially storing the control axis registration requests, wherein:

[0063] In response to a control axis registration request sent by the channel, the control axis management list places the control axis registration request at the end of the registration request sequence list and processes the control axis registration requests stored in the registration request sequence list in sequence.

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

[0065] In one possible embodiment, the control axis management list queries the status of the corresponding control axis according to the control axis registration application. When the corresponding control axis is in an unused state, the control axis registration application is completed and released from the registration application sequence list.

[0066] When the corresponding control axis is in a used state, the control axis registration application is retained, and then the control axis registration applications stored in the registration application sequence list are processed in a sequential 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 chain are processed in priority. This avoids system shutdown caused by waiting for a specific control axis resource to be released for a long time, enhances the response speed of the control axis management list, and reduces the waste of processing time.

[0068] Reference Figure 2 This invention provides another control axis management method, in Figure 1 Based on the control axis management method shown, the method further includes: after the channel 110 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.

[0069] In this embodiment, when a control axis remains in a used state for an extended period without being released and cannot be registered by a new channel, a timeout alarm is triggered when the channel waiting time exceeds a preset waiting time limit. This alerts technicians to check whether there are any abnormalities in the relevant channels and control axes, preventing the control axis from being occupied for a long time and avoiding unnecessary waiting of the channel.

[0070] Reference Figure 3 This 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 status of several control axes, and is used to control the parameters and / or status of several control axes in response to any application from any of the channels.

[0072] The channels are used to execute machining operations. When any channel is ready to execute a machining operation, it sends a control axis registration application to the control axis management list based on the control axis currently corresponding to the channel. This allows the control axis management list to query the status of the corresponding control axis. If the corresponding control axis is in an unused state, the control axis parameters are updated, and the corresponding control axis is registered as used. Then, the machining operation begins, and the control axis registration application for the channel is completed. After any channel completes a machining operation, it sends a control axis deregistration application to the control axis management list. This allows the control axis management list to register the corresponding control axis as unused, preparing for the next machining operation.

[0073] The control axis is used to perform machining operations via the corresponding channel.

[0074] Reference Figure 4 This invention provides another control axis management system, in Figure 3 Based on the control axis management system shown, 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] In response to any control axis registration application sent by the channel 110, the control axis management module 100 places the control axis registration application at the end of the registration application sequence list 130, and processes the control axis registration applications stored in the registration application sequence list 130 in sequence.

[0076] The control axis management module 100 queries the status of the corresponding control axis according to any control axis registration application. When the corresponding control axis 120 is in an unused state, the control axis registration application is completed and released from the registration application sequential list 130.

[0077] When the corresponding control axis is in a 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 processed in sequence.

[0078] Specifically, such as 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 at the head of the registration application sequence list 130, and control axis registration application c is at the tail of the registration application sequence list 130. The control axis management module 100 prioritizes processing control axis registration application a in the registration application sequence list 130. If control axis registration application a is already in use, it is retained at its current position in the registration application sequence list 130. After control axis registration application a is processed, the control axis management module 100 continues to process control axis registration applications b and c in sequence until the control axis applications at the tail of the registration application sequence list 130 are processed. Then, the control axis management module 100 restarts processing the control axis registration applications stored in the registration application sequence list 130 from the head.

[0079] In some possible embodiments, the control axis management module 100 queries and responds to the registration or deregistration applications of all control axes of all channels 110 in sequence according to the channel 110 sequence number. Then, it processes the control axis registration applications stored in the registration application sequence list 130 in sequence. After all control axis registration applications in the registration application sequence list 130 have been processed, the above steps are repeated.

[0080] Reference Figure 5 This invention provides a rotary worktable 200, including channels 110a, 110b, 110c, and 110d, and control axes 120a, 120b, 120c, and 120d. When the rotary worktable is in operation, it implements a control axis management method as described in any of the above embodiments.

[0081] This application also provides a computer storage medium storing a computer program, which, when executed by a processor, implements a control axis management method as described in any of the above embodiments.

[0082] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this 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), magnetic 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0083] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 of this specification.

[0084] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various improvements and substitutions without departing from the concept of this application, and these improvements and substitutions should also be considered within the scope of protection of this invention. Therefore, the scope of protection of this application should be determined by the appended claims.

Claims

1. A control shaft management method characterized by, The application comprises: Creating a control axis management list based on all control axes of a preset workbench and registering idle control axes as unused; When a preset channel is ready to perform a machining process, sending a control axis registration application to the control axis management list based on the current corresponding control axis of the channel, so that the control axis management list inquires the state of the corresponding control axis, updates the parameters of the corresponding control axis when the corresponding control axis is in an unused state, registers the corresponding control axis as used, and then starts to perform the machining process, completing the control axis registration application of the channel; After the machining process of the channel is completed, sending a control axis deregistration application to the control axis management list, so that the control axis management list registers the corresponding control axis as unused, preparing for the next machining process.

2. The control shaft management method of claim 1, wherein, The application further comprises a registration application sequential list for sequentially storing 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 tail of the registration application sequential list, and sequentially processes the control axis registration applications stored in the registration application sequential list.

3. The control shaft management method of claim 2, wherein, The application comprises: The control axis management list inquires the state of the corresponding control axis according to the control axis registration application, completes the control axis registration application and releases it from the registration application sequential list when the corresponding control axis is in an unused state; When the corresponding control axis is in a used state, the control axis registration application is retained, and the control axis registration applications stored in the registration application sequential list are sequentially and circularly processed.

4. The method of claim 1, wherein, The application comprises: After the channel 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, triggering an overtime alarm.

5. A control shaft management system characterized by, The application comprises a control axis management list, a plurality of channels and a plurality of control axes, wherein: The control axis management list records the parameters and states of the plurality of control axes, and is used to respond to the application of any channel to control the parameters and / or states of the plurality of control axes; The channel is used to perform a machining process, when any channel is ready to perform a machining process, 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 inquires the state of the corresponding control axis, updates the parameters of the corresponding control axis when the corresponding control axis is in an unused state, registers the corresponding control axis as used, and then starts to perform the machining process, completing the control axis registration application of the channel; after the machining process of any channel is completed, a control axis deregistration application is sent to the control axis management list, so that the control axis management list registers the corresponding control axis as unused, preparing for the next machining process; The control axis is used by the corresponding channel to perform a machining process.

6. A control shaft management system according to claim 5, wherein, The control axis management list further comprises a registration application sequential list for sequentially storing the control axis registration applications, wherein: The control shaft management list places the control shaft registration application sent by any channel at the tail of the registration application order linked list and processes the control shaft registration applications stored in the registration application order linked list in turn.

7. A control shaft management system according to claim 6, wherein, The control shaft management list includes: The control shaft management list inquires the corresponding control shaft state according to any control shaft registration application, completes the control shaft registration application and releases it from the registration application order linked list when the corresponding control shaft is in the unused state; The control shaft management list retains the control shaft registration application when the corresponding control shaft is in the used state and continues to process the control shaft registration applications stored in the registration application order linked list in turn.

8. The control shaft management system of claim 5, wherein, The control shaft management list includes: Any channel sends a control shaft registration application to the control shaft management list and waits for the control shaft management list to complete the control shaft registration application, until the waiting time exceeds the preset time limit, triggering an overtime alarm.

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

10. A multi-station worktable characterized by, The control shaft management method in any one of claims 1 to 4 is implemented when the rotating workbench works, including a number of workstations processing different processing procedures and corresponding channels, a rotating workbench and a number of control shafts on the rotating workbench.

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