发明名称 基于包络理论的数控加工仿真中通用刀具扫描体生成方法
摘要 本发明涉及一种基于包络理论的数控加工仿真中通用刀具扫描体生成方法,包括以下步骤:根据NC程序确定刀具参数,利用参数根据图1的通用刀具模型的定义构建刀具模型,利用刀具模型计算刀具初始位置数据;如果没有刀位数据结束信息,则读入下一组刀位数据,根据相邻两组刀位数据计算刀具扫描体,得到两个刀具位置之间的刀具扫描体数据。本发明采用精确求解的方式,生成的扫描体真实感强,视觉效果好,既适用三轴加工仿真也适用于五轴加工仿真。同时,也适用于其他刚体运动的扫描体求解。
申请公布号 CN102566509B 申请公布日期 2014.05.07
申请号 CN201010581644.6 申请日期 2010.12.09
申请人 中国科学院沈阳计算技术研究所有限公司;沈阳高精数控技术有限公司 发明人 郭锐锋;邵志香;于东;李杰;彭健钧
分类号 G05B19/4099(2006.01)I 主分类号 G05B19/4099(2006.01)I
代理机构 沈阳科苑专利商标代理有限公司 21002 代理人 李晓光
主权项 1.一种基于包络理论的数控加工仿真中通用刀具扫描体生成方法,其特征在于包括以下步骤:根据NC程序确定刀具参数,利用参数根据图1的通用刀具模型的定义构建刀具模型,利用刀具模型计算刀具初始位置数据;如果没有刀位数据结束信息,则读入下一组刀位数据,根据相邻两组刀位数据计算刀具扫描体,得到两个刀具位置之间的刀具扫描体数据;所述根据相邻两组刀位数据计算刀具扫描体的过程为:根据读入的下一组刀位数据,建立刀具的运动坐标系,在该坐标系下计算刀具表面法矢量和刀具的曲面族方程;根据刀位数据,计算刀具的平移速度和旋转速度;根据刀具的表面法矢量和刀具的平移速度及旋转速度,构建刀具扫描体的临界线方程,求解该方程,得到刀具位置的临界线;利用临界线和刀具曲面族的表达式,计算刀具扫描体的包络面,生成刀具扫描体;所述的刀具表面法矢量的计算过程为:<img file="FDA0000452975340000011.GIF" wi="1692" he="84" />式中Q是刀具圆环面上任一点,该任一点的法矢量为N(Q),<img file="FDA0000452975340000012.GIF" wi="94" he="69" />是刀具圆环表面的参数,e<sub>1</sub>、e<sub>2</sub>、e<sub>3</sub>为刀具运动坐标系的三个分量;所述的刀具曲面族的计算过程为:<img file="FDA0000452975340000013.GIF" wi="1795" he="180" /><img file="FDA0000452975340000014.GIF" wi="303" he="71" />是刀具圆环部分曲面族,P(t)是刀心点运动轨迹,<img file="FDA0000452975340000015.GIF" wi="94" he="69" />是刀具圆环表面的参数,e<sub>1</sub>、e<sub>2</sub>、e<sub>3</sub>为刀具运动坐标系的三个分量,r<sub>tc</sub>为刀角半径,e为圆环圆心点到刀轴的径向距离;所述的刀具速度的计算过程为:<img file="FDA0000452975340000016.GIF" wi="1773" he="169" />式中Q是刀具圆环面上任一点,该任一点的速度为V(Q),V<sub>o</sub>是该任一点的平移速度,r<sub>tc</sub>为刀角半径,e为圆环圆心点到刀轴的径向距离,<img file="FDA0000452975340000021.GIF" wi="97" he="69" />是刀具圆环表面的参数,e<sub>1</sub>、e<sub>2</sub>、e<sub>3</sub>为刀具运动坐标系的三个分量,ω是角速度;所述的平移速度V<sub>o</sub>通过以下公式得到:<maths num="0001"><![CDATA[<math><mrow><msub><mi>V</mi><mi>o</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>P</mi><mi>i</mi></msub></mrow><mi>&Delta;t</mi></mfrac><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><mi>&Delta;</mi><msub><mi>x</mi><mi>p</mi></msub></mrow><mi>&Delta;t</mi></mfrac></mtd><mtd><mfrac><mrow><mi>&Delta;</mi><msub><mi>y</mi><mi>p</mi></msub></mrow><mi>&Delta;t</mi></mfrac></mtd><mtd><mfrac><mrow><mi>&Delta;</mi><msub><mi>z</mi><mi>p</mi></msub></mrow><mi>&Delta;t</mi></mfrac></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow></math>]]></maths>P<sub>i</sub>为刀位点位置矢量,Δx<sub>p</sub>为刀具点x坐标的变化量,Δy<sub>p</sub>为刀具点y坐标的变化量,Δz<sub>p</sub>为刀具点z坐标的变化量,Δt时间间隔设置值;所述的时间间隔设置值Δt通过以下公式得到:<img file="FDA0000452975340000023.GIF" wi="1408" he="272" />其中,v<sub>f</sub>是从当前NC控制点到下一个NC控制点的进给速度,θ<sub>i</sub>为第i个NC控制点的刀轴变化量;所述的角速度ω通过以下公式得到:<maths num="0002"><![CDATA[<math><mrow><mi>&omega;</mi><mo>=</mo><msup><msub><mi>&theta;</mi><mi>C</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>R</mi><mrow><mo>(</mo><mi>Z</mi><mo>,</mo><msub><mi>&theta;</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><msub><mi>&theta;</mi><mi>A</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><msub><mi>&theta;</mi><mi>A</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&theta;</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><msub><mi>&theta;</mi><mi>A</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msup><msub><mi>&theta;</mi><mi>C</mi></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,θ<sub>A</sub>(t)和θ<sub>C</sub>(t)分别为刀具在A、C轴的旋转变量,θ<sub>A</sub>'(t)、θ<sub>C</sub>'(t)分别为θ<sub>A</sub>(t)和θ<sub>C</sub>(t)的导数;所述的刀具位置的临界线通过以下公式得到:<img file="FDA0000452975340000025.GIF" wi="1737" he="193" />θ是刀具圆环表面的参数,e<sub>1</sub>、e<sub>2</sub>、e<sub>3</sub>为刀具运动坐标系的三个分量,ω是角速度,t为时间变量,V<sub>o</sub>是该任一点的平移速度;所述构建刀具模型为:基于一种通用刀具模型,该模型由圆柱、上圆锥,圆环和下圆锥四部分组成,各参数定义如下:r为刀具半径;r<sub>tc</sub>为刀角半径,即圆环部分的半径;l为切削顶点(cutter tip)到轴心点(Pivot point)沿刀轴方向的距离;e为圆环圆心点到刀轴的径向距离;α为延直径线到下圆锥母线的夹角,0≤α<90°;β为上圆锥母线与轴心线的夹角,-90°≤β≤90°;h为切削顶点到圆环中心沿刀轴方向的距离;h<sub>cy</sub>为圆柱部分的高度,即刀杆长度。
地址 110171 辽宁省沈阳市浑南新区南屏东路16号