本软件是一套面向摆锤冲击试验台的桌面端三维可视化与控制台程序,基于 .NET 10 (Windows) + WPF 开发。软件通过串口与下位机(试验台控制器)通信,实时解析四轴位置反馈,并在三维场景中逼真还原摆锤、摆杆、悬挂机构与撞击门的姿态;同时提供手动对位、释放冲击、挂钩提升等全流程控制,以及通信日志与状态指示,便于操作人员离线调试与在线监控。
三维可视化(左侧主视区)
实时渲染试验台机构:悬挂架、摆杆、悬挂绳、三角吊环、锥-柱-锥三段式铁锤、撞击门。
铁锤姿态随设备反馈/演示状态机联动:
演示单摆阶段:铁锤绕支点做复摆运动,摆杆冻结不动。
释放冲击后"保持态":铁锤锁定 0° 竖直,即使各向移动也不被提起,直至摆杆降到 0° 方可挂钩。
鼠标轨道相机控制(Trackball),可自由旋转/缩放观察撞击瞬间与锤心位置。
三维可视化(左侧主视区)
实时渲染试验台机构:悬挂架、摆杆、悬挂绳、三角吊环、锥-柱-锥三段式铁锤、撞击门。
铁锤姿态随设备反馈/演示状态机联动:
演示单摆阶段:铁锤绕支点做复摆运动,摆杆冻结不动。
释放冲击后"保持态":铁锤锁定 0° 竖直,即使各向移动也不被提起,直至摆杆降到 0° 方可挂钩。
鼠标轨道相机控制(Trackball),可自由旋转/缩放观察撞击瞬间与锤心位置。
开发框架:.NET 10.0-windows,WPF(UseWPF),C# 12
3D 渲染:Viewport3D / Model3DGroup(原生 WPF 3D,无外部引擎依赖)
串口:System.IO.Ports(NuGet 包 9.0.9)
运行环境:Windows 10/11(需 Windows Desktop 工作负载)
界面语言:简体中文
刷新机制:3D 场景由渲染定时器(~30 fps)节流重建,与串口 10 Hz 数据流解耦,避免 UI 卡顿。