《一种数据采集装置的参数拟合方法.pdf》由会员分享,可在线阅读,更多相关《一种数据采集装置的参数拟合方法.pdf(14页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103175547 A (43)申请公布日 2013.06.26 CN 103175547 A *CN103175547A* (21)申请号 201110431213.6 (22)申请日 2011.12.21 G01D 5/12(2006.01) (71)申请人 北京普源精电科技有限公司 地址 102206 北京市昌平区沙河镇踩河村 156 号 (72)发明人 冯明亮 王悦 王铁军 李维森 (54) 发明名称 一种数据采集装置的参数拟合方法 (57) 摘要 本发明提供了一种数据采集装置的参数拟合 方法, 用于数据采集装置采集测量数据, 所述方法 包括步骤 : A1, 。
2、针对所述测量数据的总取值范围 分段设置拟合参数, 并对应获得所述测量数据的 多个分段取值范围 ; A2, 获取一个测量数据 ; A3, 依据所述测量数据所在的分段取值范围对应的 拟合参数, 对所述测量数据进行修正, 获得测量结 果。本发明可以对测量数据的总取值范围进行分 段, 在某一分段取值范围上, 独立设置用于曲线拟 合的拟合参数, 独立采用一种曲线拟合函数进行 拟合运算, 以更加逼近实际测量结果, 该拟合系数 与该分段的拟合函数最为匹配, 因此, 通过最匹配 的拟合参数修正得到的测量结果, 提高了测量的 准确性。 (51)Int.Cl. 权利要求书 1 页 说明书 9 页 附图 3 页 (。
3、19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书9页 附图3页 (10)申请公布号 CN 103175547 A CN 103175547 A *CN103175547A* 1/1 页 2 1. 一种数据采集装置的参数拟合方法, 用于数据采集装置采集测量数据, 其特征在于, 所述方法包括步骤 : A1, 针对所述测量数据的总取值范围分段设置拟合参数, 并对应获得所述测量数据的 多个分段取值范围 ; A2, 获取一个测量数据 ; A3, 依据所述测量数据所在的分段取值范围对应的拟合参数, 对所述测量数据进行修 正, 获得测量结果。 2. 如权利要求 1 所述的方法。
4、, 其特征在于, 所述步骤 A1 包括步骤 : A11, 通过设置多个端点值对所述测量数据的总取值范围进行分段, 获得所述测量数据 的多个分段取值范围。 3. 如权利要求 2 所述的方法, 其特征在于, 所述步骤 A11 包括 : 通过设置多个起点值对所述测量数据的总取值范围进行分段, 获得所述测量数据的多 个分段取值范围。 4. 如权利要求 2 所述的方法, 其特征在于, 所述步骤 A11 包括 : 通过设置多个终点值对所述测量数据的总取值范围进行分段, 获得所述测量数据的多 个分段取值范围。 5. 如权利要求 2 所述的方法, 其特征在于, 所述步骤 A1 还包括步骤 : A12, 对每个。
5、所述分段取值范围, 设置一组用于曲线拟合的拟合系数。 6. 如权利要求 3 所述的方法, 其特征在于, 所述步骤 A3 包括步骤 : A31, 当所述测量数据大于等于当前分段取值范围的起点值, 且小于相邻下一个分段取 值范围的起点值时, 获取与当前分段取值范围对应的拟合参数 ; A32, 依据所述拟合参数对所述测量数据进行修正, 获得测量结果。 7. 如权利要求 4 所述的方法, 其特征在于, 所述步骤 A3 包括步骤 : A33, 当所述测量数据小于等于当前分段取值范围的终点值, 且大于相邻上一个分段取 值范围的终点值时, 获取与当前分段取值范围对应的拟合参数 ; A34, 依据所述拟合参数。
6、对所述测量数据进行修正, 获得测量结果。 8. 如权利要求 6 或 7 所述的方法, 其特征在于, 所述步骤 A2 包括 : 采集一个电信号, 对所述电信号进行模拟到数字的转换后, 得到一个测量数据。 9. 如权利要求 6 或 7 所述的方法, 其特征在于, 所述步骤 A2 包括 : 采集一个电信号, 对所述电信号进行模拟到数字的转换后, 得到数字电信号 ; 对所述数字电信号进行校准, 得到一个测量数据。 权 利 要 求 书 CN 103175547 A 2 1/9 页 3 一种数据采集装置的参数拟合方法 技术领域 0001 本发明涉及测量、 测试技术领域, 特别是涉及一种数据采集装置的参数拟。
7、合方法。 背景技术 0002 在测量和测试技术领域中, 所谓的数据采集装置, 是指从被测目标中自动采集并 测量数据信息的一种装置。在有些情况下, 数据采集装置不能直接采集某些物理量 ( 如温 度、 压强等 ), 而是需要将数据采集装置与外部的信号转换器相连, 组成一个数据采集系统。 信号转换器采集所述物理量, 并将该物理量转化为数据采集装置可以测量的电信号, 之后, 将所述电信号接入至数据采集装置, 然后, 数据采集装置采集信号转换器输出的电信号, 对 所述电信号做进一步处理后, 就可以测量到诸如温度、 电阻、 频率、 周期、 压力、 压强等各种 类型的物理量。所述信号转换器可以是温度传感器、。
8、 压力传感器等各种传感器。 0003 如图 1 所示, 为一种数据采集系统的结构示意图, 所述数据采集系统包括 : 数据采 集装置 100、 模块卡 200 和信号转换器 300。所述数据采集装置 100 包括 : 主控单元 101 和 背板单元 102, 所述背板单元 102 具有用于插入模块卡 200 的插槽, 所述数据采集装置 100 的背板单元 102 上可以插入各种类型的模块卡 200。 0004 模块卡 200 简称为模块, 其通常包括通道卡 201 和数据采集卡 202 两种, 此外, 还 包括其它类型的模块卡, 如模拟数字信号转换卡、 示波器卡、 多功能卡等, 它们可以单独控 。
9、制, 不需要或者不能与数据采集卡 202 联合使用。所述通道卡 201 可以是 MUX 卡 ( 也称开 关卡 )、 矩阵卡等其它类型的卡。每一个通道卡 201 的内部包含由继电器开关构成得多个 通道, 被测信号通过外部接线接入通道卡201中的各个通道中, 主控单元101通过向通道卡 201 发送控制命令, 控制开关的闭合状态, 从而将对应通道上接入的被测信号引入至万用表 卡 202 中。数据采集卡 202 又称测量卡, 它可以是电压表卡、 电流表卡、 万用表卡、 示波器 卡、 频率计卡等各种类型的单一卡 ; 也可以是包括上述各种单一卡的集成卡, 集成有多种测 量功能。所述数据采集卡 202 用。
10、于测量通过各种类型的通道卡 201 连接进来的被测信号, 主控单元 101 通过向数据采集卡 202 发送控制命令, 控制数据采集卡 202 接收来自不同通 道的电信号, 进行数据采集。当通道卡 201 的接入端连接上信号转换器时, 所述的装置就可 以实现多种物理量的测量, 例如, 连接热电偶等温度传感器可以实现温度测量, 连接压力传 感器可以实现压力测量等。 0005 主控单元101是一个控制整个系统工作的单元, 它通过背板单元102与模块卡200 相连接。主控单元 101 通过协调多个模块卡 200 完成输入信号 ( 即被测信号 ) 的切换和数 据采集操作。 0006 背板单元 102 具。
11、备有多个插槽, 用于插入不同的模块卡 200, 它起连接主控单元 101 和模块卡 200 的 “桥梁” 作用, 通过背板单元 102 上的模拟总线, 可以将各个通道中的被 测信号输入至数据采集卡202中 ; 通过背板单元102上的通信总线, 主控单元101可以向通 道卡 201 和数据采集卡 202 发送控制命令以及接收数据采集卡 202 测量的电信号。另外, 主控单元 101 和各个模块卡 200 的供电也是通过背板单元 102 上的电源电路提供的。需要 说 明 书 CN 103175547 A 3 2/9 页 4 说明的是, 主控单元 101 的供电电路也可以是在其所在的主板上。 000。
12、7 在进行数据采集之前, 信号转换器 300 先将被测物理量转换为数据采集装置 100 可以测量的电信号, 并接入到通道卡 201 的某一个通道的输入端, 图 1 所示的信号转换器 300 与通道卡 1 相连, 实际应用中, 信号转换器 300 可以与任意一个通道卡的任意一个通道 相连接。在进行数据采集时, 数据采集装置 100 的主控单元 101 通过通信总线, 发送控制命 令到通道卡 201 ; 通道卡 201 根据控制命令接通相应的一个通道, 通过该通道将所述电信号 输入到模拟总线上 ; 然后主控单元 101 通过通信总线, 发送控制命令到数据采集卡 202, 数 据采集卡 202 根据。
13、该控制命令对模拟总线上的电信号进行测量, 获得测量数据 ; 测量完成 后数据采集卡 202 通过通信总线将测量数据返回给主控单元 101, 至此, 完成了所述通道上 的数据采集过程。 0008 通常, 用于在工业现场采集被测物理量的信号转换器通常都是非线性的、 非精确 的, 即将被测物理量转换为电信号的过程是非线性的、 非精确的。数据采集装置 100 上的数 据采集卡 202 采集电信号后获得测量数据, 然后, 还会根据该装置的工作场合和工作条件 采用一种或多种方法, 将采集到的非线性的、 不精确的测量数据通过简单的线性运算方法 将其修正成为精确的、 线性化的测量结果。 0009 例如, 申请。
14、号为 CN03232661.0 的中国专利 一种测量模块的自动校准装置 , 公开 了一种利用线性拟合函数 y kx+b, 将测量数据 ( 电压 ) 修正成为测量结果 ( 温度 ) 的拟 合方法。该专利提到的方法只针对某一个特殊领域和用途, 并且实现方式固化在存储器中 ( 即, 测量数据修正成为测量结果采用的转换函数的系数为常数, 并且固定存储在非易失存 储器中, 不可改变 ), 供处理器执行, 以完成对某种特定测量结果的校准和换算, 不能做到对 任意类型的非线性信号转换器进行准确测量。由于物理世界是变化多端的, 不可能仅用一 种通用的方法来满足所有的信号形式的转换, 某一种系数形式和变换方法,。
15、 只可能满足某 一种或一类的信号转换器, 如果用户使用了其它类型的信号转换器, 就不能采用上述方法 实施。也就是说, 在很多情况下, 数据采集装置采集到的测量数据和对应的测量结果之间, 不能简单的使用某一固定的、 线性的转换函数来描述它们之间的关系。 0010 针对上述问题, 市场上出现了一款数据采集装置, 该装置提供传感器转换功能 ( 即, 可以对传感器输出电信号进行测量 ), 通过采集电信号获得测量数据, 测量数据和对 应的测量结果之间, 可以使用非线性转换函数(也称拟合函数)进行转换, 且针对不同的被 测物理量, 转换函数的系数可变。但是, 该装置仅提供点对点的设置, 内部系统根据设置的。
16、 转换关系, 计算拟合曲线进行拟合。以某非标准热电偶温度传感器为例, 其实施方法如下 : 0011 1. 用户需要先根据自身使用的任意传感器进行标准测定, 在所述传感器的工作范 围内选取 1 200 个有代表性的温度点, 之后记录下该传感器在对每个温度点测量时稳定 工作所输出的电压信号。假如用户测定了 200 个温度点对应的电压值, 然后需要将这 200 组数据对 ( 温度电压 ) 输入到 DM3064 的任意传感器设置列表中。 0012 2. 该数据采集装置的内部系统会根据这些输入的数据对, 以电压作为 X, 温度作 为 Y, 拟合出一条可以用 Y AX2+BX+C 表示的二次曲线函数, 其。
17、中 A、 B、 C 是根据输入的 200 组数据对的值进行二次拟合算法得到的 3 个常量拟合系数。 0013 3.在进行温度测量时, 将采集到的电压测量数据作为X带入上述公式, 得到结果Y 就是计算出的温度测量结果, 用于显示和存储。 说 明 书 CN 103175547 A 4 3/9 页 5 0014 从上述步骤可以看出, 当用户输入到该数据采集装置内的参考点(数据对)越多, 二次曲线拟合结果就越精确, 转换结果也就更准确。 但是, 参考点过多的话用户的输入比较 费时费力。 并且, 该数据采集装置的内部使用的是嵌入式处理器, 它处理数据的能力和进行 二次曲线拟合算法的能力有限, 远不及 P。
18、C 的能力, 所以拟合结果的偏差对实际测量输出的 影响也比较大, 很难得到精确的测量结果。 0015 总之, 需要本领域技术人员迫切解决的一个技术问题就是 : 如何能够使数据采集 装置的测量结果更加精确。 发明内容 0016 本发明所要解决的技术问题是提供一种数据采集装置的参数拟合方法, 能够提高 测量结果的精确性。 0017 为了解决上述问题, 本发明公开了一种数据采集装置的参数拟合方法, 用于数据 采集装置采集测量数据, 所述方法包括步骤 : 0018 A1, 针对所述测量数据的总取值范围分段设置拟合参数, 并对应获得所述测量数 据的多个分段取值范围 ; 0019 A2, 获取一个测量数据。
19、 ; 0020 A3, 依据所述测量数据所在的分段取值范围对应的拟合参数, 对所述测量数据进 行修正, 获得测量结果。 0021 采用本发明提出的方法, 用户可以充分根据信号转换器的特性, 针对各种应用和 现场条件对拟合参数进行灵活的设置, 即在测量数据的某一分段取值范围上, 独立设置用 于曲线拟合的拟合参数, 独立采用一种曲线拟合函数进行拟合运算, 以更加逼近实际测量 结果。独立设置是指在不同的分段上对应有不同的拟合系数, 该拟合系数与该分段的拟合 函数最为匹配, 因此, 通过最匹配的拟合系数修正得到的测量结果, 提高了测量的准确性。 0022 优选的, 所述步骤 A1 包括步骤 : A11。
20、, 通过设置多个端点值对所述测量数据的总取 值范围进行分段, 获得所述测量数据的多个分段取值范围。 0023 优选的, 所述步骤 A11 包括 : 通过设置多个起点值对所述测量数据的总取值范围 进行分段, 获得所述测量数据的多个分段取值范围。 0024 优选的, 所述步骤 A11 包括 : 通过设置多个终点值对所述测量数据的总取值范围 进行分段, 获得所述测量数据的多个分段取值范围。 0025 优选的, 所述步骤 A1 还包括步骤 : A12, 对每个所述分段取值范围, 设置一组用于 曲线拟合的拟合系数。 0026 优选的, 所述步骤 A3 包括步骤 : 0027 A31, 当所述测量数据大于。
21、等于当前分段取值范围的起点值, 且小于相邻下一个分 段取值范围的起点值时, 获取与当前分段取值范围对应的拟合参数 ; 0028 A32, 依据所述拟合参数对所述测量数据进行修正, 获得测量结果。 0029 优选的, 所述步骤 A3 包括步骤 : 0030 A33, 当所述测量数据小于等于当前分段取值范围的终点值, 且大于相邻上一个分 段取值范围的终点值时, 获取与当前分段取值范围对应的拟合参数 ; 0031 A34, 依据所述拟合参数对所述测量数据进行修正, 获得测量结果。 说 明 书 CN 103175547 A 5 4/9 页 6 0032 优选的, 所述步骤 A2 包括 : 采集一个电信。
22、号, 对所述电信号进行模拟到数字的转 换后, 得到一个测量数据。 0033 优选的, 所述步骤 A2 包括 : 采集一个电信号, 对所述电信号进行模拟到数字的转 换后, 得到数字电信号 ; 对所述数字电信号进行校准, 得到一个测量数据。数据采集装置采 集到一个电信号后, 由模拟到数字的转换过程中, 可能会出现转换误差, 则在转换得到数字 电信号后, 通过对数字电信号进行校准得到测量数据, 可以消除模数转换中带来的误差, 提 高测量的准确性。 附图说明 0034 图 1 是一种数据采集系统的结构示意图 ; 0035 图 2 是本发明一种数据采集装置的参数拟合方法实施例的流程图 ; 0036 图 。
23、3 是数据采集卡的输出电压和对应的实际温度的关系示意图 ; 0037 图 4 是根据分段拟合结果得到的二次曲线的示意图 ; 0038 图 5 是一组拟合参数的配置界面示意图 ; 0039 图 6 是拟合参数的设置完成后的界面示意图。 具体实施方式 0040 为使本发明的上述目的、 特征和优点能够更加明显易懂, 下面结合附图和具体实 施方式对本发明作进一步详细的说明。 0041 参照图 2, 示出了本发明一种数据采集装置的参数拟合方法实施例的流程图, 结合 图 1, 本实施例提出的参数拟合方法用于数据采集装置 100 采集测量数据, 所述方法包括步 骤 20, 其具体包括如下步骤 : 0042 。
24、步骤 21, 针对所述测量数据的总取值范围分段设置拟合参数, 并对应获得所述测 量数据的多个分段取值范围 ; 0043 数据采集装置 100 通常会具备一个量程, 所述量程规定了数据采集装置 100 可以 获取到的测量数据的总取值范围。在本步骤中, 需要对所述测量数据的总取值范围进行分 段, 对不同的分段设置不同的拟合参数。 例如, 用户可以利用数据采集装置前端面板上的实 体按键、 或者利用显示界面上的虚拟键盘, 输入相应的数字, 实现拟合参数的设置。在设置 拟合参数的同时, 还可以在数据采集装置 100 上的显示界面 ( 如 LED 显示屏 ) 中对用户设 置的拟合参数进行显示。 进一步, 。
25、通过输入多组拟合参数, 对所述测量数据的总取值范围进 行分段, 将测量数据的总取值范围划分为多个分段取值范围, 其中, 每设置一组拟合参数, 就能够获得与该组拟合参数相对应的一个分段取值范围。 0044 需要说明的是, 本发明针对通道卡中的其中一个通道设置相应的拟合参数, 也就 是说, 本发明所述的参数拟合方法, 针对的是某一个通道中的数据测量。 在设置完一个通道 的拟合参数之后, 可以利用通讯接口发送命令, 通知主控单元 101 设置已完成。 0045 步骤 22, 获取一个测量数据 ; 0046 作为一个举例说明, 本实施例所述的步骤 22 可以包括 : 采集一个电信号, 对所述 电信号进。
26、行模拟到数字的转换后, 得到一个测量数据。下面, 对该举例说明进行具体介绍。 在进行实际数据采集时, 信号转换器 300 采集被测物理量, 并将被测物理量转化为相应的 说 明 书 CN 103175547 A 6 5/9 页 7 电信号进行输出, 所述电信号为模拟信号。数据采集装置 100 上的通道卡 201 与信号转换 器 200 相连, 数据采集装置 100 的主控单元 101 控制通道卡 201 开通相应的一个通道, 将信 号转换器 200 输出的电信号接入该通道, 并通过该通道将电信号输入到背板单元的模拟总 线上 ; 数据采集装置100上的数据采集卡202(也称测量单元)从模拟总线上采。
27、集一个电信 号, 并通过数据采集卡 202 内部的模数转换器对所述电信号进行模拟到数字的转换, 得到 测量数据。之后, 数据采集卡 202 还会通过背板单元 102 中的通信总线将所述测量数据返 回给主控单元 101, 则主控单元 101 通过所述通信总线获取到所述测量数据。 0047 步骤 23, 依据所述测量数据所在的分段取值范围对应的拟合参数, 对所述测量数 据进行修正, 获得测量结果。 0048 主控单元 101 依据步骤 21 中所设置的拟合参数、 步骤 22 中所获取的测量数据, 获 得最终的测量结果。 具体的, 首先判断所述测量数据的取值在哪一个分段取值范围之内, 找 出所述测量。
28、数据所在的分段取值范围, 之后, 再依据所找出的分段取值范围获得与之相对 应的一组拟合参数, 最后, 利用相应的拟合参数对测量数据进行修正, 得到测量结果。所述 拟合参数是用于曲线拟合的参数, 通常的, 依据拟合函数 ( 也称拟合方程 ) 进行曲线拟合, 对所述测量数据进行修正是指 : 将测量数据、 相应的拟合参数带入到拟合函数中, 计算得到 的函数结果值, 就是所述测量数据的修正值, 即测量结果。 该测量结果可以认为是测量数据 所对应的信号转换器实际测量的物理量的值。 在本实施例中, 获得测量结果之后, 还可以在 数据采集装置中显示和保存所述测量结果, 以供用户观察和分析。 0049 作为一。
29、个举例说明, 本实施例所述的步骤 21 可以包括 : 步骤 211, 通过设置多个端 点值对所述测量数据的总取值范围进行分段, 获得所述测量数据的多个分段取值范围。也 就是说, 所设置的拟合参数包括分段取值范围的端点值, 用户可以利用数据采集装置上的 实体按键或者虚拟按键, 输入每一个分段取值范围的端点值。 进一步, 依据端点的不同选取 方式, 对应有不同的分段方法。 0050 在本举例说明中, 作为一种变形, 所述步骤 211 可以包括 : 通过设置多个起点值对 所述测量数据的总取值范围进行分段, 获得所述测量数据的多个分段取值范围。作为一种 示例, 在本变形中, 假设测量数据的总取值范围为。
30、 0, 15, 设置的多个起点值分别为 0、 5、 10, 则依据上述三个起点值对所述测量数据的总取值范围 0, 15 进行分段, 可以获得所述 测量数据的三个分段取值范围, 依次为 0, 4)、 5, 10)、 10, 15。 0051 在本举例说明中, 作为另一种变形, 所述步骤 211 可以包括 : 通过设置多个终点 值对所述测量数据的总取值范围进行分段, 获得所述测量数据的多个分段取值范围。作为 一种示例, 在本变形中, 假设测量数据的总取值范围为 10, 40, 设置的多个终点值分别为 20、 30、 40, 则依据上述三个终点值对所述测量数据的总取值范围 10, 40 进行分段, 。
31、可以 获得所述测量数据的三个分段取值范围, 依次为 10, 20、 (20, 30、 (30, 40。 0052 作为另一个举例说明, 本实施例所述的步骤 21 还可以包括 : 步骤 212, 对每个所述 分段取值范围, 设置一组用于曲线拟合的拟合系数。 也就是说, 所设置的拟合参数除了分段 取值范围的端点值之外, 还包括一组用于曲线拟合的拟合系数。通常依据拟合函数进行曲 线拟合, 所述曲线拟合可以是二次曲线拟合, 也可以是三次曲线拟合, 还可以是更高次或者 其他形式的曲线拟合。 0053 在本举例说明中, 作为一种变形, 可以依据拟合函数 Y A*X2+B*X+C 进行二次曲 说 明 书 C。
32、N 103175547 A 7 6/9 页 8 线拟合, 那么, 上述拟合函数中的 A、 B、 C 就是用于二次曲线拟合的拟合系数。在本举例说明 中, 作为另一种变形, 也可以依据拟合函数yA*X3+B*X2+CX+D进行三次曲线拟合, 那么, 上 述拟合函数中的 A、 B、 C、 D 就是用于三次曲线拟合的拟合系数。在本举例说明中, 作为又一 种变形, 还可以依据拟合函数YA*Log(X+B)+C*X+D进行曲线拟合, 那么, 上述拟合函数中 的 A、 B、 C、 D 就是用于所述曲线拟合的拟合系数。在本举例说明中, 作为再一种变形, 也可 以依据拟合函数 Y A*e(BX+C)+D*X2+。
33、E*X+F 进行曲线拟合, 那么, 上述拟合函数中的 A、 B、 C、 D、 E、 F 就是用于所述曲线拟合的拟合系数。需要说明的是, 拟合函数还可能以其他数学运 算形式进行表示, 此处不再赘述, 本发明对拟合函数的表达形式不作限定。 0054 可以理解的是, 对于步骤 211 和 212, 可以先设置各个分段取值范围的端点值, 得 到多个分段后, 再针对各个分段分别设置用于曲线拟合的拟合系数 ; 也可以针对每一个分 段, 一次性同时设置每一个分段取值范围的端点值及其相应的拟合系数。 0055 需要说明的是, 在设置拟合参数之前, 还可以利用所述数据采集装置 100、 信号转 换器300、 计。
34、算机等进行数据预处理, 以确定拟合参数的具体数值。 下面, 对所述预处理进行 说明 : 0056 参照图1, 首先, 将信号转换器300与数据采集装置200上的一个通道卡201相连, 利用信号转换器 300 对已知物理量进行转换, 将已知物理量转换得到的电信号输入至通道 卡 201 中。之后, 数据采集装置 100 上的数据采集卡 202 采集通道卡 201 中的电信号, 所述 电信号为模拟电信号。 数据采集卡202内部包括一个模数转换器(ADC), 可以对所述电信号 进行模拟到数字的转换, 得到与该已知物理量相对应的测量数据。通过测量多个典型的已 知物理量, 可以记录下多组数据对(已知物理量。
35、测量数据)。 最后, 针对所述多组数据对, 在计算机上利用专业运算软件, 根据所述信号转换器 300 的实际转换特性分段进行二次曲 线拟合逼近, 并得到多个二次曲线拟合函数, 记录下每个拟合函数适用的范围, 每个拟合函 数适用的范围之和就是所述测量数据的总取值范围。 0057 作为一个举例说明, 本实施例所述的预处理可以如下 : 以某种未知类型的温度传 感器为例, 根据实验得到测量数据, 每隔 0.1的温度 ( 已知物理量 ) 实测一个输出电压值 ( 测量数据 ), 描绘一个点, 连接所有点就可以描绘出数据采集卡的输出电压和对应的实际 温度的关系示意图, 如图3所示, X轴所示为数据采集卡的输。
36、出电压值, Y轴所示为输出电压 所对应的实际温度值。 0058 参照图 3, 从图 3 中可以看出, 所述测量数据的总取值范围为 -9.5, 15.3。按照 图 3 所示的曲线, 根据曲线特性, 在满足拟合后计算的温度误差小于 0.1的条件, 将整个 曲线区域分为 5 段, 分段进行二次曲线拟合, 二次拟合函数为 y A*X2+B*X+C, 得到包括 5 组拟合参数 ( 分段的端点值和拟合系数 ) 的分段拟合结果, 如下面的表 1 所示。 0059 表 1 分段拟合结果 0060 说 明 书 CN 103175547 A 8 7/9 页 9 0061 在本举例说明中, 分段的端点值为起点值, 。
37、二次曲线拟合时, 可以利用绘图软件 ( 例如 Matlab), 分段输入 X 轴的各个点的电压值和对应的 Y 轴的各个点的温度值, 得到用 于曲线拟合的拟合系数。上述温度误差小于 0.1的条件是指 : 分段进行曲线拟合时, 根据 每一个分段对应的拟合函数计算出温度结果, 与实际测量的温度求差, 确保最大误差小于 0.1即可, 否则需要重新调整拟合方式, 直到满足条件为止。表 1 所示的与处理结果已经 保证最大误差小于 0.1。根据表 1 的分段拟合结果, 得到的二次曲线如图 4 所示, 其示出 了分段拟合结果的绘图输出。 0062 经验证, 拟合结果满足要求后, 完成了预处理过程, 之后, 即。
38、可分段设置拟合参数。 可以通过数据采集装置的前面板操作或利用通讯接口发送命令, 依据上述表 1 中的分段拟 合结果进行拟合参数的配置。 在本举例说明中, 设置方式可以如下 : 用户通过数据采集装置 前面板上的按键, 输入相应的拟合参数, 首先, 设置第一个分段取值范围的起点值为 -9.5, 之后, 设置与第一个分段取值范围相对应的拟合函数的拟合系数, 其中, A 32.6、 B 593.3、 C 2595.9, 用户设置完拟合系数之后, 数据采集装置的内部系统会依据一个公用 的拟合函数 y A*X2+B*X+C 自动生成一个与所述拟合系数相对应的具体的拟合函数, 此 时, 对应的拟合函数为 :。
39、 Y 32.6*X2+593.3*X+2595.9。相应的, 第一组拟合参数的配置界 面如图5所示。 然后, 设置第二个分段取值范围的起点值为-6.3, 设置与第二个分段取值范 围相对应的拟合函数的拟合系数, 其中, A -117.8, B -1250.3, C -3052.0, 对应的拟 合函数为 : Y -117.8*X2-1250.3*X-3052.0。以此类推, 在本举例说明中, 共设置 5 组拟合 参数, 拟合参数的设置完成后的界面如图 6 所示, 得到所述测量数据的 5 个分段取值范围, 依次为 : -9.5, -6.3)、 -6.3, -5.1)、 -5.1, 2.6)、 2.6。
40、, 10.2)、 10.2, 15.3。在本举例说 明中, 不论用户以何种顺序输入, 数据采集装置可以自动按照起点值的顺序, 从小到大排列 对各个分段取值范围所设置的拟合参数。此外, 还可以按照从大到小的顺序进行排列。 0063 通常的, 在实际应用中, 用户可以设置至少 1 组拟合参数, 最多 20 组拟合参数。可 以理解的是, 按照拟合分段结果, 也可以设置更多组的拟合参数, 根据用户的需求而定。 0064 下面, 参照图 2 并结合图 1, 对本实施例中的步骤 22 和步骤 23 的具体实现方式进 行说明。 0065 作为另一个举例说明, 本实施例所述的步骤 22 还可以包括 : 采集一。
41、个电信号, 对 所述电信号进行模拟到数字的转换后, 得到数字电信号 ; 对所述数字电信号进行校准, 得到 一个测量数据。数据采集装置 100 采集到一个电信号后, 由模拟到数字的转换过程中, 可以 会出现转换误差, 则在本举例说明中, 可以在数据采集装置 100 中设置一个用于校准的处 说 明 书 CN 103175547 A 9 8/9 页 10 理器, 按照模数转换器 (ADC) 本身的误差特性, 在处理器的内部存储预置校准数据, 在转换 得到数字电信号后, 数据采集卡 202 依据预置校准数据对数字电信号进行校准, 得到测量 数据, 该方法可以消除数据采集卡 202 在模数转换中带来的误。
42、差, 提高测量的准确性。 0066 需要说明的是, 步骤 22 对模数转换得到数字电信号进行校准时, 则在预处理中, 利用数据采集卡 202 的模数转换器得到与已知物理量相对应的测量数据之后, 也需要对模 数转换得到数字电信号进行校准。 0067 作为一个举例说明, 本实施例所述的步骤 23 可以包括 : 0068 步骤 231, 当所述测量数据大于等于当前分段取值范围的起点值, 且小于相邻下一 个分段取值范围的起点值时, 获取与当前分段取值范围对应的拟合参数 ; 0069 步骤 232, 依据所述拟合参数对所述测量数据进行修正, 获得测量结果。 0070 本举例说明的前提是步骤 21 通过设。
43、置多个起点值对所述测量数据的总取值范围 进行分段。在本举例说明中, 假设步骤 22 获取的测量数据的值为 10( 单位 : mV), 拟合参数 的配置如图6所示, 该测量数据的值大于第4个分段取值范围2.6, 10.2)的起点值2.6, 且 小于相邻下一个即第 5 个分段取值范围 10.2, 15.3 的起点值 10.2, 则获取与第 4 个分段 取值范围对应的拟合参数 ; 并依据所述拟合参数中的拟合系数对所述测量数据 10 进行修 正。具体的, 依据拟合系数 A -4.2648、 B 82.879、 C 618.845, 将其取值带入到二次 拟合函数 y A*X2+B*X+C 中, 并使 X。
44、 取值为 10, 计算拟合函数的结果如下 : 0071 Y -4.2648*X2+82.879*X+618.845 0072 -4.2648*(10)2+82.879*10+618.845 0073 1021.155( ) 0074 则计算得到的Y值即为通过修正测量数据10所获得的测量结果, 该测量结果可以 认为是输出电压 10mV 所对应的信号转换器实际测量的温度值。 0075 作为另一个举例说明, 本实施例所述的步骤 203 也可以包括 : 0076 步骤 2033, 当所述测量数据小于等于当前分段取值范围的终点值, 且大于相邻上 一个分段取值范围的终点值时, 获取与当前分段取值范围对应的。
45、拟合参数 ; 0077 步骤 2034, 依据所述拟合参数对所述测量数据进行修正, 获得测量结果。 0078 本举例说明的前提是步骤 21 通过设置多个终点值对所述测量数据的总取值范围 进行分段。例如, 通过设置多个终点值 -6.3、 -5.1、 2.6、 10.2、 15.3 对总取值范围 -9.5, 15.3 分段, 得到测量数据的 5 个分段取值范围 : -9.5, -6.3、 (-6.3, -5.1、 (-5.1, 2.6、 (2.6, 10.2、 (10.2, 15.3。步骤 22 获取的测量数据的值为 -5( 单位 : mV), 该测量数据的 值小于第 3 个分段取值范围 (-5.。
46、1, 2.6 的终点值 2.6, 且大于相邻上一个即第 2 个分段取 值范围 (-6.3, -5.1 的终点值 -5.1, 则获取与第 3 个分段取值范围对应的拟合参数 ; 并依 据所述拟合参数中的拟合系数对所述测量数据 -5 进行修正。具体的, 依据拟合系数 A 9.1864、 B -93.615、 C 500.0, 将其取值带入到二次拟合函数 Y A*X2+B*X+C 中, 并使 X 取值为 -5, 计算拟合函数的结果如下 : 0079 Y 9.1864*X2+93.615*X+500.0 0080 9.1864*(-5)2+93.615*(-5)+500.0 0081 261.585( 。
47、) 0082 则计算得到的Y值即为通过修正测量数据-5所获得的测量结果, 该测量结果可以 说 明 书 CN 103175547 A 10 9/9 页 11 认为是输出电压 -5mV 所对应的信号转换器实际测量的温度值。 0083 通过本发明的实施例可以看出, 所述的参数拟合功能, 指的是依据设置的拟合参 数 ( 包括终点值、 拟合系数 ) 对测量数据进行修正, 获得测量结果。 0084 本发明提出的一种数据采集装置的参数拟合方法, 使得用户可以根据其使用的传 感器或其他信号转换器的物理特性, 将数据采集装置上的数据采集卡 ( 也称测量单元 ) 获 取到的测量数据, 转换为更接近实际物理信号的测。
48、量结果。 例如, K型热电偶型温度传感器, 能够将温度信号转换为可以直接供数据采集装置直接测量的电压信号, 但是, K 型热电偶型 温度传感器的转化过程本身是非线性的、 非精确的。 本发明就可以对与上述传感器类似的、 非标准的信号转换器所转换的电信号进行转换和修正, 为用户可能使用的各种复杂的、 非 线性的信号转换器提供一种准确的、 还原被测物理量真实结果的方法。 0085 采用本发明提出的方法, 用户可以充分根据信号转换器的特性, 在测量数据的某 一分段取值范围上, 独立设置用于曲线拟合的拟合参数, 独立采用一种曲线拟合函数进行 拟合运算, 以更加逼近实际测量结果。独立设置是指在不同的分段上。
49、对应有不同的拟合系 数, 该拟合系数与此段拟合函数最为匹配, 因此, 通过最匹配的拟合系数修正得到的测量结 果, 提高了测量的准确性。同时, 用户可以充分利用计算机的强大运算能力, 借助各种运算 软件, 根据信号转换器的实际转换特性, 生成包括端点值和拟合系数的拟合参数, 既方便用 户的设置, 又能达到最佳的测量效果, 同时加快了数据采集装置本身的处理速度。 0086 以上对本发明所提供的一种数据采集装置的参数拟合方法, 进行了详细介绍, 本 文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于 帮助理解本发明的方法及其核心思想 ; 同时, 对于本领域的一般技术人员, 依据本发明的思 想, 在具体实施方式。