运动控制的基础概观本教程是在NI测量基础系列的一部分。
每个在这个系列的教程,教你一个常用的测量应用的特定主题的解释理论概念,并提供实际的例子。
在本教程中,学习运动控制系统的基础知识,包括软件,运动控制器,驱动器,电机,反馈装置,I / O。
您还可以查看交互式演示,通过本教程的材料在自己的步伐。
有关更多信息,返回到NI测量基础主页。
目录运动控制系统的组成部分软件配置,原型设计,开发运动控制器移动类型电机放大器和驱动器汽车和机械要素反馈装置和运动的I / O NI相关产品运动控制系统的组成部分图1显示了一个运动控制系统的不同组件。
图1。
运动控制系统组件应用软件-您可以使用应用软件,以命令的目标位置和运动控制型材。
运动控制器-运动控制系统的大脑作用到所需的目标位置和运动轨迹,并建立电机的轨迹遵循,但输出±10 V的伺服电机或步进和方向脉冲信号,步进电机。
放大器或放大器(也称为驱动器)驱动器-从控制器的命令和需要开车或关闭电机的电流产生。
电机-电机机械能变成电能和生产所需的目标位置移动到所需的扭矩。
机械部件-电机的设计提供一些力学的扭矩。
这些措施包括线性滑轨,机械手臂,和特殊的驱动器。
反馈装置或位置传感器-位置反馈装置是不是需要一些运动控制应用(如步进电机控制),但重要的是为伺服电机。
反馈装置,通常是一个正交编码器,感应电机的位置和结果报告控制器,从而结束循环的运动控制器。
软件配置,原型设计,开发应用软件分为三大类:配置,原型和应用程序开发环境(ADE)。
图2说明了运动控制系统的编程过程和相应的NI产品设计过程:图2。
运动控制系统开发过程组态做的第一件事情之一,是您的系统配置。
为此,美国国家仪器公司提供测量与自动化浏览器(MAX),不仅运动控制,但所有其他NI硬件配置的交互式工具。
对于运动控制,MAX 提供交互式的测试和调整面板,帮助您验证系统功能之前,你的程序。
图3 NI MAX是一个交互式工具,用于配置和调整您的运动控制系统。
应用笔记了解伺服调谐使用1D互动的环境测试电机功能轴运动控制器的配置轴运动控制器设置运动控制器的编码器设置运动控制器的参考设置数字运动控制器的I / O设置原型当你配置你的系统,你可以开始原型和开发应用程序。
在这个阶段中,创建您的运动控制配置文件,您的系统上进行测试,以确保他们是你的打算。
为原型,NI提供了一个互动的工具,称为NI运动助手,您可以使用该配置使用点和点击环境的举措,并产生NI LabVIEW代码的基础上配置的移动。
NI运动助手的主要好处在于可配置和可编程环境之间的差异。
可配置的环境,你就可以开始您的开发,而无需编程。
你能想到在写好的代码块,你只需简单地配置,以满足您的需求NI运动助手的任务。
可编程环境,另一方面,需要您使用标准的编程语言,如LabVIEW,C或Visual Basic来完成任务。
不幸的是,许多配置的环境可能会受到限制,在功能,或在整合能力与其他I / O以外的议案。
NI 运动助手桥梁提供所有配置的系统功能以及LabVIEW代码生成可编程和可配置的环境之间的差距。
[+]放大图片图4。
NI 运动助手,帮助您快速原型的应用程序,然后进一步发展的LabVIEW VI或C代码转换成你的项目。
评估软件NI运动助手下载免费试用版发展原型阶段后,下一步是发展的最终应用程序代码。
对于这一点,你使用如LabVIEW,C或Visual Basic的ADE驱动程序级软件。
对于NI运动控制器,您可以使用NI-Motion驱动软件。
NI-Motion驱动软件包含的功能可以使用在Windows或LabVIEW实时操作系统的NI运动控制器通信。
NI运动还包括MAX来帮助您轻松地配置和调整您的运动系统。
对于非Windows系统,您可以使用NI运动控制硬件DDK手册开发自己的驱动程序。
它说明了如何进行沟通与NI运动控制器的低水平上。
如果你不具备专业知识或时间来开发自己的驱动程序,NI联盟伙伴传感系统提供了一个Linux和VxWorks驱动程序,可以创建其他操作系统,如Mac OS X或RTX的,司机。
应用笔记板载编程与FlexMotion板载编程的理解输入和返回矢量图板载编程的理解循环和条件结构了解板载规划的可变算术板载编程的高级对象管理用操纵杆控制XY平台运动控制器运动控制器作为运动控制系统的大脑,并计算出每个命令的移动轨迹。
这个任务是至关重要的,因为它往往需要一个数字信号处理器(DSP)对董事会本身,以防止主机电脑干扰(你不会希望你的议案停止,因为你的杀毒软件开始运行)。
运动控制器使用它计算的轨迹,以确定适当的扭矩命令发送到电机放大器,实际上造成的议案。
该运动控制器还必须关闭PID控制回路。
因为这需要高水平的决定,是至关重要的一贯作业,控制回路通常关闭的板本身。
随着关闭控制回路,运动控制器的管理监控,监测的范围和紧急停止,以确保安全运行。
指导这些操作发生在黑板上或在实时系统,确保高可靠性,确定性,稳定性和必要的安全创建工作的运动控制系统。
了解更多National Instruments的基于DSP的运动控制器的FlexMotion架构。
计算的轨迹运动轨迹描述的运动控制器控制或指令信号输出到驱动器/放大器,在电机/运动行动的个人资料如下。
典型的运动控制器计算运动轨迹轨迹段基于参数重视你的计划。
运动控制器使用所需的目标位置,最大目标速度和加速度值,你给它来确定多少时间花费在三个主要的移动分部(包括加速,等速,减速)。
对于一个典型的梯形轮廓的加速段,运动开始从停止位置或先前的举动,并遵循规定的加速斜坡,直到速度达到目标的速度移动。
一个典型的梯形速度曲线图5。
议案在规定期限继续,直到控制器决定,现在是时候开始减速段的议案,并减缓到完全停止所需的目标位置在目标速度。
如果此举是足够短,已完成之前发生的加速减速的起点,然后出现轮廓三角,而不是梯形和实际达到的速度可能达不到预期的目标速度。
S曲线加速/减速是一个基本的梯形轨迹增强的加速和减速斜坡修改成一个非线性,曲线轮廓。
这以上的斜坡形状的精细控制是基于惯性,摩擦力,汽车动力学,和其他机械运动系统的限制剪裁的运动轨迹表现非常有用。
应用笔记运动控制器的轨迹设置S曲线加速和减速流速剖面选择合适的运动控制器NI提供基于DSP的运动控制器的三个主要的家庭,包括低成本的NI 733X系列,中档NI 734x系列,高性能的NI 735x系列。
在NI 1674-7267低成本控制器提供四轴步进马达控制,大部分的基本功能,你需要的各种广泛的应用,包括单一和多轴点至点的运动。
NI 734x系列的中档系列,可提供高达4轴步进电机和伺服控制,以及一些更高的性能,如轮廓和电子齿轮功能。
NI 735x系列是目前最先进的系列,可提供高达8轴步进和伺服控制,额外的I / O和许多强大的功能,包括正弦换向无刷电机和4兆赫定期断点高速(或位置触发器)整合。
选择指南比较FlexMotion NI 73xx运动控制器查看完整的运动控制产品选型指南创建自定义运动控制器虽然目前与DSP的运动控制器适合多种应用,当谈到与伺服更新率高达200 kHz的快速高精度的运动控制,机器制造商转向自定义印制电路板(PCB)设计自己的运动控制器。
不仅是在时间和成本方面的发展,价格昂贵,但固定的个性使运动控制器为未来的重新设计,或安置在运动控制算法的变化,在运行时的系统僵化。
一些应用程序需要这样的精度和灵活性高的水平,包括在半导体产业的晶圆加工机或内嵌车辆测序(IL??VS)重构运行时间为汽车行业的装配生产线。
国家仪器配置I / O(RIO)技术结合NI SoftMotion技术提供了合适的工具,机器制造商谁想要完整的现场可编程门阵列(FPGA)的灵活性,高精度的定制与运动控制。
除了高精度的应用,机器制造商和原始设备制造商可以使用LabVIEW NISoftMotion模块,实现多轴协调运动控制使用各种平台上的LabVIEW - NIM系列数据采集(DAQ)设备工业电脑插件和PXI来坚固系统使用NI CompactRIO和CompactFieldPoint的可编程自动化控制器(PAC)。
教程:白皮书:在任何平台上使用LabVIEW创建自定义运动控制器10分钟的互动教程:了解NI SoftMotion技术移动类型单轴,点至点的运动其中一个最常用的配置文件是简单的,单一的轴,点至点的举动,这就要求轴需要移动位置。
通常情况下,它也需要在您想要的议案动议的速度和加速度(通常提供的默认设置)。
图6显示了如何将单一轴在LabVIEW中使用的默认速度和加速度。
图6。
单轴,点至点的运动,在LabVIEW 协调多轴运动另一种类型的运动协调多轴运动,或载体的议案。
此举往往是点至点的运动,但在二维或三维空间。
矢量移动要求的X,Y,和/或Z轴的最后立场。
你的运动控制器也需要某种类型的载体速度和加速度。
这个运动轨迹通常在XY型应用,如扫描或自动显微镜发现。
图7显示了如何使用LabVIEW来完成一个3轴移动。
协调运动的更多信息,查看NI-Motion驱动软件例子在的LabVIEW Multiaxis.llb库。
[+]放大图片图7。
在LabVIEW的多轴运动协调混合运动混纺议案涉及混合,导致动作作为一个融合在一起的两个动作。
混合动作需要两个动作和混合因子指定的混合大小。
混合是需要两个不同的动作之间的连续运动的应用非常有用。
然而,在混纺议案,您的系统不通过在原来的轨迹点。
如果沿路径的具体位置,对你很重要,考虑轮廓的议案。
图8 混合运动。
图8说明了在LabVIEW中的两个向量移动的融合。
对于混合的更多信息,查看序列混合向量移动的例子程序在NI-Motion驱动软件。
[+]放大图片图9 在LabVIEW中的混合运动。
轮廓运动与轮廓,你可以提供一个位置的缓冲区,并通过他们创造一个平稳的路径或样条。
轮廓持有超过交融的优势,因为它保证该系统通过每个位置通过。
图10 等高运动。
图11说明了一个轮廓移动,使用LabVIEW。
如需轮廓信息,例如NI-Motion驱动软件中发现的Countouring.llb库的例子。
[+]放大图片在LabVIEW等高运动图11。
电子齿轮随着电子齿轮,可以模拟的议案,将两个交配齿轮之间出现不使用真正的齿轮。
您可以使用电子齿轮,从动轴和主轴,编码器,ADC通道之间提供一个齿轮比。
图12显示了如何配置一个从动轴跟随主轴线。
为电子齿轮的更多信息,查看NI-Motion驱动软件中发现的Gearing.llb例如库。
[+]放大图片图12。
LabVIEW 中的电子杠杆应用笔记螺旋插补与FlexMotion停止模式球面插值圆弧插补了解电子齿轮杠杆运动控制器的设置电机放大器和驱动器电机放大器或驱动器是系统的一部分,在低电流的模拟电压信号形式的运动控制器的命令,并把它们转换成具有高电流驱动马达的信号。