一种六轴机器人的控制方法技术

技术编号:39003291 阅读:7 留言:0更新日期:2023-10-07 10:34
本发明专利技术公开一种六轴机器人的控制方法,所述控制方法基于Ethernet/IP总线协议,在上位机和机器人之间通过Ethernet/IP总线实现数据通信;在上位机编程前先对使用到的程序外部变量和程序局部变量进行定义;通过上位机对机器人控制功能进行代码编写;在完成机器人控制功能进行代码编写后,将其封装在一个功能块中;在功能块的接口处关联程序外部变量,从而实现机器人控制功能的调用和标准化。本方法在编程时进行结构化设计,模块化封装,经过此方式构建的方法在调试方面具有极高的效率,能快速定位软件运行中的错误原因,大幅提升整体项目的开发效率,降低开发难度。本发明专利技术与现有技术相比效率更高,节省人力资源,便于查错,程序开发标准化。标准化。标准化。

【技术实现步骤摘要】
一种六轴机器人的控制方法


[0001]本专利技术涉及非标自动化
,尤其涉及一种六轴机器人的控制方法。

技术介绍

[0002]六轴机器人(ROBOT)是一种具有6个旋转轴的工业机器人,它是一种快速、灵活、高精度的可编程设备,其广泛应用于汽车、电子、医疗、航空、航天等自动化领域,越来越多的自动化项目需要用到六轴机器人。但其操作复杂,编程工作量大,集成难度高让很多的开发人员花费了大量时间去学习,且其稳定性受限于开发人员的熟练程度,很多时候需要专业的机器人厂家提供一对一指导,对项目的开发周期造成一定的影响。
[0003]以往在可编程逻辑控制器(Programmable Logic Controller,PLC)控制机器人的控制方式上,各应用方案多采用硬件输入/输出(Input/Output,IO)连接,即PLC端的IO信号与机器人端的IO信号通过导线相连接,通过控制导线上电流通断实现对机器人的控制。然后编写与各IO关联的控制程序,受限于IO定义不同,无法做到程序标准化,且编程人员需要详细查阅说明书以了解如何编写机器人功能。
[0004]通过硬件IO连接的方式控制机器人这种方式有如下无法解决的弊端:
[0005]1.需要连接导线,且导线需要的数量较多。
[0006]2.导线连接的可靠性较低,当发生断路情况时,机器人可能会执行错误的动作。
[0007]3.无法传递模拟量信号,在某些应用场景下需要上位机配合才能完成某些功能。
[0008]4.可扩展性差,受限于硬件IO信号的数量
[0009]5.控制方法混乱,控制逻辑因人而异,不利于后期维护。
[0010]6.开发效率低下。
[0011]因此,本领域的技术人员致力于开发一种六轴机器人的控制方法,以简化机器人的控制方法,标准化机器人的控制逻辑,最大幅度提升机器人项目的开发效率。

技术实现思路

[0012]有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是如何提供一种六轴机器人的控制方法,以简化机器人的控制方法,标准化机器人的控制逻辑,最大幅度提升机器人项目的开发效率。
[0013]为实现上述目的,本专利技术提供了一种六轴机器人的控制方法,所述控制方法基于Ethernet/IP总线协议,在上位机和机器人之间通过Ethernet/IP总线实现数据通信;在上位机编程前先对使用到的程序外部变量和程序局部变量进行定义;通过上位机对机器人控制功能进行代码编写;在完成机器人控制功能进行代码编写后,将其封装在一个功能块中;在功能块的接口处关联程序外部变量,从而实现机器人控制功能的调用和标准化。
[0014]进一步地,所述机器人型号为日本电装VS087六轴工业机器人,所述上位机型号为欧姆龙NX

102,使用的编程平台型号为欧姆龙Sysmac Studio。
[0015]进一步地,所述机器人控制功能包括机器人启动、机器人复位、机器人停止、机器
人模式切换、机器人程序选择、机器人速度设置。
[0016]进一步地,所述机器人启动,即机器人的使能,指的是机器人从通电到进入励磁使能状态;所述机器人复位指的是当机器人发生故障时,需要执行复位后才能继续运行;所述机器人停止指的是机器人瞬时停止;所述机器人模式切换指的是要使机器人能接收外部指令,需要将机器人的运行模式设定为外部模式;所述机器人程序选择指的是机器人运转程序号选择,用来控制机器人的运动轨迹;所述机器人速度设置包括机器人外部速度、加速度、减速度设置。
[0017]进一步地,所述机器人控制功能的控制时序为机器人复位、机器人启动、机器人模式切换、机器人速度设置、机器人程序选择、机器人停止。
[0018]进一步地,所述机器人控制功能包括数据奇偶校验,所述机器人控制功能的控制时序为机器人复位、机器人启动、机器人模式切换、机器人速度设置、机器人程序选择、数据奇偶校验、机器人停止。
[0019]进一步地,所述数据奇偶校验指的是机器人在接收到上位机发送的数据后,对数据进行校验,并与数据帧的奇偶校验位作对比,以确保数据的完整和准确性。
[0020]进一步地,所述程序外部变量包括功能允许、机器人发送Ethernet/IP协议数据帧、上位机发送Ethernet/IP协议数据帧、初始化、机器人使能、机器人停止、机器人复位、外围安全门、速度设定值、需要调用的程序号、提示信息、机器人已使能、速度设定指令、速度设定完成、程序启动、程序复位、连续运行、步骤停止、清零。
[0021]进一步地,所述程序局部变量包括将要调用的程序号、奇偶校验位、时间继电器、机器人步序提示、指令领域、数据领域、模式切换请求、模式切换完成、瞬时停止、故障清除、机器人异常清除请求。
[0022]进一步地,所述功能块的接口包括功能允许、机器人发送Ethernet/IP协议数据帧、上位机发送Ethernet/IP协议数据帧、初始化、机器人使能、机器人停止、机器人复位、外围安全门、速度设定值、需要调用的程序号、提示信息、机器人已使能、速度设定指令、速度设定完成、程序启动、程序复位、连续运行、步骤停止、清零。
[0023]本专利技术的有益效果在于:
[0024]本方法在编程时进行结构化设计,模块化封装,经过此方式构建的方法在调试方面具有极高的效率,能快速定位软件运行中的错误原因,大幅提升整体项目的开发效率,降低开发难度。本专利技术与现有技术相比效率更高,节省人力资源,便于查错,程序开发标准化。
[0025]以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。
附图说明
[0026]图1是本专利技术的一个较佳实施例的控制方法的流程图;
[0027]图2是本专利技术的一个较佳实施例的程序外部变量的定义;
[0028]图3是本专利技术的一个较佳实施例的程序局部变量的定义;
[0029]图4是本专利技术的一个较佳实施例的封装完成的机器人控制功能块。
具体实施方式
[0030]以下参考说明书附图介绍本专利技术的优选实施例,使其
技术实现思路
更加清楚和便于理解。本专利技术可以通过许多不同形式的实施例来得以体现,本专利技术的保护范围并非仅限于文中提到的实施例。
[0031]在附图中,结构相同的部件以相同数字标号表示,各处结构或功能相似的组件以相似数字标号表示。附图所示的每一组件的尺寸和厚度是任意示出的,本专利技术并没有限定每个组件的尺寸和厚度。为了使图示更清晰,附图中有些地方适当夸大了部件的厚度。
[0032]本专利技术在于使用一种标准化的控制方法,开发人员只需要对封装好的功能块进行调用,无需理解底层代码的运行逻辑,即可实现机器人的所有功能,开发效率高,稳定性好,开发难度大幅降低。
[0033]实施例
[0034]本实施例基于Ethernet/IP总线协议的机器人控制方法。本专利技术中使用的机器人型号为日本电装(DENSO)VS087六轴工业机器人,上位机为欧姆龙本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种六轴机器人的控制方法,其特征在于,所述控制方法基于Ethernet/IP总线协议,在上位机和机器人之间通过Ethernet/IP总线实现数据通信;在上位机编程前先对使用到的程序外部变量和程序局部变量进行定义;通过上位机对机器人控制功能进行代码编写;在完成机器人控制功能进行代码编写后,将其封装在一个功能块中;在功能块的接口处关联程序外部变量,从而实现机器人控制功能的调用和标准化。2.如权利要求1所述的六轴机器人的控制方法,其特征在于,所述机器人型号为日本电装VS087六轴工业机器人,所述上位机型号为欧姆龙NX

102,使用的编程平台型号为欧姆龙Sysmac Studio。3.如权利要求1所述的六轴机器人的控制方法,其特征在于,所述机器人控制功能包括机器人启动、机器人复位、机器人停止、机器人模式切换、机器人程序选择、机器人速度设置。4.如权利要求3所述的六轴机器人的控制方法,其特征在于,所述机器人启动,即机器人的使能,指的是机器人从通电到进入励磁使能状态;所述机器人复位指的是当机器人发生故障时,需要执行复位后才能继续运行;所述机器人停止指的是机器人瞬时停止;所述机器人模式切换指的是要使机器人能接收外部指令,需要将机器人的运行模式设定为外部模式;所述机器人程序选择指的是机器人运转程序号选择,用来控制机器人的运动轨迹;所述机器人速度设置包括机器人外部速度、加速度、减速度设置。5.如权利要求3所述的六轴机器人的控制方法,其特征在于,所述机器人控制功能的控制时序为机器人复位、机器人启动、机器人模式切换、机器人速度设置、机器人程序...

【专利技术属性】
技术研发人员:王肖肖
申请(专利权)人:苏州华兴欧立通自动化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1