一种星用多通道数据采集控制电路及控制方法技术

技术编号:10690533 阅读:169 留言:0更新日期:2014-11-26 18:36
本发明专利技术公开了一种星用多通道数据采集控制电路及控制方法,包括多路电子开关、电压量采集芯片以及用于实现多路电子开关通道切换、电压量采集时序工作控制、数据平滑运算以及数据存储和读取功能的FPGA控制模块。本发明专利技术采用由FPGA控制模块以及多路电子开关和电压量采集芯片构成的硬件电路替代了复杂的软件功能,将采集功能和数据处理存储功能摆脱处理器控制,有效地释放了CPU的资源,节省采集时间,使过程控制更稳定。本发明专利技术实现了采集模块化、控制过程智能化的独立系统,对卫星系统的星载一体化具有深远意义。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括多路电子开关、电压量采集芯片以及用于实现多路电子开关通道切换、电压量采集时序工作控制、数据平滑运算以及数据存储和读取功能的FPGA控制模块。本专利技术采用由FPGA控制模块以及多路电子开关和电压量采集芯片构成的硬件电路替代了复杂的软件功能,将采集功能和数据处理存储功能摆脱处理器控制,有效地释放了CPU的资源,节省采集时间,使过程控制更稳定。本专利技术实现了采集模块化、控制过程智能化的独立系统,对卫星系统的星载一体化具有深远意义。【专利说明】
本专利技术涉及。
技术介绍
卫星系统中,拥有大量的电压量、温度量等采集任务,现有设计中沿用传统的RTU下位机由星务计算机主控单元CPU控制采集, 在原始设计中,通道间切换、多次采集平滑、AD转换控制、数据平滑处理以及采集数据读取均由主控单元的应用软件完成。主控CPU全程响应过程,增加了 CPU的负荷;此夕卜,通道间切换的稳定时间、单通道多次采集间隔时间和AD采集量回读等待亦由主控单元完成,考虑到软件延迟的不稳定性,在软件设计时都会适当增加等待延迟时间以确保通道和数据的稳定,增加了 CPU的参与时间,也增加了 AD采集时间。
技术实现思路
本专利技术的目的在于克服软件控制带来的过程控制不精确和资源浪费,提供一种应用便捷化,采集过程智能化,硬件实现模块化的星用多通道数据采集控制电路及控制方法。 为了实现上述目的,本专利技术所采用的技术方案是: 一种星用多通道数据采集控制电路,包括多路电子开关、电压量采集芯片以及用于实现多路电子开关通道切换、电压量采集时序工作控制、数据平滑运算以及数据存储和读取功能的FPGA控制模块;多路电子开关的若干个输入端分别与相对应的若干路信号源相连,多路电子开关的模拟信号输出端与电压量采集芯片的模拟信号输入端相连,多路电子开关和电压量采集芯片的控制信号输入端分别与FPGA控制模块相连;电压量采集芯片的数据输出端与FPGA控制模块的数据输入端相连。 所述的FPGA控制模块包括用于实现多路电子开关通道切换的通道切换模块、用于进行数据平滑运算的数据处理模块、数据读取模块、用于采集电压量的智能采集模块以及调度控制模块;通道切换模块与多路电子开关的控制信号输入端相连,数据读取模块通过I/o接口实现数据的读取,智能采集模块通过数据线连接到电压量采集模块的数据输出端上;调度控制模块分别与通道切换模块、数据处理模块、数据读取模块以及智能采集模块相交互,调度控制模块根据输入参数对通道切换模块、数据处理模块、数据读取模块以及智能采集模块进行调度与控制。 一种星用多通道数据采集控制方法,包括以下步骤: I)根据处理的任务需求,处理器先写入采集的起始、结束通道信号以及需要平滑的次数;设置采集的平滑次数,对同一通道的多次采集求平均值,并设置起始通道和结束通道; 2)写入启动命令,处理器同时执行其他任务; 3)得到启动命令后,采集电路在自主完成整个采集过程后,以中断方式告知处理器; 4)处理器响应中断,读取对应的FIFO数据,读空为止;将读取的数据按协议解析得到通道信号与对应采集值,完成相应任务。 与现有技术相比,本专利技术具有以下有益效果: 本专利技术采用由FPGA控制模块以及多路电子开关和电压量采集芯片构成的硬件电路替代了复杂的软件功能,将采集功能和数据处理存储功能摆脱处理器控制,有效地释放了 CPU的资源,节省采集时间,使过程控制更稳定。其智能化、模块化特点对于整个卫星系统设计具有深远的意义。本专利技术在节省了 CPU参与采集过程控制时间的同时,不仅既减少了软件控制带来的采集延迟,而且有效地释放CPU资源,提高整个系统CPU的利用率,大大优化了系统资源;本专利技术实现了采集模块化、控制过程智能化的独立系统,对卫星系统的星载一体化具有深远意义。 【专利附图】【附图说明】 图1为本专利技术的电路原理框图; 图2为本专利技术中央调度控制模块的状态图。 【具体实施方式】 参见图1,本专利技术包括多路电子开关、电压量采集芯片以及用于实现多路电子开关通道切换、电压量采集时序工作控制、数据平滑运算以及数据存储和读取功能的FPGA控制模块;多路电子开关的若干个输入端分别与相对应的若干路信号源相连,多路电子开关的模拟信号输出端与电压量采集芯片的模拟信号输入端相连,多路电子开关和电压量采集芯片的控制信号输入端分别与FPGA控制模块相连;电压量采集芯片的数据输出端与FPGA控制模块的数据输入端相连。FPGA控制模块包括用于实现多路电子开关通道切换的通道切换模块、用于进行数据平滑运算的数据处理模块、数据读取模块、用于采集电压量的智能采集模块以及调度控制模块;通道切换模块与多路电子开关的控制信号输入端相连,数据读取模块通过I/O接口实现数据的读取,智能采集模块通过数据线连接到电压量采集模块的数据输出端上;调度控制模块分别与通道切换模块、数据处理模块、数据读取模块以及智能采集模块相交互,调度控制模块根据输入参数对通道切换模块、数据处理模块、数据读取模块以及智能采集模块进行调度与控制。 本专利技术的原理: AD采集控制模块设计在满足高精度采集条件下,采用了一种多通道快速采集控制方法。该模块能够实现AD1674的采集控制和采集数据处理功能。采集控制具有以下功能: 1、设置采集的平滑次数,通过对同一通道的多次采集求平均值的方法来达到高精度要求; 2、设置起始通道和结束通道,实现对任意通道采集和任意连续若干通道的采集,提高了采集的灵活性;3、采集数据与通道完成重组与自动存储,CPU仅需要在收到FPGA提供的采集结束信号时读取数据即可;4、读取的数据经过协议的解析可得到通道号与对应的采集值。 如图1所示,多路电子选通开关和电压量转换芯片的控制以及采集过程的智能控制核均由FPGA完成。采集控制核构成部分如下: I)通道切换模块,通过输入的起始通道和结束通道号,完成连续通道间开关切换控制; 2)智能采集模块,主要完成AD采集器件时序工作控制,可根据设置的平滑采集次数完成同一通道间连续采集间隔时间控制,节约相同通道多次采集的总时间; 3)数据处理模块,读取每个通道输出的采集值,并根据平滑采集次数完成平滑运算; 4)数据读取模块,读取平滑运算后的采集值,完成该采集值与其通道号的标示即将采集值与其通道号作组合拼接,并存入相应FIFO中; 5)调度控制模块,该部分为整个智能采集控制核的核心模块,可根据输入参数完成对上述4个功能模块的合理调度与控制,其状态图如图2示。 本专利技术的工作过程: 启动前,仅需要设置需要采集的起始通道号与结束通道号以及平滑次数;采集结束时,产生结束信号,CPU捕捉到该信号后可直接访问相应FIFO,对每组数据解析即可得通道号与其采集数据。 具体的: a.根据处理的任务需求,处理器先写入采集的起始、结束通道信号以及需要平滑的次数。设置采集的平滑次数,通过对同一通道的多次采集求平均值的方法来达到高精度的要求;设置起始通道和结束通道,实现对任意通道采集和任意连续若干通道的采集,提高了采集的灵活性; b.写入启动命令,处理器可执行其他任务; c.得到启动命令后,采集电路在自主完成整个采集过程后,以中断方式告知处理器本文档来自技高网...

【技术保护点】
一种星用多通道数据采集控制电路,其特征在于:包括多路电子开关、电压量采集芯片以及用于实现多路电子开关通道切换、电压量采集时序工作控制、数据平滑运算以及数据存储和读取功能的FPGA控制模块;多路电子开关的若干个输入端分别与相对应的若干路信号源相连,多路电子开关的模拟信号输出端与电压量采集芯片的模拟信号输入端相连,多路电子开关和电压量采集芯片的控制信号输入端分别与FPGA控制模块相连;电压量采集芯片的数据输出端与FPGA控制模块的数据输入端相连。

【技术特征摘要】

【专利技术属性】
技术研发人员:孟猛肖国尧吕仲基何小青白荣侠李彦妮
申请(专利权)人:中国航天科技集团公司第九研究院第七七一研究所
类型:发明
国别省市:陕西;61

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

1