LabVIEW编程开发PCB自动测试设备

简介: LabVIEW编程开发PCB自动测试设备

LabVIEW编程开发PCB自动测试设备

用自动化方案替换依靠熟练技术人员的手动PCB板测试仪系统,可用于高压逆变器等相关产品的测试。


解决方案:


北京瀚文网星科技有限责任公司使用NI硬件开发了一个基于LabVIEW和测试执行的系统来执行实时测量和计算。该系统可加速数据收集、减少错误、自动计算和报告生成,所有这些都提高了效率。测试序列是使用测试执行编辑器创建的,用于执行波形鉴定、PWM波形鉴定、电压电平检测、接线端子PCB检查、电机自动重启检查、接地故障检查、电机和风扇电路测试。


工厂生产的单相和三相不间断电源的功率范围为0.6-50KVA。高功率范围使得这些装置中使用的PCB板的内部测试必须以最少的用户干预实现自动化。采集数据并控制/排序测试,以模块化和集成的方式测量不同的触发参数、通信协议和自动波形验证,需要使用LabVIEW测试系统。


测试要求


该测试系统将使用基PXI仪器和相关功能板测试仪。软件需求包括控制电源输出、通过串口通信与PCB通信、使用示波器读取波形、使用DMM读取电压读数和复用继电器板来以编程方式进行路由,以高速率获取读数,并扩展DAQ设备的容量以处理大量通道。PCB板及其各自的模块化功能测试仪,随着生产需求而变化。该软件需要设备级模块化,以便快速轻松地创建测试序列,以添加具有更改PCB/功能模块的新测试。


我们选择Test Executive Toolkit来开发测序软件。它是该项目的理想选择,因为要求快速开发时间、更改序列的灵活性、易于创建和编辑序列。将LabVIEW代码轻松集成到序列中也是一个重要因素。用于串口、电源、多路复用器、DMM和示波器是使用LabVIEW创建。驱动程序利用了NI提供的IVI驱动程序(DMM和MUX)。这些驱动程序包装了每台仪器的所需功能,并为测试执行人员提供了统一的界面。根据每个仪器的基本功能,构建子序列,这些子序列被安排用于构建测试序列。


用户界面显示测试相关数据。报告自动生成,以客户要求呈现数据。数据文件也被存储为INI文件,供不同的编程环境调用和使用。数据文件也可以打开,以便在GUI中快速查看。


自动化测试系统对用户的主要好处是其速度和准确性。封装的顶级驱动器被创建为与开关矩阵、示波器、数字万用表和串行端口进行交互。结果包括测试时间和用户干预的动态减少。通过自动化分析,大大减少了对熟练技术人员的需求。用户干预从测试开始时的21次减少到1次,从而降低了与高电压有关的风险。每次测试都会自动生成报告,并提供良好的结果参考,代码中的模块化为集成新的PCB产品提供了极大的灵活性,而无需更改代码。


厂家有提供LabVIEW的例子。根据通讯协议的相关的说明,编写了适合项目的程序。程序截图如下所示。

目录
打赏
0
0
1
0
112
分享
相关文章
【硬件测试】基于FPGA的1024QAM基带通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的1024QAM基带通信系统的硬件测试版本,包含testbench、高斯信道模块和误码率统计模块。系统新增ila在线数据采集和vio在线SNR设置模块,支持不同SNR条件下的性能测试。1024QAM调制将10比特映射到复平面上的1024个星座点之一,实现高效数据传输。硬件测试结果表明,在SNR=32dB和40dB时,系统表现出良好的性能。Verilog核心程序展示了各模块的连接与功能实现。
44 7
【硬件测试】基于FPGA的4ASK调制解调通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的4ASK调制解调系统的硬件测试版本,该系统包括testbench、高斯信道模块和误码率统计模块,并新增了ILA在线数据采集和VIO在线SNR设置功能。通过VIO设置不同SNR(如15dB和25dB),实现了对系统性能的实时监测与调整。4ASK是一种通过改变载波幅度表示数据的数字调制方式,适用于多种通信场景。FPGA平台的高效性和灵活性使其成为构建高性能通信系统的理想选择。
67 17
Python 高级编程与实战:构建自动化测试框架
本文深入探讨了Python中的自动化测试框架,包括unittest、pytest和nose2,并通过实战项目帮助读者掌握这些技术。文中详细介绍了各框架的基本用法和示例代码,助力开发者快速验证代码正确性,减少手动测试工作量。学习资源推荐包括Python官方文档及Real Python等网站。
【硬件测试】基于FPGA的4FSK调制解调通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文基于之前的文章《基于FPGA的4FSK调制解调系统》,增加了ILA在线数据采集模块和VIO在线SNR设置模块,实现了硬件测试版本。通过VIO设置不同SNR(如10dB和20dB),并展示了ILA采集的数据结果。四频移键控(4FSK)是一种数字调制方法,利用四个不同频率传输二进制数据,具有较高的频带利用率和抗干扰性能。输入的二进制数据分为两组,每组两个比特,对应四个频率f1、f2、f3、f4,分别代表二进制组合00、01、10、11。调制过程中选择相应频率输出,并进行幅度调制以增强抗干扰能力。接收端通过带通滤波器提取信号并还原为原始二进制数据。
34 7
【硬件测试】基于FPGA的256QAM基带通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的256QAM基带通信系统的硬件测试版本,包含testbench、高斯信道模块和误码率统计模块。系统新增ila在线数据采集和vio在线SNR设置模块,支持不同信噪比(如30dB和40dB)的仿真测试,并提供配套操作视频。256QAM调制方案每个符号携带8比特信息,通过复数值星座图映射实现高效传输。Verilog代码展示了核心模块设计,包括SNR设置、数据处理和ILA测试分析,确保系统在实际硬件环境中的稳定性和性能。
24 2
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
110 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
76 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等