Motion Control Applications
UMAC Turbo System
Features
Installation and Setup
Hardware Setup
Software Setup
Programming UMAC
Online Commands
Motion Programs
PLC Programs
UMAC Tasks
Single Character I/O
Commutation Update
Servo Update
Real-Time Interrupt Tasks
Background Tasks
Configuring PEWIN
Establishing Communications
Workspace Layout
Quick Plot Feature
Saving and Retrieving PMAC Parameters
The Watch and Position Windows
Uploading and Downloading Files
Using MACRO Names and Include Files
Downloading Compiled PLCCs
The PID Tuning Utility
Auto Tuning
Interactive Tuning
Other Features
Address Configuration
Servo Cards
IO Cards
Serial Port Connections
Re-initializing UMAC
Power Supply
Motor Flag Connections
Disabling the Overtravel Limit Flags
Types of Overtravel Limits
Home Sensors
Checking the Flag Inputs
Motor Signals Connections
Incremental Encoder Connection
Checking the Encoder Inputs
MLDT Feedback Connection
DAC Output Signals
Checking the DAC Outputs
Pulse and Direction Stepper Signals
Digital Amplifier Connections
Amplifier Enable Signals
Amplifier Fault Signals
Digital Inputs and Outputs
Connection Examples
Digital Amplifier with Incremental Encoder
Analog Amplifier with Incremental Encoder
Analog Amplifier with MLDT Feedback
Stepper Driver with Incremental Encoder
Resetting UMAC
Motors Setup
Servo Loop Setup
Programming PMAC
Online Commands
Buffered (Program) Commands
Computational Features
I-Variables
P-Variables
Q-Variables
M-Variables
Arrays
Operators
Functions
Comparators
Encoder Conversion Table
Conversion Table Structure
Further Position Processing
PMAC Position Registers
Summary of Selected I-Variables
Motor Definition I-Variables
Motor Safety I-Variables
S Curve and Linear Acceleration Variables
Rate vs. Time: Programming the Maximum Acceleration Parameters
Benefits of Using S-Curve Acceleration Profiles
Motor Movement I-Variables
Servo Control I-Variables
Channel Specific I-Variables
Homing Search Moves
Jogging Moves
Indefinite Jog Commands
Jogging to a Specified Position
Jog Moves Specified by a Variable
Jog-Until-Trigger
Command and Send Statements
How PMAC Executes a Motion Program
Coordinate Systems
Axis Definitions
Axis Definition Statements
Writing a Motion Program
Running a Motion Program
Subroutines and Subprograms
Passing Arguments to Subroutines
G, M, T, and D-Codes (Machine Tool Style Programs)
NC Products
Linear Blended Moves
Linear Interpolated Moves Characteristics
Circular Interpolation
Splined Moves
PVT-Mode Moves
Turbo PMAC Lookahead Function
Turbo PMAC Kinematic Calculations
Other Programming Features
Rotary Motion Program Buffers
Internal Timebase, the Feedrate Override
External Time-Base Control (Electronic Cams)
Position Following (Electronic Gearing)
Cutter Radius Compensation
Synchronizing PMAC to other PMACs
Axis Transformation Matrices
Position-Capture and Position-Compare Functions
Learning a Motion Program
Entering a PLC Program
PLC Program Structure
Calculation Statements
Conditional Statements
Level-Triggered Conditions
Edge-Triggered Conditions
WHILE Loops
COMMAND and SEND Statements
Timers
Compiled PLC Programs
Establishing Communications
Hardware Re-initialization
The Watchdog Timer (Red LED)
System Configuration
UMAC System Status Bits
Direct Access to Hardware Features
Motor Parameters
Motion Programs
PLC Programs
I6, Error Reporting Mode