Professional Documents
Culture Documents
com | NI CONFIDENTIAL
Introduction to NI SoftMotion
Jeff Adair Michael Johansen
ni.com | NI CONFIDENTIAL
Position Graph
Position Graph
ni.com | NI CONFIDENTIAL
ni.com | NI CONFIDENTIAL
ni.com | NI CONFIDENTIAL
Find Reference
ni.com | NI CONFIDENTIAL
ni.com | NI CONFIDENTIAL
ni.com | NI CONFIDENTIAL
User Code
Interface
SoftMotion Engine
Extension
Hardware
ni.com | NI CONFIDENTIAL
10 Hz 1kHz
Path Planning HMI
Interface
High-Level Commands Move Gearing Camming Position Capture Position Compare Etc.
ni.com | NI CONFIDENTIAL
10
10 Hz 1kHz
Path Planning HMI
User Code
Data Logging Event Handling
ni.com | NI CONFIDENTIAL
11
kHz
Path Planning HMI
User Code
Data Logging Event Handling
Inter
Express VI
High-Level Commands Move Gearing Camming Position Capture Position Compare Etc
face
ni.com | NI CONFIDENTIAL
12
kHz
Path Planning HMI
User Code
Data Logging Event Handling
Inter
Express VI
High-Level Commands Move Gearing Camming Position Capture Position Compare Etc
face
ni.com | NI CONFIDENTIAL
13
kHz
Path Planning HMI
User Code
Data Logging Event Handling
Inter
face
ni.com | NI CONFIDENTIAL
14
kHz
Path Planning HMI
User Code
Data Logging Event Handling
Inter
face
ni.com | NI CONFIDENTIAL
15
ni.com | NI CONFIDENTIAL
16
Offline Trajectory
ni.com | NI CONFIDENTIAL
17
User Code
Interface
SoftMotion Engine
Extension
Hardware
ni.com | NI CONFIDENTIAL
18
100Hz - 1 kHz
Supervisory Control
Interface
High-Level Commands Move Gearing Camming Position Capture Position Compare Etc.
SoftMotion Engine
Interface SoftMotion Trajectory Engine Generator Extension
Extension
Low-Level Commands Setpoint Feedback Position Home & Limits Drive Enable Output Drive Status Input Capture Input Compare Output Etc.
ni.com | NI CONFIDENTIAL
19
Softmotion Engine
Limit monitoring Fault detection Gearing / Camming Coordinate space management Find reference Handles configuration data (settings) Trajectory Generation
ni.com | NI CONFIDENTIAL
20
User Code
Interface
SoftMotion Engine
Extension
Hardware
ni.com | NI CONFIDENTIAL
21
20 kHz 40 Mhz
Position Loop
FOC
Extension
Low-Level Commands Setpoint Feedback Position Home & Limits Drive Enable Output Drive Status Input Capture Input Etc.
Velocity Loop
Hardware
I/O
To Motor
I/O Signals Phase A, B, C Hardware B, Z Encoder A, Etc.
Torque Loop
PWM
Extension
ni.com | NI CONFIDENTIAL
22
20 kHz 40 Mhz
Position Loop
FOC
Hardware
I/O
To Motor
I/O Signals Phase A, B, C Encoder A, B, Z Etc.
Torque Loop
PWM
ni.com | NI CONFIDENTIAL
23
20 kHz 40 Mhz
Position Loop
FOC
Exte
nsion
Velocity Loop
Hardware
I/O
NI 9512
P70360
Stepper Drive
PWM
ni.com | NI CONFIDENTIAL
24
Exte
nsion
NI 9512 AKD
Drive Interface Module EtherCAT Drive
P70360
Stepper Drive
ni.com | NI CONFIDENTIAL
25
Exte
nsion
AKD SolidWorks EtherCAT Drive Simulation
ni.com | NI CONFIDENTIAL
26
20 kHz 40 Mhz
Position Loop
FOC
Exte
nsion
Velocity Loop
Hardware
I/O
PWM
ni.com | NI CONFIDENTIAL
27
ni.com | NI CONFIDENTIAL
28
20 kHz 40 Mhz
Position Loop
FOC
Exte
nsion
Velocity Loop
Hardware
I/O
Torque Loop
PWM
ni.com | NI CONFIDENTIAL
29
ni.com | NI CONFIDENTIAL
30
ni.com | NI CONFIDENTIAL
31
ni.com | NI CONFIDENTIAL
32
ni.com | NI CONFIDENTIAL
33
ni.com | NI CONFIDENTIAL
34
SoftMotion IP Blocks
ni.com | NI CONFIDENTIAL
35
ni.com | NI CONFIDENTIAL
36
ni.com | NI CONFIDENTIAL
37
User Code
SoftMotion Engine
Hardware
LabVIEW Real-Time
ni.com | NI CONFIDENTIAL
38
User Code
Engine
Hardware
Motor
ni.com | NI CONFIDENTIAL
39
Example Setup 1
EtherCAT
NI 3110RT PXIe-8133 RT
User Code SoftMotion Engine
AKD
EtherCAT Drive
Position Loop Velocity Loop Torque Loop I/O FOC
AKM
Servo Motor
ni.com | NI CONFIDENTIAL
40
Example Setup 2
cRIO-9024
User Code SoftMotion Engine
cRIO-9113
Hardware Position Loop Velocity Loop Current Loop PWM
NI 9505 9501
Hardware I/O
ni.com | NI CONFIDENTIAL
41
RIO Scan Interface support, so you can use these modules directly from the NI LabVIEW Real-Time Module Connectivity to 100s of drives Full set of motion I/O for home and limit switches, encoder, and DIO.
ni.com | NI CONFIDENTIAL
42
Directly power and control motors from cRIO Customize control loops and feedback through LabVIEW FPGA Hardware defined synchronization with other C series I/O
ni.com | NI CONFIDENTIAL
43
CT Stepper Motors
Summary
Improve user experience via the interface Support new hardware via extensions Utilize powerful pre-defined hardware extensions Pull back layers and customize based on need Select the appropriate platform based on performance and form factor
Allows YOU to
ni.com | NI CONFIDENTIAL
45
Related Sessions
The Art of Motor and Drive Sizing Tuesday 1:00 2:00 pm Rm. 12A
When to Use FPGAs for Custom Motion and Motor Control Tuesday 2:15 3:15 pm Rm. 12B
Advanced Motion Control for Machine Automation Thursday 10:30 11:30 am Rm. 12B
Hands-On: NI-Motion Tuesday Thursday 3:30 5:30 pm Rm. 18C 1:00 3:00 pm Rm. 18C
ni.com | NI CONFIDENTIAL
46
Questions
ni.com | NI CONFIDENTIAL
47
ni.com | NI CONFIDENTIAL
48
ni.com