跳到正文
PreciSim
功能

功能详解

按「你会遇到的麻烦」组织,不是按「我实现了什么」组织。

01 / 06

虚拟设备引擎

虚拟相机(曝光、增益、噪声、畸变、离焦)、虚拟轴(加减速、反向间隙、定位误差、限位)、虚拟 IO 与光源。误差参数全部可配置,可以手动调大让新人看清后果。

  • 相机:分辨率、像元尺寸、镜头畸变、景深、噪声模型
  • 轴:梯形/S 曲线、反向间隙、螺距误差、重复定位精度
  • IO:气缸到位信号、光栅、急停,含可配置延时
  • 振镜:场畸变、跳转延时、标记延时
02 / 06

标定链与真值评分

六条标定链都按同一套接口实现:准备 → 采集 → 求解 → 校验 → 落盘。虚拟设备知道真值,所以每条链跑完都能给出「你标出来的」和「真的是」之间的偏差。

  • 每一步可单独重跑,不用从头再来
  • 标定结果版本化存档,可回溯、可比对
  • 判据不合格时明确告诉你哪一项超了、超了多少
  • 真机上同一套流程照用,只是没有真值可对
03 / 06

工业形态的上位机

不是一个只有按钮的 Demo。登录与权限分级、报警弹窗与报警历史、结构化日志、配方管理、设备调试页、手动/自动模式切换,都是产线上真实需要的东西。

  • 权限:操作员 / 工程师 / 管理员三级
  • 报警:弹窗 + 历史 + 可导出
  • 配方:参数集管理与切换,带修改留痕
  • 调试页:单轴点动、IO 强制、相机参数实时调
04 / 06

工作流(Station + DAG)

工位用 DAG 描述步骤依赖,不是一串 if-else。加一个工位、改一条流程,不需要动框架代码。

  • 步骤依赖显式声明
  • 可单步执行与断点
  • 异常有统一的重试/跳过/中止策略
  • 执行轨迹可导出复盘
05 / 06

二次开发接口

对外暴露 vmc.dll(C API)与 Modbus TCP 两种接口。你可以用 Python、C#、甚至 PLC 侧来驱动虚拟设备,用于自动化测试或教学。

  • vmc.dll:C 风格导出,任何语言可 P/Invoke
  • Modbus TCP:标准地址表,PLC 直连
  • Python / C# 快速上手示例
  • 接口版本化,破坏性变更走大版本
06 / 06

离线与内网友好

学校机房和工厂内网大多不通外网。离线激活码、断网宽限期、本地文档一个都不少。

  • 离线激活:机器码 → 激活码,不需要联网
  • 在线校验失败时有 7–30 天宽限期
  • 文档可随安装包离线查看
  • 不采集任何可识别个人的信息