发明名称 一种基于刃磨过程的整体式立铣刀容屑槽建模方法
摘要 一种基于刃磨过程的整体式立铣刀容屑槽建模方法,包括:建立砂轮回转轮廓的参数方程;相对于铣刀变换砂轮位置和姿态,使其到达容屑槽加工位置;整体式立铣刀容屑槽在刃磨过程中,砂轮相对于立铣刀做螺旋运动;用垂直于铣刀轴线的平面截取砂轮轮廓曲面族,获得曲面族在平面上留下的轮廓;求得整体式立铣刀容屑槽轮廓点;顺次连接各轮廓点,形成容屑槽端截面曲线,将容屑槽端截面曲线沿螺旋线扫掠,获得立铣刀容屑槽模型。该方法增加了模型的通用性,砂轮由初始位置到加工位置有明确简单的数学变换,容屑槽端截面线边界点的确定有清晰有效的流程;使用该方法建立的容屑槽模型在建模精度、速度和通用性上有大大的提高。
申请公布号 CN103777568B 申请公布日期 2016.06.01
申请号 CN201410062335.6 申请日期 2014.02.24
申请人 山东大学 发明人 孙杰;李国超;李剑峰;宋良煜
分类号 G05B19/19(2006.01)I 主分类号 G05B19/19(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 宁钦亮
主权项 一种基于刃磨过程的整体式立铣刀容屑槽建模方法,其特征在于:包括以下步骤:步骤1:建立砂轮回转轮廓在坐标系O<sub>g</sub>‑X<sub>g</sub>‑Y<sub>g</sub>‑Z<sub>g</sub>下的参数方程<img file="FDA0000948067270000011.GIF" wi="424" he="285" />其中参数m<sub>1</sub>∈[0,gb],m<sub>2</sub>∈[0,2π],m<sub>1</sub>为砂轮回转面上任一点与坐标平面Z<sub>g</sub>=0之间的距离,gb为砂轮厚度;m<sub>2</sub>为砂轮回转面上任一点在坐标平面Z<sub>g</sub>=0上的投影和坐标原点O<sub>g</sub>的连线与X<sub>g</sub>之间的夹角,将砂轮回转母线分成五段,各段在O<sub>g</sub>‑X<sub>g</sub>‑Z<sub>g</sub>坐标平面上的投影方程分别用函数f<sub>g1</sub>(m<sub>1</sub>,m<sub>2</sub>)、f<sub>g2</sub>(m<sub>1</sub>,m<sub>2</sub>)、f<sub>g3</sub>(m<sub>1</sub>,m<sub>2</sub>)、f<sub>g4</sub>(m<sub>1</sub>,m<sub>2</sub>)和f<sub>g5</sub>(m<sub>1</sub>,m<sub>2</sub>)表示:<maths num="0001"><math><![CDATA[<mrow><msub><mi>f</mi><mrow><mi>g</mi><mn>1</mn></mrow></msub><mo>=</mo><mi>g</mi><mi>R</mi><mo>-</mo><msub><mi>gr</mi><mn>3</mn></msub><mo>+</mo><msub><mi>gr</mi><mn>3</mn></msub><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mrow><msub><mi>ga</mi><mn>1</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><msub><mi>gb</mi><mn>1</mn></msub><mo>+</mo><msub><mi>gr</mi><mn>3</mn></msub><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mrow><msub><mi>ga</mi><mn>1</mn></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cot</mi><mrow><mo>(</mo><mrow><msub><mi>ga</mi><mn>1</mn></msub></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>gr</mi><mn>1</mn></msub><mo>&CenterDot;</mo><mi>cot</mi><mrow><mo>(</mo><mrow><msub><mi>ga</mi><mn>1</mn></msub><mo>/</mo><mn>2</mn></mrow><mo>)</mo></mrow><mo>+</mo><msqrt><mrow><msubsup><mi>gr</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msup><mrow><mo>(</mo><mrow><msub><mi>gr</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mo>,</mo></mrow>]]></math><img file="FDA0000948067270000012.GIF" wi="1862" he="98" /></maths>其中,m<sub>1</sub>∈(0,gr<sub>1</sub>+gr<sub>1</sub>·cos(ga<sub>1</sub>));<img file="FDA0000948067270000013.GIF" wi="1749" he="173" />其中,m<sub>1</sub>∈(gr<sub>1</sub>+gr<sub>1</sub>·cos(ga<sub>1</sub>),gb<sub>1</sub>+gr<sub>3</sub>·sin(ga<sub>1</sub>));<img file="FDA0000948067270000016.GIF" wi="701" he="100" />其中,m<sub>1</sub>∈(gb<sub>1</sub>+gr<sub>3</sub>·cos(ga<sub>1</sub>),gb<sub>1</sub>‑gr<sub>3</sub>·cos(ga<sub>2</sub>));f<sub>g4</sub>=gR‑gr<sub>3</sub>+gr<sub>3</sub>·sin(ga<sub>2</sub>)+(m<sub>1</sub>‑(gb<sub>1</sub>‑gr<sub>3</sub>·cos(ga<sub>2</sub>)))·cot(ga<sub>2</sub>),其中,m<sub>1</sub>∈(gb<sub>1</sub>‑gr<sub>3</sub>·cos(ga<sub>2</sub>),gb‑(gr<sub>2</sub>+gr<sub>2</sub>·cos(ga<sub>2</sub>)));<img file="FDA0000948067270000015.GIF" wi="1607" he="182" />其中,m<sub>1</sub>∈(gb‑(gr<sub>2</sub>+gr<sub>2</sub>·sin(ga<sub>2</sub>)),gb);其中f<sub>g1</sub>、f<sub>g2</sub>、f<sub>g3</sub>、f<sub>g4</sub>、f<sub>g5</sub>为表示砂轮各段半径的函数,gR为砂轮大端圆半径,gr<sub>1</sub>、gr<sub>2</sub>、gr<sub>3</sub>分别为砂轮回转轮廓在Xg‑Yg平面上投影的第一、三、五段的圆弧半径,ga<sub>1</sub>、ga<sub>2</sub>分别为砂轮回转轮廓在Xg‑Yg平面上投影的第二、四段与Xg轴之间的夹角;gb<sub>1</sub>为双锥面型砂轮直径最大处的厚度;将砂轮回转母线在O<sub>g</sub>‑X<sub>g</sub>‑Z<sub>g</sub>坐标平面上的投影绕Z<sub>g</sub>轴旋转360度,获得砂轮回转面方程:<sup>g</sup>r<sub>Q</sub>=[<sup>g</sup>x<sub>Q</sub>,<sup>g</sup>y<sub>Q</sub>,<sup>g</sup>z<sub>Q</sub>]<sup>T</sup>=[f<sub>g</sub>·cos(m<sub>2</sub>),f<sub>g</sub>·sin(m<sub>2</sub>),m<sub>1</sub>]<sup>T</sup>        (1)其中,f<sub>g</sub>∈{f<sub>g1</sub>,f<sub>g2</sub>,f<sub>g3</sub>,f<sub>g4</sub>,f<sub>g5</sub>};步骤2:相对于铣刀变换砂轮位置和姿态,使砂轮到达容屑槽加工位置,变换过程为:①砂轮依次绕铣刀坐标系X<sub>m</sub>,Y<sub>m</sub>,Z<sub>m</sub>轴旋转角度a<sub>0</sub>,b<sub>0</sub>,c<sub>0</sub>;②砂轮从坐标原点O<sub>m</sub>依次沿坐标系X<sub>m</sub>,Y<sub>m</sub>,Z<sub>m</sub>移动距离d<sub>0</sub>,e<sub>0</sub>,f<sub>0</sub>;得到在铣刀坐标系下,经过变换后的砂轮回转面方程为:<maths num="0002"><math><![CDATA[<mrow><msub><mmultiscripts><mi>r</mi><mprescripts/><none/><mi>M</mi></mmultiscripts><mi>Q</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><msub><mi>d</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><msub><mi>e</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>b</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><msub><mi>f</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mmultiscripts><mi>x</mi><mprescripts/><none/><mi>g</mi></mmultiscripts></mtd></mtr><mtr><mtd><mmultiscripts><mi>y</mi><mprescripts/><none/><mi>g</mi></mmultiscripts></mtd></mtr><mtr><mtd><mmultiscripts><mi>z</mi><mprescripts/><none/><mi>g</mi></mmultiscripts></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000948067270000021.GIF" wi="1867" he="271" /></maths><sup>g</sup>x,<sup>g</sup>y,<sup>g</sup>z分别为砂轮轮廓上一点在砂轮坐标系(X<sub>g</sub>,Y<sub>g</sub>,Z<sub>g</sub>)中的坐标值;步骤3:整体式立铣刀容屑槽在刃磨过程中,砂轮相对于立铣刀做螺旋运动,设螺旋运动参数为t,t为砂轮绕铣刀轴线转过的角度,根据式(2),求得在刃磨过程中砂轮轮廓面形成的曲面族方程为:<maths num="0003"><math><![CDATA[<mrow><msup><mrow></mrow><mi>M</mi></msup><msub><mi>r</mi><mrow><mi>Q</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>m</mi><mn>1</mn></msub><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>;</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><mrow></mrow><mi>M</mi></msup><mi>x</mi></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow></mrow><mi>M</mi></msup><mi>y</mi></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow></mrow><mi>M</mi></msup><mi>z</mi></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><msub><mi>f</mi><mn>0</mn></msub><mo>+</mo><mrow><mo>(</mo><mi>t</mi><mo>&CenterDot;</mo><mi>p</mi><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><mo>&CenterDot;</mo><mi>&pi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><msup><mo>&CenterDot;</mo><mi>M</mi></msup><msub><mi>r</mi><mi>Q</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000948067270000022.GIF" wi="1518" he="317" /></maths>其中p为螺旋线导程;步骤4:用垂直于铣刀轴线的平面<sup>M</sup>z=0截取步骤3所求得的砂轮轮廓曲面族,获得曲面族在平面上留下的轮廓,将<sup>M</sup>z=0带入式(3),求得参数t与m<sub>1</sub>,m<sub>2</sub>之间的关系:t=f(m<sub>1</sub>,m<sub>2</sub>),将其带入式(3)求得砂轮轮廓面曲面族在Z<sub>g</sub>=0平面上所留下轮廓的表达式:<maths num="0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mmultiscripts><mi>x</mi><mprescripts/><none/><mi>M</mi></mmultiscripts><mo>=</mo><msub><mi>f</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>m</mi><mn>1</mn></msub><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mmultiscripts><mi>y</mi><mprescripts/><none/><mi>M</mi></mmultiscripts><mo>=</mo><msub><mi>f</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>m</mi><mn>1</mn></msub><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000948067270000023.GIF" wi="382" he="182" /></maths>其中,m<sub>1</sub>∈[0,gb],m<sub>2</sub>∈[0,2π],<sup>M</sup>x<sup>2</sup>+<sup>M</sup>y<sup>2</sup>≤mR<sup>2</sup>;采用离散化方法,取m<sub>1</sub>,m<sub>2</sub>为一系列的离散值,砂轮轮廓面曲面族在Z<sub>g</sub>=0平面上所留下轮廓用点集A描述,求解点集A中每一个点到铣刀轴线之间的距离d=<sup>M</sup>x<sup>2</sup>+<sup>M</sup>y<sup>2</sup>,设距离最近的点为点p1,则p1到铣刀轴线之间的距离即为铣刀芯径mweb;mR为容屑槽所在的整体式立铣刀的直径;步骤5:在立铣刀端截面上,以Δmr为间距,沿径向做直径在[mweb,mr]之间的若干个圆,每两个相邻的圆构成一个圆环,共形成n=(mr‑mweb)/Δmr个圆环,将点集A中的点划分到各个圆环中,每个圆环中的点构成点集B<sub>j</sub>,其中j为从mweb处开始圆环的次序,j∈[1,n],下面开始求解每个圆环内处于边界处的点:①选取点集B<sub>j</sub>中任一点p<sub>0</sub>,求点集中距点p<sub>0</sub>距离最远的点p<sub>2</sub>,则p<sub>2</sub>必为第j个圆环中的一个边界点,求点集中距离点p<sub>2</sub>最远的点p<sub>3</sub>,则p<sub>3</sub>必为第j个圆环中的另一个边界点;②在[1,n]范围内更改j的取值,重复过程步骤①n次,共获得2*n个点,结合芯径处的点p<sub>1</sub>,便求得整体式立铣刀容屑槽轮廓点;步骤6:顺次连接各轮廓点,形成容屑槽端截面曲线,将容屑槽端截面曲线沿导程为p,半径为mr的螺旋线扫掠获得立铣刀容屑槽模型。
地址 250100 山东省济南市历城区山大南路27号