A high-speed parallel yarn increasing and decreasing control system and method for a fiber placement machine

By using the NC program parser to generate AddCut code and NC trajectory code in the wire laying machine, the database is established using the incremental points of the Restart axis to realize parallel and synchronous execution, solving the problem of impact of the PLC scan cycle and improving the laying accuracy and speed.

CN116520773BActive Publication Date: 2025-07-04WEIHAI GUANGWEI PRECISE MACHINERY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310402291.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-11
Publication Date
2025-07-04
Estimated Expiration
2043-04-11

AI Technical Summary

Technical Problem

The existing wire laying machines are affected by the PLC scanning cycle during the addition and reduction of yarns, resulting in frequent waits, deceleration and acceleration, affecting the laying speed and effect.

Method used

The NC program parser is used to generate AddCut code and NC trajectory code, and the database is established using the incremental points of the Restart axis to realize the parallel synchronous execution of the AddCut code execution system and the NC trajectory execution system. It is independent of the PLC and drives the solenoid valve through the photoelectric coupling switch and the intermediate relay to complete the yarn increase and decrease operation.

Benefits of technology

It improves the laying accuracy and process smoothness of the wire laying machine, reduces waiting time, and improves the laying speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116520773B_ABST
    Figure CN116520773B_ABST
Patent Text Reader

Abstract

The present invention discloses a high-speed parallel yarn adding and subtracting control system and control method for a fiber placement machine. The high-speed parallel yarn adding and subtracting control system for the fiber placement machine includes an NC program parser, an AddCut code execution system, and an NC trajectory execution system. The NC program parser is used to parse and generate AddCut codes and NC trajectory codes based on the increment of the Restart axis from the fiber placement NC program codes. The NC trajectory execution system and the AddCut code execution system are started simultaneously. The NC code executor controls the laying of the fiber placement head roller according to a predetermined trajectory, and the Restart axis encoder transmits the increment length of the Restart point to the AddCut code execution system. The AddCut code execution system and the NC trajectory execution system are independent of each other and maintain high-speed parallel synchronous execution. The yarn adding and subtracting instructions do not need to rely on M codes and are not affected by the scanning cycle of the PLC. The yarn adding and subtracting instruction information preset in the database is executed according to the increment point of the Restart axis, greatly improving the execution efficiency of the AddCut code and being beneficial to improving the laying accuracy and smoothness of the fiber placement process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of filament winding machines, and particularly to a high-speed parallel yarn adding and reducing control system and method for a filament winding machine. Background Art

[0002] The fiber placement technology is one of the important means to achieve the "low-cost" manufacturing of composite materials. It combines the respective advantages of the fiber winding technology and the automatic tape laying technology. Through a placement head that can complete the functions of filament clamping, refeeding, and cutting, the prepreg filament is placed on the surface of the product at a certain angle. In particular, the control of yarn adding and reducing for the filament is the core technology of the filament winding machine control system. In practical applications, the actions such as yarn cutting, yarn stopping, and yarn refeeding of the placement head are completed by an independent PLC. The NC path code plus the M auxiliary code generated by the trajectory planning software is used to achieve the control of yarn adding and reducing. As is well known, the NC numerical control system and the PLC system are two completely independent systems. The M auxiliary code can only be executed after the NC numerical control system has completed positioning to complete the yarn adding and reducing actions of the placement head. The execution of the three actions of yarn cutting, yarn stopping, and yarn refeeding by the PLC is affected by the scanning cycle, and it takes at least more than 50 ms to complete one yarn adding and reducing action. During this period, the NC numerical control system cannot execute the subsequent code simultaneously and can only decelerate and wait for the PLC program of the placement head. After the yarn adding and reducing action is completed, the NC system starts to execute the next line of code until the next execution of the M auxiliary code. The frequent waiting, deceleration, and acceleration of the machine tool NC system result in severe jerks during the placement process, reducing the placement speed and seriously affecting the placement effect.

[0003] Therefore, there is an urgent need to develop a high-speed parallel yarn adding and reducing control system and method for a filament winding machine to solve the above problems. Summary of the Invention

[0004] To overcome the deficiencies of the prior art, the present invention discloses a high-speed parallel yarn adding and reducing control system and method for a filament winding machine.

[0005] To achieve the above object, the present invention is realized through the following technical solutions:

[0006] The present invention discloses a high-speed parallel yarn adding and reducing control system for a filament winding machine, including an NC program parser, an AddCut code execution system, and an NC trajectory execution system.

[0007] The NC program parser is used to parse and generate AddCut code and NC trajectory code based on the increment of the Restart axis for the filament winding NC program code. The AddCut code file is the instruction for adding and reducing yarn for the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to the increment points of the Restart axis. The NC trajectory code file is the NC machining program for controlling the pressing roller of the placement head to run along a predetermined trajectory.

[0008] The NC trajectory execution system includes an NC code executor and a Restart axis encoder. The NC trajectory execution system and the AddCut code execution system are started simultaneously. The NC code executor controls the filament laying head roller to lay filaments along a predetermined trajectory, and the Restart axis encoder transmits the incremental length of the Restart point to the AddCut code execution system;

[0009] The AddCut code execution system is used to parse the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to each filament into digital quantities represented by "0" or "1", create an increment and decrement yarn instruction database indexed by the Restart point, receive and process the data transmitted by the Restart axis encoder, retrieve the Restart point of the increment and decrement yarn database in real time, and when the conditions are met, trigger an optoelectronic coupling switch according to the preset increment and decrement yarn instructions, control the action of an intermediate relay, and drive a solenoid valve to complete the increment and decrement yarn actions of the filament laying head.

[0010] Preferably, the AddCut code execution system includes: an AddCut code compiler, an R database memory, an AddCut code executor, and a high-speed IO executor.

[0011] Preferably, the AddCut code compiler is used to parse the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to each filament into digital quantities represented by "0" or "1", and create an increment and decrement yarn instruction database indexed by the Restart point.

[0012] Preferably, the AddCut code executor receives and processes the Restart axis encoder data, retrieves the Restart point of the increment and decrement yarn database in real time, and when the conditions are met, immediately pushes the corresponding increment and decrement yarn instructions to the high-speed IO executor.

[0013] Preferably, the high-speed IO executor triggers an optoelectronic coupling switch according to the preset increment and decrement yarn instructions, controls the action of an intermediate relay, and drives a solenoid valve to complete the increment and decrement yarn actions of the filament laying head.

[0014] The present invention also discloses a high-speed parallel increment and decrement yarn control method for a filament winding machine, including the following steps:

[0015] Step 1): The NC program parser parses the user's filament winding NC program based on the increment of the Restart axis, and generates an AddCut code file and an NC trajectory code file;

[0016] Step 2): Select the AddCut code execution system. The AddCut code execution system includes an AddCut code compiler, an R database memory, an AddCut code executor, and a high-speed IO executor. The AddCut code compiler parses the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to each filament into digital quantities represented by "0" or "1", and creates an increasing / decreasing yarn instruction database indexed by the Restart point.

[0017] Step 3): Select the NC trajectory execution system. The NC trajectory execution system includes an NC code executor and a Restart axis encoder. The NC trajectory execution system and the AddCut code execution system are started simultaneously. The NC code executor controls the laying of the filament head roller according to a predetermined trajectory, and the Restart axis encoder transmits the incremental length of the Restart point to the AddCut code executor using the encoder.

[0018] Step 4): The AddCut code executor receives and processes the data transmitted by the Restart axis encoder, and retrieves the Restart point of the increasing / decreasing yarn database in real time. When the conditions are met, it immediately pushes the corresponding increasing / decreasing yarn instruction to the high-speed IO executor.

[0019] Step 5): The high-speed IO executor triggers the optoelectronic coupling switch according to the preset increasing / decreasing yarn instruction, controls the action of the intermediate relay, and drives the solenoid valve to complete the increasing / decreasing yarn action of the filament head.

[0020] Compared with the prior art, the present invention has at least the following advantages:

[0021] The high-speed parallel increasing / decreasing yarn control system and method for a filament laying machine provided by the present invention pre-parse the user's filament laying NC program based on the increment of the Restart axis to generate an AddCut code file and an NC trajectory code file. The AddCut code compiler creates a database with the AddCut code file indexed by the Restart axis increment, and executes the preset AddCut increasing / decreasing yarn instruction information in the database as the increment point of the Restart axis changes to complete the increasing / decreasing yarn action of the filament head.

[0022] The AddCut code execution system and the NC trajectory execution system are independent of each other and maintain high-speed parallel synchronous execution. The increasing / decreasing yarn instructions do not need to rely on M codes and are not affected by the scanning cycle of the PLC. The preset increasing / decreasing yarn instruction information in the database is executed as the increment point of the Restart axis, greatly improving the execution efficiency of the AddCut code and being beneficial to improving the laying accuracy of the filament laying machine and the smoothness of the laying process. Brief Description of the Drawings

[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments.

[0024] Figure 1 Schematic diagram of the structure of a high-speed parallel yarn adding and reducing control system for a fiber placement machine disclosed in an embodiment of the present invention;

[0025] Figure 2 Schematic diagram of the fiber placement head of a high-speed parallel yarn adding and reducing control system for a fiber placement machine disclosed in an embodiment of the present invention;

[0026] Figure 3 Schematic diagram of the format of the yarn adding and reducing database of a high-speed parallel yarn adding and reducing control system for a fiber placement machine disclosed in an embodiment of the present invention;

[0027] Figure 4 Schematic diagram of the structure of a high-speed parallel yarn adding and reducing control method for a fiber placement machine disclosed in an embodiment of the present invention.

[0028] Explanation of reference numerals: 100, NC program parser; 200, AddCut code execution system; 201, AddCut code compiler; 202, R database memory; 203, AddCut code executor; 204, high-speed IO executor; 300, NC trajectory execution system; 301, NC code executor; 302, Restart axis encoder; 401, fiber placement head pressure roller; 402, yarn cutting; 403, yarn feeding; 404, yarn stopping; 405, minimum cutting distance; 500, yarn adding and reducing database; 501, fiber tow coding; 502, yarn adding and reducing instruction; 503, Restart point. Detailed implementation manners

[0029] The following further elaborates on the present invention in detail in combination with the embodiments and the drawings, so that those skilled in the art can implement it according to the description in the specification.

[0030] See Figures 1-2 As shown, an embodiment of the present invention provides a high-speed parallel yarn adding and reducing control system for a fiber placement machine, including an NC program parser 100, an AddCut code execution system 200, and an NC trajectory execution system 300.

[0031] The NC program parser 100 is used to parse the user NC processing program generated by the fiber placement machine trajectory planning software, and generate two NC system executable files (AddCut code file and NC trajectory code file) with the extension of mpf based on the increment of the Restart axis. Among them, the AddCut code file is the yarn adding and reducing instruction for the three actions of yarn feeding 403, yarn cutting 402, and yarn stopping 404 corresponding to the increment points of the Restart axis, and the NC trajectory code file is the NC processing program for controlling the fiber placement head pressure roller to run along a predetermined trajectory.

[0032] The NC trajectory execution system 300 mainly includes an NC code executor 301 and a Restart axis encoder 302;

[0033] Among them, the NC trajectory code file is directly transmitted to the NC code executor 301 to control the laying head roller 401 to lay according to a predetermined trajectory. When the laying reaches the minimum cutting distance 405, the first Restart point meets the condition, and the yarn feeding 403 starts. At this time, the Restart point is set to zero, and the incremental length of the laying trajectory is recorded. The incremental length is transmitted to the AddCut code execution system 200 by using the Restart axis encoder 302;

[0034] The AddCut code execution system 200 includes an AddCut code compiler 201, an R database memory 202, an AddCut code executor 203, and a high-speed IO executor 204; the AddCut code compiler 201 is used to parse the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to each fiber into digital quantities represented by "0" or "1", and create an incremental yarn instruction database with the Restart point as the index; the AddCut code executor 203 receives and processes the Restart axis encoder data, and retrieves the Restart point in the incremental yarn database in real time. When the condition is met, it immediately pushes the corresponding incremental yarn instruction to the high-speed IO executor 204; the high-speed IO executor 204 triggers the optoelectronic coupling switch according to the preset incremental yarn instruction, controls the action of the intermediate relay, and drives the solenoid valve to complete the incremental yarn action of the laying head.

[0035] Among them, the AddCut code file is compiled by the AddCut code compiler 201 into a database indexed by the Restart axis increment, as Figure 3 shown. The incremental yarn database 500 includes: fiber tow encoding 501, incremental yarn instruction 502, Restart point 503. Each fiber in the database is encoded, such as TOW1. Each fiber encoding TOW1 corresponds to three actions of yarn feeding (Add), yarn cutting (Cut), and yarn stopping (Stop), which are respectively represented by "0" or "1". "0" represents no action, and "1" represents execution, and so on. An incremental yarn instruction database 500 is created with the Restart point 503 as the index.

[0036] Among them, the AddCut code executor has two functions. On the one hand, it receives and processes the data of the Restart axis encoder 302. On the other hand, it retrieves the Restart point 503 in the incremental yarn database 500 in real time. When the actual value is equal to the Restart point of a certain point, such as: R[1]=1015.25, it immediately pushes the corresponding incremental yarn instruction "000001000000001" to the high-speed IO executor.

[0037] Among them, the high-speed IO actuator receives the yarn increasing / decreasing instruction "000001000000001", pays out the yarn according to the binary coding, immediately activates the opto-coupler switch, controls the action of the intermediate relay, and drives the solenoid valve to complete the yarn increasing / decreasing action of the fiber placement head.

[0038] As shown in Figure 4, the embodiment of the present invention also discloses a control method for the high-speed parallel yarn increasing / decreasing control system of the above-mentioned fiber placement machine. The method includes:

[0039] Step 1): The NC program parser parses the user's fiber placement NC program based on the increment of the Restart axis, and parses and generates an AddCut code file and an NC trajectory code file;

[0040] Step 2): The AddCut code compiler parses the three actions of yarn feeding, yarn cutting, and yarn stopping corresponding to each fiber into digital quantities represented by "0" or "1", and creates a yarn increasing / decreasing instruction database indexed by the Restart point;

[0041] Step 3): The NC trajectory execution system and the AddCut code execution system are started simultaneously, control the fiber placement head roller to lay according to a predetermined trajectory, and transmit the increment length of the Restart point to the AddCut code execution system by using an encoder;

[0042] Step 4): The AddCut code executor receives and processes the Restart axis encoder data, retrieves the Restart point of the yarn increasing / decreasing database in real time, and when the condition is met, immediately pushes the corresponding yarn increasing / decreasing instruction to the high-speed IO actuator;

[0043] Step 5): The high-speed IO actuator triggers the opto-coupler switch according to the preset yarn increasing / decreasing instruction, controls the action of the intermediate relay, and drives the solenoid valve to complete the yarn increasing / decreasing action of the fiber placement head.

[0044] Through the above technical solutions, the high-speed parallel yarn increasing / decreasing control system and method for the fiber placement machine provided by the embodiment of the present invention pre-parse the user's fiber placement NC program based on the increment of the Restart axis, parse and generate an AddCut code file and an NC trajectory code file, use the AddCut code compiler to establish a database indexed by the Restart axis increment for the AddCut code file, execute the preset AddCut yarn increasing / decreasing instruction information in the database as the increment point of the Restart axis changes, complete the yarn increasing / decreasing action of the fiber placement head, and the AddCut code execution system and the NC trajectory execution system are independent of each other, maintaining high-speed parallel synchronous execution, greatly improving the execution efficiency of the AddCut code, and being beneficial to improving the laying accuracy of the fiber placement machine and the smoothness of the laying process.

[0045] Various modifications to these embodiments will be apparent to those of ordinary skill in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A high-speed parallel yarn increasing and decreasing control system for a fiber placement machine, characterized in that: It includes an NC program parser, an AddCut code execution system, and an NC trajectory execution system. The NC program parser is used to parse the filament winding NC program code based on the increment of the Restart axis, and generate AddCut code and NC trajectory code. The AddCut code file is the yarn feeding, cutting, and stopping commands for the three actions corresponding to the increment points of the Restart axis, and the NC trajectory code file is the NC machining program for controlling the laying roller of the filament winding head to run along a predetermined trajectory. The NC trajectory execution system includes an NC code executor and a Restart axis encoder. The NC trajectory execution system and the AddCut code execution system are started simultaneously. The NC code executor controls the laying roller of the filament winding head to lay along a predetermined trajectory, and the Restart axis encoder transmits the increment length of the Restart point to the AddCut code execution system. The AddCut code execution system is used to parse the three actions of yarn feeding, cutting, and stopping for each fiber into digital quantities represented by "0" or "1", create a yarn feeding and cutting command database indexed by the Restart point, receive and process the data transmitted by the Restart axis encoder, retrieve the Restart point of the yarn feeding and cutting database in real time, and when the conditions are met, trigger the optocoupler switch according to the preset yarn feeding and cutting commands, control the action of the intermediate relay, and drive the solenoid valve to complete the yarn feeding and cutting actions of the filament winding head.

2. The high-speed parallel yarn increasing and decreasing control system of a fiber placement machine according to claim 1, characterized in that: The AddCut code execution system includes: an AddCut code compiler, an R database memory, an AddCut code executor, and a high-speed IO executor.

3. The high-speed parallel yarn adding and reducing control system for a fiber placement machine according to claim 2, characterized in that: The AddCut code compiler is used to parse the three actions of yarn feeding, cutting, and stopping for each fiber into digital quantities represented by "0" or "1", and create a yarn feeding and cutting command database indexed by the Restart point.

4. A high-speed parallel yarn adding and reducing control system for a fiber placement machine according to claim 3, characterized in that: The AddCut code executor receives and processes the data of the Restart axis encoder, retrieves the Restart point of the yarn feeding and cutting database in real time, and when the conditions are met, immediately pushes the corresponding yarn feeding and cutting commands to the high-speed IO executor.

5. The high-speed parallel yarn increasing and decreasing control system for a fiber placement machine according to claim 4, characterized in that: The high-speed IO executor triggers the optocoupler switch according to the preset yarn feeding and cutting commands, controls the action of the intermediate relay, and drives the solenoid valve to complete the yarn feeding and cutting actions of the filament winding head.

6. A method for controlling the high-speed parallel increase and decrease of yarns in a fiber placement machine, characterized in that: It includes the following steps: Step 1): The NC program parser parses the user's filament winding NC program based on the increment of the Restart axis, and generates an AddCut code file and an NC trajectory code file. Step 2): Select the AddCut code execution system. The AddCut code execution system includes an AddCut code compiler, an R database memory, an AddCut code executor, and a high-speed IO executor. The AddCut code compiler parses the three actions of yarn feeding, cutting, and stopping for each fiber into digital quantities represented by "0" or "1", and creates a yarn feeding and cutting command database indexed by the Restart point. Step 3): The selected NC trajectory execution system includes an NC code executor and a Restart axis encoder. The NC trajectory execution system and the AddCut code execution system are started simultaneously. The NC code executor controls the laying of the fiber placement head roller according to a predetermined trajectory, and the Restart axis encoder transmits the incremental length of the Restart point to the AddCut code executor using the encoder; Step 4): The AddCut code executor receives and processes the data transmitted by the Restart axis encoder, and retrieves the Restart point in the increase / decrease yarn database in real time. When the conditions are met, it immediately pushes the corresponding increase / decrease yarn instruction to the high-speed IO executor; Step 5): The high-speed IO executor triggers the optocoupler switch according to the preset increase / decrease yarn instruction, controls the action of the intermediate relay, and drives the solenoid valve to complete the increase / decrease yarn action of the fiber placement head.

Citation Information

Patent Citations

  • Numerical control method and apparatus therefor

    CN102016733A

  • Servo drive device and servo control system

    CN103176450A