LabVIEW 的四自由度机械臂运 动控制系统设计_第1页
LabVIEW 的四自由度机械臂运 动控制系统设计_第2页
LabVIEW 的四自由度机械臂运 动控制系统设计_第3页
LabVIEW 的四自由度机械臂运 动控制系统设计_第4页
LabVIEW 的四自由度机械臂运 动控制系统设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LabVIEW 的四自由度机械臂运 动控制系统设计"本系统以PCI- 7344为基础,通 过NI公司最新的 LabVIEW8. 2为开发平台对3台 伺服电机实行位置伺 服和编码器反馈,对 直流电机利用线性电 位器反馈电压的方式 实现了角度的反馈控 制。"- Jianzheng Zhang, Shanghai Jiao Tong University, School of Mechanical EngineeringThe Challenge:短期内实现4自由度 机械臂(3台交流伺 服电机、1台微型直 流电机)的 变参数 同步运动控制,为钢 丝传动机构的控制提 供应用解决方案

2、。The Solution:方案采用NI公司的 LabVIEW8. 2作为开发平台,通 过NI PCI- 7344四轴运动控 制卡和多功能数据采 集卡来实现对于机械 臂四个自由度的驱动 控制,同时利用 LabVIEW8. 2中新增 Project文件 管理功能和控制设计 工具包实现控制软件 的快速开发与发 布。Author (s):伟军 张 - 上海 交通大学机器人研究 所 志成 万 - 上海 交通大学机器人研究 所 俊 陶 - 上海交 通大学机器人研究所Jianzheng Zhang - Shanghai Jiao Tong University, School of Mechanical

3、Engineering尽管对于机械操作臂 的研究已不是一个全 新的课题,但是,如 何在保证机械手臂高 的位置精度的条件尽 可能地降低制造成本 和缩短制造周期,这 仍然是值得我们不断 探索的问题。传统工业机械臂,其 设计方法多为串联形 式,即通过将驱动与 传动元件如电机、减 速器等直接安装在转 动副附近,这样的设 计虽然简单直接但是 由于驱动件自身成为 了机械臂负载,所以 大大减少了机械臂的 有效载荷,同时也会 产生振动等不良影响 降低机械臂定位精 度。在本课题中我们 提出了利用钢丝传动 机构来实现驱动件到 末端负载的动力传 递,这样的设计可以 最大程度的减小了驱 动件本身对于机械臂 负载能力的

4、影响,同 时由于钢丝本身的弹 性也使得机械臂具有 一定柔性,实现一定 的自适应功能。由于 传动件的位置调整, 所以在控制系 统的 设计要求能够对于机 械臂最终的末端 位 置能够准确地进行反 馈控制。本系统以PCI- 7344 为基础, 通过NI公司最新的 LabVIEW8. 2为开发平台对3台 伺服电机实行位置伺 服和编码器反馈,对 直流电机利用线性电 位器反馈电压的方式 实现了角度的反馈控 制。借助 LabVIEW8. 2 的强大功能,我 们得以在短时间内完 成了控制系统的开 发,同时保证了机械 臂的运动精度与负载 能力。 四自由度机 械臂机械系统 本文 讨论的四自由度机械 臂面向中小型物流

5、系 统应用。其基本的设 计要求为:实用、有 相对大的作业空间、 抓取重量不小于 2.5kg、具有不 大于10mm的重复 定位精度、自重轻、 外观整洁。出于操作便捷实用的 考虑,设计腰部回 转、大臂俯仰、小臂 俯仰、腕部回转4 个自由度,整体采用 重力方向折叠展开型 结构,大臂俯仰与小 臂俯仰为一组平面自 由度。机械手臂主要 通过钢丝绳传动机 构,把小臂俯仰关节 的电机和齿轮减速器 等额外负载放置在机 械臂基座部分,从而 减轻了对其他关节驱 动元件的要求及机械 臂整体的功耗,降低 了机械臂自身重量, 增加了其对外做功的 能力和效率。1/6该机械臂不仅实现重 量轻、对外做功能力 大等性能指标要求,

6、 而且具有制造简单造 价低等优点有利于工 业推广普及。通过新 型内嵌式钢丝绳张紧 装置可以轻松简便的 对张紧力进行现场调 节,解决了钢丝绳传 动存在的各种问题, 有效的提高了机械臂 的重复定位精度,自 重与负载能力比达到 4:1,可以广泛的 应用到以中小型物流 系统为代表的工业环 境中,也可作为教学 科研演示设备进行推 广。控制系统设计在综合考虑了项目的 机械结构要求、功能 目标、开发周期等因 素后,我们对于控制 系统的设计定下如下 的方案:1. 对于 底盘(腰部)、大臂 俯仰、小臂俯仰这三 个自由度,利用伺服 电机驱动和编码器反 馈来构成闭环控制系 统,由于本项目对于 定位精度的要求,伺 服

7、电机控制方式选为 位置控制(即脉冲控 制)。因此我们选用 了NI PCI-7344 作为伺服 电机的运动控制器。1. 对于手腕旋转自由度 以及抓取手爪吸合张 开的控制,考虑到这 部分机构主要处于靠 近末端负载,要求体 积尺寸小等原因,我 们选择采用了直流电 机配齿轮减速器并通 过线性电位计的电压 值来间接测量角度值 的方案。2. LabVIEW 本 身带有大量的数字信 号处理vi,可以十 分有效地解决控制系 统中常会遇到的信号 干扰及滤波等问题。 利用LabVIEW 更可以大幅缩短项目 的开发周期,在短短 3 个月内我们迅速 完成了从机械设计、 材料加工、控制系统 软硬件设计等进度, 这些也是

8、我们优先选 择LabVIEW 作为系统开发平台的 重要原因。图5显示 了控制系统构成的整 体框图。软件设计控制系统软件设计在 考虑了整个机械臂的 技术要求后,主要功 能大致可以分为以下 几类:系统硬件信息 反馈、运动参数设 置、手动及自动运动 控制、机械臂空间位 置的捕捉与再现、文 件操作等。这几者之 间的相互关系可以通 过如下的软件流程图 来表示。2/6需要说明的是对于伺 服电机位置的检测主 要是通过对相应伺服 电机编码器的读取来 获得实际位置的反 馈,在极限位置处我 们借助霍尔传感器向 PCI-7344 传递触发信号,实现 极限位置的检测并通 过定时读取IO 寄 存器的值来实现机械 臂运动

9、状态的反馈。 而直流电机的位置检 测则是通过固结在齿 轮减速器上的线性电 位机的电压来间接测 量出直流电机的转 角。软件的主界面如 下图所示:开发过程在 LabVIEW8. 0 之前的版本中, 许多在主程序中需要 多次复用的功能都是 通过subvi 封 装来进行调用的。当 这样的subvi 数量多的时候,对于 这些文件的管理会成 为不小的工作量。甚 至,因为某些 subvi 的管理 不善(如文件丢失等 情况),整个软件系 统的工作会受到较大 影响。在 LabVIEW 推 出的8.0 及 8.2 版中, Project 开 发方式的推出给这一 问题的解决带来了希 望。通过 Project Exp

10、lorer我 们在开发过程不仅可 以有效对于各个功能 (如伺服驱动器工作 状态反馈、直流电机 位置测量、直流电机 位置控制等)进行独 立开发,更可以保证 主vi 中调用的功 能与subvi 的 一致,而不用像低版 本中那样,一旦 subvi 有变 化,主vi需要使用 Project Explorer 的另一个好处在于程 序封装发布的便利。 如图8 所示,通过 build specification 中的不同选择,可以 将源程序封装成 exe文件,或者是 带LabVIEW Runtime Engine的 Installer 安装文件,以及动态 链接库(dll)和 屏蔽了源代码的vi (Block

11、Diagram不可见)。此外,在利用板卡采 集直流电机电位器输 入电压时我们遇到了 交流干扰信号的影 响,借助 LabVIEW 自 带的信号处理函数可 以有效地抑制干扰信 号对于程序判断逻辑 的影响(在现场无法 快速需得物理滤波器 时,可以考虑利用 LabVIEW 的 软件滤波)。文件操作在程序的开发过程中 我们时常会遇到需要 对一些数据进行添 加、保存、删除、读 取等功能的场合,在 例如VC 或者 VB 等开发平台 中,文档的操作由于 涉及了文档模版结构 的设计、文件指针操 作及消息影射等,文 件操作的实现显得较 为复杂。而在 LabVIEW 中 借助write to spreadsheet

12、、 read from spreadsheet 等文件操作vi 和 表格控件、数组操作 vi 及自定义空间 等就可以轻松实现常 用的txt、 xls 等数据文件 格式的读写等功能 (如图9所示)。3/6结论借助 LabVIEW,我 们在课题中能够快速 地将开发和调试过程 有机地结合在一起, 利用 LabVIEW 开 发出能够有效将机械 臂所需要的电机驱动 器、位置编码器、极 限位置传感器和数字 IO 口等硬件资源 整合的控制系统设计 和相应软件,并且保 证了机构的精度和开 发时间的进度要求。参考文献1 雷振山. LabVIEW 7 EXPRESS 实 用技术教程.中国铁 道出版社.20042

13、杨乐平. LabVIEW 高 级程序设计.清华大 学出版社.20033 Jianjun Yuan, Weijun Zhang, "Research on Novel WireDriving Robot Manipulator for Local Industrial Production Line", Proc. of the IEEE Int. Conf. on Mechatronics and Automation, 20074 宫金良,赵 现朝,高峰.基于 LabVIEW和 PXI-7538多 轴运动控制卡的地震 模拟振动台控制系统 设计.美国国家仪器 中国有限公司 2006年优秀论文 合订本Author Information:伟军 张上海交通大学机器人 研究所4/6LegalThis case study (this "case study") was developed by a National In

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论