KUKA - KRL
KUKA
文章目录
- KUKA
- 一、编程基础
- 1.基本文件
- 2.数据类型
- 3.基本运算
- 4.Struct
- 5.常见SYS变量
- 6.变量申请
- 总结:
一、编程基础
1.基本文件
KRL-KUKA Robot Language (库卡机器人编程语言);
包含SRC和DAT两类文件,类似于C语言中的.C和.H
文件类型 | 作用 |
---|---|
SRC | 含有源代码 、函数 |
DAT | 含有固定数据和点坐标 |
2.数据类型
注意:KRL 中的名称允许含有字母 (A - Z)、数字 (0 - 9) 以及特殊字符 “_” 和"$"。
数据类型 | 说明 |
---|---|
BOOL | “ 是 ” / “ 否 ” |
CAHR | CHAR 数组来实现一个字符串 |
REAL | 实数,为了避免四舍五入出错的运算结果 |
INT | 整数,用于计数循环或件数计数器的经典计数变量 |
3.基本运算
说明:注意 "< >" 是不相等的意思,实际使用较多;
4.Struct
1. 笛卡尔坐标:X/Y/Z :为三维坐标点 (mm);A/B/C:为绕X/Y/Z的旋转角度(°);
2. 轴坐标系:A1/A2/A3/A4/A5/A6:为6轴的转动角度(°);
AXIS:// 轴坐标(°)
STRUC AXIS REAL A1, A2, A3, A4, A5, A6E6AXIS://轴坐标(°)+带外部轴信息
STRUC E6AXIS REAL A1, A2, A3, A4, A5, A6, E1, E2, E3, E4,E5, E6FRAME:// 笛卡尔基坐标(mm)
STRUC FRAME REAL X, Y, Z, A, B, CPOS: //笛卡尔位置坐标(mm)
STRUC POS REAL X, Y, Z, A, B, CE6POS:// 笛卡尔位置坐标(mm) + 带外部轴信息
STRUC E6POS REAL X, Y, Z, A, B, C, E1, E2, E3, E4, E5, E6 INT S,T
5.常见SYS变量
常见系统预定义参数如下,基本编程中都会使用到:
$ACC CP: 轨迹加速度ORI1: 回转加速度ORI2: 旋转加速度$ACC_AXIS加速 1~100%$BASE X、 Y、 Z:原点沿着轴的推移, mmA、 B、 C:轴角度的旋转, °$LOAD={M 质量 , CM 重心 , J 惯性 }KgX、 Y、 Z:相对于法兰的重心位置A、 B、 C:主惯性轴相对于法兰的姿态X、 Y、 Z:围绕坐标系轴的质量转动惯量$TOOLX、 Y、 Z:原点沿着轴的推移,mmA、 B、 C:轴角度的旋转,单位:[°]$VELTCP 预进中的速度$VEL_AXISA1...A6轴的速度$OV_JOG
手动倍率,机器人手动倍率是手动移动机器人(不执行程序)时的速度比。AUTO时无效。$OV_PRO
执行程序时的速度比。 $ OV_PRO为0时,机器人将处于停止状态。T1时无效。$APO.CDIS:逼近距离$VEL.CP:TCP速度
6.变量申请
- 在SRC中定义变量: INI后函数主体使用;
DEF MY_PROG ( )DECL INT counterDECL REAL priceDECL BOOL errorDECL CHAR symbolINI...
END
- 在DAT中定义变量:被自己的SRC文件使用;
DEFDAT MY_PROGEXTERNAL DECLARATIONSDECL INT counterDECL REAL priceDECL BOOL errorDECL CHAR symbol...
ENDDAT
- 在DAT定义全局变量(慎重,考虑到冲突访问)
DEFDAT MY_PROG PUBLICEXTERNAL DECLARATIONSDECL GLOBAL INT counterDECL GLOBAL REAL priceDECL GLOBAL BOOL errorDECL GLOBAL CHAR symbol...ENDDAT
总结:
KUKA日常标定测试需要使用到的语法/ 备忘1.
`
KUKA - KRL相关推荐
- 基于Ethernet KRL,上位机C#通过TCP/IP与KUKA库卡机械臂通讯Demo
目录 0.引言: 1.本文使用的相关软硬件或产品: 2.一些注意事项: 2.1.涉及到的一些概念: 2.2.配置以太网连接以及以及发送接收结构: 2.3.上位机应当如何传输: 2.4.通过smartH ...
- kuka机器人报电源管理报错_KUKA机器人出错提示和故障排除信息
广州子锐机器人技术有限公司:KUKA机器人出错提示和故障排除信息,提示窗口将显示各种类型的显示.它们既可以是不必确认的信息,也可以是必须予以确认的提示 一个提示可以由下列部分构成: 1.1 提示组 ...
- kuka机器人焊接编程入门教程_【行业干货】KUKA机器人的操作与基本运动编程
原标题:[行业干货]KUKA机器人的操作与基本运动编程 世界坐标系(大地坐标系) *世界坐标系是一个固定定义的笛卡尔坐标系,是用于ROBROOT坐标系和基础坐标系的原点坐标系: *在默认配置中,世界坐 ...
- KRL运动编程指令语法总结
KRL是"KUKA Robot Language"的缩写.KUKA机器人编程语言是一种类Python的高级编程语言,编程方式灵活多样,语句指令功能强大,本文对其运动编程的指令及含义 ...
- E6POS KUKA
KUKA的位姿类型数据有一种为 E6POS STRUC E6POS REAL X, Y, Z, A, B, C, El, E2, E3, E4, E5, E6, INT S, T (KRL编程) X. ...
- halt库卡_库卡kuka机器人编程词汇手册.pdf
库卡kuka机器人编程词汇手册 软件 KRC... 附录 KUKA系统软件(KSS) 试行版4.1 发行:2004.01.09 版本:06 第 1 页 共 33 页 @ 版权KUKA Roboter ...
- 【KUKA学习】示教器仿真软件OfficeLite下载与安装
一. OfficeLite 介绍 功能性 ·通过 KUKA.OfficeLite,可在任何一台计算机上对库卡机器人进行离线编程并对其进行优化. ·KUKA.OfficeLite 与标准软件 KR ...
- kuka机器人焊接编程入门教程_套装 官方正版 KUKA工业机器人从入门到精通 共3册 库卡 基础入门与应用案例精析 编程高级教程 编程与实操技巧...
<KUKA工业机器人基础入门与应用案例精析> 本书基于作者多年与KUKA机器人相关的从业经验来编写,全书共7章,主要围绕KUKA机器人的机械.电气.操作.配置软件.编程软件以及应用等方面展 ...
- kuka机器人焊接飞溅大_机器人专用三维焊接平台低温现象得到解决
对于三维焊接平台温度问题,建议提高机器人本体及控制器的外界环境温度.不过考虑一般情况下我国南方制造厂没有暖气等厂房采暖设施,提高外界环境温度不太容易实施.针对机器人齿轮油脂,我们想到的解决方法是:在低 ...
最新文章
- 区块链3.0:拥抱EOS
- MYSQL_使用外键约束(constraint)或触发器(trigger)来进行级联更新、删除
- [HAOI2008][BZOJ1042] 硬币购物
- python的变量的命名规则以及定义
- 高效实用Kafka-Kafka是什么
- 单线程为什么cpu慢_面试时说Redis是单线程的,被喷惨了!
- 计算机病毒有几个阶段,计算机病毒发展9阶段
- oracle12c下载安装
- 基于Spring Boot 技术的后台管理框架
- 查看浏览器保存的密码
- 服务器装系统提示未找到任何驱动器,u盘装系统win7显示未找到任何驱动器怎么办?未找到任何驱动器解决步骤...
- linux编辑框软键盘自动弹出,带输入框的Dialog自动弹出软键盘
- 鬼泣模仿秀01——Unity3D实现类似鬼泣的蓄力攻击(C#)
- The Google File System 中文版论文(转载)
- Tableau Desktop 2020 Mac支持M1芯片下载big sur 解决M1芯片安装Tableau Public教程2021
- 【兔年烟花】旖旎风景——浪漫烟花(Python实现)
- termux怎么修改php版本,玩转Termux
- 大三计算机保研er现在还能参加哪些竞赛?
- 工程伦理第五章习题答案
- 汉语编程vs汉语写一元方程
热门文章
- SAP软件 成本结算之 订单结算
- 用于判断当前python语句在分支结构中的是,用来判断当前Python语句在分支结构中的是() 答案:冒号...
- Linux 内核观测技术BPF
- WD硬盘维修的一些方法
- Python3 初涉异常处理
- 基于java考研线上自习室 App 的设计与实现附完整代码
- 2021中国最好学科排名:北大、清华、人大中国顶尖学科居前三
- 头豹-2020年中国真人密室逃脱行业概览——附下载链接
- 第5章 - 二阶多智能体系统的协同控制 --> 连续时间系统编队控制【程序代码】
- 淘宝补单如何安全补单,防止稽查的两种方法介绍