新时达STEP机器人附加轴配置、操作及编程

合集下载

新时达机器人系统说明书.

新时达机器人系统说明书.
5.1.3运行方式选择开关(52
5.1.4点动运行(53
5.1.5机械终端限位(53
5.1.6软件限位开关(53
5.2相关人员(53
5.2.1操作人员资格要求(54
5.2.2设备操作规程的规定(54
5.3培训(54
5.4安全措施(55
5.5检查(56
1机器人系统
1.1机器人组成
1机器人
2机器人控制柜
图1. 3机器人各轴说明
图1. 4 SA1400机器人各关节运动示意图1.2.3各关节电机说明
图1. 5 1,2,3,4轴电机位置示意图
图1. 6 5,6轴电机在内部
1.2.4各轴机械零点说明
图1. 7一轴零点二轴零点
图1. 8三轴零点四轴零点
图1. 9五轴零点六轴零点可随意定
1.2.5机器人铭牌
图1. 10机器人铭牌位置图
1控制器及其安装板
2伺服驱动及其安装板
3电力安装板1
4断路器及其安装板
5接触器
6开关电源
7主电端子8控制电端子
9控制柜斜面板(可定制
图1. 13 SRC2控制柜内部示意图
1.3.3控制柜背面说明
下图是控制柜SRC2的背面结构示意图。
1示教器及其支架
2风扇及其安装板
3电力安装板2
4滤波器
5制动电阻(选配
2.2 STEP伺服说明(21
2.3安全逻辑板说明(27
2.4柜冷却装置说明(28
2.5 I/O模块(28
2.6软件功能介绍(29
3机器人标定和性能测试(30
3.1.1标定工具DynCal (30
3.1.2标定过程(30
3.2机器人性能测试(30
3.2.1性能测试工具CompuGauge (31

新时达机器人操作安全手册

新时达机器人操作安全手册
内容说明
本安全规范只是作为机器人操作过程中的关于安全方面的总则,并没有包含 机器人及系统操作或现场应用的方方面面,所以在使用机器人时,应根据具体的 应用环境和实际情况,采取一些必要的安全措施,并严格遵守!
安全标记
本使用说明书中包含保证操作者人身安全以及防止机器人系统损坏的相关注 意事项,并根据它们在安全方面的重要程度,以“危险”、“注意”、“重要”来描 述。用户在操作机器人前,请务必熟知这些标记说明,并加以严格遵守。
!危险 错误使用时,会引起危险情况,可能导致人身伤亡。
!注意 错误使用时,会引起危险,可能导致人身轻度或重度伤害
和设备损坏。
重要 用户需要遵守、重点注意的部分。
I
机器人操作安全手册
目录
第一章 基本安全规章 ............................................................................................................... 3
All Copyright© reserved by Shanghai STEP RoboticsCo.,Ltd
All rights reserved
The information in this document is subject to change without prior notice. No part of this document may in any form or by any means (electronic, mechanical, micro-coping, photocopying, recording or otherwise) be reproduced, stored in a retrial system or transmitted without prior written permission from Shanghai STEP RoboticsCo.,Ltd.

项目三 工业机器人电机装配工作站编程与操作

项目三 工业机器人电机装配工作站编程与操作
项目三
工业机器人电机 装配工作站编程 与操作
目录
1
认识电机装配工作站
2
手爪工具的控制
3
数组数据及其应用
电机外壳出库及成品入库程序的编
4

5 电机装配工作站程序的编制与调试
项目导入
装配工业机器人是生产车间中必不可少的一种工业机器人,它有水平关节型、直角坐标型、 多关节型和圆柱坐标型等多种类型,适用于不同工件的生产。装配工业机器人具有精度高、柔 顺性好、工作范围小、能与其他系统配套使用等特点,主要用于各种电器的制造。工业机器人 电机装配项目主要完成电机端盖、电机转子和电机外壳三个电机部件的正确组装,并将电机成 品正确搬运至立体仓库中。三种电机部件及电机成品如图3-1所示。
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
2.测算平口手爪工具 负载
测算平口手爪工具负 载的操作步骤如表3-3所 示。
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
任务二 手爪工具的控制
本任务中,我们将“stack”自定义为智能仓储出库应用对应的数据类型,如图3-7所示。 在“stack”中预定义4种类型的变量stateout、objectout、statein和objectin分别表示 仓位物料写入、仓位物料信息写入、仓位状态反馈和,仓位物料信息反馈,如图3-8所示。4种类 型变量的说明如表3-4所示。
任务一 认识电机装配工作站 知识链接
电机装配工作站主要 由快换装置模块、立体仓 库模块、电机搬运模块、 装配模块组成,如图3-2所 示。

新时达STEP机器人程序编程PPT课件

新时达STEP机器人程序编程PPT课件
上海新时达电气股份有限公司上海新时达电气股份有限公司21范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司22范例范例打开并编辑程序这里一定要选中才能新建上海新时达电气股份有限公司上海新时达电气股份有限公司23范例范例打开并编辑程序axispos表示数据储存类型是每个关节轴的角度上海新时达电气股份有限公司上海新时达电气股份有限公司24范例范例打开并编辑程序cartpos表示数据储存类型是末端的笛卡尔空间下的坐标和姿态上海新时达电气股份有限公司上海新时达电气股份有限公司25范例范例打开并编辑程序选择变量类型上海新时达电气股份有限公司上海新时达电气股份有限公司26范例范例打开并编辑程序将机器人移动到想要到的第上海新时达电气股份有限公司上海新时达电气股份有限公司27范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司28范例范例打开并编辑程序重复之前的方法编写第二上海新时达电气股份有限公司上海新时达电气股份有限公司29范例范例打开并编辑程序接下来让程序反复运动需要用到while语句上海新时达电气股份有限公司上海新时达电气股份有限公司30范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司31范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司32范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司33范例范例打开并编辑程序将主要循环的函数放在while回圈里面上海新时达电气股份有限公司上海新时达电气股份有限公司34范例范例打开并编辑程序选中第一行去粘贴目标位置是选中位置的上面一行上海新时达电气股份有限公司上海新时达电气股份有限公司35范例范例打开并编辑程序上海新时达电气股份有限公司上海新时达电气股份有限公司36范例范例加载并运行程序进入工程界面要加载一个程序必须先把之前的关闭上海新时达电气股份有限公司上海新时达电气股份有限公司37范例范例加载并运行程序这个标志是程序加载后才会出现表示目前程序正在执行的行上海新时达电气股份有限公司上海新时达电气股份有限公司38范例范例加载并运行程序setpc会使程序立刻从所选行数开始运行上海新时达电气股份有限公司上海新时达电气股份有限公司39范例范例加载并运行程序新程序测试的时候建议切换t2手动模式按住start跑一边确认无问题了再切回a自动模式运行上海新时达电气股份有限公司上

新时达机器人 焊接编程

新时达机器人 焊接编程

上海新时达电气股份有限公司
焊机功能介绍——摆弧实例
Tool(tool0); //设置工具; ARCSET(arcdata0);//设置焊接参数(包括焊接电流、焊接电压 等); Lin(mid,dyn0);//走到焊道附近某一点mid; Lin(rap0,dyn0);//走到起弧点rap0; ARCON(arcondata0);//起弧,arcondata相关参数详见说明书; WLin(rap1,dyn1 ,NULL,NULL,weavedata0); //以dyn1中的速度参数执行直线摆弧焊接,该段焊道终点为rap1; //在WLin语句中添加weavedata变量即可实现摆弧。 ARCOFF(arcoffdata0);//收弧; Lin(mid,dyn0);//抬起焊枪; EOF
26
上海新时达电气股份有限公司
焊机功能介绍——寻位功能
由于工件本身尺寸的偏差和装夹位置的偏差会使焊接位置发生变化,机器人焊接系 统可采用了接触传感器和电弧传感器进行起始点校正和电弧跟踪矫正路径,接触传 感器用于搜寻焊接起始点。对于焊接任务,机器人需要知道工件的精确位置和所 有尺寸,发生偏离时,机器人程序中的位置要作相应的修正,可以通过相应的传感 器在机器人控制器内自动完成。焊缝的位置及起点、终点能够被自动重新确定。
27
上海新时达电气股份有限公司
焊机功能介绍——寻位指令
Search——T
以直线或PTP路径控制机器人到达寻位起始点P1点,通过寻位中间点P2,继 续直线运动,当接触到工件的时候,接触传感器发出信号控制机器人停止。 记录此时的接触点位置CD1,用于后面偏差矫正(第一次接触的CD1作为参考位 置。) 该语句参数有POSITION(中间点,用于确定方向)、CD(存储寻位结 果)、PAT(寻位参数)。

新时达STEP机器人附加轴配置、操作与编程

新时达STEP机器人附加轴配置、操作与编程
附加轴系 统坐标系 用户定义 坐标系 机器人工 具坐标系
3
上海新时达电气股份有限公司
World坐标系:固定的直角(笛卡尔)坐标系 Base坐标系:与机器人底座固连的笛卡尔坐 标系 用户自定义坐标系:用户定义的工作台坐标 系或工件坐标系,也是固定的 工具坐标系:与机器人工具固连的笛卡尔坐
EFSYS。其顺序与配置界面中配置的变位机系统顺序相一致。 导轨系统参考坐标系为ERSYS。有且仅有一个导轨系统。
17
上海新时达电气股份有限公司
机器人附加轴操作与编程
带附加轴系统的示教器程序编写
当配置了附加轴系统后,
在示教器程序界面中新建
参考坐标系语句时,备选 项中就会自动出现相应的
附加轴系统坐标系。 Refsys(EAsys),表示当
标系,随机器人的运动而改变。
附加轴坐标系:与外部附加轴系统固连的笛 卡尔坐标系,随附加轴的改变而变化。 关节坐标系:机器人各关节上固定的坐标系, 用于确定机器人的关节角。
4
上海新时达电气股份有限公司
附加轴系统简介
附加轴(外部轴)是除机器人本体以外,为扩展机器人功能或机器人工作空 间额外增加的轴。附加轴根据控制源可以分为异步轴和同步轴。异步轴由控 制柜或外部直接控制,处理较简单,一般不与机器人进行耦合运动;同步轴 由机器人控制器直接控制,可与机器人进行耦合或非耦合的运动,例如变位 机轴和导轨。(注,不同的机器人厂商对附加轴的分类以及定义可能不同) 根据附加轴的组成,可定义不同的附加轴系统。例如一个二轴的变位机,可 以定义为一个附加轴系统,该系统中包含两根附加轴。 耦合与非耦合的说明:耦合是指附加轴的运动会引起机器人的同步运动,非 耦合是指附加轴的运动不会引起机器人运动。机器人与附加轴是否做耦合运 动取决于所选择的参考坐标系。在关节坐标系下,附加轴的运动不会引起机 器人的运动,他们可以独立运动,互不干涉;在笛卡尔坐标系下,附加轴的 运动可能会引起机器人的运动,即机器人的运动始终保证其相对参考坐标系 的位姿不变。

SP 系列机器人本体使用说明书

SP 系列机器人本体使用说明书
第二章 SP 系列机器人本体技术参数...................................................................................... 3
2.1 机器人本体构成图 .................................................................................................................... 3 2.2 机器人机械参数 ........................................................................................................................ 4 2.3 机器人负载参数 ........................................................................................................................ 4 2.4 运动参数.................................................................................................................................... 7 2.5 工作空间.................................................................................................................................... 8

STEP机器人操作安全手册-新时达机器人

STEP机器人操作安全手册-新时达机器人
STEP 机器人操作安全手册
STEP 机器人操作安全手册
产品系列:全系列 出版状态:标准 产品版本:B
中国上海新时达机器人有限公司全权负责本控制系统使用说明书 的编制、印刷。 版权所有,保留一切权利。 没有得到上海新时达机器人有限公司的许可,任何单位和个人不 得擅自摘抄、复制本书(软件等)的一部分或全部,不得以任何 形式(包括资料和出版物)进行传播。 版权所有,侵权必究。内容如有改动,恕不另行通知。 All Copyright© reserved by Shanghai STEP Robot Co., Ltd., China. Shanghai STEP Robot Co., Ltd. authorizes in the documenting, printing to this robot control manual. All rights reserved. The information in this document is subject to change withoutprior notice. No part of this document may in any form or by any means(electronic,mechanical,micro-coping,photocopying,recording or otherwise)be reproduced, stored in a retrial system or transmitted without prior written permission from Shanghai STEP Robotics Co., Ltd.
1.1 规章总则 ...............................................................................................................................1 1.2 规章要求 ...............................................................................................................................1 1.3 责任说明 ...............................................................................................................................1

工业机器人的编程操作规程

工业机器人的编程操作规程

工业机器人的编程操作规程字数限制:1500字工业机器人在现代生产中起着重要的作用,其编程操作规程对保障生产效率和质量至关重要。

本文将详细介绍工业机器人的编程操作规程,以确保机器人的安全运行和优化工作效率。

1. 编程前的准备在进行编程操作之前,需要进行以下准备工作:1.1 清理工作区域,确保没有杂物或其他障碍物干扰机器人的运行。

1.2 检查机器人的各个部件和传感器是否正常工作,并确保它们与编程设备的连接稳定。

1.3 穿戴完整的个人防护装备,包括安全帽、安全鞋和防护服等。

2. 编程设备的设置2.1 将编程设备与机器人连接,确保连接稳定。

2.2 启动编程设备并登录相应的编程软件。

2.3 根据机器人的型号和配置,设置相应的编程参数,如速度、力度和动作范围等。

3. 程序的编写3.1 根据生产需求和工艺流程,编写机器人的程序。

程序应具备清晰的逻辑和完整的功能,确保机器人按照预定的操作顺序执行任务。

3.2 在编写程序时,应考虑机器人与其他设备或操作人员的安全距离,并设置相应的安全保护措施。

3.3 使用标准的编程语言和指令,确保程序的可读性和可维护性。

4. 程序的调试与优化4.1 将编写好的程序上传至机器人,并进行调试测试。

确保机器人按照程序要求执行任务,并纠正任何执行错误或不符合要求的动作。

4.2 根据实际运行情况,优化程序的执行效率和精确度。

可通过调整速度、力度和坐标等参数来实现优化。

5. 编程操作的安全注意事项5.1 在编程操作过程中,操作人员应始终保持专注和集中注意力,避免分散注意力而引发事故。

5.2 禁止在机器人运行期间触摸或接近机器人的工作区域。

确保操作人员与机器人之间有足够的安全距离。

5.3 严禁擅自停止或修改机器人的编程程序,除非经过相关授权和手续。

5.4 当机器人出现异常情况或故障时,应立即停止运行并及时报告相关人员进行维修和处理。

6. 编程操作规程的培训和评估6.1 对参与编程操作的人员进行必要的培训,包括机器人的基本原理、操作规程和安全注意事项等。

新时达机器人系统说明书.

新时达机器人系统说明书.
3其他设施(如水、空气、燃气等连接正确,且在规定的界限内
软件
表1. 4软件
步骤说明
11检查机器人配置数据
12无负载情况下对机器人进行校准
13安装工具,并在负载情况下对机器人进行校准
14检查软件限位开关,必要时进行调整
15使用固定工具时:测量外部TCP
1.6.2搬运和拆封
机器人的搬运一般采用吊运和搬运两种,如图1.19,1.20所示。
16示教器外观1钥匙开关3急停开关2选项定位旋钮4a右侧按键4b下方按键4c左侧按键及四个led状态指示灯sp机器人系统说明手册5tftlcd触摸屏7多功能扶手6usb接口保护8三位使能开关9未使用的电缆出口10电缆安装区域11应力消除和弯曲保护连接电缆12触笔示教器上带有停止功能的按钮有3种分别为
请按照控制系统使用说明书的“第二章2.2节2.2.4小节”所示的斜面板介绍,使用线缆组中的1、2两根线缆连接控制柜与机器人本体。
1.6.5机器人控制柜电源连接
1接通机器人控制柜电源。
2解除示教器紧急停止按键的锁定。
3接通主开关。
1.6.6机器人工作状态确认
1机器人系统控制装置的功能如启动、停机、操作方式选择等符合预定要求,
图2. 1 SRM1000正面示意图
上述是运动控制器的所有接口描述,机器人控制系统中使用的接口有:电源接口(X101、Ethernet网口(X102, X106, X107、CAN接口(X104。其中,Ethernet网口的作用如下:
X102:LAN0用于EtherCat总线通讯。
X106:LAN1是调试网口,也可用于一些外接网络通讯。
1控制器及其安装板
2伺服驱动及其安装板
3电力安装板1
4断路器及其安装板

新时达step机器人程序编程

新时达step机器人程序编程
新时达Step机器人在制造业 中广泛应用于装配、搬运、 检测等环节,提高了生产效 率和产品质量。
物流自动化
在物流领域,该机器人可以 实现货物的快速分拣、搬运 和码垛,提高了物流运作的 效率和准确性。
医疗设备
新时达Step机器人在医疗设 备领域也有广泛应用,如自 动药物分发、医疗器械的自 动检测等。
服务行业
动态调整
根据机器人实际运行情况动态调整算法参数,以实现 最优性能。
多机器人协同编程
01
02
03
通信协议
建立统一的通信协议,实 现多机器人之间的信息交 互和协同作业。
任务分配
根据机器人性能和任务需 求,合理分配任务人协同作业过程进 行实时监控,根据实际情 况调整机器人行为,确保 任务顺利完成。
自定义库与模块化编程
01
自定义库
根据实际需求,创建自定义库, 封装常用功能和算法,方便程序 调用。
02
03
模块化编程
模块复用
将程序拆分成多个模块,每个模 块负责特定功能,提高代码可读 性和可维护性。
确保模块之间接口规范一致,实 现模块复用,减少重复开发工作 量。
05
案例分析
自动化生产线控制
自动化生产线控制是新时达step机器人程序编程的重要应用 之一。通过编程,机器人可以实现自动化生产线的物料搬运 、装配、检测等任务,提高生产效率,降低人工成本。
在此添加您的文本16字
实现复杂的运动轨迹,如曲线、圆弧和多段线等。
在此添加您的文本16字
考虑机器人的动力学特性和关节限制,确保运动的可行性 和安全性。
传感器应用编程
总结词:利用传感器获取环境信息,实现机器 人与环境的交互和感知。
01

新时达机器人PLC功能使用说明书-A

新时达机器人PLC功能使用说明书-A
PLC 功能使用说明书
STEP 机器人 PLC 功能使用说明书
适用机型:全系列 出版状态:标准 产品版本:A
中国上海新时达机器人有限公司全权负责本控制系统用户操作及 编程指南的编制、印刷。 版权所有,保留一切权利。 未得到上海新时达机器人有限公司的许可,任何单位和个人不得 擅自摘抄、复制本书(软件等)的一部分或全部,不得以任何形 式(包括资料和出版物)进行传播。 版权所有,侵权必究。内容如有改动,恕不另行通知。 All Copyright© reserved by Shanghai STEP Robotics Co., Ltd, China. Shanghai STEP Robotics Co., Ltd. authorizes in the documenting, printing to this robot control manual. All rights reserved. The information in this document is subject to change withoutprior notice. No part of this document may in any form or by any means(electronic,mechanical,micro-coping,photocopying,recording or otherwise)be reproduced, stored in a retrial system or transmitted without prior written permission from Shanghai STEP Robotics Co., Ltd.
内容说明
本说明书内容会有补充和修改,请经常留意我公司网站,更新说明书。我公 司网址:。

新时达机器人示教器编程规范

新时达机器人示教器编程规范

新时达机器人编程规范1 客户所有工件程序统一建立在一个文件夹下面2 程序名可以英语或者拼音等让人容易识别的字符命名,字符后面根据工件型号进行1 2等命名或者以规格型号命名:1600*1200等,文件夹及文件命名如下:Test//文件夹名Product1//文件名Product2//文件名Product3//文件名或者Test//文件夹名Product_1600*1200//文件名Product_1000*800//文件名Product3_800*600文件名3 若程序为焊接应用,程序第一行必须加载tool(tool可以通过3点法,6点法进行示教或者直接填写xyzabc)4 程序中针对不同坐标系,在tool后进行refsys(rf0)的设定5 对IO变量进行初始化6 变量命名:英语或者拼音,后缀根据需要添加数字。

尽量不要直接使用ap0,ap1等,建议用关键字标注,比如ArcPrePos1,ARCEndPOS1等//以上内容为示教器程序注意事项//以下为程序编写完成后,修改配置1 配置开机速度,默认是40%,根据需要修改2修改pause反应,0位马上停,100为完成当前运动语句再停止3 若默认直线速度只有1000mm/s,根据需要修改,根据下图参考焊接规范例程:焊接点使用cp点(笛卡尔坐标点,这样若工具撞了,只要重新试教工具即可,所有点不需要重新试教)此程序为按一下start,程序循环运行,通过Table1或者Table2信号来判断某个工位,若无信号程序一直等待;若希望焊接一遍完成后机器人停止,程序中while(1)不使用While(1)Tool(tool0);//根据需要加载工具Ref(rf0);//根据需要加载坐标系DOSet(Valve1,false);//DO置零初始化Num:=0//变量初始化Table1:=DIRead(DI0);//读取工作台DI信号Table2:=DIRead(DI1); 读取工作台DI信号Dyn(FastSpeed)//设置全局速度Ovl(Ovl90)//设置全局圆滑率,建议90%Ptp(HomePosition);//回原点If (Table1) then//工作台2程序Ptp(ArcPre1)//走到焊接准备点Lin(ArcPos1,ArcPreSpeed,ArcOvl)//直线走到焊接起弧点,速度使用较慢速度走到准备点,圆滑率建议设为0Arcset(Arcdata)//设置电流电压Wlin(ArcPos2,ArcSpeed,ArcOvl)//直线焊接到ArcPos点收弧,使用焊接速度ArcSpeed,圆滑率建议使用0Lin(ArcPos3)//离开收弧点…//完成其他焊接及过度语句End_ifIf (Table2) then//工作台2程序Ptp(ArcPre1)//走到焊接准备点Lin(ArcPos1,ArcPreSpeed,ArcOvl)//直线走到焊接起弧点,速度使用较慢速度走到准备点,圆滑率建议设为0Arcset(Arcdata)//设置电流电压,电压一般为电流1/10左右Wlin(ArcPos2,ArcSpeed,ArcOvl)//直线焊接到ArcPos点收弧,使用焊接速度ArcSpeed,圆滑率建议使用0Lin(ArcPos3)//离开收弧点…//完成其他焊接及过度语句End_ifEnd_while码垛规范例程(使用码垛包)//目前新时达机器人没有ptp和lin之间的圆滑,若ptp和lin之间有卡顿,请全部使用lin 语句,并同时注意ftp中的configurationfile里的机器人配置,直线速度限制,出厂较小,可设置到1800mm/sWhile(1)Dyn(FastSpeed)//设置全局速度Ovl(Ovl90)//设置全局圆滑率,建议90%PalletReset(Pallet1,zero),//对码垛程序清零Bool0:=1;While(bool0)//此标志位若码垛完成变0PTP(HomePos)//回到准备点Ptp(Catch)//走到固定取料点DiWait(LineSignal)//等取料信号DoSet(Valve,True)//夹紧气缸DiWait(ValveOK,True)//等气缸夹紧到位信号Toput(pallet1)//去码垛DoSet(Valve,FALSE)//松开气缸Fromput(pallet1)从码垛处回来End_whileEnd_while搬运规范例程//不使用码垛包,举例4个,while(1)num:=0;//计数清零while(num<4)ptp(HomePos);Lin(PutPos);Posreset(PutPos,offset100,PutPos);Num:=num+1;End_whileend_while多工件程序(伪子程序)假设工件种类通过4路DI输入,构成8421码,在codesys里面做如下编程:Number:dint;SetDint: Step_Robot_SetDINTToHMI;Number:=bool_to_dint(di0)+ 2*bool_to_dint(di1) +4*bool_to_dint(di2)+ 8*bool_to_dint(di3) SetDint(Enable:=1,PortNumber:=0,Data:=Number);//此处端口和示教器的读取数据端口一致以下为示教器程序Num:=DINTEXTRead(DINTEXT)//从plc处读取值,dintext的端口填0If num=1…End_ifIf num=2…End_ifIf num=3…End_ifIf num=4…End_ifCycleStop规范程序//按下停止后,机器人执行完一个cycle再停止While(1)Ptp(a1)Ptp(a2)Ptp(a3)Ptp(a4)Bool0:=DiRead(CycleStop);If bool0=1 thenGoto EndProEnd_ifEnd_whileLP:EndPro自动回原点(倒着走)程序例程DOSET(HomingSig,false)If homing=1 then//如果机器人异常停止,后台获得标志位,程序卸载后重加载,homing 标志位为1Goto HomingProLP:StartProLinNum:=0;//初始化DINTSet(DintExt,LinNum);Ptp(a1)LinNum:=1;DINTSet(DintExt,LinNum);Ptp(a2)LinNum:=2;DINTSet(DintExt,LinNum);Ptp(a3)LinNum:=3;DINTSet(DintExt,LinNum);Ptp(a4)LinNum:=4;DINTSet(DintExt,LinNum);Goto(StartPro)LP: HomingProif LinNum=3 thengoto LIN3end_ifif LinNum=2 thengoto LIN2end_ifif LinNum=1 thengoto LIN1end_ifif LinNum=0 thengoto LIN0end_ifLP:LIN3Ptp(ap3);LP:LIN2Ptp(ap2);LP:LIN1Ptp(ap3);LP:LIN0Ptp(ap0);DOSET(HomingSig,true)//告诉codesys,对homing标志位置0。

STEP机器人示教器介绍自主.pptx

STEP机器人示教器介绍自主.pptx
3. 注册保存:双击界面上的Platform Setting图标,在打开的 设置页面里选择Miscellaneous,点击Registry里的save;
5
上海新时达电气股份有限公司
HMI程序安装与配置----IP设置
1. 进入控制面板:依次点击“Start->设置->控制面板”; 2. 双击“网络和拔号连接”,选择“FEC1”,将IP地址设为
➢ 停止:用于停止机器人运行。 ➢ 开始:用于启动机器人程序
11
上海新时达电气股份有限公司
示教器按键介色
使能:上使能后, 此灯为绿色
运行:当机器人在运行时, 此灯显示为绿色
过程:未使用
12
上海新时达电气股份有限公司
示教器按键介绍----点动按键
日志:快捷进入机器 人近期错误查看界面
15
上海新时达电气股份有限公司
示教器按键介绍----数字输入键盘
用于输入数字,利用shift键,可以 使用最后一排的复合键,即+-Del
16
上海新时达电气股份有限公司
Thank you 17
8
上海新时达电气股份有限公司
示教器按键介绍
9
上海新时达电气股份有限公司
示教器按键介绍----功能按键区
保留功能按键,可根据现场需 要重新定义
单步:用于切换机器人的 程序运行模式,在连续、 单步、运动单步三种模式 下循环切换。
调节机器人速度
点动:用于切换机器人 的点动坐标系
10
上海新时达电气股份有限公司
将如下文件拷贝到示教器IPSM目录下,其中zh-CHS和 HMI.EXE要使用相应版本的软件。
7
上海新时达电气股份有限公司
HMI程序安装与配置----自启动设置

新时达机器人示教器编程规范.docx

新时达机器人示教器编程规范.docx

新时达机器人编程规范1 客户所有工件程序统一建立在一个文件夹下面2 程序名可以英语或者拼音等让人容易识别的字符命名,字符后面根据工件型号进行1 2 等命名或者以规格型号命名:1600*1200 等,文件夹及文件命名如下:Test//文件夹名Product1// 文件名Product2// 文件名Product3// 文件名或者Test//文件夹名Product_1600*1200// 文件名Product_1000*800// 文件名Product3_800*600 文件名3 若程序为焊接应用,程序第一行必须加载tool (tool 可以通过3点法,6点法进行示教或者直接填写xyzabc)4 程序中针对不同坐标系,在tool 后进行refsys(rf0 )的设定5 对IO 变量进行初始化6 变量命名:英语或者拼音,后缀根据需要添加数字。

尽量不要直接使用ap0,ap1 等,建议用关键字标注,比如ArcPrePosI, ARCEndPOSI等// 以上内容为示教器程序注意事项// 以下为程序编写完成后,修改配置1 配置开机速度,默认是40%,根据需要修改2 修改pause 反应,0 位马上停,100 为完成当前运动语句再停止3 若默认直线速度只有1000mm/s, 根据需要修改,根据下图参考5leramp|玳即旳斯的丫使.Cartesian TOverlapping 艇I 呻EOvFifip raiius ckstanoemmern 匿sc^ 魁Wtor:^09iHedixed speed匚irt pEith vetocVt单:'引1 血mim蒔OrienEatlon ^seedk 1 加血\AutDffflatic- Manual Repwhonin毎ftlocity・ 0 —Axit:iom Cart path: 1BOC mrn” Cart orieinlatlan! »J0Acceemcm■U UW1 _Avi5-tOOH Cart path : rrrnFsT cart orteinialliin; 4150.0JerkJ —如iH(xm c«rr patn: 亦/門亦on:IMMJ.O焊接规范例程:焊接点使用cp点(笛卡尔坐标点,这样若工具撞了,只要重新试教工具即可,所有点不需要重新试教)此程序为按一下start,程序循环运行,通过Tablel或者Table2信号来判断某个工位,若无信号程序一直等待;若希望焊接一遍完成后机器人停止,程序中while( 1)不使用While( 1)Tool(toolO);//根据需要加载工具Ref(rfO);〃根据需要加载坐标系DOSet(Valve1,false);//DO 置零初始化Num:=0〃变量初始化Table1:=DIRead(DI0);〃读取工作台DI 信号Table2:=DIRead(DI1);读取工作台DI 信号Dyn (FastSpeed)//设置全局速度Ovl(Ovl90)〃设置全局圆滑率,建议90%Ptp(HomePosition);〃回原点If (Table1) then〃工作台2 程序Ptp(ArcPre1)//走到焊接准备点Lin(ArcPos1, ArcPreSpeed, ArcOvl)//直线走到焊接起弧点,速度使用较慢速度走到准备点,圆滑率建议设为0Arcset(Arcdata)//设置电流电压Wlin( ArcPos2,ArcSpeed,ArcOv)// 直线焊接到ArcPos 点收弧,使用焊接速度ArcSpeed,圆滑率建议使用0Lin (ArcPos3) II离开收弧点••〃完成其他焊接及过度语句En d_ifIf (Table2) the nil工作台2 程序Ptp(ArcPrel)//走到焊接准备点Lin(ArcPos1, ArcPreSpeed, ArcOvI)//直线走到焊接起弧点,速度使用较慢速度走到准备点,圆滑率建议设为0Arcset(Arcdata)//设置电流电压,电压一般为电流1/10左右Wlin( ArcPos2,ArcSpeed,ArcOv)// 直线焊接到ArcPos 点收弧,使用焊接速度ArcSpeed,圆滑率建议使用0Lin( ArcPos3) //离开收弧点••//完成其他焊接及过度语句En d_ifEn d_while码垛规范例程(使用码垛包)//目前新时达机器人没有ptp和lin之间的圆滑,若ptp和lin之间有卡顿,请全部使用lin 语句,并同时注意ftp中的con figurati on file里的机器人配置,直线速度限制,出厂较小,可设置到1800mm/sWhile(1)Dyn (FastSpeed)//设置全局速度Ovl(Ovl90)〃设置全局圆滑率,建议90%PalletReset ( Palletl, zero), // 对码垛程序清零Bool0: =1;While (bool0) //此标志位若码垛完成变0PTP ( HomePos) //回到准备点Ptp (Catch) //走到固定取料点DiWait ( LineSignal) // 等取料信号DoSet ( Valve, True) // 夹紧气缸DiWait(ValveOK,True)〃等气缸夹紧到位信号Toput (palletl ) // 去码垛DoSet ( Valve, FALSE 〃松开气缸Fromput (palletl )从码垛处回来En d_whileEn d_while搬运规范例程〃不使用码垛包,举例4个,while(1)num:=0;〃计数清零while( num<4)ptp(HomePos);Lin( PutPos);Posreset (PutPos, offset100 , PutPos);Num : =num+1 ;End_whileend_while多工件程序(伪子程序)假设工件种类通过4路DI输入,构成8421码,在codesys 里面做如下编程:Number:dint;SetDint: Step_Robot_SetDINTToHMI;Number:=bool_to_dint(di0)+ 2*bool_to_dint(di1) +4*bool_to_dint(di2)+ 8*bool_to_dint(di3)SetDint(Enable:=1,PortNumber:=0,Data:=Number);// 此处端口和示教器的读取数据端口一致以下为示教器程序Num : =DINTEXTRead( DINTEXT 〃从pic 处读取值,dintext 的端口填0If num=1End_ifIf num=2End_ifIf num=3End_ifIf num=4End_ifCycleStop规范程序/按下停止后,机器人执行完一个cycle再停止Whiie(1)Ptp( a1)Ptp( a2)Ptp( a3)Ptp ( a4)Booi0:=DiRead(CycieStop);If booi0=1 thenGoto EndProEnd_ifEnd_whiieLP:EndPro自动回原点(倒着走)程序例程DOSET(HomingSig,false)If homing=1 then// 如果机器人异常停止,后台获得标志位,程序卸载后重加载,标志位homing 为1Goto HomingProLP:StartProLinNum :=0;// 初始化DINTSet(DintExt,LinNum);Ptp ( a1)LinNum :=1;DINTSet(DintExt,LinNum);Ptp ( a2)LinNum :=2;DINTSet(DintExt,LinNum);Ptp ( a3)LinNum :=3;DINTSet(DintExt,LinNum);Ptp( a4)LinNum :=4;DINTSet(DintExt,LinNum);Goto(StartPro)LP: HomingProif LinNum=3 thengoto LIN3end_ifif LinNum=2 thengoto LIN2end_ifif LinNum=1 thengoto LIN1end_ifif LinNum=0 thengoto LIN0end_ifLP:LIN3Ptp(ap3);LP:LIN2Ptp(ap2);LP:LIN1Ptp(ap3);LP:LIN0Ptp(ap0);DOSET(HomingSig true)// 告诉codesys,对homing 标志位置0。

新时达机器人外部跟踪坐标系使用说明书-A

新时达机器人外部跟踪坐标系使用说明书-A

表 1.1 目标群体以及需要技能
目标群体 操作者 编程人员 维护人员 集成人员
需要技能 参加过机器人培训且获得合格证书,熟悉机器人操作。
有机器人编程基础,熟悉机器人功能。 熟悉机器人功能和机器人电气图。 熟悉机器人功能和机器人应用。
1.3 其他相关文档
1.4 注意事项
此手册主要向用户介绍机器人的外部跟踪坐标系,对于机器人各个模块细节 知识请参考相应文档。
第四章 外部坐标系使用 .............................................................................................................. 8
4.1 STEP_ROBOT 库 .......................................................................................................................... 8 4.2 外部坐标系分类及使用方法 .................................................................................................... 8 4.3 使用实例.................................................................................................................................... 8 4.4 注意事项.................................................................................................................................. 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
上海新时达电气股份有限公司
附加轴系统配置说明
注:X Y Z A B C 参数计算规则为:连杆坐标系i先沿x方向移动,再沿 y方向移动,再沿z方向移动,移动到1坐标系原点后,将坐标系i绕x轴 方向转动了一个角度,得到i’ 后,再绕i’的y轴方向转动一个角度得 到i’’,再绕i’’的z轴方向旋转一个角度后,与1重合。那么X Y Z A B C就是从坐标系i经过上面所述规则变换到与1重合所移动和旋转的 量。其中z方向为轴的轴线方向。
7
上海新时达电气股份有限公司
图:附加轴系统配置界面

中选择附加轴系统的
个数,下拉菜单中可选择。如果附加轴系统中有导轨,则将使
用导轨复选框选中。
8
上海新时达电气股份有限公司 以两个附加轴系统,并且使用导轨为例,配置说明如下: 将“附加轴系统个数”中选择“2”,勾选复选框“使用导轨”,界面中将显示 如下图:
图:两附加轴系统,并且使用导轨配置界面
9
上海新时达电气股份有限公司 如图,界面中将出现两个附加轴系统和一个导轨系统配置区——“1”,“2”, “”,以1系统配置为例,如图:
图: 单个附加轴系统配置说明图
10
上海新时达电气股份有限公司
说明: 1. 在下拉框中选择该附加轴系统1的轴个数。 2. 在下拉框中选择每个轴的类型,可选直线轴或旋转轴。 3. 在下拉框中选择该附加轴系统所参考的坐标系,如上图选择的 是坐标系,表明该坐标系系统是基于坐标系建立的 4. 配置该附加轴系统的连杆参数。例如,配置了一根附加轴,需 要配置的连杆参数包括“ ”,“1 ”,“ 1”,“ ”,即表格 中非灰色的区域需要填写。 每行的连杆参数信息X Y Z A B C为各连杆间的变换关系。
根据附加轴的组成,可定义不同的附加轴系统。例如一个二轴的变位机,可 以定义为一个附加轴系统,该系统中包含两根附加轴。 耦合与非耦合的说明:耦合是指附加轴的运动会引起机器人的同步运动,非 耦合是指附加轴的运动不会引起机器人运动。机器人与附加轴是否做耦合运 动取决于所选择的参考坐标系。在关节坐标系下,附加轴的运动不会引起机 器人的运动,他们可以独立运动,互不干涉;在笛卡尔坐标系下,附加轴的 运动可能会引起机器人的运动,即机器人的运动始终保证其相对参考坐标系 的位姿不变。
注意:定义坐标系的时候,要确定附加轴各轴的转向,பைடு நூலகம்右手定则使得自定 义的附加轴坐标系的z轴旋转方向与附加轴各轴机械标的旋转方向一致。
16
上海新时达电气股份有限公司
机器人附加轴操作与编程
附加轴系统的参考坐标系
当附加轴系统通过配置软件配置完成后,运行机器人,将在机器人 系统中,自动生成附加轴系统坐标系,如等变量。可供点动和程序编 写的时候,直接选择或调用。
说明:通过控制系统的配置软件配置的附加轴均为同步轴。 新时达机器人控制系统,最多可以配6个附加轴系统,每个附加轴系统最多 可以配3根附加轴,所有的附加轴系统(包括导轨)最多可配6根附加轴。 当总附加轴系统的轴个数大于6时,在保存的时候会提示错误。 配置流程: 双击,打开机器人配置软件。 在菜单栏中选择 选项,将显示附加轴系统配置界面。
用户定义 坐标系
机器人法 兰坐标系
机器人工 具坐标系
关节空间
3
上海新时达电气股份有限公司
坐标系:固定的直角(笛卡尔)坐标系 坐标系:与机器人底座固连的笛卡尔坐标系 用户自定义坐标系:用户定义的工作台坐标 系或工件坐标系,也是固定的 工具坐标系:与机器人工具固连的笛卡尔坐 标系,随机器人的运动而改变。 附加轴坐标系:与外部附加轴系统固连的笛 卡尔坐标系,随附加轴的改变而变化。 关节坐标系:机器人各关节上固定的坐标系, 用于确定机器人的关节角。
(),表示当前机器人与变 位机有耦合关系,工作的参 考坐标系为变位机系统坐标 系。
18
上海新时达电气股份有限公司
机器人附加轴操作与编程
带附加轴的点动操作
当配置了附加轴系统后,在位置界面进行点动操作的时候,会看到 相应的参考坐标系备选项出现了附加轴系统参考坐标系——等。
19
上海新时达电气股份有限公司
上海新时达电气股份有限公司
机器人附加轴配置、 操作与编程
目录
上海新时达电气股份有限公司
1 机器人坐标系概述 2 机器人附加轴配置的流程 3 机器人附加轴配置示例
4 机器人附加轴操作与编程
2
上海新时达电气股份有限公司
机器人坐标系概述
笛卡尔空间
外部坐标 系
附加轴系 统坐标系
机器人基 坐标系
世界坐 标系
12
上海新时达电气股份有限公司
机器人附加轴配置示例
方法不唯一,如何最好的确定附加轴坐标系? 附加轴坐标系的配置从何下手?
13
上海新时达电气股份有限公司
附加轴系统举例——杰宝变位机系统配置
1
2
14
上海新时达电气股份有限公司
附加轴系统的举例——杰宝变位机系统配置
15
上海新时达电气股份有限公司
附加轴坐标系举例——杰宝变位机系统配置
5
上海新时达电气股份有限公司
附加轴系统的耦合与非耦合
参考的坐标系 关节坐标系 世界坐标系 基坐标系 工具坐标系 变位机坐标系 用户自定义坐标系
表 在不同坐标系下,导轨运动与机器人运动关系
导轨运动,机器人是否运动 变位机运动,机器人是否运动












6
上海新时达电气股份有限公司
附加轴系统的配置流程
变位机系统参考坐标系为, , , , , 。其顺序与配置界面中配置的 变位机系统顺序相一致。
导轨系统参考坐标系为。有且仅有一个导轨系统。
17
上海新时达电气股份有限公司
机器人附加轴操作与编程
带附加轴系统的示教器程序编写
当配置了附加轴系统后, 在示教器程序界面中新建 参考坐标系语句时,备选 项中就会自动出现相应的 附加轴系统坐标系。
4
上海新时达电气股份有限公司
附加轴系统简介
附加轴(外部轴)是除机器人本体以外,为扩展机器人功能或机器人工作空 间额外增加的轴。附加轴根据控制源可以分为异步轴和同步轴。异步轴由控 制柜或外部直接控制,处理较简单,一般不与机器人进行耦合运动;同步轴 由机器人控制器直接控制,可与机器人进行耦合或非耦合的运动,例如变位 机轴和导轨。(注,不同的机器人厂商对附加轴的分类以及定义可能不同)
相关文档
最新文档