发明名称 基于旋量的多轴铣削加工刀具轴线建模方法
摘要 本发明提出一种基于旋量的多轴铣削加工刀具轴线建模方法,采用具有13个变量的刀具轴线运动模型,同时考虑了主轴运动误差及刀柄与弹簧夹头安装误差,并利用有限位移旋量理论求解刀轴在不同时刻的位姿及刀心点运动轨迹。之后,将主轴动态误差分析仪金属标准球的运动轨迹作为铣削刀具轴线实际运动轨迹,利用PSO粒子群算法标定这些参数。最后再根据标定的结果利用旋量理论求解误差旋量,解决了刀具瞬时刀位点及瞬时刀轴位姿的快速求解问题。通过实验验证可以看到本方法所建立的模型能够清晰地描述主轴的运动,而且提出的参数标定方法具有测量过程简便,数据处理快速的特点,同时误差旋量及有限位移旋量理论的应用为快速求解基于五轴铣削加工的刀具瞬时位姿提供了方便。
申请公布号 CN106529045A 申请公布日期 2017.03.22
申请号 CN201611005462.8 申请日期 2016.11.15
申请人 西北工业大学 发明人 孙惠斌;高冬冬;常智勇;张栋梁
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 陈星
主权项 一种基于旋量的多轴铣削加工刀具轴线建模方法,其特征在于:包括以下步骤:步骤1:在多轴铣削加工中心上端轴承安装位置建立坐标系CS1,坐标系CS1原点O<sub>1</sub>为上端轴承内孔中心点,坐标系CS1的三个坐标轴X1、Y1、Z1分别对应平行于机床坐标系CS0的X、Y、Z轴;在坐标系CS1中,上端轴承内圈中心处的主轴轴心A<sub>1</sub>以及下端轴承内圈中心处的主轴轴心A<sub>2</sub>的坐标表示为:<maths num="0001"><math><![CDATA[<mrow><msub><mi>A</mi><mn>1</mn></msub><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><msub><mi>r</mi><mn>1</mn></msub><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>cos&theta;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>r</mi><mn>1</mn></msub><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&gamma;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>sin&theta;</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>r</mi><mn>1</mn></msub><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>cos&theta;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>r</mi><mn>1</mn></msub><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&gamma;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>sin&theta;</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>r</mi><mn>1</mn></msub><msub><mi>sin&gamma;sin&theta;</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001152582010000011.GIF" wi="1006" he="335" /></maths><maths num="0002"><math><![CDATA[<mrow><msub><mi>A</mi><mn>2</mn></msub><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><msub><mi>r</mi><mn>2</mn></msub><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>cos&theta;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>r</mi><mn>2</mn></msub><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&gamma;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>sin&theta;</mi><mn>2</mn></msub><mo>-</mo><mi>h</mi><mi> </mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>r</mi><mn>2</mn></msub><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&alpha;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>cos&theta;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>r</mi><mn>2</mn></msub><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi><mfrac><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&gamma;</mi></mrow><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&gamma;</mi></mrow></mfrac><msub><mi>sin&theta;</mi><mn>2</mn></msub><mo>-</mo><mi>h</mi><mi> </mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>r</mi><mn>2</mn></msub><msub><mi>sin&gamma;sin&theta;</mi><mn>2</mn></msub><mo>-</mo><mi>h</mi><mi> </mi><mi>cos</mi><mi>&gamma;</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001152582010000012.GIF" wi="1230" he="335" /></maths>其中表示点A<sub>1</sub>,A<sub>2</sub>在坐标系CS1中坐标的参数为r<sub>1</sub>、r<sub>2</sub>、θ<sub>1</sub>、θ<sub>2</sub>、α、β、γ;r<sub>1</sub>、r<sub>2</sub>分别指上、下端轴承内圈转动半径;θ<sub>1</sub>、θ<sub>2</sub>分别指上、下端轴承内圈转动初始角;(cosα,cosβ,cosγ)表示回转轴线的单位向量;h为主轴上、下端轴承安装平面间距离;步骤2:在多轴铣削加工中心刀柄下端面处建立坐标系CS3,取刀柄下端面中心为CS3的坐标原点O<sub>3</sub>,主轴轴线作为CS3的Z<sub>3</sub>轴,X<sub>3</sub>轴方向沿A<sub>1</sub>O<sub>1</sub>与A<sub>2</sub>A<sub>1</sub>所组成的平面P与刀柄下端面P<sub>1</sub>的交线方向,Y<sub>3</sub>轴由笛卡尔坐标系规则确定,得到CS3与CS1的坐标变换矩阵为:<maths num="0003"><math><![CDATA[<mrow><msub><mi>H</mi><mn>31</mn></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub></mtd><mtd><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub></mtd><mtd><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub></mtd><mtd><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub></mtd><mtd><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub></mtd><mtd><msub><mi>y</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub></mtd><mtd><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub></mtd><mtd><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub></mtd><mtd><msub><mi>z</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></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></mrow>]]></math><img file="FDA0001152582010000013.GIF" wi="717" he="247" /></maths>其中(a<sub>3,x</sub>,b<sub>3,x</sub>,c<sub>3,x</sub>),(a<sub>3,y</sub>,b<sub>3,y</sub>,c<sub>3,y</sub>)和(a<sub>3,z</sub>,b<sub>3,z</sub>,c<sub>3,z</sub>)分别为X<sub>3</sub>轴、Y<sub>3</sub>轴和Z<sub>3</sub>轴在坐标系CS1中的方向余弦:<maths num="0004"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>a</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>b</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>c</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>=</mo><mfrac><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><msqrt><mrow><msup><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mn>2</mn></msup></mrow></msqrt></mfrac></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001152582010000021.GIF" wi="2046" he="447" /></maths><maths num="0005"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>,</mo><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>,</mo><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>x</mi></mrow></msub><mo>)</mo><mo>=</mo><msub><mi>A</mi><mn>2</mn></msub><msub><mi>A</mi><mn>1</mn></msub><mo>&times;</mo><msub><mi>n</mi><mi>P</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>,</mo><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>,</mo><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>y</mi></mrow></msub><mo>)</mo><mo>=</mo><msub><mi>Z</mi><mn>3</mn></msub><mo>&times;</mo><msub><mi>X</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>r</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>,</mo><msub><mi>p</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>,</mo><msub><mi>q</mi><mrow><mn>3</mn><mo>,</mo><mi>z</mi></mrow></msub><mo>)</mo><mo>=</mo><msub><mi>A</mi><mn>1</mn></msub><mo>-</mo><msub><mi>A</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001152582010000022.GIF" wi="749" he="251" /></maths>n<sub>P</sub>=O<sub>1</sub>A<sub>1</sub>×A<sub>1</sub>A<sub>2</sub>,Z<sub>3</sub>=(r<sub>3,z</sub>,p<sub>3,z</sub>,q<sub>3,z</sub>);X<sub>3</sub>=(r<sub>3,x</sub>,p<sub>3,x</sub>,q<sub>3,x</sub>)而O<sub>3</sub>点在CS1中坐标为:<maths num="0006"><math><![CDATA[<mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msub><mi>o</mi><mn>3</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo><mo>=</mo><msub><mi>O</mi><mn>1</mn></msub><msub><mi>O</mi><mn>3</mn></msub><mo>=</mo><msub><mi>O</mi><mn>1</mn></msub><msub><mi>A</mi><mn>1</mn></msub><mo>+</mo><msub><mi>A</mi><mn>1</mn></msub><msub><mi>O</mi><mn>3</mn></msub></mrow>]]></math><img file="FDA0001152582010000023.GIF" wi="974" he="79" /></maths>其中<img file="FDA0001152582010000024.GIF" wi="707" he="143" />l<sub>3</sub>表示刀柄长度,Δ<sub>3</sub>表示刀柄制造误差,l<sub>2</sub>表示下端轴承与刀柄上端面的长度;而弹簧夹头下端中心O<sub>4</sub>在局部坐标系CS3中的坐标为<img file="FDA0001152582010000025.GIF" wi="427" he="71" />弹簧夹头上端中心O<sub>4</sub><sup>*</sup>在局部坐标系CS3中的坐标为<img file="FDA0001152582010000026.GIF" wi="475" he="71" />采用参数ρ<sub>1</sub>、<img file="FDA0001152582010000027.GIF" wi="83" he="60" />ρ<sub>2</sub>、<img file="FDA0001152582010000028.GIF" wi="85" he="58" />h<sub>1</sub>表示弹簧夹头上下端中心点在CS3下的坐标:<img file="FDA0001152582010000029.GIF" wi="2005" he="303" /> 其中h<sub>1</sub>表示弹簧夹头下端面与刀柄下端面之间的距离,l<sub>chuck</sub>表示弹簧夹头长度; 得到O<sub>4</sub>点与O<sub>4</sub><sup>*</sup>点在坐标系CS1下的坐标为:<maths num="0007"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>=</mo><msub><mi>H</mi><mrow><mn>3</mn><mo>,</mo><mn>1</mn></mrow></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>=</mo><msub><mi>H</mi><mrow><mn>3</mn><mo>,</mo><mn>1</mn></mrow></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>3</mn></mrow></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00011525820100000210.GIF" wi="1246" he="183" /></maths>铣刀轴线位于O<sub>4</sub>*O<sub>4</sub>上,铣刀底部中心点O<sub>5</sub>在CS1下的坐标<img file="FDA00011525820100000211.GIF" wi="473" he="71" />为:<maths num="0008"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>x</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mfrac><mrow><msub><mi>l</mi><mrow><mi>c</mi><mi>h</mi><mi>u</mi><mi>c</mi><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>l</mi><mrow><mi>c</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>e</mi><mi>r</mi></mrow></msub></mrow><msub><mi>l</mi><mrow><mi>c</mi><mi>h</mi><mi>u</mi><mi>c</mi><mi>k</mi></mrow></msub></mfrac><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001152582010000031.GIF" wi="1646" he="399" /></maths> 其中l<sub>cutter</sub>表示铣刀刀具长度; 步骤3:将刀轴轴线O<sub>4</sub>*O<sub>5</sub>看作一个绕固定轴旋转的刚体,刚体直线用旋量表示L=(l,m,n,p,q,r),其中<maths num="0009"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>l</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>l</mi><mrow><mi>c</mi><mi>h</mi><mi>u</mi><mi>c</mi><mi>k</mi></mrow></msub></mfrac><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><msup><mo>,</mo><mo>*</mo></msup><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>m</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>l</mi><mrow><mi>c</mi><mi>h</mi><mi>u</mi><mi>c</mi><mi>k</mi></mrow></msub></mfrac><mrow><mo>(</mo><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>n</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>l</mi><mrow><mi>c</mi><mi>h</mi><mi>u</mi><mi>c</mi><mi>k</mi></mrow></msub></mfrac><mrow><mo>(</mo><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>4</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001152582010000032.GIF" wi="630" he="422" /></maths><maths num="0010"><math><![CDATA[<mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>,</mo><mi>r</mi><mo>)</mo><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mi>i</mi></mtd><mtd><mi>j</mi></mtd><mtd><mi>k</mi></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>y</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>z</mi><mrow><msup><msub><mi>O</mi><mn>4</mn></msub><mo>*</mo></msup><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>l</mi></mtd><mtd><mi>m</mi></mtd><mtd><mi>n</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001152582010000033.GIF" wi="750" he="183" /></maths> 而得到的点O<sub>5</sub>随时间变化的坐标为:<maths num="0011"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>x</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>y</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>z</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>R</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>R</mi></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><msub><mi>O</mi><mrow><mn>5</mn><mo>-</mo><mn>0</mn></mrow></msub><mo>,</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001152582010000034.GIF" wi="657" he="447" /></maths> R=I+sinθA<sub>s</sub>+(1‑cosθ)A<sub>s</sub>A<sub>s</sub>θ为刚体旋转角度,<img file="FDA0001152582010000035.GIF" wi="781" he="189" />I为单位矩阵; 在多轴铣削加工中心上安装主轴动态误差分析仪;建立测量坐标系CSM,取测量坐标系CSM的原点为主轴动态误差分析仪的测量零点,测量坐标系CSM各坐标轴分别对应平行与CS1的坐标轴;得到坐标系CS1与坐标系CSM的变换矩阵为:<maths num="0012"><math><![CDATA[<mrow><msub><mi>H</mi><mrow><mn>1</mn><mo>,</mo><mi>M</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>x</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>y</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>z</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></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></mrow>]]></math><img file="FDA0001152582010000036.GIF" wi="573" he="269" /></maths> 则点O<sub>5</sub>在测量坐标系下的坐标为:<maths num="0013"><math><![CDATA[<mrow><mo>(</mo><msup><msub><mi>x</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><mo>+</mo><msub><mi>x</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></msub><mo>,</mo><msup><msub><mi>y</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><mo>+</mo><msub><mi>y</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></msub><mo>,</mo><msup><msub><mi>z</mi><mrow><msub><mi>O</mi><mn>5</mn></msub><mo>,</mo><mn>1</mn></mrow></msub><mo>&prime;</mo></msup><mo>+</mo><msub><mi>z</mi><msub><mi>O</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></msub><mo>)</mo></mrow>]]></math><img file="FDA0001152582010000041.GIF" wi="958" he="71" /></maths>步骤4:利用主轴动态误差分析仪金属标准球的运动轨迹计算铣刀底部中心点在测量坐标系下的坐标,并结合步骤3得到的点O<sub>5</sub>在测量坐标系下的坐标,采用粒子群优化算法,对其中的13个参数r<sub>1</sub>、r<sub>2</sub>、θ<sub>1</sub>、θ<sub>2</sub>、α、β、γ、ρ<sub>1</sub>、<img file="FDA0001152582010000042.GIF" wi="84" he="62" />ρ<sub>2</sub>、<img file="FDA0001152582010000043.GIF" wi="84" he="63" />h<sub>1</sub>、Δ<sub>3</sub>进行标定;步骤5:根据标定结果,计算得到理想主轴轴线与实际轴线的旋量误差参数θ<sub>e</sub>,d<sub>e</sub>,旋量误差参数表示理想刚体绕理想刚体与实际刚体的共垂线转动角度θ<sub>e</sub>,再沿共垂线方向移动距离d<sub>e</sub>得到实际刚体。
地址 710072 陕西省西安市友谊西路127号