CN106003062A - 一种轻载四核快速关节机器人控制*** - Google Patents

一种轻载四核快速关节机器人控制*** Download PDF

Info

Publication number
CN106003062A
CN106003062A CN201610413567.0A CN201610413567A CN106003062A CN 106003062 A CN106003062 A CN 106003062A CN 201610413567 A CN201610413567 A CN 201610413567A CN 106003062 A CN106003062 A CN 106003062A
Authority
CN
China
Prior art keywords
controller
rare earth
arm
servomotor
permanent magnet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610413567.0A
Other languages
English (en)
Inventor
张好明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Ruobo Robot Technology Co Ltd
Original Assignee
Jiangsu Ruobo Robot Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Ruobo Robot Technology Co Ltd filed Critical Jiangsu Ruobo Robot Technology Co Ltd
Priority to CN201610413567.0A priority Critical patent/CN106003062A/zh
Publication of CN106003062A publication Critical patent/CN106003062A/zh
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • B25J9/1676Avoiding collision or forbidden zones

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manipulator (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

本发明公开了一种轻载四核快速关节机器人控制***,所述的控制***包括主站控制计算机和控制器,所述控制器包括DSP芯片控制器、集成芯片处理器、PLC控制器和ARM控制器,DSP芯片控制器和ARM控制器均与所述主站控制计算机通信连接,DSP芯片控制器与ARM控制器之间通信连接,四台稀土永磁无刷直流伺服电机均与所述DSP芯片控制器通信连接,多个避障位移传感器、定位传感器S5、加速度传感器A1、加速度传感器A2和加速度传感器A3均与所述DSP芯片控制器和ARM控制器通信连接。本发明的轻载四核快速关节机器人控制***计算速度快,使关节机器人手臂转向灵活、动作稳定精确、体积小巧,性能稳定,***抗干扰能力强。

Description

一种轻载四核快速关节机器人控制***
技术领域
本发明涉及一种轻载四核快速关节机器人控制***, 属于装配作业的四关节机器人手臂应用领域。
背景技术
在工业生产中,工业机器人可以代替人类做一些比较单调、比较频繁和重复率较高的长时间作业,或是在危险、恶劣环境下的作业,一般用作搬取零件和装配工作,在微电子制造业、塑料工业、汽车工业、电子产品工业、药品工业和食品工业等领域得到广泛的应用,它对于提高生产自动化水平、劳动生产率和经济效益、保证产品质量、保障人身安全、改善劳动环境,减轻劳动强度、节约原材料消耗以及降低生产成本等有着十分重要的意义。
SCARA工业机器人即装配作业的机器人手臂是一种圆柱坐标型的工业机器人,它依靠旋转关节大臂和小臂来实现X-Y平面内的快速定位,依靠一个手腕移动关节和一个手腕旋转关节在Z方向上做伸缩和旋转运动,其具有四个运动自由度,该系列的操作手在其动作空间的四个方向具有有限刚度,而在剩下的其余两个方向上具有无限大刚度。这种结构特性使得SCARA机器人擅长从一点抓取物体,然后快速的安放到另一点,因此SCARA机器人在自动装配生产线上得到了广泛的应用。SCARA机器人结构紧凑、动作灵活,速度快、位置精度高,它的使用大大提高了机器人对复杂装配任务的适应性,同时也降低了成本,提高了工作空间利用率。
SCARA机器人在搬运货物过程中要时刻判断主控制器输入的位置参数,并判断周围的环境时刻避障,然后由运动控制器反复控制其精确的加速和减速进行搬运货物,稍微的误差累计就有可能在多回合运动中导致运输失败。国内对SCARA机器人的使用虽然有几十年,但是由于国内工业机器人发展起步比较晚,受较多关键技术的影响,SCARA机器人的发展也受所影响,传统的机器人原理如图1所示,在长期使用期间出现众多问题:
(1)在SCARA机器人进行零位置归位时,或者是机器人复位时,均依靠人工目测的方式,使得机器人的零位置设定有误。
(2)虽然永磁直流伺服电机较直流电机、步进电机功能有所提高,但是普通永磁直流伺服电机为有刷结构,因存在集电环炭刷结构,在电机运行时产生火花,特别是在高速时将产生严重的环火,产生无线电干扰,不适合高速旋转,不适合运用于带载运行的SCARA机器人。
(3)永磁直流伺服电机为有刷结构,集电环和碳刷之间直接接触且高速相对运动,这种机械结构使得有机械摩擦存在,产生较大的机械噪声,使得SCARA机器人的噪声污染增大。
(4)永磁直流伺服电机为有刷结构,需要定期更换炭刷,电机只能采用开启式防护形式,并且有刷直流电机效率低,不适合运用于带载运行的SCARA机器人。
(5)在SCARA机器人多轴伺服控制***中,基于单片机或者是DSP的控制***都需要编写伺服控制软件,使得***开发周期较长,而且大大降低了***的运算速度,并且程序可移植能力较差。
发明内容
本发明主要解决的技术问题是提供一种轻载四核快速关节机器人控制***,该轻载四核快速关节机器人控制***计算速度快,使关节机器人手臂转向灵活、动作稳定精确、体积小巧,性能稳定,噪声低,方便机器人***临时动作,***开发周期短,程序可移植能力强。
为解决上述技术问题,本发明采用的技术方案是:提供一种轻载四核快速关节机器人控制***,所述关节机器人采用稀土永磁无刷直流伺服电机X驱动机器人大臂旋转运动、采用稀土永磁无刷直流伺服电机Y驱动机器人小臂旋转运动、采用稀土永磁无刷直流伺服电机Z驱动机器人手腕旋转运动、采用稀土永磁无刷直流伺服电机R驱动机器人手腕升降运动,所述机器人大臂上安装有避障位移传感器S1、避障位移传感器S2和加速度传感器A1,所述机器人小臂上安装有避障位移传感器S3、避障位移传感器S4和加速度传感器A2,所述机器人手腕上安装有定位传感器S5和加速度传感器A3,所述的控制***包括主站控制计算机和控制器,所述控制器包括DSP芯片控制器、集成芯片处理器、PlC控制器和ARM控制器,所述DSP芯片控制器、PlC控制器和集成芯片处理器均与所述主站控制计算机通信连接,所述DSP芯片控制器、集成芯片处理器和ARM控制器彼此通信连接,所述PlC控制器与ARM控制器通信连接,所述稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和稀土永磁无刷直流伺服电机R均与所述DSP芯片控制器通信连接,所述避障位移传感器S1、避障位移传感器S2、避障位移传感器S3、避障位移传感器S4、定位传感器S5、加速度传感器A1、加速度传感器A2和加速度传感器A3均同时与所述DSP芯片控制器和ARM控制器通信连接。
在本发明一个较佳实施例中,还包括为所述关节机器人和控制***提供电源的主电源和备用电源,所述关节机器人中的各个所述电机和传感器以及控制***中的控制器均与所述主电源和/或备用电源电性连接。
在本发明一个较佳实施例中,所述稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和稀土永磁无刷直流伺服电机R上匀设置有光电编码器,所述光电编码器与所述DSP芯片控制器电性连接。
在本发明一个较佳实施例中,所述机器人大臂上安装有磁电传感器EM1,所述机器人小臂上安装有磁电传感器EM2,所述机器人手腕上安装有磁电传感器EM3和EM4,所述磁电传感器EM1、磁电传感器EM2、磁电传感器EM3和EM4均与所述DSP芯片控制器和ARM控制器通信连接。
本发明的有益效果是:本发明的轻载四核快速关节机器人控制***计算速度快,使关节机器人手臂转向灵活、动作稳定精确、体积小巧,性能稳定,***抗干扰能力强,噪声低,方便机器人***临时动作,***开发周期短,程序可移植能力强。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1为传统SCARA机器人控制器原理图;
图2为基于四轴稀土永磁无刷直流伺服电机SCARA机器人二维结构图;
图3为DSP控制器与集成芯片处理器连接示意图;
图4为基于四核四轴稀土永磁无刷直流伺服电机SCARA机器人控制器原理图;
图5为基于四核四轴稀土永磁无刷直流伺服电机SCARA机器人程序框图;
图6为基于四核四轴稀土永磁无刷直流伺服电机运动原理图;
图7为四轴电机加减速曲线图;
图8为本发明的轻载四核快速关节机器人控制***结构示意图。
附图中各部件的标记如下:1、主站控制计算机,2、控制器,3、DSP芯片控制器,4、ARM控制器,5、主电源,6、备用电源,7、稀土永磁无刷直流伺服电机X,8、稀土永磁无刷直流伺服电机Y,9、稀土永磁无刷直流伺服电机Z,10、稀土永磁无刷直流伺服电机R,11、光电编码器,12、避障位移传感器S1,13、避障位移传感器S2,14、避障位移传感器S3,15、避障位移传感器S4,16、定位传感器S5,17、加速度传感器A1,18、加速度传感器A2,19、加速度传感器A3,20、PLC控制器,21、磁电传感器EM1,22、磁电传感器EM2,23、磁电传感器EM3,24、磁电传感器EM4,25、集成芯片处理器。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图2至图8,本发明实施例包括:一种轻载四核快速关节机器人控制***,该机器人为基于四轴稀土永磁无刷直流伺服电机的SCARA机器人,即所述关节机器人采用稀土永磁无刷直流伺服电机X7驱动机器人大臂旋转运动、采用稀土永磁无刷直流伺服电机Y8驱动机器人小臂旋转运动、采用稀土永磁无刷直流伺服电机Z9驱动机器人手腕旋转运动、采用稀土永磁无刷直流伺服电机R10驱动机器人手腕升降运动,所述机器人大臂上安装有避障位移传感器S1 12、避障位移传感器S2 13和加速度传感器A1 17,所述机器人小臂上安装有避障位移传感器S3 14、避障位移传感器S4 15和加速度传感器A2 18,所述机器人手腕上安装有定位传感器S5 16和加速度传感器A3 19。
所述的控制***包括主站控制计算机1和控制器2,所述控制器2包括DSP芯片控制器3、集成芯片处理器25、PlC控制器20和ARM控制器4,所述DSP芯片控制器3、PlC控制器20和集成芯片处理器25均与所述主站控制计算机1通信连接,所述DSP芯片控制器3、集成芯片处理器25和ARM控制器4彼此通信连接,所述PlC控制器20与ARM控制器4通信连接。所述稀土永磁无刷直流伺服电机X7、稀土永磁无刷直流伺服电机Y8、稀土永磁无刷直流伺服电机Z9和稀土永磁无刷直流伺服电机R10均与所述DSP芯片控制器3通信连接,所述避障位移传感器S1 12、避障位移传感器S2 13、避障位移传感器S3 14、避障位移传感器S4 15、定位传感器S5 16、加速度传感器A1 17、加速度传感器A2 18和加速度传感器A3 19均同时与所述DSP芯片控制器3、集成芯片处理器25、PLC控制器20和ARM控制器4通信连接。
优选地,本发明的轻载四核快速关节机器人控制***还包括为所述关节机器人和控制***提供电源的主电源5和备用电源6,所述关节机器人中的各个所述电机和传感器以及控制***中的控制器2均与所述主电源5和/或备用电源6电性连接。
优选地,所述稀土永磁无刷直流伺服电机X 7、稀土永磁无刷直流伺服电机Y 8、稀土永磁无刷直流伺服电机Z 9和稀土永磁无刷直流伺服电机R10上匀设置有光电编码器11,所述光电编码器11与所述DSP芯片控制器3电性连接。
优选地,所述机器人大臂上安装有磁电传感器EM1 21,所述机器人小臂上安装有磁电传感器EM2 22,所述机器人手腕上安装有磁电传感器EM3 23和EM4 24,所述磁电传感器EM1 21、磁电传感器EM2 22、磁电传感器EM3 23和EM4 24均与所述DSP芯片控制器3和ARM控制器4通信连接。这些磁电传感器分别读取各自的零位设置标志,当四者均探测到信号时,SCARA机器人实现精确复位,提高了复位的精确度。
本发明采用DSP控制器(TMS320F2812)+集成芯片处理器(即LM628芯片,一种美国国家半导体公司生产的大规模集成芯片)+PLC控制器20+ ARM控制器(STM32F746)四核进行***控制。本发明的控制器原理图如图4:控制板以DSP(TMS320F28335)和LM628为处理器核心,ARM(STM32F746)实现货物搬运从一点到另外一点的大臂、小臂、手腕旋转角度和手腕上升高度的计算,并通过PLC控制器实时响应总站人为搬运货物的中断,并与DSP(TMS320F28335)通讯,把DSP(TMS320F28335)从复杂的工作当中解脱出来,DSP(TMS320F28335)配合LM628实现四轴稀土永磁无刷直流伺服电机的实时控制,并响应ARM中断,实现数据通信和存储实时信号。
本***用效率高、功率密度高、转动惯量较小、启动转矩大的稀土永磁无刷直流伺服电机替代了步进电机和普通直流电机;为了提高运算速度,保证SCARA机器人***的稳定性和可靠性,本发明在基于DSP的控制器中引入精密运动控制器LM628、嵌入式控制器ARM、可编程逻辑控制器PLC和多种传感器,形成基于DSP+LM628+ARM+PLC的全新四核控制器,此控制器充分考虑电源在这个***的作用,双电源的使用保证了能源的供给;四核***把工作量最大的四轴稀土永磁无刷直流伺服电机控制***交给LM628处理,充分发挥LM628作为电机伺服控制处理器的作用,而位置读取、路径规划、信息存储、电源监控与切换等交给DSP处理,总站通过PLC实时向ARM输入位置数据,基于Denavit-Hartenberg算法的大臂、小臂和手腕旋转角度以及手腕上升高度计算、数据存储等功能交给ARM完成,充分发挥ARM数据处理速度相对较快的特点,这样就实现了ARM、DSP、 LM628和PLC的分工,同时ARM通过RS485与PLC通讯,与主站进行数据交换和调用。
在电源打开状态下,ARM控制器先对机器人备用电源SOC(荷电状态)和主电源进行判断,如果备用能源较低,控制器将会通过PLC向总站发出报警信号;如果备用电源和主电源工作正常,先由总站通过PLC控制器把搬运货物大臂、小臂和手腕旋转角度以及升降高度或者是搬用货物的各个坐标信息输入给ARM,然后由ARM计算出机器人伺服***的参数;SCARA机器人携带的零位置传感器EM1、EM2、EM3和EM4开始工作,使机器人复位到设定零位置,机器人进入自锁状态;一旦搬运命令开始后,机器人携带的避障传感器、定位传感器和加速度传感器均开启,SCARA机器人按照设定ARM优化的搬运路径快速搬运,DSP与LM628通讯,LM628按照伺服参数和传感器反馈实时调整SCARA机器人稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和稀土永磁无刷直流伺服电机R的PWM输出,实现四台稀土永磁无刷直流伺服电机的实时伺服控制,DSP实时采集机器人运动信息并存储货物位置信息;如果ARM对搬运某一个位置有疑问,将与DSP通讯,DSP通过LM628使SCARA机器人停车,然后人工对DSP存储信息进行判断,确认无误后总站通过PLC控制器二次人工启动SCARA机器人继续未完成的任务。
参照图1,图2,图3和图4、图5、图6、图7,其具体的功能实现如下:
1)SCARA机器人电源打开后,ARM会对备用电源SOC和主电源进行判断,如果备用电源SOC较低时,DSP将禁止控制四台稀土永磁无刷直流伺服电机的LM628工作,电机输入PWM波控制信号被封锁,同时报警传感器将工作通过PLC控制器向总站并发出报警信号;如果电池SOC正常,SCARA机器人进入待工作状态,等待工作命令。
2)一旦总站工作命令开始,PLC开始与ARM通讯,PLC控制器把大臂、小臂长度和升降杆的长度等信息通过RS484传入到ARM控制器,然后机器人开始校正零位置,SCARA机器人携带的磁电传感器EM1、EM2、EM3和EM4开始工作,并各自寻找设定的零位置标志,当磁电传感器EM1、EM2、EM3和EM4均有信号输出时,DSP通过LM628封锁四路稀土永磁无刷直流伺服电机的PWM波控制信号,SCARA机器人自动引导零位置复位完成,,此时ARM控制器设定各个旋转角度,手腕上升高度
3)为了满足SCARA机器人的加减速运动需要,本发明采用如图7的运动时间梯形图,此梯形图包含的面积就是机器人大臂、小臂和手腕要旋转的角度或者是手腕升降的高度,为了方便控制,本发明采用单一加速度模式。
4)SCARA机器人读取其工作模式如果是人工工作模式,主站开始通过PLC与ARM控制器通讯,由主站输入SCARA机器人大臂、小臂和手腕需要旋转的角度以及SCARA机器人手腕需要上升或者是下降的高度给ARM控制器,ARM控制器根据Denavit-Hartenberg算法开始机器人位置和姿态正向求解:ARM控制器首先根据SCARA机器人大臂、小臂和手腕需要旋转的角度以及SCARA机器人手腕需要上升的高度计算出相邻两杆件坐标系之间的位姿矩阵,并用各自用4*4二维数组标志,分别表示如下:
ARM控制器然后通过公式就可以求出手腕执行器完成任务后的位置和姿态,并与DSP通讯,传输人工输入参数给DSP。
5)SCARA机器人读取工作模式如果是正常自动搬运工作模式,主站开始通过PLC与ARM控制器通讯,由主站输入SCARA机器人所处的初始位置和给定位置三维坐标给ARM控制器,ARM控制器根据Denavit-Hartenberg算法开始机器人逆向求解:ARM控制器首先根据大臂、小臂长度以及最终的三维坐标中的X和Y坐标求出大臂需要旋转的角度,并借助的值求出的值,并根据三维坐标中的Z坐标求出手腕上升或降低的高度,最终求出旋转角度,由于在求解的时候方程具有双解,所以SCARA机器人求出大臂、小臂和手腕需要旋转的角度以及SCARA机器人手腕需要上升的高度后,ARM控制器会对求解结果进行优化,然后ARM控制器与DSP通讯,把机器人最有伺服运动参数传输给DSP控制器。
6)DSP控制器接受SCARA机器人大臂、小臂和手腕需要旋转的角度以及SCARA机器人手腕需要上升的高度后,大臂、小臂和手腕上的传感器S1~S5、EM1、EM2和EM3将开启,首先SCARA机器人要对零位置进行判断,确认初始位置无误后,SCARA机器人对各个旋转臂旋转角度内的障碍物进行判断,如存在障碍物将向DSP发出中断请求,DSP会对中断做第一时间响应,然后DSP禁止四轴LM628工作,四轴稀土永磁无刷直流伺服电机PWM波控制信号被封锁,SCARA机器人禁止稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和电机稀土永磁无刷直流伺服电机R工作,机器人自锁在原地,DSP控制器二次判断运动范围内的障碍物信息,防止信息误判。
7)如果DSP控制器确定无障碍物进入运动区域, DSP控制器按照图7的速度时间曲线对运动位置进行分解,DSP首先把三个旋转角度转化为三台稀土永磁无刷直流伺服电机的加速度、速度和位置初始指令值,然后DSP与LM628通讯,LM628结合电机X、电机Y和电机Z的光电编码器反馈,经LM628内部伺服调节程序生成电机X、电机Y和电机Z的PWM波控制信号,PWM波控制信号经驱动桥放大后驱动各个电机运动。DSP控制器根据输入偏差大小实时调整LM628内部伺服控制程序的PID参数,LM628控制器通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,使三轴稀土永磁无刷直流伺服电机时刻同步工作,DSP时刻记录机器人已经运动的位置参数。
8)在SCARA机器人移动过程中,传感器S1~S4时刻对运动范围内的移动障碍物进行判断,如果有障碍物进入运动范围,DSP立即通过LM628使SCARA机器人的大臂、小臂和手腕按照图7的减速运动曲线立即停车,DSP控制器记录下当前旋转角度信息。等障碍物消失后,重新计算对新位置的旋转角度,然后DSP控制LM628按照图7的运动曲线重新经过三段运动轨迹:加速运动、匀速运动和减速运动,最终到达设定点。
9)在移动过程中,DSP时刻记录加速度计反馈的大臂、小臂和手腕旋转的角加速度,控制器通过二次积分得到大臂、小臂和手腕的旋转角度,并与设定的位置角度值相比较,如果偏差大于设定阀值, DSP把这个偏差转化为三台稀土永磁无刷直流伺服电机新的加速度、速度和位置初始指令值,在下一个采样周期,DSP与LM628通讯,LM628结合电机X、电机Y和电机Z电机光电编码器反馈的反馈,经LM628内部伺服调节程序生成电机X、电机Y和电机Z的PWM波控制信号,PWM波控制信号经驱动桥放大后驱动各个电机运动。DSP控制器根据输入偏差大小实时调整LM628内部伺服控制程序的PID参数,LM628控制器通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,进而消除上一个采样周期产生的误差,使SCARA机器人按照设定轨迹完成任务。
10)在SCARA机器人运动过程中,DSP会时刻储存所经过的SCARA机器人所处的位置或者是经过的参考点,并根据这些距离信息由DSP计算得到相对下一个参考点SCARA机器人稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z分别要运行的角度、角度速度和角加速度,LM628结合电机X、电机Y和电机Z电机光电编码器反馈的反馈,经内部伺服调节程序生成电机X、电机Y和电机Z的PWM波控制信号,PWM波控制信号经驱动桥放大后驱动各个电机运动。DSP控制器根据输入偏差大小实时调整LM628内部伺服控制程序的PID参数,通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,使SCARA机器人按照设定速度快速前行。
11)在SCARA机器人完成三轴旋转角度的伺服控制后,DSP二次检测加速度传感器的积分值,如果发现SCARA机器人在运动过程受到外界干扰后三个旋转角度与设定角度的误差超过设定阀值时,DSP把三个旋转角度偏差转化为三台稀土永磁无刷直流伺服电机位置微调的加速度、速度和位置初始指令值,然后DSP与LM628通讯,LM628结合电机X、电机Y和电机Z电机光电编码器反馈的反馈,经LM628内部伺服调节程序生成电机X、电机Y和电机Z的PWM波控制信号,PWM波控制信号经驱动桥放大后驱动各个电机运动。DSP控制器根据输入偏差大小实时调整LM628内部伺服控制程序的PID参数,LM628控制器通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,通过三轴稀土永磁无刷直流伺服电机的再次工作使机器人大臂、小臂和手腕到达设定位置。
12)当SCARA机器人的大臂、小臂和手腕完成角度的角度补偿到达设定位置后,手腕上的传感器EM4将再次开启,首先SCARA机器人要对零位置进行判断,确认初始位置无误后,DSP按照图7的速度时间曲线,把手腕要升降的距离转化为稀土永磁无刷直流伺服电机R的加速度、速度和位置初始指令值,然后DSP与LM628通讯,LM628结合电机R光电编码器的反馈,经内部伺服调节程序生成电机R的PWM波控制信号,PWM波控制信号经驱动桥放大后驱动各个电机运动。DSP控制器根据输入偏差大小实时调整LM628内部伺服控制程序的PID参数,DSP控制器通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,使手腕平稳在设定时间内到达设定位置。
13)在运动过程中如果SCARA机器人发现位置参数求解出现死循环将向ARM发出中断请求,ARM会对中断做第一时间响应,ARM控制器将立即与DSP通讯,DSP立即通过LM628封锁四台稀土永磁无刷直流伺服电机的控制信号,机器人原地自锁,然后由主站根据储存信息进行分析,分析完毕后,主站通过PLC向ARM控制器输入新的工作位置信息。
14)在SCARA机器人多次反复运动过程中,如果主站发现有临时重要任务加入工作队列中,主站将开启PLC控制器,由主站通过PLC控制器与ARM通讯,PLC通过RS485向ARM输入重要任务的位置伺服参数,ARM与DSP通讯,首先由DSP控制LM628完成当前未完成的任务,同时ARM更新DSP原有的伺服运动控制参数队列,并传输新的伺服位置参数给DSP,使DSP控制LM628完成***队列中的重要临时任务。
15)在SCARA机器人多次反复运动过程中,如果当磁电传感器EM1、EM2、EM3和EM4读到传感信号时,DSP控制器将以零位置参数代替现有的位置参数进行新的位置伺服控制,并计算出误差,在下一个采样周期,DSP通过LM628内部三闭环稀土永磁无刷直流伺服电机控制程序对误差进行补偿,及时消除累计误差。
16)装在稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z、稀土永磁无刷直流伺服电机R上的光电编码器会输出其位置信号A和位置信号B,光电编码器的位置信号A脉冲和B脉冲逻辑状态每变化一次,DSP和ARM内的位置寄存器会根据电机的运行方向加1或者是减1;光电编码器的位置信号A脉冲和B脉冲和Z脉冲同时为低电平时,就产生一个INDEX信号给DSP和ARM内部寄存器,记录稀土永磁无刷直流伺服电机的绝对位置,然后换算成SCARA机器人大臂、小臂或者是手腕在三维坐标***中的具***置,ARM控制器实时通过PLC与主站通讯,把重要的位置参数传输给主站。当磁电传感器EM1、EM2和EM3读到传感信号时,DSP控制器将以零位置参数代替现有的位置参数,及时消除累计误差。
17)SCARA机器人在运行过程ARM控制器时刻对AC交流主电源进行监控,如果控制器发现主电源出现故障突然断电时,ARM会与DSP通讯,并开通备用电源,由备用电源为四轴稀土永磁无刷直流伺服电机提供能量,DSP通过LM628内部伺服调节程序实时调整四台稀土永磁无刷直流伺服电机的PWM输出,LM628控制器通过调整稀土永磁无刷直流伺服电机的驱动脉冲数目调整其旋转角度,通过调整稀土永磁无刷直流伺服电机控制信号的频率实现角速度快慢的变化,使SCARA机器人完成这次搬运任务,然后SCARA机器人通过PLC与主站进行通讯,并通知主站进行检修。
18)在SCARA机器人多轴伺服***工作过程中,如果DSP伺服控制器检测到某一个稀土永磁无刷直流伺服电机的转矩出现脉动,由于本发明采用的稀土永磁无刷直流伺服电机力矩与电机电流成正比例,因此控制器会很容易补偿此干扰,并根据干扰大小DSP实时调整LM628内部的PID参数,减少了电机转矩扰动对SCARA机器人运动过程的影响。
19)当SCARA机器人完成任务,实现位置归零时,其携带的加速度传感器A1~A3、磁电传感器EM1、EM2、EM3和EM4会时刻工作,先有加速度传感器检测其加速度,当加速度超过预设阀值时,在下一个周期DSP控制器会通过LM628修正上一个周期带来的误差,当磁电传感器EM1、EM2、EM3、EM4均有信号输出时, DSP通过LM628封锁四路稀土永磁无刷直流伺服电机的PWM波控制信号,SCARA机器人自动引导零位置复位完成,SCARA机器人按照图7的速度-时间运动曲线实现从某一点到零位的归位,然后零位自锁,等待下一批工作命令。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (4)

1.一种轻载四核快速关节机器人控制***,其特征在于,所述关节机器人采用稀土永磁无刷直流伺服电机X驱动机器人大臂旋转运动、采用稀土永磁无刷直流伺服电机Y驱动机器人小臂旋转运动、采用稀土永磁无刷直流伺服电机Z驱动机器人手腕旋转运动、采用稀土永磁无刷直流伺服电机R驱动机器人手腕升降运动,所述机器人大臂上安装有避障位移传感器S1、避障位移传感器S2和加速度传感器A1,所述机器人小臂上安装有避障位移传感器S3、避障位移传感器S4和加速度传感器A2,所述机器人手腕上安装有定位传感器S5和加速度传感器A3,所述的控制***包括主站控制计算机和控制器,所述控制器包括DSP芯片控制器、集成芯片处理器、PlC控制器和ARM控制器,所述DSP芯片控制器、PlC控制器和集成芯片处理器均与所述主站控制计算机通信连接,所述DSP芯片控制器、集成芯片处理器和ARM控制器彼此通信连接,所述PlC控制器与ARM控制器通信连接,所述稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和稀土永磁无刷直流伺服电机R均与所述DSP芯片控制器通信连接,所述避障位移传感器S1、避障位移传感器S2、避障位移传感器S3、避障位移传感器S4、定位传感器S5、加速度传感器A1、加速度传感器A2和加速度传感器A3均同时与所述DSP芯片控制器和ARM控制器通信连接。
2.根据权利要求1所述的轻载四核快速关节机器人控制***,其特征在于,还包括为所述关节机器人和控制***提供电源的主电源和备用电源,所述关节机器人中的各个所述电机和传感器以及控制***中的控制器均与所述主电源和/或备用电源电性连接。
3.根据权利要求1所述的轻载四核快速关节机器人控制***,其特征在于,所述稀土永磁无刷直流伺服电机X、稀土永磁无刷直流伺服电机Y、稀土永磁无刷直流伺服电机Z和稀土永磁无刷直流伺服电机R上匀设置有光电编码器,所述光电编码器与所述DSP芯片控制器电性连接。
4.根据权利要求1至3任一项所述的轻载四核快速关节机器人控制***,其特征在于,所述机器人大臂上安装有磁电传感器EM1,所述机器人小臂上安装有磁电传感器EM2,所述机器人手腕上安装有磁电传感器EM3和EM4,所述磁电传感器EM1、磁电传感器EM2、磁电传感器EM3和EM4均与所述DSP芯片控制器和ARM控制器通信连接。
CN201610413567.0A 2016-06-14 2016-06-14 一种轻载四核快速关节机器人控制*** Pending CN106003062A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610413567.0A CN106003062A (zh) 2016-06-14 2016-06-14 一种轻载四核快速关节机器人控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610413567.0A CN106003062A (zh) 2016-06-14 2016-06-14 一种轻载四核快速关节机器人控制***

Publications (1)

Publication Number Publication Date
CN106003062A true CN106003062A (zh) 2016-10-12

Family

ID=57087431

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610413567.0A Pending CN106003062A (zh) 2016-06-14 2016-06-14 一种轻载四核快速关节机器人控制***

Country Status (1)

Country Link
CN (1) CN106003062A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102735318A (zh) * 2011-04-12 2012-10-17 塔姆特豪思公司 用于物料传送车辆的测量***
CN102841557A (zh) * 2012-09-26 2012-12-26 苏州工业园区职业技术学院 四轴全自动高速点胶机器人伺服控制***
CN104369189A (zh) * 2013-08-15 2015-02-25 郑西涛 一种工业机器人状态可视化***
CN104460675A (zh) * 2014-12-12 2015-03-25 南京林业大学 一种码垛搬运机器人的控制***
US20150105907A1 (en) * 2013-10-10 2015-04-16 Seiko Epson Corporation Robot controller, robot system, robot, robot control method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102735318A (zh) * 2011-04-12 2012-10-17 塔姆特豪思公司 用于物料传送车辆的测量***
CN102841557A (zh) * 2012-09-26 2012-12-26 苏州工业园区职业技术学院 四轴全自动高速点胶机器人伺服控制***
CN104369189A (zh) * 2013-08-15 2015-02-25 郑西涛 一种工业机器人状态可视化***
US20150105907A1 (en) * 2013-10-10 2015-04-16 Seiko Epson Corporation Robot controller, robot system, robot, robot control method, and program
CN104460675A (zh) * 2014-12-12 2015-03-25 南京林业大学 一种码垛搬运机器人的控制***

Similar Documents

Publication Publication Date Title
CN107168310A (zh) 一种agv小车精准导航的控制装置、***及方法
CN105446345A (zh) 仿人双足机器人控制***
CN103676653A (zh) 应用于龙门机构的伺服同步控制方法及***
CN104483897A (zh) 一种直驱龙门式运动平台轮廓控制装置及方法
Wang et al. Research on logistics autonomous mobile robot system
CN105856244B (zh) 一种重载无线传输五核高速关节机器人控制***
CN209665352U (zh) 智能物流机器人
CN106003029B (zh) 一种教学用三核快速关节机器人控制***
CN105922270B (zh) 一种教学用无线传输三核快速关节机器人控制***
CN106041939A (zh) 一种轻载无线传输三核常速关节机器人控制***
CN106003062A (zh) 一种轻载四核快速关节机器人控制***
CN103472838A (zh) 一种基于双核四轮微电脑鼠快速冲刺控制器
CN105945957B (zh) 一种轻载无线传输四核快速关节机器人控制***
CN106041940A (zh) 一种重载无线传输五核快速关节机器人控制***
CN106003063A (zh) 一种重载四核常速关节机器人控制***
CN105945959B (zh) 一种重载五核快速关节机器人控制***
CN103197600B (zh) 双核三自由度中速全自动锡焊机器人伺服控制器的控制方法
CN106003061A (zh) 一种轻载三核常速关节机器人控制***
CN207408790U (zh) 一种基于图像处理的共平面板球实验***
CN106003060B (zh) 一种教学用无线传输双核常速关节机器人控制***
CN105945960A (zh) 一种重载五核高速关节机器人控制***
CN105945958A (zh) 一种重载无线传输四核常速关节机器人控制***
CN106003030A (zh) 一种教学用双核常速关节机器人控制***
Yue et al. Design of Intelligent Tracking Car Based on Arduino Mega 2560
CN106239509A (zh) 一种精密机器人

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161012

WD01 Invention patent application deemed withdrawn after publication