运动控制器、电机、驱动
控制器
NI提供两种截然不同的运动控制架构(见“架构”部分),两种架构使用的控制器和软件都不尽相同。 使用NI插入式运动控制器的应用程序通过NI-Motion驱动和NI Motion助手编程;使用NI实时控制器和NI FPGA终端的应用程序通过LabVIEW NI SoftMotion模块编程。

使用LabVIEW NI SoftMotion的LabVIEW Real-Time终端
通过LabVIEW NI SoftMotion可将LabVIEW Real-Time终端作为运动控制器使用,包括PXI、NI CompactRIO、NI工业控制器等。 LabVIEW项目用于配置运动轴设置、测试配置和调节电机。 LabVIEW NI SoftMotion提供监管控制和强大的轨迹发生器,随运动系统设置和应用程序代码一同部署至实时控制器。 当LabVIEW Real-Time终端作为运动控制器时,可自定义运动功能,在力反馈或视觉导向的运动应用中集成测量I/O或视觉功能。

PCI和PXI插入式运动控制器
NI 7330、7340、7350、7390系列PCI和PXI板卡是基于数字信号处理的运动控制器,通过NI-Motion驱动程序使用LabVIEW编程。 NI插入式运动控制器可用于2-8轴的步进和伺服电机控制。 可在Windows或LabVIEW Real-Time系统上使用这些控制器,将控制器集成至NI DAQ设备实现高速自动测试系统。 这些板卡也与可重配置交互式运动原型工具Motion Assistant兼容。





软件
NI提供了两种不同的运动架构(见“架构”部分),两种架构的编程方式也不尽相同。 使用NI插入式运动控制器的应用程序通过NI-Motion驱动和NI Motion助手编程;使用NI实时控制器和NI FPGA终端的应用程序通过LabVIEW NI SoftMotion模块编程。

用于NI LabVIEW的NI SoftMotion模块
LabVIEW NI SoftMotion用于在NI实时处理器和NI FPGA终端上对运动应用程序编程。 该模块叫做LabVIEW NI SoftMotion,因为它是软件定义运动控制的一个实现。监视控制、轨迹生成、控制循环等控制内容均被模块化。 每个组件都会被用于运动系统中最合适的部分(开发机、实时处理器、FPGA),以满足特定的用途需要。 该平台的优势在于LabVIEW NI SoftMotion使得很多高级应用像开箱一样简单,也可根据实际需要在应用程序代码、实时SoftMotion Engine、FPGA IP层进行自定义。 通过LabVIEW NI SoftMotion,可使用LabVIEW项目快速配置运动轴、仿真轴、绑定轴和硬件,测试和调试运动系统。 应用程序开发完毕后,可在开发计算机上运行程序,开发计算机应连接至运行NI SoftMotion Engine的实时控制器。也可将程序部署至NI实时控制器独立运行,或通过人机界面运行。

NI-Motion驱动器
NI-Motion驱动用于对NI PCI和PXI插入式运动控制器编程(NI 7330, NI 7340, NI 7350, NI 7390系列控制器)。 驱动中包含LabVIEW VI和范例,可通过这些范例快速创建插入式控制器的运动控制程序,可在Windows和实时操作系统上使用。