[go: up one dir, main page]

CN113297696B - Modeling method for static milling force of ball end mill based on semi-analytic method - Google Patents

Modeling method for static milling force of ball end mill based on semi-analytic method Download PDF

Info

Publication number
CN113297696B
CN113297696B CN202110578192.4A CN202110578192A CN113297696B CN 113297696 B CN113297696 B CN 113297696B CN 202110578192 A CN202110578192 A CN 202110578192A CN 113297696 B CN113297696 B CN 113297696B
Authority
CN
China
Prior art keywords
cutter
cutter tooth
tooth
cutting
coordinate system
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.)
Active
Application number
CN202110578192.4A
Other languages
Chinese (zh)
Other versions
CN113297696A (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.)
Xian University of Technology
Original Assignee
Xian University of Technology
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 Xian University of Technology filed Critical Xian University of Technology
Priority to CN202110578192.4A priority Critical patent/CN113297696B/en
Publication of CN113297696A publication Critical patent/CN113297696A/en
Application granted granted Critical
Publication of CN113297696B publication Critical patent/CN113297696B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/14Force analysis or force optimisation, e.g. static or dynamic forces

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Operations Research (AREA)
  • Numerical Control (AREA)

Abstract

The invention discloses a modeling method of static milling force of a ball end mill based on a semi-analytic method, which comprises the following steps: respectively establishing a local coordinate system of the cutter tooth j, a ball-end milling cutter coordinate system, a main shaft follow-up coordinate system, a cutter instantaneous feed coordinate system and a workpiece coordinate system, and obtaining a track equation of any point on the cutter tooth j in the machining process of the ball-end milling cutter under the workpiece coordinate system based on a homogeneous coordinate transformation principle; establishing a micro-element cutting force model of the cutter tooth micro-element; identifying a knife-tool contact area; calculating the instantaneous undeformed chip thickness; and identifying to obtain the cutting force coefficient. The method is characterized in that a motion track of a cutter tooth in the machining process of the ball-end mill is established based on a homogeneous coordinate transformation principle, and a cutting force coefficient identification method, a semi-analytic identification method of a cutter-tool cutting contact area and a solving method of an undeformed cutting thickness are provided according to the actual milling condition of the ball-end mill so as to provide a basis for subsequent research and provide a reference basis for selection of machining parameters in the actual machining process.

Description

一种基于半解析法的球头铣刀静态铣削力的建模方法A modeling method for static milling force of ball-end milling cutter based on semi-analytical method

技术领域Technical Field

本发明属于机械加工技术领域,涉及一种基于半解析法的球头铣刀静态铣削力的建模方法。The invention belongs to the technical field of mechanical processing and relates to a modeling method of static milling force of a ball-end milling cutter based on a semi-analytical method.

背景技术Background Art

球头铣刀广泛应用于模具、汽车和航空航天等行业中相关零件重要表面的铣削加工中,深入研究球头铣刀铣削机理对于提高产品质量有着重要的意义,然而,其静态铣削力的建模是切削机理研究的重点,是后续动力学建模的基础和关键,也是切削参数选择和优化的关键依据。Ball end mills are widely used in the milling of important surfaces of related parts in industries such as molds, automobiles, and aerospace. In-depth research on the milling mechanism of ball end mills is of great significance to improving product quality. However, the modeling of its static milling force is the focus of cutting mechanism research, the basis and key to subsequent dynamic modeling, and the key basis for cutting parameter selection and optimization.

刀-工切触区域的识别是静态铣削力建模的关键环节,其准确程度和计算效率直接影响着静态铣削力预测的精度和效率,然而,球头铣刀的刀齿刃形复杂,加之姿态调整和跳动误差等因素的影响,刀-工切触区域识别的难度较大,目前常用的刀-工切触区域识别方法中实体建模与布尔运算法使用刀具扫描体的扫掠包络面简化刀齿的真实扫掠体,忽略刀齿上切削点的余摆线运动,具有一定的原理性误差。Z-MAP离散法通过微元离散的思路能够较好地判断刀齿的切触状态,提高刀-工切触区域的识别精度,但存在精度和效率平衡的问题,影响着后续研究的应用。有学者用半解析法识别了球头铣刀铣削时的刀-工切触区域,在五轴铣削的情况中,将扫掠面始终等效为以刀具球头半径为半径的球面,也没有考虑到偏心所导致的实际作用半径变化,从而导致了一定的误差。The identification of the tool-work contact area is a key link in the static milling force modeling. Its accuracy and computational efficiency directly affect the accuracy and efficiency of the static milling force prediction. However, the blade shape of the ball-end milling cutter is complex. In addition, due to the influence of factors such as posture adjustment and runout error, the identification of the tool-work contact area is difficult. The solid modeling and Boolean operation algorithms in the commonly used tool-work contact area identification methods use the swept envelope surface of the tool sweep body to simplify the real swept body of the tool teeth, ignoring the trochoidal motion of the cutting point on the tool teeth, which has certain principle errors. The Z-MAP discrete method can better judge the contact state of the tool teeth and improve the identification accuracy of the tool-work contact area through the idea of micro-element discreteness, but there is a problem of balancing accuracy and efficiency, which affects the application of subsequent research. Some scholars used a semi-analytical method to identify the tool-work contact area during ball-end milling. In the case of five-axis milling, the swept surface is always equivalent to a spherical surface with the radius of the tool ball head, and the actual effective radius change caused by eccentricity is not considered, which leads to certain errors.

瞬时未变形切屑厚度计算的方法主要有刀具平移法和解析计算法。当刀具姿态调整时解析计算法的建模难度增大,为简化计算往往采用圆弧近似余摆线扫掠轨迹,使得模型误差增大。The methods for calculating instantaneous undeformed chip thickness mainly include tool translation method and analytical calculation method. When the tool posture is adjusted, the modeling difficulty of the analytical calculation method increases. In order to simplify the calculation, the arc approximate trochoidal sweep trajectory is often used, which increases the model error.

发明内容Summary of the invention

本发明的目的是提供一种基于半解析法的球头铣刀静态铣削力的建模方法,能减小模型误差。The purpose of the present invention is to provide a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method, which can reduce model errors.

本发明所采用的技术方案是,一种基于半解析法的球头铣刀静态铣削力的建模方法,包括以下步骤:The technical solution adopted by the present invention is a modeling method of static milling force of a ball end milling cutter based on a semi-analytical method, comprising the following steps:

步骤1、分别建立刀齿j的局部坐标系、球头铣刀坐标系、主轴随动坐标系、刀具瞬时进给坐标系、工件坐标系,基于齐次坐标变换原理得到球头铣刀加工过程中刀齿j上任意点在工件坐标系下的轨迹方程;Step 1, respectively establish the local coordinate system of tooth j, the ball end milling cutter coordinate system, the spindle follower coordinate system, the tool instantaneous feed coordinate system, and the workpiece coordinate system, and obtain the trajectory equation of any point on tooth j in the workpiece coordinate system during the ball end milling cutter machining process based on the principle of homogeneous coordinate transformation;

步骤2、将刀齿分割成等刀齿轴向位置角增量的诸多刀齿微元,建立刀齿微元的微元切削力模型;Step 2, dividing the cutter tooth into a plurality of cutter tooth micro-elements with equal cutter tooth axial position angle increments, and establishing a micro-element cutting force model of the cutter tooth micro-element;

步骤3、识别刀-工切触区间;Step 3, identifying the knife-worker contact zone;

步骤4、以刀齿j上的离散点i在时刻t的扫掠点QC到刀位点OCL的连线作为参考线,计算QC与前面刀齿的扫掠面和参考线的交点QL之间的距离,得到瞬时未变形切屑厚度;Step 4: Take the line from the sweep point QC of the discrete point i on the cutter tooth j at time t to the cutter position OCL as the reference line, calculate the distance between QC and the intersection point QL of the sweep surface of the previous cutter tooth and the reference line, and obtain the instantaneous undeformed chip thickness;

步骤5、将切削力系数表示为刀具轴向位置角的多项式,根据平均铣削力对刀具轴向位置角的多项式中的待定系数进行计算,进而辨识得到切削力系数。Step 5: Express the cutting force coefficient as a polynomial of the tool axial position angle, calculate the unknown coefficients in the polynomial of the tool axial position angle according to the average milling force, and then identify the cutting force coefficient.

本发明的特点还在于:The present invention is also characterized in that:

步骤1具体包括以下步骤:Step 1 specifically includes the following steps:

步骤1.1、以球头铣刀的球头中心为坐标原点Oj,建立刀齿j的局部坐标系Oj-XjYjZj,简称{j};得到球头铣刀的任意刀齿j上任意点P在局部坐标系{j}中的坐标;Step 1.1, taking the ball head center of the ball end milling cutter as the coordinate origin O j , establish the local coordinate system O j -X j Y j Z j of the cutter tooth j, referred to as {j}; obtain the coordinates of any point P on any cutter tooth j of the ball end milling cutter in the local coordinate system {j};

步骤1.2、以球头铣刀的球头中心为坐标原点OC,建立球头铣刀坐标系OC-XCYCZC,简称{C};得到局部坐标系{j}相对于球头铣刀坐标系{C}的齐次坐标变换矩阵;Step 1.2, taking the ball head center of the ball end milling cutter as the coordinate origin O C , establish the ball end milling cutter coordinate system O C -X C Y C Z C , referred to as {C}; obtain the homogeneous coordinate transformation matrix of the local coordinate system {j} relative to the ball end milling cutter coordinate system {C};

步骤1.3、以主轴中心为坐标原点OA,在机床主轴上建立主轴随动坐标系OA-XAYAZA,简称{A},坐标轴

Figure GDA0004150837660000031
与主轴轴线重合;得到球头铣刀坐标系{C}相对于主轴随动坐标系{A}的齐次坐标变换矩阵;Step 1.3, take the spindle center as the coordinate origin OA , and establish the spindle follower coordinate system OA -X A Y A Z A on the machine tool spindle, referred to as {A}, the coordinate axis
Figure GDA0004150837660000031
Coincident with the spindle axis; obtain the homogeneous coordinate transformation matrix of the ball end milling cutter coordinate system {C} relative to the spindle follower coordinate system {A};

步骤1.4、建立刀具瞬时进给坐标系OCL-XCLYCLZCL为,简称{CL}得到主轴随动坐标系{A}相对于刀具瞬时进给坐标系{CL}的齐次坐标变换矩阵;Step 1.4, establish the tool instantaneous feed coordinate system O CL -X CL Y CL Z CL , referred to as {CL}, and obtain the homogeneous coordinate transformation matrix of the spindle follower coordinate system {A} relative to the tool instantaneous feed coordinate system {CL};

步骤1.5、在工件上建立全局坐标系OW-XWYWZW,简称{W},得到{CL}相对于{W}的齐次坐标变换矩阵;Step 1.5, establish a global coordinate system O W -X W Y W Z W on the workpiece, referred to as {W}, and obtain the homogeneous coordinate transformation matrix of {CL} relative to {W};

结合步骤1.1-1.5,通过齐次坐标矩阵变换可得到球头铣刀加工过程中刀齿j上任意点P在{W}下的轨迹方程为:Combined with steps 1.1-1.5, the trajectory equation of any point P on the cutter tooth j under {W} during ball-end milling can be obtained through homogeneous coordinate matrix transformation:

Figure GDA0004150837660000032
Figure GDA0004150837660000032

步骤2具体包括以下步骤:Step 2 specifically includes the following steps:

步骤2.1、将刀齿分割成等刀齿轴向位置角增量的诸多刀齿微元,以刀齿离散点i的特征信息来代表刀齿上(i-1)~i点之间的刀齿微元i信息,刀齿j上的刀齿微元i在时刻t所受的切削力分解为切向单元力切削力dFt(j,i,t)、径向单元力切削力dFr(j,i,t)、轴向单元力切削力dFa(j,i,t),根据切削力的机械建模法,可得:Step 2.1, divide the cutter tooth into many cutter tooth micro-elements with equal cutter tooth axial position angle increments, use the characteristic information of the cutter tooth discrete point i to represent the information of the cutter tooth micro-element i between (i-1) and i on the cutter tooth, and decompose the cutting force on the cutter tooth micro-element i on the cutter tooth j at time t into tangential unit force cutting force dF t (j,i,t), radial unit force cutting force dF r (j,i,t), and axial unit force cutting force dF a (j,i,t). According to the mechanical modeling method of cutting force, it can be obtained:

Figure GDA0004150837660000041
Figure GDA0004150837660000041

式中,g(j,i,t)为单位阶跃函数,当刀齿j上的刀齿微元i在时刻t与工件切触时,g(j,i,t)=1,否则,g(j,i,t)=0;h(j,i,t)为刀齿j上的刀齿微元i在时刻t切削的瞬时未变形切屑厚度;Kt、Kr和Ka分别为切向、径向和轴向力系数;Wherein, g(j,i,t) is a unit step function. When the tooth element i on the tooth j contacts the workpiece at time t, g(j,i,t) = 1, otherwise, g(j,i,t) = 0; h(j,i,t) is the instantaneous undeformed chip thickness of the tooth element i on the tooth j at time t; Kt , Kr and Ka are the tangential, radial and axial force coefficients respectively;

步骤2.2、将刀齿微元i在时刻t所受的切向单元力切削力dFt(j,i,t)、径向单元力切削力dFr(j,i,t)、轴向单元力切削力dFa(j,i,t)转化至{A}下,则球头铣刀在时刻t所受的瞬时切削力在主轴随动坐标系{A}下表示为:Step 2.2: Convert the tangential unit force cutting force dF t (j,i,t), radial unit force cutting force dF r (j,i,t), and axial unit force cutting force dF a (j,i,t) of the tooth microelement i at time t to {A}. Then, the instantaneous cutting force of the ball end milling cutter at time t is expressed in the spindle follower coordinate system {A} as follows:

Figure GDA0004150837660000042
Figure GDA0004150837660000042

式中,ni为刀齿微元总数;Where n i is the total number of blade tooth elements;

通过齐次坐标变换原理得到球头铣刀在时刻t所受的瞬时切削力在工件坐标系{W}下表示为:Through the principle of homogeneous coordinate transformation, the instantaneous cutting force of the ball-end milling cutter at time t is expressed in the workpiece coordinate system {W} as:

Figure GDA0004150837660000043
Figure GDA0004150837660000043

步骤3.1具体包括以下步骤:Step 3.1 specifically includes the following steps:

步骤3.1.1、求解边界线I;Step 3.1.1, solve the boundary line I;

刀齿扫掠球面、上一刀齿扫掠球面的交线,即边界线I的表示方式为:The intersection line of the sphere swept by the blade tooth and the sphere swept by the previous blade tooth, i.e., the boundary line I, is expressed as:

Figure GDA0004150837660000051
Figure GDA0004150837660000051

将上次进给加工形成的表面简化为柱状面,在坐标系{CL}下可表示为:The surface formed by the last feed process is simplified into a cylindrical surface, which can be expressed in the coordinate system {CL} as follows:

(yCL+fp)2+(zCL)2=R2 (25);(y CL +f p ) 2 +(z CL ) 2 =R 2 (25);

联立(24)和(25),可得点S在{CL}下的坐标为Combining (24) and (25), we can get the coordinates of point S under {CL}:

Figure GDA0004150837660000052
Figure GDA0004150837660000052

工件顶面在坐标系{CL}下的方程为:The equation of the workpiece top surface in the coordinate system {CL} is:

zCL=-(R-ap) (27);z CL = -(Ra p ) (27);

联立(24)和(27),可得点M在坐标系{CL}下的坐标为:Combining (24) and (27), we can get the coordinates of point M in the coordinate system {CL}:

Figure GDA0004150837660000053
Figure GDA0004150837660000053

通过齐次变换求出了边界线I、端点S、端点M在坐标系{A}下的坐标:The coordinates of the boundary line I, endpoint S, and endpoint M in the coordinate system {A} are obtained through homogeneous transformation:

Figure GDA0004150837660000061
Figure GDA0004150837660000061

步骤3.1.2、求解边界线II;Step 3.1.2, solve boundary line II;

在{CL}下,通过联立(22)和(27)得到当前刀齿的扫掠面与待加工表面的交线的方程,即边界线II:Under {CL}, by combining (22) and (27), we can obtain the equation of the intersection line between the swept surface of the current cutter tooth and the surface to be machined, i.e., boundary line II:

Figure GDA0004150837660000062
Figure GDA0004150837660000062

联立(25)和(30)可得到在坐标系{CL}下点N的坐标:Combining (25) and (30) we can obtain the coordinates of point N in the coordinate system {CL}:

Figure GDA0004150837660000063
Figure GDA0004150837660000063

通过齐次坐标变换将边界线II、端点N的坐标转化至{A}下:The coordinates of boundary line II and endpoint N are transformed to {A} through homogeneous coordinate transformation:

Figure GDA0004150837660000064
Figure GDA0004150837660000064

步骤3.1.3、求解边界线III;Step 3.1.3, solve boundary line III;

通过联立(22)和(25)得到在{CL}下,当前刀齿的扫掠面与上次进给完成的已加工表面的交线的方程,即边界线III:By combining (22) and (25), we can obtain the equation of the intersection line between the swept surface of the current cutter tooth and the machined surface completed by the last feed under {CL}, i.e., boundary line III:

Figure GDA0004150837660000065
Figure GDA0004150837660000065

通过齐次坐标变换将边界线III的方程转化至{A}:The equation of boundary line III is transformed to {A} by homogeneous coordinate transformation:

Figure GDA0004150837660000071
Figure GDA0004150837660000071

步骤3.2具体包括以下步骤:Step 3.2 specifically includes the following steps:

步骤3.2.1、假定刀齿轴向位置角的离散精度为Δθ,选择每条边界线上离散点之间的最大距离小于πΔθRcosγ/180的离散点,带入(29)、(32)和(34)求出每条边界线上离散点在{A}下的坐标值;Step 3.2.1, assuming that the discrete accuracy of the axial position angle of the cutter tooth is Δθ, select discrete points on each boundary line whose maximum distance between discrete points is less than πΔθRcosγ/180, and substitute into (29), (32) and (34) to obtain the coordinate values of the discrete points on each boundary line under {A};

步骤3.2.2、通过式(35)、(36)求出步骤3.2.1得到的每条边界线上离散点所对应的刀齿轴向位置角

Figure GDA0004150837660000072
径向位置角
Figure GDA0004150837660000073
找出每条边界线所对应的当前刀齿起切触作用的最大、最小轴向位置角
Figure GDA0004150837660000074
并从三条边界线中找出最大、最小轴向位置角
Figure GDA0004150837660000075
即得到当前刀齿在主轴一转范围内切触工件的轴向位置角范围
Figure GDA0004150837660000076
Step 3.2.2: Use equations (35) and (36) to calculate the axial position angle of the cutter tooth corresponding to each discrete point on the boundary line obtained in step 3.2.1:
Figure GDA0004150837660000072
Radial position angle
Figure GDA0004150837660000073
Find the maximum and minimum axial position angles of the current cutter teeth corresponding to each boundary line.
Figure GDA0004150837660000074
And find the maximum and minimum axial position angles from the three boundary lines
Figure GDA0004150837660000075
That is, the axial position angle range of the current cutter tooth in contact with the workpiece within one spindle rotation range is obtained.
Figure GDA0004150837660000076

Figure GDA0004150837660000077
Figure GDA0004150837660000077

式中,mm∈(I,II,III),n为边界线上离散点的标号,nn=1,2,…Nnn,Nnn为边界线上离散点的总数;Where, mm∈(I,II,III), n is the number of the discrete points on the boundary line, nn=1, 2,… Nnn , Nnn is the total number of discrete points on the boundary line;

Figure GDA00041508376600000711
Figure GDA00041508376600000711

式中,

Figure GDA0004150837660000078
Figure GDA0004150837660000079
的反正切函数,其主值域为(-180°,180°);In the formula,
Figure GDA0004150837660000078
for
Figure GDA0004150837660000079
The inverse tangent function of has a main range of (-180°, 180°);

步骤3.2.3、搜寻轴向位置角范围

Figure GDA00041508376600000710
内的所有刀齿离散点所对应的径向位置角,按照第一切入角、第一切出角、第二切入角、第二切出角……顺序确定刀齿j上的当前轴向位置角θ的刀-工切触区间,即得到每个刀齿在主轴每一转范围内的刀-工切触区域。Step 3.2.3: Search the axial position angle range
Figure GDA00041508376600000710
The radial position angles corresponding to all the discrete points of the cutter teeth in the matrix are used to determine the tool-worker cutting contact interval of the current axial position angle θ on the cutter tooth j in the order of the first cutting-in angle, the first cutting-out angle, the second cutting-in angle, the second cutting-out angle, etc., that is, the tool-worker cutting contact area of each cutter tooth within each rotation range of the spindle is obtained.

步骤4具体包括以下步骤:Step 4 specifically includes the following steps:

步骤4.1、根据公式(9)可得到当前刀齿j上的离散点i在时刻t的扫掠点QC的坐标;Step 4.1: According to formula (9), the coordinates of the sweep point Q C of the discrete point i on the current tooth j at time t can be obtained;

步骤4.2、忽略上一刀齿的进给运动,将前扫掠面简化为球面,假定参考线和球面的交点为Q*,在{CL}下联立球面方程和参考线方程:Step 4.2, ignore the feed motion of the previous tooth, simplify the front swept surface to a sphere, assume that the intersection of the reference line and the sphere is Q * , and solve the spherical equation and the reference line equation under {CL}:

Figure GDA0004150837660000081
Figure GDA0004150837660000081

式中,

Figure GDA0004150837660000082
为点Q*在坐标系{CL}中的坐标值,
Figure GDA0004150837660000083
为点QC在坐标系{CL}中的坐标值;In the formula,
Figure GDA0004150837660000082
is the coordinate value of point Q * in the coordinate system {CL},
Figure GDA0004150837660000083
is the coordinate value of point Q C in the coordinate system {CL};

由于

Figure GDA0004150837660000084
已知,求解式(37),利用齐次坐标变换原理,获取Q*在机床主轴随动坐标系{A}中的坐标:because
Figure GDA0004150837660000084
It is known that by solving equation (37), the coordinates of Q * in the machine tool spindle follower coordinate system {A} can be obtained by using the principle of homogeneous coordinate transformation:

Figure GDA0004150837660000085
Figure GDA0004150837660000085

则点Q*的轴向位置角、径向位置角分别如公式(40)、(41):Then the axial position angle and radial position angle of point Q * are as follows:

Figure GDA0004150837660000086
Figure GDA0004150837660000086

Figure GDA0004150837660000087
Figure GDA0004150837660000087

根据式(40)和(41)求出QC轴向位置角θC和径向位置角φC,进而由螺旋滞后角计算公式算出QC、Q*所对应的螺旋滞后角ψC

Figure GDA0004150837660000089
近似求出被切削点Q*所对应的切削时刻
Figure GDA0004150837660000088
同时,近似认为点QC、QL所对应刀位点之间的距离为每齿进给量fz,根据正弦定理近似求出QL的轴向位置角
Figure GDA0004150837660000091
According to equations (40) and (41), the axial position angle θ C and radial position angle φ C of Q C are obtained, and then the spiral lag angles ψ C and ψ C corresponding to Q C and Q * are calculated by the spiral lag angle calculation formula.
Figure GDA0004150837660000089
Approximately calculate the cutting time corresponding to the cut point Q *
Figure GDA0004150837660000088
At the same time, it is approximately assumed that the distance between the tool positions corresponding to points Q C and Q L is the feed per tooth f z , and the axial position angle of Q L is approximately calculated according to the sine theorem
Figure GDA0004150837660000091

Figure GDA0004150837660000092
Figure GDA0004150837660000092

由于QL在刀齿作用线OCLQL上,按照直线公式建立方程组:Since Q L is on the blade action line O CL Q L , the equation group is established according to the straight line formula:

Figure GDA0004150837660000093
Figure GDA0004150837660000093

式中,

Figure GDA0004150837660000094
为QC在工件坐标系{W}中的坐标,
Figure GDA0004150837660000095
为刀位点OCL在工件坐标系{W}中的坐标;In the formula,
Figure GDA0004150837660000094
is the coordinate of Q C in the workpiece coordinate system {W},
Figure GDA0004150837660000095
is the coordinate of the tool position point O CL in the workpiece coordinate system {W};

Figure GDA0004150837660000096
为初值点,即
Figure GDA0004150837660000097
应用Newton-Raphson方法求得方程组(43)的解,如下式所示:by
Figure GDA0004150837660000096
is the initial value point, that is
Figure GDA0004150837660000097
The Newton-Raphson method is used to obtain the solution of equation (43), as shown below:

Figure GDA0004150837660000098
Figure GDA0004150837660000098

式中,k为迭代次数,k=0,1,2,…;迭代终止条件为[tk-tk-1θkk-1]T=[0.05λt0.05λθ]TWherein, k is the number of iterations, k = 0, 1, 2, …; the iteration termination condition is [t k -t k-1 θ kk-1 ] T =[0.05λ t 0.05λ θ ] T ;

将式(44)所求得的结果带入式(9),可得QL在工件坐标系{W}中的坐标:Substituting the result obtained from equation (44) into equation (9), we can obtain the coordinates of Q L in the workpiece coordinate system {W}:

Figure GDA0004150837660000099
Figure GDA0004150837660000099

最后按照下式求出未变形切屑厚度:Finally, the undeformed chip thickness is calculated according to the following formula:

Figure GDA0004150837660000101
Figure GDA0004150837660000101

步骤5具体包括以下步骤:Step 5 specifically includes the following steps:

步骤5.1、将切削力系数表示成刀具轴向位置角的如下多项式:Step 5.1, express the cutting force coefficient as the following polynomial of the tool axial position angle:

Figure GDA0004150837660000102
Figure GDA0004150837660000102

式中,a0、a1、a2、a3、b0、b1、b2、b3、c0、c1、c2和c3为待定系数;

Figure GDA0004150837660000103
In the formula, a 0 , a 1 , a 2 , a 3 , b 0 , b 1 , b 2 , b 3 , c 0 , c 1 , c 2 and c 3 are unknown coefficients;
Figure GDA0004150837660000103

步骤5.2、计算吃刀深度ap所对应的最大轴向位置角

Figure GDA0004150837660000104
Step 5.2: Calculate the maximum axial position angle corresponding to the cutting depth a p
Figure GDA0004150837660000104

步骤5.3、按下式计算未变形切屑厚度:Step 5.3, calculate the undeformed chip thickness according to the following formula:

h(j,θ,t)=fzsinφ(j,t)sinθ (48)h(j,θ,t)=f z sinφ(j,t)sinθ (48)

式中,φ(j,t)为平面刃刀齿j在时刻t的径向位置角,规定绕矢量

Figure GDA0004150837660000105
顺时针方向旋转所形成的夹角为正,φ(j,t)计算公式如下:Where φ(j,t) is the radial position angle of the plane blade tooth j at time t, and the specified rotation angle around the vector
Figure GDA0004150837660000105
The angle formed by clockwise rotation is positive, and the calculation formula of φ(j,t) is as follows:

Figure GDA0004150837660000106
Figure GDA0004150837660000106

式中,φ0为基准刀齿在初始状态下的径向位置角;Where, φ 0 is the radial position angle of the reference cutter tooth in the initial state;

如果φ(j,t)∈[-90,90],则刀齿微元切触工件,g(j,θ,t)=1;否则,g(j,θ,t)=0;If φ(j,t)∈[-90,90], the tooth element touches the workpiece, g(j,θ,t)=1; otherwise, g(j,θ,t)=0;

步骤5.4、将公式(10)中的g(j,i,t)、dFt(j,i,t)、dFr(j,i,t)、dFa(j,i,t)用g(j,θ,t)、dFt(j,θ,t)、dFr(j,θ,t)、dFa(j,θ,t)表示,综合公式(10)、(48)和(49),将dFt(j,θ,t)、dFr(j,θ,t)、dFa(j,θ,t)转换到坐标轴OAXA、OAYA、OAZA方向上,公式如下:Step 5.4. Express g(j,i,t), dF t (j,i,t), dF r (j,i,t), and dF a (j,i,t) in formula (10) by g(j,θ,t), dF t (j,θ,t), dF r (j,θ,t), and dF a (j,θ,t). Combining formulas (10), (48), and (49), transform dF t (j,θ,t), dF r (j,θ,t), and dF a (j,θ,t) to the directions of coordinate axes O A X A , O A Y A , and O A Z A. The formulas are as follows:

Figure GDA0004150837660000111
Figure GDA0004150837660000111

步骤5.5、在一定的吃刀深度下,对时刻t刀齿j上所有参与铣削的刀齿微元的铣削力求和,可得到在时刻t刀齿j所受的铣削力,再对该时刻所有刀齿所受的铣削力求和,最终可获得刀具在时刻t受到的总的瞬时铣削力,如下式所示:Step 5.5, at a certain cutting depth, sum the milling forces of all tooth micro-elements involved in milling on tooth j at time t, and you can get the milling force on tooth j at time t. Then sum the milling forces on all teeth at that time, and finally get the total instantaneous milling force on the tool at time t, as shown in the following formula:

Figure GDA0004150837660000112
Figure GDA0004150837660000112

使用公式(48)将(51)中的时间变量t变为刀齿位置角变量φ,进而可得出主轴一转范围内刀具在坐标轴OAXA、OAYA和OAZA方向上所受的平均铣削力:Using formula (48), the time variable t in (51) is converted into the tool tooth position angle variable φ, and then the average milling force on the tool in the directions of coordinate axes O A X A , O A Y A and O A Z A within one spindle rotation can be obtained:

Figure GDA0004150837660000113
Figure GDA0004150837660000113

通过试验得到主轴旋转一转范围内的平均铣削力

Figure GDA0004150837660000114
Figure GDA0004150837660000115
代入公式(52),然后利用最小二乘法回归出公式(47)所示的切削力系数公式中的待定系数a0、a1、a2、a3、b0、b1、b2、b3、c0、c1、c2和c3,从而,辨识出了切削力系数Kt、Kr和Ka。The average milling force within one rotation of the spindle is obtained through experiments
Figure GDA0004150837660000114
and
Figure GDA0004150837660000115
Substituting into formula (52), the least squares method is then used to regress the unknown coefficients a 0 , a 1 , a 2 , a 3 , b 0 , b 1 , b 2 , b 3 , c 0 , c 1 , c 2 and c 3 in the cutting force coefficient formula shown in formula ( 47 ), thereby identifying the cutting force coefficients K t , K r and Ka .

本发明的有益效果是:The beneficial effects of the present invention are:

本发明一种基于半解析法的球头铣刀静态铣削力的建模方法,基于齐次坐标变换原理建立球头铣刀加工过程中刀齿的运动轨迹,根据球头铣刀铣削的实际情况,提出切削力系数辨识方法、刀-工切触区域的半解析识别方法、未变形切削厚度的求解方法,以期为后续研究提供基础,也为实际加工过程中加工参数的选择提供参考依据。The present invention discloses a modeling method for the static milling force of a ball-end milling cutter based on a semi-analytical method, establishes the motion trajectory of the cutter teeth during the ball-end milling process based on the principle of homogeneous coordinate transformation, and proposes a cutting force coefficient identification method, a semi-analytical identification method for the cutter-workpiece contact area, and a solution method for the undeformed cutting thickness according to the actual milling conditions of the ball-end milling cutter, in order to provide a basis for subsequent research and a reference for the selection of machining parameters in the actual machining process.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的球头铣刀铣削运动的参考坐标系图;FIG1 is a reference coordinate system diagram of the milling motion of a ball-end milling cutter according to a modeling method of static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图2a是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的螺旋刃球头铣刀的铣削轨迹轴测图;FIG2 a is an axonometric diagram of the milling trajectory of a spiral-edged ball-end milling cutter according to a method for modeling static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图2b是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的铣削轨迹俯视图;FIG2 b is a top view of a milling trajectory of a method for modeling static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图3a是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的考虑刀具跳动的坐标系的轴测图;FIG3 a is an axonometric diagram of a coordinate system taking into account tool runout in a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method according to the present invention;

图3b是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的考虑刀具跳动的坐标系的俯视图;FIG3 b is a top view of a coordinate system taking into account tool runout in a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图4是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的刀具的姿态调整及走刀轨迹图;4 is a diagram of tool posture adjustment and tool path in a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图5是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的倾斜铣削时的刀-工切触区域;FIG5 is a diagram showing the cutter-workpiece contact area during tilt milling of a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图6是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的刀齿微元受力图;6 is a micro-element force diagram of a cutter tooth of a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图7是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的球头铣刀铣削瞬时状态示意图;7 is a schematic diagram of the instantaneous state of ball-end milling cutter milling according to a method for modeling static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention;

图8是本发明一种基于半解析法的球头铣刀静态铣削力的建模方法的铣削力系数辨识示意图。8 is a schematic diagram of milling force coefficient identification of a modeling method for static milling force of a ball-end milling cutter based on a semi-analytical method of the present invention.

具体实施方式DETAILED DESCRIPTION

下面结合附图和具体实施方式对本发明进行详细说明。The present invention is described in detail below with reference to the accompanying drawings and specific embodiments.

一种基于半解析法的球头铣刀静态铣削力的建模方法,包括以下步骤:A method for modeling static milling force of a ball end milling cutter based on a semi-analytical method comprises the following steps:

步骤1、如图1所示,分别建立刀齿j的局部坐标系、球头铣刀坐标系、主轴随动坐标系、刀具瞬时进给坐标系、工件坐标系,基于齐次坐标变换原理得到球头铣刀加工过程中刀齿j上任意点在工件坐标系下的轨迹方程;Step 1, as shown in FIG1 , respectively establish the local coordinate system of tooth j, the ball end milling cutter coordinate system, the spindle follower coordinate system, the tool instantaneous feed coordinate system, and the workpiece coordinate system, and obtain the trajectory equation of any point on tooth j in the workpiece coordinate system during the ball end milling cutter machining process based on the principle of homogeneous coordinate transformation;

步骤1.1、以球头铣刀的球头中心为坐标原点Oj,建立刀齿j的局部坐标系Oj-XjYjZj,简称{j},坐标轴

Figure GDA0004150837660000131
与刀齿j的刃线在坐标平面
Figure GDA0004150837660000132
上投影线起点的切线方向重合;Step 1.1, take the ball head center of the ball end milling cutter as the coordinate origin Oj , establish the local coordinate system of tooth j Oj - XjYjZj , referred to as {j}, and the coordinate axis
Figure GDA0004150837660000131
The edge line of tooth j is in the coordinate plane
Figure GDA0004150837660000132
The tangent directions of the starting points of the upper projection lines coincide;

如图2所示,以实际生产中广泛应用的定导程螺旋刃球头铣刀的铣削为研究对象,球头铣刀的任意刀齿j上任意点P在局部坐标系{j}中的坐标为:As shown in Figure 2, the milling of a fixed-pitch helical-edge ball-end milling cutter widely used in actual production is taken as the research object. The coordinates of any point P on any tooth j of the ball-end milling cutter in the local coordinate system {j} are:

Figure GDA0004150837660000133
Figure GDA0004150837660000133

式中,θ为点P的轴向位置角,R为刀具半径,ψ为点P对应的螺旋滞后角,ψ=180tanγ0(1-cosθ)/π,其中γ0为圆柱面上刀齿刃口曲线的螺旋角;Where θ is the axial position angle of point P, R is the tool radius, ψ is the helical hysteresis angle corresponding to point P, ψ=180tanγ 0 (1-cosθ)/π, where γ 0 is the helix angle of the tooth edge curve on the cylindrical surface;

步骤1.2、以球头铣刀的球头中心为坐标原点OC,建立球头铣刀坐标系OC-XCYCZC,简称{C},且坐标轴

Figure GDA0004150837660000134
Figure GDA0004150837660000135
完全一致,
Figure GDA0004150837660000136
与刀具的理论轴线重合,且与
Figure GDA0004150837660000137
始终保持平行,
Figure GDA0004150837660000138
与基准刀齿(第一个刀齿)刃线在坐标平面OCXCYC上投影线起点的切线方向重合;Step 1.2, take the ball head center of the ball end milling cutter as the coordinate origin O C , establish the ball end milling cutter coordinate system O C -X C Y C Z C , referred to as {C}, and the coordinate axis
Figure GDA0004150837660000134
and
Figure GDA0004150837660000135
Completely consistent,
Figure GDA0004150837660000136
coincides with the theoretical axis of the tool and
Figure GDA0004150837660000137
Always keep parallel,
Figure GDA0004150837660000138
It coincides with the tangent direction of the starting point of the projection line of the reference tooth (the first tooth) edge line on the coordinate plane O C X C Y C ;

刀齿j与基准刀齿的夹角φj=360(j-1)/nt,其中,nt为刀齿总数,则局部坐标系{j}相对于球头铣刀坐标系{C}的齐次坐标变换矩阵为:The included angle between tooth j and the reference tooth is φ j = 360(j-1)/n t , where n t is the total number of teeth. Then the homogeneous coordinate transformation matrix of the local coordinate system {j} relative to the ball end milling cutter coordinate system {C} is:

Figure GDA0004150837660000141
Figure GDA0004150837660000141

步骤1.3、以主轴中心为坐标原点OA,在机床主轴上建立主轴随动坐标系OA-XAYAZA,简称{A},坐标轴

Figure GDA0004150837660000142
与主轴轴线重合,坐标轴
Figure GDA0004150837660000143
Figure GDA0004150837660000144
之间的夹角为μ0C0为主轴未开始旋转的初始状态下两者之间的夹角,φC为t时刻主轴旋转过的角度,φC=ωt);Step 1.3, take the spindle center as the coordinate origin OA , and establish the spindle follower coordinate system OA -X A Y A Z A on the machine tool spindle, referred to as {A}, the coordinate axis
Figure GDA0004150837660000142
Coincident with the main axis, the coordinate axis
Figure GDA0004150837660000143
and
Figure GDA0004150837660000144
The angle between them is μ 0C0 is the angle between them in the initial state when the spindle has not started to rotate, φ C is the angle that the spindle has rotated at time t, φ C =ωt);

由于制造和装夹误差等因素的影响,刀具的中心轴线与主轴的中心轴线之间总存在偏心,如图3所示。假设坐标原点OC和坐标原点OA之间的偏心距离为ρ,矢量

Figure GDA0004150837660000145
相对于坐标轴
Figure GDA0004150837660000146
的夹角为μ,且规定绕坐标轴
Figure GDA0004150837660000147
顺时针旋转方向为正,主轴顺时针方向旋转,其转速为N,则角速度ω=πN/30,t时刻旋转过的角度φC=180ωt/π,则球头铣刀坐标系{C}相对于主轴随动坐标系{A}的齐次坐标变换矩阵为:Due to the influence of factors such as manufacturing and clamping errors, there is always eccentricity between the center axis of the tool and the center axis of the spindle, as shown in Figure 3. Assuming that the eccentric distance between the coordinate origin OC and the coordinate origin OA is ρ, the vector
Figure GDA0004150837660000145
Relative to the axis
Figure GDA0004150837660000146
The angle between them is μ, and it is stipulated that
Figure GDA0004150837660000147
The clockwise rotation direction is positive, the spindle rotates clockwise, and its speed is N, then the angular velocity ω=πN/30, the angle rotated at time t φ C =180ωt/π, then the homogeneous coordinate transformation matrix of the ball end milling cutter coordinate system {C} relative to the spindle follower coordinate system {A} is:

Figure GDA0004150837660000148
Figure GDA0004150837660000148

式中,μ=μ0C,其中,μ0为初始状态下

Figure GDA0004150837660000149
Figure GDA00041508376600001410
的初始夹角;本实施例中设定μ0=0;In the formula, μ=μ 0C , where μ 0 is the initial state.
Figure GDA0004150837660000149
and
Figure GDA00041508376600001410
The initial angle is: μ 0 = 0 in this embodiment;

步骤1.4、建立刀具瞬时进给坐标系OCL-XCLYCLZCL为,简称{CL},坐标轴矢量

Figure GDA00041508376600001411
与进给速度方向平行且同向,
Figure GDA00041508376600001412
为理想的被加工表面的法线方向,指向实体外,
Figure GDA00041508376600001413
Figure GDA00041508376600001414
Figure GDA00041508376600001415
的叉乘;当
Figure GDA00041508376600001416
Figure GDA00041508376600001417
完全重合时,该坐标系的另外两个坐标轴及其方向与{CL}的完全重合,但是,实际工况当刀具姿态调整时,
Figure GDA0004150837660000151
Figure GDA0004150837660000152
之间存在夹角,体现为刀具相对于工件被加工表面的侧倾和前倾。如图4所示,所以通过使{A}通过相对于
Figure GDA0004150837660000153
Figure GDA0004150837660000154
的旋转实现主轴姿态的调整,进而实现刀具姿态的调整,从而获得不同的铣削方式,具体如下:Step 1.4, establish the tool instantaneous feed coordinate system O CL -X CL Y CL Z CL , referred to as {CL}, the coordinate axis vector
Figure GDA00041508376600001411
Parallel and in the same direction as the feed speed,
Figure GDA00041508376600001412
is the normal direction of the ideal machined surface, pointing outside the solid.
Figure GDA00041508376600001413
for
Figure GDA00041508376600001414
and
Figure GDA00041508376600001415
The cross product of
Figure GDA00041508376600001416
and
Figure GDA00041508376600001417
When the coordinate system is completely coincident, the other two coordinate axes and their directions of the coordinate system are completely coincident with {CL}. However, in actual working conditions, when the tool posture is adjusted,
Figure GDA0004150837660000151
and
Figure GDA0004150837660000152
There is an angle between them, which is reflected as the side tilt and forward tilt of the tool relative to the workpiece surface. As shown in Figure 4, by making {A} pass relative to
Figure GDA0004150837660000153
and
Figure GDA0004150837660000154
The rotation of the spindle can adjust the spindle posture, and then adjust the tool posture, so as to obtain different milling methods, as follows:

坐标轴矢量

Figure GDA0004150837660000155
方向为刀具进给方向,
Figure GDA0004150837660000156
为刀具间歇进给方向,主轴随动坐标系{A}分别绕这两个坐标轴矢量旋转实现主轴姿态的调整。主轴姿态调整后坐标系{A}的坐标轴矢量
Figure GDA0004150837660000157
在坐标平面YCLOCLZCL上的投影线与坐标轴矢量
Figure GDA0004150837660000158
间的夹角,称为侧倾角,用α表示;坐标轴矢量
Figure GDA0004150837660000159
在坐标平面XCLOCLZCL上的投影与坐标轴矢量
Figure GDA00041508376600001510
之间的夹角,称为前倾角,用β表示。先使{A}绕
Figure GDA00041508376600001511
旋转角度β',使β'=arctan(tanβcosα),再使{A}绕
Figure GDA00041508376600001512
旋转角度α,且定义绕各自参考方向的正方向逆时针旋转为正,则刀具侧倾和前倾的齐次坐标变换矩阵分别为Coordinate axis vector
Figure GDA0004150837660000155
Direction is the tool feed direction,
Figure GDA0004150837660000156
The intermittent feed direction of the tool, the spindle follower coordinate system {A} rotates around these two coordinate axis vectors to adjust the spindle posture. The coordinate axis vector of the coordinate system {A} after the spindle posture is adjusted
Figure GDA0004150837660000157
Projection line and coordinate axis vector on coordinate plane Y CL O CL Z CL
Figure GDA0004150837660000158
The angle between the two is called the roll angle and is represented by α; the coordinate axis vector
Figure GDA0004150837660000159
Projection on the coordinate plane X CL O CL Z CL and the coordinate axis vector
Figure GDA00041508376600001510
The angle between them is called the forward tilt angle and is represented by β.
Figure GDA00041508376600001511
Rotate the angle β' to make β' = arctan (tanβcosα), and then make {A} rotate around
Figure GDA00041508376600001512
The rotation angle is α, and the counterclockwise rotation around the positive direction of each reference direction is defined as positive. Then the homogeneous coordinate transformation matrices of tool tilt and forward tilt are

Figure GDA00041508376600001513
Figure GDA00041508376600001513

Figure GDA00041508376600001514
Figure GDA00041508376600001514

则主轴随动坐标系{A}相对于刀具瞬时进给坐标系{CL}的齐次坐标变换矩阵为:Then the homogeneous coordinate transformation matrix of the spindle follower coordinate system {A} relative to the tool instantaneous feed coordinate system {CL} is:

Figure GDA0004150837660000161
Figure GDA0004150837660000161

步骤1.5、在工件上建立全局坐标系OW-XWYWZW,简称{W},假定进给时OCL在{W}的坐标为(xCL,yCL,zCL),则{CL}相对于{W}的齐次坐标变换矩阵为:Step 1.5, establish the global coordinate system O W -X W Y W Z W on the workpiece, referred to as {W}. Assuming that the coordinates of O CL in {W} during feeding are (x CL , y CL , z CL ), the homogeneous coordinate transformation matrix of {CL} relative to {W} is:

Figure GDA0004150837660000162
Figure GDA0004150837660000162

式中,

Figure GDA0004150837660000163
Figure GDA0004150837660000164
分别表示坐标轴
Figure GDA0004150837660000165
Figure GDA0004150837660000166
上的单位矢量,下标x、y和z表示各矢量在
Figure GDA0004150837660000167
Figure GDA0004150837660000168
上的投影矢量;In the formula,
Figure GDA0004150837660000163
and
Figure GDA0004150837660000164
Respectively represent the coordinate axes
Figure GDA0004150837660000165
and
Figure GDA0004150837660000166
The subscripts x, y, and z denote the unit vectors on
Figure GDA0004150837660000167
and
Figure GDA0004150837660000168
The projection vector on ;

本实施例将单向直线进给铣削平面作为研究对象,则{CL}相对于{W}的齐次坐标变换矩阵为:This embodiment takes the unidirectional linear feed milling plane as the research object, and the homogeneous coordinate transformation matrix of {CL} relative to {W} is:

Figure GDA0004150837660000169
Figure GDA0004150837660000169

式中,(x0,y0)为首次进给时OCL在{W}中的起始位置,q为刀具进给次数(q=1,2,3…),t为刀具从第1次走刀开始至当前位置所用时间,fz为每齿进给量,fp为进给行距,L为单次走刀长度,R为刀具半径,wh为毛坯高度,ap为吃刀深度;Wherein, (x 0 ,y 0 ) is the starting position of O CL in {W} at the first feed, q is the number of tool feeds (q=1,2,3…), t is the time taken by the tool from the first pass to the current position, f z is the feed amount per tooth, f p is the feed line spacing, L is the length of a single pass, R is the tool radius, w h is the blank height, and a p is the cutting depth;

结合公式(1)-(6)及(8),通过齐次坐标矩阵变换可得到球头铣刀加工过程中刀齿j上任意点P在{W}下的轨迹方程为:Combining formulas (1)-(6) and (8), the trajectory equation of any point P on the cutter tooth j under {W} during ball-end milling can be obtained through homogeneous coordinate matrix transformation:

Figure GDA0004150837660000171
Figure GDA0004150837660000171

步骤2、如图5所示,将刀齿分割成等刀齿轴向位置角增量的诸多刀齿微元,建立刀齿微元的微元切削力模型;Step 2, as shown in FIG5 , the cutter tooth is divided into a plurality of cutter tooth micro-elements with equal cutter tooth axial position angle increments, and a micro-element cutting force model of the cutter tooth micro-element is established;

步骤2.1、将刀齿分割成等刀齿轴向位置角增量的诸多刀齿微元,以刀齿离散点i的特征信息来代表刀齿上(i-1)~i点之间的刀齿微元i信息,刀齿j上的刀齿微元i在时刻t所受的切削力分解为切向单元力切削力dFt(j,i,t)、径向单元力切削力dFr(j,i,t)、轴向单元力切削力dFa(j,i,t),根据切削力的机械建模法,可得:Step 2.1, divide the cutter tooth into many cutter tooth micro-elements with equal cutter tooth axial position angle increments, use the characteristic information of the cutter tooth discrete point i to represent the information of the cutter tooth micro-element i between (i-1) and i on the cutter tooth, and decompose the cutting force on the cutter tooth micro-element i on the cutter tooth j at time t into tangential unit force cutting force dF t (j,i,t), radial unit force cutting force dF r (j,i,t), and axial unit force cutting force dF a (j,i,t). According to the mechanical modeling method of cutting force, it can be obtained:

Figure GDA0004150837660000172
Figure GDA0004150837660000172

式中,g(j,i,t)为单位阶跃函数,当刀齿j上的刀齿微元i在时刻t与工件切触时,g(j,i,t)=1,否则,g(j,i,t)=0;h(j,i,t)为刀齿j上的刀齿微元i在时刻t切削的瞬时未变形切屑厚度;Kt、Kr和Ka分别为切向、径向和轴向力系数;Wherein, g(j,i,t) is a unit step function. When the tooth element i on the tooth j contacts the workpiece at time t, g(j,i,t) = 1, otherwise, g(j,i,t) = 0; h(j,i,t) is the instantaneous undeformed chip thickness of the tooth element i on the tooth j at time t; Kt , Kr and Ka are the tangential, radial and axial force coefficients respectively;

步骤2.2、将刀齿微元i在时刻t所受的切向单元力切削力dFt(j,i,t)、径向单元力切削力dFr(j,i,t)、轴向单元力切削力dFa(j,i,t)通过公式(11)转化至{A}下:Step 2.2: The tangential unit force cutting force dF t (j,i,t), radial unit force cutting force dF r (j,i,t), and axial unit force cutting force dF a (j,i,t) of the tooth element i at time t are converted into {A} by formula (11):

Figure GDA0004150837660000173
Figure GDA0004150837660000173

式中,φ(j,i,t)为坐标原点OA与刀齿j上离散点i在时刻t所在位置的连线在平面XAOAYA上的投影相对于坐标轴矢量

Figure GDA0004150837660000181
顺时针转过的角度,
Figure GDA0004150837660000182
为刀齿j上离散点i和坐标原点OA的连线与OAZA的锐角夹角;Where φ(j,i, t ) is the projection of the line connecting the origin OA and the position of discrete point i on tooth j at time t on the plane XA0AYA relative to the coordinate axis vector
Figure GDA0004150837660000181
The angle of clockwise rotation,
Figure GDA0004150837660000182
is the acute angle between the line connecting the discrete point i on the tooth j and the coordinate origin OA and OAZA ;

则球头铣刀在时刻t所受的瞬时切削力在主轴随动坐标系{A}下表示为:Then the instantaneous cutting force on the ball end mill at time t is expressed in the spindle follower coordinate system {A} as:

Figure GDA0004150837660000183
Figure GDA0004150837660000183

式中,ni为刀齿微元总数;Where n i is the total number of blade tooth elements;

通过齐次坐标变换原理得到球头铣刀在时刻t所受的瞬时切削力在工件坐标系{W}下表示为:Through the principle of homogeneous coordinate transformation, the instantaneous cutting force of the ball-end milling cutter at time t is expressed in the workpiece coordinate system {W} as:

Figure GDA0004150837660000184
Figure GDA0004150837660000184

步骤3、实际加工中,往往通过程序设计使主轴姿态调整,进而实现刀具姿态的调整,是防止刀具与被加工工件干涉的需要,更是避开球头铣刀刀头部分实现高质高效切削的需要。然而,刀具姿态调整使得刀-工切触区域的识别难度较大。根据球头铣刀加工过程中刀齿j上任意点的轨迹确定刀-工切触区域为如图6所示的黄色部分,即边界线I、边界线II、边界线III形成的区域,求解边界线I、边界线II、边界线III及三条边界线的交点;边界线I为当前刀齿与上一刀齿各扫掠面之间的交线,边界线II为当前刀齿的扫掠面与待加工表面的交线,边界线III为当前刀齿的扫掠面与上次进给完成的已加工表面的交线;从边界线I、边界线II、边界线III中找出刀齿起切触作用的最大、最小轴向位置角

Figure GDA0004150837660000191
搜寻轴向位置角范围
Figure GDA0004150837660000192
内的所有刀齿j上离散点i所对应的径向位置角,根据径向位置角对刀齿j上离散点i进行筛选,确定刀齿j上的当前轴向位置角θ的刀-工切触区间。Step 3. In actual processing, the spindle posture is often adjusted through program design to achieve the adjustment of the tool posture. This is necessary to prevent the tool from interfering with the workpiece being processed, and it is also necessary to avoid the ball-end milling cutter head to achieve high-quality and efficient cutting. However, the tool posture adjustment makes it difficult to identify the tool-work contact area. According to the trajectory of any point on the tooth j during the ball-end milling process, the tool-work contact area is determined to be the yellow part shown in Figure 6, that is, the area formed by boundary lines I, II, and III. The boundary lines I, II, III, and the intersection of the three boundary lines are solved; boundary line I is the intersection between the current tooth and the swept surface of the previous tooth, boundary line II is the intersection of the swept surface of the current tooth and the surface to be processed, and boundary line III is the intersection of the swept surface of the current tooth and the processed surface completed by the last feed; from boundary lines I, II, and III, find the maximum and minimum axial position angles of the tooth for contact.
Figure GDA0004150837660000191
Search axial position angle range
Figure GDA0004150837660000192
The radial position angles corresponding to the discrete points i on all the cutter teeth j in the image are obtained, and the discrete points i on the cutter tooth j are screened according to the radial position angles to determine the tool-worker contact interval of the current axial position angle θ on the cutter tooth j.

步骤3.1、求解边界线I;Step 3.1, solve the boundary line I;

为了简化计算,只考虑刀齿的旋转运动,忽略相邻两刀齿之间的连续进给运动,将上一刀齿的扫掠面简化为球面,该球面的半径等于与表面法线方向一致的刀齿切削点的实际工作半径,通过求解当前刀齿旋转扫掠面与球面的交线可以求出边界线I。然而,生产实际中由于刀具偏心的作用,当刀具绕坐标轴

Figure GDA0004150837660000193
以角速度ω旋转时,不同刀齿上具有相同轴向位置角的切削点的回转半径是不同的,相邻两齿间的容屑角(如图3所示的ηP)也随着刀齿轴向位置角的变化而变化。根据步骤1的分析可知,在不考虑主轴旋转时,刀齿j上的离散点i在{A}中的坐标为:In order to simplify the calculation, only the rotational motion of the cutter teeth is considered, the continuous feed motion between two adjacent cutter teeth is ignored, and the swept surface of the previous cutter teeth is simplified to a spherical surface. The radius of the spherical surface is equal to the actual working radius of the cutter tooth cutting point consistent with the surface normal direction. The boundary line I can be obtained by solving the intersection line between the current cutter tooth rotation swept surface and the spherical surface. However, in actual production, due to the effect of tool eccentricity, when the tool rotates around the coordinate axis, the boundary line I can be obtained.
Figure GDA0004150837660000193
When rotating at an angular velocity ω, the gyration radius of the cutting points with the same axial position angle on different teeth is different, and the chip angle between two adjacent teeth (η P as shown in Figure 3) also changes with the change of the axial position angle of the teeth. According to the analysis in step 1, when the spindle rotation is not considered, the coordinates of the discrete point i on the tooth j in {A} are:

Figure GDA0004150837660000194
Figure GDA0004150837660000194

式中,MAC|φC=0为不考虑主轴旋转而仅考虑刀具偏心情况下的{C}相对于{A}的变换矩阵,

Figure GDA0004150837660000195
表示刀齿j上的离散点i在{j}中的坐标;Wherein, M AC | φC = 0 is the transformation matrix of {C} relative to {A} when only the tool eccentricity is considered without considering the spindle rotation.
Figure GDA0004150837660000195
represents the coordinates of discrete point i on tooth j in {j};

刀齿j上的离散点i相对于坐标轴

Figure GDA0004150837660000196
的回转半径,即实际切削半径
Figure GDA0004150837660000197
在μ0=0的情况下,由式(14)可得:The discrete point i on the tooth j is relative to the coordinate axis
Figure GDA0004150837660000196
The radius of gyration, i.e. the actual cutting radius
Figure GDA0004150837660000197
When μ 0 = 0, we can get from formula (14):

Figure GDA0004150837660000198
Figure GDA0004150837660000198

同理,其实际轴向位置角

Figure GDA0004150837660000199
为:Similarly, its actual axial position angle
Figure GDA0004150837660000199
for:

Figure GDA0004150837660000201
Figure GDA0004150837660000201

则基准刀齿上离散点i的实际螺旋滞后角为:Then the actual spiral lag angle of discrete point i on the reference tooth is:

Figure GDA0004150837660000202
Figure GDA0004150837660000202

式中,ψi、θi分别为理想的刀齿离散点i的螺旋滞后角、轴向位置角;Where, ψ i and θ i are the spiral hysteresis angle and axial position angle of the ideal discrete point i of the tooth, respectively;

则刀齿j上离散点i的实际切削半径矢量为:Then the actual cutting radius vector of discrete point i on tooth j is:

Figure GDA0004150837660000203
Figure GDA0004150837660000203

主轴轴线相对于加工表面法线的夹角为The angle between the spindle axis and the normal of the machined surface is

Figure GDA0004150837660000204
Figure GDA0004150837660000204

使刀齿j上离散点i的实际轴向位置角

Figure GDA0004150837660000205
等于γ,将其带入式(16)得到刀齿j离散点i的位置,进而得到理论轴向位置角θi,即可获知该刀齿j上与被加工表面法线方向一致的切削点;然后,由式(15)求出切削点的实际切削半径
Figure GDA0004150837660000206
并根据下式求出相邻两齿的切削点的半径矢量
Figure GDA0004150837660000207
Figure GDA0004150837660000208
之间的径向夹角:The actual axial position angle of discrete point i on tooth j is
Figure GDA0004150837660000205
=γ, and it is substituted into formula (16) to obtain the position of the discrete point i of the cutter tooth j, and then the theoretical axial position angle θ i is obtained, and the cutting point on the cutter tooth j that is consistent with the normal direction of the machined surface can be obtained; then, the actual cutting radius of the cutting point is calculated by formula (15):
Figure GDA0004150837660000206
And the radius vector of the cutting point of two adjacent teeth is calculated according to the following formula:
Figure GDA0004150837660000207
and
Figure GDA0004150837660000208
The radial angle between:

Figure GDA0004150837660000209
Figure GDA0004150837660000209

当相邻两齿的特征切削点的半径矢量与工件表面法线一致时,留在工件上的两个切削点之间在进给方向的距离为:When the radius vectors of the characteristic cutting points of two adjacent teeth are consistent with the normal line of the workpiece surface, the distance between the two cutting points left on the workpiece in the feed direction is:

Figure GDA00041508376600002010
Figure GDA00041508376600002010

将当前刀齿的扫掠面简化为球面,忽略当前刀齿的进给运动,只考虑OA在距上一刀齿扫掠面中心距离为

Figure GDA00041508376600002011
处刀齿做旋转运动时,在{CL}下,当前刀齿扫掠面、上一刀齿扫掠面的方程分别如式(22)、(23):The sweep surface of the current tooth is simplified to a spherical surface, the feed motion of the current tooth is ignored, and only the distance from the center of the sweep surface of the previous tooth to O A is considered.
Figure GDA00041508376600002011
When the cutter tooth rotates, under {CL}, the equations of the current cutter tooth swept surface and the previous cutter tooth swept surface are as follows:

Figure GDA0004150837660000211
Figure GDA0004150837660000211

式中,

Figure GDA0004150837660000212
表示刀齿j上的离散点i至OA点的距离;In the formula,
Figure GDA0004150837660000212
Represents the distance from discrete point i on tooth j to point OA ;

Figure GDA0004150837660000213
Figure GDA0004150837660000213

根据式(22)、(23)可得到刀齿扫掠球面、上一刀齿扫掠球面的交线,即边界线I:According to equations (22) and (23), the intersection line between the swept sphere of the blade tooth and the swept sphere of the previous blade tooth, i.e., the boundary line I, can be obtained:

Figure GDA0004150837660000214
Figure GDA0004150837660000214

将上次进给加工形成的表面简化为柱状面,在坐标系{CL}下可表示为:The surface formed by the last feed process is simplified into a cylindrical surface, which can be expressed in the coordinate system {CL} as follows:

(yCL+fp)2+(zCL)2=R2 (25);(y CL +f p ) 2 +(z CL ) 2 =R 2 (25);

联立(24)和(25),可得点S在{CL}下的坐标为Combining (24) and (25), we can get the coordinates of point S under {CL}:

Figure GDA0004150837660000215
Figure GDA0004150837660000215

工件顶面在坐标系{CL}下的方程为:The equation of the workpiece top surface in the coordinate system {CL} is:

zCL=-(R-ap) (27);z CL = -(Ra p ) (27);

联立(24)和(27),可得点M在坐标系{CL}下的坐标为:Combining (24) and (27), we can get the coordinates of point M in the coordinate system {CL}:

Figure GDA0004150837660000221
Figure GDA0004150837660000221

通过齐次变换求出了边界线I、端点S、端点M在坐标系{A}下的坐标:The coordinates of the boundary line I, endpoint S, and endpoint M in the coordinate system {A} are obtained through homogeneous transformation:

Figure GDA0004150837660000222
Figure GDA0004150837660000222

求解边界线II;Solve for boundary line II;

在{CL}下,通过联立(22)和(27)得到当前刀齿的扫掠面与待加工表面的交线的方程,即边界线II:Under {CL}, by combining (22) and (27), we can obtain the equation of the intersection line between the swept surface of the current cutter tooth and the surface to be machined, i.e., boundary line II:

Figure GDA0004150837660000223
Figure GDA0004150837660000223

联立(25)和(30)可得到在坐标系{CL}下点N的坐标:Combining (25) and (30) we can obtain the coordinates of point N in the coordinate system {CL}:

Figure GDA0004150837660000224
Figure GDA0004150837660000224

通过齐次坐标变换将边界线II、端点N的坐标转化至{A}下:The coordinates of boundary line II and endpoint N are transformed to {A} through homogeneous coordinate transformation:

Figure GDA0004150837660000225
Figure GDA0004150837660000225

求解边界线III;Solve for boundary line III;

通过联立(22)和(25)得到在{CL}下,当前刀齿的扫掠面与上次进给完成的已加工表面的交线的方程,即边界线III:By combining (22) and (25), we can obtain the equation of the intersection line between the swept surface of the current cutter tooth and the machined surface completed by the last feed under {CL}, i.e., boundary line III:

Figure GDA0004150837660000231
Figure GDA0004150837660000231

通过齐次坐标变换将边界线III的方程转化至{A}:The equation of boundary line III is transformed to {A} by homogeneous coordinate transformation:

Figure GDA0004150837660000232
Figure GDA0004150837660000232

步骤3.2.为了简化复杂的计算,在边界线I、II、III从坐标系{CL}转化至{A}之前,对其进行离散。假定刀齿轴向位置角的离散精度为Δθ,由于要保证转化后边界线上离散点之间的最大距离不超过πΔθR0/180,所以选择每条边界线上离散点之间的最大距离小于πΔθRcosγ/180的离散点,带入(29)、(32)和(34)求出每条边界线上离散点在{A}下的坐标值;Step 3.2. In order to simplify the complex calculation, the boundary lines I, II, and III are discretized before they are transformed from the coordinate system {CL} to {A}. Assuming that the discrete accuracy of the axial position angle of the cutter tooth is Δθ, in order to ensure that the maximum distance between the discrete points on the boundary line after transformation does not exceed πΔθR 0 /180, the discrete points whose maximum distance between the discrete points on each boundary line is less than πΔθRcosγ/180 are selected, and the coordinate values of the discrete points on each boundary line under {A} are obtained by substituting (29), (32), and (34);

通过式(35)、(36)求出步骤3.2.1得到的每条边界线上离散点所对应的刀齿轴向位置角

Figure GDA0004150837660000233
径向位置角
Figure GDA0004150837660000234
找出每条边界线所对应的当前刀齿起切触作用的最大、最小轴向位置角
Figure GDA0004150837660000235
并从三条边界线中找出最大、最小轴向位置角
Figure GDA0004150837660000236
即得到当前刀齿在主轴一转范围内切触工件的轴向位置角范围
Figure GDA0004150837660000237
The axial position angle of the cutter tooth corresponding to each discrete point on the boundary line obtained in step 3.2.1 is obtained by equations (35) and (36):
Figure GDA0004150837660000233
Radial position angle
Figure GDA0004150837660000234
Find the maximum and minimum axial position angles of the current cutter teeth corresponding to each boundary line.
Figure GDA0004150837660000235
And find the maximum and minimum axial position angles from the three boundary lines
Figure GDA0004150837660000236
That is, the axial position angle range of the current cutter tooth in contact with the workpiece within one spindle rotation range is obtained.
Figure GDA0004150837660000237

Figure GDA0004150837660000238
Figure GDA0004150837660000238

式中,mm∈(I,II,III),n为边界线上离散点的标号,nn=1,2,…Nnn,Nnn为边界线上离散点的总数;Where, mm∈(I,II,III), n is the number of the discrete points on the boundary line, nn=1,2,… Nnn , Nnn is the total number of discrete points on the boundary line;

Figure GDA0004150837660000239
Figure GDA0004150837660000239

式中,

Figure GDA0004150837660000241
Figure GDA0004150837660000242
的反正切函数,其主值域为(-180°,180°);In the formula,
Figure GDA0004150837660000241
for
Figure GDA0004150837660000242
The inverse tangent function of has a main range of (-180°, 180°);

搜寻轴向位置角范围

Figure GDA0004150837660000243
内的所有刀齿离散点所对应的径向位置角,大多数情况下,一刀齿离散点的切入和切出发生在不同的边界线上,但是,也存在一条边界线切入并切出的少数情况,同时,考虑到某一刀齿离散点可能存在两次切入和切出的情况,因此,用结构数组存储切入切出角。具体过程如下:a.从
Figure GDA0004150837660000245
开始,以Δθ为增量,判断当前刀齿j的轴向位置角θ所属边界线区间
Figure GDA0004150837660000244
b.找到的每条边界线中轴向位置角接近θ的10个离散点,并按相对于θ绝对差值的升序排列;c.对排列之后的每条边界线中的离散点,从第二个开始,剔除与相邻的上一个离散点的径向位置角绝对差值小于3°的离散点;d.将筛选之后的所有边界线上的离散点放在一起,按径向位置角升序排列,同样,从第二个开始,剔除与相邻的上一个离散点的径向位置角绝对差值小于3°的离散点,完成二次筛选;如果本次筛选完之后只剩下一个离散点,则需要将最后一个剔除的离散点重新添加;e.将步骤d得到的按径向位置角升序排列的边界线离散点,按照第一切入角、第一切出角、第二切入角、第二切出角……顺序确定刀齿j上的当前轴向位置角θ的刀-工切触区间,即得到每个刀齿在主轴每一转范围内的刀-工切触区域。Search axial position angle range
Figure GDA0004150837660000243
The radial position angles corresponding to all the discrete points of the cutter teeth in the cutter tooth. In most cases, the cut-in and cut-out of a discrete point of a cutter tooth occur on different boundary lines. However, there are a few cases where a boundary line cuts in and cuts out. At the same time, considering that a discrete point of a cutter tooth may cut in and out twice, a structure array is used to store the cut-in and cut-out angles. The specific process is as follows: a. From
Figure GDA0004150837660000245
At the beginning, with Δθ as the increment, determine the boundary line interval to which the axial position angle θ of the current cutter tooth j belongs
Figure GDA0004150837660000244
b. Find 10 discrete points in each boundary line whose axial position angle is close to θ, and arrange them in ascending order of absolute difference relative to θ; c. For the discrete points in each boundary line after arrangement, starting from the second one, remove the discrete points whose absolute difference in radial position angle with the adjacent previous discrete point is less than 3°; d. Put all the discrete points on the boundary lines after screening together, and arrange them in ascending order of radial position angle. Similarly, starting from the second one, remove the discrete points whose absolute difference in radial position angle with the adjacent previous discrete point is less than 3° to complete the secondary screening; if only one discrete point is left after this screening, the last removed discrete point needs to be added back; e. Determine the tool-worker contact interval of the current axial position angle θ on the cutter tooth j in the order of the first cutting-in angle, the first cutting-out angle, the second cutting-in angle, the second cutting-out angle... for the discrete points of the boundary lines obtained in step d that are arranged in ascending order of radial position angle, that is, obtain the tool-worker contact area of each cutter tooth within each rotation range of the spindle.

步骤4、以刀齿j上的离散点i在时刻t的扫掠点QC到刀位点OCL的连线作为参考线,如图7所示,参考线上的两点QL和QC之间的距离为未变形切屑厚度h(j,i,t),计算QC与前面刀齿的扫掠面和参考线的交点QL之间的距离,得到瞬时未变形切屑厚度;Step 4: Take the line from the sweep point QC of the discrete point i on the cutter tooth j at time t to the cutter position OCL as the reference line, as shown in Figure 7. The distance between the two points QL and QC on the reference line is the undeformed chip thickness h(j,i,t). Calculate the distance between QC and the intersection point QL of the sweep surface of the previous cutter tooth and the reference line to obtain the instantaneous undeformed chip thickness.

步骤4.1、根据公式(9)可得到当前刀齿j上的离散点i在时刻t的扫掠点QC的坐标;Step 4.1: According to formula (9), the coordinates of the sweep point Q C of the discrete point i on the current tooth j at time t can be obtained;

步骤4.2、忽略上一刀齿的进给运动,将前扫掠面简化为球面,假定参考线和球面的交点为Q*,在{CL}下联立球面方程和参考线方程:Step 4.2, ignore the feed motion of the previous tooth, simplify the front swept surface to a sphere, assume that the intersection of the reference line and the sphere is Q * , and solve the spherical equation and the reference line equation under {CL}:

Figure GDA0004150837660000251
Figure GDA0004150837660000251

式中,

Figure GDA0004150837660000252
为点Q*在坐标系{CL}中的坐标值,
Figure GDA0004150837660000253
为点QC在坐标系{CL}中的坐标值;In the formula,
Figure GDA0004150837660000252
is the coordinate value of point Q * in the coordinate system {CL},
Figure GDA0004150837660000253
is the coordinate value of point Q C in the coordinate system {CL};

由于

Figure GDA0004150837660000254
已知,求解式(37),根据实际加工情况,舍弃
Figure GDA0004150837660000255
的大的取值,得because
Figure GDA0004150837660000254
It is known that, solving equation (37), according to the actual processing situation, discard
Figure GDA0004150837660000255
For a large value of

Figure GDA0004150837660000256
Figure GDA0004150837660000256

利用齐次坐标变换原理,获取Q*在机床主轴随动坐标系{A}中的坐标:Using the principle of homogeneous coordinate transformation, obtain the coordinates of Q * in the machine tool spindle follow-up coordinate system {A}:

Figure GDA0004150837660000257
Figure GDA0004150837660000257

则点Q*的轴向位置角、径向位置角分别如公式(40)、(41):Then the axial position angle and radial position angle of point Q * are as follows:

Figure GDA0004150837660000258
Figure GDA0004150837660000258

Figure GDA0004150837660000259
Figure GDA0004150837660000259

根据式(40)和(41)求出QC轴向位置角θC和径向位置角φC,进而由螺旋滞后角计算公式算出QC、Q*所对应的螺旋滞后角ψC

Figure GDA00041508376600002611
近似求出被切削点Q*所对应的切削时刻
Figure GDA0004150837660000261
同时,近似认为点QC、QL所对应刀位点之间的距离为每齿进给量fz,根据正弦定理近似求出QL的轴向位置角
Figure GDA00041508376600002610
According to equations (40) and (41), the axial position angle θ C and radial position angle φ C of Q C are obtained, and then the spiral lag angles ψ C and ψ C corresponding to Q C and Q * are calculated by the spiral lag angle calculation formula.
Figure GDA00041508376600002611
Approximately calculate the cutting time corresponding to the cut point Q *
Figure GDA0004150837660000261
At the same time, it is approximately assumed that the distance between the tool positions corresponding to points Q C and Q L is the feed per tooth f z , and the axial position angle of Q L is approximately calculated according to the sine theorem
Figure GDA00041508376600002610

Figure GDA0004150837660000262
Figure GDA0004150837660000262

由于QL在刀齿作用线OCLQL上,按照直线公式建立方程组:Since Q L is on the blade action line O CL Q L , the equation group is established according to the straight line formula:

Figure GDA0004150837660000263
Figure GDA0004150837660000263

式中,

Figure GDA0004150837660000264
为QC在工件坐标系{W}中的坐标,
Figure GDA0004150837660000265
为刀位点OCL在工件坐标系{W}中的坐标;In the formula,
Figure GDA0004150837660000264
is the coordinate of Q C in the workpiece coordinate system {W},
Figure GDA0004150837660000265
is the coordinate of the tool position point O CL in the workpiece coordinate system {W};

Figure GDA0004150837660000266
为初值点,即
Figure GDA0004150837660000267
应用Newton-Raphson方法求得方程组(43)的解,如下式所示:by
Figure GDA0004150837660000266
is the initial value point, that is
Figure GDA0004150837660000267
The Newton-Raphson method is used to obtain the solution of equation (43), as shown below:

Figure GDA0004150837660000268
Figure GDA0004150837660000268

式中,k为迭代次数,k=0,1,2,…;迭代终止条件为[tk-tk-1 θkk-1]T=[0.05λt0.05λθ]TWherein, k is the number of iterations, k = 0, 1, 2, …; the iteration termination condition is [t k -t k-1 θ kk-1 ] T =[0.05λ t 0.05λ θ ] T ;

将式(44)所求得的结果带入式(9),可得QL在工件坐标系{W}中的坐标:Substituting the result obtained from equation (44) into equation (9), we can obtain the coordinates of Q L in the workpiece coordinate system {W}:

Figure GDA0004150837660000271
Figure GDA0004150837660000271

最后按照下式求出未变形切屑厚度:Finally, the undeformed chip thickness is calculated according to the following formula:

Figure GDA0004150837660000272
Figure GDA0004150837660000272

步骤5、将切削力系数表示为刀具轴向位置角的多项式,根据平均铣削力对刀具轴向位置角的多项式中的待定系数进行计算,进而辨识得到切削力系数;Step 5, expressing the cutting force coefficient as a polynomial of the tool axial position angle, calculating the undetermined coefficient in the polynomial of the tool axial position angle according to the average milling force, and then identifying and obtaining the cutting force coefficient;

步骤5.1、切削力系数是瞬时未变形切屑的横截面积与各方向微元力之间的比例关系。切削力系数直接影响着微元铣削力的预测精度,是切削力建模的关键因素之一。然而,切削力系数随着刀具和工件材料、切削参数等因素的不同而不同,给切削力系数的辨识增添了一定的难度。球头铣刀的球头刃切削时,不同轴向位置处的刀齿微元在实际切削中的切削速度、径向切深等均不相同,使得其切削机理也不相同,因此,将切削力系数表示成刀具轴向位置角的如下多项式:Step 5.1, the cutting force coefficient is the proportional relationship between the cross-sectional area of the instantaneous undeformed chip and the micro-element forces in all directions. The cutting force coefficient directly affects the prediction accuracy of the micro-element milling force and is one of the key factors in cutting force modeling. However, the cutting force coefficient varies with factors such as the tool and workpiece material, cutting parameters, etc., which adds a certain degree of difficulty to the identification of the cutting force coefficient. When the ball-end of the ball-end milling cutter is cutting, the cutting speed, radial cutting depth, etc. of the tooth micro-elements at different axial positions in the actual cutting are different, which makes the cutting mechanism different. Therefore, the cutting force coefficient is expressed as the following polynomial of the tool axial position angle:

Figure GDA0004150837660000273
Figure GDA0004150837660000273

式中,a0、a1、a2、a3、b0、b1、b2、b3、c0、c1、c2和c3为待定系数,

Figure GDA0004150837660000274
In the formula, a0 , a1 , a2 , a3 , b0 , b1 , b2 , b3 , c0 , c1 , c2 and c3 are unknown coefficients.
Figure GDA0004150837660000274

步骤5.2、采用如图8所示槽铣方法,以方便确定刀齿的切入和切出角,同时通过采用平均铣削力的方法消除螺旋角的对辨识准确度的影响,用平面刃球头铣刀模型代替复杂螺旋刃从而达到简化计算的目的。由于在垂直铣削中刀齿上切触工件的最小轴向位置角为零,改变吃刀深度意味着改变刀齿上切触工件的最大轴向位置角,计算吃刀深度ap所对应的最大轴向位置角

Figure GDA0004150837660000281
因此,可以建立切削力系数和刀具轴向位置角的关系;Step 5.2, adopt the slot milling method shown in Figure 8 to facilitate the determination of the cutter teeth's cut-in and cut-out angles. At the same time, the average milling force method is used to eliminate the influence of the helical angle on the identification accuracy, and the flat-edge ball-end milling cutter model is used to replace the complex helical edge to achieve the purpose of simplifying the calculation. Since the minimum axial position angle of the cutter teeth contacting the workpiece in vertical milling is zero, changing the cutting depth means changing the maximum axial position angle of the cutter teeth contacting the workpiece. Calculate the maximum axial position angle corresponding to the cutting depth a p
Figure GDA0004150837660000281
Therefore, the relationship between the cutting force coefficient and the tool axial position angle can be established;

步骤5.3、由于采用垂直槽铣的方法,并且通过平均铣削力法消除了跳动等的影响,所以,按下式计算未变形切屑厚度:Step 5.3: Since the vertical slot milling method is adopted and the influence of runout is eliminated by the average milling force method, the undeformed chip thickness is calculated as follows:

h(j,θ,t)=fzsinφ(j,t)sinθ (48);h(j,θ,t)=f z sinφ(j,t)sinθ (48);

式中,φ(j,t)为平面刃刀齿j在时刻t的径向位置角,规定绕矢量

Figure GDA0004150837660000282
顺时针方向旋转所形成的夹角为正,φ(j,t)计算公式如下:Where φ(j,t) is the radial position angle of the plane blade tooth j at time t, and the specified rotation angle around the vector
Figure GDA0004150837660000282
The angle formed by clockwise rotation is positive, and the calculation formula of φ(j,t) is as follows:

Figure GDA0004150837660000283
Figure GDA0004150837660000283

式中,φ0为基准刀齿在初始状态下的径向位置角;Where, φ 0 is the radial position angle of the reference cutter tooth in the initial state;

如果φ(j,t)∈[-90,90],则刀齿微元切触工件,g(j,θ,t)=1;否则,g(j,θ,t)=0;If φ(j,t)∈[-90,90], the tooth element touches the workpiece, g(j,θ,t)=1; otherwise, g(j,θ,t)=0;

步骤5.4、将公式(10)中的g(j,i,t)、dFt(j,i,t)、dFr(j,i,t)、dFa(j,i,t)用g(j,θ,t)、dFt(j,θ,t)、dFr(j,θ,t)、dFa(j,θ,t)表示,综合公式(10)、(48)和(49),将dFt(j,θ,t)、dFr(j,θ,t)、dFa(j,θ,t)转换到坐标轴OAXA、OAYA、OAZA方向上,公式如下:Step 5.4. Express g(j,i,t), dF t (j,i,t), dF r (j,i,t), and dF a (j,i,t) in formula (10) by g(j,θ,t), dF t (j,θ,t), dF r (j,θ,t), and dF a (j,θ,t). Combining formulas (10), (48), and (49), transform dF t (j,θ,t), dF r (j,θ,t), and dF a (j,θ,t) to the directions of coordinate axes O A X A , O A Y A , and O A Z A. The formulas are as follows:

Figure GDA0004150837660000284
Figure GDA0004150837660000284

步骤5.5、在垂直铣削的情况下,改变吃刀深度进行试验,测量出不同吃刀深度下刀齿作用周期内的平均切削力,由于一个刀齿周期内的材料去除总量是一个常数,与有无螺旋角无关,因此,平均切削力与螺旋角亦无关。为了减小刀具安装和受力等因素所引起的偏心的影响,首先通过测力仪测出主轴转动周期内的总切削力,再除以刀具的齿数,进而计算出平均切削力。Step 5.5: In the case of vertical milling, change the cutting depth to conduct experiments and measure the average cutting force in the tooth action cycle at different cutting depths. Since the total amount of material removed in a tooth cycle is a constant and has nothing to do with the presence or absence of a helix angle, the average cutting force is also independent of the helix angle. In order to reduce the influence of eccentricity caused by factors such as tool installation and force, first measure the total cutting force in the spindle rotation cycle with a dynamometer, then divide it by the number of teeth of the tool to calculate the average cutting force.

在一定的吃刀深度下,对时刻t刀齿j上所有参与铣削的刀齿微元的铣削力求和,可得到在时刻t刀齿j所受的铣削力,再对该时刻所有刀齿所受的铣削力求和,最终可获得刀具在时刻t受到的总的瞬时铣削力,如下式所示:At a certain cutting depth, the milling force of all tooth micro-elements involved in milling on tooth j at time t is summed to obtain the milling force on tooth j at time t. Then the milling force on all teeth at that moment is summed to finally obtain the total instantaneous milling force on the tool at time t, as shown in the following formula:

Figure GDA0004150837660000291
Figure GDA0004150837660000291

使用公式(48)将(51)中的时间变量t变为刀齿位置角变量φ,进而可得出主轴一转范围内刀具在坐标轴OAXA、OAYA和OAZA方向上所受的平均铣削力:Using formula (48), the time variable t in (51) is converted into the tool tooth position angle variable φ, and then the average milling force on the tool in the directions of coordinate axes O A X A , O A Y A and O A Z A within one spindle rotation can be obtained:

Figure GDA0004150837660000292
Figure GDA0004150837660000292

通过试验得到主轴旋转一转范围内的平均铣削力

Figure GDA0004150837660000293
Figure GDA0004150837660000294
代入公式(52),然后利用最小二乘法回归出式公式(47)所示的切削力系数公式中的待定系数a0、a1、a2、a3、b0、b1、b2、b3、c0、c1、c2和c3,从而,辨识出了切削力系数Kt、Kr和Ka。The average milling force within one rotation of the spindle is obtained through experiments
Figure GDA0004150837660000293
and
Figure GDA0004150837660000294
Substituting into formula (52), the least squares method is then used to regress the unknown coefficients a 0 , a 1 , a 2 , a 3 , b 0 , b 1 , b 2 , b 3 , c 0 , c 1 , c 2 and c 3 in the cutting force coefficient formula shown in formula ( 47 ), thereby identifying the cutting force coefficients K t , K r and Ka .

通过以上方式,本发明一种基于半解析法的球头铣刀静态铣削力的建模方法,基于齐次坐标变换原理建立球头铣刀加工过程中刀齿的运动轨迹,根据球头铣刀铣削的实际情况,提出切削力系数辨识方法、刀-工切触区域的半解析识别方法、未变形切削厚度的求解方法,以期为后续研究提供基础,也为实际加工过程中加工参数的选择提供参考依据;在保证识别精度的前提下,基于球面假设和齐次坐标逆变换原理得到刀-工切触区域的半解析识别方法,能提高刀-工切触区域的识别效率;采用基于平均铣削力法对球头铣刀切削力系数进行辨识,通过将快速标定铣刀铣削力系数的理论和试验相结合的力学辨识法,能够消除刀具螺旋角的影响,还能抵消周期性的颤振对测量数据的影响。Through the above methods, the present invention provides a modeling method for the static milling force of a ball-end milling cutter based on a semi-analytical method, establishes the motion trajectory of the cutter teeth during the ball-end milling process based on the principle of homogeneous coordinate transformation, and proposes a cutting force coefficient identification method, a semi-analytical identification method for the cutter-workpiece contact area, and a solution method for the undeformed cutting thickness according to the actual situation of the ball-end milling cutter, in order to provide a basis for subsequent research and a reference basis for the selection of machining parameters in the actual machining process; under the premise of ensuring the recognition accuracy, a semi-analytical identification method for the cutter-workpiece contact area is obtained based on the spherical assumption and the principle of inverse transformation of homogeneous coordinates, which can improve the recognition efficiency of the cutter-workpiece contact area; the cutting force coefficient of the ball-end milling cutter is identified by the average milling force method, and the mechanical identification method that combines the theory and experiment of the milling force coefficient of the milling cutter is used to eliminate the influence of the tool helix angle and offset the influence of periodic chatter on the measurement data.

Claims (7)

1. The modeling method of the static milling force of the ball end mill based on the semi-analytic method is characterized by comprising the following steps of:
step 1, respectively establishing a local coordinate system of a cutter tooth j, a ball end mill coordinate system, a spindle follow-up coordinate system, a cutter instantaneous feed coordinate system and a workpiece coordinate system, and obtaining a track equation of any point on the cutter tooth j in the machining process of the ball end mill under the workpiece coordinate system based on a homogeneous coordinate transformation principle;
step 2, dividing the cutter tooth into a plurality of cutter tooth infinitesimal cutter tooth angular increments of axial position of the cutter tooth, and establishing a infinitesimal cutter tooth infinitesimal cutting force model;
step 3, identifying a knife-tool cutting contact area;
step 4, sweep point Q at time t with discrete point i on cutter tooth j C To tool position point O CL Is used as a reference line to calculate Q C Intersection point Q of sweep surface of front cutter tooth and reference line L The distance between the two layers is used for obtaining the instantaneous thickness of the undeformed chip;
step 5, representing the cutting force coefficient as a polynomial of the axial position angle of the cutter, calculating undetermined coefficients in the polynomial of the axial position angle of the cutter according to the average milling force, and identifying to obtain the cutting force coefficient;
the step 3 specifically comprises the following steps:
step 3.1, determining a cutter-tool cutting contact area as an area formed by boundary lines I, II and III according to the track of any point on a cutter tooth j in the machining process of the ball end mill, and solving intersection points of the boundary lines I, II and III and three boundary lines; the boundary line I is an intersection line between the sweeping surfaces of the current cutter tooth and the previous cutter tooth, the boundary line II is an intersection line between the sweeping surface of the current cutter tooth and the surface to be processed, and the boundary line III is an intersection line between the sweeping surface of the current cutter tooth and the processed surface of which the last feeding is completed;
Step 3.2, finding out the maximum and minimum axial position angles of the cutter teeth for cutting contact from the boundary lines I, II and III
Figure QLYQS_1
Search for axial position angular range +.>
Figure QLYQS_2
And screening the discrete points i on the cutter teeth j according to the radial position angles corresponding to the discrete points i on all the cutter teeth j in the cutter teeth, and determining the cutter-tool cutting contact section of the current axial position angle theta on the cutter teeth j.
2. The modeling method of a ball end mill static milling force based on a semi-analytical method according to claim 1, wherein the step 1 specifically comprises the following steps:
step 1.1, taking the ball center of the ball end milling cutter as the origin of coordinates O j Establishing a local coordinate system O of the cutter tooth j j -X j Y j Z j Simply { j };
the coordinates of any point P on any cutter tooth j of the ball end mill in a local coordinate system { j }, are as follows:
Figure QLYQS_3
where θ is the axial position angle of point P, R is the tool radius, ψ is the helical lag angle corresponding to point P, ψ=180 tan γ 0 (1-cos θ)/pi, wherein γ 0 The helical angle of the cutter tooth cutting edge curve on the cylindrical surface;
step 1.2, taking the ball center of the ball end milling cutter as the origin of coordinates O C Establishing a ball end mill coordinate system O C -X C Y C Z C Simply referred to as { C };
the included angle phi between the cutter tooth j and the reference cutter tooth j =360(j-1)/n t Wherein n is t For the total number of cutter teeth, the local coordinate system { j } is milled relative to the ball headThe homogeneous coordinate transformation matrix of the knife coordinate system { C } is:
Figure QLYQS_4
step 1.3, taking the center of the main shaft as the origin of coordinates O A Establishing a main shaft follow-up coordinate system O on a main shaft of a machine tool A -X A Y A Z A Abbreviated as { A }, coordinate axis
Figure QLYQS_5
Is coincident with the axis of the main shaft;
let the origin of coordinates O C And origin of coordinates O A The eccentric distance between the two is ρ, the vector
Figure QLYQS_6
Relative to the coordinate axis->
Figure QLYQS_7
Is μ, and specifies about the axis +.>
Figure QLYQS_8
Clockwise rotation Xiang Wei is positive, the main shaft rotates clockwise, and the angle phi rotated at time t is the same C =180ωt/pi, the homogeneous coordinate transformation matrix of the ball nose milling coordinate system { C } with respect to the spindle follower coordinate system { a } is:
Figure QLYQS_9
wherein μ=μ 0+ φ C Wherein μ is 0 Is in an initial state
Figure QLYQS_10
And->
Figure QLYQS_11
Is included in the first part;
step 1.4,Establishing a tool instantaneous feed coordinate system O CL -X CL Y CL Z CL Abbreviated as { CL }, coordinate axis vector
Figure QLYQS_12
Parallel and in the same direction as the feed speed direction, +.>
Figure QLYQS_13
Is the ideal normal direction of the processed surface and points to the outside of the body, +.>
Figure QLYQS_14
Is that
Figure QLYQS_15
And->
Figure QLYQS_16
Is multiplied by (a);
the { A } is wound first
Figure QLYQS_17
Rotating by an angle beta ', making beta' =arctan (tan beta cos alpha), and winding { A } around +.>
Figure QLYQS_18
Rotation angle alpha and defining positive counter-clockwise rotation about the respective reference direction, the homogeneous coordinate transformation matrices for tool roll and rake are respectively
Figure QLYQS_19
Figure QLYQS_20
The homogeneous coordinate transformation matrix of the spindle follower coordinate system { A } with respect to the tool instantaneous feed coordinate system { CL } is:
Figure QLYQS_21
step 1.5, establishing a Global coordinate System O on the workpiece W -X W Y W Z W Simply called { W }, let us assume O at the time of feeding CL The { W } coordinate is (x) CL ,y CL ,z CL ) Taking a unidirectional straight-line feed milling plane as a study object, the homogeneous coordinate transformation matrix of { CL } relative to { W } is:
Figure QLYQS_22
in (x) 0 ,y 0 ) For the first feeding O CL In { W }, q is the number of tool feeds (q=1, 2,3 …), T is the time taken for the tool to start from the 1 st feed to the current position, f z For each tooth feed amount, f p For feeding line spacing, L is single feed length, R is cutter radius, w h Height of blank, a p Is the cutting depth;
by combining formulas (1) - (6) and (8), the trajectory equation of any point P on the cutter tooth j under { W } in the machining process of the ball end mill can be obtained through homogeneous coordinate matrix transformation:
Figure QLYQS_23
3. the modeling method of a ball end mill static milling force based on a semi-analytical method according to claim 1, wherein the step 2 specifically comprises the following steps:
step 2.1, dividing the cutter tooth into a plurality of cutter tooth micro-elements with equal axial position angle increment of the cutter tooth, representing cutter tooth micro-element i information between points (i-1) and i on the cutter tooth by using characteristic information of a cutter tooth discrete point i, and decomposing cutting force applied by the cutter tooth micro-element i on the cutter tooth j at a moment t into tangential unit force cutting force dF t (j, i, t), radial unit force cutting force dF r (j, i, t), axial unit force cutting forcedF a (j, i, t) from the mechanical modeling of the cutting forces, it is possible to:
Figure QLYQS_24
wherein g (j, i, t) is a unit step function, when a cutter tooth infinitesimal i on the cutter tooth j is in tangential contact with a workpiece at a moment t, g (j, i, t) =1, otherwise, g (j, i, t) =0; h (j, i, t) is the instantaneous undeformed chip thickness of cutter tooth infinitesimal i on cutter tooth j cut at time t; k (K) t 、K r And K a Tangential, radial and axial force coefficients, respectively;
step 2.2, cutting force dF of tangential unit force applied to the cutter tooth element i at time t t (j, i, t), radial unit force cutting force dF r (j, i, t), axial unit force cutting force dF a (j, i, t) is converted to { A } by equation (11):
Figure QLYQS_25
wherein phi (j, i, t) is the origin of coordinates O A The line connecting the position of the discrete point i on the cutter tooth j at the moment t is arranged on the plane X A O A Y A Projection onto a coordinate axis vector
Figure QLYQS_26
Clockwise rotation angle, +.>
Figure QLYQS_27
For discrete point i and origin of coordinates O on cutter tooth j A Is connected with O A Z A An acute included angle;
the instantaneous cutting force to which the ball nose milling cutter is subjected at time t is expressed in the spindle follower coordinate system { a }:
Figure QLYQS_28
in the method, in the process of the invention,n i the total number of cutter teeth is the total number of cutter teeth infinitesimal;
the instantaneous cutting force of the ball end mill at the moment t is obtained through the homogeneous coordinate transformation principle and expressed as:
Figure QLYQS_29
4. The modeling method of a ball end mill static milling force based on a semi-analytical method according to claim 1, wherein the step 3.1 specifically comprises the following steps:
step 3.1.1, solving a boundary line I;
when the spindle rotation is not considered, the coordinates of the discrete point i on the cutter tooth j in { A } are:
Figure QLYQS_30
in the method, in the process of the invention,
Figure QLYQS_31
in order to consider only the transformation matrix of { C } relative to { A } in the case of tool eccentricity without considering spindle rotation, +.>
Figure QLYQS_32
Representing coordinates of a discrete point i on tooth j in { j };
discrete point i on cutter tooth j relative to coordinate axis
Figure QLYQS_33
Is defined as the actual cutting radius +.>
Figure QLYQS_34
At mu 0 In the case of=0, it is obtainable by formula (14): />
Figure QLYQS_35
Similarly, the actual axial position angle
Figure QLYQS_36
The method comprises the following steps:
Figure QLYQS_37
the actual spiral lag angle for discrete point i on the reference tooth is:
Figure QLYQS_38
in the psi- i 、θ i The spiral lag angle and the axial position angle of the ideal cutter tooth discrete point i are respectively;
the actual cutting radius vector for discrete point i on tooth j is:
Figure QLYQS_39
the angle of the axis of the main shaft relative to the normal line of the processing surface is
γ=arccos(cosαcosβ) (19);
Making the actual axial position angle of discrete point i on cutter tooth j
Figure QLYQS_40
Is equal to gamma, and is brought into (16) to obtain the position of the discrete point i of the cutter tooth j, thereby obtaining the theoretical axial position angle theta i The cutting point on the cutter tooth j consistent with the normal direction of the processed surface can be obtained; then, the actual cutting radius ++of the cutting point is obtained from equation (15) >
Figure QLYQS_41
And the radius vector of the cutting point of the adjacent two teeth is calculated according to the following formula>
Figure QLYQS_42
And->
Figure QLYQS_43
Radial included angle between:
Figure QLYQS_44
when the radius vector of the characteristic cutting point of the adjacent two teeth is consistent with the normal line of the surface of the workpiece, the distance between the two cutting points left on the workpiece in the feeding direction is as follows:
Figure QLYQS_45
simplifying the sweep surface of the current cutter tooth into a spherical surface, neglecting the feeding movement of the current cutter tooth, and only considering O A At a central distance from the sweep surface of the last cutter tooth
Figure QLYQS_46
When the cutter teeth do rotary motion, under the condition of { CL }, equations of a current cutter tooth sweeping surface and a previous cutter tooth sweeping surface are respectively shown as formulas (22) and (23):
Figure QLYQS_47
in the method, in the process of the invention,
Figure QLYQS_48
representing discrete points i through O on tooth j A The distance of the points;
Figure QLYQS_49
the intersection of the tooth swept sphere and the previous tooth swept sphere, i.e., the boundary line I, can be obtained according to equations (22), (23):
Figure QLYQS_50
the surface formed by the last feeding process is simplified to be a columnar surface, and can be expressed as:
(y CL +f p ) 2 +(z CL ) 2 =R 2 (25);
simultaneously (24) and (25), the coordinates of the obtainable point S under { CL }, are
Figure QLYQS_51
The equation for the top surface of the workpiece in the coordinate system { CL } is:
z CL =-(R-a p ) (27);
simultaneously (24) and (27), the coordinates of the obtainable point M in the coordinate system { CL } are:
Figure QLYQS_52
coordinates of the boundary line I, the end point S, and the end point M in the coordinate system { a } are obtained by homogeneous transformation:
Figure QLYQS_53
step 3.1.2, solving a boundary line II;
At { CL }, the equation of the intersection of the swept surface of the current tooth with the surface to be machined, boundary line II, is obtained by combining (22) and (27):
Figure QLYQS_54
the coordinates of point N in the coordinate system { CL } are obtained by combining (25) and (30):
Figure QLYQS_55
the coordinates of the boundary line II and the endpoint N are converted into { A } by homogeneous coordinate transformation:
Figure QLYQS_56
step 3.1.3, solving a boundary line III;
the equation of intersection of the swept surface of the current tooth with the finished surface of the last feed at { CL } is obtained by combining (22) and (25), namely boundary line III:
Figure QLYQS_57
the equation for boundary line III is transformed to { A } by homogeneous coordinate transformation:
Figure QLYQS_58
5. the modeling method of static milling force of ball end mill based on semi-analytical method according to claim 4, wherein step 3.2 specifically comprises the following steps:
step 3.2.1, assuming that the discrete precision of the axial position angle of the cutter tooth is delta theta, selecting discrete points with the maximum distance between the discrete points on each boundary line smaller than pi delta theta Rcos gamma/180, and carrying out (29), (32) and (34) to obtain the coordinate value of the discrete point on each boundary line under { A };
step 3.2.2, obtaining the axial position angle of the cutter tooth corresponding to the discrete point on each boundary line obtained in step 3.2.1 through (35) and (36)
Figure QLYQS_59
Radial position angle- >
Figure QLYQS_60
Finding out the maximum and minimum axial position angles of the current cutter tooth corresponding to each boundary line for cutting and touching>
Figure QLYQS_61
And find the maximum and minimum axial position angles from the three boundary lines
Figure QLYQS_62
Obtaining the axial position angle range of the current cutter tooth in the workpiece within the spindle rotation range>
Figure QLYQS_63
Figure QLYQS_64
In the formula, mm epsilon (I, II, III), N is the mark number of discrete points on the boundary line, and nn=1, 2, … N nn ,N nn Is the total number of discrete points on the boundary line;
Figure QLYQS_65
in the method, in the process of the invention,
Figure QLYQS_66
is->
Figure QLYQS_67
The main value range of the arc tangent function of (a) is (-180 DEG, 180 DEG);
step 3.2.3 searching for axial position Angle Range
Figure QLYQS_68
The radial position angles corresponding to all the discrete points of the cutter teeth in the cutter are as follows: a. from->
Figure QLYQS_69
Beginning withDelta theta is an increment, and the boundary line section of the axial position angle theta of the current cutter tooth j is judged
Figure QLYQS_70
b. The found 10 discrete points with the axial angles close to theta in each boundary line are arranged in ascending order relative to the absolute difference value of theta; c. for discrete points in each boundary line after arrangement, eliminating discrete points with radial position angle absolute difference smaller than 3 degrees from the adjacent last discrete point from the second one; d. placing the discrete points on all the boundary lines after screening together, arranging the discrete points in ascending order of radial position angles, and also, removing the discrete points with the absolute difference of the radial position angles of the adjacent last discrete point smaller than 3 degrees from the second one to finish secondary screening; if only one discrete point is left after the screening is finished, the last rejected discrete point needs to be added again; e. and d, sequentially determining the cutter-tool cutting contact regions of the current axial position angle theta on the cutter teeth j according to the first cutting angle, the second cutting angle and the second cutting angle … … by the boundary line discrete points which are obtained in the step d and are arranged in an ascending order of the radial position angles, and obtaining the cutter-tool cutting contact regions of each cutter tooth in each rotation range of the main shaft.
6. The modeling method of a ball end mill static milling force based on a semi-analytical method according to claim 2, wherein the step 4 specifically comprises the following steps:
step 4.1, obtaining the sweep point Q of the discrete point i on the current cutter tooth j at the time t according to the formula (9) C Coordinates of (c);
step 4.2, neglecting the feeding movement of the last cutter tooth, simplifying the front sweep surface into a spherical surface, and assuming that the intersection point of the reference line and the spherical surface is Q * The spherical equation and the reference line equation are combined under { CL }:
Figure QLYQS_71
in the method, in the process of the invention,
Figure QLYQS_72
for point Q * Coordinate values in the coordinate system { CL }, -, and>
Figure QLYQS_73
for point Q C Coordinate values in the coordinate system { CL };
due to
Figure QLYQS_74
It is known that solving equation (37) eliminates +.>
Figure QLYQS_75
Is large to obtain
Figure QLYQS_76
Acquiring Q by using homogeneous coordinate transformation principle * Coordinates in machine tool spindle follower coordinate system { a }:
Figure QLYQS_77
point Q * The axial position angle and the radial position angle of (a) are respectively shown as formulas (40) and (41):
Figure QLYQS_78
Figure QLYQS_79
q is obtained from formulas (40) and (41) C Axial position angle theta C And a radial position angle phi C Further, Q is calculated from the spiral lag angle calculation formula C 、Q * Corresponding spiral lag angle psi C
Figure QLYQS_80
Approximate determination of the point to be cut Q * Corresponding cutting time ∈ ->
Figure QLYQS_81
At the same time, approximate point Q C 、Q L The distance between the corresponding knife sites is the feeding quantity f of each tooth z Q is obtained according to sine theorem L Axial position angle>
Figure QLYQS_82
Figure QLYQS_83
Due to Q L In the action line O of cutter teeth CL Q L And establishing an equation set according to a linear formula:
Figure QLYQS_84
in the method, in the process of the invention,
Figure QLYQS_85
is Q C Coordinates in the object coordinate system { W }, }>
Figure QLYQS_86
Is the tool position point O CL Coordinates in the object coordinate system { W };
to be used for
Figure QLYQS_87
Is the initial point, i.e.)>
Figure QLYQS_88
The solution to equation set (43) is found using the Newton-Raphson method, as shown below:
Figure QLYQS_89
where k is the number of iterations, k=0, 1,2, …; the iteration termination condition is [ t ] k -t k-1 θ kk-1 ] T =[0.05λ t 0.05λ θ ] T
By introducing the result obtained in the formula (44) into the formula (9), Q can be obtained L Coordinates in the object coordinate system { W }:
Figure QLYQS_90
finally, the thickness of the undeformed chip is determined according to the following formula:
Figure QLYQS_91
7. a method for modeling a static milling force of a ball end mill based on a semi-analytical method according to claim 3, wherein step 5 comprises the steps of:
step 5.1, expressing the cutting force coefficient as the following polynomial of the axial position angle of the cutter:
Figure QLYQS_92
wherein a is 0 、a 1 、a 2 、a 3 、b 0 、b 1 、b 2 、b 3 、c 0 、c 1 、c 2 And c 3 Is a coefficient to be determined;
Figure QLYQS_93
step 5.2, calculating the cutting depth a p Corresponding maximum axial position angle
Figure QLYQS_94
And 5.3, calculating the thickness of the undeformed chip according to the following steps:
h(j,θ,t)=f z sinφ(j,t)sinθ (48)
wherein phi (j, t) is the radial position angle of the plane blade tooth j at time t, and the winding vector is defined
Figure QLYQS_95
The included angle formed by clockwise rotation is positive, and the calculation formula of phi (j, t) is as follows:
Figure QLYQS_96
In phi 0 The radial position angle of the reference cutter tooth in the initial state is set;
if phi (j, t) epsilon [ -90,90], then the cutter tooth infinitesimal cuts the workpiece, g (j, theta, t) =1; otherwise, g (j, θ, t) =0;
step 5.4, g (j, i, t), dF in the formula (10) t (j,i,t)、dF r (j,i,t)、dF a (j, i, t) g (j, θ, t), dF t (j,θ,t)、dF r (j,θ,t)、dF a (j, θ, t) represents, by combining equations (10), (48) and (49), dF t (j,θ,t)、dF r (j,θ,t)、dF a (j, θ, t) to coordinate axis O A X A 、O A Y A 、O A Z A In the direction, the formula is as follows:
Figure QLYQS_97
and 5.5, summing milling forces of all cutter tooth microelements involved in milling on the cutter tooth j at a moment t under a certain cutting depth to obtain milling forces born by the cutter tooth j at the moment t, and summing the milling forces born by all cutter teeth at the moment, so that the total instantaneous milling forces born by the cutter at the moment t can be finally obtained, wherein the total instantaneous milling forces are shown in the following formula:
Figure QLYQS_98
using the formula (48) to change the time variable t in (51) into the cutter tooth position angle variable phi so as to obtain the coordinate axis O of the cutter in the spindle rotation range A X A 、O A Y A And O A Z A Average milling force applied in direction:
Figure QLYQS_99
obtaining average milling force in a spindle rotation range through experiments
Figure QLYQS_100
And->
Figure QLYQS_101
Substituting the coefficient into the formula (52), and then regressing the undetermined coefficient a in the cutting force coefficient formula shown in the formula (47) by using a least square method 0 、a 1 、a 2 、a 3 、b 0 、b 1 、b 2 、b 3 、c 0 、c 1 、c 2 And c 3 Thereby, the cutting force coefficient K is identified t 、K r And K a 。/>
CN202110578192.4A 2021-05-26 2021-05-26 Modeling method for static milling force of ball end mill based on semi-analytic method Active CN113297696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110578192.4A CN113297696B (en) 2021-05-26 2021-05-26 Modeling method for static milling force of ball end mill based on semi-analytic method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110578192.4A CN113297696B (en) 2021-05-26 2021-05-26 Modeling method for static milling force of ball end mill based on semi-analytic method

Publications (2)

Publication Number Publication Date
CN113297696A CN113297696A (en) 2021-08-24
CN113297696B true CN113297696B (en) 2023-05-26

Family

ID=77325294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110578192.4A Active CN113297696B (en) 2021-05-26 2021-05-26 Modeling method for static milling force of ball end mill based on semi-analytic method

Country Status (1)

Country Link
CN (1) CN113297696B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114119501B (en) 2021-11-05 2023-03-17 苏州大学 A method and system for measuring undeformed cutting thickness in micro-milling
CN114065427B (en) * 2021-11-16 2024-08-27 哈尔滨工程大学 Cycloid parameter optimization method based on cutting force modeling in cycloid milling
CN114169095A (en) * 2021-11-30 2022-03-11 西安理工大学 Analysis Method of Milling Stability of Weak Stiffness Ball End Milling Cutter
CN114004112B (en) * 2021-12-02 2024-06-25 湖南工业大学 Elliptical ultrasonic vibration assisted milling cutting force prediction method
CN115365892B (en) * 2022-08-22 2023-11-10 成都飞机工业(集团)有限责任公司 Milling load parameter optimization method under allowance time variation
CN116061004B (en) * 2022-10-14 2023-08-08 哈尔滨理工大学 Identification method for change characteristics of transient cutting energy efficiency distribution of milling cutter under vibration effect
CN116150910B (en) * 2023-02-28 2023-10-20 哈尔滨理工大学 Micro-texture design method and parameter prediction method for milling titanium alloy ball end mill

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10144932B4 (en) * 2001-09-12 2014-07-31 Siemens Aktiengesellschaft Visualization of workpieces in the simulation of milling processes
JP5804367B2 (en) * 2011-09-01 2015-11-04 広島県 Machining error prediction method, machining error prediction apparatus, tool path correction method, and tool path correction apparatus
CN105955195B (en) * 2016-05-16 2018-05-22 哈尔滨理工大学 A kind of Machining of Curved Surface orbit generation method based on Milling Force prediction
CN110270705B (en) * 2019-06-26 2020-07-28 东北大学 Simulation and prediction method of cutting force in micro-milling machining considering the influence of tool runout
CN111459097A (en) * 2020-04-07 2020-07-28 西南交通大学 A Calculation Method for Surface Machining Contact Area of Ball End Milling Cutter
CN112100810B (en) * 2020-08-11 2022-05-20 清华大学 A method for predicting the multi-axis milling force of a flat-bottom milling cutter

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
An analytical force model for ball-end milling based on a predictive machining theory considering cutter runout;FU Zhongtao,YANG Wenyu,WANG Xuelin;International Journal of Advanced Manufacturing Technology;第84卷;2449-2460 *

Also Published As

Publication number Publication date
CN113297696A (en) 2021-08-24

Similar Documents

Publication Publication Date Title
CN113297696B (en) Modeling method for static milling force of ball end mill based on semi-analytic method
Jensen et al. Tool selection for five-axis curvature matched machining
Tournier et al. Iso-scallop tool path generation in 5-axis milling
CN103955169B (en) Method for predicting milling force of five-axis numerical control side milling
CN109947049B (en) Tool attitude angle feasible region solving method based on swing error
CN105549535B (en) The 3 d geometric modeling method of the five not deformed chips of axle cradle-type Digit Control Machine Tool
Cao et al. A cutting force model considering influence of radius of curvature for sculptured surface machining
CN110262397A (en) Turn-milling cutting spatially spiral trochoid motion profile and instantaneous Predictive Model of Cutting Force
Wu et al. Optimization of machining strip width using effective cutting shape of flat-end cutter for five-axis free-form surface machining
Wei et al. Force predictive model for five-axis ball end milling of sculptured surface
Chen et al. A novel CNC grinding method for the rake face of a taper ball-end mill with a CBN spherical grinding wheel
Sun et al. A review on theories/methods to obtain surface topography and analysis of corresponding affecting factors in the milling process
CN109604738A (en) A high-efficiency side edge finish milling method based on the mathematical model of Nieman worm gear
CN110162873A (en) A kind of slotting cutter variable-pitch auger New Model for Digitized Parametric Surfaces Precise modeling
CN113255076B (en) A Recognition Method of Tool-Worker Cutting Contact Area During Vertical Machining with Ball End Milling Cutter
Zhu et al. Cutting force prediction considering tool path curvature and torsion based on screw theory
CN116442012A (en) A Calculation Method of Grinding Trajectory of Partitioned Arc Head Rotary File
Wang et al. A 3D curvature gouge detection and elimination method for 5-axis CNC milling of curved surfaces
Rababah A practical and optimal approach to CNC programming for five-axis grinding of the end-mill flutes
Chen et al. Design and NC machining of concave-arc ball-end milling cutters
Yip-Hoi et al. Finding the maximum turnable state for mill/turn parts
Qian et al. Optimization of tool axis vector for mirror milling of thin-walled parts based on kinematic constraints
Lee et al. Unfolded projection approach to machining non-coaxial parts on mill-turn machines
CN116467815A (en) A Calculation Method of NC Grinding Trajectory of Ball-end Rotary File
Hsieh Manufacturing models for design and NC grinding of truncated-cone ball-end cutters

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
GR01 Patent grant
GR01 Patent grant