← 返回项目与实践

导师项目 / 2026.09 至今

CRRT 设备虚拟仿真
与控制系统

在已有设备与软件体系上,理解控制链路,开发虚拟下位机界面,参与治疗流程与虚拟设备联调。

项目性质
导师指导下的团队研发
我的参与
界面开发、流程开发、仿真联调
技术与方法
C++ · Qt · Git · 物理仿真
CRRT 概念总览:操作界面、治疗控制、设备抽象与虚拟设备之间传递指令和状态,物理建模、数据共享及日志测试提供支撑。我的参与包括虚拟下位机界面、治疗流程开发与仿真联调。
项目结构的概念示意,使用 AI 辅助绘制;图中设备与界面为示意。点击图片可查看大图。

01 / 项目背景

让软件控制与设备反馈连起来

CRRT 是连续性肾脏替代治疗的简称。我参与的是相关设备的上位机与虚拟仿真软件研发:操作界面发起请求,控制逻辑组织流程,设备抽象衔接接口,虚拟设备提供可用于开发联调的运行环境。

这样的项目需要同时理解“希望设备做什么”和“设备实际反馈了什么”。界面、控制状态与反馈数据之间是否一致,是开发中需要持续核对的问题。

02 / 我的工作

从界面开发,逐步走进控制流程

01

虚拟下位机控制界面

独立承担前端控制界面的设计与开发,组织设备状态和操作入口,让联调时的观察与操作更清楚。界面需要与设备交互方式相配合,也需要在不同窗口尺寸下保持可用。

02

治疗模式与状态流程

参与 CVVH / CVVHD 相关开发,围绕泵速协调、超滤量计算、状态切换及异常报警,逐步理解治疗业务与执行反馈的关系。相关工作仍在持续推进。

03

虚拟设备联调与排查

基于虚拟下位机开展软件联调与测试,结合状态变化、反馈数据和日志追踪问题,核对指令下发后的行为,并关注停止、异常和再次进入流程时的状态。

03 / 如何验证

把“能运行”拆成可检查的过程

我在这个项目中逐步建立的一种习惯,是沿着一次操作核对完整链路,而不是只看界面是否变化。

  1. 操作发出明确当前模式、会话和操作前提,确认请求进入对应的控制流程。
  2. 执行与反馈核对设备反馈的来源和有效性,区分目标值、指令回显与实际观测。
  3. 状态与记录结合界面、控制状态及日志检查结果,保留问题出现的条件与复现过程。
  4. 退出与重入关注停止、异常及新会话中的状态清理,避免只覆盖一次正常运行。

04 / 收获与进展

在已有系统中理解自己的每一处修改

与个人小工具相比,这个项目让我更多地面对模块边界、既有代码和团队协作。一次界面操作背后可能连接着多层状态;定位问题,需要把指令、反馈与日志放在一起看。

当前继续参与治疗模式开发和仿真联调。对我而言,接下来的重点是把每一段流程的前提、行为和检查方法弄清楚,逐步提高修改与验证的可靠性。

想进一步交流这段项目经历?

联系我 ↗下一个项目:Focus Desk →