一种基于参数配置及存储的模拟量采集系统技术方案

技术编号:39052492 阅读:14 留言:0更新日期:2023-10-12 19:45
本发明专利技术公开了一种基于参数配置及存储的模拟量采集系统,包括:参数配置模块,用于配置用户参数和系统参数;模拟量采集模块,用于采集模拟量数据;参数解析模块,用于获取用户参数执行第一映射,将采集的模拟量数据转换为标准数据;获取系统参数执行第二映射,将标准数据映射为物理量数据;主控模块,监听参数数据流并进行参数配置、模拟量映射或存储,并生成相应的指令文件;参数存储模块,用于根据主控模块的指令文件进行分离存储;本发明专利技术实现了不同参数之间的逻辑分离,解决了更换板卡或芯片由此产生的重新校准问题,极大减少了工作量。极大减少了工作量。极大减少了工作量。

【技术实现步骤摘要】
一种基于参数配置及存储的模拟量采集系统


[0001]本专利技术涉及嵌入式
,更具体的说是涉及一种基于参数配置及存储的模拟量采集系统。

技术介绍

[0002]目前,系统电路板设计一般由底板、母板、子板共三部分组成,其中子板扣在母板插槽上,母板扣在底板插槽上,一块母板上可以同时插两块子板,其中子板可以根据功能的不同任意配置。以模拟量采集模块为例,通用主机板为母板,模拟量采集板为子板。
[0003]传统的通用模拟量采集板卡一般将模拟量采集结果和真实物理量(压力、水量等)的映射关系存储到Flash存储器内,传统通用模拟量采集板卡采集到模拟量后将采集结果进行一次转换,校准参数直接写入到在Flash存储器的固定位置,上电后,程序自动读取并解析参数完成校准。每次更换采集板卡时,需要重新写入映射关系。每次更换采集芯片,由于不同芯片之间存在功能差异,导致映射关系会发生变化,需要进行重新校准,增加了工作量。此外,校准操作受某些特定环境(如场地、温度、气候等因素)的限制。
[0004]因此,如何避免更换板卡时对映射关系的重复导入以实现工作优化是本领域技术人员亟需解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于参数配置及存储的模拟量采集系统,实现了不同参数之间的逻辑分离,解决了更换板卡或芯片由此产生的重新校准问题,极大减少了工作量。
[0006]为了实现上述目的,本专利技术采用如下技术方案:
[0007]一种基于参数配置及存储的模拟量采集系统,包括:
[0008]参数配置模块,用于配置用户参数和系统参数;
[0009]模拟量采集模块,用于采集模拟量数据;
[0010]参数解析模块,用于获取用户参数执行第一映射,将采集的模拟量数据转换为标准数据;获取系统参数执行第二映射,将标准数据映射为物理量数据;
[0011]主控模块,监听参数数据流并进行参数配置、模拟量映射或存储,并生成相应的指令文件;
[0012]参数存储模块,用于根据主控模块的指令文件对不同类型的配置参数进行分离存储。
[0013]进一步的,所述参数存储模块包括:
[0014]第一存储芯片,安装于子板,用于储存用户参数;
[0015]第二存储芯片,安装于底板,用于储存系统参数。
[0016]进一步的,所述参数配置模块还用于记录板卡上电时间,监视板卡寿命。
[0017]进一步的,所述参数存储模块还包括:
[0018]第三存储芯片,安装于母板,用于储存所记录的上电时间。
[0019]进一步的,所述参数存储,步骤包括:
[0020]上电时首先读取三次时间分别进行异或校验,若三次校验都失败,则认为程序首次运行,累计上电时间初始化为0s;若三次校验都成功或存在一次成功,则表决出一个有效的时间初始化到程序中,在程序中设计每过30分钟,计数值加1,完成校验后将数据写入三个互为备份的存储区内。
[0021]进一步的,所述参数解析模块还用于解析上电时间信息,进行板卡寿命管理。
[0022]进一步的,所述主控模块具有内置存储器,用于储存多个版本的主程序并记录主程序的最后一次编译时间。
[0023]进一步的,所述参数解析模块还用于根据版本信息管理板卡软件状态。
[0024]进一步的,所述参数配置,步骤包括:
[0025]接收配置数据,并根据主程序进行数据识别,识别配置数据中各项参数配置数据,放入缓冲区中,并计算MD5校验码,将参数配置数据与校验码一同写入生成二进制升级文件;
[0026]将生成的二进制升级文件发送至存储模块进行参数存储。
[0027]进一步的,所述参数存储,具体为;
[0028]控制串口DTR引脚使单片机复位;
[0029]接收启动指令;
[0030]利用XModem串口传输协议进行二进制文件传输,对二进制升级文件重新计算MD5校验码与之前接收到的MD5校验码进行比较,校验通过后,将参数写入到相应的EEPROM芯片内;
[0031]传输结束后,再次控制串口DTR引脚使单片机复位。
[0032]本专利技术的有益效果;
[0033]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种基于参数配置及存储的模拟量采集系统,通过两次映射进行的参数解析,使得用户参数和系统参数分离使用,其中,用户参数存储在子板,系统参数存储在底板,不同板卡存储不同信息,实现了不同参数之间的逻辑分离,解决了更换板卡或芯片由此产生的重新校准问题,极大减少了工作量。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1附图为本专利技术提供的一种基于参数配置及存储的模拟量采集系统结构示意图;
[0036]图2附图为本专利技术实施例中中参数分离存储的方法示意图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]本专利技术实施例公开了一种基于参数配置及存储的模拟量采集系统,包括:
[0039]参数配置模块,用于配置用户参数和系统参数。用户参数的功能是将采集芯片计算到的原始电压电流值进行微调转换成标准值。系统参数的功能是描述真实物理量(舵角、压力、流量等信息)与电压电流值之间的函数关系。
[0040]在一种实施例中,参数配置模块还用于配置时间信息和版本信息。具体的,时间信息指的是记录板卡累计上电时间,共记录三次互为备份存储。上电时,读取三次时间分别进行异或校验,若三次校验都失败,则认为程序首次运行,并累计上电时间初始化;若三次校验都成功或存在一次成功,则表决出一个有效的时间初始化到程序中进行计时,每过预设的一个时间段,如30分钟,计数值加1,完成校验后将数据写入三个互为备份的存储区内。
[0041]版本信息指的是记录主程序的最后一次编译时间,便于了解程序运行状态信息,并对其进行版本管理,保证软件的状态稳定性,将其固化到主控模块MCU芯片的Flash存储器内。
[0042]参数解析模块,用于获取用户参数执行第一映射,将采集的模拟量数据转换为标准数据;获取系统参数执行第二映射,将标准数据映射为物理量数据。分成两次映射为不同参数的逻辑分离提供了基础,第一次映射需要用户参数,存储在采集子板,如果子板有故障可直接替换;第二次映射需要系统参数,存储在底板,如果母板(存储程序)有故障可直接替换(子板无需替换),不需要再次校准。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于参数配置及存储的模拟量采集系统,其特征在于,包括:参数配置模块,用于配置用户参数和系统参数;模拟量采集模块,用于采集模拟量数据;参数解析模块,用于获取用户参数执行第一映射,将采集的模拟量数据转换为标准数据;获取系统参数执行第二映射,将标准数据映射为物理量数据;主控模块,监听参数数据流并进行参数配置、参数解析或参数存储,并生成相应的指令文件;参数存储模块,用于根据主控模块的指令文件对不同类型的配置参数进行分离存储。2.根据权利要求1所述的一种基于参数配置及存储的模拟量采集系统,其特征在于,所述参数存储模块包括:第一存储芯片,安装于子板,用于储存用户参数;第二存储芯片,安装于底板,用于储存系统参数。3.根据权利要求2所述的一种基于参数配置及存储的模拟量采集系统,其特征在于,所述参数配置模块还用于记录板卡上电时间,监视板卡寿命。4.根据权利要求3所述的一种基于参数配置及存储的模拟量采集系统,其特征在于,所述参数存储模块还包括:第三存储芯片,安装于母板,用于储存所记录的上电时间。5.根据权利要求4所述的一种基于参数配置及存储的模拟量采集系统,其特征在于,所述参数存储,步骤包括:上电时,读取三次时间分别进行异或校验,若三次校验都失败,则认为程序首次运行,并累计上电时间初始化;若三次校验都成功或存在一次成功,则表决出一个有效的时间初始化到程序中进行计时,每过预设的一个时间...

【专利技术属性】
技术研发人员:王维喻绪明杨彤彤廖益欣潘攀王星月
申请(专利权)人:中国船舶重工集团公司第七零七研究所九江分部
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1