CN109933009A - A kind of five axis interpolating methods based on cutter-contact point route segment - Google Patents

A kind of five axis interpolating methods based on cutter-contact point route segment Download PDF

Info

Publication number
CN109933009A
CN109933009A CN201910306193.6A CN201910306193A CN109933009A CN 109933009 A CN109933009 A CN 109933009A CN 201910306193 A CN201910306193 A CN 201910306193A CN 109933009 A CN109933009 A CN 109933009A
Authority
CN
China
Prior art keywords
cutter
contact point
interpolation
point
axis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910306193.6A
Other languages
Chinese (zh)
Inventor
陈良骥
李慧莹
魏永辉
郭广颂
高飞
马龙飞
赵波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Polytechnic University
Original Assignee
Tianjin Polytechnic University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin Polytechnic University filed Critical Tianjin Polytechnic University
Priority to CN201910306193.6A priority Critical patent/CN109933009A/en
Publication of CN109933009A publication Critical patent/CN109933009A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

The invention discloses a kind of five axis interpolating methods based on cutter-contact point route segment cannot achieve effective control problem of cutter-contact point motion profile when solving traditional five axis G01 linear interpolation.On the basis of traditional five axis G01 linear interpolations instruction can only input five parameters, eight parameters can be inputted by changing into, and increased three parameters are coordinate of the cutter-contact point under lathe coordinate system;Time segmentation is carried out to cutter-contact point route segment using data sampling principle, obtain the interpolation cutter-contact point, cutter heart point and location attitude of the cutter angle of current interpolation cycle, calculate the difference of interpolation cutter heart point, cutter-contact point spacing and tool radius, cutter heart point adjustment distance is calculated on the basis of interpolation cutter-contact point if beyond processing allowable error and sets adjustment with direction unit vector and to cutter heart click-through line position, completes the SERVO CONTROL to lathe translation shaft.Cutter can be effectively ensured in the shape and position precision of parts processing surface upper feeding motion profile in the present invention, be greatly improved suface processing quality when part five-axis robot.

Description

A kind of five axis interpolating methods based on cutter-contact point route segment
Technical field
The present invention relates to computer numerical control (CNC) (CNC) technical fields, in particular to five-axis robot is linearly inserted in the field The accurate control technique of added time cutter-contact point route segment.
Background technique
CNC technology is to carry out accurate insert to the digitlization track by computer after a kind of digitlization by cutting tool track It mends, data that interpolation obtains is moved accordingly to drive digital servomotor to make, is finally completed part machining A kind of digital motion control technology.It in the most crucial TRAJECTORY CONTROL function of CNC technical field is realized by CNC system, And function most crucial inside CNC system is locus interpolation control function.The algorithm for realizing interpolation function is interpolation algorithm. The diversity of interpolation algorithm determines the diversity of the TRAJECTORY CONTROL ability of CNC system, and the superiority and inferiority degree of interpolation algorithm is then determined Determine the TRAJECTORY CONTROL precision of CNC system.Therefore, it by supplement to CNC system interpolation algorithm and perfect, can not only enrich The function of system, and play a significant role and realistic meaning for the precision for improving CNC processing.
Five axis CNC processing is more and more extensive a kind of processing technology form that CNC manufacture field is applied in recent years. Be machined with significant difference with the axial three fixed always axis CNC of cutter: in five axis CNC process, cutter axially exists Constantly change to adapt to the appearance profile requirement of part.Therefore, five axis CNC process tools have preferable accessibility and flexibility The features such as, the cutter that can make adaptability to the complex appearance of part is axially adjustable, is generally all applied to complex parts In processing.Five axis CNC machines are usually three translation shafts plus two rotary shafts, five servo motion axis while Union Movement shape At the motion profile of cutter, just because of this five axis CNC processing is also referred to as five-axle linkage CNC processing.Currently, in five axis CNC systems The locus interpolation control function most generally used is still five axis interpolation functions, is defined as G01 in ISO6983 standard Instruction.By taking the bis- turn table type five-axis machine tools of A-C as an example, G01 instruction uses format are as follows: G01 Xx Yy Zz Aa Cc.It is above-mentioned In format: X/Y/Z/A/C is reserved keyword, respectively indicates two rotary shafts of tri- translation shafts of X, Y, Z and A, C;x/y/z/a/c The motion control terminal point coordinate of respectively corresponding five kinematic axis X/Y/Z/A/C.Due to machining movement continuity, for The terminal of two G01 Machining Instructions of arbitrary neighborhood, previous G01 instruction is the starting point of the latter G01 instruction.Therefore each A G01 can be considered a machining path section, and G01 expression synthesizes straight line (linear) between its route segment beginning and end Track.
However, the motion profile that five existing axis interpolating methods are typically all control cutter cutter heart point is linear track , directly ignore the motion profile shape of cutter and part cutting contact point completely.This is the control of current CNC manufacture field track A fundamental issue existing for object processed, the reason is that: cutter heart point is simultaneously not involved in machining and cutter-contact point is only and cuts The contact point on sword with piece surface is cut, the shape and position precision of cutter-contact point motion profile will directly determine part cutting surface Forming accuracy and roughness.As it can be seen that improving the control precision of cutter-contact point motion profile has the raising of part processing quality Significance.However, resultant motion track of five servo motion axis at cutter-contact point is more complicated, count cutter heart is only given It is believed that cannot achieve effective control to cutter-contact point motion profile for the five axis G01 linear interpolation of tradition of breath at all.
Summary of the invention
For solve the above existing five axis interpolating method data-oriented information it is few, cannot achieve cutter-contact point trace control Etc., the present invention provides a kind of five axis interpolating methods based on given cutter-contact point linear track. The content that this method includes is: 1) change existing five-axis robot G01 instruction uses format;2) increase in five axis interpolation algorithms Add the real time linear interpolation to cutter-contact point route segment and the position of interpolation cutter heart point is adjusted in real time.
Used technical solution is the present invention to solve above-mentioned technical problem:
1) on the basis of existing G01 is instructed, extension increases the corresponding cutter-contact point data information of cutter heart point, by original five Parameter G01 instruction format is extended for eight parameter instruction formats:
G01 Xx Yy Zz Aa Cc Uu Vv Ww;
The meaning of first five parameter is the same in the above format.Three parameters U, V, W are reserved keyword afterwards, are respectively used to Storage and coordinate components u, v, the w of the corresponding cutter-contact point of cutter heart point (x, y, z) in lathe cartesian coordinate system.
After above-mentioned expansion is made in G01 instruction, between two neighboring G01 instruction other than forming a cutter heart point route segment, also A cutter-contact point route segment will be increased.The route segment is directive line segment, and starting point is the terminal of a upper cutter-contact point route segment.
2) according to Sampled -data interpolation principle, in each interpolation cycle, to cutter heart point route segment, rotation axis angular displacement with And cutter-contact point route segment does synchronous real time linear interpolation respectively, and current interpolation cutter heart point, interpolation pose angle are obtained after interpolation and is inserted Mend cutter-contact point.
3) in conjunction with the parameters such as shape, size of cutter, according to interpolation cutter heart point between interpolation cutter-contact point at a distance from and space Positional relationship calculates the distance and direction vector of the adjustment of cutter heart point on the basis of interpolation cutter-contact point.
4) at a distance from for interpolation cutter heart point between interpolation cutter-contact point and the difference of tool radius is greater than processing allowable error Situation makes adjustment interpolation cutter heart point according to above-mentioned adjustment distance and direction, the cutter heart point position coordinates that will be obtained after adjustment Servo motion data as three translation shafts complete cutter-contact point trace control.
The present invention increases cutter-contact point data information on traditional five axis G01 instruction basis, and when five axis linear interpolations is with knife Contact route segment is calculating benchmark, calculate to cutter heart point position and makes tune to the input data of each servo motion axis of lathe It is whole.Beneficial effect of the above-mentioned technical proposal provided by the present invention compared with existing similar technique be no longer limited to cutter heart point it Between carry out linear track INTERPOLATION CONTROL OF PULSE, but be changed between cutter-contact point carry out linear interpolation operation, cutter can be effectively ensured and exist The shape and position precision of parts processing surface upper feeding motion profile are greatly improved surface processing when part five-axis robot Quality.
Detailed description of the invention
Fig. 1 is the five axis linear interpolation flow charts based on cutter-contact point route segment.
Fig. 2 is starting point, terminal relation schematic diagram between a plurality of cutter heart point route segment and cutter-contact point route segment.
Fig. 3 is the schematic diagram that current path section obtains interpolation cutter heart point, cutter-contact point.
Fig. 4 is the schematic diagram that practical interpolation cutter heart point is obtained after position adjusts.
Specific embodiment
The detailed technology process of specific embodiment is as shown in Fig. 1, and for the process, detailed description are as follows:
1) what eight parameter G01 were instructed is defined using format.
By taking the bis- turn table type five-axis machine tools of A-C as an example, eight parameter G01 instruction formats are defined are as follows:
G01 Xx Yy Zz Aa Cc Uu Vv Ww;
In the instruction format: x, y, z respectively indicates position of the cutter heart point on X, Y, Z axis direction in lathe cartesian coordinate system Set coordinate components;A, c respectively indicates the angular displacement that cutter rotates in lathe coordinate system around X, Z axis;U, v, w respectively indicate lathe Location coordinates component of the cutter-contact point on X, Y, Z axis direction in cartesian coordinate system.
2) cutter heart point route segment and cutter-contact point route segment.
Cutter heart point refers to the centre of sphere, flat-bottomed cutter bottom to a particular point for defining tool position on cutter, such as ball head knife Hold the center of circle etc. of disc.Cutter-contact point refers to that point contacted in tool in cutting sword with piece surface.Since five axis CNC are processed Each of program G01 can be considered a machining path section, therefore then respectively define one for eight parameter G01 instruction Cutter heart point route segment and a cutter-contact point route segment.The terminal of each path section (including cutter heart point and cutter-contact point) is by G01 sentence Provide, starting point is then provided by a upper G01 sentence, that is, the terminal of a upper path segments be this path segments starting point, this The terminal of route segment is the starting point of next path segments, as shown in Fig. 2.
3) the synchronization real time linear interpolation of cutter heart point route segment, rotation axis angular displacement and cutter-contact point route segment.
By taking current interpolation route segment is the kth path segments in attached drawing 3 as an example, while the interpolation cycle of given CNC system The cutter that cutting feed speed for T, the route segment is F, is used is that ball head knife or flat-bottomed cutter (tool radius R), processing are permitted Perhaps error is ε.
Find out interpolation cycle number n needed for completing the route segment interpolation of kth cutter-contact point:
Operator [] indicates rounding operation in above formula.
Cutter-contact point route segment, cutter heart point route segment and rotation axis angular displacement are carried out respectively according to Sampled -data interpolation principle Data sampling segmentation is as follows:
The value range of the above various middle i is the integer from 1 to n.
So far interpolation cutter heart point vector O when can be in the hope of i-th of interpolation cycleiWith interpolation cutter-contact point vector CiRespectively Oi=(xi, yi, zi) and Ci=(ui, vi, wi), as shown in Fig. 3.
4) position precision and its adjustment of interpolation cutter heart point.
In theory, for ball head knife and the such cutting tool of flat-bottomed cutter, between cutter heart point and cutter-contact point Distance can effectively ensure that cutter is in correct cutting position in cutting process as can remain tool radius size.Base In this, interpolation cutter heart point and interpolation cutter-contact point distance L can be first calculated
Judge the size relation between L and R, and measures the position precision of cutter heart point on the basis of the position of cutter-contact point.
1. if | L-R |≤ε illustrates that the location error of interpolation cutter heart point at this time is less than processing allowable error, does not adjust current Position coordinates (the x of interpolation cutter heart pointi, yi, zi), and export as the motion control data of lathe translation shaft to lathe Three translation shafts, while by interpolation calculated interpolation pose angle (ai, ci) export to two rotary shafts of lathe, complete this Interpolation Process.
2. if | L-R | > ε illustrates that the location error of interpolation cutter heart point at this time is greater than processing allowable error, need to be to interpolation knife The position of heart point is adjusted as follows:
The distance of adjustment be δ=| L-R |, the direction of adjustment is from interpolation cutter heart point (xi, yi, zi) it is directed toward interpolation cutter-contact point (ui, vi, wi) direction, the direction vector of the direction is (ui-xi, vi-yi, wi-zi), it is T=((u after unitizationi-xi)/L, (vi-yi)/L, (wi-zi)/L)。
Practical interpolation cutter heart point vector adjusted is O 'i=Oi+ δ T=(x 'i, y 'i, z 'i)。
The adjustment process of above-mentioned cutter heart point is as shown in Fig. 4.
By practical interpolation cutter heart point position coordinates (x ' adjustedi, y 'i, z 'i) motion control as lathe translation shaft Data are exported to three translation shafts of lathe, while by interpolation calculated interpolation pose angle (ai, ci) export to two of lathe Rotary shaft completes this Interpolation Process.

Claims (3)

1. a kind of five axis interpolating methods based on cutter-contact point route segment, it is characterised in that include in linear interpolation instruction format Eight parameters, cutter heart point coordinate, rotation axis angular displacement, cutter-contact point coordinate respectively under lathe coordinate system.
2. a kind of five axis interpolating methods based on cutter-contact point route segment, it is characterized in that starting point and end to cutter-contact point route segment The cutter-contact point line segment that point is formed carries out linear interpolation, and calculates corresponding interpolation cutter-contact point, cutter heart point and pose angle simultaneously.
3. linear interpolation process in claim 2 is characterized mainly in that: interpolation cutter-contact point is calculated at a distance from cutter heart point, The distance is made the difference with tool radius, the situation for being greater than processing allowable error for difference calculates adjustment distance and direction vector, The position of interpolation cutter heart point is adjusted using adjustment vector.
CN201910306193.6A 2019-04-15 2019-04-15 A kind of five axis interpolating methods based on cutter-contact point route segment Pending CN109933009A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910306193.6A CN109933009A (en) 2019-04-15 2019-04-15 A kind of five axis interpolating methods based on cutter-contact point route segment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910306193.6A CN109933009A (en) 2019-04-15 2019-04-15 A kind of five axis interpolating methods based on cutter-contact point route segment

Publications (1)

Publication Number Publication Date
CN109933009A true CN109933009A (en) 2019-06-25

Family

ID=66990115

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910306193.6A Pending CN109933009A (en) 2019-04-15 2019-04-15 A kind of five axis interpolating methods based on cutter-contact point route segment

Country Status (1)

Country Link
CN (1) CN109933009A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110501974A (en) * 2019-09-06 2019-11-26 天津工业大学 A kind of nonlinearity erron control method based on eight parameters, five axis linear interpolation
CN111026035A (en) * 2019-12-26 2020-04-17 山东大学 Method for solving cyclone milling blade tool location point based on curvature change
CN115993804A (en) * 2023-03-24 2023-04-21 中科航迈数控软件(深圳)有限公司 Cutter parameter adjustment method based on numerical control machine tool and related equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080288103A1 (en) * 2007-05-17 2008-11-20 Fanuc Ltd Numerical control method for five-axis processing machine
CN101615022A (en) * 2009-07-21 2009-12-30 中国科学院数学与***科学研究院 Radius compensation method based on the three axis numerically controlled machine cutter of surface reconstruction
CN102073301A (en) * 2011-01-21 2011-05-25 陈良骥 Five-axis spline interpolation device with cutter length compensation function
CN103341787A (en) * 2013-07-08 2013-10-09 南京航空航天大学 Numerical control machining cutter radius compensation method based on characteristics
CN104460516A (en) * 2013-09-25 2015-03-25 山东理工大学 Five-axis cutter radius compensation method based on post-processing
CN108563186A (en) * 2018-04-02 2018-09-21 西南交通大学 A kind of five axis ball-end milling geometric error compensation methods

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080288103A1 (en) * 2007-05-17 2008-11-20 Fanuc Ltd Numerical control method for five-axis processing machine
CN101615022A (en) * 2009-07-21 2009-12-30 中国科学院数学与***科学研究院 Radius compensation method based on the three axis numerically controlled machine cutter of surface reconstruction
CN102073301A (en) * 2011-01-21 2011-05-25 陈良骥 Five-axis spline interpolation device with cutter length compensation function
CN103341787A (en) * 2013-07-08 2013-10-09 南京航空航天大学 Numerical control machining cutter radius compensation method based on characteristics
CN104460516A (en) * 2013-09-25 2015-03-25 山东理工大学 Five-axis cutter radius compensation method based on post-processing
CN108563186A (en) * 2018-04-02 2018-09-21 西南交通大学 A kind of five axis ball-end milling geometric error compensation methods

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110501974A (en) * 2019-09-06 2019-11-26 天津工业大学 A kind of nonlinearity erron control method based on eight parameters, five axis linear interpolation
CN111026035A (en) * 2019-12-26 2020-04-17 山东大学 Method for solving cyclone milling blade tool location point based on curvature change
CN115993804A (en) * 2023-03-24 2023-04-21 中科航迈数控软件(深圳)有限公司 Cutter parameter adjustment method based on numerical control machine tool and related equipment
CN115993804B (en) * 2023-03-24 2023-06-20 中科航迈数控软件(深圳)有限公司 Cutter parameter adjustment method based on numerical control machine tool and related equipment

Similar Documents

Publication Publication Date Title
CN109933009A (en) A kind of five axis interpolating methods based on cutter-contact point route segment
Castagnetti et al. The domain of admissible orientation concept: a new method for five-axis tool path optimisation
CN106647623B (en) The smooth interpolating method of five-axle linkage that a kind of geometric accuracy and linking speed optimize
KR880002560B1 (en) Numerical controlling method
CN104102171A (en) Ball-end cutter multi-axis machining cutter axis vector optimization method
CN106547251B (en) A kind of five axis cutter track generation methods based on low speed sensitizing range interpolation information feedback
EP3603883B1 (en) Tool path generation method and device
CN106202754A (en) A kind of space path printed towards multiple degrees of freedom 3D generates method
CN108549319B (en) Universal post-processing method for double-turntable five-axis numerical control machine tool
CN110244656A (en) A kind of NC code emulation method based on the transformation of six axis of five-shaft numerical control Longmen machine tool
CN106094737B (en) A kind of NC Machining Speed optimal control method under the conditions of specified mismachining tolerance
US7340321B2 (en) Method and device for milling freeform surfaces
CN100548549C (en) Multiple curved faces island five-axis helical method for processing
CN111230864A (en) Tool path planning method for five-axis parallel machining robot
JP4702951B2 (en) Contour surface and solid processing method with numerically controlled single blade
JPH0565886B2 (en)
Yu et al. Post-processing algorithm of a five-axis machine tool with dual rotary tables based on the TCS method
CN106959667A (en) A kind of lathe translation shaft error of perpendicularity modeling method
Li et al. Tool path optimization in postprocessor of five-axis machine tools
CN112965442A (en) Cooperative motion control method and system for mirror milling
CN114460903B (en) Special-shaped injection molding part joint line machining method and device based on five-axis linkage machine tool
CN106424877A (en) Generating method for milling tool path of novel robot
CN107045328B (en) Generating tool axis vector method for fairing is processed based on BA type five-axle number control machine tool ball head knife
CN205942403U (en) Drilling control system
CN113848807B (en) Method for dividing cutting area of numerical control machining surface of complex curved surface

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190625

WD01 Invention patent application deemed withdrawn after publication