一种基于机器人抓取控制系统及其直流电机柔顺控制方法
未命名
08-02
阅读:178
评论:0

1.本发明属于自动控制技术领域,具体地,涉及一种基于机器人抓取控制系统及其直流电机柔顺控制方法。
背景技术:
2.在机器人抓取控制系统中,为实现不同物件的抓取,需要控制机器人夹爪的夹取力,以避免因为抓取力过大而导致被抓取物件的损伤。
3.现有技术中,通常在夹爪系统中安装力传感器,检测实际的夹取力,以实现夹取力的控制。如申请号:cn201910942571.x公开了一种柔顺夹持器的自适应抓取方法及其抓取系统,通过将夹持力传感器设置在柔顺夹持器上,并与微处理器信号连接,实现对夹取力精确控制。但是,安装力传感器不仅会增加成本,同时会增加系统结构设计、控制系统等的复杂程度,此外机器人夹爪通常安装在机器人的末端,增加了机器人末端夹爪装置的重量。
技术实现要素:
4.针对现有技术中存在的问题,本发明提供了一种基于机器人抓取控制系统及其直流电机柔顺控制方法,无需安装力传感器,简化了机器人夹取控制系统的结构设计和夹爪的重量
5.为实现上述技术目的,本发明所采取的技术方案是:一种基于机器人抓取控制系统,包括依次连接的通讯端口、控制器、驱动电路、h桥电路、直流电机及机器人夹爪,所述h桥电路通过直流电源提供电源,所述直流电机上设有增量编码器,用于检测直流电机的运行速度,实现直流电机的速度闭环控制;所述通讯端口用于控制器接收来自上位机的指令;所述控制器用于控制直流电机,输出脉宽调制信号到驱动电路;所述驱动电路用于驱动h桥电路;所述h桥电路用于实现对直流电机的控制;所述机器人夹爪为二指夹爪,由直流电机通过蜗轮蜗杆驱动二指夹爪进行夹持或松开动作。
6.进一步地,所述控制器包括速度控制器、柔顺控制器、脉宽调制器和转速计算器,所述转速计算器用于计算直流电机的实际速度;所述速度控制器用于接收直流电机设定速度和实际速度之间的速度偏差,实现直流电机的速度闭环控制;所述柔顺控制器接收速度控制的输出,并将柔顺控制器的输出传输到脉宽调制器;所述脉宽调制器信号传输到驱动电路,所述脉宽调制器、驱动电路、h桥电路共同组成直流电机电压放大模块。
7.进一步地,所述柔顺控制器在机器人夹爪夹取到物体前,对接收到的速度控制输出不作任何处理,直接传输到脉宽调制器,实现对直流电机速度的闭环控制;所述柔顺控制器在机器人夹爪夹取到物体时,输出与待夹取物体所需的夹紧力相关的固定电压对直流电机进行控制。
8.进一步地,本发明还提供了一种所述的基于机器人抓取控制系统的直流电机柔顺控制方法,具体包括如下步骤:
9.步骤s1、设置驱动机器人夹爪的直流电机速度为设定速度,并采用速度闭环控制
直流电机的运行速度;
10.步骤s2、通过比较直流电机的额度速度与直流电机的实际速度,直至直流电机的实际速度与设定速度的偏差小于第一阈值,此时,理论上直流电机的实际速度达到设定速度;
11.步骤s3、继续比较直流电机的额度速度与直流电机的实际速度,当实际速度与设定速度的偏差大于第二阈值时,判定机器人夹爪已经接触到待抓取物体,直流电机开始减速;
12.步骤s4、机器人夹爪已经接触到待抓取物体后,通过柔顺控制器的输出电压来保持机器人夹爪的抓紧力,直流电机堵转,机器人夹爪夹紧物体。
13.进一步地,所述第一阈值的取值为设定速度的2%。
14.进一步地,所述第二阈值的取值为设定速度的5%。
15.进一步地,步骤s3中所述柔顺控制器的输出电压输出固定电压u2,u2的计算过程为:
[0016][0017]
其中,i为待抓取物体需要的夹取力对应直流电机电流,r为直流电机的内阻,ka为h桥电路电压功率放大倍数。
[0018]
与现有技术相比,本发明具有如下有益效果:
[0019]
(1)本发明基于机器人抓取控制系统及其直流电机柔顺控制方法无需安装力传感器,简化了机器人夹爪系统的结构设计和夹爪的重量;
[0020]
(2)利用机器人夹爪夹紧力与直流电机的输出力矩的确定关系及直流电机输出力矩与电流成线性关系的特点,通过控制直流电机的电流实现对夹爪夹紧力的控制,简化机器人夹爪控制;
[0021]
(3)机器人夹爪在夹紧物体时,直流电机处于堵转状态,此时电机电流近似仅与电机阻抗相关,此时电机电流与电机电枢两端电压成线性关系,在常规直流电机控制结构的速度控制和脉宽调制器之间增加柔顺控制器环节,无需安装电机电流传感器和设计电机电流控制回路,在夹取物体时进行电机的电压控制,进而控制电机力矩,实现夹紧力的控制,简化了控制系统及控制方法。
附图说明
[0022]
图1为本发明基于机器人抓取控制系统的示意图;
[0023]
图2为本发明中控制器的控制图;
[0024]
图3为本发明基于机器人抓取控制系统的直流电机柔顺控制方法的流程图;
[0025]
图4为采用本发明方法夹取物体需要0.45a电流的仿真图;
[0026]
图5为采用本发明方法夹取物体需要0.35a电流的仿真图。
具体实施方式
[0027]
下面结合附图对本发明的技术方案作进一步地详细描述。
[0028]
如图1,本发明机器人抓取控制系统包括依次连接的通讯端口、控制器、驱动电路、
h桥电路、直流电机及机器人夹爪,直流电源为h桥电路提供电源,直流电机上设有增量编码器,用于检测直流电机的运行速度,实现直流电机的速度闭环控制;通讯端口用于控制器接收来自上位机的指令;控制器用于控制直流电机,输出脉宽调制信号到驱动电路;驱动电路用于驱动h桥电路;h桥电路用于实现对直流电机的控制;机器人夹爪为二指夹爪,由直流电机通过蜗轮蜗杆驱动二指夹爪进行夹持或松开动作。
[0029]
如图2,本发明中控制器包括:速度控制器、柔顺控制器、脉宽调制器和转速计算器,转速计算器用于计算直流电机的实际速度,速度控制器用于接收速度设定值及来自转速计算器计算的直流电机的实际速度,并求取它们之间的速度偏差,进行比例校正控制,从而实现直流电机的速度闭环控制;柔顺控制器用于接收速度控制的输出,并将柔顺控制器的输出传输到脉宽调制器;脉宽调制器信号传输到驱动电路,驱动电路用于驱动h桥电路,脉宽调制器、驱动电路、h桥电路共同组成直流电机电压放大模块;基于直流电机控制原理,柔顺控制器的输出值通过脉宽调制器、驱动电路、h桥电路之后,与电机电枢两端电压成线性关系,即柔顺控制器输出值与电机电枢两端电压成线性关系。
[0030]
本发明中的柔顺控制器在机器人夹爪夹取到物体前,接收到的速度控制输出不作任何处理,直接传输到脉宽调制器,此时直流电机采用常规的方法进行电机速度闭环控制;在机器人夹爪夹取到物体时,输出与待夹取物体所需的夹紧力相关的固定电压,此时直流电机的电压与速度控制无关,速度控制不再起作用,由柔顺控制器直接输出固定电压对直流电机进行控制。
[0031]
如图3,本发明还提供了一种基于机器人抓取控制系统的直流电机柔顺控制方法,具体包括如下步骤:
[0032]
步骤s1、设置驱动机器人夹爪的直流电机速度为电机设定速度,并采用速度闭环控制直流电机的运行速度,此时,柔顺控制器将速度控制输出电压不作处理,直接传输到脉宽调制器,即柔顺控制器输出电压等于速度控制器的输出电压,此时,直流电机的控制为常规速度闭环控制方式;
[0033]
步骤s2、由于机器人夹爪与待抓取物体之间距离足够大,在直流电机实际速度到达稳态之前,机器人夹爪不能到达待抓取物体,通过比较直流电机的额度速度与直流电机的实际速度,直至直流电机的实际速度与设定速度的偏差小于第一阈值,此时,理论上直流电机的实际速度达到设定速度;由于直流电机速度闭环控制时,在达到稳态时,速度波动通常小于2%,因此当速度偏差小于2%时,认为直流电机已经到达稳态速度,因此将本发明中第一阈值的取值为设定速度的2%;
[0034]
步骤s3、继续比较直流电机的额度速度与直流电机的实际速度,当实际速度与设定速度的偏差大于第二阈值时,本发明中第二阈值的取值为设定速度的5%,夹爪已经接触到待抓取物体,直流电机开始减速,由于直流电机实际速度稳态时,波动小于2%,因此当速度偏差大于第二阈值时,可确认机器人夹爪开始接触物体并减速,且在实际速度与稳态速度的偏差大于第二阈值时,柔顺控制器的输出与速度控制输出无关,柔顺控制输出固定的电压u2,u2的计算过程为:
[0035]
依据机器人夹爪的夹取机构尺寸、夹取机构结构形式以及待夹取物体需要的夹紧力,计算出直流电机在机器人夹爪夹紧物体时所需要的电机力矩,由于电机力矩与电机电机电流成线性关系,再依据直流电机的参数,确定夹爪夹紧物体时该电机力矩对应的电机
电流关系:
[0036]
um=u2×ks
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0037]
um=i
×
r+n
×ce
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0038][0039]
其中,um为h桥输出电压,u2为柔顺控制器的输出电压,ks为h桥电路电压放大倍数,i为直流电机电流,r为直流电机的内阻,n为直流电机的运行速度,ce为直流电机的反电动势。
[0040]
当机器人夹爪已经接触到待抓取物体时,直流电机堵转,即n=0,得到柔顺控制输出固定的电压u2:
[0041][0042]
步骤s4、机器人夹爪已经接触到待抓取物体后,直流电机停止转动时,依据直流电机电流与输出力矩的线性关系,通过柔顺控制器的输出电压来保持机器人夹爪的抓紧力,直流电机堵转,机器人夹爪夹紧物体。
[0043]
图4、图5为本发明的夹取两种物体时电流实验仿真结果,纵坐标为电流值,单位为安培,横坐标为记录数据的点数,每个点的时间为10毫秒,在第一阶段直流电机克服夹爪传动量摩擦力,运行电流大约为0.2a,图4为待夹取物体需要0.45a电流的实验结果,图5为待夹取物体需要0.35a电流的实验结果,由图4和5可以看出,直流电机夹取物体后,电机电流基本稳定在一个设定的值上,能够实现不同物体的夹紧力控制。
[0044]
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施方式,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
技术特征:
1.一种基于机器人抓取控制系统,其特征在于,包括依次连接的通讯端口、控制器、驱动电路、h桥电路、直流电机及机器人夹爪,所述h桥电路通过直流电源提供电源,所述直流电机上设有增量编码器,用于检测直流电机的运行速度,实现直流电机的速度闭环控制;所述通讯端口用于控制器接收来自上位机的指令;所述控制器用于控制直流电机,输出脉宽调制信号到驱动电路;所述驱动电路用于驱动h桥电路;所述h桥电路用于实现对直流电机的控制;所述机器人夹爪为二指夹爪,由直流电机通过蜗轮蜗杆驱动二指夹爪进行夹持或松开动作。2.根据权利要求1所述的一种基于机器人抓取控制系统,其特征在于,所述控制器包括速度控制器、柔顺控制器、脉宽调制器和转速计算器,所述转速计算器用于计算直流电机的实际速度;所述速度控制器用于接收直流电机设定速度和实际速度之间的速度偏差,实现直流电机的速度闭环控制;所述柔顺控制器接收速度控制的输出,并将柔顺控制器的输出传输到脉宽调制器;所述脉宽调制器信号传输到驱动电路,所述脉宽调制器、驱动电路、h桥电路共同组成直流电机电压放大模块。3.根据权利要求2所述的一种基于机器人抓取控制系统,其特征在于,所述柔顺控制器在机器人夹爪夹取到物体前,对接收到的速度控制输出不作任何处理,直接传输到脉宽调制器,实现对直流电机速度的闭环控制;所述柔顺控制器在机器人夹爪夹取到物体时,输出与待夹取物体所需的夹紧力相关的固定电压对直流电机进行控制。4.一种权利要求1所述的基于机器人抓取控制系统的直流电机柔顺控制方法,其特征在于,具体包括如下步骤:步骤s1、设置驱动机器人夹爪的直流电机速度为设定速度,并采用速度闭环控制直流电机的运行速度;步骤s2、通过比较直流电机的额度速度与直流电机的实际速度,直至直流电机的实际速度与设定速度的偏差小于第一阈值,此时,理论上直流电机的实际速度达到设定速度;步骤s3、继续比较直流电机的额度速度与直流电机的实际速度,当实际速度与设定速度的偏差大于第二阈值时,判定机器人夹爪已经接触到待抓取物体,直流电机开始减速;步骤s4、机器人夹爪已经接触到待抓取物体后,通过柔顺控制器的输出电压来保持机器人夹爪的抓紧力,直流电机堵转,机器人夹爪夹紧物体。5.根据权利要求4所述的基于机器人抓取控制系统的直流电机柔顺控制方法,其特征在于,所述第一阈值的取值为设定速度的2%。6.根据权利要求4所述的基于机器人抓取控制系统的直流电机柔顺控制方法,其特征在于,所述第二阈值的取值为设定速度的5%。7.根据权利要求4所述的基于机器人抓取控制系统的直流电机柔顺控制方法,其特征在于,步骤s3中所述柔顺控制器的输出电压输出固定电压u2,2的计算过程为:其中,i为待抓取物体需要的夹取力对应直流电机电流,r为直流电机的内阻,k
s
为h桥电路电压功率放大倍数。
技术总结
本发明公开了一种基于机器人抓取控制系统及其直流电机柔顺控制方法,包括依次连接的通讯端口、控制器、驱动电路、H桥电路、直流电机及机器人夹爪,H桥电路通过直流电源提供电源,直流电机上设有增量编码器,用于检测直流电机的运行速度,实现直流电机的速度闭环控制;通讯端口用于控制器接收来自上位机的指令;控制器用于控制直流电机,输出脉宽调制信号到驱动电路;驱动电路用于驱动H桥电路;H桥电路用于实现对直流电机的控制;机器人夹爪为二指夹爪。本发明在没有安装力传感器及电机电流传感器的情况下,通过电机在柔顺控制时夹取物品堵转的电机电压,进而实现电机稳态时的电流控制,进一步实现夹爪的夹取力控制。进一步实现夹爪的夹取力控制。进一步实现夹爪的夹取力控制。
技术研发人员:万其 林心怡 张可凡 刁慧 马俊哲 曹飞虎 徐衍丰 倪浩 刘汉忠 陈桂
受保护的技术使用者:南京工程学院
技术研发日:2023.05.10
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/