AMC SW Manual DriveWare
AMC SW Manual DriveWare
DriveWare® 7
User Guide
Setup Software
Operator’s Manual
www.a-m-c.com
MNDGDWUG-12
Preface
ADVANCED Motion Controls constantly strives to improve all of its products. We review the information in
this document regularly and we welcome any suggestions for improvement. We reserve the right to modify
equipment and documentation without prior notice.
For the latest revision of this manual, visit the company’s website at www.a-m-c.com. Otherwise, contact
the company directly at:
This manual is for the exclusive use of ADVANCED Motion Controls. The reproduction, transmission or
use of this document or its contents is prohibited without the expressed written permission of ADVANCED
Motion Controls.
General Safety
You must install and operate ADVANCED Motion Controls motion control equipment so that
you meet all applicable safety requirements. Ensure that you identify the relevant standards
and comply with them. Failure to do so may result in damage to equipment and personal
injury.
Read this entire manual prior to attempting to install or operate the drive. Become familiar
with practices and procedures that allow you to operate these drives safely and effectively.
You are responsible for determining the suitability of this product for the intended
application. ADVANCED Motion Controls is neither responsible nor liable for indirect or
consequential damages resulting from the inappropriate use of this product.
High-performance motion control equipment can move rapidly with very high forces.
Unexpected motion may occur especially during product commissioning. Keep clear of any
operational machinery and never touch them while they are working.
MNDGDWUG-12 ii
/
Keep clear of enclosed units, motor terminals, and transformer terminals when power is
applied to the equipment. Follow these safety guidelines:
• Always turn off the main power and allow sufficient time for complete discharge before
making any connections to the drive.
• Make sure that the minimum inductance requirements are met. Pulse Width
Modulated (PWM) amplifiers deliver a pulsed output that requires a minimum amount
of load inductance for proper operation.
• Do not rotate the motor shaft without power. The motor acts as a generator and will
charge up the power supply capacitors through the amplifier. Excessive speeds may
cause over-voltage breakdown in the power output stage. Note that an amplifier
having an internal power converter that operates from the high voltage supply will
become operative.
• Do not short the motor leads at high motor speeds. When the motor is shorted, its own
generated voltage may produce a current flow as high as 10 times the amplifier
current. The short itself may not damage the amplifier but may damage the motor.
• Do not make any connections to any internal circuitry. Only connections to designated
connectors are allowed.
ADVANCED Motion Controls, the combined isosceles trapezoid/right triangle logo, and DriveWare are
either registered trademarks or trademarks of ADVANCED Motion Controls in the United States and/or
other countries. All other trademarks are the property of their respective owners.
MNDGDWUG-12 iii
/
MNDGDWUG-12 iv
Contents
1 Introduction 1
MNDGDWUG-12 v
/
3.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.1 Command Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.2 Command Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Loop Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.1 Velocity Feedback Source . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2 Position Feedback Source . . . . . . . . . . . . . . . . . . . . . . . . . 20
Auxiliary Encoder Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Auxiliary Encoder Parameters . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Power-up Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Motor Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.1 Motor Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.2 Motor Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.3 Feedback Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.4.4 Commutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.5 Braking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.6 Motor Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Manage Motor Database . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.5 AutoCommutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6 Encoder Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.7 Inputs / Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.7.1 Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.7.2 Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.7.3 Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.7.4 Digital Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.7.5 Extended I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.7.6 Programmable Limit Switch . . . . . . . . . . . . . . . . . . . . . . . . 37
3.8 Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
MNDGDWUG-12 vi
/
MNDGDWUG-12 vii
/
4.2.1 AutoCommutation™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
AutoCommutation™ Warnings . . . . . . . . . . . . . . . . . . . . . 58
4.2.2 Manual Commutation Procedure . . . . . . . . . . . . . . . . . . . 59
Setting over speed limits . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Performing Manual Commutation (Incremental Encoder,
Sin/Cos Encoder) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Performing Manual Commutation (Absolute Encoder - BiSS,
EnDat, Hiperface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Re-Setting Over Speed Limits . . . . . . . . . . . . . . . . . . . . . . . 61
4.2.3 Advanced Commutation . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.2.4 Phase Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.3 Velocity Loop Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Step 1: Waveform Generator setup . . . . . . . . . . . . . . . . . . 64
Step 2: Oscilloscope setup . . . . . . . . . . . . . . . . . . . . . . . . . 64
Step 3: Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.4 Position Loop Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Step 1: Waveform Generator setup . . . . . . . . . . . . . . . . . . 66
Step 2: Oscilloscope setup . . . . . . . . . . . . . . . . . . . . . . . . . 67
Step 3: Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5 Motion Tasks 68
MNDGDWUG-12 viii
/
MNDGDWUG-12 ix
/
B Current Limiting 94
E Troubleshooting 113
MNDGDWUG-12 x
1 Introduction
This document provides instructions on how to use the setup software to connect to, set up and control digital
servo drives.
These instructions walk you through the commissioning steps necessary to set drive limits, tune the current,
velocity, and position control loops, and assign automated functions to drive events.
The following major sections are covered:
• “Connecting to the Drive” on page 12
• “Configuring the Drive” on page 15
• “Tuning and Commutation” on page 51
Follow the procedures in this chapter to get an overview of many functions. Familiarize yourself with the files
on your computer, the software workspace and controls of the software. Later chapters provide more details in
using these functions.
Before proceeding, you must accomplish the following actions:
Read the release notes and installation text files for your setup software version.
Install the setup software.
MNDGDWUG-12 1
Introduction / Getting Started
When you first start the setup software, you see the following choices:
• Open - This will allow you to browse through the files on your computer to select a
previously saved project file to open, without having to connect to a drive. The project can
then be configured or modified before downloading the project file into a drive.
• Connect - This will allow you to immediately connect to a drive. The drive can then be set
up and configured for operation, and the information saved as a project file.
Caption Bar
Status Panel
System Browser
Dynamic Help
Status Bar
MNDGDWUG-12 2
Introduction / Getting Started
Menu Bar and Associated Toolbar Icons At the top of the screen are pull down menus
and a toolbar for access to many tools and functions.
Save a project file to PC as a file name Save Project As... --- ---
Apply changes made to active window Apply Changes Ctrl+L
Disable Alt+D
Assign the Disable Drive Hotkey Settings > Hot Key Settings --- ---
Open the User Units window User Units Ctrl+R
MNDGDWUG-12 3
Introduction / Getting Started
System Browser Navigate between the setup windows to configure the drive. Each panel
contains multiple headings for specific drive parameters. Select a configuration item from the
System Browser to open a window in the main workspace display.
Status Panel The Status Panel provides real-time information on drive events and actions.
• Drive Status - Shows drive events (current and history) and is a useful troubleshooting tool.
• Critical Event Activity - Lists drive faults and fault events along with the time they occurred.
• Event Counters - Lists the number of times faults have occurred since the drive has been in
operation.
Dynamic Help Browser Dynamic Help tracks user movements through the software
workspace and automatically navigates to the appropriate Help topic in the list. Select a topic
from the Dynamic Help Panel to open a new tab with the Help information. The Dynamic Help
automatic tracking feature can be toggled on or off by clicking the Pause button in the Help
Browser pane. The Back and Forward buttons will navigate between previously viewed
Help Topics.
Status Bar The Status Bar provides information on the drive configuration, bridge state, connection
status, and accessibility. From left to right across the bottom of the workspace window, the
Status Bar provides information on:
• Motion - Displays motion tasks the drive is currently performing when the motion engine
is enabled. Will be blank if no task is currently active.
— Config 0: Configuration 0 is currently selected, and no autonomous modes are active.
— Config 1: Configuration 1 is currently selected, and no autonomous modes are active.
— Ready: Motion Engine is on and the drive is ready to receive commands from the Motion
Engine. No motion tasks are currently active.
— Home: Drive is actively in homing mode.
— Jog: Drive is actively in jog mode.
— Index (# or name): Drive is running an index.
MNDGDWUG-12 4
Introduction / Getting Started
MNDGDWUG-12 5
Introduction / Using the Setup Software
Once opened, you can connect to the drive and if the configuration settings in the drive don’t
match the configuration settings in the setup software, you can choose to either download the
project file configuration settings into the drive, or upload the configuration settings from the
drive into the setup software. For more information, see “Connecting to the Drive” on page 12.
Naming the Drive The Drive Name data field allows you to assign a unique name to the drive
(such as "X-Axis"). You may enter a name up to 32 characters.
1. Select Settings from the [DriveName] heading in the System Browser.
2. In the data field, type the name of the drive.
3. Click on the OK button.
Connecting to the Drive You must start communicating with the drive before performing
any configuration and setup. Choose one of these actions:
• Select Drive > Connect on the main menu bar.
• Click on the Connect icon on the tool bar.
MNDGDWUG-12 6
Introduction / Using the Setup Software
When you connect, you decide whether to upload the configuration settings currently in the
drive or download the current project from the setup software into the drive.
While connected to the drive, the status bar in the lower, right-hand corner of the workspace
reads CONNECTED and you can perform most configuration tasks.
Disconnecting from the drive When it is time to stop communicating with the drive, you
must disconnect from the drive. Choose one of these actions:
• Select Drive > Disconnect on the main menu bar.
• Click on the Disconnect icon on the tool bar.
After terminating communication with the drive, the status bar in the lower, right-hand side of
the workspace reads NOT CONNECTED.
This window allows you to assign a Hot Key to either disable the bridge or stop motion.
Disable Bridge The Hot Key will issue a Software Disable. The action associated with a Software Disable may be
specified in the Events window.
Stop Motion The Hot Key will issue a Stop command*.
*Stop behaves differently depending which mode the drive is in. For current mode, Stop will command zero
current. For velocity mode, Stop will decelerate and command a zero velocity. For Position mode, Stop will
decelerate and hold position.
When you press the Hot Key, it is the same action as disabling the drive or stopping motion
through the Menu Bar or clickable icons on the Command Toolbar. You can use the Hot Key at
any time. However, if the Hot Key is set to Stop Motion, it will have no function if the drive is
already disabled. To assign keystrokes for the Hot Key:
1. Select Settings > Hot Key Settings from the menu bar.
This action displays a window allowing you to reassign the key combinations.
2. Make sure the cursor is placed in the edit box.
3. Press any of the function keys (F2-F12).
4. Click the OK button.
MNDGDWUG-12 7
Introduction / Using the Setup Software
In later chapters, when you actually enable the bridge, the motor will
have power and can move. You must take care so as to avoid damage
to equipment or injuries to people.
MNDGDWUG-12 8
Introduction / Using the Setup Software
Showing/hiding the Toolbars and Caption Bar To allow more room in the
workspace, you can hide the Toolbar icons and Caption Bar. It is recommended to leave the
Toolbars and Caption Bar visible.
Showing/hiding Panels To allow more room in the workspace, you can hide the System
Browser, Status Panel, and the Dynamic Help panel. It is recommended to leave all the panels
visible.
1. Select View > System Browser or View > Status Panel to show/hide the System Browser or
Status Panel, respectively.
2. Select Help > Dynamic Help to show/hide the Dynamic Help panel.
MNDGDWUG-12 9
Introduction / Getting Help
The Dynamic Help automatic tracking feature can be toggled on or off by clicking the Pause
button in the Help Browser pane. The Back and Forward buttons will navigate
between previously viewed Help Topics.
Alternatively, users can navigate manually through the help index in the Help Browser panel to
find the desired help topic.
Software Version To display the version number of your copy of the setup software, select Help
> About... on the main menu bar.
Display the Drive Information To display information about the drive’s internal hardware
and software, select Drive > About Drive from the menu bar. In the Drive Information window,
click the button in the lower right corner of the window to expand/collapse detailed
drive information.
MNDGDWUG-12 10
Introduction / Saving Your Setup
After you configure and adjust the drive’s settings, use the store function. The drive settings
stored in the drive’s nonvolatile memory (NVM) are used by the drive after an off-on power
cycle.
To save the current drive settings in nonvolatile memory, you would either:
• Select Drive > Store to Drive on the main menu bar.
• Click on the Store icon on the tool bar.
To overwrite your project file on the computer with your current changes in the setup
software, you would either:
• Select File > Save on the main menu bar.
• Click on the Save icon on the tool bar.
If you want to change the name and directory of an existing project file before you save it,
choose the Save As command.
1. Select File > Save as on the main menu bar.
2. Enter a file name in the dialog box.
The software will prompt you to save documents with unsaved changes.
— Apply Changes to Drive - Apply changes to the drive before exiting.
— Save Project to File- Saves the current project file to the PC before exiting.
— Store Changes to the Drive NVM - Saves the current project settings to the drive non-volatile
memory before exiting.
MNDGDWUG-12 11
2 Connecting to the Drive
MNDGDWUG-12 12
Connecting to the Drive / Connecting to the Drive
When you first start the setup software, you see the following choices:
1. Select Connect.
The Connect To Drive window appears when Connect is selected from the opening window.
You must initially connect to the drive using the factory default settings stored in nonvolatile
memory. Once the communication settings have been configured, click Connect.
If the drive has previously been configured, these settings may have changed. If connecting
fails while attempting to connect over RS232, click on the Auto Detect button.
MNDGDWUG-12 13
Connecting to the Drive / Changing Communication Parameters
The new settings take effect immediately. In order to retain the new settings upon power-up,
they must be stored in the drive’s nonvolatile memory (see “Storing the Changes onto the
Drive” on page 11.)
MNDGDWUG-12 14
3 Configuring the Drive
Configuration requires you to decide upon several parameters for your drive based on the requirements of your
application. The drive must have information about scale factors, feedback devices, motor parameters, and
limits. The setup software provides windows for you to:
• Enter the motor constants.
• Configure the primary feedback.
• Assign the user units of measurements.
• Decide which analog and digital signals will provide input and output for the drive.
• Set the limits for temperature, current, voltage, velocity and position and decide options
for power-up and brake/stop behavior.
• Specify the command source.
All these parameters are collected in a project file. You can save several project files on your
computer (they have the *.adf extension). From your computer, a file can be downloaded to—
or uploaded from—the drive. Once in the drive, you must store the file in the drive’s non-
volatile memory.
This chapter discusses each setup software window and function. Once you have completed
configuration, the drive will be ready for tuning and commutation.
The Restore function loads into your computer’s project file the
parameters stored in the drive’s non-volatile memory. Use Restore when
you wish to revert back to the parameters last stored in the drive if you
find your recent changes result in poor performance.
Note Select Drive > Restore from drive on the main menu bar.
MNDGDWUG-12 15
Configuring the Drive / Configuration
3.1 Configuration
The Configuration windows are used for defining the Loop Configuration, Gain Set and
Command Source and allows two separate configurations to be saved for mode switching
purposes. Open the desired configuration window by selecting [DriveName] > Configuration 0
or Configuration 1. Note that Mode Switching must be enabled in order for Configuration 1 to
be available to edit. Mode Switching can be enabled in the Drive Settings window ([DriveName]
> Settings) by checking the Enable Second Configuration checkbox. Typically it is only
necessary to define the parameters for one configuration, but for systems where switching
between two configurations is desired, the setup software can switch between Configuration 0
and Configuration 1 in any of the following ways:
• Use the Switch Config icon on the Toolbar
• Set up the Digital Inputs to switch Configurations
• Configure the Power-up Settings to switch Configurations
Loop Configuration
The Loop Configuration option allows selection between the four control loop choices: Current,
Velocity, Position Around Current, and Position Around Velocity. Set the loop configuration for
the final application of the drive system. For instance, if the desired configuration is Position
Around Velocity, it is not necessary to change the loop configuration from Current to Velocity
to Position Around Velocity while tuning each control loop. See “Tuning and Commutation” on
page 51 for information on tuning the control loops.
Gain Set
Most applications will not require gain switching, and therefore should use the default Gain
Set 0. For advanced configurations, a particular gain set can be associated with the
configuration, and can be initiated automatically each time the configuration is initiated or the
drive is power cycled. If the application requires more than one configuration, a single gain set
can be used on both configurations, or a separate gain set may be used for each. See “Gain
Sets” on page 48 for more information.
Some command sources may require a specific Loop Configuration for proper operation. In
this case, a message will appear with information on which Loop Configuration is required.
The command source change cannot be applied until the compatible Loop Configuration is
selected.
No Command
MNDGDWUG-12 16
Configuring the Drive / Configuration
This assigns no command source to the drive. Typically, No Command will be automatically
assigned when major control loop changes are performed. This is a protection feature to
minimize sudden motor movement.
Analog Input
Configuration of this input can also be done in the Analog Inputs window. All analog inputs are
shown. If more than one is available, you may select it from the Select available input box. If an
input is disabled (grayed out), that means it is already assigned to another task, and cannot be
selected as a command source.
Configuration allows the assignment of parameter values for the applicable Analog Input.
• Scaling: Provides a ratio between the input command voltage and the drive output, in
terms of applicable user units.
• Offset: Used to apply an offset to the input command signal.
• Deadband: Sets a deadband range in which the input command signal will have no effect.
Deadband will automatically be enabled when an analog input is applied as the command
source, even if the Deadband value is zero.
Selects the step and direction inputs to control the motor in a simulated stepper motor
configuration.
Configure input scaling allows entry for the number of input pulses desired to move the motor
by a given amount, defined in the second entry field. Conversion varies depending on which
loop is in control; for example, input counts to amps for Current, input counts to speed units for
Velocity, and input counts to position units for Position.
Allows the user to select from either PWM & Direction or Single Input PWM as the command
source input type. The PWM & Direction command option consists of separate PWM (0-
100%) and Direction inputs, while the Single Input PWM option consists of only a single PWM
input signal (Direction input connections are left unconnected). When using Single Input
PWM, a duty cycle in the range of 0-50% will command motion in one direction, while a duty
cycle in the range of 50-100% will command motion in the opposite direction. The PWM input
signal for both command selections has a range of 1kHz to 125kHz.
Configuration allows for parameter setup and configuration of the PWM input signal.
MNDGDWUG-12 17
Configuring the Drive / Configuration
• Scaling: Assigns the command input in terms of applicable user units that will be
associated with 100% PWM duty cycle. This value may be positive or negative.
• Offset: The offset applied after logic polarity is interpreted. If this offset places the PWM
input signal outside of the available range of 0-100%, the duty cycle will saturate at its
limits. This value may be positive or negative.
• Invert PWM Logic: Inverts the logic polarity of the PWM input.
• Invert Direction Logic: Inverts the logic polarity of the Direction input. This option is only
available for PWM & Direction type input.
Encoder Following
Selects the secondary encoder input to drive the motor in a master/slave configuration.
Input Type selects the type of input that will be used during Encoder Following.
• Auxiliary encoder will configure the drive to receive input commands from an auxiliary
encoder.
• Virtual encoder will configure the drive to receive input commands via the
communications channel.
Configure input scaling sets the number of quadrature input pulses desired to move the motor
by a given number of output counts. If using an encoder for primary feedback, Input Counts
represents the number of encoder counts to move. If using a resolver for primary feedback,
Input Counts represents the number of resolver counts as determined by the specified resolver
resolution. Values entered in either field may be positive or negative.
Interface Input
Communication Channel
This command is assigned when the drive is being controlled by an outside source. This
capability is available with network interface products. Selecting Communication Channel will
display the current network settings. Clicking the Edit button will open the Network Settings
window to change the network communication settings.
MNDGDWUG-12 18
Configuring the Drive / Configuration
DriveLibrary
Selecting this option will automatically configure the current project file to operate with
DriveLibrary. DriveLibrary is a high-level API for developers of motion control solutions. The
DriveLibrary API defines a collection of control functions that support the majority of motion
control applications. DriveLibrary applications are written and developed in C++. Users should
be familiar with the C++ language in order to properly develop motion control applications in
DriveLibrary.
Selecting DriveLibrary as the Command Source will automatically configure the current
project file to operate with DriveLibrary. The present network settings will be displayed with
an Edit button to open the Network Settings window to change communication settings if
desired.
Once DriveLibrary is selected, if necessary a list will appear containing a list of the drive
parameters that need to be modified in order to configure the drive for operation with
DriveLibrary. Selecting Apply will accept the changes, and the project file will automatically be
configured for compatibility with DriveLibrary. DriveLibrary will not be assigned as the
Command Source until the parameter requirements are met.
If any attempt is made to change a drive parameter that is required for compatibility with
DriveLibrary (such as disabling the Position Loop) the setup software will provide a
notification window alerting the user that continuing with that action will cause DriveLibrary
compatibility to be lost, and the Command Source will be set to No Command.
The Command Limiter has a corresponding drive event, Command Limiter Active, that will be
high (active) if the Command Limiter is enabled and the command is being actively limited by
the Command Limiter settings. The state of this event is dependent upon the target value only
and not the measured value. The Command Limiter parameters will change automatically
depending on the current Loop configuration.
Current Mode
• Linear Ramp: Limits the jerk, or change in commanded current.
Velocity Mode
• Linear Ramp: Limits the acceleration and deceleration independently for positive and
negative velocities.
Position Mode
• Accel/Decel: Allows acceleration and deceleration limits to be set.
MNDGDWUG-12 19
Configuring the Drive / Loop Feedback
Auxiliary Encoder Input Most ADVANCED Motion Controls’ drives allow for an auxiliary
encoder to be used to close the position loop in a dual loop application. The Auxiliary Encoder
selection provides an interface to enter the auxiliary encoder information to ensure proper
operation and to allow for an auxiliary index to be used for homing. In order for the auxiliary
encoder to be used as the position feedback device, Auxiliary Encoder needs to be specified as
the position loop feedback device in the Drive > Loop Feedback window.
Auxiliary Encoder Parameters Configure the auxiliary encoder by entering the following
specifications:
Field Description
Encoder Type Select if the auxiliary encoder is linear or rotary.
Resolution Enter the resolution of the auxiliary encoder device.
Feedback Polarity Select the polarity of the incoming auxiliary encoder signal.
Index Specify if an index is preset (required for homing to auxiliary index).
MNDGDWUG-12 20
Configuring the Drive / Power-up Settings
MNDGDWUG-12 21
Configuring the Drive / Motor Parameters
The Motor Parameters window is where you will input the motor ratings, motor-specific data,
feedback information, and commutation information. The values entered in the Motor
Parameters window will have an effect on the values entered in the Limits window.
Rotation Direction
The motor rotation direction can be selected independently of the motor and feedback
selection. Changing the rotation direction will change the direction of the motor for a given
command. Typically, the rotation direction is not determined during initial motor
configuration, but is changed after commutation has been established.
MNDGDWUG-12 22
Configuring the Drive / Motor Parameters
MNDGDWUG-12 23
Configuring the Drive / Motor Parameters
MNDGDWUG-12 24
Configuring the Drive / Motor Parameters
The BiSS encoder parameters can be auto-filled by clicking on the "Choose Template" button,
then selecting a manufacturer from the available options. Verify that the parameters match the
values on the BiSS encoder manufacturer’s datasheet. If necessary, the Polarity and Resolution
can be edited to match the device in use. If the manufacturer of the BiSS encoder in use is not
listed in the available template selections, the "Custom" option can be chosen to allow manual
entry of the data values. Contact the manufacturer for information on how to properly proceed
with configuration.
Field Description
Manufacturer Displays the BiSS encoder manufacturer.
Polarity Represents the polarity of the BiSS encoder.
Number of Displays the number of turns of the BiSS encoder.
Turns
Resolution BiSS encoder resolution.
Data Width and Displays the Single Turn and Multi Turn Data Width and Justifcation of the BiSS encoder. By default, these fields
Justification are hidden from view as they should not be edited when using a standard manufacturer template. To view these
fields, click on the small arrow button in the Feedback Type panel. Note that the values entered are subject to the
following requirements:
- When the single-turn data width is left justified, the single-turn data width cannot be greater than 32.
- The sum of the single- and multi-turn data widths cannot exceed 64.
- The single-turn resolution cannot be greater than the single-turn data width.
- The multi-turn resolution cannot be greater than the multi-turn data width.
- The single-turn resolution cannot be greater than 31.
- The sum of the single- and multi-turn resolutions cannot exceed 31.
- When the single-turn data is right justified, the single-turn resolution has to be equal to the single-turn data
width.
- When the multi-turn data is left justified, the multi-turn resolution has to be equal to the multi-turn data width.
Velocity Divider A scaling factor for the velocity feedback counts. This adjusts the useful range for velocity loop gains, and is
particularly beneficial for high working resolution encoders. If the working resolution is between 16 bits and 25
bits, it is recommended to use the default velocity divider of 256. For working resolutions above 25 bits, select a
velocity divider of 512.
MNDGDWUG-12 25
Configuring the Drive / Motor Parameters
MNDGDWUG-12 26
Configuring the Drive / Motor Parameters
3.4.4 Commutation
The commutation section allows configuration of basic commutation settings. The available
settings will depend on the type of motor and feedback in use:
Field Description
Commutation Indicates that commutation sensors are to be used.
Sensors (Halls)
Commutation Selects the Hall phasing angle. Note that the Hall phasing angle will be automatically selected after running
Angle AutoCommutation. If the Hall sensor phasing differs from 60º or 120º by more than 10 electrical degrees, "Other"
will be automatically selected.
Trapezoidal / Selects between Trapezoidal or Sinusoidal commutation. Trapezoidal is disabled for Resolver and Absolute
Sinusoidal Encoder feedback, and is only enabled for other types of feedback if Commutation Sensors is checked and a valid
Commutation Angle of 60º or 120º is selected.
Reset Reset Commutation is used primarily for systems unable to complete AutoCommutation that need commutation
Commutation angles set to known good angles.
- If the existing commutation setting is 120º, Reset Commutation will reset the commutation angles to the drive
default angles for 120º phasing.
- If the existing commutation setting is 60º, Reset Commutation will reset the commutation angles to the drive
default angles for 60º phasing.
- If the existing commutation setting is "Other", Reset Commutation will change the commutation angle to 120º
and reset the commutation angles to the drive default angles for 120º phasing.
External Selects the two phases the drive will output current to when using a brush type motor.
Commutation
Between
Phases
3.4.5 Braking
The Brake checkbox allows a brake to be assigned with an event action. The brake can be
assigned to a digital output in the Digital Outputs window. Checking or unchecking the Brake
checkbox may result in certain event actions changing. Look in the Advanced Events window
to view the assignments. The following event actions will be affected:
• When "Brake" is checked, events configured for "Disable Bridge" or "Dynamic Brake" will
be changed to "Apply Brake and Disable Bridge" or "Apply Brake and Dynamic Brake",
respectively.
• When "Brake" is unchecked, events configured for "Apply Brake and Disable Bridge" or
"Apply Brake and Dynamic Brake" will be changed to "Disable Bridge" or "Dynamic Brake",
respectively.
In addition, the brake output can be configured to use delays between external braking and
enabling/disabling the drive. This delay is designed to prevent loads from falling or coasting
when the effects of gravity or other external forces are seen in the system.
Field Description
Brake Applied Delay after applying external brake before disabling power bridge or performing dynamic braking.
Delay
Brake Released Delay before releasing external brake after enabling power bridge or discontinuing dynamic braking.
Delay
MNDGDWUG-12 27
Configuring the Drive / Motor Parameters
Manage Motor Database The Manage Motor Database window is used to import, export,
and delete motor information from the Motor Database. Motor information is imported or
exported in .XML file format.
Contact the setup software manufacturer for assistance in creating an .XML file that is
compatible with the Motor Database.
Import
Allows an .XML file that contains motor parameters for one or more motors to be imported
into the Motor Database. Click Import, then navigate to the .XML file in the window that opens.
The imported information will then be saved in the User Database section of the Motor
Database.
Export
Creates an .XML file that contains motor parameters from the Motor Database. Check the box
for the desired motor from the available options, and then click Export to choose the save
MNDGDWUG-12 28
Configuring the Drive / Motor Parameters
location of the .XML file. Note that information for multiple motors can be exported into the
same .XML file.
Delete
Deletes one or more motor database entries. Check the box(es) for the motor entry to be
removed from the database, then click Delete. Click OK in the warning prompt to delete the
motor entry.
MNDGDWUG-12 29
Configuring the Drive / AutoCommutation
3.5 AutoCommutation
The AutoCommutation routine detects the motor feedback type and polarity, and then
configures the drive commutation parameters appropriately.
If you have not done the preceding, see the corresponding sections in this manual.
MNDGDWUG-12 30
Configuring the Drive / Encoder Output
The Divide Amount field sets a value by which the interpolated encoder resolution is divided to
get the emulated encoder output resolution (counts/rev). The Emulated Index Position field
allows you to specify an absolute position for the output index relative to the emulated output
counts. Additionally, you may select to have this index repeat for every specified number of
output counts in the Emulated Index Period field. The index period is specified as the number
of emulated counts between emulated indices. The index period must be zero, or divisible by 4.
If zero is used, the effective period will be 232 emulated counts.
For Sin/Cos feedback, the emulated output will be re-initialized each time the absolute
position of the drive is initialized (i.e. via homing, Set Position, etc.). Until the drive position is
initialized, no emulated index will be output by the drive.
For certain drive models that support resolver feedback, the emulated output will match the
resolver resolution setting. For example, selecting Low Resolution (12-bit) will give an
equivalent 212 (4096) counts/rev at the output. There will be a small phase lag between the
sinusoidal feedback to the drive and the emulated output due to the time required to process
the emulated signal.
MNDGDWUG-12 31
Configuring the Drive / Inputs / Outputs
Check the drive datasheet to find the number of available analog inputs.
Each assigned input can be scaled, according to the selected function, to provide an optimal
range by entering a value in the "Scale" column. Entering the numerical value of the chosen
function for a 1V input signal performs the scaling. An offset (in volts) can also be defined.
Note
MNDGDWUG-12 32
Configuring the Drive / Inputs / Outputs
Each output can also be scaled, according to the selected variable, to provide an optimal range.
Entering the numerical value of the chosen variable for a 1V output signal performs the
scaling. An offset (in volts) can also be defined.
Note
Check the drive data sheet to find the number of available analog outputs. A list of available
output signals and their definitions can be found in “Signal Definitions” on page 88.
The present status of each input is displayed by the LED graphic beside each digital input
number (clear = Not Active, green = Active). The Active column displays the input polarity.
Active Low means the input must be pulled-down for the input to be considered ON. Set the
input polarity by selecting either the Active Low or Active High button at the bottom of the
window. Each input can be assigned to one or more functions. If more than one function is
assigned to a single input, the following priority rules apply (from highest to lowest):
1. Inhibit
2. Dynamic brake
3. Positive or negative limit
4. Phase Detection
The User Disable, User Aux Disable, and the Motor Over Temperature functions depend on the
selected Action in the Events windows.
Functions can be removed from a digital input by highlighting the selected function, then
hitting Delete on the keyboard, or the button in the Digital Inputs window.
Note
MNDGDWUG-12 33
Configuring the Drive / Inputs / Outputs
Capture Panel
Captured Signal This field shows the selected signal to be captured.
Captured Value This shows the last value captured by the drive.
Trigger Edge You may select between Rising, Falling, or Both to set when the signal will be
captured.
Trigger Mode Single mode will allow the signal to be captured only once per set/reset.
Continuous will allow the signal to be captured any time it is triggered while
capture is set.
Set / Reset Input Displays the Digital Input assigned to reset the capture signal.
MNDGDWUG-12 34
Configuring the Drive / Inputs / Outputs
Set Position (Edge Sensitive) When triggered, a pulse command is sent to both the position
measured and position target, setting both equal to the value defined in the
“Preset Position” field within the position gain set. Note: if the command source
and/or position feedback device is an absolute device such as an analog input,
the target position and/or measured position will immediately be overwritten
with the next position loop update.
High Speed Capture (Edge Sensitive) When triggered, the assigned signal is instantly captured. The
signal is held in memory until the capture function is reset. This signal can be
read over the network. High Speed Capture settings are configured in the
Capture Configuration window that becomes accessible once a capture is
mapped to a high speed input. High speed captures can only be mapped to
unused high speed inputs.
Set/Reset Capture A (Level Sensitive) Sets or Resets Capture A. This signal must be active before
the High Speed Capture function can be used. For single trigger captures, the
capture is reset by toggling this input off/on.
Set/Reset Capture B (Level Sensitive) Sets or Resets Capture B. This signal must be active before
the High Speed Capture function can be used. For single trigger captures, the
capture is reset by toggling this input off/on.
Set/Reset Capture C (Level Sensitive) Sets or Resets Capture C. This signal must be active before
the High Speed Capture function can be used. For single trigger captures, the
capture is reset by toggling this input off/on.
Home Execute (Edge Sensitive) Enables and initiates the selected Home routine. Note: If the
Motion Engine is not enabled, this input must remain active until the homing
procedure is completed.
Home Switch (Edge Sensitive) Acts as a Home Switch when a compatible homing routing is
selected.
Reset Events (Edge Sensitive) When triggered, latching and history status events are reset.
Note: Certain critical events cannot be reset via the digital input, and instead
require a drive reset or network commands to reset. These events are: Drive
Internal Error, Current Overshoot, Parameter Store Error, and Parameter
Restore Error, Phase Detection Failure, Software Disable.
Configuration Select (Edge Sensitive) Changes the active configuration when two configurations are
used. Falling Edge = Configuration 0. Rising Edge = Configuration 1.
Gain Select (Edge Sensitive) Changes the active gain set when two gain sets are used.
Falling Edge = Configuration 0. Rising Edge = Configuration 1.
Motion Execute (Edge Sensitive) When triggered, the selected Index or Sequence will initiate
(depending on whether the drive is in Indexer or Sequencer mode). Note: the
motion engine must be enabled before the drive will respond to this function.
Motion Select 0,1,2,3 (Level Sensitive) Defines the selected Index or Sequence (depending on
whether the drive is in Indexer or Sequencer mode). Represents a binary
number allowing up to 16 Indexes or Sequences to be independently selected.
Motion Select 0 represents the least significant bit with Motion Select 3
representing the most significant bit. Active = 1. Inactive = 0. The Motion
Engine must be enabled before motion can be executed.
Motion Enable (Edge Sensitive) Enables the Motion Engine. The Motion Engine must be
enabled before Indexes or Sequences can be executed.
MNDGDWUG-12 35
Configuring the Drive / Inputs / Outputs
Motion Mode (Edge Sensitive) Toggles the drive between Indexer or Sequencer mode.
Active = Sequencer; Inactive = Indexer.
Motion Reset (Edge Sensitive) Resets the Motion Engine when a Motion Engine fault has
occurred.
Jog Select 0, 1 (Level Sensitive) Defines the selected jog velocity when jogs are used.
Represents a binary number allowing up to 4 jogs to be independently
selected. Jog Select 0 represents the least significant bit with Jog Select 1
representing the most significant bit. Active = 1. Inactive = 0. The Motion
Engine must be disabled before jogging can be executed.
Jog Forward (Edge Sensitive) Activates the selected Jog speed in the forward direction. The
Motion Engine must be disabled before jogging can be executed.
Jog Reverse (Edge Sensitive) Activates the selected current Jog speed in the reverse
direction. The Motion Engine must be disabled before jogging can be executed.
The present status of each output is displayed by the LED graphic beside each digital output
number (clear = Not Active, green = Active). The Active column displays the output polarity.
Active High means the output is pulled-down if the output is considered OFF. Set the output
polarity by selecting either the Active Low or Active High button at the bottom of the window.
Each output can be assigned one or more functions. If more than one function is assigned to a
single output, the functions are OR-ed, which means that if one of the functions is true, the
output will be turned ON. Functions can be removed from a digital output by highlighting the
selected function, then hitting Delete on the keyboard, or the button in the Digital Outputs
window.
Note
MNDGDWUG-12 36
Configuring the Drive / Inputs / Outputs
It is recommended to use the setup software to configure the PLS function. It is also possible to
configure using direct network commands. For more information on PLS configuration using
network commands, refer to the appropriate communication manual for the supported
network type.
The parameters for PLS1 and PLS2 will become active when the Source
signal has been chosen and the Enable checkbox for the respective PLS
output has been selected.
Note
MNDGDWUG-12 37
Configuring the Drive / Limits
3.8 Limits
Limits allows configuration of general drive parameters.
The following selections are available regardless of which loops are enabled:
• Current
• Velocity
• Position
• Stop
• Voltage
• Temperature
The specified current is in units of peak current. This is the peak value
allowed to go through any phase of the motor within one electrical
cycle. To calculate the RMS current, divide the peak value by 1.414. This
calculation should not be used when the motor is commutated
Note trapezoidally. For an in-depth explanation of how the drive limits current,
see “Current Limiting” on page 94.
The drive can output its rated peak current for a maximum of 2 seconds with a foldback time
within 10 seconds. This defines the maximum current capability curve. Current profiles that
intersect with the maximum current capability curve will be limited to stay within this
envelope.
MNDGDWUG-12 38
Configuring the Drive / Limits
Motor Over Speed The maximum speed in which the motor should be able to go. The action following a motor overspeed event can be defined
in Event Manager (active in all operating modes).
Zero Velocity Window The measured velocity values, within which the motor is considered to be at zero velocity (active in all operating modes).
At Velocity Window The "At Velocity" event will be set when the measured velocity reaches the target velocity, within the "At Velocity" window
(active in velocity mode only).
Velocity Following Error The maximum allowed velocity error (difference between target velocity and measured velocity), prior to setting the "Velocity
Following Error" event (active in velocity mode only).
Positive Velocity Limit The maximum allowed demand velocity in the positive direction (active only when the velocity loop is closed).
Negative Velocity Limit The maximum allowed demand velocity in the negative direction (active only when the velocity loop is closed).
In-Home Position Window Defines a window around the Home Position Value, such that when the measured position is within
this window, the In Home Position event will be active.
In-Position Window Defines a window around the target position, such that when the measured position is within this
window, the At Command event will be active.
Position Following Error The maximum allowed position error (difference between target position and measured position)
Window prior to setting the "Position Following Error" event (active in position mode only).
Max Measured Position Maximum allowed measured position. The Max Measured Position event will become active if the
Limit measured position exceeds this value.
Min Measured Position Minimum allowed measured position. The Min Measured Position event will become active if the
Limit measured position exceeds this value.
Max Target Position Limit Maximum allowed target position. The Max Target Position event will become active if the target
position exceeds this value.
Min Target Position Limit Minimum allowed target position. The Min Target Position event will become active if the target
position exceeds this value.
Disable Position Limits Allows you to disable position limits so the motor has no maximum or minimum position value.
Checkbox
Note that position limits will be ignored during homing routines. This setting can be changed
via network commands.
3.8.4 Stop
The Stop window configures software deceleration behavior. This field controls the
deceleration limit for all stop actions and direction stops. If the drive is controlling velocity or
position, the load decelerates according to the user-defined deceleration limit. If the drive is
controlling current, the drive will command zero current with no deceleration control.
Events that trigger the Stop function can be configured in “Events” on page 43. Be sure to use
deceleration values that are realistic and physically possible given the system constraints. For
example, the more inertia a motor has, the longer it will take to stop. If you try to use limits that
are not physically possible, the motor may move unpredictably during the deceleration period.
MNDGDWUG-12 39
Configuring the Drive / Limits
The shunt regulator (if available, depending on drive model) can be enabled/disabled and its
turn-on voltage can be set at any given voltage below the hardware over-voltage limit of the
drive. The internal shunt resistor parameters, if present, are displayed.
If the drive has provision for connection of an external shunt resistor, the parameters for that
resistor can be entered. If that provision is not available, these fields will not be available. Check
the data sheet for your drive to see if an external shunt resistor can be connected.
The shunt regulator method is used to dissipate excess energy during periods of rapid
deceleration. In most cases, this energy can be consumed in a matter of milliseconds. If a
longer regeneration time is needed, the drive will limit the output to the resistor according to
the following information.
• Measured Bus Voltage
• Shunt resistor Power
• Shunt resistor Resistance
• Shunt resistor Inductance (if unknown, use zero)
Note
There is a limit to the amount of current the drive can output to the shunt
without damaging the circuitry. The resistance of the external resistor
should be large enough to handle this current. Follow the table below to
determine the absolute minimum resistance that the shunt circuitry can
handle.
MNDGDWUG-12 40
Configuring the Drive / Limits
During a regenerative event, the shunt output will initially turn on for 10ms, and the entire bus
voltage is placed across the shunt resistor to allow the excess bus voltage to fall below the
shunt enable threshold during normal regeneration.
After this initial pulse, if the bus voltage is still higher than the shunt turn on voltage, the shunt
output will turn on and off rapidly in order to regulate the power dissipated. For both external
and dual shunt modes, the on time and period are adjusted such that the shunt is on for
approximately 3 time constants while maintaining the same duty cycle. The highest duty cycle
attainable is 50%. The drive sets the on-time PWM output to a duty cycle such that:
2
V bus
----------- DC = P max
R
Vbus = measured bus voltage (Vdc)
R = shunt resistance (ohms) - specified in setup software for
external shunt
Pmax = maximum shunt power (W) - specified in setup software for
external shunt
DC = PWM duty cycle
The period of the PWM output is set as [Vbus2/(R * Pmax)] * Ton, with Ton=2/Fs, where Fs is the
switching frequency of the drive (Hz). The average current going through the shunt resistor
will be less than or equal to Vbus/2R. The average power through the shunt resistor during
this time will be less than or equal to (Vbus)2/4R.
MNDGDWUG-12 41
Configuring the Drive / Limits
Switch
For applications using a switch as an external temperature sensor, select whether the Motor
Over Temperature event will occur when the switch is open or closed.
Thermistor
For applications using a thermistor as an external temperature sensor, input the resistance
value when Motor Over Temperature will activate, and at what resistance Motor Over
Temperature will become inactive. Acceptable input values range from 0 to 5000 . Both
negative thermal coefficient (NTC) and positive thermal coefficient (PTC) thermistors are
supported. The setup software will automatically determine the thermistor type based on the
values entered in the Event Action fields.
If the Event Action Active Level is greater than or equal to the Event Action Inactive Level, then:
• The Motor Over Temperature event will turn on when the resistance becomes higher
than the Event Action Active Level.
• The Motor Over Temperature event will turn off when the resistance becomes lower than
the Event Action Inactive Level.
If the Event Action Active Level is set less than the Event Action Inactive Level, then:
• The Motor Over Temperature event will turn on when the resistance becomes lower than
the Event Action Active Level.
• The Motor Over Temperature event will turn off when the resistance becomes higher
than the Event Action Inactive Level.
Other drives are capable of accepting an analog temperature sensor that can be connected to
an analog input of the drive. You can configure a maximum allowable motor temperature at
which point the drive will be disabled. The motor temperature level at which the drive can be
re-enabled can also be configured. For a digital temperature sensor, see the digital inputs
section of “Inputs / Outputs” on page 32.
MNDGDWUG-12 42
Configuring the Drive / Events
3.9 Events
The Basic and Advanced Events windows let you configure or review actions associated with
certain drive events. For a full list of drive events and recommended troubleshooting methods,
see “Events and I/O Descriptions and Troubleshooting Methods” on page 114.
The diagrams below illustrate the behavior of an event and the corresponding event action.
The Event Actions that can be assigned to drive events are as follows (note that not all event
actions are available for each event):
Event Action Description
No Action Event Action is disabled
Disable Power No power is delivered to the motor. Motor is allowed to move freely.
Bridge
Disable Positive Disables the drive from outputting to the motor in the positive direction, while allowing commanded motion in the negative
Direction direction. The result is dependent on the mode of operation. This action is not recommended in vertical applications because
the load will be free to fall once the limit is activated. For vertical loads, we recommend using 'Positive Stop'.
Disable Negative Disables the drive from outputting to the motor in the negative direction, while allowing commanded motion in the positive
Direction direction. The result is dependent on the mode of operation.
Dynamic Brake Motor leads are virtually shorted together internally. However, the bridge enables to protect motor by regulating motor current.
Positive Stop If the drive is controlling velocity or position, the load decelerates according to the deceleration limit specified in the Stop Limits
window. If the drive is controlling current, the drive will command zero current with no deceleration control. Commanded motion
in the positive direction has no affect. Motor continues to servo with zero command in the positive direction.
Negative Stop If the drive is controlling velocity or position, the load decelerates according to the deceleration limit specified in the Stop Limits
window. If the drive is controlling current, the drive will command zero current with no deceleration control. Commanded motion
in the in the negative direction has no affect. Motor continues to servo with zero command in the negative direction.
Stop If the drive is controlling velocity or position, the load decelerates according to the deceleration limit specified in the Stop Limits
window. Commanded motion has no affect. Motor continues to servo with zero command.
Apply Brake then Brake output is turned on, and then the bridge is disabled. The delay is set in the Braking window.
Disable Bridge
Apply Brake then Brake output is turned on, and then the dynamic brake is applied. The delay is set in the Braking window.
Dynamic Brake
MNDGDWUG-12 43
Configuring the Drive / Events
Each event has several programmable attributes that can be edited by clicking on an event
row:
• Delay: The time delay between the actual occurrence of the event and the event action.
• Action: The action to be taken by the drive after the response time has elapsed. For safety
reasons some actions are not available with some events.
• Recovery: The time after which the selected event action will be removed when the cause
of the event is no longer present.
• No Repeat: The time, after the recovery time and subsequent removal of the event action,
during which the drive will NOT consider an occurrence of the event as a new occurrence.
The Event Action will still be applied in case an event does occur within this window.
However, that occurrence will not be counted as a new occurrence with regard to the
Maximum Recoveries attribute.
• Recoveries: The number of occurrences of the event prior to a permanent event action.
The number of recoveries can be set to a specific value, or to Latch or Unlimited.
MNDGDWUG-12 44
Configuring the Drive / Network Settings
Drive Operation Mode On certain drives, the Drive Operation options in the [Drive Name] >
Settings window are available to configure the drive for Network Mode or Stand-Alone Mode.
• Network Mode should be used when the drive will be controlled over the network, and will
restrict the drive to use the state machine defined by the network. This means a network
command is required to transition the drive out of the fault state before the bridge can be
enabled.
• Stand-Alone Mode should be used when the drive will not be connected to a network.
Stand-Alone Mode allows the drive to automatically recover from disabling events such as
User Disable when the event is no longer active.
MNDGDWUG-12 45
Configuring the Drive / PDO Configuration
The PDO Configuration windows allow the configuration of PDO mapping assignments, and
the option of exporting the project file as a .DCF (CANopen drives) file by clicking the Export
DCF button.
Except for TPDO 26, the CANopen TPDO mappings are pre-configured and cannot be changed
in the setup software. TPDO 26 can hold up to eight objects, or 64 bits. The number of objects
that can be assigned will be limited by the size of the objects.
To map an object to TPDO 26, drag an object from the Available Objects box over to the Object
Assignments field. Objects will be relegated to TPDO 26 automatically in the order in which they
are assigned. To change the order of a selected object assigned to TPDO 26, use the and
buttons. The button will remove the selected object from TPDO 26.
The Mapping Capacity bar displays how much space remains for objects to be assigned to
TPDO 26.
MNDGDWUG-12 46
Configuring the Drive / PDO Configuration
Timer Events
Sets the cycle time of the assigned TPDOs. If the cycle time is set to 0, the assigned TPDOs will
be transmitted continuously.
The Bit Monitor identifies an object which is observed continuously. Select an object from the
Observed Object drop down box. If the observed bits change the TPDO(s) assigned to the Bit
Monitor will be sent. The observed bits are defined by the Bit Mask field (0 to FFFF in hex).
Value Events
The Value Changed event observes an object continuously, defined by the Observed Object drop
down box. If the object changes by the user defined value entered into the Target Value field
the assigned TPDO(s) will be sent.
The Value Reached event observes an object continuously, defined by the Observed Object drop
down box. If the object reaches the user defined value entered into the Target Value field in the
selected Direction, the assigned TPDO(s) will be sent.
MNDGDWUG-12 47
Configuring the Drive / Tuning
3.12 Tuning
The selections under Tuning in the System Browser are used to set the control loop gains and
configure filters and other tuning tools.
The Calculate button can be used to automatically set the current loop gains based on the
values entered in the Motor and Limits windows. Typically these values will provide a good
starting point and further gain adjustment is required for optimal tuning. Make sure proper
motor and application data are entered prior to using this function.
To set the gain values, access the Gain Set windows by clicking on Tuning > Gain Set 0 or Gain
Set 1 from the System Browser. Note that Gain Switching must be enabled in order for Gain Set
1 to be available to edit. Gain Switching can be enabled in the Drive Settings window (Drive >
Settings). For a step-by-step guide to tune the drive to the system, see “Tuning and
Commutation” on page 51.
The Gain Set values can be set according to conventional PID tuning rules:
Proportional Gain (Kp) Increase for faster response and increased stiffness. Excessive proportional gain can cause
overshoot and oscillation.
Integral Gain (Ki) Increase to eliminate steady-state error and increase accuracy (i.e. amount torque/force per
deflection). Excessive integral gain can cause instability and jitter.
Derivative Gain (Kd) Increase to dampen response and reduce overshoot. Excessive derivative gain results in a more
sluggish response. Depending on the feedback source, it may cause excessive jitter and noise.
MNDGDWUG-12 48
Configuring the Drive / Tuning
Accel Feed Forward (Aff) Creates a direct current demand, based on the change in velocity demand (Velocity Loop) or the
second derivative of the position demand (Position Loop). This gain does not affect closed loop
behavior, but can help improve velocity/position-tracking capability.
Velocity Feed Forward (Vff) Creates a direct velocity demand based on the change in position demand. This gain does not
(Position Loop only) affect closed loop behavior, but can help improve position-tracking capability.
Set Position The Set Position function will change the value of the measured position and target
position to the values defined in the "Preset Position" field. It is recommended to use the Set
Position feature to avoid unexpected motor movement when enabling the bridge, as a large
difference between the measured and target position may cause the motor to spin rapidly
upon receiving power.
3.12.3 Filters
The Filters selections (Tuning > Filters) allow configuration of additional gain parameters that
can be used for more in-depth loop tuning behavior. Note that the values entered in the Filters
windows will effect both Configuration 0 and Configuration 1:
Velocity Feedback
Parameter Description
Feedback Filter Cut-off Frequency Sets the cutoff frequency for the velocity feedback filter. This low-pass filter reduces velocity ripple
(due to digitization). However, this will also affect closed loop performance. A typical setting is
between 50 Hz and 1500 Hz.
Low Speed Smoothing When using a standard incremental encoder, Low Speed Smoothing stabilizes the velocity loop
(incremental encoder feedback only) during low-speed movement. To tune the low speed gain, use the Waveform Generator to command a
low speed (1 or 2 rpm) and look at the velocity measured with the oscilloscope. Adjust the low speed
gain to minimize the velocity spike as seen by the scope. Alternatively, this gain can be used to
reduce jitter when position is tuned around the velocity loop.
Custom The Custom Filters window allows the specification of biquad filter coefficients for
different locations in the servo drive’s control loop. A separate biquad filter can be enabled for
both Configuration 0 and Configuration 1. See “Control Loop Architecture” on page 109 for
biquad filter locations. Note that only one biquad filter can be enabled at a given time for each
Configuration. Determination of biquad coefficients is accomplished using a data computing
language such as MATLAB or a similar programming environment. Most servo applications
will not require the use of custom biquad filters. Implementation of the digital filter in the
drive is according to Direct Form II. which results in a transfer function in z domain:
YBQ(z)=K*(b0*z2+b1*z+b2)/(z2-a1*z-a2)
Note that numbers may be rounded due to the fixed-point representation. It is the
responsibility of the user to determine system stability when user-specified coefficients are
used.
MNDGDWUG-12 49
Configuring the Drive / Tuning
MNDGDWUG-12 50
4 Tuning and Commutation
Drive tuning is a multi-step process that involves proper tuning of up to three different servo loops. Before
tuning, the drive should have the appropriate parameters and limits configured as per the "Limits" on page 38.
Following are the summary tasks you must perform; later in this chapter you will find the actual procedures
with individual steps.
Sudden motion may occur! Tuning should only be performed after you
have specified motor information, drive limits and events, and user units.
1. Current Loop Tuning: Once the drive parameters are configured properly, the current
loop must be tuned. This is the innermost loop and forms the basis of all motion. You can
select to have the current loop gains calculated based on motor and application data. This
will typically provide a good starting point although some applications may require
further refinement of the tuning parameters.
2. AutoCommutation™: This routine collects data on the motor and feedback parameters
and asks the user to verify that they match what is entered into the Motor Data page.
Some applications may have motors that cannot perform this routine due to mechanical
constraints. See "Manual Commutation Procedure" on page 59 if you must perform
manual commutation.
MNDGDWUG-12 51
Tuning and Commutation /
3. Velocity Loop Tuning: If you want to operate the drive in velocity mode, you must tune
the current loop and set up the drive to commutate the motor (steps 1 and 2). A very tight
current loop inside of a relatively tight velocity loop may cause audible noise. If maximum
bandwidth is not necessary, de-tuning the current loop usually removes most of the
audible noise. The velocity loop will have to be adjusted any time the current loop tuning is
changed.
4. Position Loop Tuning: You can either tune the position loop around the velocity loop, or
around the current loop. Generally, it is much easier to tune a position loop around a
velocity loop because only the proportional gain is needed. When tuning position around
the current loop, a high derivative gain may be necessary on top of both proportional and
integral gains.
For a diagram of how the setup software control loop architecture is implemented, see "Control
Loop Architecture" on page 109.
MNDGDWUG-12 52
Tuning and Commutation / Current Loop Tuning
It is recommended to disable the drive by clicking on the Disable icon on the toolbar before
beginning tuning. The procedure below will prompt you to enable the drive when necessary
for tuning.
2. In the Waveform Generator pane, select the waveform Target as Current Loop.
3. Select the Square waveform Type.
4. Set Frequency to 100 Hz. If your motor has low inertia and is very responsive, use 150 Hz
or 200 Hz.
5. Ensure Offset is zero.
6. Ensure Symmetry is 50%.
7. Set the waveform Amplitude to an appropriate value. Begin with 10% of the drive
continuous current rating or 50% of the motor continuous current rating, whichever is
lower.
8. Click the ON button to turn on the Waveform Generator.
MNDGDWUG-12 53
Tuning and Commutation / Current Loop Tuning
Step 4: Tuning
1. With the Scope/Tuning window still open, select Tuning > Current Loop Gains from the
System Browser.
2. To set starting values for the Current (Torque) Loop proportional (Kp) and integral (Ki)
gains, click the Calculate button to calculate gains that utilize the values entered into the
Motor Parameters, Feedback, and Limits windows. The specified motor inductance,
resistance, and bus voltage determine the accuracy of the calculated values. If accurate data
is not available, begin with Proportional Gain = 1 and the Integral Gain = 0.
3. Enable the drive by clicking the Enable icon. The motor should emit an audible noise but
remain still.
4. Proper current loop tuning starts with zero integral gain while increasing the proportional
gain until a 'knee' is formed (with no overshoot) in the Current Measured trace.
5. At this point, the proportional gain is done and the Integral gain must be slowly increased
to close the steady state error between the Current Target and Current Measured traces.
6. Tuning changes with signal amplitude. Therefore you should now re-adjust the current
amplitude in the Waveform Generator tab according to your most common application
current requirements and re-tune. Contouring applications generally use small signal
transients while point-to-point applications use larger signal transients.
7. When current loop gain adjustments are complete, disable the drive .
8. Turn off the Waveform Generator to remove the command signal from the drive by
clicking the OFF button in the Waveform Generator pane.
9. Click Store on the toolbar to store the parameters to the drive’s nonvolatile memory.
10. For Brushed or Brushless motors, no further current loop tuning is required. Skip to
"Commutation" on page 57 to continue the Tuning and Commutation process. For AC
Induction motors, continue to Step 5.
MNDGDWUG-12 54
Tuning and Commutation / Current Loop Tuning
The preceding Steps 1 through 4 must also be performed for AC Induction motors.
1. Open the Scope/Tuning tab by clicking on the Scope/Tuning icon from the toolbar.
2. In the Waveform Generator pane, select the waveform Target as Flux Reference Current.
3. Select the Square waveform Type.
4. Set Frequency to 1 Hz.
5. Ensure Offset is zero.
6. Ensure Symmetry is 50%.
7. Set the waveform Amplitude to the No Load Current (as entered on the Motor Parameters
page).
8. Click the ON button to turn on the Waveform Generator.
5. When flux reference loop gain adjustments are complete, disable the drive .
6. Turn off the Waveform Generator to remove the command signal from the drive by
clicking the OFF button in the Waveform Generator pane.
7. Click Store on the toolbar to store the parameters to the drive’s nonvolatile memory.
MNDGDWUG-12 55
Tuning and Commutation / Current Loop Tuning
2. Open the Scope/Tuning tab by clicking on the Scope/Tuning icon from the toolbar.
3. Select the waveform Target as Current Loop.
4. Select the DC waveform Type.
5. Set the waveform Amplitude to an appropriate value.
6. Click the ON button to turn on the Waveform Generator.
7. Enable the drive by clicking the Enable icon. The motor should spin quickly and smoothly
in a constant direction. If the motor does not spin, or spins very slowly, it is likely the
feedback polarity will need to be changed. Disable the drive . From the System Browser,
select Motor > Parameters and change the feedback polarity, then Apply the change. Return
to the Scope/Tuning window, and command the same DC current into the drive. The
motor should now spin quickly and smoothly.
8. No further motor commutation is required for AC Induction motors. Skip to "Velocity Loop
Tuning" on page 64 to continue the tuning process.
MNDGDWUG-12 56
Tuning and Commutation / Commutation
4.2 Commutation
Motor commutation is dependant on the type of motor and feedback available from the motor.
Brushed motors have a commutator built into the motor housing; therefore the drive does not
have to be configured to commutate them. Brushless DC (Trapezoidal), and AC (Sinusoidal),
motors require a correctly configured drive to commutate.
4.2.1 AutoCommutation™
The AutoCommutation routine detects the motor feedback type and polarity, and then
configures the drive commutation parameters appropriately.
Brushless and linear motors with insufficient travel distance (two revolutions plus one
electrical cycle for rotary motors, or three electrical cycles for linear motors) or large amounts
of inertia will require the Manual Commutation Procedure instead. AutoCommutation
detection is not required for brush-type motors.
If you have not done the preceding, see the corresponding sections in this manual.
MNDGDWUG-12 57
Tuning and Commutation / Commutation
For brushless, stepper, and linear motors with sufficient travel distance, proceed as follows:
MNDGDWUG-12 58
Tuning and Commutation / Commutation
1. Review the information in the AutoCommutation warning box, then select OK.
2. Select ’Edit Motor Data’ from the options in the lower right hand corner.
3. Click ’OK’ in the Pre-Loaded data dialog box.
4. On the Motor Data page, the relevant information will have been changed to correspond
with the AutoCommutation results. Click ’OK’, then click ’OK’ in any dialog boxes to return
to the AutoCommutation window.
5. Select ’Accept’ in the AutoCommutation window. If the ’Accept’ button is still grayed out,
consult the general guidelines in the following table to diagnose and correct any
AutoCommutation warnings, then re-run AutoCommutation.
MNDGDWUG-12 59
Tuning and Commutation / Commutation
2. From the System Browser, go to the Events > Advanced window. In the Motor group, set
the Motor Over Speed event Action to Disable Power Bridge and Unlimited Recoveries.
6. Once the needle has travelled a complete rotation, release the Move... button. (Optionally,
after completing a full rotation in one direction, click and hold the Move... button in the
opposite direction for another full rotationto increase resolution). If the measured
commutation settings (solid lines) do not match up with the configured commutation
settings (dashed lines), change the Commutation Sequence from the Drive Parameters
pane so that the solid lines line up with the dashed lines.
MNDGDWUG-12 60
Tuning and Commutation / Commutation
7. To set the properEncoder Direction, click and hold the Move Positive button. As the needle
rotates, pay attention to the Position counter field. If the value is increasing as the needle
moves forward, Encoder Direction should be set to Standard. If the value is decreasing as
the needle moves forward, Encoder Direction should be set to Inverted.
8. Apply the commutation settings by clicking the Apply button in the Toolbar.
Note that not all of the Advanced Commutation parameters listed below are available for every
drive. Only the commutation parameters specific to the drive and feedback device in use will
be displayed in the setup software.
MNDGDWUG-12 61
Tuning and Commutation / Commutation
Changing settings in the Advanced Commutation window will automatically adjust settings
that are also available in other windows (i.e. wiring polarities, commutation type,
synchronization source, etc.).
Commutation Parameter Description
Wiring Configures motor and feedback rotation and wiring information
Rotation Direction - Specifies the direction of motor rotation
Wiring Polarity - Specifies the polarity of the motor wiring
Feedback Polarity - Specifies the polarity of the feedback device connections. The proper setting for Feedback
Polarity is necessary to prevent a motor runaway condition.
Phase Registration Displays the counts per electrical cycle of the motor, and the Null Torque Angle at Zero Count. The NTA is
configurable when using an absolute encoder.
Halls For drives using Hall Sensors for commutation, displays the Hall Sensor phase centers.
Commutation Configures the drive for Sinusoidal or Trapezoidal commutation. Also enables or disables Synchronization via an
Index or Halls, and allows the configuration of Null Torque Angle values for the First Edge and Second Edge.
The Phase Detect window will not be available in all cases, as the Phase
Detect routine is not required for setup in all scenarios.
The reason is that without hall sensors, the motor position is initially unknown, and therefore
cannot be properly commutated until a positioning routine is followed. Phase Detect will
require motor motion for several seconds, and can be set up to be performed via a digital
input, or automatically on power-up.
Be sure to enter motor data and run AutoCommutation if possible before running Phase
Detect. Couple the motor to the load before you perform Phase Detection. Phase Detect is also
used with absolute feedback devices (i.e., resolver or absolute encoder). This form of Phase
Detect does not require motor motion.
• Power-up Option: Under most circumstances, the appropriate setting in the [DriveName]
> Power-up tab is On First Enable Following Power-up. However, other options may be used
depending on the configuration of your drive and motor.
• Disable Events: The positive and/or negative limit switches may be disabled in the Phase
Detect window by checking the disable checkboxes under Configuration. This will prevent
the limit switches from causing a premature phase detect failure.
• Settling Time: For Phase Detect to complete successfully, the absolute position must be
determined when the motor is at a standstill. For motors with high inertia or low friction,
the motor may take a longer time to come to a stop after the initial Phase Detect move-
ment. Entering a Settling Time value greater than the amount of time that the motor takes
to settle will allow Phase Detect to complete successfully in these cases. Depending on the
motor, typical settling time values may range from one second to several seconds. The
MNDGDWUG-12 62
Tuning and Commutation / Commutation
current that the drive will command to hold the motor at a standstill for the Settling Time
duration will be the maximum continous current value allowed by the hardware, or the
software Peak Current level (if set below the hardware continous current). If the Settling
Time is longer than the the software Peak Current Time, then the commanded current will
foldback to the software Continuous Current value.
• Restrict Motion: Unrestricted motion is recommended if the system will allow it for the
best chance of successful Phase Detection. Unrestricted motion Phase Detection can be
used against a hard stop. Restrict Motion should be used when sudden motor motion of up
to ±1/2 electrical cycle is unacceptable in the system. Enable the Restrict Motion checkbox,
and enter a motion value within the physical limits. The required motion for the Phase
Detect routine is no more than ±1/2 of an electrical cycle. Phase Detect can complete suc-
cessfully with less motion, but the success rate will be reduced.
• Pulse Current: This is the current used to excite the motor during a restricted motion
Phase Detect. It should be large enough to move the motor (and load) smoothly, but not so
much that the motor overshoots. A good starting current is one quarter of the RMS cur-
rent to be used in your application. If you are trying to perform Phase Detect with no load
on the motor, very little current will be required.
MNDGDWUG-12 63
Tuning and Commutation / Velocity Loop Tuning
It is recommended to disable the drive by clicking on the Disable icon on the toolbar before
beginning tuning. The procedure below will prompt you to enable the drive when necessary
for tuning.
Step 3: Tuning
1. With the Scope/Tuning tab still open, select Tuning > Gain Set 0 or Gain Set 1 from the
Sysytem Browser, depending on which Gain Set is currently used for the active
Configuration.
2. Begin by setting all the velocity loop gains to zero (Kp-Proportional, Ki-Integral, Kd-
Derivative, Aff-Feedforward).
3. Enable the drive by clicking the Enable icon.
4. Proper Velocity loop tuning starts with zero integral gain while increasing the proportional
gain until a "knee" is formed (with no overshoot) in the Velocity Measured trace as shown
MNDGDWUG-12 64
Tuning and Commutation / Velocity Loop Tuning
below. There may or may not be an error between the Target and Measured traces, the key
is to have a smooth knee shape.
5. At this point the Proportional gain is left alone and the Integral gain is increased slowly
until the "knee" begins to deform as shown below. It is OK if the waveform does not start
to distort until the integral gain is very high. When the distortion occurs, back off the
Integral gain until the knee becomes smooth again.
6. Next, in order to improve the smoothness of the response, it may be beneficial to adjust
the velocity feedback filter cutoff frequency in the Tuning > Filters window. The Filter
Frequency is used to dampen oscillations and noise in the velocity measurements. For
most systems, the ideal cutoff frequency will be somewhere between 50Hz and 1500Hz.
7. Most systems will be tuned properly at this point. If your system requires fine-tuning, you
may adjust the derivative and feed-forward gains. If the motor starts to make audible
noise, increase the Low Speed Smoothing in the Loop Filters window until the vibration
and noise stops.
8. When tuning is complete, disable the drive by clicking the Disable icon on the toolbar. Turn
off the Waveform Generator by clicking the OFF button in the waveform generator pane.
9. Click Store on the toolbar to store the parameters to the drive’s nonvolatile memory.
MNDGDWUG-12 65
Tuning and Commutation / Position Loop Tuning
The position loop can be closed around velocity or current (torque) mode. If it is closed around
velocity mode, the position loop algorithm output becomes the new velocity set point. If it is
closed around torque mode, the position loop algorithm output becomes the new current
(torque) set point. There are some important differences in the tuning process and
application of these two approaches:
• Position around Velocity: This mode is most common in "contouring" application,
where a position trajectory must be tracked very closely. The velocity loop provides addi-
tional "stiffness", and keeps the dynamic position errors minimal, since the system now
reacts to not just position errors, but also velocity errors (which can be interpreted as
position error changes). It is important to start with a stable yet responsive velocity loop.
Typically, it is sufficient to just use the position loop proportional gain. Feedforward gain
can be added to improve tracking performance (i.e. minimize the difference between com-
manded and actual position). It is best to use a small step command as a reference signal
during tuning.
• Position around Current (Torque): This mode is most common in point-to-point
applications, where actual motion between start and end point is not very critical. In this
case, velocity loop tuning can be avoided. This can be advantageous if the velocity feedback
is poor (e.g., low resolution encoder, poor encoder quadrature, etc.). In this case, the tuning
process requires that the position loop proportional and derivative gain are increased
simultaneously, unless the system has sufficient friction, in which case no derivative gain
is necessary. Once a stable response is achieved, integral gain can be added to improve
stiffness. It is best to use a triangular waveform or a step command with the Command
Limiter enabled as a reference signal during tuning.
For position loop tuning, the Loop Configuration setting in the active Configuration must be
set to either Position around Current or Position around Velocity.
It is recommended to disable the drive by clicking on the Disable icon on the toolbar before
beginning tuning. The procedure below will prompt you to enable the drive when necessary
for tuning.
MNDGDWUG-12 66
Tuning and Commutation / Position Loop Tuning
Step 3: Tuning
1. With the Scope/Tuning window still open, select Tuning > Gain Set 0 or Gain Set 1 from the
System Browser, depending on which Gain Set is currently used for the active
Configuration.
2. In the Gain Set tab, set all gains to zero (Kp-Proportional, Ki-Integral, Kd-Derivative, Vff-
Velocity Feedforward, and Aff-Acceleration Feedforward).
3. The Set Position function is used to set the measured and target position to the value
defined in the Preset Position field. It is recommended to set the Preset Position to zero
before beginning tuning to avoid any unexpected jumps when the drive is enabled. Enter
"0" in the Preset Position field, then click the Set button.
4. Enable the drive by clicking the Enable icon. Set the waveform Amplitude between 1/8 and
1/2 revolution for a rotary motor. Use the Proportional Gain, Integral Gain, and Derivative
Gain sliders or arrow buttons in the Position Loop window to adjust the Position
Measured waveform on the oscilloscope and match the Position Target as closely as
possible without excessive overshoot. It is not necessary to adjust the Velocity or
Acceleration Feed-forward Gains.
5. Readjust the Gains as Necessary.
6. When position loop gain adjustments are complete, disable the drive by clicking the
Disable icon on the toolbar. Turn off the Waveform Generator by clicking the OFF button
in the waveform generator pane.
7. Click the Store icon on the toolbar to store parameters to the drive’s nonvolatile
memory.
MNDGDWUG-12 67
5 Motion Tasks
The Base Motion and Motion Engine selections of the System Browser are used to configure motion tasks.
These features are used when it is desired to distribute motion to the drive, offloading the HMI, PC or PLC from
calculating motion trajectories. This functionality provides greater flexibility to modify the drive behavior for the
application.
Before executing any Motion Tasks, be sure to have:
Entered in the motor and feedback parameters.
Configured the drive limits and events.
Tuned the necessary control loops and successfully completed AutoCommutation.
MNDGDWUG-12 68
Motion Tasks / Motion Tasks
5.1.1 Homing
Homing is a Motion Task that defines Absolute Position to the drive with respect to the
machine typically involving a sensor or switch located at a known position. The Home Task is
not required to be used in applications with an absolute feedback device. The absolute
position can be defined in the case of an absolute feedback device through the Phase Detect
routine. Note that position limits will be ignored during homing routines. This setting can be
changed via network commands.
Many different homing routines are supported. These routines rely on signals such as limit
switches, home switches, and encoder indexes to accurately position the load.
To open the Home window, select Base Motion > Home from the System Browser. Set the
Homing Speeds and Acceleration, then configure the Homing Method.
Home Description
Parameter
Fast Velocity Value of the maximum velocity that can be commanded during search for first switch.
Slow Velocity Value of the maximum velocity that can be commanded during search for Home. The slower the velocity, the
more accurate the homing routine should be.
Homing Value of the acceleration and deceleration for motion.
Acceleration
Home Position Position value set as the Home location.
Index Selects whether an Index pulse is used on motor feedback for Homing.
Home Switch Selects whether a Home Switch is in use.
Limit Switch Selects whether a Limit Switch is in use.
Direction Selects whether motion during the Home Task will begin in the positive or negative direction.
If no switches, index, or direction are selected, the homing routine will default to "Current
Position". The "Current Position" homing routine will set the measured position equal to the
specified home position value (typically zero) when executed.
MNDGDWUG-12 69
Motion Tasks / Motion Tasks
The example below uses the index, the falling home switch edge and the positive limit switch to
define the homing routine. The direction in which homing ends is in the negative direction as
shown by the arrow.
1
2 3
For this particular routine, there are three possible scenarios. The scenarios are described as
shown from top to bottom.
1. The home switch is inactive. Motion begins in the positive direction. When the home
switch is encountered, motion starts in the negative direction. Homing completes at the
first index pulse after the falling edge of the home switch.
2. The home switch is active. Motion begins in the negative direction. Homing completes at
the first index after the falling edge of the home switch.
3. The home switch is inactive. Motion begins in the positive direction. When the positive
limit switch is encountered, motion starts in the negative direction. Homing completes at
the first index after the falling edge of the home switch.
Homing method The set of drawings below illustrate the different components used to define
the different homing routines. The components are grouped in the diagram to show events
relative to motor/load position.
Load and physical limits: The square near the middle of the drawing shows the load object
that is to be moved. The end points represent physical limitations or barriers in which the load
cannot travel past. The left side is in the negative direction with the right side in the positive
direction.
Direction of travel: The vertical line on the right side represents the starting position. The
load travels in the direction of the arrow. In the drawing shown, the load would begin traveling
in the negative direction and then switch directions to move in the positive direction. The
circle represents the home position. This position is captured before the motor decelerates to
zero velocity.
Limit and Home Switches: As shown, the switch can be either high or low. The vertical lines
represent a toggle point.
MNDGDWUG-12 70
Motion Tasks / Motion Tasks
5.1.2 Indexes
An Index task is defined by a set of basic parameters that define a profiled move. Up to 16
separately defined Index tasks can be configured (Index 0 - Index 15). An Index task can be
either of the following types:
• Absolute - Commands a pre-defined move to an absolute position.
• Relative - Commands a pre-defined move relative to the current position.
To configure an Index task, select Motion Engine > Indexes > Index 0...15 from the System
Browser. Each Index task (Index00 - Index15) can be assigned a unique identifier in the Name
field in the Indexes window, and any further labels or important information can be added in
the Comment Field. Select the Index Type (Absolute or Relative) from the drop-down menu,
then configure the Index task by setting values for the following parameters:
Index Parameter Description
Position/Distance - (Absolute Index) The target position for the task.
- (Relative Index) The target distance for the task relative to the current position.
Velocity Value of the maximum velocity of the profile that can be commanded. The motion may not reach the
maximum velocity depending on the values set for Acceleration, Deceleration, and Position/Distance.
Acceleration Value of the acceleration for the profile. The profile will continue at this rate until Velocity is reached or the
profile enters the deceleration phase.
Deceleration Value of the deceleration for the profile. The profile will continue at this rate until the axis reaches zero
velocity. The profile starts decelerating at a position so that the axis is at zero velocity at the Position value.
Dwell After completion of motion the axis will dwell for this period of time. The task is still active during dwell time.
Start Location Define a starting position for the index task.
Click Apply to save the Index configuration once the values are entered.
Executing an Index Task To perform an Index task, note that the drive and the Motion
Engine must be enabled. The active drive Configuration should be set to Position around
Velocity, and the Absolute Position Valid status must be active via the Homing, Phase Detect, or
Set Position functions. Homing parameters are configured in the Base Motion > Home window
in the System Browser. See "Homing" on page 69 for information on how to configure the
Homing routine.
1. Configure an Index task from the Indexes window as described above.
2. Enable the drive by clicking the Enable icon on the toolbar. Select Motion Engine > Run
from the menu bar or click the Motion Engine On icon on the toolbar to enable the
Motion Engine.
3. Select Tools > Motion Panel from the menu bar to display the Motion Panel controls.
4. Use the drop-down arrow at the top-right of the Motion Panel window to select Indexes.
5. In the Motion Panel window, select a configured Index task from the Motion drop-down
box in the Identification section. The selected index parameters will then be displayed in
the Motion Panel.
6. Click the Home icon on the Motion Panel toolbar to home the drive.
MNDGDWUG-12 71
Motion Tasks / Motion Tasks
Loop over Forward and Reverse Motion (Cycle Motion) - Relative Indexes only
8. For a looped Index task, once the desired motion has occured click the Halt Motion icon
at the top of the Motion Panel to complete the move.
Dynamic Indexes Dynamic Index tasks are configurable within the Motion Panel window. Both
Absolute and Relative Index tasks can be defined using the Dynamic Index tool. The drive and
the Motion Engine must be enabled to perform a Dynamic Index task. The active drive
Configuration should be set to Position around Velocity, and the Absolute Position Valid status
must be active via the Homing, Phase Detect, or Set Position functions. Homing parameters are
configured in the Base Motion > Home window in the System Browser. See "Homing" on
page 69 for information on how to configure the Homing routine.To execute a Dynamic Index
task:
1. Enable the drive by clicking the Enable icon on the toolbar. Select Motion Engine > Run
from the menu bar or click the Motion Engine On icon on the toolbar to enable the
Motion Engine.
2. Select Tools > Motion Panel from the menu bar to display the Motion Panel controls.
3. Use the drop-down arrow at the top-right of the Motion Panel window to select Dynamic.
4. In the Motion Panel window, select the Index Type (Absolute or Relative).
5. Enter the desired motion parameters (Position, Velocity, Accel, Decel, and Dwell) into the
Motion Panel.
6. Click the Home icon on the Motion Panel toolbar to home the drive if necessary.
7. To execute the selected Dynamic Index task, click one of the following.
Dynamic Index Motion Commands Description
Repeatedly Execute Motion in Reverse (Loop Reverse) - Relative Indexes only
Loop over Forward and Reverse Motion (Cycle Motion) - Relative Indexes only
8. For a looped Dynamic Index task, once the desired motion has occured click the Halt
Motion button at the top of the Motion Panel to complete the move.
MNDGDWUG-12 72
Motion Tasks / Motion Tasks
5.1.3 PVT
Typically, Position-Velocity-Time (PVT) is used to stream motion data between multiple axes for
coordinated motion. Arbitrary position and velocity profiles can be executed on each axis. A
PVT command contains the position, velocity, and time information of the motion profile’s
segment end points. The servo amplifier performs a third order interpolation between
segment end points. This results in a kind of partial trajectory generation where both host
controller and servo amplifier generate a specific portion of the overall move profile trajectory.
The host controller calculates position and velocity of intermittent points on the overall
trajectory, while the servo amplifier interpolates between these intermittent points to ensure
smooth motion. The actual position loop is closed within the amplifier. This reduces the
amount of commands that need to be sent from host controller to amplifier, which is critical in
distributed control systems. The number of segments and the time duration of each segment
need to be selected based upon required accuracy and network bandwidth.
Suppose the motor is at rest and the values P1, V1, and T1 are entered in the buffer to
represent a PVT point S1 = (P1, V1, T1). If the profile is executed, the drive will attempt to
move the motor a distance of P1 in T1 seconds with a final velocity of V1. The path of motion is
calculated by using the difference between the initial and the target position and velocity
points, and running them through a third order equation to produce a smooth motion profile.
The figure below shows an example which involves multiple PVT points S1, S2, S3,..., Sn and
displays how smooth motion between these points can be produced.
PVT Plot
How To Construct A PVT Points File A PVT file can be constructed using any simple-text
editor (such as Microsoft® NotePad). Each line in the file represents a PVT point by specifying
position, velocity, and time separated by semicolons.
Position and velocity are specified in user units (see "User Units" on page 85) whereas time is
always in milliseconds. Furthermore, velocity is specified on an absolute basis whereas time is
MNDGDWUG-12 73
Motion Tasks / Motion Tasks
specified on an incremental basis with the largest allowable increment being 65535
milliseconds. Position must be absolute.
Enter the desired PVT points in a text file and load that data into the Motion Panel. When first
saving a PVT file, be sure to replace the default *.txt extension with *.pvt when specifying the
file name.
If using the Repeatedly Execute Motion (Forward Loop) option with a PVT file, be sure that the
first PVT point in the file can follow logically after the last point in the PVT file, and that they
contain the same position value. Lastly, when looping through several PVT points with small
incremental times, be aware of the fact that the PVT buffer may have time to empty out all of
its points before the PVT Generator has time to refill the buffer. Such an event will result in no
more than the PVT Buffer Empty status becoming active and is the result of restrictions on the
RS232 baud rate used by the software to communicate with the drive.
There is no limit to the number of PVT points you can place in the PVT file. These files are
useful to repeat a desired sequence several times or to save the data for future use.
1. To get started, select the Open PVT File button.
2. Navigate to your PVT file (make sure it has a *.pvt extension).
3. The file name is displayed below the Open PVT File button.
4. To execute the selected PVT file, click one of the following.
PVT Motion Commands Description
Execute Profile (Run)
5. For a looped PVT command, once the desired motion has occured press the Halt Motion
button at the top of the Motion Panel to complete the move.
An example of a PVT file with correct formatting, named pvt_points_file.pvt, is shown below.
MNDGDWUG-12 74
Motion Tasks / Motion Tasks
5.1.4 Jogs
Jogs are Position Mode Motion Tasks that command motion at a defined constant velocity with
infinite distance. Four separate Jog velocities can be defined (Velocity 0, 1, 2, and 3).
To configure a Jog Task, select Base Motion > Jog from the System Browser, then enter values
for the following parameters:
Jog Parameter Description
Velocity (0,1,2,3) Value of the maximum velocity of the profile that can be commanded.
Acceleration Value of the acceleration for the profile. Shared by all Jog Velocity parameters. (Note: Value may be rounded after
entry to account for drive unit conversion).
Deceleration Value of the deceleration for the profile. Shared by all Jog Velocity parameters. (Note: Value may be rounded after
entry to account for drive unit conversion).
Display Time Sets the Jog graph time duration. For estimation/graphing purposes only, does not affect actual duration of Jog
motion.
Executing a Jog Task To perform a Jog Task, the drive must be enabled. Note that the Motion
Engine must be disabled before a Jog Task can be executed. If the Motion Engine is currently
turned on, select Motion Engine > Run from the menu bar or click the Motion Engine ON icon
on the toolbar to turn off the Motion Engine.
1. Configure a Jog Task from the Jog window as described above.
2. Enable the drive by clicking the Enable icon on the toolbar.
3. Select Tools > Motion Panel from the menu bar to display the Motion Panel controls.
4. Use the drop-down arrow at the top-right of the Motion Panel window to select Jog.
5. In the Motion Panel window, select the desired Jog Velocity. The selected Jog parameters
will then be displayed in the Motion Panel.
6. To execute the selected Jog Task, click and hold one of the following.
Jog Motion Commands Description
Execute Motion in Reverse (Reverse)
7. The Jog motion will continue as long as the motion task button is held down. Release the
motion task icon when the desired motion is complete.
5.1.5 Sequences
A Sequence is a set of steps that are Motion Tasks and Control Functions linked together and
executed in a sequential order. With the exception of Jogs, any Motion Task can be used in a
Sequence. Control Functions are all the non-motion steps that impact the flow of a sequence.
The setup software allows up to 16 different Sequences to be saved and stored to the project
file and drive NVM. The Storage Used field will automatically update with the amount of
memory used by the configured Sequences. Each Sequence can be given a unique name or
number as an identifier, and selected by using the Seq ID drop-down menu or by choosing the
desired Sequence from the System Browser tree view.
MNDGDWUG-12 75
Motion Tasks / Motion Tasks
Each step in a Sequence is a distinct state of the Sequence. Steps are organized into one of the
following groups: Motion, Sequence, If/Then, Wait For, and Set/Clear. Drag-and-drop step
items from the Functions pane over to the Sequence list area in the Sequence pane to create a
Sequence. The order of steps within a Sequence can be changed by using the , , or
buttons in the Sequence window.
Functions
Motion Description
Home Runs the currently configured Homing routine.
Index Runs an Index routine. After dropping the Index function into the Sequence list area, select the desired Index
routine from the Identification pane. Indexes may be pre-configured or configured directly in the Sequence
window.
Sequence Description
Start Used to start a new Sequence, allowing Sequences to be chained together.
End Used to end a Sequence. Note that it is not required to place an End function as the last step of a Sequence.
Label Assigns a label to a point in a Sequence. After dropping the Label function into the Sequence list area, the label
name can be entered in the Label Step pane. Labeled steps within a Sequence can be called out in other
Sequence control functions within the same Sequence.
Jump To Commands the Sequence to jump to a pre-configured Label within the same Sequence. Note that the labeled step
in the Sequence must be configured before it can be selected in the Jump step. After dropping the Jump function
into the Sequence list area, select the labeled point to jump to from the Jump to Step pane.
If/Then Description
Event / Input / If/Then commands are used as test statements within a Sequence. Events, Digital Inputs and Logic Bits are
Logic Bit selectable as test items. After dropping the desired test function into the Sequence list area, select the item to be
tested from the If Event drop-down menu, and select whether to test if the item state is Set or Clear (Active or
Inactive). The action the test step will take can then be selected from the then: drop-down menu. Some actions
will only be available if the appropriate step has already been configured. For example, the option to "Jump To" a
specific point in the Sequence will only be available if a Label has already been configured.
Set/Clear Description
Output Commands a specified Digital Output to either trigger or clear.
Logic Bit Commands a specified Logic Bit to either trigger or clear.
Break Points
• Up to two Break Points can be added to an inactive or active Sequence to pause the
Sequence at a desired location. The Sequence will remain paused until either the Run or
Single-Step button is selected to restart the Sequence progression.
• Break Points are added or removed by clicking on the white space between the Sequence
# and the Sequence Step name in the Sequence list area.
MNDGDWUG-12 76
Motion Tasks / Motion Tasks
I/O Assignments
• The I/O Assignments pane lists all the Digital Inputs and Outputs that may be selected for
use in a Sequence.
• Digital Inputs or Outputs that are already assigned to other drive functions will be marked
as "In Use".
MNDGDWUG-12 77
6 Downloading the Firmware
Each time the manufacturer releases a new setup software version or issues a firmware patch, you should
update the firmware on your existing digital drives. When you work closely with the manufacturer, particularly
for custom products, firmware changes may be required several times throughout your development process.
This window allows changes and upgrades to the drive run-time firmware. For example, you
may need to upgrade when a new version of software is to be used with an older drive or when
a new drive needs a previous version to work in a system.
Check the Current Information window to view which firmware is currently in the drive. If the
firmware file name matches the recommended name in the Select Firmware window, a
firmware upgrade is unnecessary and you may click the cancel button. If the two names are
different, you should update the firmware.
Browse Folder/Browse File: If the drive firmware is not installed in the default directory, you
may need to browse for it. Use these buttons to navigate to where the firmware file is located.
MNDGDWUG-12 78
Downloading the Firmware / Downloading the Firmware
MNDGDWUG-12 79
A Tools and Functions
The oscilloscope provides real-time feedback and adjustment during tuning and setup. This
multichannel digital scope behaves similarly to a traditional oscilloscope but provides access
to internal drive signals. You can show up to eight channels at any time depending on the
bandwidth used for each channel. The units used in the vertical division setting depend on the
selected signal.
Standard prefixes such as (micro-), m (milli-), k (kilo-), M (mega-), are used for scaling
factors. The bridge does not need to be enabled to use the scope. All that is required is that the
drive be powered up and connected.
Channel Select The Channel Select section provides selection of oscilloscope signals.
• Add Signal: Adds a new channel to the scope (if available) and allows you to select a
corresponding signal of your choice. This button will be disabled (grey) if all oscilloscope
channels are used.
• Change: Changes the currently selected signal to another one of your choice.
• Remove: Removes the selected channel from the scope.
A list of available channels and their definitions can be found in the “Signal Definitions” on
page 88.
MNDGDWUG-12 80
Tools and Functions / Digital Oscilloscope
Presets Automatically configured oscilloscope settings that are frequently used when tuning the
drive. Each preset has pre-determined unit and time per division scaling. Click on the
corresponding button to either load a preset or save the existing layout as a preset. The
presets will be reset to the defaults when DriveWare is closed and re-opened.
• Current: Configures the oscilloscope settings for monitoring a target current command
and the measured drive output current.
• Velocity: Configures the oscilloscope settings for monitoring a target velocity command
and the measured motor velocity.
• Position: Configures the oscilloscope settings for monitoring a target position command
and the measured motor position.
Display The Display section provides configuration of the oscilloscope display settings.
• Time/Div: Shows the horizontal scaling time per division for the corresponding signal as
seen in the digital scope display.
• Scale: Shows the units per division for the corresponding signal as seen in the digital
scope display.
• Offset: Shows the offset associated with the signal as seen in the digital scope display.
• Horizontal Location: Allows adjustment of the horizontal (time-based) level at which the
scope triggers.
Measure The Measure section provides real-time measurement between any two signals
displayed on the oscilloscope.
• Time: This allows you to measure time differences between any two points on the scope
display. Click the Time checkbox to display two vertical lines on the scope plot. The
difference in time between the two lines is displayed in the box to the right of the check
box. Left click to drag each line or right click to drag both.
• Signal Level: Select a channel for measurement from one of the two dropdown boxes. You
may use either of the two dropdown menus to select a channel. The difference between the
lines is displayed next to the channel selection dropdown; the selected channels units
apply. Depending on whether the Time checkbox is selected, the values measured will
either be horizontal time/div or vertical units/div. Left click to drag each line or right click
to drag both.
MNDGDWUG-12 81
Tools and Functions / Digital Oscilloscope
MNDGDWUG-12 82
Tools and Functions / Digital Oscilloscope
Depending on the Trigger Mode selected, the Data Capture feature will function as given below:
• Single: File will contain 100 points for each signal. The data will include 50 points before /
after the trigger.
• Normal: File is continuously filled with data 100 points at a time. The data is not continuous
because it captures only 50 points before / after each trigger. Time starts over with each
update.
• Auto: File is continuously filled with data 100 points at a time. The data is not continuous
because it captures only 50 points before / after each update with some dead time. Time
starts over with each update.
• Roll: File is continuously filled with data points. The data is continuous; however, the
maximum capture rate is 10 points per 200ms.
MNDGDWUG-12 83
Tools and Functions / Multimeter
A.2 Multimeter
The Multimeter allows you to monitor a multitude of signal types including positions,
velocities, torques, and voltages. Use the Change Signal button to select the signal to monitor
and display.
A resettable counter keeps track of the maximum and minimum values found, and shows the
current maximum and minimum values in the corresponding display gauges. These values
will update automatically if higher or lower values are detected. The Reset button below each
display gauge will erase and reset the current maximum and minimum values.
Up to four Multimeter windows can be opened at any given time. The Multimeter windows can
be dragged, docked, and nested to multiple locations within the software workspace. Click and
hold on the Multimeter window title bar, and drag the window to the desired location.
To see a list of available signals for the multimeter, see “Signal Definitions” on page 88.
Note
MNDGDWUG-12 84
Tools and Functions / User Units
The User Units window is found under Settings > User Units in the menu bar or by clicking on
the User Units icon in the toolbar.
• Select the type of unit to be used for each data type (Torque, Position, Velocity, etc.) and the
Load type (Rotary or Linear) from the drop-down menus. A scaling ratio between
Feedback and Load units can also be defined.
• Selecting the Custom Units checkbox will allow the definition of custom units and labels. A
scaling ratio between standard and custom units can also be defined.
MNDGDWUG-12 85
Tools and Functions / Motion Panel
The Motion Panel provides a set of control buttons for various motion functions. Note that
Jogs only allow forward or reverse motion, and cannot be set for automatic looping.
Icon Description
Execute the Home Method (home)
Dynamic Index For more information on Dynamic Indexes, see “Indexes” on page 71.
• Configure parameters for a single index task within the Motion Panel window.
• Both Absolute and Relative Index tasks can be defined with the Dynamic Index tool.
PVT For more information on PVT and how to construct a PVT points file, see “PVT” on page 73.
• Used to execute PVT commands from a PVT points file. Note that the Motion Engine must
be turned off to use the PVT generator.
• A PVT file can be constructed using Notepad or a similar text editor program. Each line in
the file represents a PVT point by specifying position, velocity, and time separated by semi-
colons.
MNDGDWUG-12 86
Tools and Functions / Motor Diagnostics
• Before running a PVT file, it is recommended to connect at the highest baud rate available,
and to minimize the number of applications running in the background. Also close any
unnecessary windows in DriveWare as they will slow down the rate at which the drive
receives PVT points, possibly resulting in a PVT buffer error.
Motion Status
• Displays the real-time measured values for Position, Velocity, Torque (% of continuous
current limit as defined in the Current Limits window), and position error.
• The Motion Status panel also displays the current state of the Motion Engine.
Status Definition
Disabled The Motion Engine is not active. Enable the Motion Engine by using the toolbar icon or select Run
from the Motion Engine menu bar selection.
Ready The Motion Engine is enabled and ready to execute an Index or Sequence.
Executing The Motion Engine is executing motion.
Loading A Sequence or Index program is loading.
Halting A Halt command has been asserted during an Index or Sequence move.
Not Homed Absolute Position is not valid. A Homing routine or Set Position function must be used before a
motion task can be executed.
Bridge Wrong The drive is disabled or stopped. The drive must be enabled before running a motion task.
Fault on Test The If/Then test produced an error.
Single Step A Sequence is being executed in Single-Step mode.
Break Point A Sequence has stopped at a Break Point.
Procedure Settings
• The Motor Diagnostics procedure will move the motor at the entered Holding Current at
the Commanded Phase Angle entered in the window for the amount of time entered in the
Holding Time field.
• The drive must be enabled and clear of any disabling faults or event actions in order to run
the Motor Diagnostics routine. Click the Start button to run the procedure. The routine
will end automatically after the Holding Time has completed.
MNDGDWUG-12 87
Tools and Functions / Signal Definitions
Current measurements
Value Definition
Current Target (Iq) This is the commanded torque-producing current. Current limit settings are ignored.
Current Demand (Iq) The commanded torque-producing current, after current limits have been applied. This value is
zero when the drive is inhibited.
Current Measured (Iq) The actual measured torque-producing current being delivered to the motor. Ideally, this value
should be as close as possible to the demand current.
Id - Target This represents the flux producing stator current in an AC induction motor. Id should equal zero
when using a permanent magnet motor.
Id - Demand This represents the flux producing stator current in an AC induction motor. Id should equal zero
when using a permanent magnet motor.
Id - Measured This represents the flux producing stator current in an AC induction motor. Id should equal zero
when using a permanent magnet motor.
Current Phase A The measured current in motor phase A. The sum of all three phases should add up to zero.
Current Phase B The measured current in motor phase B. The sum of all three phases should add up to zero.
Flux Ref. Current Target The commanded flux reference current ignoring limits. The flux reference current is the current
induced in the rotor of an AC induction motor.
Flux Ref. Current Demand The commanded flux reference current, after limits have been applied. The flux reference current is
the current induced in the rotor of an AC induction motor.
Flux Ref. Current Measured The measured flux reference current. The flux reference current is the current induced in the rotor
of an AC induction motor.
Flux Ref. Current Error The difference between the flux reference current target and the flux reference current measured.
Current Reference
Torque Offset
For Iq and Id, “I” represents the peak of the current sine wave for an individual phase in a three phase motor.
Depending on the drive type, motor type, and motor settings, some of the signals may not be available.
Velocity measurements
Value Definition
Velocity Target This is the commanded velocity ignoring velocity limit settings.
Velocity Demand The commanded velocity, after velocity limits have been applied. This value is zero when the drive
is inhibited.
Velocity Measured The velocity as measured by the velocity feedback device (after filtering).
Velocity Feedback The velocity as measured by the velocity feedback device (before filtering).
Velocity Error The difference between the motor's target velocity and measured velocity.
Velocity Reference This is the commanded velocity before velocity loop input filtering or velocity offset.
Velocity Offset
MNDGDWUG-12 88
Tools and Functions / Signal Definitions
Position measurements
Value Definition
Position Target This is the commanded position ignoring position limit settings.
Position Demand The commanded position, after position limits have been applied.
Position Measured The position as measured by the position feedback device.
Position Error The difference between the motor's target position and measured position.
Position Reference This is the commanded position before position loop input filtering or position offset.
Position Offset
Commutation
Value Definition
Sync Error Synchronization is used with brushless motors to verify the commutation angle is valid for the
measured position. When synchronization occurs, the drive compares the expected position to the
measured position. If the two are not aligned, the drive cannot reliably commutate and a
synchronization error results.
Hall State The decimal equivalent of the binary combination of the three hall states where Hall A is bit 0 and
Hall C is bit 2. (5V = 1, 0V = 0). It is important to note that the binary value is inverted for PCB drive
models. For example, a standalone drive may read a Hall State of 1-1-1, while a PCB-mounted
drive would read a Hall State of 0-0-0 in the same situation.
Phase Angle The present number of degrees of the rotor inside one electrical cycle. Also may be called
Electrical Angle.
Sync. Capture The encoder count captured at the Synchronization edge. This will vary depending on the Sync
edge chosen from AutoCommutation (Hall or Index edge).
Stator Angle The present number of degrees of the stator inside one electrical cycle. This value is equal to the
phase angle plus the slip angle.
Voltage
Value Definition
Analog Output The present voltage applied to the analog output.
DC Bus Voltage The voltage the drive can output during the ON state of a PWM cycle. This is generally equivalent
to the DC or rectified AC supply voltage to the drive. The DC Bus Voltage may be greater than the
supply voltage when the motor is in a state of regeneration.
Voltage Phase A The voltage, with respect to DC bus ground, applied to motor phase A
Voltage Phase B The voltage, with respect to DC bus ground, applied to motor phase B.
Voltage Phase C The voltage, with respect to DC bus ground, applied to motor phase C.
Analog Input The voltage measured on the analog input pin with respect to signal ground.
Command Limiter
Value Definition
Command Limiter Input The commanded signal before being profiled by the command limiter.
Temperature
Value Definition
Motor Temp. The calculated motor temperature after being measured on the selected input and scaled
according to the specified scaling value.
MNDGDWUG-12 89
Tools and Functions / Signal Definitions
Torque
Value Definition
Torque Measured The torque applied by the motor. This value is calculated from measured current, as delivered to
the motor from the drive, and the motor torque constant entered in the Motor Data window.
Drive
Value Definition
Drive Position The position as measured by the drive in counts.
Drive Velocity The velocity as measured by the drive in counts per second.
Raw ADC One The full scale raw value of the ADC used for Analog Input 1
Raw ADC Two The full scale raw value of the ADC used for Analog Input 2
Raw ADC Three The full scale raw value of the ADC used for Analog Input 3
Raw ADC Four The full scale raw value of the ADC used for Analog Input 4
Feedback
Value Definition
Primary Feedback This signal is used by the drive for commutation purposes, and may differ from the measured
position. For determining measured position, reference the Position Measured signal.
Aux. Feedback The position as measured by the auxiliary feedback port. Only valid when Auxiliary Encoder is
configured as a feedback device.
Interface Input
Value Definition
Interface Input The decimal value read from the interface input.
Deadband Input
Value Definition
Deadband Input The commanded input before deadband is utilized. Measured in units of current, velocity, or
position depending on configuration.
PWM Input
Value Definition
PWM Duty Cycle This represents the duty cycle of the input when the drive is configured for PWM as a command.
PLS
Value Definition
PLS Input
PLS Pulse 1 State
PLS Pulse 2 State
MNDGDWUG-12 90
Tools and Functions / Signal Definitions
Capture
Value Definition
Position Capture
Aux. Input Capture
MNDGDWUG-12 91
Tools and Functions / Drive Status
For a description of drive events and recommended troubleshooting methods, see “Events and
I/O Descriptions and Troubleshooting Methods” on page 114.
Use the icons at the top of the pane to select viewing options.
Icon Name Description
Expand All Show all sub-categories.
Reset Events Clear the Drive Status window of any history events.
Event States
Icon Name Description
Active An event that is active but not assigned to an action. This includes events assigned to No Action in
the Event Manager window and pure status events that cannot be assigned an action.
Disabling Event An event that is active and assigned to an action. An action either inhibits motion partially or
disables motion completely according to the action assigned in the Event Manager window.
History An event which is not presently active, but was active at some point after the last time the drive was
powered on or the last time the Reset Events button was used.
Inactive An event that is not presently active, and has not been active since after the last time the drive was
powered on or the last time the Reset Events button was used.
MNDGDWUG-12 92
Tools and Functions / Critical Event Activity
Click on the Critical Event Activity tab to view the Critical Event Activity information.
Icon Name Description
Refresh Refresh the Event Activity log.
Click on the Event Counters tab to view the Event Counters information.
Icon Name Description
Refresh Refresh theEvent Counter values.
MNDGDWUG-12 93
B Current Limiting
This topic explains current limiting for digital servo drives. The basic concepts of current limiting are
introduced first, followed by a detailed explanation of some underlying formulas.
MNDGDWUG-12 94
Current Limiting / Understanding the Limit Envelope
The drive always compares each point on the user specified software envelope against each
point on the hardware envelope and takes the lesser of the two to generate the actual
application envelope. An example of this, where the hardware envelope almost entirely
overrides the software envelope, is shown in Table 1. In this example, a constant 100% peak
current command (shown in white) was given to the drive. Because, beyond the first two
seconds, the hardware envelope (2 seconds Peak Current Time and 10 second Foldback Time
Constant) is less demanding than the software specified envelope (65 second Peak Current
Time and 65 second Foldback Time Constant), hardware current limiting is applied.
Table 1
MNDGDWUG-12 95
Current Limiting / Understanding the Limit Envelope
In order to have the software envelope entirely hold true, it must be specified such that it
remains equal to or within the hardware envelope of the drive. Table 2 shows an example of a
software configuration that will hold true in application (i.e. not be overridden by hardware
limitations). For convenience, the drive hardware envelope has been superimposed (in red) on
the image of Table 2.
Table 2
MNDGDWUG-12 96
Current Limiting / Understanding the Limit Envelope
On the other hand, Table 3 shows the result of a user configured software envelope that falls
outside of the allowed hardware envelope. The image in Table 3 shows how the drive will
follow the specified software envelope up until it intersects the hardware envelope.
Table 3
MNDGDWUG-12 97
Current Limiting / Current Limiting Algorithm
Current
Ip
Peak
Foldback Region
Region
Ic
Continuous Region
Time
• Continuous Region: The commanded current is less than or equal to the continuous
current limit. The available current is equal to the commanded current.
• Peak Region: The commanded current is between the continuous and peak current
limits. The available current is equal to the commanded current for a limited time (Peak
Time).
• Foldback Region: Commanded current is between the continuous and peak current limits
of the drive. The available current is less than the commanded current. The available
current decreases over time until it equals the continuous current limit. The rate of this
decrease is equal to:
Ip – Ic
Slope = -----------------
tf
MNDGDWUG-12 98
Current Limiting / Current Limiting Algorithm
Icommanded
Ip
Iavailable
Ic
tf
Tp
MNDGDWUG-12 99
Current Limiting / Current Limiting Algorithm
Ip
Icommanded
Iavailable
Ic
tf
Tp
MNDGDWUG-12 100
Current Limiting / Current Limiting Algorithm
Using this relationship, you can calculate the amount of time recovered, t, by using the
following equation:
A1
t = ----------------------
-
2 Ip – Ic
Icommanded
Ip
Iavailable
Foldback
Ic
A1
tf
Zero
Current
Tp
Ip
A2
Iavailable
Ic
t
A1
t=
2(Ip – Ic)
Zero
Current
Note that current must be commanded below the specified continuous value to start
recovering from a foldback condition.
MNDGDWUG-12 101
Current Limiting / Current Limiting Algorithm
Current-Time
Ip
Ic
Charge-Time
Full Charge
Zero Charge
MNDGDWUG-12 102
Current Limiting / Current Limiting Algorithm
Current-Time
Ip
Slope during foldback
Icommanded
Ic
Charge-Time
Full Charge
Zero Charge
MNDGDWUG-12 103
Current Limiting / Current Limiting Algorithm
Current-Time
Charge
Recovery
Ip
Commanded Current
Foldback Foldback
Ic
0
Charge-Time
Full Charge
Zero
Charge
MNDGDWUG-12 104
Current Limiting / Current Limiting Algorithm
Icrms 2 Icdc
When the electrical cycle frequency drops below the upper frequency, the continuous current
drops below the RMS value. When the motor is moving at slow speeds, the continuous current
is equal to the DC value of the current.
Ip
Electrical cycle frequency
Above RMS cutoff frequeny
Icdc
Tp Time
MNDGDWUG-12 105
Current Limiting / Calculating Current Limits
QP = 2 IP – IC tP + tF
A drive with a fully charged reservoir can always output peak current. However, any time the
target output current goes above the Continuous Current setting of the drive the reservoir
begins to discharge. The rate of discharge is given as:
2 I P – I C C s
Once the reservoir discharges past a threshold necessary to output peak current, the amount
of current available to output begins to foldback linearly (assuming hardware limits do not
override software limits) from IP to IC according to the Foldback Time Constant (tF).
When the reservoir becomes empty, no more than Continuous Current can be output by the
drive. The peak current threshold can be calculated as:
Q Th = Q P t F t P + t F
which is simply the amount of charge that would be depleted over a complete current foldback.
The reservoir recharges (up to a maximum of QP) anytime the target output current drops
below the Continuous Current setting. The rate of charge depends upon how far the target
output current is below the Continuous Current as given by:
I C – I T C s
As a result, the reservoir will recharge most rapidly when the target output current is zero (no
command or drive inhibited).
MNDGDWUG-12 106
Current Limiting / Calculating Current Limits
I F = Mt + I o
Starting with I0, the initial amount of current available beyond continuous current will be the
maximum difference between peak and continuous current (IP - IC) weighed against the
percentage of charge Q available relative to QTh. Using IC as a baseline, this is formulated as,
I 0 = I P – I C Q Q Th + I c
M = IC – IP tF
Again using the parameters of Table 2, this gives M = (6 - 12)/5 = -1.2. Lastly, we need to
calculate the time at which foldback ends. Knowing that foldback always ends with IC, we can
use the line equation we just generated to calculate tx by solving for time as follows:
tx = (IF - I0)/M
= (6 - 10.2)/-1.2
= 3.5
IF = -1.2t + 10.2.
MNDGDWUG-12 107
Current Limiting / Calculating Current Limits
How long will it take to recover maximum peak current on a drive which, from power-up, is
depleted for tD seconds, where tD < tP + tF?
Assume the current command is initially held at a constant current of IH, where IH > IC, for tD
seconds and then held constant at IL, where IL < IC, for tR seconds. These parameters are
illustrated as:
Depletion of the reservoir always happens at the rate 2(IP - IC) which means the amount of
charge depleted over tD will be QD = 2(IP - IC) x tD. Similarly, for a recharge time of tR, the
charge recovered will be QR = (IC - IL) x tR. In order to fully recharge the reservoir, the amount
of charge depleted must match the amount recovered such that QR = QD or (IC - IL)tR = 2(IP -
IC)tD. The final step is to solve for tR as shown below.
t R = 2 I P – I C t D I C – I L
The concept of peak current recovery can be approached a little differently by matching the
area of two squares. This method tends to be more intuitive and is easy to visualize. The
previous figure illustrates a typical current limiting envelope (in red) with an example current
command (in green) and two square areas marked AD and AR. Note that the area of AD is equal
to (IP - IC) tD while the area of AR is equal to (IC - IL) tR. Now, from Example 2, we know that
the charge recovered should match the charge depleted. Given this, we can equate areas as
given below:
QR = QD
(IC - IL)tR = 2(IP - IC)tD
AR = 2AD
Thus, in order to completely recover peak current, the area of the square
(IC - IL) tR must double the area of the square (IP - IC) tD.
MNDGDWUG-12 108
C Control Loop Architecture
The following diagram shows how the various PID and feed-forward terms are implemented in the control loop
for Position around Velocity around Current (Torque) tuning. Other drive configurations are possible as well.
d2
Kaff
dt2 Current
Position
Offset
Offset
Kvff d
dt
Kpp Kpi
+ +
+ + Position Biquad + Limits + +
Biquad Position + Kii?dt
Limits Kip?dt Integrator
Decay
- + -
Position
Kdp d
Position Position dt Current Current Current Current
Position Demand Position
Reference Target Pre-Filtered Reference Target Demand
Pre-Filtered Error
Reference Reference
Position
Measured
Velocity Control Algorithm
Velocity
Offset
Kaff d
dt
Kpv
+
+ Velocity +
Biquad Velocity +
Limits Kiv?dt Integrator
Decay
- +
Kdv d
dt
Velocity Velocity Velocity Velocity Velocity
Pre-Filtered Reference Target Demand Error
Reference
Velocity
Measured
MNDGDWUG-12 109
D Filtering Velocity Feedback
The velocity loop feedback filter uses a single pole low-pass filter to attenuate changes in velocity feedback. This
helps to avoid responding to high frequency “spikes” in velocity, resulting in a smoother response to velocity
commands.
Velocity Measured,
Velocity Feedback Drive Velocity
MNDGDWUG-12 110
Filtering Velocity Feedback / Effects of the Feedback Filter
With no feedback filter, the velocity measured and velocity feedback are equal. The velocity
loop responds instantly to all measured changes in velocity. The resulting velocity profile is
distorted. A loud audible noise is heard from the motor.
At this level, the audible noise is no longer present and the response is smooth. The two
waveforms are nearly identical. This is the optimum setting because it results in no distortion
and no phase lag.
MNDGDWUG-12 111
Filtering Velocity Feedback / Conclusion
At this level, the response is still smooth, but phase lag is apparent as the two waveforms begin
to separate.
With the cutoff frequency set to 10Hz, there is an obvious difference between the two
waveforms. The response is also noticeable in the motor shaft. The phase lag results in the
motor motion becoming unstable.
D.2 Conclusion
The velocity loop cutoff frequency filter allows you to tune with higher velocity loop gains,
which results in a faster response. Most applications will benefit from a velocity feedback filter
cutoff frequency between 50Hz and 1500Hz. Too high of a cutoff frequency may result in
audible noise from the motor. Too low of a cutoff frequency will cause significant phase lag and
may lead to instability. The cutoff frequency should be adjusted during velocity loop tuning. For
the worst-case move, the motor should follow the command smoothly, and there should be
little or no phase lag between the velocity feedback and velocity measured traces.
MNDGDWUG-12 112
E Troubleshooting
MNDGDWUG-12 113
/ Events and I/O Descriptions and Troubleshooting Methods
Capture Complete The Capture routine has completed. The High Speed Capture function has been Status Only, no action needed.
initiated and completed successfully.
Command Limiter Active The command is currently being profiled by the The Command Limiter has been enabled. Status Only, no action needed.
Command Limiter.
Communication Channel Error The drive has experienced an interruption of 1) Communication cable has been disconnected 1) Check communication cable connections
communication on the communications 2) Host software has not been properly 2) Check to ensure host software is properly
interface. Note: Normal setup software initialized initialized.
communication interruption/loss will not trigger
this error.
RS485/232:
If the drive is configured via index 0x04 for
heartbeat this error will be thrown if the
consumer heartbeat time is not reset within the
defined time interval.
CANopen:
If the drive is configured for node / life guarding,
the event will be thrown if the drive does not
receive a node guard pulse within the specified
time interval.
If configured for heartbeat, the drive will throw
the error if the host fails to reset the timer within
the specified time interval.
EtherCAT:
The EtherCAT RPDO watchdog has been
activated. This occurs when EtherCAT state
machine is operational and the drive has not
received an RPDO in more than 10 cycles.
If configured for heartbeat, the drive will throw
the error if the host fails to reset the timer within
the specified time interval.
Configuration Select The active drive Configuration has switched. A digital input has been configured to switch Status Only, no action needed.
drive Configurations.
Continuous Current Foldback The drive has been commanded to output The drive current has folded back to the This is application dependent. Default event
greater than continuous current and has folded continuous value. action is 'no action' which is informational only.
back to the continuous value. The peak and Can be configured to perform an event action
continuous currents will be either the software or (i.e. disable bridge).
hardware limits. When this event is active, the
drive is supplying continuous current.
Current Limit Active The drive is applying current limiting based on The drive is being commanded to output current This is application dependent. Default event
the software settings specified, or is limiting that exceeds software or hardware limits. action is 'no action' which is informational only.
according to the hardware limits of the drive. Can be configured to perform an event action
(i.e. disable bridge).
MNDGDWUG-12 114
/ Events and I/O Descriptions and Troubleshooting Methods
MNDGDWUG-12 115
/ Events and I/O Descriptions and Troubleshooting Methods
MNDGDWUG-12 116
/ Events and I/O Descriptions and Troubleshooting Methods
Non-Sinusoidal Commutation The drive is operating in the non-sinusoidal 1) Drive is configured for a Brushed motor 1) Status only, no action needed
commutation mode (trapezoidal). Drives with 2) Drive is configured to use only Hall Sensor 2) Status only, no action needed
incremental feedback will automatically enter commutation (trapezoidal)
this mode on power-up until the relative position 3) Status only, no action needed
is sensed via hall sensors or a phase detect 3) Drive powered up in trapezoidal mode. 4) Check encoder and Hall Sensors or index for
routine. Relative position has not yet been determined noise, or misalignment of Hall Sensors
by the drive.
4) A synchronization error resulted in the drive
being unable to synchronize properly
Over Current The measured output current has exceeded the 1) Inductance of motor is below drive's minimum 1) Make sure motor inductance is above drive
Drive’s rated current. 2) Noise minimum
3) Current loop is over-tuned 2) Check system for excessive electrical noise
3) Make sure current loop is not tuned too
aggressively.
Over Voltage The HV voltage (not logic power) is above the 1) Excessive HV power supply 1) Ensure that HV voltage is below drive's
maximum HARDWARE specified voltage. 2) Drive drive is experiencing excessive maximum voltage rating
regeneration 2) Make sure a shunt regulator is installed and
sized to efficiently shunt off regenerative energy.
Parameter Restore Error The drive encountered an error when reading 1) Corrupt non-volatile memory 1) Reburn firmware
project file parameters from the drive's non- 2) Defective Drive 2) Contact technical support
volatile memory.
Parameter Store Error The drive encountered an error when writing 1) Corrupt non-volatile memory 1) Reburn firmware
project file parameters from the drive's non- 2) Defective Drive 2) Contact technical support
volatile memory.
Phase Detect Active The drive is going into phase detection mode to Phase Detect was invoked through a power-up Status Only, no action needed.
determine proper phasing for commutation. option, digital input, network interface, or the
setup software.
Phase Detect Done The phase detection algorithm is complete. Phase Detect was invoked through a power-up Status Only, no action needed.
option, digital input, network interface, or the
setup software.
Phase Detect Error The drive was unable to correctly determine the 1) Phase detect current is excessive 1) Check encoder wiring
proper phasing following a phase detect routine. 2) Encoder wires broken / disconnected 2) Check to see if phase detection motion is
3) Phase detection motion insufficient excessive. Lower current if necessary
Phase Synchronization Error Indicates the number of counts seen by the drive 1) The drive is not commutating properly 1) Check to make sure commutation is
between synchronization markers was not 2) The feedback sensor is faulty established properly using AutoCommutation
consistent with what had been determined feature in the setup software
during AutoCommutation and/or the initial 3) Excessive system noise
a) Check encoder feedback parameters (I.e,
parameters. VALID ONLY IF DRIVE IS 4) Poor grounding / shielding of feedback cable
line count / rev)
COMMUTATING SINUSOIDALLY AND IS
USING EITHER INDEX SYNCHRONIZATION b) Check for correct motor pole count
OR HALL EDGE SYNCHRONIZATION. 2) Check to ensure that the feedback sensor is
operating properly
3) Check for excessive system noise
4) Inspect for poor grounding / shielding of
feedback cable.
Position Following Error The measured position is outside of the position The magnitude of the difference between the This is application dependent. Can be
following error window defined in the software. position measured and the position target is configured to perform an event action (i.e.
Only valid when drive is in position mode. greater than the Position Following Error value disable bridge).
Positive Stop Active A drive event may be configured to halt motion The drive’s Positive Stop action is enabled. If Check all active events. Check the settings for
in the positive direction. This is accomplished by assigned to a digital output, the digital output will the event actions to see which event actions are
assigning the event action "Positive Stop" to a be active also. This occurs when an active event assigned to Positive Stop.
drive event. has its action assigned to Positive Stop.
Positive Velocity Limit The measured velocity has reached the positive 1) The velocity target is greater than the Positive This is application dependent. Default event
velocity limit set by software. Velocity Limit action is 'no action' which is informational only.
2) The Positive Velocity Limit is set too low for Can be configured to perform an event action
the velocity being commanded (i.e. disable bridge).
PVT Buffer Empty The PVT point buffer has no points in it. VALID 1) The PVT point buffer has had no points sent This is application dependent. Default event
ONLY IF COMMAND SOURCE IS PVT. to it action is 'no action' which is informational only.
Can be configured to perform an event action
(i.e. disable bridge).
PVT Buffer Empty Stop The PVT buffer ran out of points and motion is 1) The drive ran out of points before seeing a 1) Make sure points are sent down continuously.
stopped. VALID ONLY IF COMMAND SOURCE PVT stop point When motion is to be stopped, a PVT stop point
IS PVT. 2) The stop point sent down was not correct is sent.
PVT Buffer Failure There is a failure in the PVT Buffer. VALID ONLY The drive disabled while executing motion. Check the drive status to see if there are any
IF COMMAND SOURCE IS PVT. events causing the drive to disable.
PVT Buffer Full The PVT point buffer has 16 points in it. VALID 1) The PVT point buffer has been filled prior to a Do not send more points down until PVT motion
ONLY IF COMMAND SOURCE IS PVT. motion starting is started
PVT Buffer Threshold The drive has consumed points and has made The drive is expecting more points to be sent Send more PVT Points.
the transition threshold that has been defined. down.
VALID ONLY IF COMMAND SOURCE IS PVT.
MNDGDWUG-12 117
/ Events and I/O Descriptions and Troubleshooting Methods
MNDGDWUG-12 118
/ Events and I/O Descriptions and Troubleshooting Methods
Zero Velocity The measured motor velocity is within the Zero The motor is not moving. Status only, no action needed.
Velocity window as defined in the Velocity
Limits.
MNDGDWUG-12 119
Index
MNDGDWUG-12 I
Index
Index Motion Done ................... 116 Phase Detect ...........................62–63 temperature ................................89
Indexing Tasks .............................71 max phase detection motion .......62 torque .........................................90
Input Type ....................................18 Phase Detect Active ................... 117 velocity ........................................88
Integral Gain Phase Detect Done .................... 117 voltage ........................................89
current loop tuning .....................54 Phase Detect Error .................... 117 Software Disable ........................118
velocity loop tuning ....................65 Phase Sync. Error ...................... 117 Software Negative Limit ...........118
Interface input .............................18 Position Following Error .......... 117 Software Over Voltage ..............118
Position Loop Software Positive Limit ............118
J around torque .............................66 Software Stop .............................118
Jog Active ................................... 116 around velocity ...........................66 Software Under Voltage ...........118
Jogs ...............................................75 command limiter control ............19 Station Alias .................................45
tuning .........................................66 Status Bar .......................................4
L Position Measured ......................67 Status Panel ....................................4
Position Target .............................67 Step & Direction ..........................17
Latch .............................................43
Positive Stop .................................43 Stop ................................................43
Limit Envelope ............................94
Positive Velocity Limit .............. 117 System Protection .......................92
Limits ............................................38
Power up or down the bridge .......3 System Status ...............................92
Log Entry Missed ...................... 116
Programmable Limit Switch ......37
Loop Configuration .....................16
Proportional Gain T
current loop tuning .....................54 Technical Support .......................10
M velocity loop tuning .....................64
Manual Commutation ................59 Time-Out ......................................44
PVT Buffer Empty ..................... 117 Timer .............................................47
Max Measured Position Limit . 116 PVT Buffer Empty Stop ............ 117
Max Phase Detection Motion ....62 Toolbar ....................................3–4, 9
PVT Buffer Failure .................... 117 icons .............................................3
Maximum Target Position ....... 116 PVT Buffer Full .......................... 117 Tools Menu .....................................3
Menu ...............................................3 PVT Buffer Threshold ............... 117 TPDO Events ................................47
Min Measured Position Limit .. 116 PVT File Creation ........................73 TPDOs
Minimum Target Position ........ 116 PVT Generator .............................73 CANopen ....................................46
Motion Engine Abort ................ 116 PVT Sequence Number ............. 118 EtherCAT ....................................47
Motion Engine Error ................ 116 PWM & Direction ........................17 Ethernet Powerlink .....................47
Motion Engine Executing ........ 116 PWM/DIR Broken Wire ........... 118 Tuning ...........................................51
Motor position loop ...............................66
rotation direction ........................22 R velocity loop ................................64
Motor Over Speed ..................... 116 Recoveries ....................................44
Motor Over Temp. ..................... 116 Recovery Time .............................44 U
Motor Parameters .......................22 Registration Invalid .................. 118 Under Voltage ............................119
Motor Ratings Restore ......................................3, 15 User Auxiliary Disable ..............119
see Motor/Feedback User Disable ...............................119
Motor Selection ...........................22 Rotation Direction .......................22
RPDOs User Negative Limit ..................119
Multimeter ...............................3, 84 User Positive Limit ....................119
CANopen ....................................46
signal definitions ........................88 User Stop ....................................119
EtherCAT ....................................47
Ethernet Powerlink .....................47 User Units .....................................85
N
Negative Stop ...............................43 S V
Negative Velocity Limit ............ 117 Safety ......................................... ii–iii Value Changed .............................47
Network Settings .........................45 Sequence Active ......................... 118 Value Reached .............................47
No Action ......................................43 Sequence Done .......................... 118 Velocity Following Error ..........119
No Command ...............................16 Sequences .....................................75 Velocity Loop
Non-Sinusoidal Commutation 117 Settings Menu ................................3 command limiter control ............19
Setup Panel .....................................4 feedback filter ................... 110–112
O Setup Software Files .....................2 tuning .........................................64
Open ............................................3, 6 Short Circuit ............................... 118 derivative gain .......................65
Oscilloscope .................................80 feedback cutoff freq. ..............65
Shunt Regulator .....................40–41 feed-forward gain ..................65
signal definitions ........................88 Shunt Regulator Active ............. 118 integral gain ..........................65
Over Current .............................. 117 Signal Definitions ........................88 proportional gain ..................64
Over Voltage ............................... 117 command limiter ........................89 Velocity Measured .......................64
commutation ..............................89 Velocity Target .............................64
P current ........................................88 View Menu ......................................4
Parameter Restore Error .......... 117 deadband input ...........................90
Parameter Store Error .............. 117 drive ............................................90 W
PDO Configuration ...............46–47 interface input ............................90 Window Menu ................................4
Peak Current Time ......................94 position .......................................89
MNDGDWUG-12 II
Index
Z
Zero Velocity .............................. 119
MNDGDWUG-12 III
DriveWare® 7 Setup Manual
MNDGDWUG-12