为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

运动控制基础

2010-08-23 10页 pdf 290KB 42阅读

用户头像

is_312192

暂无简介

举报
运动控制基础 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 运动控制基础 该技术指南是 NI测量基础系列的其中一部分。该系列的每篇技术指南讲解一个常见测量应用主题,内 容包括理论概念和应用实例。在本文中,您将学习运动控制系统的一些基础知识,包括软件、运动控制 器、驱动器、电机、反馈设备和 I/O。 目录 • 运动控制系统组件 • 用于配置、原型和开发的软件 • 运动控制器 • ...
运动控制基础
021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 运动控制基础 该技术指南是 NI测量基础系列的其中一部分。该系列的每篇技术指南讲解一个常见测量应用主,内 容包括理论概念和应用实例。在本文中,您将学习运动控制系统的一些基础知识,包括软件、运动控制 器、驱动器、电机、反馈设备和 I/O。 目录 • 运动控制系统组件 • 用于配置、原型和开发的软件 • 运动控制器 • 运动类型 • 电机放大器和驱动器 • 电机和机械元素 • 反馈设备和运动控制 I/O 运动控制系统组件 下图显示了一个运动控制系统的不同组件。 图 1 运动控制系统组件 应用软件——您可以使用应用软件指定目标位置和运动控制。 运动控制器——运动控制器作为系统的大脑,控制期望目标位置和运动方案,建立运动轨迹供电机跟 踪,对于伺服电机输出一个±10 V的信号,或对于步进电机输出步进脉冲和方向脉冲。 放大器或驱动器——放大器(又称驱动器)从控制器取得命令,生成驱动或运转电机所需的电流。 电机——电机将电能转换成机械能,并产生移动到期望目标位置所需的转矩。 应用软件 运动控制 器 放大器/驱动 器 机械 电机 位置 反馈设备 位置反馈 电压 电流 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 机械元素——电机被来为某些机械提供转矩。这些包括线性滑杆、机械臂和特殊执行器。 反馈设备或位置传感器——对于某些运动控制应用(例如控制步进电机),位置反馈设备并不是必须 的,但是对于伺服电机而言却是关键的。反馈设备通常是一个象限编码器,用于感知电机位置并将结果 汇报给控制器,从而构成运动控制器闭环。 用于配置、原型和开发的软件 应用软件分成三个主要类别——配置、原型和应用程序开发环境(ADE)。以下框图显示了运动控制系 统的编程过程和 NI公司为这些过程设计的对应产品: 图 2 运动控制系统开发过程 配置 首先是配置您的系统。为此,NI提供了测量与自动化浏览器(Measurement and Automation Explorer),它是一个交互式工具,不仅可以用于配置运动控制,还能够配置所有其他 NI硬件。对于运 动控制,测量与自动化浏览器提供了交互式测试与调节面板,帮助您在编程之前,验证您系统的功能。 图 3 NI测量与自动化浏览器(MAX)是用于配置和调节您运动控制系统的交互式工具 配置 建立原型 应用程序开发环境 测量与自动化浏览器 运动控制助手 用于 LabVIEW, Measurement Studio, C/C++ Visual Basic的NI 运动驱动程序 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 原型 在您完成系统配置之后,您就可以开始建立原型并开发您的应用程序了。在这个阶段,您创建您的运动 控制方案,并且在您的系统上进行测试以确保它们能满足您的需求。对于建立原型,NI提供了 NI运动 控制助手(NI Motion Assistant)工具。NI运动控制助手是一种交互式工具,您可以使用指点式环境设 置运动,并根据您设置的运动生成 LabVIEW代码。NI运动控制助手的重要优势在于可配置环境和可编 程环境之间的区别。您可以使用可配置环境,无需编程就开始您的开发。您可以将 NI运动控制助手中 可用的任务看作是预先完成的代码块,您仅仅需要按照您的需求进行配置。另一方面,可编程环境要求 您使用标准的编程语言,例如 LabVIEW、C或 Visual Basic来完成您的任务。不幸的是,许多可配置环 境在功能方面或在与运动系统之外的其他 I/O设备集成能力方面有局限性。NI运动控制助手通过提供所 有可配置系统的特性以及 LabVIEW代码生成功能,填补了可编程环境和可配置环境之间的差距。 图 4 NI Motion Assistant帮助您快速建立应用程序的原型,并将您的项目转化为 LabVIEW VI或 C 代码供未来开发 开发 在建立原型之后,下一步是开发最终应用程序的代码。为此,您在 LabVIEW、C或 Visual Basic等 ADE中,使用驱动程序级软件。对于 NI运动控制器,您可使用NI运动控制(NI-Motion)驱动程序软 件。 NI运动控制驱动程序软件包含用于在Windows或 LabVIEW实时中与NI运动控制器进行通讯的功能。 NI运动控制同样包括测量与自动化浏览器帮助您方便地配置和调节您的运动控制系统。 对于非Windows系统来说,您可以使用运动控制硬件 DDK手册开发您自己的驱动程序。它解释了在底 层如何与NI运动控制器进行通信。如果您没有开发您自己驱动程序的专业知识或时间,NI的联盟合作 伙伴——Sensing Systems公司提供 Linux和 VxWorks驱动程序,并能为其他操作系统创建驱动程序, 例如Mac OS X或 RTX。 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 运动控制器 运动控制器作为运动控制系统的大脑,计算每一个移动命令的轨迹。由于这项任务非常关键,它通常在 板载的数字信号处理器(DSP)上进行,以防止主机计算机干扰(你一定不希望您的运动控制因为您的 防毒软件开始执行而停止)。运动控制器使用它计算得到轨迹,来确定适当的转矩命令,发送至电机放 大器并真正完成运动。 运动控制器必须构成 PID控制闭环。由于控制闭环需要高度确定性并且对于操作一致性非常关键,因此 控制闭环一般在板子本身构成。在构成闭环控制的同时,运动控制器还通过监督边界和紧急停止管理来 监督控制,以确保安全操作。指导这些每一个操作在板子上或实时系统上进行确保了创建一个可以工作 的运动控制系统所必须的高可靠性、确定性、稳定性和安全性。 计算轨迹 运动轨迹描述了运动控制器板子对驱动器/放大器的控制或命令输出,产生按照方案的电机/运动动作。 典型的运动控制器根据您编程设定的参数值计算运动方案轨迹段。运动控制器根据您制定的期望目标位 置、最大目标速度和加速度值,确定它在三个主要移动段花费的时间(包括加速、恒定速度和减速)。 对于典型梯形方案的加速段,运动从停止位置或上次移动开始,按照预先确定的加速斜坡直至速度达到 运动的目标速度。 图 5 典型的梯形速度方案 运动以目标速度持续一个预先确定的阶段直至控制器确定减速段的时间开始后,运动进行减速直至精确 地在期望目标位置停止。 如果运动比较短以至于减速段的开始点在加速段完成之前开始,梯形方案就变成了三角形方案,实际达 到的速度可能会小于期望目标速度。S曲线加速/减速是一种基本的梯形轨迹增强方法,其中加速和减速 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 斜坡被修改为非线性、曲线方案。这种斜坡形状的精细控制对根据惯性力、摩擦力、电机动力学和其他 机械运动系统限制,调整运动控制轨迹性能非常有用。 选择正确的运动控制器 NI提供三个主要的基于 DSP的运动控制器,低成本的 NI 733x系列、中端 NI 734x系列和高性能的 NI 735x系列。NI 733x系列低成本控制器提供四轴步进电机控制和大部分您在很多应用中所需要的基本功 能,包括单轴和多轴点对点运动。NI 734x系列是提供多达四轴步进电机和伺服电机控制、以及一些如 轮廓探索和电子齿轮等高性能特性的中端系列。NI 735x系列是最先进的系列,提供高达八轴步进电机 和伺服电机控制、附加 I/O和许多强大特性,包括为无刷电机提供的正弦换向和为高速集成提供的 4 MHz周期断点(或位置触发)。 建立定制运动控制器 尽管现有带 DSP的运动控制器可以适用于许多应用,对于高达 200 kHz伺服电机更新速率的高精度运 动控制而言,机器制造者们选择在定制的 PCB板上,设计他们自己的运动控制器。这种开发不仅费时 费钱,而且由于这种运动控制器的固定功能使系统对于未来重新设计或在运行阶段改变运动控制算法变 得不灵活。需要如此高等级精度和灵活性的应用包括半导体行业中的芯片处理机器或汽车行业中运行阶 段可重新配置串联车辆顺序(ILVS)的装配线。NI的可重复配置 I/O(RIO)技术与 NI SoftMotion技术 仪器为需要带有 FPGA完全灵活性的高精度定制运动控制的机器制造者们提供正确的工具。除了高精度 应用之外,机器制造者和 OEM厂商还可以使用 NI SoftMotion开发模块实现多轴联合运动控制,使用 LabVIEW在许多平台上开发——从工业 PC和 PXI使用的 NI内置式 M系列 DAQ设备直至使用 NI CompactRIO和 NI Compact FieldPoint可编程自动化控制器(PAC)的坚固系统。 运动类型 单轴、点对点运动 最常用的类型是简单的单轴、点对点移动,它需要给定沿轴向要移动到的位置。通常,它还需要给定您 希望运动的速度和加速度(一般使用缺省设置)。下面的程序框图显示了在 LabVIEW中如何使用缺省 速度和加速度,沿一个轴向移动。 图 6 LabVIEW中的单轴、点对点运动 联合多轴运动 另一种运动类型是联合多轴运动,或称向量运动。这种移动通常是点对点运动,但是在二维或三维空间 中。向量运动要求最终位置在 X轴、Y轴和/或 Z轴上。您的运动控制器同样要求给定一定类型的向量速 度和加速度。这种运动方案常常应用在 XY型的应用中,例如扫描或自动化显微技术中。下面的程序框 图显示了如何使用 LabVIEW完成一个二轴移动。获取更多关于联合运动的信息,请查看 NI运动控制驱 动程序软件 LabVIEW Multiaxis.llb库中的范例。 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 图 7 LabVIEW中的联合多轴运动 混合运动 混合运动包括两种混合在一起的运动,它们之间相互混合好似一种运动一样。混合运动需要给定两种运 动和确定混合方式的混合因子。混合对于存在两种不同运动、需要连续运动的应用来说非常有用。然 而,在混合运动中,您的系统不会通过您原始轨迹上的每一个点。如果沿着路径中指定的位置对您很重 要,可以考虑轮廓运动。 图 8 混合运动 下图解释了在 LabVIEW中混合两种向量运动。获取更多关于混合的信息,请查看 NI运动驱动程序软件 中的混合向量运动顺序范例程序。 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 图 9 LabVIEW中的混合运动 轮廓运动 在轮廓运动中,您可以提供一系列位置缓冲,并创建一条通过它们的光滑路径或仿射曲线。轮廓运动相 比混合运动更有优势,因为它确保系统通过每一个位置点。 图 10 轮廓运动 下面的程序框图解释了使用 LabVIEW的轮廓运动。获取更多关于轮廓运动的信息,请查看 NI运动驱动 程序软件中 Contouring.llb范例库中提供的范例。 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 图 11 LabVIEW中的轮廓运动 电子齿轮 您可以使用电子齿轮模拟在两个啮合齿轮之间可能发生的运动,而无需使用真实的齿轮。要使用电子齿 轮,您可以提供在副齿轮和主齿轮、编码器或 ADC通道之间的齿数比。 下面的程序框图显示了如何按照主轴配置副轴。获取更多关于电子齿轮的信息,请查看 NI运动驱动程 序软件Gearing.llb范例库中的范例。 图 12 LabVIEW中的电子齿轮 电机放大器和驱动器 电机放大器或驱动器是系统中从运动控制器获取命令的部分,命令以低电流模拟电压信号的形式并被转 换为高电流信号驱动电机。电机驱动器有许多种类,需要与它们所驱动的特定电机类型匹配。举例而 言,步进电机驱动器能与步进电机相连,而不能与伺服电机相连。除了要匹配电机技术之外,驱动器还 必须提供正确的峰值电流、连续电流和电压以驱动电机。如果您的驱动器提供的电流过大,电机会有被 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 破坏的危险;如果您的驱动器提供的电流过小,电机就无法达到最大转矩。如果您的电压过低,电机将 无法全速运转。 您还需要考虑如何将您的放大器连接到您的控制器。一些电机厂商销售能够方便连接它们提供电机的驱 动器。NI为两阶段步进电机和 DC有刷伺服电机提供驱动器。这些驱动器带有螺栓端子,您可以用来连 接到许多种不同的电机。 为了连接到第三方驱动器和放大器,NI提供了通用运动接口(UMI)——带有螺栓端子连接方式的标准 UMI-7764,和带有 24V逻辑数字 I/O和 D-SUB连接方式的工业 UMI-7774。 电机和机械元素 电机选择和机械设计是设计运动控制系统的关键部分。许多电机厂商为选择正确的电机提供帮助,但是 在您开始寻找之前了解一些基本知识很有帮助的。下图描述了不同的电机技术。 优点 缺点 应用 步进电机 便宜、可开环运行,终端 转矩较大,带有洁净间 噪声大、会引起共振,高速转 矩小,不适用于高温环境,不 适用于可变负载 定位、微振动 有刷 DC伺服电机 便宜,转速一般,终端转 矩较大,驱动方便 需要维护,无洁净间,电刷火 花导致 EMI、并在易爆环境中 导致危险 速度控制、高速位置控制 无刷伺服电机 无需维护、寿命长,无火 花,高速,带有洁净间, 安静、冷运行 昂贵、驱动复杂 机器人、拾取放置、高转矩 应用 在确定您要使用何种技术之后,您需要确定电机曲轴的转矩和惯性。获取更多关于计算系统转矩的信 息,请阅读 zone.ni.com电机基础文章。 在选择您的电机和其他机械时,要考虑的问题还有一般的货架产品(例如平台)是否可以满足您应用的 需要。平台提供所需的能量传送,完成有效的旋转或线性运动,而无需您自己设计。您可以找到许多NI 联盟合作伙伴在 ni.com/motion/advisors平台指南中提供的平台。 反馈设备和运动控制 I/O 反馈设备 反馈设备帮助运动控制器获得电机位置。最常见的位置反馈设备是正交编码器,它提供相对于起点的位 置。大部分运动控制器都是为这些类型的编码器所设计。其他反馈设备包括提供模拟位置反馈的电位 计,提供速度反馈的转速计,提供绝对位置的绝对编码器,以及同样是提供绝对位置的解释器。当使用 NI的运动控制器时,您可以使用正交编码器和电位计。 021-65557838 • 800-820-3622 • china.info@ni.com • ni.com/china National Instruments 运动控制 I/O 其他对于运动控制比较重要的 I/O包括限位开关、起点开关、位置触发器和位置获取输入。限位开关提 供关于运动界限的信息,帮助您避免破坏系统。当运动系统触发了限位开关的时候,它通常停止运动。 另一方面,起点开关指明系统的起始位置,帮助您定义参考点。这对于拾取放置等应用非常重要。 图 13 运动控制系统中的限位开关和起点开关 位置触发器输出或位置获取输入等触发器在与其他设备集成时很有用。使用位置触发输出(也称为断点 和位置比较),您可以建立在预定义位置执行的触发器。这种行为在扫描等操作中非常有用,其中您可 能想要触发系统在一系列预定义的位置进行测量。另一方面,位置采集输入使运动控制器立即采集事件 发生位置,并将它存入内存。当您有一个外部触发器,并想知道它在系统中触发的位置时将非常有用。
/
本文档为【运动控制基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索