CN105867301B - 一种基于误差适应的数控机床温度补偿方法 - Google Patents

一种基于误差适应的数控机床温度补偿方法 Download PDF

Info

Publication number
CN105867301B
CN105867301B CN201610236120.0A CN201610236120A CN105867301B CN 105867301 B CN105867301 B CN 105867301B CN 201610236120 A CN201610236120 A CN 201610236120A CN 105867301 B CN105867301 B CN 105867301B
Authority
CN
China
Prior art keywords
error
current
temperature difference
allowable range
numerical control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610236120.0A
Other languages
English (en)
Other versions
CN105867301A (zh
Inventor
毛益飞
杨纪村
葛峰
王宇
石云
张帝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Jieyongda Intelligent Machinery Co., Ltd.
Original Assignee
ANHUI JIEYONGDA INTELLIGENT MACHINE Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ANHUI JIEYONGDA INTELLIGENT MACHINE Co Ltd filed Critical ANHUI JIEYONGDA INTELLIGENT MACHINE Co Ltd
Priority to CN201610236120.0A priority Critical patent/CN105867301B/zh
Publication of CN105867301A publication Critical patent/CN105867301A/zh
Application granted granted Critical
Publication of CN105867301B publication Critical patent/CN105867301B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37509Intelligent sensor, incorporation temperature compensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种基于误差适应的数控机床温度补偿方法,包括以下步骤:S1、建立温差计算模型;S2、获得机床目标运动轴运动状态,根据运动状态结合温差计算模型计算当前温差;S3、根据当前温差计算当前形变量;S4、获得误差允许范围;S5、判断当前形变量是否超出误差允许范围;S6、根据判断结果对目标运动轴进行误差补偿。本发明提供的一种基于误差适应的数控机床温度补偿方法,通过误差补偿,有利于保证机床加工精度,同时,通过误差允许范围比较,避免了大量的误差补偿的冗余工作,有利于提高机床工作效率。

Description

一种基于误差适应的数控机床温度补偿方法
技术领域
本发明涉及机床技术领域,尤其涉及一种基于误差适应的数控机床温度补偿方法。
背景技术
数控机床作为一种半自动化批量生产工具,在制造业中占有举足轻重的地位。但是,机床在运转时,传动部件之间存在相对运动,机床丝杆、螺母座、轴承等摩擦产生发热而导致热胀冷缩,从而造成机床三轴位移的变化,导致加工工件出现误差。要解决以上问题就需要监测各传动部件的温度变化,然后根据各传动部件形变与温度变化的相对关系,计算出机床位移的误差值,然后补偿到数控***中,达到对机床温升补偿的目的。
目前,出现了很多在机床上预装温度传感器监控温差的技术,但是大部分安装位置易与机床运行产生干涉,影响机床工作,而且如果发生损坏很难维修更换。
发明内容
基于背景技术存在的技术问题,本发明提出了一种基于误差适应的数控机床温度补偿方法。
本发明提出的一种基于误差适应的数控机床温度补偿方法,包括以下步骤:
S1、建立温差计算模型;
S2、获得机床目标运动轴运动状态,根据运动状态结合温差计算模型计算当前温差;
S3、根据当前温差计算当前形变量;
S4、获得误差允许范围;
S5、判断当前形变量是否超出误差允许范围;
S6、根据判断结果对目标运动轴进行误差补偿。
优选地,步骤S1中,温差计算模型为:其中,Ti为当前温差,Ti-1为运动轴最近变速时的温差,Vi为运动轴当前运动速度,Vi-1为运动轴最近变速前的运动速度,Δt为当前运动速度下运动时间;
当Vi>Vi-1G,G(Vi)>1;当Vi<Vi-1G,0<G(Vi)<1;
f(Δt)=k×Δt,k为计算常数并为正数。
优选地,当Vi>Vi-1,G(Vi)=Vi/(Vi-Vi-1);当Vi<Vi-1,G(Vi)=(Vi-1-Vi)/Vi-1
优选地,还包括步骤S7、预设形变温差映射集合,形变温差映射集合包括多个子集,每一个子集包括一个温差值和一个形变值;步骤S3具体为:根据当前温差获得对应的形变值作为目标运动轴当前形变量。
优选地,步骤S4中误差允许范围包括舍量值和增量值,舍量值为工件允许最大缺失量,增量值为工件允许最大延伸量;步骤S5中,根据运动轴形变方向将当前形变量与舍量值或增量值进行比较,并根据比较结果判断当前形变量是否超出误差允许范围。
优选地,步骤S6中,当当前形变量超出误差允许范围,根据当前形变量对目标运动轴进行运动补偿。
本发明提供的一种基于误差适应的数控机床温度补偿方法,通过误差补偿,有利于保证机床加工精度,同时,通过误差允许范围比较,避免了大量的误差补偿的冗余工作,有利于提高机床工作效率。
本发明中,通过在同型号的机床上预装温度传感器,然后通过温度传感器获得各种运动状态下的温差,并根据运动状态和温差的对应关系推算温差计算模型。然后根据温差计算模型实时计算当前温差,解决了没有预装温度传感器的机床的温差获取问题。
本发明中,通过温差计算模型相当于可间接从运动状态获得机床形变量,而运动状态可直接从机床数控***获得。故而,本发明将机床形变量的计算实现了自动化和智能化。
附图说明
图1为本发明提出的一种基于误差适应的数控机床温度补偿方法流程图。
具体实施方式
参照图1,本发明提出的一种基于误差适应的数控机床温度补偿方法,包括以下步骤。
S1、建立温差计算模型。
本实施方式中,温差计算模型的获得,可首先在同型号的机床上预装温度传感器,然后通过温度传感器获得各种运动状态下的温差,并根据运动状态和温差的对应关系推算温差计算模型。
温差计算模型为:其中,Ti为当前温差,Ti-1为运动轴最近变速时的温差,Vi为运动轴当前运动速度,Vi-1为运动轴最近变速前的运动速度,Δt为当前运动速度下运动时间;
当Vi>Vi-1,G(Vi)=Vi/(Vi-Vi-1);当Vi<Vi-1,G(Vi)=(Vi-1-Vi)/Vi-1
f(Δt)=k×Δt,k为计算常数并为正数。
由于温差是机床运动摩擦生热导致的,故而其恒大于0。且,机床温度不可能无限上升,故而温差推算模块中预设有温差上限值Tmax,0≤Ti≤Tmax
机床运动过程中,每一个恒定速度下,运动轴遭受的摩擦力都不相等,故而,各运动轴每一个运动速度Vi均对应有一个温差上限值Ti-max,运动速度Vi下当前温差0<Ti≤Ti-max
值得注意的是,运动轴变速时,如果Vi<Vi-1,则减速后,运动轴有一个较短暂的散热过程,该过程中Ti=Ti-1+(Vi-Vi-1)logG(Vi)(f(Δt)+1),当Ti=Ti-max,运动轴温差趋于稳定。即,Vi<Vi-1时,
S2、获得机床目标运动轴运动状态,根据运动状态结合温差计算模型计算当前温差。
本实施方式中,在计算起始温差T1(i=1)时,T0=0,在每一次变速时,i逐渐递增,根据公式计算当前温差。值得注意的时,本实施方式中对温差Ti进行实时计算,且,在机床变速时保存变速时刻各运动轴的温度Ti-1故而,每一次机床变速后,都可根据当前运动速度和当前运动速度持续时间直接计算当前温差Ti
S7、预设形变温差映射集合,形变温差映射集合包括多个子集,每一个子集包括一个温差值和一个形变值。
S3、根据当前温差计算当前形变量。具体地,获得当前温差后,选择与当前温差相等或者相近的温差值对应的形变值作为当前形变量。
本步骤中,温差值和形变值的对应关系可通过实验测量获得,需要消耗大量的人力成本和时间成本收集排列形变温差映射集合,如此,获得地形变值的精度更高。但是,由于人力有限,很难获得每一个温度差下的当前形变量,而且,当相邻两个温差差值为0.1或者0.01时,两个温差值对应的形变值实际上不可能有区别。故而,根据温差差值较小情况下,形变量不变的特性,本实施方式中,可跳跃性选择温差值,然后获得与当前温差差值最小的温差值对应的形变值作为当前形变量。如果,与当前温差差值最小的温差值有两个,则计算该两个温差值对应的形变值的均值作为当前形变值。
S4、获得误差允许范围。本步骤中,误差允许范围包括舍量值和增量值,舍量值为工件允许最大缺失量,增量值为工件允许最大延伸量。
S5、判断当前形变量是否超出误差允许范围。
本步骤中可先根据形变量方向确定形变导致工件缺失还是增加,当工件缺失时与舍量值比较,当工建增加时与增量值比较。只有当工件缺失时形变量小于舍量值或者当工作增加时形变量小于增量值,才可判断当前形变量未超出误差允许范围。
S6、根据判断结果对目标运动轴进行误差补偿。
本步骤中,当当前形变量未超出误差允许范围,不对目标运动轴做误差补偿;只有当当前形变量超出误差允许范围,才对目标运动轴进行误差补偿。
本步骤中,进行误差补偿的可通过机床数控***完成,例如机床数控***获得当前形变量,然后根据当前形变量对待输出的运动量进行修正后输出。
本实施方式中,通过误差补偿,有利于保证机床加工精度,同时,通过误差允许范围比较,避免了大量的误差补偿的冗余工作,有利于提高机床工作效率。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

Claims (4)

1.一种基于误差适应的数控机床温度补偿方法,其特征在于,包括以下步骤:
S1、建立温差计算模型;
S2、获得机床目标运动轴运动状态,根据运动状态结合温差计算模型计算当前温差;
S3、根据当前温差计算当前形变量;
S4、获得误差允许范围;
S5、判断当前形变量是否超出误差允许范围;
S6、根据判断结果对目标运动轴进行误差补偿;
步骤S1中,温差计算模型为:其中,Ti为当前温差,Ti-1为运动轴最近变速时的温差,Vi为运动轴当前运动速度,Vi-1为运动轴最近变速前的运动速度,Δt为当前运动速度下运动时间;
当Vi>Vi-1G,G(Vi)>1;当Vi<Vi-1G,0<G(Vi)<1;
f(Δt)=k×Δt,k为计算常数并为正数;
当Vi>Vi-1,G(Vi)=Vi/(Vi-Vi-1);当Vi<Vi-1,G(Vi)=(Vi-1-Vi)/Vi-1
2.如权利要求1所述的基于误差适应的数控机床温度补偿方法,其特征在于,还包括步骤S7、预设形变温差映射集合,形变温差映射集合包括多个子集,每一个子集包括一个温差值和一个形变值;步骤S3具体为:根据当前温差获得对应的形变值作为目标运动轴当前形变量。
3.如权利要求1所述的基于误差适应的数控机床温度补偿方法,其特征在于,步骤S4中误差允许范围包括舍量值和增量值,舍量值为工件允许最大缺失量,增量值为工件允许最大延伸量;步骤S5中,根据运动轴形变方向将当前形变量与舍量值或增量值进行比较,并根据比较结果判断当前形变量是否超出误差允许范围。
4.如权利要求3所述的基于误差适应的数控机床温度补偿方法,其特征在于,步骤S6中,当当前形变量超出误差允许范围,根据当前形变量对目标运动轴进行运动补偿。
CN201610236120.0A 2016-04-18 2016-04-18 一种基于误差适应的数控机床温度补偿方法 Expired - Fee Related CN105867301B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610236120.0A CN105867301B (zh) 2016-04-18 2016-04-18 一种基于误差适应的数控机床温度补偿方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610236120.0A CN105867301B (zh) 2016-04-18 2016-04-18 一种基于误差适应的数控机床温度补偿方法

Publications (2)

Publication Number Publication Date
CN105867301A CN105867301A (zh) 2016-08-17
CN105867301B true CN105867301B (zh) 2018-05-15

Family

ID=56632266

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610236120.0A Expired - Fee Related CN105867301B (zh) 2016-04-18 2016-04-18 一种基于误差适应的数控机床温度补偿方法

Country Status (1)

Country Link
CN (1) CN105867301B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107168243A (zh) * 2017-06-26 2017-09-15 安徽省捷甬达智能机器有限公司 一种基于分时间温度检测的机床运动补偿***
CN107219819A (zh) * 2017-06-26 2017-09-29 安徽省捷甬达智能机器有限公司 一种基于平均温差分析的机床运动补偿方法
CN107315390A (zh) * 2017-06-26 2017-11-03 安徽省捷甬达智能机器有限公司 一种基于多机床温差分析的机床运动补偿***
CN107219820A (zh) * 2017-06-26 2017-09-29 安徽省捷甬达智能机器有限公司 一种基于时间分析的机床运动补偿方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3154946B2 (ja) * 1996-11-11 2001-04-09 ファナック株式会社 工作機械の熱変位補正方法
JP2006065716A (ja) * 2004-08-30 2006-03-09 Mitsubishi Heavy Ind Ltd 変形誤差の補正方法
JP4299761B2 (ja) * 2004-10-22 2009-07-22 ヤマザキマザック株式会社 工作機械の熱変位補正方法及び熱変位補正装置
JP2009214283A (ja) * 2008-03-13 2009-09-24 Brother Ind Ltd 工作機械の熱変位補正方法、熱変位補正装置及びその熱変位補正用プログラム
JP5956497B2 (ja) * 2014-04-08 2016-07-27 ファナック株式会社 機械の熱変位補正装置
CN105094053A (zh) * 2014-05-22 2015-11-25 山东理工大学 一种基于蚁群神经网络的机床热误差建模方法
CN105415092A (zh) * 2016-01-07 2016-03-23 宁波天瑞精工机械有限公司 数控机床的电主轴的温度补偿方法

Also Published As

Publication number Publication date
CN105867301A (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN105867301B (zh) 一种基于误差适应的数控机床温度补偿方法
WO2020155229A1 (zh) 一种进给轴热误差自适应补偿方法
Yan et al. Application of synthetic grey correlation theory on thermal point optimization for machine tool thermal error compensation
CN105798695B (zh) 一种机床温升补偿方法
CN105867303A (zh) 一种参考误差的机床温差补偿***
Cao et al. Thermal error compensation of dry hobbing machine tool considering workpiece thermal deformation
CN107263890B (zh) 用于复合材料压机的力矩调平控制方法及调平装置
Lee et al. Distributed component friction model for precision control of a feed drive system
TWI448353B (zh) 工具機熱誤差智慧調適裝置及其方法
CN110425220B (zh) 一种径向磁轴承改进抗扰动控制器的构造方法
JP7303065B2 (ja) 機械学習装置、制御システム及び機械学習方法
CN103611861B (zh) 伺服压力机无压力传感器控制装置及方法
CN105892401A (zh) 一种基于温差的机床运动补偿方法
Abele et al. Holistic simulation environment for energy consumption prediction of machine tools
CN103837339A (zh) 一种动态伺服力驱动***
CN110597051A (zh) 基于RBF神经网络的Stewart稳定平台控制方法
CN108267970B (zh) 基于Smith模型和单神经元PID的时滞转子主动平衡控制***及其方法
CN105867302B (zh) 一种数控机床温度补偿***
CN116931508A (zh) 一种基于运动模型的多轴智能伺服驱控一体控制***
Grechishnikov et al. Reliability in gear shaping.
CN102937570A (zh) 一种经强化处理的曲面摩擦特性检测方法及装置
Chen et al. Dynamic analysis of intelligent coil leveling machine for cyber-physical systems implementation
Jędrzejewski et al. Knowledge base and assumptions for holistic modelling aimed at reducing axial errors of complex machine tools
Liu et al. A new approach to identify the ball screw wear based on feed motor current
Ishino et al. Compensation for Thermal Deformation of a Compact Lathe in Cutting Operations Using a Coolant Fluid with Temperature Measurements at a Few Specific Points

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 241100 No. 379, New Wuhu Economic Development Zone, Wuhu County, Anhui Province

Patentee after: Anhui Jieyongda Intelligent Machinery Co., Ltd.

Address before: 241100 Jing Er Road, New Wuhu Economic Development Zone, Wuhu County, Wuhu City, Anhui Province

Patentee before: ANHUI JIEYONGDA INTELLIGENT MACHINE CO., LTD.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180515

Termination date: 20200418