发明名称 一种基于机床各旋转轴角加速度分治优化的五轴加工刀轴矢量插值方法
摘要 一种基于机床各旋转轴角加速度分治优化的五轴加工刀轴矢量插值方法,属于五轴数控加工技术领域。该方法是在已根据切削特性和刀具可行空间设定了关键刀位的情况下,解决一般刀位点处刀轴矢量的细化插值问题。首先将关键刀轴矢量变换到机床坐标系下,反解出机床各旋转轴的旋转角,再展开构造每一细化插值刀位点处各旋转轴角加速度的逼近计算公式;然后依据分治优化策略建立各旋转轴以角加速度变化最小为目标的最小二乘优化目标函数,给出求解方法,获得细化插值刀位点处各旋转轴的旋转角;最后正向合成细化插值刀位点处的刀轴矢量。该方法确保了机床各旋转轴角加速度变化最小且平稳光滑,改善了机床在加工复杂曲面零件时的运动学和动力学性能。
申请公布号 CN105527927A 申请公布日期 2016.04.27
申请号 CN201610065066.8 申请日期 2016.01.29
申请人 大连理工大学 发明人 徐金亭;孙玉文
分类号 G05B19/41(2006.01)I 主分类号 G05B19/41(2006.01)I
代理机构 大连星海专利事务所 21208 代理人 花向阳
主权项 一种基于机床各旋转轴角加速度分治优化的五轴加工刀轴矢量插值方法,其特征在于:首先,将关键刀轴矢量变换到机床坐标系下,反解出其所对应的机床各旋转轴的旋转角,再利用二阶泰勒展开构造每一细化插值刀位点处各旋转轴角加速度的逼近计算公式;然后,依据分治优化策略建立各旋转轴以角加速度变化最小为目标的最小二乘优化目标函数,并给出求解方法,获得细化插值刀位点处机床各旋转轴的旋转角;最后,正向合成细化插值刀位点处的刀轴矢量;采用的具体步骤为:(1)将刀轴矢量变换到机床坐标系下,设刀触点局部坐标系为ξ<sup>(l)</sup>,工件坐标系为ξ<sup>(w)</sup>,机床坐标系为ξ<sup>(m)</sup>,则刀触点坐标系ξ<sup>(l)</sup>到机床坐标系ξ<sup>(m)</sup>的逆向运动学变换表示为:T(ξ<sup>(l)</sup>→ξ<sup>(m)</sup>)=T(ξ<sup>(w)</sup>→ξ<sup>(m)</sup>)·T(ξ<sup>(l)</sup>→ξ<sup>(w)</sup>)   (1)式中,T为由坐标系间平移矢量T<sub>t</sub>和旋转矩阵T<sub>r</sub>构成运动变换矩阵,由于坐标系间的平移变换不改变矢量的方向,故刀触点局部坐标系ξ<sup>(l)</sup>下的刀轴矢量a<sup>(l)</sup>到机床坐标系ξ<sup>(m)</sup>下刀轴矢量a<sup>(w)</sup>的逆向运动学变换表示为:a<sup>(m)</sup>=T<sub>r</sub>(ξ<sup>(w)</sup>→ξ<sup>(m)</sup>)·T<sub>r</sub>(ξ<sup>(l)</sup>→ξ<sup>(w)</sup>)·a<sup>(l)</sup>;   (2)(2)反解关键刀轴矢量对应的机床各旋转轴的旋转角,设根据切削特性和刀具可行空间设定的关键刀位为<img file="FDA0000917547080000011.GIF" wi="253" he="94" />其中<img file="FDA0000917547080000012.GIF" wi="62" he="79" />为刀心点,<img file="FDA0000917547080000013.GIF" wi="91" he="85" />为工件坐标系ξ<sup>(w)</sup>下的刀轴矢量,即<img file="FDA0000917547080000014.GIF" wi="878" he="86" />这样,工件坐标系ξ<sup>(w)</sup>下刀轴矢量a<sup>(w)</sup>到机床坐标系ξ<sup>(m)</sup>下刀轴矢量a<sup>(m)</sup>的逆向运动变换表示为:a<sup>(m)</sup>=T<sub>r</sub>(ξ<sup>(w)</sup>→ξ<sup>(m)</sup>)·a<sup>(w)</sup>   (3)通常工件坐标系ξ<sup>(w)</sup>与机床坐标系ξ<sup>(m)</sup>具有相同的初始位相,即式(3)中T<sub>r</sub>(ξ<sup>(w)</sup>→ξ<sup>(m)</sup>)为单位阵,由此建立工件坐标系ξ<sup>(w)</sup>下刀轴矢量a<sup>(w)</sup>与机床坐标系ξ<sup>(m)</sup>下刀轴矢量a<sup>(m)</sup>间的变换关系:a<sup>(m)</sup>=T<sub>r</sub>(A,Φ<sup>A</sup>)·T<sub>r</sub>(C,Φ<sup>C</sup>)·[001]<sup>T</sup>=a<sup>(w)</sup>   (4)即,<maths num="0001"><math><![CDATA[<mrow><msup><mrow><mo>&lsqb;</mo><msup><mi>sin&Phi;</mi><mi>C</mi></msup><msup><mi>sin&Phi;</mi><mi>A</mi></msup><mo>,</mo><mo>-</mo><msup><mi>cos&Phi;</mi><mi>C</mi></msup><msup><mi>sin&Phi;</mi><mi>A</mi></msup><mo>,</mo><msup><mi>cos&Phi;</mi><mi>A</mi></msup><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><msubsup><mi>a</mi><mi>x</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>a</mi><mi>y</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>a</mi><mi>z</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000015.GIF" wi="1541" he="102" /></maths>式(4)和式(5)中,Φ<sup>A</sup>、Φ<sup>C</sup>为机床A、C轴的旋转角,反解式(5),得到关键刀轴矢量a<sup>(w)</sup>对应的机床A、C轴的旋转角,计算公式为:<maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mi>&Phi;</mi><mi>A</mi></msup><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><msubsup><mi>a</mi><mi>z</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>&Phi;</mi><mi>C</mi></msup><mo>=</mo><mi>a</mi><mi>tan</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>a</mi><mi>x</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>a</mi><mi>y</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000016.GIF" wi="1213" he="175" /></maths>(3)给出机床各旋转轴角加速度的逼近计算公式,设细化插值刀位点为<img file="FDA0000917547080000021.GIF" wi="382" he="95" />其中刀轴矢量a<sup>(w)</sup>所对应的A、C轴的旋转角为<img file="FDA0000917547080000022.GIF" wi="246" he="87" />当刀具从q<sub>i</sub>运动到q<sub>i+1</sub>时,A、C轴的角加速度α<sub>A</sub>和α<sub>C</sub>利用二阶泰勒展开推导为:<maths num="0003"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>A</mi></msub><mo>=</mo><mn>2</mn><msup><mi>f</mi><mn>2</mn></msup><mo>&lsqb;</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mi>A</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>A</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mi>i</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mi>i</mi><mi>A</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>A</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo><msub><mi>&alpha;</mi><mi>C</mi></msub><mo>=</mo><mn>2</mn><msup><mi>f</mi><mn>2</mn></msup><mo>&lsqb;</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mi>C</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>C</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mi>i</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mi>i</mi><mi>C</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>C</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000023.GIF" wi="1886" he="167" /></maths>式中,f为刀具进给率,Q<sub>i‑1</sub>=L<sub>i</sub>+L<sub>i‑1</sub>,其中L<sub>i‑1</sub>为q<sub>i‑1</sub>与q<sub>i</sub>间的距离,L<sub>i</sub>为q<sub>i</sub>与q<sub>i+1</sub>间的距离;(4)建立各旋转轴角加速度分治优化的目标函数,分别以A、C轴角加速度变化最小为目标建立如下最小二乘优化目标函数:<maths num="0004"><math><![CDATA[<mrow><msub><mi>&Omega;</mi><mi>A</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msup><mrow><mo>{</mo><mn>2</mn><msup><mi>f</mi><mn>2</mn></msup><mo>&lsqb;</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mi>A</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>A</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mi>i</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mi>i</mi><mi>A</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>A</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><mo>)</mo></mrow><mo>&rsqb;</mo><mo>}</mo></mrow><mn>2</mn></msup><mo>,</mo><msub><mi>&Omega;</mi><mi>C</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msup><mrow><mo>{</mo><mn>2</mn><msup><mi>f</mi><mn>2</mn></msup><mo>&lsqb;</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mi>C</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mi>i</mi><mi>C</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mi>i</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mrow><msubsup><mi>&Phi;</mi><mi>i</mi><mi>C</mi></msubsup><mo>-</mo><msubsup><mi>&Phi;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mi>C</mi></msubsup></mrow><mrow><msub><mi>Q</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>L</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></mfrac><mo>)</mo></mrow><mo>&rsqb;</mo><mo>}</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000024.GIF" wi="1958" he="183" /></maths>(5)给出求解上述优化目标函数的方法,以A轴为例,其优化目标函数Ω<sub>A</sub>取得极值的条件为<img file="FDA00009175470800000211.GIF" wi="311" he="79" />将该式展开并进行推导,将其转化为如下的矩阵方程:<maths num="0005"><math><![CDATA[<mrow><msup><mi>M</mi><mrow><mi>A</mi><mo>,</mo><mi>&alpha;</mi></mrow></msup><msubsup><mi>&Phi;</mi><mi>f</mi><mrow><mi>A</mi><mo>,</mo><mi>&alpha;</mi></mrow></msubsup><mo>=</mo><msup><mi>B</mi><mrow><mi>A</mi><mo>,</mo><mi>&alpha;</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000025.GIF" wi="1181" he="83" /></maths>式中,M<sup>A,α</sup>为(n‑m)×(n‑m)的系数矩阵,B<sup>A,α</sup>和<img file="FDA0000917547080000026.GIF" wi="100" he="83" />分别为m个已知关键刀位点处A轴旋转角和n‑m个未知细化插值刀位点处A轴旋转角所构成的列向量,对于五轴机床的另一旋转轴C轴,获得如下的类似矩阵方程:<maths num="0006"><math><![CDATA[<mrow><msup><mi>M</mi><mrow><mi>C</mi><mo>,</mo><mi>&alpha;</mi></mrow></msup><msubsup><mi>&Phi;</mi><mi>f</mi><mrow><mi>C</mi><mo>,</mo><mi>&alpha;</mi></mrow></msubsup><mo>=</mo><msup><mi>B</mi><mrow><mi>C</mi><mo>,</mo><mi>&alpha;</mi></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000917547080000027.GIF" wi="1181" he="85" /></maths>上述矩阵方程由公式Φ<sub>f</sub>=(M<sup>T</sup>M)<sup>‑1</sup>(M<sup>T</sup>B)统一求解,其中M为M<sup>A,α</sup>或M<sup>C,α</sup>,B为B<sup>A,α</sup>或B<sup>C,α</sup>,上述矩阵方程的解Φ<sub>f</sub>就是优化后细化插值刀位点处A、C轴的旋转角<img file="FDA0000917547080000028.GIF" wi="239" he="87" />(6)正向合成细化插值刀位点处的刀轴矢量,将优化后的A、C轴的旋转角<img file="FDA0000917547080000029.GIF" wi="228" he="86" />带入下式:<maths num="0007"><math><![CDATA[<mrow><msup><mi>a</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><msubsup><mi>a</mi><mi>x</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>a</mi><mi>y</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>a</mi><mi>z</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></msubsup><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><msup><mi>sin&Phi;</mi><mi>C</mi></msup><msup><mi>sin&Phi;</mi><mi>A</mi></msup><mo>,</mo><mo>-</mo><msup><mi>cos&Phi;</mi><mi>C</mi></msup><msup><mi>sin&Phi;</mi><mi>A</mi></msup><mo>,</mo><msup><mi>cos&Phi;</mi><mi>A</mi></msup><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009175470800000210.GIF" wi="1676" he="102" /></maths>得到细化插值刀位点处保证各旋转轴角加速度变化最小且平稳光顺的刀轴矢量a<sup>(w)</sup>。
地址 116024 辽宁省大连市高新园区凌工路2号