Dual-station interactive platform selection system based on multi-intelligent system

By adopting a multi-intelligent interactive platform selection system on the dual-station pulling bed, the automatic control of the dual-station pulling bed is achieved, solving the problem that the lack of an automation system in the dual-station pulling bed affects efficiency, and improving work efficiency and automation level.

CN119772256BActive Publication Date: 2025-05-16嘉兴恒瑞动力有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510286778.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-05-16
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

In the prior art, the double-station pulling bed lacks corresponding automation systems, which affects work efficiency.

Method used

The dual-station interactive platform selection system based on multi-intelligent systems is adopted, and the automatic control of the dual-station pulling bed is achieved through the turbine disc specification module, broach performance module, broaching process module, broach management module, tool magazine module, data matching module, cycle module, dual-station collaboration module and step execution module.

Benefits of technology

It significantly improves work efficiency, reduces manual intervention, improves automation level, optimizes the operation steps of bed pulling, and shortens the production period.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119772256B_ABST
    Figure CN119772256B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of turbine disc processing, and specifically discloses a dual-station interactive platform matching system based on a multi-intelligent system, including a turbine disc specification module, a broach performance module, a broaching process module, a broach management module, a tool magazine module, a data matching module, a cycle module, a dual-station collaboration module, and a step execution module; the present invention records and matches turbine discs, broaches, and broaching processes, and workers only need to input broaching requirements, and the system can automatically plan broaching tasks, and use dual-station collaboration to perform broaching operations, significantly reducing manual intervention and improving the level of automation; it also optimizes the operating steps of the broaching machine and improves the work efficiency of the broaching machine by planning step cycles and limiting the adopted collaboration mode, while using an asynchronous replacement mode to reduce the waiting time for replacing the broach, thereby reducing the impact of replacing the broach on work efficiency, allowing the broaching machine to maintain efficient operation, shortening the production period, and better meeting actual production needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of turbine disc processing, and in particular to a dual-station interactive platform matching system based on a multi-intelligent system. Background Art

[0002] In the broaching process of aircraft engine turbine disks, the machining accuracy of the tenon and groove is directly related to the overall performance of the engine. Among them, the broaching of the turbine disk tenon and groove is mainly achieved through the movement of the broach. Therefore, how to apply and replace the broach is one of the core issues in the turbine disk machining process.

[0003] The prior art discloses an automated production line for turbine disc mortise and tenon broaching, comprising a loading and unloading unit, a broaching unit, a tool changing unit, and a control system for signal communication with the above units. The loading and unloading unit, the broaching unit, and the tool changing unit of the automated production line can automatically operate according to a preset program under the control of the control system, which not only greatly improves work efficiency and reduces labor intensity, but also avoids human errors introduced by manual operation in the prior art, improves processing accuracy, and reduces the defective rate and scrap rate of the turbine disc.

[0004] In the prior art, a broaching machine generally uses a single broach for broaching. When the broach reaches the end of its service life, it needs to be replaced with a new broach before it can continue broaching. However, in actual production applications, in order to have high versatility, the size of the broach box is huge, and it can only be replaced slowly and steadily by mechanical equipment, which takes a long time to wait, seriously affecting the efficiency of broaching. Similarly, once an abnormality occurs in the broach, such as chipping, it is impossible to quickly replace the broach, affecting work efficiency. In addition, in the process of multi-step broaching, such as rough drawing, semi-finishing drawing, and finishing drawing, different broaches are often required for coordinated processing, and the time for replacing the broach limits the broaching efficiency of the turbine disc, resulting in an extension of the production cycle and economic losses. In order to solve the above problems, some broaching machines use a double-station design to reduce the time for replacing the broach and improve the broaching efficiency. However, in actual production, the double-station broaching machine is manually operated by workers and lacks a corresponding automation system, which affects the work efficiency in actual production. Summary of the invention

[0005] In order to solve the problem in the prior art that a double-station broaching machine lacks a corresponding automation system, which affects work efficiency, the present invention provides a double-station interactive platform selection system based on a multi-intelligent system, which realizes automated control of the double-station broaching machine and improves work efficiency.

[0006] The technical solution of the present invention: a dual-station interactive platform matching system based on a multi-intelligent system, comprising:

[0007] A turbine disk specification module, wherein the turbine disk specification module is used to record specification parameters of the turbine disk;

[0008] A broach performance module, wherein the broach performance module is used to record performance parameters of the broach;

[0009] A broaching process module, wherein the broaching module is used to record process parameters for broaching a turbine disk;

[0010] A broach management module, which is used to record the historical broaching data of the broach, including the historical broaching times, historical broaching lengths and historical wear, and analyze the average total broaching length of the broach;

[0011] A tool magazine module, which is used to monitor the inventory status of the broaches and record the accumulated broaching length of the broaches according to the historical broaching data of the broaches in the broach management module;

[0012] A data matching module, which records historical matching data of turbine disks, broaches and broaching processes according to a turbine disk specification module, a broaching tool performance module, a broaching process module, a broaching tool management module and a tool magazine module, and completes missing historical matching data;

[0013] A cycle module, wherein the cycle module plans a step cycle according to the inventory status of the broaches in the tool magazine module and the historical matching data in the data matching module, including a start cycle, a working cycle and an end cycle, wherein the start cycle includes a broach selection step and a broach installation step, the working cycle includes a broaching step and a broach replacement step, and the end cycle includes a broach removal step;

[0014] A dual-station collaboration module, which generates a collaboration mode of the dual-stations on the broaching machine according to the step cycle in the cycle module, including a synchronous installation mode, a synchronous broaching mode, an asynchronous replacement mode and a synchronous disassembly mode;

[0015] The step execution module generates operation instructions in sequence according to the step cycle in the cycle module and the coordination mode in the double-station coordination module, and sends the operation instructions to the programmable logic controller of the broaching machine.

[0016] In the present invention, the turbine disk specification module is mainly used by workers to import relevant data, or download relevant data from the Internet, or workers measure the turbine disk and input relevant data, so as to understand the structure of each type of turbine disk; the broach performance module is mainly used by workers to import relevant data, or download relevant data from the Internet, or workers measure the broach and input relevant data, so as to understand the structure of each type of broach; the broaching process module is mainly used by workers to import relevant data, or download relevant data from the Internet, or workers perform broaching process tests to determine process parameters and then input relevant data, so as to understand how to use a broach to broach the tenon of the turbine disk.

[0017] The broach management module is mainly composed of the system automatically recording the historical broaching times and historical broaching lengths, and the workers input the historical wear after measurement. The wear of the broach mainly occurs on the back face, especially at the corner of the chip groove. When the wear of the back face exceeds 0.3mm, the quality of the machined surface will be reduced, and defects such as annular corrugations and scratches will easily appear. The broach needs to be replaced, that is, the broach has reached the maximum broaching length; after the workers or the system eliminate the abnormal data, the average value of each maximum broaching length of the same model broach can be obtained to obtain the average total broaching length of the model broach; based on the analysis of historical data, when the cumulative broaching length of a broach reaches 70% to 100% of the average total broaching length, regardless of whether the actual wear of the broach exceeds 0.3mm, it is regarded as a broach failure and needs to be replaced, thereby reducing the time for measuring broach wear and improving work efficiency.

[0018] The tool magazine module is mainly based on the sensors carried on the broaching machine tool magazine. The photoelectric sensors produced by KEYENCE can be selected. The broaching tool box is detected based on the existing technology to determine whether the broaching tool box is stored in the tool magazine. In addition, the system numbers the storage locations on the broaching machine tool magazine. For example, there are 10 storage locations, which are numbered 1 to 10. Since the broaching tool boxes are universal, the models of broaching tool boxes are basically the same in actual production, and most models of broaches can be installed on the same model of broaching tool boxes. Based on production costs and work efficiency, it is not convenient to conduct real-time observation of each broaching tool box. Therefore, after taking out a broaching tool box, the tool magazine vacates the storage position until the broaching tool box is put into the storage position again. Therefore, the number of the storage position of the broaching tool box in the tool magazine is essentially the number of the broach, and the number is associated with the performance parameters of the broach.

[0019] The data matching module retrieves relevant data from the turbine disk specification module, broach performance module, broaching process module and broach management module, and then cleans the collected data to remove noise, duplicate data and erroneous data to ensure data accuracy and consistency, and sets up a database. The database can be MySQL, SQL Server, MongoDB, etc., and the workers input the matching relationship between the turbine disk, broach and broaching process.

[0020] The cycle module mainly divides the broaching work into three cycles, which is convenient for managing each cycle; the start cycle mainly refers to taking out the two broaches from the tool magazine in turn and installing them on the two workstations in turn. During this process, the workers also perform related preparatory work, such as installing the turbine disk and checking the working status of the broaching machine; the broach selection step is to select a broach based on historical matching data; the working cycle mainly refers to the two broaches broaching the turbine disk in turn and replacing the failed broaches. In the working cycle, the two broaches cooperate with each other to replace a broach. The timing of the tool placement is when the other broach is performing broaching, which reduces waiting time and improves work efficiency; the end cycle mainly refers to the completion of broaching, the two broaches are removed from the work station in turn and sent back to the tool magazine; the end cycle can be based on the actual broaching progress, one broach can be removed and sent back to the tool magazine first, and the other broach can complete the broaching, thereby improving the disassembly efficiency; or both broaches are broached, and after completing the broaching, they are removed and sent back to the tool magazine in turn to improve the broaching efficiency; in actual production, the system compares the time consumption of the two modes based on historical matching data, and automatically selects the mode that consumes less time.

[0021] The double-station collaborative module realizes the mutual coordination of the two broaches on the double-station. In actual production, in order to save production costs, only one station on the broaching machine can install and disassemble the broach box. The synchronous installation mode means that one broach is first installed on the station of the broaching machine, and then it makes way for the position and moves to another station, and then the other broach is installed. At this time, the workers perform preliminary inspections and other related work; the synchronous broaching mode means that the two broaches broach the turbine disk in turn; the asynchronous replacement mode means that one broach broaches the turbine disk and makes way for the station, and the other broach is replaced, thereby reducing the waiting time for broach replacement and improving work efficiency; the synchronous disassembly mode means that one broach is first removed from the station and sent back to the original position of the tool magazine, and then the other broach is removed and sent back to the tool magazine, and the workers perform quality inspections and other related work at this time.

[0022] In the present invention, the broach is pre-installed on the broach box by a worker, and installing and removing the broach is essentially installing and removing the broach box, which can be performed by a robot arm in the prior art, such as a robot arm produced by FANUC; for the failed broach on the broach box, the worker will replace it in his spare time, and enter the relevant information of the new broach into the system to update the broach status.

[0023] The step execution module mainly converts the action sequence of the broach into instructions that can be recognized by the programmable logic controller. The programmable logic controller is a commonly used control center in the prior art. The programmable logic controller produced by SIEMENS can be selected. After recognizing the instructions, it can control the relevant components of the broaching machine to perform preset actions.

[0024] The installation and removal of the broach box in the present invention are basically the same as the relevant preset actions in the prior art. The broach box is clamped and moved by a robotic arm, and the broach box is installed and removed in a plug-in manner based on a zero-point positioning device. It should be noted that in a double-station broaching machine, multiple drive devices, such as multiple drive gears and corresponding racks, can be used to control the movement path of each broach box installed on the broaching machine, thereby achieving mutual coordination between the two broaches.

[0025] Preferably, the step execution module includes:

[0026] A broach selection unit, wherein the broach selection unit generates a broach selection instruction in a T(N) format according to the broach selection steps in the cycle module, wherein T represents the selected broach and N represents the number of the broach;

[0027] A broach installation unit, wherein the broach installation unit generates a broach installation instruction in a -DOWN format according to the broach installation step in the cycle module, wherein DOWN indicates that the broach is taken out of the tool magazine and installed on the broaching machine;

[0028] A broaching unit, wherein the broaching unit generates a broaching instruction in a format of -STROKE(L) according to the broaching steps in the cycle module, wherein STROKE indicates that the broaching machine drives the broaching tool to broach the turbine disc, and L indicates a single broaching length of the broaching tool;

[0029] A disassembly broach unit, wherein the disassembly broach unit generates a disassembly broach instruction in a -UP format according to the disassembly broach step in the cycle module, wherein UP indicates that the broach is removed from the broaching machine and returned to the tool magazine;

[0030] The broach replacement unit generates the broach replacement instruction in the format of T(N)A / B-UP / DOWN according to the broach replacement steps in the cycle module and the asynchronous replacement mode in the double-station collaborative module, and imports the broach selection instruction, the broach installation instruction and the broach removal instruction, wherein A and B represent the two stations on the broaching machine.

[0031] In the present invention, if broach No. N is to be installed on station A, the corresponding instruction is T(N)A-DOWN, which has a concise format and is easy for the programmable logic controller to identify and execute; similarly, if broach No. N is to be removed from station B, the corresponding instruction is T(N)B-UP; if broach No. N is to be broached on station A, and the broaching length is L, the corresponding instruction is T(N)A-STROKE(L).

[0032] Preferably, the cycle module includes an expected management unit, which sets the expected total broaching length of the broach according to the average total broaching length of the broach in the broach management module based on historical matching data, generates a step for replacing the broach in combination with the cumulative broaching length, and marks the removed broach as invalid.

[0033] In the present invention, the expected total broaching length is set by the worker based on historical matching data and work experience, and is set to 70% to 100% of the average total broaching length. When the cumulative broaching length of the broach reaches 95% of the expected total broaching length, the system automatically inserts the broach replacement step to prepare for replacing the broach; when the cumulative broaching length of the broach reaches 100% of the expected total broaching length, the broach replacement step is executed, and the removed broach is marked as invalid; if the system wants to improve work efficiency and avoid replacing two broaches at the same time during the work cycle, it may need to replace the broach in advance. At this time, although the cumulative broaching length of the broach does not reach 100% of the expected total broaching length, it is still marked as invalid after removal, so as to reduce the number of broach replacements and further improve work efficiency.

[0034] Preferably, the specification parameters of the turbine disc include material, tongue and groove structure, and surface roughness;

[0035] The performance parameters of the broach include broach length, cutting edge blunt radius, rake angle, clearance angle, tooth rise, tooth pitch, and material;

[0036] The process parameters for broaching the turbine disk include broaching speed, broaching length, broaching times, and broaching time.

[0037] The specification parameters of the turbine disk and the performance parameters of the broach in the present invention are essentially the real parameters of the turbine disk and the broach in actual production. The process parameters for broaching the turbine disk are essentially the technical requirements in actual production and are adjusted by workers based on the experience accumulated in production.

[0038] Preferably, the data matching module includes a broaching times unit, and the broaching times unit is used to analyze and complete the broaching times based on the following formula when the broaching times data is missing in the historical matching data:

[0039] ,

[0040] Where n represents the estimated number of broaching times; H represents the total broaching length required to complete broaching; h represents the maximum length of broaching by a broach on the broaching machine at one time; Khistory represents the history correction coefficient, which is taken from the historical number of broaching times of the broaching tool to correct the estimated number of broaching times; Kstage represents the stage correction coefficient. Broaching includes three stages: rough drawing, semi-finishing drawing and finishing drawing. The corresponding broach must be replaced in each stage, and the estimated number of broaching times is corrected based on the broaching stage.

[0041] The present invention summarizes the law of the number of broaching times based on historical matching data, and can estimate and complete the number of broaching times when other data records are complete; further, when the number of broaching times is unknown, a broaching test can be performed based on the estimated value, thereby improving the applicability of the system.

[0042] Preferably, the data matching module comprises a broach length unit, and the broach length unit is used to analyze the broach length data based on the following formula when the broach length data is missing in the historical matching data:

[0043] ,

[0044] Wherein, L pull represents the estimated length of the broach; h represents the maximum length of a broach on the broaching machine that can be broached at one time; L safety represents the safety margin of the broach, which is between 0.1 and 0.2 times of h according to historical matching data, and is used to compensate for machining errors and tool deflection; K experience represents the empirical correction coefficient, which is between 1.2 and 1.5 times of h according to historical matching data, and is used to accommodate the vibration margin in the rough drawing stage;

[0045] Based on L pull, similar values ​​are found from the performance parameters of the broach, and then the missing broach length data is completed according to the actual length of the broach.

[0046] The present invention summarizes the law of broach length based on historical matching data, and can estimate the broach length when other data records are complete, and find the corresponding broach according to the estimated value; further, when the broach length is unknown, a broach with an approximate length can be selected according to the estimated value to perform a broaching test, thereby improving the applicability of the system.

[0047] Preferably, the data matching module comprises a broaching speed unit, and the broaching speed unit is used to analyze the broaching speed data based on the following formula when the broaching speed data is missing in the historical matching data:

[0048] ,

[0049] Wherein, v single represents the estimated speed of one broaching, h single represents the broaching length of one broaching, t single represents the broaching time of one broaching, and K run represents the operation correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated.

[0050] The present invention summarizes the law of broaching speed based on historical matching data, and can estimate and complete the broaching speed when other data records are complete; further, when the broaching speed is unknown, a broaching test can be performed based on the estimated value, thereby improving the applicability of the system.

[0051] Preferably, the data matching module includes a broaching time unit, and the broaching time unit is used to analyze the broaching time data based on the following formula when the broaching time data is missing in the historical matching data:

[0052] ,

[0053] Wherein, ttotal represents the estimated total broaching time; hrough represents the total broaching length in the roughing stage; vrough represents the broaching speed in the roughing stage; Krough represents the time correction coefficient in the roughing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the roughing stage; hsemi-finish represents the total broaching length in the semi-finishing stage; vsemi-finish represents the broaching speed in the semi-finishing stage; Ksemi-finish represents the time correction coefficient in the semi-finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the semi-finishing stage. time; h precision represents the total broaching length in the finishing stage; v precision represents the broaching speed in the finishing stage; K precision represents the time correction coefficient in the finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broach is accelerated in the finishing stage; t replacement represents the time required to replace a broach; F estimate represents the number of times the broach is replaced and is taken from the historical matching data; K damage represents the damage correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed by the accidental damage of the broach. According to the historical matching data, it is between 1.05 and 1.1.

[0054] The present invention summarizes the law of broaching time based on historical matching data, and can estimate and complete the broaching time when other data records are complete; further, when the broaching time is unknown, a broaching test can be performed based on the estimated value, thereby improving the applicability of the system.

[0055] Preferably, the synchronous installation mode means that the two broaches are taken out from the tool magazine in turn and installed on two workstations; the synchronous broaching mode means that the two broaches are broached in turn; the asynchronous replacement mode means that when one broach is replaced, the other broach is broached; the synchronous disassembly mode means that the two broaches are removed from the broaching machine in turn and sent back to the tool magazine.

[0056] In the present invention, in order to improve work efficiency, the synchronous installation mode is only executed in the starting cycle, the working cycle mainly executes the synchronous turning mode and the asynchronous replacement mode, and the synchronous disassembly mode is only executed in the ending cycle; the cycle in the present invention is essentially a number of continuous steps, and the mode essentially refers to different types of steps, so the cycle in the present invention is essentially a restriction on the type of steps; in addition, the steps in the cycle can be executed cyclically, which is suitable for continuous production work.

[0057] Preferably, the step execution module includes a step optimization unit, which is used to detect the synchronous installation mode and the synchronous disassembly mode in the step of replacing the broach, dynamically adjust the timing of replacing the broach, and optimize the synchronous installation mode and the synchronous disassembly mode to an asynchronous replacement mode.

[0058] In the present invention, in order to avoid executing the synchronous installation mode and the synchronous disassembly mode during the working cycle, the method adopted is to replace the broach in advance, thereby staggering the time for replacing the broach; since the broach has been worn out during use, it is replaced in advance when it is close to the expected total broaching length, which basically does not affect the production cost, and more execution of the asynchronous replacement mode can effectively improve work efficiency and better adapt to actual production needs.

[0059] The present invention has the following beneficial effects:

[0060] (1) The turbine disc, broach and broaching process are recorded and matched. Workers only need to input the broaching requirements, and the system can automatically plan the broaching tasks and use double workstations to collaboratively perform the broaching operations, significantly reducing manual intervention and improving the level of automation.

[0061] (2) Design a tool magazine and manage the broaches by numbering them so that the tool magazine can effectively store a variety of broaches and select them according to actual needs, thereby increasing the applicability of the broaching machine. By performing statistical analysis on the cumulative broaching length of each broach, the timing of replacing the broach can be effectively controlled to improve work efficiency.

[0062] (3) By planning the step cycle and limiting the collaborative mode adopted, the operating steps of the broaching machine are optimized and the work efficiency of the broaching machine is improved. At the same time, the asynchronous replacement mode is used to reduce the waiting time for changing the broach, thereby reducing the impact of changing the broach on work efficiency, allowing the broaching machine to maintain efficient operation, shortening the production period, and better meeting actual production needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 It is a schematic diagram of the overall process of the present invention;

[0064] Figure 2 It is a schematic diagram of the step generation flow chart of the present invention;

[0065] Figure 3 It is a schematic diagram of the structure of the broaching machine of the present invention;

[0066] Figure 4 It is a schematic diagram of the workflow of the present invention. DETAILED DESCRIPTION

[0067] The present invention is further described below in conjunction with the accompanying drawings and embodiments, but they are not intended to limit the present invention.

[0068] A dual-station interactive platform selection system based on a multi-intelligent system, such as Figure 1 to Figure 4 As shown, including,

[0069] The turbine disk specification module is used to record the specification parameters of the turbine disk;

[0070] The broach performance module is used to record the performance parameters of the broach;

[0071] Broaching process module, the broaching module is used to record the process parameters of broaching turbine disks;

[0072] The broach management module is used to record the historical broaching data of the broach, including the historical broaching times, historical broaching length and historical wear, and analyze the average total broaching length of the broach;

[0073] Tool magazine module: The tool magazine module is used to monitor the inventory status of the broaches and record the cumulative broaching length of the broaches according to the historical broaching data of the broaches in the broach management module;

[0074] Data matching module: The data matching module records the historical matching data of turbine disc, broach and broaching process according to turbine disc specification module, broaching tool performance module, broaching process module, broaching tool management module and tool magazine module, and completes the missing historical matching data;

[0075] The cycle module plans the step cycle according to the inventory status of the broaches in the tool magazine module and the historical matching data in the data matching module, including the start cycle, the working cycle and the end cycle. The start cycle includes the broach selection step and the broach installation step, the working cycle includes the broaching step and the broach replacement step, and the end cycle includes the broach removal step;

[0076] Dual-station collaboration module: The dual-station collaboration module generates the collaboration mode of the dual-station on the broaching machine according to the step cycle in the cycle module, including synchronous installation mode, synchronous broaching mode, asynchronous replacement mode and synchronous disassembly mode;

[0077] The step execution module generates operation instructions in sequence according to the step cycle in the cycle module and the collaboration mode in the double-station collaboration module, and sends the operation instructions to the programmable logic controller of the broaching machine.

[0078] The step execution module includes,

[0079] The broach selection unit generates a broach selection instruction in the format of T (N) according to the broach selection steps in the cycle module, where T represents the selected broach and N represents the number of the broach;

[0080] Install the broach unit. The broach unit generates a broach installation instruction in the format of -DOWN according to the broach installation step in the cycle module, where DOWN means taking the broach out of the tool magazine and installing it on the broaching machine.

[0081] The broaching unit generates broaching instructions in the format of -STROKE(L) according to the broaching steps in the cycle module, where STROKE indicates that the broaching machine drives the broaching tool to broach the turbine disc, and L indicates the single broaching length of the broaching tool;

[0082] The disassembly broach unit generates a disassembly broach instruction in the format of -UP according to the disassembly broach step in the cycle module, where UP means to remove the broach from the broaching machine and return it to the tool magazine;

[0083] Replace the broach unit. Replace the broach unit according to the broach replacement steps in the cycle module and the asynchronous replacement mode in the double-station collaborative module, and import the broach selection instructions, broach installation instructions and broach removal instructions, and generate the broach replacement instructions in the format of T (N) A / B-UP / DOWN, where A and B represent the two stations on the broaching machine.

[0084] The cycle module includes an expected management unit, which sets the expected total broaching length of the broach according to the average total broaching length of the broach in the broach management module based on historical matching data, generates a broach replacement step in combination with the cumulative broaching length, and marks the removed broach as invalid.

[0085] The specifications of the turbine disc include material, tongue and groove structure, and surface roughness;

[0086] The performance parameters of the broach include broach length, cutting edge blunt radius, rake angle, clearance angle, tooth rise, tooth pitch, and material;

[0087] The process parameters for broaching turbine disks include broaching speed, broaching length, broaching times, and broaching time.

[0088] The data matching module includes a broaching times unit, which is used to analyze and complete the broaching times based on the following formula when the broaching times data is missing in the historical matching data.

[0089] ,

[0090] Where n represents the estimated number of broaching times; H represents the total broaching length required to complete broaching; h represents the maximum length of broaching by a broach on the broaching machine at one time; Khistory represents the history correction coefficient, which is taken from the historical number of broaching times of the broaching tool to correct the estimated number of broaching times; Kstage represents the stage correction coefficient. Broaching includes three stages: rough drawing, semi-finishing drawing and finishing drawing. The corresponding broach must be replaced in each stage, and the estimated number of broaching times is corrected based on the broaching stage.

[0091] The data matching module includes a broach length unit. The broach length unit is used to analyze the broach length data based on the following formula when the broach length data is missing in the historical matching data:

[0092] ,

[0093] Wherein, L pull represents the estimated length of the broach; h represents the maximum length of a broach on the broaching machine that can be broached at one time; L safety represents the safety margin of the broach, which is between 0.1 and 0.2 times of h according to historical matching data, and is used to compensate for machining errors and tool deflection; K experience represents the empirical correction coefficient, which is between 1.2 and 1.5 times of h according to historical matching data, and is used to accommodate the vibration margin in the rough drawing stage;

[0094] Based on L pull, similar values ​​are found from the performance parameters of the broach, and then the missing broach length data is completed according to the actual length of the broach.

[0095] The data matching module includes a broaching speed unit, which is used to analyze the broaching speed data based on the following formula when the broaching speed data is missing in the historical matching data:

[0096] ,

[0097] Wherein, v single represents the estimated speed of one broaching, h single represents the broaching length of one broaching, t single represents the broaching time of one broaching, and K run represents the operation correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated.

[0098] The data matching module includes a broaching time unit, which is used to analyze the broaching time data based on the following formula when the broaching time data is missing in the historical matching data:

[0099] ,

[0100] Wherein, ttotal represents the estimated total broaching time; hrough represents the total broaching length in the roughing stage; vrough represents the broaching speed in the roughing stage; Krough represents the time correction coefficient in the roughing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the roughing stage; hsemi-finish represents the total broaching length in the semi-finishing stage; vsemi-finish represents the broaching speed in the semi-finishing stage; Ksemi-finish represents the time correction coefficient in the semi-finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the semi-finishing stage. time; h precision represents the total broaching length in the finishing stage; v precision represents the broaching speed in the finishing stage; K precision represents the time correction coefficient in the finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broach is accelerated in the finishing stage; t replacement represents the time required to replace a broach; F estimate represents the number of times the broach is replaced and is taken from the historical matching data; K damage represents the damage correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed by the accidental damage of the broach. According to the historical matching data, it is between 1.05 and 1.1.

[0101] The synchronous installation mode means that the two broaches are taken out from the tool magazine in turn and installed on two workstations; the synchronous broaching mode means that the two broaches are broached in turn; the asynchronous replacement mode means that when one broach is replaced, the other broach is broached; the synchronous disassembly mode means that the two broaches are removed from the broaching machine in turn and sent back to the tool magazine.

[0102] The step execution module includes a step optimization unit, which is used to detect the synchronous installation mode and the synchronous disassembly mode in the step of replacing the broach, dynamically adjust the timing of replacing the broach, and optimize the synchronous installation mode and the synchronous disassembly mode to an asynchronous replacement mode. Embodiment 1:

[0103] A dual-station interactive platform selection system based on a multi-intelligent system, such as Figure 1 to Figure 4 As shown, including,

[0104] The turbine disk specification module is used to record the specification parameters of the turbine disk;

[0105] The broach performance module is used to record the performance parameters of the broach;

[0106] Broaching process module, the broaching module is used to record the process parameters of broaching turbine disks;

[0107] The broach management module is used to record the historical broaching data of the broach, including the historical broaching times, historical broaching length and historical wear, and analyze the average total broaching length of the broach;

[0108] Tool magazine module: The tool magazine module is used to monitor the inventory status of the broaches and record the cumulative broaching length of the broaches according to the historical broaching data of the broaches in the broach management module;

[0109] Data matching module: The data matching module records the historical matching data of turbine disc, broach and broaching process according to turbine disc specification module, broaching tool performance module, broaching process module, broaching tool management module and tool magazine module, and completes the missing historical matching data;

[0110] The cycle module plans the step cycle according to the inventory status of the broaches in the tool magazine module and the historical matching data in the data matching module, including the start cycle, the working cycle and the end cycle. The start cycle includes the broach selection step and the broach installation step, the working cycle includes the broaching step and the broach replacement step, and the end cycle includes the broach removal step;

[0111] Dual-station collaboration module: The dual-station collaboration module generates the collaboration mode of the dual-station on the broaching machine according to the step cycle in the cycle module, including synchronous installation mode, synchronous broaching mode, asynchronous replacement mode and synchronous disassembly mode;

[0112] The step execution module generates operation instructions in sequence according to the step cycle in the cycle module and the collaboration mode in the double-station collaboration module, and sends the operation instructions to the programmable logic controller of the broaching machine.

[0113] In this embodiment, the worker inputs the actual parameters of the turbine disk and the broach into the system, and inputs the broaching process into the system according to the technical requirements in the actual work, and simultaneously inputs the relationship between the turbine disk, the broach and the broaching process; then the worker installs the turbine disk on the workbench of the broaching machine, and inputs the model of the turbine disk into the system, and the system automatically matches the broach and the broaching process used, and then the worker can operate the system to start the broaching process after checking the matching data.

[0114] After the broaching process is started, the system first reads the inventory status of the broaches in the tool magazine, selects the corresponding broaches in combination with the accumulated broaching length, and then generates the step cycle and collaborative mode. Then, the step execution module is used to generate operation instructions, and the operation instructions are sent to the programmable logic controller of the broaching machine. The operation instructions are executed to start taking the broaches out of the tool magazine and installing them on the workstation. After the two broaches are installed in turn, the broaching work is carried out, and the failed broaches are replaced. Finally, the two broaches are removed from the workstation in turn and sent back to the tool magazine to complete the broaching work. This embodiment records and matches the turbine disc, broaches, and broaching process. The worker only needs to input the broaching requirements, and the system can automatically plan the broaching tasks and use the dual workstations to collaboratively perform the broaching operations, which significantly reduces manual intervention and improves the level of automation.

[0115] For example, the S7-1500T produced by Siemens is selected as the programmable logic controller for processing logical operations and motion control tasks; in this embodiment, the broaching machine essentially controls the broach and the robot arm through actuators such as motors and cylinders, so the programmable logic controller can drive the servo drive or frequency converter by sending pulse signals, analog signals, etc., thereby controlling the movement of the broach and the robot arm; in summary, the main function of this embodiment is to generate the motion control program and logic control program of the programmable logic controller.

[0116] The computer is used as the operating platform of the system of this embodiment, and is connected and data is exchanged with the programmable logic controller based on Profinet, etc. TIA Portal is selected as the development environment of the system; Python is selected to develop the core algorithm and user interface of the system; MATLAB's Simulink is selected to model and simulate motion control programs and logic control programs; MySQL is selected as the database management system to store and manage the generated control programs, equipment parameters, process data and other information.

[0117] When the workers are operating, the system first generates and displays the specification parameter input interface of the turbine disc. For example, the material includes high-temperature alloys Inconel 718, Inconel 625, titanium alloy Ti-6Al-4V, stainless steel 1Cr18Ni9Ti, etc.; the mortise and tenon structure includes fir tree type, straight tooth type, dovetail type, etc., and the root fillet radius is 0.5-1.5mm, the number of teeth is 30-60, the tooth height is 8-15mm, the tooth pitch is 3-8mm, etc.; the surface roughness includes the mortise and tenon contact surface Ra (arithmetic mean deviation of the profile) 0.4-1.6μm, the non-matching surface Ra3.2-6.3μm, etc.; workers can directly input parameters in this interface, or call up stored parameters.

[0118] The system then generates and displays the performance parameter input interface of the broach, for example, the broach length includes 100-500mm for ordinary broaches and 1000-3000mm for deep hole broaches; the radius of the blunt circle of the cutting edge includes 5-20μm and 2-10μm for high-speed steel broaches and 2-15μm for carbide broaches; the front angle is 5-20°, etc.; the back angle is 8-20°, etc.; the tooth lift includes 0.05-0.15mm / tooth for rough cutting and 0.01-0.05mm / tooth for fine cutting; the tooth pitch includes 5-20mm for conventional tooth pitch and 3-8mm for encrypted tooth pitch; the material includes high-speed steel W18Cr4V, carbide YG8, and coating TiAlN, etc.; workers can directly input parameters or call up stored parameters.

[0119] Then the system generates and displays the process parameter input interface for broaching the turbine disc. For example, the broaching speed includes high-temperature alloy (Inconel 718) 5-15m / min (high-speed steel broach), 10-30m / min (carbide broach), titanium alloy (Ti-6Al-4V) 8-20m / min (high-speed steel broach), 15-40m / min (carbide broach), stainless steel (1Cr18Ni9Ti) 10-30m / min (high-speed steel broach), 20-50m / min (carbide broach), etc.; the broaching length includes single-stroke broaching 50-300mm, multi-stroke broaching 500-1000mm, etc.; the number of broaching times is 1 to 5 times, etc.; the broaching time includes single-stroke time 0.1-2min, total processing time 0.5-10min, etc.; workers can directly input parameters or call up stored parameters.

[0120] The system creates a turbine disk table, a broach table, and a broaching process table to store their respective parameter information, and sets associated fields in the tables. For example, a turbine disk material associated field is set in the broach table to associate the broach types required for turbine disks of different materials; a broach parameter associated field is set in the broaching process table to reflect the influence of broach performance on the broaching process; the system then generates and displays an associated relationship input interface, where workers can input the associated relationships between turbine disks, broaches, and broaching processes. The system also checks and reports errors on the workers' input based on historical data.

[0121] The workpiece then installs the turbine disc on the workbench of the broaching machine. At this time, the system generates a turbine disc model input interface. The worker checks the turbine disc again and enters the turbine disc model. The system writes a matching function and queries the database based on the input turbine disc model. First, the specification parameters of the turbine disc corresponding to the model are searched in the turbine disc table, and then the associated broaching tool model and performance parameters are searched in the broaching tool table. Finally, the associated broaching process is searched in the broaching process information table, and a visual interface is generated to display the matching results. After the worker checks the matching results, he confirms them on the interface, and the system enters the broaching process.

[0122] First, the system creates a tool magazine information table to record the basic information of each broach in the tool magazine, including the broach number, model, current inventory status (available, under repair, scrapped, etc.); and a broach usage record table to store the usage of each broach, mainly recording the broach number and cumulative broaching length. When the broach is in and out of the warehouse, repaired or scrapped, the inventory status in the tool magazine information table is updated in time; after each broaching operation is completed, the cumulative broaching length in the broach usage record table is updated; the update method is mainly automatically obtained by the system according to the broaching process, and manual correction by workers, etc.

[0123] Then, based on the matching results of the broach models, the system selects the broaches with an inventory status of "available" and models that meet the requirements from the tool magazine information table, and obtains the broach numbers; the selected broaches are sorted in ascending order according to the cumulative broaching length, and the broach with the shortest cumulative broaching length is selected.

[0124] The system then generates the start cycle of the step cycle. For the optional broaching step, the system first determines the path for the robot arm to move from the current position to the target broaching position in the tool magazine, such as moving 1m on the X-axis.

[0125] And clarify the action of the robot arm to grab the broach box where the target broach is located, such as the position and strength of opening and closing the clamping jaws; this process can be implemented by workers inputting relevant parameters into the system according to actual operations and historical experience, and then checking that they are correct.

[0126] The position of the robot arm and the broach can be realized by obtaining coordinate information based on existing sensor technology; further, the system analyzes the movement requirements of the robot arm according to the position of the robot arm and the broach, and generates a motion control program suitable for the programmable logic controller, such as using the absolute positioning instruction (MC_MoveAbsolute) to move the robot arm to the target position on the X axis, and the parameters include movement speed, acceleration, deceleration, jerk, etc.; according to the movement path of the robot arm, the movement is decomposed into multiple steps, and each step corresponds to one or more motion instructions. For example, first move 1m on the X axis, then move 0.6m on the Y axis, and finally move 0.3m on the Z axis.

[0127] In addition, the safety logic of the robot arm movement is designed, such as checking whether there are obstacles before the robot arm moves; setting limit switches to prevent the robot arm from exceeding its working range; and sequential logic, so that the robot arm performs operations in the order of moving to the target position first and then grabbing the broach. And based on the safety logic and sequential logic, a logic control program is generated. For example, in the safety logic program, when the limit switch is triggered, the movement of the robot arm is stopped immediately; in the sequential logic program, when the robot arm reaches the target position, the clamp closing instruction is triggered.

[0128] The system then transmits the generated motion control program and logic control program to the programmable logic controller, so that the broaching machine can perform the corresponding operations in sequence according to the sequential logic programming. After the worker observes that the operation of the broaching machine is in line with expectations, the broach can be selected. Similarly, for the step of installing the broach, it is essentially to allow the robot arm to grab the broach box, align the broach box with the work station of the broaching machine through the movement of the robot arm, and then move the robot arm to insert the broach box into the broaching machine. Furthermore, for the broaching step, the broaching machine essentially drives the broach box to move relative to the turbine disk, so that the broach on the broach box contacts the turbine disk.

[0129] When removing or replacing the broach, in order to save costs, the broaching machine is only designed with one workstation to connect with the robotic arm, and the working range of the robotic arm is also small; therefore, the step of removing the broach is essentially the broaching machine driving the broach box to move to the workstation for replacing the broach, and then moving the robotic arm to grab the broach box, and then moving the robotic arm to pull the broach box out of the broaching machine, and finally moving the robotic arm to return the broach box to the tool magazine; similarly, the step of replacing the broach is essentially the combination of the step of removing the broach and the step of installing the broach, so that the old broach is removed from the broaching machine, and after returning it to the tool magazine, a new broach is selected and installed on the broaching machine.

[0130] The step cycle is essentially a further design of the sequential logic program for the broach selection step, broach installation step, broach cutting step, broach replacement step and broach removal step, which is divided into a start cycle, a working cycle and an end cycle, and then the sequential logic program for each cycle is designed, and the cycles can be repeated and interspersed. Such functions can be implemented by editing the sequential logic program on the system.

[0131] Furthermore, since the travel of the broaching machine of this embodiment is relatively long, more than 16m, for a broach with a length not exceeding 3m, at least two broaches can be installed at the same time to cooperate with each other, so the system refines the sequential logic program of the step cycle, which is divided into synchronous installation mode, synchronous broaching mode, asynchronous replacement mode and synchronous disassembly mode to realize the cooperative work of the double station. Specifically, the synchronous installation mode is to design the sequential logic program of two broaches in sequence, for example, the broaching machine first performs the broaching selection step and the broaching installation step on one broach, installs the first broach, and then moves the broaching box back, for example, 4m, and then performs the broaching selection step and the broaching installation step on the other broach; the synchronous broaching mode is to make the two broaches perform the broaching step in sequence.

[0132] The asynchronous replacement mode is to make one broach perform the broaching step and set the moving path of the broach, for example, only move within the range of 8 to 16m of the broaching machine, and the other broach performs the broaching replacement step. After the replacement is completed, the newly replaced broach is first moved backward, for example, 4m, and then the broaching step of the previous broach is stopped, and the broaching replacement step is performed. When the robot arm removes the broach box from the broaching machine, the remaining broaches on the broaching machine perform the broaching step, and the moving path of the broach is also not set, for example, only move within the range of 8 to 16m of the broaching machine, so that the other broach continues to complete the broaching replacement step; the asynchronous replacement mode can use the time interval of broaching replacement to perform broaching work, which improves the working efficiency of the broaching machine. The synchronous disassembly mode is to design the sequential logic program of two broaches in sequence, for example, the broaching machine first performs the broaching removal step on one broach, and then moves the remaining broach box forward, for example, 4m, and then performs the broaching removal step on the other broach. Such functions can be implemented by editing the sequential logic program on the system.

[0133] Furthermore, in the safety logic program, a function is designed to identify the cumulative broaching length in the broaching tool usage record table, and when the cumulative broaching length of the broaching tool reaches 100% of the expected total broaching length, the broaching work of the broaching tool is stopped, and the broaching tool replacement step is generated and inserted by the system. Such functions can be realized by editing the logic control program on the system. Embodiment 2:

[0134] This embodiment optimizes the technical solution based on Embodiment 1: the cycle module includes an expected management unit, which sets the expected total broaching length of the broach according to the average total broaching length of the broach in the broach management module based on historical matching data, and generates a step for replacing the broach in combination with the cumulative broaching length, and marks the removed broach as invalid.

[0135] In this embodiment, the expected total broaching length is set by the worker to 70% of the average total broaching length based on historical matching data and work experience, and when the cumulative broaching length of the broach reaches 95% of the expected total broaching length, the system automatically inserts the broach replacement step to prepare to replace the broach; after inserting the broach replacement step, the system finds that when the broach is replaced, another broach is also being replaced. At this time, the system automatically adjusts the broach replacement step, executes the synchronous disassembly mode and the synchronous installation mode to avoid operation conflicts, and finally marks both removed broaches as invalid. This embodiment manually sets the standard for broach replacement, which can determine in advance whether the broach needs to be replaced, reduce the impact of temporary broach replacement, and make the broaching work more standardized and controllable. Embodiment 3:

[0136] This embodiment optimizes the technical solution based on Embodiment 2: the step execution module includes a step optimization unit, which is used to detect the synchronous installation mode and the synchronous disassembly mode in the step of replacing the broach, dynamically adjust the timing of replacing the broach, and optimize the synchronous installation mode and the synchronous disassembly mode to an asynchronous replacement mode.

[0137] In this embodiment, when the system finds that the synchronous disassembly module and the synchronous installation mode will be executed in the broach replacement step, the step cycle is identified. After discovering that the broach replacement step belongs to the working cycle, the replacement time of one of the broaches is advanced, so that the broach replacement step is optimized to execute two asynchronous replacement modes, thereby reducing the waiting time for broach replacement and improving work efficiency. Embodiment 4:

[0138] This embodiment optimizes the technical solution based on the embodiment 1: the specification parameters of the turbine disk include material, tongue and groove structure, and surface roughness;

[0139] The performance parameters of the broach include broach length, cutting edge blunt radius, rake angle, clearance angle, tooth rise, tooth pitch, and material;

[0140] The process parameters for broaching turbine disks include broaching speed, broaching length, broaching times, and broaching time.

[0141] The data matching module includes a broaching times unit, which is used to analyze and complete the broaching times based on the following formula when the broaching times data is missing in the historical matching data.

[0142] ,

[0143] Where n represents the estimated number of broaching times; H represents the total broaching length required to complete broaching; h represents the maximum length of broaching by a broach on the broaching machine at one time; Khistory represents the history correction coefficient, which is taken from the historical number of broaching times of the broaching tool to correct the estimated number of broaching times; Kstage represents the stage correction coefficient. Broaching includes three stages: rough drawing, semi-finishing drawing and finishing drawing. The corresponding broach must be replaced in each stage, and the estimated number of broaching times is corrected based on the broaching stage.

[0144] The data matching module includes a broach length unit. The broach length unit is used to analyze the broach length data based on the following formula when the broach length data is missing in the historical matching data:

[0145] ,

[0146] Wherein, L pull represents the estimated length of the broach; h represents the maximum length of a broach on the broaching machine that can be broached at one time; L safety represents the safety margin of the broach, which is between 0.1 and 0.2 times of h according to historical matching data, and is used to compensate for machining errors and tool deflection; K experience represents the empirical correction coefficient, which is between 1.2 and 1.5 times of h according to historical matching data, and is used to accommodate the vibration margin in the rough drawing stage;

[0147] Based on L pull, similar values ​​are found from the performance parameters of the broach, and then the missing broach length data is completed according to the actual length of the broach.

[0148] The data matching module includes a broaching speed unit, which is used to analyze the broaching speed data based on the following formula when the broaching speed data is missing in the historical matching data:

[0149] ,

[0150] Wherein, v single represents the estimated speed of one broaching, h single represents the broaching length of one broaching, t single represents the broaching time of one broaching, and K run represents the operation correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated.

[0151] The data matching module includes a broaching time unit, which is used to analyze the broaching time data based on the following formula when the broaching time data is missing in the historical matching data:

[0152] ,

[0153] Wherein, ttotal represents the estimated total broaching time; hrough represents the total broaching length in the roughing stage; vrough represents the broaching speed in the roughing stage; Krough represents the time correction coefficient in the roughing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the roughing stage; hsemi-finish represents the total broaching length in the semi-finishing stage; vsemi-finish represents the broaching speed in the semi-finishing stage; Ksemi-finish represents the time correction coefficient in the semi-finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the semi-finishing stage. time; h precision represents the total broaching length in the finishing stage; v precision represents the broaching speed in the finishing stage; K precision represents the time correction coefficient in the finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broach is accelerated in the finishing stage; t replacement represents the time required to replace a broach; F estimate represents the number of times the broach is replaced and is taken from the historical matching data; K damage represents the damage correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed by the accidental damage of the broach. According to the historical matching data, it is between 1.05 and 1.1.

[0154] In this embodiment, since some models of turbine discs and broaches do not have complete broaching records and historical broaching experience, the data on broaching times, broach length, broaching speed, and broaching time are partially missing. At this time, the system estimates the missing data to obtain estimated values ​​of each data. Workers can search for real data based on the estimated values, or conduct broaching tests to verify the feasibility of the estimated values, thereby solving the problem of missing data in actual work and improving the scope of application of the system.

[0155] Experimental example:

[0156] This experimental example takes a turbine disc processing plant as an example. In this experimental example, when the turbine disc processing plant is processing the turbine disc, it is found that the 5th broaching tool box in the tool magazine needs to be assembled to the A station, recorded as tool No. 5, and the 6th broaching tool box needs to be assembled to the B station, recorded as tool No. 6. This experimental example uses the enumeration method to prove that the operation can be completed according to the different pre-position states of the broach.

[0157] The T(N)A-UP command indicates that tool N is returned from station A to the tool box position N, and the T(N)B-DOWN command indicates that tool N is loaded from the tool box position N to station B. When N=0, it indicates that no assembly or return operation is performed:

[0158] Both broach boxes are not at the workstations: let the broach box at workstation A be a, and the broach box at workstation B be b. The operations to be performed are T(a) A-UP, T(5) A-DOWN, T(b) B-UP, and T(6) B-DOWN.

[0159] There is a broach box on the workstation: This situation needs to be further divided into four categories for discussion:

[0160] (1) Tool No. 5 is at station A: Let the broach box at station B be b. The operations to be performed are T(0) A-UP, T(0) A-DOWN, T(b) B-UP, and T(6) B-DOWN.

[0161] (2) Tool No. 5 is at station B: Assume that the broach box at station A is a. The operations to be performed are T(0) A-UP, T(0) A-DOWN, T(5) B-UP, T(6) B-DOWN, T(a) A-UP, T(5) A-DOWN, T(0) B-UP, and T(0) B-DOWN.

[0162] (3) Tool No. 6 is at station A: Let the broach box at station B be b. The operations to be performed are T(6) A-UP, T(5) A-DOWN, T(b) B-UP, and T(6) B-DOWN.

[0163] (4) Tool No. 6 is at station B: Let the broach box at station A be a. The operations to be performed are T(a) A-UP, T(5) A-DOWN, T(0) B-UP, and T(0) B-DOWN.

[0164] Both broach boxes are at the workstations: if tool No. 5 is at workstation A and tool No. 6 is at workstation B, the requirements are obviously met at this time.

[0165] When tool No. 5 is at station B and tool No. 6 is at station A, the operations that need to be performed are T(6) A-UP, T(0) A-DOWN, T(5) B-UP, T(6) B-DOWN, T(0) A-UP, T(5) A-DOWN, T(0) B-UP, T(0) B-DOWN.

[0166] In summary, it can be concluded that the function of assembling tool No. 5 to station A and tool No. 6 to station B can be realized in any case. Due to the arbitrariness of the broaching tool box, it can be concluded that the broaching machine can realize the function of assembling any two broaching tool boxes to stations A and B through a series of operations.

[0167] The embodiments of the present invention are provided for the purpose of illustration and description. Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present invention. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present invention.

Claims

1. The dual-station interactive platform selection system based on a multi-intelligent system is characterized by: include, A turbine disk specification module, wherein the turbine disk specification module is used to record specification parameters of the turbine disk; A broach performance module, wherein the broach performance module is used to record performance parameters of the broach; A broaching process module, wherein the broaching process module is used to record process parameters for broaching a turbine disk; A broach management module, which is used to record the historical broaching data of the broach, including the historical broaching times, historical broaching lengths and historical wear, and analyze the average total broaching length of the broach; A tool magazine module, which is used to monitor the inventory status of the broaches and record the accumulated broaching length of the broaches according to the historical broaching data of the broaches in the broach management module; A data matching module, which records historical matching data of turbine disks, broaches and broaching processes according to a turbine disk specification module, a broaching tool performance module, a broaching process module, a broaching tool management module and a tool magazine module, and completes missing historical matching data; A cycle module, wherein the cycle module plans a step cycle according to the inventory status of the broaches in the tool magazine module and the historical matching data in the data matching module, including a start cycle, a working cycle and an end cycle, wherein the start cycle includes a broach selection step and a broach installation step, the working cycle includes a broaching step and a broach replacement step, and the end cycle includes a broach removal step; A dual-station collaboration module, which generates a collaboration mode of the dual-stations on the broaching machine according to the step cycle in the cycle module, including a synchronous installation mode, a synchronous broaching mode, an asynchronous replacement mode and a synchronous disassembly mode; The step execution module generates operation instructions in sequence according to the step cycle in the cycle module and the coordination mode in the double-station coordination module, and sends the operation instructions to the programmable logic controller of the broaching machine.

2. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 1 is characterized in that: The step execution module includes: A broach selection unit, wherein the broach selection unit generates a broach selection instruction in a T(N) format according to the broach selection steps in the cycle module, wherein T represents the selected broach and N represents the number of the broach; A broach installation unit, wherein the broach installation unit generates a broach installation instruction in a -DOWN format according to the broach installation step in the cycle module, wherein DOWN indicates that the broach is taken out of the tool magazine and installed on the broaching machine; A broaching unit, wherein the broaching unit generates a broaching instruction in a format of -STROKE(L) according to the broaching steps in the cycle module, wherein STROKE indicates that the broaching machine drives the broaching tool to broach the turbine disc, and L indicates a single broaching length of the broaching tool; A disassembly broach unit, wherein the disassembly broach unit generates a disassembly broach instruction in a -UP format according to the disassembly broach step in the cycle module, wherein UP indicates that the broach is removed from the broaching machine and returned to the tool magazine; The broach replacement unit generates the broach replacement instruction in the format of T(N)A / B-UP / DOWN according to the broach replacement steps in the cycle module and the asynchronous replacement mode in the double-station collaborative module, and imports the broach selection instruction, the broach installation instruction and the broach removal instruction, wherein A and B represent the two stations on the broaching machine.

3. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 1 is characterized in that: The cycle module includes an expected management unit, which sets the expected total broaching length of the broach according to the average total broaching length of the broach in the broach management module based on historical matching data, generates a broach replacement step in combination with the accumulated broaching length, and marks the removed broach as invalid.

4. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 1 is characterized in that: The specification parameters of the turbine disc include material, tongue and groove structure, and surface roughness; The performance parameters of the broach include broach length, cutting edge blunt radius, rake angle, clearance angle, tooth rise, tooth pitch, and material; The process parameters for broaching the turbine disk include broaching speed, broaching length, broaching times, and broaching time.

5. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 4 is characterized in that: The data matching module includes a broaching times unit, which is used to analyze and complete the broaching times based on the following formula when the broaching times data is missing in the historical matching data: , Where n represents the estimated number of broaching times; H represents the total broaching length required to complete broaching; h represents the maximum length of broaching by a broach on the broaching machine at one time; Khistory represents the historical correction factor, which is taken from the historical broaching times of the broach to correct the estimated number of broaching times; The K stage represents the stage correction coefficient. Broaching includes three stages: rough drawing, semi-finishing drawing and finishing drawing. The corresponding broach must be replaced in each stage, and the estimated number of broaching times is corrected based on the broaching stage.

6. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 4 is characterized in that: The data matching module includes a broach length unit, which is used to analyze the broach length data based on the following formula when the broach length data is missing in the historical matching data: , Wherein, L pull represents the estimated length of the broach; h represents the maximum length of a broach on the broaching machine that can be broached at one time; L safety represents the safety margin of the broach, which is between 0.1 and 0.2 times of h according to historical matching data and is used to compensate for machining errors and tool deflection; K experience represents the empirical correction coefficient, which is used to accommodate the vibration margin in the rough drawing stage; Based on L pull, similar values ​​are found from the performance parameters of the broach, and then the missing broach length data is completed according to the actual length of the broach.

7. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 4 is characterized in that: The data matching module includes a broaching speed unit, which is used to analyze the broaching speed data based on the following formula when the broaching speed data is missing in the historical matching data: , Wherein, v single represents the estimated speed of one broaching, h single represents the broaching length of one broaching, t single represents the broaching time of one broaching, and K run represents the operation correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated.

8. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 4 is characterized by: The data matching module includes a broaching time unit, which is used to analyze the broaching time data based on the following formula when the broaching time data is missing in the historical matching data: , Wherein, ttotal represents the estimated total broaching time; hrough represents the total broaching length in the roughing stage; vrough represents the broaching speed in the roughing stage; Krough represents the time correction coefficient in the roughing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the roughing stage; hsemi-finish represents the total broaching length in the semi-finishing stage; vsemi-finish represents the broaching speed in the semi-finishing stage; Ksemi-finish represents the time correction coefficient in the semi-finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broaching tool is accelerated in the semi-finishing stage. time; h precision represents the total broaching length in the finishing stage; v precision represents the broaching speed in the finishing stage; K precision represents the time correction coefficient in the finishing stage, which is taken from the historical matching data and is used to compensate for the time consumed when the broaching machine is started and the broach is accelerated in the finishing stage; t replacement represents the time required to replace a broach; F estimate represents the number of times the broach is replaced and is taken from the historical matching data; K damage represents the damage correction coefficient, which is taken from the historical matching data and is used to compensate for the time consumed by the accidental damage of the broach. According to the historical matching data, it is between 1.05 and 1.

1.

9. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 1 is characterized by: The synchronous installation mode means that the two broaches are taken out from the tool magazine in turn and installed on two workstations; the synchronous broaching mode means that the two broaches are broached in turn; the asynchronous replacement mode means that when one broach is replaced, the other broach is broached; the synchronous disassembly mode means that the two broaches are removed from the broaching machine in turn and sent back to the tool magazine.

10. The dual-station interactive platform matching system based on a multi-intelligent system according to claim 1 is characterized by: The step execution module includes a step optimization unit, which is used to detect the synchronous installation mode and the synchronous disassembly mode in the step of replacing the broach, dynamically adjust the timing of replacing the broach, and optimize the synchronous installation mode and the synchronous disassembly mode to an asynchronous replacement mode.

Citation Information

Patent Citations

  • Broaching machining method for mortise of powder metallurgy superalloy turbine disc

    CN103707016A

  • Turbine disc mortise broaching automatic production line

    CN108655494A