本发明属于数控机床技术领域,特别涉及一种基于伺服进给系统衰放倍率的插补指令评价方法。
技术背景
指令是数控系统插补运算的输出,也是伺服进给系统的输入。为了保证各轴伺服进给系统的跟随精度,指令需要被伺服进给系统完全响应;但实际上,由于伺服进给系统对指令的相位滞后和幅值衰放等原因,伺服进给系统往往无法完全响应指令,造成跟随误差。
为了分析指令能否被伺服进给系统响应,反映在某指令输入下伺服进给系统实现跟随精度的能力,中国专利(公开号为cn109085799b)公开了一种面向动态精度的数控系统插补生成运动指令评价方法,提出了指令速度高频段占比随时间即刀具路径的变化曲线作为评价指标,该评价指标的计算方法为:以时间轴为基准,对指令速度时频图的每个时刻取截面,结合数控机床进给轴的位置环带宽,计算起始时刻到终止时刻每时刻的指令高频段占比。
在上述计算方法的公式中,分子为进给轴位置环带宽a到指令频宽b之间的积分,分母是0到指令频宽b之间的积分,该计算公式存在两个假设:1)高于进给轴位置环带宽a的指令频率成分被视为完全衰减;2)高于指令频宽b的指令频率成分被完全截断。
但是,实质上,高于进给轴位置环带宽a的指令频率成分会被伺服进给系统衰减,但是不会被完全衰减;高于进给轴位置环带宽a的指令频率成分也存在被伺服进给系统放大的可能,上述假设条件1)忽略了这两种情形对跟随精度的影响。此外,假设条件2)将高于指令频宽b的指令频率成分完全截断,会造成截断误差,对跟随精度的反映效果产生影响。因此,这两个假设条件导致指令速度高频段占比随时间即刀具路径的变化曲线,只能近似反映指令实现跟随精度的能力,不能精确地反映跟随精度。
技术实现要素:
为了克服上述现有技术的缺点,本发明的目的在于提供一种基于伺服进给系统衰放倍率的插补指令评价方法,能精确地反映跟随精度。
为了达到上述目的,本发明采取的技术方案为:
一种基于伺服进给系统衰放倍率的插补指令评价方法,包括以下步骤:
步骤1.构建插补指令位置序列的时频图:
1.1采集单轴进给运动中数控系统插补输出给伺服进给系统的指令位置序列;
1.2采用时频分析方法,对指令位置序列进行时频变换,构建其时频图;
1.3在时频图中,截取各个时刻截面,并绘制出各个时刻的频谱图;在ti时刻截面的频谱图中,
步骤2.计算伺服进给系统的衰放倍率:
2.1建立伺服进给系统的闭环传递函数g(s);
2.2绘制闭环传递函数g(s)的幅频图,幅频图的纵坐标为g(s)的幅值g|jω|,横坐标为频率ω,根据幅频图,构建衰放倍率随频率变化的函数h(ω),如公式(1)所示;
h(ω)=|g(jω)|ω∈(0,+∞)(1)
绘制倍率函数h(ω)随频率ω的变化曲线;
步骤3.构建经伺服进给系统衰放后的指令各个时刻截面频谱图:
在某时刻ti,由公式(2)得到指令频谱函数
式中,“×”表示两函数
在同一频谱图中绘制
步骤4.计算某时刻ti指令被伺服进给系统衰放的占比p(ti):
ti时刻,
计算ti时刻,指令被伺服进给系统衰放的占比p(ti),公式如式(3)所示;
步骤5.计算整个刀具路径上各个时刻指令被伺服进给系统衰放的占比p(t):
按照步骤3-4,计算各个时刻指令被伺服进给系统衰放的占比p(ti)后,建立指令被伺服进给系统衰放的占比随时间变化的曲线p(t);将指令输入伺服进给系统,得到跟随误差。
所述的步骤2.2中当函数h(ω)的值大于1,表示指令输入伺服进给系统后的输出会被放大,各个频率ω上幅值的放大倍数即为h(ω);当h(ω)的值小于1,表示指令输入伺服进给系统后的输出会被衰减,各个频率ω上幅值的衰减倍数即为h(ω);当h(ω)等于1,表示既没放大,也没衰减。
所述的步骤3中在同一频谱图中绘制
函数
若
所述的步骤4中p(ti)的大小表示了ti时刻指令被伺服进给系统衰放的大小,p(ti)越大,指令衰放量越大,则跟随误差越大。
所述的步骤5中p(t)的取值范围为0-1,在某时刻t,取值越小表明该时刻的跟随误差越小,取值越大,表明该时刻的跟随误差越大;
p(t)随时间的变化,反映不同刀具路径位置即不同时刻跟随误差的差异。
本发明具有以下有益效果为:
本发明结合数控插补指令和机床伺服进给系统的特性,可以评价机床伺服进给系统对数控插补指令的响应能力,以此为插补指令优化和伺服进给系统性能的改善提供依据。
附图说明
图1为本发明的流程图。
图2为本发明实施例指令位置序列的时频图。
图3为本发明实施例某时刻时频图截面图。
图4为本发明实施例衰放倍率图。
图5为本发明实施例某时刻指令衰放频谱和原始指令频谱。
图6为本发明实施例评价指标随时间变化的曲线图。
图7为本发明实施例跟随误差图。
具体实施方式
下面结合附图和实施例对本发明做详细描述,本实施例以数控机床某进给轴的折返运动为例。
参照图1,一种基于伺服进给系统衰放倍率的插补指令评价方法,包括以下步骤:
步骤1.构建插补指令位置序列的时频图:
1.1采集单轴折返运动中数控系统插补输出给伺服进给系统的指令位置序列;
1.2采用时频分析方法,对指令位置序列进行时频变换,构建其时频图,如图2所示;
1.3在时频图中,截取各个时刻截面,并绘制出各个时刻的频谱图,如图3所示,图3为ti=1.064s时刻的时频图截面,
步骤2.计算伺服进给系统的衰放倍率:
2.1建立伺服进给系统的闭环传递函数g(s);
2.2绘制闭环传递函数g(s)幅频图,幅频图的纵坐标为g(s)的幅值g|jω|,横坐标为频率ω,根据幅频图,构建衰放倍率随频率变化的函数h(ω),如公式(1)所示,
h(ω)=|g(jω)|ω∈(0,+∞)(1)
当函数h(ω)的值大于1,表示指令输入伺服进给系统后的输出会被放大,各个频率ω上幅值的放大倍数即为h(ω);当h(ω)的值小于1,表示指令输入伺服进给系统后的输出会被衰减,各个频率ω上幅值的衰减倍数即为h(ω);当h(ω)等于1,表示既没放大,也没衰减;
绘制倍率函数h(ω)随频率ω的变化曲线,即衰放倍率图,如图4所示;
步骤3.构建经伺服进给系统衰放后的指令ti=1.064s时刻截面频谱图:
在ti=1.064s,由公式(2)可得指令频谱函数
式中,“×”表示两函数
在同一频谱图中绘制
若
步骤4.计算某时刻ti指令被伺服进给系统衰放的占比p(ti):
ti时刻,函数曲线
ti时刻,指令被伺服进给系统衰放的部分在频谱中的面积为:
计算ti时刻,指令被伺服进给系统衰放的占比p(ti),公式如式(3)所示;
p(ti)的大小表示了ti时刻指令被伺服进给系统衰放的大小,p(ti)越大,指令衰放量越大,则跟随误差越大;
步骤5.计算整个刀具路径上各个时刻指令被伺服进给系统衰放的占比p(t):
按照步骤3-4,计算各个时刻指令被伺服进给系统衰放的占比p(ti),建立从时间0秒到8.9260秒指令被伺服进给系统衰放的占比随时间变化的曲线p(t),如图6所示;
p(t)的取值范围为0-1,在某时刻t,取值越小表明该时刻的跟随误差越小,取值越大,表明该时刻的跟随误差越大;
p(t)随时间的变化,反映不同刀具路径位置即不同时刻跟随误差的差异。
将指令输入伺服进给系统,得到跟随误差,如图7所示。