0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GraniStudio:视觉和运控例程

苏州格拉尼 ? 来源:jf_84050716 ? 作者:jf_84050716 ? 2025-08-22 17:40 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.文件运行

导入工程
双击运行桌面GraniStudio.exe。

wKgZO2ioOvCAaeK0AAEgra3doUo461.jpg

通过引导界面导入视觉和运控例程,点击导入按钮。

wKgZPGioOvCAVt9mAANaGlrQdOg429.jpg

打开视觉和运控例程所在路径,选中视觉和运控.gsp文件,点击打开,完成导入。

wKgZO2ioOvGAXysiAAGDDOHeH70711.jpg

wKgZPGioOvGAOK9PAAL4YMssSOo392.jpg

wKgZO2ioOvKAENGFAAYbPlOMqCQ799.jpg

wKgZPGioOvKAFqEVAALRmQTWv94784.jpg

wKgZO2ioOvOAFEtWAAF6_SQOaAs147.jpg

2.功能说明

实现相机取图识别定位Mark点并转换实际坐标控制轴运动到Mark点位置点胶,支持设置点胶参数,通过点胶间隔控制下一次点胶位置。

注意:每次打开软件请先点击复位,确保位置安全;连接相机需加载对应GS提供的相机库,采用绝对路径,因此使用前如果相机库路径在电脑上没有,需手动导入相机DLL相机,使用过程如2.3所示。

2.1通过初始化运控板卡算子连接格拉尼总线型运控卡,导入工程自动进行连接,此算子为使用运控控制板卡的第一项操作,后续运控算子需引用其输出板卡对象才可使用。

2.2通过轴对象算子增加控制轴数量以及配置每个轴的初始参数,如轴导程比等参数,注意因为轴对象算子是为运控板卡对象中添加控制轴数,所以轴对象算子需引用运控板卡对象,轴对象算子需在初始化运控板卡算子后使用。

wKgZPGioOvOAenTJAAIy_k4mY_I401.jpg

2.3通过相机资源管理器算子连接相机。

wKgZO2ioOvSAMUP7AALz0uuUC-A196.jpg

点击相机路径选择,路径跳转到软件根目录选择HardwareResources文件夹中的Camera文件夹。

wKgZPGioOvWAdiWvAACPelDzIqc477.jpg

wKgZO2ioOvWAXGbvAAA_2lOqUYs362.jpg

根据相机型号选择Camera文件夹中对应的驱动库,例如设备使用海康相机,使用HIKGigECamera.dll加载显示到相机资源管理器列表,点击执行打开相机,完成相机连接。

wKgZPGioOvWAFbPfAABtU9sOJjA879.jpg

2.4 使用全局变量定义拍照位置、点胶参数以及轴运行速度变量。

2.5 使用日志工具创建日志存储路径。

2.6 使用光源初始化算子连接控制光源,控制器光源端口为固定COM3。

2.7 使用全局变量定义控制主流程运行变量,包含复位和停止。

2.8 主流程中通过条件分支判断程序是否已经成功复位,未复位弹窗提示,已复位通过局部变量定义步序、转换坐标X和转换坐标Y变量,步序变量默认值为XY到拍照点,通过修改变量停止赋值为false,让主流程每次能正常运行,通过循环和多分支工具实现状态机运行模式,当停止为true主流程结束运行,使用两轴插补算子控制轴1轴2运动到拍照点,使用轴自动控制算子控制轴3移动到拍照点,使用图像采集算子采集图片,使用前确认是否已经配置成使用设备上的相机,如果没有配置,需手动配置使用相机,否则无法正常取图。

wKgZO2ioOvaAFGVAAAPEf9nd_Ec768.jpg

使用灰度模版匹配算子匹配Mark点(Mark点可根据实际制作),使用一键九点标定算子将得到的Mark坐标转换为实际坐标,通过条件分支算子判断转换是否成功,未成功记录日志并提示,结束流程运行,成功转换使用数组元素索引算子提取转换出的实际X、Y坐标存储到转换坐标X与转换坐标Y,通过两轴直线插补控制轴1和轴2运动到X、Y,通过多分支算子判断点胶模式,为单次点胶点胶一次后主流程运行结束,为多次点胶,根据设置点胶次数与点胶间隔控制设备运动到下一点胶位置点胶,满足点胶次数后主流程运行结束。

2.9 复位流程中控制3个轴回零,回零成功复位变量为true,主流程即可运行。

2.10 运行HMI
在下面区域调节轴运动位置与速度参数。

wKgZPGioOvaAFgkmAABTAk52Ljc728.jpg

点击复位按钮,运行复位流程,控制轴3往负向回零后再控制轴1轴2同时回零。

点击执行,运行主流程,控制3个轴到达识别Mark位置,取图并通过图片框控件显示通过日志控件显示是否定位异常。

下拉列表用于调节运行模式,当运行模式为单次点胶,点胶次数参数无效。

3.异常处理

当相机已经连接至电脑,手动导入相机DLL相机资源管理器未设备到有相机时:查看电脑是否已经安装相机驱动,例如使用海康2D相机需安装MVS并配置相机IP;

当图像采集算子执行失败时:查看相机是否连接成功,不使用外部触发模式下的单帧采集在3秒内未接收到相机返回图像则认定采图失败;

定位异常时造成的原因包括采图质量是否聚焦、光源亮度、标定文件路径是否正确等,需具体场景调节配置。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dll
    dll
    +关注

    关注

    0

    文章

    118

    浏览量

    46309
  • 视觉
    +关注

    关注

    1

    文章

    166

    浏览量

    24463
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GraniStudio:相机标定例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入相机标定例程,点击导入按钮。 打开相机标定例程所在路径,选中相机标定.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 17:38 ?230次阅读
    <b class='flag-5'>GraniStudio</b>:相机标定<b class='flag-5'>例程</b>

    GraniStudio:IO初始化以及IO资源配置例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入IO初始化以及IO资源配置例程,点击导入按钮。 打开IO初始化以及IO资源配置例程所在路径,选中IO初始化以及
    的头像 发表于 08-22 17:34 ?219次阅读
    <b class='flag-5'>GraniStudio</b>:IO初始化以及IO资源配置<b class='flag-5'>例程</b>

    GraniStudio:IO写入例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入IO写入例程,点击导入按钮。 打开IO写入例程所在路径,选中IO写入.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 16:47 ?205次阅读
    <b class='flag-5'>GraniStudio</b>:IO写入<b class='flag-5'>例程</b>

    GraniStudio:初始化例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入初始化例程,点击导入按钮。 打开初始化例程所在路径,选中初始化.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 16:45 ?195次阅读
    <b class='flag-5'>GraniStudio</b>:初始化<b class='flag-5'>例程</b>

    GraniStudio:单轴Jog运动例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入单轴Jog运动例程,点击导入按钮。 打开单轴Jog运动例程所在路径,选中单轴Jog运动.gsp文件,点击
    的头像 发表于 08-22 16:44 ?187次阅读
    <b class='flag-5'>GraniStudio</b>:单轴Jog运动<b class='flag-5'>例程</b>

    GraniStudio:单轴PTP运动例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入单轴PTP运动例程,点击导入按钮。 打开单轴PTP运动例程所在路径,选中单轴PTP运动.gsp文件,点击
    的头像 发表于 08-22 16:41 ?124次阅读
    <b class='flag-5'>GraniStudio</b>:单轴PTP运动<b class='flag-5'>例程</b>

    GraniStudio:获取轴信息例程

    1.文件运行 导入工程 双击运行桌面 GraniStudio .exe。 通过引导界面导入获取轴信息运动例程,点击导入按钮。 打开获取轴信息例程所在路径,选中获取轴信息.gsp文件,点击打开,完成
    的头像 发表于 08-22 16:40 ?126次阅读
    <b class='flag-5'>GraniStudio</b>:获取轴信息<b class='flag-5'>例程</b>

    GraniStudio:控制轴设置例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入控制轴设置例程,点击导入按钮。 打开控制轴设置例程所在路径,选中控制轴设置.gsp文件,点击打开,完成导入
    的头像 发表于 08-22 16:35 ?76次阅读
    <b class='flag-5'>GraniStudio</b>:控制轴设置<b class='flag-5'>例程</b>

    GraniStudio:两轴直线插补例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入两轴直线插补例程,点击导入按钮。 打开两轴直线插补例程所在路径,选中两轴直线插补.gsp文件,点击打开,完成导入
    的头像 发表于 08-22 16:30 ?35次阅读
    <b class='flag-5'>GraniStudio</b>:两轴直线插补<b class='flag-5'>例程</b>

    GraniStudio:轴复位例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入轴复位例程,点击导入按钮。 打开轴复位运动例程所在路径,选中轴复位运动.gsp文件,点击打开,完成导入。 2.
    的头像 发表于 08-22 16:05 ?55次阅读
    <b class='flag-5'>GraniStudio</b>:轴复位<b class='flag-5'>例程</b>

    GraniStudio : MC 协议深度剖析

    在工业自动化领域,三菱电机的 MC(MELSEC Communication)协议是连接上位机与三菱 PLC 的核心通信标准,广泛应用于汽车制造、电子加工等精密生产场景。GraniStudio 软件
    的头像 发表于 08-04 09:57 ?288次阅读
    <b class='flag-5'>GraniStudio</b> : MC 协议深度剖析

    GraniStudio :MQTT 协议的深度剖析

    平台的首选协议。从传感器数据采集到设备远程控制,从车间级监控到跨厂区协同,MQTT 正在重塑工业通信架构。GraniStudio 软件通过对 MQTT 协议的全场景整合,将其复杂的连接管理、消息路由
    的头像 发表于 08-04 09:48 ?308次阅读
    <b class='flag-5'>GraniStudio</b> :MQTT 协议的深度剖析

    GraniStudio : TCP/IP(Socket)协议深度剖析

    在工业自动化与物联网领域,TCP/IP(Socket)协议作为应用最广泛的网络通信标准,是实现设备间数据交互的核心技术。GraniStudio 软件作为工业级零代码开发平台,其内置的 TCP/IP
    的头像 发表于 08-03 22:20 ?367次阅读
    <b class='flag-5'>GraniStudio</b> : TCP/IP(Socket)协议深度剖析

    GraniStudio:OPC UA 协议深度剖析

    在工业数据通信体系中,OPC UA 协议的客户端是连接工业设备与上层系统的 “桥梁”,负责发起数据请求、解析服务器响应、执行控制指令等核心操作。Granistudio 软件作为工业级零代码开发平台
    的头像 发表于 08-01 17:47 ?404次阅读
    <b class='flag-5'>GraniStudio</b>:OPC UA 协议深度剖析

    GraniStudio零代码平台轴复位算子支持多少个轴同时复位,有哪些回零模式?

    GraniStudio平台在轴复位的功能上未对同时复位的轴数进行硬性限制,理论上支持任意数量轴同步复位,需要考虑的是在做多轴同步复位时要评估机械安全风险,建议提前确认机械在多轴同时复位时是否会产生
    的头像 发表于 07-07 18:02 ?282次阅读
    <b class='flag-5'>GraniStudio</b>零代码平台轴复位算子支持多少个轴同时复位,有哪些回零模式?