• 沒有找到結果。

• 座标系统

N/A
N/A
Protected

Academic year: 2022

Share "• 座标系统"

Copied!
262
0
0

加載中.... (立即查看全文)

全文

(1)

内容

• KUKA机器人产品

• 产品特点

• 技术数据及系统构成方法

• 操作面板

• 座标系统

• 零点校正

• 工具测量

• 菜单

• 运动编程

• SPS编程

(2)

KUKA机器人产品

(3)

发展

1985

• 第一台关节-非平行四边形-机器人

• 首台PC界面

• 首台达7M直径的大范围工作机器人

• 首台350KG 重载机器人

1996 1998

• 首台INTERNET远程机器人

1999

(4)

IR 600 IR 100 IR 300 KR 6-350

IR 200 IR 400 IR 700

1980 1990 2000

(5)

KUKA robots are flexible

Application Automotive Industry

Application General Industry 点焊

搬运

搬运

重载

安装

搬运

装配

切割

(6)

产品特点

(7)

• 集中于上部运行

• 更大的运行空间 优越的动力学性能

(8)

基本结构

• 小而明朗的机械布置

• 拆装更简单

KUKA Robot 平行四边形 Robot

(9)

模块系统

更广泛的通用性KR 125, KR 150 or KR 200

• 易于规划

• 柔性化

• 更多相同的机件

KR 125 KR 150 KR 200

(10)

KUKA

机器人系列

Medium Payload

(V)KR 30/2

(V)KR 30 L15/2 (V)KR 45/2

High Payload

(V)KR 125/2 (V)KR 150/2 (V)KR 200/2

Heavy Payload

(V)KR 350/2

(V)KR 350L280/2 (V)KR 350L240/2

Special Series

(V)KR 60P/1 (V)KR 100P/1 (V)KR 100PA/1 (V)KR 160PA/1 Lower

Payload (V)KR 6/2 (V)KR 15/2

(11)

重载机器人

(V)KR 350/2

(12)

(V)KR 60 P/2, (V)KR 100 P/2

(13)

KR 180 PA

(14)

架上安装

robot (V)KR 125 K/1, (V)KR 150 K/1

(15)

架上安装

robot KR 30 K

(16)

墙上安装

robot (V)KR 125 W/2

(17)

MINI robot KR 3

(18)

柔性化的安装

Wall mounting:

 (V)KR 6/2

 (V)KR 15/2

 (V)KR 30/2

 (V)KR 30L15/2

 (V)KR 125 W/2

Ceiling mounting:

 (V)KR 6/2

 (V)KR 15/2

 (V)KR 15 L2/2

 (V)KR 30/2

 (V)KR 30 L15/2

 (V)KR 45/2

 (V)KR 125/2

 (V)KR 150/2, 200/2

 (V)KR 350/2

 KL 250, KL 1500 Floor mounting:

 (V)KR 6/2

 (V)KR 15/2

 (V)KR 15 L2/2

 (V)KR 30/2

 (V)KR 30 L15/2

 (V)KR 45/2

 (V)KR 125/2

 (V)KR 150/2, 200/2

 (V)KR 350/2

 KL 250, KL 1500

(19)

提高了自由度 行走单元

(KL)

KL 250 (max. weight 250kg) 适合于KR15及以下的机器人 KL 1500 (max. weight 1500kg ) 适合于KR30及以上机器人

(20)

KL Mounting positions

地面安装

天花板安装

(21)

技术数据系系统构成方法

(22)

控制柜

(23)

技术数据

- KR C1

• 类型: KR C1 – 最多6轴

• 环境 :

– 无冷却系统: max. 45°C

– 有冷却系统: max. 55°C

• 重量: 136kg

• 电源: 3x400V

• 处理器: Pentium

• RAM: 64MB

(24)

安装位置

KRC1

Single cabinet stackable

alineable

Ext. Cabinet of Single cabinet

(25)

控制柜冷却

内/外冷却系统前视 外冷却系统侧视

1 内部冷却

2 内部冷却风扇 3 风道

4 外部冷却通道 5 外部冷却风扇 6 风道

(26)

KR C1A

-技术数据

• 类型: KR C1 – 最多8轴

• 环境:

– 无冷却: max. 45°C – 有冷却: max. 55°C

• 重量: 323kg

• 电源: 3x400V

• 处理器: Pentium

• RAM: 64MB

(27)

KR C1A

冷却系统

(28)

PC

单元前视

软驱

CD

安全电路 FE201

COM1

并口 电源指示

(29)

PC

单元上视

X961 PC电源

总线 MFC 卡 KVGA 卡 键盘接口

INTER外部电源 COM2

(30)

KUKA

硬件

电源

FE201

安全电路 RDW

PC

(控制器)

CPU

总线选件

K-VGA MFC

DSEAT

• 看门狗

• CAN-Bus

• Ethernet

• 温度监视 KCP键盘

• 20个输入

• 20个输出

• 位置控制

• 速度控制

• 通讯

显示器 键盘

Ethernet 开关

控制电缆 (串行接口)

PM6-600

(并行接口)

(31)

Pin

X01

X20 X7 X11 X12 X13 X19

X1 X8

7.1 X21 7.2 7.3

X1: 供电电源 X11: 外围接口

X01: 维修电源 X12: 外围接口(选件)

X20: 电动机电缆 A1-A6 X13: 外围接口(选件)

X7.1: 电动机电缆 A7 (Option) X21: 反馈电缆 A1-A8 X7.2: 电动机电缆 A8 (Option) X8: 反馈电缆 A7-A12 X7.3: 电动机电缆 A9 (Option) X19: KCP 接口

(32)

控制柜系列号

Serial number

(33)

机器人系列号

Serial number

(34)

软件框架

RAM

Windows 95 VxWorks

手动/监视 基本系统

驱动

Robot 程序

控制器程序 CROSS

系统 通讯 KUKA 主控

(35)

操作面板

(36)

KUKA

操作面板

(KCP)

(37)

基本操作条件

急停 驱动 OFF

驱动ON

模式选择

(38)

T T

T1 (手动 1) T2 (手动 2)

自动 外部自动

操作模式

(39)

Operation mode switch

T1 T2 AUTOMATIC AUTOMATIC

EXTERN

软键操作

鼠标操作

250 mm/s 250 mm/s 无效 无效

HOV

使能 (手动)

使能 (手动)

执行程序 250 mm/s

POV

编程速度 编程速度 编程速度

使能 (手动) 按起动键

使能

(手动)

按起动键

内部模拟 驱动ON

外部控制

操作模式

(40)

Esc key

窗口选择键

(41)

显示窗口

程序窗口 状态窗口

信息窗口

(42)

窗口选择键

(43)

程序窗口

光标

程序执行行提示

行号

(44)

状态窗口

状态窗口内容选择.

状态窗口关闭.

(45)

信息窗口

窗口信息.

信息应答

(46)

Marks of the messages

提示 - e.g. “请求起动“

指导 - e.g. “急停“

必须应答 - e.g. “应答 E.-Stop“

等待 - e.g. “等待 SRB “

提问 - e.g. “要备份示教点吗 ?“

(47)

停止键

程序起动向前

程序起动向后

(48)

数字/控制键切换

数字键

(49)

数字键

HOME

Jump to beginning of line

UNDO

Undo the last input

END

Jump to end of line

PGUP

Jump one page upwards

TAB

Tabulator jump

PGDN

Jump one page downwards

CTRL

Control functions

Arrow

Erase character left of cursor

LDEL Erase line, in which cursor actually is.

DEL

Erase character right of cursor

INS

Switch between insert and overwrite mode

(50)

ASCII

(51)

ASCII

键盘

SYM key

SHIFT key ALT key

NUM key

(52)

回车键

方向键

(53)

鼠标

鼠标

(54)

状态键

Status keys

(55)

软键

软键

(56)

状态行

被执行的程序

执行行

速度 数字状态 时间

操作模式

插入模式 机器人名

程序编辑 器

(57)

状态行

INTERBUS停止 INTERBUS运行

起动 OFF

驱动 ON

(58)

Status line

没有程序被选择 在首行

程序运行

程序停止

最后一行

(59)

座标系统

(60)

座标系统

• 关节座标

每轴单独操作,可正反两个方向运行.

• WORLD 座标

使用固定的,笛卡儿座标,原点在机器人底座.

• TOOL 座标

固定的,笛卡儿座标,原点在机器人6轴发兰盘中心点.

• BASE 座标

固定的,笛卡儿座标,原点在工件上.

(61)

关节座标

每个轴都可正反两个方向操作.

(62)

WORLD

座标

• WORLD 座标

使用固定的,笛卡儿座标,原点在机器人底座.

(63)

TOOL

座标

• TOOL 座标

固定的,笛卡儿座标,原点在机器人6轴发兰盘中心点.

(64)

BASE

座标

• BASE 座标

固定的,笛卡儿座标,原点在工件上.

(65)

+X +Y

+Z 笛卡儿座标的旋转

X Y Z A B C

A

旋转

A

绕Z轴旋转

B 旋转

B 绕B轴旋转

C

旋转

C

绕C轴旋转

(66)

+Z +X

+Y

右手法

(67)

右手法

+X, +Y or +Z

+C, +B or +A

(68)

选择座标系统

• 旋转操作方式

鼠标操作/或软键操作

• 选择座标系统 关节座标

WORLD 座标 TOOL 座标 BASE 座标

(69)

用鼠标操作关节座标

(70)

用鼠标操作笛卡儿座标

(71)

零点校正

(72)

机器人在零点位置时,各轴视值如下:

A1 = 0°, A2 = - 90°, A3 = 90°

A4 = 0°, A5 = 0°, A6 = 0°

旋转位置编码器:

旋转位置编码器安装在电动机尾端.

=> 其机械角度是电角度的1/3.

⇒旋转位置编码器输出模拟量信号,在RDW中转换成 数字量。

为什么要进行零点调整 ?

(73)

零点

在下述情况发生时,需进行零点设定 … 零点丢失原因…

… 维修后 …在引导期间自动丢失

… 没有连接控制器移动机器人的轴 …在引导期间自动丢失

…高于手动速度碰撞 …手动操作

…机器人与工件碰撞 …手动操作

重新零点设定.. 零点丢失…

…若存储的零点丢失 …手动操作

(74)

•只能在T1方式设定零点

•按顺序分别设定每一个轴

•从1轴开始

•从正向负方向逼进预校正点

•标尺处是预校正位置 零点校正程序

(75)

千分尺

EMG/EMT

零点校正工具

(76)

EMG = 电子测量计

测量电缆

X 32

测量接口

EMT 连接

(77)

EMT结构

1

凹槽

2

零点测量计

3

顶针

4

顶针座

(78)

标志 机械零点

EMG 或 Dial

在预校正位置.

预校正位置

对齐标志

+ -

Measure pin with notch

(79)

+ -

- 预校正位置 - 红灯灭

- 两个绿灯亮 - 对齐标志

- EMG 在凹槽下滑 - 相应绿灯亮

1 2

+ -

Marks 零点校正- EMG 1/2

(80)

- +

- 在零点位置 - 位置校验 - 绿灯都亮

- 顶针向上 - 相应绿灯亮 - 红灯不亮 零点校正- EMT 3/4

+ -

3 4

(81)

工具负载的影响

由于负载变化 使零点偏移

(82)

首次零点校正

带负载或辅助负载

首次校正

不带负载

检查

带零号工具

检查

带负载,进行 偏差校验

恢复

带负载 绝对校验

工具学习

计算重量引起的误差

Start up Master Loss/check

EMT功能

(83)

•工具测量

(84)

工具测量

用户可以进行工具测量.

工具原点由用户决定.

Z X

Y

(85)

工具测量

为什么要进行工具测量 ?

1

2

3

(86)

工具测量步骤

YFlange

XFlange ZFlange

TCP缺省位置

1.Step:

确定TCP中心点

测量后的TCP

2. Step:

确定工具的方向

YTool

XTool ZTool

(87)

工具测量方法

1. 确定TCP点

2. 确定旋转方向 or

or or

XYZ-4 点

XYZ-参考

ABC-World 5D

ABC-World 6D

ABC-2 Point

(88)

工具负载

100 10kg kg

最大速度 / 运行速度

负载

为了最快地运行机器人,要进行 负载数据优化

不要忘了外部负载!

(89)

payload data

YFlange

XFlange ZFlange

M 负载重量.

X, Y, Z 负载中心至法兰盘中心点的距离

(90)

C A B

X

T

Z

T

Y

T

+X

WORLD

+Z

WORLD

+Y

WORLD TCP

操作

TCP在旋转时位置不变

TCP

点在旋转时的

(91)

TCP

示教 例

TCP

• 无论在哪点,旋转时TCP不变.

(92)

+X

WORLD 工件方向

+X

TOOL

+Z

WORLD

+Y

WORLD 示教

向工件方向直接运行

TCP

示教例

(93)

Example of jogging in tool working direction

Z

World

Y

World

X

World

• Magazine is not orientated in WORLD coordinate system.

• If you want to jog to pick position in WORLD system, it‘s necessary to use different direction.

• Using a measured tool, you can jog in tool working direction to pick a cube.

(94)

Path Program execution

The programmed velocity is kept during

the programmed path.

Sense of tool measuring

(95)

XYZ 4 point method

By means of XYZ 4 point method the TOOL CENTER POINT is jogged to a reference position out of 4 different directions.

The TOOL CENTER POINT will be calculated by the different positions of the flange and the robot axes.

(96)

4 point method

P1

P3 P2 P4

Z

W

X

T

Reference point Unknown

tool

• Jog to reference point out of 4 different directions. (P1 to P4)

• Advice : Choose the last orientation (P4) , so that +Xt

has the same direction as -ZW

• Important: The different Orientations of the tool must differ a minimum amount.

Reduce the HOV (hand override) near to the reference point in order to avoid a collision.

(97)

XYZ reference method

Reference point measured

tool

Reference point unknown

tool

By means XYZ reference method the data of the TOOL CENTER POINT is calculated by comparison with a already known tool.

The new TOOL CENTER POINT will be calculated by the different flange and axis positions.

(98)

Example of XYZ Reference method

Flange as Reference

tool

(99)

XYZ reference method

Reference point measured

tool

Reference point unknown

tool

By means XYZ reference method the data of the TOOL CENTER POINT is calculated by comparison with a already known tool.

The new TOOL CENTER POINT will be calculated by the different flange and axis positions.

(100)

Example of XYZ Reference method

Flange as Reference

tool

(101)

ABC world 5D method

In this method the working direction of the tool has to be parallel to the Z-Axis of

WORLD coordinate system.

The orientation of the other axes will be determined by the controller.

Conditions:

X

Tool parallel to

Z

world

Z

World

Y

World

X

World

X

Tool

Y

Tool

Z

Tool

(102)

ABC world 6D method

Z

World

Y

World

X

World

X

Tool

Y

Tool

Z

Tool

Conditions:

X

Tool parallel to

Z

world

Y

Tool parallel to

Y

World

Z

Tool parallel to

X

World

In this method the tool must be orientated in alignment with the WORLD coordinate system.

(103)

ABC 2 Point method 1. Step

In the first step the TCP is moved to the reference point.

TCP

reference point

(104)

ABC 2 Point method 2. Step

In the second step a point in the reverse working direction is moved to the reference point.

Now the working direction is defined.

reference point TCP

XTool

(105)

ABC 2 Point method 3. Step

In the third step a point in the XY plane of the future tool coordinate system is moved to the reference point.

TCP reference point YTool

XTool

ZTool

(106)

Base calibration

A Cartesian coordinate system which is linked to the work piece is defined. The origin (position) and

orientation has to be defined by the user.

XBase ZBase

YBase

What happens during the base calibration ?

(107)

Sense of base calibration

ZWorld

tool

YWorld XWorld

Jogging

Move along the axes of the work pieces.

jogging direction

base

(108)

Sense of base calibration

base

ZWorld

tool

YWorld XWorld

Teaching points

The coordinates of the taught points refer to

the base coordinate system.

(109)

Sense of base calibration

Program operation

If the base coordinate system is moved the taught points will move as

well.

ZWorld

tool

base

YWorld XWorld

base

(110)

Sense of base calibration

Program operation

There can be more than one BASE coordinate

systems.

ZWorld

tool

YWorld XWorld

base 2 base 1

(111)

3-point method Step 1

work piece reference tool

origin

• In the first step the TCP is moved to the origin of the new

base coordinate system. (position)

(112)

3-point method Step 2

• In the second step the TCP is moved to a point on the

positive X-axis of the new base

coordinate system.

work piece reference tool

origin

X

Base

(113)

3-point method Step 3

• In the third step the TCP is moved to a point with positive Y value on the XY

plane of the new base coordinate system.

work piece reference tool

origin

X

Base

Y

Base

Z

Base

(114)

Indirect determination of the BASE coordinate system

Z

World

Y

World

X

World

reference point

Point 4

Point 1

Point 2 Point 3

In this method the TCP is moved to four points

whose positions are known (e.g. CAD data, manufacturing drawing, etc.). The robot controller calculates the base

coordinate system automatically.

(115)

Fixed tool

X

Y Z

• The work piece is mounted to the flange of the robot and is calibrated as BASE.

X Y

Z

X

Y Z

• Determination of the

distance

between the TCP of the fixed tool and the origin of the world

coordinate system.

Using a “fixed tool” means, that the robot feeds one or more tools,

which are steadily integrated in the work cell, with a work piece. The measuring consist of two parts:

(116)

Calibrating the fixed tool

The coordinates are saved as BASE_DATA[1]….[16].

1. calibrate the fixed tool

X

Y Z

(117)

Calibrating the fixed tool Step 1

• At first the TCP of the fixed tool is approached by a tool which

dimensions are known.

(118)

Calibrating the fixed tool Step 2

• Second step is to orientate the flange of the robot in the

working direction of the tool.

X

Y Z

Tool

(119)

Calibrating of the moveable work piece

2. calibrate the work piece

X Y

Z X

Y Z

The coordinates are saved as TOOL_DATA[1]….[16].

(120)

Calibrating of the moveable work piece Step 1

Origin and TCP

• The origin of the coordinate system of the work piece has to be moved to the TCP of the fixed tool.

(121)

Calibrating of the moveable work piece Step 2

• Second step is to save a point, which is located on the positive x-axis of the coordinate system of the work piece.

Origin X

(122)

Calibrating of the moveable work piece Step 3

• Last step is to move to a point on the XY-plane of the

coordinate system of the work piece, which has positive Y value.

Y

Origin X

Z

(123)

Kinematics chain in base-oriented interpolation

$IPO_MODE=#BASE

(124)

Kinematics chain in external TCP interpolation

$IPO_MODE=#TCP

(125)

运动编程

(126)
(127)
(128)
(129)
(130)
(131)
(132)
(133)
(134)
(135)
(136)
(137)
(138)
(139)
(140)
(141)
(142)
(143)
(144)
(145)
(146)
(147)
(148)
(149)
(150)
(151)

SPS编程

(152)
(153)
(154)
(155)
(156)
(157)
(158)
(159)
(160)
(161)
(162)
(163)
(164)
(165)
(166)
(167)
(168)
(169)
(170)
(171)
(172)
(173)
(174)
(175)
(176)
(177)
(178)
(179)
(180)
(181)
(182)
(183)
(184)
(185)
(186)
(187)
(188)
(189)
(190)
(191)
(192)
(193)
(194)
(195)
(196)
(197)
(198)
(199)
(200)

參考文獻

相關文件

[r]

下列何者不歸屬於系統呼叫的行程控制(Process

數位計算機可用作回授控制系統中的補償器或控制

參加至少 兩項 活動- 合唱團 、 啦啦 隊 、 直屬家族聚會 (一學期一次). 有繳交

圖4 1 整合資訊系統風險 圖4.1 整合資訊系統風險..

本簡報旨在就常見的貪污風險及防貪措施提供一般介紹,而不會對各種情

資訊和通訊科技 物料和結構 營運和製造 策略和管理 系統和控制

of Korea Japan Thailand Philippines Singapore Malaysia Others Japão Tailândia Filipinas