National Instruments NI-Motion User Manual
Motion control
Table of contents
Document Outline
- NI-Motion User Manual
- Support
- Important Information
- Contents
- About This Manual
- Part I Introduction
- Chapter 1 Introduction to NI-Motion
- About NI-Motion
- NI-Motion Architecture
- Software and Hardware Interaction
- NI Motion Controller Architecture
- NI Motion Controller Functional Architecture
- Figure 1-3. Typical NI 73xx Motion Controller Functional Architecture
- Figure 1-4. NI SoftMotion Controller Functional Architecture
- Figure 1-5. NI Motion Controller Functional Architecture
- NI SoftMotion Controller Architecture
- Figure 1-6. NI SoftMotion Controller Functional Architecture for Ormec
- Figure 1-7. NI SoftMotion Controller Functional Architecture for CANopen
- NI SoftMotion Controller Communication Watchdog
- Chapter 2 Creating NI-Motion Applications
- Part II Configuring Motion Control
- Chapter 3 Tuning Servo Systems
- Part III Programming with NI-Motion
- Chapter 4 What You Need to Know about Moves
- Chapter 5 Straight-Line Moves
- Chapter 6 Arc Moves
- Chapter 7 Contoured Moves
- Chapter 8 Reference Moves
- Chapter 9 Blending Moves
- Chapter 10 Electronic Gearing and Camming
- Gearing
- Camming
- Figure 10-5. Master/Slave Ratio in Gearing
- Figure 10-6. Multiple Camming Gear Ratios
- Figure 10-7. Welding Application
- Algorithm
- Camming Table
- Figure 10-9. Welding Application Time and Speed Constraints
- Figure 10-10. First and Second Move Segment Profile
- Table 10-1. Welding Application Cam Table
- Figure 10-11. Master and Slave Positions at Enable
- Figure 10-12. Master Axis Moves within Interval
- Figure 10-13. Gear Ratio Change
- Figure 10-14. Camming Cycle Repeats
- Slave Offset
- Table 10-2. Camming Profile with and without Slave Offset
- Figure 10-15. Camming without Offset
- Master Offset
- Figure 10-16. Misaligned Material and Welding Point
- Figure 10-17. Camming Profile Starts when First Material Passes
- Figure 10-18. Camming Profiles with and without Master Offset
- LabVIEW Code
- C/C++ Code
- Chapter 11 Acquiring Time-Sampled Position and Velocity Data
- Chapter 12 Synchronization
- Table 12-1. Breakpoint Modes on NI Motion Controllers
- Absolute Breakpoints
- Relative Position Breakpoints
- Periodically Occurring Breakpoints
- Modulo Breakpoints (NI 7330, NI 7340 and NI 7390 only)
- High-Speed Capture
- Real-Time System Integration Bus (RTSI)
- Chapter 13 Torque Control
- Chapter 14 Onboard Programs
- Using Onboard Programs with the NI SoftMotion Controller
- Using Onboard Programs with NI 73xx Motion Controllers
- Running, Stopping, and Pausing Onboard Programs
- Conditionally Executing Onboard Programs
- Using Onboard Memory and Data
- Branching Onboard Programs
- Math Operations
- Indirect Variables
- Onboard Buffers
- Synchronizing Host Applications with Onboard Programs
- Onboard Subroutines
- Automatically Starting Onboard Programs
- Changing a Time Slice
- Part IV Creating Applications Using NI-Motion
- Chapter 15 Scanning
- Chapter 16 Rotating Knife
- Appendix A Sinusoidal Commutation for Brushless Servo Motion Control
- Appendix B Initializing the Controller Programmatically
- Appendix C Using the Motion Controller with the LabVIEW Real-Time Module
- Appendix D Technical Support and Professional Services
- Glossary
- Index