[发明专利]数控机床热误差补偿的建模方法在审

专利信息
申请号: 201510204608.0 申请日: 2015-04-27
公开(公告)号: CN104898562A 公开(公告)日: 2015-09-09
发明(设计)人: 魏弦 申请(专利权)人: 攀枝花学院
主分类号: G05B19/404 分类号: G05B19/404
代理公司: 成都虹桥专利事务所(普通合伙) 51124 代理人: 许泽伟
地址: 617000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种数控机床热误差补偿的建模方法,步骤为:A、在机床关键位置布置n个温度传感器,形成n个数据点﹛x1,x2,…,xn﹜,在机床定位误差测量处设置位移传感器;B、采集温度信号和位移信号,得到n个温度传感器测得的温度T随时间t的变化量﹛T1(t),T2(t),…,Tn(t)﹜,以及机床定位误差量Y(t);C、将所测数据﹛T1(t),T2(t),…,Tn(t)﹜以及Y(t)进行减法聚类处理;D、经减法聚类处理后得到的聚类中心数量为c个,通过FCM聚类计算新的聚类中心点,确定新的聚类中心点为建模使用的热关键点;E、利用优化后的热关键点对热误差补偿系统进行建模。本发明具有更高的精度和鲁棒性,方法简便易行,可以广泛应用于数控机床的热误差补偿建模。
搜索关键词: 数控机床 误差 补偿 建模 方法
【主权项】:
数控机床热误差补偿的建模方法,其特征在于,步骤为:A、在机床关键位置布置n个温度传感器,形成n个数据点﹛x1,x2,…,xn﹜,在机床定位误差测量处设置位移传感器;B、采集温度信号和位移信号,得到n个温度传感器测得的温度T随时间t的变化量﹛T1(t),T2(t),…,Tn(t)﹜,以及机床定位误差量Y(t);C、将所测数据﹛T1(t),T2(t),…,Tn(t)﹜以及Y(t)进行减法聚类处理:对于n个数据点﹛x1,x2,…,xn﹜,数据点xj处的密度指标定义为:<mrow><msub><mi>M</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>a</mi></msub><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>其中γa是一个正数,常数γa定义了数据点xj的一个邻域;在计算每个数据点的密度指标后,选择具有最高密度指标的数据点作为第一个聚类中心,令xc1为选中的第一个聚类中心,Mc1为其密度指标,那么每个数据点xi的密度指标可以用公式:<mrow><msub><mi>M</mi><mi>ik</mi></msub><mo>=</mo><msub><mi>M</mi><mi>i</mi></msub><mo>-</mo><msub><mi>M</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mi>exp</mi><mrow><mo>(</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>c</mi><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mrow><mo>(</mo><msub><mi>&gamma;</mi><mi>b</mi></msub><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>进行修正,其中Mik为修正后的密度指标;γb是一个正数,常数γb定义了一个密度指标显著减小的邻域,且γb大于γa;修正了每个数据点的密度指标后,选定下一个聚类中心xc2,再次修正数据点的所有密度指标,该过程不断反复,直到产生需要数量的聚类中心。D、经减法聚类处理后得到的聚类中心数量为c个,通过FCM聚类计算新的聚类中心点,确定新的聚类中心点为建模使用的热关键点,所采用的FCM聚类算法为:用公式3计算新的隶属矩阵U,<mrow><msub><mi>u</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msup><mrow><mo>(</mo><mfrac><msub><mi>d</mi><mi>ij</mi></msub><msub><mi>d</mi><mi>kj</mi></msub></mfrac><mo>)</mo></mrow><mfrac><mn>2</mn><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></mfrac></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo></mrow>其中,uij的值介于0和1之间,且满足公式4要求:<mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msub><mi>u</mi><mi>ij</mi></msub><mo>=</mo><mn>1</mn><mo>,</mo><mrow><mo>(</mo><mo>&ForAll;</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>,</mo></mrow>根据公式5计算价值函数,<mrow><mi>J</mi><mrow><mo>(</mo><mi>U</mi><mo>,</mo><msub><mi>c</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>c</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msub><mi>J</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>u</mi><mi>ij</mi><mi>m</mi></msubsup><msubsup><mi>d</mi><mi>ij</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>,</mo></mrow>其中ci为模糊组i的聚类中心,dij=||ci‑xj||为第i个聚类中心与第j个数据点间的欧几里德距离,m∈[1,∞)为加权指数,然后根据公式6构造新的目标函数,可求得使公式5达到最小值的必要条件:<mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>J</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>U</mi><mo>,</mo><msub><mi>c</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>c</mi><mi>c</mi></msub><mo>,</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>&lambda;</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>J</mi><mrow><mo>(</mo><mi>U</mi><mo>,</mo><msub><mi>c</mi><mn>1</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>c</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&lambda;</mi><mi>j</mi></msub><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msub><mi>u</mi><mi>ij</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>u</mi><mi>ij</mi><mi>m</mi></msubsup><msubsup><mi>d</mi><mi>ij</mi><mn>2</mn></msubsup><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>&lambda;</mi><mn>1</mn></msub><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>c</mi></munderover><msub><mi>u</mi><mi>ij</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>,</mo></mrow>其中λj是公式4中的n个约束式的拉格朗日乘子,然后对所有输入参量求导,使公式5达到最小值的必要条件为:<mrow><msub><mi>c</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>u</mi><mi>ij</mi><mi>m</mi></msubsup><msub><mi>x</mi><mi>j</mi></msub></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>u</mi><mi>ij</mi><mi>m</mi></msubsup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>,</mo></mrow>根据公式5计算价值函数J,若J小于某个确定的阈值或J相对于上次价值函数值的改变量小于某个阈值,则算法停止,否则用公式3计算新的隶属矩阵U,循环往复可得到优化后的热关键点;E、利用优化后的热关键点对热误差补偿系统进行建模。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于攀枝花学院,未经攀枝花学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510204608.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top