第7讲 虚拟仪器技术的发展与应用课件.ppt
《第7讲 虚拟仪器技术的发展与应用课件.ppt》由会员分享,可在线阅读,更多相关《第7讲 虚拟仪器技术的发展与应用课件.ppt(70页珍藏版)》请在三一办公上搜索。
1、声明,本课件供虚拟仪器技术、自动测试技术等相关课程教师授课使用与参考. 教师可根据课程需要和实际情况在此课件基础上增删内容本课件版权属NI(中国)公司所有,供中国大陆地区高校教师无偿使用或在课程中引用,但使用或引用之前请联系NI(中国)公司高校市场部获得免费使用授权 (联系方式 )本课件不得用于公开出版或其他商业用途. 如需在公开出版物中引用其中部分内容, 请与NI(中国)公司高校市场部联系获得授权,说明,本讲内容较多, 可根据需要删节或分两次讲授,第七讲虚拟仪器技术的最新发展与应用,回顾: 虚拟仪器系统架构,系统管理软件,测控系统开发软件环境,模块化仪器驱动,内部仪器总线,模块化仪器,分立式
2、仪器总线,分立式仪器,现成仪器驱动,IVI 或 VISA+底层接口驱动,核心: 以软件定义的模块化架构,PC处理器软件,模块化仪器/分立仪器,信号,总线,原始数据,用户自定义功能,配置,应用领域,案例1: 风洞测试系统,航空,风洞测试系统中的测量与控制,数据采集系统连接应变、压力、温度传感器采集数据模型控制系统模型的平衡控制等折流板控制系统控制折流板及位于其上的探针位置,航空,洛克希德马丁F-35战斗机的风洞测试,洛克希德马丁基于PXI和LabVIEW开发的风洞测试系统 (机柜部分外观),控制:,控制风机产生合适的流型,折流板方向控制,分布于机身的传感器数据采集,分布于折流板的传感器数据采集,
3、测试测量:,测量数据,控制信号,航空,案例2: PCB板功能测试(FCT)系统,霍尼韦尔公司某测试项目需求 构建一套安防类产品PCB板功能测试系统, 实现对音视频以及各种静态参数(电压, 电流, 频率)的综合性全自动测试对于新开发的PCB板, 不需要频繁更换测试硬件, 只需添加制作新的测试夹具, 重新连接线路, 并修改软件即可,电子,具体I/O需求,多路双向高速I/O实现对测试治具状态监测模拟I2C等协议, 实现对PCB板上芯片的时序控制多路模拟量输入输出模拟一些波形信号作为PCB板的的输入信号可实现频率、波形采集视频/音频信号的产生、采集分析RS232, RS485串口, 实现串口协议通信可
4、编程控制的数字万用表 (DMM) 以及可编程电源多通道可控制开关阵列, 方便实现对信号通断控制,电子,基于PXI平台的硬件部分,电子,软件部分,静态参数显示直流电压, 电流, 数字端口状态等视频测试PXI信号源产生视频信号经待测PCB编解码后, 通过网络传输并在测试终端显示音频测试检测PCB的Audio-Out端输出波形的频率与幅值合格率计算, 信息提示程序基于LabVIEW “时间+状态机”结构实现,电子,机柜布局,机柜尺寸: 2m x 1.2m x 1.4m布局 (从上到下)PC显示器视频监视器PC机 (作为PXI系统远程控制器)测试夹具PXI系统电源,电子,案例3: 视频DAC芯片测试,
5、半导体,凌阳科技,DAC,数字信号,模式选择,模拟信号,数字万用表测量电压,更换不同负载,多路复用器,高速数字I/O,供电,可编程电源,软件部分,通过NI LabVIEW集成完整测试系统模块化仪器的配置、参数设置选择测试模式控制开关顺序和测试流程记录数据, 生成报告,半导体,采用虚拟仪器架构的优势,电压测量速度显著提高不再受限于GPIB数字万用表的数据传输速度单步电压测试仅用33ms, 全部项目仅用20分钟 (如果采用分立仪器,每步电压测量时间约1秒,单通道需10.5个小时)减少人工干预不再需要测试人员手动切换测试模式,也不需要手动更换负载电阻总成本降低、体积减小开发方便、易于升级和维护,半导
6、体,虚拟仪器技术的进一步发展,PC处理器软件,模块化仪器/分立仪器,信号,总线,原始数据,用户自定义功能,配置,多核处理器的广泛运用,软件自定义范围从处理器进一步拓展到模块化I/O的数字后端,总线技术的发展,虚拟仪器技术的进一步发展,PC处理器软件,模块化仪器/分立仪器,信号,总线,原始数据,用户自定义功能,配置,多核处理器的广泛运用,多核处理器的应用,Intel C2D Q9100 四核处理器,更高主频的处理器 多核处理器,要想充分发挥并行处理器的性能,软件就必须能够处理并发性(concurrency)的问题 Bill Gates,LabVIEW对多核的支持,图形化的方法可以直观地实现多线程
7、编程LabVIEW 会自动创建多个线程,并分配到不同的核上从1998年开始就支持多线程,多核程序设计模式1任务并行,根据执行功能进行分解,独立任务可以同时执行任务间没有数据相关与依赖性LabVIEW代码结构可直接反映出执行功能的并行性LabVIEW自动识别平行代码并分配多线程执行,并行任务的结构可被LabVIEW自动并行化,无需代码修改即可在多核系统上获得性能提升,多核程序设计模式2数据并行,根据数据进行分解,各数据块执行相同操作分块数据间没有相关性,各数据块可被独立处理合理拆分大数据块或多通道信号以达到并行计算合理拆分矩阵或图像,使子矩阵或子图像处理并行执行合理拆分多通道采样信号数据,分别分
8、析,但注意不要使拆分及合并操作成为新的“耗时大户”,多核程序设计模式3流水线,适用于循环中包含串行架构的应用例如:数据采集、滤波、分析与记录模拟硬件流水线的特殊编程模式流水线模式可提高程序运算处理的吞吐量,多核程序设计模式3流水线,采集,滤波,分析,记录,CPU Core,CPU Core,CPU Core,CPU Core,time,t0,t1,t2,t3,t4,t5,t6,LabVIEW中实现流水线,流水线中,只有当一次循环中的所有执行步骤都结束后,才会进入到下一循环数据流的开始与结束需要特别注意注意流水线的平衡,串行方式,流水线,流水线注意事项,决定流水线步骤时,考虑CPU的个数平衡每个
9、步骤的处理能力,流水线的吞吐量由最耗时的处理步骤决定 非平衡的流水线,串行方式 (总耗时4秒),流水线 (总耗时3秒) 性能提升仅1.33倍,多核技术下的并行测控应用,并行的数据处理(多核),并行的多线程软件编程(多线程软件:LabVIEW,TestStand),并行的数据传输和处理(PXI Express 和 FPGA),NI LabVIEW,多核应用举例,慕尼黑普朗克物理研究所的托克马克系统用于核聚变研究控制算法中涉及复杂的偏微分方程及边界条件计算利用LabVIEW的“数据并行”运算技术,在八核机器上完成对Tokamak装置的等离子气体流的实时控制已实现6倍的速度提升,通过算法优化,计划进
10、一步提升到20倍,虚拟仪器技术的进一步发展,PC处理器软件,模块化仪器/分立仪器,信号,总线,原始数据,用户自定义功能,配置,软件自定义范围从处理器进一步拓展到模块化I/O的数字后端,FPGA技术使自定义范围进一步扩展,在模块化架构下, 通过引入FPGA技术, 更加深入扩展自定义范围. 通过软件定义可重复配置FPGA硬件的功能, 真正实现用软件自定义硬件电路的逻辑,PC处理器软件,模块化I/O,测控系统,信号,总线,原始数据,用户自定义功能,配置,FPGA现场可编程门阵列,片上I/O单元,可编程互连单元,可配置逻辑单元,FPGA应用于测控系统的优势,高可靠性 基于硬件实现实时性 确定性的算法执
11、行时间, 时钟周期可低至5ns可重复配置 根据具体应用对硬件进行重配置高处理能力 硬件级的计算和处理能力使更高的测量和处理速度成为可能并行执行 通过硬件资源实现真正的并行任务和流水线处理, 提高测试吞吐量,基于FPGA的典型应用,高处理能力并行执行,可重复配置高处理能力,实时性可重复配置高处理能力并行执行,高可靠性实时性高处理能力并行执行,应用一: 板载信号处理,基于FPGA进行输入数据的预处理相比于在主机通过软件进行重采样,可以将部分数据的预处理放在FPGA上完成,从而缓解主机CPU的开销,使系统总体性能最优,案例: 在线监测中的实时信号处理,监测轴承运行状况在FPGA上实现包络解调和监测功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7讲 虚拟仪器技术的发展与应用课件 虚拟仪器 技术 发展 应用 课件

链接地址:https://www.31ppt.com/p-1430272.html