ZMD31010校准流程和DLL说明

上传人:cl****1 文档编号:458324758 上传时间:2023-04-29 格式:DOCX 页数:22 大小:160.46KB
返回 下载 相关 举报
ZMD31010校准流程和DLL说明_第1页
第1页 / 共22页
ZMD31010校准流程和DLL说明_第2页
第2页 / 共22页
ZMD31010校准流程和DLL说明_第3页
第3页 / 共22页
ZMD31010校准流程和DLL说明_第4页
第4页 / 共22页
ZMD31010校准流程和DLL说明_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《ZMD31010校准流程和DLL说明》由会员分享,可在线阅读,更多相关《ZMD31010校准流程和DLL说明(22页珍藏版)》请在金锄头文库上搜索。

1、ZMD31010 校准流程和 DLL 说明ZMD31010 校准流程和 DLL 说明编辑整理:尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对 文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(ZMD31010校准流程和DLL 说明)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我 们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为ZMD31010校准流程和DLL说明的全部内容。ZMD31010RBic 低成本传感器信号处理器RB

2、ic tm校准流程和DLL说明Lite1 DLL文件的使用11.1 输出函数 11.1.1 计算函数 11。1。2 其它函数 71。2 结构体介绍 91.2.1 CalPoint 91。2.2 CCoeffs 102 校准过程 112.1 概述 112。2 Setup 122.2。1 RBic tm的 ID 12Lite2。3 采集数据132.4 修正参数计算153 校准点的期望位置154 举例 174.1 校准流程图174.2 源程序(2点校准) 18RBic tm校准流程和说虹说明Lite1 DLL文件的使用调用DLL文件中的功能函数,必须使用C语言的调用机制在调用功能函数时, 传递参数可

3、采用结构体类型,也可采用数组类型以便更好兼容不同程序语言.1.1 输出函数DLL中的功能函数,都有两个版本(结构体类型和数组类型)。函数名称中不含 有“_Arr”字样的是结构体类型.1.1.1 计算函数1.1.1。1结构体格式(名称中不含“_Arr)int calc2pt(CCoeffsvals,CalPoint points2)int calc3ptBr(CCoeffs *vals,CalPoint points3)int calc3ptTco(CCoeffsvals,CalPoint points3)int calc3ptTcg(CCoeffs *vals,CalPoint points3

4、)int calc4ptTcoTcg(CCoeffs *vals,CalPoint points4)int calc4ptSotBrTco (CCoeffs *vals,CalPoint points4)int calc4ptSotBrTcg(CCoeffsvals,CalPoint points4)int calc5ptSotBr(CCoeffsvals,CalPoint points5)int calc5ptSotTco(CCoeffsvals,CalPoint points5)int calc5ptSotTcg(CCoeffs *vals,CalPoint points5) 功能描述:函

5、数的主要功能是计算RBic tm的修正参数。若需要修正温度,函数会根据数据Lite点自动算出温度的修正参数。传递参数时数据点(points)不需要另外存储,因为 调用的函数不会改变其数值。函数声明:Int calcXXX(CCoeffs *vals, CalPoint points)参数1:CCoeffs *valsCCoeffs结构的指针,指向一个CCoeffs对象。计算出的修正参数存储在此结构 体对象中,无需计算的修正参数缺省值为0。参数2:CalPoint pointsCalPoi nt对象的数组,不需要另外存储.返回值:0计算成功1gai nb、offsetb等参数超出范围2sot超出

6、范围3teg超出范围4tco超出范围。12 数组格式的调用函数int calc2pt_Arr(double vals10,double b2,double raw2)int calc3ptBr_Arr(double vals10,double b3,double raw3)int calc3ptTco_Arr(double vals10,double b3,double t3double raw3,double tr3)ZMD31010校准流程和DLL说明int calc3ptTcg_Arr(double vals10,double b3, double t3, double raw3 ,do

7、uble tr3)int calc4ptTcoTcg_Arr(double vals10,double b4, double t4, double raw4 ,double tr4)int calc4ptSotBrTco_Arr(double vals10,double b4, double t4, double raw4 ,double tr4)int calc4ptSotBrTcg_Arr(double vals10,double b4, double t4, double raw4 ,double tr4)int calc5ptSotBr_Arr(double vals10,double

8、 b5, double t5, double raw5 ,double tr5)int calc5ptSotTco_Arr(double vals10,double b5, double t5, double raw5 ,double tr5)int calc5ptSotTcg_Arr(double vals10,double b5, double t5,double raw5 ,double tr5)功能描述:“_Arr”函数去除了使用结构体调用时数据格式的限制,增强了程序的兼容性.通常,它和相对应的结构体格式的函数功能相同,计算出的数值也是对等的。 函数声明:Int calcXXX_Arr

9、(double vals10,double b,double t1,double raw ,double tr1)注:上标“1”表示t、tr在calc2pt和calc3ptBr中没有使用.参数1: double vals10计算出的修正参数存储在此数组中,无需计算的修正参数缺省值为 0。数组中每一项的含义如下:val0=d_gainbval1=d_gaint val2=d_offsetb val3=d_offsettval4=d_sotval5=d_tcgval6=d_tco val7=d_tsetlval8二tc_cfg/在此版本程序中没有计算val0=sot_cfg计算出的数据并不是 RB

10、ICLite 格式,因此,将数据写入 EEPROM 前需调用 “convertToLiteO” 函数.参数25:数据点数组,上文中的一个“Point 0”对象和b0、t0、raw0、tr 0相 当.这里注意,数组的下标要保持一致,不能出错。数组的大小应大于或等于数据点 的个数。b桥信号的理想值t -温度的理想值raw 桥信号的原始值tr 温度的原始值返回值:计算成功ZMD31010校准流程和DLL说明1 gai nb、offsetb等参数超出范围1。1.1.3 功能函数表函数声明描述计算的参数int calc2pt(CCoeffs * vals , CalPoint对桥信号增points 2)

11、益、偏移量进gain b,offsetbint calc2pt_Arr(double *vals 10 , double行修正.不考sot_cfgb 2, double raw 2)虑温度影响。int calc3ptBr ( CCoeffs * vals,CalPoint桥信号的二gain b,offsetbpoints 3)阶非线性修sot ( br),int calc3ptBr_Arr (double vals10 ,double正。不考虑温sot_cfgb 3, double raw 3)度影响。int calc3ptTco ( CCoeffs *vals,CalPointpoints3

12、)桥信号偏移gainb,offsetbint calc3ptTco_Arr (double vals10,double量修正。考虑tco, sot_cfgb3,double t3,温度影响。double raw3, double tr3)int calc3ptTcg ( CCoeffs * vals,CalPointpoints3)桥信号增益gainb,offsetbint calc3ptTcg_Arr(double vals 10, double修正.考虑温tcg, sot_cfgb3 , double t 3,度影响。double raw3 , double tr 3)int calc4p

13、tTcoTcg(CCoeffs *vals,CalPoint桥信号偏移gain b,offsetbpoi nts 4)量、增益修tco, tcgint calc4ptTcoTcg_Arr (double vals 10,正。考虑温度影响。sot_cfgdouble b 4,double t 4, double raw4tr 4),doubleintcalc4ptSotBrTco(CCoeffs*vals,CalPoi nt poi nts4)二阶非线性、gainb,offsetbintcalc4ptSotBrTco_Arr(doublevals偏移量修正tco, sot (br)l0,double b 4,考虑温度影sot_cfgdouble t 4 , double raw 4,double响。tr4)intcalc4ptSotBrTcg ( CCoeffs*vals ,CalPoi nt poi nts 4)二阶非线性、gain b,offsetbintcalc4ptSotBrTcg_Arr(double vals 10,增益修正。考tcg, sot(br),double b 4,虑温度影响。sot_cfgdouble t 4, double raw4,doubletr4)intcalc5ptSotBr(CCoeffs *vals

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

当前位置:首页 > 办公文档 > 解决方案

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