Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- PlugIn CMMP-AS
Table Of Contents
Table Of Contents
1
5.3
5.4
5.5
Table Of Contents
5.6
Dialogs ................................................................................................................................................ 97
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
8.3
8.4
iii
Table Of Contents
8.5
9
10
10.1
10.2
10.3
11
12
Glossary................................................................................................................................. 148
13
Index....................................................................................................................................... 153
iv
The CMMP-AS plug-in is integrated in the "Festo Configuration Tool" (FCT) and enables the configuration
and commissioning of the servo controller.
Premium line servo controllers for all servo motors and direct drives.
Available in four sizes, ranging in power from 0.5 to 6 kVA.
Type CMMP-AS with the following interfaces:
PROFIBUS DP (FHPP)
DeviceNet (FHPP)
Digital I/O
Analogue input
Synchronisation
RS485 (CI)
SERCOS
The servo controller CMMP-AS includes a positioning controller with integrated closed-loop controllers for:
current,
speed,
position.
You can find information on operating the controller in the accompanying manual.
It is important that you observe the safety information listed in this manual when configuring and
commissioning the CMMP-AS.
Warning
Electrical axes can move with high force and at high speed. Collisions and parameterisation
errors can cause injury to people and damage to property.
nobody can place their hand in the positioning range of the axes or other connected actuators and
You should only enable the closed-loop controller if the axis system has been
installed and
parameterised
A framework for launching the program and getting started with uniform project and data management
for all supported device types.
A plug-in for the special requirements of each component (e.g. CMMP-AS) with the necessary
descriptions and dialogs.
The plug-ins are managed and started from the FCT framework.
Information
The FCT framework has its own Help file.
Open the Help for the FCT framework as follows:
Access the Help in the [Help] menu with the [Contents FCT General] command.
Open the context-sensitive Help page directly with the F1 function key.
Version 1.0.0, 22.04.2008, en 0804NH
1.2
Designated use
With the Festo Configuration Tool (FCT), a user who is familiar with the component connected to the PC
can configure and commission the components supported by the relevant plug-in.
The FCT and the plug-in assist the user in configuring and commissioning the components used. The
components must be connected to the PC for this.
You can find further Help for all plug-ins installed for other components in the menu bar under [Help] |
[Contents of installed PlugIns] | [Festo].
It is important that you observe the standards specified in the relevant sections, as well as national and
local laws and technical regulations.
1.2.1
Target group
This Help is intended exclusively for technicians trained in control and automation technology with
experience in installing, commissioning and diagnosing the connected components.
1.2.2
Service
Please contact your local Festo Service partner for any technical problems.
1.3
This document contains important pictograms and markings for the user.
1.3.1
Danger categories
The following warnings draw attention to possible dangers and how to avoid them. Danger warnings are
marked with a signal word (warning, caution, note), placed on a grey background and additionally marked
with a pictogram.
Warning
Risk of serious injury to people and damage to property.
Caution
Risk of injury to people and damage to property.
Note
Risk of damage to property.
1.3.2
This section describes pictograms and texts intended to draw attention to special information. These texts
are marked with a signal word (information, accessory, environment), placed on a white background and
additionally marked with a pictogram.
The following pictograms mark sections in the text that contain special information; they mean:
Information
Recommendations, tips and references to other sources of information.
Accessory
Information on necessary or useful accessories for the Festo product.
Environment
Information on the environmentally friendly use of Festo products.
1.4
Documentation conventions
The following lines (convention, description, example) describe important conventions used in the user
manual and in the Help.
Menu, menu command (convention)
These are enclosed in square brackets.
Example: In the [Project] menu, click on the [New ...] menu command. Opens a new project.
Drop-down or expanding texts
If you click on a drop-down or expanding entry, additional information is displayed next to or below the text.
You simply have to click on the texts that you wish to read. To hide the expanding text once more, click on
the entry again.
Hyperlinks/links
Hyperlinks or links are clickable elements (mostly texts, usually underlined and represented in a different
colour) that perform a function (usually jumping to another Help page).
Browse sequences
Several topics belonging together can be grouped into browse sequences. Click on "Previous" or "Next" to
display the topics one after the other.
Checking and unchecking
Terms that refer to activating or deactivating check boxes by clicking on them.
Example: Check the "FCT / HMI" box to facilitate write access by the FCT.
Text markings
"OK"
Names of windows, dialogs and buttons as well as designations are shown in inverted commas.
Example: "Message Window", "Dearchivate Project", "OK", etc.
CTRL
Names of keys on the PC keyboard are represented in the text with uppercase letters.
Example: ENTER, CTRL, C, F1
CTRL + C
For some functions you need to press two keys simultaneously. This is represented in the text as
CTRL+C.
Example: Press and hold down the CTRL key and also press the C key.
1./ 2. etc.
Numbers denote activities that must be carried out in the order specified.
Example:
1.
2.
3.
Bullets denote activities that may be carried out in any desired order.
Example:
To commission ...
Click/double-click
If "click" or "double-click" is mentioned, this always applies to the left-hand mouse button.
Example: If the right-hand mouse button is to be used, this will be explicitly mentioned.
... Save
Many functions can be executed by clicking on an icon in the toolbar. This icon is displayed next to the
text.
Example: The icon "Save Open Project"
The Festo Configuration Tool (FCT) offers you information and help on using the plug-in and the FCT
framework.
Static Help
The static Help contains information on using the plug-in and the FCT framework.
Open the Help for the plug-in as follows:
Open an element of the component in the "Workspace" window pane and then click in the working
area or on a tab in the working area.
You can then open a context-sensitive Help page directly with the F1 function key.
Open an element of the component in the "Workspace" window pane or on the "Projects" tab in the
working area with a mouse click.
You can then open a context-sensitive Help page directly with the F1 function key.
Dynamic Help
You can use the integrated dynamic Help of the FCT to permanently display context-sensitive information
on the plug-in or the FCT framework.
Open the dynamic Help as follows:
Open the dynamic Help window in the [Help] menu with the [Dynamic Help] command.
The dynamic Help is displayed in a dockable window. This can only be displayed when there is a project
open.
If dialogs or dialog areas of the plug-in or the FCT framework are active, the contents of the
dialog or dialog area are automatically displayed in the dynamic Help.
2.2
2.
3.
Click on one of the following tabs in the left-hand window pane and perform your search:
Contents
Displays the contents of the Help. Click on the "+" before a book to display the pages for the different
topics it contains. Click on the individual pages to display the relevant topics.
Index
Here you can search for specific words or expressions. This is how you select the search term directly
from the list of index entries. Double-click on an index entry to display the relevant topic.
Search
Here you can search for any desired words or expressions from the contents of all topics. Enter the word
or expression and click on "List Topics". All topics containing the word entered are displayed. Double-click
on a topic to display it.
Navigation functions
You can also use the following options to navigate around the Help topics or to display additional
information (click on the term to display its meaning):
Hyperlinks (links) Hyperlinks or links are clickable elements (mostly texts, usually underlined and
represented in a different colour) that perform a function, for example display another topic or web
page.
Drop-down or expanding texts If you click on a drop-down or expanding entry, additional information
is displayed next to or below the text. You simply have to click on the texts that you wish to read. To
hide the expanding text once more, click on the entry again.
Pop-ups If you click on a pop-up link, a small window is displayed above the current topic.
Pop-ups enable you to read additional information without exiting the current topic.
Once you have finished reading the pop-up, click on the entry again to close the pop-up window.
Browse sequences Several topics belonging together can be grouped into browse sequences. Click
on "Previous" or "Next" to display the topics one after the other.
2.3
As the Festo Configuration Tool (FCT) is purely a software product, there is no printed manual for the
CMMP-AS plug-in.
You can, however, use one of the following options to be able to use the complete Help or parts thereof
independently of a PC:
Print individual pages of the Help or all the pages of a book directly from the Help contents using the
"Print" button in the Help window.
You will need Adobe Reader to display the printed version in Adobe PDF format. You can download this
via the Internet (Internet access required).
System requirements
The software can run on all usual PCs with a current Windows operating system. The system requirements
for the Festo Configuration Tool (FCT) apply. Minimum screen resolution: 1024 x 768 pixels.
Administrator rights are required for installing the Festo Configuration Tool (FCT).
You can find further information on the system requirements in the Help for the FCT framework.
3.2
The plug-in is an element for the "Festo Configuration Tool" (FCT). To be able to use the plug-in, it must
be incorporated into the FCT and appear in the "Workspace" window pane. In the FCT, the plug-in enables
the configuration, parameterisation and commissioning of a component.
You can find further information on adding a component to a project in the Help for the FCT
framework.
3.3
The CMMP-AS plug-in is installed on your PC together with the installation program of the Festo
Configuration Tool (FCT).
3.4
Adding a plug-in
To configure and commission a component with the "Festo Configuration Tool" (FCT), you must add the
plug-in for the component to your project.
The plug-in assists the framework in creating the outline of the available components on the "Components
| Add" panel.
There are various plug-ins installed in the FCT to this end. They contain all the necessary information
about the component in question.
2.
Select the entry "CMMP-AS", for example, in the "Component Selection" dialog.
3.
Enter a name for the plug-in. The following naming conventions apply:
Max. 24 characters
in the toolbar.
Next you can parameterise and commission the controller with the plug-in. You can save/back up the data
entered in the project at any time.
Save the project with the [Project] [Store] menu command or the corresponding button
or with the key combination CTRL+S.
in the toolbar
3.5
1.
Select the entry for the device in the "Workspace" window pane:
2.
You can edit the component name in the "Workspace" window pane with the [Component] [Rename]
menu command.
3.
Max. 24 characters
4.
Accept the new name by pressing the ENTER key or by activating any other element of the FCT
(mouse click).
Working area
The panel selected in the "Workspace" window pane is displayed with the component name in the working
area of the FCT. An asterisk "*" after the component name indicates that changes have not yet been saved
in the project.
The working area contains all the parameter elements for data selection and data entry together with
graphical support that may be required. All the elements are arranged in left-justified groups.
Toolbar
The toolbar contains buttons for frequently required functions in the framework or in the plug-in.
The connection between the plug-in and the connected device is controlled via the toolbar (see "Basic
principles of the plug-in", "Device connection"). The status display and function of the button always apply
to the currently selected component.
10
Buttons
The general function of the buttons is the same for all panels.
The buttons are assigned to the active plug-in and execute fixed or context-sensitive functions when
clicked on.
4.2
The panels beneath the component node for configuring the component are marked with an appropriate
icon. Click on the panel name to display the corresponding panel in the working area.
Figure: "Workspace" window pane of the plug-in
Configuration
Opens the "Configuration" panel for selecting the connected motor and an axis.
Application Data
Opens the "Application Data" panel containing the following tabs:
"Operating Mode Settings" tab for configuring the operating modes.
"Environment" tab for configuring the mechanical data for the application.
"Messages" tab for configuring the tolerance ranges.
Axis
Opens the "Axis" panel (axis limits) for configuring general limits.
Contains the following parameter panels for configuring the axis used:
11
Homing
Opens the "Homing" parameter panel containing the following tabs:
"Method" tab for configuring and executing homing.
"Settings" tab for configuring general homing settings.
Measure
Opens the "Measure" parameter panel for configuring the measuring reference system of the actuated
axis.
Motor
Opens the "Motor" panel containing the following tabs:
"Motor Data" tab for currents and limits.
"Brake Control" tab for controlling the braking times.
"Angle Encoder" tab (encoder data) for entering encoder or resolver parameters.
Controller
Opens the "Controller" panel (information/options) for displaying the controller versions and configuring
general settings.
Contains the following parameter panels for configuring the controller:
I/O Configuration
Opens the "I/O Configuration" parameter panel for defining all parameters and values for the digital and
analogue I/Os.
Contains the following panels, some with tabs, for configuring the inputs and outputs, depending on the
configuration and the operating mode selection:
Setpoint Selector - "Torque Regulation" tab
Setpoint Selector - "Velocity Regulation" tab
Digital Inputs - "Common" tab
Digital Inputs - "Path Program" tab
Digital Inputs - "Jog Mode" tab
Digital Inputs - "Assignments" tab
"Digital Outputs"
Analog Inputs - "Input 0" tab
Analog Inputs - "Input 1" tab
Analog Inputs - "Input 2" tab
"Analog Outputs"
"Position Trigger"
FieldBus
Opens the "Fieldbus" panel when the controller is being controlled via fieldbus.
The parameters for the fieldbus type PROFIBUS DP, CANopen, Drivebus, DeviceNet and SERCOS are
set on the "Operating Parameters" tab.
The factor group can be parameterised on the "Factor Group" tab.
Synchronization (X10/Slave)
Opens the "Synchronization" panel (X10) if the "X10 Synchronisation" box has been checked in the
operating mode selection and "Synchronisation" has been selected in the associated drop-down list box.
Encoder Emulation (X11/Master)
Opens the "Encoder Emulation" panel if the "X10 Synchronization" box has been checked in the
operating mode selection.
12
Second Encoder
Opens the "Second Encoder" panel if the "2nd measuring system in use" box has been checked in the
operating mode selection.
Direct Mode
Opens the "Direct Mode" panel for configuring the parameters for direct mode (only with the fieldbus
version).
Jog Mode
Opens the "Jog Mode" panel for configuring the parameters for jog mode.
Position Set Table
Opens the "Position Set Table" panel for configuring the position set table.
Messages
Opens the "Error Management" panel. For some of the errors you can parameterise the behaviour of the
positioning controller. You assign a predefined response to the parameterisable errors in this panel.
Closed Loop
Opens the "Closed Loop" panel for configuring the parameters for current, position and speed
controllers.
Trace Configuration
Opens the "Trace Configuration" panel for making settings for the trigger and trace data.
Trace Data
The trace data is displayed as a graph and managed in the "Trace Data" panel.
4.3
The working area of a component contains numerous panels with information and setting options grouped
according to topics. The active panel is highlighted in the "Workspace" window pane.
Figure: Working area of the plug-in
The working area always contains special buttons for navigating, for uploading/download, for storing and
for controlling the trace function.
Click on the panel name in the "Workspace" window pane to display the corresponding panel in the
working area.
13
4.4
The buttons execute fixed or context-sensitive functions when clicked on. This section describes these
functions.
The following applies to all panels:
Entered parameters are checked for plausibility and consistency when you exit a field. If an
error occurs when the parameters are checked, the parameter that caused the error is marked
with a symbol.
Move the mouse pointer over the error symbol to display additional information.
Please note: Changes only become effective in the device after downloading or
synchronisation.
"Upload"
This button is always active if there is an online connection.
It transfers values from the connected component into the fields of the plug-in.
After an upload, the values in the parameter panels of the plug-in and the values in the data stored in the
component are consistent.
14
"Download"
This button is always active if there is an online connection and, if applicable, a valid password has been
entered.
It transfers values from all data fields on all parameter panels of the plug-in to the memory of the
connected component.
If the FCT control option is not set on the [Operate] tab, the user will be shown a warning about the
possible risks of downloading during positioning movements. After a download, the values in the
parameter panels of the connected component and the values in the data stored in the controller are
consistent.
The settings become effective immediately in the controller with the "Download" function.
To permanently save the loaded settings in the controller, you must save them with the
"Store" function. Otherwise the previous (permanently saved) settings will be valid again
when the controller is switched on again (power off/on).
If there are errors in the plausibility of the entered data, the user will be shown an error
message and the download will not be performed.
After the error message is acknowledged, the parameter panel of the dialog element that
caused the first error is displayed.
Sync
This button is always active if there is an online connection and a valid password has been entered.
Pressing this button opens the "Device Parameter Synchronisation" dialog that shows the differences
between the parameters in the device and the parameters in the plug-in.
Figure: "Device Parameter Synchronisation" dialog
"Store"
This button writes the data stored in a temporary (volatile) memory in the device to a powerfail-safe
parameter memory.
The device connection and FCT/HMI control (see "Basic principles of the controller plug-in",
"Commissioning a controller", "Device control") must be active for this. If FCT/HMI control is not set, you
will be asked whether this should be activated.
"Store to encoder"
Certain data such as reversal of the direction of rotation, gear ratio, angular offset, etc. is additionally
saved to the encoder.
These settings can be permanently saved with "Store to encoder".
The parameters contained in the encoder are read back during saving to ensure the consistency of the
currently set data.
If the process of reading back after storing to the encoder uncovers differences between the last actual
position and the position read out from the encoder, the read position is used and a previously determined
reference position is discarded. Homing must be carried out again.
15
"Restore"
This button writes the data in the permanent memory back to the temporary memory. The most recently
saved data becomes active again.
"Start Trace"
The button transfers the trace and trigger conditions to the positioning controller and thus starts recording
of the data in the positioning controller (see the "Trace Configuration" panel).
Help
Opens the Help for the plug-in. A Help page for the current panel or dialog is displayed.
4.5
Menu commands
The FCT framework provides its own menu commands as well as those of the CMMP-AS plug-in the
[Component] menu. See the Help for the FCT framework.
The "Workspace" window pane can be opened using the [View] [Workspace] menu command.
The menu commands and tabs always relate exclusively to the currently selected component.
Open the required component in the "Workspace" window pane.
The CMMP-AS plug-in provides its own menu commands in the [Component] menu. The tabs of the same
name are called in the "Project Output" window pane. The menu commands appropriate to the application
data selected appear in the drop-down list. The maximum number of menu commands is displayed.
[Operate]
Opens the "Operate" tab where you will find general operating functions. This tab also displays information
on the connected device.
[Manual Move]
Opens the "Manual Move" tab where you can manually move the drive connected to the controller and by
so doing teach positions, for example.
[Velocity Control]
Opens the "Velocity Control" tab where you can perform velocity control for test purposes.
[Torque Control]
Opens the "Torque Control" tab where you can perform torque control for test purposes.
[Optimize]
Opens the "Optimize" tab where you can change the controller settings online.
[Diagnosis]
Opens the "Diagnosis" tab where you can call up diagnostic information using the fieldbus interface.
[CI Terminal]
For service personnel: Shows/hides the "CI Terminal" tab that enables communication with the controller
via the CI terminal.
[Online] / [Offline]
Activates or deactivates the device connection (online connection) with the controller.
[Password]
Opens the "Password" dialog where you can set password protection for the controller (only with an active
connection to the controller).
[Com Port]
Opens the "Settings" dialog where you can set the communications port for the device connection with the
CMMS-ST.
16
4.6
Toolbar
The FCT plug-in uses the "Online/Offline" button in the toolbar. All other tools in the toolbar are used by
the FCT framework.
The status display and function of the button always apply to the currently selected component.
4.7
The online tabs in the "Project Output" window pane are used for direct interaction with the connected
device, therefore this must be in online mode. The following online tabs are available:
"Output" tab
The "Output" tab shows the status of communication with the connected components.
"Operate" tab
The "Operate" tab shows information (values/data) about the connected device only. No entries possible.
"Manual Move" tab
For entering the movement data and manually moving the drive as well as teaching positions.
"Optimize" tab
For optimising the three controllers (current, speed, position) if enabled.
"Diagnosis" tab
For monitoring the FHPP activities (if fieldbus with FHPP).
"Velocity Regulation" tab
For entering the direct setpoint specification and monitoring (if active).
"Torque Regulation" tab
For entering the direct setpoint specification and monitoring (if active).
"CI Terminal" tab
For service personnel: Direct entry of CI commands - with macro function (if enabled)
17
"Configuration" panel
Controller
There are different device classes available.
Option Slot 1
Available options:
CAMC-PB: PROFIBUS DP
CAMC-DN: DeviceNet
Option Slot 2
Available options:
Empty
CAMC-PB: PROFIBUS DP
CAMC-SC: SERCOS
Motor Type
List of supported motor types.
Motor Size
Size of the motor type (see name plate). The drop-down list box contents are dependent on the motor
type.
Gearbox
The drop-down list box contents are dependent on the motor type.
You can choose between preparameterised gearboxes and a user-specific solution. With the latter, the
transmission ratio must be specified (enumerator and denominator, both specified as integers).
Brake
Box checked: Motor with brake.
Box not checked: No brake.
18
Various axes for electrical drives from Festo, for example DGE--ZR (toothed belt axis).
These are preassigned with settings such as transmission ratio, etc.
Axis Size
Size of the axis (see name plate). In the case of user-defined axes, this field is blank and disabled.
Some settings are predefined or disabled depending on the selection made for "Axis Type".
Feed Constant
Only if a user-defined linear axis is selected as the axis type:
Specifies the feed constant in measuring units per millimetre.
Working Stroke (linear axes) /
Position Range (rotating axes)
In the case of linear axes, the maximum working stroke = nominal stroke of the axis (see name plate).
Values must be entered without a decimal point.
Some settings are predefined or disabled depending on the selection made for "Axis Type".
In the case of user-defined axes and if "Unlimited" is checked, this field is blank and disabled.
The measuring unit can be preset to "metric" or "imperial". You do this by opening the
[Component] menu in the menu bar and clicking on the [Measurements] item to open the
"Settings" dialog.
With rotating axes, the maximum position ranges are specified in revolutions or degrees. Values must be
entered without a decimal point.
Check the "Unlimited" box to extend the position range.
The measuring unit can be preset to "degrees" or "revolutions". You do this by opening the
[Component] menu in the menu bar and clicking on the [Measurements] item to open the
"Settings" dialog.
Unlimited
This checkbox is only displayed if a user-defined axis is selected.
With linear axes: Check this box to deactivate a stroke limiter.
With rotating axes: Check this box to extend the position range.
Type of Limit Switch
Here you can choose between "NC - Normally Closed (default) and "NO - Normally Open".
External Gearbox
Box not checked: There is no external gearbox (default).
Box checked: There is an external gearbox; the gear ratio must be entered accordingly.
19
5.2
5.2.1
This tab contains the definition of the control interface and the operating modes used.
Selected Axis
Axis from the configuration dialog (see the "Configuration" panel).
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis"
In the case of general axes, the working stroke and the unit are appended.
Example: "General round axis 10000 R"
Control Interface
Interface for controlling the motor controller.
Operating modes
PP
Digital I/O
DeviceNet (FHPP)(1)
RS485 (CI)
IP
PV
MB
SERCOS (1)
(1) Only if the option is installed, X = Default operating mode(s), x = Permissible operating mode(s)
Explanation of the abbreviations
PP = Positioning mode
H = Homing
PV = Velocity mode
MB = Torque mode
Positioning mode
Normal positioning using the position set table or direct mode as the most important basic function of the
controller.
Homing
Carries out homing.
Interpolated positioning mode
Special operating mode for specifying setpoints in a fixed time pattern.
Velocity mode
Closed-loop control of speed setpoints and speed profiles.
Torque mode (depending on the axis type)
20
Functions used
Definition of the functions used, depending on the motor and the control interface according to the matrix
below:
Control interface
Operating modes
RS
X10
X11
SE
FS
FM
PT
Digital I/O
DeviceNet (FHPP)(1)
RS = Path program
X10 = Synchronisation
FS = Flying saw
FM = Flying measure
PT = Position trigger
Path Program
You select the "Path Program" option using the checkbox.
The purpose of the "Path Program" is to combine individual position sets into a sequence. This sequence
is then executed in the chosen order as a function of the step-up criterion.
Synchronization (X10/Slave)
Receipt of a pulse train from a master controller in accordance with parameterised rules. The functionality
of the X10 Sub-D plug is used.
The "Flying Saw" function can be used after this option is activated.
Flying Saw
You select the "Flying Saw" option using the checkbox. This option is only active if the "Synchronization
(X10/Slave)" box is checked.
The "flying saw" is a subfunction of synchronization. The synchronisation input is used in a position setspecific manner and the setpoint value at the synchronisation input is added to the setpoint position value
in the chosen position set only.
Encoder Emulation (X11/Master)
You select the "Encoder Emulation" option using the checkbox. Here you can change the default settings
for the X11 output. X11 is active even if the option has not been activated.
Flying Measure
Recording of an actual position using a high-speed digital input. The current actual position value can be
recorded at any time here by triggering the corresponding input.
2nd measuring system in use
You select the "2nd measuring system" option using the checkbox. A second measuring system can be
used to overcome the problem of slackness in a drive system (encoder difference monitoring and actual
position value encoder).
CAM Function
Reserved for future extensions (cam disk, etc.).
21
5.2.2
This tab contains the general data on the installation and on load cases.
Figure: "Application Data" panel - "Environment" tab
Selected Axis
Fully assembled axis from the configuration dialog.
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis"
In the case of general axes, the working stroke and the unit are appended.
Example: "General round axis 10000 R"
Parameters
Horizontal / Vertical
Refers to the direction of mounting of the selected axis.
Holding Torque Compensation
Used if the application is subject to a load resulting from continuous torque in one direction.
Example: Force due to weight in the case of a vertical axis.
Inverse Rotation Polarity
Checking this box reverses the direction of rotation.
Homing must be repeated if the direction of rotation is changed.
Rotating Axis
Mode
Available options:
Inactive:
The rotating axis is not active. There is no limitation of the actual position.
Shortest distance:
22
Application Data
Total Load
The total weight of the tool and effective load is entered here. This data is needed to ascertain optimum
control parameters.
Presetting: 2.5 kg (default)
5.2.3
This tab contains the messages for the specification of valid ranges.
Figure: "Application Data" panel - "Messages" tab
23
24
5.3
5.3.1
Axis
"Axis" panel (axis limits)
Selected Axis
Fully assembled axis from the configuration dialog.
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis"
In the case of user-defined axes, the working stroke and the unit are appended.
Example: "User-defined round axis 10000 R"
Here you will find presettings corresponding to the selected motor and the axis.
In the case of user-defined axes, you will need to adapt the values according to the mechanical system
used.
General Limitations
Velocity (+)
Limit for the velocity of the axis in positive direction.
Velocity (-)
Limit for the velocity of the axis in negative direction.
Asymmetric
You can use this checkbox to define a maximum velocity for each direction.
Thread Speed
Percentage value of the maximum speed effective during initial mode.
Shutdown level of following errors
Here you enter a limit for the shutdown level of following errors.
Overspeed Protection
An error (excessive speed) is triggered if this speed is exceeded.
25
Stop Decelerations
Quick Stop
Deceleration with a quick stop.
Limit switch:
Deceleration when a limit switch is activated.
Positioning
Deceleration if the position range is exceeded.
5.3.2
You can find information on the homing methods and on the procedure for homing under "Basic
principles of the controller plug-in", "Overview of homing methods".
Selected Axis
Type of the axis actuated by the controller, see the "Configuration" panel.
Fully assembled axis from the configuration dialog.
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis".
In the case of user-defined axes, the working stroke and the unit are appended.
Example: "User-defined round axis 10000 R".
26
Homing Method
Method used to carry out homing.
Destination
Primary sought destination.
Zero pulse
You can use this checkbox to select homing methods with zero pulse.
Direction (+)/(-)
You can use these radio buttons to define the direction of searching.
Extras
You can activate a special homing method for reference switches here.
Method Description
Result of the selection in plain text.
Caution
Most of the settings on the "Homing" and "Measure" parameter panels will be reset to their
default values if the homing method is changed.
Parameters
You enter the velocity, acceleration and smoothing values in the "Parameters" dialog area.
Search
Searching travel to the primary destination.
Crawl
Crawling travel to the reference point.
Running
Running travel to the axis zero point.
Axis Zero Point
This serves as a reference point for further measurements (= distance from the reference point). Default
entry: 3.00 mm.
Start homing
The "Start homing" button carries out homing using the currently set mode and velocity.
Caution
Homing to a block may result in overloading: the drive must not be continuously regulated
against a mechanical block.
Make sure that the axis zero point is at least 0.25 mm away from the mechanical block.
This means that the drive leaves the mechanical block once the reference point is detected,
see the section "Basic principles of the controller plug-in", "Notes on parameterising the
effective stroke".
Note
Changes to the axis zero point made with the FCT will not become effective until after the
parameters have been loaded in the controller and after homing.
If homing is not carried out, the previous measuring reference system of the controller and
therefore also the current position value will remain unchanged.
This means that the software end positions, even if they have been changed, will always refer
to the axis zero point that was effective during the last homing operation.
You can find possible combinations in the "Homing Method" dialog area.
27
There must be a connection to the controller (see "Basic principles of the controller plug-in", "Device
connection").
FCT/HMI control must be activated for the FCT and the enable must be set (see "Interface of the
controller plug-in", "Project Output" window pane, "Device Status and Device Control").
Start homing
The "Start homing" button carries out homing using the currently set mode and velocity.
Information
When homing is being carried out, the values from the "Homing" parameter panel currently set
in the FCT are loaded into the controller and remain active there. The values are not
permanently saved in the controller, however, until you click on "Store" (see "Working area of
the controller plug-in", "Download", "Store" and "Sync").
Note
Positioning motions started by the FCT will be automatically stopped for safety reasons if the
device or focus changes (activation of another device or window).
STOP
The button shows the "STOP" symbol while homing is being carried out. You can use the "STOP" button to
cancel homing.
Homing inactive
If FCT/HMI control and the enable are not activated, the "Start homing" button will be inactive.
Save Offset To Encoder
You can use this button to update and save the zero point offset stored in the EEPROM of the angle
encoder after successful homing. All parameters stored in the angle encoder are likewise overwritten with
the current values during this process.
5.3.3
You define the options and limit values for homing in this parameter panel.
28
You can find information on the homing methods and on the procedure for homing under "Basic
principles of the controller plug-in", "Overview of homing methods".
Selected Axis
Type of the axis actuated by the controller, see the "Configuration" panel.
Fully assembled axis from the configuration dialog.
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis"
In the case of user-defined axes, the working stroke and the unit are appended.
Example: "User-defined round axis 10000 R"
Control
Special options used to carry out homing.
Go to the zero point after homing
You can use this checkbox to define whether the drive should go to the zero position after homing.
Homing ends at the axis zero point (default setting: checked).
Homing at controller enable
Automatic homing (default setting: not checked).
You can use this checkbox to define whether homing should be automatically started after closed-loop
controller enable.
No Homing after Commutation
You can use this checkbox to define whether homing should be suppressed after commutation.
No Synchronization during Homing
Suppresses synchronisation during homing.
Homing switch at index pulse of X2B
Evaluates a zero pulse of X2B as a reference pulse.
29
Limits
You enter further parameters in the "Limits" dialog area.
Timeout watch
Activates timeout monitoring.
Timeout Value
Enter the timeout duration here.
Search distance limitation
Activates distance monitoring.
Max. Distance
Maximum value for the search distance.
Torque Threshold
Only visible if the "Block" homing method is selected.
Threshold Value
Percentage value of the nominal current at which a "block" is detected.
Tolerance Time
Time the threshold needs to be effective until the "block" is detected.
Caution
Homing to a block may result in overloading: the drive must not be continuously regulated
against a mechanical block.
Make sure that the axis zero point is at least 0.25 mm away from the mechanical block.
This means that the drive leaves the mechanical block once the reference point is detected,
see the section "Basic principles of the controller plug-in", "Notes on parameterising the
effective stroke".
Note
Changes to the axis zero point made with the FCT will not become effective until after the
parameters have been loaded in the controller and after homing.
If homing is not carried out, the previous measuring reference system of the controller and
therefore also the current position value will remain unchanged.
This means that the software end positions, even if they have been changed, will always refer
to the axis zero point that was effective during the last homing operation.
You can find possible combinations in the "Homing Method" dialog area.
Once you have selected the homing method, the picture is updated and you are shown a message that all
device parameters depending on homing can be reset to default values.
The controller detects a "block" when the set value is reached and the motor simultaneously comes to a
block.
30
Note
Homing to a block may result in damage to components:
5.3.4
2.
Positive values point in the direction of the advanced end position (arrow in above diagram pointing to
the right).
Negative values point in the direction of the retracted end position (arrow in above diagram pointing to
the left).
Selected Axis
Type of the axis actuated by the controller, see the "Configuration" panel.
Fully assembled axis from the configuration dialog.
The placeholders "--" in the axis type are replaced by -"size"-"working stroke"Example: "DGE-40-500-ZR: Toothed belt axis"
In the case of user-defined axes, the working stroke and the unit are appended.
Example: "User-defined round axis 10000 R"
Working stroke
Movement space between the mechanical stops as per the "Axis Type" (see the "Configuration" panel).
31
SW Limit Positive
Upper software end position (remote from motor, advanced).
Limiting of the positioning range in the direction of higher position values, related to the axis zero point.
Caution
Damage to components: movement to fixed stops is not permitted during operation.
Make sure that the software end positions are at least 1 mm away from the mechanical
stops, see "Basic principles of the CMMP-AS plug-in", "Notes on the effective stroke".
SW Limit negative
Lower software end position (near motor, retracted).
Limiting of the positioning range in the direction of smaller position values, related to the axis zero point.
The axis zero point, the software end positions and if applicable the project zero point can also
be taught using the "Manual Move" tab.
Usable Stroke
The movement space between the software end positions.
Internal Gear Ratio
Transferred from the "Configuration" dialog.
External Gear Ratio
Transferred from the "Configuration" dialog.
Feed Constant
Characteristic of the selected axis - typically spindle pitch or toothed belt wheel circumference.
32
5.4
5.4.1
Two different sets of content with significantly different functions are offered:
Editing mode: All input fields are displayed and accept input. A warning sign notifies the user of the
associated risk.
Display mode: All input fields are displayed and are locked.
Display mode
Display mode is activated by default when the plug-in is started. The [Enable Editing] button switches to
editing mode, whereupon the button label changes to [Disable Editing].
Selected Motor
This field shows the full motor designation using the data from the "Configuration" panel.
Motor Current
Maximum Current
Permissible maximum current.
Rated Current
Permissible permanent current.
It Time Motor
Duration of the maximum current.
Editing mode
In editing mode, all input fields are displayed and accept input. A warning sign notifies the user of the
associated risk.
Note
Increasing the rated current and/or maximum current can lead to overheating of the motor
and/or the controller, or to increased torque at the drive.
The [Disable Editing] button switches to display mode, whereupon the button label changes to [Enable
Editing].
33
5.4.2
This tab is only visible if you are using a motor with integrated holding brake.
Figure: "Motor Data" parameter panel - "Brake Control" tab
Selected Motor
This field shows the full motor designation using the data from the "Configuration" panel.
Note
The integrated holding brake is not suitable for braking the motor.
The controller automatically unlocks the holding brake.
Brake Timing
Lock Delay
Delay until the brake is unlocked - in whole ms (default = 0).
Unlock Delay
Delay until the brake is locked - in whole ms (default = 0).
Automatic
Automatic Brake Enabled
The brake is automatically enabled at standstill.
Activation Delay
Delay after which the automatic brake should be activated.
34
5.4.3
Selected Motor
This field shows the full motor designation using the data from the "Configuration" panel.
Adaptation
Offset Angle
Input fields for the offset angle.
Phase Sequence
Radio buttons for left or right phase sequence.
Auto Detect
There is also an automatic motor identification function that automatically detects the number of poles and
the offset angle of the angle encoder. Click on the "Auto Detect" button for this.
Warning
Before you start motor identification, you must set the current limits (Parameter menu
item/Device Parameters/Motor Data) as otherwise the motor can be destroyed.
Enable Editing/Disable Editing
Only for specific motor types:
Enable: Switches to editing mode, whereupon the button label changes to "Disable Editing" and the
[Default Values] button becomes visible.
Disable: Switches to display mode, whereupon the button label changes to "Enable Editing".
Default Values
Only for specific motor types:
This button resets all fields to their default values. It becomes visible when the [Enable Editing] button is
clicked on.
35
5.5
Controller
5.5.1
This node contains all of the panels for parameterising control of the controller via external interfaces
(PLC, etc.). These panels are used to define all of the control-specific parameters and values. Whether or
not certain panels are visible depends on certain conditions. The following parameter panels are available:
I/O Configuration
Setpoint Selector
"Velocity Regulation" or "Torque Regulation is activated in "Operating Modes Used".
Digital Input/Output:
Function of the digital signals. Always visible.
Analog Input/Output:
Function of the analogue signals. Always visible.
Position Trigger
This panel is only visible if the "Position Trigger" box under "Functions Used" on the "Operating Mode
Settings" tab in the "Application Data" panel is checked.
FieldBus
Parameters for CANopen, PPROFIBUS DP, DeviceNet, RS485, DriveBus (visible if a fieldbus is selected
as the control interface).
Encoder Emulation
Parameters for outputting encoder signals
This panel is only visible if the "Encoder Emulation (X11/ Master)" box under "Functions Used" on the
"Operating Mode Settings" tab in the "Application Data" panel is checked.
Synchronization
Type and parameters for the synchronous interface.
This panel is only visible if the "Synchronization (X10/ Slave)" box under "Functions Used" on the
"Operating Mode Settings" tab in the "Application Data" panel is checked.
Direct Mode
The "Direct Mode" panel is where you configure parameters for the direct mode of the controller via
fieldbus versions.
Jog Mode
The "Jog Mode" panel is where you configure parameters for the jog mode of the controller. Jog mode
enables you to manually move the drive, for example to move to teach positions or to move the drive out of
the way following a system fault.
Position Set Table
This panel is where you define the data for the control-related behaviour of the drive.
Closed Loop
The elements visible in this panel depend on the selected motor type.
Messages
You assign a predefined response to the parameterisable errors in the "Error Management" panel.
Trace Configuration
You parameterise the "Trace" function in this panel.
36
5.5.2
This panel contains information about the controller and a selection of options.
Figure: "Controller" panel
Enable Logic
Enabled By
There are different combinations available.
Undervoltage Detection
Switching Threshold
The (lower) limit for the intermediate circuit voltage is entered here.
37
5.5.3
I/O Configuration
Digital Outputs:
Uses of the digital outputs.
Digital Output 0
Shows a fixed text "Fix for Controller Ready".
Digital Output 1
Shows a fixed text "For Digital Output Only".
Digital Output 2
Use this checkbox to select the option "Use as Digital Input 10".
Digital Output 3
Use this checkbox to select the option "Use as Digital Input 11".
Analog Inputs:
Uses of the analogue inputs.
Analog Input 0
Shows a fixed text "For Analog Functions Only".
Analog Input 1
Use this checkbox to select the option "Use as Digital Input 12".
Analog Input 2
Use this checkbox to select the option "Use as Digital Input 13".
Summary:
Shows the available digital inputs.
Digital Input 0...9
Shows a fixed text "Present".
Digital Input 10
Shows "Present" if the box "Use as Digital Input 10" is checked, otherwise blank.
Digital Input 11
Shows "Present" if the box "Use as Digital Input 11" is checked, otherwise blank.
Digital Input 12
Shows "Present" if the box "Use as Digital Input 12" is checked, otherwise blank.
38
Torque Regulation
This dialog area is enabled if the "Torque Regulation" operating mode is selected on the "Operating Mode
Settings" tab in the "Application Data" panel.
The "Torque Regulation" dialog area is only active if a user-defined rotation axis is selected in
the "Configuration" panel.
Selectors
Arrangement of seven radio buttons each for the possible data sources.
Selector A
Adds up all selected values - can additionally be effected via a ramp generator.
Selector B/ C
Multiplexer - one source can be selected.
Data sources
Analog Input 0
Analog Input 1
Analog Input 2
Synchron Revolution
Setpoint Ramp
Here you can set differing ramp values.
The setpoint integrator ensures ramp-type rounding of the setpoint with jump-type setpoint specifications. It
enables different acceleration and braking deceleration values to be set in both directions so that the
resulting setpoint curve can be adapted to the line-motion dynamics of the motor and load.
39
The "Velocity Regulation" tab is only active if a user-defined rotation axis is selected in the
"Configuration" panel.
40
Selectors
Arrangement of seven radio buttons each for the possible data sources.
Selector A
Adds up all selected values - can additionally be effected via a ramp generator.
Selector B/ C
Multiplexer - one source can be selected.
Data sources
Analog Input 0
Analog Input 1
Analog Input 2
Synchron Revolution
Setpoint Ramp
Here you can set differing ramp values.
The setpoint integrator ensures ramp-type rounding of the setpoint with jump-type setpoint specifications. It
enables different acceleration and braking deceleration values to be set in both directions so that the
resulting setpoint curve can be adapted to the line-motion dynamics of the motor and load.
Activate
You select the "Activate velocity ramp" option using the checkbox.
Ramp type
Different combinations of acceleration/deceleration values.
Available options:
41
Position Selector
Bit pattern for selecting a set in the position set table.
Bit n
Input bit for selecting the bit in the set number.
All digital inputs can be assigned.
Start
Input bit for starting execution of the set.
Digital input 8 or 9 can be assigned.
Control
General control functions.
Sample Input
High-speed input for "scanning" position values.
Digital input 8 or 9 can be assigned.
Digital Stop
Stop input
All digital inputs can be assigned.
Initial Mode
Initial mode.
All digital inputs can be assigned.
Homing
Homing Switch
Digital input 8 or 9 can be assigned.
Start
Start of homing.
All digital inputs can be assigned.
42
Sequence Start/Stop
Go to HOME-position
All digital inputs can be assigned.
HOME-position
Position set that represents the HOME position.
Go to START-position
All digital inputs can be assigned.
START-position
Position set that represents the START position.
Stop
All digital inputs can be assigned.
Combined Start/Stop
All digital inputs can be assigned.
Sequence Control
Go to following position 1
All digital inputs can be assigned.
Go to following position 2
All digital inputs can be assigned.
Driving Directions
Negative
All digital inputs can be assigned.
Positive
All digital inputs can be assigned.
43
Standard Inputs
Assignment of the digital standard inputs 0 to 9.
(grey): Input is not used or not available
(green): Single assignment with function description
(yellow): Multiple assignment, visible in list
The user must assess the practicality and plausibility of the multiple assignments, the program only detects
them.
Additional Inputs
Assignment of the additional digital inputs 10 to 13.
(grey): Input is not used or not available
(green): Single assignment with function description
(yellow): Multiple assignment, visible in list
The user must assess the practicality and plausibility of the multiple assignments, the program only detects
them.
"Digital Outputs"
This parameter panel is always visible.
44
Standard Outputs
Outputs show the status of selectable signals.
Digital Output 0
Displays the fixed function: "For Controller Ready"
Digital Output 1/2/3
The function for the digital outputs 1, 2 and 3 is selected here:
On (output = high)
IT monitoring active
Remaining distance
Homing active
Following error
Brake unlocked
Position trigger 1
Position trigger 2
Position trigger 3
Position trigger 4
45
Scale
An Input Voltage of + 10 V corresponds ...
Setpoint Torque
Torque in % of the nominal value at 10 V input voltage.
Setpoint Velocity
Speed or velocity in defined measuring unit at 10 V input voltage.
Adjustment
Constant Filter Time
Value for filter time of A/D conversion.
Safe Zero
Threshold value up to which the value 0 is valid.
Offset
Additive correction value.
Automatic Offset Calibration
Online only: automatic calibration by the controller.
46
Scale
An Input Voltage of + 10 V corresponds ...
Setpoint Torque
Torque in % of the nominal value at 10 V input voltage.
Setpoint Velocity
Speed or velocity in defined measuring unit at 10 V input voltage.
Adjustment
Offset
Additive correction value.
Automatic Offset Calibration
Online only: automatic calibration by the controller.
47
Scale
An Input Voltage of + 10 V corresponds ...
Setpoint Torque
Torque in % of the nominal value at 10 V input voltage.
Setpoint Velocity
Speed or velocity in defined measuring unit at 10 V input voltage.
Adjustment
Offset
Additive correction value.
Automatic Offset Calibration
Online only: automatic calibration by the controller.
Velocity Setpoint
Position Setpoint
Phase Current
Rotor Position
Following Error
48
The position triggers can be used to pass on information about the logic status of position sensors and
rotary position sensors to digital outputs. Four position triggers can be configured to this end. These can
be assigned on the "Digital Outputs" parameter panel.
Data sources
The following sources are available:
Switch data
The data for a position switch or rotor position switch (from "Activate" down) is arranged horizontally
(checkboxes and input fields).
Position Trigger
The matrix consists of four columns (position triggers #1 - #4) and four rows for the position switch group
(1 - 4) and for the rotor position switch group (1 - 4). The data for the position switches is ORed.
The two groups cannot be mixed.
Activate
A position switch or rotor position switch is enabled by the checkbox under "Activate".
The relevant trigger #1...#4 can then be activated under "Position Trigger".
Trigger levels
Once the position switches or rotor position switches have been activated, values can be entered under
"Low" and "High" as trigger levels.
Invert Signal
Setting this checkbox inverts the effect of the signal of the trigger levels.
49
5.5.4
PROFIBUS DP
CANopen
DeviceNet
DriveBus
SERCOS
5.5.5
This panel shows the fieldbus parameters when the controller is controlled via "PROFIBUS DP".
The "PROFIBUS DP" fieldbus is selected in the "Control Interface" drop-down list box on the "Operating
Mode Settings" tab in the "Application Data" panel.
Figure: PROFIBUS DP - "Operation Parameters" tab
Parameter
Type
Shows the selected fieldbus.
Baud Rate
Shows the detected data transmission rate (from the master) for bus communication (data transfer rate).
Bus Address
Controller display of the PROFIBUS DP address (3...125).
50
5.5.6
This panel shows the fieldbus parameters when the controller is controlled via "CANopen".
The "CANopen" fieldbus is selected in the "Control Interface" drop-down list box on the "Operating Mode
Settings" tab in the "Application Data" panel.
Figure: "CANopen" - "Operation Parameters" tab
Parameter
Type
Shows the selected fieldbus.
Baud Rate
The data transmission rate for bus communication (data transfer rate) is entered here.
Node Number
The CANopen address is entered here (1...127).
Protocol
Choose between:
Festo FHPP,
CANopen DS 402.
5.5.7
This panel shows the fieldbus parameters when the controller is controlled via "DriveBus".
The "Drivebus" fieldbus is selected in the "Control Interface" drop-down list box on the "Operating Mode
Settings" tab in the "Application Data" panel.
51
Parameter
Type
Shows the selected fieldbus.
Baud Rate
The data transfer rate is permanently set to 1000 kBaud of the bus communication.
Device ID
The DriveBus address is entered here (2...13).
5.5.8
This panel shows the fieldbus parameters when the controller is controlled via "DeviceNet".
The "DeviceNet" fieldbus is selected in the "Control Interface" drop-down list box on the "Operating Mode
Settings" tab in the "Application Data" panel.
Figure: "DeviceNet" - "Operation Parameters" tab
Parameter
Type
Shows the selected fieldbus.
Baud Rate
The data transmission rate for bus communication (data transfer rate) is selected here.
MAC ID
The DeviceNet address is entered here (0...63).
5.5.9
This panel shows the fieldbus parameters when the controller is controlled via "SERCOS".
The "SERCOS" fieldbus is selected in the "Control Interface" drop-down list box on the "Operating Mode
Settings" tab in the "Application Data" panel.
52
Parameter
Type
Shows the selected fieldbus.
Baud Rate
The data transmission rate for bus communication (data transfer rate) is entered here.
Gear Address
The SERCOS address is entered here (0...254).
Light Power
Level 0 to 11.
Depending on the optical fibre cable used and the cable length it can be necessary to adapt the power of
the transmitter diodes to avoid overloading.
53
Factor Group
Used
If this box is not checked, all position values are output in increments.
Unit
The position factor is used to convert all position values or length specifications from the user's position
unit into the internal unit of increments. The use of the options in the "Position Units" dialog determines the
units specified or read out on the drive. You can chose between the following units:
metric,
imperial,
revolution,
degree,
user-defined.
The measurements in the "Unit" drop-down list box have a different scope of validity to those in
the "Measurements" dialog.
Exponent Position
The position factor is used to convert all length values from the user's position unit into the internal unit of
increments (x increments correspond to 1 motor revolution). The factor is determined from the exponent.
Exponent Velocity
The velocity factor is used to convert all velocity values from the user's velocity unit into the internal unit of
revolutions per x minutes. The factor is determined from the exponent.
Exponent Accel.
The acceleration or deceleration factor is used to convert all acceleration or deceleration values from the
user's acceleration or deceleration unit into the internal unit. The factor is determined from the exponent.
Factor Position
The position factor consists of an enumerator and a denominator.
Factor Velocity
The velocity factor consists of an enumerator and a denominator.
Factor Accel.
The acceleration or deceleration factor consists of an enumerator and a denominator.
Gear
This field shows the gear ratio of the motor/axis using the data from the "Configuration" panel.
Feed Constant
Feed constant in the defined measuring unit.
54
Encoder Data
Mode
You can choose from three possible signal forms:
Pulse/direction (CLK/DIR)
Number of Increments
Number of increments (value must be between 1 and 268435456).
Gear
Input fields for gear ratio
Default = "1 : 1".
Speed Filter
Options
Disable Trace A,B
Box checked: A, B trace is disabled.
Suppress Zero Pulse
The zero pulse is not evaluated if this box is checked.
Deactive Counter Signals
Box checked: Counter signals are deactivated.
If you change the encoder data, you must save the data following download and perform a
restart (with interruption of the power supply).
55
Encoder Data
Number of Increments
Number of increments of the encoder (per revolution).
Offset Angle
Additive correction value in the range from -180 to +180.
Options
Disable Trace A,B
Box checked: A, B trace is disabled.
Suppress Zero Pulse
No zero pulse is output if this box is checked.
Reverse Direction
Box checked: The rotation direction (counting direction) is reversed.
If you change the encoder data, you must save the data following download and perform a
restart (with interruption of the power supply).
56
Input
Available signal forms:
X2A
This signal form is available if EMMS-AS-...xSx (single turn) or EMMS-AS-...xMx (multi turn) has been
selected in the "Motor Type" drop-down list box in the "Configuration" panel (if X2B assigned).
X2B
This signal form is available if MTR-AC-... (resolver) has been selected in the "Motor Type" drop-down list
box in the "Configuration" panel.
X10
This signal form is only available if on the "Operating Mode Settings" tab
1.
2.
Difference
Permissible deviation between commutator and position encoders; an error is triggered if this value is
exceeded.
57
Options
Gear Factor
The default setting is drive = output shaft = 1. Enter another value if you are using an angle encoder with
more than one pair of poles.
These settings refer only to the gear factor of the angle encoder.
To parameterise an application with a gear box (parameters in the units of the output shaft),
enter this gear factor in the "Configuration" panel.
Mode
You can choose from two possible modes:
1.
Resolver
2.
58
Options
Gear Factor
Input fields for gear ratio
Default = "1 : 1".
Line Count
Increment encoders provide their angle information via track signals. These provide periodic rectangular
(digital) or sinusoidal (analogue) signals at constant speed. The line count (also referred to as the number
of increments) corresponds to the number of full periods in a track per revolution.
The line count can normally be found in a data sheet or the name plate of the angle encoder.
Power Supply
Specify whether the angle encoder is supplied with 5V or 12V. This data can be found in the data sheet.
Setting the power supply too high can result in the destruction of the angle encoder.
Make sure that the correct power supply is set.
Mode
You can choose from three possible modes:
Digital
This option must be selected if the angle encoder supplies track signals in a voltage range from 0...5 V.
This information must be taken from the associated data sheet.
Analogue
This option must be selected if the angle encoder supplies analogue track signals in a voltage range from
0..0.1 VSS. This information must be taken from the associated data sheet.
Analogue and Serial Interface
This option must be selected if the angle encoder supplies analogue track signals in a voltage range from
0..0.1 VSS and also has a serial interface. This information must be taken from the associated data sheet.
Mode: Digital
Figure: Controller- "Second Encoder" - Input X2B - Analogue
59
Block commutation:
The commutator position is determined exclusively from the Hall signals. The commutator position is
therefore very roughly quantified and the motor develops high losses. This option is reserved for
special applications.
Sinusoidal commutation:
The commutator position is corrected after the first Hall segment change and is then determined by
the incremental position information. This gives the best-possible resolution for the commutator
position and an optimum response. This option is always recommended.
60
Mode: Analogue
Figure: Controller- "Second Encoder" - Input X2B - Analogue
61
This option must be selected if the angle encoder supplies analogue track signals in a voltage range from
0..0.1 VSS and also has a serial interface.
Example: To determine the initial position after a reset.
Encoder with Z0-Track
The Z0 track involves the actual analogue track signals. Different angle encoder manufacturers use
Sinus_0 and Cosinus_0 track or A and B track instead of the term Z0 track. The line count specification
also refers to the Z0 track. You can find information about the Z0 track in the data sheet for the angle
encoder.
Encoder with Reference Pulse
The reference pulse of an analogue increment encoder is comparable with the zero pulse of a digital
increment encoder. Refer to the data sheet for the angle encoder to find out whether the angle encoder
features this type of pulse.
Serial Interface
Angle encoders with serial interface and an EEPROM are used. They can differentiate a specific number
of revolutions and the angle encoders additionally feature an EPPROM where specific parameters can be
stored.
Refer to the data sheet for the angle encoder for information about a serial interface.
You can select three serial interfaces:
Hiperface
EnDat 2.2
EnDat2.1
For angle encoders with EnDat 2.1 communications protocol, we recommend that you always activate
evaluation of the Z0 track.
This evaluation can be deactivated under certain circumstances, for example if the encoder does not
support analogue track signals.
62
Encoder Data
Mode
A/B (Quadrature evaluation)
The signals are interpreted as standard incremental signals. Two rectangular track signals whose phases
are offset by 90 are evaluated. This mode optionally features a zero track with a periodic signal per
number of increments.
Pulse direction (CLK/DIR)
In this operating mode, a signal provides the change in position. A further signal provides the information
about the direction of rotation.
The number of increments must be specified referred to 90 here due to the four-fold evaluation.
Forwards/backwards counter (CW/CCW)
This operating mode features two signals, each of which separately provide the change in position for a
direction of rotation. This means that when there is a pulse train on one signal line, the other signal line
should be quiet.
The number of increments must be specified referred to 90 here due to the four-fold evaluation.
Number of Increments
Digital increment encoders provide their angle information via trace signals. These provide periodic
rectangular digital signals at constant speed. The number of increments corresponds to the number of full
periods in a trace per revolution. The number of increments can normally be found in a data sheet or the
name plate for the angle encoder.
The incremental input always uses four-fold evaluation. Accordingly the resolution is higher than the
number of increments itself by a factor of four. This effective number of increments is shown under
increments per revolution.
The key point when using any zero pulse is that the number of increments between these zero
pulse corresponds to this value.
Gear
This gear factor determines the implementation of an external setpoint position referred to the actual
position. Default = "1 : 1"
Speed Filter
It stands for the filter time constant of the synchronous speed.
63
Options
Disable Trace A,B
The incremental trace signals can be disabled manually here.
Suppress Zero Pulse
As a rule, a periodic zero pulse is only generated by increment encoders or drives with an incremental
encoder emulation. This option can suppress a signal such as this if necessary if it is not available.
The zero pulse generates a position jump if necessary if individual increments of the AB trace cannot be
correctly detected during operation. The zero pulse should preferably be evaluated so that the firmware
can detect the end of a revolution.
Deactivate Counter Signals
The incremental signals are ignored. The interface "sees" a stationary encoder.
Velocity
Base value for the velocity specifications in direct mode.
Acceleration
The value entered here is used for all positioning jobs in direct mode.
Deceleration
The value entered here for deceleration is used for all positioning jobs in direct mode.
Smoothing
Smoothing during acceleration (0 % = no smoothing, 100 % = smooth approach).
Smoothing during deceleration (0 % = no smoothing, 100 % = smooth braking).
64
Target Speed
Target Window
Window surrounding the target speed at which "Speed reached" is reported.
Quiet Time
Time that the speed must be in the window before "Speed reached" is reported.
Zero Speed
Target Window
Window in which the drive is viewed as stationary.
Quiet Time
Time that the drive must remain in the window to be viewed as stationary.
Quiet Time
Time that the drive must be in the window for "Torque reached" to be reported.
Force Window
Window around the setpoint torque at which "Torque reached" is reported.
65
Positive/Negative
Settings for jog mode, in positive or negative direction in each case.
Velocity
Crawling velocity Vcr when starting jog mode.
Max. Velocity
Maximum velocity during jog mode.
Acceleration
Setpoint for acceleration of the drive during jog movements.
Deceleration
Setpoint for deceleration of the drive during jog movements.
Smoothing
Smoothing during acceleration (0 % = no smoothing, 100 % = smooth approach).
Smoothing during deceleration (0 % = no smoothing, 100 % = smooth braking).
Value in % (default = 100%).
Slow Motion Time
Duration Tcr of crawling until the changeover to maximum velocity.
Enter the following specifications for the required position sets in the position set table. Incorrect values will
66
No.
Number of the position set 1 to 250; this value cannot be changed.
Mode
Movement command modes:
Position
Value for the target position in the current measurement system.
The position value can alternatively be "taught" using the [Online | Position] function, the other
fields are then preassigned practical default values ("Mode" column always A).
Vel. [rpm]
Setpoint for the velocity of the drive.
Accel [rpm/s]
Setpoint for the acceleration of the drive.
Decel [rpm/s]
Setpoint for the deceleration of the drive.
Smooth [%]
Limits 0%
100%
--> no smoothing
--> maximum smoothing
Startcond.
Start condition when a movement is in progress.
Ignore = no reaction
Remaining Distance
Enter the value for the remaining distance.
Torque Feed Forward
This value is used to afford the motor greater dynamism during acceleration when moving large loads. The
current required for moving off is supplemented by the set current after the position set is started. The
result is a higher starting torque that facilitates greater dynamism. This value is determined by
experimenting.
Torque Limitation
During standard positioning, the torque is limited only by the set nominal or peak currents. Torque
limitation provides another way of further limiting the torque during active positioning. This is needed for
insertion operations or door controllers, for example. The value should be less than the set nominal
current.
Example:
0% entered = torque limitation inactive
1% entered = maximum limitation -> torque is limited to 1% of I nom
100% entered = limitation to I nom
Possible max. entered (Imax/Inom *100) % = limitation to I max
Start Delay
Delay until the movement process starts.
67
If the main window of the application is resized, the table auto-scales and takes advantage
of the available space for "Comment".
The comments for the position sets are not saved in the controller. The comments are
deleted as a safety measure during uploading to prevent incorrect assignments.
Furthermore, the comments are not shown as a deviation when synchronising the device
parameters.
Double-click on a position set to open the "Position Set Table" dialog for a convenient way
of entering position sets.
There must be a connection to the controller (see "Basic principles of the controller plug-in", "Device
connection").
FCT/HMI control must be activated for the FCT and the enable must be set (see "Interface of the
controller plug-in", "Project Output" window pane, "Device Status and Device Control").
Switching
The following can be preselected using the "MEM" and "FCT" buttons for execution of the position sets via
the FCT:
The START button starts the position set stored in the controller.
The START button temporarily loads the position sets defined in the FCT into the controller and
starts them.
Move to position
The "Move to position" button is positioned beside the active row.
The symbol on the button is yellow when active.
When the "Move to position" button is pressed, the currently preselected position set ("MEM" or "FCT"
button) is executed with all settings in accordance with the position set table. The symbol on the button
changes to "STOP" once an action is started; pressing this button immediately terminates movement.
The position set is not permanently loaded into the controller for this the position sets active in the
controller remain unchanged.
Note
Positioning motions started by the plug-in will be automatically stopped for safety reasons if
the device or focus changes (activation of another device or window).
No stop signal is sent outside the FCT if you open another window (e.g. Explorer or Lotus
Notes).
STOP
The "STOP" button is displayed during movement to the position.
You can stop the active movement by clicking on the "STOP" button.
68
69
Warn
Ignore = "Ignore"
= "Warning"
Legend
White circle = option
White circle with black dot = current selection
White square = no option
Current Control
You set the current controller parameters in this dialog area. The purpose of the current controller is to
optimally impress the specified current into the coils of the connected motor. The current controller must be
set correctly to enable the speed controller to be matched to the relevant motor later.
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
Position Control
You set the position controller parameters in this dialog area. Position control is superordinate to speed
70
Speed Control
You set the speed controller parameters in this dialog area. When setting these parameters, you need to
find a compromise between the rigidity of the drive, stability and noise generation. A prerequisite is that
optimisation of the current control is complete.
There is also a setting for filtering the synchronous speed.
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
Actual Speed Filter
The actual speed filter specifies how the speed is filtered before it comes into play in the speed control
process.
The value chosen for the actual speed filter should be as small as possible since the actual speed filter is
used as an additional time constant in speed control. This is why the value of 0.4 ms is recommended for
initial commissioning. If the time constant chosen for the actual speed filter is too large, the dynamic
response will deteriorate since there will be a delay in detecting disturbance variables.
In worst-case scenarios, an unsuitable time constant can diminish the stability of the speed control loop.
The additional operating time can result in vibrations.
You should therefore always choose the smallest possible time constant.
Calculate
The "Calculate" function calculates the parameters of the current, speed and position controller on the
basis of the selected motor and axis type as well as the total load to be moved.
The slide control (soft, middle, hard) can be used to set the dynamic response of the closed-loop
controllers. The softer the setting, the lower the dynamic response of the control circuit. The dynamic
response can be increased by moving the slide control to the right. This generally improves the positioning
behaviour, but can also result in the control behaviour becoming too rough (e.g. caused by the motor
humming at a high frequency). If this happens, move the slide control back to the left. Alternatively the filter
time constant of the actual speed filter can also be increased. After the actual speed filter is changed, the
closed-loop controllers should always be recalculated (press the "Calculate" button again).
The individual closed-loop control parameters can also be manually changed by means of manual closed-
71
To ensure optimum operation of the axis, optimisation must be carried out in any case.
You can find a description of the procedure under "Commissioning a controller", "Optimising the
closed-loop controller setting".
Trace Channel 1 to 4
Each trace channel can trace either a numerical variable or a digital variable. Preliminary selection is made
by means of the radio button, whereupon one of the two drop-down list boxes becomes active.
Numeric Data
Under "Numeric Data", select the variable to be traced:
Inactive
Position Setpoint
72
Phase Current
Rotor position
Digital Data
Under "Digital Data", select the variable to be traced:
Inactive
Positioning started
Target reached
General error
It motor/servo
It brake resistor
It PFC
Homing active
Trace now
Trace Control
Duration
A trace duration from 10 ms to 200 s can be selected here.
Calculated trace time (time base x number of samples).
Delay
Trigger delay = positive value = post-trigger.
Negative value = pre-trigger.
Trigger Configuration
You can either use a numeric value or a digital variable as a trigger. Preliminary selection is made by
means of the radio button, whereupon one of the two drop-down list boxes becomes active.
Force trace
Checking this box "simulates" a trigger event so that reading out of the channel data can be started
immediately.
Trigger Source
Drop-down list box: Channel 1 to 4
Trigger Edge
Drop-down list box:
Trailing = (digital: 1 -> 0, numeric: from the top to the threshold value).
Rising = (digital: 0 -> 1, numeric: from the bottom to the threshold value).
Threshold
Trigger point with numeric data - only enabled with numeric triggers.
Trigger Mode
Normal: Always if the trigger condition is satisfied (including several times).
Single: Once-off trigger/trace.
73
Display Mode
Paint curves to
Drop-down list box:
5.6
5.6.1
The device offers a facility for tracing signals (see the "Trace Configuration" panel). Both the online and
stored traces can be graphically represented in the "Trace Data" panel. The panel consists of:
5.6.2
Definition of terms
Trace
Sum of all data recorded during a reading. A number of graphs (analogue/digital) may be required to view
this data depending on the number of signals it contains.
View
Contents of a tab with one or more graphs one below the other.
Graph
Individual coordinate system with values plotted over time (with one or two y axes) in which signals can be
displayed. The manner in which the signals are represented is adjustable.
Signal
Profile of the values recorded for a physical variable over time (also referred to in the graph as a curve).
Measured variable
Example: position, velocity.
Measured value
Example: setpoint position, actual position.
74
5.6.3
Graph composition
Each graph is divided into three areas (from the bottom to the top):
1.
Time axis, valid for the entire graph. The scale is dependent on the chosen trace resolution. A
number of numeric values are also displayed in this area:
T: Difference between the y axis of the crosshair and the time origin (in ms).
Y: Difference between the x axis of the crosshair and the zero point on the left-hand scale.
Y2: Difference between the x axis of the crosshair and the zero point on the right-hand scale.
T: Difference between the y axis of the crosshair and time base 1 or difference between the two time
bases 1 and 2 if time base 2 is set.
2.
3.
One or two analogue graphs for the classic analogue measured variables. With three different
measured variables or more, two graphs are displayed.
Two groups of values for different measured variables can be displayed in one
analogue graph.
You can freely choose the colours for the individual measured value curves from a
selection.
There is a legend displayed in each analogue graph above the measured values.
In the top right corner of each graph is a button for expanding and for reversing this
function.
Within the graph area, the mouse cursor turns into a crosshair. The vertical line is
displayed over all graphs and the time axis.
You can zoom into any rectangular area in the graph area by pressing the left mouse
button.
The borders between the graphs can be moved. You can enlarge one graph at the
expense of the other one. Once a graph has reached its minimum size it cannot be
reduced any further. Digital graphs are displayed in their minimum size as standard.
The analogue graphs share the remaining space. A vertical scrollbar is displayed if
the available space is insufficient for the combined minimum sizes of all graphs.
75
Magnification factor
You can zoom into the selected area by drawing a rectangle around it using the mouse.
If you have clicked on one of the graphs, you can also use the mouse wheel to zoom. Simultaneously
press the Control key to zoom horizontally or the Shift key to zoom vertically (vertical zooming only works
on the graph over which the mouse cursor is located). If the mouse cursor is not inside a graph when
zooming horizontally but is instead to the left or right of the graph over an axis label, only the curves
belonging to this label will be zoomed.
Formatting
You can adapt the displayed curves using the context menu:
Unzoom diagrams
Hide signal
Curve smooth
Show symbols
Colour
Line width
Line style
Export
To do so, position the mouse cursor over the row you want and right-click. Once chosen, settings are
retained until they are next changed.
[Show Symbols] from the context menu: The displayed symbols on each curve identify the points at which
a reading was actually taken. The interjacent lines have been calculated (interpolated).
Zoom in
Enlarges the selected graph to the entire display area. The "Zoom In" button only appears if there are
more than two graphs.
Zoom out
Reduces the selected graph from the entire display area. All graphs are restored to their original size.
Measuring units
If the mouse cursor is over an axis label, you can use the context menu (right mouse button) to change the
measuring unit.
Export
You can store the graphs as an image or text using the context menu (right mouse button).
5.6.4
Toolbar
The toolbar is used to access specific functions, some of which are available for the tab shown. Buttons for
functions that are not currently applicable are disabled.
The toolbar can be used to also manually request traced data from the device, to reload data already
stored on data storage media and to save the displayed data.
Context-neutral buttons:
Open graph
Opens a file dialog where you can find and load a saved trace together with its view. It is then opened and
displayed as a new tab.
When you open a project, all views saved in the project folder are displayed in the display area.
76
Context-sensitive buttons:
View Configuration
Opens a "View Configuration (...:Trace)" modal dialog where you can delete and import signals and display
detailed signal-specific information. You can also define the section that is displayed in the respective
graphs here.
Move
After clicking on this button, you can "hold" a point in the graph by clicking and holding the left mouse
button and move the displayed section of the graph by moving the mouse.
Reset manual scaling
The trace data is scaled in each graph to produce an optimum display. The time axis is the same for all
graphs. You can reset the enlargement factor for the graphs.
Set time marker T1/T2
After clicking on one of these functions, you can highlight a time in any graph. As soon as both time
markers are set, the time difference between the two markers is displayed in the time graph at the bottom
of the view.
Delete time markers
This function deletes set time markers. This button is disabled if there are no time markers set.
Snap signal
After clicking on this function, you can click on a curve in any graph. A crosshair is displayed that moves
along the highlighted curve. The measured values moused over are displayed above the graph.
Save graph
Opens a dialog where you can save the trace data for the view currently in the foreground in a file.
When you save a project, all views are saved in the project folder as eponymous files.
When you save/close the project, the trace data is saved in the project folder. When you open a project,
available trace data is displayed in the panel once more.
77
5.6.5
Opens a context menu containing the display units available for the respective axis. After you have
selected a unit, the display is switched over (the plug-in programmer can choose the type and number of
these units).
Functions
By placing the mouse over a graph and right-clicking you open a context menu where you can access
different functions depending on the mouse position:
Unzoom diagrams
This has the same function as the "Auto Scale" tool button. The trace data is scaled in each graph to
produce an optimum display. The time axis is the same for all graphs.
Hide signal
Lets you hide the curve closest to the crosshair. It can be displayed again using the context menu over the
legend. The entry in the context menu is then called "Show Signal".
Curve smooth
The curve closest to the crosshair is drawn smoothly (anti-aliasing) if there is a tick beside this entry.
Show symbols
Displays a small square at each measuring point on the curve closest to the crosshair.
Colour
Lets you pick one of 10 predefined colours or a custom colour via a colour selection dialog for the curve
closest to the crosshair.
Line width
Lets you pick one of three line widths for the curve closest to the crosshair.
Line style
Lets you pick one of four line styles for the curve closest to the crosshair. The line styles include one
continuous line and three different dashed lines.
Export
The "Export" menu item lets you:
export the current graph on its own as a picture in different resolution levels,
78
Velocity
Select the measuring units for the velocity setpoint for the drive here.
Time Axis
Select the measuring units for the time axis.
Position
Select the measuring units for the position.
Opens a context menu where you can choose between deleting the current view, deleting all views or
deleting all views apart from the current one. After you have made your selection, as when you click on the
"Close" icon, a security question is displayed on the tab (cross) that you can use to confirm or cancel the
selection.
Special functions using mouse buttons, the mouse wheel and the keyboard
The trace view offers a number of special control functions to support a fluent workflow:
You can use the left mouse button to draw a frame whose contents are then displayed as a new graph
section. This zoom function also acts on the remaining graphs by synchronising all graphs along the X
axis. The Y intercepts of the other graphs remain unchanged. You cannot zoom digital graphs.
You can use the mouse wheel to scroll downwards or upwards as normal in the trace view if parts of
the view have not fitted in the working area of the plug-in and a vertical scroll bar is displayed.
The mouse wheel on its own has no function if there is no vertical scrollbar displayed.
You can change the scale of the Y axis (zoom in or out) by pressing the SHIFT button while at the
same time turning the mouse wheel. The mouse position is significant here: if positioned to the left of
the left-hand Y axis of a graph, only the left-hand axis is scaled; to the right of the right-hand Y axis,
only the right-hand axis is scaled. If the mouse cursor is between the Y axes, both axes are
simultaneously scaled. You can use both the SHIFT key and the CTRL key at the same time.
79
The "Output" tab shows the status of communication with the connected components.
You can find further information in the Help for the "Festo Configuration Tool" (FCT) framework.
6.2
The "Device Status and Device Control" dialog areas are displayed on all of the plug-in's tabs in the
"Project Output" window pane.
In the "Device Control" dialog area you can activate control via the FCT (FCT/HMI) and set the "Enable"
signal for supplying the motor with current.
Figure: "Project Output" window pane - "Device Status and Device Control" dialog areas
Open the "Device Status and Device Control" dialog areas as follows: Click on the [Component] menu in
the menu bar followed by the [Operate], [Manual Move], [Velocity Regulation], [Torque Regulation],
[Diagnosis], [Optimize], [Memory Card] or [CI Terminal] menu command.
Device Status
The "Device Status" dialog area shows the current operating status of the controller in online mode.
You can find detailed information on the operating status in the manual for the controller.
Enable
Closed-loop controller and power end stage enable (see also "Enable" under "Device Control").
Display
Description
green
Enable active
grey
No enable
Stop
This LED shows the current "stop" status.
Display
grey
Description
(without function)
80
Description
yellow
Controller is ready
grey
MC
Positioning process complete.
Display
Description
yellow
grey
Error
Error report by the controller. The error is displayed in plain text, see "Errors of the controller".
FCT/HMI control active: Error reporting possible.
Display
Description
red
grey
No error active
Warning
Error report by the controller. The error is displayed in plain text, see "Errors of the controller".
FCT/HMI control active: Warning reporting possible.
Display
Description
red
grey
No warning active
Operation Mode
Shows the current operation mode. See the table for possible operation modes.
Operation mode
Description
Positioning mode
Homing mode
Interpolated
positioning mode
Velocity regulation
Regulates velocity.
Torque regulation
Device State
Status of the connected controller (information for service personnel).
Override
In the 'positioning mode' operation mode, the pilot-controlled current positioning velocity of a positioning
process in progress is additionally defined by means of a factor (override) via the positioning controller.
The cyclic calculations therefore always incorporate the positioning velocity stored in the position set
81
Device Control
The "Device Control" dialog area is where control is taken over by the FCT and the control interface is
deactivated.
This is a requirement for downloading and synchronising parameters or for permanently saving
the parameters active in the controller.
The "Enable" signal can be set if necessary so that the axis is controlled or to move the axis with the aid of
the software.
FCT / HMI
The "FCT / HMI" checkbox allows write access by the FCT (e.g. for uploading, downloading and
synchronising parameters).
"FCT / HMI" not active:
Control of the controller via the control interface active.
"FCT / HMI" active:
Download, synchronisation and saving via the FCT active.
The enable status of the controller remains unchanged when FCT/HMI control is activated, i.e. if the
ENABLE input was previously set, the plug-in automatically activates the internal closed-loop controller
and power end stage enable.
Note
If the controller is currently performing a positioning movement (that was started via I/Os, for
example) when "FCT / HMI" is activated, this positioning movement is stopped.
In the case of the controller with fieldbus interface, you can lock activation of FCT/HMI control
using an appropriate control bit (see the manual for the controller).
Enable
Closed-loop controller and power end stage enable (see also "Enable" under "Device Status").
If the "FCT / HMI" box is checked, the "Enable" checkbox can be used to temporarily set or reset the
enable in order to control the controller (e.g. with the functions "Manual move", "Homing" and "Move to
position", etc.) or so that the connected axis can be manually moved.
Note
When the power end stage is switched off, the motor is not supplied with power. This means
that if the axis is installed in an inclined or vertical position, the effective load can cause the
slide to move downwards.
6.3
The "Test Cycle" dialog area is displayed on the "Manual Move" and "Optimize" tabs in the "Project
Output" window pane.
In the "Test Cycle" dialog area you can arrange selected position sets from the position list in the desired
order.
Show the "Test Cycle" dialog area by clicking on the [Manual Move] or [Optimize] menu command under
[Component] in the menu bar.
Figure: "Project Output" window pane - "Test Cycle" dialog area
FCT/HMI control and enable must be active (see "Device Status and Device Control").
Sets from the position table can be created as a sequence in a specific order and traversed by
the devices in this order.
The buttons are only active if the position set table is displayed.
Delay Time
You can set the delay time between 0 and 99.9 s in the "Delay Time" input field. The purpose of the delay
time is to emulate the real operating sequence. It is displayed as an attribute of each set and is waited out
at the end of the set.
When a sequence is running, the next position is not started until the delay time has expired.
Add
The "Add" button adds the currently highlighted row in the "Position Set Table" panel to the sequence
control. The number of the set then appears at the bottom of all the positions in the list field.
Insert
Inserts the position set selected in the "Position Set Table" panel before the selected position in the list
field.
Delete
Deletes the selected position from the list of positions.
Cyclic
The sequence can be repeated as required by selecting the "Cyclic" option.
Run Sequence / Stop Sequence
The "Run Sequence" button initiates continuous travel through the positions in the list field. The
parameters of the position set table are used in this process. The position set table must be current, i.e.
the position set tables in the device and in the plug-in must be the same. The software sends just the set
number to the motor to execute the defined sequence.
83
The sequence can be stopped while it is running with the "Stop Sequence" button. However, the set
currently being executed is first completed.
The current movement can be stopped with the STOP button under "Manual Control".
List of positions
Contains the list of positions from the position set table to be moved to in the test cycle. Example: "No: 11
4s".
The first number ("11" in the example) is the set number from the position set table.
The second number ("4" in the example) is the delay time in seconds until the next position is moved to
after the current position is reached.
6.4
The "Operate" tab shows dynamic data and further states of the controller.
Figure: "Project Output" window pane - "Operate" tab
Open the "Operate" tab as follows: Click on the [Component] menu in the menu bar followed by the
[Operate] menu command.
Dynamic Data
The "Dynamic Data" dialog area shows the current motor controller data in online mode.
Figure: "Operate" tab - "Dynamic Data" dialog area
84
Additional States
Figure: "Operate" tab - "Additional States" dialog area
Homing Valid
This indicator lights up if the drive has been homed.
Power Stage Active
This indicator lights up if the end stage is supplied with current.
Limit Switch Low
This indicator lights up if the low limit switch is active.
Limit Switch High
This indicator lights up if the high limit switch is active.
85
6.5
When FCT/HMI control is active and the "Enable" signal is set, you can move the drive using the buttons
under "Manual Control".
Positions can also be learned in this way (teaching).
Figure: "Project Output" window pane - "Manual Move" tab
Open the "Manual Move" tab as follows: Click on the [Component] menu in the menu bar followed by the
[Manual Move] menu command.
Functional readiness
Prerequisites for the functions under "Movement Data", "Manual Move" and "Test Cycle":
FCT/HMI control and enable must be active (see "Device Status and Device Control").
Test Cycle
The display and function are identical on the plug-in-specific "Manual Move" and "Optimize"
tabs of the "Project Output" window pane, see "Test Cycle".
Movement Data
The parameters for the positioning functions under "Manual Move" are set under "Movement Data."
86
Increment
Increment for the "Single Step" method.
Velocity
Velocity for the "Single Step" or "Jog" method.
The acceleration values for the method (Single Step/Jog) are taken from the parameters for jog
mode.
Manual Control
You can move the drive manually under "Manual Control". The positions to which movement is made can
be accepted for the position set table, the software end positions or even for the axis zero point and the
project zero point.
Warning
Danger of collision
Electrical axes can move with high force and at high speed.
Make sure that while the system is connected to sources of energy (power supply)
1.
nobody can place their hand in the positioning range of the axes or other connected
devices and
2.
there are no objects in the positioning range of the axes or other connected devices.
Note
Positioning movements started by the FCT will be automatically stopped for safety reasons if
the device or focus changes (activation of another device or window).
Single Step "<" and ">"
Moves the drive by the value set under "Movement Data" in negative (<) or positive (>) direction. This
function is only available after homing has been successfully carried out.
The acceleration value set on the "Jog Mode" parameter panel (plug-in) is used when the "<"
key or ">" key is pressed.
Jog "<<" and ">>"
Moves the drive continuously in negative (<<) or positive (>>) direction for as long as the key is pressed. A
stop command is sent when the key is released.
The drive is braked using the deceleration value set in the "controller" for the stop command.
This function is available even if homing has not been carried out.
The drive accelerates with the value set in the "controller" when the "<<" key or ">>" key is
pressed.
87
STOP button
Stops the current positioning movement started by the FCT.
Accept (-)
Accepts the current actual position as a position for the position selected on the "Position List" parameter
panel, for the software end position selected on the "Measure" parameter panel or for the project zero
point.
Note
The actual positions refer to the project zero point (identical with the axis zero point in the case
of the controller with I/O interface).
As a result, it only makes sense to use the "Accept as..." function if the current setting for the
axis zero point in the controller is identical with the setting in the FCT and homing has
been carried out.
Note
The actual position could, in principle, also be accepted as a value for the axis zero point.
This only makes sense, however, if the axis zero point active in the controller = 0 (i.e. the
offset between the reference point and axis zero point - in the case of controller the project
zero point) and homing has been carried out with this setting, because:
the project zero point (corresponds to the axis zero point in the case of the controller)
defines the offset of the coordinate system referred to the reference point,
the displayed current actual position therefore refers to the previous project zero point,
accepting the current position will not, as presumably intended, make it the axis or project
zero point (in order for this to happen, the actual position value would have to be added to
the axis zero point active in the controller and this total entered).
This only becomes effective after downloading and another homing operation.
6.6
In the case of the controller with fieldbus interface, the diagnosis memory can be read out on the
"Diagnosis" tab.
Figure: "Project Output" window pane - "Diagnosis" tab
Open the "Diagnosis" tab as follows: Click on the [Component] menu in the menu bar followed by the
[Diagnosis] menu command.
88
Parameter
Number of the fault, see "Errors and warnings of the controller".
Timestamp
Time of the diagnosis result since the power supply was switched on.
(format: days:hours:minutes:seconds:milliseconds)
You can find further information on the diagnosis memory in the manual for the controller with
fieldbus interface.
Error
Reads out the detected errors.
Warning
Reads out the detected warnings.
Read
Reads out the contents of the diagnosis memory from the controller.
Copy
Copies the contents of the list under "Diagnosis Memory" to the clipboard.
6.7
The "Optimize" tab can be used to optimise the control behaviour of the controller.
Figure: "Project Output" window pane - "Optimize" tab
Open the "Optimize" tab as follows: Click on the [Component] menu in the menu bar followed by the
[Optimize] menu command.
Prerequisites for the functions in the "Optimize" dialog area:
FCT/HMI control and enable must be active (see "Device Status and Device Control").
Enter (at least) 2 positions in the "Test Cycle" list and run the sequence (see "Test Cycle").
89
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
Auto Detect
Starts automatic detection of the current control parameters.
With motor cables of different length, automatic current control synchronisation produces different gain
factors for the closed-loop controller. This is caused by the physical properties of the motor cable, for
example the cable length-dependent resistance.
You set the speed control parameters in this dialog area. When setting these parameters, you need to find
a compromise between the rigidity of the drive, stability and noise generation. A prerequisite is that
optimisation of current control is complete.
There is also a setting for filtering the synchronous speed.
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
90
On this tab you can set the position control parameters. Position control is superordinate to speed control.
The input variable is the difference between the setpoint and actual position, the output variable is a
setpoint speed.
Position control can only be used in combination with the positioning controller or the synchronisation
controller.
You can find information on how to adapt position control to your needs in the section on optimising
position control.
Gain
The gain specifies the degree to which any difference between the setpoint and actual position is taken
into consideration in the P controller.
You can find information on optimising position control under "Working with the CMMP-AS plug-in",
"Explanation of work steps", "Optimisation".
Max. Correction Speed
This parameter specifies the maximum speed that is added to the positioning velocity in the event of a
following error. You should set this variable to approx. +/-500 rpm initially.
Dead Range
Here you can specify a permissible range between the setpoint and actual value in which position control
will not be activated. You can define an asymmetric interval by entering one positive and one negative
value. The specification of a dead range is foreseen for drives with slack, for example as a result of
gearboxes or toothed belts. General recommendations are not possible here. The dead range can be set
very small or to 0 in the case of drives without slack.
Default Values
The "Default Values" button resets the entries to their default values.
Accept
The "Accept" button copies the values to the "Closed Loop" parameter panel.
91
6.8
You can execute one of the listed operation modes for test purposes on this tab. During this process, the
drive moves in a specified direction until the setpoint is reached or else the maximum permissible stroke
has been exceeded.
Figure: "Project Output" window pane - "Velocity Regulation" tab
Open the "Velocity Regulation" tab as follows: Click on the [Component] menu in the menu bar followed by
the [Velocity Regulation] menu command.
Dynamic Data
Figure: "Velocity Regulation" tab - "Dynamic Data ", "Setpoint Selectors", "Operate" dialog areas
The "Dynamic Data" dialog area shows the current motor controller data in online mode.
Setpoint Velocity
Shows the current setpoint velocity of the most recently executed movement.
Actual Velocity
Shows the current actual velocity of the most recently executed movement.
Actual Torque
Shows the current actual torque of the most recently executed movement.
Setpoint Selectors
Analog Input 0
Here you can view/enter the actual value for the voltage at the analogue input.
Analog Input 1
Here you can view/enter the actual value for the voltage at the analogue input.
92
Operate
Process Values
Facilitates movement with the most recently valid setpoint.
Direct Values
Facilitates movement with freely selectable parameters.
Setpoint Velocity
Desired positioning velocity.
Torque Limitation
Limits the movements to the desired torque.
START
This button starts an action.
STOP
This button stops an action.
6.9
You can execute one of the listed operation modes for test purposes on this tab. During this process, the
drive moves in a specified direction until the setpoint is reached or else the maximum permissible stroke
has been exceeded.
Figure: "Project Output" window pane - "Torque Regulation" tab
Open the "Torque Regulation" tab as follows: Click on the [Component] menu in the menu bar followed by
the [Torque Regulation] menu command.
93
Dynamic Data
Figure: "Torque Regulation" tab - "Dynamic Data", "Setpoint Selectors", "Operate" dialog areas
The "Dynamic Data" dialog area shows the current motor controller data in online mode.
Setpoint Torque
Shows the current setpoint torque of the most recently executed movement.
Actual Torque
Shows the current actual torque of the most recently executed movement.
Actual Velocity
Shows the current actual velocity of the most recently executed movement.
Setpoint Selectors
Analog Input 0
Here you can view/enter the actual value for the voltage at the analogue input.
Analog Input 1
Here you can view/enter the actual value for the voltage at the analogue input.
Analog Input 2
Here you can view/enter the actual value for the voltage at the analogue input.
Fieldbus Value
Here you can view/enter the setpoint.
Operate
Process Values
Facilitates movement with the most recently valid setpoint.
Direct Values
Facilitates movement with freely selectable parameters.
Setpoint Torque
Desired torque.
Velocity Limitation
Limits the movement to the desired velocity.
START
This button starts an action.
STOP
This button stops an action.
94
Open the "CI Terminal" tab as follows: Click on the [Component] menu in the menu bar followed by the [CI
Terminal] menu command.
The "CI Terminal" dialog area lets you change individual parameters in the device despite them not being
offered as fields by the plug-in. It also lets you assign values that are outside the limitations of the plug-in
to certain parameters.
CI Terminal
Caution
Access with CI commands enables parameterisation and commissioning of the controller
directly via the RS232 interface in special applications. It is not, however, suitable for real-time
capable communication, for example for control. Control of the controller via RS232 requires:
backup of the data transmission for example via the host control program.
You should preferably use the FCT for parameterisation and commissioning.
Note that controlling the controller via the RS232 does not comply with designated use.
Warning
Injury to people and damage to property.
CI commands provide full access to the internal variables of the controller. Incorrect operation
can cause the closed-loop controller to react unexpectedly and the motor may start in an
uncontrolled manner.
95
Only use the CI commands if you are very familiar with them.
You can find information on access with CI commands in the manual for the controller used.
CI Command
CI command to be sent to the controller.
The default CI command "?604100" reads out the status word of the controller, for example.
If the cursor is in the "Command" field, the last command entered appears when the "arrow up" button is
pressed.
Only the syntax of the input in the "Command" field is checked - the plug-in does not check
whether the order is permissible or the values entered are within practical limits.
Send
Sends the CI command entered under "CI Command" to the controller.
Answer
The answer from the controller appears here after you press the "Send" button.
Add
Adds the CI command entered under "CI command" to the "Macro Commands" list.
Delete
Deletes the CI command selected in the "Macro Commands" list from the list.
Macro Commands
The individual commands can be recorded in a macro so that parameters changed using the CI terminal
can be automatically reset to the required value following each download.
If this macro contains commands and if you check the "Macro Active" box, the commands will be
processed following each download.
You can rearrange the rows in the list using the arrow buttons.
The list is processed from the top down.
You must check the "Macro Active" box for the current macro status to remain permanently effective.
96
Dialogs
7 Dialogs
7.1
You can set the communications port via which a PC is connected to the device specifically for each
device.
Figure: "Com Port" dialog
Open the "Com Port" dialog as follows: click on the [Component] menu in the menu bar followed by the
[Com Port] menu command.
Com Port
Here you can select the RS232 communications port for the currently selected plug-in.
All available communications ports up to COM8 are displayed. The selection confirmed with "Ok" is saved
in the project data.
If no device is found at the set communications port when the function to establish an online connection is
called, a message box will report this fact.
The set communications port is saved with the project when it is saved.
Bit Rate
The bit rate or symbol rate is a physical variable that describes the data transmission speed. Each cycle
always transmits one symbol.
Ok
Closes the dialog and transfers the communications port setting to the project.
You must then save the project in order to permanently save the settings.
Cancel
Closes the dialog without transferring the changed setting to the project.
7.2
"Password" dialog
97
Dialogs
Open the "Password" dialog as follows: click on the [Component] menu in the menu bar followed by the
[Password] menu command.
Password
If there is a password entered in the controller, it must be entered when establishing a device connection
or to change the password. The "Password" dialog is displayed automatically. Once you have entered the
correct password, all download and control functions are enabled until the data connection is next cleared
(see "Basic principles of the controller plug-in, "Device connection").
You can still read/view all parameters and move the device if you do not enter the correct
password, however you cannot make any changes to the settings using "Download" or "Store".
Password protection is disabled in the controller upon delivery.
Two basic functions are implemented.
Setting up a password:
There is no password stored yet in the device. The "Password" input field is disabled. In this case you
must enter a new password under "New Password" and enter it again in the "Confirm" field. The
"Apply" button completes the process.
Changing a password:
There is already a password stored in the device. You must start by entering it under "Password". You
then enter the new password as described under "Setting up a password".
Deleting a password:
There is a password stored in the device. You can delete it by changing the password as described
above but entering nothing or the character string "0000" as the new password.
Entering a password
If a device is password protected, you will be prompted to enter the password when you click on the
"Online" button.
After you have correctly entered the password and clicked on the "Ok" button, the download functions are
enabled until the data connection is next cleared.
New Password
New password for the controller (up to 8 characters).
Confirm
Here you repeat the new password for the controller.
Accept/Ok
The settings become immediately effective in the controller when you click on the "Ok" button.
After the power supply is switched back on, however, the previous settings apply again.
To permanently save the loaded settings in the controller, you must save them with the "Store"
function.
Cancel
Closes the dialog without accepting the input.
Help
Displays the Help for the "Password" dialog.
98
Dialogs
7.3
"Measurements" dialog
You can set the measuring units in this dialog. Only the representation in the FCT changes; the controller
works internally with increments.
Figure: "Measurements" dialog
Open the "Measurements" dialog as follows: click on the [Component] menu in the menu bar followed by
the [Measurements] menu command.
Linear Axis
Choose from
metric
Rotation Axis
Choose from
Cancel
Closes the dialog without accepting the input.
Ok
The settings become effective immediately in the controller when you click on "Ok".
7.4
This dialog appears if there is an online connection established and the key data in the project differs from
the data saved in the device.
Figure: "... does not match" dialog
99
Dialogs
The parameter to be synchronised is displayed in the title bar of the dialog.
"Upload" and "Download" reads out the parameters from the controller or loads them into the controller
respectively in accordance with the following table.
Parameter
Upload
Download
Remarks
Controller
All project
parameters are
read out from
the controller.
(not possible)
Device
name
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Option slot
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Load
voltage
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Device
type
(motor
type,
gearbox
and size)
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Working
stroke
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Limit
switch type
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
External
gearbox
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
Device
type (axis
type and
size)
All project
parameters are
read out from
the controller.
All project
parameters are
loaded into the
controller.
No device connection is established with the controller if the parameters are not synchronised.
If the parameters are different, check carefully that the correct project has been opened or that
the correct device is active.
You can then decide whether an upload or a download is necessary.
100
Dialogs
Project
Value of the parameter in the FCT project.
Device
Parameter value active in the controller.
Device Data
You can synchronise the parameters in the project and in the controller with the buttons under "Device
Data".
Upload
"Upload" loads the device names and all other data belonging to the device into the plug-in.
Download
"Download" downloads the device name and all data belonging to the component into the device and
temporarily saves it there. "Storing" (see buttons in the "Workspace" window pane) permanently saves the
data.
Sync
"Sync" opens the "Device Parameter Synchronisation" dialog.
Cancel
No action is performed.
Help
Displays the Help for the "... does not match" dialog.
7.5
Open the "Device Parameter Synchronisation" dialog with the "Sync" button in the working area of the
plug-in.
Figure: "Device Parameter Synchronisation" dialog
Prerequisites:
There must be a connection to the controller (see "Basic principles of the controller plug-in", "Device
connection").
Device control must be activated for the FCT ("FCT/HMI") (see"Interface of the controller plug-in",
"Project Output" window pane, "Device Status and Device Control").
The current parameters are read out from the controller when you click on the "Sync" button. The status of
the read procedure is shown in a progress dialog.
Parameter Selection
You can filter the parameters displayed in the parameter list with differing settings between the controller
and the project according to the corresponding panels in the working area of the plug-in using the
101
Dialogs
"Parameter Selection" drop-down list box.
If you select "All", all differing parameters are displayed.
Only the panels containing differing parameters can be selected in each case.
Note
When you click on "Start Synchronizing", all settings are synchronised between the project and
the controller according to the selection under "<-->" in the parameter list. This also applies to
the parameters that are hidden in the "Parameter Selection" drop-down list box.
Parameter List
List of all parameters with differing settings or values in the project and in the connected controller.
Column
Remarks
Parameter
Name of the parameter with differing settings in the controller and in the project.
Project
Data
<-->
Device
Data
Start Synchronizing
Performs synchronisation of the parameters with the settings defined in the parameter list.
Depending on how the "Device Parameter Synchronisation" dialog is accessed and on the selected
settings for synchronisation, a device connection may not be established.
Note
When you click on "Start Synchronizing", the settings immediately become effective in the
controller according to the selection in the parameter list.
When the controller is switched on again (power off/on), however, the previous (permanently
saved) settings will be valid again.
To permanently save the loaded settings in the controller, you must save them with "Store" in
the working area of the plug-in.
Cancel
Closes the dialog without synchronising the parameters.
Depending on how the "Device Parameter Synchronisation" dialog is accessed, a device connection may
not be established.
Help
Displays the Help for the "Device Parameter Synchronisation" dialog.
Following changes in the "Configuration" and "Homing" panels, there is a danger that values already
entered in the subsequent dialogs will be invalid/incorrect. If this is the case, you will be offered the
opportunity to reset the subsequent dialogs to their default values.
The dialog opens if the parameters in the "Configuration" and "Homing" panels are changed.
Rules for the dialog:
There is a device-specific Boolean variable, "1stWorkflow", that is set when a device is created from
new. It is deleted when the "Homing" dialog is exited or when the project is saved/closed.
if 1stWorkflow = incorrect
2.
102
Dialogs
If the "1stWorkflow" variable is set and changes are made in the "Configuration" panel,
all values subject to that panel are automatically and without warning reset to their default
values.
Yes
The subsequent dialogs are reset to their default values if you click on "Yes". The "1stWorkflow" variable is
set once more.
No
The values in all subsequent dialogs remain unchanged if you click on "No".
Cancel
The current change (in the current control) is undone if you click on "Cancel".
Help
Displays the Help for the "Device Parameter Synchronisation" dialog.
7.6
You can edit the position sets from the position set table in the "Position Set ... - Detail View" dialog.
Figure: "Position Set ... - Detail View" dialog
103
Dialogs
Open the "Position Set ... - Detail View" dialog by double-clicking on a position set row in the "Position Set
Table" panel.
No.
Number of the position set 1 to 255; this value cannot be changed. You can scroll through the sets in the
table using the "<" and ">" buttons.
"<" (previous position set)
Switches to the previous position set.
If the changes are not accepted, you are asked whether these changes are to be accepted or discarded.
">" (next position set)
Switches to the next position set.
If the changes are not accepted, you are asked whether these changes are to be accepted or discarded.
Mode
Movement command modes:
Position
Target position in the current measurement system.
The position value can alternatively be "taught" using the [Online | Position] function, the other
fields are then preassigned practical default values ("Mode" column always A).
Velocity
Setpoint for the velocity of the drive.
Acceleration
Setpoint for the acceleration of the drive.
Deceleration
Setpoint for the deceleration of the drive.
Smoothing
Percentage of the velocity.
Limits 0%
100%
--> no smoothing
--> maximum smoothing
Jerkfree
Shows the actual time value of acceleration in seconds. The result is given by the set smoothing factor.
Start Option
Start condition when a movement is in progress.
Ignore
Wait
Interrupt
Record Sequencies
Positioning sequences consist of a sequence of position sets, sorted one after the other. These position
sets are executed one after the other. A position set can be made part of a record sequence by means of
its record sequence options. A linked list of positions is produced in this way.
The user defines the position sequence to be followed via the start position of the record sequence. Linear
or cyclical sequences are possible in principle. The end of a position sequence is defined by setting the
respective following position to an "impossible" value (e.g. -1).
104
Dialogs
The number of positions in the respective positioning sequence is limited only by the total number of
positions available.
Each position set can be used in the record sequence. All position sets have setting options for this.
Sequence Control
Controls the sequence. You can choose from five possible sequences:
1.
2.
3.
4.
5.
Record at Next 1
Following position number 1 for successor (multiple successors possible when stepping up by means of
digital inputs).
Record at Next 2
Following position number 2 for successor (multiple successors possible when stepping up by means of
digital inputs).
End Velocity
For linked sets only. Specifies the setpoint at which one position set is not yet complete and a new position
set starts.
Ignore Stop
Checking this box allows the record sequence to continue at this position. The stop signal is ignored.
Synchronisation
This check box is used for the "Flying saw" application. If "Flying saw" mode is active, synchronisation can
be activated or deactivated by starting position sets. When synchronisation is active, the position of the
encoder (master) selected for the synchronisation is locked onto the setpoint position value. The drive thus
follows the changes in position of the master drive.
Box checked:
Synchronisation is activated when positioning is started, if it was not already. If the master is not stationary
when positioning starts, the offset that occurs will be made up in a controlled manner. The velocity of
movement used for this corresponds to the velocity of the master plus the velocity of movement entered in
the position set as an excessive increase in velocity. The entries of the started position set are likewise
used for the accelerations.
Box not checked:
Synchronisation is deactivated when positioning is started, if it was not already. Positioning starts with the
current setpoint speed (speed of the master). This results in controlled desynchronisation.
Remaining Distance
Setpoint for the deceleration of the drive.
Torque Feed Forward
This value is used to afford the motor greater dynamism during acceleration when moving large loads. The
current required for moving off is supplemented by the set current after the position set is started. The
result is a higher starting torque that facilitates greater dynamism. This value is determined by
experimenting.
Torque Limitation
During standard positioning, the torque is limited only by the set nominal or peak currents. Torque
limitation provides another way of further limiting the torque during active positioning. This is needed for
insertion operations or door controllers, for example. The value should be less than the set nominal
current.
105
Dialogs
Example:
0% entered = torque limitation inactive
1% entered = maximum limitation -> torque is limited to 1% of I nom
100% entered = limitation to I nom
Possible max. entered (Imax/Inom *100) % = limitation to I max
Start Delay
Delay until the movement process starts.
Comment
Here you can enter any comments for the row.
Default Values
Set
The "Set" button can be used to show and hide the data of the assigned profile.
Edit
Setpoint for the velocity of the drive.
Ok
Closes the dialog and transfers the input to the position set table.
Cancel
Closes the dialog without accepting the input.
Apply
Transfers the current input from the dialog to the position set table.
There must be a connection to the controller (see "Basic principles of the controller plug-in", "Device
connection").
FCT/HMI control must be activated and the enable must be set (see "Interface of the controller plugin", "Project Output" window pane, "Device Status and Device Control").
Move to position
You can execute the currently selected position set with all settings from the "Position Set ..." dialog with
the "Move to position" button.
The position set is not loaded into the controller for this the position sets active in the controller remain
unchanged.
Note
Positioning motions started by the FCT will be automatically stopped for safety reasons if the
device or focus changes (activation of another device or window).
STOP
The "STOP" button is displayed during movement to the position.
You can stop the active movement by clicking on the "STOP" button.
If FCT/HMI control and the enable are not activated, the "Move to position" button will be inactive.
106
Dialogs
7.7
"Defaults" dialog
When a new set is entered, the defaults displayed here are copied to the position set and shown there in
italics. This dialog is used to tailor the defaults to the requirements of an application.
Figure: "Defaults" dialog
You can edit the default values from the "Position Set ... - Detail View" dialog in the "Defaults" dialog.
Velocity
Setpoint for the velocity of the drive.
Acceleration
Setpoint for the acceleration of the drive.
Deceleration
Setpoint for the deceleration of the drive.
Smoothing
Limits 0%
100%
--> no smoothing
--> Acceleration ramp {a(0) -> a(max)} = 50 ms
End Velocity
For linked sets only. Specifies the setpoint at which one position set is not yet complete and a new position
set starts.
Remaining Distance
Setpoint for the deceleration of the drive.
Torque Feed Forward
This value is used to afford the motor greater dynamism during acceleration when moving large loads. The
current required for moving off is supplemented by the set current after the position set is started. The
result is a higher starting torque that facilitates greater dynamism. This value is determined by
experimenting.
Torque Limitation
During standard positioning, the torque is limited only by the set nominal or peak currents. Torque
limitation provides another way of further limiting the torque during active positioning. This is needed for
insertion operations or door controllers, for example. The value should be less than the set nominal
current.
107
Dialogs
Start Delay
Delay until the movement process starts.
Defaults
The "Defaults" button resets all values to a default specified by the plug-in.
Ok
The "Ok" button closes the dialog and transfers the input to the position set table.
Cancel
The "Cancel" button closes the dialog without accepting the input; the old values remain valid.
7.8
A "View Configuration (...:Trace)" modal dialog where you can delete and import signals and display
detailed signal-specific information opens on this panel. You can also define the section that is displayed in
the respective graphs here.
Figure: "View Configuration (...: Trace)" dialog
The trace signals for the graph are configured in the "View Configuration" dialog.
Closing the "View Configuration" dialog accepts the changes made and rebuilds the view
accordingly.
Import Signals
Open File
The "Open File" button opens a dialog where you can select a Festo TraceData file (*.ftd). After this file is
opened, the trace data it contains is displayed as individual signals in the list box beneath the "Open File"
button.
Signal configuration list box
The button with the arrow symbol ">" is enabled when you highlight one or more signals in the list box. The
"Details" dialog area remains blank if you select multiple signals at once. If, on the other hand, you
highlight just one signal, the details of this signal are displayed.
Add signal ">"
Clicking on this button adds the selected signals to the existing view. Signals that have already been
added are shown in grey in the list of signals to be imported and cannot be imported more than once into
108
Dialogs
the same view.
Trace View
Delete Signal
You can delete an individual signal from the view using the "Delete Signal" button. This button is only
active if there is a signal highlighted. Multiple highlighting of signals is not supported. If an axis does not
contain any more signals, it is automatically deleted from the view. If a graph does not contain any more
axes, it is automatically deleted from the view.
Tree structure view
Highlight an "axis" in the tree structure by clicking on it.
The input fields for the intercepts Y (min), Y (max), X (min) and X (max) are displayed beneath the
"Details" area.
"Details" area
The "Details" area is activated if there is an "axis" highlighted in the tree structure.
The scale of the axes can be adapted by entering values. The input is monitored and only permits values
that can be represented by the graph. If invalid values are entered, a white exclamation mark in a red circle
appears (error display). If you mouse over the red symbol, the recommended action is shown against a
yellow background. The limit permitted for the respective field is displayed. If the dialog box is closed with
the invalid value still in place, the last valid value will be retained.
The "Details" area is activated if there is a "signal" highlighted in the tree structure.
Information related to the signal such as device class, device name, physical value and date and time of
the trace is then displayed under "Details". The plug-in may also have added further information about the
signal such as closed-loop controller data or additional information about the positioning time, etc.
Color
You can assign individual signals a new colour using the "Color" button. The button is disabled if there is
no signal highlighted in the tree.
Line Thickness
You can assign a line thickness to an individual signal with the "Line Thickness" drop-down list box. The
drop-down list box is disabled if there is no signal highlighted in the tree.
Line Style
You can assign a line style to an individual signal with the "Line Style" drop-down list box. The drop-down
list box is disabled if there is no signal highlighted in the tree.
7.9
Open this dialog using the [Component] [Firmware Download] menu command in the FCT.
Figure: "Firmware Download" dialog
Open the "Firmware Download" dialog as follows: click on the [Component] menu in the menu bar followed
by the [Firmware Download] menu command.
Filename
In this dialog you can update the controller firmware.
109
Dialogs
Open
Click on the "Open" button to select the firmware file.
Download
Clicking on the "Download" button overwrites the firmware in the controller with the selected file. The
currently set interface and interface speed are used for this. A progress bar shows the progress of the
download operation.
Close
Clicking on the "Close" button closes the dialog.
110
Information on ...
Device connection
Device control
controlling the controller via I/O signals or via the fieldbus ("FCT/HMI" and
"Enable").
Password
protection
8.2
8.2.1
The controller plug-in enables parameterisation of the controller without a device connection, for example
for preparing for commissioning.
This means the necessary parameterisations can be performed in the planning phase in order to reduce
the actual commissioning time later.
111
Control interface
Load voltage
External gearbox
The operating modes and functions used for the selected axis (see "Application Data" panel "Operating Mode Settings" tab)
The parameters and simulation data for the selected axis (see "Application Data" panel "Environment" tab)
Tolerances for "Motion Complete", following error ranges, declared velocity and remaining distance for
the selected axis (see "Application Data" panel - "Messages" tab)
General restrictions and stop delays for the selected axis (see "Axis" panel - Limits" parameter panel)
Definition of the homing method, parameters and control (see "Axis" panel - "Homing" parameter
panel)
Definition of the measuring system parameters (see "Axis" panel - "Measure" parameter panel)
Definition of the motor current and messages for the selected motor (see "Motor Data" parameter
panel - Basics" tab)
Definition of the frequency and band width for the selected motor (see "Motor Data" parameter panel "Resonance Filter" tab)
Definition of brake timings for the selected motor (see "Motor Data" parameter panel - "Brake Control"
tab)
Definition of the parameters for the selected control interface as per the selection in "Configuration"
and "Application Data"
Definition of the parameters for direct mode as per the selected control interface
Definition of the parameters for jog mode as per the selected control interface
Definition of the parameters for sets to which movement is to be made (max. 63) on the "Position List"
tab in the "Position Set Table" panel
Definition of the parameters for profile sets to be executed (max. 8) on the "Position Profiles" tab in the
"Position Set Table" panel
If required, you can also configure the display of errors on the "Error Management" panel
Definition of the parameters for the "Trace" function on the "Trace Configuration" panel
You can find the steps required for parameterisation without the controller under "Step-by-step procedure
for parameterisation".
8.2.2
Prerequisites
For parameterisation without a connected controller, there must be a project created in the FCT and a
component added with the controller plug-in (see "Overview of working with the controller plug-in" and
"Adding a controller").
The components used and the mechanical characteristics of the drive must be known (see "Overview
of parameterisation without a device connection").
112
2.
In the "Configuration" panel, choose or define the available options for the relevant application:
3.
On the "Operating Mode Settings" tab in the "Application Data" panel, you must select the operating
modes you want in accordance with the control interface used. On the "Environment" tab, set the
mounting position of the selected axis as well as the total load. On the "Messages" tab, enter the
parameters for the messages "motion complete", "following error", "velocity" and "remaining
distance". The maximum and default values for velocity and acceleration are entered in the "Limits"
parameter panel in the "Axis" panel.
Click on "Next".
3.
In the "Homing" parameter panel, configure the homing method, the parameters and the control.
If the homing method is changed, various default settings on the "Homing" and "Measure" parameter
panels will be changed if necessary following a prompt. This ensures plausible or consistent
parameter presettings.
Click on "Next".
4.
In the "Measure" parameter panel, set the measuring reference system for the drive.
Click on "Next".
5.
On the "Basics" tab in the "Motor Data" parameter panel, set the motor current. Ascertain the
frequency and band width as resonance filters on the "Resonance Filter" tab and enter the brake
timings on the "Brake Control" tab.
Click on "Next".
6.
The control interface of the controller is displayed on the "I/O Configuration" panel.
The display of the parameters that can be changed depends on the interface used as well as the
chosen operating mode.
In the case of the controller with fieldbus interface, you also set the relevant interface parameters.
Click on "Next".
7.
On the "Direct Mode" panel you can make the basic settings for the direct mode of the controller (only
in the case of the controller with fieldbus interface).
Click on "Next".
8.
On the "Jog Mode" panel you can make the basic settings for the jog mode of the controller.
Click on "Next".
9.
On the "Position List" and "Position Profiles" tabs in the "Position Set Table" panel you can create the
position sets required during operation.
Click on "Next".
10. The precalculated parameters for current control, speed control and position control are entered in
the "Closed Loop panel.
Click on "Next".
11. In the "Error Management panel you can set the error messages you want for the controller.
12. Save the project.
You can add and parameterise further components as required.
13. If you wish to commission the controller on another PC with this parameterisation:
Save the project in an archive file with the "Archivate" function ([Project] menu, [Archivate]).
You can copy the archive file of the project to any PC. The project can then be made accessible in the
FCT installed on that PC with the "Dearchivate" function ([Project] menu, [Dearchivate] ) (see the Help
for the FCT framework).
8.2.3
To commission a controller, all settings active in the controller can be read out (uploaded) into the FCT.
This ensures that the settings in the project are the same as the settings active in the controller.
Prerequisites
There must be a project created in the FCT for the controller and a component added with the
controller plug-in (see "Overview of working with the controller plug-in").
The device connection (online connection) with the controller must be established.
113
If there are differences in specific settings such as "device name", "controller type", "axis type" or
"size" between the controller and the FCT, the "... does not match" dialog is automatically displayed
when the device connection is activated. With this dialog you can read out (upload) all parameters
directly from the controller.
The "Upload" function in the working area of the controller plug-in reads out all settings from the
controller and transfers them for the current device in the FCT.
8.2.4
Once the definitive settings have been determined and are active in the controller, you can save them
permanently.
Note
The settings become effective immediately in the controller with the "Download" function.
When the controller is switched on again (power off/on), however, the previous settings will be
valid again.
To permanently save the loaded settings in the controller, you must save them with the "Store"
function.
Save the parameter settings active in the controller with the "Store" button.
The next step in commissioning is to test the control interface of the connected controller.
8.2.5
Once you have saved the parameters, test operation via the control interface.
To be able to control the controller via the control interface, FCT/HMI control must be deactivated.
To do this, go to the "Project Output" window pane, select the "Operate" tab and deactivate the
"FCT/HMI" checkbox under "Device Control".
This activates the control interface of the controller.
2.
To check the configuration and axis structure, enter a simple test program or simulate control by
directly setting the inputs. Take into account the output signals that are output.
Observe the behaviour of the controller and of the drive with the FCT.
8.2.6
Teaching
Once you have successfully completed the test run, you can teach the positions in the position set table to
which movement must be made.
During teaching, you move the axis manually in the positioning range.
The positions to which movement is made can be transferred as a position value of the current position set
to the "Position Set Table" panel in the working area of the plug-in.
Prerequisites
The axis must be fully set up, wired and supplied with power.
There must be a project created in the FCT for the controller and a component added with the
controller plug-in (see "Overview of working with the controller plug-in").
The device connection (online connection) with the controller must be established.
The functionality of the axis must have been tested by means of an appropriate test run.
Teaching positions
Proceed as follows when teaching:
1.
In the "Position Set Table" panel in the working area of the plug-in, open the position set whose
position is to be taught.
2.
You can move to the previous position value if necessary with the "Move to position" button next to
the position set.
3.
Move the axis to the desired position with the buttons under "Manual Move" on the "Manual Move"
tab in the "Project Output" window pane.
4.
When you click on "Accept as ..." the position is entered in the position set table.
5.
Complete or correct the entries for the positioning mode, the velocity, the acceleration and, if
necessary, the comment. Note the position profiles.
6.
Teach the next position set or load the settings into the controller with the "Download" function.
You can teach the values of the software end positions as well as the axis zero point and the project zero
point in the same way in the "Measure" parameter panel in the working area of the plug-in.
This is only possible in the following cases however (see "Measuring reference system: Reference points
and operating range"):
The new software end positions are within the currently valid operating range.
The currently valid axis zero point setting during the last homing operation = 0 (no offset to the
reference point).
The project zero point is within the currently valid operating range.
8.2.7
Parameterisation
To commission a controller, you must load the parameters into the controller.
Prerequisites
There must be a project created in the FCT for the controller and a device added (see "Overview of
working with the controller plug-in").
The device connection (online connection) with the controller must be established.
2.
In the "Workspace" window pane, open the "Configuration" panel in the working area of the plug-in if
necessary.
3.
In the "Configuration" panel, check the motor type, axis type and both their sizes.
Click on "Next".
4.
5.
In the "Measure" parameter panel, set the measuring reference system for the drive.
Click on "Next".
6.
The "Control Interface" panel displays the interfaces available for the chosen operating mode.
Use the "Setpoint Selectors" parameter panel to define the velocity regulation, force mode and
velocity setpoint ramp.
Use the "Digital I/O" parameter panel to set the mode selection for digital outputs.
Use the "Analog I/O" parameter panel to set the analogue output.
115
Use the "Fieldbus" parameter panel to set the corresponding interface parameters and the factor
group.
Use the "Encoder Emulation" parameter panel to set the number of increments and choose options.
Use the "Flying Measure" parameter panel to set the relevant edge.
Click on "Next".
7.
Check the settings in the "Direct Mode" panel (only in the case of the controller with fieldbus
interface).
Click on "Next".
8.
Check the settings in the "Jog Mode" panel (only in the case of the controller with fieldbus interface).
Click on "Next".
9.
On the "Position Set Table" panel you can create the position sets required during operation in the
"Position Set ... - Detail View" and "Defaults" dialogs.
To conclude parameterisation:
10. "Closed Loop" panel with reference to "Optimize" tab in the "Project Output" window pane without
mechanical system/link for optimising the internal closed-loop controller.
11. "Error Management" panel (behaviour in the event of an error).
12. "Trace Configuration" panel (if necessary).
13. Display the trace data (if necessary, for example when optimising a closed-loop controller).
"Next" returns you to the "Configuration" panel.
14. Save the project and load the settings into the controller with the "Download" function.
This activates the settings in the controller, but does not permanently save them (see "Download"
and "Store" under "Interface of the controller plug-in", "Working area of the controller plug-in").
8.3
Homing
8.3.1
Homing
Once you have parameterised the controller, carry out homing. This validates the reference point
parameters in the controller.
Warning
Electrical axes can move with high force and at high speed. Collisions and parameterisation
errors can cause injury to people and damage to property.
You protect people or objects by:
Making sure that there are no people or objects in the positioning range of the axes or other
connected actuators.
Only enabling the closed-loop controller if the axis system has been installed and parameterised by
technically qualified staff.
Prerequisites
The axis must be fully set up, wired and supplied with power.
There must be a project created in the FCT and a component added with the controller plug-in (see
"Getting started with the CMMP-AS plug-in - Adding a plug-in").
The device connection (online connection) with the controller must be established (see
"Commissioning a controller").
The "FCT / HMI" and "Enable" boxes must be checked (see Device Control in "Commissioning a
controller").
116
2.
3.
An appropriate message is displayed when homing is completed. The drive is positioned at the axis
zero point if "Go to the zero point after homing" was selected.
Caution
The relevant values for the parameters involved are automatically loaded into the controller if
necessary.
The "Start homing" button carries out homing using the currently set mode and velocity. The button
changes to the "STOP" symbol while homing is being carried out. You can use the "STOP" button to
cancel homing.
Recommendation
The next step is to perform a test run.
This enables you to tell early on whether the software end position will be exceeded or other parameters
are incorrect.
8.3.2
Once you have successfully completed homing, carry out a test run.
During the test run, you move the axis manually in the positioning range. This is how you make sure that
the axis is ready to operate.
You can also check the settings of the measuring reference system as well as the software end positions.
Prerequisites
The axis must be fully set up, wired and supplied with power.
There must be a project created in the FCT for the controller and a device added with the controller
plug-in (see "Overview of working with the controller plug-in").
The device connection (online connection) with the controller must be established.
Move the axis in both directions with the "Single Step" and "Jog" buttons.
Set different increments and velocities and check the positioning behaviour.
Move to the limits of the positioning range and check the software end positions.
117
8.4
Homing methods
8.4.1
Homing method according to the "Festo Handling and Positioning Profile" (FHPP).
Homing must be carried out in the following cases:
Homing
In the case of drives with incremental measuring system, homing must always be carried out after the drive
is switched on.
Different homing methods are permitted depending on the controller and/or drive.
The drive homes against a block, a limit switch or a reference switch. The motor current increases when
the drive reaches a block. Since the drive must not continuously home against the block, it must move at
least one millimetre back into the stroke range.
Sequence
1.
Search for the reference point in accordance with the configured method.
2.
Relative travel to the reference point to ascertain the axis zero point offset.
3.
Set at the axis zero point: Current position = 0 project zero point offset.
Homing method
The homing method defines the way in which the reference point REF is ascertained.
The controller offers the following homing methods:
Limit switch
02h; 02 = Positive with index pulse
01h; 01 = Negative with index pulse
12h; 18 = Positive
11h; 17 = Negative
Reference switch
07h; 07 = In positive direction with index pulse
0Bh; 11 = In negative direction with index pulse
E9h; -23 = In positive direction with travel to block or limit switch
E5h; -27 = In negative direction with travel to block or limit switch
17h; 23 = In positive direction
1Bh; 27 = In negative direction
Block
FEh; -02 = Positive with index pulse
FFh; -01 = Negative with index pulse
EEh; -18 = Positive
EFh; -17 = Negative
118
Direction
Positive
Reference point
Negative
Zero pulse
Target
Zero pulse
Target
Limit switch
18
17
Reference switch
23
11
27
Target
Find end
-27
-23
Block
-2
-18
-1
-17
Actual position
32
34
33
34
8.4.2
Limit the dynamic response of the drive by setting the motor torque accordingly
Only operate the axis with permissible combinations of mass and velocity
dec
02h
02
Description
Positive limit switch with index pulse
1.
If positive limit switch inactive:
Travel at search speed in positive direction to the positive limit switch.
2.
Travel at creep speed in negative direction until the limit switch becomes
inactive, then continue to the first index pulse. This position is taken as
the reference point.
3.
119
dec
12h
18
Description
Positive limit switch
1.
If positive limit switch inactive:
Travel at search speed in positive direction to the positive limit switch.
2.
Travel at creep speed in negative direction until the limit switch becomes
inactive. This position is taken as the reference point.
3.
dec
01h
01
Description
Negative limit switch with index pulse 1)
1.
If negative limit switch inactive:
Travel at search speed in negative direction to the negative limit switch.
2.
Travel at creep speed in positive direction until the limit switch becomes
inactive, then continue to the first index pulse. This position is taken as
the reference point.
3.
dec
11h
17
8.4.3
Description
Negative limit switch
1.
If negative limit switch inactive:
Travel at search speed in negative direction to the negative limit switch.
2.
Travel at creep speed in positive direction until the limit switch becomes
inactive. This position is taken as the reference point.
3.
120
dec
07h
07
Description
Reference switch in positive direction with index pulse
1.
If reference switch inactive:
Travel at search speed in positive direction to the reference switch.
If the block or limit switch is approached as part of this process:
Travel at search speed in negative direction to the reference switch.
2.
3.
For homing to the reference switch, the limit switches initially serve to reverse the direction of
searching. An error message is triggered if the opposite limit switch is then reached.
Homing method 11: Negative reference switch with zero pulse evaluation
hex
dec
0Bh
11
Description
Reference switch in negative direction with index pulse
1.
If reference switch inactive:
Travel at search speed in negative direction to the reference switch.
If the block or limit switch is approached as part of this process:
Travel at search speed in positive direction to the reference switch.
2.
3.
dec
17h
23
Description
Reference switch in positive direction
1.
If reference switch inactive:
Travel at search speed in positive direction to the reference switch.
If the block or limit switch is approached as part of this process:
Travel at search speed in negative direction to the reference switch.
2.
3.
For homing to the reference switch, the limit switches initially serve to reverse the direction of
searching. An error message is triggered if the opposite limit switch is then reached.
121
dec
1Bh
27
Description
Reference switch in negative direction
1.
If reference switch inactive:
Travel at search speed in negative direction to the reference switch. If
the block or limit switch is approached as part of this process:
Travel at search speed in positive direction to the reference switch.
2.
3.
Homing method -23: Reference switch in positive direction with travel to block or limit switch
hex
dec
E9h
-23
Description
Reference switch in positive direction with travel to block or limit switch.
1.
Travel at search speed in positive direction to the block or limit switch.
2.
3.
4.
If axis zero point 0: Travel at positioning speed to the axis zero point.
Homing method -27: Reference switch in negative direction with travel to block or limit switch
hex
dec
E5h
-27
8.4.4
Description
Reference switch in negative direction with travel to block or limit switch.
1.
Travel at search speed in negative direction to the block or limit switch.
2.
3.
4.
If axis zero point 0: Travel at positioning speed to the axis zero point.
dec
FEh
-02
Description
Positive block with index pulse
1.
Travel at search speed in positive direction to the block.
2.
Travel at creep speed in negative direction until the next index pulse.
This position is taken as the reference point.
3.
122
dec
FFh
-01
Description
Negative block with index pulse
1.
Travel at search speed in negative direction to the block.
2.
Travel at creep speed in positive direction until the next index pulse.
This position is taken as the reference point.
3.
dec
EEh
-18
Description
Positive block 1) 2) 3)
1.
2.
Since the axis is not to remain at the block, the travel to the axis zero point must be
parameterised and the axis zero point offset must be 0.
dec
EFh
-17
Description
Negative block 1) 2) 3)
1.
2.
Since the axis is not to remain at the block, the travel to the axis zero point must be
parameterised and the axis zero point offset must be 0.
8.4.5
dec
22h
34
Description
Index pulse in positive direction
1.
Travel at creep speed in positive direction until the index pulse. This
position is taken as the reference point.
2.
If axis zero point 0: Travel at positioning speed to the axis zero point.
dec
21h
33
Description
Index pulse in negative direction
1.
Travel at creep speed in negative direction until the index pulse. This
position is taken as the reference point.
2.
dec
23h
35
Description
Current position
1.
The current position is taken as the reference position.
2.
The reference system can be shifted by means of "Travel to limit switch or fixed block".
For that reason this method is mostly used for rotation axes.
8.5
Error handling
The controller reports problems by means of warnings and error messages. If there is an active connection
to the device, these are displayed in plain text in the "Project Output" window pane under " Device Status
and Device Control".
When an error occurs, the controller displays an error message cyclically in the 7-segment display. The
error message comprises an E (for 'error'), a main index and a subindex.
Example: E 0 1 0.
Warnings have the same number as an error message. In contrast to error messages, however, warnings
are preceded and followed by hyphens.
Example: - 1 7 0 The following table summarises the meaning of the messages and the actions to be taken in response to
them.
Error messages with the main index 00 are not runtime errors; they contain information. These error
messages generally require no action by the user. They only occur in the error buffer and are not shown
on the 7-segment display.
Error messages
Main
index
Sub
index
00
Definition
Cause/action
Invalid error
124
Main
index
Sub
index
Definition
Cause/action
Error cleared
Serial number/device
type (module exchange)
01
Stack overflow
02
Intermediate circuit
voltage too low
03
0
Analogue motor
Digital motor
Excessive temperature
04
05
Power section
Intermediate circuit
Failure of internal
voltage 1
Failure of internal
voltage 2
Short circuit
06
0
End stage
Motor defective?
Short circuit in the cable?
End stage defective?
Brake resistor
07
Overvoltage in the
intermediate circuit
08
Direction of rotation
different for serial and
incremental position
125
Main
index
Sub
index
Definition
Cause/action
detection
2
Angle encoder
09
0
Write-protected
EEPROM
Excessive speed
10
0
Overspeed protection
Homing
11
0
Timeout
It / following error
CAN bus
12
0
126
Main
index
Sub
index
Definition
Cause/action
Communication error,
bus OFF
Communication error
during transmission
Communication error
during reception.
No node guarding
telegram received within
the parameterised time
Protocol error
CAN bus
13
14
15
Timeout
Power supply
insufficient for
identification
Current controller
identification:
measurement cycle
insufficient
Automatic parameter
identification: general
error
Division by 0
Range exceeded
Mathematical underflow
Program execution
16
0
Abnormal
Illegal interrupt
127
Main
index
17
Sub
index
Cause/action
Initialisation error
Unexpected status
Encoder difference
monitoring
Current measurement
21
0
Error 1 in current
measurement U
Error 1 in current
measurement V
Error 2 in current
measurement U
Error 2 in current
measurement V
PROFIBUS
22
0
Incorrect initialisation
Reserved
Communication error
Device type
25
26
Definition
Device function
restricted!
Checksum error
128
Main
index
Sub
index
Definition
Cause/action
Following error
27
0
28
0
Missing
Write error
Corrected
Converted
Conversion error
30
0
Internal conversion
error
It data
31
0
It motor
Motor blocked?
It servo positioning
controller
It PFC
It brake resistor
Intermediate circuit
32
0
Charging time
exceeded
Brake chopper
overload. Intermediate
circuit could not be
discharged.
Discharging time
exceeded
Phase failure
129
Main
index
Sub
index
Following error
Synchronisation
34
0
No synchronisation via
fieldbus
Fieldbus
synchronisation error
Overspeed protection
for linear motor
Error during
determination of the
commutator position
Parameter
36
0
was limited
Fieldbus
37
0...9
SERCOS
Fieldbus
38
0...9
SERCOS
Fieldbus
39
0...9
SERCOS
Limit switch
40
0
Positioning
42
43
Cause/action
Encoder emulation
33
35
Definition
Flawed connection
positioning: stop
Start of positioning
discarded:
wrong operating mode
Rotation axis:
direction of rotation not
permitted
Limit switch
130
Main
index
Sub
index
Definition
Cause/action
Positioning suppressed
Driver supply
45
0
cannot be activated
47
0
Initial mode
The speed required for initial mode was not fallen below
on time.
Check processing of the request on the control side.
CAN
50
0
Ethernet
60
0
User-specific (1)
Ethernet
61
0
64
0...6
User-specific (2)
Fieldbus
DeviceNet
Fieldbus
65
0...1
DeviceNet
Fieldbus
70
1...3
FHPP
Overflow
80
0
Interpolator IRQ
Overflow
81
4
Low-level IRQ
MDC IRQ
Sequence control
82
0
Internal sequence
control
Technology module
83
0
Invalid
Not supported
131
Main
index
Sub
index
Definition
Cause/action
Write error
Commissioning
90
0
Missing hardware
component (SRAM)
Missing hardware
component (FLASH)
SD-ADU
synchronisation error
after starting
SD-ADU not
synchronous
Trigger error
DEBUG firmware
loaded
Initialisation
91
0
Internal initialisation
error
132
Commissioning a controller
9 Commissioning a controller
9.1
Commissioning a controller
Prerequisites (preparations):
There must be a project created in the "Festo Configuration Tool" (FCT) and the plug-ins of all
components used must be added.
The types and sizes of the assemblies must be known for the component used.
The assemblies associated with the controller must be fully assembled, ready to use and connected to
the controller (see the manual for the controller).
Possible applications
Use new parameter data from the FCT database.
Check whether all the prerequisites for commissioning have been met.
2.
3.
4.
5.
6.
Activate control via the FCT plug-in by checking the "FCT / HMI" box in the "Device Status and
Device Control" dialog areas in the "Project Output" window pane.
7.
Read out all settings from the controller with the "Upload" function and adapt the parameters to your
axis (recommended)
or,
if you are using a prepared project (see "Overview of parameterisation without a device connection"),
check the settings in the project.
8.
Download all parameters into the connected controller with the "Download" button in the working
area.
9.
Optimise the values for current control, speed control and position control on the "Optimize" tab in the
"Project Output" window pane.
133
Commissioning a controller
9.2
Displaying the software and hardware versions (see the "Controller" panel)
Some functions require FCT/HMI control to be activated (see "Device Control" dialog area in the "Project
Output" window pane):
Loading parameters into the controller (see "Uploading, downloading and synchronising parameters")
Closed-loop controller and power end stage enable are additionally required to control the drive (see the
"Device Control" dialog area in the "Project Output" window pane):
Manually controlling the drive, for example on the "Manual Move" tab in the "Project Output" window
pane
Caution
Simultaneous or alternative execution of control and/or operating commands via the FCT plugin's control interface or via the fieldbus can cause errors.
Make sure that the FCT plug-in and the control interface of the controller are not used at
the same time.
Note
Control via the FCT plug-in remains inactive via the checkbox while the drive is moving or if
control is taking place via the control interface (e.g. in the "Project Output" window pane "Device Status and Device Control" dialog areas).
Examples:
It is not permitted to write data or carry out command-based control with the FCT plug-in and to
simultaneously access the controller while:
the drive is executing a positioning movement (e.g. downloading parameters, in jog mode or when
starting homing),
a movement is being started (e.g. via the control interface or via the fieldbus).
You have the option via the fieldbus interface of locking write access (e.g. when downloading,
saving, controlling the drive) to the controller by setting a "control bit".
134
Commissioning a controller
Use only the cable supplied (maximum permitted length: 2.5 m).
If there is a password active in the controller, this must be entered in the "Password" dialog. If you do
not enter a valid password you will not be able to download parameters or control the controller.
If special parameters such as device name or device type (motor type, axis type and sizes) differ in
the project and in the FCT, you must synchronise them in the "... do not match" dialog. If you do not
perform this synchronisation a device connection cannot be established.
If in doubt, create a new project to carry out the upload.
9.3
Password protection
Access to the controller can be protected with a password to prevent unauthorised or unintentional
overwriting or modification of parameters in the device.
Password protection is preset in the factory to inactive.
135
Commissioning a controller
Setting up a password
1.
2.
Open the "Password" dialog for the current component (see the "Workspace" window pane) with the
[Password] menu command in the [Component] menu specific to the plug-in in the FCT.
3.
4.
5.
The password becomes active in the temporary memory of the controller when you click on "Ok".
6.
"Store" (see Buttons in the working area) permanently saves the password in the controller.
Otherwise the temporarily saved password is deleted and the old password becomes active again
after the power supply is switched back on.
Changing a password
1.
Activate the device connection if required and enter the current password.
2.
Open the "Password" dialog for the current component (see the "Workspace" window pane) again
with the [Password] menu command in the [Component] menu specific to the plug-in in the FCT.
3.
4.
5.
6.
The new password becomes active in the temporary memory of the controller when you click on
"Ok".
7.
"Store" (see Buttons in the working area) permanently saves the changed password in the controller.
Otherwise the temporarily saved password is deleted and the old password becomes active again
after the power supply is switched back on.
Deleting a password
1.
Activate the device connection if required and enter the current password.
2.
Open the "Password" dialog for the current component (see the "Workspace" window pane) with the
[Password] menu command in the [Component] menu specific to the plug-in in the FCT.
3.
4.
5.
The password in the temporary memory of the controller is deleted when you click on "Ok".
6.
"Store" (see Buttons in the working area) permanently deletes the password in the controller.
Otherwise the temporarily saved password is deleted and the old password becomes active again
after the power supply is switched back on.
Entering a password
If there is a password active in the controller, it must be entered when the device connection is activated.
The "Password" dialog is automatically displayed for this purpose. Once you enter the correct password,
the device connection is established until the data connection is next interrupted (see "Device
connection").
If you do not enter the correct password you cannot carry out downloads or save parameters in the
temporary memory.
136
Commissioning a controller
9.4
Device control
Make sure that the FCT plug-in and the control interface of the controller are not used at
the same time.
Note
Control via the FCT plug-in remains inactive via the checkbox while the drive is moving or if
control is taking place via the control interface (e.g. in the "Project Output" window pane "Device Status and Device Control" dialog areas).
Note the information under "Device connection".
The "Device Control" dialog area is where control is taken over by the FCT and the control interface is
deactivated.
If the "Enable" signal is set, the axis is controlled or the axis is moved with the aid of the software.
This is a requirement for downloading and synchronising parameters or for permanently saving
the parameters active in the controller.
"FCT / HMI" not active:
Control of the controller via the control interface active.
No downloading and no control of the controller via the FCT.
"FCT / HMI" active:
Control of the controller via the control interface is deactivated (the controller cannot be controlled
via the control interface).
Download, synchronisation and saving via the FCT active.
The enable status of the controller remains unchanged when FCT/HMI control is activated, i.e. if the
ENABLE input was previously set, the plug-in automatically activates the internal closed-loop controller
and power end stage enable.
Note
If the controller is currently performing a positioning movement (that was started via I/Os, for
example) when "FCT / HMI" is activated, this positioning movement is stopped.
In the case of the controller with fieldbus interface, you can lock activation of FCT/HMI control
using an appropriate control bit (see the manual for the controller).
Enable
Closed-loop controller and power end stage enable (see also "Enable" under "Device Status").
If the "FCT / HMI" box is checked, the "Enable" checkbox can be used to temporarily set the enable to
facilitate control via the controller (e.g. with the functions "Manual move", "Homing" and "Move to position",
etc.) or to reset the enable so that the connected axis can be manually moved.
Note
When the power end stage is switched off, the motor is not supplied with power. This means
that if the axis is installed in an inclined or vertical position, the effective load can cause the
slide to move downwards.
"Enable" not active:
Closed-loop controller and power end stage switched off.
The controller cannot be controlled via the FCT.
"Enable" activated:
Closed-loop controller and power end stage switched on.
The controller can be controlled via the FCT.
137
Commissioning a controller
When the device connection (online connection) is terminated, device control is likewise automatically
deactivated.
Note
If the FCT plug-in cannot terminate device control in a proper manner, device control cannot
be reset on the controller ([HMI Control on/off] = on).
Re-establish the device connection via the FCT and deactivate device control.
For example if the cable has been disconnected unintentionally or due to another communication fault.
Acknowledging errors
Acknowledge any error messages output by the controller if possible (depending on the error and
operating status).
9.5
You can use the functions on the "Optimize" tab to optimise the control behaviour of the controller.
Figure: "Project Output" window pane - "Optimize" tab
FCT/HMI control and enable must be active (see "Device Status and Device Control").
Enter (at least) 2 positions in the "Test Cycle" list and run the sequence (see "Test Cycle").
2.
3.
4.
138
Commissioning a controller
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
If you parameterise the speed controller when the motor shaft is idling, you just need to
increase the closed-loop controller gain after the drive is built in.
139
Commissioning a controller
Optimising the actual speed filter
The measured actual speed is smoothed to improve the control response. This is done using the actual
speed filter. You can parameterise the effective filter time constant during this process:
1.
Select the [Component] [Optimize] menu item or open the "Optimize" tab in the "Project Output"
window pane.
2.
3.
Set the "Time Constant" of the actual speed filter to 0.4 ms.
4.
5.
6.
The value chosen for the actual speed filter should be as small as possible since the actual speed filter is
used as an additional time constant in speed control. This is why the value of 0.4 ms is recommended for
initial commissioning.
If the time constant chosen for the actual speed filter is too large, the dynamic response will
deteriorate since there will be a delay in detecting disturbance variables.
In worst-case scenarios, an unsuitable time constant can diminish the stability of the speed control loop.
The additional operating time can result in vibrations. You should therefore always choose the smallest
possible time constant.
Carrying out the optimisation (speed controller)
The motor must first be uncoupled from the mechanical output shaft.
The "Trace" function and a configured test cycle are used for the optimisation.
Note
The speed controller can only be optimised if initial commissioning has already been
carried out. Otherwise the motor and the servo positioning controller may be damaged.
The test cycle can result in damage to a drive coupled to the motor. You should therefore
uncouple the motor.
1.
Trace Channel 2: Select the actual speed (filtered) under "Numeric Data".
The "Time Base" and "Delay" settings depend on the parameterised speed in the test cycle.
2.
Enable control by checking the "Enable" box in the "Device Control" dialog area.
Activate the "Cyclic" setting in the "Test Cycle" window pane by checking the box of the same name.
Start the parameterised test cycle with the "Run Sequence" button.
3.
To activate the trace function, click on the "Start Trace" button in the "Trace Data" panel in the
working area.
The motor now moves automatically from one direction to the other direction within the specified
limits.
4.
5.
If the speed controller is set too smooth or too hard, implement the measures specified in the next
section "Strategies for optimising the speed controller". Experiment with different settings to find the
optimum one.
6.
Once you have done so, save the settings with the "Store" button in the working area of the plug-in.
140
Commissioning a controller
Strategies for optimising the speed controller
Note
In general, the numerical values for the gain factor and the time constant should only change
in small increments, not in huge jumps.
Two possible scenarios can occur after the numerical values are changed:
If the setting is too smooth, the drive will not be rigid enough and there will be following errors later
during operation.
The speed controller parameters are dependent on each other. This means there can be a
number of reasons why the appearance of a measurement curve would differ from test to test.
You should therefore only ever change one parameter at a time: either just the gain factor or
just the time constant.
To synchronise the speed controller, increase the gain until vibrations occur and then reduce the gain
again in small increments until the vibrations disappear. Next, reduce the time constant until vibrations
appear and then increase the time constant in small increments until the closed-loop controller is stable
and rigid enough at setpoint = 0.
Case 1: Speed controller set too smooth
Remedy: Increase the gain factor by 2 to 3 tenths of a point/reduce the time constant by 2 to 3 ms.
Case 2: Speed controller set too hard
Remedy: Reduce the gain factor by 2 to 3 tenths of a point/increase the time constant by 2 to 3 ms.
Case 3: Speed controller set correctly
Gain
The gain specifies the degree to which any difference between the setpoint and actual value is taken into
consideration in the PI controller.
Time Constant
The time constant specifies the degree to which any prolonged time difference between the setpoint and
actual value is taken into consideration in the PI controller.
Actual Speed Filter
The actual speed filter specifies how the speed is filtered before it comes into play in the speed control
process.
The value chosen for the actual speed filter should be as small as possible since the actual speed filter is
used as an additional time constant in speed control. This is why the value of 0.4 ms is recommended for
initial commissioning. If the time constant chosen for the actual speed filter is too large, the dynamic
response will deteriorate since there will be a delay in detecting disturbance variables.
On this tab you can set the position control parameters. Position control is superordinate to speed control.
The input variable is the difference between the setpoint and actual position, the output variable is a
setpoint speed.
141
Commissioning a controller
You can skip this section if your drive only works in speed or torque mode.
To be able to synchronise the position controller, the current and speed controllers must be
correctly set.
Make sure that the motor shaft can turn freely and that the drive cannot be damaged.
The position controller calculates a speed from the difference between the setpoint and actual position and
this speed is forwarded to the speed controller as a setpoint. This section explains how to optimise the
gain.
Carrying out the optimisation
The following steps are required:
Use the same test cycle as for when optimising the speed controller.
Change the following settings under "Trace Configuration":
Trace Channel 2: Select the actual speed (filtered) under "Numeric Data".
Optimisation:
Evaluate the speed and rotor position during stopping.
If it takes too long for the position to stabilise, you need to increase the gain.
If the speed begins to fluctuate during stopping, you need to reduce the gain.
Note that the overswings are caused by the acceleration and brake timings not being specified.
Gain
The gain specifies the degree to which any difference between the setpoint and actual position is taken
into consideration in the P controller.
You can find information on optimising the position controller in the section on optimising the stepper motor
controller.
Max. Correction Speed
This parameter specifies the maximum speed that is added to the positioning velocity in the event of a
following error. You should set this variable to approx. +/-500 rpm initially.
Dead Range
Here you can specify a permissible range between the setpoint and actual value in which position control
will not be activated. You can define an asymmetric interval by entering one positive and one negative
value. The specification of a dead range is foreseen for drives with slack, for example as a result of
gearboxes or toothed belts. General recommendations are not possible here. The dead range can be set
very small or to 0 in the case of drives without slack.
Default Values
The "Default Values" button resets the entries to their default values.
Accept
The "Accept" button transfers the values to the "Closed Loop" parameter panel.
142
Abb.
Designation
Description
REF
Reference
point
AZ
Axis zero
point
The axis zero point AZ is shifted by a defined distance from the reference
point REF (offset of the axis zero point).
The software end positions and the project zero point refer to the axis zero
point.
PZ
Project zero
point
The project zero point PZ is a freely selectable point within the effective
stroke to which the actual position as well as the absolute target positions
in the position set table refer. The project zero point is shifted by a defined
distance from the axis zero point AZ (offset of the project zero point). The
offset of the project zero point cannot be adjusted using the control panel.
Nominal
stroke
Axis zero
point offset
Distance from the axis zero point AZ to the reference point REF.
Project zero
point offset
Distance from the project zero point to the axis zero point.
Software end
positions
Refer to the axis zero point and limit the permitted positioning range
(effective stroke).
Effective
stroke
Reversal of
the direction
of rotation
143
In the case of the controller with I/O interface, the project zero point cannot be offset. The project zero
point is therefore identical to the axis zero point (offset = 0).
In the case of the controller with fieldbus interface, the project zero point can be both defined during
parameterisation and changed via the fieldbus during operation.
Use the "Measurements" dialog to change the measuring units.
Open the "Measurements" dialog as follows: click on the [Component] menu in the menu bar followed by
the [Measurements] menu command.
144
The position factor is used to convert all length values from the user's position unit into the internal unit of
increments (65536 increments correspond to 1 motor revolution). The position factor consists of an
enumerator and a denominator. The use of the options in the Factor Group window pane depends on how
the "interface parameters" are set.
The calculation formula for the position factor uses the following variables:
Gear ratio
Gear ratio between revolutions at the input shaft (R-IN) and revolutions at the output shaft (R-OUT).
Feed constant
Ratio between movement in position units at the drive and revolutions at the output shaft of the gearbox
(R-OUT).
Formula
The position factor is calculated in accordance with the following formula:
Position factor = gear ratio * encoder resolution
feed constant
The position factor must be written in the motor controller separately by enumerator and denominator. It
can therefore be necessary to interpolate the fraction to integers.
145
146
Contacting Festo
11 Contacting Festo
Festo AG & Co. KG
Contact
Address
Tel.
Fax
Internet
www.festo.com
service_international@festo.com
147
Glossary
12 Glossary
#
0 signal: Means that there is a 0 V signal present at the input or output (positive logic, corresponds to
LOW).
1 signal: Means that there is a 24 V signal present at the input or output (positive logic, corresponds
to HIGH).
A
Actual force: The motor torque currently exerted (only when force mode is active).
Actual speed filter: The actual speed filter (as an additional time constant) specifies how the speed is
filtered before it comes into play in the speed control process.
Axis: Mechanical component of a drive that converts the motor revolutions into positioning
movements of an effective load. An axis (e.g. positioning axis DMES-...) permits the attachment
and guidance of the effective load and the attachment of a reference switch.
Axis zero point (AZ): The axis zero point AZ is shifted by a defined distance from the reference point
REF (offset of the axis zero point). The software end positions and the project zero point refer to
the axis zero point.
B
Baud rate (symbol rate): The baud rate (symbol rate) is a physical variable that describes the data
transmission speed. Each cycle always transmits one symbol. This symbol can represent one or
more bits of a data stream. The baud rate is often referred to as the symbol speed. The unit is
baud (symbols/second).
Brake timing, lock delay: Delay until the brake is released - in whole ms.
Brake timing, unlock delay: Delay until the brake is locked - in whole ms.
C
Component names: See Device names
Control interface: The "Control Interface" panel is the starting point for all dialogs for parameterising
control of the controller via external interfaces (PLC, etc.). This panel is used to define all of the
control-specific parameters and values.
Controller: Control electronics that evaluate the control signals and provide the voltage supply for the
motor via the power electronics (power electronics + closed-loop controller + positioning
controller).
Correction speed: This parameter specifies the maximum speed that is added to the positioning
velocity in the event of a following error.
Crawling: Crawling travel to the reference point.
Current control: You set the current controller parameters in this dialog area. The purpose of the
current controller is to optimally impress the specified current into the coils of the connected
motor. The current controller must be set correctly to enable the speed controller to be matched
to the relevant motor later.
Cyclic: The sequence can be repeated as required by selecting the "Cyclic" option.
D
Data transfer rate: The data transfer rate (also called the data transmission rate or data rate) refers
to the digital dataset transmitted during one time unit via a transmission channel.
Dead range: Here you can specify a permissible range between the setpoint and actual value in
which the position controller will not be activated. You can define an asymmetric interval by
entering one positive and one negative value. The specification of a dead range is foreseen for
drives with slack, for example as a result of gearboxes or toothed belts.
Demo mode: Operating mode in which positioning sets from the position set table are moved to after
the other.
148
Glossary
Device names: There is a device name saved in the CMMP-AS. In order to minimise faults due to
mistaken identity, it is absolutely vital that the device names in the project and in the CMMP-AS
are identical when establishing the device connection with the CMMP-AS.
Download: Loads the downloadable parameters of all parameter groups from the current device into
the connected CMMP-AS. This button is always active if there is a device connection (online).
Drive: Complete actuator, consisting of controller, motor, measuring system and, if applicable,
gearbox and axis.
Dynamic data: In online mode, the "Dynamic Data" dialog area displays the current motor controller
data.
Dynamic Help: You can use the integrated dynamic Help of the FCT to permanently display contextsensitive information on the plug-in or the FCT framework.
E
Effective stroke: The travel distance between the two software end positions.
EMC: Electromagnetic compatibility
Encoder: Magnetic pulse encoder (rotor position encoder). The electric signals generated are sent to
the controller, which then calculates the position and speed on the basis of the signals received.
F
FCT: Abbreviation for the Festo Configuration Tool. Software with uniform project and data
management for all supported device types. The special requirements of a device type are
supported by means of plug-ins with the necessary descriptions and dialogs.
Feed constant: Characteristic of the selected axis - typically spindle pitch or toothed belt wheel
circumference.
Festo Configuration Tool: Software with uniform project and data management for all supported
device types. The special requirements of a device type are supported by means of plug-ins with
the necessary descriptions and dialogs.
FHPP: Festo Handling and Positioning Profile
Flying measure: Recording of an actual position using a high-speed digital input.
Following error: Entry of the value of the deviation from the setpoint (+/-).
Force mode: Force control by means of current control. The motor torque is indirectly controlled via
current control. All specifications for forces/torques refer to the motor's rated torque (relative to
the motor's rated current). The actual force on the axis should be ascertained/checked using
external measurement devices and set during commissioning.
G
Go to the zero point after homing: Homing ends at the axis zero point.
H
Homing: Homing defines the reference point and thus the origin of the measuring reference system of
the axis.
Homing mode: Operating mode in which homing is carried out.
I
I: Input
I/O: Input and/or output
Ignore time: Changeover time after teaching, value in ms.
Increment/decrement: When gradually increasing or decreasing a variable, the increment (from the
Latin 'incrementare') or decrement (from the Latin 'decrementare') is the defined magnitude of the
change. A typical example is a counter that records the number of people in a room. It is
incremented by the people entering and decremented by those leaving. The terms are frequently
used in mathematics and information technology, where they refer to the gradual
increasing/decreasing of a numerical value.
149
Glossary
Interpolated positioning mode: Special operating mode for specifying setpoints in a fixed time
pattern.
J
Jog mode: Manual movement in positive or negative direction.
L
Load voltage: The load voltage supplies the power electronics of the controller and thus the motor.
Logic voltage: The logic voltage supplies the evaluation and control logic of the controller.
M
Max. working stroke: See Working stroke
Measure: You define the measuring units with which the distances or offsets of the reference points
and drive positions as well as the velocities and accelerations are specified in this panel.
Measured value: Example: setpoint position, actual position.
Measured variable: Example: position, velocity.
Measuring reference system: Reference system used to define the working space of the axis (or of
the slide). The relationships between the reference point, the axis zero point, the software end
positions, the project zero point and the current actual position and setpoint position are defined
using the measuring reference system.
Menu commands: The CMMP-AS plug-in provides special menu commands in a plug-in-specific
[Component] menu that open tabs of the same name in the "Workspace" window pane.
Message delay: Entry of the value for the quiet time/dwell time within the window.
Messages: You assign a predefined response to the parameterisable errors in this panel.
N
Negative software limit: Programmable stroke limit (reference point = axis zero point). Negative
software limit: min. limit position in negative direction; must not be fallen below during positioning
operations.
Nominal stroke: See Working stroke
O
O: Output
P
Password: Access to the CMMP-AS can be protected with a password to prevent unauthorised or
unintentional overwriting or modification of parameters in the device.
Plug-in: Software component that provides special functions for higher-level software.
Position control: You set the position controller parameters in this dialog area. Position control is
superordinate to speed control. The input variable is the difference between the setpoint and
actual position, the output variable is a setpoint speed.
Position set: Positioning command defined in the position set table, consisting of target position,
positioning mode, positioning velocity and acceleration.
Positive software limit: Programmable stroke limit (reference point = axis zero point). Positive
software limit: max. limit position of the stroke in positive direction; must not be exceeded during
positioning operations.
Profile position mode: Operating mode for executing a position set. In profile position mode, a target
position to be approached by the motor is specified. Changes in position are detected by the
internal incremental encoder (optical encoder). With a known starting point, the actual position of
the effective load is the result of the gear reduction and if applicable the feed constant.
Project zero point (PZ): Reference point for all positions in positioning tasks. The project zero point
forms the basis for all absolute position specifications (e.g. in the position set table or with direct
150
Glossary
control via the control and/or diagnostic interface). The reference point for the project zero point is
the axis zero point.
R
Rated current: Standard current for uniform movements.
Reference point (REF): The reference point is ascertained during homing. It anchors the measuring
reference system at a reference switch or a fixed block (depending on the homing method).
Reference switch: External sensor that is used to determine the reference position.
Remaining distance: Communicates the start of the remaining distance from the total positioning
distance before the final destination is reached (motion complete).
Resonance filter: You define filters for resonance frequency ranges on this tab.
Restore: This button writes the data in the permanent memory back to the temporary memory. The
most recently saved data becomes active again.
Running: Running travel to the axis zero point.
S
Search: Searching travel to the primary destination.
Setpoint force: Specification of the force/torque referred to the motor's rated torque (relative to the
motor's rated current).
Simulate: The "Simulate" button ascertains the controller data on the basis of the selected motor and
axis type (with gearbox, if present).
Smoothing: Smoothing during acceleration (0 % = no smoothing, 100 % = smooth approach).
Smoothing during deceleration (0 % = no smoothing, 100 % = smooth braking). Value in %.
Software limit switch: Parameterisable stroke limitation of the drive, see "Negative software limit" or
"Positive software limit".
Speed control: You set the speed controller parameters in this dialog area. When setting these
parameters, you need to find a compromise between the rigidity of the drive, stability and noise
generation. A prerequisite is that optimisation of the current control is complete.
Start trace: This button transfers the trace and trigger conditions to the positioning controller and thus
starts recording of the data in the positioning controller.
Static Help: The static Help contains information on using the plug-in and the FCT framework.
Store: Permanently saves the settings active in the CMMP-AS. The device connection and FCT/HMI
control must be activated for this.
Sync: Opens the "Device Parameter Synchronisation" dialog where you can synchronise the
parameters in the project and in the connected CMMP-AS. This button is always active if there is
a device connection (online).
T
Teach mode: Operating mode for setting positions by moving to the target position, for example when
creating position sets.
Test cycle: Sets from the position table can be created as a sequence in a specific order and
traversed by the devices in this order.
Toolbar: The CMMP-AS plug-in uses the "Online/Offline" button in the toolbar. All other tools in the
toolbar are used by the FCT framework.
Trace: Sum of all data recorded during a reading. A number of graphs (analogue/digital) may be
required to view this data depending on the number of signals it contains. You can select the
previously created graphs using the tabs.
Trace graph: Individual coordinate system with values plotted over time (with one or two y axes) in
which signals can be displayed. The manner in which the signals are represented is adjustable.
Trace signal: Profile of the values recorded for a physical variable over time (also referred to in the
graph as a curve).
Trace view: Contents of a tab with one or more graphs one below the other.
Trigger data, numerical/digital: You can either use a numeric value or a digital variable as a trigger.
151
Glossary
Preliminary selection is made by means of the radio button, whereupon one of the two drop-down
list boxes becomes active.
U
Undervoltage level: Minimum operating voltage of the motor.
Upload: Reads out the uploadable parameters of all parameter groups from the connected CMMP-AS
and transfers them for the currently selected component in the FCT. This button is always active if
there is a device connection (online).
W
Working stroke: Maximum stroke that the axis can travel. Normally corresponds to the stroke
ordered (see name plate).
152
13 Index
A
DriveBus .......................................................... 51
B
Basic functions .............................................. 111
Basics ............................................................. 33
Block ............................................................. 122
Brake Control .................................................. 34
F
Factor group ............................................ 53, 144
Favorites............................................................ 5
FCT ................................................................... 1
FCT | HMI control .................................... 80, 137
Festo AG & Co. KG ....................................... 147
CANopen ........................................................ 51
Caution ............................................................. 2
Glossary ............................................................ 5
Component ....................................................... 7
Component names............................................ 8
Help ......................................................... 1, 5, 14
Homing 11, 26, 28, 116, 118, 119, 120, 122, 123,
143
Contents ........................................................... 5
Control interface............................................ 114
Conventions ...................................................... 3
Index.................................................................. 5
Input 0 ............................................................. 45
Input 1 ............................................................. 46
Danger categories............................................. 2
Defaults ......................................................... 107
Designated use ................................................. 2
Input 2 ............................................................. 47
installation ......................................................... 7
Interface ...................................... 16, 17, 97, 134
Limits ............................................................... 25
M
Manual Move ....................................... 16, 17, 86
Measure .................................................... 11, 31
Measuring reference points ........................... 143
Measuring reference system ......... 111, 118, 144
Measuring units ......................................... 16, 99
Menu commands ....................................... 10, 16
Messages ............................................ 11, 23, 68
153
Index
Method ............................................................ 26
SERCOS ......................................................... 52
Service .............................................................. 2
Note .................................................................. 2
Synchronization ............................................... 54
System requirements......................................... 7
Output ............................................................. 80
T
Target group ...................................................... 2
Teaching........................................................ 114
Testing........................................................... 114
Toolbar ............................................................ 10
Previous .......................................................... 14
Trace ............................................................... 72
Printing .............................................................. 6
PROFIBUS DP................................................ 50
Project Output . 10, 80, 83, 84, 86, 88, 89, 92, 93,
95
Restore ........................................................... 14
RS232 ............................................................. 97
Warning ............................................................. 2
Search .............................................................. 5
154