[go: up one dir, main page]

CN103934528A - Six-axis linkage interpolation method for electrical discharge machining - Google Patents

Six-axis linkage interpolation method for electrical discharge machining Download PDF

Info

Publication number
CN103934528A
CN103934528A CN201410148051.9A CN201410148051A CN103934528A CN 103934528 A CN103934528 A CN 103934528A CN 201410148051 A CN201410148051 A CN 201410148051A CN 103934528 A CN103934528 A CN 103934528A
Authority
CN
China
Prior art keywords
interpolation
motion
arc length
axis
curve
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.)
Granted
Application number
CN201410148051.9A
Other languages
Chinese (zh)
Other versions
CN103934528B (en
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.)
Shanghai Jiao Tong University
Original Assignee
Shanghai Jiao Tong 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 Shanghai Jiao Tong University filed Critical Shanghai Jiao Tong University
Priority to CN201410148051.9A priority Critical patent/CN103934528B/en
Publication of CN103934528A publication Critical patent/CN103934528A/en
Application granted granted Critical
Publication of CN103934528B publication Critical patent/CN103934528B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Numerical Control (AREA)

Abstract

本发明公开了一种用于电火花加工的六轴联动插补方法,包括如下步骤:参数初始化;求基准运动和基准弧长;各个运动前进一个单位弧长增量,计算各轴进给脉冲和方向,更新所述弧长参数值;终点判别。本发明在每个插补周期内各个运动的弧长参数增量保持不变,其中基准运动的弧长参数增量恒为一个脉冲当量,由此带来的插补速度均匀性保证了运动的平顺性,且每个插补周期内各个轴的运动量不大于一个脉冲当量,可将插补误差控制在与机床分辨率所决定的最小单位长度相近的范围。适用于对插补速度均匀性和插补精度要求较高的包含直线轴与旋转轴在内的多轴联动空间曲线插补。

The invention discloses a six-axis linkage interpolation method for electric discharge machining, which comprises the following steps: parameter initialization; calculation of reference motion and reference arc length; each motion is advanced by a unit arc length increment, and the feed pulse of each axis is calculated and direction, update the arc length parameter value; end point discrimination. In the present invention, the arc length parameter increment of each motion remains unchanged in each interpolation cycle, and the arc length parameter increment of the reference motion is always a pulse equivalent, and the interpolation speed uniformity brought about thereby ensures the smoothness of the motion. Smoothness, and the movement amount of each axis in each interpolation cycle is not more than one pulse equivalent, and the interpolation error can be controlled within a range close to the minimum unit length determined by the resolution of the machine tool. It is suitable for multi-axis linkage space curve interpolation including linear axis and rotary axis, which requires high interpolation speed uniformity and interpolation accuracy.

Description

A kind of six-axis linkage interpolating method for spark machined
Technical field
The present invention relates to the movement control technology field in digital control system, relate in particular to a kind of six-axis linkage interpolating method that comprises three linear axis and three rotating shafts for spark machined.
Background technology
Closed blisk class part is the key component in Aeronautics and Astronautics engine, and it is semiclosed, the processing of the flow passage structure of bending has proposed high requirement to the spatial accessibility of cutter.A kind of effective processing method for such part is multi-shaft interlocked spark machined, its principle is: to being full of the tool-electrode prototype of leaf dish runner, carry out dimension reduction, make the tool-electrode can be along a complicated space curve without entering interferingly runner position, then by the shape copy of tool-electrode, gone out the shape of blade profile.In order to realize along the processing in given space curve feeding path, need to the interpolator in digital control system curve be separated into a series of intermediate point (being interpolated point), by all kinematic axis, according to interpolated point order, complete motion.Guarantee that tool-electrode can, along complicated space curve without entering interferingly runner position and can meeting the frequent slightly reciprocal servo feed requirement of spark machined, just require interpolator can carry out accurately smooth-going forward and reverse interpolation.
Application number is 201110008305.3, name be called the six-axis control of < < based on ARM9 embedded system and CPLD method > > patent Introduction a kind of six-axis linkage interpolation that is similar to digital integration, be that six axles arrange respectively integration accumulator, value in each interpolation cycle in each axle integration accumulator increases by fixed proportion, if there is accumulator to overflow corresponding axis, moves a pulse equivalency.Application number is 201010022856.0, name is called in < < digital control system the patent based on the fixing multi-axis interpolation method > > of radius of turn and rotating shaft coordinate is multiplied by a fixing radius coefficient turns to linear axis, movement locus unification is considered as to the straight line in sextuple space, then carries out interpolation with data sampling method.The limitation of each method is only to carry out interpolation for each axle numerical control code of linear corresponding relation each other that moves above, does not possess the direct interpolation function to curvilinear path; If use it for general curve track, need CAM system in advance curve discretization to be become to a series of little straightway, thereby introduce new approximate error, straightway joining place due to speed discontinuous will cause the impact of motion, and when curvilinear path is longer, curvature is larger, approximation accuracy requires when higher, need the little straightway of generation more, the memory space taking is huger.Application number is 200610078188.7, name is called the linear track that the patent of < < curve interpolating method > > provides numerical control code and again fits to two respectively for the curve of linear axis and rotating shaft, has caused introducing new error of fitting.Application number is 201110027578.2, the five-axle linkage track that name is called two nurbs curves descriptions that patent that < < has five axle Spline Interpolator > > of tool length compensate function combines with cutter shaft orientation vector for cutter heart point carries out interpolation, belong to real time data sampling method, the sampling of carrying out every a segment distance along curve is equivalent to rough interpolation (in advance curve discretization being become the method for a series of little straightway similar with described employing CAM system above), on the line between sampled point, motion is equivalent to the smart interpolation to little straightway, still be difficult to avoid introduce larger bow high level error when rough interpolation, in addition, parameter increase in its each interpolation cycle is to take the arc length of the path curves of cutter heart point within this cycle as with reference to calculating, only considered the bow high level error of cutter heart point curve, in every interpolation cycle, the arc length of cutter shaft orientation vector curve is compared with the arc length of the cutter heart point curve when larger, and the bow high level error of cutter shaft orientation vector curve is also larger.
Application number is 201210328234.X, name is called in the patent of the arc length increment interpolation > > of < < unit and has provided containing the locus interpolation scheme of the axle that rotatablely moves, and is applicable to the synchronous interpolation (for example interpolation of line cutting laid abnormity face) of one or more Closed Parametric Curve.And comprise three linear motion axis and three axles that rotatablely move for the six-axis linked numerical control electric spark machine tool of closed blisk, how by direct interpolation, to produce suitable feeding pulse train to coordinate the motion of six axles, making tool-electrode accurate and smooth-going as far as possible with respect to motion of space curve track and the attitude of workpiece, is the key that determines workpiece form and dimensional precision.In addition, when reducing error of interpolation, avoid a large amount of consumption of memory space, will avoid curve rough interpolation to become a series of little straightways, the process to the smart interpolation of little straightway again, and should directly to curve, carry out smart interpolation.Spark machined is adjusted the gap between tool-electrode and workpiece repeatedly according to interpolar discharge state, needs interpolation algorithm can accurately carry out forward and reverse interpolation frequently, and interpolating method in the past only designs for the machining of admission mostly.In sum, method in the past is still difficult to meet the target to the positive and negative two-way synchronous direct interpolation of six-axis linkage of the high accuracy of space curve.
Therefore, those skilled in the art is devoted to develop a kind of six-axis linkage interpolating method for spark machined, expansion can Interpolation Spaces curve type scope, the machining accuracy that improves six-axis linked numerical control electric spark machine tool and the ride comfort of motion, realize to shaped electrode the position of Six-freedom-degree space curvilinear motion and the direct interpolation of attitude angle along three linear motion axis and three axle synthesizeds that rotatablely move.
Summary of the invention
Because the above-mentioned defect of prior art, technical problem to be solved by this invention is to provide a kind of six-axis linkage interpolating method for spark machined, improve unit arc length increment interpolation, expansion can Interpolation Spaces curve type scope, improve the machining accuracy of six-axis linked numerical control electric spark machine tool and the ride comfort of motion, realize to shaped electrode the position of Six-freedom-degree space curvilinear motion and the direct interpolation of attitude angle along three linear motion axis and three axle synthesizeds that rotatablely move.
If numerical control code instruction provides the parameter curve of a working motion track:
r ( u ) = X ( u ) Y ( u ) Z ( u ) A ( u ) B ( u ) C ( u ) , u∈[us,ue]
U wherein sand u ebe respectively the corresponding parameter value of space curve starting point and terminal.Without loss of generality, establish u s=0.For the description of unified length and angle, each coordinate figure is unit with the pulse equivalency (BLU, Basic Length Unit) of respective shaft, for example: if X (u)=0.15mm and X-axis resolution ratio are 0.001mm/BLU, if A (u)=0.08 ° and A axle resolution ratio are 0.001 °/BLU, for the description of shortcut calculation, adopt unified symbol to represent each coordinate, make X=x 1, Y=x 2, Z=x 3, A=x 4, B=x 5, C=x 6, curve representation formula is rewritten as:
r ( u ) = x 1 ( u ) x 2 ( u ) x 3 ( u ) x 4 ( u ) x 5 ( u ) x 6 ( u ) , u∈[0,u e]
The motion that most existing interpolations are only processed six axles is the situation of linear corresponding relation each other, is equivalent to the expression formula of each coordinate of curve to be defined as:
x i ( u ) = x is + u u e ( x ie - x is ) , u∈[0,u e],i=1,2,…,6(1)
X wherein isand x iebe respectively the i axial coordinate value of the origin of curve and terminal.Although the linear corresponding relation of each axle can make interpolation easy, denotable path curves shape is very limited, during for approximating curve track, may produce larger error, is not suitable for curvilinear path to carry out direct interpolation.In order to address this problem, the present invention promotes the type of three linear axis resultant motion geometric locuses, and allowing linear axis resultant motion geometric locus is general parameter curve, no longer limits x 1(u), x 2and x (u) 3(u) be the form of (1) formula.
The implication of interpolation as shown in Figure 1.In each interpolation cycle, instrument is the location point from curve (being called reference point) A with respect to workpiece 1set out along given motion of space curve one segment distance, arrive a new reference point A on space curve 2.Yet, be subject to each axle resolution ratio---the restriction of each kinematic axis movement resolution of single BLU representative, the location point that actual motion arrives (being called interpolated point) B 2can only take a series of summits of the grid that single BLU is the length of side (as B 21, B 22, B 23) on get, the task of interpolation is exactly from a series of grid vertexes, to select the interpolated point nearest with reference point, makes the interpolated point B of this interpolated point and a upper interpolation cycle simultaneously 1line and the error between given curve as far as possible little.As can be seen here, only have when the amount of exercise of each axle in each interpolation cycle is controlled in the scope that is not more than 1BLU, just likely meet to the full extent the requirement of interpolation precision.In order to reach this purpose, the present invention is considered as linear axis resultant motion a mass motion, the motion of three rotating shafts is considered as to three independently motions, from these four motions, is chosen at given parameters interval [0, u e] interior arc length the maximum moves as benchmark, benchmark length, the motion of its excess-three interpolation of synchronizeing with the proportionate relationship maintenance equal proportion of benchmark motion arc length by it of a BLU of only interpolation of moving in each interpolation cycle.
In order to establish the synchronous interpolation relation of six axles, need to rewrite curve representation formula.For three linear axis i=1,2,3, because its resultant motion track is exactly a curve in three dimensions, therefore three linear axis to be considered depending on as a whole, j=1 is for comprising three linear axis i=1, the resultant motion of 2,3 translational motions in definition motion; And three rotating shaft i=4,5,6 effect is the attitude relation between adjustment instrument and workpiece, and the distance of each point and pivot is different on instrument, make the movement locus that on instrument, each point produces in workpiece coordinate system all different, if therefore take, the angular displacement of rotating shaft motion being turned to displacement of the lines will make Interpolation Process become extremely complicated with the scheme that the motion merging of linear axis is considered again, in order to simplify Interpolation Process, each rotating shaft is independently considered, definition motion j=4,5,6 are respectively three rotating shaft i=4,5,6 rotatablely move.The mode of each axle relation of processing like this is mainly the processing method of the translational motion of three linear axis different from the difference of traditional data sampling method: traditional data sampling method is equivalent to three linear axis i=1, and 2,3 translational motion is divided into independently three motion j=1,2,3 consider, its principle as shown in Figure 2, six motion j=1,2,3,4,5,6 and six axle i=1,2,3,4, relation between 5,6 as shown in Figure 3; The present invention is by three linear axis i=1, and 2,3 translational motion synthesizes a motion to be considered, its principle as shown in Figure 4, four motion j=1,4,5,6 and six axle i=1,2,3,4,5, the relation between 6 is as shown in Figure 5.S wherein jand L j(j=1,2,3,4,5,6) are respectively arc length parameters and the arc length of motion j in present instruction of motion j, and unit is BLU.In data sampling method and method of the present invention, the interpolation progress of each motion (is arc length parameters s j) between proportionate relationship be all by the arc length L of each motion in present instruction jbetween proportionate relationship determine.In the present invention, the arc length parameters s of four motions jbetween (j=1,4,5,6), by parameter of curve u, form contact.For linear axis resultant motion j=1, parameter of curve u and arc length parameters s 1between be related to u=u (s 1) by how much, naturally establish:
ds 1 du = ( dx 1 ( u ) du ) 2 + ( dx 2 ( u ) du ) 2 + ( dx 3 ( u ) du ) 2 - - - ( 2 )
For three rotating shaft motion j=4,5,6, be defined as following expression:
x j(u(s j))=x js+sgn(x je-x js)·sj,s j∈[0,|x je-x js|],j=4,5,6(3)
The increment of coordinate absolute value of rotating shaft motion and the 1:1 corresponding relation of its arc length parameters increment have been stipulated thus.(3) formula is actually the another kind of expression way of (1) formula.The synchronism of four motions requires four arc length parameters to meet following relation exactly:
s 1 L 1 = s 4 L 4 = s 5 L 5 = s 6 L 6 - - - ( 1 )
Simultaneous (2) formula and (4) formula just can be established u=u (s j) relationship between expression of (j=4,5,6).In sum, curve representation formula is rewritten as following form:
r ( u ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 ( u ( s 4 ) ) x 5 ( u ( s 5 ) ) x 6 ( u ( s 6 ) ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 s + sgn ( x 4 e - x 4 s ) &CenterDot; s 4 x 5 s + sgn ( x 5 e - x 5 s ) &CenterDot; s 5 x 6 s + sgn ( x 6 e - x 6 s ) &CenterDot; s 6 , s j∈[0,L j],j=1,4,5,6(5)
Thereby established the synchronous interpolation relation of six axles.
The invention provides a kind of six-axis linkage interpolating method for spark machined, it is characterized in that, comprise the steps:
Step 1: parameter initialization;
From numerical control code, read in interpolation instruction and coordinate figure be converted into the form with pulse equivalency BLUWei unit, determine the parameter curve expression formula of a working motion track:
r ( u ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 ( u ( s 4 ) ) x 5 ( u ( s 5 ) ) x 6 ( u ( s 6 ) ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 s + sgn ( x 4 e - x 4 s ) &CenterDot; s 4 x 5 s + sgn ( x 5 e - x 5 s ) &CenterDot; s 5 x 6 s + sgn ( x 6 e - x 6 s ) &CenterDot; s 6 , s j∈[0,L j],j=1,4,5,6
Wherein, u is described parameter of curve, x 1, x 2x 3, x 4, x 5, x 6represent respectively X, Y, Z, A, B, the coordinate figure of six reference axis of C, wherein, X, Y, Z is three linear axis, A, B, C is three rotating shafts, and the translational motion of described three linear axis is synthesized to a motion, described three rotating shaft self-movements, described three linear axis and three rotating shafts form four motions, s jand L j, j=1 wherein, 4,5,6, be respectively arc length parameters and the arc length of motion j in present instruction of motion j, unit is BLU, x is(i=4,5,6) are the rotating shaft starting point coordinates of described curve; x ie(i=4,5,6) are the rotating shaft terminal point coordinates of described curve, described arc length parameters s jbe the interpolation progress of each motion, the arc length parameters s of four motions j, j=1 wherein, 4,5,6, between by parameter of curve u, form contact;
Read in the arc length L of linear axis resultant motion geometric locus 1, with described BLUWei unit, calculate rotating shaft movement angle L i, with described BLUWei unit, i=4,5,6;
Initialization arc long parameter s 1, s 4, s 5, s 6;
Step 2: ask benchmark motion j ref, obtain benchmark arc length simultaneously and calculate each motion j the arc length increment Delta s of unit j, wherein, j=1,4,5,6;
Step 3: each motion Yi Ge unit's arc length increment that advances, calculate each axle feeding pulse and direction, according to interpolation direction, upgrade described arc length parameters value: s j±=Δ s j, wherein, j=1,4,5,6, when getting positive sign, reverse interpolation when forward interpolation, " ± " number get negative sign;
Step 4: end point judging, with described arc length parameters s jfor foundation is differentiated: if interpolation finishes; Otherwise when starting, next interpolation cycle proceeds to step 3.
In better embodiment of the present invention, the described rotating shaft movement angle in described step 1 is calculated as: L i=| x ie-x is|, i=4,5,6.
In better embodiment of the present invention, the described arc length parameters initial value in described step 1 is set to: s 1=s 4=s 5=s 6=0.
In better embodiment of the present invention, the described benchmark motion calculation in described step 2 is: wherein, j=1,4,5,6.
In better embodiment of the present invention, described in described step 2, unit arc length increment is calculated as j=1 wherein, 4,5,6.
In better embodiment of the present invention, described each axle feeding pulse in described step 3 and the calculating of direction comprise: by solving the differential equation ds 1 du = ( dx 1 ( u ) du ) 2 + ( dx 2 ( u ) du ) 2 + ( dx 3 ( u ) du ) 2 Obtain new parameter value u (s 1± Δ s 1), then by described new parameter value u (s 1± Δ s 1) substitution formula Δ x k=[x k(u (s 1± Δ s 1))]-[x k(u (s 1))] calculate described pulse and the described direction of linear axis described in each in (k=1,2,3); By Δ x i=[x i(u (s i)) ± sgn (x ie-x is) Δ s i]-[x i(u (s i))] (i=4,5,6) calculate described pulse and the described direction of rotating shaft described in each; Wherein [], for rounding symbol, gets negative sign when " ± " number gets positive sign, reverse interpolation when forward interpolation.
As shown in Figure 6, the six-axis linkage interpolation effect of the inventive method as shown in Figure 7 for six-axis linkage interpolation effect based on data sampling method.Aspect motion smoothing: data sampling method, in the velocity discontinuity of straightway joining place (as A point), will be brought larger impact to high-speed motion; The arc length parameters increment of the present invention's each motion in the process of interpolation remains unchanged, and interpolation rate uniformity has guaranteed the ride comfort of motion.Aspect interpolation precision: data sampling method, when interpolation curve, must first be used little straightway approximating curve (this will cause action error ε), less straightway is done to smart interpolation, and its error of interpolation is the stack of action error and smart error of interpolation; The present invention directly carries out smart interpolation along curve, only comprises smart error of interpolation.In addition,, if the little straightway G code of data sampling method is generated in advance by CAM, the G code of large length will take a large amount of memory spaces; Method of the present invention only needs a G code instruction just can represent a complete parameter curve, can reduce in a large number the required memory space of numerical control code.
The present invention's arc length parameters increment of each motion in each interpolation cycle remains unchanged, wherein the arc length parameters increment perseverance of benchmark motion is a pulse equivalency, the interpolation rate uniformity of bringing has thus guaranteed the ride comfort of motion, and in each interpolation cycle, the amount of exercise of each axle is not more than a pulse equivalency, error of interpolation can be controlled to the close scope of least unit length determining with lathe resolution ratio.What be applicable to interpolation rate uniformity and interpolation precision to have relatively high expectations comprises linear axis and rotating shaft in interior multi-shaft interlocked space curve interpolation.
Below with reference to accompanying drawing, the technique effect of design of the present invention, concrete structure and generation is described further, to understand fully object of the present invention, feature and effect.
Accompanying drawing explanation
Fig. 1 is the implication key-drawing of interpolation;
Fig. 2 is the interpolation principle figure of traditional data sampling method;
Fig. 3 is each movement relation schematic diagram of traditional data sampling method;
Fig. 4 is the interpolation principle figure of method of the present invention;
Fig. 5 is each movement relation schematic diagram of the inventive method;
Fig. 6 is the effect schematic diagram of traditional data sampling method;
Fig. 7 is the effect schematic diagram of the inventive method;
Fig. 8 is the interpolating method flow chart of a preferred embodiment of the present invention;
Fig. 9 is the arc length increment Delta s of unit of the linear axis resultant motion of a preferred embodiment of the present invention 1projection on each axle is not more than the schematic diagram of 1BLU;
Figure 10 preferred embodiment of the present invention and traditional data sampling method error comparison diagram.
The specific embodiment
In the present invention's one specific embodiment, the resolution ratio of three linear axis X, Y, Z is 0.001mm/BLU, and the resolution ratio of rotating shaft A and B is 0.001 °/BLU, and the resolution ratio of rotating shaft C is 0.00036 °/BLU.Linear axis resultant motion (j=1) curve is a section in a B-spline Curve, origin parameters u s=0, endpoint parameter u e=0.007, arc length L 1=239BLU, control point is followed successively by:
( x 1 ( 1 ) , x 2 ( 1 ) , x 3 ( 1 ) ) T = ( - 0.049 mm , - 1.218 mm , 0.8 mm ) T = ( - 49 BLU , - 1218 BLU , 800 BLU ) T ,
( x 1 ( 2 ) , x 2 ( 2 ) , x 3 ( 2 ) ) T = ( - 0.053 mm , - 1.359 mm , 0.841 mm ) T = ( - 53 BLU , - 1359 BLU , 841 BLU ) T ,
( x 1 ( 3 ) , x 2 ( 3 ) , x 3 ( 3 ) ) T = ( - 0.058 mm , - 1.516 mm , 0 . 904 mm ) T = ( - 58 BLU , - 1516 BLU , 904 BLU ) T ,
( x 1 ( 4 ) , x 2 ( 4 ) , x 3 ( 4 ) ) T = ( - 0.048 mm , - 1 . 199 mm , 0 . 961 mm ) T = ( - 48 BLU , - 1199 BLU , 961 BLU ) T ;
Starting point and the terminal of A axle motion (j=4) are respectively x 4s=-0.4 °=-400BLU, x 4e=-0.6 °=-600BLU; Starting point and the terminal of B axle motion (j=5) are respectively x 5s=0.1 °=100BLU, x 5e=0.13 °=130BLU; Starting point and the terminal of C axle motion (j=6) are respectively x 6s=0.9 °=2500BLU, x 6e=1.05 °=2917BLU.
As shown in Figure 8, concrete steps are as follows for the concrete implementing procedure of interpolation:
Step 1, parameter initialization.
Particularly, from numerical control code instruction, read in the control point of linear axis resultant motion curve and starting point and the terminal that A, B, tri-rotating shafts of C move, determine as follows in the expression formula of the curve of (5) formula:
r ( u ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 ( u ( s 4 ) ) x 5 ( u ( s 5 ) ) x 6 ( u ( s 6 ) ) = &Sigma; k = 1 4 N k , 3 ( u ) x 1 ( k ) &Sigma; k = 1 4 N k , 3 ( u ) x 2 ( k ) &Sigma; k = 1 4 N k , 3 ( u ) x 3 ( k ) x 4 s + sgn ( x 4 e - x 4 s ) &CenterDot; s 4 x 5 s + sgn ( x 5 e - x 5 s ) &CenterDot; s 5 x 6 s + sgn ( x 6 e - x 6 s ) &CenterDot; s 6 , s j∈[0,L j],j=1,4,5,6
N wherein k, 3(u) be B-spline Curve basic function.Read in the arc length L of linear axis resultant motion geometric locus 1=239BLU, by L j=| x je-x js|, j=4,5,6 calculate rotating shaft movement angle:
L 4=|x 4e-x 4s|=200BLU,
L 5=|x 5e-x 5s|=30BLU,
L 6=|x 6e-x 6s|=417BLU。
Initialization arc long parameter: s 1=s 4=s 5=s 6=0.
Step 2, ask the unit arc length increment of each motion in benchmark motion, benchmark arc length and each interpolation cycle.
Particularly, ask benchmark motion j ref
j ref = arg max j &Element; { 1,4,5,6 } L j = 6
And the benchmark arc length of YiBLUWei unit
L j ref = L 6 = 417 BLU
And calculate unit arc length increment of each motion in each interpolation cycle
&Delta; s j = L j L j ref , j=1,4,5,6
Can obtain:
&Delta; s 1 = L 1 L 6 = 239 417 BLU = 0.573 BLU
&Delta; s 4 = L 4 L 6 = 200 417 BLU = 0 . 480 BLU
&Delta; s 5 = L 5 L 6 = 30 417 BLU = 0 . 072 BLU
&Delta; s 6 = L 6 L 6 = 417 417 BLU = 1 . 000 BLU
The arc length increment Delta s of unit jmeet Δ s j≤ 1BLU. the select arc length parameters that represents as six-axis linkage curve from four arc length parameters, in each interpolation cycle in each interpolation cycle, the increment of i axle is Δ s by the length of the motion j that comprises it jthe projection of curved section on i axle, this has just guaranteed the amount of exercise≤1BLU of each axle in each interpolation cycle.Linear axis motion j=1 has comprised i=1, the motion of 2,3 three axles, Δ s in each interpolation cycle 1≤ 1BLU, Δ s 1at x 1, x 2and x 3projected length Δ s on axle 11, Δ s 12with Δ s 13all be not more than 1BLU, as shown in Figure 9.For rotating shaft motion j=4,5,6, because they only comprise respectively an axial coordinate x j, so Δ s jprojection on j axle is exactly Δ s jitself, so projected length is also all not more than 1BLU.
Step 3, each motion Yi Ge unit's arc length increment that advances, calculates each axle feeding pulse and direction.Be subject to the restriction of lathe resolution ratio, the integer that each coordinate of interpolated point can only Qu YiBLUWei unit, so the interpolated point of curve at parameters u place is exactly
([x 1(u)],[x 2(u)],[x 3(u)],[x 4(u)],[x 5(u)],[x 6(u)]) T,
Wherein [] for rounding symbol, it is that curve is in the reference point at parameters u place
r(u)=(x 1(u),x 2(u),x 3(u),x 4(u),x 5(u),x 6(u)) T
The best approach a little.For the synthetic curve movement of linear axis, by by new arc length parameters value s 1± Δ s 1the solution of the substitution differential equation (2) obtains the new parameter value u (s of curve 1± Δ s 1), then by new parameter value u (s 1± Δ s 1) substitution (5) formula, calculate pulse and the direction thereof of each linear axis:
Δx i=[x i(u(s 1±Δs 1))]-[x i(u(s 1))],i=1,2,3
For rotating shaft, by (5) formula, can obtain pulse and direction thereof:
Δx i=[x i(u(s i))±sgn(x ie-x is)·Δs i]-[x i(u(s i))],i=4,5,6
By Δ x icalculating formula visible | Δ x i| be an integer, represent the pulse of i axle in this interpolation cycle, and | Δ x i|≤1, and Δ x isymbol sgn (Δ x i) represent the direction of i axle in this interpolation cycle.Will | Δ x i| and sgn (Δ x i) export i axle (i=1,2,3,4,5,6) motor to, drive lathe component movement.According to interpolation direction, upgrade the arc length parameters value of motion j, that is:
s j±=Δs j,j=1,4,5,6
Particularly, for linear axis resultant motion curve, by u (s 1± Δ s 1) expression formula at s 1place makes the second Taylor series approximate solution equation (2), the new parameter value of calculated curve:
u ( s 1 &PlusMinus; &Delta; s 1 ) = u ( s 1 ) &PlusMinus; du ds 1 &Delta; s 1 + 1 2 ! d 2 u ds 1 2 ( &Delta; s 1 ) 2
Use de Boor algorithm to calculate the new reference point coordinate figure of B-spline curves
r(u(s 1±Δs 1))=x 1(u(s 1±Δs 1)),x 2(u(s 1±Δs 1)),x 3(u(s 1±Δs 1)) T,
Calculate again pulse and the direction thereof of each linear axis:
Δx i=[x i(u(s 1±Δs 1))]-[x i(u(s 1))]=[x i(u(s 1±0.573))]-[x i(u(s 1))],i=1,2,3
Calculate pulse and the direction thereof of each rotating shaft:
Δx 4=[x 4(u(s 4))±sgn(x 4e-x 4s)·Δs 4]-[x 4(u(s 4))]=[x 4(u(s 4))±(-0.480)]-[x 4(u(s 4))]
Δx 5=[x 5(u(s 5))±sgn(x 5e-x 5s)·Δs 5]-[x 5(u(s 5))]=[x 5(u(s 5))±0.072]-[x 5(u(s 5))]
Δx 6=[x 6(u(s 6))±sgn(x 6e-x 6s)·Δs 6]-[x 6(u(s 6))]=[x 6(u(s 6))±1.000]-[x 6(u(s 6))]
By pulse signal | Δ x i| and direction signal sgn (Δ x i) export i axle (i=1,2,3,4,5,6) motor to, drive lathe component movement.By Δ s jadd s jin to upgrade the arc length parameters value of motion j, that is:
s j±=Δs j,j=1,4,5,6
Step 4, end point judging.Take arc length parameters as according to differentiating: if interpolation finishes; Otherwise when starting, next interpolation cycle proceeds to step 3.
Particularly, if s 6>=417, interpolation finishes; Otherwise when starting, next interpolation cycle proceeds to step 3.
As shown in figure 10, wherein the curve sampling interval arc length of data sampling method is taken as 10BLU to the error comparable situation of the omnidistance forward interpolation of the omnidistance forward interpolation result of above-described embodiment and the six-axis linkage based on data sampling method result.Because the mode that data sampling method is used straightway to approach sampling curve section is carried out rough interpolation, again the straightway generating carried out to smart interpolation, the present invention directly carries out smart interpolation to curve, so the error that error ratio the present invention of data sampling method produces is large.In addition,, if the little straightway of data sampling method is generated in advance by CAM system, need 24 G code instructions could explain the geometric locus in the present embodiment; And the present invention only needs 1 G code instruction just can represent this curve, greatly saved the consumption of memory space.
More than describe preferred embodiment of the present invention in detail.Should be appreciated that those of ordinary skill in the art just can design according to the present invention make many modifications and variations without creative work.Therefore, all technical staff in the art, all should be in the determined protection domain by claims under this invention's idea on the basis of existing technology by the available technical scheme of logical analysis, reasoning, or a limited experiment.

Claims (1)

1. for a six-axis linkage interpolating method for spark machined, it is characterized in that, comprise the steps:
Step 1: parameter initialization;
From numerical control code, read in interpolation instruction and coordinate figure be converted into the form with pulse equivalency BLUWei unit, determine the parameter curve expression formula of a working motion track:
r ( u ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 ( u ( s 4 ) ) x 5 ( u ( s 5 ) ) x 6 ( u ( s 6 ) ) = x 1 ( u ( s 1 ) ) x 2 ( u ( s 1 ) ) x 3 ( u ( s 1 ) ) x 4 s + sgn ( x 4 e - x 4 s ) &CenterDot; s 4 x 5 s + sgn ( x 5 e - x 5 s ) &CenterDot; s 5 x 6 s + sgn ( x 6 e - x 6 s ) &CenterDot; s 6 , s j∈[0,L j],j=1,4,5,6
Wherein, u is described parameter of curve, x 1, x 2x 3, x 4, x 5, x 6represent respectively X, Y, Z, A, B, the coordinate figure of six reference axis of C, wherein, X, Y, Z is three linear axis, A, B, C is three rotating shafts, and the translational motion of described three linear axis is synthesized to a motion, described three rotating shaft self-movements, described three linear axis and three rotating shafts form four motions, s jand L j, j=1 wherein, 4,5,6, be respectively arc length parameters and the arc length of motion j in present instruction of motion j, unit is BLU, x is(i=4,5,6) are the rotating shaft starting point coordinates of described curve; x ie(i=4,5,6) are the rotating shaft terminal point coordinates of described curve, described arc length parameters s jbe the interpolation progress of each motion, the arc length parameters s of four motions j, j=1 wherein, 4,5,6, between by parameter of curve u, form contact;
Read in the arc length L of linear axis resultant motion geometric locus 1, with described BLUWei unit, calculate rotating shaft movement angle L i, with described BLUWei unit, i=4,5,6;
Initialization arc long parameter s 1, s 4, s 5, s 6;
Step 2: ask benchmark motion j ref, obtain benchmark arc length simultaneously and calculate each motion j the arc length increment Delta s of unit j, wherein, j=1,4,5,6;
Step 3: each motion Yi Ge unit's arc length increment that advances, calculate each axle feeding pulse and direction, according to interpolation direction, upgrade described arc length parameters value: s j±=Δ s j, wherein, j=1,4,5,6, when getting positive sign, reverse interpolation when forward interpolation, " ± " number get negative sign;
Step 4: end point judging, with described arc length parameters s jfor foundation is differentiated: if wherein, j=1,4,5,6, interpolation finishes; Otherwise when starting, next interpolation cycle proceeds to step 3.Six-axis linkage interpolating method for spark machined as claimed in claim 1, wherein, the described rotating shaft movement angle in described step 1 is calculated as: L i=x ie-x is, i=4,5,6.
Six-axis linkage interpolating method for spark machined as claimed in claim 1, wherein, the described arc length parameters initial value in described step 1 is set to: s 1=s 4=s 5=s 6=0.
Six-axis linkage interpolating method for spark machined as claimed in claim 1, wherein, the described benchmark motion calculation in described step 2 is: wherein, j=1,4,5,6.
Six-axis linkage interpolating method for spark machined as claimed in claim 1, wherein, described in described step 2, unit arc length increment is calculated as wherein, j=1,4,5,6.
Six-axis linkage interpolating method for spark machined as claimed in claim 1, wherein, described each axle feeding pulse in described step 3 and the calculating of direction comprise: by solving the differential equation ds 1 du = ( dx 1 ( u ) du ) 2 + ( dx 2 ( u ) du ) 2 + ( dx 3 ( u ) du ) 2 Obtain new parameter value u (s 1± Δ s 1), then by described new parameter value u (s 1± Δ s 1) substitution formula Δ x k=[x k(u (s 1± Δ s 1))]-[x k(u (s 1))] calculate described pulse and the described direction of linear axis described in each in (k=1,2,3); By Δ x i=[x i(u (s i)) ± sgn (x ie-x is) Δ s i]-[x i(u (s i))] (i=4,5,6) calculate described pulse and the described direction of rotating shaft described in each; Wherein [], for rounding symbol, gets negative sign when " ± " number gets positive sign, reverse interpolation when forward interpolation.
CN201410148051.9A 2014-04-14 2014-04-14 A kind of six-axis linkage interpolating method for spark machined Active CN103934528B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410148051.9A CN103934528B (en) 2014-04-14 2014-04-14 A kind of six-axis linkage interpolating method for spark machined

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410148051.9A CN103934528B (en) 2014-04-14 2014-04-14 A kind of six-axis linkage interpolating method for spark machined

Publications (2)

Publication Number Publication Date
CN103934528A true CN103934528A (en) 2014-07-23
CN103934528B CN103934528B (en) 2016-02-10

Family

ID=51182544

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410148051.9A Active CN103934528B (en) 2014-04-14 2014-04-14 A kind of six-axis linkage interpolating method for spark machined

Country Status (1)

Country Link
CN (1) CN103934528B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317250A (en) * 2014-09-26 2015-01-28 成都乐创自动化技术股份有限公司 Rotation axis control algorithm of Cartesian coordinate equipment
CN105094089A (en) * 2015-06-26 2015-11-25 上海交通大学 Industrial control system based on encoder/ player system structure
CN105573254A (en) * 2016-01-13 2016-05-11 上海交通大学 Motion bit stream transformation method facing encoder/player type numerical control system
CN105643030A (en) * 2016-03-01 2016-06-08 上海交通大学 Designing method of feeding speed postprocessor used for multi-axis linkage electrosparking
CN105930589A (en) * 2016-04-21 2016-09-07 上海交通大学 Data processing method of multi-axis linked electric discharge machining feeding speed postprocessor based on spatial mapping
WO2016161884A1 (en) * 2015-04-09 2016-10-13 上海交通大学 Method of layer scan-processing by high-speed electrical arc discharge on open-type three-dimensional flow path
CN106363258A (en) * 2016-08-31 2017-02-01 上海交通大学 Machining method for electrical sparkles of rarefaction feed nodes
CN108237535A (en) * 2018-02-02 2018-07-03 广东工业大学 A kind of mechanical arm and its control system and method
CN108388199A (en) * 2018-02-05 2018-08-10 上海交通大学 Six-axis linkage electric spark machine tool kinematic optimization control method based on spinor
CN108380989A (en) * 2018-03-28 2018-08-10 北京汉飞航空科技有限公司 A kind of processing method and equipment of aero-engine blisk
CN109947049A (en) * 2019-04-08 2019-06-28 大连理工大学 A Feasible Domain Solution Method for Tool Attitude Angle Based on Swing Error
CN111687838A (en) * 2020-05-29 2020-09-22 深圳科瑞技术股份有限公司 Online compensation method and system for manipulator track following error and storage medium
CN112247298A (en) * 2020-12-23 2021-01-22 中国航发上海商用航空发动机制造有限责任公司 Machining method of fuel oil spray hole and fuel oil spray nozzle
CN112372097A (en) * 2020-10-16 2021-02-19 华中科技大学 Method and device for machining variable-diameter hole
WO2022135559A1 (en) * 2020-12-25 2022-06-30 上海飞机制造有限公司 Method for collaborative control of positioning assembly for full-active position adjustment docking of large section of aircraft
CN115609360A (en) * 2022-11-11 2023-01-17 新代科技(苏州)有限公司 A multi-grinding wheel coupling synchronous path planning method for a center-type step-difference grinder
CN117226193A (en) * 2023-11-10 2023-12-15 华潞科技(山西)有限公司 Wire-cut electric discharge machine hardware interpolation method, device and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3731043A (en) * 1971-06-07 1973-05-01 Agie Ag Ind Elektronik Digital circuit for an eroding machine
US4458326A (en) * 1980-09-08 1984-07-03 Fujitsu Fanuc Limited Method and apparatus for circular interpolation
JPS6113307A (en) * 1984-06-29 1986-01-21 Hitachi Seiko Ltd Linear interpolation correcting device of automatic working machine
JPH06208411A (en) * 1993-01-08 1994-07-26 Citizen Watch Co Ltd Route controller
US6401006B1 (en) * 1997-11-14 2002-06-04 Fanuc Ltd. Machine controller with primary and secondary interpolation
CN1452036A (en) * 2002-04-16 2003-10-29 山崎马扎克株式会社 Three-D linear processing device
CN102163045A (en) * 2011-01-14 2011-08-24 福建工程学院 Six-axis linkage control method based on ARM9 embedded system and complex programmable logic device (CPLD)
CN202006324U (en) * 2011-02-25 2011-10-12 陕西海力特精密机械有限公司 Rotating polar coordinate interpolation device for linear cutting
CN102880119A (en) * 2012-09-06 2013-01-16 上海交通大学 Unit arc length increment interpolation method
CN103513605A (en) * 2012-06-28 2014-01-15 发那科株式会社 Numerical controller having a tool posture control function for multi-axis machining machines

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3731043A (en) * 1971-06-07 1973-05-01 Agie Ag Ind Elektronik Digital circuit for an eroding machine
US4458326A (en) * 1980-09-08 1984-07-03 Fujitsu Fanuc Limited Method and apparatus for circular interpolation
JPS6113307A (en) * 1984-06-29 1986-01-21 Hitachi Seiko Ltd Linear interpolation correcting device of automatic working machine
JPH06208411A (en) * 1993-01-08 1994-07-26 Citizen Watch Co Ltd Route controller
US6401006B1 (en) * 1997-11-14 2002-06-04 Fanuc Ltd. Machine controller with primary and secondary interpolation
CN1452036A (en) * 2002-04-16 2003-10-29 山崎马扎克株式会社 Three-D linear processing device
CN102163045A (en) * 2011-01-14 2011-08-24 福建工程学院 Six-axis linkage control method based on ARM9 embedded system and complex programmable logic device (CPLD)
CN202006324U (en) * 2011-02-25 2011-10-12 陕西海力特精密机械有限公司 Rotating polar coordinate interpolation device for linear cutting
CN103513605A (en) * 2012-06-28 2014-01-15 发那科株式会社 Numerical controller having a tool posture control function for multi-axis machining machines
CN102880119A (en) * 2012-09-06 2013-01-16 上海交通大学 Unit arc length increment interpolation method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
陈昊等: "六轴联动电火花加工数控系统及机床", 《第15届全国特种加工学术会议论文集(上)》 *
陈默等: "电火花线切割机床四轴联动单位弧长增量插补法", 《第15届全国特种加工学术会议论文集(上)》 *

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317250A (en) * 2014-09-26 2015-01-28 成都乐创自动化技术股份有限公司 Rotation axis control algorithm of Cartesian coordinate equipment
CN104317250B (en) * 2014-09-26 2017-03-08 成都乐创自动化技术股份有限公司 A kind of rotary shaft control algolithm of rectangular coordinate equipment
US10646940B2 (en) 2015-04-09 2020-05-12 Shanghai Jiao Tong University Machining method for three-dimensional open flow channel using high-speed arc discharge layered sweep
WO2016161884A1 (en) * 2015-04-09 2016-10-13 上海交通大学 Method of layer scan-processing by high-speed electrical arc discharge on open-type three-dimensional flow path
CN105094089A (en) * 2015-06-26 2015-11-25 上海交通大学 Industrial control system based on encoder/ player system structure
CN105094089B (en) * 2015-06-26 2018-04-03 上海交通大学 A kind of industrial control system based on encoder player architectural framework
CN105573254B (en) * 2016-01-13 2018-06-05 上海交通大学 Towards the motion bitstreams transform method of encoder/player formula digital control system
CN105573254A (en) * 2016-01-13 2016-05-11 上海交通大学 Motion bit stream transformation method facing encoder/player type numerical control system
CN105643030A (en) * 2016-03-01 2016-06-08 上海交通大学 Designing method of feeding speed postprocessor used for multi-axis linkage electrosparking
CN105643030B (en) * 2016-03-01 2017-11-03 上海交通大学 A kind of feed speed preprocessor design method for multi-shaft interlocked electrical discharge machining
CN105930589A (en) * 2016-04-21 2016-09-07 上海交通大学 Data processing method of multi-axis linked electric discharge machining feeding speed postprocessor based on spatial mapping
CN106363258A (en) * 2016-08-31 2017-02-01 上海交通大学 Machining method for electrical sparkles of rarefaction feed nodes
CN108237535A (en) * 2018-02-02 2018-07-03 广东工业大学 A kind of mechanical arm and its control system and method
CN108388199A (en) * 2018-02-05 2018-08-10 上海交通大学 Six-axis linkage electric spark machine tool kinematic optimization control method based on spinor
CN108380989A (en) * 2018-03-28 2018-08-10 北京汉飞航空科技有限公司 A kind of processing method and equipment of aero-engine blisk
CN108380989B (en) * 2018-03-28 2024-04-23 北京汉飞航空科技有限公司 Processing method and equipment for aero-engine blisk
CN109947049A (en) * 2019-04-08 2019-06-28 大连理工大学 A Feasible Domain Solution Method for Tool Attitude Angle Based on Swing Error
CN109947049B (en) * 2019-04-08 2020-05-19 大连理工大学 Tool attitude angle feasible region solving method based on swing error
CN111687838A (en) * 2020-05-29 2020-09-22 深圳科瑞技术股份有限公司 Online compensation method and system for manipulator track following error and storage medium
CN111687838B (en) * 2020-05-29 2023-10-13 深圳科瑞技术股份有限公司 Online compensation method, system and storage medium for track following error of manipulator
CN112372097A (en) * 2020-10-16 2021-02-19 华中科技大学 Method and device for machining variable-diameter hole
CN112372097B (en) * 2020-10-16 2022-02-15 华中科技大学 Method and device for machining variable-diameter hole
CN112247298A (en) * 2020-12-23 2021-01-22 中国航发上海商用航空发动机制造有限责任公司 Machining method of fuel oil spray hole and fuel oil spray nozzle
CN112247298B (en) * 2020-12-23 2021-03-26 中国航发上海商用航空发动机制造有限责任公司 Machining method of fuel oil spray hole and fuel oil spray nozzle
WO2022135559A1 (en) * 2020-12-25 2022-06-30 上海飞机制造有限公司 Method for collaborative control of positioning assembly for full-active position adjustment docking of large section of aircraft
CN115609360A (en) * 2022-11-11 2023-01-17 新代科技(苏州)有限公司 A multi-grinding wheel coupling synchronous path planning method for a center-type step-difference grinder
CN117226193A (en) * 2023-11-10 2023-12-15 华潞科技(山西)有限公司 Wire-cut electric discharge machine hardware interpolation method, device and storage medium
CN117226193B (en) * 2023-11-10 2024-02-02 华潞科技(山西)有限公司 Wire-cut electric discharge machine hardware interpolation method, device and storage medium

Also Published As

Publication number Publication date
CN103934528B (en) 2016-02-10

Similar Documents

Publication Publication Date Title
CN103934528A (en) Six-axis linkage interpolation method for electrical discharge machining
Castagnetti et al. The domain of admissible orientation concept: a new method for five-axis tool path optimisation
CN103176428B (en) CNC (computerized numerical control) system interpolating algorithm based on spherical coordinates and device for realizing same
CN106826829B (en) A method for generating smooth motion trajectory of industrial robot with controllable error
Pechard et al. Geometrical deviations versus smoothness in 5-axis high-speed flank milling
Lartigue et al. CNC tool path in terms of B-spline curves
CN106647623B (en) The smooth interpolating method of five-axle linkage that a kind of geometric accuracy and linking speed optimize
Chu et al. Continuity-preserving tool path generation for minimizing machining errors in five-axis CNC flank milling of ruled surfaces
CN110618659B (en) A Coordinated Motion Planning Control Method of Translation Axis and Rotary Axis for Five-axis Linear Interpolation
CN115122329B (en) Convenient industrial robot joint space trajectory planning method
CN102707671A (en) Processing path optimization method applied to machine tool
CN102033981B (en) Design method of initial off-position angle of hot-rolling H-shaped steel flying shear
CN102049717A (en) Controlling computerized numerical control (CNC) high-quality aspheric surface forming control method and hardware system
CN109933009A (en) A Five-axis Linear Interpolation Method Based on Knife Contact Path Segment
Müller et al. High accuracy spline interpolation for 5-axis machining
Shi et al. Development of real-time look-ahead methodology based on quintic PH curve with G2 continuity for high-speed machining
Zhang et al. Local Corner Smoothing Transition Algorithm Based on Double Cubic NURBS for Five-axis Linear Tool Path.
Wang et al. A speed optimization algorithm based on the contour error model of lag synchronization for CNC cam grinding
CN113608496B (en) Spatial path G 2 Transfer fairing method, apparatus and computer readable storage medium
CN114002996A (en) A continuous five-axis path transition and smoothing method for hybrid robot C3
Xi et al. Extended unit arc length increment interpolation for generalized NURBS curves in multi-axis EDM
Akhbari et al. Circular motion analysis for a novel 4-DOF parallel kinematic machine
Lu et al. Geometric deviation evaluation for a five-axis flank milling tool path using the tool swept envelope
CN110501974A (en) A nonlinear error control method based on eight-parameter five-axis linear interpolation
Qiao et al. A space cutter compensation method for multi-axis machining using triple NURBS trajectory

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant