传统的拖动示教依赖于放置在机器人外部的多维力矩传感器(包括基础型、关节型和末端型),利用该传感器获得的力矩信息可以计算出期望的运动方向和速度。这种方法虽然可以提高控制精度,但也带来了成本的增加和安装维护的不便。高精度传感器的成本甚至高于机体。
对于刚性工业机器人,借助机器人的动力学模型,控制器可以实时计算出机器人拖动时所需的力矩,然后提供给电机,使机器人能够很好地辅助操作者拖动,满足良好人机交互的要求。我们用牛顿-欧拉迭代方程建立机器人动力学模型:我们只计算连杆上的力,还需要考虑电机转子动力学和关节摩擦力矩,用下面的公式计算:为了方便理解动力学,我们改一个例外,把串联机械手动力学的封闭解写成如下:串联机械手的运动控制有很多种方法。有代表性的有三种:独立关节嵌套双环控制,独立关节嵌套双环加权力/摩擦力补偿控制,计算力矩控制, 和拖动教学控件。以下是简单的对比:1。独立关节嵌套双环控制:指每个关节独立使用两个闭环控制,外控制回路为关节角度控制回路,内控制回路为关节角速度控制回路。这种方法是最早的机器人控制方式,只从简单的电机控制角度出发,不考虑电机负载随运动的变化,所以这种方法的跟踪精度比较差。2.独立关节双环补偿控制:在独立关节双环控制的基础上,直接将重力和摩擦力的前馈补偿作用于力矩输出端。这个算法考虑了重力和摩擦力这两个影响力矩的主要因素,因为这两个力矩在机器人正常工作状态下的所有力矩中占了非常大的比例, 而加速扭矩、离心力和科里奥利力扭矩可以在更高的转速下相加(通常不这么做,因为传感器差异获得的角加速度噪声太大)。在工业机器人中更多地使用这种控制方法是这种情况下的实用方法。3.计算转矩控制:这种控制方法基于精确的动态模型。在前馈中加入重力力矩、科里奥利力、离心力力矩和摩擦力矩后,系统可简化为二阶系统。然后,通过调节角度和角速度的反馈系数,使二阶系统处于临界阻尼状态,机器人控制系统具有良好的控制性能。这种控制方法的难点在于它能足够精确地建立模型, 这是典型的科研方向之一。4.拖动示教:示教是根据当前位置和速度补偿重力矩和摩擦力矩,然后操作臂沿着人施力的方向运动。