山东科威数控机床有限公司铣床官方网站今天是:2025-05-14切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

一种多路开关量信号跳变检测与精确计时方法

时间:2025-05-14    作者: 管理员

专利名称:一种多路开关量信号跳变检测与精确计时方法
技术领域
本发明属于数据采集领域,具体涉及一种多路开关量信号跳变检测与精确计时方法。
背景技术
在现代工业生产和科学研究过程中,常常需要检测在生产和研究过程中开关量信号变化,然后根据各个开关量信号变化关系(常常是时间关系),判定生产过程或科学研究过程中影响因素、异常因素等信息。目前市面的一些数据采集卡可以实现基本的开关量信号测量需求,但在开关量信号跳变计时方面没有专门的应用。特别是在现代工业生产中或科学研究过程中,需要同时记录多路(多达几十路甚至上百路)的开关量信号,并要求开关量信号与后端处理电路完全隔离时,目前未见有解决方案。

发明内容
为了解决多路开关量信号跳变检测与计时问题,本发明旨在提供一种多路开关量信号跳变检测与精确计时方法。为实现上述发明目的,本发明所采用的技术方案是:
本发明的多路开关量信号跳变检测与精确计时方法,包括板卡信号跳变检测与精确计时程序、板卡驱动程序、测试程序三个模块,三者之间协同工作,具体工作流程为:
板卡采集32路开关信号后,进行跳变状态判决,然后将处理结果通知板卡驱动程序; 板卡驱动程序监视板卡信息,并实时地通知测试程序;
测试程序检测驱动的通知,读取跳变信号记录和计时信息。优选的,所述信号跳变检测与精确计时程序,采用32路开关量信号经I/O接口输入,FPGA进行数字信号采集;每路开关量信号采集后进行跳变判决;如果有跳变发生,将存储跳变信息并向驱动发送中断;
跳变检测与精确计时程序同时通过PCI总线协议与主机进行命令和信息 交互,实时监听主机的命令,监听的主机命令如下:
1)停止采集命令,将使板卡停止采集工作;
2)系统参数配置命令,用于配置系统工作的参数,如有效信号宽度;
3)启动开关量采集命令,即使板卡进入需求的工作状态。优选的,所述信号跳变检测与精确计时程序中,若采用40KHz进行采样,计时精度达到 0.025ms ο优选的,所述板卡驱动设计程序,用于实现PCI总线通信,板卡的Windows驱动程序将基于WDM模型进行开发,实现对板卡的加载、初始化、板卡的控制、中断响应、数据获取等功能;驱动工作后,检测板卡中断,如果有板卡中断发生时,读取数据,并采用中断方式通知上层测试程序。优选的,所述测试系统主要有以下功能:
1)枚举板卡功能,当系统中有多块板卡协同工作时,该应用程序需要对 板卡进行枚举,获取所有板卡的操作句柄;
2)板卡配置功能,用于配置板卡的工作条件,如有效信号的宽度等;
3)启动板卡跳变检测功能,并实时获取板卡检测到的跳变信息,并显示 于软件界面上;
4)停止板卡检测的功能。相对于现有技术,本发明的多路开关量信号跳变检测与精确计时方法,具有以下有益的技术效果:
1.本发明的系统的运行方法,实现了多路开关信号的并行采集与跳变检测功能,并且对检测到的跳变信息进行精确计时,可用于工业生产或科学研究中影响因素与异常因素分析。2.具有多 块板卡协同工作能力,用于超过单板32路开关信号检测的领域。其中采用PC104P1US接口便携模式下,最多可扩展到4块共128路开关信号的实时检测。而采用PCI接口的板卡一般来说仅受PCI机主板可用的PCI插槽限制。3.本计时系统的计时精度可达0.025ms。


图1为本发明的一种多路开关量信号跳变检测与精确计时系统的计时方法 的系统总体方案示意图。图2为本发明的一种多路开关量信号跳变检测与精确计时系统的计时方法的信号跳变检测与精确计时方案示意图。图3为本发明的一种多路开关量信号跳变检测与精确计时系统的计时方法的板卡驱动程序设计方案示意图。
具体实施例方式以下结合附图详细描述本发明所提供的多路开关量信号跳变检测与精确计时系统的体系结构,但不 构成对本发明的限制。本发明的一种系统设计方案:根据开关量跳变检测和精确计时的需求,可以采用如图1所示的设计方案:单块多路开关量信号跳变检测与精确计时板卡可以根据板卡的设计面积进行采集开关量信号的路数确定,根据PCI长卡规范和PC104P1US接口板卡便携式要求,一般选择32路开关量信号进行并行处理。若需要同时进行上百路开关量信号的跳变检测和精确计时,可以采用多块板卡协同工作的模式进行系统扩展。一般来说,在采用PCI接口的多路开关信号跳变检测与计时系统中,可协同工作的板卡数目主要受其载体计算机主板PCI插槽数限制,而采用PC104P1US接口的便携式多路开关量信号跳变检测与精确计时系统中,受PC104P1US接口限制,最多只能堆叠4块板卡,即可以实现128路开关量信号跳变检测与精确计时处理。1.信号调理电路
本系统要求实现对开关量信号的正确检测,同时要求输入信号耐压达到45V,
为使输入信号适合信号隔离模块的输入,必须对输入信号进行调理,使其满足隔离电路使用的TTL电平。为消除输入信号的高平抖动,系统采用数字滤波和模拟滤波两种方式进行去抖动,在信号调理模块主要采用RC低通滤波电路来实现。因此本系统中信号调理电路采用RC低通滤波电路和稳压电路组成,具有过 流保护、浪涌保护、对输入信号滤波去毛刺干扰、调整信号幅度满足后端电路处理等功
能。O2.信号隔离电路
为保护后端电路以及整个系统,要求前端电路(输入信号)与后端处理电路进行隔离,因此在前端信号调理的基础上,采用隔离模块实现前后端的隔离。由于系统输入信号为开关量信号,经调理后可看作数字信号,对数字信号的隔离可采用业界常用的光耦隔离器件实现。光耦器件选择时应考虑其隔离度、输入阻抗、响应速度和带宽等性能指标,假设信号的采集速度40kHz,则可以选择带宽在IMHz以上的光耦器件,另外对信号的延时应在IOus以下。3.信号采集模块
本系统单板主要实现对32路 开关量信号的采集和处理。本系统设计中首先对光耦输出的信号进行缓冲,然后再进行采集。采集电路可采用专用芯片实现,也可选择用FPGA的IP核等方式实现。在选择处理器实现方式中,可以选择DSP作为主处理器,也可以选择FPGA作为主处理芯片。FPGA由于FPGA能提供众多的IO管脚,同时FGPA具有功能定制的优势及强大的并行处理能力,因此成为多路信号处理的优选方案。4.信号检测模块
本系统单板需实现32路信号的采集和跳变检测,如上述信号采集若采用FPGA实现,从系统的集成度考虑,信号的检测也将由FPGA实现。本系统的信号采集和检测模块的前端为光耦隔离阵列的输出,后端为PCI
协议实现电路。在使用FPGA实现信号采集和检测方案下,要求在FPGA内部实现信号的采集、缓存、滤波和检测等功能,同时要求在FPGA内实现与PCI协议实现电路的无缝接口。实现中信号的采集利用FPGA的通用I/O 口以并行方式进行,并将采集到的信号缓存入FPGA内部所设计的FIFO模块。信号滤波按照所设计的状态机对所有32路信号并行进行,采用平滑滤波技术实现对干扰的消除。FPGA内部同时设计计时模块,对各路信号的状态切换(跳变)进行精确计时,总体实现开关量信号的跳变的检测与精确计时功能。同时,当发生信号跳变事件时,需实时通知主机系统,主要采用硬件中断的方式处理。5.PCI协议实现电路
该板卡可以采用专用芯片实现PCI协议通信,也可以利用FPGA的IP核等方式实现PCI协议通信,其中PC104Plus接口也选择PCI协议进行通信。结合图1所示的本发明的一种系统的软件系统总体设计方案:
测试系统的软件设计以模块化设计为基础,分为板卡信号跳变检测与精确计时程序、板卡驱动程序、测试软件程序这三个组成部分,三者之间协同工作。板卡采集32路开关信号后,进行跳变状态判决,然后将处理结果通知驱动程序。驱动程序监视板卡信息,并实时的通知测试程序。测试程序检测驱动的通知,读取跳变信号记录和计时信息。因此,软件的总体设计过程可划分为信号跳变检测与精确计时程序设计、板卡驱动程序设计、测试程序设计三个部分。注意:系统支持多板卡协同工作方式,可以同时对上百路开关信号进行检测。1.信号跳变检测与精确计时方案:
板卡采用如图2所示的软件处理方案,32路开关量信号经I/O接口输入,FPGA进行数字信号采集。每路开关量信号采集后进行跳变判决。如果有跳变发生,将存储跳变信息并向驱动发送中断。

系统同时通过PCI总线协议与主机进行命令和信息交互,系统实时监听 主机的命令。系统监听的主机命令如下:
1)停止采集命令,将使板卡停止采集工作;
2)系统参数配置命令,用于配置系统工作的参数,如有效信号宽度等;
3)启动开关量采集命令,即使板卡进入需求的工作状态。系统采用40KHz进行采样,计时精度达到0.025ms。2.板卡驱动设计方案:
板卡的Windows驱动程序将基于WDM模型进行开发,实现对板卡的加载、初始化、板卡的控制、中断响应、数据获取等功能。驱动主要实现的是PCI总线通信,其中板卡数据获取的流程图如图3所示。驱动工作后,检测板卡中断,如果有板卡中断发生时,读取数据,并采用中断方式通知上层测试程序。3.测试软件设计方案:
上层应用程序主要有以下功能:
I)枚举板卡功能,当系统中有多块板卡协同工作时,该应用程序需要对板卡进行枚举,获取所有板卡的操作句柄。2)板卡配置功能,用于配置板卡的工作条件,如有效信号的宽度等。3)启动板卡跳变检测功能,并实时获取板卡检测到的跳变信息,并显示于软件界面上。4)停止板卡检测的功能。本系统的硬件结构设计方案为:
以PCI或PC104P1US板卡将实现对跳变信号的正确检 测,并消除信号跳变所产生的抖动对检测结果的影响。前端电路包括信号调理电路和信号隔离电路,其中信号转换电路将输入信号转换为TTL电平,并同时对信号进行简单滤波,电路实现时采用稳压二级管加RC电路实现。信号隔离电路实现输入信号和后续的信号处理电路的隔离,采用光耦隔离器件实现。总线缓冲电路对光耦的输出信号进行缓冲,同时实现5V电平逻辑到3.3电平逻辑的转换。FPGA作为系统的核心处理模块,提供总线缓冲器的接口实现信号采集,然后对采集后的信号进行缓存和检测,FPGA同时需实现与PCI总线接口的无缝对接,以实现将检测结果发送给上位机。为完成本系统任务,FPGA还需实现主控模块、内部FIFO模块、计时模块、测试模块和I2C模块等。系统中的FLASH用来实现对FPGA的代码加载。电源管理模块负责产生板卡所需的各级电源,时钟模块为系统提供时钟信号。同时单板也支持外部时钟输入接口,以便于协调多块板卡工作。上述实施例只是为了说明本发明的技术构思及特点,其目的是在于让本领域内的普通技术人员能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡是根据本发明内容的实质所作出的 等效的变化或修饰,都应涵盖在本发明的保护范围内。
权利要求
1.一种多路开关量信号跳变检测与精确计时方法,其特征在于,包括板卡信号跳变检测与精确计时程序、板卡驱动程序、测试程序三个模块,三者之间协同工作,具体工作流程为: 板卡采集32路开关信号后,进行跳变状态判决,然后将处理结果通知板卡驱动程序; 板卡驱动程序监视板卡信息,并实时地通知测试程序; 测试程序检测驱动的通知,读取跳变信号记录和计时信息。
2.根据权利要求1所述的多路开关量信号跳变检测与精确计时方法,其特征在于,所述信号跳变检测与精确计时程序,采用32路开关量信号经I/O接口输入,FPGA进行数字信号采集;每路开关量信号采集后进行跳变判决;如果有跳变发生,将存储跳变信息并向驱动发送中断; 信号跳变检测与精确计时程序同时通过PCI总线协议与主机进行命令和 信息交互,实时监听主机的命令,监听的主机命令如下: 1)停止采集命令,将使板卡停止采集工作; 2)系统参数配置命令,用于配置系统工作的参数,如有效信号宽度; 3)启动开关量采集命令,即使板卡进入需求的工作状态。
3.根据权利要求1所述的多路开关量信号跳变检测与精确计时方法,其特征在于,所述信号跳变检测与精确计时程序中,若采用40KHz进行采样,计时精度达到0.025ms。
4.根据权利要求1所述的多路开关量信号跳变检测与精确计时方法,其` 特征在于,所述板卡驱动设计程序,用于实现PCI总线通信,板卡的Windows驱动程序基于WDM模型进行开发,实现对板卡的加载、初始化、板卡的控制、中断响应、数据获取这些功能;驱动工作后,检测板卡中断,如果有板卡中断发生时,读取数据,并采用中断方式通知上层测试程序。
5.根据权利要求1所述的多路开关量信号跳变检测与精确计时方法,其特征在于,所述测试系统主要有以下功能: O枚举板卡功能,当系统中有多块板卡协同工作时,该应用程序需要对 板卡进行枚举,获取所有板卡的操作句柄; 2)板卡配置功能,用于配置板卡的工作条件,如有效信号的宽度等; 3)启动板卡跳变检测功能,并实时获取板卡检测到的跳变信息,并显于软件界面上; 4)停止板卡检测的功能。
全文摘要
本发明提出了一种多路开关量信号跳变检测与精确计时方法,包括协同工作的板卡信号跳变检测与精确计时程序、板卡驱动程序及测试程序三个模块,具体工作流程为板卡采集32路开关信号后,进行跳变状态判决,然后将处理结果通知板卡驱动程序;板卡驱动程序监视板卡信息,并实时通知测试程序;测试程序检测驱动的通知,读取跳变信号记录和计时信息。本发明的多路开关量信号跳变检测与精确计时系统的跳变检测和计时方法,可用于工业生产或科学研究中影响因素与异常因素分析,对检测到的跳变信息进行精确计时;具有多块板卡协同工作能力,可用于超过单板32路开关信号检测的领域,计时精度可达0.025ms。
文档编号G01R31/00GK103235204SQ20121029494
公开日2013年8月7日 申请日期2012年8月20日 优先权日2012年8月20日
发明者胡剑凌, 曹洪龙, 徐昕 申请人:苏州大学

  • 专利名称:一种液体物料计量装置的制作方法技术领域:本实用新型涉及一种计量装置,尤其涉及一种液体物料计量装置。背景技术:现有技术的液体计量装置包括储罐和顶部带有溢流口的计量罐,将储罐中的液体物料通入计量罐中,通过定量的计量罐对液体物料进行计量
  • 专利名称:一种几何画图尺的制作方法技术领域:本实用新型属于教学用品,特别是一种几何画图尺。技术背景目前,在几何教学中,往往需要绘制各种几何图形,这时老师往往需要携带三角 尺、圆规等工具,携带时也比较麻烦,使用时也要不时地更换,用起来也比较费
  • 专利名称:高温高压密闭腔内的温度测量方法技术领域:本发明涉及一种温度测量方法,具体为一种高温高压密闭腔内的温度测量方法。(二)技术背景在高温和高压的测量中,压力的测量已成熟,但密闭腔体内的高温测量一直是难题,其原因是密闭腔体内高温的无法实现
  • 专利名称:一种数字化变电站保护回路的检测系统的制作方法技术领域:本实用新型涉及一种数字化变电站保护回路的检测系统。 背景技术:随着数字化变电站的投入运行,使得继电保护检验工作也发生了巨大的转变。传统的微机型继电保护装置分数据采集、逻辑和执行
  • 专利名称:一种压力机定位混凝土试块的装置的制作方法技术领域:本实用新型涉及一种压力机定位混凝土试块的装置。背景技术:在水泥混凝土液压压力机放置试块的下压板只是一个平面底座,未有任何标识,在试验过程中由于试块数量较多,操作过程中容易摆放不正,
  • 专利名称:用于检测发电机转子齿中的裂缝的方法和设备的制作方法技术领域:本发明总体涉及大功率发电机。具体来说,本发明涉及用于检测发 电机转子齿中的裂缝的方法和设备。 背景技术:发电机转子由锻钢制造并且沿轴体长度加工有径向槽。这些径向槽 接合用
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12