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 扭矩监控开启或关闭

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

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

    关注

    206

    文章

    27039

    浏览量

    201415
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92404

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

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

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    空间的轨迹构造方法,包括直线、圆弧、NURBS自由曲线等轨迹的构造方程。 模型机器人测试与仿真:通过LabVIEW编程,项目在PC端实现了算法和运动仿真。六轴模型机器人被用作实体测试对象,通过模块化方法
    发表于 12-21 20:03

    卡机器人再度入选《上海智能机器人标杆企业与应用场景推荐目录》

    近日,上海市经济和信息化委员会公示了拟入选《2023年度上海智能机器人标杆企业与应用场景推荐目录》(以下简称《目录》)的企业名单,节卡机器人以“节卡复合机器人在数控加工领域柔性生产”场景再度入围
    的头像 发表于 12-21 15:13 233次阅读

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。 实验结果表明
    发表于 09-20 06:24

    卡机器人怎么样 节卡机器人和敖博机器人哪个好

    卡机器人是一种能够辅助人们管理日常开销和预算的智能机器人。它可以通过记录和分析个人的消费行为、帮助制定预算、提供理财建议等方式,帮助用户更好地控制和管理自己的金融状况。
    发表于 07-28 10:03 742次阅读

    卡机器人APP使用手册

    JAKA Zu 是一款将机器人示教器功能集成为一体的 APP。该软件拥有机器人的手动操纵、程序编写、 参数配置以及信息监控等功能,是小助协作机器人的控制软件(示教器)。JAKA Zu
    发表于 07-06 16:08 2次下载

    机器人编程如何更快速简便

    编程,一定要输出机器人后部的坐标。 能够确保一次调试成功。 而且后部坐标是有规律的,一定是前左后右,前上后下。 多数人只考虑到前部撞机,却忘记了后部也会撞机。
    发表于 06-08 17:34

    编程机器人,售后难做吗?

    编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    windows消息模式可复制到机器人编程

    windos消息模式可在机器人编程中复制。它有很多优点。 例如一个中断,反应速度非常快。缺点就是中断太少。 我们可以设定一个软中断,范围可取0-65535 首先第一个中断处理标记,也就是事件处理
    发表于 06-06 16:48

    如何快速地让机器人投入生产

    辨别。 所以,如果你三角函数学得不好,就不要学习机器人了。会很累。而编程的方面的内容并不是很难。大多数逻辑可以用一个if和一个jmp完成。其重点难度大概都是二进制数据的处理。 说简单点,机器人就是一种
    发表于 06-06 16:18

    九年征途三重进阶,节卡机器人九周年发展回溯

    2023年5月18日,节卡机器人成立九周年。秉承“用机器人解放双手”的使命,节卡机器人不断自我革新成长突破,从初创企业到行业标杆,从长三角走向全世界,核心技术不断突破,产品体系持续丰富,应用行业日益
    的头像 发表于 05-18 13:10 269次阅读

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12