基于Matlab分析爆破测试数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Matlab分析爆破测试数据

摘要:运用Matlab绘图功能及逻辑运算函数,可较为便捷分析爆破过程中各阶

段地面质点最大振动速度和主振频率,详细确定爆破振动作用下地面的振动速度

分布规律,对保证爆区周围建筑物的安全具有重要意义。

关键词:爆破振动测试;振动速度;冲击振动

0 前言

TC-4850爆破测振仪可用于现场爆破振动、主振频率等测试,而且可以对信号进行记录和分析。该仪器可以测水平径向、水平切向、垂直向三个方向的质点振

动速度,其自带分析软件仅能获得全时程的最大振动速度,及其对应的主振频率、时刻[1]。而现实爆破过程伴随多阶段的振动现象[2],本文运用Matlab对爆破过

程不同阶段进行振动速度及振动频率分析,进而获得各阶段进行振动最大速度及

主振频率。

1 爆破数据来源

爆破对象(1#、2# 冷却塔)位于周口隆达发电有限公司院内,两座冷却塔并

立且间距为35m。冷却塔属于薄壁双曲线双层钢筋网混凝土结构,由环形基础、

人字形柱、环形梁和通风筒四部分构成。冷却塔总高均为100m,基础最外面直

径为82m。1#、2# 冷却塔北侧为马路,距民用建筑最近约50m(图1),南侧发

电机房据爆破区最近距离约24m。冷却塔拆除采用定向爆破拆除方案,倒塌方向

均为南东东倒塌[3-5]。

本次测试采用成都中科测控有限公司制造的TC-4850爆破测振仪,TC-4850爆

破测振仪不仅可用于现场爆破振动、主振频率等测试,而且可以对信号进行记录

和分析。该仪器可以测水平径向、水平切向、垂直向三个方向的质点振动速度[1]。本次1#、2#冷却塔爆破振动检测共用检测仪器5台,所用的TC-4850爆破测振仪

均经过权威检测机构检定为合格。

1#、2#冷却塔于2015年12月23日10点00分起爆,按设计方向倒塌,爆

破达到预期效果。5个测点都测量到了数据。

图1 拟爆破冷却塔周围环境卫星图

2 爆破振动监测数据分析

2.1 TC-4850分析结果

以测点1为例,由TC-4850爆破测振仪给出时程-速度图可以识别出3个阶段振动现象

(图2,X水平径向,Y水平切向,Z垂直向),而该软件仅能给出全时程最大振动速度及其

对应主振频率、时刻(表1)。

2.2 Matlab分析结果

为探索爆破各阶段振动特征,本文运用Matlab绘图及逻辑运算函数功能,对各阶段振动

特征进行分析[6-9]。以测点1数据为例,该数据可分为0~2s(炸药爆破引起的振动)、

2~6.5s(爆破缺口前沿触地引起的振动)、6.5s~10s(冷却塔主体触地引起的振动)三个主要

阶段,TC-4850爆破测振仪获得原始数据格式为[时刻(ms),水平径向速度(m/s),水平

切向速度(m/s),垂直向速度(m/s)] txt文档,测点1文档命名为point1.txt,仪器采样时

间间隔为0.25ms,以水平切向数据为例,获得各阶段最大振速、主振频率及最大振速出现时刻。

Matlab绘图及逻辑运算函数如下:

%绘制测点1水平切向三个阶段时程速度图(图3)

load point1.txt;

staget1=point1(1:8001,1)*0.001;%炸药爆破引起的振动阶段时间范围

staget2=point1(8002:26001,1)*0.001;

staget3=point1(26002:40001,1)*0.001;

stagev1=point1(1:8001,3)*100;%炸药爆破引起的振动阶段速度值

stagev2=point1(8002:26001,3)*100;

stagev3=point1(26002:40001,3)*100;

subplot(3,1,1)

plot(staget1,stagev1,'b'),xlabel('时间(s)'),ylabel('速度(cm/s)'),legend('炸药爆破引起的振动'),grid

subplot(3,1,2)

plot(staget2,stagev2,'b'),xlabel('时间(s)'),ylabel('速度(cm/s)'),legend('爆破缺口前沿触地引起的振动'),grid

subplot(3,1,3)

plot(staget3,stagev3,'b'),xlabel('时间(s)'),ylabel('速度(cm/s)'),legend('冷却塔主体触地引起的振动'),grid

%计算测点1水平切向三个阶段最大振速、主振频率及最大振速出现时刻

%炸药爆破引起的振动阶段

v1max=max(abs(stagev1));%最大振速

line1=find(abs(stagev1)==v1max);%最大振速所在行数

t1=point1(line1,1)*0.001;%最大振速时刻

n=1;

while point1(line1,3)*point1(line1-n,3)>0 %单向逐个数据寻找零振速

n=n+1;

end

t11=point1(line1-n,1)*0.001;%最大振速半波长起始时刻

n=1;

while point1(line1,3)*point1(line1+n,3)>0

n=n+1;

end

t12=point1(line1+n,1)*0.001;%最大振速半波长终止时刻

f1=1/((t12-t11)*2);%最大振速对应主振频率

%爆破缺口前沿触地振动阶段

v2max=max(abs(stagev2));%

line2=find(abs(stagev2)==v2max)+8001;

t2=point1(line2,1)*0.001;%最大振速时刻

n=1;

while point1(line2,3)*point1(line2-n,3)>0

n=n+1;

end

t21=point1(line2-n,1)*0.001;

n=1;

while point1(line2,3)*point1(line2+n,3)>0

n=n+1;

end

t22=point1(line2+n,1)*0.001;

f2=1/((t22-t21)*2);

%冷却塔主体触地振动阶段

v3max=max(abs(stagev3));

line3=find(abs(stagev3)==v3max)+26001;

t3=point1(line3,1)*0.001;

n=1;

while point1(line3,3)*point1(line3-n,3)>0

相关文档
最新文档