运动控制+机器视觉Demo软件框架(一):机械参数和配方文件的管理

内容回顾

回顾上节课程我们对运动控制+机器视觉的Demo的系统人机界面和主线程的框架进行了大致的介绍,接下来我们将对各个模块的实现过程进行介绍,方便大家理解掌握。

今天我们将对系统机械参数的设置和配方文件的管理这两大模块进行介绍讲解。

01开发环境介绍

一、硬件平台

在这里插入图片描述

运动控制机器视觉实训平台,包括VPLC532视觉控制器、4个步进电机、相机、光源、光源控制器、带HDMI接口的工业显示屏等相关硬件配置。

二、软件平台
在这里插入图片描述

ZDevelop 是正运动技术ZMoiton系列运动控制器的PC端程序开发调试与诊断软件,通过它用户能够直接对控制器进行程序编辑与配置,快速开发应用、实时诊断系统运行参数以及对运动控制。

ZDevelop支持三种编程方式,分别为ZBasic、ZPLC梯形图、ZHMI组态,使用ZDevelop软件编写的程序可以下载到正运动控制器里,也可以下载到仿真器在PC平台仿真运行。

02系统机械参数的设置与保存

一、机械参数相关变量的定义

在这里插入图片描述

二、机械参数设置HMI界面设计

通过Hmi里面的值显示和字状态切换等元件完成以下界面的设计。

在这里插入图片描述

三、机械参数的保存与生效

当点击保存按钮时调用函数 MechanParaWrite( ) ,将机械参数的保存到VR(0)-VR(100)实现掉电保存的目的。

在这里插入图片描述

将机械参数保存到VR寄存器之后,然后调用函数 MechanParaSet() ,进行机械参数的生 效。

在这里插入图片描述

四、 系统重启后读取机械参数

在系统初始化函数 MainInit() 里面调用机械参数的读取函数 MechanParaRead() 和机械参数的设置函数 MechanParaSet() ,实现机械参数的恢复。

在这里插入图片描述

五、 保存下载到控制器中调试效果

在这里插入图片描述

03配方文件的编辑与保存

一、 配方文件相关变量的定义

在这里插入图片描述

二、 配方文件行类型规划

1.空行

ga_MoveLineType =0 空行

2.单轴运动

ga_MoveLineType =1 单轴运动

g_MoveLinePara1: 轴选择;

g_MoveLinePara2: 运动距离;

g_MoveLinePara3:0-相对运动/1-绝对运动;

g_MoveLinePara4:运动速度

3.三轴直线插补

ga_MoveLineType =2 三轴直线插补

g_MoveLinePara1: X轴运动距离;

g_MoveLinePara2: Y轴运动距离;

g_MoveLinePara3: Z轴运动距离;

g_MoveLinePara4:0-相对运动/1-绝对运动;

g_MoveLinePara5:插补和速度;

g_MoveLinePara6:0-针尖示教/1-相机示教

4.三点圆弧

ga_MoveLineType =3三点圆弧

g_MoveLinePara1: X轴中间点位置;

g_MoveLinePara2: Y轴中间点位置;

g_MoveLinePara3: X轴结束点位置;

g_MoveLinePara4: Y轴结束点位置;

g_MoveLinePara5:0-相对运动/1-绝对运动;

g_MoveLinePara6:插补合速度;

g_MoveLinePara7:0-针尖示教/1-相机示教

5.圆心圆弧

ga_MoveLineType =4圆心圆弧

g_MoveLinePara1: X轴终点位置;

g_MoveLinePara2: Y轴终点位置;

g_MoveLinePara3: X轴圆心位置;

g_MoveLinePara4: Y轴圆心位置;

g_MoveLinePara4:0-逆时针/1-顺时针;

g_MoveLinePara6:0-相对运动/1-绝对运动;

g_MoveLinePara7:插补合速度;

g_MoveLinePara8:0-针尖示教/1-相机示教

6.输出口设置

ga_MoveLineType =5输出口输出/复位;

g_MoveLinePara1: 输出口选择;

g_MoveLinePara2: 输出口状态;

g_MoveLinePara3: N毫秒后对读取输出口状态取反,0表示不取反;

7.输入口检测

ga_MoveLineType =6输入口检测;

g_MoveLinePara1: 输入口选择;

g_MoveLinePara2: 输入口检测状态;

g_MoveLinePara3: 检测超时时间(超过这个时间配方程序将停止并报警)

8.等待延时

ga_MoveLineType =7等待延时;

g_MoveLinePara1: 等待时间;

9.视觉纠偏1-单点匹配

ga_MoveLineType =8视觉纠偏1-单点匹配;

(g_MoveLinePara1,g_MoveLinePara2,g_MoveLinePara3) 纠偏拍照位(x,y,z)

(g_MoveLinePara4,g_MoveLinePara5,g_MoveLinePara6) 匹配到的基准坐标(x,y,角度)

g_MoveLinePara7,模板编号

g_MoveLinePara8,运动到拍照位的速度

10.视觉纠偏2-双mark点匹配

ga_MoveLineType =9视觉纠偏2-双mark点匹配;

(g_MoveLinePara1,g_MoveLinePara2,g_MoveLinePara3) 纠偏拍照位1(x1,y1,z)

(g_MoveLinePara4,g_MoveLinePara5,g_MoveLinePara3) 纠偏拍照位1(x2,y2,z)

(g_MoveLinePara6,g_MoveLinePara7,g_MoveLinePara8) 匹配到的基准坐标(x,y,角度)

g_MoveLinePara9 模板编号1+10模板编号2+100运动到拍照位的速度

11.连续插补

ga_MoveLineType =10连续插补;

g_MoveLinePara1: 0-关闭/1-打开连续插补;

12.拐角减速设置

ga_MoveLineType =11拐角减速设置;

g_MoveLinePara1: 0-关闭/1-打开拐角减速功能;

g_MoveLinePara2: 开始减速角度;

g_MoveLinePara3:结束减速角度;

g_MoveLinePara4:SP速度(等比减速用)

13.自动倒角功能

ga_MoveLineType =12自动倒角功能;

g_MoveLinePara1: 0-关闭/1-打开 自动倒角功能;

g_MoveLinePara2: 倒角半径

三、 配方编辑HMI界面设计

在这里插入图片描述

实现点击上一行、下一行实现当前编辑行行号的切换,点击行类型实现当前编辑行行类型的选择。

四、 配方文件的编辑

1.配方文件缓冲区数据更新到当前行显示

在这里插入图片描述

2.保存当前行的编辑信息

在这里插入图片描述

3.行切换

在这里插入图片描述

4.行插入

在这里插入图片描述

5.行删除

在这里插入图片描述

五、配方文件的保存

当点击保存按钮时调用函数SaveFileInif(Fileid,mode),将配方文件保存到对应的Flash块里面。

在这里插入图片描述

六、配方文件的读取

在系统重启后或者切换文件时需要我们重新读取配方文件里面的数据,这时候我们可以通过调用函数ReadFileInif(Fileid)实现。

在这里插入图片描述

04机械参数设置和配方编辑演示视频

运动控制+机器视觉Demo软件框架(一)机械参数和配方文件的管理

本次,正运动技术 运动控制+机器视觉Demo软件框架(一):机械参数和配方文件的管理, 就 分享到这里。

更多精彩内容请关注“ 正运动小助手 ”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师: 400-089-8936。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
机器视觉软件是一种基于计算机视觉技术的软件系统,具有模拟人类视觉的功能。它能够通过摄像机或其他图像采集设备获取目标物体的图像或视频流,并通过图像处理和分析算法进行图像识别和分析,实现对目标物体的检测、定位和识别等功能。 机器视觉软件在工业领域的应用非常广泛。例如,在生产线上,可以利用机器视觉软件对产品进行质量检测,实现自动分类和判别;在智能物流中,可以通过机器视觉软件实现自动的物品识别和分拣,提高物流效率;在医疗领域,可以通过机器视觉软件进行医学影像分析,辅助医生进行疾病诊断等。 运动控制是一种控制技术,用于控制机械装置的运动状态。它通过控制电机、传感和执行等设备,实现对机械装置的位置、速度和加速度等运动参数的控制。运动控制技术广泛应用于自动化设备、机人、机床等领域。 在工业生产中,运动控制技术能够实现对生产线上机械装置的精确控制和调节,提高生产效率和质量;在机人领域,运动控制技术能够实现机人的精确操作和执行任务,如装配、焊接等。 PLC(可编程逻辑控制器)是一种常用于工业自动化控制的设备。它具有可编程的特性,可以根据用户的需求进行编程,实现对工业设备、机械装置等的自动化控制。 PLC利用其硬件结构和编程功能,能够实时监测和控制生产线上的各种信号和设备,如传感、执行等,实现对生产过程的自动化控制和调节。 总而言之,机器视觉软件运动控制和PLC是在工业自动化领域中常用的关键技术。它们能够实现对生产线上的机械装置和设备的自动化控制、调节和优化,提高生产效率和质量,降低劳动力成本和人为误差。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正运动技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值