疲劳平台是专为开关配件设计的疲劳测试系统,通过实时采集机械轴运动数据(如位移、角度、循环次数、模拟量数值等),结合预设参数自动控制测试流程,并具备实时报警功能。系统可大幅减少人工干预,提升测试效率与准确性。应到雷赛dmc3c00运动卡控制电机运动,和阿尔泰pci8575采集卡,进行模拟量数据采集。
点击空白处退出提示
疲劳平台是专为开关配件设计的疲劳测试系统,通过实时采集机械轴运动数据(如位移、角度、循环次数、模拟量数值等),结合预设参数自动控制测试流程,并具备实时报警功能。系统可大幅减少人工干预,提升测试效率与准确性。应到雷赛dmc3c00运动卡控制电机运动,和阿尔泰pci8575采集卡,进行模拟量数据采集。
核心功能有
数据展示:实时监测机械轴运动状态及模拟量值。
自动控制:按配方步骤执行循环往复测试。
报警管理:异常状态实时提示。
配方管理:灵活配置测试步骤、循环次数及标准值阈值。
模拟量采集:根据配方设置,采集通道模拟量,并存入数据库,并支持导出
本项目为一款基于 WPF 的工业控制软件,由我独立负责全栈开发。技术栈采用 .NET 6.0,结合依赖注入与 Autofac 容器实现模块解耦,集成 EFCore 进行数据持久化,NLog 负责日志记录。
亮点:
· 灵活可扩展的疲劳测试配方系统:支持根据实际测试需求动态增加、编辑和加载不同的测试配方(如电压、负载、循环次数等参数),具备配方导入/导出、版本管理等功能,满足多场景自动化测试需求。
· 模块化架构与可维护性:利用 Autofac 实现构造函数注入,合理划分 View / ViewModel / Service / Repository 层,降低耦合,便于单元测试与后续迭代。
· 数据持久化与状态记录:通过 EFCore 操作 SQLite 或 SQL Server,存储配方参数、测试记录与设备状态,配合 NLog 记录关键操作与异常日志,便于问题回溯。
难点:
· 多轴运动同步控制:在疲劳测试过程中,软件需同时控制多个运动轴(如伺服电机、气缸等)协同工作。针对多轴并发指令下发、实时位置反馈与安全互锁逻辑,设计独立的运动控制服务与队列管理机制,避免指令冲突与资源竞争,确保在高速、高负载环境下各轴动作的时序准确性与运动稳定性。
· 此外,还需处理多线程环境下 UI 实时更新与运动状态的异步通信问题,保证界面不卡顿且控制响应实时。
---
如果你希望更精简(适合简历空间有限),可以用这个版本:
亮点:基于 .NET 6.0 + WPF 独立开发工业疲劳测试软件,采用 Autofac + EFCore + NLog 构建模块化架构,支持动态扩展测试配方及导入导出。
难点:实现多轴运动同步控制,在并发指令、位置反馈与安全互锁等复杂场景下,通过自定义运动队列与异步调度机制保证多轴协同的时序稳定性。




评论