NI Motion Control Setup and Support

Get started with NI motion control on your platform.

Motion for NI CompactRIO

Integrate motion control with CompactRIO control and monitoring solutions.

Motion for PXI

Integrate motion control with PXI test and measurement solutions.

Motion for PCs

Integrate motion control with desktop NI LabVIEW and data acquisition solutions.

NI Motion Control System Configuration

Platform and Component Selection

This tutorial outlines NI motion control hardware selection and provides guidance for choosing between drives, drive interfaces, and EtherCAT-based motion for CompactRIO, NI C Series expansion or plug-in motion for PXI, and the NI 9148 Ethernet option or plug-in motion for PCs.

Use this tutorial to aid in correctly sizing and selecting motors and drives. Drive sizing and options are determined from motor selection.

NI Motion Control Components

C Series Drive Interface Modules (NI 9512/9514/9516)

Get up and running quickly with a plug-and-play motion experience. NI 951x drive interface modules contain motion I/O to communicate to NI and third-party drives. Motion control applications with the NI 951x modules are programmed with the LabVIEW NI SoftMotion Module.

The AKD drives brushless servo motors but has the ability to take step and direction input signals, so it can be controlled as if it were a stepper drive with the NI 9512 stepper drive interface module.

The P7000 stepper drive comes in AC and DC variants, which have direct connect cables to the NI 9512 stepper drive interface module.

The NI 9514 is a servo drive interface. The NI 9516 is identical with the addition of dual-encoder feedback. They communicate to the AKD drive with an analog control signal.

Motion Control With EtherCAT and C Series Expansion (AKD Drives, NI 9144, NI 9148, NI 9157/59)

Learn about options for distributed synchronized high-axis-count systems. Most CompactRIO controllers can act as EtherCAT masters. NI AKD EtherCAT drives can be daisy chained and controlled directly over EtherCAT through the LabVIEW NI SoftMotion Module.

Plug-In Motion Controllers (NI 7330/7340/7350 Series)

See general guidelines for installing and getting started with the NI-Motion driver software and NI 73xx motion controllers.

Learn how to install and configure the AKD servo drives for use with the NI 7340 and NI 7350 motion controllers.

Discover how to quickly install and configure the P7000 series stepper drives and stepper motors for use with NI 7330, NI 7340, and NI 7350 motion controllers.

LabVIEW NI SoftMotion

The LabVIEW NI SoftMotion Module contains motion configuration through the LabVIEW project, application programming interfaces (Express VIs, Function Blocks, and Property/Invoke Nodes) for application development on a PC, a motion engine that runs on NI real-time targets to complete deterministic motion tasks, and field-programmable gate array (FPGA) IP blocks for implementing custom low-level drive and motor control algorithms in the LabVIEW FPGA Module.

Learn how to set up and design motion simulations using NI SoftMotion for SolidWorks. Use a LabVIEW project to connect to a preconfigured SolidWorks motion study, create and configure NI SoftMotion axes for the motors in the SolidWorks assembly, and use NI SoftMotion function blocks to create a trajectory for the SolidWorks simulation.

Learn how to port LabVIEW NI SoftMotion example projects to your specific hardware.

Learn how you can use LabVIEW NI SoftMotion to build custom interfaces to third-party drives over industrial communication protocols such as EtherCAT and CANOpen.

NI-Motion Driver

NI-Motion driver software, which is included in every purchase of an NI motion controller, is a set of high-level software commands for communicating with NI motion controllers. This software includes a variety of LabVIEW VIs and examples to help you quickly create your motion control applications.

NI Motion Assistant

This tutorial is designed to help you rapidly create powerful motion control applications with the NI Motion Assistant and LabVIEW. The NI Motion Assistant is a LabVIEW add-on that provides a graphical, point-and-click interface with 3D visualization capabilities for controlling stepper, servo, and piezo actuators.

All Products and Services