Automatic offset machining method for aircraft weak-rigidity variable-cross-section toothed plate
By defining floating-point arrays and variable storage biases on CNC machine tools, the problem of difference in size changes in the processing of weak rigid variable cross-section tooth plates of aircraft is solved, automatic adjustment and efficient continuous processing are achieved, and the dimension consistency of parts is ensured.
Patent Information
- Application Number
- CN202510790897.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-13
- Publication Date
- 2025-08-19
AI Technical Summary
In the prior art, there are large differences in the processing of weak rigid variable cross-section tooth plates of aircraft, resulting in low processing efficiency and prone to bias errors, and continuous processing cannot be achieved.
The automatic bias processing method is adopted to achieve accuracy and automatic adjustment of the offset by defining floating-point arrays and variables in CNC machine tools, and adjusting the current offset to the sum of the original offset and the area offset before each tooth plate area.
It realizes safe and efficient continuous processing of weakly rigid variable-section tooth plates, ensures the accuracy of bias, and improves the consistency of machining efficiency and part size.
Smart Images

Figure CN120508040A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of aviation CNC parts processing, and in particular relates to an automatic offset processing method for aircraft weak-rigidity variable-section gear plates. Background Art
[0002] A weakly rigid variable-section tooth plate structure is a typical aircraft component. One side of the tooth plate is a profile surface, requiring guaranteed shape and position. The other side is a thickness surface, requiring guaranteed thickness.
[0003] Currently, these parts are often machined in two stations. The first station processes the tooth plate profile, while the second station processes the thickness. Due to part deformation, the second station's thickness dimension can vary significantly, often exceeding the wall thickness tolerance. If the tooth plate is machined as a single piece, the thickness will exceed the design tolerance, requiring additional machining by a fitter to bring it within the tolerance.
[0004] The existing machining method involves machining the tooth plate thickness in separate areas. This means the CNC machining program for the tooth plate is divided into several sections, each with its own corresponding machining program. During machining, workers must perform several offset machining operations based on the actual trial machining dimensions of each section. This presents two significant issues: excessive program intervention, which can lead to offset errors; and program interruptions, which prevent continuous machining and reduce machining efficiency. Summary of the Invention
[0005] Purpose of the invention: Aims to overcome the above processing difficulties and realize safe, efficient and continuous processing of weak rigidity variable cross-section tooth plate structure parts on CNC machine tools. The present application provides a method for automatically offsetting a weak-rigidity variable-section gear plate of an aircraft, the method comprising: Number each tooth plate area in sequence: 1, 2, 3, ..., n; A floating-point array Z_POS[n] with n elements is defined on the CNC machine tool; wherein the floating-point array number corresponds to the tooth plate area number one by one, and the floating-point array is used to store the offset required for each tooth plate area; A floating-point variable Z_FI is defined on the CNC machine tool; wherein the floating-point variable Z_FI is used to store the original offset value under the current working offset of the machine tool; Before machining each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset.
[0006] Preferably, the method further comprises: Store the current raw offset into the variable Z_FI.
[0007] Preferably, the method further comprises: After the trial processing of the tooth plate, the offset of each area is recorded in the floating point array Z_POS[n] according to the actual measured size of the tooth plate and the tooth plate area number.
[0008] Preferably, the method further comprises: After all the tooth plate areas are processed, the current offset is restored to the original offset.
[0009] Preferably, before processing each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset, including: Before processing each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset through the CNC system instruction, so that the offset required for each tooth plate area can be consistent with the offset required for actual measurement.
[0010] Preferably, storing the current original offset into the variable Z_FI includes: The current original offset is stored in the variable Z_FI through the CNC system instruction.
[0011] Preferably, before sequentially numbering each tooth plate area: 1, 2, 3, ..., n, the method further includes: Try to process the thickness of the weak rigidity variable cross-section tooth plate parts, and set the thickness reserve.
[0012] Preferably, before processing each tooth plate area, after changing the current offset to the sum of the original offset and the current tooth plate area offset, the method further includes: Finish machining is performed based on the changed offset amount.
[0013] The beneficial effects of this application are: The above method allows the offset values for the weakly rigid, variable-section tooth plate area to be input into the machine tool at one time. The measured values can then be accurately compared with the input values using the tooth plate area number, ensuring the accuracy of the offset values. Furthermore, a single program call can be used to complete the offset machining of the tooth plate area and the non-offset machining of the remaining structure, allowing for automated adjustment of offset values to be used for part machining while maintaining part size. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 A flow chart of an automatic offset processing method for a weak-rigidity variable-section gear plate for an aircraft provided in an embodiment of the present application; Figure 2 A schematic structural diagram of a weakly rigid variable-section tooth plate part provided in an embodiment of the present application; Figure 3 A diagram showing the number distribution of tooth plate regions provided in the embodiments of this application; Among them: 110 is a weak rigidity variable cross-section tooth plate part; 210 is a tooth plate; 1 is tooth plate No. 1; 2 is tooth plate No. 2; 3 is tooth plate No. 3; 4 is tooth plate No. 4; 5 is tooth plate No. 5; 6 is tooth plate No. 6; 7 is tooth plate No. 7; 8 is tooth plate No. 8; 9 is tooth plate No. 9; 10 is tooth plate No. 10; 11 is tooth plate No. 11; 12 is tooth plate No. 12. DETAILED DESCRIPTION
[0015] This application provides a method for automatically offsetting aircraft tooth plates with weak rigidity and variable cross-sections, which relates to the field of aviation CNC parts processing. The method comprises the following steps: obtaining the offset values of each tooth plate of a part by trial milling the tooth plates, and sequentially storing them in an array of an automatic processing main program. The automatic processing main program is then executed to sequentially read the tooth plate offset array elements, set the current offset value to the sum of the original offset value and the current tooth plate offset value, and then call the current tooth plate area processing program. This cycle continues until all tooth plate areas are processed, achieving automatic offset processing of each tooth plate, with uniform dimensions that meet tolerances.
[0016] The following is combined with Figure 1 -Attached Figure 3 This application is described in further detail.
[0017] The present invention provides a method for safely and efficiently continuously processing a weakly rigid variable cross-section tooth plate part 110 on a CNC machine tool. The present invention is composed of the following contents: 1) Number each tooth plate area in sequence: 1, 2, 3, ..., n.
[0018] 2) Define a floating-point array Z_POS[n] with n elements on the CNC machine tool. The array number corresponds one-to-one to the tooth plate area number and is used to store the offset required for each tooth plate area. For example, Z_POS[8] represents the offset required for tooth plate No. 8.
[0019] 3) Define a floating-point variable Z_FI on the CNC machine tool to store the original offset value under the current working offset of the machine tool.
[0020] 4) Use the Siemens instruction Z_FI=$P_UIFR[WK_NO,Z,FI] to store the current original offset in the variable Z_FI.
[0021] 5) After the operator has trial-machined the tooth plate, he or she will record the offset of each area into the array Z_POS[n] according to the actual measured dimensions of the tooth plate and the area number of the tooth plate.
[0022] 6) After the previous step, before machining each tooth plate area, use the Siemens command $P_UIFR[WK_NO,Z,FI]=Z_FI+Z_POS[n] to change the current offset to the sum of the original offset and the current tooth plate area offset. This ensures that the offset required for each tooth plate area matches the actual measured offset.
[0023] 7) After all the tooth plate areas are processed, the current offset is restored to the original offset through the CNC system instruction, that is, the Siemens instruction $P_UIFR[WK_NO,Z,FI]=Z_FI.
[0024] The above method allows the offset values for the weakly rigid, variable-section tooth plate area to be input into the machine tool at one time. The measured values can then be accurately compared with the input values using the tooth plate area number, ensuring the accuracy of the offset values. Furthermore, a single program call can be used to complete the offset machining of the tooth plate area and the non-offset machining of the remaining structure, allowing for automated adjustment of offset values to be used for part machining while maintaining part size.
[0025] In other embodiments of the present application, Figure 1 、 Figure 2 、 Figure 3 The invention scheme is further explained by taking the weak rigidity variable cross-section tooth plate part shown as an example.
[0026] Step 1, such as Figure 1 As shown, the tooth plate 210 is first semi-finished, with a thickness allowance of 1 mm.
[0027] Step 2: The 12 tooth plate areas of the tooth plate 210 are sequentially numbered in a one-dimensional array. The numerical control equipment is stopped to sequentially measure and record the actual thickness dimensions of the 12 tooth plate areas.
[0028] Step 3: Calculate the offsets one by one and fill them into the one-dimensional array definition module of the main program. Offset = theoretical size + machining allowance (1mm in this example) - measured size. After filling in, perform program self-check. If the filling is incorrect, an error will be reported and you need to fill in again.
[0029] Step 4: After filling in, call the automatic processing program. The program first completes the definition of the tooth plate offset array, the current working offset, and the original offset. The CNC system reads the tooth plate offset array elements in sequence, sets the current offset to the sum of the original offset and the current tooth plate offset, and then calls the current tooth plate area processing program. This cycle continues until all tooth plate areas are processed.
[0030] Step 5: After machining the 12 areas of the tooth plate 210, the program sets the current offset to the original offset and machines the remaining ribs, bevels, and other structures. This completes the automated offset adjustment process for the weakly rigid variable-section tooth plate structure.
[0031] The main program of automatic processing is as follows: DEF REAL Z_POS
[12] =(0); Define an array with 12 elements according to the tooth plate area, and the initial value of each element is 0 DEF INT WK_NO; define working offset DEF REAL Z_FI; define the original offset G54; Set the current working offset to G54, which can be adjusted according to the subroutine offset WK_NO=$P_GG[8]-1; read the current working offset number minus 1 and assign it to WK_NO Z_FI=$P_UIFR[WK_NO,Z,FI]; Read the original offset and store it in the variable Z_FI Z_POS[1]=; Input the offset of the gear plate No. 1 Z_POS[2]=; Input the offset of the gear plate No. 2 Z_POS[3]=; Input the offset of the gear plate No. 3 Z_POS
[12] =; Input the offset of the gear plate No. 12 $P_UIFR[WK_NO,Z,FI]=Z_FI+Z_POS[1]; Set the current offset = original offset + No. 1 tooth plate area offset EXTCALL("A0101");Call the processing program of the No. 1 tooth plate area STOPRE; Stop pre-reading function $P_UIFR[WK_NO,Z,FI]=Z_FI+Z_POS[2] EXTCALL("A0201") STOPRE $P_UIFR[WK_NO,Z,FI]=Z_FI+Z_POS[3] EXTCALL("A0301") STOPRE $P_UIFR[WK_NO,Z,FI]=Z_FI+Z_POS
[12] EXTCALL("A1201") STOPRE $P_UIFR[WK_NO,Z,FI]=Z_FI; Restore the original offset EXTCALL("AXX01"); The rest of the structure of the processed parts M30; The program ends.
Claims
1. A method for automatically offsetting a weak-rigidity variable-section gear plate of an aircraft, characterized in that: The method comprises: Number each tooth plate area in sequence: 1, 2, 3, ..., n; A floating-point array Z_POS[n] with n elements is defined on the CNC machine tool; wherein the floating-point array number corresponds to the tooth plate area number one by one, and the floating-point array is used to store the offset required for each tooth plate area; A floating-point variable Z_FI is defined on the CNC machine tool; wherein the floating-point variable Z_FI is used to store the original offset value under the current working offset of the machine tool; Before machining each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset.
2. The method according to claim 1, wherein The method further comprises: Store the current raw offset into the variable Z_FI.
3. The method according to claim 2, wherein The method further comprises: After the trial processing of the tooth plate, the offset of each area is recorded in the floating point array Z_POS[n] according to the actual measured size of the tooth plate and the tooth plate area number.
4. The method according to claim 1, wherein The method further comprises: After all the tooth plate areas are processed, the current offset is restored to the original offset.
5. The method according to claim 1, wherein Before processing each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset, including: Before processing each tooth plate area, the current offset is changed to the sum of the original offset and the current tooth plate area offset through the CNC system instruction, so that the offset required for each tooth plate area can be consistent with the offset required for actual measurement.
6. The method according to claim 2, wherein The storing of the current original offset into the variable Z_FI includes: The current original offset is stored in the variable Z_FI through the CNC system instruction.
7. The method according to claim 1, wherein The method of sequentially numbering each tooth plate area: 1, 2, 3, ..., n, further includes: Try to process the thickness of the weak rigidity variable cross-section tooth plate parts, and set the thickness reserve.
8. The method according to claim 1, wherein Before processing each tooth plate area, after changing the current offset to the sum of the original offset and the current tooth plate area offset, the following steps are also included: Finish machining is performed based on the changed offset amount.