基于ATECLOUD电源模块及单板性能自动化测试方案

news2024/11/24 9:49:08

一、背景介绍

客户使用直流电源、交流电源、直流负载、示波器、数据记录仪、功率分析仪、CAN卡、工控机等仪器对电源模块及单板进行功能和性能方面的测试,目前想要能够通过硬件自动化测试分析系统搭配对应仪器实现自动化测试,提升测试效率。

二、用户痛点

(1)采用手动测试的方式,耗费人力,效率低;

(2)测试产品、测试项目多,针对不同的测试项目需要人为手动更换仪器,记录测试数据,出报告等,流程繁琐。

三、系统功能需求

(1)测试项模块化且可选配(输入参数可修改/配置)

(2)测试过程有完善的安全防护功能;(遇到异常/超过一定范围的输入输出能紧急断电)

(3)测试过程中的测试项完成后可自动切换到下一个测试项继续测试,不需要人为干预;

(4)测试报告自动生成(包含详细的测试步骤和实测数据,以及判断标准和结论)

(5)具备对测试数据(如信号波形等)处理和分析的能力,并能直接输出最终的测试结果;

(6)具备长时间(24H以上)持续保存测试数据的功能;

(7)能适配目前通用标准的所有模式下12C/SPI等总线物理层/协议层的测试,并预留可扩充测试其他总线的功能;

(8)系统硬件满足客户所需的性能指标;

四、解决方案

根据客户提供的测试报告,我们总结出对应的测试方案,总共包括9个测试产品,分别为EAMR4850Z整流模块测试、DCDC模块主功率电路测试(滴滴换电柜)、U22_MP2617HGL (纯外电)测试、U24_WL2801E测试、双向DCDC模块EMC测试、AFE1和MCU质检的隔离12C测试(信号时序待差分探头到位补测)、500W单项充电器、双向逆变充电器(2kw)、5kw直流充电桩(输入市场标准的直流充电桩输出),并且项目所用仪器放置在1.8米机柜内,针对这9个测试产品的测试方案以及仪器选型(所有仪器指标均满足客户所需的性能指标)

五、系统功能介绍

3.1、系统介绍

本次系统基于我方研发的ATECLOUD平台上搭建,ATECLOUD平台是专业针对自动化测试的测试云平台,不同于大部分客户原先的LABVIEW、C等文字或图形编程,同时基于云平台可将多个测试方案集中管理及维护。

硬件自动化测试分析系统针对用户目前所出现的问题及需求,从设备层、接入层、数据层、业务层、应用层、展示层六个维度全方位的配合客户测试场景,实现自动化测试。软件架构图如下:

(1)其中设备层基于客户需要使用的设备仪器(直流电源、电子负载、功率计、直流电源、示波器、CAN卡等)进行兼容维护;

(2)接入层能适配目前通用标准的所有模式下12C/SPI等总线物理层/协议层的测试,并预留可扩充测试其他总线的功能;

(3)数据层实现客户对于试验数据的分析处理、记录、导出,提供丰富算法模型,提供高质量的分析报告,挖掘数据价值。并支持将测试数据导出系统,或预留接口与客户原有的算法平台进行对接等。

(4)业务层可实现对客户的9个产品方案进行搭建,用户可多种工步组合配置(即测试项目)保存后可重复使用,配置一次,可完成批量测试。

(5)应用层可实现无代码快速搭建方案、可对客户使用的仪器进行兼容和管理、可对客户测试人员进行分层管理、可对搭建好的产品方案进行调用、也可以自行搭建新方案、对测试数据进行管理、形成可视化报表等。

(6)采用云端的方式,客户可以从谷歌浏览器(Chrome)、火狐浏览器(FireFox)、Edge、Safari等进入测试系统,方便快捷。

3.2、系统功能介绍

系统总共包含五个部分,分别是权限管理、运行测试、记录报告、数据洞察和仪器维护。

(1)运行测试

A、功能描述

运行测试部分分为工位配置、信息配置、项目维护、测试图、方案维护和方案运行6个模块。用户可多种工步组合配置(即测试项目)保存后可重复使用,配置一次,可完成批量测试,能够实现测试数据和图片数据的连续自动存储。减少试验的重复操作。系统具有对设备的自检功能,若出现设备离线或本次测试所用设备不存在的情况,开始测试前系统会自动提示用户,所需设备不存在/离线,无法开始测试。测试过程实时观测,自动判别产品是否合格,支持图片的连续单张存储或连续存储。如图3.2.1所示。

工位配置模块:是对工位设备信息的管理和维护,

信息配置模块:用于不同用户测试信息自定义,例如:批次编号、订单编号、温度、湿度等;可以通过搜索关键词进行查询,包含信息名称、信息类型、是否必填(运行测试时必须输入该信息才可测试)、是否可搜索(打开可搜索,测试记录显示搜索框,可查找准确定位)、以及编辑和删除,新增等配置。

项目维护模块:该模块用于测试工步搭建,采用积木的形式配置测试项目,便于后期产品升级或同系列产品研发测试时的快速修改,利于维护。

测试图模块:该模块由节点区域、测试图区域、参数配置区域组成。其中节点区域包括设置读取工步、等待工步、条件工步、循环工步、计算工步和条件工步等。

方案维护:该模块是用于多个项目功能组合,并进行阈值配置,组成一套完整的测试流程,用于测试。

B、模拟客户使用场景:

我方将客户提供的现有的9种测试产品按照分为9个测试项目,可以实现将测试项模块化管理,每个测试项目对应单独的方案,且可选配(输入参数可修改/配置)。以U24_WL2801E测试为例:

我方先将U24_WL2801E测试的工位设备信息进行编辑录入,新增工位自动生成秘钥和BOX绑定,编辑工位名称为U24_WL2801E测试工位,并录入此测试所用到的直流电源、电子负载、示波器的型号、序列号以及用户的资产编号。

然后对U24_WL2801E测试的信息进行配置,如此电源模块的订单批次、订单编号、测试温湿度等信息。

将U24_WL2801E测试的方案按照实际的测试流程进行搭建,全方位考虑客户的使用场景,通过拖动工步和连线的形式完成组合,工步类型包含设置读取工步、等待工步、条件工步、循环工步、计算工步和条件工步。并编辑工步的属性、参数、所有工步参数均支持使用全局变量,工步之间可以通过连接指定执行的顺序。搭建好的方案会显示在“方案运行”的界面上,用户可进行调用测试。

用户进入方案运行后点击界面上的U24_WL2801E测试方案,点击运行,如图3.2.2所示,包含静态文波测试、动态响应测试、环路测试、上下电测试、效率及功耗测试、开关应力测试、输出过流及短路测试及恢复、输出过压保护测试、snubber电阻功耗测试的9个测试项就可以按顺序进行自动化测试,测试过程中的测试项完成后可自动切换到下一个测试项继续测试,不需要人为干预,最终的测试结果会呈现在软件界面上,具备对测试数据(如信号波形等)处理和分析的能力,并能直接输出最终的测试结果。如图3.2.3所示。

测试过程有完善的安全防护功能,模块能够自定义触发事件、触发条件以及触发条件后需要执行的操作,在测试过程自动处理异常报警。灵活配置适用于所有场景测试,如可以设置各种保护条件,防止测试的电源样机可能有故障,避免更多的元器件损坏而在第一时间让电源和负载进行关闭。

(2)记录报告

A、功能描述

已完成的历史测试以列表的形式展示,并可根据试验的关键信息、时间等条件进行查询。对每一次历史试验,可以进行试验基本信息、试验时间信息、试验报警记录信息、设备运行记录信息、试验数据监测通道信息的详细查看,并可进一步查询每个监测点的历史记录。如图3.2.4所示。

B、模拟客户使用场景:

测试数据可自动生成分析报告,用户可以通过对原始数据的过滤形成数据报告并导出(包含详细的测试步骤和实测数据,以及判断标准和结论)。可对当前工位使用的测试设备进行报表导出。例如U24_WL2801E测试完成后,用户根据测试时输入的产品编号可迅速定位想要的报告记录,点击操作可以对报告进行本地导出。

(3)数据洞察

A、功能描述

采用数据权限,可为不同的管理层创建数据看板,无忧管理,高效生产,用户可自定义分析图表,多层级、多维度的展现生产过程,数据分析一目了然。支持系统数据以及外部数据导入,以及与其它系统数据对接,充分利用大数据、云计算,发挥数据的无限价值。并且生成图表可以导出报告存留。此部分包含数据源(图3.2.5)、数据图表(图3.2.6)、仪表盘(图3.2.7)、数据总览(图3.2.8)四个模块,用户可按照通过系统自带的分析指标对测试数据进行分析。

3.2.5数据源

3.2.6数据图表

3.2.7仪表盘

3.2.8数据总览

(4)仪器管理

A、功能描述

仪器管理模块主要为系统录入市面上各厂家、各型号的仪器的编程指令,可在录入完成后进行调用,从而实现对仪器的控制,系统自带有上万台仪器的指令,同时方便用户自行扩展所需仪器的指令。如图3.2.9所示:

图3.2.9仪器管理

B、模拟客户使用场景:

我方会根据客户测试项目中使用的到仪器型号,进行仪器的指令录入,例如U24_WL2801E测试所用到的直流电源、电子负载、示波器,录入指令后,我方在搭建方案时可以直接拉去指令工步。

(5)权限管理

A、功能描述:

权限管理模块是为了管理用户是否有权利访问某个权限,如果不能则拒绝访问。此模块由企业组织架构,角色管理,人员管理三个部分组成,可以对使用本系统人员权限进行设置,当某一功能权限授权给用户时,相当于为该用户开通了可以操作某个目标功能的许可权。不同级别、岗位的工作人员有数据隔离,所使用的权限不同,用户可以访问而且只能访问自己被授权的资源,从而使得系统更具安全性。如图3.2.10所示:

图3.2.10所示

B、模拟客户使用场景:

用户可根据公司的组织架构进行实际的人员管理,例如:设置管理员,测试员。对两种身份的人进入软件的权限部门划分后,对应部门或者小组内的用户有着基本相似的系统功能使用需求和权限等级;管理员可以查看所有产品的测试方案,调用方案,自行创建方案;管理员可以增删编辑部门员工的信息等。测试员只能看到自己调用自己级别允许看到的方案,不能创建。

3.3、硬件部署介绍

(1)硬件部署

硬件自动化测试分析系统主要作为电源模块及单板的自动测试使用,采用云端部署的方式、系统配置交换机、ATEBOX,连接测试中需要用到的仪器,以及用户自有的PC(注:用户有几套工位就需要配置几台PC和ATEBOX)。其中云服务器主要用于存储测试资源和数据;ATEBOX能够完成和设备的交互和测试信息的采集;用户可从谷歌浏览器(Chrome)、火狐浏览器(FireFox)、Edge、Safari等进入测试系统。硬件结构如下图所示:

(2)硬件选型及装配

根据客户提供的测试报告及仪器要求指标,仪器选型如下表,其中为方便仪器的移动和存放,将大功率直流电源、大功率直流负载、小功率直流电源、小功率直流负载、功率计、示波器、CAN卡、数采等仪器放置在约1.8米的机柜中,交流电源和交流负载因体积较大,放置在机柜旁。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/457052.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux网络——NFS共享服务

Linux网络——NFS共享服务 一、NFS共享服务1.NFS网络文件系统2.NFS 架构3.NFS 工作原理4.NFS相关配置文件及其配置作用 二、搭建NFS服务1.服务器安装 nfs-utils、rpcbind 软件包2.服务器启动nfs-utils、rpcbind服务,并设置共享目录3.服务端更改NFS配置,对…

scrapy实践-02

双师demo ptpress.com.cn/shopping/index 解析每一首歌 <ul class"f-hide"><li><a href"/song?id2037945324">芯房</a></li><li><a href"/song?id2037926385">知足</a></li><li>…

QMS-云质说质量 - 3 来料检验的九大坑,你踩过几个?

大家好&#xff0c;今天我们来讲一讲来料检验。 先重点强调一下&#xff0c;我们讨论的范围是采购大量零部件的离散制造企业&#xff0c;而不是全部类型的企业。 负责来料检验的是IQC部门。相对于整个公司的组织架构来说&#xff0c;IQC是一个很小、很小的部门。负责的事情也很…

2023找工作,怎么样才能成功跳槽面试拿到高薪呢?

前言 无论是在校招还是社会企业招聘中&#xff0c;应聘者总是要经过层层的考核才能被聘用。然而&#xff0c;在招聘时&#xff0c;设置的编程以及非技术面试问题&#xff0c;真的有必要吗&#xff1f;如此就能考核出一位开发者的真实水平&#xff1f; 说到底就是考验你的技术以…

WSL2 对外暴露端口

参考文档 一口气搞定 WSL2 的网络问题从局域网 (LAN) 访问 WSL 2 发行版通过本地网络连接到 WSL2 服务器 按照下面的操作步骤进行操作。 1. powershell 支持 sudo https://github.com/gerardog/gsudo 可以直接下载msi安装&#xff1a;https://github.com/gerardog/gsudo/rel…

excel数据分析比赛

基础 sql:百度网盘 请输入提取码 excel函数 <

Git+SpringBoot详谈

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;老茶icon &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;计…

Linux:shell+权限

索引 1.shell命令及其理解2.Linux权限及其理解1.权限基本概念2.修改权限3.权限掩码umask4.修改拥有者和所属组 3.粘滞位 1.shell命令及其理解 定义&#xff1a;命令行解释器 作用&#xff1a; 将使用者的命令翻译给kernal&#xff08;核心&#xff09;处理将核心的处理结果返…

隧道工程运维VR虚拟实操模拟训练提高学生动手能力

轨道交通作为我国国民经济的命脉和交通运输的骨干网络&#xff0c;不仅承担了绝大部分国家战略、经济物资的运输&#xff0c;还承担着客运运输职能。随着政策的重视和专业的细分&#xff0c;轨道交通的人才需求越来越大&#xff0c;但是目前传统教学面临着一些问题。 • 轨道交…

【AutoGPT】AutoGPT出现,是否意味着ChatGPT已被淘汰

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 前言 什么是ChatGPT&#xff1f; 什么是AutoGPT&#xff1f; AutoGPT与ChatGPT的区别 AutoGPT的优势和劣势 优势 劣势 ChatGPT是否会被淘汰&#xff1f; 前言 近年来&#x…

软件测试技术那么多,我们该如何分辨?

经典软件测试技术分类&#xff1a; 测试技术是指顺利完成测试的一系列相关过程&#xff0c;有很多可能的分类方式&#xff0c;表2-1就是其中的一种。表中列出了流行的测试技术&#xff0c;也按照上面的讨论对其进行分类&#xff1a;手工测试、自动测试、静态测试、动态测试、功…

瑞芯微RK3568开发板发布邮票孔开发板

迅为 iTOP-3568邮票孔开发板采用瑞芯微RK3568处理器&#xff0c;22nm工艺制程&#xff0c;集成4核A55架构处理器和Mali G52 2EE图形处理器&#xff0c;支持4K解码和1080P编码&#xff0c;内置独立的NPU&#xff0c;可用于轻量级人工智能应用&#xff0c; 开发板采购底板核心板的…

【大数据之Hadoop】十九、MapReduce总结

MapTask工作机制 &#xff08;1&#xff09;Read阶段&#xff1a; job的提交流程&#xff1a;待读写的源数据由客户端进行切片划分&#xff0c;划分完成之后提交(切片信息、jar包、xml配置文件)给yarn&#xff0c;yarn开启MrAppMaster&#xff0c;MrAppMaster读取切片信息&…

[BJDCTF2020CTF]之Misc篇(NSSCTF)刷题记录③

CTFHub-Misc篇刷题记录①wp SUCTF-2019-MISC签到题2021-安徽省赛-misc签到RCTF-2019-Misc-draw2020-BJDCTF-Misc-藏藏藏2020-BJDCTF-Misc-签个到2020-BJDCTF-Misc-认真你就输了2020-BJDCTF-Misc-你猜我是个啥2020-BJDCTF-Misc-一叶障目2020-BJDCTF-Misc-鸡你太美2020-BJDCTF-Mi…

2023-04-24 FastDFS使用

FastDFS 1.介绍 ​ 文件上传后先是发送到tomcat应用目录下,通过shell脚本(定时执行命令)将某个目录下的文件复制到一个不会被清理的固定目录中 FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制&#xff0c;充分考虑了冗余备份、负载均衡、线性…

DNS内外网解析

AppSrv 为 chinaskills.cn 域提供域名解析&#xff1b; ~ 为 www.chinaskills.cn、download.chinaskills.cn 和 mail.chinaskills.cn 提供解析&#xff1b; ~ 启用内外网解析功能&#xff0c;当内网客户端请求解析的时候&#xff0c;解析到对应的 内部服务器地址&#x…

Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗?

Windows 服务器怎么修改密码和用户名&#xff1f;服务器修改密码需要重启吗&#xff1f; 方法一&#xff1a;服务器管理器Windows Server 2003、2008Windows server 2012 方法二&#xff1a;命令提示符&#xff08;Windows系统通用&#xff09; 在服务器使用期间&#xff0c;为…

【14】SCI易中期刊推荐——计算机 | 人工智能(中科院2区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…

rust教程 第二章 —— rust基础语法详解

文章目录 前言一、变量二、数据类型1.标量2.复合类型 三、函数四、注释五、控制流总结 前言 本系列教程目录可查看这篇文章&#xff1a;Rust教程目录 一、变量 首先要讲解的便是变量&#xff0c;如果你有其它语言基础&#xff0c;相信还是比较好理解的 我们的电脑中&#x…

PHP的性能优化方法总结

一.什么情况之下&#xff0c;会遇到PHP性能问题&#xff1f; PHP语法使用不恰当使用PHP语言做了它不擅长的事情使用PHP语言连接的服务不给力PHP自身的短板&#xff08;PHP自身做不了的事情&#xff09;我们也不知道的问题&#xff1f;&#xff08;去探索、分析找到解决办法&am…