XY 曲线评估软件是一款运行于 Windows 操作系统的工业分析工具,主要用于伺服压机、材料试验机等设备的位移-压力曲线评估。软件可以实时显示采集到的 XY 曲线,并通过预设的评估窗口(RIO)自动判断曲线是否按工艺要求进入或穿出指定区域,同时支持包络范围检查和交点计算。
软件通过标准数据接口与 PLC 进行数据交互,适用于自动化产线上的在线质量判定。
| 术语 | 说明 |
|---|---|
| RIO | 评估窗口,可编辑的四边形区域 |
| XY 曲线 | 由 X、Y 坐标点组成的轨迹曲线 |
| 包络 | 在评估窗口内绘制的上下边界线 |
| 交点 | 曲线与评估窗口边界的交叉点 |
| 进入 / 穿出 | 曲线穿过边界时的方向 |
本章规定使用本软件及配套伺服压机系统时,应满足的通用设备、环境及电气要求。
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 处理器 | Intel Core i3 或同等性能 | Intel Core i5 及以上 |
| 内存 | 4 GB RAM | 8 GB RAM 及以上 |
| 硬盘 | 500 MB 可用空间 | SSD,20 GB 以上可用空间 |
| 显示分辨率 | 1024 × 768 | 1920 × 1080 及以上 |
| 操作系统 | Windows 7 SP1 (64位) | Windows 10 / 11 (64位) |
| PLC 通信 | 支持 OPC UA 或 S7 通信 | 西门子 S7-1200/1500 系列 |
启动软件后,应显示默认坐标系和空白曲线。右键菜单应包含“登录权限”等选项。若软件无法启动,请检查运行环境是否完整。
安装目录/
├── 主程序文件
├── Samples/ # 示例项目
│ ├── Demo
│ └── EvalWindows.json # 示例评估窗口配置
├── Docs/ # 文档
│ └── 使用说明书.pdf
└── License/ # 授权文件
└── license.lic
软件主界面分为以下几个区域:
| 区域 | 说明 |
|---|---|
| 绘图区 | 显示 XY 曲线、评估窗口、包络线、交点、游标等 |
| 坐标轴 | X/Y 轴刻度及标签,可自动适应或手动缩放 |
| 总结果提示 | 顶部大字显示“合格 / 不合格”,鼠标悬停可展开详细判断 |
| 权限状态 | 右下角显示当前用户及授权状态 |
| 包络模式 | 左下角显示包络生成模式提示 |
| 右键菜单 | 提供模式切换、文件操作、视图控制等 |
界面右下角显示当前权限状态:绿色对勾表示已授权;红色叉号表示仅可查看。左下角显示包络模式:“包络:仅确认后生成”。
软件支持同时显示多条 XY 曲线。主曲线用于交点计算和包络基准,其他曲线可作为参考。历史曲线加载时会自动分配颜色,并生成离线中值代表曲线(黑色粗线)。
启用“显示游标”后,鼠标在绘图区移动时,会显示最近曲线点的十字准线和坐标值。游标点以蓝色圆点标记。
右键菜单“加载调试数据”可快速生成一条测试曲线用于功能验证。该操作会覆盖主曲线数据。
RIO(评估窗口)是用户定义的四边形区域,用于判断 XY 曲线是否按预期进入或穿出指定区域。每个 RIO 可独立配置边规则、颜色、箭头和包络。
| 顶点 | 默认标签 | 位置 |
|---|---|---|
| A | A | 左下角 |
| B | B | 右下角 |
| C | C | 右上角 |
| D | D | 左上角 |
四条边分别命名为:AB(下边)、BC(右边)、CD(上边)、DA(左边)。
| 规则 | 说明 | 箭头样式 |
|---|---|---|
| 进入 | 曲线必须从外部进入内部 | 绿色三角箭头指向内部 |
| 穿出 | 曲线必须从内部穿出外部 | 橙色三角箭头指向外部 |
| 不进入 | 禁止从外部进入 | 红色叉号 |
| 不穿出 | 禁止从内部穿出 | 红色叉号 |
| 无条件 | 忽略该边 | 不显示箭头 |
RIO 支持任意角度旋转,并可设置切变使上下边产生错位。这些参数可在属性对话框中精确设置。
属性对话框中可设置锁定,防止误操作。选中后按 Delete 键或右键“删除选中”可移除 RIO。
软件遍历主曲线的每一段,与评估窗口的每条启用边进行相交检测,并区分“进入”和“穿出”。
| 规则 | 合格条件 |
|---|---|
| 进入 | 恰好一个交点,且为进入方向 |
| 穿出 | 恰好一个交点,且为穿出方向 |
| 不进入 | 没有进入方向的交点 |
| 不穿出 | 没有穿出方向的交点 |
| 无条件 | 不检查该边 |
所有 RIO 判断完成后,界面顶部显示“总结果 = 合格”或“不合格”。鼠标悬停在总结果上可展开每个 RIO 的详细判断条目。
右键 → “清除计算结果”可移除所有交点标记和判断文本,恢复背景色。
包络功能用于在评估窗口内绘制一条基准曲线的上下偏移线,并检查实际曲线是否始终位于包络范围内。上包络为 Y + Y1,下包络为 Y - Y2,同时支持 X 方向偏移。
基准点直接取自当前主曲线的所有点。绘制时,包络线只显示在评估窗口内部。基准点本身以浅灰色小圆点标记。
判断时,遍历实际曲线的每个点,若点位于评估窗口内部,则检查其是否在上包络与下包络构成的封闭区域内。若有点超出,则包络判断不合格。
若评估窗口启用了包络但没有基准点,判断将直接不合格,并提示“无基准数据”。
选中 RIO 后,双击或按 Enter 键打开属性对话框。对话框固定尺寸,带滚动区域,适配低分辨率屏幕。
| 参数组 | 管理员 | 开发者 | 其他用户 |
|---|---|---|---|
| 名称、顶点标签 | 只读 | 可编辑 | 只读 |
| 角度、宽度、高度 | 只读 | 可编辑 | 只读 |
| 箭头显示与方向 | 只读 | 可编辑 | 只读 |
| 颜色、透明度、线宽 | 只读 | 可编辑 | 只读 |
| 包络参数 | 可编辑 | 可编辑 | 可编辑 |
| 启用包络 | 可编辑 | 可编辑 | 可编辑 |
对话框中部显示 A、B、C、D 四个顶点的 X/Y 坐标,只读。若 RIO 经过旋转或切变,这些坐标会实时反映实际几何位置。
开发者权限可点击颜色按钮打开颜色选择器选择新颜色。
所有用户均可编辑包络偏移量,点击“确定”后触发基准点重新生成。若当前无有效曲线,将弹出提示。
修改角度、宽度、高度后,评估窗口将根据中心、尺寸、角度重新计算顶点。
软件使用 JSON 格式保存配置文件,包含视图范围、评估窗口列表、线段列表、曲线列表、交点和判断文本。
右键 → “保存评估窗口”,仅保存评估窗口和线段及视图范围,不保存曲线数据。适用于配置模板分发。
右键 → “加载评估窗口”,选择 JSON 文件后覆盖当前评估窗口和线段配置。加载后包络使用保存的基准点。
右键 → “保存完整工作区”,保存所有曲线、评估窗口、交点、判断结果。文件较大,适用于报告归档。
加载后完全恢复保存时的状态,包括视图范围。
右键 → “加载历史曲线”,可多选 JSON 文件,仅提取其中的曲线数据追加到当前视图。最多支持 100 个文件。加载后自动生成离线中值代表曲线(黑色粗线)。
| 用户 | 权限 |
|---|---|
| 管理员 | 完全权限,可查看和编辑所有参数 |
| 开发者 | 完全权限,可编辑所有参数 |
| 其他用户 | 仅可查看,不可编辑评估窗口,仅可编辑包络参数 |
当系统授权信息缺失时,软件显示授权水印,提示联系供应商。该水印不影响功能,但建议尽快获取正式授权。
软件与 PLC 之间通过一个标准数据块进行数据交互,分为 PLC → PC 和 PC → PLC 两个区域。
| 变量 | 类型 | 说明 |
|---|---|---|
| Cmd | Byte | 命令字:0=空闲,1=开始采集,2=请求结果 |
| X | Real | 当前 X 坐标(位移) |
| Y | Real | 当前 Y 坐标(压力) |
| ProductName | String | 产品名称 |
| Sn | String | 产品序列号 |
| 变量 | 类型 | 说明 |
|---|---|---|
| Done | Byte | 完成标志:0=未完成,1=完成 |
| Index | Byte | 结果索引 |
| Result | Byte | 总结果:0=不合格,1=合格 |
| ErrId | Word | 错误代码 |
| End.X | Bool | X 轴结束信号 |
| End.Y | Bool | Y 轴结束信号 |
| ResultX[0..9] | Array of Real | 交点 X 坐标数组 |
| ResultY[0..9] | Array of Real | 交点 Y 坐标数组 |
| ResultMsg | String | 判断结果文本 |
| ErrorMsg | String | 错误信息 |
在压装过程中,采集位移-压力曲线,通过评估窗口判断曲线是否按预期进入/穿出。例如,设置窗口下边为“进入”,右边为“穿出”,确保压装力在合格范围内。
对于标准曲线,启用包络并设置 Y1=5,Y2=5,X1=0,X2=0。软件以标准曲线为基准生成上下包络,实际曲线必须完全落在包络内,否则判定不合格。
加载多份历史报告文件,软件会自动生成离线中值代表曲线(黑色粗线),便于快速查看批次一致性。
PLC 控制压机运动并实时发送 X/Y 数据,软件刷新曲线。压装结束后,PLC 请求结果,软件判断后将结果写回数据块,PLC 根据结果进行分拣。
使用“加载调试数据”可快速验证交点计算和方向判断功能,无需连接实际设备。
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 软件无法启动 | 运行环境不完整 | 重新安装运行库,重启计算机 |
| 显示授权水印 | 授权信息缺失 | 联系供应商获取授权 |
| 右键菜单灰色 | 未登录或权限不足 | 右键 → 登录权限,输入正确密码 |
| 曲线不显示 | 数据为空或坐标范围不对 | 检查数据源,执行“自动适应” |
| 交点计算无结果 | 边规则为“无条件”或曲线未穿越 | 检查边规则和曲线数据 |
| 包络判断不合格 | 无基准点或曲线超出包络 | 重新打开属性对话框点击确定生成基准点 |
| 配置文件加载失败 | 文件损坏或编码错误 | 使用 UTF-8 编码,检查 JSON 格式 |
| PLC 通信失败 | IP 地址、端口或数据区地址错误 | 检查网络配置和数据块定义 |
软件未内置日志系统,建议在运行过程中捕获异常并记录。若问题持续,请提供配置文件和操作步骤联系技术支持。
| 周期 | 项目 | 内容 |
|---|---|---|
| 每日 | 软件运行状态 | 检查界面是否正常,有无水印,曲线是否刷新 |
| 每日 | 通信状态 | 确认 PLC 与工控机通信正常,数据无异常 |
| 每周 | 配置文件备份 | 备份评估窗口和工作区 JSON 文件 |
| 每周 | 磁盘空间 | 清理临时文件,确保至少 5GB 可用空间 |
| 每月 | 软件版本 | 检查是否有更新,评估升级必要性 |
| 每月 | 硬件检查 | 检查工控机散热、电源、接地 |
| 术语 | 说明 |
|---|---|
| RIO | 评估窗口,可编辑的四边形区域 |
| XY 曲线 | 由 X、Y 坐标点组成的轨迹曲线 |
| 包络 | 在评估窗口内绘制的上下边界线 |
| 交点 | 曲线与评估窗口边界的交叉点 |
| 进入 / 穿出 | 曲线穿过边界时的方向 |
| PLC | 可编程逻辑控制器 |
| DB | PLC 数据块 |
| OPC UA | 一种工业通信协议 |
| 操作 | 功能 |
|---|---|
| 左键单击评估窗口 | 选中评估窗口 |
| 左键拖动中心点 | 整体平移评估窗口 |
| 左键拖动边中点 | 拉伸该边,对边固定 |
| 左键拖动旋转手柄 | 旋转评估窗口 |
| 双击评估窗口 | 打开属性对话框 |
| 右键单击 | 弹出上下文菜单 |
| 滚轮 | 缩放视图 |
| 快捷键 | 功能 |
|---|---|
| Delete | 删除选中的评估窗口或线段 |
| Esc | 取消当前绘制/框选,返回选择模式 |
| Enter | 打开选中评估窗口的属性对话框 |
如需进一步帮助,请联系:
苏州宝润智能科技有限公司
电话:+86-186-2521-3357
邮箱:yyzhu@baorun-ai.com
地址:中国江苏省苏州市相城区漕湖街道观塘路1号