运动控制涉及使用电机对执行器做定位和精确移动。虽然运动控制并不总是闭环控制,但它不同于
步进电机是一种无刷直流电机,其定子由多个电磁铁围绕齿轮状转子排列而成。环形排列的磁体被分为不一样的组,这就是相。每相同时通电,使电机“步进”到下一个位置。
基于微控制器步进驱动器按适当的顺序激活驱动晶体管。典型的步进电机分辨率为每转200步,但使用“微步进”驱动器,能轻松实现每转1600步。步进驱动器有时也被称为“斩波器”。
步进电机通常在没有反馈设备(如编码器或解码器)的情况下运行,这使它们成为一种比伺服电机更便宜的定位方法,但它们也没有过多的保持扭矩。除了电机和驱动器外,还需要分度器。它可内置在驱动器中,并与主,或由可编程逻辑控制器 (PLC) 等控制器发送脉冲,对驱动器进行分度。步进系统的故障排除可能包括检查控制电路中的电压和通信,甚至使用示波器查看脉冲信号。
伺服或伺服机构是一种使用反馈来控制位置和扭矩的装置。它们能是电动、液压或气动的,但在工业自动化中使用的大多数伺服系统都是电机驱动的。
伺服电机可以是有刷永磁直流电机、无刷永磁交流电机或交流感应电机。它们通常内置一个编码器或解析器。它们还经常与齿轮头集成在一起。电机组件上有两个电缆接头,这样就可以分别传输来自编码器/传感器(反馈电缆)的信号与电机电源。
伺服驱动器接受来自编码器的脉冲输入,并通过电流监测扭矩。温度传感器和制动器控制信号有时包含在控制电缆中。正常的情况下,伺服驱动器比变频器更复杂,并且通常内置逻辑功能。现代控制器几乎总是配置高速通信端口,可以与其它控制器连接以协调运动。通常这是一种基于以太网的通信协议,但有时也会使用光纤。
伺服控制算法基于PID的位置或转矩控制。电机应该要依据电机和负载特性做调整,以确保实现最佳性能。正是出于这个原因,来自同一制造商的电机和驱动器通常配套出售和使用。有些电机内置了驱动器和控制器。这些“集成伺服”电机,可以联网来执行复杂任务或作为独立的定位器来使用。
伺服电机和由变频器控制的典型交流感应电机之间的一个重要区别,是伺服电机在零速度下具有保持转矩。如果电机轴在控制电源下偏离其位置,它会尝试自我校正,如果未达到预设位置,则会导致控制器故障。
协调运动时,通常使用“主”控制器或位置来调整其它控制器的速度。一个轴的运动取决于另一个轴或虚拟轴的位置变化。有一点很重要, 那就是使用专用于运动系统的快速通信网络。能够正常的使用专用的运动控制器来协调伺服轴。通过集成机器视觉,将机械手引导到正确的位置。运动控制器可以集成到PLC机架中,或者是作为单独系统使用。很多都有单独的I/O模块,能够正常的使用IEC 61131 PLC语言进行编程。
对伺服系统来进行故障排除,除了典型的电气诊断方法,通常还有必要了解平台软件。驱动器和控制器通常具有内置的诊断功能,以检测电机及其所连接负载也许会出现的问题。联轴器等机械元件也会发生故障。总之,请先阅读您的文档。
工业机器人用来生产制造和材料搬运任务,其物理配置取决于所需的功能。有效载荷和速度要求有助于确定在特定应用中所使用的机器类型。
机器人可以有多达 6-7 个运动轴,也可以只有 3 个运动轴。要到达 X-Y 平面上的任意点,需要两个运动轴;要到达 X-Y-Z 空间中的任意点,需要三个运动轴。要完全控制 手臂 末端的工具位置,除了 X、Y 和 Z 轴外,还需要另外三个轴,即俯仰轴、滚动轴和偏航轴。
图3展示了在三维空间中到达任何点和方向所需的6个轴,但机器人使用不相同的坐标系,关节配置也可能不同。原点和方向也随品牌的不同而有不同的定义,通常可以在软件中进行更改。
X、Y和Z位置被称为笛卡尔坐标,但它们能从不同的参考点定义。如果从机器人的底部或环境参考点来定义,则被称为世界坐标。在这种情况下,原点参考系是静止的。从执行器的角度进行寻址时,则被称为工具坐标,原点随终端执行器一起移动。这也可包括从工具连接点到工具接触零件的偏移。也可以定义局部坐标,通常将原点设置在工作区域内。这允许为托盘或其它就地系统复制参考点。
单个关节也可以独立控制,通常以度为单位做定义。距离通常以公制单位(mm)定义,但也可以在软件中按用户定义的单位做缩放。除了X、Y和Z之外,滚转、俯仰和偏航还可以用其它字母进行定义,如U、V和W。
机器人能到达的区域被称为工作范围。可以在机箱内定义平面和空间,以防止碰撞或确保安全,也可以将光幕等安全设备集成到机器人工作单元中。
机器人控制器不断进行计算,以确保它们知道机器人相对于参考点和路径的位置。当沿着定义路径移动时,轴必须协同工作,因此机器人是协调运动控制的最终形式。这就是怎么回事控制器通常用于支持实现和保持位置的任务。
与机器人打交道时需要理解的一个重要问题是奇点。在这种情况下,由于物理或数学约束,机器人无法沿特定路径移动其终端执行器。机器人最终可能会处于无法绕特定点旋转工具的位置,这有时被称为万向节锁定。在其它物理配置中,通过某些方向挪动关节可能会损坏相关的电缆或软管,因此当移动机器人靠近奇点或旋转轴过远时需要小心。通常有多个关节配置,能轻松实现相同的工具位置和方向,这通常被称为冗余自由度。
机器人控制器通常能够执行逻辑功能和操作外部设备,但它们通常内置在工作单元中,并连接到“主”控制器,如PLC。控制器可以是通过电源和信号电缆连接到机器人单元,也可以内置在机器人底座中。连接可以是24 Vdc的物理连接、通信链路或通过内部路由到终端执行器或工具的“直通”端口连接器。直通端口通常包括气动软管。机器人能根据其物理配置进行分类。图4展示了工业应用中常见的一些机器人。
6轴铰接臂在重型有效载荷应用中很常见,而4轴SCARA通常用于定向拾取和放置。Delta配置非常快,经常在电子行业中用于元件放置。另外一个必须要格外注意的术语是协作机器人(Cobot):是为在共享空间内直接与人类进行互动而设计的,与此处所示的配置并不相同。
机器人能够正常的使用计算机或通过示教器进行编程。需要对两类代码进行编程:程序和位置数据。为了执行从一个位置移动到另一个位置的任务,机器人终端执行器第一步是要定义起点和终点,然后需要编写如何到达那里的程序。这可能涉及额外位置,还需要外部信号来告诉机器人物体存在或开始移动。
可以通过在软件中列出来定义位置,但使用示教器更容易。示教器允许操作员移动各个轴,将机器人“驱动”到所需位置。为满足精度和安全要求,一般为低速。在操纵机器人时,还需要按下一个3位“死区开关”。弹簧加载开关需要保持在中间位置,如果一直按下或释放,机器人将无法移动。
程序是对不同位置的一系列移动。它们能单独触发,也可以链接在一起。机器人技术中使用的语言多种多样,通常为制造商专有。它们通常类似于Basic或Assembly之类的语言,带有JUMP和MOVE语句。也能够正常的使用其它高级脚本语言,来构建数据结构或创建数学算法,例如计算路径或位置。一些语言允许并行处理,允许机器人一次执行多个动作,例如在相机跟踪移动对象时计算移动向量。
位置数据表和编程过程位于不同的内存区域,因此能在不影响另一个的情况下更改其中一个。这允许通过计算机或示教器编辑表格,来变更或“修改”位置。位置通常是在世界坐标中定义的,但6轴机器人的各个轴的位置可能会因终端执行器的工具处于相同位置而不一样。能够最终靠将机器人驱动到具有特定轴配置的位置并选择“示教”或使用“引导”的技术来示教位置。该技术允许用户在轴放松状态下手动将轴推到一系列特定位置,从而描述路径。
机器人故障排除和维护包括使用软件或示教器来调整(微校正)位置,更换终端执行器上的工具,并维护电气或气动连接。与运动控制器和变频器一样,机器人控制器通过提供故障数据来指示系统出现的问题。大多数故障都可能会导致机器人停止移动,并可能要求操作员在纠正故障后将机器人移动到“安全”位置。
机器人工作单元与机器人接口通常带有PLC和HMI。PLC与机器人通信,在HMI上显示接收到的故障代码和其它数据。这涉及两个通信链路(机器人PLC和PLC-HMI),因此确保它们正常工作非常重要。
终端执行器可能具有M8或M12电缆连接、带端子的接线盒、ASI(执行器传感器接口)或以太网远程I/O等通信接口。如果传感器终端配置盖子,那么事先知道通信接口的类型可能会起到一定的帮助。检查文档或检查夹具或工具区域以查看这些连接。
显示了机器人工作单元的典型布局。线条的不一样的颜色表明,不同元件之间的连接可以是离散布线、通信、气动,或者在机器人与控制器连接的情况下是电源和反馈布线的组合。这可能会使故障排除变得复杂,因为处理机械、电气和控制专业,所需知识的范围广泛。
在这些系统中,通常存在不受机器人控制器控制的执行器,例如工件夹具中。这需要PLC和机器人控制器发出“握手”信号。用于材料处理和输送系统的外部系统也可以与PLC接口,并且还可以存在多个机器人。防止多个机器人和工具之间的碰撞可能很复杂。安全保护装置,如光幕、地板扫描仪和门开关,可以与机器人控制器和PLC接口。也能够正常的使用机器视觉为机器人定位零件,从而将系统的复杂性引入另一个层次。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉
器需求增长迅速,但即便到明年,整体市场规模仍不到 10 亿元。高性能工业
总体任务进度的中央处理器发出位置变化请求时开始的。导航系统通过制定行程计划或轨迹以开始执行位置变化请求。行程计划需考虑可用
,然后我用Python编程画个图,想输出这个图形每一段路线的向量,然后可以设置
系统与传统的直流伺服系统相比,其成本明显降低,几乎不必进行系统调整。因此,
学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核心角色
器组成,安装了红外距离和光电传感器。驱动板由官方提供的H桥驱动板。NI 9001由
导航,自建地图。5) 嵌入式实验:嵌入式软件运用及6) 人机交互:脑电波、视觉及肢体等对
确定自身定位和构建地图之后,进行一个叫做目标点导航的能力。通俗的说,就是规划一条从A点到B点的
规划,有一个人工势场的算法,已经用C实现算法,请问一下能否用这个labview仿真,就是给定一些起始点,终点,还有这个障碍物的坐标,中间是这个算法计算出来的一些点,能够在执行算法的时候用labview描出这些点,最终形成一条规划好的
曲线;顺利求出函数了,可是运行fsolve语句一直报错,但是不知道问题出在哪里极度暴躁,有没有好心的大佬帮我看看吖~
。拿到第一步,学习该主控芯片和它的库函数;第二步,学习超音波模块,直流
,舵机和WiFi相关知识;第三步,编写各个模块程序,调试;最后,对系统整合调试。(在试用过程中,记录自己的所感所想,分享给坛友)
自由度;驱动系统包括动力装置和传动机构,用以使执行机构产生相应的动作;
、计算机、传感器、人工智能等多学科高新技术于一体,技术附加值很高。对提升产品的质量与产量、保障人身安全,改善劳动环境,减轻劳动强度,提高劳动生产率
面向中小企业,尽可能低的成本是很重要,但往往成本低性能也会随之降低,如果在
参访者进行简单对话等功能,并具有对外界环境快速反应和自适应能力。基于层次结构,导览
的、多用途的操作机。其工作的行为方式主要是通过完成沿着X、Y、Z轴上的线性
又称单轴机械手,工业机械臂,电缸等,是以XYZ直角坐标系统为基本数学模型,以伺服
系统部分。底盘上的STM32主控板需要拥有如下处理功能。执行机构: 两个直流
席文姣,陈帝伊,马孝义(西北农林科技大学 水利与建筑工程学院,陕西 西安712100)0引言如何设计智能灭火
报警是编码器故障报警,产生的原因一般有: A.编码器接线有问题:断线、短路、接错等等,请仔细查对; B.
外部环境,在有障碍物的环境中可以在一定程度上完成动态决策与规划,从而完成避障等多种功能的综合系统。
领域的领先企业包括汇川技术、广州数控、华中数控(300161,诊股)、埃斯顿等。
系统。电动上电运行前要作如下检查:1)电源电压是否合适(过压很会造成驱动模块的损坏); 对于直流输入的+/-极性一定不可以接错,驱动
机一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的舞蹈
系统。电动上电运行前要作如下检查:1、电源电压是否合适(过压很会造成驱动模块的损坏); 对于直流输入的+/-极性一定不可以接错,驱动
系统。电动上电运行前要作如下检查:1、电源电压是否合适(过压很会造成驱动模块的损坏); 对于直流输入的+/-极性一定不可以接错,驱动
(LVGL) 作者本人还利用R128开发板来移植了一个酷炫的LVGL遥控手柄UI,通过
都有工作速度,重服定位精度和各种特定功能等技术方面的要求,在签合同时务必要签订技术协议,验收内容和验收方式等。
存储模块中,当遇到类似的计算的时候就可以判别事物,同时利用互联网模块可以将这类信息传递出去分享给更多的
结构)的组合。它在小型封装中具有高效率,相比来说较高的功率,高扭矩/重量比,快速响应时间,并且相当容易
驱动器。它与Arduino Uno板没什么不同,但是它更有用,因为它不需要另一个屏蔽来驱动
驱动器。它与Arduino Uno板没什么不同,但是它更有用,因为它不需要另一个屏蔽来驱动
可适应不同患者的手指尺寸,外骨骼手的长度可调节,长时间佩戴不会使患者产生疲劳感。手部康复外骨骼