机器人控制的一些零碎概念,包括控制器、驱动器、运动控制器、PLC、单片机等,习惯了从理论和算法上谈控制,当回到硬件上时多少对这些概念有些模糊,甚至会混为一谈。控制系统是机器人的大脑,是工业机器人的核心零部件,本文将从硬件的角度将对控制器进行概述。

1 控制

(1)第一代控制

在最早的时候,控制器是由机械结构为控制手段的,以基地式仪表、水库水位测量等为代表,如图1,如果实际转速降低到期望值以下,调速器的离心力下降,控制阀会上升,进入蒸汽量增加,蒸汽机转速随之增大,达到控制转速的目的。

图1 蒸汽速度控制系统

在机器人方面,有我国著名的木牛流马、水转百戏木偶、鲁班鸟等纯机械控制的机器人,采用人力、水力、风力为动力进行自动结构,以及一些靠弹簧发条、重力作为驱动力的随动传动机器人,在当今控制领域亦不失为一种精妙的控制手段。

图2 木牛流马机构动图

图3 依靠推力前行的足式设计

(2)第二代控制

随着继电器控制技术和调节器为代表,发展出了模拟控制技术,此时执行机构以电气元件、气动元件、液压元件等为主要机构,控制依靠继电器与主开关进行控制,如图4。

图4 继电器控制

可编程逻辑控制器PLC是基于继电器的基础上发展起来的,并迅速简化了电气连接,并丰富了控制手段。

如图5,EPSON六轴机器人是由PLC逻辑控制不同关节的转角,以满足一定的动作时序。

图5 EPSON六轴机器人

(3)第三代控制

20世纪70年代后,随着计算机的发展,采用单一计算机控制整个工业系统即直接数字控制是第三代控制系统,主要技术代表包括用于流程工业的集散控制系统、用于离散工业的可编程控制器、现场总线控制系统等。

此时,控制器的种类开始层出不穷,目前控制器有三种主要的控制方式:PLC控制、专用控制、PC-Based控制等,其特点如表1.

表1 不同控制方式及特点

在第三代控制发展下,控制领域扩大到运动控制、过程控制、开关量逻辑控制等,其中运动控制最常应用,并植入复杂算法以满足更智能更精准的功能需求。国产控制器是与国外产品相比,可控制的机器人类型齐全,主要差距在于操作精度和稳定性。

2 控制器

(1)伺服系统 与 控制系统的关系

伺服系统是系统终端执行结构根据控制控制指令实现包括位移、转速和力矩等唯独动作的设备总成,包括控制器、伺服驱动器、伺服电机、编码器等组成,决定了自动化机械的精度、控制速度和稳定性。

可分为液压、启动和电气三类,目前广泛使用的是电气伺服系统,其中交流同步伺服已成为高精度伺服系统的主流。

伺服系统是一种反馈控制系统,属于控制系统中的一种。

(2)运动控制器、控制器与驱动器

运动控制器是控制电动机运行方式的控制器,属于三类控制器中的专用控制器,比如电动机在由行程开关控制交流接触器而实现电动机拖动物体向上运行达到指定位置后又向下运行,或者用时间继电器控制电动机正反转或转一会停一会再转一会再停。

运动控制主要涉及步进电机、伺服电机的控制,控制结构模式一般是:控制装置+驱动器+(步进或伺服)电机。

控制装置可以是PLC系统,也可以是专用的自动化装置(如运动控制器、运动控制卡)。

电机驱动器是用来控制和给电机供电的一个器件,其包括电机控制板和电机驱动板两个部分(均在驱动器内部)。

电机控制板上面包括主控芯片,pwm输出电路,滤波电路,加密芯片等部分,电机驱动板部分包括逆变器部分(即ipm或者igbt和二极管的组合),电源转换部分(包括整流部分,电源保护部分,放电部分等),电流采样部分(数字采样芯片或者电阻采样等方式),通信部分等等。

所以,三者关系即运动控制器属于控制器中的专用控制器一类,用于控制执行机构的运动,当执行机构是电机时,需要在运动控制器与电机之间使用驱动器。

(3)单片机、嵌入式控制器、PLC与运动控制卡

单片机一般用于电子电路的控制器,一般用于控制电路板上的元件,是一种芯片,不能单独使用;

而PLC、嵌入式控制器是由单片机、微控制器组成的通用控制器,可以直接使用;

运动控制卡则需要基于PC运行,属于PC-based控制器。

(4)Ardunio、arm、单片机、树莓派

都用于嵌入式开发,但ARM是一种处理器架构,而单片机是一个包含了CPU内存ROM等的芯片,Arduino和树莓派相当于老年机与智能机的开发平台/板,对比如表2

表2 嵌入式开发硬件架构

机器人与控制器的关联相关推荐

  1. 故障处理 软件 需求_YamahaYamaha机器人RCX340控制器报警故障维护【AVG机器人系统】_智能云仓储库存wms管理分配货_电子标签价签拣货系统_工控erp上位机软件开发设计...

    雅马哈YAMAHA机器人RCX340控制器报警故障维修 上海仰光电子科技有限公司 YAMAHA RCX240 RCX142 RCX141 RCX40 4轴机器人控制器维修 维修工业机器人ABB 安川 ...

  2. Qt设计机器人仿真控制器——按键控制机器人关节转动

    1.引言及本文简介 在上两篇博客里,Jungle介绍了Qt键盘事件,并在小程序中应用Qt键盘事件监测按键输入: Qt键盘事件(一)--检测按键输入及解决无法响应方向键问题 Qt键盘事件(二)--长按按 ...

  3. 机器人微控制器编程(CoCube)-强化实践

    之前的案例,可以进一步扩展: 机器人微控制器编程(CoCube)-突破边界 从AD到电压:电压和电量,什么关系: 锂电池电压和电量之间,有一定的对应关系,通过对开路电压的测量,可以大致得出电池的剩余电 ...

  4. 发那科机器人接线电源_发那科机器人更换控制器主板上的电池操作步骤

    发那科机器人控制器主板上的SRAM主要作用是存储程序和系统变量,由一节位于主板上的锂电池供电,以保存数据.机器人的长期使用,会让电池的电压降低,当这节电池的电压不足时,在TP上显示报警(SYST-03 ...

  5. 机器人微控制器编程(CoCube)-破除定势

    从课程到生活: 从书本到理想: 从程序到生态: 从个体到集群: 从特殊到一般: 从传统到现代: 从技术到科学: 从理论到工程: 从基础到高阶. -- 课程归根结底,是为学生服务的,学生得到提升的课程, ...

  6. Qt设计机器人仿真控制器

    本文Jungle简单实现一个6自由度的工业机器人仿真控制器,用户可以通过界面上6个轴的滑条控制机器人的姿态. 1.Platform and robot model Platform--vs2008,Q ...

  7. Proeasy机器人:控制器报警的处理方法

    1.当机器人发生空间超出范围报警信号 解决方法:         断开伺服,手动推动各个轴一段距离,特别是Z轴不能为正数 2.低电压.主回路电源异常 解决办法:         查看控制器磁环,是否有 ...

  8. Webots 机器人仿真平台(四) 机器人基础控制器

    新建环境模型 1 控制器结构 2 操作函数 2.1 初始化函数 2.2 距离传感器操作函数 2.3 ground_sensors 操作函数 2.4 激光雷达传感器操作函数 2.5 LED灯作函数 2. ...

  9. EtherCAT I/O 马达控制机器人从站控制器设计

    AX58100是一款高性价比EtherCAT从站控制器,其通过了Beckhoff Automation并且内建两个支持100Mbps全双工和HP Auto-MDIX的快速以太网物理接口.AX58100 ...

最新文章

  1. 2019版中国数字经济发展与就业白皮书
  2. 大数据笔记2019.5.11
  3. mysql 触发器定义变量_MySQL 函数存储过程触发器定义简单示例
  4. django-orm查询功能词
  5. 二、 jQuery带本地时间的日历代码
  6. BC26接入电信平台
  7. 10大优秀的移动Web应用程序开发框架
  8. 2020 IJCAI 接受论文 list 分类排列(三)
  9. sap 双计量单位_“双计量单位”解决方案解决不同入库问题
  10. 使用wget 工具下载网站所有目录文件
  11. python3简单代码_【Python】Python3纯代码极简教程
  12. 删除服务器tomcat上项目,删除tomcat服务器
  13. [Tips]Ubuntu20.04域名解析失败或网速很慢
  14. 解决Win10更新后无法开启移动热点的问题
  15. shell脚本——业务上线前扫描网段内所有ip地址
  16. SQL Server提高事务复制效率优化(二)快照初始化优化
  17. 重点知识学习(8.2)--[JMM(Java内存模型),并发编程的可见性\原子性\有序性,volatile 关键字,保持原子性,CAS思想]
  18. multi_map_server/MultiOccupancyGrid.h:没有那个文件或目录
  19. DISP_FUNCTION
  20. linux mv权限,linux基本命令——mv详解

热门文章

  1. 【SAP消息号AA416】
  2. Windows Store协议(ms-windows-store)解析和使用
  3. matlab gui更新结构体,Matlab GUI教程0x5 -handles结构体用法简介
  4. UVA12563: Jin Ge Jin Qu hao(类01背包)
  5. 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16
  6. 自动驾驶 11-3: 根据 LIDAR 数据进行位姿估计 Pose Estimation from LIDAR Data
  7. 国内外44条视频测试标准
  8. C++语法——详细剖析多态与虚函数
  9. Android Studio 每次运行都会再下载一遍
  10. SonicWall TZ-215 防火墙基本介绍