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

一、背景

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

相关推荐
LS_learner19 分钟前
Snapd和Apt—Linux 上两种完全不同的软件包管理系统
嵌入式硬件
点灯小铭22 分钟前
基于51单片机的双档交流电压表设计与实现
单片机·嵌入式硬件·毕业设计·51单片机·课程设计·期末大作业
aiguangyuan31 分钟前
使用LSTM进行情感分类:原理与实现剖析
人工智能·python·nlp
小小张说故事38 分钟前
BeautifulSoup:Python网页解析的优雅利器
后端·爬虫·python
Yeats_Liao39 分钟前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
luoluoal40 分钟前
基于python的医疗领域用户问答的意图识别算法研究(源码+文档)
python
Shi_haoliu1 小时前
python安装操作流程-FastAPI + PostgreSQL简单流程
python·postgresql·fastapi
ZH15455891311 小时前
Flutter for OpenHarmony Python学习助手实战:API接口开发的实现
python·学习·flutter
小宋10211 小时前
Java 项目结构 vs Python 项目结构:如何快速搭一个可跑项目
java·开发语言·python