机器人传感器及其信息融合技术
上QQ阅读APP看书,第一时间看更新

2.5 控制系统

控制系统的任务是根据机器人的作业指令以及从传感器反馈回来的信号,支配机器人的执行机构去完成规定的运动和功能。如果机器人不具备信息反馈特征,则为开环控制系统;具备信息反馈特征,则为闭环控制系统。根据控制原理可分为程序控制系统、适应性控制系统和人工智能控制系统。根据控制运动的形式可分为点位控制和连续轨迹控制。

对于一个具有高度智能的机器人,它的控制系统实际上包含了“任务规划”“动作规划”“轨迹规划”和基于模型的“伺服控制”等多个层次,如图2-38所示。机器人首先要通过人机接口获取操作者的指令,指令的形式可以是人的自然语言,或者是由人发出的专用的指令语言,也可以是通过示教工具输入的示教指令,或者键盘输入的机器人指令语言以及计算机程序指令。机器人其次要对控制命令进行解释理解,把操作者的命令分解为机器人可以实现的“任务”,这是任务规划。然后机器人针对各个任务进行动作分解,这是动作规划。为了实现机器人的一系列动作,应该对机器人每个关节的运动进行设计,即机器人的轨迹规划。最底层是关节运动的伺服控制。

图2-38 机器人控制系统的组成及功能

(1)工业机器人控制系统的主要功能

实际应用的工业机器人,其控制系统并不一定都具有上述所有组成及功能。大部分工业机器人的“任务规划”和“动作规划”是由操作人员完成的,有的甚至连“轨迹规划”也要由人工编程来实现。一般的工业机器人,设计者已经完成轨迹规划的工作,因此操作者只要为机器人设定动作和任务即可。由于工业机器人的任务通常比较专一,为这样的机器人设计任务,对用户来说并不是件困难的事情。工业机器人控制系统的主要功能如下。

①机器人示教。所谓机器人示教指的是,为了让机器人完成某项作业,把完成该项作业内容的实现方法对机器人进行示教。随着机器人完成的作业内容复杂程度的提高,如果还是采用示教再现方式对机器人进行示教已经不能满足要求了。目前一般都使用机器人语言对机器人进行作业内容的示教。作业内容包括让机器人产生应有的动作,也包括机器人与周边装置的控制和通信等方面的内容。

②轨迹生成。为了控制机器人在被示教的作业点之间按照机器人语言所描述的指定轨迹运动,必须计算配置在机器人各关节处电机的控制量。

③伺服控制。把从轨迹生成部分输出的控制量作为指令值,再把这个指令值与位置和速度等传感器来的信号进行比较,用比较后的指令值控制电机转动,其中应用了软伺服。软伺服的输出是控制电机的速度指令值,或者是电流指令值。在软伺服中,对位置与速度的控制是同时进行的,而且大多数情况下是输出电流指令值。对电流指令值进行控制,本质是进行电机力矩的控制,这种控制方式的优点很多。

④电流控制。电流控制模块接受从伺服系统来的电流指令,监视流经电机的电流大小,采用PWM方式(脉冲宽度调制方式,pulse width modulation)对电机进行控制。

(2)移动机器人控制系统的任务

移动机器人控制系统是以计算机控制技术为核心的实时控制系统,它的任务就是根据移动机器人所要完成的功能,结合移动机器人的本体结构和机器人的运动方式,实现移动机器人的工作目标。控制系统是移动机器人的大脑,它的优劣决定了机器人的智能水平、工作柔性及灵活性,也决定了机器人使用的方便程度和系统的开放性。