一种数控铣头热误差补偿方法及系统转让专利
申请号 : CN202111040927.4
文献号 : CN113721548B
文献日 : 2022-05-03
发明人 : 戴野 , 陶学士 , 李兆龙 , 鲍玉冬 , 刘广东
申请人 : 哈尔滨理工大学
摘要 :
权利要求 :
1.一种数控铣头热误差补偿方法,对无误差和实际状态两种不同情况下进行铣头热误差分析,同时建立热误差补偿数学模型,求解铣头综合热误差运动矩阵,并将所建立的数学模型导入热误差补偿系统,编写相关执行程序以实现实际加工中热误差的有效补偿,其特征在于,步骤为:
A、建立铣头受热变形与各分量的联系,基于三角函数关系得出铣头总热变形量为 (1)式中,铣头热变形量为 ,铣头热变形在z轴上的投影为 , 为在x轴和y轴所构成的平面上的投影, 和 分别为 在x轴及y轴上的投影;A轴摆动与z轴所形成的夹角为;C轴转动与y轴形成的夹角 ;
B、求解出无误差状态下铣头热误差补偿数学模型为 (2)
C、根据机床运动副误差运动学原理,主轴热偏移和热倾斜误差的齐次变换矩阵为 (3)其中, 、 、 分别为主轴在XOZ及YOZ两个平面内产生的热倾斜, 、、 分别为x,y,z三个坐标轴方向的热偏移;
D、根据小误差假设,得到实际状态下铣头综合热误差矩阵为 (4)其中: , , 分别代表直驱式数控铣头在x,y,z三个方向的转角误差; , ,为直驱式数控铣头在x,y,z三个方向的位置误差,将主轴热偏移和热倾斜代入模型中,生成铣头综合热误差运动矩阵和不同方向的热误差补偿分量,铣头热误差补偿数学模型为 (5)
式中:L为刀尖位置处Z向的受热偏移量, 为A轴与XOY平面的距离, 为C轴与XOY平面的距离,A轴转动角为 ,C轴转动角为 ,根据小误差补偿运动, , ,,通过上式求得铣头各误差补偿量的数学模型如下式所示: (6)。
2.一种实现权利要求1所述数控铣头热误差补偿方法的热误差补偿系统,其特征在于,包括:直驱式数控铣头、模型编辑键入模块、输出接口、终端、温度传感器节点、中间节点、模/数转换器模块、直驱式数控铣头控制系统、热误差补偿数学模型、数控系统、编程器、显示模块,其中:选取直驱式数控铣头上C轴电机转子测点、A轴电机转子测点、铣头轴承测点、铣头壳体测点四个关键位置的测温点布置温度传感器探头,温度传感器获取各测点的温度信号并输送至中心节点,中心节点将温度信号转换为电压信号并放大,模/数转换器将模拟信号转换为数字信息,并将其输入至直驱式数控铣头控制系统,直驱式数控铣头控制系统根据实际加工条件分析热误差补偿的数学模型,计算出热补偿量,实现铣头加工过程中产生的热误差的控制和补偿,提高了直驱式数控铣头的加工精度。
说明书 :
一种数控铣头热误差补偿方法及系统
技术领域
背景技术
几何误差和由温度引起的热误差两者约占机床总误差的50%以上,有效控制热误差对提高
数控铣头加工精度来说至关重要。目前关于铣头的误差分析与补偿主要是针对几何误差,
由于几何误差相对稳定,易于进行误差补偿,因此只有少数对铣头自身的热误差进行分析
及补偿研究,并且对于数控铣头热误差建模与补偿的方法尚未成熟。
发明内容
型,将所建立的数学模型导入热误差补偿控制系统,基于温度传感器采集的数据经模数转
换器模块传递到控制系统,进行分析计算热补偿值,对铣头实际工作中的热误差进行补偿,
编写了执行程序,经循环加工以满足精度要求,实现铣头的热误差实时补偿。
致加工产品不达标。这种偏差可通过建立热误差补偿的数学模型表示,在无误差情况下,忽
略机床坐标的变化及主轴热变形,求解铣头受热变形与各分量的联系,针对热误差补偿进
行建模。基于温度传感器采集的数据信号,转换传递到控制系统中分析计算热补偿值。同
时,通过编写加工程序,实现对铣头实际加工过程中的热误差实时补偿。
床热误差补偿为参考,对铣头的热误差进行分析和有效补偿。
偿数学模型、直驱式铣头控制系统、数控系统、编程器、显示模块。通过选取所述直驱式数控
铣头关键位置的测温点布置温度传感器,所述温度传感器获取各测点的温度信号,所述温
度信号输送至中间节点。
控铣头控制器根据实际加工条件分析热误差补偿的数学模型,计算出最终的热补偿误差,
实现对铣头加工过程中产生的热误差的控制和补偿。
有较高的精度。
附图说明
控制系统、10‑输出接口、11‑终端、12‑显示模块。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
工精度。
差。在无误差情况下,忽略机床坐标的变化及主轴热变形,求解铣头受热变形与各分量的联
系,针对热误差补偿进行建模,具体步骤如下:
成的平面上的投影为δxoy,δxoy在x轴及y轴上的投影分别为δx和δy;A轴摆动与z轴所形成的
夹角为ω;C轴转动与y轴形成的夹角ξ。基于三角函数关系,求解铣头总热变形量为δ情况下
的各变形分量,如下式所示:
(t)、σzo(t);设A/C轴沿x,y,z三个坐标轴方向的热偏移分别为:ωxa(t)、ωya(t)、ωza(t)、
ωxc(t)、ωyc(t)、ωzc(t);设x,y,z向生成传动副的俯仰误差、偏摆误差、滚转误差分别为:
σx(λ)、σy(λ)、σz(λ),λ=(x,y,z);设x,y,z产生的热偏移分别为:Wxx0(t)、Wyx0(t)、ωzx0(t)、
ωxy0(t)、ωyy0(t)、ωzy0(t)、ωxz0(t)、ωyz0(t)、ωzz0(t)。式中t代表受热变形过程与温度相
关的变量,首位下角标第一个字母为误差方向,第二个字母表示名义上的运动方向,0表示
零点偏移。
中,ωλa=[ωxa(t),ωya(t),ωza(t)],ωλc=[ωxc(t),ωyc(t),ωzc(t)]。
控制系统、输出接口、终端、模型编辑键入模块、编辑器、温度传感器节点、显示模块。
子测点、铣头轴承测点、铣头壳体测点处,温度数据通过所述温度传感器节点7的初步处理
和温度信号的暂存,并将温度信号输送至中心节点8,所述中心节点8将多个温度测点的温
度数据进行收集后转换为电压信号并放大,所述模/数转换器5将模拟信号转换为数字信
号,并将其输入至直驱式铣头控制系统9,所述直驱式铣头控制系统9根据模型编辑键入模
块1输入的实际加工条件分析热误差补偿数学模型2,计算出热补偿值,并通过输出接口10
和终端11显示出来,最终实现对铣头加工过程中产生的热误差的控制和补偿。
数控铣头6是否需要热误差补偿,若需要进行热误差补偿,系统自动执行热误差补偿程序,
热补偿之后通过软件再次对加工精度进行反馈,若不满足实际生产精度需要则自动循环加
工,直到工件满足精度要求,具体执行程序流程如图6所示。
据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容
不应理解为对本发明的限制。