时间: 2024-01-10 11:05:30 | 作者: 铸铜加热器
本申请提供的一种热电偶或热电阻分度号的计算方式、装置、设备和介质,通过对起始温度值增加一上限值;计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两点法得到线性方程;在温度区间内分隔以得到分组温度值,并得到分组误差值;比较所述分组误差值与预设的最大误差值,以供确定最终的温度区间。本申请占用较少的Flash且能够准确的反应温度‑阻值或温度‑电动势的对应关系;降低了单片机的计算时间且不可能会出现死机现象;可控制温度‑阻值或温度‑电动势误差的大小,以满足多种需求的误差精度;将该方法编制
(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 114812866 A (43)申请公布日 2022.07.29 (21)申请号 2.3 (22)申请日 2021.01.18 (71)申请人 上海辰竹仪表有限公司 地址 201612 上海市松江区漕河泾开发区 松江高科技园莘砖公路518号5幢702 室 (72)发明人 刘小康杜刚方袭何梵许敏 (74)专利代理机构 上海光华专利事务所(普通 合伙) 31219 专利代理师 李治东 (51)Int.Cl. G01K 15/00 (2006.01) 权利要求书2页 说明书10页 附图8页 (54)发明名称 热电偶或热电阻分度号的计算方法、装置、 设备和介质 (57)摘要 本申请提供的一种热电偶或热电阻分度号 的计算方法、装置、设备和介质,通过对起始温度 值增加一上限值;计算各所述起始温度值、及上 限温度值分别对应的电动势值/电阻值,据以根 据两点法得到线性方程;在温度区间内分隔以得 到分组温度值,并得到分组误差值;比较所述分 组误差值与预设的最大误差值,以供确定最终的 温度区间。本申请占用较少的Flash且能够准确 的反应温度‑阻值或温度‑电动势的对应关系;降 低了单片机的计算时间且不会出现死机现象;可 控制温度‑阻值或温度‑电动势误差的大小,以满 A 足不一样的需求的误差精度;将该方法编制成程序, 6 可以实现一键化操作,只需要对部分参数进行设 6 8 2 置,而且会自动得出新的分度号和对比标准分度 1 8 4 号误差。 1 1 N C CN 114812866 A 权利要求书 1/2页 1.一种热电偶或热电阻分度号的计算方式,其特征在于,所述方法包括: S1、对预设温度区间内的起始温度值增加一上限值以分别得到上限温度值; S2、计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两 点法得到线、在预设温度区间内按预设间隔值进行分隔,以得到分组温度值; S4、将各分组温度值带入线性方程以得到参考值,并计算各分组温度值对应的电动势 值/电阻值以作为标准值,将参考值与标准值之差的绝对值作为各分组温度值的分组误差 值; S5、比较所述分组误差值与预设的最大误差值,以供确定最终的温度区间。 2.根据权利要求1所述的方法,其特征在于,在所述步骤S2后,所述方法还包括: 将所述预设温度区间划分为多个区段,并判断各区段内的电动势值曲线/电阻值曲线; 若是,则针对该区段内的起始温度值和/或上限温度值所对应的电动势值/电阻值增加 预设的最大误差值,据以根据两点法更新所述线性方程;若否,则继续步骤S3。 3.根据权利要求1所述的方法,其特征在于,所述比较所述分组误差值与预设的最大误 差值,以供确定最终的温度区间,包括: 判断所述分组误差值是否小于预设的最大误差值; 若是,则将所述上限温度值增加一或多个所述间隔值,最终温度区间为初始温度值至 上限温度值+N个间隔值;若否,则最终温度区间为起始温度值至上限温度值。 4.根据权利要求3所述的方法,其特征在于,所述将所述上限温度值增加一或多个所述 间隔值,最终温度区间为初始温度值至上限温度值+N个间隔值,包括: 将所述上限温度值增加一所述间隔值,计算其与各所述起始温度值分别对应的电动势 值/电阻值,据以根据两点法更新线性方程; 重新返回步骤S4‑S5,直至所述分组误差值不小于预设的最大误差值,则最终温度区间 为初始温度值至上限温度值+N个间隔值。 5.根据权利要求1‑4中任意一项所述的方法,其特征在于,所述计算得到的电动势值/ 电阻值均是依据国际标准中温度‑电动势/温度‑电阻的对应关系得到的。 6.根据权利要求1所述的方法,其特征在于,所述方法适用于热电偶分度号或热电阻分 度号的计算;所述热电偶分度号包括:S、R、B、K、T、J、N、及E中任意一种或多种;所述热电阻 分度号包括:Pt100、Pt10、Cu50、Cu100、及PT1000中任意一种或多种。 7.一种热电偶或热电阻分度号的计算装置,其特征在于,所述装置包括: 第一处理模块,用于对预设温度区间内的起始温度值增加一上限值以分别得到上限温 度值;计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两点 法得到线性方程; 第二处理模块,用于在预设温度区间内按预设间隔值进行分隔,以得到分组温度值;将 各分组温度值带入线性方程以得到参考值,并计算各分组温度值对应的电动势值/电阻值 以作为标准值,将参考值与标准值之差的绝对值作为各分组温度值的分组误差值; 第三处理模块,用于比较所述分组误差值与预设的最大误差值,以供确定最终的温度 区间。 2 2 CN 114812866 A 权利要求书 2/2页 8.一种计算机设备,其特征在于,所述设备包括:存储器、及处理器;所述存储器用于存 储计算机指令;所述处理器运行计算机指令实现如权利要求1至6中任意一项所述的方法。 9.一种计算机可读存储介质,其特征在于,存储有计算机指令,所述计算机指令被运行 时执行如权利要求1至6中任一项所述的方法。 3 3 CN 114812866 A 说明书 1/10页 热电偶或热电阻分度号的计算方式、装置、设备和介质 技术领域 [0001] 本发明涉及分度号计算技术领域,特别是涉及一种热电偶或热电阻分度号的计算 方法、装置、设备和介质。 背景技术 [0002] 分度号是用来反映温度传感器在测量温度范围内温度变化对应传感器电压或者 阻值变化的标准数列,即热电阻、热电偶、电阻、电势对应的温度值。热电偶类型的字母标志 也成为分度号,也是热电偶分度表的代号。而热电偶分度表是指热电偶的参比端为0℃的条 件下,以列表的形式表示热电动势和测量温度的关系;热电阻分度表是指用表格的形式表 示热电阻的分度特性,也就是电阻‑温度对照表。国际标准中给出了准确的温度‑电阻和温 度‑电动势的对应关系,但是还需要自治分度表,主要原因有三种: [0003] 1)虽然国际标准中给出了准确温度‑电阻和温度‑电动势的对应关系,但对于单片 机而言,将所有分度号都写进Flash中只是一种理论可行性方案,实际上Flash的大小限定 了这种可能。因此寻求一种新的分度表尽可能占用较少的Flash且能够准确的反应温度‑阻 值和温度‑电动势的对应关系成为了一个重要的研究课题。 [0004] 2)若单片机利用温度‑电阻和温度‑电动势的曲线计算出电阻或者电动势,会出现 死机、时间大大延长或者根本无法运行的情况。因为温度‑电阻和温度‑电动势所对应的曲 线并不是低次函数,有的会达到十几次的高次函数,单片机无法准确处理这种函数。 [0005] 3)要使单片机可以正确处理曲线对应关系,必须降低函数的次数。利用拟合的方 法可以人为降低函数的次数,但是通过实际发现降低函数最高次幂会使误差放大,不符合 准确的要求。 发明内容 [0006] 鉴于以上所述现有技术的缺点,本申请的目的在于提供一种热电偶或热电阻分度 号的计算方法、装置、设备和介质,以解决现有技术中至少一个问题。 [0007] 为实现上述目的及其他相关目的,本申请提供一种热电偶或热电阻分度号的计算 方法,所述方法包括:S1、对预设温度区间内的起始温度值增加一上限值以分别得到上限温 度值;S2、计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两 点法得到线、在预设温度区间内按预设间隔值进行分隔,以得到分组温度值;S4、 将各分组温度值带入线性方程以得到参考值,并计算各分组温度值对应的电动势值/电阻 值以作为标准值,将参考值与标准值之差的绝对值作为各分组温度值的分组误差值;S5、比 较所述分组误差值与预设的最大误差值,以供确定最终的温度区间。 [0008] 于本申请的一实施例中,在所述步骤S2后,所述方法还包括:将所述预设温度区间 划分为多个区段,并判断各区段内的电动势值曲线/电阻值曲线;若 是,则针对该区段内的起始温度值和/或上限温度值所对应的电动势值/电阻值增加预设的 最大误差值,据以根据两点法更新所述线性方程;若否,则继续步骤S3。 4 4 CN 114812866 A 说明书 2/10页 [0009] 于本申请的一实施例中,所述比较所述分组误差值与预设的最大误差值,以供确 定最终的温度区间,包括:判断所述分组误差值是否小于预设的最大误差值;若是,则将所 述上限温度值增加一或多个所述间隔值,最终温度区间为初始温度值至上限温度值+N个间 隔值;若否,则最终温度区间为起始温度值至上限温度值。 [0010] 于本申请的一实施例中,所述将所述上限温度值增加一或多个所述间隔值,最终 温度区间为初始温度值至上限温度值+N个间隔值,包括:将所述上限温度值增加一所述间 隔值,计算其与各所述起始温度值分别对应的电动势值/电阻值,据以根据两点法更新线性 方程;重新返回步骤S4‑S5,直至所述分组误差值不小于预设的最大误差值,则最终温度区 间为初始温度值至上限温度值+N个间隔值。 [0011] 于本申请的一实施例中,所述计算得到的电动势值/电阻值均是依据国际标准中 温度‑电动势/温度‑电阻的对应关系得到的。 [0012] 于本申请的一实施例中,所述方法适用于热电偶分度号或热电阻分度号的计算; 所述热电偶分度号包括:S、R、B、K、T、J、N、及E中任意一种或多种;所述热电阻分度号包括: Pt100、Pt10、Cu50、Cu100、及PT1000中任意一种或多种。 [0013] 为实现上述目的及其他相关目的,本申请提供一种热电偶或热电阻分度号的计算 装置,其特征在于,所述装置包括:第一处理模块,用于对预设温度区间内的起始温度值增 加一上限值以分别得到上限温度值;计算各所述起始温度值、及上限温度值分别对应的电 动势值/电阻值,据以根据两点法得到线性方程;第二处理模块,用于在预设温度区间内按 预设间隔值进行分隔,以得到分组温度值;将各分组温度值带入线性方程以得到参考值,并 计算各分组温度值对应的电动势值/电阻值以作为标准值,将参考值与标准值之差的绝对 值作为各分组温度值的分组误差值;第三处理模块,用于比较所述分组误差值与预设的最 大误差值,以供确定最终的温度区间。 [0014] 为实现上述目的及其他相关目的,本申请提供一种计算机设备,所述设备包括:存 储器、及处理器;所述存储器用于存储计算机指令;所述处理器运行计算机指令实现如上所 述的方法。 [0015] 为实现上述目的及其他相关目的,本申请提供一种计算机可读存储介质,存储有 计算机指令,所述计算机指令被运行时执行如上所述的方法。 [0016] 综上所述,本申请的一种热电偶或热电阻分度号的计算方法、装置、设备和介质, 通过对预设温度区间内的起始温度值增加一上限值以分别得到上限温度值;计算各所述起 始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两点法得到线性方程;在 预设温度区间内按预设间隔值进行分隔,以得到分组温度值;将各分组温度值带入线性方 程以得到参考值,并计算各分组温度值对应的电动势值/电阻值以作为标准值,将参考值与 标准值之差的绝对值作为各分组温度值的分组误差值;比较所述分组误差值与预设的最大 误差值,以供确定最终的温度区间。 [0017] 本申请具有以下有益效果: [0018] 1)占用较少的Flash且能够准确的反应温度‑阻值或温度‑电动势的对应关系; [0019] 2)降低了单片机的计算时间且不可能会出现死机现象; [0020] 3)可控制温度‑阻值和温度‑电动势误差的大小,以满足不一样的需求的误差精度; [0021] 4)将该方法编制成程序,能轻松实现一键化操作,只需要对部分参数进行设置,其中 5 5 CN 114812866 A 说明书 3/10页 包括:温度起始点、误差最大值、温度终止点。而且会自动得出新的分度号和对比标准分度 号误差。 附图说明 [0022] 图1显示为本申请于一实施例中热电偶或热电阻分度号的计算方式的流程示意 图。 [0023] 图2显示为本申请于一实施例中两点法得到线性方程的模型示意图。 [0024] 图3显示为本申请于一实施例中增加最大误差值的模型示意图。 [0025] 图4A显示为本申请于一实施例中PT100新旧版本各温度点电阻误差对比的模型示 意图。 [0026] 图4B显示为本申请于一实施例中PT100新旧版本温度误差曲线对比的模型示意 图。 [0027] 图5A显示为本申请于一实施例中T‑TC新旧版本电动势误差对比的模型示意图。 [0028] 图5B显示为本申请于一实施例中E‑TC新旧版本电动势误差对比的模型示意图。 [0029] 图5C显示为本申请于一实施例中J‑TC新旧版本电动势误差对比的模型示意图。 [0030] 图5D显示为本申请于一实施例中K‑TC新旧版本电动势误差对比的模型示意图。 [0031] 图6A显示为本申请于一实施例中T‑TC新旧版本温度误差曲线对比的模型示意图。 [0032] 图6B显示为本申请于一实施例中E‑TC新旧版本温度误差曲线对比的模型示意图。 [0033] 图6C显示为本申请于一实施例中J‑TC新旧版本温度误差曲线对比的模型示意图。 [0034] 图6D显示为本申请于一实施例中K‑TC新旧版本温度误差曲线对比的模型示意图。 [0035] 图7显示为本申请于一实施例中热电偶或热电阻分度号的计算装置的模块示意 图。 [0036] 图8显示为本申请于一实施例中计算机设备的结构示意图。 具体实施方式 [0037] 以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。 [0038] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构 想,虽然图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺 寸绘制,但其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型 态也可能更为复杂。 [0039] 在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情 形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部分“包括” 某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素,排除在外,而是意味 着可以还包括其它构成要素。 [0040] 其中提到的第一、第二及第三等术语是为了说明多样的部分、成分、区域、层及/或 6 6 CN 114812866 A 说明书 4/10页 段而使用的,但并非限定于此。这些术语只用于把某部分、成分、区域、层或段区别于其它部 分、成分、区域、层或段。因此,以下叙述的第一部分、成分、区域、层或段在不超出本申请范 围的范围内,可以言及到第二部分、成分、区域、层或段。 [0041] 再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形 式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特 征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、操作、元件、组 件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括 性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个: A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能或操作的组合在某些方式下内在地互相 排斥时,才会出现该定义的例外。 [0042] 虽然国际标准中给出了准确温度‑电阻和温度‑电动势的对应关系,但对于单片机 而言,对于热电偶或热电阻分度号的计算还存在诸多问题。为此,本申请提出一种热电偶或 热电阻分度号的计算方法、装置、设备和介质,以解决以往旧版本中电动势‑温度或电阻‑温 度误差较大的问题。 [0043] 如图1所示,展示为本申请一实施例中的热电偶或热电阻分度号的计算方法的流 程示意图。如图所示,所描述的方法包括: [0044] 步骤S1:对预设温度区间内的起始温度值增加一上限值以分别得到上限温度值。 [0045] 于本申请中,可对任意所需的温度区间进行应用于单片机的适配转换计算。假设 温度区间:[T1—T2],例如,t1可以是0,t2可以是2。 [0046] 优选地,所述上限值c不超过1,如可为0.4℃。假设起始温度为i,则当前温度上下 限为[i,i+0.4] [0047] 步骤S2:计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据 以根据两点法得到线] 于本申请一实施例中,所述计算得到的电动势值/电阻值是依据国际标准中温度‑ 电动势/温度‑电阻的对应关系得到的。即后续涉及计算电动势值/电阻值也均是依据国际 标准中温度‑电动势/温度‑电阻的对应关系得到的。因为国际标准中给出了准确的温度‑电 阻和温度‑电动势的对应关系,根据已知温度,即可得到对应的电动势或电阻。 [0049] 简单来说,所述两点法得到线性方程,就是依据两个点坐标的联系得到一线所示,横坐标为温度值,纵坐标为电动势值/电阻值。 [0051] 假设温度区间内的起始温度为i℃,则上限温度值为i+c℃;令x1=i,则f1(x1)可 表示对应起始温度i的电动势值/电阻值;令x1=i+c,f2(x2)则可表示对应起始温度i+c的 电动势值/电阻值; [0052] 则形成有两个点坐标:[x1,f1(x1)],[x2,f2(x2)]; [0053] 进一步地,依据这两个点坐标,可得到一线性方程:F(x)=kx+b。 [0054] 于本申请一实施例中,在所述步骤S2后,所描述的方法还包括: [0055] A、将所述预设温度区间划分为多个区段,并判断各区段内的电动势值曲线] 需要说明的是,根据国际标准在预设温度区间内求出的电动势值/电阻值则呈现 7 7 CN 114812866 A 说明书 5/10页 为电动势值曲线/电阻值曲线。通过寻找二阶导数是否小于0,即主要在寻找某一区段的曲 线是否为凸函数。由凸函数性质可知,其会使分度号点的数据增多,因此,本申请找出凸函 数区段进行特殊处理,以减少分度号点的数量,来尽可能的扩大寻找的温度范围。 [0057] B、若是,则针对该区段内的起始温度值和/或上限温度值所对应的电动势值/电阻 值增加预设的最大误差值max(error),据以根据两点法更新所述线性方程;若否,则继续步 骤S3。 [0058] 需要说明的是,这里最大误差值是人为根据需求进行设定的,例如,最大误差值可 以是0.001,优选精确到小数点后三位。 [0059] 简单来说,当判断出凸函数区段时,则针对该区段内的起始温度值和/或上限温度 值所对应的电动势值/电阻值增加预设的最大误差值。 [0060] 如图3所示,将原线性方程F(x)=kx+b的斜线在坐标系统中向上移动一最大误差 值max(error)的距离,在移动后,该斜线与电动势值曲线/电阻值曲线之间的距离实际上减 少了。换言之,本申请的所描述的方法的新版本与传统方法的旧版本相比,误差减少了,能获两 点确定的曲线更长了,因此,本申请通过增加最大误差值可以扩大范围。并且,在原线性方 程增加了最大误差值后,其可分的段会减少,相应的也就减少了增加误差的几率,从而可以 提高精度。 [0061] 步骤S3:在预设温度区间内按预设间隔值进行分隔,以得到分组温度值; [0062] 举例来说,这里的间隔值主要将整数温度值分段,例如,间隔值为0.2℃,则可细分 为5段,这样有助于进一步细化每一段的误差。 [0063] 步骤S4:将各分组温度值带入线性方程以得到参考值,并计算各分组温度值对应 的电动势值/电阻值以作为标准值,将参考值与标准值之差的绝对值作为各分组温度值的 分组误差值; [0064] 步骤S5:比较所述分组误差值与预设的最大误差值,以供确定最终的温度区间。 [0065] 于本申请一实施例中,所述步骤S5具体包括: [0066] A、判断所述分组误差值是否小于预设的最大误差值; [0067] B、若是,则将所述上限温度值增加一或多个所述间隔值,最终温度区间为初始温 度值至上限温度值+N个间隔值; [0068] 其中,主要包括: [0069] B1、将所述上限温度值增加一所述间隔值,计算其与各所述起始温度值分别对应 的电动势值/电阻值,据以根据两点法更新线,直至所述分组误差值不小于预设的最大误差值,则最终 温度区间为初始温度值至上限温度值+N个间隔值。 [0071] C、若否,则最终温度区间为起始温度值至上限温度值。 [0072] 于本申请一实施例中,所述方法适用于热电偶分度号或热电阻分度号的计算;所 述热电偶分度号包括:S、R、B、K、T、J、N、及E中任意一种或多种;所述热电阻分度号包括: Pt100、Pt10、Cu50、Cu100、及PT1000中任意一种或多种。 [0073] 举例来说,本申请通过以下实施例进行举例说明: [0074] 假设温度区间:[t1—t2]。 [0075] step1:设置起始温度,例如i℃;然后执行i+0.4=0.4℃,即0.4℃为假设的温度上 8 8 CN 114812866 A 说明书 6/10页 限c,因此温度上下限为[i,i+0.4]; [0076] step2:求出x1=i所对应电动势值f1(x1)、以及x2=i+0.4所对应的f2(x2)。由两 点坐标[x1,f1(x1)],[x2,f2(x2)]通过两点法求出线性方程:F(x)=kx+b。 [0077] step3:将所述预设温度区间[t1—t2]划分为多个区段,若区段[t3—t4]之间给出 的电动势值曲线/电阻值曲线,则可知该段曲线为凸函数。由凸函数性质 可知,为尽量扩大最优温度范围,因此可增加一最大误差值max(error),即得到f1+max (error),f2+max(error)。再由[x1,f1+max(error)],[x2,f2+max(error)],利用两点法更 新F(x)=kx+b,可以尽量扩大温度范围;否则转至step5。 [0078] step4:在预设温度区间内[t1—t2]按预设间隔值进行分隔,例如,以得到分组温 度值,例如,间隔值为0.2℃。 [0079] step5:从起始温度x=i为起始,每隔0.2℃,即:x=i+0.2,求解F(x)=kx+b所对应 的参考值F1和国际标准的对应关系求出标准值F2。因此,x=i+0.2所对应的分组误差值: error(i+0.2)=abs(F1‑F2); [0080] step6:若满足error(i+0.2)max(error),则将温度上限x2+0.2,即继续往前推进 0.2℃。然后由[x1,f1(x1)],[x2+0.2,f2(x2+0.2)],两点法再更新F(x)=kx+b,然后继续执 行step5,直至不满足error(i+0.2)max(error),则最终温度区间为[i,i+0.4+N×0.2];若 不满足(一开始便不满足),即最终温度区间为[i,i+0.4]。 [0081] 目标结果:利用本申请新的计算方式和传统的旧方法对常用的热电偶分度号:S、 R、B、K、T、J、N、E型和常用热电阻分度号:Pt100、Pt10、Cu50、Cu100、PT1000等,新的分度号计 算方法保证了电阻‑温度和电动势‑温度之间的对应关系误差最小,可以达到预期效果。 [0082] 需要说明的是,本申请所述的方法的具体步骤,主要是针对应用于单片机上如何 进行热电偶或热电阻分度号的计算的过程,但是其于单片机上所呈现出的技术效果并不能 较为直观的体现,而通过本方法的新版本与传统的旧版本比对计算结果,则能更直观本申 请的所实现的技术效果。 [0083] 于本实施例中,利用本申请所提的新的热电偶或热电阻分度号计算方式对不同类 型的热电偶和热电阻分度号进行计算,并和旧方法计算出的分度号误差进行对比。结果如 下。 [0084] 1)热电阻PT100 [0085] 热电阻PT100,精度要求:使每个点所对应的电阻值和标准曲线计算出的电阻值误 差小于2mΩ。温度范围为:‑200‑850℃。各温度点误差如图4A所示。其中,曲线为利用新方 法计算出的分度号在‑200‑850℃中每摄氏度的电动势误差,曲线℃ 中每摄氏度的电动势误差。须知的是,由于无法通过颜别分别曲线与曲线,故二者的 区分无法直观的看出,但是本申请可通过曲线的高度、频率、及连贯的变化趋势可变出。如 曲线对应为新版本,其曲线对应为旧版本,其曲线高度高。下文中给出的 附图也可依此特点区分曲线] 其中,图中的误差均为同GB/T 16839.1‑2018标准曲线标准曲线 对比的误差。利用Matlab将新分度号计算方法编制成程序,以下简称新版本。并于旧的计算 方法比较,以下简称旧版本。 [0087] 表1为PT100新旧版本最大误差和分度号数量对比。 9 9 CN 114812866 A 说明书 7/10页 [0088] [0089] 从表1中可以看出,在温度范围内最大误差为2mΩ。而旧版本最大误差11mΩ,精度 提升81.9%。 [0090] 当误差小于≤2mΩ时,通过反查表可得在温度范围内各个点的温度误差如图4B所 示。 [0091] 从图4B中可以看出,热电阻PT100旧版本温度最大误差为0.3℃,新版本最大温度 误差小于0.0068℃,精度提升97.73%,明显高于旧版本中的精度。满足要求。 [0092] 2)热电偶 [0093] 2.1)电动势误差对比和分析 [0094] 通过程序控制新版本中热电偶每摄氏度中插入4个点,为保证Flash最优,择优选 择每个点电动势误差小于等于1.5uV或2uV或1uV,并与旧版本误差对比如图5A‑5D所示。其 中,X轴:温度/℃,Y轴:电动势/uV。 [0095] 表2为各类型热电偶新旧版本最大误差和分度号数量对比。 [0096] [0097] 从表2中和图5A‑5D中可以看出:①对于TTC,其精度较旧版本提升了75.4%,精度 有较高的提升。而所占用FLASH只增加了6%,在满足精度要求的同时也满足了FLASH要求。 ETC其精度较旧版本提升了79.6%,所占用FLASH也减少了6%,可以看出其两项指标都有明 显提升。②另外两种类型热电偶的精度也有所提升。综合比较可知,新版本的分度号明显优 于旧版本分度号。 [0098] 2.2)温度误差对比和分析 [0099] 通过反查表可得各点的温度误差如图6A‑6D所示。 [0100] 图中曲线为新版本温度误差,曲线为旧版本温度误差。可以看出,在大部分温度 范围内,新版本温度误差明显小于旧版本的温度误差。虽然在负温度起始范围的误差略大, 但在通常使用中这部分温度不经常使用,影响较小。综合比较可知,新版本的分度号明显优 于旧版本分度号。 [0101] 综上所述,本申请所述的热电偶或热电阻分度号的计算方法具有如下优势: [0102] (1)占用较少的Flash且能够准确、兼容的反应温度‑阻值或温度‑电动势的对应关 10 10 CN 114812866 A 说明书 8/10页 系。 [0103] (2)降低了单片机的计算时间且不会出现死机现象。 [0104] (3)可控制温度‑阻值和温度‑电动势误差的大小,以满足不同需求的误差精度; [0105] (4)将该方法编制成程序,可以实现一键化操作,只需要对部分参数进行设置,其 中包括:温度起始点、误差最大值、温度终止点。而且会自动得出新的分度号和对比标准分 度号误差。 [0106] 如图7所示,展示为本申请于一实施例中的事件相机内参的标定装置的模块示意 图。如图所示,所述装置700包括: [0107] 第一处理模块701,用于对预设温度区间内的起始温度值增加一上限值以分别得 到上限温度值;计算各所述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以 根据两点法得到线,用于在预设温度区间内按预设间隔值进行分隔,以得到分组温 度值;将各分组温度值带入线性方程以得到参考值,并计算各分组温度值对应的电动势值/ 电阻值以作为标准值,将参考值与标准值之差的绝对值作为各分组温度值的分组误差值; [0109] 第三处理模块703,用于比较所述分组误差值与预设的最大误差值,以供确定最终 的温度区间。 [0110] 需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与 本申请所述方法实施例基于同一构思,其带来的技术效果与本申请方法实施例相同,具体 内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。 [0111] 还需要说明的是,应理解以上装置700的各个模块的划分仅仅是一种逻辑功能的 划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元 可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部 分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,第三处理 模块703可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外, 也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用 并执行以上第三处理模块703的功能。其它模块的实现与之类似。此外这些模块全部或部分 可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的 处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬 件的集成逻辑电路或者软件形式的指令完成。 [0112] 例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如: 一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC);或, 一个或多个微处理器(digital signal processor,简称DSP);或,一个或者多个现场可编 程门阵列(Field Programmable Gate Array,简称FPGA)等;再如,当以上某个模块通过处 理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器 (Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器;再如,这些模块 可以集成在一起,以片上系统(system‑on‑a‑chip,简称SOC)的形式实现。 [0113] 如图8所示,展示为本申请于一实施例中的计算机设备的结构示意图。如图所示, 所述计算机设备800包括:存储器801、及处理器802;所述存储器801用于存储计算机指令; 所述处理器802运行计算机指令实现如图1所述的方法。 11 11 CN 114812866 A 说明书 9/10页 [0114] 在一些实施例中,所述计算机设备800中的所述存储器801的数量均可以是一或多 个,所述处理器802的数量均可以是一或多个,而图8中均以一个为例。 [0115] 于本申请一实施例中,所述计算机设备800中的处理器802会按照如图1所述的步 骤,将一个或多个以应用程序的进程对应的指令加载到存储器801中,并由处理器802来运 行存储在存储器801中的应用程序,从而实现如图1所述的方法。 [0116] 所述存储器801可以包括随机存取存储器(Random Access Memory,简称RAM),也 可以包括非易失性存储器(non‑volatile memory),例如至少一个磁盘存储器。所述存储器 801存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的 扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系 统程序,用于实现各种基础业务以及处理基于硬件的任务。 [0117] 所述处理器802可以是通用处理器,包括中央处理器(Central Processing Unit, 简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器 (Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array, 简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。 [0118] 在一些具体的应用中,所述计算机设备800的各个组件通过总线系统耦合在一起, 其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但 是为了清除说明起见,在图8中将各种总线] 于本申请的一实施例中,本申请提供一种计算机可读存储介质,其上存储有计算 机程序,该程序被处理器执行时实现如图1所述的方法。 [0120] 在任何可能的技术细节结合层面,本申请可以是系统、方法和/或计算机程序产 品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本申请的 各个方面的计算机可读程序指令。 [0121] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形 设备。计算机可读存储介质例如可以是(但不限于)电存储设备、磁存储设备、光存储设备、 电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具 体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器 (ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩 盘只读存储器(CD‑ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储 有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可 读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波 导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线] 这里所描述的计算机可读程序可以从计算机可读存储介质下载到各个计算/处理 设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存 储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算 机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机 可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机 可读存储介质中。用于执行本申请操作的计算机程序指令可以是汇编指令、指令集架构 12 12 CN 114812866 A 说明书 10/10页 (ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据 或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向 对象的编程语言—诸如Smalltalk、C++等,以及过程式编程语言—诸如“C”语言或类似的编 程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执 行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全 在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种 类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部 计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算 机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门 阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现 本申请的各个方面。 [0123] 综上所述,本申请提供的一种热电偶或热电阻分度号的计算方法、装置、设备和介 质,通过对预设温度区间内的起始温度值增加一上限值以分别得到上限温度值;计算各所 述起始温度值、及上限温度值分别对应的电动势值/电阻值,据以根据两点法得到线性方 程;在预设温度区间内按预设间隔值进行分隔,以得到分组温度值;将各分组温度值带入线 性方程以得到参考值,并计算各分组温度值对应的电动势值/电阻值以作为标准值,将参考 值与标准值之差的绝对值作为各分组温度值的分组误差值;比较所述分组误差值与预设的 最大误差值,以供确定最终的温度区间。 [0124] 本申请有效克服了现存技术中的种种缺点而具高度产业利用价值。 [0125] 上述实施例仅例示性说明本申请的原理及其功效,而非用于限制本发明。任何熟 悉此技术的人士皆可在不违背本申请的精神及范畴下,对上述实施例进行修饰或改变。因 此,举凡所属技术领域中包含通常知识者在未脱离本发明所揭示的精神与技术思想下所完 成的一切等效修饰或改变,仍应由本申请的权利要求所涵盖。 13 13 CN 114812866 A 说明书附图 1/8页 图1 14 14 CN 114812866 A 说明书附图 2/8页 图2 图3 15 15 CN 114812866 A 说明书附图 3/8页 图4A 图4B 16 16 CN 114812866 A 说明书附图 4/8页 图5A 图5B 17 17 CN 114812866 A 说明书附图 5/8页 图5C 图5D 18 18 CN 114812866 A 说明书附图 6/8页 图6A 图6B 19 19 CN 114812866 A 说明书附图 7/8页 图6C 图6D 20 20 CN 114812866 A 说明书附图 8/8页 图7 图8 21 21
2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加。
3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
4、VIP文档为合作方或网友上传,每下载1次, 网站将按照每个用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
四川省南充市2022-2023学年九年级上学期期末化学试题和答案详解.pdf
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者