函数NI 的SoftMotion开发模块可以包括NI RIO设备、DAQ设备和紧凑FieldPoint。它为LabVIEW提供VI和帮助开发自定义运动控制器的函数,作为NI PAC硬件平台的一部分。NI的SoftMotion控制器提供各种各样的函数,这些函数以存在运动控制器DSP上为特色。有了SoftMotion,就能解决路径设计、产生轨迹、NI LabVIEW环境下的位置和速度循环控制,然后将编码展开在LabVIEW实时系统或基于LabVIEW FPGA的硬件。
NI SoftMotion控制包括轨线发生器、样条引擎和利用PID算法有完整源代码的监督控制、位置速度控制循环。监督控制和轨线发生器在LabVIEW实时目标下运行,而且运行在毫秒级循环速度。样条引擎和控制循环及可以运行在LabVIEW实施目标毫秒循环速度下,也可以在LabVIEW FPGA目标微妙循环速度下。
应用
因为LabVIEW FPGA 模块可以配置FPGA的低端硬件设计,也能在标准系统里利用FPGA ,所以这对需要自定义硬件的工业控制应用是很理想的。这些自定义应用包括了数字模拟信号的自定义混合,计时器的I/O,高达125KHz的模拟控制,20MHz的数字控制,及下列控制的自定义数字协议界面:
- 批量控制
- 离散控制
- 运动控制
- 车载数据获取
- 机器条件检测
- 快速控制原型
- 工业控制及获取
- 分布式数据获取及控制
- 手机手提NVH(噪声振动和声振粗糙度Noise Vibration Harshness)分析
结论
LabVIEW FPGA 模块为PAC平台带来了FPGA的灵活性、性能及专业化。利用NI RIO设备和LabVIEW 图形编程,就可以利用在工业控制应用中经常用到的COTS硬件开发灵活及专业的硬件。因为正在使用LabVIEW,一种在很多工业控制应用中用到的语言,来定义你的NI RIO硬件,所以没有必要学习VHDL或其他低端硬件设计工具来开发专业硬件。将LabVIEW FPGA 模块和NI RIO硬件作为NI PAC能为需要超高速控制、自定义数字平台界面、自定义数字模拟信号混合、计时器的应用增加重要的灵活性和功能。