YASKAWA + 梅卡曼德通信教程
YASKAWA + 梅卡曼德视觉系统完整操作流程
- 适用机器人型号:YRC1000、DX200、YRC1000micro
- 适用Mech-Vision版本:V2.1.2及以上
- 文档来源:飞书文档 TOGEdDNlBoj8lSxRFDHcxMpsnpc
- 学习时间:2026-04-07
一、烧录程序到机器人
1.1 准备工作
| 项目 | 要求 |
|---|---|
| U盘 | FAT32格式,提前备份重要数据 |
| 网线 | 标准以太网网线 |
| 电脑 | 运行Mech-Vision的工控机 |
确认机器人系统版本:
- YRC1000 → YAS2.94.00-00
- DX200 → DN3.16.00A-00
- YRC1000micro → YBS2.31.00-00
1.2 烧录后台程序(只需烧录一次)
后台程序是通信底层程序,烧录后永久生效。
步骤:
- U盘插入工控机USB接口,复制文件到U盘根目录
- YRC1000系列:mm_module_yrc1000.out + JBI文件夹
- DX200系列:mm_module_dx200.out + JBI文件夹
- 安全弹出U盘
- U盘插入示教器USB接口(示教器后面板)
- 按住示教器主菜单键的同时开机 → 进入维护模式
- 输入密码:9999999999999999(16个9)→ 进入管理模式
- MotoPlus应用 → 装置 → USB:示教编程器
- 选择对应的 .out 文件,按回车安装
- MotoPlus应用 → 文件清单,确认安装成功
1.3 烧录前台程序(样例程序)
前台程序是具体的动作程序,每次修改后需要重新烧录。
步骤:
- 钥匙转到 TEACH模式
- 系统信息 → 安全模式 → 管理模式
- 输入密码:9999999999999999
- 外部存储 → 装置 → USB:示教编程器
- 外部存储 → 文件夹 → 选择 JBI文件夹
- 外部存储 → 安装 → 选择程序
- 编辑 → 选择全部 → 按回车 → 选择是
- 等待安装完成
二、配置Mech-Vision软件
2.1 创建/打开方案
打开Mech-Vision软件,点击新建空白方案,或文件 → 打开方案。
2.2 机器人通信配置
| 参数 | 设置值 | 说明 |
|---|---|---|
| 选择机器人 | YASKAWA | 品牌 |
| 选择机器人型号 | 对应型号 | 如GP8 |
| 接口服务类型 | 标准接口 | 必须选这个 |
| 协议 | TCP Server | |
| 协议格式 | ASCII | |
| 端口号 | 50000 | 建议用50000或以上 |
| 方案打开时自动打开接口服务 | 勾选 | 方便 |
⚠️ 重要:端口号必须记住,后面机器人程序里要改成一致的!
2.3 开启接口服务
配置完成后,点击应用。确认工具栏显示:接口服务(绿色/开启状态)。如果是红色,点击开启。
三、配置机器人网络
3.1 查看机器人IP
- YRC1000系列:维护模式 → 系统 → 选项功能 → LAN接口设定 → 查看LAN2(CN106)网口IP
- DX200系列:维护模式 → 系统 → 选项功能 → LAN接口设定 → 查看LAN(CN104)网口IP
3.2 设置工控机IP
要求:机器人和工控机必须在同一网段!
| 机器人IP | 工控机IP | 说明 |
|---|---|---|
| 192.168.170.21 | 192.168.170.22 | 最后一组不同即可 |
3.3 连接网线
| 控制柜 | 网口 |
|---|---|
| YRC1000 | LAN2(CN106) |
| DX200 | CN104 |
| YRC1000micro | LAN3 |
⚠️ LAN1是连接示教器的,不能接工控机!
四、示教点位(最重要的一步!)
4.1 示教前准备
- 钥匙转到TEACH模式
- 按住示教器背面的【伺服准备】按钮
- 确认急停按钮松开
- 确认机器人周围无人员
4.2 示教7个位置
| 点位编号 | 名称 | 说明 |
|---|---|---|
| C00000 | Home位置 | 机器人原点/安全位置 |
| C00001 | 拍照点 | 相机能拍到物体的位置 |
| C00002 | 抓取前过渡点 | 抓取点旁边,安全的高度 |
| C00003 | 放置前过渡点 | 放置点旁边,安全的高度 |
| C00004 | 放置点上方 | 放置点上方,安全高度 |
| C00005 | 放置点 | 真正放置的位置 |
| C00006 | 放置后离开点 | 放置后抬高的位置 |
| C00007 | 返回Home | 回到原点 |
示教方法:
- 手动操作机器人到目标位置
- 按住示教器上的【记录】键
- 选择要保存的C编号(如C00000)
- 按回车保存
五、修改程序参数
5.1 修改IP地址和端口
用记事本打开程序,找到这行:
1 | CALL JOB:MM_INIT_SOCKET ARGF"192.168.170.22;50000;1" |
修改为实际参数:
- 192.168.170.22 → 工控机IP地址
- 50000 → Mech-Vision中设置的端口
5.2 修改工程编号
如果运行的不是1号工程:
1 | CALL JOB:MM_START_VIS ARGF"1;0;2;30" |
把第一个1改成实际工程编号。
六、测试运行
6.1 通信测试(先做这个!)
- Mech-Vision:打开方案,开启接口服务
- 示教器:选择MM_COMTEST程序
- 修改程序里的IP地址为工控机IP
- 运行程序
- 如果显示连接成功 = 通信OK
6.2 完整流程测试
- 放一个物体在相机视野内
- 运行MM_S1_Vis_Basic程序
- 观察流程:
- 机器人移动到拍照点
- 相机拍照
- 获取物体位置
- 机器人移动抓取
- 移动放置
- 返回Home
七、错误代码排查
通信错误
| 错误 | 原因 | 解决方法 |
|---|---|---|
| 连接失败 | 网线没接好 | 检查网线两端 |
| 连接失败 | IP不在同网段 | 改IP或网段 |
| 连接失败 | 端口不一致 | 改一致 |
| 超时 | Mech-Vision没开接口 | 开启接口服务 |
视觉错误(I052状态码)
| 状态码 | 含义 | 解决方法 |
|---|---|---|
| 1100 | 成功 | 继续执行 |
| 1002 | 没有视觉结果 | 检查物体是否在视野内 |
| 1003 | ROI内无物体 | 调整物体位置或ROI |
| 1001 | 通信超时 | 检查网络 |
| 1004 | 相机未就绪 | 检查相机连接 |
八、安全注意事项
| 场景 | 注意 |
|---|---|
| 示教点位 | 确认急停可用 |
| 第一次自动运行 | 按住示教器上的急停按钮,随时准备停止 |
| 运行时 | 确保机器人周围无人 |
| 调试 | 降低速度运行 |
九、快速命令速查
| 操作 | 路径 |
|---|---|
| 急停 | 拍下急停按钮 |
| 查看IP | 维护模式→系统→选项功能→LAN接口设定 |
| 查看版本 | 维护模式→系统→版本信息 |
| 删除程序 | MotoPlus应用→删除 |
| 查看已安装程序 | 程序内容→选择程序 |
十、配方切换程序
配方切换指令
1 | CALL JOB:MM_SET_MODEL ARGF"1;1" |
| 参数 | 说明 | 示例值 |
|---|---|---|
| 第1个参数 | 工程编号 | 1,2,3… |
| 第2个参数 | 配方编号 | 1,2,3,4 |
配方切换示例
1 | '切换到配方1识别产品A |
十一、程序详解(MM_S1_Vis_Basic)
程序变量说明
| 变量 | 类型 | 用途 |
|---|---|---|
| I050-I069 | 整型变量 | 存储通信状态和数据 |
| I051 | 整型 | 存储识别到的物体数量 |
| I052 | 整型 | 存储状态码(1100=成功) |
| P070 | 位置变量 | Z轴安全高度(100mm) |
| P071 | 位置变量 | 存储视觉返回的物体位置 |
| C00000-C00007 | 示教位置 | 7个点位存储 |
变量创建说明
结论:只需要手动创建C00000-C00007这7个示教点位!
P变量和I变量在程序运行时会自动创建,不需要手动处理。
新手操作顺序(一步一步来)
第一天:烧录程序
- 烧录后台程序(mm_module_xxx.out)
- 烧录样例程序(JBI文件夹)
- 这一天先只烧录,不用运行!
第二天:配置Mech-Vision
- 打开Mech-Vision
- 配置机器人通信(端口50000)
- 测试接口服务开启
第三天:网络连接
- 连接网线(机器人LAN2 ↔ 工控机)
- 确认IP在同一网段
- 这一天先不通电测试!
第四天:示教点位(最关键!)
- 示教7个点位C00000-C00007
第五天:修改程序
- 修改IP地址(工控机IP和端口)
- 保存程序到U盘,重新安装
第六天:测试运行
- 通信测试(先做这个!)
- 完整流程测试
- 第一次测试按住急停键,随时准备停止!
常见问题
| 问题 | 解决方法 |
|---|---|
| 机器人不动 | 检查伺服是否开启(按住伺服按钮),急停是否松开 |
| 找不到物体 | 物体是否在相机视野内,光线是否充足 |
| 程序卡住 | 检查状态码I052是否为1100 |
| 抓取位置不对 | 重新示教C00001拍照点和抓取相关点位 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 G/ren的小破站!
评论