计量室电路板长期稳定性自动化测试系统开发与部署

一、背景

计量室电路板长期稳定性评价工作前期准备中,近期已完成以下基础工作:基于PyModbus开发Modbus RTU继电器控制模块,实现电路中不同阻值负载的程控切换;驱动DL12-M232-S1传感器记录评价过程中的环境温湿度;通过阿里云盘自动同步功能,采用本地与云端双备份策略确保实验数据安全可靠;编写基于DM3068通信协议及电流板通信协议的交互脚本;完成计量室工业仪表IP地址分配记录。各功能模块均已实现预期技术目标。

当前测试重点分两个阶段推进:首先在笔记本电脑上部署上述功能模块进行验证,测试通过后迁移至工控机系统。
电路板长期稳定性测试方案
PyModbus:轻量级且功能全面的 Modbus 协议
电路板长期稳定性核心零部件选型说明
PyModbus驱动DL12-M232-S1传感器
可编程固定阻值电子负载的制作与自动化标定技术
阿里云盘自动同步记录
计量室工业仪表IP分配记录

二、笔记本部署记录

在上述基础上首先点击G:\Desktop\Pytest\11Work\14-CL\dist下的CoulombTest.exe,结合实际的参数配置config.ini文件。其后连接至计量室无线网咯这是后续进行的关键。


▲ 图1 连接至计量室网络


▲ 图2 网络ip分布


▲ 图3 DH1766电源网络通信测试


▲ 图A4 DH1766电源网络通信测试(更新IP地址)


▲ 图4 DM3068网络通信测试


▲ 图6 DM3068网络通信测试(更新IP地址)

经上述验证,科学仪表已在网络环境中稳定运行。下一步计划在笔记本上部署评价系统并完成后,即进行软件打包发布。然而,在打包过程中遇到了诸多挑战,例如部分模块在打包成exe后始终提示缺失,目前该问题仍在深入排查与解决中。

基于当前打包实践及前期开发经验总结如下:Python脚本的虚拟环境管理、模块调用关系及第三方库依赖是打包环节的重中之重。若处理不当,极易陷入"开发环境运行正常,迁移至其他设备后频繁报错缺失"的典型困境。

三、工控机迁移记录

串口号分配需结合实物逐一验证并复核,依次插拔温湿度传感器(串口号13)、电路板(串口号15)和程控电阻(串口号14),确保其连接与断开状态准确无误。

设备 串口号 备注
温湿度 4 -
程控电阻 3 -
电路板 5 -

其次,在目标电脑上安装阿里云盘,按前文步骤创建目录并设定D盘为工作目录。配置完成后软件仍无法运行,经核查发现该电脑为双核配置,睿频仅2.9GHz,无法满足长期稳定性评价软件的运行要求,故决定升级工控机。


▲ 图7 工控机型号

工控机采购连接

四、软件自启动设置步骤

如需手动添加开机启动项(包括自定义程序或启动列表中未显示的软件),需先创建相应快捷方式,再移入系统启动文件夹。步骤如下:创建目标程序的快捷方式,然后拖放至以下访问路径:

python 复制代码
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp


▲ 图A8 开机自启动软件目录


▲ 图9 开机自启动软件快捷方式

五、实验员操作步骤

经技术调试,系统已在新工控机平台稳定运行。操作流程明确为:

设备巡检:核查计量室内各设备(工控机、显示器、DM3068、DH1766)上电状态;

网络确认:确保工控机联网正常,避免数据上传失败;

自启验证:CoulombTest与阿里云盘经开机自启设置后应自动运行,仅需检查运行窗口是否正常加载。

▲ 图8 下述软件


▲ 图11 正常输出


▲ 图12 软件运行产出csv文件


▲ 图13 首次软件运行

六、总结

经部署调试,计量室电路板长期稳定性自动化测试系统已实现第一阶段技术目标。系统通过config配置文件支持输出电流增量、串口参数及网络IP地址的灵活修改,显著提升了通信稳定性与故障规避能力。下阶段工作重点转向CSV测试数据的系统性分析,为电路板长期稳定性验证提供量化技术支撑。


▲ 图14 目标电路板

相关推荐
2501_941982052 小时前
企业微信外部群自动化消息推送实战
microsoft·自动化·企业微信
小郭团队2 小时前
1_1_七段式SVPWM (传统算法反正切)算法理论与 MATLAB 实现详解
人工智能·stm32·嵌入式硬件·算法·dsp开发
MediaTea2 小时前
Python OOP 设计思想 13:封装服务于演化
linux·服务器·前端·数据库·python
love530love2 小时前
突破 ComfyUI 环境枷锁:RTX 3090 强行开启 comfy-kitchen 官方全后端加速库实战
人工智能·windows·python·cuda·comfyui·triton·comfy-kitchen
wang6021252182 小时前
流式输出注意点
python·状态模式·fastapi
一念一花一世界2 小时前
Arbess项目实战 - 基于GitLab搭建Node.js项目自动化流水线
ci/cd·node.js·自动化·gitlab·arbess
未定义.2212 小时前
第3篇:UI自动化核心操作:输入、点击、弹窗、下拉框全场景实战
运维·python·ui·自动化·jenkins·集成测试·pytest
松涛和鸣2 小时前
DAY53 UART Serial Communication
c语言·单片机·嵌入式硬件·tcp/ip·51单片机
27669582922 小时前
vercel 安全检测逆向 x-vercel-challenge-solution
开发语言·python·solution·vercel-solution·x-vercel·vercel逆向·ensun