能谱(EDS)五大问答解析

如果要分析材料微区成分元素种类与含量,往往有多种方法,打能谱就是我们最常用的手段。

能谱具有操作简单、分析速度快以及结果直观等特点,最重要的是其价格相比于高大上的电镜来说更为低廉,因此能谱也成为了目前电镜的标配。

今天这篇文章集齐了有关能谱(EDS)的各种问题,希望能给大家带来帮助。

一、能谱的缩写是EDS还是EDX?

开始的时候能谱的缩写有很多,比如EDS,EDX,EDAX等,大家对此也都心照不宣,知道ED就是Energy Dispersive,后面因为X-ray Analysis和Spectrum这几个词的不同用法,导致了缩写的不同。而且相应的汉译也有很多,比如能量色散谱,能量散射谱等等。

不过,到了2004年左右,相关协会规定,EDS就是能谱或者能谱仪,EDX就是能谱学,Dispersive就不去翻译。

这样EDS就应该是文章里的正规用法,而现在有很多文章仍然使用其他说法,有约定俗成的味道,大家知道怎么回事就行了。

二、EDS的误差是多少?

“电子探针和扫描电镜X射线能谱定量分析通则”国家标准,规定了EDS的定量分析的允许误差(不包括含超轻元素的试样)。对平坦的无水、致密、稳定和导电良好的试样,定量分析总量误差小于±3%。

另外,EDS分析的相对误差也有相应的规定:

a) 主元素(>20%wt)允许的相对误差≤±5%。

b) ±3%wt ≤含量≤ 20%wt的元素,允许的相对误差≤ 10%。

c) ±1%wt≤含量≤ 3%wt的元素,允许的相对误差≤ 30%。

d) ±0.5%wt≤含量≤ 1%wt的元素,允许的相对误差≤ 50%。

对于不平坦试样,可用三点分析结果的的平均值表示,或在总量误差小于等于±5%的情况下,如确认没有漏测元素时,允许使用归一化值作为定量分析结果。偏差大于±5%,只能作为半定量结果处理。

三、EDS谱峰有很多峰位对应于一个元素,是不是说明这个元素含量很高?

EDS是一个电子壳层的电子被外来粒子或者能量激发,留下一个空位,然后外层电子跃迁至这个空位,同时就会放出特征X射线,这样不同壳层之间的电子转移导致的能量差就会有不同的谱线,EDS谱线就是把这些特征X射线脉冲的累积分开得到的。

这样一来,谱线越多,说明外面的电子占有壳层越多。而定量分析时是根据不同元素来选择不同线系的谱峰强度以及这个元素的响应值来做计算的,所以谱峰多跟元素含量没有关系。

四、EDS的谱峰里面看不到前面的谱峰(比如<8 keV),是不是说明所选微区里前面的轻元素压根没有或者很少?

这个就要注意是否选取的样品位置周围有大颗粒或者其他厚介质的存在,吸收了本来产率就低的轻元素X射线,对谱峰结果产生了严重干扰。

当有这种现象时,可以选择其他区域的样品比较一下一些过渡元素的K线系和L线系,或者原地倾转样品,调整样品位置,看是否有明显的变化,以此判断原分析结果的可靠性。

五、谱峰里面总是出现一些样品里不可能有的元素,怎么回事?

发生这个问题可能存在以下几种情况:

  1.  C和O,一般空气中都有油脂等有机物的存在,很容易吸附到样品表面造成污染,无论TEM还是SEM,都有可能看到C和O的峰。尤其TEM,一般使用C膜支撑,有C再正常不过了。
  2. Al或者Si:SEM因为使用Al样品台或者玻璃基底,所以在样品比较薄的区域扫谱,会有基底的信号出来。

3.Cu和Cr:这个是TEM里特有的,Cu是使用载网的材质Cu导致的,而Cr一般认为是样品杆或者样品室材质里的微量元素导致的。

4. B:有些时候分辨率忽然极高,看到了清晰的B峰,这要注意,因为样品在扫谱过程中大范围移动就容易出现这个峰,还有如果样品处于加热状态,也会有B的峰出现。

5. 一些很难见到的稀土元素或者La系Ac系元素,这很可能是因为噪音的峰较强,仪器的分析认为有微量相应能量区的元素存在,用软件去除即可。

%clear all %close all %clc function ballfitting(filelocation) %六路汇聚-硬X负载实验炮号设置 filestart=6039; fileend=filestart; %filelocation='D:\实验数据档案\硬X射线负载第二轮\'; %电缆长度矩阵,28*6矩阵,依次表示从101示波器到140示波器电缆长度 dianlanchangdu=zeros(28,6);%定义电缆长度矩阵 for i=1:28 dianlanchangdu(:,1)=59.9+10; dianlanchangdu(:,2)=56.7+10; dianlanchangdu(:,3)=59.8+10; dianlanchangdu(:,4)=62.9+10; dianlanchangdu(:,5)=65.9+10; dianlanchangdu(:,6)=62.9+10; end %1#电缆修正 dianlanchangdu(15,1)=59.9+20; dianlanchangdu(16,1)=59.9+20; dianlanchangdu(22,1)=59.9+11.7; dianlanchangdu(23,1)=59.9+11.6; dianlanchangdu(24,1)=59.9+11.6; dianlanchangdu(25,1)=59.9+11.6; dianlanchangdu(26,1)=59.9+11.6; dianlanchangdu(27,1)=59.9+11.6; %2#电缆修正 dianlanchangdu(15,2)=56.7+20; dianlanchangdu(16,2)=56.7+20; dianlanchangdu(22,2)=56.7+11.6+0.2;%经巴伦后,经0.2m电缆至示波器 dianlanchangdu(23,2)=56.7+11.6; dianlanchangdu(24,2)=56.7+11.6+0.2;%经巴伦后,经0.2m电缆至示波器 dianlanchangdu(25,2)=56.7+11.6; dianlanchangdu(26,2)=56.7+11.6+0.2;%经巴伦后,经0.2m电缆至示波器 dianlanchangdu(27,2)=56.7+11.6; %3#电缆修正 dianlanchangdu(1,3)=59.9+10; dianlanchangdu(3,3)=59.9+10; dianlanchangdu(4,3)=59.9+10; dianlanchangdu(7,3)=59.9+10; dianlanchangdu(15,3)=59.8+20; dianlanchangdu(16,3)=59.9+20; dianlanchangdu(19,3)=59.9+10; dianlanchangdu(22,3)=59.8+11.7; dianlanchangdu(23,3)=59.8+11.7; dianlanchangdu(24,3)=59.8+11.7; dianlanchangdu(25,3)=59.8+11.2; dianlanchangdu(28,3)=59.9+10; %4#电缆修正 dianlanchangdu(1,4)=62.8+10; dianlanchangdu(3,4)=62.8+10; dianlanchangdu(6,4)=62.7+10; dianlanchangdu(7,4)=62.7+10; dianlanchangdu(8,4)=62.8+10; dianlanchangdu(9,4)=62.8+10; dianlanchangdu(10,4)=62.7+10; dianlanchangdu(14,4)=62.7+10; dianlanchangdu(15,4)=62.9+20; dianlanchangdu(16,4)=62.7+20; dianlanchangdu(17,4)=62.7+10; dianlanchangdu(19,4)=62.8+10; dianlanchangdu(22,4)=62.7+12.1; dianlanchangdu(23,4)=62.7+12.1; dianlanchangdu(24,4)=62.9+12.1; dianlanchangdu(25,4)=62.9+12.1; dianlanchangdu(26,4)=62.8+12.1; dianlanchangdu(27,4)=62.6+12.1; %5#电缆修正 dianlanchangdu(4,5)=65.2+10; dianlanchangdu(9,5)=65.8+10; dianlanchangdu(10,5)=65+10; dianlanchangdu(15,5)=65.9+20; dianlanchangdu(16,5)=65.9+20; dianlanchangdu(18,5)=66+10; dianlanchangdu(19,5)=66+10; dianlanchangdu(22,5)=65.9+10.4; dianlanchangdu(23,5)=65.9+10.4; dianlanchangdu(24,5)=65.9+10.4; dianlanchangdu(25,5)=66+11.1; dianlanchangdu(26,5)=65.8+11.1; dianlanchangdu(27,5)=66+11.1; %6#电缆修正 dianlanchangdu(1,6)=62.8+10; dianlanchangdu(2,6)=62.8+10; dianlanchangdu(3,6)=62.8+10; dianlanchangdu(4,6)=62.7+10; dianlanchangdu(5,6)=62.8+10; dianlanchangdu(6,6)=62.7+10; dianlanchangdu(7,6)=62.8+10; dianlanchangdu(9,6)=62.7+10; dianlanchangdu(11,6)=62.8+10; dianlanchangdu(12,6)=62.8+10; dianlanchangdu(13,6)=62.8+10; dianlanchangdu(15,6)=62.9+20; dianlanchangdu(16,6)=62.7+20; dianlanchangdu(18,6)=62.8+10; dianlanchangdu(22,6)=62.8+10+1.5; dianlanchangdu(23,6)=62.8+10+2+0.5; dianlanchangdu(24,6)=62.8+10+1.5+0.5; dianlanchangdu(25,6)=62.8+10+1.5+0.5; dianlanchangdu(27,6)=62.7+10; A=10;%触发支路波形光滑系数 B=20; C=1;%六路汇聚系统测得波形光滑点数 %读取数据 for p=filestart:1:fileend filename=filelocation;%文件位置 file=csvread(filename,3,0); time=file(:,1)*10^9; for i=1:28 for j=1:1:6 time_xiuzheng(:,i,j)=time-dianlanchangdu(i,j)*5; end end %101 upperMITL_5(p-filestart+1,:)=smooth(162925.9/1000*(file(:,2)),C);%上MITL 5#,即上MITL 240°,单位kA time_upperMITL_5=time_xiuzheng(:,26,1); upperMITL_6(p-filestart+1,:)=smooth(166000/1000*(file(:,3)),C);%上MITL 6#,即上MITL 300°,单位kA time_upperMITL_6=time_xiuzheng(:,27,1); upperstackD_3(p-filestart+1,:)=smooth(3661290.3*(file(:,4)),C)/1000;%上堆D 3#,即上堆D 240°,采用巴伦,单位kV time_upperstackD_3=time_xiuzheng(:,26,2); upperstackD_3gong(p-filestart+1,:)=smooth(file(:,5),C);%上堆D 3#的共模信号,未经过巴伦,为微分信号 time_upperstackD_3gong=time_xiuzheng(:,27,2); %102 %LTD_3_LRLcurrent1(p-filestart+1,:)=-smooth(23.3*file(:,6),C);%未使用此通道 %time_LTD_3_LRLcurrent1=time_xiuzheng(:,26,3); %LTD_3_LRLcurrent2(p-filestart+1,:)=-smooth(21.5*file(:,7),C);%未使用此通道 %time_LTD_3_LRLcurrent2=time_xiuzheng(:,27,3); lowerMITL_5(p-filestart+1,:)=smooth(144264.1/1000*(file(:,8)),C);%下MITL 5#,即下MITL 240°,单位kA time_lowerMITL_5=time_xiuzheng(:,26,4); lowerMITL_6(p-filestart+1,:)=smooth(141959.8/1000*(file(:,9)),C);%下MITL 6#,即下MITL 300°,单位kA time_lowerMITL_6=time_xiuzheng(:,27,4); %103 lowerstackB_2(p-filestart+1,:)=smooth(142740/1000*(file(:,10)),C);%下堆B 2#,即下堆B 150°,单位kA time_lowerstackB_2=time_xiuzheng(:,26,5); lowerstackB_3(p-filestart+1,:)=smooth(142185.9/1000*(file(:,11)),C);%下堆B 3#,即下堆B 270°,单位kA time_lowerstackB_3=time_xiuzheng(:,27,5); %LTD_6_LRLcurrent1(p-filestart+1,:)=smooth(24.7*file(:,12),C);%未使用此通道 %time_LTD_6_LRLcurrent1=time_xiuzheng(:,26,6); PIN(p-filestart+1,:)=file(:,13);%PIN输出信号 time_PIN=time_xiuzheng(:,27,6);%PIN时间修正 %104 LTD_1_triggerbrick(:,1)=smooth(-file(:,14),A); time_LTD_1_triggerbrick(:,1)=time_xiuzheng(:,1,1); LTD_1_triggerbrick(:,2)=smooth(-file(:,15),A); time_LTD_1_triggerbrick(:,2)=time_xiuzheng(:,2,1); LTD_1_triggerbrick(:,3)=smooth(file(:,16),A); time_LTD_1_triggerbrick(:,3)=time_xiuzheng(:,3,1); LTD_1_triggerbrick(:,4)=smooth(-file(:,17),A); time_LTD_1_triggerbrick(:,4)=time_xiuzheng(:,4,1); %105 LTD_2_triggerbrick(:,1)=smooth(file(:,18),A); time_LTD_2_triggerbrick(:,1)=time_xiuzheng(:,1,2); LTD_2_triggerbrick(:,2)=smooth(-file(:,19),A); time_LTD_2_triggerbrick(:,2)=time_xiuzheng(:,2,2); LTD_2_triggerbrick(:,3)=smooth(-file(:,20),A); time_LTD_2_triggerbrick(:,3)=time_xiuzheng(:,3,2); LTD_2_triggerbrick(:,4)=smooth(file(:,21),A); time_LTD_2_triggerbrick(:,4)=time_xiuzheng(:,4,2); %106 LTD_2_triggerbrick(:,5)=smooth(file(:,22),A); time_LTD_2_triggerbrick(:,5)=time_xiuzheng(:,5,2); LTD_2_triggerbrick(:,6)=smooth(file(:,23),A); time_LTD_2_triggerbrick(:,6)=time_xiuzheng(:,6,2); LTD_2_triggerbrick(:,7)=smooth(file(:,24),A); time_LTD_2_triggerbrick(:,7)=time_xiuzheng(:,7,2); LTD_2_triggerbrick(:,8)=smooth(file(:,25),A); time_LTD_2_triggerbrick(:,8)=time_xiuzheng(:,8,2); %107 LTD_2_triggerbrick(:,9)=smooth(file(:,26),A); time_LTD_2_triggerbrick(:,9)=time_xiuzheng(:,9,2); LTD_2_triggerbrick(:,10)=smooth(file(:,27),A); time_LTD_2_triggerbrick(:,10)=time_xiuzheng(:,10,2); LTD_2_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(71*file(:,28),B); time_LTD_2_shuixianshouduanvoltage1=time_xiuzheng(:,11,2); LTD_2_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(75.2*file(:,29),B); time_LTD_2_shuixianshouduanvoltage2=time_xiuzheng(:,12,2); %108 LTD_2_shuixianmoduancurrent(p-filestart+1,:)=smooth(-214.2*file(:,30),B); time_LTD_2_shuixianmoduancurrent=time_xiuzheng(:,13,2); LTD_2_shuixianmoduanvoltage(p-filestart+1,:)=smooth(65.8*file(:,31),B); time_LTD_2_shuixianmoduanvoltage=time_xiuzheng(:,14,2); LTD_2_triggermachine1=smooth(file(:,32),10); time_LTD_2_triggermachine1=time_xiuzheng(:,15,2); LTD_2_triggermachine2=smooth(file(:,33),10); time_LTD_2_triggermachine2=time_xiuzheng(:,16,2); %109 LTD_3_triggerbrick(:,1)=smooth(-file(:,34),A); time_LTD_3_triggerbrick(:,1)=time_xiuzheng(:,1,3); LTD_3_triggerbrick(:,2)=smooth(file(:,35),A); time_LTD_3_triggerbrick(:,2)=time_xiuzheng(:,2,3); LTD_3_triggerbrick(:,3)=smooth(file(:,36),A); time_LTD_3_triggerbrick(:,3)=time_xiuzheng(:,3,3); LTD_3_triggerbrick(:,4)=smooth(-file(:,37),A); time_LTD_3_triggerbrick(:,4)=time_xiuzheng(:,4,3); %110 LTD_3_triggerbrick(:,5)=smooth(-file(:,38),A); time_LTD_3_triggerbrick(:,5)=time_xiuzheng(:,5,3); LTD_3_triggerbrick(:,6)=smooth(-file(:,39),A); time_LTD_3_triggerbrick(:,6)=time_xiuzheng(:,6,3); LTD_3_triggerbrick(:,7)=smooth(file(:,40),A); time_LTD_3_triggerbrick(:,7)=time_xiuzheng(:,7,3); LTD_3_triggerbrick(:,8)=smooth(file(:,41),A); time_LTD_3_triggerbrick(:,8)=time_xiuzheng(:,8,3); %111 PCD(p-filestart+1,:)=file(:,42);%PCD输出信号 time_PCD=time_xiuzheng(:,18,3);%PCD时间修正 %未使用此通道 %LTD_3_cijidianya(:,2)=smooth(-file(:,43),A); guangdianguan1(p-filestart+1,:)=file(:,44);%光电管1输出信号 time_guangdianguan1=time_xiuzheng(:,20,3);%光电管1时间修正 guangdianguan2(p-filestart+1,:)=file(:,45);%光电管2输出信号 time_guangdianguan2=time_xiuzheng(:,21,3);%光电管2时间修正 %112 upperstackB_1(p-filestart+1,:)=smooth(142277.2/1000*(file(:,46)),C);%上堆B 1#,即上堆B 60°,单位kA time_upperstackB_1=time_xiuzheng(:,22,3); upperstackB_2(p-filestart+1,:)=smooth(136930.2/1000*(file(:,47)),C);%上堆B 2#,即上堆B 180°,单位kA time_upperstackB_2=time_xiuzheng(:,23,3); upperstackB_3(p-filestart+1,:)=smooth(139473.2/1000*(file(:,48)),C);%上堆B 3#,即上堆B 300°,单位kA time_upperstackB_3=time_xiuzheng(:,24,3); LoadCurrent(p-filestart+1,:)=smooth(797486.7/1000*(file(:,49)),C);%短路负载罗氏线圈,单位kA time_LoadCurrent=time_xiuzheng(:,25,3); %113 LTD_4_triggerbrick(:,9)=smooth(-file(:,50),A); time_LTD_4_triggerbrick(:,9)=time_xiuzheng(:,9,4); LTD_4_triggerbrick(:,10)=smooth(-file(:,51),A); time_LTD_4_triggerbrick(:,10)=time_xiuzheng(:,10,4); LTD_4_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(57.3*file(:,52),B); time_LTD_4_shuixianshouduanvoltage1=time_xiuzheng(:,11,4); LTD_4_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(59.3*file(:,53),B); time_LTD_4_shuixianshouduanvoltage2=time_xiuzheng(:,12,4); %114 LTD_4_shuixianmoduancurrent(p-filestart+1,:)=smooth(345*file(:,54),B); time_LTD_4_shuixianmoduancurrent=time_xiuzheng(:,13,4); LTD_4_shuixianmoduanvoltage(p-filestart+1,:)=smooth(67.1*file(:,55),B); time_LTD_4_shuixianmoduanvoltage=time_xiuzheng(:,14,4); LTD_4_triggermachine1=smooth(file(:,56),10); time_LTD_4_triggermachine1=time_xiuzheng(:,15,4); LTD_4_triggermachine2=smooth(file(:,57),10); time_LTD_4_triggermachine2=time_xiuzheng(:,16,4); %115 LTD_5_triggerbrick(:,1)=smooth(-file(:,58),A); time_LTD_5_triggerbrick(:,1)=time_xiuzheng(:,1,5); LTD_5_triggerbrick(:,2)=smooth(-file(:,59),A); time_LTD_5_triggerbrick(:,2)=time_xiuzheng(:,2,5); LTD_5_triggerbrick(:,3)=smooth(-file(:,60),A); time_LTD_5_triggerbrick(:,3)=time_xiuzheng(:,3,5); LTD_5_triggerbrick(:,4)=smooth(-file(:,61),A); time_LTD_5_triggerbrick(:,4)=time_xiuzheng(:,4,5); %116 LTD_5_triggerbrick(:,5)=smooth(-file(:,62),A); time_LTD_5_triggerbrick(:,5)=time_xiuzheng(:,5,5); LTD_5_triggerbrick(:,6)=smooth(-file(:,63),A); time_LTD_5_triggerbrick(:,6)=time_xiuzheng(:,6,5); LTD_5_triggerbrick(:,7)=smooth(-file(:,64),A); time_LTD_5_triggerbrick(:,7)=time_xiuzheng(:,7,5); LTD_5_triggerbrick(:,8)=smooth(-file(:,65),A); time_LTD_5_triggerbrick(:,8)=time_xiuzheng(:,8,5); %117 LTD_5_cijidianya(:,1)=smooth(-file(:,66),A); LTD_5_cijidianya(:,2)=smooth(-file(:,67),A); LTD_5_cijidianya(:,3)=smooth(-file(:,68),A); LTD_5_cijidianya(:,4)=smooth(-file(:,69),A); %118 lowerstackD_1(p-filestart+1,:)=smooth(1730769.2/1000*(file(:,70)),C);%下堆D 1#,即下堆D 90°,单位kV time_lowerstackD_1=time_xiuzheng(:,22,5); lowerstackD_2(p-filestart+1,:)=smooth(1666666.7/1000*(file(:,71)),C);%下堆D 2#,即下堆D 210°,单位kV time_lowerstackD_2=time_xiuzheng(:,23,5); lowerstackD_3(p-filestart+1,:)=smooth(1682243/1000*(file(:,72)),C);%下堆D 3#,即下堆D 330°,单位kV time_lowerstackD_3=time_xiuzheng(:,24,5); lowerstackB_1(p-filestart+1,:)=smooth(146433.8/1000*(file(:,73)),C);%下堆B 1#,即下堆B 30°,单位kA time_lowerstackB_1=time_xiuzheng(:,25,5); %119 LTD_6_triggerbrick(:,9)=smooth(-file(:,74),A); time_LTD_6_triggerbrick(:,9)=time_xiuzheng(:,9,6); LTD_6_triggerbrick(:,10)=smooth(-file(:,75),A); time_LTD_6_triggerbrick(:,10)=time_xiuzheng(:,10,6); LTD_6_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(71.6*file(:,76),B); time_LTD_6_shuixianshouduanvoltage1=time_xiuzheng(:,11,6); LTD_6_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(86.3*file(:,77),B); time_LTD_6_shuixianshouduanvoltage2=time_xiuzheng(:,12,6); %120 LTD_6_shuixianmoduancurrent(p-filestart+1,:)=smooth(259.0*file(:,78),B); time_LTD_6_shuixianmoduancurrent=time_xiuzheng(:,13,6); LTD_6_shuixianmoduanvoltage(p-filestart+1,:)=smooth(80.3*file(:,79),B); time_LTD_6_shuixianmoduanvoltage=time_xiuzheng(:,14,6); LTD_6_triggermachine1=smooth(file(:,80),10); time_LTD_6_triggermachine1=time_xiuzheng(:,15,6); LTD_6_triggermachine2=smooth(file(:,81),10); time_LTD_6_triggermachine2=time_xiuzheng(:,16,6); %122 LTD_1_triggerbrick(:,5)=smooth(file(:,82),A); time_LTD_1_triggerbrick(:,5)=time_xiuzheng(:,5,1); LTD_1_triggerbrick(:,6)=smooth(file(:,83),A); time_LTD_1_triggerbrick(:,6)=time_xiuzheng(:,6,1); LTD_1_triggerbrick(:,7)=smooth(-file(:,84),A); time_LTD_1_triggerbrick(:,7)=time_xiuzheng(:,7,1); LTD_1_triggerbrick(:,8)=smooth(file(:,85),A); time_LTD_1_triggerbrick(:,8)=time_xiuzheng(:,8,1); %123 LTD_1_triggerbrick(:,9)=smooth(-file(:,86),A); time_LTD_1_triggerbrick(:,9)=time_xiuzheng(:,9,1); LTD_1_triggerbrick(:,10)=smooth(file(:,87),A); time_LTD_1_triggerbrick(:,10)=time_xiuzheng(:,10,1); LTD_1_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(66.3*file(:,88),B); time_LTD_1_shuixianshouduanvoltage1=time_xiuzheng(:,11,1); LTD_1_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(68.7*file(:,89),B); time_LTD_1_shuixianshouduanvoltage2=time_xiuzheng(:,12,1); %124 LTD_1_shuixianmoduancurrent(p-filestart+1,:)=smooth(-226*file(:,90),B); time_LTD_1_shuixianmoduancurrent=time_xiuzheng(:,13,1); LTD_1_shuixianmoduanvoltage(p-filestart+1,:)=smooth(66.8*file(:,91),B); time_LTD_1_shuixianmoduanvoltage=time_xiuzheng(:,14,1); LTD_1_triggermachine1=smooth(file(:,92),10); time_LTD_1_triggermachine1=time_xiuzheng(:,15,1); LTD_1_triggermachine2=smooth(file(:,93),10); time_LTD_1_triggermachine2=time_xiuzheng(:,16,1); %125 EDS1(p-filestart+1,:)=file(:,94);%能谱仪1输出信号 time_EDS1=time_xiuzheng(:,18,1);%能谱仪1时间修正 EDS2(p-filestart+1,:)=file(:,95);%能谱仪2输出信号 time_EDS2=time_xiuzheng(:,19,1);%能谱仪2时间修正 EDS3(p-filestart+1,:)=file(:,96);%能谱仪3输出信号 time_EDS3=time_xiuzheng(:,20,1);%能谱仪3时间修正 EDS4(p-filestart+1,:)=file(:,97);%能谱仪4输出信号 time_EDS4=time_xiuzheng(:,21,1);%能谱仪4时间修正 %126 upperMITL_1(p-filestart+1,:)=smooth(168252.6/1000*(file(:,98)),C);%上MITL 1#,即上MITL 0°,单位kA time_upperMITL_1=time_xiuzheng(:,22,1); upperMITL_2(p-filestart+1,:)=smooth(166000/1000*(file(:,99)),C);%上MITL 2#,即上MITL 60°,单位kA time_upperMITL_2=time_xiuzheng(:,23,1); upperMITL_3(p-filestart+1,:)=smooth(165108/1000*(file(:,100)),C);%上MITL 3#,即上MITL 120°,单位kA time_upperMITL_3=time_xiuzheng(:,24,1); upperMITL_4(p-filestart+1,:)=smooth(166666/1000*(file(:,101)),C);%上MITL 4#,即上MITL 180°,单位kA time_upperMITL_4=time_xiuzheng(:,25,1); %127 EDS5(p-filestart+1,:)=file(:,102);%能谱仪5输出信号 time_EDS5=time_xiuzheng(:,18,2);%能谱仪5时间修正 EDS6(p-filestart+1,:)=file(:,103);%能谱仪6输出信号 time_EDS6=time_xiuzheng(:,19,2);%能谱仪6时间修正 EDS7(p-filestart+1,:)=file(:,104);%能谱仪7输出信号 time_EDS7=time_xiuzheng(:,20,2);%能谱仪7时间修正 EDS8(p-filestart+1,:)=file(:,105);%能谱仪8输出信号 time_EDS8=time_xiuzheng(:,21,2);%能谱仪8时间修正 %128 upperstackD_1(p-filestart+1,:)=smooth(3681818.2/1000*(file(:,106)),C);%上堆D 1#,即上堆D 0°,采用巴伦,单位kV time_upperstackD_1=time_xiuzheng(:,22,2); %LTD_2_zhuixingduancurrent2(p-filestart+1,:)=smooth(26.2*file(:,107),C); %time_LTD_2_zhuixingduancurrent2=time_xiuzheng(:,23,2); upperstackD_2(p-filestart+1,:)=smooth(3645038.1/1000*(file(:,108)),C);%上堆D 2#,即上堆D 120°,采用巴伦,单位kV time_upperstackD_2=time_xiuzheng(:,24,2); %LTD_2_zhuixingduanvoltage2(p-filestart+1,:)=smooth(file(:,109),C); %129 LTD_3_triggerbrick(:,9)=smooth(-file(:,110),A); time_LTD_3_triggerbrick(:,9)=time_xiuzheng(:,9,3); LTD_3_triggerbrick(:,10)=smooth(file(:,111),A); time_LTD_3_triggerbrick(:,10)=time_xiuzheng(:,10,3); LTD_3_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(67.1*file(:,112),B); time_LTD_3_shuixianshouduanvoltage1=time_xiuzheng(:,11,3); LTD_3_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(84.5*file(:,113),B); time_LTD_3_shuixianshouduanvoltage2=time_xiuzheng(:,12,3); %130 LTD_3_shuixianmoduancurrent(p-filestart+1,:)=smooth(-279.9*file(:,114),B); time_LTD_3_shuixianmoduancurrent=time_xiuzheng(:,13,3); LTD_3_shuixianmoduanvoltage(p-filestart+1,:)=smooth(76.2*file(:,115),B); time_LTD_3_shuixianmoduanvoltage=time_xiuzheng(:,14,3); LTD_3_triggermachine1=smooth(file(:,116),10); time_LTD_3_triggermachine1=time_xiuzheng(:,15,3); LTD_3_triggermachine2=smooth(file(:,117),10); time_LTD_3_triggermachine2=time_xiuzheng(:,16,3); %131 LTD_4_triggerbrick(:,1)=smooth(-file(:,118),A); time_LTD_4_triggerbrick(:,1)=time_xiuzheng(:,1,4); LTD_4_triggerbrick(:,2)=smooth(-file(:,119),A); time_LTD_4_triggerbrick(:,2)=time_xiuzheng(:,2,4); LTD_4_triggerbrick(:,3)=smooth(-file(:,120),A); time_LTD_4_triggerbrick(:,3)=time_xiuzheng(:,3,4); LTD_4_triggerbrick(:,4)=smooth(-file(:,121),A); time_LTD_4_triggerbrick(:,4)=time_xiuzheng(:,4,4); %132 LTD_4_triggerbrick(:,5)=smooth(-file(:,122),A); time_LTD_4_triggerbrick(:,5)=time_xiuzheng(:,5,4); LTD_4_triggerbrick(:,6)=smooth(-file(:,123),A); time_LTD_4_triggerbrick(:,6)=time_xiuzheng(:,6,4); LTD_4_triggerbrick(:,7)=smooth(-file(:,124),A); time_LTD_4_triggerbrick(:,7)=time_xiuzheng(:,7,4); LTD_4_triggerbrick(:,8)=smooth(-file(:,125),A); time_LTD_4_triggerbrick(:,8)=time_xiuzheng(:,8,4); %133 EDS9(p-filestart+1,:)=file(:,126);%能谱仪9输出信号 time_EDS9=time_xiuzheng(:,18,4);%能谱仪9时间修正 %LTD_4_cijidianya(:,1)=smooth(-file(:,126),A); %LTD_4_cijidianya(:,2)=smooth(-file(:,127),A); %LTD_4_cijidianya(:,3)=smooth(-file(:,128),A); %LTD_4_cijidianya(:,4)=smooth(-file(:,129),A); %134 lowerMITL_1(p-filestart+1,:)=smooth(141174.4/1000*(file(:,130)),C);%下MITL 1#,即下MITL 0°,单位kA time_lowerMITL_1=time_xiuzheng(:,22,4); lowerMITL_2(p-filestart+1,:)=smooth(147767.6/1000*(file(:,131)),C);%下MITL 2#,即下MITL 60°,单位kA time_lowerMITL_2=time_xiuzheng(:,23,4); lowerMITL_3(p-filestart+1,:)=smooth(143505.1/1000*(file(:,132)),C);%下MITL 3#,即下MITL 120°,单位kA time_lowerMITL_3=time_xiuzheng(:,24,4); lowerMITL_4(p-filestart+1,:)=smooth(145618.6/1000*(file(:,133)),C);%下MITL 4#,即下MITL 180°,单位kA time_lowerMITL_4=time_xiuzheng(:,25,4); %135 LTD_5_triggerbrick(:,9)=smooth(-file(:,134),A); time_LTD_5_triggerbrick(:,9)=time_xiuzheng(:,9,5); LTD_5_triggerbrick(:,10)=smooth(-file(:,135),A); time_LTD_5_triggerbrick(:,10)=time_xiuzheng(:,10,5); LTD_5_shuixianshouduanvoltage1(p-filestart+1,:)=smooth(79.8*file(:,136),B); time_LTD_5_shuixianshouduanvoltage1=time_xiuzheng(:,11,5); LTD_5_shuixianshouduanvoltage2(p-filestart+1,:)=smooth(75.3*file(:,137),B); time_LTD_5_shuixianshouduanvoltage2=time_xiuzheng(:,12,5); %136 LTD_5_shuixianmoduancurrent(p-filestart+1,:)=smooth(244.3*file(:,138),B); time_LTD_5_shuixianmoduancurrent=time_xiuzheng(:,13,5); LTD_5_shuixianmoduanvoltage(p-filestart+1,:)=smooth(78.8*file(:,139),B); time_LTD_5_shuixianmoduanvoltage=time_xiuzheng(:,14,5); LTD_5_triggermachine1=smooth(file(:,140),10); time_LTD_5_triggermachine1=time_xiuzheng(:,15,5); LTD_5_triggermachine2=smooth(file(:,141),10); time_LTD_5_triggermachine2=time_xiuzheng(:,16,5); %137 LTD_6_triggerbrick(:,1)=smooth(-file(:,142),A); time_LTD_6_triggerbrick(:,1)=time_xiuzheng(:,1,6); LTD_6_triggerbrick(:,2)=smooth(-file(:,143),A); time_LTD_6_triggerbrick(:,2)=time_xiuzheng(:,2,6); LTD_6_triggerbrick(:,3)=smooth(-file(:,144),A); time_LTD_6_triggerbrick(:,3)=time_xiuzheng(:,3,6); LTD_6_triggerbrick(:,4)=smooth(-file(:,145),A); time_LTD_6_triggerbrick(:,4)=time_xiuzheng(:,4,6); %138 LTD_6_triggerbrick(:,5)=smooth(-file(:,146),A); time_LTD_6_triggerbrick(:,5)=time_xiuzheng(:,5,6); LTD_6_triggerbrick(:,6)=smooth(-file(:,147),A); time_LTD_6_triggerbrick(:,6)=time_xiuzheng(:,6,6); LTD_6_triggerbrick(:,7)=smooth(-file(:,148),A); time_LTD_6_triggerbrick(:,7)=time_xiuzheng(:,7,6); LTD_6_triggerbrick(:,8)=smooth(-file(:,149),A); time_LTD_6_triggerbrick(:,8)=time_xiuzheng(:,8,6); %139 lowerID1=file(:,150)*360;%下ID1,B-dot接积分器,系数360kA/V,输出信号单位kA time_lowerID1=time_xiuzheng(:,18,6);%下ID1时间修正 lowerID3=file(:,151)*334;%下ID3,B-dot接积分器,系数334kA/V,输出信号单位kA time_lowerID3=time_xiuzheng(:,19,6);%下ID3时间修正 upperID1=file(:,152)*767;%上ID1,B-dot接积分器,系数767kA/V,输出信号单位kA time_upperID1=time_xiuzheng(:,20,6);%上ID1时间修正 upperID3=file(:,153)*763;%上ID3,B-dot接积分器,系数763kA/V,输出信号单位kA time_upperID3=time_xiuzheng(:,21,6);%上ID3时间修正 %140 lowerID2=file(:,154);%下ID2,B-dot输出微分信号,输出信号单位V time_lowerID2=time_xiuzheng(:,22,6);%下ID2时间修正 lowerID4=file(:,155);%下ID4,B-dot输出微分信号,输出信号单位V time_lowerID4=time_xiuzheng(:,23,6);%下ID4时间修正 upperID2=file(:,156);%上ID2,B-dot输出微分信号,输出信号单位V time_upperID2=time_xiuzheng(:,24,6);%上ID2时间修正 upperID4=file(:,157);%上ID4,B-dot输出微分信号,输出信号单位V time_upperID4=time_xiuzheng(:,25,6);%上ID4时间修正 %---------------------------------------- %读取 LTD_1触发支路起点 figure(1) for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_1_triggerbrick_qian1000(i,j)=LTD_1_triggerbrick(i,j); end LTD_1_triggerbrick_lingpiao(j)=mean(LTD_1_triggerbrick_qian1000(:,j)); LTD_1_triggerbrick(:,j)=LTD_1_triggerbrick(:,j)-LTD_1_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_1_triggerbrickmax(j)=max(LTD_1_triggerbrick(:,j)); LTD_1_triggerbrick(:,j)=LTD_1_triggerbrick(:,j)/LTD_1_triggerbrickmax(j); end LTD_1_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_1_triggerbrick(i,j)>0.2 LTD_1_triggerbrick_qidian(j)=time_LTD_1_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_1_triggermachine1(i)<-0.1 LTD_1_triggermachine1_qidian=time_LTD_1_triggermachine1(i); break end end for i=1:1:10000 if LTD_1_triggermachine2(i)<-0.1 LTD_1_triggermachine2_qidian=time_LTD_1_triggermachine1(i); break end end for x=1:1:5 LTD_1_chufazhiluyanshi(p-filestart+1,x)=LTD_1_triggerbrick_qidian(x)-LTD_1_triggermachine1_qidian+50; end for x=6:1:10 LTD_1_chufazhiluyanshi(p-filestart+1,x)=LTD_1_triggerbrick_qidian(x)-LTD_1_triggermachine2_qidian+50; end %LTD_1触发支路时序画图 XX_1=1:1:10; subplot(2,3,1) plot(XX_1,LTD_1_triggerbrick_qidian(XX_1)-LTD_1_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_1=linspace(0,11,100); yy_1=7*(xx_1-1); plot(xx_1,yy_1,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-1#触发时序') xlabel('级数') ylabel('触发支路电流起点') %---------------------------------------- %读取 LTD_2触发支路起点 for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_2_triggerbrick_qian1000(i,j)=LTD_2_triggerbrick(i,j); end LTD_2_triggerbrick_lingpiao(j)=mean(LTD_2_triggerbrick_qian1000(:,j)); LTD_2_triggerbrick(:,j)=LTD_2_triggerbrick(:,j)-LTD_2_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_2_triggerbrickmax(j)=max(LTD_2_triggerbrick(:,j)); LTD_2_triggerbrick(:,j)=LTD_2_triggerbrick(:,j)/LTD_2_triggerbrickmax(j); end LTD_2_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_2_triggerbrick(i,j)>0.2 LTD_2_triggerbrick_qidian(j)=time_LTD_2_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_2_triggermachine1(i)<-0.1 LTD_2_triggermachine1_qidian=time_LTD_2_triggermachine1(i); break end end for i=1:1:10000 if LTD_2_triggermachine2(i)<-0.1 LTD_2_triggermachine2_qidian=time_LTD_2_triggermachine1(i); break end end for x=1:1:5 LTD_2_chufazhiluyanshi(p-filestart+1,x)=LTD_2_triggerbrick_qidian(x)-LTD_2_triggermachine1_qidian+50; end for x=6:1:10 LTD_2_chufazhiluyanshi(p-filestart+1,x)=LTD_2_triggerbrick_qidian(x)-LTD_2_triggermachine2_qidian+50; end %LTD_2触发支路时序画图 XX_2=1:1:10; subplot(2,3,2) plot(XX_2,LTD_2_triggerbrick_qidian(XX_2)-LTD_2_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_2=linspace(0,11,100); yy_2=7*(xx_2-1); plot(xx_2,yy_2,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-2#触发时序') xlabel('级数') ylabel('触发支路电流起点') %---------------------------------------- %读取 LTD_3触发支路起点 for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_3_triggerbrick_qian1000(i,j)=LTD_3_triggerbrick(i,j); end LTD_3_triggerbrick_lingpiao(j)=mean(LTD_3_triggerbrick_qian1000(:,j)); LTD_3_triggerbrick(:,j)=LTD_3_triggerbrick(:,j)-LTD_3_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_3_triggerbrickmax(j)=max(LTD_3_triggerbrick(:,j)); LTD_3_triggerbrick(:,j)=LTD_3_triggerbrick(:,j)/LTD_3_triggerbrickmax(j); end LTD_3_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_3_triggerbrick(i,j)>0.2 LTD_3_triggerbrick_qidian(j)=time_LTD_3_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_3_triggermachine1(i)<-0.1 LTD_3_triggermachine1_qidian=time_LTD_3_triggermachine1(i); break end end for i=1:1:10000 if LTD_3_triggermachine2(i)<-0.1 LTD_3_triggermachine2_qidian=time_LTD_3_triggermachine1(i); break end end for x=1:1:5 LTD_3_chufazhiluyanshi(p-filestart+1,x)=LTD_3_triggerbrick_qidian(x)-LTD_3_triggermachine1_qidian+50; end for x=6:1:10 LTD_3_chufazhiluyanshi(p-filestart+1,x)=LTD_3_triggerbrick_qidian(x)-LTD_3_triggermachine2_qidian+50; end %LTD_3触发支路时序画图 XX_3=1:1:10; subplot(2,3,3) plot(XX_3,LTD_3_triggerbrick_qidian(XX_3)-LTD_3_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_3=linspace(0,11,100); yy_3=7*(xx_3-1); plot(xx_3,yy_3,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-3#触发时序') xlabel('级数') ylabel('触发支路电流起点') %---------------------------------------- %读取 LTD_4触发支路起点 for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_4_triggerbrick_qian1000(i,j)=LTD_4_triggerbrick(i,j); end LTD_4_triggerbrick_lingpiao(j)=mean(LTD_4_triggerbrick_qian1000(:,j)); LTD_4_triggerbrick(:,j)=LTD_4_triggerbrick(:,j)-LTD_4_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_4_triggerbrickmax(j)=max(LTD_4_triggerbrick(:,j)); LTD_4_triggerbrick(:,j)=LTD_4_triggerbrick(:,j)/LTD_4_triggerbrickmax(j); end LTD_4_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_4_triggerbrick(i,j)>0.2 LTD_4_triggerbrick_qidian(j)=time_LTD_4_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_4_triggermachine1(i)<-0.1 LTD_4_triggermachine1_qidian=time_LTD_4_triggermachine1(i); break end end for i=1:1:10000 if LTD_4_triggermachine2(i)<-0.1 LTD_4_triggermachine2_qidian=time_LTD_4_triggermachine1(i); break end end for x=1:1:5 LTD_4_chufazhiluyanshi(p-filestart+1,x)=LTD_4_triggerbrick_qidian(x)-LTD_4_triggermachine1_qidian+50; end for x=6:1:10 LTD_4_chufazhiluyanshi(p-filestart+1,x)=LTD_4_triggerbrick_qidian(x)-LTD_4_triggermachine2_qidian+50; end %LTD_4触发支路时序画图 XX_4=1:1:10; subplot(2,3,4) plot(XX_4,LTD_4_triggerbrick_qidian(XX_4)-LTD_4_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_4=linspace(0,11,100); yy_4=7*(xx_4-1); plot(xx_4,yy_4,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-4#触发时序') xlabel('级数') ylabel('触发支路电流起点') %---------------------------------------- %读取 LTD_5触发支路起点 for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_5_triggerbrick_qian1000(i,j)=LTD_5_triggerbrick(i,j); end LTD_5_triggerbrick_lingpiao(j)=mean(LTD_5_triggerbrick_qian1000(:,j)); LTD_5_triggerbrick(:,j)=LTD_5_triggerbrick(:,j)-LTD_5_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_5_triggerbrickmax(j)=max(LTD_5_triggerbrick(:,j)); LTD_5_triggerbrick(:,j)=LTD_5_triggerbrick(:,j)/LTD_5_triggerbrickmax(j); end LTD_5_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_5_triggerbrick(i,j)>0.2 LTD_5_triggerbrick_qidian(j)=time_LTD_5_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_5_triggermachine1(i)<-0.1 LTD_5_triggermachine1_qidian=time_LTD_5_triggermachine1(i); break end end for i=1:1:10000 if LTD_5_triggermachine2(i)<-0.1 LTD_5_triggermachine2_qidian=time_LTD_5_triggermachine1(i); break end end for x=1:1:5 LTD_5_chufazhiluyanshi(p-filestart+1,x)=LTD_5_triggerbrick_qidian(x)-LTD_5_triggermachine1_qidian+50; end for x=6:1:10 LTD_5_chufazhiluyanshi(p-filestart+1,x)=LTD_5_triggerbrick_qidian(x)-LTD_5_triggermachine2_qidian+50; end %LTD_5触发支路时序画图 XX_5=1:1:10; subplot(2,3,5) plot(XX_5,LTD_5_triggerbrick_qidian(XX_5)-LTD_5_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_5=linspace(0,11,100); yy_5=7*(xx_4-1); plot(xx_5,yy_5,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-5#触发时序') xlabel('级数') ylabel('触发支路电流起点') %---------------------------------------- %读取 LTD_6触发支路起点 for j=1:1:10 %去零漂,取前1000个点的平均值 for i=1:1:1000 LTD_6_triggerbrick_qian1000(i,j)=LTD_6_triggerbrick(i,j); end LTD_6_triggerbrick_lingpiao(j)=mean(LTD_6_triggerbrick_qian1000(:,j)); LTD_6_triggerbrick(:,j)=LTD_6_triggerbrick(:,j)-LTD_6_triggerbrick_lingpiao(j); %归一化,除以最大值 LTD_6_triggerbrickmax(j)=max(LTD_6_triggerbrick(:,j)); LTD_6_triggerbrick(:,j)=LTD_6_triggerbrick(:,j)/LTD_6_triggerbrickmax(j); end LTD_6_triggerbrick_qidian=zeros(10,1); for j=1:1:10 for i=1:1:10000 if LTD_6_triggerbrick(i,j)>0.2 LTD_6_triggerbrick_qidian(j)=time_LTD_6_triggerbrick(i); break end end end %读取触发支路开关延时数据用于计算抖动 for i=1:1:10000 if LTD_6_triggermachine1(i)<-0.1 LTD_6_triggermachine1_qidian=time_LTD_6_triggermachine1(i); break end end for i=1:1:10000 if LTD_6_triggermachine2(i)<-0.1 LTD_6_triggermachine2_qidian=time_LTD_6_triggermachine1(i); break end end for x=1:1:5 LTD_6_chufazhiluyanshi(p-filestart+1,x)=LTD_6_triggerbrick_qidian(x)-LTD_6_triggermachine1_qidian+50; end for x=6:1:10 LTD_6_chufazhiluyanshi(p-filestart+1,x)=LTD_6_triggerbrick_qidian(x)-LTD_6_triggermachine2_qidian+50; end %LTD_6触发支路时序画图 XX_6=1:1:10; subplot(2,3,6) plot(XX_6,LTD_6_triggerbrick_qidian(XX_6)-LTD_6_triggerbrick_qidian(1),'-o','MarkerSize',10,'linewidth',1) hold on xx_6=linspace(0,11,100); yy_6=7*(xx_4-1); plot(xx_6,yy_6,'linewidth',2) grid on axis([0 11 -10 80]) title('LTD-6#触发时序') xlabel('级数') ylabel('触发支路电流起点') end set(gcf,'Position',get(0,'Screensize')); %计算触发器时序 triggermachine_qidian=[LTD_1_triggermachine1_qidian,LTD_2_triggermachine1_qidian,LTD_3_triggermachine1_qidian,LTD_4_triggermachine1_qidian,LTD_5_triggermachine1_qidian,LTD_6_triggermachine1_qidian; LTD_1_triggermachine2_qidian,LTD_2_triggermachine2_qidian,LTD_3_triggermachine2_qidian,LTD_4_triggermachine2_qidian,LTD_5_triggermachine2_qidian,LTD_6_triggermachine2_qidian; LTD_1_triggermachine2_qidian-LTD_1_triggermachine1_qidian,LTD_2_triggermachine2_qidian-LTD_2_triggermachine1_qidian,LTD_3_triggermachine2_qidian-LTD_3_triggermachine1_qidian,LTD_4_triggermachine2_qidian-LTD_4_triggermachine1_qidian,LTD_5_triggermachine2_qidian-LTD_5_triggermachine1_qidian,LTD_6_triggermachine2_qidian-LTD_6_triggermachine1_qidian]; %其他各级1#触发器与第1路1#触发器的时延差 triggermachine_differ=[LTD_1_triggermachine1_qidian+230-28 LTD_1_triggermachine2_qidian+202-28;LTD_2_triggermachine1_qidian+246-28 LTD_2_triggermachine2_qidian+220-28;LTD_3_triggermachine1_qidian+234-28 LTD_3_triggermachine2_qidian+201-27;LTD_4_triggermachine1_qidian+267-28 LTD_4_triggermachine2_qidian+237-28;LTD_5_triggermachine1_qidian+257-28 LTD_5_triggermachine2_qidian+233-30;LTD_6_triggermachine1_qidian+263-28 LTD_6_triggermachine2_qidian+233-27]; figure(2) bar(triggermachine_differ) title('各级触发器时序') axis([0 7 -10 10]) grid on hold on set(gcf,'Position',get(0,'Screensize')); %---------------------------------------- %六路LTD测量结果显示 %六路触发测量结果绘图 figure(3) subplot(2,3,1) plot(time_LTD_1_triggermachine1,LTD_1_triggermachine1,time_LTD_1_triggermachine2,LTD_1_triggermachine2,'LineWidth',1.5); title('第一路触发器时序') axis([-400 600 -2 0.5]) legend('1-1#','1-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,2) plot(time_LTD_2_triggermachine1,LTD_2_triggermachine1,time_LTD_2_triggermachine2,LTD_2_triggermachine2,'LineWidth',1.5) title('第二路触发器时序') axis([-400 600 -2 0.5]) legend('2-1#','2-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,3) plot(time_LTD_3_triggermachine1,LTD_3_triggermachine1,time_LTD_3_triggermachine2,LTD_3_triggermachine2,'LineWidth',1.5) title('第三路触发器时序') axis([-400 600 -2 0.5]) legend('3-1#','3-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,4) plot(time_LTD_4_triggermachine1,LTD_4_triggermachine1,time_LTD_4_triggermachine2,LTD_4_triggermachine2,'LineWidth',1.5) title('第四路触发器时序') axis([-400 600 -2 0.5]) legend('4-1#','4-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,5) plot(time_LTD_5_triggermachine1,LTD_5_triggermachine1,time_LTD_5_triggermachine2,LTD_5_triggermachine2,'LineWidth',1.5) title('第五路触发器时序') axis([-400 600 -2 0.5]) legend('5-1#','5-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,6) plot(time_LTD_6_triggermachine1,LTD_6_triggermachine1,time_LTD_6_triggermachine2,LTD_6_triggermachine2,'LineWidth',1.5) title('第六路触发器时序') axis([-400 600 -2 0.5]) legend('6-1#','6-2#') xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on set(gcf,'Position',get(0,'Screensize')); %---------------------------------------- %六路触发支路测量结果绘图 figure(4) subplot(2,3,1) for trbri=1:1:10 plot(time_LTD_1_triggerbrick(:,trbri),LTD_1_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第一路触发支路测量结果') legend('1-1#','1-2#','1-3#','1-4#','1-5#','1-6#','1-7#','1-8#','1-9#','1-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,2) for trbri=1:1:10 plot(time_LTD_2_triggerbrick(:,trbri),LTD_2_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第二路触发支路测量结果') legend('2-1#','2-2#','2-3#','2-4#','2-5#','2-6#','2-7#','2-8#','2-9#','2-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,3) for trbri=1:1:10 plot(time_LTD_3_triggerbrick(:,trbri),LTD_3_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第三路触发支路测量结果') legend('3-1#','3-2#','3-3#','3-4#','3-5#','3-6#','3-7#','3-8#','3-9#','3-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,4) for trbri=1:1:10 plot(time_LTD_4_triggerbrick(:,trbri),LTD_4_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第四路触发支路测量结果') legend('4-1#','4-2#','4-3#','4-4#','4-5#','4-6#','4-7#','4-8#','4-9#','4-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,5) for trbri=1:1:10 plot(time_LTD_5_triggerbrick(:,trbri),LTD_5_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第五路触发支路测量结果') legend('5-1#','5-2#','5-3#','5-4#','5-5#','5-6#','5-7#','5-8#','5-9#','5-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on subplot(2,3,6) for trbri=1:1:10 plot(time_LTD_6_triggerbrick(:,trbri),LTD_6_triggerbrick(:,trbri),'LineWidth',1.5) hold on end title('第六路触发支路测量结果') legend('6-1#','6-2#','6-3#','6-4#','6-5#','6-6#','6-7#','6-8#','6-9#','6-10#') axis([-200 300 -1 1.5]) xlabel('时间/ns') ylabel('信号幅值/V') grid on hold on set(gcf,'Position',get(0,'Screensize')); %---------------------------------------- %六路水线测量结果绘图 figure(5) subplot(2,2,1) plot(time_LTD_1_shuixianshouduanvoltage1,LTD_1_shuixianshouduanvoltage1,time_LTD_2_shuixianshouduanvoltage1,LTD_2_shuixianshouduanvoltage1,time_LTD_3_shuixianshouduanvoltage1,LTD_3_shuixianshouduanvoltage1,time_LTD_4_shuixianshouduanvoltage1,LTD_4_shuixianshouduanvoltage1,time_LTD_5_shuixianshouduanvoltage1,LTD_5_shuixianshouduanvoltage1,time_LTD_6_shuixianshouduanvoltage1,LTD_6_shuixianshouduanvoltage1,'LineWidth',1.5) title('水线首端电压1') axis([-200 1000 -1000 1000]) legend('LTD-1#','LTD-2#','LTD-3#','LTD-4#','LTD-5#','LTD-6#') xlabel('时间/ns') ylabel('电压/kV') grid on hold on subplot(2,2,2) plot(time_LTD_1_shuixianshouduanvoltage2,LTD_1_shuixianshouduanvoltage2,time_LTD_2_shuixianshouduanvoltage2,LTD_2_shuixianshouduanvoltage2,time_LTD_3_shuixianshouduanvoltage2,LTD_3_shuixianshouduanvoltage2,time_LTD_4_shuixianshouduanvoltage2,LTD_4_shuixianshouduanvoltage2,time_LTD_5_shuixianshouduanvoltage2,LTD_5_shuixianshouduanvoltage2,time_LTD_6_shuixianshouduanvoltage2,LTD_6_shuixianshouduanvoltage2,'LineWidth',1.5) title('水线首端电压2') axis([-200 1000 -1000 1000]) legend('LTD-1#','LTD-2#','LTD-3#','LTD-4#','LTD-5#','LTD-6#') xlabel('时间/ns') ylabel('电压/kV') grid on hold on subplot(2,2,3) plot(time_LTD_1_shuixianmoduanvoltage,LTD_1_shuixianmoduanvoltage,time_LTD_2_shuixianmoduanvoltage,LTD_2_shuixianmoduanvoltage,time_LTD_3_shuixianmoduanvoltage,LTD_3_shuixianmoduanvoltage,time_LTD_4_shuixianmoduanvoltage,LTD_4_shuixianmoduanvoltage,time_LTD_5_shuixianmoduanvoltage,LTD_5_shuixianmoduanvoltage,time_LTD_6_shuixianmoduanvoltage,LTD_6_shuixianmoduanvoltage,'LineWidth',1.5) title('水线末端电压') axis([-200 1000 -1000 1000]) legend('LTD-1#','LTD-2#','LTD-3#','LTD-4#','LTD-5#','LTD-6#') xlabel('时间/ns') ylabel('电压/kV') grid on hold on subplot(2,2,4) plot(time_LTD_1_shuixianmoduancurrent,LTD_1_shuixianmoduancurrent,time_LTD_2_shuixianmoduancurrent,LTD_2_shuixianmoduancurrent,time_LTD_3_shuixianmoduancurrent,LTD_3_shuixianmoduancurrent,time_LTD_4_shuixianmoduancurrent,LTD_4_shuixianmoduancurrent,time_LTD_5_shuixianmoduancurrent,LTD_5_shuixianmoduancurrent,time_LTD_6_shuixianmoduancurrent,LTD_6_shuixianmoduancurrent,'LineWidth',1.5) title('水线末端电流') axis([-200 1000 -600 600]) legend('LTD-1#','LTD-2#','LTD-3#','LTD-4#','LTD-5#','LTD-6#') xlabel('时间/ns') ylabel('电压/kV') grid on hold on set(gcf,'Position',get(0,'Screensize')); %---------------------------------------- %六路Stack-MITL测量结果绘图 figure(6) subplot(2,2,1) plot(time_upperstackB_1,upperstackB_1,time_upperstackB_2,upperstackB_2,time_upperstackB_3,upperstackB_3,time_lowerstackB_1,lowerstackB_1,time_lowerstackB_2,lowerstackB_2,time_lowerstackB_3,lowerstackB_3,'LineWidth',1.5) axis([100 800 -500 1600]) title('堆电流(正北方向为0°,顺时针编号)') legend('上堆B 60°','上堆B 180°','上堆B 300°','下堆B 30°','下堆B 150°','下堆B 270°') xlabel('时间/ns') ylabel('电流/kA') grid on hold on subplot(2,2,2) plot(time_upperstackD_1,upperstackD_1,time_upperstackD_2,upperstackD_2,time_upperstackD_3,upperstackD_3,time_lowerstackD_1,lowerstackD_1,time_lowerstackD_2,lowerstackD_2,time_lowerstackD_3,lowerstackD_3,'LineWidth',1.5) axis([100 800 -1000 1200]) title('堆电压(正北方向为0°,顺时针编号)') legend('上堆D 0°','上堆D 120°','上堆D 240°','下堆D 90°','下堆D 210°','下堆D 330°') xlabel('时间/ns') ylabel('电压/kV') grid on hold on subplot(2,2,3) plot(time_upperMITL_1,upperMITL_1,time_upperMITL_2,upperMITL_2,time_upperMITL_3,upperMITL_3,time_upperMITL_4,upperMITL_4,time_upperMITL_5,upperMITL_5,time_upperMITL_6,upperMITL_6,time_lowerMITL_1,lowerMITL_1,time_lowerMITL_2,lowerMITL_2,time_lowerMITL_3,lowerMITL_3,time_lowerMITL_4,lowerMITL_4,time_lowerMITL_5,lowerMITL_5,time_lowerMITL_6,lowerMITL_6,'LineWidth',1.5) axis([100 800 -500 1600]) title('MITL电流(正北方向为0°,顺时针编号)') legend('上MITL 0°','上MITL 60°','上MITL 120°','上MITL 180°','上MITL 240°','上MITL 300°','下MITL 0°','下MITL 60°','下MITL 120°','下MITL 180°','下MITL 240°','下MITL 300°') xlabel('时间/ns') ylabel('电流/kA') grid on hold on set(gcf,'Position',get(0,'Screensize')); %---------------------------------------- %硬X负载测量结果绘图 figure(7) subplot(2,2,1) plot(time_lowerID1,lowerID1,time_lowerID3,lowerID3,time_upperID1,upperID1,time_upperID3,upperID3,'LineWidth',1.5) title('负载电流积分信号') legend('下ID1','下ID3','上ID1','上ID3') xlabel('时间/ns') ylabel('电流/kA') axis([0 800 -2000 2000]) grid on hold on subplot(2,2,2) %plot(time_lowerID2,lowerID2,time_lowerID4,lowerID4,time_upperID2,upperID2,time_upperID4,upperID4,'LineWidth',1.5) %对sumlowerID2和sumlowerID4的计算过程进行修改,实现去零飘;不再构造sumupperID2和sumupperID4两个变量。2025.04.11,张梦凡 % sumlowerID2=zeros(10000,1); % sumlowerID4=zeros(10000,1); % sumupperID2=zeros(10000,1); % sumupperID4=zeros(10000,1); % for sumi=2:10000 % sumlowerID2(sumi,1)=sumlowerID2(sumi-1)+(lowerID2(sumi)+lowerID2(sumi-1))*(0.4E-9)/2;%积分信号,lowerID2 % sumlowerID4(sumi,1)=sumlowerID4(sumi-1)+(lowerID4(sumi)+lowerID4(sumi-1))*(0.4E-9)/2;%积分信号,lowerID4 % sumupperID2(sumi,1)=sumupperID2(sumi-1)+(upperID2(sumi)+upperID2(sumi-1))*(0.4E-9)/2;%积分信号,upperID2 % sumupperID4(sumi,1)=sumupperID4(sumi-1)+(upperID4(sumi)+upperID4(sumi-1))*(0.4E-9)/2;%积分信号,upperID4 % end % sumlowerID2=sumlowerID2; % sumlowerID4=sumlowerID4; sumlowerID2=cumtrapz(time_lowerID2,lowerID2-sum(lowerID2(1:1000))/1000); sumlowerID4=cumtrapz(time_lowerID4,lowerID4-sum(lowerID4(1:1000))/1000); lowerID1guiyi=lowerID1/min(lowerID1); lowerID2guiyi=(sumlowerID2)/min(sumlowerID2); lowerID3guiyi=lowerID3/min(lowerID3); lowerID4guiyi=(sumlowerID4)/min(sumlowerID4); plot(time_lowerID1,lowerID1guiyi,time_lowerID2,lowerID2guiyi,time_lowerID3,lowerID3guiyi,time_lowerID4,lowerID4guiyi,'LineWidth',1.5) title('归一化负载电流信号对比') legend('下ID1','下ID2','下ID3','下ID4') xlabel('时间/ns') ylabel('电压/V') axis([0 800 -1.5 1.5]) grid on hold on subplot(2,2,3) plot(time_EDS1,EDS1,time_EDS2,EDS2,time_EDS3,EDS3,time_EDS4,EDS4,time_EDS5,EDS5,time_EDS6,EDS6,time_EDS7,EDS7,time_EDS8,EDS8,time_EDS9,EDS9,'LineWidth',1.5) title('能谱仪测量结果') axis([-200 800 -1 30]) legend('能谱仪1','能谱仪2','能谱仪3','能谱仪4','能谱仪5','能谱仪6','能谱仪7','能谱仪8','能谱仪9') xlabel('时间/ns') ylabel('电压/V') grid on hold on set(gcf,'Position',get(0,'Screensize')); subplot(2,2,4) plot(time_PCD,PCD,time_PIN,PIN,time_guangdianguan1,guangdianguan1,time_guangdianguan2,guangdianguan2,'LineWidth',1.5) title('PCD、PIN及光电管测试结果') axis([-200 800 -40 40]) legend('PCD1','PCD2','光电管1','光电管2') xlabel('时间/ns') ylabel('电压/V') grid on for ii=1:1:10000 upperstackDaverage(ii)=[(upperstackD_1(ii)+upperstackD_2(ii)+upperstackD_3(ii))/3];% lowerstackDaverage(ii)=[(lowerstackD_1(ii)+lowerstackD_2(ii)+lowerstackD_3(ii))/3]; upperstackBaverage(ii)=[(upperstackB_1(ii)+upperstackB_2(ii)+upperstackB_3(ii))/3]; lowerstackBaverage(ii)=[(lowerstackB_1(ii)+lowerstackB_2(ii)+lowerstackB_3(ii))/3]; upperMITLaverage(ii)=(upperMITL_1(ii)+upperMITL_2(ii)+upperMITL_3(ii)+upperMITL_4(ii)+upperMITL_5(ii)+upperMITL_6(ii))/6; lowerMITLaverage(ii)=(lowerMITL_1(ii)+lowerMITL_2(ii)+lowerMITL_3(ii)+lowerMITL_4(ii)+lowerMITL_5(ii)+lowerMITL_6(ii))/6; lowerIDaverage(ii)=(lowerID1(ii)+lowerID3(ii))/2; end shangduigonglvliu=upperstackDaverage.*upperstackBaverage; xiaduigonglvliu=lowerstackDaverage.*lowerstackBaverage; figure(8) plot(time_upperstackD_1,shangduigonglvliu,time_lowerstackD_1,xiaduigonglvliu,'LineWidth',1.5) hold on title('堆栈功率') legend('上堆功率流','下堆功率流') grid on set(gcf,'Position',get(0,'Screensize')); axis([100 800 -400000 600000]) %---------------------------------------- %下层电流结果绘图 figure(9) plot(time_lowerstackB_1,lowerstackBaverage,time_lowerMITL_1,lowerMITLaverage,time_lowerID1,-lowerIDaverage); hold on title('下层电流') legend('下层绝缘堆栈','下层MITL','下层负载') grid on set(gcf,'Position',get(0,'Screensize')); axis([100 800 -600 1500]) %---------------------------------------- %检查数据是否存在全为0的列 all_zero_cols=all(file==0,1); if any(all_zero_cols) msg='存在全为零的列'; uiwait(warndlg(msg,'警告')); end %clear all %close all %clc end 将这个matlab函数 转化为c#
06-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值