SoftMotion 2.1 Servo PID Tuning Example Program Note: This example is has generic structures and code that make it an applicable utility for general servo PID tuning on LabVIEW FPGA targets. The PID FPGA VI implemented in this example is available with SoftMotion Development Module 2. Software: LabVIEW Full Development System
3D Obstacle Detection Algorithm In motion applications, especially robotics, it is imperative to know if a generated motion path is free of obstacles. This algorithm provides a solution for checking if a straight line move intersects a 3D region. This region is defined by an array of “faces” or planes defined by 3 points. Software: LabVIEW Full Development System
Using Two Motion Boards in Parallel This example uses the rendezvous function to synchronize two motion boards so that they run a straight line move at almost exactly the same time. The example is simply the "One-Axis Move with Position Monitor.vi" shipping example, modified for two boards. Software: LabVIEW Base Development System Hardware: Motion Control
NI 9505 PWM Generation - Improved RT VI: This VI shows an example of how to implement a PWM generator for use with the NI 9505. The example uses a single-cycle Timed Loop to create a PWM frequency of 20 kHz. The duty cycle input control is used to create the appropriate pulse width. Software: LabVIEW Professional Development System Hardware: CompactRIO
7344 Servo Initialization with C THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/). Hardware: Motion Control
7344 Stepper Initialization with C THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/). Hardware: Motion Control
Circular Arcs with C THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/). Hardware: Motion Control
Configuring Your FlexMotion Board for Digital Output This example shows how to configure one of the auxillary digital I/O ports on your FlexMotion board as an output port, set the outputs for noninverting mode, and then write an output to it. Software: LabVIEW Full Development System Hardware: Motion Control
Creating a Round Box in Onboard Program THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/). Software: LabVIEW Full Development System Hardware: Motion Control
Creating a Sequence of Blended Lines and Arcs THIS EXAMPLE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/). Software: LabVIEW Full Development System Hardware: Motion Control