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

    文章

    31494

    浏览量

    223773
  • 编程
    +关注

    关注

    90

    文章

    3724

    浏览量

    97453

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么说关节扭矩传感器是高端机器人的“触觉神经”?

    如果把高端机器人比作一个“”,那么关节扭矩传感器就是遍布全身的“触觉神经”。没有它,机器人就像得了末梢神经麻痹——能按程序动,却感受不到外界的力量,动作僵硬、笨拙,甚至危险。 核心原
    发表于 04-17 17:27

    疆鸿智能Ethernet/IP转DeviceNet,卡机器人智联枢纽,破壁协同高效智造

    疆鸿智能Ethernet/IP转DeviceNet,卡机器人智联枢纽,破壁协同高效智造 在注塑厂生产流水线上,设备协议不通常常成为自动化升级的瓶颈。当罗克韦尔Ethernet/IP PLC作为
    的头像 发表于 03-31 15:15 190次阅读
    疆鸿智能Ethernet/IP转DeviceNet,<b class='flag-5'>库</b><b class='flag-5'>卡机器人</b>智联枢纽,破壁协同高效智造

    Profinet转Ethernet IP网关连接卡机器人问答式精简配置指南

    Profinet转Ethernet IP网关连接卡机器人问答式精简配置指南。 本文以西门子Profinet主站→Profinet从站转Ethernet IP主站网关→卡机器人(Et
    的头像 发表于 03-24 11:35 523次阅读
    Profinet转Ethernet IP网关连接<b class='flag-5'>库</b><b class='flag-5'>卡机器人</b>问答式精简配置指南

    疆鸿智能DEVICENET转PROFIBUS网关:让卡机器人与西门子PLC“同声传译”

    疆鸿智能DEVICENET转PROFIBUS网关:让卡机器人与西门子PLC“同声传译” 去年夏天,一家为某德系品牌做配套的汽车零部件工厂。车间里,十几台卡机器人正在给车门内板涂胶,
    的头像 发表于 03-10 15:20 282次阅读
    疆鸿智能DEVICENET转PROFIBUS网关:让<b class='flag-5'>库</b><b class='flag-5'>卡机器人</b>与西门子PLC“同声传译”

    疆鸿智能EtherCAT牵手DeviceNet卡机器人:汽车玻璃产线的无界对话

     疆鸿智能EtherCAT牵手DeviceNet卡机器人:汽车玻璃产线的无界对话 在近期某汽车玻璃制造工厂的升级项目中,我面临一个典型的异构网络对接需求:现场需新增多台卡焊接机器人
    的头像 发表于 02-26 14:20 284次阅读
    疆鸿智能EtherCAT牵手DeviceNet<b class='flag-5'>库</b><b class='flag-5'>卡机器人</b>:汽车玻璃产线的无界对话

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    小萝卜机器人的故事

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

    什么是机器人?追溯机器人技术的演变和未来

    的定义。机器人的定义,真如表面看起来那么简单直白?还是比我们所认为的更为复杂呢? 从本质上讲,机器人是一种可编程机器,能够感知、处理信息,并自主或在一定程度的人工指令引导下执行任务。与
    的头像 发表于 10-02 16:32 5707次阅读
    什么是<b class='flag-5'>机器人</b>?追溯<b class='flag-5'>机器人</b>技术的演变和未来

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

    为展现机器人技术创新与产业化落地的核心舞台。协作机器人头部企业——节卡机器人将携具身智能成果亮相合作伙伴阿尔勃特展台(展位号A馆A137),展示具身智能从技术突破到场景落地。 集成移动底盘、协作
    的头像 发表于 08-06 19:41 1360次阅读
    节<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 6038次阅读
    利用PLC调用ABB<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>号教程

    松下机器人示教编程教学课件资料

    松下机器人示教编程教学课件(新)
    发表于 06-11 17:23 1次下载

    机器人遇上“语言障碍”: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