基于LabVIEW的6-DOF并联机器人控制系统

发布者:Lihua1314520最新更新时间:2010-05-19 来源: 上海交通大学机械与动力工程学院关键字:LabVIEW  PXI  6-DOF  机器人控制 手机看文章 扫描二维码
随时随地手机看文章

  挑战:应用成熟的NI系列产品快速构建一套功能完善、性能优越、人机界面友好的开放式多自由度并联机器人数控系统,不仅具有学术意义更具有实际意义。

  应用方案:

  以6-PPPS六自由度并联机器人为对象,以PXI-1042 内嵌PXI-8186控制器为核心,采用PXI-7356多轴运动控制卡和UMI-7774接口板驱动6个伺服电机,采用多轴控制卡的配套软件和 LabVIEW 8.0实现电机完全同步、并联机器人的多轴协调轨迹控制、轨迹曲线选择与显示等关键技术,采用PXI-6511数字输入卡实现操作按钮及状态指示等开关量控制,并利用PID软件包和RT模块的强大功能实现快速开发。软件开发上采用了用户事件技术、通知或队列技术等LabVIEW的高级编程技术,解决了各用户界面和各模块之间的实时切换;各种变量的应用则实现不同模块之间的信息传递和共享;VI动态载入技术,实现子VI的即调即用和多面板的动态载入及界面重用;充分利用LabVIEW强大的外部接口能力,实现了动态链接库(DLL)和Windows API的调用,并嵌入了Matlab并联机器人运动学模型,使程序不但具有强大的功能,也使得复杂的计算更为快捷。

  使用的产品:

PXI-1042 机箱、
PXI-8186 控制器、
PXI-7356 运动控制卡、
UMI-7774 通用运动控制接口、
PXI-6511 工业数字I/0卡、
LabVIEW 8.0、
LabVIEW RT(实时模块)、
Control Design and Simulation Bundle
Labview Control Design Toolkit
Labview System Identification Toolkit
Labview Simulation Interface
Toolkit
Labview Simulation Module
Motion Assistant

  介绍:

  并联机器人以其刚度大、承载能力强、误差小、精度高、自重负荷比小、动力性能好等优点,不仅仅是当前机器人研究领域的热点,而且正逐渐走出实验室被工业界所认可。稳定、快速、准确的开放式数字控制系统是制约并联机器人发展的瓶颈之一。其中实时性较强的多轴运动控制卡和功能完善的软件开发平台为其技术关键,应用NI公司的一系列软硬件产品不仅能够实现机器人的精确多轴运动控制,而且节约了开发周期、降低了系统成本、易于维护升级,特别是虚拟仪器技术的应用,使得系统能够有一个非常友好的人机交流界面。这些优点为多自由度并联机器人走向市场提供了保证。

  本方案中,以LabVIEW为软件平台,以嵌入多轴运动控制卡(PXI-7356)的PXI开发平台为硬件基础,充分利用各种软件模块和工具包,快速开发了满足六维运动的6-DOF(Degree of Freedom)并联机器人控制系统。在本控制系统的开发和研制过程中实现了多电机同步、多轴协调轨迹控制、轨迹曲线实时显示与选择、面板的动态载入与重构、信息的调用与共享等功能。实验结果证明,应用NI公司系列产品不仅能够快速地开发出并联机器人的控制系统,提高系统的性价比;而且能得到比较完美的系统特性,如:25KHz—25.6MHz的编码器反馈信号滤波范围使得系统能够在强电干扰的工业现场的稳定工作,6轴PID控制周期可以达到250μs使得实时性远远高于一般控制控制系统1ms的要求,机器人六轴协调运动后的末端执行器稳态误差可达1μm体现了系统精确的特性。

  研究背景:

  并联机器人以其卓越的性能正在走出实验室,步入工业界和人们最为熟悉的日常生活中。早在1962年Gough and Whitehall就把并联机器人作为轮胎检测机。最近几十年中,并联机器人被用于飞行器模拟器、微操作机器人、手术机器人以及大型射电望远镜中的例子举不胜举。然而,此类并联机器人大多存在开发周期长、系统不开放维护和升级困难、造价高昂以及系统特性不完善等缺点,这也是制约并联机器人全面走向市场的瓶颈。如何在较短的时间内开发出系统特性好、成本低、功能齐全、界面友好的多自由度并联机器人控制系统是一项挑战性的工作。

  本文以6- PPPS并联机器人为控制对象,以NI公司的系列软硬件产品为基础,依托国家自然基金(No. 30770538)的支持,快速开发了此并联机器人的开放式数字控制系统。[page]

  系统总体的设计

  本课题所研究的并联机器人的驱动由六个高精度的伺服电机及其驱动器承担,每一轴上都设有前限位、后限位及原点三个开关,共18个I/O量。电机驱动需要进行以位置反解为基础的轨迹规划,使机器人的末端执行器以一定的轨迹准确到达预定位置,并根据预先规划的轨迹进行工作,因此,并联机器人的轨迹规划和反解运算需要一个性能强大的计算器进行计算和存储,并且这些存储的数据实时地传送到作为下位机的控制卡和驱动器上,以产生用于驱动电机的电流或电压。考虑到系统需要大量的数据传递、精确同步以及I/O信号种类多的特点,我们首先选择了PXI开发平台,这是因为PXI不仅具有业内最高的总线带宽和最低的传输延迟,而且提供从DC到6.6 GHz RF的各种模块化的I/O。为了适应本系统进一步升级和后续模块的嵌入,我们选择了高性能的8槽机箱。控制器则采用内嵌2.2GHz Intel 奔腾4处理器的PXI-8186以满足机器人轨迹规划反解和数据分析的快速性。PXI-6511工业数字I/O接口板作为外围模块提供多达64路的隔离数字输入。至于机器人控制系统的软硬件具体设计和选型,我们将分别在下面逐一介绍。控制系统硬件之间的关系如图1.

 6-DOF并联机器人控制系统的各部分之间的关系

图1.6-DOF并联机器人控制系统的各部分之间的关系

  控制系统硬件设计

  由于本并联机器人作为染色体切割装备系统的宏动子系统,肩负着除染色体最终切割以外的绝大部分任务,具有高的定位精度和大的工作空间要求。其基本机构是一6-PPPS解耦的空间六自由度并联机构,由六个高精度伺服电机驱动实现空间六维运动(X、Y、Z三个方向的移动和绕X、 Y、Z三个方向的转动),因为末端平台要达到微米级精度和六个电机的协调控制,所以我们选用了NI公司性能卓越的PXI-7356多轴运动控制卡。此多轴运动控制卡的缓存断点技术有效的提高了积分速度,对于一般的位置断点能够以2kHz的速率计算触发点,对于等距分布点则能够以高达4MHz的速率计算;此卡的两轴PID控制周期可以达到62.5μs,8轴PID控制周期可以达到250μs,实时性远远高于一般试验控制1ms的要求,如此高的计算效率适应了本系统的快速响应的特性。PXI-7356多轴运动控制卡的多轴同步时间小于一个采样周期;其位置精度较高,位置反馈时位置误差不超过正负一个正交码盘计数(quadrature count),模拟量反馈时应用其内置的8路16位模拟量输入采集功能,极大的提高了模数转换的分辨率,使其位置误差不超过一个最低有效位(LSB),如此高的精度为系统高精度的要求提供了很好的保障。另外,PXI-7356多轴运动控制卡自身的安全标准、S曲线调节功能、双PID控制环以及多轴之间的电子齿轮配合能够为系统提供可靠的稳定性。PXI-7356多轴运动控制卡及其配套的运动控制接口UMI-7774端口板具有用来控制固态继电器和读取数字编/译码器的64位数字I/O,使得系统中诸如18路限位、12路使能及众多的报警等信号读取和输出更为方便快捷。鉴于以上考虑,我们认为NI公司的 PXI-7356多轴运动控制卡及其配套模块式适合本系统的要求,并选用。[page]

  控制系统软件设计

  控制系统的复杂性使得软件设计的过程中必须进行合理有效的层面和模块划分。结合控制系统硬件和所要呈现的功能,本软件划分为应用软件层、核心软件层和驱动软件层,每层根据功能要求又分为若干功能模块。如图2.

控制系统软件设计

  应用软件层:考虑到系统操作过程中需要运用一些开关来控制电机或抱闸、一些接口来改变各电机或压电陶瓷的运行参数、一些指示灯来发出正常或报警信号、一些轨迹曲线来实时监控各部分的运行情况以及各界面之间的切换等功能,我们选用了最能体现虚拟仪器技术价值的LabVIEW图形化编程语言,编写了友好、方便、灵活的人机界面。程序的整体采用了主/从结构的编程方式,主要是为了解决多个不同频率的循环和循环之间的信息交互。程序中嵌入了并联机器人的反解模型及控制算法,采用全局变量、局部变量、共享变量等实现各程序模块之间及模块内部的信息交互,充分利用用户事件技术、通知或队列技术实现各界面之间的切换,为了避免诸如两个循环同时操作一个对象之类的竞争问题,采用了同步技术。因为程序比较大,所要反映的信息多,因此在程序的管理上,我们也充分利用了LabVIEW的高级编程技巧,如为了节省内存和清晰化程序框架及前面板,我们采用了动态 VI控制技术,不但实现了子VI的即用即调,而且实现了多面板程序设计的动态载入和界面重用。

  核心软件层:面向机器人的轨迹控制与I/O 逻辑控制的程序集合,如回零点、连续运行、单轴调整、轨迹曲线选择、系统自检等。该层软件一方面负责完成机器人各关节驱动电机的精确同步运动控制,实现末端执行器在操作空间中的精确轨迹;另一方面,该层软件还需要完成一组通用I/O的输入输出控制,实现对机构运动的过程控制以及对外围设备的协调控制等,以适应复杂的控制任务需要。

  驱动软件层:驱动软件是实现单轴与多轴运动控制、D/A转换和硬件I/O控制的函数集合,包括轴配置、运动类型设置、电机运行和停止等操作函数。该层软件主要进行运动轴参数设置、电机加减速控制、起停控制、D/A转换和运动I/O的设置与控制等。该层的函数主要是控制板卡所带有的底层功能模块,可以用这些函数很方便的根据自己设定的控制方案编程实现上一级的核心控制软件层。LabVIEW 图形化语言和LabVIEW RT、Control Design and Simulation Bundle、Labview System identification toolkit, motion assistant等相关的NI工具包开发应用程序不但使得软件程序的开发效率大大提高,而且使得软件的功能齐全、人机界面友好。

   系统整体特性与实验

  本方案是并联机器人控制系统设计领域中一种新型的系统组建方法,其出发点和落脚点是缩短开发周期、降低系统造价、提高系统特性、完善系统功能。基于LabVIEW和PXI平台的6-DOF并联机器人开放式数字控制系统不需要从最低层进行开发,只需对各个模块进行配置并编写出用户需要的特定功能程序即可,与以往的机器人控制系统的开发相比,不仅大大缩短了开发周期,而且系统的升级和维护也非常方便,在这个意义上来说此系统是性价比最高的。系统特性方面的优势主要体现在稳定性、快速性和精确性上,25KHz—25.6MHz的编码器反馈信号滤波范围使得系统能够在强电干扰的工业现场的稳定工作,6轴PID控制周期可以达到250μs使得实时性远远高于一般控制控制系统1ms的要求,机器人六轴协调运动后的末端执行器稳态误差可达 1μm体现了系统精确的特性。下图列出了几个典型的模块说明了系统的一些技术特点和成熟的功能。图3是点动运行模块,该模块不仅具有6个轴中每轴的单轴点动,而且根据机器人的构型特点和运动需求设置了任何两轴的双轴点动;该模块可以根据用户不同的运动需求设置点动步长、速度、加减速的基数值及其倍率;该模块能够实时显示运动的位置和运动完成状态,图示显示了轴1经过几个单轴点动完成后的状态。图4为轨迹跟踪模块,该模块不仅设置了预定轨迹的跟踪也具有轨迹规划的功能,并且能够同时显示六个轴的运行情况,图示为反映x向两轴同步运行的状态。图5为速度PID控制器加入前后同一余弦波的位置曲线运动所表现出的不同速度曲线特性,可见双PID控制器能够很大程度上改善其运动特性。图6为并联机器人整体系统。限于篇幅,此用于染色体切割装置的宏动并联机器人数控系统的其他特性不再一一赘述。[page]

  总结

  本文课题内容涉及虚拟仪器技术、运动控制技术、机器人技术以及诸多LabVIEW编程技巧,建立并完善了基于LabVIEW和PXI开发平台的“六自由度并联机器人控制系统”,本系统具有高可靠性、高精度、高运算速度、高智能化、友好的人机交互能力等特点。独立开展了一系列运动控制研究与应用软件编制工作,本系统主要特点如下:

  (1)将虚拟仪器拓展到并联机器人的自动控制领域,充分利用LabVIEW 图形化语言和LabVIEW RT, control design and Simulation Bundle、LabVIEW System identification Toolkit、Motion Assistant等相关的NI工具包开发应用程序,构成了一种基于模型的开放式运动控制系统,不但使系统具有极好的人机交互性、直观性和齐全的功能,而且缩短了开发周期,降低了开发成本和硬件成本,为机器人走向社会奠定了基础。

将虚拟仪器拓展到并联机器人的自动控制领域

将虚拟仪器拓展到并联机器人的自动控制领域[page]

将虚拟仪器拓展到并联机器人的自动控制领域

将虚拟仪器拓展到并联机器人的自动控制领域

  (2)充分利用PXI-7356多轴运动控制卡的相关软件函数和模块,开发了高精度的并联机器人的多电机协调控制和双电机同步控制。

  (3)采用了用户事件技术、通知或队列技术LabVIEW的高级编程技术,解决了各用户界面和各模块之间的实时切换;采用各种变量实现不同模块之间和相同模块内部的信息传递和共享;采用了VI的动态载入技术,实现了子VI的即调即用和多面板的动态载入及界面重用。

  (4)充分利用LabVIEW强大的外部接口能力,实现了动态链接库(DLL)和Windows API的调用,并嵌入了Matlab并联机器人运动控制程序,使程序不但具有Windows系统的拷贝、打印等功能,也使得复杂的计算更为快捷。

关键字:LabVIEW  PXI  6-DOF  机器人控制 引用地址:基于LabVIEW的6-DOF并联机器人控制系统

上一篇:基于NIcRIO的多通道强震动监测与报警系统
下一篇:NI推出用于嵌入式测试的PXI/CompactPCI背板

推荐阅读最新更新时间:2024-03-30 22:11

基于LabVIEW的数控机床网络测控系统--网络通信关键技术(一
  4数控机床远程测控系统的网络通信关键技术研究   基于Internet组建数控机床网络测控系统目前主要有两种基本的模式:C/S和B/S模式。两种通信模式各有自己的优缺点,本章将对两种结构进行详细的比较。同时在LabVIEW环境下实现网络通信的也有多种方式,在本章中会做一一比较。数据的存储与访问也是实现远程测控系统的关键,在本章最后会进行Web数据库的设计和LabVIEW平台下实现远程数据库的访问技术方面的分析与研究。   4.1 B/S结构与C/S结构的比较   本文提出的基于Internet组建网络化测控系统目前主要有两种基本的模式:C/S和B/S模式,性能和功能场合上各有自己的优缺点,现做如下分析对比。  
[测试测量]
基于<font color='red'>LabVIEW</font>的数控机床网络测控系统--网络通信关键技术(一
基于数据采集卡和LabVIEW开发平台实现综合测量系统的设计
现代工业和国防工业的迅速发展,使电子测量技术进入广泛使用、综合测量阶段,大型设备、系统的现场监控和测试设备是一个方兴未艾的新市场。综合测试设备的核心由多类别、高性能的电子测量仪器集群和计算机构成,重视用户接口信号的适用范围和设备适应恶劣工作环境的能力。随着大规模综合测试在设备、系统中的广泛使用,对大规模现场测试设备的需求将日益成长。电子测量工作站的出现恰好弥补了这一空缺,可有效解决设备应急抢修的问题。电子测量工作站运用虚拟仪器技术把计算机、仪器硬件、计算机软件等结合起来,除了传承传统仪器的已有功能之外,还增加了很多传统仪器不能及的先进功能,具有高度灵活性,突破了在数据处理、传送及存储方面的限制。USB接口已成为PC机的标准配置,并
[测试测量]
基于数据采集卡和<font color='red'>LabVIEW</font>开发平台实现综合测量系统的设计
基于NI-PXI的分布式发电数模混合仿真系统
1 引言     面对能源危机和环境保护的双重压力,各国都在积极研究新能源DG技术。该技术能很好的提高一次能源利用率,减少废气排放量,但也给传统电网的运行与管理带来新的挑战,DERs的并网运行控制、DERs与电网的交互影响,以及DERs的调度管理是DG技术应用的基本研究课题。     目前,研究上述问题的主要手段还是物理仿真和数字仿真。物理仿真即动模实验,物理意义明确,但受仿真规模和极端工况的限制较大,不能对实际系统运行情况进行充分的仿真研究,并且DERs的多样性也使其物理仿真不易实现;数字仿真即软件仿真,虽不受研究对象规模和结构复杂性的限制,但仿真模型通常都有不同程度的简化,准确性不及物理模型仿真,且无法模拟未知或难于用数学表达
[电源管理]
基于NI-<font color='red'>PXI</font>的分布式发电数模混合仿真系统
LabVIEW系列——将串口二进制数据转换成ASCII字符
有朋友经常问:怎么将从串口接收到的数据转换成ASCII字符?又怎么给串口发送二进制数据? 接下来就一步一步地解决以上两个问题: 1、LabVIEW中,字符控件显示字符有4种方式:正常显示,''代码显示,密码显示,十六进制显示。如下图所示。 下图是LabVIEW的help的ASCII码对照表: 2、在你调试程序时,假如你手头没有下位机,你就需要模拟一个串口收发,一般地,我比较喜欢串口调试助手,但是串口是独享的,一次只能有一个程序使用该串口,如果打开了串口调试助手使用了com1,LabVIEW就不能使用com1了;为了解决这个问题,需要创建一个虚拟串口,我使用的是VSPM虚拟串口软件,
[测试测量]
油料电导率仪自动检定的方法
   1.LabVIEW编程原理及GPIB接口   1.LabVIEW编程原理   LabVIEW软件采用可视化编程语言进行编程。该软件采用了大量的模块化编程工具以及数据流显示和程序流显示,使编程和调试过程非常方便直观。在开放的LabVIEW软件环境下,控制软件与测量设备的链接变得简单。另外,LabVIEW软件还具有大量的数学运算工具,有很好的界面设计和丰富的显示方式。   1.2GPIB接口   GPIB接口是一种并行接口总线,该总线具有数据传送速度快、有效数据率高、驱动能力和抗干扰能力强的优点。通信距离可以达到20m,总线可以挂接15台 仪器 或设备,最高传输速率可以达到8MB/s。   2.油料电导率仪自动检定原理
[测试测量]
油料电导率仪自动检定的方法
凌华科技持续耕耘PXI/PXI Express垂直应用市场
亚洲最大的数据采集与PXI产品供货商——凌华科技近日分别在北京和上海参加了由PXI系统联盟核心成员发起并参与的“The PXI Show”。凌华科技做为PXI系统联盟董事会及最高等级会员,始终积极推动并完善PXI标准规范与应用。本次活动凌华科技为大家带来了“如何轻松构建面向应用的测量测试解决方案”以及“测试效率提升40%的音频测试解决方案“的精彩主题演讲,并现场展示了针对垂直行业应用需求的PXl/PXle测试测量系统,其中音频和噪声测试备受现场用户关注。 利用信号平均技术消除噪声干扰,提升重复信号采集精准度 凌华科技的信号平均技术最大的特色在于将信号平均的功能,通过FPGA技术,整合2通道14位的高速数字化仪PXle-9852
[嵌入式]
Labview数据库基本操作及相关一些步骤和疑问解决方法
1. 先安装好Labview的database toolkit , office access,Microsoft Jet 4.0 OLE DB Provider , 可以在NI官网下载到。 2. 通常使用数据库时会使用到DB tools open connection ,而它的connection information 需要 udl 文件连接数据库,因此在labview中绕不开下面这些步骤(图为最简单的表创建程序,一般来说不做下面的步骤是不能用的)。 3.先在Access创建一个数据库,步骤略,直接在软件界面新建而且选好路径就好了,一般新建文件是mdb后缀,接着打开控制面板的管理工具,进入ODBC资源管理器,按添加
[测试测量]
<font color='red'>Labview</font>数据库基本操作及相关一些步骤和疑问解决方法
NI FlexRIO是否必须使用FPGA模块
NI LabVIEW FPGA模块可以帮助您利用LabVIEW程序框图对一个FPGA进行编程。在其底层,该模块采用代码生成技术实现图形化开发环境与FPGA硬件的整合。这种利用程序框图处理FPGA的方式非常适用于FPGA所提供的对内在并行机制的一种直观描述。不论您是否曾使用过硬件描述语言(HDL),您都可以利用该模块以及商业现成可用的(COTS)硬件来创建基于FPGA的测量与控制硬件。 systems 支持包括PCI/PXI板卡和模块化独立系统的硬件目标平台,超过100个面向快速开发的FPGA IP组块, 内置的I/O直接存储器访问(DMA)提供与主机系统的快速通信, 创建可以在40 MHz、80 MHz或者更高时钟下
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved