The NI SoftMotion Development Module includes functions for trajectory generator and spline engine and examples with complete source code for supervisory control, position, and velocity control loop using the PID algorithm. Supervisory control and the trajectory generator run on a LabVIEW Real-Time target and run at millisecond loop rates. The spline engine and the control loop can run either on a LabVIEW Real-Time target at millisecond loop rates, or on a LabVIEW FPGA target at microsecond loop rates.
While current motion controllers with DSPs are suitable for many applications, when it comes to high-precision motion control with servo update rates as fast as 200 kHz, machine builders turn to designing their own motion controllers on a custom PCB. Not only is the development expensive in terms of time and cost, but the fixed personality of the motion controller makes the system inflexible for future redesigns or for accommodating variations in the motion control algorithms at run-time. National Instruments reconfigurable I/O (RIO) technology coupled with NI SoftMotion technology provides the right tools for machine builders who want high-precision customized motion control with the complete flexibility of an FPGA. In addition to high-precision applications, machine builders and OEMs also can use the NI SoftMotion Development Module to implement multiaxis coordinated motion control using NI LabVIEW on a variety of platforms from NI plug-in M Series DAQ devices for industrial PCs and PXI to rugged systems using NI CompactRIO and NI Compact FieldPoint programmable automation controllers (PACs).