FANUC 工业机器人编程与联网

46 篇文章 4 订阅

FANUC 机械臂和控制器

FANUC是领先的四家机器人制造商之一。

FANUC 有多种系列化的机械臂可供选择:

当前FANUC 机器人的最新控制器为R-30 iB,以前的型号为R-30 iA。

机器人编程工具

         当IT 界在大谈工业4.0 ,工业物联网的时候,千万不要以为传统的自动控制公司也跟着我们嗨,它们依然非常传统。拿机器人领域来说,不同的厂家使用不同的编程语言。而且不要想象它们会使用C++,VB。它们很多使用类似汇编语言。

至于为什么工业机器人的编程语言进化的比较慢,主要原因是机器人要求可靠耐用,并且使用很长时间,因此,需要后前兼容,销售备件和选件可能比销售新的机器人更赚钱。正是这个原因,机器人公司不会改变它们的编程基础。大部分机器人编程语言也许在十年前看起来很棒,但是现在就比较Low了。但是工程师们没有办法使用现代程序设计语言,例如JAVA,C# 和Python。

,FANUC 机器人提供两种不同的编程语言:Teach Pendant(示教器 或称为TP)和KAREL。TP程序是二进制文件,可以通过机器人的示教器按钮(或更新机器人的触摸屏)进行编辑。TP文件也可以从LS文件(可读的ASCII文件)编译/反编译。TP程序提供有限的类似汇编程序的功能。

ROBOGUIDE 编程仿真工具

    你可以使用ROBOGUIDE离线编程和仿真软件。来开发fanuc 机器人的程序,并且仿真。

ROBOGUIDE是一款核心应用软件,常用的仿真模块有ChamferingPRO、HandlingPRO、WeldPRO、PalletPRO 和PaintPRO 等。

    ChamferingPRO用于去毛刺、倒角等工件加工的仿真应用;HandlingPRO用于机床上下料、冲压、装配、注塑机等物料的搬运仿真应用;WeldPRO用于焊接、激光切割等工艺的仿真应用;PalletPRO用于各种码垛的仿真应用;PaintPRO用于喷涂的仿真应用。选择不同的模块决定着实现的功能不同,相应加载的应用工具包也会不同。

在ROBOGUIDE环境中进行离线编程和仿真主要有以下几个步骤:

1. 创建工程文件

     根据真实机器人创建对应的虚拟仿真机器人工程文件,创建过程中需要选择从事作业的仿真模块、控制柜及控制系统版本、软件工具包、机器人型号等。工程文件会以三维模型的形式显示在软件的视图窗口中,在初始状态下只提供三维空间内的机器人模型和机器人的控制系统。

2. 构建虚拟工作环境

     根据现场设备的真实布局,在工程文件的三维世界中通过绘制或导入模型来搭建虚拟的工作场景,从而模拟真实的工作环境。譬如要模拟焊接的工作场景,就需要搭建焊接机器人、焊接设备及其他焊接辅助设备的三维模型,此时的工程文件亦可称之为机器人焊接仿真工作站。

3. 模型的设置

      由三维制图软件绘制的模型除了在形状上有所不同外,并无本质上的差别。而ROBOGUIDE建立的工程文件,要求这些模型充当不同的角色,例如工件、机械设备等。编程人员要对相应的模型进行设置,赋予它们不同的属性以达到仿真的目的。

4. 控制系统设置

      仿真工作站场景搭建完成以后,需要按照真实的机器人配置对虚拟机器人控制系统进行设置,包括工具坐标系的设置、用户坐标系的设置、系统变量的设置等。

5. 编写离线程序

      在ROBOGUIDE的工程文件中利用虚拟示教器或者轨迹自动规划功能的方法创建并编写机器人程序,实现真实机器人所要求的功能,如焊接、搬运、码垛等。

6. 试运行程序

     在软件中进行程序的仿真运行相对于真实机器人运行程序,实际上是让编程人员提前预知了运行结果,观察结果是否符合预期和检测程序的可行性,譬如是否造成机器人的限位、是否发生碰撞等,及时纠正程序错误并进一步优化程序。

7. 程序导出和下载

     离线程序只需小范围修改甚至无需修改可直接导出到存储设备,并下载到真实的机器人中运行。

WinOlpc

    winOlpc 是FANUC 另一个编程环境,用于离线编写KAREL和TP 程序。

FANUC Robotics PC 开发包

使用VB 编写PC机上的控制软件。

实现的功能包括:

检查程序状态

下载和保存程序

读写位置

监控告警

与robot 程序协同操作。

联网接口和协议

     机器人需要和其它设备协同操作,才能融合到智能生产线中,例如在机床上下料系统

实现与机床的通信。

      这就需要机械手控制器具有IO接口,FANUC 的R-30 iA 控制器具有各种IO接口。它们分为:

model A 模型A IO

model B 模型B IO

process IO 过程IO

FANUC IO Link 连接单元

    IO Link 连接单元用于FANUC robot 和其它FANUC Robot 的连接,或者和CNC ,PLC 的连接:

IO Link 的接口

Device Net

    用于外部设备通过 DeviceNet 网络连接 它提供了一个简单的方法使FANUC Robot 和DeviceNet 兼容的执行机构,传感器和外部控制器。支持主站模式(scanner)和从站模式(adapter)。

特点

支持DeviceNet 电缆标准。

可选速率 125,250和500Kbps

全插槽模式能接4 个DeviceNet 网络,允许用户使用不同的网络处理PLC 通信和本地设备。改善敏感过程控制器的性能。

ControlNet

     ControlNet网络是一种开放的控制网络,能满足实时性高吞吐量应用的要求。ControlNet支持控制器到控制器互锁,以及对输入/输出、变频器和阀门的实时控制。另外,还能在包括高可用性应用在内的离散和过程应用中实现控制联网物理介质是同轴电缆或者光纤。

ControlNet 最早由Rockwell 提出,现在ABB ,rockwell等许多PLC 产品支持ControlNet。

Profibus DP

  允许R-30iA 通过Profibus做为PLC的从IO设备。

可选速率直到12Mbps。

interbus-s

CC-Link

Ethernet Globe Data

GE  公司1998年提出的网络协议。

Ethernet/IP

      允许控制器与其它设备通过以太网通信,例如 Rockwell 的 Control-Logix PLC。

      我的理解是,与IO link 连接的设备,都是向robot 提供数据,影响TP程序的执行,而不是直接控制tobot 的运动轨迹。在大多数应用场合,已经足够了。

如何学习FANUC Robot 编程

第一步 学习 ROBOGUIDE 的使用,TP 程序的程序设计和仿真。

第二步 学习如何与PLC ,传感器通过 DeviceNet 网通信。

第三步 使用 winOlpc 学习KAREL 编程

第四步 学习PC interface 开发包,使用VB 与R-30 iA 通信。

我目前只是一个菜鸟,上述内容可能有错。不断地修改吧!

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Fanuc发那科机器人编程指导教程手册.pdf,是一份详细介绍Fanuc机器人编程的教程手册。该手册包含了Fanuc机器人编程的基本知识、操作指南和技巧等方面的内容,能够帮助读者更加全面地了解和掌握机器人编程的方法和技巧。 手册主要分为五个部分,分别是机器人基础、操作指南、程序结构、联动编程和高级编程机器人基础部分介绍了机器人的应用领域、基本构造和操作原理等知识,为读者提供了必要的背景知识;操作指南部分则详细介绍了Fanuc机器人的操作界面和编程界面,帮助读者了解机器人编程的基本操作;程序结构部分则介绍了机器人编程的基本结构和程序设计原则,使读者能够正确地编写机器人程序;联动编程部分则介绍了多个机器人之间的联动编程技术,使读者了解机器人协同作业的方法;高级编程部分则介绍了高级机器人编程技术,帮助读者掌握更高级别的机器人编程。 总的来说,Fanuc发那科机器人编程指导教程手册.pdf是一份非常实用和全面的机器人编程教程,能够帮助读者快速而全面地了解和应用机器人编程技术,是机器人领域的非常重要的教育资料。 ### 回答2: 《Fanuc发那科机器人编程指导教程手册》是一本详细介绍Fanuc机器人编程的教程手册。Fanuc机器人工业机器人的一种,广泛应用于自动化生产线、物流等领域。该手册内容包括机器人编程基础、运动控制指令、IO、通信等方面的知识点。以及编程实战案例和解析,力求让读者从入门到精通概念完整。整个手册的设计和编排都十分合理,每个知识点都有完整的图文解释和代码示例,便于读者理解和学习。此外,手册还提供了多种机器人编程软件的下载链接,方便读者进行实际操作和练习。总的来说,《Fanuc发那科机器人编程指导教程手册》是一本非常实用的机器人编程教程,对于学习Fanuc机器人编程及相关领域的工程师和学生有很大的帮助。 ### 回答3: fanuc发那科机器人编程指导教程手册.pdf是非常有价值的一本机器人编程指导教程手册,它包含了丰富的图文并茂的操作指导和详尽的编程命令,能够为初学者和有一定基础的机器人编程开发者提供很大的帮助。 这本手册主要分为三大部分:基础操作、高级编程和特殊应用。在基础操作部分,手册详细介绍了机器人的基本概念、机器人编程环境的搭建及相关设备的设置机器人轴的运动学及各种基本动作类型等等,适合初学者通过阅读和实践掌握机器人基本编程技能。 在高级编程部分,手册更加深入地讲解了机器人的逻辑思维、机器人编程结构、算法和各种实用的编程技巧,适合有一定基础的机器人编程开发者进一步提升自己的编程水平。 在特殊应用部分,手册介绍了各种常见的机器人应用场景及对应的编程技巧,比如焊接、机械加工、物流等等,让读者能够更深入地了解机器人在各种应用场景中的优势和运用技巧。 总之,fanuc发那科机器人编程指导教程手册.pdf是一本非常实用而且详尽的机器人编程指导教程手册,无论你是初学者还是有一定基础的机器人编程开发者都能从中得到很多帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值