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

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

3天内不再提示

库卡机器人编程之BAS程序

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-06-11 15:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

更多内容请点击上方安德鲁机器人关注。 转载请先后台留言,请支持原创!谢谢

在库卡机器人程序目录下R1System下有一个程序名为BAS.SRC,该程序主要用来设置机器人运动相关参数数,比如坐标系、速度、加速度等等。

一.联机表单

下面我们看看常用的联机表单如何使用BAS程序:

1.PTP运动:

2.LIN直线运动:

3.CIRC圆弧运动:

4.带S指令,例如:SPTP

注意:带S运动指令不会直接使用BAS的功能,但是会使用BAS文件里的其他带S的程序,如SBASE,STOOL等等。具体的可以仔细阅读BAS程序以及该文件下的其他子程序。

二.BAS程序代码及说明

BAS程序代码为:

DEF BAS (COMMAND :IN,REAL_PAR :IN );FOLD BAS () DECL BAS_COMMAND COMMAND REAL REAL_PAR SWITCH COMMAND CASE #INITMOV INITMOV ( ) CASE #ACC_CP ACC_CP (REAL_PAR ) CASE #ACC_GLUE ACC_GLUE (REAL_PAR ) CASE #ACC_PTP ACC_PTP (REAL_PAR ) CASE #VEL_CP VEL_CP (REAL_PAR ) CASE #VEL_PTP VEL_PTP (REAL_PAR ) CASE #TOOL TOOL (REAL_PAR ) CASE #BASE BASE (REAL_PAR ) CASE #EX_BASE EX_BASE (REAL_PAR, 0 ) CASE #FRAMES FRAMES ( ) TQMDETECTION ( ) CASE #CP_DAT VEL_CP (LDAT_ACT.VEL ) CP_DAT ( ) CASE #PTP_DAT VEL_PTP (PDAT_ACT.VEL ) PTP_DAT ( ) CASE #OUT_SYNC OUT_SYNC ( ) CASE #OUT_ASYNC OUT_ASYNC ( ) CASE #GROUP GROUP (REAL_PAR ) CASE #PTP_PARAMS PTP_DAT ( ) FRAMES ( ) VEL_PTP (REAL_PAR ) TQMDETECTION ( ) CASE #CP_PARAMS CP_DAT ( ) FRAMES ( ) VEL_CP (REAL_PAR ) TQMDETECTION ( ) ENDSWITCHEND;ENDFOLD BAS ()

其中:

三.运动参数:

问题 方案 关键字
机器人如何记住其位置? 工具再空间中的相应位置会被保存.(机器人位置对应于所设定的工具坐标及基坐标) POS TOOL BASE
机器人如何知道它如何运动? 通过指定运动方式:点到点,直线或圆弧 PTP/SPTP LIN/SLIN CIRC/SCIRC SPL
机器人运动的速度有多快? 两点之间的速度和加速度可以通过编程设定 VEL
ACC
机器人是否必须再每个点上都要停住? 为了缩短节拍时间,点也可以轨迹逼近,但这样就不会精确暂定. CONT
如果到达某个点,工具会沿哪个方向? 可以针对每个运动对姿态引导进行单独设置. ORI_TYPE

具体运动参数结构体:

结构体 元素 取值 说明
PDAT VEL REAL型,取值:0-100 PTP运动的速度
ACC REAL型,取值:0-100 PTP运动的加速度
APO_DIST REAL型,取值:0-100 PTP运动的逼近参数
APO_MODE ENUM:#CPTP,#CDIS PTP运动逼近的方式
GEARJERK REAL型,取值:0-100 PTP运动的加加速度
LDAT VEL REAL型,取值:0-2.0 CP运动的速度
ACC REAL型,取值:0-100 CP运动的加速度
APO_DIST REAL型 CP运动的逼近参数
APO_FAC REAL型,取值:0-100 CP运动的逼近参数比值
AXIS_VEL REAL型,取值:0-100 CP运动轴旋转速度
AXIS_ACC REAL型,取值:0-100 CP运动轴旋转加速度
ORI_TYP ENUM:#VAR,#CONSTANT,#JOINT CP运动TCP姿态引导
CIRC_TYP ENUM:#BASE,#PATH 圆弧姿态引导
JERK_FAC REAL型:0-100,默认:50 CP运动的加加速度比例
GEAR_JERK REAL型:0-100,默认:50 CP运动的加加速度
EXAX_IGN 默认值:0 忽略外部轴位置示教
CB 结构体 圆弧运动的参数
FDAT TOOL_NO INT型:0-16 坐标系参数之工具坐标系
BASE_NO INT型:0-32 坐标系参数之基坐标系
IPO_FRAME ENUM:#NONE,#TCP,#BASE 坐标系参数之插补方式
POINT2[] CHAR: 点名,可以不填
TQ_STATE BOOL:TRUE/FALSE 扭矩监控开启或关闭

——————————————

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

    关注

    213

    文章

    30575

    浏览量

    219430
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96735

原文标题:库卡机器人编程之BAS程序

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    卡机器人将携具身智能成果亮相2025世界机器人大会 面向真实场景多点落地

    为展现机器人技术创新与产业化落地的核心舞台。协作机器人头部企业——节卡机器人将携具身智能成果亮相合作伙伴阿尔勃特展台(展位号A馆A137),展示具身智能从技术突破到场景落地。 集成移动底盘、协作
    的头像 发表于 08-06 19:41 1098次阅读
    节<b class='flag-5'>卡机器人</b>将携具身智能成果亮相2025世界<b class='flag-5'>机器人</b>大会 面向真实场景多点落地

    工业机器人的特点

    生产可以提高产品品质。通过设定相同的程序机器人可实现重复操作,保证了产品的标准化;在精细化生产方面,工业机器人可实现低于0.1毫米的运动精度,可以完成精细的雕刻工作。提高产出 由于机器人
    发表于 07-26 11:22

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 5206次阅读
    利用PLC调用ABB<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>号教程

    机器人遇上“语言障碍”:CCLINKIE转Profinet的“破冰外挂”来啦\\!

    在汽车焊装车间的技术角,工程师小陈的笔记本记满了“跨协议难题”:当搭载Profinet的卡机器人遇上CCLINKIE总线的三菱PLC,数据交互像隔着玻璃喊话——PLC发送的坐标指令要“绕地球半圈
    发表于 06-04 14:31

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    ,提高语音识别的准确率;同时也可连接高质量的扬声器,确保语音合成后的声音清晰、自然。TF卡接口能够存储大量的语音数据、对话模型以及语音机器人的知识,使其具备更丰富的语言表达和知识储备。以太网和WIFI
    发表于 05-28 11:36

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    出有用的信息,如障碍物的位置和形状。对于摄像头数据,可以使用 OpenCV 等图像处理进行图像识别、目标跟踪等操作,为机器人的导航和决策提供支持。 运动控制:运动控制是机器人开发的核心内容之一。书中
    发表于 04-27 11:24

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 0次下载

    使用 Thonny 对 XRP 机器人进行编程

    算法中用于创建机器人未知区域导航地图的三种主要技术。在这篇博客,我们将讨论一个适合初学者的实验机器人平台 (XRP),以及如何通过另一种方式 Thonny 来对其编程。 什么是 XRP(实验
    的头像 发表于 01-26 17:31 980次阅读
    使用 Thonny 对 XRP <b class='flag-5'>机器人</b>进行<b class='flag-5'>编程</b>

    伊之密与卡机器人达成战略合作

    近日,伊之密与卡机器人(广东)有限公司(以下简称“卡”)在伊之密全球创新中心举行战略签约合作仪式。
    的头像 发表于 01-22 10:11 1556次阅读

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    开源项目!能够精确地行走、跳舞和执行复杂动作的机器人—Tillu

    和方向的6轴陀螺仪 用于声音交互的蜂鸣器 以及为魅力加分的显示屏! 这款机器人不仅功能强大,更是一个创意平台。无论你是使用Python编程其动作,还是通过Mind+探索可视化编程,Tillu都是
    发表于 01-02 17:24

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    需要专业程序员进行繁琐的编程工作,这种方式不仅效率低下,还限制了机器人的应用场景。例如,在我们大学工程实训课程中使用的数控机床,需要人为设定起点、终点、移动方向和移动距离等参数,自动化程度非常有限。而
    发表于 12-29 23:04