仿真系统中基于PCI1721的信号测试设计

发布者:自由探索者最新更新时间:2014-11-20 来源: eccn关键字:仿真系统  PCI1721  信号测试 手机看文章 扫描二维码
随时随地手机看文章
    在电子设备模拟仿真系统中需要产生关键点的波形,供训练者测试使用,以提高模拟系统的仿真度。通常情况下模拟仿真系统由计算机和仿真机柜组成,如果在仿真机柜内部单独设计信号产生器,无疑会增加仿真系统研制难度与成本。本文介绍一种采用VB编程结合PCI1721总线扩展实现波形测试的方法,实现的思路是对虚拟模型设置传感器节点,与VB进行交互,通过虚拟模型的传感器节点,进行波形虚拟测试,通过VB编程控制控制PCI1721输出.配以整形电路,实现真正的波形测试。

1 PCI1721简介
    PCI1721是一款高性能的PCI模拟量输出卡,每个模拟量输出通道都带有一个12位的双缓冲器DAC,具有许多强大的独特功能,比如最大更新速率为10 MHz的波形输出功能、自动校准功能和板卡ID等。
1.1 板卡基本功能
    板卡的基本功能如下:
    1)自动校准功能
    PCI1721通过使用校准程序可以提供自动校准功能。PCI1721内建的校准电路对模拟量输出通道中的增益和偏移误差进行修正,无须调整外部设备和用户设置。
    2)PCI总线数据传输
    PCI1721支持PCI总线DMA功能用于高速数据传输和无间隔的模拟量输出。通过设置PC的内存,PCI1721可执行总线数据传输,而不需要CPU的干预,可使CPU去执行其它更重要的工作,比如:数据分析和图形操作。这种功能允许用户全速使用所有I/O功能且不丢失数据。
    3)系统重启动后保持输出值
    用户可以单独将4个通道的输出设为不同的范围:0~+5 V、0~+10 V、±5 V、±10 V、0~20 mA或4~20 mA,所有范围都可以通过软件进行选择。当系统热重启动(电源不关闭)时,根据跳线设置,PCI1721能够保持上一次的模拟量输出设置或输出值,或者返回到默认配置。这种特有的功能能够避免在系统意外重启动过程中的误操作带来的危险。
    4)板卡ID
    PCI1721带有一个DIP拨码开关,当计算机机箱中安装了多块PCI1721板卡时,可使用此开关来定义每个板卡的ID。当用户使用多块PCI17 21板卡构建自己的系统时ID设置功能将极为有用。如果板卡的ID设置正确,用户就可以很方便地在硬件配置和软件编程过程中区分和访问每块板卡。
    5)卡上FIFO(先入先出)存储器
    PCI1721卡上提供了FIFO(先入先出)存储器,可存储1 kb的D/A转换值。
    6)可编程定时器/计数器
    PCI1721提供了可编程的定时器和计数器.用于为D/A变换提供触发脉冲。定时器/计数器芯片为82C54,含有3个16位10 MHz时钟。其中有一个计数器作为事件计数器,用来对输入通道的事件进行计数。另外两个计数器级连在一起,用作脉冲触发的32位定时器。
    7)波形模拟量输出
    PCI1721提供4路模拟量输出通道。它们均可产生连续的波形输出,对一个模拟量输出通道可产生每秒10 ms的数据输出,用户也可以对波形数据存储在卡上的FIFO中,这样可以产生循环的波形输出。PCI1721卡上的FIFO可以存储2到1 024个波形采样。
1.2 板卡主要特点
    板卡的主要特点如下:
    1)10 MHz最大数字更新速率
    2)PCI总线数据传输
    3)自动校准功能
    4)4路模拟量输出,带1k FIFO
    5)每个模拟量输出通道带一个12位DAC
    6)内部/外部触发的实时波形输出
    7)同步输出功能
    8)灵活的输入类型和范围设定
    9)系统重启动后保持输出设置和输出值
    10)16路D10和1个10 MHz 16位分辨率计数器
    11)板卡ID

2 软件设计
2.1 软件实现的基本方法
    在模拟仿真系统中,对所要实现波形测试的模型(如面板上的测试点),加入接触传感器TouchSensor节点。接触传感器的作用是检测用户基于指点设备(主要是鼠标)的动作,并将其转换为各种事件输出。在软件中当接触传感器检测到的鼠标双击动作,则用Script节点传送一个字符串到一个脚本文件中。在这个脚本文件中,在注册表中新建了一个注册表项,Setipt节点传送过来的字符串,写入该注册表项,以供VB来读取。
    通过VB来编写PCI-1721板卡产生波形代码。在写波形代码时,先对所要产生的信号进行测试,确定信号的格式与参数。在编写程序时,先将PCI1721板卡的驱动、事件等模块添加到程序中。在VB主程序中,根据信号格式,用VB语言画出所要产生的各种信号。在产生波形时,先将上面提到注册表项的值读出,根据判断,确定为某个测试点后,输出该测试点的波形。波形测试孔的触发流程如图1所示。


    具体步骤如下:
    1)在JavaScript脚本中定义一个判断函数,即function gzwx_ceshi_panduan(name);
    2)通过在测试孔的节点Transform内设置TouchSensor节点,触发Script节点,实现VRML和JavaScript脚本的交互,从而调用的Java Ser ipt脚本内的函数,如:
    Browser.loadURL (‘JavaScript:parent.bottomFrame.gzwx_ceshi_panduan(\“A机编码输出\”)’,‘Target=_self’);
    3)JavaScript脚本内的函数通过判断name,调用不同的网页函数,将不同波形的各项数值写入注册表;
    4)VB通过不断的读取注册表的值,从而在示波器上得到所需要的波形。[page]
2.2 PCI1721板卡多通道输出实现
    在用VB编写PCI1721板卡波形产生过程中,考虑到观察信号时,会用到信号之间的同步关系,可在PT_FAO Wave FOrm Start的Enabled Channel参数中设置值为15.4通道输出,便于以后的扩展。但是PCI1721板卡并不是简简单单的设置输出通道参数后就会把数据从4个通道输出,EnabledChannel参数只是将四个通道都设置为可用,从4个通道输出不同的波形还要求将不同通道的数据先按照一定的格式放入一个总的数组,设备会按照所给的数据从不同的通道输出。
2.3 VRML和VB的交互实现方法
    通常虚拟训练软件是用3DMAX建立模型,用VRML将各个模型节点联系起来的,VRML没有与VB交互的外部接口,所以在虚拟训练软件中的模型操作与VB波形产生程序之间需要一个媒介来传递信息。采取的方法是,虚拟训练软件中的模型接触传感器检测到动作后,就向Script节点传递一个事件,Script接收到此事件就给脚本文件传递一个内容为该模型名称的字符串,然后脚本文件将传递过来的字符串写入一个新建的注册表值,VB则可以通过函数读出注册表中的字符串,针对每个模型名称的不同,则可以调用不同的产生波形代码,从而实现波形的测量。这种实现交互的方法,不仅简单、方便,而且在程序调试过程中,方便观察程序的执行情况。

3 整形电路设计
    所要产生的信号既包括模拟信号又包括数字脉冲,对于模拟信号直接输出即可,但对于数字脉冲,由于最高采样率为10 MHz,导致输出的脉冲波形前沿上升和下降沿都比较平缓,输出的波形达不到要求。为此设计了整形电路,如图2所示。


    74LS04是一个六路反相器,对PCI1721板卡输出的脉冲波形进行两次反相,波形由模拟脉冲信号变成数字脉冲信号,使得PCI1721输出的脉冲波形上升沿和下降沿变的陡峭,基本上达到了实际中的要求。AD7502是一个八输入选择器,选择从PCI1721板卡输出脉冲信号或视频信号、检波信号等。从PCI1721板卡一个通道输出的波形一路经过两个非门后接到选择器,一路直接接到选择器,用程序控制PCI1721板卡数字输出D0和D1,将D0和D1分别接到选择器的地址端A0和A1,如果当前该通道输出信号是数字脉冲,则选择器选择输出经过两个非门后的一路信号;如果输出的信号是模拟信号,则选择器选择输出直接接到选择器的一路信号。

4 结束语
    在模拟仿真训练系统中通过编程和扩展PCI板卡来产生信号,既可以满足训练中的虚拟测试,又可以满足真正的信号波形测试,大大提高了训练效果。

关键字:仿真系统  PCI1721  信号测试 引用地址:仿真系统中基于PCI1721的信号测试设计

上一篇:LLC谐振回路电流(tank current)分析与测量
下一篇:力科新一代示波器助力复杂嵌入式系统的调试与分析

推荐阅读最新更新时间:2024-03-30 22:50

凸轮轴曲轴位置传感器信号波形组合测试-汽车示波器
曲轴位置传感器的输出信号,传进给发动机控制单元ECU,再由发动机控制单元进行计算,可以准确判断曲轴所处的位置。具体来说,ECU可以将曲轴位置传感器的信号区分为:1°信号、上止点信号和判缸信号。 发动机控制单元根据曲轴位置传感器提供的信号,确定曲轴所处的位置,保证了喷油正时与点火正时精确进行。同时,曲轴位置传感器中的1°信号也可提供发动机转速信号,发动机控制单元根据空气流量计信号和发动机转速信号确定基本喷油量。曲轴位置传感器可以用来检测发动机转速,因此又称为转速传感器。还可以检测活塞上止点位置,故也称为上止点传感器,包括检测用于控制点火的各缸上止点信号、用于控制顺序喷油的第一缸上止点信号。 凸轮轴位置传感器和曲轴位置传感器的
[测试测量]
凸轮轴曲轴位置传感器<font color='red'>信号</font>波形组合<font color='red'>测试</font>-汽车示波器
测控系统仿真与测控设备软件化技术
一、概  述   21世纪是开发宇宙的世纪,也是争夺制天权的世纪。飞行器和导弹的运行都离不开测控系统的支持。以往测控系统功能和设备灵活性较差,一旦系统和设备安装完毕,要适应新的或其它类型卫星的发射、跟踪定轨和管理任务就比较困难。因此,测控设备模块化、标准化是测控新技术发展的必然趋势。航天事业的发展给测控设备提出新的要求,需降低成本,缩短开发周期。为此,通过测控设备计算机仿真及大量采用计算机软件或高级智能软件,使硬件构成简化,可有效地降低成本、提高系统可靠性及缩短设备研制开发周期。另外,测控设备的综合化和数字化已成为电子系统工程的发展方向,也是测控通信技术发展中必然采用的新技术。数字化是测控设备软件化的基础,计算机仿真为测控设备模块化
[测试测量]
使用NI PXI和LabVIEW实时模块有效简化硬件在环仿真系统
Author(s): Averna Thales - Canada, Aerospace Division Industry: Aerospace/Avionics Products: Software, PXI/CompactPCI, Real-Time The Challenge: 创建一个硬件在环平台,该平台有着每秒重复1000次的确定性循环速率,可以管理数以千计的I/O端口,可以适应高达2000路通道而没有性能的损失,集成多于10个可以实时运行设备模型的节点,并且以千万分之一秒的定时抖动共享仿真和I/O数据。所有需要实现的功能都要求严格的完成时间表和具有很高的成本效益。 The Solution: 使用多个NI P
[测试测量]
使用NI PXI和LabVIEW实时模块有效简化硬件在环<font color='red'>仿真</font><font color='red'>系统</font>
电视图像处理仿真系统在PCI总线上的实现
引言   随着电子技术和电视技术的发展,电视机由黑白电视机发展到模拟彩色电视机,现在已发展到数字彩色电视机。电视机有许多种分类方式,如按所处理的信号,可分为模拟电视机和数字电视机; 按组成元件,可分为集成电路电视机和晶体管电视机。随着集成电路技术的迅速发展,集成电路电视机由 中规模集成电路、大规模集成电路发展到现在的超大规模集成电路电视机。现在已有了许多单片化电视机 及图像处理的集成芯片,本节主要介绍单片化彩色电视机及图像处理的集成电路。   集成电路彩色电视机按制式可分为:NTSC制、PAL制和SECAM制等。我国采用PAL制式,标准的PAL制式彩 色电视机也称为PAL-D彩色电视机。典型的PAL-D彩色电视机电路主要由
[嵌入式]
快速高效——Altair公司采用仿真技术优化动力总成系统
目前,用户对新一代车用驱动系统的需求在逐步增长。为满足该需求,研究人员采用了先进的仿真技术,来提升车用驱动系统的总体性能。 在车用动力总成领域中,Altair公司可谓如雷贯耳。Altair公司高级副总裁Richard YEN认为,Altair公司当前的业务不仅覆盖了简单的仿真工作,而且近年来已经开始从事高性能计算工作,并收购了物联网(IoT)和数据分析公司,同时正在建立虚拟世界和人工智能互联系统。通过对相关技术的整合,Altair公司将辅助客户,使其快速且高效地作出抉择。 YEN提到,基于系统的仿真和建模是近几年来最重要的技术之一。为了对汽车动力总成的类型进行评判,研究人员可将内燃机及电驱动系统看作1个整体。在1台内
[汽车电子]
快速高效——Altair公司采用<font color='red'>仿真</font>技术优化动力总成<font color='red'>系统</font>
Microchip 推出 MPLAB REAL ICE仿真系统
为 Microchip PIC 单片机及 dsPIC 数字信号控制器 提供全速、低成本仿真功能 全球领先的单片机和模拟半导体供应商 —— Microchip Technology (美国微芯科技公司)近日宣布推出 MPLAB REAL ICE 仿真系统,为采用其 PIC 单片机和 dsPIC 数字信号控制器( DSC )进行应用开发的客户创优增值。该系统为 Microchip 的高速单片机和 DSC 提供低成本的新一代仿真支持,满足客户希望控制器存储速度更高和电缆互连距离更长的需求。 MPLAB REAL ICE
[新品]
DDS信号源在扫频测试中的应用
  电子设计中经常碰到的问题是对待测电路(DUT)传输特性的测试,这里所说的传输特性包括增益和衰减、幅频特性、相位特性和时延特性等,而最常见的就是DUT的幅频特性。   最初,对于DUT的幅频特性的测试是在固定频率点上逐点进行。这种测试方法繁琐、费时,且不直观,有时还会得出片面的结果。例如,测量点之间的谐振现象和网络特性的突变点常常被漏掉。    DDS (DirectDigitalSynthesis)技术是1971年3月由美国学者J.Tierncy,C.M.Rader和B.Gold提出,这是一种从相位概念出发直接合成所需要波形的全数字频率合成技术,原理框图如下: 图表1DDS技术原理框图   DDS技术的出
[测试测量]
多通道数字模拟混合音响仿真系统的设计与实现
    摘要: 采用数字与模拟混合控制技术,利用多种声源的组合,实现了飞机发动机音响及环境音响的仿真。     关键词: 音响  噪声  频率  幅值     单片机综合服务网ISDN拨入电话(010)62770940     单片机综合服务网ISDN拨入电话(010)62770940     飞行模拟器在整个飞行过程中不仅给飞行员提供逼真的视觉、力感和动感而且还要有逼真的音响效果使飞行员感到身临其境,帮助飞行员从听觉上能正确判断出飞机的飞行状态。音响效果的仿真主要有模拟式和数字式两种,模拟式仿真音响适合于实时控制,数字式仿真音响逼真度高。本文依据飞机发动机的频谱特性,设计了能够
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved