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

一、背景

计量室电路板长期稳定性评价工作前期准备中,近期已完成以下基础工作:基于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 目标电路板

相关推荐
Σdoughty1 天前
python第三次作业
开发语言·前端·python
zhihuaba1 天前
构建一个基于命令行的待办事项应用
jvm·数据库·python
MediaTea1 天前
Python:内置类型也是类对象
开发语言·python
Faker66363aaa1 天前
云和云阴影检测与识别_YOLO11-seg-DySample改进实现
python
百***07451 天前
OpenClaw+一步API实战:本地化AI自动化助手从部署到落地全指南
大数据·人工智能·python
羽获飞1 天前
从零开始学嵌入式之STM32——7.STM32的系统架构
stm32·单片机·嵌入式硬件
范纹杉想快点毕业1 天前
嵌入式系统架构之道:告别“意大利面条”,拥抱状态机与事件驱动
java·开发语言·c++·嵌入式硬件·算法·架构·mfc
沐泽__1 天前
Flask简介
后端·python·flask
码界奇点1 天前
基于Django的超市管理系统设计与实现
数据库·python·django·sqlite·毕业设计·源代码管理
IT研究所1 天前
信创浪潮下 ITSM 的价值重构与实践赋能
大数据·运维·人工智能·安全·低代码·重构·自动化