3. 台达视觉软件平台入门

台达在视觉对位与精密运动控制场景中,常用的上位视觉软件平台主要有两类:一类是面向机器视觉项目开发的 DIAVision(台达机器视觉软件),另一类是面向嵌入式智能相机与视觉控制器的 DMV 系列配套软件。两者在界面布局、工程组织方式上略有差异,但核心工作流高度一致:建立工程 → 接入相机 → 标定 → 采集图像 → 建立视觉工具链 → 输出对位结果。本节以 DIAVision 为主线,结合 DMV 的差异点,把这条链路讲清楚。

一、软件界面与工程结构

DIAVision 的主界面通常由五个区域组成:顶部菜单与工具栏、左侧工程资源树、中部图像显示窗口、右侧工具参数面板、底部消息与运行日志。工程资源树是理解整个软件的关键,它按“工程(Project)→ 相机(Camera)→ 标定(Calibration)→ 视觉任务(Task/Job)→ 工具(Tool)”的层级组织。一个工程可以挂多台相机,每台相机下可以建立多个视觉任务,每个任务由若干视觉工具串联而成,例如“找边 → 拟合直线 → 计算交点 → 输出坐标”。

新建工程的典型操作是:菜单 文件 → 新建工程,指定工程路径与名称(建议用英文或拼音,避免中文路径导致部分模块读写异常),选择相机接口类型(GigE Vision、USB3 Vision 或台达专用接口),然后保存为 .dvproj 之类的工程文件。工程文件本身只记录配置,图像与标定数据一般存放在工程目录的子文件夹中,迁移工程时要整体拷贝。

DMV 系列软件更偏向“相机内运行”:视觉任务下载到智能相机内部执行,PC 端主要负责配置与监视。因此 DMV 工程中“任务”与“相机”的绑定关系比 DIAVision 更紧密,标定参数也常直接写入相机。

二、相机接入与图像采集流程

相机接入分三步:物理连接、网络/驱动配置、软件枚举。以 GigE 相机为例,PC 网卡建议设置为与相机同网段的固定 IP,例如相机 192.168.1.10,PC 设为 192.168.1.100,子网掩码 255.255.255.0。若使用多网卡,务必确认相机挂在正确的网卡上,否则会出现“能 ping 通但软件枚举不到”的情况。在 DIAVision 中点击 相机 → 搜索设备,选中目标相机后“连接”,此时图像窗口应出现实时画面。

图像采集参数直接影响后续标定与对位精度,需要重点设置:

  • 曝光时间:示例中静态工件可取 3000~8000 μs;运动中对位需配合频闪光源,通常压到 500~2000 μs 以抑制拖影。
  • 增益:优先用光源补光,增益尽量保持 0 dB 或低值,避免噪声放大。
  • 触发模式:连续采集用于调试;实际对位多用外部硬触发,由运动控制器或 PLC 在工件到位时给出触发信号。
  • 像素格式:黑白相机用 Mono8,彩色相机若只做定位可转灰度处理,减少计算量。

采集流程可概括为:触发信号到达 → 相机曝光 → 图像传输到 PC/相机内存 → 视觉工具处理 → 输出结果。调试阶段建议先“连续采集 + 手动保存一张图”,确认图像清晰、亮度适中、无过曝,再切换到触发模式。

三、相机标定:把像素坐标变成物理坐标

视觉对位的本质是:相机看到的是像素坐标,而运动平台需要的是毫米坐标。标定就是建立这两者之间的映射关系。DIAVision 中常用两种标定:

1. 九点标定(手眼标定):使用标定板或 Mark 点,让运动平台带动标定物移动到 9 个已知物理位置,每个位置记录像素坐标,软件用最小二乘拟合出仿射变换矩阵。它同时给出像素当量(mm/pixel)、旋转角与平移量,适合相机与运动平台存在旋转、缩放关系的场景。

2. 棋盘格标定:使用已知格距的棋盘格标定板,采集多张不同姿态图像,求解相机内参(焦距、主点、畸变系数)与外参。适合需要校正镜头畸变、或做高精度测量的场合。

标定结果的判断依据:重投影误差(RMS)通常要求小于 0.5 pixel,像素当量应与镜头视野/分辨率估算值接近。例如 500 万像素相机(2448×2048)、视野约 100 mm,则像素当量约 100/2448 ≈ 0.041 mm/pixel;若标定结果偏离这个量级明显,说明标定板识别或点位输入有误。

标定完成后不要随意移动相机、镜头或更换光源位置,否则标定参数失效,必须重新标定。标定文件建议随工程一起备份。

四、从采集到对位的完整链路

把上述环节串起来,就是本节最需要建立的整体认知。下图给出 DIAVision/DMV 中从工程创建到对位输出的信号与数据流关系,其中标定参数是连接“像素域”和“物理域”的桥梁。

DIAVision / DMV 视觉对位工作链路 工程创建 新建 Project 选接口 / 存路径 相机接入 IP / 驱动 / 枚举 连接并出图 图像采集 曝光 / 增益 / 触发 连续或硬触发 相机标定 九点 / 棋盘格 像素 → 毫米 标定参数 视觉任务 找边 / 匹配 / 拟合 工具链串联 像素坐标 (u, v) / 角度 特征点输出 物理坐标 (X, Y, θ) mm 对位偏差 运动控制补偿 ΔX / ΔY / Δθ 下发至控制器 平台移动 → 再次拍照验证 结果判断 重投影误差 < 0.5 px 对位偏差在公差内 → OK NG 则调整 标定参数是像素域与物理域之间的桥梁;采集质量决定标定与对位精度的上限

五、实操建议与常见问题

第一次上手时,建议按“先通链路、再调精度”的顺序推进:先用连续采集确认出图正常,再保存一张标准图做离线调试,把视觉工具链跑通,最后接硬触发做在线对位。这样能把“相机问题”“标定问题”“工具参数问题”分开定位。

常见问题与排查方向:

  • 软件搜不到相机:检查网段、防火墙、是否被其他软件占用;GigE 相机可先用厂商工具确认能否发现。
  • 图像偏暗或过曝:先调光源,再调曝光,最后才动增益;过曝会直接破坏边缘提取精度。
  • 标定误差大:检查标定点位是否准确、标定板是否平整、镜头是否有明显畸变未校正。
  • 对位重复性差:多为光源不稳定、工件表面反光或触发时序抖动,需从光源与触发链入手。

掌握本节内容后,你就具备了在 DIAVision 或 DMV 中独立完成“建工程、接相机、做标定、采图像、出坐标”的基本能力,这也是后续学习视觉工具参数调优与运动控制联调的前提。