您好!欢迎光临工博士商城

库卡KUKA机器人专营

产品:7    
联系我们
新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > 库卡机器人编程之BAS程序
新闻中心
库卡机器人编程之BAS程序
发布时间:2020-02-20        浏览次数:722        返回列表
 

库卡机器人编程之BAS程序

声明:本媒体部分图片、文章来源于网络
    版权归原作者所有,如有侵权,请与我联系删除。

 在库卡机器人程序目录下R1\System下有一个程序名为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

扭矩监控开启或关闭



更多资讯:库卡机器人集成
 



 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 库卡KUKA机器人专营

返回
顶部