本发明属于气缸数据分析处理领域,尤其涉及一种基于转速的缸压曲线重构方法。
背景技术:
气缸广泛应用于各生产操作及机械设备中,一旦其发生故障,将可能导致设备停机,影响正常生产工作秩序甚至造成安全事故,因此,为保证气缸安全稳定工作,需要在气缸早期设计以及后期使用过程中对气缸各项指标数据进行分析判断,以使气缸获取和保持最佳的使用状态。其中缸压重构是反映气缸压力变化情况,表现实际工作状态的重要数据,经常应用于气缸的生产检测,设计优化等工作过程中。由于气缸工作过程中缸内气压大、温度高、变化快因此不容易测量,特别是对一些不可拆卸或者正在使用中的气缸进行测量时,无法直接获取气缸内部的数据。
技术实现要素:
本发明的目的在于,提供一种基于转速的缸压曲线重构方法,其步骤少,数据采集及处理简单,能够重构缸压数据。
为实现上述目的,本发明创造采用如下技术方案。
一种基于转速的缸压曲线重构方法,其特征在于,包含以下步骤:
利用传感器获取模拟信号,包括气缸中齿轮或飞轮的转速脉冲信号,齿轮旋转的角位移脉冲信号,以及气缸上止点脉冲信号;
将上述转速脉冲信号、角位移脉冲信号及气缸上止点脉冲信号分别使用比较器处理,将上述模拟信号(即不规则方波信号)转换为规则方波信号;
以上述模拟信号转换的数字信号为基础数据,寻找数字信号中的上升沿数据点位置,通过两个上升沿之间的数据总数以及采样频率确定瞬时转速得到瞬时转速的数字信号数据;
对上述瞬时转速信号数据形成的曲线图进行emd经验模态分析后得到imf分量曲线图及数据,选取与发动机频率相同或相近的曲线图进行叠加,得到真是瞬时转速曲线图及数据;再使用巴特沃斯贷通平滑滤波器进行处理;
将上述经处理形成的平滑的真实瞬时转速数据代入以下公式进行计算得到缸压重构数据以及曲线图;
其中
m1:往复运动集中换算质量;
j:旋转运动集中转动惯量;
r:曲轴半径;
f函数为:f(x)=(sin(x)+(r/l)*sin(2x)./(2*sqrt(1-(r/l)2*sin(x).^2))g函数为:g(x)=cos(x)+(r/l)*cos(2x)./sqrt(1-(r/l)2*sin(x).^2)+((r/l)3*sin(2x).^2)/(4*sqrt(1-(r/l)2*sin(x).^2).^3)
较优地,所述巴特沃斯贷通平滑滤波器用振幅的平方对频率的公式可表示为:
其中,n=滤波器阶数;
ωs=截止频率=振幅下降为-3分贝时的频率;
ωp=通频带边缘频率;
在通频带边缘的数值为:
其有益效果在于:
本发明创造的一种基于转速的缸压曲线重构方法,其通过可以经外部快速测量获取的瞬时转速、角位移、上止点信号等数据,利用自编函数及比较器快速计算重构缸压数据,本方法需要测量的数据少,所需设备简单,采集效率高,后期处理计算量少,对计算系统性能要求低,缸压重构结果好。
附图说明
图1是本发明创造的具体实施步骤图;
图2是实施例中对采集的数据经过处理后获得的未处理的循环转速图;
图3是由循环转速图经处理后获得的imf分量转角域值以及图像;
图4和图5是imf分量的频谱和瞬时频率图;
图6是由各imf分量波形图经过叠加形成的真实瞬时转速曲线图;
图7是经过巴特沃斯贷通滤波器平滑处理后的转速图像;
图8是对实施例中具体柴油机进行处理的计算模型;
图9是实施例中对具体柴油机进行缸压重构获得的曲线。
具体实施方式
以下结合具体实施例对本发明创造作详细说明。
本发明创造的基于转速的缸压曲线重构方法,其实施过程如图1所示,其具体实施步骤包括:
1、信号采集方法;
本发明的一种基于转速的缸压曲线重构方法的基础数据包括转速脉冲信号,角位移脉冲信号,气缸上止点脉冲信号。
实际应用中,由于气缸内各齿轮的齿数及直径都已经确定,其转速u可以相互转换,因此可以采用可以采用测量气缸内任意齿轮的转速u来进行计算,为便于操作及观察,优选测量汽缸外的飞轮的转速u进行计算。本实施例中利用传感器测量飞轮的转速u,利用编码器采集飞轮角位移信号,通过在气缸的上止点位置设置传感器以收集上止点信号。
较优地,上述传感器可以采用磁电传感器。利用数据采集器,如ni9222等,可便捷的采集多路信号,满足测量需要。
在进行信号采集的过程中,根据需要设置采集频率f0为4-10倍齿轮信号频率f1,由齿轮的平均转速ω1可估算齿轮信号频率f1=ω1(实验值ω1=800),即f0=kf1=kω1,k∈[4.10];
信号采集周期的长短决定了总得信号点个数以及信号精度;根据实际需要,采集5-10s可保证达到需要的计算精度。
2、模拟信号的数字化处理
使用matlab软件对收集到的信号进行后序处理,
a、对齿轮脉冲信号new的处理,根据传感器输出的信号波形的极值点数值范围[m,n],(a<b),规定大于x的信号(a<x<b)为x1(x1>0),小于x的信号为0;
b、对编码器脉冲信号bmq的处理,根据编码器输出的信号波形的极值点数值范围[s,t],(s<t),规定大于r的信号(s<r<t)为r1(r1>0),小于r的信号为0;
c、将上述处理后的信号作为基础文件利用比较器进行对比,寻找上升沿,以确定齿轮位置,所述比较器内容如下,
为便于后文描述,定义x=5,x1=10,r=2.5,r1=5;
利用比通过自编比较器使不规则方波变为规则方波,无需计算过零点,减少了计算量,
提高了测量以及计算效率。
3、计算瞬时转速;
首先寻找斜率为x1=10的点,即上升沿对应点,每两个上升沿代表齿轮旋转一周,根据采样频率以及两个上升沿之间的间隔点数计算瞬时转速,计算公式为
......
a=find(diff(new)==10);%斜率为10的点的位置
fori=1:length(a)-1;
v(i)=60*f0/(a(i+1)-a(i))/136
end
v=[v,v(end)]
szd=szd(a);%齿轮上止点位置
szd1=find(szd(1:200)==szd(1:200)));%寻找第一个上止点
n=v(szd1:szd1+271);
save(’循环转速未处理.mat’,’n’)
......
通过需寻找斜率为定值的脉冲点,结合齿数等相关数据,确定齿轮瞬时转速数据,不需要对齿轮进行逐点计算取值,减少了计算量,简化数据处理过程。
利用matlab软件及上述经过上述公示处理后得到未处理的循环转速如图2中所示;
matlab软件对pc性能要求低,降低本方法测量的成本,扩大其应用场合。
4、获取真实瞬时转速曲线图;
在上述未处理的循环转速图的基础上,运用emd经验模态分析方法对图形进行处理,获得各imf分量转角域值以及图像,如图3中所示。
其中用于进行emd经验模态分析的emd函数及步骤如下,
......
load(’循环转速未处理.mat’)
z=n;
figure(1)
t=linspace(0,720,272);
set(gcf,’color’,’w’)
plot(t,z,’k’)
set(gca,’fontname’,’timesnewroman’)
set(gca,’fontsize’,14.0)
axis([0720750850])
c=emd(z)
......
5、对得到的imf数据进行希尔伯特黄变换(hht变换):
利用hhmspectrum_new、disp_hhms_new、hhspectrum、hhspectrum1函数对各imf分量进行变换处理,其中fliplr为矩阵翻转函数,得到imf分量的频谱和瞬时频率图,如图4、图5中所示。
其中,用于进行hht变换的计算函数如下,
......
%估算个分量的瞬时频率及作图
defspl=270;
[a,f,tt]=hhspectrum(c);
psd=hhmsdisphhms
pectrum_new(a,f,270);
disp_hhms_new(psd,defspl);
li=length((c(;,1)));
%各分量的功率谱
6、获取真实瞬时转速曲线图;
在上一部的基础上,根据发动机频率比较并选择1倍频以下的波形做叠加得到真实瞬时转速曲线图,如图6所示。
利用巴特沃斯贷通滤波器对上述真实瞬时转速曲线图进行平滑处理,巴特沃斯贷通滤波器可用如下振幅的平方对频率的公式表示
其中,n=滤波器阶数
ωs=截止频率=振幅下降为-3分贝时的频率
ωp=通频带边缘频率
在通频带边缘的数值为:
得到平滑的瞬时转速和转速曲线。所得转速图形如图7
7、缸压重构;
将瞬时转速单位r/pm转换为角速度单位rad/s;
在进行缸压重构过程中,本实施例采用柴油机非线性动力学模型,将摩擦力矩等阻力矩视为定值进行计算,计算模型如图8所示。
输入柴油机的结构参数(以下数据为实验用设备的数值):
往复运动集换算质量/kg,m1=20;旋转运动换算质量/kg,m2=1000;
曲轴半径/m,r=0.065;连杆长度/m,l=0.219;有效输出功率,ne=30;
机械效率,eta=0.88;曲轴连杆比,lam=r/l;
根据下方公式重构压力曲线。
式中:
m1:往复运动集中换算质量;
j:旋转运动集中转动惯量;
r:曲轴半径;
f函数定位及表达为:
......
functionf_phi=f(phi)
r=0.065;
l=0.219;
lam=r/l
f_phi=sin(phi)+lam*sin(2*phi)./(2*sqrt(1-lam2*sin(phi).2))
......
f函数定位及表达为:
functiong_phi=g(phi)
r=0.065;
l=0.219;
lam=r/l
g_phi=cos(phi)+lam*cos(2*phi)./sqrt(1-lam2*sin(phi).2)+lam3*sin(2*phi).2/(4*sqrt(1-lam2*sin(phi).2).3)
最后得到的压力曲线图如图9所示。
需要指出的是,本具体实施例的计算过程中主要是在matlab数学软件中进行,因此其函数及方法均使用相应的数据库及函数形式,运用本方法或思路也可以利用其他数学软件或分析软件以不同形式或函数再现,本实施例仅为具体表达计算方法和思路,不应当理解为对本发明创造的限制。