标定(标准样气校正)

上传人:油条 文档编号:2741385 上传时间:2017-07-27 格式:DOC 页数:5 大小:50KB
返回 下载 相关 举报
标定(标准样气校正)_第1页
第1页 / 共5页
标定(标准样气校正)_第2页
第2页 / 共5页
标定(标准样气校正)_第3页
第3页 / 共5页
标定(标准样气校正)_第4页
第4页 / 共5页
标定(标准样气校正)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《标定(标准样气校正)》由会员分享,可在线阅读,更多相关《标定(标准样气校正)(5页珍藏版)》请在金锄头文库上搜索。

1、单点校正,标准样品的待测组分含量可在上下量程之间的任意值;在线下一般取该流程中组分的常用值。变量定义Y:组分含量 下量程(零点量程)Y0; 上量程(满量程)Ym(y:传感器输出信号 下量程输出(零点量程)y0; 上量程输出(满量程)ym)(X: 放大器输出信号 下量程输出(零点量程) X0(=0V);上量程输出(满量程)Xm(=+5V))x: A/D 采样值 下量程输出(零点量程) x0(=0); 上量程输出(满量程)xm( =0FFH,2558 位 A/D)xm( =03FFH,102310 位 A/D)xm( =0FFFH,409512 位 A/D)相关程序设计及计算方法计算机程序中:1)

2、数据滤波子程序(函数):- 对 A/D 采样值 行滤波处理以获得准确的 x值;2) x 值校整处理子程序(函数) :x=K 2(x)2+K1 x+b (三点校准得到的参数 K2,K 1,b)或 x=K 1 x+b (两点校准得到的参数 K1,b) 或 x= x+b (单点校准得到的参数 b) 3)组分含量转换子程序(函数):由 Y=f(x) 计算得出 ;若 Y=f(x)=kx+c 即为线性转换关系;否则,为非线性关系,如 Y=f(x)=a0+ a1x+ a2x2+ a3x3+ a4x4+ a5x5 (一般情况下该转换关系已保存在测控系统的软件程序中)4) 标准样品标定(校准)子程序(函数):单

3、点校准 设这个标准样品的组分含量为 Y1,由键盘输入为已知变量;令校准前 b=0; 调用组分含量转换反函数 x1=f-1(Y1)=(Y1-c)/k(线性转换),得出对应 Y1 的 A/D 采样校整值 x1. 由 A/D 采样得到的实际值为 x; 从而可得:b=x1-x两点校准 设这两个标准样品的组分含量为 Y1、Y2,由键盘输入为已知变量; 令校准前 K1=1、b=0; 调用组分含量转换反函数 x=f-1(Y),得出对应 Y1、Y2 的 A/D 采样校整值 x1、x2. 由 A/D 采样得到的实际值为 x1、x 2; 从而可得: K1 和 b。x1=K1* x1+bx2=K1* x2+b三点校

4、准 设这三个标准样品的组分含量为 Y1、Y2、Y3,由键盘输入为已知变量; 令校准前 K2=0、K1=1、b=0; 调用组分含量转换反函数 x=f-1(Y),得出对应 Y1、Y2、Y3 的 A/D 采样校整值 x1、x2 、x3. 由 A/D 采样得到的实际值为 x1、x 2 、x 3; 从而可得:K1、K2 和 b。x1=K2*( x1)2+K1* x1+bx2= K2*( x2)2+K1* x2+bx3= K3*( x3)2+K1* x3+b例:某红外甲烷分析仪,其含量分析量程为 0-100PPm,与 16 位 A/D 采样值的转换关系为线性关系;使用一年后,行两点校准:采用的标准气甲烷含

5、量分别为 0.5 PPm 和95PPm,此时仪器显示对应甲烷含量分别为 0.46 PPm 和 95.25PPm。试计算校准参数的值;并用 C+语言编写一段函数实现两点校准。 (计算中应尽量减少对测量误差的影响 ,保留 5位小数)解: 仪器量程为: 0-100PPm;A/D 转换器为:0-65535 则线性转换关系为:Y=100/65535*x=0.3922*x.两者的线性反转换关系为: x =65535/100*Y=655.35*Y.以下作无量纲计算。由标准气甲烷含量得:Y1=0.50 Y2=95.00计算标准气甲烷含量对应 A/D 采样值:x1=65535/100*0.50=327.6750

6、0=328X2=65535/100*95.00=62258.25000=62258计算仪器显示甲烷含量对应 A/D 采样值:x 1=65535/100*0.46=301.46100=301x2=65535/100*95.25=62422.08750=62422由校准参数计算公式:x1=K1* x1+bx2=K1* x2+b带入得:328=301*K1+b62258.=62422.*K1+bK1=0.996925B=27.936585核对样气含量显示: 零点气Y=100/65535*(301*0.996925+27.936585)=.050051=0.50PPm量程气Y=100/65535*(6

7、2422*0.996925+27.936585)=94.99960=95.00PPmfloat K1=1.0;float b=0.0;void probK (float Y0,float x ,int i,int j) / Y0 为样品标准含量值,Y00:零点气含量值 Y01:量程气含量值;/ x 为 A/D 转换校整值,x0:零点气转换值 x1:量程气转换值; / i:指示为零点(i=0)或量程校准(i=1);/ j: 指示上一次校准为零点(j=0)还是量程校准(j=1);完成两点校准后 j=-1.K1=1; /当仪器键盘上选择零点或量程校准时也有同样操作 b=0;If(j=-1) j=i; /作单点校准x0i=Y0i*635535/100;b=x0i-xi;Elseif(j=i) j=i; /作单点校准x0i=Y0i*635535/100;b=x0i-xi;Else x0j=Y0j*635535/100; /作两点校准x0i=Y0i*635535/100;K1=(x0j-x0i)/ (xj-xi);b=x0j-K1*xj;j=-1;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号