基于 FPGA 与智能 DAQ的自动高电压电击测试

出处:David Hakey 发布于:2011-08-24 18:39:14

  Medtronic 公司的测试工程团队必须研发自动化的 HV 电击器测试解决方桉,且共 12 个测试模块能够个别测试 1 ~ 4 种不同的产品,以缩短整体测试时间。透过 LabVIEW FPGA 与 NI 智能DAQ硬件,团队将模块通讯速度从 20 KHz ( 大幅提升至 1.7 MHz ,而缩短整体测试时间。

  前款手动系统即透过平行通讯埠同步执行 12 个模块,仅可测试 1 种 HV 电击器,且测试 12 组仪器需耗时 135 分钟。新的自动化系统可透过 FPGA 数位 I/O 通讯功能,非同步执行 12 个模块,并于 48 分钟内测试多 4 种不同类型的共 12 项装置。重入码测试序列器与测试程式可独立控制各测试模块,因此可由自动化装置操作 (Handling) 系统引导进行各组测试作业。执行测试的主机电脑整合自动化装置操作系统,与 HV 电击器测试系统

  测试自动化

  自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

  软件测试自动化的研究领域主要集中在软件测试流程的自动化管理以及动态测试的自动化(如单元测试、功能测试以及性能测试方面)。在这两个领域,与手工测试相比,测试自动化的优势是明显的。首先自动化测试可以提高测试效率,使测试人员更加专注于新的测试模块的建立和开发,从而提高测试覆盖率;其次,自动化测试更便于测试资产的数字化管理,使得测试资产在整个测试生命周期内可以得到复用,这个特点在功能测试和回归测试中尤其具有意义;此外,测试流程自动化管理可以使机构的测试活动开展更加过程化,这很符合CMMI过程改进的思想。

  AeroSpec 测试自动化操作系统将负责从 4 组输入盘 (Input tray) 中取出待测装置 (DUT);透过光学自行辨识 (OCR) 功能读取 DUT 序号;将 DUT 载入或卸载 12 组测试模块之一;根据测试结果,将 DUT 置于 12 组输出盘之一。4 项不同的产品可设定于 4 组输入盘中,每输入盘可容纳 20 组装置。

  Test executive 系统为主控制器,可提供使用者界面、主导测试模块的负载与卸载程度,并让 Test manager 针对实际装置或装载于测试模块的装置,进行 HV 电击器测试。

  Test manager 将决定受测产品,并将该笔资讯送至 Test executive,让操作者选择要进行测试的产品。一旦载入 DUT,即开始于特定模块中进行测试。Test executive 与测试处理器将于测试期间持续载入剩下的 DUT,Test manager 将跟着测试每组 DUT 直至完毕。Test manager 可动态调用多 12 组重入码测试序列器 ,并接着动态调用重入码独立测试程序。Test manager 将依据测试执行档启动测试程序 (Test executive)。

  系统将管理于 LabVIEW 图形化程式设计环境中管理所有测试模块与 DUT.各测试模块均具有静态属性集,其中数值将根据产品类型、测试阶段、硬体设定,与其他处理属性而有所变化。当目前 DUT 的测试作业结束,测试系统将关闭记忆体内的测试伫列。Test manager 将监控测试状态,并于 DUT 完成测试时通知 Test executive 测试通过/失败状态。Test executive 将接着让测试器卸载 DUT,并将之放置于输出盘中接着另 1 组 DUT 将载入至测试模块,以进行下个测试循环。各 12 个测试模块均独立进行 DUT 载入、测试,与卸载循环。自动化测试器则会将载入/卸载作业要求排入伫列。

  共 2 组 NI PXI-7811R 模块 则透过序列通讯 (SPI) 与 JTAG,分别沟通测试模块与 DUT.此 2 个 NI PXI-7811R 模块均执行相同的 LabVIEW FPGA 程序,但具有不同的同步机制 (Semaphore) 与 NI-VISA 来源可控制该模块。

  Test sequencer 将从测试程式中动态呼叫测试 (Test case),以控制 DUT 测试作业。由于记忆体必须容纳测试程式与多 12 组重入码或 Test sequencer 的独立备份,因此必须牺牲些许系统效能,以囊括所有 subVI 或 subfunction 重入码。此解决方桉则可降低整体系统记忆体的使用率,以提升相关效能。所有 Test sequencer 与测试程式均使用相同 FPGA,因此系统使用同步机制或称为载具 (Token),以控制各 PXI-7811R 模块。

  所有 VI 均必须存取 FPGA 程序,以初始化该同步机制。各 FPGA 系统均具有独立同步机制,可让群组 A (1 ~ 6) 中的 1 个模块存取个 FPGA 系统;而群组 B  的 1 个模块则几乎同步存取第二个 FPGA 系统。每组 FPGA 的互动作业极为短暂 – 约几个毫秒 (Millisecond);因此该方式适于分配 FPGA 来源程序,以支援 12 组对等程式。各模块的各个测试程序约有 600 个 FPGA 互动作业。FPGAs 可非同步高速执行 12 个模块,以处理系统可负荷的所有流量。



  
关键词:FPGA测试电压

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!