发明名称 多轴铣削加工工件表面形貌建模方法
摘要 本发明公开了一种多轴铣削加工工件表面形貌建模方法,属于数控铣削加工领域。步骤为:离散球头铣刀切削刃为一系列切削微元,建立球头铣刀切削刃上切削微元的切削运动轨迹方程;在建立的工件坐标系中沿平行于x轴的方向离散工件为一系列单元,每个单元两侧的面形成竖切平面,由刀具切削微元的运动轨迹方程得到刀具各个切削微元在切削运动中与竖切平面的交点,针对获得的交点保留同一x、y坐标处竖切平面上z值最低点,即工件在该点处加工后的轨迹点;刀具进行相邻刀步切削过程中会切除在本次切削过程中形成的一部分加工后轨迹点,没有被切除的加工后轨迹点将形成工件表面形貌。本发明可解决铣削加工过程中规则曲面和自由曲面的表面形貌生成问题。
申请公布号 CN103713576B 申请公布日期 2016.08.17
申请号 CN201310751457.1 申请日期 2013.12.31
申请人 南京航空航天大学 发明人 张臣;张海艳;周来水
分类号 G05B19/19(2006.01)I 主分类号 G05B19/19(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 贺翔
主权项 一种多轴铣削加工工件表面形貌建模方法,其特征在于包括如下步骤:(1)离散球头铣刀切削刃为一系列切削微元,分析铣削加工过程中球头铣刀切削刃运动轨迹,建立球头铣刀切削刃上切削微元的切削运动轨迹方程;每个离散微元与球心位置的连线和刀具主轴的夹角称离散微元的位置角,分析铣削加工过程中球头铣刀切削刃运动轨迹,不同位置角处的切削微元在切削时线速度不同,且这些切削微元在加工过程中同时存在着直线进给运动与自身绕刀具主轴的旋转运动;因此,除刀具球头刀尖点外球头切削刃上其它切削微元的运动轨迹将形成一系列的次摆线;为了分析刀具切削刃的运动轨迹在工件上形成的形貌,以离散后的切削微元P点作为研究对象,通过分析切削微元P点在走刀过程中的运动轨迹,得到点P在工件上最终留下的切削轨迹;考虑直线运动和旋转运动,当刀具未发生磨损时,任一切削微元P点在工件坐标系中的理论切削轨迹方程如式(1)所示:<img file="FDA0000857110780000011.GIF" wi="1396" he="254" />其中,x、y、z为切削微元P点经过一段时间的切削加工后的坐标,x<sub>n</sub>、y<sub>n</sub>、z<sub>n</sub>为P点起始坐标,x<sub>f</sub>、y<sub>f</sub>、z<sub>f</sub>为单位时间的刀具进给速度f在ox、oy、oz方向的分量,t为切削加工时间,γ为P点所处位置的螺旋滞后角,<img file="FDA0000857110780000012.GIF" wi="478" he="79" />β<sub>0</sub>为刀具的最大螺旋角,<img file="FDA0000857110780000013.GIF" wi="133" he="71" />为P点所处位置角<img file="FDA0000857110780000014.GIF" wi="55" he="55" />处的刀具径向半径,<img file="FDA0000857110780000015.GIF" wi="357" he="70" />R<sub>0</sub>为未磨损时的球头铣刀半径,ω为刀具主轴旋转角速度,<img file="FDA0000857110780000016.GIF" wi="62" he="53" />为P点与球头中心O的连线与刀具主轴Z的夹角,即为描述切削微元所在位置的位置角,h是刀具的切削深度,亦是M<sub>R1</sub>、M<sub>R2</sub>分别是刀具的旋转变换矩阵,分别由式(2)、(3)求解:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>M</mi><mrow><mi>R</mi><mn>1</mn></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000857110780000017.GIF" wi="1206" he="254" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>M</mi><mrow><mi>R</mi><mn>2</mn></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mn>1</mn></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow></mrow></mtd><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000857110780000021.GIF" wi="1212" he="246" /></maths>式中,τ<sub>1</sub>是刀具主轴与xoz平面的夹角,τ<sub>2</sub>是刀具主轴与yoz平面的夹角;当把加工过程中刀具磨损对刀具切削刃运动轨迹的影响考虑在内时,随着刀具不断磨损,刀具切削刃同一高度上的切削微元所对应的径向半径r及其所对应的位置角<img file="FDA0000857110780000022.GIF" wi="52" he="54" />都将发生变化;因此,当考虑加工过程中的刀具磨损量时,任一切削微元P点的切削轨迹可由式(4)表示:<img file="FDA0000857110780000023.GIF" wi="1388" he="253" />其中,x'、y'、z'为考虑刀具磨损时切削微元P点经过一段时间的切削加工后的坐标,x<sub>n</sub>、y<sub>n</sub>、z<sub>n</sub>为P点起始坐标,x<sub>f</sub>、y<sub>f</sub>、z<sub>f</sub>为单位时间的刀具进给速度f在ox、oy、oz方向的分量,t为切削加工时间,γ为P点所处位置的螺旋滞后角,<img file="FDA0000857110780000024.GIF" wi="483" he="79" />β<sub>0</sub>为刀具的最大螺旋角,<img file="FDA0000857110780000025.GIF" wi="110" he="78" />为P点所处的位置角<img file="FDA0000857110780000026.GIF" wi="54" he="55" />处的刀具磨损后的径向半径,<img file="FDA0000857110780000027.GIF" wi="121" he="79" />为切削微元P点所处的位置角<img file="FDA0000857110780000028.GIF" wi="53" he="61" />对应的高度,即切削微元所在的截平面高度,R<sub>0</sub>为未磨损时的球头铣刀半径,ω为刀具主轴旋转角速度,<img file="FDA0000857110780000029.GIF" wi="55" he="54" />为P点与球头中心O的连线与刀具主轴Z的夹角,即为描述切削微元所在位置的位置角,M<sub>R1</sub>、M<sub>R2</sub>分别是刀具的旋转变换矩阵,分别由式(2)、(3)求解:<img file="FDA00008571107800000210.GIF" wi="108" he="70" />为刀具磨损后P点高度处的球头径向半径,由式(5)求解:<img file="FDA00008571107800000211.GIF" wi="1230" he="93" />式中,R<sub>0</sub>为刀具未磨损时的球头铣刀半径,<img file="FDA00008571107800000212.GIF" wi="115" he="78" />为切削微元P点所处的位置角<img file="FDA00008571107800000213.GIF" wi="50" he="53" />对应的高度,VB为<img file="FDA00008571107800000214.GIF" wi="110" he="70" />高度处刀具切削刃的后刀面磨损量;x<sub>f</sub>、y<sub>f</sub>、z<sub>f</sub>为刀具进给速度f在ox、oy、oz方向的分量,由式(6)求解:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>f</mi><mo>&CenterDot;</mo><mi>c</mi><mi>o</mi><mi>s</mi><mo>(</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mi>s</mi><mi>i</mi><mi>n</mi><mo>(</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>f</mi><mo>&CenterDot;</mo><mi>cos</mi><mo>(</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo><mo>&CenterDot;</mo><mi>c</mi><mi>o</mi><mi>s</mi><mo>(</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mtd></mtr><mtr><mtd><mi>f</mi><mo>&CenterDot;</mo><mi>s</mi><mi>i</mi><mi>n</mi><mo>(</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000857110780000031.GIF" wi="1182" he="255" /></maths>式中,γ<sub>1</sub>是进给方向与xoy平面的夹角,γ<sub>2</sub>是进给方向在xoy面上的投影与oy轴的夹角;(2)在建立的工件坐标系中沿平行于x轴的方向离散工件为一系列单元,每个单元两侧的面形成竖切平面,由刀具切削微元的运动轨迹方程得到刀具各个切削微元在切削运动中与竖切平面的交点,针对获得的交点保留同一x、y坐标处竖切平面上z值最低点,即工件在该点处加工后的轨迹点;为了获得刀具切削过程中两侧与工件表面相交的轨迹线,需要求解刀具切削刃的位置角<img file="FDA0000857110780000032.GIF" wi="55" he="61" />的取值范围<img file="FDA0000857110780000033.GIF" wi="287" he="71" />求出<img file="FDA0000857110780000034.GIF" wi="246" he="69" />区间内各个<img file="FDA0000857110780000035.GIF" wi="50" he="54" />角对应的刀具切削轨迹线,这些切削轨迹线的集合就构成了刀具扫掠后的形貌;刀具沿x轴进给,y轴两侧最终留到工件表面的轨迹线分别为P<sub>1</sub>P<sub>1</sub>'和P<sub>2</sub>P<sub>2</sub>',要想保证最外侧轨迹的存在,切削刃轨迹必须满足轨迹线与进给轴交点的坐标值大于刀具旋转一周的直线进给量f<sub>p</sub>,由此得到式:<img file="FDA0000857110780000036.GIF" wi="1501" he="126" />上式得到的最小位置角<img file="FDA0000857110780000037.GIF" wi="85" he="54" />为满足条件的位置角<img file="FDA0000857110780000038.GIF" wi="59" he="63" />的最小值,f为刀具进给速度;位置角<img file="FDA0000857110780000039.GIF" wi="46" he="55" />的最大位置角<img file="FDA00008571107800000310.GIF" wi="105" he="63" />的表达式如下:<img file="FDA00008571107800000311.GIF" wi="1118" he="127" />式中β是辅助角,R是刀具半径,h是切削深度;在本发明中辅助角β有几种情况需要分别讨论,假设<img file="FDA00008571107800000312.GIF" wi="56" he="70" />是曲面切削时各离散曲面段的法矢,<img file="FDA00008571107800000313.GIF" wi="54" he="71" />是平行于ox方向的矢量,刀具主轴与xoz平面的夹角是τ<sub>1</sub>,刀具主轴与yoz平面的夹角是τ<sub>2</sub>,那么:如果|τ<sub>1</sub>|&lt;|τ<sub>2</sub>|,<img file="FDA0000857110780000041.GIF" wi="222" he="103" />且τ<sub>2</sub>&gt;0,那么β=γ<sub>1</sub>+τ<sub>2</sub>;如果|τ<sub>1</sub>|&lt;|τ<sub>2</sub>|,<img file="FDA0000857110780000042.GIF" wi="227" he="103" />且τ<sub>2</sub>&lt;0,那么β=|γ<sub>1</sub>+τ<sub>2</sub>|;如果|τ<sub>1</sub>|&lt;|τ<sub>2</sub>|,<img file="FDA0000857110780000043.GIF" wi="221" he="103" />且τ<sub>2</sub>&gt;0,那么β=|γ<sub>1</sub>‑τ<sub>2</sub>|;如果|τ<sub>1</sub>|&lt;|τ<sub>2</sub>|,<img file="FDA0000857110780000044.GIF" wi="222" he="108" />且τ<sub>2</sub>&lt;0,那么β=γ<sub>1</sub>+|τ<sub>2</sub>|;如果|τ<sub>1</sub>|&gt;|τ<sub>2</sub>|,<img file="FDA0000857110780000045.GIF" wi="228" he="102" />且τ<sub>1</sub>&gt;0,那么β=γ<sub>1</sub>+τ<sub>1</sub>;如果|τ<sub>1</sub>|&gt;|τ<sub>2</sub>|,<img file="FDA0000857110780000046.GIF" wi="228" he="102" />且τ<sub>1</sub>&lt;0,那么β=|γ<sub>1</sub>+τ<sub>1</sub>|;如果|τ<sub>1</sub>|&gt;|τ<sub>2</sub>|,<img file="FDA0000857110780000047.GIF" wi="222" he="103" />且τ<sub>1</sub>&gt;0,那么β=|γ<sub>1</sub>‑τ<sub>1</sub>|;如果|τ<sub>1</sub>|&gt;|τ<sub>2</sub>|,<img file="FDA0000857110780000048.GIF" wi="222" he="103" />且τ<sub>1</sub>&lt;0,那么β=γ<sub>1</sub>+|τ<sub>1</sub>|;γ<sub>1</sub>是进给方向与xoy平面的夹角,根据式(1)求得的刀具切削刃上任一切削微元P点随刀具旋转运动及进给运动时的一系列坐标值(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>)后;在每一个过离散微元的竖切平面上,比较铣刀切削刃上切削微元P的z坐标值z<sub>i</sub>和对应同一坐标(x<sub>i</sub>,y<sub>i</sub>)处工件表面点的位置关系,保留两者比较的最小z<sub>i</sub>值即可获得对应于切削微元P在工件表面上的扫掠轨迹点;(3)在刀具进行相邻刀步切削的过程中会切除在本次切削过程中形成一部分加工后的轨迹点,没有被切除的加工后的轨迹点将形成工件表面形貌;根据刀触点坐标和铣削加工的切削行距求出相邻两切削行中的加工表面残高点,将相邻刀触点间加工后轨迹以及残高点投影到oz轴上,对于相邻切削行中相邻刀触点间的每一个切削行轨迹来说,oz轴上的投影在残高点投影和刀触点投影之间的点将会被保留而其余的点会被切除;对于第一次走刀和最后一次走刀还需要保留其加工后表面形貌边缘处所有轨迹点;保留下来的点即是刀具切削运动在工件上留下的最终轨迹,这些点最终会形成工件的加工后表面形貌。
地址 210016 江苏省南京市秦淮区御道街29号