Parameter manual b maXX BM3000

Transcription

Parameter manual b maXX BM3000
Parameter manual
Language
English
Translation
Document No. 5.12001.06
Part No.
442290
Status
01.08.2016


b maXX BM3000
Parameter manual
Version 01.10
E
5.12001.06
Read the Operating Manual before starting any work!
Copyright
The owner may produce an unrestricted number of copies of this Parameter manual solely
for internal use. This Parameter manual may not be copied or reproduced, even in extract
form, for any other purpose.
Use and disclosure of the contents of this Parameter manual are not permitted.
Names or company symbols in this Parameter manual can be trademarks, the use of which
by third parties for their own purposes may infringe the rights of the owners.
Preliminary informationCaution: The following applies if this document is identified as preliminary information:
This version contains preliminary technical information which the users of the devices and
functions described are intended to receive in advance, in order to be able to make arrangements for any changes or functional enhancements that may be required. 
This information should be considered to be provisional, as it has not yet been subjected to
the final Baumüller internal review process. In particular this information is still subject to
change, so that no legal obligation can be deduced on the basis of this preliminary information. Baumüller accepts no liability for damages that may arise from this possibly erroneous
or incomplete version. 
Should you detect or suspect errors of content and/or serious technical errors in this preliminary information, we ask you to contact the Baumüller support person responsible for you
and inform us of your findings and comments so that they might be considered and possibly
incorporated when the preliminary information becomes finalized (reviewed by Baumüller). 
The conditions noted in the following section under "Liability" do not apply in the case of preliminary information.
Obligation
This Parameter manual is a part of the device/machine. This Parameter manual must be accessible to the operator at all times and be in a legible condition. When the device/machine
is sold/relocated, this Parameter manual must be passed on together with the device/machine by the owner.
After the device/machine is sold, this original and all copies must be handed over to the purchaser. After disposal or other end of service life, this original and all copies must be destroyed.
When this Parameter manual is handed over, the corresponding Operating Manuals with earlier issue dates become invalid. 
Please note that specifications/data/information are the current values on the date of printing. These specifications are not legally binding for measuring, computation and costing.
Baumüller Nürnberg GmbH reserves the right to change the technical data and operation of
Baumüller products within the framework of its own further development of the products.
However no guarantee can be provided regarding the freedom from errors of this Parameter
manual, unless otherwise described in the General Conditions for Sales and Supply.

Baumüller Nürnberg GmbH
Ostendstr. 80 - 90
90482 Nürnberg
Deutschland
Tel. +49 9 11 54 32 - 0 
Fax: +49 9 11 54 32 - 1 30
E-Mail: [email protected]
Internet: www.baumueller.de
Table of Contents
1
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Information about the Parameter Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explanation of Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limitation of Liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Copyright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Applicable Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Guarantee Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Customer service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terms used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
12
13
13
14
14
14
14
Commissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
2
2.1
2.2
2.3
2.4
2.4.1
2.4.2
2.5
2.6
3
Safety information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Voltage test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Requirements for the electrical supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication via the service cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication via EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Switch-on sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performing the commissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
17
17
18
21
22
27
28
Description of the Software Modules and Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . .
47
3.1
3.2
3.3
3.3.1
3.3.1.1
3.3.1.2
3.3.2
3.3.2.1
3.3.2.2
3.4
3.4.1
3.4.1.1
3.4.1.2
3.4.1.3
3.4.2
3.4.2.1
3.4.2.2
3.4.2.3
3.4.2.4
3.4.2.5
3.4.2.6
3.4.2.7
3.4.2.8
3.4.2.9
3.4.3
3.4.3.1
3.4.3.2
Cycle times of the software modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Structure of the parameter overviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
System control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Power unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ProDrive Power Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Motor Identification Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Motor Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Torque limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Torque monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Torque Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Maximum permissible speed (electrical conditioned) . . . . . . . . . . . . . . . . . . . . . . . 83
ProDrive Motor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Parameter overview motor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Asynchronous Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
ProDrive Asynchronous Motor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Lh-characteristic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Parameter manual b maXX BM3000
3
Document no.: 5.12001.06
of 724
Table of Contents
3.4.3.3
3.4.3.4
3.4.4
3.4.4.1
3.4.4.2
3.4.4.3
3.4.4.4
3.4.4.5
3.4.5
3.4.5.1
3.4.5.2
3.4.5.3
3.4.5.4
3.4.5.5
3.4.5.6
3.4.5.7
3.4.5.8
3.4.6
3.4.6.1
3.4.6.2
3.4.6.3
3.4.7
3.4.7.1
3.4.7.2
3.4.8
3.4.8.1
3.4.8.2
3.4.8.3
3.4.9
3.4.9.1
3.4.9.2
3.4.9.3
3.4.10
3.4.10.1
3.4.10.2
3.4.10.3
3.4.10.4
3.4.11
3.4.11.1
3.4.11.2
3.4.11.3
3.4.11.4
3.4.12
3.4.12.1
3.4.12.2
3.4.12.3
3.4.12.4
3.4.13
3.4.13.1
3.4.13.2
3.4.13.3
3.4.13.4
3.4.14
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synchronous motor with interior permanent magnet . . . . . . . . . . . . . . . . . . . . . . . .
Commissioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identification of the nonlinear parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Field weakening at IPMSM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Encoder monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Encoder optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Encoder correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Excentricity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resolver synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autotuning of Current controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Autotuning of the Current controller . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ks Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Digital Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Digital Outputs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Analog Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive analog input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fieldbus communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter IDs for the Real Time Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Access Counter for each Real Time List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Measuring encoder function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
110
110
113
113
113
114
115
116
120
121
124
124
125
128
128
129
132
155
156
156
157
163
163
164
168
168
169
169
174
174
174
175
178
178
180
180
180
182
182
182
183
184
188
188
191
191
192
196
199
199
199
200
207
Baumüller Nürnberg GmbH
Table of Contents
3.4.14.1
ProDrive Measuring Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.14.2
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.14.3
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.15
Freely programmable PID controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.15.1
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.15.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.16
Master-Slave Torque Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.16.1
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.16.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.17
Friction compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.17.1
Description of the friction compensation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.17.2
Identification of the friction torque curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.17.3
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.17.4
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.18
Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.18.1
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.18.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.19
Configurable status word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.19.1
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.19.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20
SoftDrivePLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.1
Overview SoftDrivePLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.2
Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.3
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.4
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.5
Programming interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.6
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.20.7
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.21
DS402 Factor Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.21.1
General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.21.2
ProDrive DS402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.21.3
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.21.4
Description of the Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5
Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1
Drive management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1.1
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2
Data Set Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.1
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.2
Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.3
Organization of the parameters in the data sets. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.4
Delivered state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.5
Switch-On behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.6
Changing, loading, copying and storing parameters . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.7
Identification of parameter set and data sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.8
Functions of the Data Set Management System . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.9
Data Set Commands and Possible Error Messages . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.10
Changeover to Data Set 1 to 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.11
Overview of the Data Set Management Commands . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.12
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2.13
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.3
Brake management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.3.1
Description of the Brake Management System . . . . . . . . . . . . . . . . . . . . . . . . . . .
209
209
210
221
222
224
231
235
236
242
242
245
245
246
249
249
249
252
253
254
258
258
258
259
260
260
261
262
269
269
274
274
276
281
281
291
292
313
313
313
314
315
315
315
315
316
317
319
319
320
321
325
325
Parameter manual b maXX BM3000
5
Document no.: 5.12001.06
of 724
Table of Contents
3.5.3.2
3.5.3.3
3.5.3.4
3.5.4
3.5.4.1
3.5.4.2
3.5.5
3.5.5.1
3.5.5.2
3.5.5.3
3.5.5.4
3.5.5.5
3.5.5.6
3.5.6
3.5.6.1
3.5.6.2
3.6
3.6.1
3.6.1.1
3.6.1.2
3.6.1.3
3.6.1.4
3.6.2
3.6.2.1
3.6.2.2
3.6.3
3.6.4
3.6.4.1
3.6.4.2
3.6.5
3.6.5.1
3.6.5.2
3.6.5.3
3.6.5.4
3.6.5.5
3.6.5.6
3.6.5.7
3.6.5.8
3.6.5.9
3.6.6
3.6.6.1
3.6.6.2
3.7
3.7.1
3.7.1.1
3.7.1.2
3.7.1.3
3.7.2
3.7.2.1
3.7.2.2
3.7.3
3.7.3.1
3.7.3.2
ProDrive Brake Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Signal Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Messages on the Signal Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Supply Ready for use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chopper Resistor On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Signal bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set Value Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set Value Generators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ramp function generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Optional interpolation of the ramp function generator input set value . . . . . . . . . .
ProDrive Ramp Function Generator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set Value Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error reaction controlled stop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Reaction Return Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cam generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Time control via the table index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Time control with virtual master axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter-controlled processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting options of cam generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
State machine of the cam generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiting of output value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Handling the cam data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Motor potentiometer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Position / Speed Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Position / Speed Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter Overview of Position / Speed Controller. . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Controller adaption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Current Prediction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dead Time Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
330
330
331
336
336
337
341
341
341
341
342
342
342
344
344
345
349
349
353
355
356
357
366
366
367
370
371
371
372
375
375
375
376
377
380
381
381
382
382
386
386
387
390
390
396
398
399
412
413
413
417
417
417
Baumüller Nürnberg GmbH
Table of Contents
3.7.3.3
3.7.3.4
3.7.3.5
3.7.3.6
3.7.3.7
3.7.3.8
3.7.3.9
3.7.4
3.7.4.1
3.7.4.2
3.7.4.3
3.7.4.4
3.7.4.5
3.7.4.6
3.7.5
3.7.5.1
3.7.5.2
3.7.6
3.7.6.1
3.7.6.2
3.7.6.3
3.7.6.4
3.7.6.5
3.7.6.6
3.7.6.7
3.7.6.8
3.7.6.9
Limiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Feedforward. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Current controller adaption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Pulse Width Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
ProDrive Current Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Overview of Current Controller Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Description of Current Controller Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
DC link controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Description of the DC link controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
ProDrive DC link controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Reactive current brakes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Short circuit brake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Parameter Overview of the DC link controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Description of the DC link controller parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Field weakening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Description of the Field Weakening Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Two-level controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Two-level controller with absolute thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Two-level controller with relative thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Combination of the operating modes absolute and relative thresholds. . . . . . . . . 444
Sign-independent monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Linking of the controller output with the target parameter . . . . . . . . . . . . . . . . . . . 446
Parameter Overview of the Two-level Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Description of the Two-level Controller Parameter with absolute Thresholds . . . . 448
Description of the Two-level Controller Parameter with relative and absolute Thresholds
450
3.7.7
Flux controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8
Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1
Operating Modes general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1.1
Moving to positive stop command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1.2
ProDrive general parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1.3
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1.4
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2
Target Position Setting (Positioning) Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.1
Controlling the Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.2
Positioning Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.3
Bits in the Control Word / Status Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.4
Actions on the Rising Edge of "New Set Value" . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.5
Sequence of Events for Positioning Handshake with "Single Set Value" . . . . . . .
3.8.2.6
Sequence of Events for Handshake with “Set of Set Values” . . . . . . . . . . . . . . . .
3.8.2.7
Hardware limit switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.8
Software Limit Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.9
Target Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.10
Change of Operating Mode to Positioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.11
Halting a Running Positioning Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.12
Aborting a Running Positioning Task. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.13
Set Value Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.14
Comparison of Motion Profiles for Positioning. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.15
Control by Means of the "Start Positioning" Method . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.16
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2.17
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.3
Operating mode Homing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
454
455
455
456
459
459
460
472
472
473
474
475
475
477
478
480
480
481
481
482
482
483
485
489
490
506
Parameter manual b maXX BM3000
7
Document no.: 5.12001.06
of 724
Table of Contents
3.8.3.1
3.8.3.2
3.8.3.3
3.8.3.4
3.8.3.5
3.8.3.6
3.8.3.7
3.8.3.8
3.8.3.9
3.8.3.10
3.8.3.11
3.8.3.12
3.8.3.13
3.8.3.14
3.8.3.15
3.8.3.16
3.8.3.17
3.8.3.18
3.8.3.19
3.8.3.20
3.8.3.21
3.8.4
3.8.4.1
3.8.4.2
3.8.5
3.8.5.1
3.8.5.2
3.8.6
3.8.6.1
3.8.6.2
3.8.7
3.8.7.1
3.8.7.2
3.8.8
3.8.8.1
3.8.8.2
3.8.8.3
3.8.9
3.8.9.1
3.8.9.2
3.8.10
3.8.10.1
3.8.10.2
3.8.10.3
3.8.10.4
3.8.10.5
3.8.10.6
3.8.11
3.8.11.1
3.8.11.2
3.8.11.3
3.8.11.4
3.8.12
3.8.12.1
Procedure of a homing under consideration of Zero pulse or Zero angle . . . . . . .
Shifting the zero angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Maximum distance for zero pulse detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedure of a Homing to switch only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing without setting the home position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic setting of the absolute value offset at homing . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Method 1 (neg. limit switch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Method 2 (pos. limit switch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Methods 3 and 4 (pos. zero point changeover switch) . . . . . . . . . . . . . . .
Homing Methods 5 and 6 (neg. zero point changeover switch) . . . . . . . . . . . . . . .
Homing Methods 7 to 14 (Reference Switch). . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Methods 15 and 16 (reserved) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Methods 17 to 30 (without zero pulse or zero angle) . . . . . . . . . . . . . . . .
Homing Methods 31 and 32 (reserved) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Methods 33 and 34 (zero pulse only) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing Method 35 (set home position only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manufacturer specific homing methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command set home position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manual drive operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operation mode spindle positioning (M19 command) . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Position control with synchronous set value specification . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating mode synchronous operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating mode Notch position search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ProDrive Notch Position Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notch position search with the injection method . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter survey and parameter description . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error response at notch position search 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sensorless control for synchronous machines . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General constraints of sensorless control with the injection procedure . . . . . . . . .
Commissioning at the sensorless operation of the synchronous machine. . . . . . .
Vibration damping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Motor diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sensorless control for asynchronous motors (open loop) . . . . . . . . . . . . . . . . . . . .
Sensorless control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Catch on Fly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Mode U-f Characteristic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compensating controller for acceleration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
506
507
507
507
508
509
509
510
510
511
512
513
514
514
515
515
516
516
517
517
518
526
527
527
530
534
535
539
540
541
548
550
551
560
562
562
563
566
566
566
567
568
568
569
569
570
571
576
576
577
578
579
581
582
Baumüller Nürnberg GmbH
Table of Contents
3.8.12.2
Current control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.12.3
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.12.4
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13
Operation mode Coupled mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.1
Transmission of master axis position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.2
Transmission of the curve data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.3
Changing the chaining sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.4
Definition of the starting segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.5
Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.6
Use of the output-sided gear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.7
Overlaying using an additional movement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.8
Intermediate buffering of curve segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.9
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.13.10
Description of the Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9
Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.1
Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.1.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.1.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.2
Oscilloscope function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.2.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.3
Software function FFT analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.3.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.3.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10
Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10.1
Automatic controller and filter setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10.2
Torque ripple compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10.2.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10.2.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11
Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.1
Field angle monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.1.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.1.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.2
Position Error monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.2.1
Parameter overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.2.2
Description of the Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.3
Overload monitoring of the power unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.3.1
Ixt model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11.3.2
Temperature model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
583
583
585
590
592
592
593
595
595
596
597
598
599
600
606
606
606
607
615
615
622
622
623
629
629
630
630
631
632
632
632
632
634
634
635
638
638
642
4
647
Error messages and troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1
4.2
4.2.1
4.3
4.4
4.4.1
4.5
5
Behavior in case of errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monitoring function - explanations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
647
648
650
652
652
652
653
Summary of all Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
677
Anhang A - Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Table of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
715
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
719
Overview of Revisions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
723
Parameter manual b maXX BM3000
9
Document no.: 5.12001.06
of 724
10
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
GENERAL
1
1.1
Information about the Parameter Manual
The Operating Manual for the b maXX 3000 (5.11018) provides important information regarding handling the device. A prerequisite for safe working is compliance with all specified safety information and handling instructions.
Furthermore, the local accident prevention regulations and general safety requirements
applicable to the area of application of the device must be observed.
Before starting any work on the device, completely read through the Operating Manual,
in particular the chapter on safety information. The Operating Manual is an integral part
of the product and must be kept in the immediate vicinity of the device in order to be accessible to personnel at all times.
The Parameter Manual provides information about the parameters for the b maXX 3000,
for 
controller firmware from Version 01.10
The parameters are used to influence the behavior of the drive controller.
The controller controls the behavior of the power unit and the connected motor.
Parameter manual b maXX BM3000
11
Document no.: 5.12001.06
of 724
1.2
1.2
Explanation of Symbols
Explanation of Symbols
Warnings
Warnings are identified by symbols in this Parameter Manual. The notices are introduced
by signal words which express the magnitude of the danger.
Observe the notices without exception and exercise caution to prevent accidents, personal injury and damage to property.
DANGER!
....warns of an imminently dangerous situation which will result in death or serious injury if not avoided.
WARNING!
....warns of a potentially dangerous situation which may result in death or serious injury if not avoided.
CAUTION!
....warns of a potentially dangerous situation which may result in minor or slight injury
if not avoided.
NOTICE!
....warns of a potentially dangerous situation which may result in material damage if
not avoided.
Recommendations
NOTE!
....points out useful tips and recommendations, as well as information for efficient,
trouble-free operation.
12
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
General
1.3
1
Limitation of Liability
All specifications and information have been compiled taking account of the applicable
standards and regulations, the state of the art and also our many years of expertise and
experience.
The manufacturer accepts no liability for damage resulting from:
m Non-compliance with the Operating Manual
m Non-compliance with the Parameter Manual
m Non-intended use
m Use of untrained personnel
The product actually supplied may deviate from the versions and illustrations described
here in the case of special versions, the use of additional ordering options or as a result
of the latest technical changes.
The user is responsible for carrying out servicing and maintenance in accordance with the
safety regulations in the applicable standards and all other relevant national or local regulations concerning conductor dimensioning and protection, grounding, isolation switches, overcurrent protection, etc.
The person who carried out the assembly or installation is liable for damage arising during
assembly or upon connection.
1.4
Copyright
Treat the Parameter Manual confidentially. It is intended exclusively for persons involved
with the device. It must not be made available to third parties without the written permission of the manufacturer.
NOTE!
The details, text, drawings, pictures and other illustrations contained within are copyright protected and are subject to industrial property rights. Any improper exploitation
is liable to prosecution.
CiA® and
CANopen®
is a registered trademark of CAN in Automation e.V.
90429 Nürnberg, Germany
EnDat®
is a registered trademark of Dr. Johannes Heidenhain GmbH,
83301 Traunreut, Germany
EtherCAT®
is a registered trademark of Beckhoff Automation GmbH, 
33415 Verl, Germany
Hiperface®
is a registered trademark of SICK STEGMANN GmbH, 
78166 Donaueschingen, Germany
PROFINET®
is a registered trademark of PROFIBUS International
Sercos®
is a registered trademark of Sercos international e.V.
SinCos®
is a registered trademark of SICK STEGMANN GmbH, 
78166 Donaueschingen, Germany
Windows®
is a registered trademark of Microsoft Corporation, USA
b maXX
is a registered trademark of Baumüller Nürnberg GmbH, 
90482 Nürnberg, Germany
Parameter manual b maXX BM3000
13
Document no.: 5.12001.06
of 724
1.5
Other Applicable Documents
NOTE!
Please note, that BAUMÜLLER is not responsible to examine whether any (industrial
property) rights of third parties are infringed by the application-specific use of the
BAUMÜLLER products/components or the execution.
1.5
Other Applicable Documents
Name
Operating Manual for b maXX
BM3000 (5.11018)
Contents
Description, installation and safety information
Components from other manufacturers are installed in the device. Hazard assessments
for these purchased parts have been performed by the respective manufacturers. The
compliance of the designs with the applicable European and national regulations has
been declared by the respective manufacturers of the components.
1.6
Guarantee Conditions
The guarantee conditions are located as a separate document in the sales documents.
Operation of the devices described here in accordance with the stated methods/ procedures / requirements is permissible. Anything else, e.g. even the operation of devices in
installed positions that are not shown here, is not permissible and must be checked with
the factory in each individual case. If the devices are operated differently than described
here, any guarantee will be invalidated.
1.7
Customer service
Our customer service department is available for technical information.
Information concerning the responsible contact person can be obtained at any time by
telephone, fax, e-mail or over the internet.
1.8
Terms used
In this documentation, the term "device" is also used for the "b maXX" Baumüller product.
For abbreviations used, see ZAppendix A - Abbreviations– from Page 713.
14
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
COMMISSIONING
2
This chapter describes a specimen commissioning of a b maXX® axis unit BM3xxx in
conjunction with a Baumüller DS56-S motor.
Perform the commissioning to satisfy yourself that the supplied device is functioning properly.
This commissioning does not constitute a complete set-up of the device for your application.
Before the commissioning, make sure that the technical requirements are met:
1
All points, including the installation, in the b maXX® 3000 Operating Manual
(5.11018) have been followed.
2
Check of the requirements for the electrical supply.
3
Check of the requirements for the electrical cables and provision of appropriate cables.
4
Check of the characteristics of the connections and manufacture of the appropriate
cables.
Parameter manual b maXX BM3000
15
Document no.: 5.12001.06
of 724
2.1
2.1
Safety information
Safety information
NOTE!
The installation and initial commissioning are carried out exclusively by the manufacturer's employees or by qualified personnel.
Qualified personnel are persons who, due to their training, experience, instruction
and knowledge of the relevant standards and specifications, accident prevention regulations and operating conditions of the person responsible for the safety of the installation have been authorized to carry out the activities required in each case and
in so doing are able to recognize and avoid potential dangers. The qualifications required for working on the unit are, for example:
m Training or instruction or authorization to commission, ground and characterize
power circuits and devices in accordance with safety engineering standards.
m Training or instruction in accordance with safety engineering standards in the care
and use of appropriate safety equipment.
WARNING!
Danger due to incorrect installation and initial commissioning!
Installation and initial commissioning require qualified personnel with adequate experience. Errors during installation can lead to life-threatening situations or result in significant material damage.
Therefore:
m Have the installation and initial commissioning carried out exclusively by the manufacturer's employees or by qualified personnel.
16
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
DANGER!
Danger to life from electric current!
When this electrical unit is operated, certain parts of the unit are of necessity at a hazardous voltage.
Therefore:
3300_0009_rev01_int.cdr
m Pay attention to the areas on the device that could be dangerous during the electrical installation.
Figure 1:
2.2
Danger areas during electrical installation
Voltage test
DANGER!
Risk of fatal injury from electrical current!
During the routine test of these devices, a voltage test is performed by Baumüller
Nürnberg GmbH in accordance with EN 61800-5-1, Section 5.2.3.2. It is thus unnecessary for the customer to do this.
Therefore:
m Subsequent tests of the devices using high voltages may only be performed by
Baumüller Nürnberg GmbH.
m Disconnect the converter from the system during high-voltage testing!
2.3
Requirements for the electrical supply
For all important data, see the Operating Manual for the b maXX 3300.
Small deviations in the electrical supply from the requirements can result in malfunctions
of the device. If the supply deviates greatly from the requirements, the device could be
destroyed.
Parameter manual b maXX BM3000
17
Document no.: 5.12001.06
of 724
2.4
Preparations
The device may only be operated in environments of the second type (industrial environment).
The destruction of the device can cause personal injury.
DANGER!
Danger to life from electric current!
If the requirements for the electrical supply are not complied with, the device may be
damaged/destroyed and consequently present a significant danger to persons.
Therefore:
m Before installation, make sure that the requirements for the electrical supply are
met.
2.4
Preparations
Specimen installation of a BM3xxx axis unit with a Baumüller Motor DS 56-S motor
(SRS50 encoder, sine-cosine with Hiperface®).
The prerequisite for the commissioning is that assembly and installation have been carried out correctly.
1
Make sure that the assembly is carried out correctly and, in particular, that all safety
regulations have been observed (see Assembly in the Operating Manual for the
b maXX® 3000 basic unit).
NOTE
Pictures for the next work steps can be found in the Operating Manual for the
b maXX® 3000 basic unit and in the ZInstallation plan– on page 19.
2
Make sure that the installation is carried out correctly and, in particular, that all safety
regulations have been observed (see Installation in the Operating Manual for the
b maXX® 3000 basic unit).
18
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
UVW
2
PE
F1
K1
X300
X200
1C1
1D1 1U1 1V1
X205
X200-1
1W1
X202
-2
F2
4V
4V
X1
ProDrive
BM5-K-USB-XXX
L (off)
H (on)
X2
Entladezeit 15 Minuten
Discharge time 15 minutes
Betriebsanleitung beachten
Observe the user manual
X2:10
BM3X0X
310045678
00500141
X7
M
3
ENC
1U2
1V2
1W2
PE
26
3300_0020_rev01_int.cdr
2:5
X2:1
X2:5
X107
Motor
temp.
Figure 2:
1U2
1V2 1W2
X102
Installation plan
3
ProDrive must be installed on the PC/Laptop. 
During commissioning you can, among other things, enter motor and encoder data in
the operating software or correct incorrect values. So that you can perform the commissioning efficiently, it is advantageous to have all the data at hand for the commissioning. Data for Baumüller motors are available in the form of a "Motor Database"
within the operating software.
4
Make sure that all the necessary data are at hand.
Parameter manual b maXX BM3000
19
Document no.: 5.12001.06
of 724
2.4
Preparations
Motor data 
(Identification
plate)
These data can be found, e.g., on the identification plate for the motor that you are using
for the commissioning.
Name
Value, e.g.
Used for entering in the parameter list /parameter
Motor type, designation
DS 56-M
Parameter list/Motor configuration
Z107.2– Motor type
Nominal voltage UN
330 V
Parameter list/Motor configuration
Z107.8– Motor nominal voltage
Nominal current IN
4,0 A
Parameter list/Motor configuration
Z107.9– Motor nominal current
Nominal speed nN
3000 rpm
Parameter list/Motor configuration
Z107.7– Motor nominal speed
The motor database is used in this example; the values in the table are provided only for
checking purposes.
Motor data 
(Data sheet)
These data can be found on the data sheet for the motor that you are using for the commissioning.
Name
Value, e.g.
Used for entering in the parameter list /parameter
Max. current Imot,max
14,3 A
Parameter list/Motor configuration
Z107.21– Maximum drive current
Number of pole pairs
3
Parameter list/Motor configuration
Z107.19– Pole pairs
Max. speed nmax.
6000
Parameter list/Motor configuration
Z107.26– Maximum speed mechanical
Notch angle, if specified1)
240°
Parameter list/Motor configuration
Z127.8– Encoder Offset el.
1)
Encoder data
(Data sheet)
You can also have ProDrive determine the notch angle (see ZSearching for the notch position– on page 41).
These data can be found on the data sheet for the encoder that you are using for the commissioning.
Name
Value, e.g.
Used for entering in the parameter list /parameter
Encoder type
Stegmann SRS
50/60 SinCos
encoder
With sine-cosine encoders with HIPERFACE® interface, the encoder type is read in automatically via
the HIPERFACE® interface
Number of pulses
1024
Parameter list/Encoder configuration/
Z137.1– Number of pulses
5
Make sure that the motor meets the following conditions:
m provided with a suitable encoder, in this example: SRS50 SinCos encoder
m connected to b maXX® 3000
m ready for operation
m properly secured
m can rotate freely during commissioning
6
Make sure that switching elements for pulse enabling are connected to the b maXX®
3000 (e.g. in a patch panel) and are functioning. Make sure that the switch is in the
rest position (inactive).
20
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2.4.1
2
7
Make sure that all safety devices are connected on the supply and motor sides and
are ready for operation.
8
Make sure that the encoder for motor control (sine-cosine encoder) is connected to
the encoder evaluation module with the appropriate encoder cable.
9
Make sure that the PC/Laptop is connected to the controller.
Communication via the service cable
The service interface transmits controller parameters from a PC/laptop to the controller
via the parameterizing software ProDrive.
h Connect free USB-port of the PC/laptop with the controller
NOTE
The service cable BM5-K-USB-XXX must be used for the service interface X1, only.
The driver connection was installed on the PC/laptop with ProDrive, already. The settings
of the connection (baudrate etc.) are made in ProDrive. Refer to the online-help of
ProDrive.
Parameter manual b maXX BM3000
21
Document no.: 5.12001.06
of 724
2.4
Preparations
2.4.2
Communication via EtherCAT
BM3000 with EtherCAT® with the following type code is required:
BM3XXX-XXXX-XXXXX[-X]-1XXXX[-S0X]-XX[-XX][-EXX][-#XX]
For the communication via EtherCAT the following is required:
m EtherCAT Master
BMC-M-ECT-02
m Controller
BMC-M-PLC-02
m Power supply unit
BMC-M-PSB-01
m Engineering Framework
ProMaster
n Leave the base address on the EtherCAT Master unchanged (192.168.1.1).
n Set the desired IP address on the BM3000 controller (here 192.168.1.2).
You will find further information about this in the b maXX BM3000, 5.11018 Operating
Manual, Art. No. 441839.
n Set a fixed IP address on the PC or use a second network card:
System Control  Network Connections  LAN Connection  Properties 
 Internet Protocol (TCP/IP)  Properties  Assign fixed IP addess 
from the same address space (here, e.g. 192.168.1.254).
Figure 3:
Setting fixed IP addresses
n Start ProMaster.
n Select b maXX controller PLC with EtherCAT Master from the catalog.
n Select b maXX 3300 Drive from the catalog.
n Open/activate the Workspace window.
22
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
n Click the Controller PLC in ProMaster.
n Click EtherCAT Master  Configure Master Bus (ProEtherCAT) in the Workspace window.
n The window will open:
Figure 4:
ProEtherCAT
n Click on Connect.
n Select the tab Download  Update list  Download
Figure 5:
ProEtherCAT Download
n Click on Close.
n Select the tab Bus control  click on Operational.
Parameter manual b maXX BM3000
23
Document no.: 5.12001.06
of 724
2.4
Preparations
n Start ProDrive and select "Find device".
Figure 6:
ProDrive: Find device
n The PLC will appear here with 192.168.1.1 and the controller with 192.168.1.2.
n Click on OK
24
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
n Select the device: Button SELECT DEVICE
n Select the device type for which parameters are to be set: Button TYPE
(here: bmaXX52_TwoAxis_EtherCAT_Slave)
n Select the communication: Button TYPE (here: TCP/IP)
Figure 7:
ProDrive: Device select with EtherCAT communication
10 Start the graphical user interface by clicking on "OK".
Parameter manual b maXX BM3000
25
Document no.: 5.12001.06
of 724
2.4
Preparations
11 Wait until the ProDrive start window appears.
Figure 8:
ProDrive: Start window
12 Then press
"Connect".
13 This concludes the preparations. The remainder of the commissioning is described in
ZPerforming the commissioning– on page 28.
26
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2.5
2
Switch-on sequence
The following overview shows the commissioning schematically. You will find the individual steps of the commissioning described in detail in ZPerforming the commissioning–
from page 28.
Figure 9:
Switch-on sequence
Parameter manual b maXX BM3000
27
Document no.: 5.12001.06
of 724
2.6
2.6
Performing the commissioning
Performing the commissioning
Begin the commissioning after you have completed the preparations.
1
Connect the power supplies to the b maXX® 
(main power supply + control voltage).
The device then starts up and indicates that it is ready for operation by lighting the
orange 'Power ON' LED H12.
m LED H12 must light up orange; this signifies Power ON and the device is ready for
operation.
m LED H12 must not light up green: when LED H12 lights up green, it means "Operation enabled"! The motor is supplied with current and can rotate! Override this immediately with the pulse enable switching element!
m LED H13; a red LED means that the current limit has been reached. Reduce the
loading on the motor. Continue with the parameter setting.
m LED H14; a red LED indicates a error condition. Rectify the error later using the
ProDrive operating program. Continue with the parameter setting.
2
Establish communication as described in ZPreparations– on page 18.
3
Start the ProDrive program (if it is not already running).
4
Then click on auf "Drive Manager" in ProDrive
Figure 10:
Acknowledging
warnings/errors
5
ProDrive: Navigation Drive manager
"Acknowledge" any warnings/errors that may be present in the "Drive manager" window (press the "Reset errors" button several times if necessary).
NOTE
Any queued error messages may result from the as yet incomplete parameter setting.
These errors cannot be acknowledged.
28
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
.
Figure 11:
ProDrive: Drive Manager
NOTE
Due to the numerous possible combinations of motors and encoders, it is only possible to give an example here. Enter your own motor and encoder data!
Parameter manual b maXX BM3000
29
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
6
Click on "Power unit".
Figure 12:
7
ProDrive: Navigation for Power unit
In the "Maximum drive current" box, enter the current required for your application, at
most the limiting current of the motor (according to the data sheet): 2.5 A, at which
you wish to operate the motor and the power unit.
30
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
Figure 13:
2
ProDrive: Power unit
Parameter manual b maXX BM3000
31
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
Setting encoder
parameters
The parameters for the encoder still have to be entered.
8
Go back to the navigation.
9
Click on „Scaling“
Figure 14:
ProDrive: Navigation Scaling
The „Scaling“ window opens:
Figure 15:
ProDrive: Scaling
10 Click on % at speed
32
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
11 Go back to the navigation.
12 Click on "Encoder 1".
Figure 16:
ProDrive: Navigation Encoder
Parameter manual b maXX BM3000
33
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
The "Encoder 1 Configuration" window opens.
Figure 17:
ProDrive: Encoder 1 configuration
13 Enter data when using a sine-cosine encoder without a HIPERFACE® interface. With
a sine-cosine encoder with a HIPERFACE® interface, the data are transferred automatically over the HIPERFACE® interface - do not alter the data.
m Sine-cosine without HIPERFACE® e.g. Number of Pulses = 512
m Sine-cosine without HIPERFACE® e.g. Revolutions = 1
14 Enter the overspeed limit manually in the parameter list in the diagnostic block
[FB:006]:
Parameter number 006.005 and 006.007: enter the value 115%,
Parameter number 006.006 and 006.008: enter the value -115%
34
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
15 Change back to the navigation and click on "Motor general".
Figure 18:
Using the motor
database
ProDrive: Navigation Motor general
16 Click on the "Motor database" button in the icon bar in the Motor window.
Figure 19:
ProDrive: Motor database
17 The following window appears.
Parameter manual b maXX BM3000
35
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
Figure 20:
ProDrive: Selecting the motor
18 Select the synchron motor "DS 56-S" with the following parameter in this window:
m the nominal voltage for the motor DC link: "540 V"
m the nominal speed: "6000 rpm"
m the maximum speed is automatically taken from the value for the nominal speed
NOTE
The values for nominal speed and maximum speed are the same for synchronous
motors and are thus adopted for the maximum speed when selecting the nominal
speed.
With asynchronous motors, the two values must be selected separately. Software for
asynchronous motors: in preparation.
19 Click on the OK button.
At this point all the data will be transferred from the motor database to the corresponding
parameters and display fields.
20 Check all the values for the motor using the motor data sheets (This is only for checking purposes if you are using the Baumüller motor database. If you are employing motors from third-party manufacturers, you must do this in any case).
NOTE
If you are using motors from third-party manufacturers, you can also include their
data in the motor database.
Altering motor 
data
When using the Baumüller motor database, you will not find any discrepancies between
the motor data sheet and the data taken automatically from the database.
21 Click on "Motor" in the navigation.
36
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
Checking motor
data
2
22 You will find all the important motor data or parameters displayed in the Motor window
and the Synchronous Motor sub-window. 
Check all data.
Figure 21:
ProDrive: Motor general
Parameter manual b maXX BM3000
37
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
Figure 22:
ProDrive: Motor synchronous
Using the parame- If you are not using the Baumüller motor database, you can also enter all the motor pater list
rameters using the "Parameter list".
23 Click on the "Parameter list" in the navigation.
24 In der parameter list, click on "Motor Id".
Figure 23:
ProDrive: Parameterlist - Motor Id
The following motor parameters must be specified:
m Maximum speed, mech.(Z107.26– Maximum speed, mechanical)
m Number of pole pairs (Z107.19– Pole pairs)
38
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
m Phase sequence (Z107.38– Motor flags, Bit 0 = 0: counter-clockwise, Bit 0 = 1: clockwise)
Now save the entered data.
25 Click on "Dataset management" in the navigation
Figure 24:
ProDrive Navigation Dataset management
26 Click on the "Save All" button in the Dataset management.
Figure 25:
ProDrive: Dataset management
27 Wait until "Successful" is displayed under "Data Set Status"
28 At this point the data set is saved in Flash memory.
29 Disconnect the device from the main power and control voltage supplies.
30 Reconnect the power supplies to the b maXX® 
(main power supply + control voltage).
Parameter manual b maXX BM3000
39
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
By switching off and on again, you can check whether the settings you have made will
result in warnings or errors.
No errors may be present.
Autotuning of the
current controller
Now perform the autotuning of the current controller.
31 Go to the navigation and click on "Configuration", then click on "Autotuning Current
controller".
Figure 26:
ProDrive: Navigation Autotuning Current controller
32 Activate pulse enable
33 Click on „Start“
34 Wait until „Self-optimization completed“ appears in field „Status“.
40
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
Figure 27:
Searching for the
notch position
2
ProDrive: Autotuning Current controller
It is now necessary to search for the notch position.
35 Go to the navigation and click on "Operating Modes", then click on "Find Notch Position".
Parameter manual b maXX BM3000
41
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
Figure 28:
ProDrive Navigation - Find notch position
36 Click on the "Drive Manager" icon.
42
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
2
The "Drive Manager" window will also appear
Figure 29:
ProDrive: Rastlage suchen, Antriebsmanager
37 For the method, select "fix currentangle and rotating shaft".
38 Select "Find notch position" in the Drive Manager-Axis 1 window.
Parameter manual b maXX BM3000
43
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
WARNING!
Risk of injury due to moving components!
Rotating and/or linearly moving components can cause serious injuries.
If the motor is not rotating freely, the motor and parts connected to it may be damaged/destroyed.
Therefore:
m Make sure that the motor can rotate freely during commissioning.
m Do not interfere with moving components during operation.
m Do not open covers during operation.
m The residual mechanical energy depends on the application. Driven components
will continue to rotate/move for a certain time, even after the energy supply has
been switched off. Provide appropriate safety devices.
39 Switch the pulse enabling to the active state.
40 Click on "Start".
41 Wait until "Successful" appears in the Status field.
42 Next click on "Stop/Off".
43 Check that the measured value corresponds to the value expected
(With Baumüller motors: resolver: 330° + 5°, sine-cosine: 240° ± 5°).
44 Switch the pulse enabling to the inactive state.
This completes all the parameter setting work for the specimen commissioning. You can
now satisfy yourself that the device is functioning correctly by having the motor rotate
briefly.
Initial rotation of
the motor
45 Go back to the navigation.
46 Click on: "Set value generators".
47 Click on: "Ramp function generator".
Figure 30:
ProDrive: Navigation Ramp function generator
44
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Commissioning
Figure 31:
2
ProDrive: Ramp function generator
48 Enter values in the following input fields:
m (Ramp function generator) Input
h Enter the value "10". Confirm with Enter.
49 Open the Drive manager dialog
Figure 32:
ProDrive: Drive manager
Parameter manual b maXX BM3000
45
Document no.: 5.12001.06
of 724
2.6
Performing the commissioning
50 Select the "Speed control mode“ from the scroll list in the Drive Manager dialog.
51 Switch the pulse enabling to the active state.
52 Click on the "Start" button in the Drive Manager dialog.
53 The motor should now rotate at 10% of the maximum speed.
54 Click on the "Stop/Off" button in the Drive manager dialog.
55 The motor will then stop.
56 Switch the pulse enabling off.
Saving the data
set 
This data set should now be saved.
57 Click on the "Dataset management" icon in the icon bar.
58 Click on the "Save All" button in the Dataset management.
Figure 33:
ProDrive: Dataset management
59 Wait until "OK" is displayed under "Data Set State"
At this point the data set is saved in Flash memory.
Switching off the
drive 
To conclude the commissioning, the drive is switched off.
60 Disconnect the device from the main power supply and the control voltage using the
appropriate switching elements.
This successfully completes the commissioning for Axis 1.
46
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
DESCRIPTION OF THE SOFTWARE
MODULES AND PARAMETERS
3
In this chapter, the parameters are described according to their use in the software modules. The structure of this chapter corresponds to the structure of ProDrive. Individual parameters which are used on various screens of ProDrive are described in their functional
blocks and are linked.
3.1
Cycle times of the software modules
Software module
Cycle time
Current controller
62,5 µs to 250 µs; depending on the preset PWM Frequency
Z130.15–; effective cycle time readable in Z47.65–
Speed controller, position controller
62.5 µs to 1000 µs; adjustable in RT0-Cycle time Z1.8–
Two-level controller
1 ms
Operation modes of the
task RT1 *
1 ms
Operation modes of the
fieldbus task *
Adjustable in fieldbus cycle time Z131.18–
Drive manager
1 ms
Ramp function generator 1 ms
Set value generator
1 ms
Analogous inputs
125 µs, 250 µs, 500 µs or RT1-Cycle time
Analogous outputs
Adjustable values: 62,5 µs, RT0-Cycle time or RT1-Cycle
time
Digital inputs
1 ms
Digital outputs
Remaining time
Configurable status word 1 ms
Oscilloscope function
Adjustable from 62,5 µs to 100 s.
Parameter manual b maXX BM3000
47
Document no.: 5.12001.06
of 724
3.2
Structure of the parameter overviews
*) this means the cycle of the set value generation, the cycle of the monitorings,
the cycle of the management and the cycle of the other functions of the preset
operation mode Z109.1–.
Z109.1– Operation mode
3.2
Task
-7
Autotuning
Remaining time (management)
-6
Spindle positioning
RT1
-5
Synchronous operation with virtual master axis RT1
Synchronous operation with real master axis
RT0 (set value), RT1
(Management)
-4
Position control with synchronous set of setpoints
Fieldbus
-3
Speed control with ramp function generator
RT1
-2
Current control
RT0
-1
Notch position search
RT1
1
Target position setting
RT1
2
Speed setting 1 with ramp function generator
RT1
5
Manual drive operation
RT1
6
Reference run operation
RT1
Structure of the parameter overviews
Type
Min
Max
Default Value Unit
Factor
1.1
System clock
FLOAT
0
1000000000
0
1:1
X
1.2
System ticks RT1
UDINT
0
0xFFFFFFFF 0
1:1
X
sec
Cyclic Write
Name
DS Support
Number
Storage
Read only
All parameter overviews are structured according to the following pattern:
Number = Number of the parameter consisting of ID of the functional block (FB) and the
numbering within the FB
Name =
Common parameter name for ProDrive and Parameter Manual
Type =
Data type
INT
DINT
UINT
UDINT
WORD
DWORD
Integer 16 bit 
Integer 32 bit 
Unsigned Integer 16 bit 
Unsigned Integer 32 bit 
Word 16 bit 
Double Word 32 bit 
48
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
FLOAT
STRING
RECORD
Float 32 bit 
String (characters) 
Composite data type (Struct, Array, etc.)
Min =
Range of values of the parameter, minimum value at internal standardization
Max =
Range of values of the parameter, maximum value at internal standardization
Default Value = Default value at internal standardization
Unit =
Unit of the parameter for display in ProDrive
Factor =
Conversion factor between display ProDrive and internal standardization
X in column „Read only“ =
Parameter is read-only
X in column „Storage“ =
Parameter will be stored in Flash
X in column „DS support“ =
Parameter will be stored in data sets of the 
Flash
X in column „Cyclic Write“ =
Parameter may be written cyclic, e.g. using 
process data of the fieldbus
Min
Max
Default Value Unit
Factor
110.5
Input 16 bit
INT
-16384
16384
0
4000hex:
100%
%
X
Number
Z110.5–
Functional block ramp function generator, parameter 5
Name
Input 16 bit
Name of parameter, display ProDrive english
Type
INT
Integer 16 bit
X
Cyclic Write
Type
DS Support
Name
Storage
Number
Read only
Example:
X
Min ... Max
-16384 to 16384
Range of values
Default Value
0
Default value 0 at internal standardization
Unit
%
Unit % for ProDrive
Factor
4000hex : 100%
100% in ProDrive correspond to 16384 internal
The parameter is writable, cyclic writable, it will be stored namely in all data sets.
Parameter manual b maXX BM3000
49
Document no.: 5.12001.06
of 724
3.3
System
3.3
System
3.3.1
System control
3.3.1.1 Parameter overview
Type
Min
Max
1.1
System clock
UDINT
0
0xFFFFFFFF 0
1.2
System ticks RT1
UDINT
0
0xFFFFFFFF 0
1.3
System ticks RT2
UDINT
0
0xFFFFFFFF 0
1.8
RT0-cycle time
FLOAT
62.50
1000.00
250.00
µs
1:1
1.10
Task fieldbus cycle time
UDINT
125
8000
1000
µs
1:1
X
102.1
Firmware number
UDINT
0
0xFFFFFFFF 0
1:1
X
102.2
Firmware version
UDINT
0
0xFFFFFFFF 0
1:1
X
102.3
Firmware type
UDINT
0
5
0
1:1
X
102.4
Firmware build number
UDINT
0
0xFFFFFFFF 0
1:1
X
102.5
Firmware name
STRING
1:1
X
102.6
Firmware version information STRING
1:1
X
102.7
Firmware time stamp
STRING
1:1
X
102.8
Bootloader0 version
STRING
1:1
X
102.9
Bootloader1 version
STRING
1:1
X
102.10
Fpga Id
UDINT
0
0xFFFFFFFF 0
1:1
X
102.11
Bootloader flags
UDINT
0
0xFFFFFFFF 0
1:1
X
102.13
Expected system Fpga Id
UDINT
0
0xFFFFFFFF 0
1:1
X
102.14
FPGA version
UDINT
0
0xFFFFFFFF 0
1:1
X
102.15
FPGA firmware number
UDINT
0
0xFFFFFFFF 0
1:1
X
102.18
Fieldbus controller firmware
number
UDINT
0
0xFFFFFFFF 0
1:1
X
102.19
Fieldbus controller firmware
version
UDINT
0
0xFFFFFFFF 0
1:1
X
102.20
Fieldbus controller firmware
version time stamp
STRING
1:1
X
102.21
Fieldbus controller firmware
type
UDINT
0
0xFFFFFFFF 0
1:1
X
102.22
Fieldbus controller firmware
build number
UDINT
0
0xFFFFFFFF 0
1:1
X
102.23
Board data command
UINT
0
0x1000
1:1
50
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Default Value Unit
0
s
Factor
1:1
X
1:1
X
1:1
X
Cyclic Write
Name
DS Support
Number
Storage
System control 1 [1]
System control 2 [2]
FbVersion [102]
FbSystem [139]
FbSysPerformance[158]
Read only
Functional blocks:
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
102.24
Board data status
102.25
Hardware board identification STRING
UDINT
0
0xFFFF
0
1:1
1:1
102.26
Circuit board assembly
STRING
1:1
102.28
Hardware date
STRING
1:1
102.30
Controller serial number
UDINT
0
0xFFFFFFFF 0
1:1
102.31
Controller article number
UDINT
0
0xFFFFFFFF 0
1:1
102.32
Device serial number
UDINT
0
0xFFFFFFFF 0
1:1
102.33
Device article number
UDINT
0
0xFFFFFFFF 0
1:1
102.35
Device type Code
STRING
139.1
Password
UINT
0
0xFFFF
0
1:1
139.2
Baudrate
UDINT
9600
921600
38400
1:1
139.25
Switch-on time
UDINT
0
0xFFFFFFFF 0
s
1:1
X
158.1
Real time load
FLOAT
0
1
0
%
1:1
X
158.2
Real time load average
FLOAT
0
1
0
%
1:1
X
158.3
Max real time load
FLOAT
0
1
0
%
1:1
X
158.4
Interrupt load
FLOAT
0
1
0
%
1:1
X
158.5
Interrupt load average
FLOAT
0
1
0
%
1:1
X
158.6
Interrupt load max
FLOAT
0
1
0
%
1:1
X
3
X
1:1
X
3.3.1.2 Description of the Parameters
1.1
System clock
Operation time of the controller in seconds. System clock continues to count after voltage
(24 V) was turned on and off.
1.2
System ticks RT1
Display of the value of a counter which is incremented in TASK_RT1.
1.3
System ticks RT2
Display of the value of a counter which is incremented in TASK_RT2 by the ratio
TASK_RT2/TASK_RT1, so that System Ticks RT2 and System Ticks RT1 have approximately the same value.
Parameter manual b maXX BM3000
51
Document no.: 5.12001.06
of 724
3.3
1.8
System
RT0-cycle time
The parameter for the cycle time for the RT0 time slice (for position and speed controllers
and motor control) can be set here.
The value must be between 62.5 µs and 1 ms; the standard value is 250 µs.
The RT0-cycle time can be changed only when the drive is inhibited.
The RT0-cycle time must not fall below the preset current controller cycle time 
Z47.65–. This is monitored and as the case may be the error 501 will be triggered which
inhibits enabling of the drive.
1.10
Task fieldbus cycle time
The parameter displays the cycle time for the task fieldbus.
The task fieldbus cycle time must not fall below the RT0-Cycle time. In this case the task
fieldbus cycle time is limited to the RT0-Cycle time, the error 505 will be triggered and thus
the enabling of the drive will be inhibited.
102.1
Firmware number
Internal Baumüller firmware number
102.2
Firmware version
Display of the firmware version with accordingly 2 digits for main version (incompatible
version), sub-version (compatible version) and bugfix version.
102.3
Firmware type
Classification of the Firmware
Value
Meaning
0
Production
1
Beta versio
2
Prototype
3
Nightly Build
4
Developer Build
5
Customers version
52
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
102.4
3
Firmware build number
Internal build number.
102.5
Firmware name
Firmware term
102.6
Firmware version information
Summarized text information of the firmware version.
102.7
Firmware time stamp
Time stamp for the firmware generation.
102.8
Bootloader0 version
Version of Bootloader 0.
102.9
Bootloader1 version
Version of Bootloader 1.
102.10
Fpga version
Version of the FPGA.
Parameter manual b maXX BM3000
53
Document no.: 5.12001.06
of 724
3.3
System
102.11
Bootloader flags
Flags from the Bootloader / Bootfile Management:
Bit #
102.13
Meaning
0
Current BL1 was faulty, fallback used
1
Current firmware was faulty, fallback used
2
Current FPGA was faulty, fallback used
3
Current communication firmware was faulty, fallback used
4
New BL1 file has been saved in Flash
5
New firmware file has been saved in Flash
6
New FPGA file has been saved in Flash
7
New communication firmware file has been saved in Flash
8
Fallback of the communication firmware was faulty, communication firmware has not been downloaded
9
Error at download communication firmware (timeout), communication
firmware has not been downloaded
Expected system Fpga version
Expected version of the system FPGA.
102.14
FPGA version
Display of the FPGA version in the format Major[2] . Minor[2] . Fix[2]
102.15
FPGA firmware number
Baumüller internal FPGA Firmware number
102.18
Fieldbus controller firmware number
Baumüller internal fieldbus firmware number
54
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
102.19
3
Fieldbus controller firmware version
Display of the Fieldbus controller firmware version in the format: 
Major[2] . Minor[2] . Fix[2]
102.20
Fieldbus controller firmware version time stamp
102.21
Fieldbus controller firmware type
Firmware type:
102.22
0: Production
1: Beta
2: Prototype
Fieldbus controller firmware build number
Number for counting beta states, prototypes or even nightly builds.
102.23
Board data command
Value/
Command
Meaning
0
No command or STOP command
1
Write current data set from the parameters to the serial EEPROM
2
Read data set from the serial EEPROM
3
Initialize serial EEPROM
Command 3 is provided with a key.
Parameter manual b maXX BM3000
55
Document no.: 5.12001.06
of 724
3.3
System
102.24
Board data status
Status code:
Value
Meaning
0
No error
1
Busy – command being executed
3
Done – command has completed without errors
All other values are error codes
102.25
Hardware board identification
The HW board identifier has the following format: 33.YY.NN.BB.AA.D1 where:
102.26
YY:
Year of development
NN:
Sequential number
BB:
Assembly variant
AA:
Revision number
D1:
Technical status
Format of HW board identifier:
16-byte string
e.g.
33.JJ.NN.AA
"33.0707B", i.e. format:
Circuit board assembly
Format: 16-byte string
102.28
e.g. "01: Safe"
Hardware date
Format: 16-byte string e.g.: "01.04.2009"
102.30
Controller serial number
Serial number of the controller-PCB as a 32 bit numerical value.
56
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
102.31
3
Controller article number
Article number of the controller-PCB as a 32 bit numerical value.
102.32
Device serial number
Serial number of the device as a 32 bit numerical value.
102.33
Device article number
Article number of the device as a 32 bit numerical value.
102.35
Device type code
Complete BM device type code including safety level of the form:
BM3XXX-XXXX-XXXXX[-X]-XXXXX[-S0X]-XX[-XX][-EXX][-#XX]
139.1
Password
Password for protecting access to system parameters. The value displayed corresponds
to the password level.
NOTE!
The controller has several possible interfaces for accessing parameters (serial interface as well as up to three EOE channels).
The handling of the password-protected levels is not interface-oriented. If an interface channel switches to a password level, the corresponding access permission
also applies to all the other channels.
139.2
Baudrate
Baud rate for serial communication
Valid baud rates: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600 Baud
Each time the controller is switched on, the baud rate is set to 38400.
Parameter manual b maXX BM3000
57
Document no.: 5.12001.06
of 724
3.3
System
139.25
Switch-on time
The value of the system clock parameter Z1.1– is saved with this parameter after the system was started.
158.1
Real time load
Real computing time load by the real time tasks.
158.2
Real time load average
Average value of the computing time load by the real time tasks. The parameter is refreshed every second and shows the mean computing time load since the last update.
158.3
Max real time load
Maximum value of the computing time load by the real time tasks. The parameter can be
reset by writing a value.
158.4
Interrupt load
Computing time load by the interrupt routine.
158.5
Interrupt load average
Average value of the computing time load by the interrupt routine. The parameter is refreshed every second and shows the mean computing time load since the last update.
158.6
Interrupt load max
Maximum value of the computing time load by the interrupt routine. The parameter can
be reset by writing a value.
58
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.3.2
Display
3.3.2.1 Parameter overview
Type
Min
Max
Default Value Unit
135.1
Mode error display
UDINT
0
0xFFFFFFFF 0x1010000
Factor
1:1
Cyclic Write
Name
DS Support
Number
Storage
FbDisplay [135]
Read only
Functional block:
X
3.3.2.2 Description of the Parameters
135.1
Mode Error Display
Bit
Value
15 ... 0
23 ... 16
Meaning
Reserved
0
Only errors (with a response set in the parameters) are displayed:
the error-LED H14 (axis 1) or H24 (axis 2) is on in case of error.
If only warnings or errors without a response set in the parameters
are triggered, the error-LED flashes
1
24
31 ... 25
All errors and warnings are displayed; the error-LED is on permanently in case of error or warning.
Activation of LED Power On (H12 (axis 1) or H22 (axis 2), if power
on
0
LED is on permanently
1
LED flashes (life signs)
Reserved
Parameter manual b maXX BM3000
59
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4
Configuration
3.4.1
Power unit
All the power unit related data are divided into two groups. The first group includes the
so-named power unit data which is shown in parameter group 129 and cannot be written
to.
The power unit has a non-volatile memory which holds the power unit data. When the
controller is initialized, these data are read out and transferred to the corresponding parameters in group 129.
The second group, parameter group 130, contains all the other power unit working data.
These parameters represent either constantly changing physical quantities or certain settings which generally can be altered.
Detection of a mains failure
The detection of mains failure at external supply is possibly not fast enough for specific
applications. Therefore a mains failure detection is optionally possible via the DC link voltage (see Z130.35–).
Behavior at mains failure
The drive can be configured that operation is possible at a mains failure for a set time
(Z130.25–). Different kinds of behavior can be set (see Z130.10–):
– Disable only motor operation (generator operation is enabled, field current is further
supplied). This behavior is only possible at external supply.
– Normal operation (motor and generator operation): Normally this option makes only
sense at a DC link combination if another axis feeds back power to the DC link. This
behavior is only possible at external supply.
– Disabling and automatic restart: The pulses are inhibited in case of detected mains
failure. The drive changes to "Switch-on inhibit (1)" state and coasts down. If the time
of the mains failure is shorter than the set Mains failure delay (Z130.25–), the drive
restarts automatically. The drive changes automatically in the "Operation enabled"
state again.
60
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.1.1 ProDrive Power Unit
Figure 34:
ProDrive Power unit
3.4.1.2 Parameter overview
Functional blocks:
FbPsChars [129]
FbPower_Section [130]
FbPuTempModell [175]
129.3
Hardware id
STRING
129.4
Hardware name
STRING
129.5
Current scaling gain
FLOAT
0
10000
1.1862
1:1
129.6
DC scaling gain
FLOAT
0
10000
1.03885
1:1
129.7
Main voltage scaling gain
FLOAT
0
10000
0
1:1
129.8
Current converter configura- UDINT
tion
0
0xFFFFFFFF 0
1:1
129.9
IGBT dead time
2.0
10.0
FLOAT
Min
Max
Default Value Unit
Factor
Cyclic Write
Type
DS Support
Name
Storage
Number
Read only
For Parameter 6.27 seeZDiagnosis– from page 606
For Parameters 19.6 and 107.9 see ZMotor– from page 80
For Parameters 175.1, 175.2 and 175.15 see ZDiagnosis– from page 606
1:1
1:1
4.0
µs
1:1
Parameter manual b maXX BM3000
61
Document no.: 5.12001.06
of 724
3.4
Configuration
129.10
Min pulse suppression
0
10
2
129.11
Current sampling time offset UINT
FLOAT
0
0xFFFF
250
129.12
Nominal current 2 kHz
FLOAT
0
1000.0
4.0
A
1:1
129.13
Nominal current 4 kHz
FLOAT
0
1000.0
3
A
1:1
129.14
Nominal current 8 kHz
FLOAT
0
1000.0
2.1
A
1:1
129.15
Nominal current 16 kHz
FLOAT
0
1000.0
1.5
A
1:1
129.16
Peak current 2 kHz
FLOAT
0
1000.0
10.0
A
1:1
129.17
Peak current 4 kHz
FLOAT
9
1000.0
9.0
A
1:1
129.18
Peak current 8 kHz
FLOAT
0
1000.0
6.3
A
1:1
129.19
Peak current 16 kHz
FLOAT
0
1000.0
4.0
A
1:1
129.20
Overcurrent threshold
FLOAT
0
2000.0
16.6
A
1:1
129.21
Max. DC-link voltage
FLOAT
10
1000.0
835.0
V
1:1
129.22
Max peak current time
UINT
0
0xFFFF
10,00
s
100:1
129.24
Max phase error delay time
UINT
0
0xFFFF
0
ms
1:1
129.25
Current phase error
FLOAT
0
1000.0
0
A
1:1
129.26
Max heat sink temperature
UINT
0
0xFFFF
85
Grad
C
1:1
129.27
Max interior temperature
UINT
0
0xFFFF
65
Grad
C
1:1
129.41
Max. ground current
FLOAT
0.16
33.0
3.0
A
1:1
129.42
Min. DC link voltage
FLOAT
10
1000.0
10.0
V
1:1
129.49
Amp article number
UDINT
0
0xFFFFFFFF 0
129.50
Chopper resistance
FLOAT
0
0xFFFFFFFF 100
Ohm
1:1
129.51
Chopper peak power
FLOAT
0
0xFFFFFFFF 1200
W
1:1
129.52
Chopper PT1 model gain
FLOAT
0
0xFFFFFFFF 1.4
1:1
129.53
Chopper PT1 model time
constant
FLOAT
0
0xFFFFFFFF 7.5
1:1
129.55
Chopper maximum tempera- FLOAT
ture
0
0xFFFFFFFF 180
°C
1:1
129.85
Charging blocking time
UINT
0
0xFFFF
10
s
1:1
129.86
Peak current 2 kHz TM
FLOAT
0
1000.00
10.00
A
1:1
129.87
Peak current 4 kHz TM
FLOAT
0
1000.00
10.00
A
1:1
129.88
Peak current 8 kHz TM
FLOAT
0
1000.00
10.00
A
1:1
130.1
Heat sink temperature
FLOAT
0
1000
0
°C
1:1
X
130.2
Interior temperature
FLOAT
0
1000
0
°C
1:1
X
130.3
DC link voltage
FLOAT
10
1000
10
V
1:1
X
130.8
Mains voltage
FLOAT
0.0e+0
1000
0.0e+0
V
1:1
X
130.9
Fan mode
UINT
0x0000
0x0003
0x0001
1:1
X
130.10
Mode
UINT
0x0000
0xFFFF
0x0000
1:1
X
130.12
Heatsink temperature warning threshold
UINT
0
0xFFFF
75
°C
1:1
X
130.13
Interior temperature warning UINT
threshold
0
0xFFFF
55
°C
1:1
X
130.15
PWM frequency
UINT
2
16
8
kHz
1:1
X
130.18
I offset phase U
FLOAT
-2.56e+02
2.56e+02
0.0
A
1:1.414 X
130.19
I offset phase V
FLOAT
-2.56e+02
2.56e+02
0.0
A
1:1.414 X
130.20
I offset phase W
FLOAT
-2.56e+02
2.56e+02
0.0
A
1:1.414 X
130.24
Phase error delay time
UINT
0
65535
0
ms
1:1
62
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
µs
1:1
1:1
1:1
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
130.25
Mains failure delay
UINT
0
6000
0
ms
1:1
X
130.29
Chopper threshold
FLOAT
400
780
780
V
1:1
X
130.34
Status STO module
UINT
0
0xFFFF
0
1:1
130.35
Mains failure detection mode UDINT
0
0xFFFFFFFF 0
1:1
X
130.36
Relative Udc threshold for
mains failure
FLOAT
10
90
80
%
1:1
X
130.37
Udc threshold for mains fail- FLOAT
ure
10
1000
450
V
1:1
X
130.38
Udc hysteresis for mains fail- FLOAT
ure
10
500
50
V
1:1
X
130.39
Udc autodetect
FLOAT
0
1000
0
V
1:1
X
130.41
Actual PWM frequency
UINT
2
16
8
kHz
1:1
X
175.3
Max. device control cabin
temperature
UINT
0
55
40
Grad
C
1:1
X
175.4
Max. device altitude
UINT
0
5000
1000
m
1:1
X
175.5
Max. device mains voltage
UINT
0
530
400
V
1:1
X
175.6
Max. device DC link voltage
UINT
0
760
540
V
1:1
X
175.7
PU max.continuous current
actual value
FLOAT
0
1000
4
A
1:1
X
175.8
PU I2t max. continuous current actual value
FLOAT
0
1000
4
A
1:1
X
3
X
3.4.1.3 Description of the Parameters
129.3
Hardware Id
The hardware identifier has the format:
33.YYNN.[S]BB.A.01
Example: 33.1110.S01.C.01
Abbreviation
Meaning
YY
Year
Example: 2011
NN
Sequential number
Example: 10
S
STO module available
BB
Assembly variant
Example: 01
A
Revision number
Example: C
01
Technical status
Example: 01
Parameter manual b maXX BM3000
63
Document no.: 5.12001.06
of 724
3.4
Configuration
129.4
Hardware name
Abbreviation
129.5
Meaning
BM3201
BG0, without STO module
BM3211
BG1, without STO module
BM3301
BG0, with STO module
BM3311
BG1, with STO module
Current scaling gain
Standardization factor for current measurement, depends on the power unit.
129.6
DC scaling gain
Standardization factor for the DC link voltage, depends on the power unit.
129.7
Main voltage scaling gain
Standardization factor for the supply voltages, depends on the power unit.
129.8
Current converter configuration
Factory settings for the configuration
129.9
IGBT dead time
Dead time for the power unit transistors.
129.10
Min. pulse suppression
Minimum pulse suppression is used to prevent extremely short duty cycles for pulse width
modulation, such as may occur when outputting large voltages. Instead of generating extremely short On/Off switching pulses, the switching state of the IGBTs is extended to the
next PWM period. This will further increase the maximum possible voltage setting. PWM
voltage pulses that are shorter than the parameter value will be suppressed.
64
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
129.11
3
Current sampling time offset
This parameter determines the starting time of the current measurement. For current control, the fundamental of the motor currents should be measured if possible. The harmonics, which result from, among other things, the switching edges of the PWM, can distort
the measurement. The parameter can be used to take account of time-related influences
such as, e.g., the time constant of the analog current filter.
129.12
Nominal current 2 kHz
129.13
Nominal current 4 kHz
129.14
Nominal current 8 kHz
129.15
Nominal current 16 kHz
Nominal current of converter at the corresponding PWM switching frequency Z130.15–.
The value in this parameter applies to the required operating conditions. See chapter
"Technical data" of the device's operating manual.
The instantaneous nominal current of the power unit dependent of the PWM frequency
entry Z130.15– is displayed in parameter Z6.25–.
If operating conditions are changed and after current derating, the continuous current is
displayed in parameter Z175.7– provided that the PU-overload monitoring is executed
via temperature model. See "Status PU temperature model" Z175.2–.
Parameter manual b maXX BM3000
65
Document no.: 5.12001.06
of 724
3.4
Configuration
129.16
Peak current 2 kHz
129.17
Peak current 4 kHz
129.18
Peak current 8 kHz
129.19
Peak current 16 kHz
The maximum accepted current of the power unit at the corresponding PWM switching
frequency Z130.15–. 
From firmware version 01.10 onwards the parameter is applicable only if the lxt model for
the PU overload monitoring is used (see status PU temperature model Z175.2– Bit 0).
The value in this parameter applies to the required operating conditions: See chapter
"Technical data" of the device's operating manual.
The valid PU peak current dependent of the entered PWM frequency Z130.15–, is displayed in the parameter Z6.25–.
The value of the peak current (Z129.16– to Z129.19–, or parameter Z6.25–) corresponds to the maximum current by which the device may be operated at peak current processing time Z129.22– corresponding to the specifications in chapter "Technical data" of
the device's operating manual.
129.20
Overcurrent threshold
Monitoring the maximum converter current
129.21
Max DC-link voltage
Maximum DC link voltage
129.22
Max peak current time
The maximum time period, within the converter may be operated at peak current
Z129.16– to Z129.19–, or Z6.25– complying with the specifications in the chapter
"Technical data" of the device's operating manual.
If the PU overload monitoring model is operated by the temperature model (see status PU
temperature model Z175.2–), this parameter is not important.
66
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
129.24
3
Time phase error
Maximum time for which the drive can be operated at nominal current with a phase failure.
See also Z130.24–.
129.25
Current phase error
If Bit 2 of the Supply Mode parameter (Z130.10–) is not set:
Maximum current at which the drive can be operated with a phase failure.
129.26
Max. heat sink temperature
Switch-off threshold for heat sink temperature
129.27
Max interior temperature
Switch-off threshold for the internal temperature of the power unit
129.41
Max. ground current
Monitoring the maximum ground current
129.42
Min. DC link voltage
Monitoring the minimum DC-Link Voltage
129.49
Amp article number
Article number of the power unit, not of the complete unit.
Parameter manual b maXX BM3000
67
Document no.: 5.12001.06
of 724
3.4
Configuration
129.85
Peak current 2 kHz TM
129.86
Peak current 4 kHz TM
129.87
Peak current 8 kHz TM
129.88
Peak current 16 kHz TM
From controller firmware version V01.10 and up:
Maximum admitted current of the power unit at the accordant PWM frequency Z130.15–
The parameter is valid only if the temperature model for the PU overload monitoring is
used (see PU temperature model state Z175.2– Bit 0)
The value in this parameter is valid for the required operating requirements. See chapter
"Technical data" in the Instruction Handbook.
The currently valid power unit peak current dependent of the entered PWM frequency
Z130.15–, is shown in parameter Z6.25–.
There is no connection between the peak current (>129.85< to >129.88<) and the peak
current time Z129.22–. The maximum permitted time for the peak current is specified in
chapter "Technical data" of the Instruction Handbook of the device.
130.1
Heat sink temperature
Power Unit Heat Sink Temperature
130.2
Interior temperature
Internal temperature of the device
130.3
DC link voltage
Actual value of the DC link voltage
68
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
130.9
Fan mode
Bit 1...0
130.10
3
Meaning
00
Fan control dependent on heat sink and ambient temperature
01
Fan control dependent on the presence of main supply voltage
10
Fan is always switched off
11
Fan is always switched on
Mode
Settings for the mains rectifier unit.
The parameter is changeable only in locked status.
Bit no.
Meaning
0
0: Supply from the mains via X202
1: Supply via X205
1
Behavior at mains failure:
0: The motorized operation is inhibited at mains failure
1: Motorized operation is possible if there is a mains failure
This setting is only permitted at external supply. A motorized operation is
not possible at internal supply.
2
0: Limitation of the motor current to Z129.25– Current phase error; no
shutdown
1: Limitation of the motor current to Z107.9– Nominal current, shutdown
of the drive after the duration in Z130.24– Phase error delay time
3
Reserved
4
0: Three-phase supply to X202
1: Single-phase supply to X202
If this bit is set, the message 1047 „Warning Phase Failure“ is suppressed. Bit 2 may not be set at the same time!
5
Automatic restart after mains failure:
0: At mains failure the drive remains enabled for the time set in Z130.25–
Mains failure delay. According to the setting of bit 1 the motor operation
is disabled internallly.
1: At mains failure the pulses are inhibited at once and the drive changes
in the "Switch-on inhibit" state. If mains is available again within the set
time in Z130.25–, the drive is enabled automatically (automatic restart).
It is essential generally: If the mains failure is longer than the set time in
Z130.25– an error message is generated.
15 ... 6
Reserved
Bit 1:
Parameter manual b maXX BM3000
69
Document no.: 5.12001.06
of 724
3.4
Configuration
At mains failure a motorized operation is advisable, if there is enough energy in the DC
link or if several axes are coupled via the DC link and simultaneously at the other axis
energy is supplied to the DC link.
NOTICE!
It must be ensured that the mains is not activated during motorized operation (for example by switching off the main contactor), if motorized operation is activated at
mains failure. Otherwise the charging circuit of the DC link can be damaged!
The setting for the behavior at mains failure effects only in the set time in Z130.25–. If the
time is set to 0, the drive is inhibited at once at mains failure and an accordant error message is generated (error 1016 Mains failure or error 1032 Supply not operational).
Bit 2:
If Bit 2 of parameter Z130.10– Mode is set, the controller activates a time monitor
when a phase failure is detected. The drive reports warning/error 1047 „Phase failure“.
The motor current is restricted to nominal current.
The further behavior is determined by the response which is set in warning/error 1047.
m Response is „No response“
The drive remains enabled.
After the phase error delay time has elapsed, if the phase failure condition still exists
the drive generates Error 1015 "Phase error timeout" and inhibits the pulses to the
power unit. 
If the phase error is cleared during phase error delay time, the controller deletes the
warning and switches back to the non-reduced current operation.
m Active braking („Return motion“, „Stop (Ramp-down time)“, „Stop (Quick stop time)“,
„Stop at current limit“, „Controlled stop“, „SS1 stop“)
The drive effects an active error response, changes to „failure“ state upon completion and inhibits the pulses to the power unit.
If the error response will be not finished up to the phase error delay time has
elapsed, the drive generates Error 1015 "Phase error timeout" and inhibits the pulses to the power unit.
Also if the phase error is cleared during phase error delay time, the pulses to the
power unit will be inhibited finally.
m Pulse block
This response is not permitted. In order that the pulses are inhibited fast as possible,
the parameter Z130.24– is set to 0.
If Bit 2 of parameter Z130.10– Mode is not set, the phase error delay time doesn’t act.
130.12
Heat sink temperature warning threshold
Warning threshold for heat sink temperature. If the temperature exceeds this threshold,
the corresponding warning is generated.
70
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
130.13
3
Interior temperature warning threshold
Warning threshold for the internal temperature of the device. If the temperature exceeds
this threshold, the corresponding warning is generated.
130.15
PWM frequency
The PWM Frequency of the drive controller and the cycle time of the current controller are
set in this parameter.
Valid values: 
PWM Frequency
Current controller cycle time
2 kHz
250 µs
4 kHz
125 µs
8 kHz
62,5 µs
16 kHz
62,5 µs
NOTE!
If it is intended to operate a PWM frequency of 2 kHz at an axis unit, it first must be
checked if the operation of the drive is permitted (e.g. if the related values of the motor, or of the motor filter if one is at use, still are valid for this PWM frequency). At a
switching frequency of 2 kHz the current controller cycle time is 250 µs - so the adjusting range of the output frequency is 0 to 225 Hz (see the electrical data in the instruction handbook of the device).
Generally:
m The band width of the current controller is inversely proportional to the current controller cycle time.
m The noise of the motor caused by the voltage signals in pulse form, drops with an increasing PWM frequency.
m The thermal loading in the IGBT model decreases along with falling PWM frequency.
Therefore the attainable peak current length increases with falling PWM frequency at
constant peak current while the nominal current of the device increases during continuous operation.
m The adjusting range of the output frequency increases if the current controller cycle
time sinks. This adjusting range refers to the stationary operation and to the linear
range of the PWM - that means without an overmodulation and provides frequencies
that generate excellent output voltages.
n The quality of the generated output voltages is given by how close they are to the
effects of ideal sine voltages and depends on the ratio current controller frequency
fI-R (fI-R = 1/current controller cycle time) to the maximum output frequency fmax:
fmax = fI-R / Kpf. The greater the proportional factor Kpf the better the quality is which
Parameter manual b maXX BM3000
71
Document no.: 5.12001.06
of 724
3.4
Configuration
is reached. A multiple of 6 is preferred for Kpf because of the 60° symmetry of the
three-phase system or of the voltage in the voltage space vector. Typically the
Kpf = 18 is selected to provide a good quality.
n The adjusting range is determined as follows (see chapter "Electrical data" in the instruction handbook of the device.
Current controller cycle time Output frequency adjusting range
250 µs
0 - 225 Hz
125 µs
0 - 450 Hz
62,5 µs
0 - 599 Hz (900 Hz) *)
*) 900 Hz are technically (from the control point if view) possible
n The controller specifies an upper limit for the output frequency of 599 Hz so that the
900 Hz, which are technically possible, may not be reached (for details over this limit
refer to the relevant Baumüller sales department. Key word: Export limitation).
n The converter can generate output voltages with frequencies between fmax and
599 Hz and the controller permits them. The quality of these voltages can't be guaranteed.
Change of the PWM frequency during operation
Up to Firmware version V01.08 the parameter can be changed only when the drive is inhibited. From firmware version V01.09 the parameter >130.15< can be changed during
continuous operation by the user. However, there are a few limitations:
m For applications with high demands on the performance (e.g. synchronous operation)
the complexity of the controller setting with variable current controller band width would
be too high. For this reason the PWM switching in enabled operation is restricted to the
speed control and current control operating modes (see Z109.2–).
m The current controller cycle time may not exceed the RT0 cycle time Z1.8–. The value
will not be accepted if this condition is violated by writing a PWM frequency during the
continuous operation.
m The power unit peak current Z6.25–, depending on the PWM frequency, limits the
maximum drive current Z19.6–. If a higher PWM frequency is entered at continuous
operation, it could happen that Z19.6– should be reduced. In this case the change of
the PWM frequency is rejected. However, the change is allowed in the inhibited state
and Z19.6– is limited automatically.
m If the PWM frequency is changed in continuous operation with activated dead time
compensation (Dead time compensation factor Z47.50– > 0%) the adaption of the
dead time compensation must be activated after the PWM frequency Z123.1– bit 3 = 1
and therefore the values of the dead time correction table Z123.15– should be measured in this mode.
m The switching of the PWM frequency in continuous operation isn't permitted for the
sensorless synchronous motor.
m The PWM frequency should not be changed during the flying restart of the sensorless
asynchronous motor.
The failures at the implementation of the PWM switching during the continuous operation
in the controller were minimized - however, with reference to control engineering, they
72
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
can't be excluded completely. Therefore this option is adequate for simple (not critical)
applications, only.
The instantaneous PWM frequency is displayed in the parameter "Instantaneous PWM
frequency" (Z130.41–). It can deviate from the set PWM frequency >130.15<, if the safety function of the PU temperature mode "PWM reduction" is operated (see ZOverload
monitoring of the power unit– from page 638).
When switching into a lower PWM frequency it must be regarded that the adjusting range
of the output frequency possibly may be reduced.
A change of the set PWM frequency >130.15< during the continuous operation is not accepted as long as the PWM reduction, warning 216 is triggered.
The display parameter Z47.65– specifies the directly acting current controller cycle time.
130.18
I offset U
Measured current offset of phase U in [A].
130.19
I offset V
Measured current offset of phase V in [A].
130.20
I offset W
Measured current offset of phase W in [A].
130.21
PWM enable
Display of the impulse enable for the power unit.
130.24
Phase error delay time
Settable timeout for phase error (Error 1015 „Phase error timeout“). The maximum possible value is specified by Parameter Z129.24– Time phase error (a constant of the power unit specifications).
If Bit 2 of parameter Z130.10– Mode is set, the controller activates a time monitor when
a phase failure is detected. The drive reports warning/error 1047 „Phase failure“. The motor current is restricted to nominal current.
The further behavior is determined by the response which is set in warning/error 1047.
m Response is „No response“
The drive remains enabled.
Parameter manual b maXX BM3000
73
Document no.: 5.12001.06
of 724
3.4
Configuration
After the phase error delay time has elapsed, if the phase failure condition still exists
the drive generates Error 1015 "Phase error timeout" and inhibits the pulses to the
power unit. 
If the phase error is cleared during phase error delay time, the controller deletes the
warning and switches back to the non-reduced current operation.
m Active braking („Return motion“, „Stop (Ramp-down time)“, „Stop (Quick stop time)“,
„Stop at current limit“, „Controlled stop“, „SS1 stop“)
The drive effects an active error response, changes to „failure“ state upon completion and inhibits the pulses to the power unit.
If the error response will be not finished up to the phase error delay time has
elapsed, the drive generates Error 1015 "Phase error timeout" and inhibits the pulses to the power unit.
Also if the phase error is cleared during phase error delay time, the pulses to the
power unit will be inhibited finally.
m Pulse block
This response is not permitted. In order that the pulses are inhibited fast as possible,
the parameter >130.24< is set to 0.
If Bit 2 of parameter Z130.10– Mode is not set, the phase error delay time doesn’t act.
This parameter is not available at BM2500.
130.25
Mains failure delay
A mains failure is ignored within this time.
Warning 1046 Mains failure is generated in general if a mains failure is detected. If the
mains failure is longer than the Mains failure delay and if the drive was enabled at the beginning, an error message is generated (error 1016 Mains failure or error 1032 Supply not
operational).
Different options are possible for the behavior during the Mains failure delay. This options
are defined in parameter Z130.10– Mode.
If the mains is available again within the set Mains failure delay, no error message is generated. The warning is deleted and normal operation is continued.
130.29
Chopper threshold
The chopper resistor is switched on if the DC-link voltage reaches the parameterized
chopper threshold. The chopper resistor is switched off if the DC-link voltage decreases
to at least 20 V.
130.34
Status STO module
This parameter indicates the status of the STO module. If STO is triggered, the error bits
indicate the cause for the triggering.
The parameter should only be requested at disabled drive, because timeout errors (see
bit 0) could occur at enabled drive.
74
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit no.
0: No error
1: Timeout.
No update of the status word within the last two seconds.
Bits 5 ... 7 and bits 13 ... 15 are not valid
1
1: CRC error at latest transfer of the status word
Reserved
5
0: No error
1: Error at internal communication in STO module
6
0: No error
1: Internal diagnosis channel 2 has triggered STO
7
0: No error
1: Internal diagnosis channel 1 has triggered STO
12 ... 8
130.35
Meaning
0
4 ... 2
3
Reserved
13
0: No error
1: Initialization error in STO module
14
0: Input terminal channel 2 is powered with 24 V
1: No 24 V power supply at input terminal of channel 2
15
0: Input terminal channel 1 is powered with 24 V
1: No 24 V power supply at input terminal of channel 1
Mains failure detection mode
A mains failure is normally detected by the supply unit.
This detection is not fast enough for specific applications. Therefore the DC link voltage
can be additionally used to determine a mains failure.
Value
Meaning
Remark
0
Mains failure detection via
the supply unit
A mains failure is detected in the supply unit by
means of the mains.
1
Mains failure detection
The nominal value of the DC link voltage is
additionally via DC link volt- determined after switch on of mains. The
adjustable threshold (Z130.36–) is related to
age (relative threshold).
this value.
As soon as the DC link voltage falls below this
threshold, this is regarded as mains failure.
2
Mains failure detection
As soon as the DC link voltage falls below the
additionally via DC link volt- threshold set in Z130.37–, this is regarded as
age (absolute threshold).
mains failure.
Parameter manual b maXX BM3000
75
Document no.: 5.12001.06
of 724
3.4
Configuration
130.36
Relative Udc threshold for mains failure
Relative threshold for the mains failure detection. The threshold is related to the automatically determined nominal voltage of the DC link displayed in Z130.39–.
As soon as the DC link voltage falls below this threshold, this is regarded as mains failure.
This threshold is only active if mode 1 is selected in Z130.35– Mains failure detection
mode.
130.37
Udc threshold for mains failure
Absolute threshold for the mains failure detection.
As soon as the DC link voltage falls below this threshold, this is regarded as mains failure.
This threshold is only active if mode 2 is selected in Z130.35– Mains failure detection
mode.
130.38
Udc hysteresis for mains failure
Hysteresis for the mains failure detection by means of the DC link voltage.
130.39
Udc autodetect
Automatically determined nominal voltage of the DC link.
130.41
Instantaneous PWM frequency
From controller version V01.09. onwards.
Display parameter of the instantaneous (operating) PWM frequency.
The instantaneous PWM frequency deviates from the set PWM frequency Z130.15–, if
the safety function of the PU temperature model "PWM reduction" has responded (warning 216 is triggered). In this case the PWM frequency referring to the set PWM frequency
(Z130.15–) is halved.
The corresponding instantaneous (operating) cycle time of the current controller is displayed in parameter Z47.65–.
Of importance for devices, which support the PU temperature model, only (see status PU
temperature model Z175.2–).
76
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
175.3
3
Max. device control cabin temperature
From controller version V01.09. onwards. The parameter is used in the PU temperature
model, only.
Maximally provided or expected temperature change within the control cabinet (for aircooled devices) or change of surface temperature of the device (for devices with cold
plate cooling) in °C.
Important for devices, which support the PU temperature model (see status of PU temperature model Z175.2–), only.
The parameter effects the value of the I2t max. continuous current Z175.8– and the value
of the maximum continuous current of the device Z175.7–.
There is no reduction of the output current at the default value of the parameter. This
means that the default value remains if there is no change of the required operating conditions to be expected.
The parameter can be changed during the inhibited drive status, only.
175.4
Max. device altitude
From controller version V01.09. onwards. The parameter is used in the PU temperature
model, only.
Maximally provided or expected installation altitude in m above sea level.
Important for devices, which support the PU temperature model (see status PU temperature model Z175.2–), only.
The parameter effects the value of the I2t max. continuous current Z175.8– and the value
of the maximum continuous current of the device Z175.7–.
There is no reduction of the output current at the default value of the parameter. This
means that the default value remains if there is no change of the required operating conditions to be expected.
The parameter can be changed during the inhibited drive status, only
175.5
Max. device mains voltage
From controller version V01.09 onwards. The parameter is used in the PU temperature
model, only.
Maximally provided or expected effective value of power supply in V.
Important for devices, which support the PU temperature model (see status PU temperature model Z175.2–), only.
The parameter effects the value of the maximum continuous current of the device
Z175.7–, only.
There is no reduction of the output current at the default value of the parameter. This
means that the default value remains if there is no change of the required operating conditions to be expected.
Parameter manual b maXX BM3000
77
Document no.: 5.12001.06
of 724
3.4
Configuration
The maximum mains voltage >175.5< is important for the mains rectifier unit, the active
mains rectifier unit and internally supplied mono devices, only. For other devices (including externally supplied mono devices) the maximum DC link voltage Z175.6– is important, only.
The parameter can be changed in the inhibited drive status, only.
175.6
Max. device DC link voltage
From controller version V01.09 onwards. The parameter is used in the PU temperature
model, only.
Maximally provided or expected DC link voltage in V.
Important for devices, which support the PU temperature model (see status PU temperature model Z175.2–), only.
The parameter effects the value of the maximum continuous current of the device
Z175.7–, only.
There is no reduction of the output current at the default value of the parameter. This
means that the default value remains if there is no change of the required operating conditions to be expected.
The maximum mains voltage Z175.5– is important for the mains rectifier unit, the active
mains rectifier unit and internally supplied mono devices, only. For other devices (including externally supplied mono devices) the maximum DC link voltage >175.6< is important, only.
The parameter can be changed in the inhibited drive status, only.
175.7
PU max. continuous current actual value
From controller version V01.09 onwards.
The parameter displays the instantaneous value of the maximum accepted continuous
current of the power unit.
Important for devices, which support the PU temperature model, only (see status PU temperature model Z175.2–).
The parameter >175.7< is generated from the PU's nominal current Z6.26–, whereat the
correction factors are considered, which are described in chapter "Operating conditions"
of the operating manual of the device.
m Correction factor of the device's control cabinet temperature (ambient temperature
or surface temperature). The required temperature can be entered in parameter
Z175.3–.
m Correction factor of installation altitude. The required installation altitude can be entered in parameter Z175.4–.
m Correction factor of voltage supply, PU mains voltage or PU DC link voltage. The required voltage can be entered in parameter Z175.5– or Z175.6–.
Furthermore the maximum accepted continuous current in dependence of the output frequency Z47.49– can be reduced, as described in chapter "Output frequency dependent
current derating" in the operating manual of the device.
78
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
If the current limit safety function of the overload monitoring PU temperature model has
responded, the maximum current of the drive Z19.6– is limited to the max. PU instantaneous value of continuous current >175.7<. See ZOverload monitoring of the power
unit– from page 638.
175.8
PU I2t max. continuous current actual value
From controller version V01.09 onwards.
The parameter displays the instantaneous value of the maximum accepted continuous
current of the conductors and capacitors.
Important for devices, which support the PU temperature model (see status PU temperature model Z175.2–).
The parameter is generated from the nominal current 2 kHz (Z129.12–), whereat the following correction factors are considered, which are described in "Operating conditions"
of the operating manual of the device.
m Correction factor of the device's control cabinet temperature (ambient temperature
or surface temperature). The required temperature can be entered in parameter
Z175.3–.
m Correction factor of installation altitude. The required installation altitude can be entered in parameter Z175.4–.
The parameter displays the scaling factor of the I2t-sub-model (part of the PU temperature model).See ZOverload monitoring of the power unit– from page 638.
Parameter manual b maXX BM3000
79
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.2
Motor
3.4.2.1 Motor Identification Plate
Stegmann and Heidenhain encoders provide the option of storing OEM data in their
EEPROM. This memory is used to store the following information in the encoders:
m Notch angle offset
m Machine characteristics
m Encoder characteristics
m Motor ordering code
The data structure of the OEM memory follows the Baumüller standard, as already implemented on the b maXX 4400 and 5200/5300. Thus identification plates can also be read
from encoders which were previously used in b maXX 4400 and 5200/5300 drives and
conversely.
3.4.2.2 Motor Temperature
Three different encoder types can be utilized:
m KTY84/130 (PTC with an almost linear characteristic for precise evaluation of the temperature)
m Temperature switch (motor protection thermistor (PTC) conforming to DIN 44080-082)
m PT1000 (PTC with linear characteristic)
The selection is made using Parameter Z107.37– Temperature Sensor Type. On motors
which have an encoder with an electronic identification plate, the appropriate value is entered at switch-on. On motors without an electronic identification plate, the encoder type
must be entered.
With the KTY84/130 and PT1000 temperature encoders, the current motor temperature
in °C is ascertained and then checked against the two temperature warning thresholds
(Z128.4– and Z128.5–) and if they are exceeded, Warning 710 or 711 is issued. If the
switch-off threshold is exceeded, Error 709 "Motor Overtemperature Detected" is generated. The switch-off threshold in effect is displayed in Parameter Z107.27–. On motors
with an electronic identification plate, the appropriate value is entered at switch-on. The
standard value for Baumüller motors is normally 150°C.
With the temperature switch, the temperature value determined is compared to an internal permanently set switch-off threshold. This switch-off threshold corresponds to a resistance value of 1100 ohms. If it is exceeded, Error 714 "Motor Overtemperature Detected
by Temperature Switch" is generated.
The temperature encoder can be connected either to the encoder input or to the connector X101 provided on the power unit. The setting for the connection is made in Parameter
Z128.2– Temperature acquisition system.
80
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.2.3 Torque limits
NOTE!
If the Nominal Kt Z107.44– is set to zero, then the torque limit is suspended. This
state is achieved by setting the Nominal power Z107.6– to 0 kW. If the Kt correction
factor Z138.23– is set to zero, then the torque limit limits the cross current to 0 A.
The maximum available torque
The maximum torque of the machine is proportional to the available torque-generating
current Z19.8–. This current is calculated by subtracting the magnetizing current set value Z19.9– with the maximum drive current of the drive Z19.6–.
I sq_max =
2
I max – I sd_set
2
Usually, the maximum drive current of the drive Z19.6– is the same the peak current of
the power unit Z6.25–. This current can be reduced by PU overload monitoring.
Additionally, in the field weakening range the torque is limited by the maximum power.
Therefore, the maximum available torque Z138.20– is constant in the base speed range.
In the field weakening range it decreases inversely proportional to the speed.
The symmetric torque limit influences the set value of the cross current controller, which
controls the torque-generating current. However, the generated torque must be limited
and not the torque-generating current. Therefore, the limit for the torque-generating current must be fit to the following equational format.
Torque limit (P138.22)  100
I sq_limit_torque = -------------------------------------------------------------------------------------------------------------------------Kt corr (138.23)  Kt nom (P107.44)  flux (P146.14)
MMax (P138.20)
MMax (P138.20)
M Lim (P138.22)
M
[Nm]
M
[Nm]
MLim=f(IsqLim);
min(P138.6,P138.7,P138.14,
P138.15)
MLim (P138.22)
effective
limits
base speed
range
a)
base speed
range
field weakening
nnom
P107.7
Figure 35:
n [min-1]
nmax mech
P107.26
b)
nnom
P107.7
field weakening
n [min-1]
nmax mech
P107.26
a) Asynchronous motor: Torque limit above Z138.22– 
b) Asynchronous motor: Overlap of several limits
Parameter manual b maXX BM3000
81
Document no.: 5.12001.06
of 724
3.4
Configuration
If several limits simultaneously (Z138.6–, Z138.7–, Z138.14–, Z138.15– or Z138.22–)
influence the torque-generating current set value, the lowest one is the decisive value
(see ZFig. 35– (b)).
Particular case synchronous motor with interior permanent magnet (IPMSM)
The torque is calculated from the characteristic map of the IPMSM and from the currents
according to the following formula:
3
T = --- p   PM I q +  L d – L q I d I q 
2
If a torque limit is entered, the maximum Iq current is recalculated from this equitation,
where the torque limit (Z138.22–) corresponds to the torque T.
3.4.2.4 Torque monitoring
Torque indicator Z138.21– displays the internal machine torque. The actual possible machine torque is displayed by the maximum available torque Z138.20–. In order to reach
this maximum available torque, the torque-generating current must not be limited via the
parameters Z138.6–, Z138.7–, Z138.14–, Z138.15– or Z138.22–. See ZFig. 36– for
the coherences between the torque-generating current and the torque display.
Max. available
torque current P19.8
P138.20
Torque
available [mNm]
*) Mn = Pn [P107.6] / ( Nn [107.7] * 2p/60 )
Mn *)
Isqn
Isq act. value
filtered P47.5
Figure 36:
ASM:
Isqn = In [P107.9] - Isdn [P107.14]
SM:
Isqn = In [107.9]
2
2
Kt correction factor Actual flux P146.14
P138.23
100
P138.21
Torque
display [mNm]
Defining the torque
Particular Case: Synchronous Machine
If the nominal machine working point (rated torque at rated speed) is only reached, if magnetizing current is applied to the machine, the following must be considered:
If the magnetizing current in the nominal working point is lower than 10% of the rated motor current, then the effects on the torque indicator is about 0.5% of the displayed value.
With magnetizing currents of about 20% of the rated current or above, these effects are
significant (deviation is about 2%).
If the required accuracy of torque indicator Z138.21– is critical due to this influence, it is
recommended, to define the rated data of the synchronous motor at the threshold speed
of field weakening (ID nominal = 0) for unmodified nominal motor current and to enter in
Pnom Z107.6– and nnom Z107.7–.
82
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.2.5 Torque Threshold
It is possible to define a simple torque threshold. If the absolute value of the effective
torque exceeds this threshold, a status bit is set in parameter Z138.25– Status current
limitation. The relationship between the effective torque of the machine, the set torque
threshold and the status bit is shown in ZFig. 37–.
|Mact (P138.21)|
M Threshold (P138.24)
|M|
[Nm]
Status bit
(P138.25 bit 0)
1
0
t [sec ]
Figure 37:
Torque threshold
3.4.2.6 Maximum permissible speed (electrical conditioned)
The overvoltage limit at the converter (Uzk,max) sets the following limit to the maximum
permissible speed of the synchronous machine.
1000 U zk max
n emax = ------------------  -----------------K e  cold 
2
with
Uzk,max = 780 V for BM3200 and BM3300 (depending on Z130.29–)
Ke (cold):
Ke factor for the cold machine in idle speed in V / 1000 min-1 (independent 
of the value noted in parameter Z107.20–)
Without additional safety precautions the operating of the motor with speed greater than
nemax is not permitted.
DANGER!
Risk of fatal injury from electrical current!
The overvoltage limit at converter is passed over.
Therefore:
m Never operate the motor without additional safety precautions over the electrical
conditioned maximum permissible speed.
Parameter manual b maXX BM3000
83
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.2.7 ProDrive Motor
Figure 38:
ProDrive Motor general
3.4.2.8 Parameter overview motor
Functional block:
Motor management [19]
Motor identification plate [107]
FbMotTemp [128]
FbCurrLim [138]
FbFieldweak [142]
For parameter 137.3, see ZEncoder– from page 120
For parameter 6.5, 6.6, 6.28, 6.29 and 6.30, see ZDiagnosis– from page 606
84
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Type
Min
Max
Default Value Unit
Factor
19.3
Motormanager status
UINT
0
60
0
1:1
X
19.5
Max. drive current available
FLOAT
0
10000
0
A
1:1
X
19.6
Max. drive current
FLOAT
0.0
10000
1.5
A
1:1
19.7
Max. field current amplitude
FLOAT
0
10000
0
A
1:1
X
19.8
Max. torque current available FLOAT
0
10000
0
A
1:1
X
19.9
Field current reference value FLOAT
-10000
10000
0
A
1:1
19.10
Motor nominal torque current FLOAT
0.1
10000
3.5
A
1:1
X
19.11
Back-EMF feed forward
0
1000
0
V/Nnen 1:1
X
FLOAT
DS Support
Name
Storage
Read only
Number
Cyclic Write
3
Description of the Software Modules and Parameters
X
X
n
19.12
Frequency current filter
FLOAT
0.0
3000
0.0
Hz
1:1
19.17
Isq additive set value
FLOAT
-300
300
0.0
A
1:1
19.18
Phi electric
UINT
0
0xFFFF
0
1:1
X
19.30
Motor actual slip frequency
FLOAT
0.0
100
2,384615
Hz
1:1
X
19.32
Rotor time constant
FLOAT
0.0
20
20
s
1:1
X
19.50
Notch position valid
UINT
0x0
0xF
0x1
1:1
X
19.51
Current ref. for notch position FLOAT
detection
0.0
100
50
19.52
Modus motor operating
mode
UINT
0
2
107.1
Version
UINT
0
0xFFFF
107.2
Motor type
STRING
107.3
Article number
UDINT
0
107.4
Serial number
UDINT
0
107.5
Nominal operation mode
UINT
0
0xFFFF
0
107.6
Nominal power
FLOAT
0
655.35
5
kW
107.7
Nominal speed
UINT
1
65535
107.8
Nominal voltage
FLOAT
0
6553.5
107.9
Nominal current
FLOAT
0
107.10
Standstill current
FLOAT
0
107.11
Standstill torque
FLOAT
107.12
Power factor
FLOAT
107.13
Nominal frequency
107.14
Magnetic current
107.15
107.16
%
X
X
1:1
X
0
1:1
X
0
1:1
X
1:1
X
0xFFFFFFFF 0
1:1
X
0xFFFFFFFF 0
1:1
X
1:1
X
1:1
X
3000
U/min 1:1
X
0
V
1:1
X
6553.5
3.5
A
1:1
X
6553.5
0
A
1:1
X
0
42949672.95
0
Nm
1:1
X
0
1.000
0.9
-
1:1
X
FLOAT
0
6553.5
0
Hz
1:1
X
FLOAT
0
6553.5
0.1
A
1:1
X
Slip frequency cold
FLOAT
0
655.35
2
Hz
1:1
X
Slip frequency warm
FLOAT
0
655.35
3
Hz
1:1
X
107.17
Slip temperature cold
UINT
0
655
0
Grad
C
1:1
X
107.18
Slip temperature warm
UINT
0
655
100
Grad
C
1:1
X
107.19
Pole pairs
UINT
1
65535
3
1:1
X
107.20
Ke factor
FLOAT
0
6553.5
20
V/1000 1:1
U/min
X
107.21
Max current
FLOAT
0
6553.5
0
A
1:1
X
107.22
Peak torque
FLOAT
0
42949672.95
0
Nm
1:1
X
Parameter manual b maXX BM3000
85
Document no.: 5.12001.06
of 724
3.4
Configuration
107.23
Friction moment
FLOAT
0
655.35
0
Nm
1:1
X
107.24
Attenuation factor
FLOAT
0
655.35
0
Nm/
1:1
1000U
/min
X
107.25
Max speed electr.
UINT
0
65535
0
U/min 1:1
X
107.26
Max speed mech.
UINT
0
65535
0
U/min 1:1
X
107.27
Max temperature
UINT
0
65535
250
Grad
C
1:1
X
107.28
Time constant i2t
UINT
0
65535
100
s
1:1
X
107.29
Stator resistance
FLOAT
0
1000.000
0.5
Ohm
1:1
X
107.30
Stator leakage inductance
FLOAT
0
655.35
0
mH
1:1
X
107.31
Rotor resistance
FLOAT
0
4294967.295
0
Ohm
1:1
X
107.32
Rotor leakage inductance
FLOAT
0
655.35
0
mH
1:1
X
107.33
Magnetizing inductance
FLOAT
0
655.35
40
mH
1:1
X
107.34
Inductance Lq
FLOAT
0
655.35
2.5
mH
1:1
X
107.35
Inductance Ld
FLOAT
0
655.35
1.7
mH
1:1
X
107.36
Inertia of motor
FLOAT
0
42949672.95
0
kgcm* 1:1
cm
X
107.37
Temperture sensor type
UINT
0
0xFFFF
0
1:1
X
107.38
Motor flags
UINT
0
0xFFFF
1
1:1
X
107.39
Encoder gear gain
UINT
0
0xFFFF
0x0101
1:1
X
107.40
Brake nominal voltage
FLOAT
0
6553.5
0
V
1:1
X
107.41
Brake torque
FLOAT
0
6553.5
0
Nm
1:1
X
107.42
Inertia of Brake
FLOAT
0
42949672.95
0
kgcm* 1:1
cm
X
107.43
Nominal torque
FLOAT
0
90000.00
0
Nm
1:1
X
107.44
Nominal Kt
FLOAT
0
1000.00
0
Nm/A
1:1
X
128.1
Motor temperature status
UINT
0
0xFFFF
0
1:1
128.2
Temperature acquisition sys- UINT
tem
0
0xFFFF
0
1:1
128.3
Motor temperature
DINT
-50
300
0
°C
1:1
128.4
Warning Threshold 1
UINT
0
185
130
°C
1:1
X
128.5
Warning Threshold 2
UINT
10
185
140
°C
1:1
X
128.7
Motor Temperature Hystere- INT
sis
0
5
5
°C
1:1
X
138.1
Mode of Iq limit
UINT
0
0xffff
0
1:1
X
138.2
Iq limit motor/TD1
FLOAT
0
100
100
%
1:1
X
X
138.3
Iq limit generator/TD2
FLOAT
0
100
100
%
1:1
X
X
138.4
Iq limit quadrant hysteresis
FLOAT
0
100
5
%
1:1
X
138.5
Motor quadrant
UINT
0
4
0
1:1
X
138.6
Iq upper limit
FLOAT
0
10000
1.5
A
1:1
X
138.7
Iq lower limit
FLOAT
-10000
0
-1.5
A
1:1
X
138.8
Bitmask of external current
limit
UINT
0
0xFF
0
Bit
1:1
X
138.9
External limiting max. drive
current
FLOAT
0
10000
10000
A
1:1
X
138.10
External limiting max field
current amplitude
FLOAT
0
10000
10000
A
1:1
X
86
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
138.11
Iq set value before notch filter
138.12
FLOAT
-10000
10000
0
A
1:1
Center frequency Iq set value FLOAT
notch filter
0
8000
0
Hz
1:1
X
138.13
Bandwidth Iq set value notch FLOAT
filter
0
4000
50
Hz
1:1
X
138.14
Iq cyclic bipolar limit
UINT
0
16384
16384
%
4000hex:
100%
138.15
Iq limit motor symmetric
FLOAT
0
100
100
%
1:1
138.16
Speed threshold for breakdown torque
FLOAT
0
1e9
0
U/min 1:1
138.17
Factor for breakdown torque FLOAT
0
1.41
0.9
138.18
IqMax for breakdown torque FLOAT
0
1e9
0
A
1:1
X
138.20
Max. torque available
UDINT
0
0xFFFFFFFF 0
Nm
1000:1
X
138.21
Torque display
DINT
-2147483648
2147483647
0
Nm
1000:1
X
138.22
Torque limit symmetric
UDINT
0
2147483647
2147483647
Nm
1000:1
X
138.23
Kt correction factor
FLOAT
0
100
1
1:1
X
138.24
Indication threshold torque
UDINT
0
2147483647
2147483647
X
1000:1
X
138.25
Status current limitation
UDINT
0
0xFFFFFFFF 0
1:1
X
138.26
Limitation max current of
IPMSM
FLOAT
0
1e9
0
A
1:1
X
138.28
Hysteresis for Iq limit flag
FLOAT
0
50
2
%
1:1
X
138.29
Time constant torque display FLOAT
0
1000
3
ms
1:1
X
X
X
X
1:1
Nm
3
X
X
3.4.2.9 Description of the Parameters
19.3
Motor manager status
The status of the motor manager is displayed in this parameter. It shows the status of the
internal state machine.
Value
Meaning
0
Motor manager switched off
1
Motor manager switched on
2
Pole position search completed successfully
3
Error during pole position search
9 ... 4
Reserved
10
Init. pole position search method 0
11
Pole position search method 0 active
19 ... 12
Reserved
20
Init. pole position search method 1
21
Pole position search method 1 active
Parameter manual b maXX BM3000
87
Document no.: 5.12001.06
of 724
3.4
Configuration
Value
39 ... 22
Meaning
Reserved
40
Pole position offset will be entered in Parameter Z127.8–
41
Pole position offset will be stored in the encoder
42
Slow reduction of current after completion of the pole position search
43
Pole position search completed successfully
Remark:
Values 2 to 43 are only displayed when a pole position search is active (Actual Operating
Mode Z109.2– = -1).
For the other drive operating modes, the status is either 0 or 1.
19.5
Max. drive current available
Shows the currently effective limit of the apparent current. It influences the limit of the current torque as well as of the field current. The parameter accords to the minimum value
between the "maximum total current of the drive" Z19.6– and the "External limitation of
the maximum total current" Z138.9–.
19.6
Max. drive current
Settable limitation of the apparent current of the drive influences the limitation from the
current torque as well as from the field current.
The maximum total current of the drive is limited by the "Power unit peak current" Z6.25–:
"Max. drive current" [>19.6<]  "Power unit peak current" [Z6.25–].
NOTE!
m The apparent current limit of the drive can automatically be reduced furthermore,
for example by the PU overload monitoring or the phase fail (see "bit bar of external
current limit" Z138.8– and "External limiting max. drive current" Z138.9–.9 and the
value of the parameter >19.6< is not changed. The current acting limit of the apparent current is displayed in the " Maximum available total current" Z19.5–.
m The "Max. drive current" >19.6< is the scaling size of the standardized current parameter Z166.3– / Z166.4– (current threshold motoric/generator; operation mode
U-f characteristic).
88
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
19.7
3
Max. field current amplitude
Display of the maximum amplitude of the field current. The maximum field current for synchronous motors is set via the absolute value of the field current set value (Z19.9–). The
maximum field current for asynchronous motors is set via the limitation of flux controller
(Z146.12–).
The maximum field current amplitude is limited by the maximum total current of the drive
(Z19.6–):
Max. field current amplitude [>19.7<]  0,95 * Max. drive current [Z19.6–]
NOTE!
The amplitude of the field current can be reduced automatically e. g. by the PU overload monitoring or phase fail (see "Bit bar of external current limit" Z138.8– and "External limiting max. field current amplitude" Z138.10–), without the parameter value
>19.7< being changed. The currently effective present limit of the field current is the
minimum value between "Max. field current amplitude" >19.7< and "External limiting
max. field current amplitude" Z138.10–.
19.8
Max. torque current available
Display of the maximum available current torque Isq max actual results from the "Max. drive
current available" Z19.5–, Imax actual and the subtraction of the field current Isd aux.
I sq max Ist =
2
I max Ist – I sd aux
2
The field current Isd aux depends on the motor type as well as at the ASM additionally of
the ASM-Iq limit mode: Z138.1– bit 1:
m At the SM or ASM with Z138.1– bit 1 = 0 (standard setting): 
Isd aux = "Isd set value" Z47.2–.
m At the ASM with Z138.1– bit 1 = 1: 
Isd aux = "Max. field current amplitude" Z19.7–.
NOTE!
The "Max. available torque current" >19.8< is the scaling size of the standardized
current torque parameters Z18.50–, Z19.51–, Z138.2–, Z138.3–, Z138.14– and
Z138.15–.
Parameter manual b maXX BM3000
89
Document no.: 5.12001.06
of 724
3.4
19.9
Configuration
Field current reference value
At an asynchronous machine and if the "Permanent field current" field weakening type is
set (Z142.1– bit 0 = 1) then any field current is permanently applied (lsd set value
Z47.2– = Field current reference value >19.9<). This way the field weakening controllers
and flux controllers are deactivated. For example here the magnetizing current of the
ASM at the measuring point can be entered.
However, the required field current can differ or be lower at field weakening as well as
greater when magnetizing. If the field weakening type was set "at the voltage limit"
(Z142.1– bit 0 = 0) the parameter >19.9< has no meaning for the ASM.
If a synchronous machine is operated in field weakening here a negative current value
must be entered. At a synchronous machine and if the field weakening type "permanent
field current " is set ((Z142.1– bit 0 = 1) here any negative field current can permanently
be applied (Isd-set value Z47.2– = Field current reference value >19.9<). This way the
field weakening controller is deactivated. For example here the required field current at
maximum speed and torque can be entered. The required field current amplitude however can differ from that value if the speed and torques are lower than the maximum values.
If the field weakening type "at the voltage limit" is set (Z142.1– bit 0 = 0) then the parameter >19.9< imposes a field current limit to the field weakening controller and the controlled field weakening characteristic.
19.10
Motor nominal torque current
Display of the nominal instantaneous current, comprised of the nominal current (Parameter Z107.9–) and the magnetic current (Parameter Z107.14–).
19.11
Back-EMF feedforward
Display of the EMF factor or the rms-value of the phase-to-phase induced voltage at the
nominal speed. It results from the parameters Z107.7–, Nominal Speed, and Z107.20–
Ke factor.
19.12
Frequency of the current filter
Cut-off frequency of the iq set value filter. The filter is switched off by setting this parameter to 0.
19.17
Isq additive set value
Additional set value for current.
90
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
19.18
3
Phi electric
Visualization of the electrical angle (360 degrees = 0xFFFF).
19.30
Motor actual slip frequency
This parameter displays for asynchronous motors the slip frequency currently calculated
from the characteristic curve (temperature tracking).
Has no significance for synchronous motors.
19.32
Rotor time constant
Display of the rotor time constant for the asynchronous motor; required for flux control.
The value is calculated from the magnetic current Z107.14–, the nominal current
Z107.9– and the slip frequency cold Z107.15–.
Has no significance for synchronous motors.
19.50
Notch position O.K.
Bit
0
Plausibility O.K. (Absolute encoder present)
1
Notch position search active
2
Notch position search ended
3
Notch position search failed or plausibility error
15 ... 4
19.51
Meaning
Reserved
Current ref. for notch position detection
Current for the notch position detection with respect to Parameter Z19.8–, Max. available
torque current.
Standardization: 
100% = Max. torque current available Z19.8–
Parameter manual b maXX BM3000
91
Document no.: 5.12001.06
of 724
3.4
19.52
Configuration
Modus motor operating mode
Value
107.1
Meaning
0
With encoder, observer off
1
With encoder, observer on
2
Motor model for the motor control (sensorless)
Version
Version of the data structure.
107.2
Motor type
Motor type as a character string, e.g.: "DS 71-K".
107.3
Article number
Article number of the motor on motors with an electronic identification plate. The value
displayed is read from motors with an electronic identification plate and is for information
only.
107.4
Serial number
Serial number of the motor. The value displayed is read from motors with an electronic
identification plate and is for information only.
107.5
Nominal operation mode
At Baumüller, the operating mode of the motor is specified in the form Sx-yy%.
The high byte of the mode is designated by the number in front of the dash, the low byte
encodes the percentage value.
Using the example of S3-40%:
High byte = 3 decimal,
Low byte = 40 decimal.
92
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
107.6
3
Nominal power
Nominal output of the motor. The value displayed is read from motors with an electronic
identification plate and is used to calculate the nominal torque.
107.7
Nominal speed
Nominal speed of the motor. 
If the motor has no electronic identification plate, the nominal speed must be entered.
107.8
Nominal voltage
Nominal voltage of the motor. The value displayed is read from motors with an electronic
identification plate and is used for motor control at the sensorless asynchronous motor.
107.9
Nominal current
Nominal current of the motor; required for I2t monitoring and for controlling asynchronous
motors. If the motor has no electronic identification plate, the nominal current must be entered.
107.10
Standstill current
Display of the motor standstill current. The value displayed is read from motors with an
electronic identification plate and is for information only.
107.11
Standstill torque
Display of the motor standstill torque. The value displayed is read from motors with an
electronic identification plate and is for information only.
107.12
Power factor
Power factor (cos ) of the motor. The value displayed is read from motors with an electronic identification plate and is for information only.
Parameter manual b maXX BM3000
93
Document no.: 5.12001.06
of 724
3.4
Configuration
107.13
Nominal frequency
Display of the motor nominal frequency in Hz. This value is required for the control system. If the motor has no electronic identification plate, the nominal frequency must be entered.
107.14
Magnetic current
Magnetizing current Id for asynchronous motors. If the motor has no electronic identification plate, the magnetizing current must be entered. If the motor type is not known, Id can
be found from the identification plate / motor data sheet. 
If Id is not known, it can be calculated approximately:
I d = I  1 –  k  cos  n 
2
Where:
|I| = Motor nominal current (Z107.9–)
cos n = Power factor (Z107.12–)

k = 1.0 to 1.3
It corresponds to the nominal current Id at IPMSM (see ZSynchronous motor with interior
permanent magnet– on page 113). The Motor constant K (Z171.12–) used for adjustment of the MTPA characteristic can be calculated from the Nominal current I (Z107.9–)
and the nominal current Id.
107.15
Slip frequency (cold)
The parameter is only relevant to asynchronous motors. The slip frequency of asynchronous motors is temperature-dependent. The following parameter is merely a data point
on the characteristic curve. This characteristic curve is reproduced in the controller; only
the first two data points are used for this (slip frequency when cold at the cold temperature
and slip frequency when warm at the warm temperature). This parameter defines the slip
frequency of the motor at the nominal torque and cold slip temperature (e.g. a cold motor).
The slip frequency when cold must be lower than the slip frequency when warm. If the
asynchronous motor has no electronic identification plate, the slip frequency when cold
must be entered.
107.16
Slip frequency (warm)
For description, see Z107.15–.
This parameter is only relevant to asynchronous motors and defines the slip frequency of
the motor at the nominal torque and warm slip temperature. The slip frequency when
warm must be higher than the slip frequency when cold. If the asynchronous motor has
no electronic identification plate, the slip frequency when warm must be entered.
94
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
107.17
3
Slip temperature (cold)
For asynchronous motors:
Temperature specification for which the motor slip frequency when cold applies. For a description, see also Z107.15–. If the asynchronous motor has no electronic identification
plate, the cold slip temperature must be entered.
107.18
Slip temperature (warm)
For asynchronous motors:
Temperature specification for which the motor slip frequency when warm applies. For a
description, see also Z107.15–. If the asynchronous motor has no electronic identification plate, the warm slip temperature must be entered.
107.19
Pole pairs
Number of pole pairs in the motor. If the motor has no electronic identification plate, the
number of pole pairs must be entered.
107.20
Ke factor
Motor EMF, referred to 1000 rpm (voltage constant) of the synchronous or asynchronous
machine. If the motor has no electronic identification plate, the Ke factor must be entered.
If no value for the Ke factor is available, the following procedure is possible:
m Define the speed set value according to the nominal speed of the motor
m Enable the drive and operate it no-load
m By altering the Ke, bring the Iq controller output to approx. 0%
107.21
Max. current
Peak current of the motor. The value displayed is read from motors with an electronic
identification plate and is used for the injection procedure.
107.22
Peak torque
Peak torque of the motor. The value displayed is read from motors with an electronic identification plate and is for information only.
Parameter manual b maXX BM3000
95
Document no.: 5.12001.06
of 724
3.4
Configuration
107.23
Friction moment
Display of the motor friction moment. The value displayed is read from motors with an
electronic identification plate and is for information only.
107.24
Attenuation factor
Display of the motor attenuation factor, Kd. The value displayed is read from motors with
an electronic identification plate and is for information only.
107.25
Max speed electr.
The maximum speed of the motor, regardless of the mechanical configuration. The value
displayed is read from motors with an electronic identification plate and is for information
only.
107.26
Max speed mech.
Setting of the maximum speed of the motor that is permissible in the mechanical configuration used. The mechanical maximum speed can at most equal the electrical maximum
speed.
CAUTION!
If the motor operates with higher speed than the maximum speed, the motor may be
damaged mechanically.
The smaller value of max. speed mech. Z107.26– and of speed limit Z121.11– acts as
limitation in the operating modes 1, 5, 6 and -4. For details, refer to Z121.11–.
Additionally it limits the settings of the standardization for the ramp function generator in
operating modes 2 and -3. For details, refer to Z110.13–.
107.27
Max temperature
Switch-off threshold of the motor temperature monitor.
107.28
Time constant I2t
Thermal Time Constant of the motor, Tt [s].
96
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
107.29
3
Stator resistance
The value displayed is read from motors with an electronic identification plate and is used
for motor control as a function of parameter Z123.10–.
107.30
Stator leakage inductance
Leakage inductance of the single phase equivalent circuit of the asynchronous machine.
The value displayed is read from motors with an electronic identification plate and is used
for motor control as a function of parameter Z123.10–.
107.31
Rotor resistance
Rotor resistance of the single phase equivalent circuit of the asynchronous machine. The
value displayed is read from motors with an electronic identification plate and is used for
motor control as a function of parameter Z123.10–.
107.32
Rotor leakage inductance
Rotor leakage inductance of the single phase equivalent circuit of the asynchronous machine. The value displayed is read from motors with an electronic identification plate and
is used for motor control as a function of parameter Z123.10–.
107.33
Magnetizing inductance
Magnetizing inductance of the single phase equivalent circuit of the asynchronous machine. The value displayed is read from motors with an electronic identification plate and
is for information only.
107.34
Inductance Lq
Lq inductance of a synchronous machine. The value displayed is read from motors with
an electronic identification plate and is used for motor control as a function of parameter
Z123.10–.
Parameter manual b maXX BM3000
97
Document no.: 5.12001.06
of 724
3.4
Configuration
107.35
Inductance Ld
Ld inductance of a synchronous machine. The value displayed is read from motors with
an electronic identification plate and is used for motor control as a function of parameter
Z123.10–.
107.36
Inertia of motor
Moment of inertia of the motor. The value displayed is read from motors with an electronic
identification plate and is for information only.
107.37
Temperature sensor type
Two different types of temperature sensor are available for use. If the motor has no electronic identification plate, the temperature sensor type must be entered.
Value
0
KTY 84
1
Temperature switch or motor protection thermistor (MSKL)
2
PT1000
15 ... 3
107.38
Meaning
Reserved
Motor flags
Bit
Meaning
0
0: Motor phase sequence counter-clockwise
1: Phase sequence clockwise
1
0: Synchronous motor
1: Asynchronous motor
15 ... 2
Reserved 
preconfigured with 0
The value of this parameter can be changed, if the drive controller isn’t on *).
*) Switched on means that in the Status word parameter Z108.3–, the bit 1 = 1.
98
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
DANGER!
If the value is changed, the drive automatically loses the notch position search for the
synchronous motor. After change the user must execute notch position search again,
in order to operate a synchronous motor with encoder without danger.
If the synchronous motor is operated sensorless, it can be operated with the new parameter value immediately. As with the sensorless synchronous machines, the parameter
value for asynchronous machines is effective immediately. If the same value is written to
the parameter, which already is in the parameter, then this writing procedure has no effects.
107.39
Encoder gear gain
High byte: Numerator of the gear
(1 ... 255)
Low byte:
(1 ... 255)
Denominator of the gear
If the value is 0x0101, there is no gearing between the motor shaft and the encoder.
The value 0 is not defined and can be returned as an error message
or treated internally like the value 0x0101 (no gearing, hence 1:1 transmission).
107.40
Brake nominal voltage
Voltage for the motor brake. The value displayed is read from motors with an electronic
identification plate and is for information only.
107.41
Brake torque
Holding torque of the motor brake. The value displayed is read from motors with an electronic identification plate and is for information only.
107.42
Inertia of brake
Moment of inertia of the motor brake. The value displayed is read from motors with an
electronic identification plate and is for information only.
Parameter manual b maXX BM3000
99
Document no.: 5.12001.06
of 724
3.4
Configuration
107.43
Nominal torque
Display of nominal torque; calculated from nominal output and nominal speed.
107.44
Nominal Kt
Display of torsional constant; calculated from nominal torque and nominal instantaneous
current.
128.1
Motor temperature status
Status of the motor temperature measurement and monitoring:
Bit
0
3 ... 1
0: Motor temperature monitoring switched off
1: Motor temperature monitoring switched on
Reserved
4
1: Warning threshold 1 exceeded
5
1: Warning threshold 2 exceeded
6
1: Switch-off temperature reached
7
1: Overtemperature detected by temperature switch
8
1: Short circuit detected on temperature encoder
9
1: Temperature encoder is not connected
15 ... 10
128.2
Meaning
Reserved
Temperature acquisition system
This parameter is used to switch the motor temperature detection and monitoring on and
off, and also the determine the connection to the device.
Bit
7 ... 0
Meaning
Selection of the connection for the motor temperature encoder:
0:
No encoder, or motor temperature monitoring off
1:
Connection to encoder input or X101
2 … 255 reserved
15 ... 8
Reserved
100
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
128.3
3
Motor temperature
Display of the measured motor temperature in °C
128.4
Warning threshold 1
Motor temperature threshold 1. If the motor temperature exceeds this value, Warning 710
is generated.
128.5
Warning threshold 2
Motor temperature threshold 2. If the motor temperature exceeds this value, Warning 711
is generated.
128.7
Motor temperature hysteresis
Hysteresis for canceling Warnings 710 and 711 initiated by Z128.4– Warning Threshold
1 and Z128.5– Warning Threshold 2.
138.1
Mode Iq limit
The mode of the torque current limit will be set with this parameter.
Bit no.
Meaning
0
0: for motor/generator (default)
1: for instantaneous direction 1 / instantaneous direction 2
1
Iq max. mode:
Influences the calculation of the "Max. torque current available" Z19.8–
(for the ASM, only).
Increase of the "Max. torque current available" Z19.8– at field weakening
by calculation of the parameter with the "Isd set value" Z47.2– instead of
"Max. field current amplitude" Z19.7–:
0: activated
1: deactivated
2
15 ... 3
Breakdown torque limit:
0: deactivated
1: activated (at asynchronous machines always)
Reserved
Parameter manual b maXX BM3000
101
Document no.: 5.12001.06
of 724
3.4
Configuration
Speed actual value
Speed actual value
Q2
Q2
Q1
Limit mot
Limit TD2
Iq set value
Limit gen
Q4
Q3
Q1
Q3
Iq set value
Limit TD1
Q4
5000_0203_rev01_int.cdr
Figure 39:
138.2
Torque current limit
Iq limit motor/TD1
This parameter limits the torque current set value for the motor operation or in the torque
direction 1 (depending on setting in Z138.1–).
Furthermore the symmetrical acting current limit Z138.15– is available. The less of either
limits is always effective.
Standardization: 
100% = Max. torque current available Z19.8–
138.3
Iq limit generator/TD2
This parameter limits the torque current set value for the generator operation or in the
torque direction 2 (depending on setting in Z138.1–).
Furthermore the symmetrical acting current limit Z138.15– is available. The less of either
limits is always effective.
Standardization: 
100% = Max. torque current available Z19.8–
138.4
Iq limit quadrant hysteresis
Hysteresis for current and speed for assessing the operating quadrants.
Standardization: 
100% = Motor nominal torque current Z19.10–
or
100% = (Motor) Nominal speed Z107.7–
102
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
138.5
3
Motor quadrant
Display of the currently determined quadrant, using the current speed, the instantaneous
current and the set hysteresis. 
The following diagram illustrates the definition:
Figure 40:
138.6
Definition of the quadrants
Iq upper limit
Display of the currently determined upper limit for the instantaneous current [in A].
138.7
Iq lower limit
Display of the currently determined lower limit for the instantaneous current [in A].
138.8
Bitbar of external current limit
Display of external sources of the present current limit as a bit string.
A 1 in the corresponding bit position means that the limit is active.
If several bits are set, the smallest limit takes effect.
Meaning of the bits and the external source of the limiting:
Bit
Current limit from
0
Main power error; phase failore
1
Reserved
2
PU overload monitoring
3
Reserved
4
Moving to positive stop command
5
Homing to a mechanical stop
15 ...6.
Reserved
Parameter manual b maXX BM3000
103
Document no.: 5.12001.06
of 724
3.4
Configuration
138.9
External limiting max. drive current
Display of the total current [in A] which has been reduced by an external limit. See Bitbar
of external current limit Z138.8–.
It the external limit is not active:
External limiting max drive current >138.9< = Maximum value (10000 A)
138.10
External limiting max. field current amplitude
Display of the amplitude (amount) of the field current (in ampere) reduced by an external
limit. See "Bit mask of external drive current limit" Z138.8–.
If there is no external limit active:
External limiting max field current amplitude >138.10< = Maximum value (10000 A)
138.11
Iq set value before notch filter
The Iq set value at the input of the notch filter is shown in this parameter.
138.12
Center frequency Iq set value notch filter
Setting of the center frequency of the Iq set value of the notch filter. The filter is switched
off, when the value is less than 2 Hz.
138.13
Bandwidth Iq set value notch filter
The bandwith of the Iq set value of the notch filter is set here.
138.14
Iq cyclic bipolar limit
The parameter enables a symmetric torque current limit for a fast cyclic access, e.g. via
analogous input or fieldbus process data. The Z18.45– Isq set value unlimited from the
speed controller is limited with this parameter additionally to the limits dependent on
quadrants via parameter Z138.2– and Z138.3–.
Changes in Z138.14– are resumed in the preset cycle of the speed controller (= RT0-Cycle time Z1.8–). Parameter Z138.14– is not storable in contrast to the limits dependent
on quadrants.
Standardization: 
100% = Max. torque current available Z19.8–
104
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
138.15
3
Iq limit motor symmetric
The torque current can be limited symmetrically with this limit, i.e. equal in both torque
directions.
The parameter must be seen in connection with the limits at the torque direction or the
motor and generator operation respectively (Z138.2– and Z138.3–). The less of the set
limits is always effective (symmetrical or mot./gen. and MR1/MR2 respectively).
In contrast to the also symmetrical cyclic torque current limit (Z138.14–) this parameter
is not cyclic writable. Instead it is storable, has the identical standardization as Z138.2–
and Z138.3– and is subject to the hysteresis (Z138.4–) at the determination of the quadrant.
Standardization: 
100% = Max. torque current available Z19.8–
138.16
Speed threshold for breakdown torque
Speed threshold nK, where the maximum torque current is limited as follows:
n act
I K Max = ---------  I q Max
nK
138.17
Factor for breakdown torque
The breakdown torque is specified as follows:
The speed is calculated with the cross-current inductance (DS-motor) or the stator leakage inductance (AS-motor) and the maximum torque current IqMax. The voltage Ud reaches 1/2-times the voltage, which is available. The voltage phasor resulting from this has
an angle of 45° at IqSet = IqMax and nK (threshold speed breakdown torque). At asynchronous machines there is no torque increase anymore when increasing. The torque must
be limited.
U Ph,Max
60
n K = f  P133.17   --------------------------------------------  -----2
2pL I
q
q Max
1
U Ph,Max = -------  Min  P142.6, P142.8 
3
The factor for the breakdown torque is multiplied with the voltage. The maximum angle of
the voltage phasor is decreased by doing this. A safe distance towards the breakdown
torque is met by doing this.
Parameter manual b maXX BM3000
105
Document no.: 5.12001.06
of 724
3.4
Configuration
138.18
IqMax for breakdown torque
The maximum current torque at the active electrical frequency, which is permitted due to
the breakdown torque limit.
138.20
Max. torque available
This parameter displays the maximum available internal torque of the motor, Mmax Ist.
This value is calculated from the maximum torque current available Z19.8–, Isq max Ist. If
the maximum motor current is limited by monitoring (e.g. PU overload monitoring, see Bitbar of external current limit Z138.8–), this is taken into account in this parameter.
138.21
Torque display
This parameter displays the torque, acting within the motor. This is the torque in the air
gap of the motor, which is calculated as follows:
Kt nom [Nm/A]  Kt corr  Isq[A]  [%]
M innen = -------------------------------------------------------------------------------------------100
138.22
Torque limit symmetric
The internal torque of the motor is limited via this parameter. The symmetric torque limit
limits the amount of the internal torque in both torque directions.
138.23
Kt correction factor
A factor is defined via this parameter. This factor influences the coherence between
torque-generating current and the displayed torque in Z138.21–. The precise coherences
are defined in ZFig. 36– on page 82.
138.24
Indication threshold torque
If the absolute value of the effective torque (Z138.21–) exceeds the value of the torque
threshold, bit 0 in parameter Status current limitation (Z138.25–) is set.
106
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
138.25
3
Status current limitation
Status parameter for the functional block current limitation 
Bit no.
0
31 ... 1
138.26
Meaning
Indicates whether the absolute value of the effective torque (Z138.21–) is
greater or less than the set torque threshold (Z138.24–)
0: The torque is less than the torque threshold
1: Torque threshold exceeded
Reserved
Limitation max current of IPMSM
This parameter shows the limitation of the maximum current at IPMSM during field weakening.
138.28
Hysteresis for Iq limit flag
Hysteresis for the "Torque current set value is limited (hysteresis)" message in Speed
controller status (Z18.20–, bit 26). The torque current set value must fall below the effective limit (Z138.6– or Z138.7–) by this hysteresis to cancel the limit flag.
This parameter effects the detection of a blocked motor, because the limit flag with hysteresis is used for the blockage monitoring.
138.29
Time constant torque display
Time constant for the torque display (Z138.21–).
Parameter manual b maXX BM3000
107
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.3
Asynchronous Motor
The asynchronous motor is operated with a temperature adapter and a slip set point. The
flux set value is sent from the field weakening controller to the flux controller. The flux controller determines the Id-current set value for the current controller. If the proportional gain
Kp of the flux controller is 0, the current set value is directly specified via the flux-currentcharacteristic.
The slip is calculated from the temperature-independent slip frequency, the Id-current actual value and the flux actual value.
3.4.3.1 ProDrive Asynchronous Motor
Figure 41:
ProDrive Asynchronous Motor
3.4.3.2 Lh-characteristic
BM3300 can consider a non-linear Lh-characteristic for motor control. This can be entered manually or can be identified in idle mode:
m Lh dependent on magnetizing current
108
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Flux dependent on magnetizing current
Figure 42:
ProDrive Lh-characteristic
The automatic identification of the Lh-characteristic is started via bit 10 of the parameter
Z146.1– (mode asynchronous machine). At the same time the status Current presetting
of the drive is checked. Nominal speed, speed for Lh identification, nominal magnetizing
current and ramp-up time must be preset. Then it is accelerated to the desired speed
(Z123.39–) with nominal magnetizing current. Thereby a linear ramp calculated from the
ramp-up time is used. Then the motor successively is supplied with a step size of 1/20 of
the nominal magnetizing current at this speed. Thereby the required voltage is measured.
As it is estimated that the drive is in idle state, the inductance can be calculated with the
acceptability that the slip = 0.
Parameter manual b maXX BM3000
109
Document no.: 5.12001.06
of 724
3.4
Configuration
It is decelerated and the inductances are standardized to nominal inductance and entered
in the table.
3.4.3.3 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
146.1
Induction motor mode
UINT
0
0xFFFF
0
1:1
X
146.10
Kp flux controller
FLOAT
0
1e9
0
1/s
1:1
X
146.11
Tn flux controller
FLOAT
0
10000
1000
ms
1:1
X
146.12
Saturation magnetizing current
FLOAT
0
1e9
10
A
1:1
X
146.13
Flux set value
FLOAT
-1e9
1e9
1
%
100:1
X
146.14
Actual flux
FLOAT
-1e9
1e9
0
%
100:1
X
146.15
Actual flux current
FLOAT
-1e9
1e9
0
A
1:1
X
146.16
Slip
DINT
0x80000000
0x7FFFFFFF 0
Inc
/Tab
1:1
X
146.17
State Lh identification
UINT
0
10
0
1:1
X
146.18
Integral term flux controller
FLOAT
-1e9
1e9
0
A
1:1
X
146.19
Rising time nominal speed
FLOAT
1
1000
10
s
1:1
Cyclic Write
Number
DS Support
Storage
FbAsynchronous machine [146]
Read only
Functional block:
X
3.4.3.4 Description of the Parameters
146.1
Asynchronous motor mode
Bit string to select the control mode of an asynchronous motor
Bit no.
7 ... 0
Meaning
Reserved
8
Build-up of the flux before the transition in state 4 (Z108.6–):
1: on
0: off
9
Reserved
10
Command start of the Lh-identification
15 ... 11
Reserved
110
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
146.10
3
Kp flux controller
Proportional gain of the flux controller.
146.11
Tn flux controller
Reset time of the flux controller [ms]
146.12
Saturation flux controller
Limitation of the flux controller’s output [A]
146.13
Flux set value
Set value of the flux in percent
146.14
Actual flux
Actual value of the flux in percent
146.15
Actual flux current
Flux current [A]
Display of the actual value of the rotor magnetizing current. The value is evaluated from
the actual flux value and the flux-current characteristic.
146.16
Slip
Slip between electrical and mechanical frequency [Inc/Tab]
Parameter manual b maXX BM3000
111
Document no.: 5.12001.06
of 724
3.4
Configuration
146.17
State Lh identification
Value
146.18
Description
0
Inactive
1
Initialization
2
Acceleration of nominal speed with 1.1 * magnetizing current
3
To build up
4
Wait until current and voltage are constant
5
Measuring the voltages
6
Braking to 0
7
Calculating the inductance
8
Motor control entry in table
9
Completed
10
Completed
Integral term flux controller
Integral term of the flux controller
146.19
Ramp-up time nominal speed
Ramp-up time for controlled acceleration/deceleration to nominal speed/speed = 0 due to
determine the main inductivity characteristic.
112
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.4.4
3
Synchronous motor with interior permanent magnet
Interior Permanent Magnet Synchronous Motors (IPMSM)
The b maXX 3300 can operate synchronous motors with interior permanent magnet
(IPMSM). The IPMSM has nonlinear inductances. Generally the cross-inductance is
greater than the direct axis inductance. These inductances are depending on Id as well
as Iq.
For operation in an optimum way the current controller must be adapted to the inductances, because the gain of the current controller is directly proportional to the inductances.
The active inductances were gathered directly from the table depending on the current
set values and the current controllers were adapted to these values.
Additionally to the torque of the Lorentz force a reluctance torque exists at the IPMSM
based on the different inductances (T~(Lq-Ld)*Id*Iq). In order to get the maximum torque
for the impressed current (MTPA), also an Id current must be impressed depending on
this torque. The currents were split automatically during controlling, so that always the
highest torque is reached depending on the total current.
3.4.4.1 Commissioning
In order to ensure an optimum in dynamic when operating a IPMSM, the following notes
for setting are mandatory:
– Using a Baumueller motor the data can be loaded from a motor data base. All settings are carried out automatically with ProDrive.
– If no Baumueller motor is used, at first an autotuning (see ZAutotuning of Current
controller– from page 155) must be executed to set the current controller roughly.
– The notch position must be set next.
– The field current can be limited via parameter limit magnetizing current (Z146.12–).
This is important in order to prevent the demagnetization of the motor.
– After this the speed controller must be set. A good setting can be determined with a
control loop analysis.
– Subsequently Lq, Ld and the magnetic flux must be mapped in the controller. Therefore are two options:
n If the parameters are known, they can be loaded via a csv-file.
n If they are not known, an automatic identification can be executed with ProDrive
(see chapter Z3.4.4.2–).
– In conclusion the current controllers must be optimized again. The optimization is
executed according to the table values of Lq(0,0) and Ld(0,0).
3.4.4.2 Identification of the nonlinear parameters
The identification of the nonlinear parameters Lq, Ld and the magnetic flux is executed in
speed control operation. ProDrive executes this automatically. The inductance is measured during ramp-up, in which both currents Iq and Id were kept constant. Therefore the
corresponding inductances can be found for each current combination Iq and Id.
The following settings may be entered:
– Standardization current for the curve family
Parameter manual b maXX BM3000
113
Document no.: 5.12001.06
of 724
3.4
Configuration
n This is the maximum current as far as the identification is executed. From 0 A up
to this value the currents were varied in ten equal distances and the measurements were executed. 
– Ramp function generator
n The ramp-up time must be set to 0 seconds, so that the speed controller is directly
limited at a speed jump.
– Set value generator
n The set value generator should alternately generate values from 0 up to a sufficient high speed in order to get enough measuring values during the ramp-up.
3.4.4.3 Field weakening at IPMSM
If a voltage limit is reached at the controller, the field weakening controller interferes at
the BM3300. In contrast to synchronous and asynchronous motors a higher torque can
be reached with field weakening at IPMSM, because the additional Id current effects a
reluctance torque.
The required curves of an IPMSM are shown in ZFig. 43–. Without field weakening the
motor works on the MTPA curve (red). If an additional Id current is supplied, the state
shifts left (greater Id current). The Id current can be increased up to the MTPF curve (maximum torque per flux) at field weakening. The maximum torque is reached here at an
available flux. At a greater Id current the motor needs higher voltage to reach the desired
torque. If the available flux reduces further, the maximum Iq current is reduced and the
current pointer always positions itself along the MTPF curve up to the zero point of the
flux. So it is secured that always the maximum torque can be reached.
Figure 43:
Characteristic curve of the IPMSM
114
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
The field weakening of the IPMSM is implemented via a state machine in the BM3300
(see ZFig. 44–). The state machine changes in the "Flux reduction by Id current" state at
first reaching of the voltage limit. The field weakening controller is initialized to the actual
Id current value, because an Id current is always supplied at operation of IPMSM. The Id
current is here increased up to the Id current of the MTPF curve. If the Id current reaches
the MTPF curve, the state switches in the "Flux reduction by Iq limitation" state. The maximum Iq current is reduced here proportionally to field weakening factor. If the needed Iq
current is less than the half maximum of the Iq current, the state machine switches back
to the previous state.
Figure 44:
State machine of field weakening at IPMSM
3.4.4.4 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
171.1
Control word reluctance
UINT
0
0xFFFF
0
1:1
171.3
Ld curve family
FLOAT
1e-5
1e9
1e-3
mH
1:1000
X
171.4
Lq curve family
FLOAT
1e-5
1e9
1e-3
mH
1:1000
X
171.5
Norm current for inductance FLOAT
chart familiy
0.01
1e9
10
A
1:1
X
171.10
Minimum Id Current
-1e9
0
0
A
1:1
FLOAT
Cyclic Write
Number
DS Support
Storage
FbReluctance [171]
Read only
Functional block:
X
Parameter manual b maXX BM3000
115
Document no.: 5.12001.06
of 724
3.4
Configuration
171.11
Id Current of MTPF characteristic
FLOAT
-100
0
-100
A
1:1
171.12
Motor constant K
FLOAT
-1
1e9
-1
A
1:1
X
171.13
MTPF Table
FLOAT
-100
0
-100
%
1:1
X
171.14
Nominal flux
FLOAT
0.0001
1e9
1
Vs
1:1
171.15
State field weakening of
IPMSM
DINT
0
10
0
171.20
Magnetic flux
FLOAT
0.0001
1e9
0.1
171.21
State identification nonlinear- UINT
ity
0
0xFFFF
0
1:1
Vs
X
X
X
1:1
1:1
X
X
3.4.4.5 Description of the Parameters
171.1
Control word reluctance
Bit no.
0
Motor constant determined via Idnom and Inom
1
Calculate motor constant via Lq, Ld and magnetic flux
4…2
Reserved
5
Start identification of Lq, Ld and magnetic flux
6
Start identification of the magnetic flux
8 ... 7
9
13 ... 10
171.3
Meaning
Reserved
Recalculation of the tables
Reserved
14
Transfer of the inductances from autotuning and of the Ke factor from
motor type plate as constant values
15
Calculate MTPF table
Ld curve family
Nonlinear direct axis inductance depending on the currents Isd and Isq. The first index
shows the dependence of Id, the second of Iq.
171.4
Lq curve family
Nonlinear cross inductance depending on the currents Isd and Isq. The first index shows
the dependence of Id, the second of Iq.
116
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
171.5
3
Standardized current for inductance curve family
Maximum current for the set of characteristic curves. The curve families Z171.3– and
Z171.4– are standardized to this current.
171.10
Minimum Id Current
Minimum Id current determined by the field weakening controller. This is needed to reduce the flux at high speed and less torque request and to enable a higher torque at high
speed.
171.11
Id Current of MTPF characteristic
Maximum Id current which can be still supplied at a fixed flux. The maximum Id current is
taken from the MTPF characteristic. A higher Id current would not yield a higher torque at
constant flux.
171.12
Motor constant K
Factor
 PM
K = ------------------------------4   Lq – Ld 
The current set values Id and Iq are calculated with this factor.
The motor factor can be calculated automatically via Bit 0 and 1 of parameter Control
word reluctance (Z171.1–). The factor K is calculated via the nominal current and the
nominal Id current at bit 0 and from the mean values of Lq, Ld and the magnetic flux table
(Z171.3–, Z171.4– and Z171.20–) at bit 1.
171.13
MTPF Table
MTPF table according to the flux. 
The table is standardized to the maximum Id current (Z146.12– corresponds to 100%)
and the nominal flux (Z171.14–). The available flux is calculated from the maximum available voltage and the electrical speed. The MTPF table can be calculated automatically
via bit 15 of parameter Control word reluctance (Z171.1–).
Parameter manual b maXX BM3000
117
Document no.: 5.12001.06
of 724
3.4
Configuration
171.14
Nominal flux
Standardization for MTPF table. The nominal flux can be calculated automatically with the
MTPF table from the nominal voltage and the nominal speed.
171.15
State field weakening of IPMSM
State of the field weakening
Value
171.20
Meaning
0
No field weakening
1
Reducing of the flux by increasing of the Id current
2
Reducing of the flux by limitation of the Iq current
Magnetic flux
Nonlinear magnetic flux depending on the current.
171.21
State identification nonlinearity
Status of the identification of the Lq, Ld and Ke curve families 
Value
Meaning
0
Inactive
1
Initialization
2
Determination of the maximum speed for the identification
3
Variation of Id
4
Variation of Iq
5
Wait until speed is equal zero
6
Acceleration and switching to measurement, if speed greater than 10%
and speed controller is limited
7 ... 8
9
Reserved
Measurement of Uq, Ud and speed
10 ... 15
Calculation of the magnetic flux
16 ... 17
Determination of the sampling time
18
Reset of the parameters used for the measurement
19
Calculation of the inductance, if the needed current is too high
118
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
3
Meaning
20
End
21
Error
22
Timeout
23
Calculation of Ld
24
Recalculation of the tables
Parameter manual b maXX BM3000
119
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.5
Encoder
This software module manages the evaluation and monitoring of the encoder signals.
The following encoder types can be evaluated:
Encoder type
Supply
Signal
Maximum input
frequency
Resolver
Excitation freTransmission ratio
quency 7.8125 kHz 0.5
-
Square-wave incremental encoder
5V
RS422 (TTL)
250 kHz
Sine-Cosine encoder
5V
~ 1 Vpp
250 kHz
Sine-Cosine encoder
with Hiperface®
10 V
~ 1 Vpp
250 kHz
Sine-Cosine encoder
with EnDat®
5V
~ 1 Vpp
250 kHz
Sine-Cosine encoder
with SSI interface
5V
~ 1 Vpp
250 kHz
Maximum input frequency and maximum speed
The maximum input frequency is related to the electrical input signal. This value has effect on the maximum evaluatable speed of the drive, which is possible depending on the
number of pulses.
Incremental encoder:
f input  60
-1
n max,theoretical  min  = -----------------------------------------Number of pulses
Example: Sine-Cosine encoder with a number of pulses 1024:
250 kHz  60
-1
-1
n max,theoretical  min  = ------------------------------- = 14648 min
1024
Resolver
The theoretical maximum speed is limited due to the excitation frequency (7.8125 kHz)
and the number of pole pairs at a resolver.
f excitation  60
7,8125 kHz  60
-1
n max,theoretical  min  = ------------------------------------------------------------------------------------ = -----------------------------------------------------------------------------------20  Number of pole pairs Resolver
20  Number of pole pairs Resolver
Example: Resolver with 1 pole pair
7,8125 kHz  60
-1
-1
n max,theoretical  min  = -------------------------------------- = 23437 min
20  1
120
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.5.1 Encoder monitoring
Monitoring of signal amplitude Sin² + Cos²
The controller evaluates the present total amplitude from the sine and cosine traces of the
encoder (Am in ZFig. 45–). At error free operation the sum of the quadrants of the sine
and cosine measuring values is nearly constant. However the signal level is not always
constant, in particular there is a dependence of the angle speed and consequently from
the speed.
The levels for the monitoring of the sin² +cos² value can be set in the parameter Z14.1–
and Z14.2–.
Figure 45:
Sine/Cosine traces and instantaneous amplitude of the encoder signal
Sector monitoring
The sector sequence at the sampling of the encoder traces (sine or cosine signal) is analyzed at this monitoring. Here it is assumed that the sampling rate is at least 4 times the
signal frequency and therefore each quadrant of a signal period is at least sampled once.
Monitoring of square-wave incremental encoder
The levels of the encoder signal are monitored separately at a square-wave incremental
encoder, because a monitoring of the amplitude using sin² +cos² is only restricted possible. The zero trace (zero pulse) is not monitored.
Parameter manual b maXX BM3000
121
Document no.: 5.12001.06
of 724
3.4
Configuration
NOTE!
m The amplitude monitoring does not monitor for cable breaks and is only in a limited
position to detect any cable breaks that might be present.
It is not guaranteed that an individual break in one of the sin+/sin- or cos+/coslines will be detected by the form of amplitude monitoring implemented.
m It is not possible, if the machine is stationary, to detect a cable break using the indirect method of amplitude monitoring. If might be possible to detect that a cable
break is present using amplitude monitoring, but the machine must first be started
up.
m The amplitude monitoring and the display in the encoder diagnosis of ProDrive is
only possible up to approximately 18 kHz signal frequency (is equivalent to
n [min-1] = 18 kHz * 60 / number of pulses) at a square-wave incremental encoder. Above this frequency only the special square-wave incremental encoder monitoring is effective.
Monitoring of the position actual value
This monitoring is available at Sine-Cosine encoders with digital interface. The absolute
position, which the encoder calculates, is read out at the digital interface (Hiperface,
EnDat, SSI). This value is compared with the position calculated from sine and cosine
traces and is written in parameter Z14.22– Position monitoring error. If this value exceeds the set error threshold Z14.21–, error 428 is initiated:
428 Encoder monitoring: difference between analog and digital position too high
The response time is max. 5 s. Please consider the setting notes for parameter Z14.21–.
Restrictions:
– Monitoring of Hiperface encoder and EnDat 2.1 is possible from firmware version
1.08.
– Monitoring of SSI encoder is currently not possible.
Field Angle Monitoring on Synchronous Machines
The controller determines the pole wheel direction of the rotor with the aid of the motor
model. This is then compared with the pole wheel direction which is calculated from the
encoder used for motor control. When the monitoring is enabled (i.e. the field angle speed
threshhold Z143.8– is not equal to 0), if there is an angle error greater than 45° (electrical), Bit 8 of Parameter Z143.1– is set and the error message
211 Error While Monitoring the Field Angle
is initiated. The pulse enabling is blocked as a result.
Additionally, the field angle monitoring can be switched on and off by setting the field angle speed threshhold (Z143.8–) as a function of the speed set value. If the speed is less
than the field angle speed threshhold (Z143.8–), the monitoring remains disabled.
Field angle monitoring only functions for the encoder which is set for motor control.
122
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 46:
3
Sin2cos2 Monitoring and Field Angle Monitoring of a Synchronous Machine
Parameter manual b maXX BM3000
123
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.5.2 ProDrive Encoder
Figure 47:
ProDrive Encoder
3.4.5.3 Encoder optimization
The signals of the encoder or of the encoder's attachment are not always correct. The encoder signals can be optimized with different methods. This way correct positioning information and speed information is obtained.
124
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 48:
3
ProDrive encoder optimization
3.4.5.4 Encoder correction
Offset- and amplitude error corrections must be done at all encoders. However, the static
encoder error corrections at the sine incremental, the SinCos Hiperface, the SinCos Endat 2.1 and the SSI encoders are advisable upon completion of first correction.
1. Offset and amplitude error correction
Amplitude and offset of the sinusoidal and cosine tracks are measured here. This way is
optimized, that the unit circle of the sine value and the cosine value is centered and has
a 90% amplitude. On the ProDrive page Encoder diagnosis the measured values can be
included for checking. If the measured points are on the predefined green circle, the angle
and speed measuring have been processed correctly.
Parameter manual b maXX BM3000
125
Document no.: 5.12001.06
of 724
3.4
Configuration
Figure 49:
ProDrive Encoder diagnosis
2. Statical encoder error correction
The encoder signals are subject to tolerances. Therefore, the sinusoidal signals and the
cosine signals are not always conform with an exact sinusoidal function. These tolerances can cause speed vibrations with a frequency of speed*PPR (pulses per revolution).
These tolerances are suppressed by using the automatic statical encoder error correction. The offset values of the encoder tracks are fit, so that the speed vibrations are minimized.
Calculation takes place in speed control. Thereby, the setpoint frequency of speed * PPR
(pulses per revolution) must be constant and they must lie between 30 and 500 Hz.
Measuring checks are made with the circular buffer speed (Z18.22–) and the sinusoidal
track (Z106.24–). The measurement at a SinCos Hiperface encoder with 1024 PPR
count in speed control with a set speed of 10 rpm is shown in the following. The relevant
frequency is 
f = 10 rpm * 1024 = 170 Hz.
126
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 50:
Speed and sinus track before statical encoder error correction
Figure 51:
Speed and sinus track after statical encoder error correction
3
Parameter manual b maXX BM3000
127
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.5.5 Excentricity
Vibrations may occur in the speed, with the frequency of the present speed, if the encoder
is not exactly aligned centrically towards the motor shaft. The position error, which was
caused by an encoder eccentricity, cannot be corrected by the positioning controller or by
the speed controller. The position error can be approximated by a sinusoidal function.
Thus, the control error is suppressed on the encoder angle by adding an additional angle
with a sinusoidal function. The amplitude and the phase of this sinusoidal function are automatically determined in ProDrive.
Position deviation
angle 18.61
2p
Encoder excentricity
Phase shifting 106.70
Encoder excentricity
amplitude 106.71
0
2p
Position actual
value 106.10
(angle)
2p
0
Position actual
value 106.10
(angle)
Approximation
a)
0
t
5000_0231_rev02
t
b)
a) Error of encoder excentricity and its approach
b) Variation of the position value angle
Figure 52:
Encoder excentricity
Determination is carried out in current control. The setpoint frequency (speed) must be
constant. It must lie between 0.1 and 500 Hz.
3.4.5.6 Resolver synchronization
The resolver can be operated with two different excitation frequencies, 7.8125 kHz and
8 kHz. By using the 8 kHz thereby the resolver excitation can be synchronized on the
fieldbus. Additionally the phase of the resolver excitation can be set to set the resulting
sine and cosine tracks to a certain time.
128
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 53:
3
Synchronization of the resolver
In ZFig. 53– the synchronization of the resolver is represented. Via bit 4 of parameter
Z106.43– the excitation frequency can be set to 8 kHz and activates the synchronization.
The Dsp interrupt is synchronized to the fieldbus and the resolver tracks (blue) are synchronized to the first Dsp interrupt. The excitation (green) is shifted so that the maximum
of the resulting sine and cosine track is synchronous to the Dsp interrupt. The phase shift
between the Dsp interrupt and the accordant maximums are set via the parameter
Z106.52– and accepts values between 0 and 124 µs. Thereby, the excitation voltages of
the amplitude and the phase towards one another can deviate depending on the impedance of the resolver.
3.4.5.7 Parameter overview
Functional block:
Encoder monitoring [14]
FbEncoder [106]
FbEncoderId [137]
Parameter manual b maXX BM3000
129
Document no.: 5.12001.06
of 724
14.1
Type
Min
Max
Default Value Unit
Factor
Min value amplitude SinCos FLOAT
0
141.42
30
%
1:1
14.2
Max value amplitude SinCos FLOAT
0
141.42
125
%
1:1
14.3
Actual value amplitude SinCos
FLOAT
0
141.42
0
%
1:1
X
14.4
Variance of sin²+cos²
FLOAT
0
141.42
0
%
1:1
X
14.5
Average sin²+cos²
FLOAT
0
2896
0
Inc
1:1
X
14.6
Max sin²+cos² variance
FLOAT
0
141.42
100
%
1:1
14.7
Variance quality factor
FLOAT
0
141.42
0
1:1
X
14.8
Absolute range of fluctuation FLOAT
0
141.42
0
%
1:1
X
14.9
Tolerance
FLOAT
0
141.42
50
%
14.10
Max error count amplitude
UINT
0
0x001F
1
14.11
Error count lower limit
UINT
0
0x001F
0
1:1
X
14.12
Error count upper limit
UINT
0
0x001F
0
1:1
X
14.13
Max error count sector
UINT
0
0x001F
1
1:1
14.14
Error count sector
UINT
0
0x001F
0
1:1
14.15
Max error count incremental UINT
encoder
0
0x001F
1
1:1
14.16
Error count incremental
encoder
UINT
0
0x001F
0
1:1
14.17
Encoder error mask
UDINT
0
0x7F
0x1F
14.19
Cycle time variance calcula- UDINT
tion
0
0x7FFFFFFF 10000
14.20
Status variance calculation
UDINT
0
0xFFFF
0
14.21
Position monitoring error
threshold
FLOAT
0.0
360.0
45.0
Grad
1:1
14.22
Position monitoring error
FLOAT
-360.0
360.0
0
Grad
1:1
106.1
Encoder type
INT
0
8
0
1:1
106.2
Status
UINT
0
0xFFFF
0
1:1
106.3
Encoder options
UDINT
0
0xFFFFFFFF 0
1:1
106.4
Oversampling factor
UINT
0
8
0
Bit
1:1
106.5
Encoder actual angle
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
106.6
Encoder actual revolutions
UDINT
0
0xFFFFFFFF 0
1:1
X
106.7
Speed
DINT
0x80000000
0x7FFFFFFF 0
Inc/ms 1:1
X
106.8
Time constant speed display FLOAT
0
1000
ms
106.9
Speed filtered
FLOAT
-1.000000e+09 1.000000e+09 0
Grad/s 1:1
X
106.10
Position actual angle 32 bit
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
106.11
Position actual revolutions
UDINT
0
0xFFFFFFFF 0
1:1
X
106.12
Position actual value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
106.13
Motor angle
UDINT
0
4294967295
0
Inc
1:1
X
106.14
Motor angle SI
FLOAT
0
360
0
Grad
1:1
X
106.15
Revolution overflow counter
DINT
0
2147483647
0
1:1
106.16
Revolution overflow counter
max value
DINT
0
2147483647
0
1:1
X
106.20
Offset sinus
INT
-2048
2047
0
1:1
X
130
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
10
ms
Cyclic Write
Name
DS Support
Number
Storage
Configuration
Read only
3.4
X
X
X
X
1:1
X
X
1:1
X
X
X
X
X
1:1
X
1:1
X
1:1
X
X
X
X
X
X
X
1:1
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
106.21
Offset cosinus
INT
-2048
2047
0
1:1
X
106.22
Gain sinus
UINT
0
2047
1024
1:1
X
106.23
Gain cosinus
UINT
0
2047
1024
1:1
106.24
Sinus signal
INT
-32768
32767
0
1:1
X
106.25
Cosinus signal
INT
-32768
32767
0
1:1
X
106.43
Resolver mode
WORD
0x0
0xFFFF
0x3
1:1
X
106.44
Resolver excitation set ampli- UINT
tude
0
100
55
%
1:1
X
106.45
Resolver excitation act ampli- UINT
tude
0
100
0
%
1:1
106.46
Resolver set phase offset
UINT
0
0xFFFF
20
µs
1:1
106.47
Resolver actual phase offset UINT
0
0xFFFF
0
µs
1:1
106.52
Resolver phase synchroniza- UINT
tion
0
124
0
µs
1:1
106.60
SSI mode
UDINT
0
0xFFFFFFFF 0x00004000
1:1
106.61
SSI status
UDINT
0
0xFFFFFFFF 0
1:1
106.62
SSI bits angle
UINT
0
31
12
1:1
X
106.63
SSI bits revolutions
UINT
0
31
12
1:1
X
106.64
SSI angle
UDINT
0
0xFFFFFFFF 0
106.65
SSI revolutions
UDINT
0
0xFFFFFFFF 0
106.70
Encoder excentricity angular UDINT
phase shift
0
0xFFFFFFFF 0
Inc
1:1
X
106.71
Encoder excentricity angular UDINT
amplitude
0
0xFFFFFFFF 0
Inc
1:1
X
106.72
State of encoder optimization DINT
0
0xFF
0
1:1
137.1
Number of pulses
UDINT
0
524288
1024
1:1
X
137.2
Number of revolutions
UINT
0
0xFFFF
1
1:1
X
137.3
Encoder data selection
UINT
0
0xFFFF
4
1:1
X
137.4
Notch position offset
UINT
0
0xFFFF
0
1:1
137.5
M0-Offset angle
UDINT
0
0xFFFFFFFF 0
1:1
X
137.6
M0-Offset revolution
UDINT
0
0xFFFFFFFF 0
1:1
X
137.7
M0-Sector position initiator
DINT
-2147483648
2147483647
0
1:1
137.8
Encoder operation time
UDINT
0
0xFFFFFFFF 0
1:1
137.9
Time first commissioning
UDINT
0
0xFFFFFFFF 0
1:1
137.10
Time last refresh
UDINT
0
0xFFFFFFFF 0
1:1
137.20
Type name
STRING
1:1
X
137.21
Serial number
STRING
1:1
X
137.22
Firmware version
STRING
1:1
X
137.23
Firmware date
STRING
1:1
X
137.24
Eprom capacity
UINT
0
0xFFFF
0
Byte
1:1
X
137.25
Data storage capacity
UINT
0
0xFFFF
0
Byte
1:1
X
137.26
Defined fields
UINT
0
128
0
1:1
X
137.27
Datafield status
UINT
0
0xFFFF
0
1:1
X
137.28
Digital resolution
UINT
0
65535
0
Bit
1:1
X
137.29
Position format
UINT
0
65535
0
Bit
1:1
X
137.30
Instruction set
UINT
0
0xFFFF
0
1:1
X
137.31
Resolution of revolutions
UINT
0
65535
0
Bit
1:1
X
137.32
Angle resolution
UINT
0
65535
0
Bit
1:1
X
Inc
Inc
3
X
X
X
X
X
X
X
1:1
X
1:1
X
X
Parameter manual b maXX BM3000
131
Document no.: 5.12001.06
of 724
3.4
Configuration
137.33
Signal length
UDINT
0
4294967595
0
nm
1:1
X
137.34
Measure step
UDINT
0
0xFFFFFFFF 0
nm
1:1
X
137.36
Alarm mask
UINT
0
0xFFFF
0
1:1
X
137.37
Alarm buffer
UINT
0
0xFFFF
0
1:1
X
137.38
Warning mask
UINT
0
0xFFFF
0
1:1
X
137.39
Warning buffer
UINT
0
0xFFFF
0
1:1
X
137.42
Parameter of OEM 1, 2
UINT
0
0xFFFF
0
1:1
X
137.43
Parameter of OEM 3, 4
UINT
0
0xFFFF
0
1:1
X
3.4.5.8 Description of the Parameters
14.1
Min value sin²+cos²
Minimum threshold value for (sin²+cos²) monitoring of the encoder signals in percent.
14.2
Max value sin²+cos²
Maximum threshold value for (sin²+cos²) monitoring of the encoder signals in percent.
14.3
Actual value sin²+cos²
The value is calculated from the encoder track for (sin²+cos²) monitoring.
14.4
Variance of sin²+cos²
Standardized variance of the (sin²+cos²) actual value.
14.5
Average sin²+cos²
Calculated average value to the normal distribution of the encoder track signals from the
(sin²+cos²) monitoring. The value corresponds to the radius, thus the square root of
(sin²+cos²) and is displayed in the resolution of the A/D converter (2048 is equivalent to
1.0).
132
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
14.6
3
Max sin²+cos² variance
Error threshold for the variance monitoring of the (sin²+cos²) value. If the variance exceeds this threshold an error message is set off.
14.7
Variance quality factor
This parameter indicates the quality of the calculated signal variance (Z14.4–) of the
(sin²+cos²) value of the encoder signals. The variance is calculated using the least errors
squared method. The sum of all errors squared is a measure of the quality of the calculated variance and should be as small as possible.
14.8
Absolute range of fluctuation
The absolute range of fluctuation of the (sin²+cos²) measured value in percent.
14.9
Tolerance
14.10
Max error count amplitude
Set value for (sin²+cos²) amplitude monitoring of the encoder signals. At activated monitoring an error message is generated corresponding to the preset numbers of exceedings
or under-runs of monitoring threshold.
14.11
Error count lower limit
Display of how often the minimum threshold (sin²+cos²) has been under-run.
14.12
Error count upper limit
Display of how often the maximum threshold (sin²+cos²) has been exceeded.
Parameter manual b maXX BM3000
133
Document no.: 5.12001.06
of 724
3.4
14.13
Configuration
Max error count sector
Set value for the sector monitoring of the encoder signals. At activated monitoring an error
message is generated corresponding to the preset numbers of sector errors.
14.14
Error count sector
Display of how often a sector error has been detected.
14.15
Max error count incremental encoder
Set value for the incremental encoder monitoring. At activated monitoring an error message is generated corresponding to the preset numbers of incremental encoder errors.
14.16
Error count incremental encoder
Display of how often an incremental encoder error has been detected.
14.17
Encoder error mask
Bit field for selecting the active encoder monitors.
When Bit 0 = 1 the encoder monitoring is activated. With Bits 1 to 6 it must be set which
of the several monitorings operate.
When Bit 0 = 0, the encoder monitoring is disabled completely.
Bit no.
Meaning
0
0: Encoder monitoring switched off
1: Encoder monitoring switched on
1
Monitoring of maximum signal amplitude active
2
Monitoring of minimum signal amplitude active
3
Monitoring of sectors active
4
Monitoring of the square-wave incremental encoder active
5
Monitoring of the position initialization active
6
Variance monitoring active
7
Monitoring of the position actual value.
This monitoring must not be enabled at length measuring devices (linear
encoders).
134
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
14.19
3
Cycle time variance calculation
Cycle time of the variance calculation in ms.
14.20
Status variance calculation
Internal status of the variance calculation.
14.21
Position monitoring error threshold
Error threshold for position actual value monitoring, see Z14.17– bit 7. Mechanical angle
in degrees.
An electrical angle less than 45° is recommended using synchronous machines. Thus a
positive feedback in the current closed loop can be avoided at a slowly growing position
actual value error. Recommendation for setting:
45°
Error threshold 14.21  ----------------------------------------Pole pairs 107.19
14.22
Position monitoring error
Present difference between the digital position and the analog position from the sine-cosine traces. Updating interval approx. 500 ms. Mechanical angle in degrees.
Error 14.22 = Digital position – Analog position
The digital resolution Z137.28– and the number of pulses Z137.1– restrict the possible
resolution of the encoder.
106.1
Encoder Type
Selection of encoder type and thus the type of encoder evaluation.
Value
Encoder type
0
No encoder
1
Resolver
Remark
Excitation frequency 7.8125 kHz; 
transmission ratio 0.5;
Parameter manual b maXX BM3000
135
Document no.: 5.12001.06
of 724
3.4
Configuration
Value
Encoder type
Remark
2
Square-wave incremental encoder
5V with sensing line; 
signal RS422 (TTL)
3
Sine-Cosine incremental encoder
5V with sensing line, signal ~1 Vpp
4
Sine-Cosine incremental encoder
with Hiperface®
Absolute value encoder of SICKStegmann GmbH; 
incremental signal ~1 Vpp
5
Sine-Cosine incremental encoder
with EnDat®
Absolute value encoder of Dr. Joh.
Heidenhain GmbH with incremental signal ~1 Vpp 
 recognizable by the designation
of order EnDat 01 or EnDat 02 
see Z137.20–
6
Sine-Cosine encoder with SSI inter- Absolute value encoder with increface
mental signal ~1 Vpp
NOTE!
SSI length measuring devices are not supported at the time!
106.2
Status
Status of the encoder
Bit
Description
0
0: Encoder not active
1: Encoder active
1
0: Automatic resolver setting not active
1: Automatic resolver setting active
2
0: Encoder initialization not active
1: Encoder initialization active
15 ... 3
Reserved
136
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
106.3
3
Encoder options
Options for encoder evaluation.
Bit
Meaning
Remark
0
Inversion of the encoder
evaluation
1
Automatic signal correction 0: Switched off
1: Activated. An automatic correction of
amplitude and offset of the sine-cosine
signals is carried out.
2
Inversion of the serial read 0: Not inverted
position
1: Inverted (the serial read out absolute position will be inverted)
3
Initialization of HIPERFACE®-encoder with
assignment to analog signal
4
Start of the automatic static
encoder error correction
5
Identification of unbalance
6
Activation of unbalance
compensation
7
Consideration of the
0: The M0 Offset will be added without conencoder’s range at addition
sideration of the range which is clearly disof the M0 Offset
tinguishable by the encoder
1: The range which is clearly distinguishable
by the encoder will be considered at the
addition of the M0 Offset (e. g. overflow at
4096 revolutions)
31 ... 8
0: Not inverted
1: Inverted (mounted with different direction
of revolution)
0: Initialization with the digitally read position
only
1: Initialization with digitally read position and
analog signals (better initialization accuracy, assignment of digital position referring to analog tracks must be available)
Reserved
NOTE!
The automatic signal correction should be used only during commissioning. As soon
as the values for the gain and for the offset correction are determined, the automatic
signal correction should be deactivated and the correction values should be saved
with the parameter set.
At square-wave incremental encoders this function can only be used up to a 18 kHz
signal frequency.
Bit 3
Initialization of HIPERFACE®-encoder assigned to the analog signal
Parameter manual b maXX BM3000
137
Document no.: 5.12001.06
of 724
3.4
Configuration
If the bit is set, the analog tracks at initialization of absolute encoders with HIPERFACE®-interface are used. This achieves a higher initialization accuracy. The precondition must be an assignment of the digital position information to the analog tracks
according to the HIPERFACE®-specification. The delivery status of encoders have this
assignment. However, this status can be changed by overwriting the digital position of
the encoder.
If this option is set and the assignment is not specified, error 402 occurs at initialization
of the encoder.
This bit is set to zero at all other encoder types.
106.4
Oversampling factor
Oversampling factor for encoder evaluation.
Meaning of the values:
Value
106.5
Meaning
0
no oversampling
1
2-fold oversampling
2
4-fold oversampling
3
8-fold oversampling
4
16-fold oversampling
5
32-fold oversampling
6
64-fold oversampling
7
128-fold oversampling
8
256-fold oversampling
Encoder actual angle
Current actual value of encoder angle (without offset adjustment) with a fixed resolution
of 32 bits per revolution.
106.6
Encoder actual revolutions
Present actual value of encoder revolutions (without offset adjustment).
The overflow occurs at the number of revolutions, which is set in parameter Z137.2–.
At Sine-Cosine encoder with EnDat® or Hiperface® the read out value will be entered in
Z137.2– automatically.
At other encoder types the overflow for the parameter >106.6< can be defined by the
user via the parameter Z137.2–.
138
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
106.7
3
Speed
Display of the actual speed in increments per ms. The resolution is 32 bit increments per
revolution.
106.8
Time constant speed display
Smoothing time constant for the smoothed speed set value (Z106.9–).
106.9
Speed filtered
Filtered value of the speed (only for display, smoothing time constant can be set in
Z106.8–).
106.10
Position actual angle 32 Bit
The parameter shows the angle of the encoder position actual value in 32 bit resolution.
If the encoder is selected for position control, it corresponds with parameter Z18.55–.
106.11
Position actual revolutions
The parameter shows the number of revolutions of the encoder’s actual value position in
32 bit resolution. If the encoder is selected for position control, it corresponds with parameter Z18.54–.
106.12
Position actual value
Combined actual value position of the encoder in position resolution (fixed at 16 bits per
revolution at present). Includes revolutions and angles.
If the encoder is selected for position control, it corresponds with parameter Z18.56–.
106.13
Motor angle
Motor angle in internal resolution.
Parameter manual b maXX BM3000
139
Document no.: 5.12001.06
of 724
3.4
Configuration
106.14
Motor angle SI
Motor angle in degrees.
106.15
Revolution overflow counter
This parameter counts the overflows of parameter "Encoder actual revolutions"
(Z106.6–) from 0 up to the (maximum value -1). The maximum value is specified in parameter "Revolution overflow counter max value" (Z106.16–).
The counter value is saved retentive after the controller was switched off and on again.
In the off-state position changes of multiturn encoders are detected up to a maximum of
¼ of the position revolution range "Number of revolutions" (Z137.2–). The value of "Revolution overflow counter" (>106.15<) is corrected correspondingly.
The parameter is writable. The controller rejects an input value, which is greater or equal
than the value "Revolutions overflow counter maximum value" (Z106.16–).
106.16
Revolution overflow counter max value
This parameter specifies the maximum counter limit for the encoder revolution overflow
counter (Z106.15–) from which the overflow counter starts with 0 again.
If the value of the parameter is equal to 0 or 1, the parameter Z106.15– does not count.
The parameter is writable. The value Z106.15– is adapted to the new counting range according to a modulo calculation, if a smaller value than the present value of Z106.15– is
written.
106.20
Offset sine
Offset correction for the sine signal. Automatically adjusted when optimization activated.
Can also be set as a fixed parameter.
106.21
Offset cosine
Offset correction for the cosine signal. Automatically adjusted when optimization activated.
Can also be set as a fixed parameter.
140
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
106.22
Gain sine
Amplification of the sine signal. Automatically adjusted when optimization activated.
Can also be set as a fixed parameter.
106.23
Gain cosine
Amplification of the cosine signal. Automatically adjusted when optimization activated.

Can also be set as a fixed parameter.
106.24
Sine signal
Analog value of sine trace (after correction).
At square-wave incremental encoders the measuring value of the B trace is shown. However the displayed value is only usable up to approximately 18 kHz signal frequency.
106.25
Cosine signal
Analog value of cosine trace (after correction).
At square-wave incremental encoders the measuring value of the A trace is shown. However the displayed value is only usable up to approximately 18 kHz signal frequency.
106.43
Resolver mode
Via this mode the amplitude and the phase adjustment of the resolver can be automated
and the resolver frequency and the evaluation procedure can be set.
Bit
Meaning
0
0: manual setting
1: automatically amplitude setting
1
0: manual setting
1: automatically phase setting
3 ... 2
4
Reserved
Resolver frequency
0: 7.8125 kHz without synchronization on the fieldbus
1: 8 kHz with synchronization on the fieldbus
Parameter manual b maXX BM3000
141
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
Meaning
6 ... 5
Reserved
7
15 ... 8
106.44
0: Standard evaluation
1: Reevaluation
Reserved
Resolver excitation set amplitude
Amplitude set value of the resolver excitation is overwritten after the activation of the
Z106.43– bit 0, and no longer can be set manually. At the automatic setting the excitation
amplitude is increased until the maximum complies with 90% of the AD conversion range.
106.45
Resolver excitation act amplitude
Actual value of the amplitude of the resolver excitation.
106.46
Resolver set phase offset
Set value of resolver excitation phase is overwritten after Z106.43– bit 1 was activated
and cannot be set manually anymore. This phase marks the shifting of the excitation frequency to the evaluation. At an automatic setting the phase is set in such a way that the
evaluation is always carried out at the maximum of the sine and cosine track.
106.47
Resolver actual phase offset
Actual phase value of the resolver excitation.
106.52
Resolver phase synchronization
Setting of the phase shifting of the resolver tracks dependent on the DSP interrupt. Then
bit 4 of Z106.43– still must be activated.
Configuration examples:
– Z106.43– = 0x0003: Resolver standard setting, resolver frequency = 7.8125 kHz
without synchronization on the fieldbus with automatic amplitude and phase setting
– Z106.43– = 0x0083: Resolver reevaluation, resolver frequency = = 7.8125 kHz
without synchronization on the fieldbus with automatic amplitude and phase setting 
142
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
_________________________________________________________________
– Z106.43– = 0x0093: Resolver reevaluation, resolver frequency = 8 kHz with synchronization on the fieldbus and automatic amplitude and phase setting

Here the required phase shift to the DSP interrupt with >106.52< can be set.
– Z106.43– = 0x0092: Resolver reevaluation = 8 kHz with synchronization on the
fieldbus. However, with an automatic phase setting and an manual amplitude setting. Here the following procedure shall be complied with:
106.60
1.
Setting of Z106.20– (Z106.21–) = 0 and Z106.22– (Z106.23–) = 1024.
2.
Set the excitation set-amplitude manually by Z106.44–, until the value is 
displayed at Z14.3– by about 85%.
3.
Set the required phase shifting to the DSP interrupt by >106.52<.
SSI mode
Setting of transmission and the data format: 
Bit
Meaning
9 ... 0
Reserved
13 - 10
Baud rate
Value
Meaning
0
100 kHz
1
199 kHz
2
399 kHz
3
1,014 MHz
4
1,974 MHz
5 ... 15
Reserved
14
Binary code / Gray code
0: Transmitted in binary code
1: Transmitted in Gray code
15
Reserved
16
Parity
0: Transmitted without parity bit
1: Transmitted with parity bit
17
Even parity / odd parity
0: Even parity (bit 16 is set)
1: Odd parity (bit 16 is set)
31 ... 18
Reserved
Parameter manual b maXX BM3000
143
Document no.: 5.12001.06
of 724
3.4
Configuration
106.61
SSI status
Status of SSI transmission: 
Bit
0
Transmission activity
0: Transmission is not active
1: Transmission is active
1
Validity of data
0: The encoder data is invalid (parity error)
1: The output data is valid
2
Reserved
3
Parity error
0: No parity error
1: Parity error
31 … 4
106.62
Meaning
Reserved
SSI bits angle
Setting of bit numbers to transmit the angle (0 to 31).
106.63
SSI bits revolutions
Setting of bit numbers to transmit revolutions (0 to 31).
106.64
SSI angle
There is a 32 bit value for the SSI angle (singleturn) in increments, which is directly read
by the encoder.
106.65
SSI revolutions
There is a 32 bit value for the SSI revolutions (multiturn), which is directly read by the encoder.
106.70
Encoder excentricity angular phase shift
The phase of the sinusoidal additional angle in order to compensate excentricity.
144
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
106.71
3
Encoder excentricity angular amplitude
The amplitude of the sinusoidal additional angle in order to compensate excentricity.
106.72
State of encoder optimization
Status
Meaning
0
Inactive
1
Initialization
2
Measuring for static encoder error correction
3
Measuring for the determination of eccentricity
4
Calculation of amplitude and phase of the measured value
5
Offset correction at static encoder error correction
6
Calculation of amplitude and phase of eccentricity
7
End
8
Error, setpoint frequency not constant
9
Error, setpoint frequency too low
10
Error, setpoint frequency too high
11
Offset error and amplitude error correction active
Parameter manual b maXX BM3000
145
Document no.: 5.12001.06
of 724
3.4
137.1
Configuration
Number of pulses
Displays the number of pulses or the number of pole pairs of the encoder or serves for
the setting of the encoder.
Type of encoder
Meaning
Resolver
Number of pole pairs of the
resolver
Square-wave incremental
encoder
Number of pulses of the
incremental encoder
Sine-Cosine encoder
SSI encoder
Remark
Data must be entered using
the data sheet and saved in
Number of sine periods per the data set
revolution
Number of sine periods per
revolution
Sine-Cosine encoder with  Number of sine periods per Rotary encoder: The value
will be read out automatically
EnDat® 2.1 or Hiperface® revolution
from the encoder
Length measuring devices:
The user must enter the
value
The PPR count in the parameter >137.1< must be entered and saved at length measuring devices with sinusoidal tracks.
m If the length measuring device is used to operate a linear motor the PPR count is
calculated as follows:
2  Pole pair number  Pole pitch [mm]
PPR count = -------------------------------------------------------------------------------------------Length of the signal period [mm]
In parameter Z137.33– the read length of the signal period is shown at EnDat 2.1
or Hiperface.
The pole pitch ("length of a magnet") is described in the motor data sheet.
It is recommended to use the value 1 for the pole pair number. If the PPR count
doesn't amount to an integer, then the pole pair number must be increased until an
integer is reached.
Alternatively the PPR count calculation can be performed in ProDrive under "ConfigurationMotor\Linear-Motor".
Hereby, >107.67< Pole pitch, Z107.19– Pole pair number >106.28< Division distance measuring system (accords to the length of the signal period) must be entered
and "Calculate rotary parameters" must be pressed. The PPR count in the parameter >137.1< is entered.
m If the length measuring device is used to control the position only (Z18.9– Controller
options bit 0 = 1) the user must set the PPR count accordant to the existing mechanical structure.
146
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
137.2
3
Number of revolutions
The full revolution number of the connected encoder is specified. The read absolute position is clear within this revolution number.
At rotary encoders with EnDat or Hiperface protocol the value is read from the encoder
and is written into this parameter.
At length measuring devices with EnDat - or Hiperface protocol the value is calculated
with the read encoder data (Z137.29– Position format, Z137.33– Signal length,
Z137.34– Measure step) and the set PPR count is calculated, the result is rounded up
and is entered in this parameter.
Position format
2
 Measure step [mm]
Revolutions = ---------------------------------------------------------------------------------PPR count  Signal length [mm]
At encoders with SSI protocol the parameter is set by means of the setting in Z106.63–
SSI bits multiturn.
137.3
Encoder data selection
Specifies which data will be read automatically from the encoder identification plate after
switch-on.
Bit
0
Read motor identification plate (motor data) from encoder
1
Read absolute value offset (M0 offset) from encoder
2
Read notch position offset from encoder
3
Read variable operating data from encoder
15 ... 4
137.4
Meaning
Reserved
Notch position offset
Displays the value of the mechanical angle for the notch position.
137.5
M0-offset angle
Absolute distance (angle fraction, only). Offset between the encoder coordinate system
and the machine coordinate system.
Concerning details, see Z137.6– M0-Offset Revolutions
Parameter manual b maXX BM3000
147
Document no.: 5.12001.06
of 724
3.4
137.6
Configuration
M0-offset revolutions
Absolute distance (revolution fraction, only). Offset between the encoder coordinate system and the machine coordinate system.
The absolute distance is the offset between the encoder coordinate system (of the encoder actual value as it is read from the absolute value encoder Z106.5– and Z106.6–) and
the position coordinate system (Z106.10– / Z106.11– / Z106.12–). The M0-Offset is
added to the read encoder actual value at each initialization. Due to this, the requested
position coordinate system (machine coordinate system) results directly.
Encoder
coordinates
0
Position
coordinates
0
Reference point
M0 offset
Figure 54:
Absolute value offset
Homing sets the M0-Offset automatically (see ZAutomatic setting of the absolute value
offset at homing– on page 509).
It only makes sense to use an M0-Offset with absolute value encoders. Furthermore, the
encoder's range must cover the total traversing range of the drive.
It can be selected at addition of the M0-Offset, whether the range (Z137.2– Number of
Revolutions) which is clearly represented by the encoder should be taken into account or
not. This is defined in parameter Z106.3– Encoder options bit 7.
If the represented range should be taken into account, an overflow occurs at addition of
the M0-Offset at Z137.2– Number of Revolutions. In this case the parameter Z137.6–
M0-Offset Revolutions is ineffective at singleturn encoders.
A change of the M0-Offset takes effect after switching on or after an encoder initialization.
The M0-Offset is not influenced when writing the parameters.
137.7
M0-sector position initiator
Offset of the position zero proximity switch for the machine zero position.
137.8
Encoder operating hours
Encoder Operating Hours
148
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
137.9
3
Time first commissioning
Time of the first commissioning of the machine or the encoder
137.10
Time last refresh
Time of the last time update of the encoder. Time stamps are written periodically to the
encoder (not yet implemented).
137.20
Type name
Model name of the encoder.
The following strings are displayed for encoder without communication (without serial
data interface):
m Resolver
„
Resolver“
m Square-wave incremental encoder (5 V; TTL): „ Incremental encoder“
m Sine incremental encoder (~1 Vpp):
„
Sine incr. encoder“
Encoder with communication:
m Sine-Cosine encoder with SSI interface: „SSI encoder“
m Sine-Cosine encoder with Hiperface®:
The identification is displayed depending on the read type identification:
e.g.:
SRM 60 with identification 27hex: „SRM 50/60 / SCM-Kit 101“ 
SKS 36 with identification 32hex: „SKS 36“
unknown identification:
„unknown“
m Sine-Cosine encoder with EnDat®
The specified name is composed as follows:
Type of encoder + designation of order + EnDat version + EnDat instruction set
e.g.:
Multiturn encoder EQN1325
designation of order 01; EnDat version 02; instruction set 2.2;
Z137.20– = „MultiRotaryED01-2.2“
Singleturn encoder ECN1313
designation of order is not in electronic type plate; EnDat version 02; 
instruction set 2.1;
Z137.20– = „SingleRotaryEDxx-2.1“
137.21
Serial number
Serial number of the encoder.
Parameter manual b maXX BM3000
149
Document no.: 5.12001.06
of 724
3.4
Configuration
137.22
Firmware version
Firmware version of the encoder.
The version of the EnDat® interface is displayed at EnDat® encoder. Only the incompatible part of the version will be displayed. The compatible part (to the right of the decimal
point) is missing.
137.23
Firmware date
Date of the encoder firmware version.
137.24
Eprom capacity
Size of the usable OEM memory
137.25
Data storage capacity
Total storage capacity of the encoder
137.26
Defined fields
Only for Stegmann encoders: number of defined OEM memory data fields
137.27
Data field status
Only for Stegmann encoders: status of the defined data fields. See Stegmann manual for
meaning
137.28
Digital resolution
The parameter shows the resolution oft he the digital position in bits per revolution. It is
operated only with rotary encoder with EnDat - or Hiperface -encoders.
150
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
137.29
3
Position format
The parameter is set at EnDat - and Hiperface -encoders only.
It displays the resolution of the digital position value, which is read out of the encoder. The
parameter corresponds to the angle resolution at singleturn encoders. The sum of the
resolution of angle and revolutions is displayed at multiturn encoders.
The total resolution of the position value is displayed at length measuring systems.
137.30
Instruction set
The parameter is only valid for EnDat® encoders.
It displays the supported instruction set as well as type specific information of the connected encoder.
Bit
Meaning
1 ... 0
01: Instruction set type 2.2 is supported
3 ... 2
01: safety relevant applications are supported
5 ... 4
01: Mode command "Measuring device receives comm. command" is 
supported
7 ... 6
01: Shutdown of instruction set type 2.2 is supported
Residual
Reserved
Only measuring devices with Bit 0 = 1 and Bit 1 = 0 support the functions of EnDat® version greater or equal 2.2.
137.31
Number of bits revolution counter
The parameter is set at EnDat - and Hiperface -encoders only.
It displays the resolution of the digital position value (number of bits) in the area of revolution of multiturn encoders.
The parameter displays 0 at singleturn encoders and length measuring devices.
137.32
Angle bits
The parameter is set at EnDat - and Hiperface -encoders only.
It displays the resolution of the digital position value (number of bits) in the area of angle
at encoders or angle measuring devices.
Parameter manual b maXX BM3000
151
Document no.: 5.12001.06
of 724
3.4
Configuration
137.33
Signal length
The parameter is set at EnDat - and Hiperface -length measuring device ("linear encoders") only.
It displays the length of a signal period in the unit nm.
137.34
Measure step 1
The parameter is set at EnDat - and Hiperface -length measuring device ("linear encoders") only.
The parameter displays the measuring step which will be output from the measuring intrument at the serial transfer of the position value. The unit is nm.
137.36
Alarm mask
The parameter is only valid for EnDat® encoders.
The supported error messages of the connected encoder type are shown here.
Bit
0
1: Illumination failure
1
1: Signal amplitude
2
1: Position value
3
1: Overvoltage
4
1: Undervoltage
5
1: Overcurrent
6
1: Battery defect
Residual
137.37
Supported error messages
Reserved
Alarm buffer
The parameter is only valid for EnDat® encoders.
The error messages of the connected encoder type are displayed in this parameter. The
encoder sends an error message if the malfunction can result in wrong position values.
152
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The cause of error will be displayed in this parameter.
Bit
Monitoring according to
0
1: Illumination failure
1
1: Signal amplitude faulty
2
1: Position value faulty
3
1: Overvoltage occurred
4
1: Undervoltage supply
5
1: Overcurrent occurred
6
1: Battery change needed
Residual
Reserved
Not generally all error messages were supported (see Z137.36– Alarm mask).
The controller responds to a set error bit with a corresponding error (error numbers 406
to 412).
137.38
Warning mask
The parameter is only valid for EnDat® encoders.
The supported warnings of the connected encoder type are shown.
Bit
0
1: Collision of frequency
1
1: Excess temperature
2
1: Lighting controller reserve
3
1: Battery load
4
1: Reference point crossed
Residual
137.39
Supported warnings
Reserved
Warning buffer
The parameter is only valid for EnDat® encoders.
The warnings of the connected encoder type are displayed in this parameter. The exceeded requirements of tolerance for specific encoder internal values are displayed.
It is not assumed that position value are wrong at warnings contrary to error messages.
Parameter manual b maXX BM3000
153
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
Description
0
1: Collision of frequency
1
1: Excess temperature
2
1: Lighting controller reserve reached
3
1: Battery load to small
4
1: "Reference point crossed" will be supported
Residual
Reserved
Not generally all warnings were supported (see Z137.38– Warning mask).
The controller responds to a set warning with a corresponding error (error numbers 417
to 421). These can be always acknowledged.
137.42
137.43
Parameter of OEM 1, 2
Parameter of OEM 3, 4
These two parameters are only valid for EnDat® encoder.
The available OEM memories are displayed.
The controller uses these areas for the Baumueller motor type plate.
154
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.4.6
3
Autotuning of Current controller
At present, the following three measurements have been implemented for the autotuning
function:
m Stator resistance measurement,
m Leakage inductance measurement (stator inductance measurement on synchronous
machines)
m Dead time measurement on the power inverter
After the measurements have been performed successfully, the current control circuit can
be self-optimized on command. In ProDrive you can decide whether the modeling parameters used for motor control should be set to the values of inductance and resistance from
the motor data sheet or from the results of the autotuning. The dead time compensation
can also be activated via ProDrive.
NOTE!
With the function "Self-optimization" additional parameters cannot be determined for
the motor model of the connected electrical machine!
BM3000 is not an intelligent measuring device for electrical machines!
With the function "Self-optimization" the control engineering characteristics are determined only. This includes the electrical machine, the cable as well as additional filters
between inverter output of motor and the motor connection terminals.
Dead time compensation is not absolutely necessary when operating with encoder response. Dead time measurement need only be carried out for open loop operation and
the dead time compensation then activated.
Starting autotuning:
m The resistance and inductance measurements can only be started together.
m The dead time measurement can only be started if the resistance and inductance measurements are also activated at the same time.
m After change of switch frequency (Z130.15–) the dead time measurement must be executed again depending on the controller version (see ZDead Time Compensation–
from page 417)!
If desired, the calculation and adoption of the measured resistance and inductance must
be activated in the current regulator parameters (Z123.10– bit 3 = 1) before the measurement. The measured resistance is standardized to 20°C, if a temperature sensor is
connected to measure the motor temperature. If the measurement results are not satisfactory, these parameters can be recalculated from the motor data sheet or be set directly
with other values.
The adoption of the measured motor parameters into the motor control system and the
activation of the dead time compensation is only allowed if the corresponding measurements have been carried out successfully. Otherwise the motor control system uses the
values from the motor data sheet.
The autotuning only has an effect on the current data set.
Parameter manual b maXX BM3000
155
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.6.1 ProDrive Autotuning of the Current controller
Figure 55:
ProDrive Autotuning of the Current Controller
3.4.6.2 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
123.1
Mode
UDINT
0
0xffffffff
1
1:1
123.2
Status
UDINT
0
22
0
1:1
X
123.4
Display max. current
FLOAT
0.00
100.00
0.000000e+00 A
1:1
X
123.6
Result Rs
FLOAT
0.000
0.100
0.0017
Ohm
1:1
X
123.7
Result inductance
FLOAT
0.00
100.00
0.064
mH
1:1
X
123.8
Result current controller Kp
FLOAT
0.00
10.00
0.00
V/A
1:1
X
156
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Cyclic Write
Number
DS Support
Storage
Autotuning of the Current Controller [123]
Read only
Functional block:
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
123.9
Result current controller Tn
FLOAT
0.00
10.00
0.00
123.10
Parameters takeover
DINT
0
15
0
123.12
Time constant of step
response
FLOAT
0,00
100,00
0,00
123.14
Normalized error
FLOAT
0.00
1.00
123.15
Dead time compensation
table
FLOAT
-100
100
123.33
Magnetization inductance
look up table
FLOAT
0.0
100.0
1
123.35
Result Rr
FLOAT
0
100
0
123.39
Speed for Lh identification
FLOAT
0
0xFFFFFFFF 30
ms
1:1
X
1:1
X
ms
1:1
X
0.00
%
1:1
0
V
1:1
X
1:1
X
Ohm
1:1
%
1:1
3
X
X
X
3.4.6.3 Description of the Parameters
123.1
Mode
The contents of the identification can be set with this parameter .
Bit
Meaning
0
Mode motor resistance and inductance measurement
0: No measurement
1: Measurement
1
Mode dead time measurement
0: No measurement
1: Measurement
2
Reserved
3
Mode of the adaption of the dead time compensation after the PWM frequency:
0: Not activated
1: Activated
4
Motor diagnosis:
0: Not activated
1: Activated
The motor diagnosis will be initiated if only bit 4 is activated and all other
bits were deactivated.
To bit 3: Mode of the adaption of the dead time compensation after the PWM frequency:
– If the adaption is requested, the bit must be set before the measurement and then
must remain the same.
– If the bit is changed, the dead time voltage measurement must be repeated.
– If the adaption is activated, the dead time measurement values are converted to values corresponding to a PWM frequency of 8 kHz and subsequently stored in the
dead time correction table Z123.15–. The effective dead time voltage for the dead
time compensation is adapted according to the presently used switch frequency.
Parameter manual b maXX BM3000
157
Document no.: 5.12001.06
of 724
3.4
Configuration
This can be different to the switch frequency at the moment of the measurement.
Better dead time compensation is reached if the used switch frequency and switch
frequency at the time of measurement are equal.
NOTE!
There is no way proving, if dead time measurement was executed by "Adaption according to PWM frequency", successfully.
123.2
Status
This parameter shows the current status of the identification.
Value
Meaning
0
Identification inactive or completed
1
Preparation for identification
2
Identification starting
3
Switch on voltage setting
4
Voltage setting
5
Starts identification of the resistance
6
Identification of resistance or inductance
7
Error during identification of resistance or inductance
8
9
Identification of dead time in progress
10
11
12
13
Error during identification of dead time
14
Identification ready
15
Identification switched off
16
Identification cannot be switched on
17
Identification error: Set Value voltage too great.
18
Identification error: Voltage limit accessed
19
Identification error: Timeout (60 seconds) while measuring the resistance
20
Identification interrupted
21
Identification finished successfully
22
Identification switched off / aborted
30
Motor diagnosis active
158
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
123.4
3
Display max. current
This parameter shows the maximum current during the identification. The value arises
from the lowest value of either the nominal current (Z107.9–) or 70% of the "Power unit
peak current" (Z6.25–), or 70% of the "Power unit nominal current" (Z6.26–) if the overload time (Z129.22– Max. peak current duration) is less than 3 seconds or if the PU overload monitoring occurs via temperature model (see Status PU temperature model
Z175.2–).
123.6
Result Rs
This parameter shows the identified stator resistance, including the resistance of the
IGBT and the motor cable. In the case of asynchronous motors, the rotor resistance is not
included.
123.7
Result inductance
This parameter shows the identified inductance of the motors. Conversion from motor data:
SM:
sig_Ls = Lm + Ls ;
ASM:
sig_Ls = Ls + Lr .
The following pictures show the equivalent circuits for the asynchronous machine (ASM)
and the synchronous machine (SM) at standstill.
rs:
rr :
Ls :
Lr :
Lm :
Stator resistance
Rotor resistance (on the stator side)
Leakage inductance of stator
Leakage inductance of rotor (on stator side)
Magnetizing inductance (main inductance = LH)
Figure 56:
Equivalent circuits of ASM (left) and SM (right) at standstill
Parameter manual b maXX BM3000
159
Document no.: 5.12001.06
of 724
3.4
Configuration
123.8
Result current controller Kp
This parameter shows the calculated current controller Kp value at a PWM frequency of
4 kHz.
123.9
Result current controller Tn
This parameter shows the identified reset time for the current controller.
123.10
Parameters takeover
Bit no.
Meaning
0
Reserved
1
Accept identified Lh-characteristic
2
Smooth the dead time table
3
Parameter for motor control from:
0: Motor type plate
1: Identification
The identified parameters are used internally for the motor control, if bit 3 is active.
NOTE!
There is no way to prove, if autotuning was successful.
The following parameters are written to:
1
Z47.7– P-gain Iq = Z47.9– P-gain Id 
The P-gains entered always refer to 4 kHz PWM. The adjustment of the PWM frequency to other frequencies takes place internally, automatically.
2
Z47.8– Reset time Iq = Z47.10– Reset time Id
3 Motor parameters that are relevant to decoupling feedforward, IxR feedforward and
current prediction in the current controller:
– Synchronous motor
Z107.29– Stator resistance
Z107.34– Inductance Lq
Z107.35– Inductance Ld (with Parameter 107.35 = Parameter 107.34)
– Asynchronous motor
Z107.29– Stator resistance
Z107.30– Stator leakage inductance
160
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Z107.31– Rotor resistance
Z107.32– Rotor leakage inductance
A total of 4 parameters are entered in the current controller module and 3 or 4 parameters
in the motor identification plate module. Additionally, it is possible to calculate the current
controller with the identified parameters in ProDrive.
123.12
Time constant of step response
This parameter displays the identified time constant for asynchronous motors. The current level for this is approx. 80% (current rise from 75% to 85%) of the maximum current
(Z123.4–). For synchronous motors the current level is 85% (current rise from 75% to
95%) of the maximum current and from that the value can be compared with the Result
Current Controller Tn (Z123.9–) in order to assess the saturation effects. A clear saturation effect is present if the step response time constant is clearly less than the value of
the Result Current Controller Tn (Z123.9–) parameter. The parameter Z123.9– has in
effect been measured with a current of 50% of the maximum current (Z123.4–).
123.14
Normalized error
This parameter shows the normalized error that has been established while determining
the step response time constant (Z123.12–). The quality of the evaluation can be assessed from the value and a value of less than 5% can be considered good.
123.15
Dead time compensation table
Table of the current-dependent correction of the voltage setting based on the measured
IGBT dead time.
The table is displayed graphical in ProDrive on page "Autotuning current controller" by
clicking on button "Dead time compensation".
NOTE!
Up to Firmware version V01.08: The table is valid for the set operating frequency of
the power unit at time of measurement, only. Measurement for the dead time compensation must be made again if the operating frequency (Z130.15–) was changed!
From Firmware version V01.09: If the correction table (dead time) is measured during
the adaption of the dead time compensation according to the PWM frequency is active (Z123.1– bit 3 = 1), the effective voltage of the dead time compensation is corrected according to the effective PWM frequency. Therefore, a dead time
measurement after a change of the PWM frequency is not necessary anymore. However, the best results are generally reached if the used PWM frequency corresponds
to the PWM frequency at the moment of the dead time measurement.
Parameter manual b maXX BM3000
161
Document no.: 5.12001.06
of 724
3.4
Configuration
NOTE!
The dead time measurement must be repeated, if the IGBT dead time (Z129.9–) was
changed.
123.33
Magnetization inductance look up table
Table for Lh-Im-characteristic. Standardized to the nominal inductance.
123.35
Result Rr
This parameter shows the identified rotor resistance of an asynchronous motor.
123.39
Speed for Lh identification
Speed (in % of the nominal speed), at which the Lh identification is executed.
162
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.4.7
3
Ks Measurement
The Ks factor measures the accelerating power and is made up of the entire inertia torque
J and of the speed constant Kt of the motor:
Kt
Ks = -----J
Two option to measure the Ks factor are in the BM3300. On the one hand via an acceleration and braking procedure and on the other hand via the FFT module. The speed controller as well as the Ks must be preset. Recommended values are Kp = 60 1/s for the
gain and Tn = 0.3 s for the reset time, whereas the parameter Ks can be preset by about
twice the estimated value or by an empirical value.
During the first measuring procedure the following measuring model is used:
isq   t  = a  d  + b   + c
dt
where:
0  N1    N2
and
1
Ks = --a
in this model. Ks has units of [degreesA/s²] and  is the speed in [degrees/s]. The factor
b is the coefficient of friction (see Z52.9– Load Friction factor). For the determined friction
c at standstill, see Z52.10– Load Friction.
An incorrect Ks factor in the speed controller results in the acceleration feedforward being
incorrect (converted to current) and the controller parameter Kp not being correctly normalized.
The prerequisites for the Ks measurement are:
1
Current controller and motor control have correctly set parameters,
2
Set Value generator and ramp function generator have parameters set,
3
Drive is running with speed control (or position control) with set value generator and
with provisionally set control parameters.
The second option mainly is used if the motor already was included in the application and
may cover a specific distance only. Additionally the erasing and resonant frequency as
well as load inertia and spring and damping constant can be determined at the two mass
oscillating system. Information about this in the ZAutomatic controller and filter setting–
from page 629.
3.4.7.1 Parameter overview
Functional block:
KsMeasurement [52]
Parameter manual b maXX BM3000
163
Document no.: 5.12001.06
of 724
Type
Min
Max
Default Value Unit
Factor
52.1
Command status
UINT
0
100
0
1:1
52.2
Mean speed 1
FLOAT
-1000000
1000000
0
Grad/s 1:1
X
52.3
Mean speed 2
FLOAT
-1000000
1000000
0
Grad/s 1:1
X
52.4
Mean Isq 1
FLOAT
-10000
10000
0.000000e+00 A
1:1
X
52.5
Mean Isq 2
FLOAT
-10000
10000
0.000000e+00 A
1:1
X
52.6
Ks result accel.
FLOAT
-1.000000e+00 1,00E+09
0.000000e+00 Grad/
s2/A
1:1
X
52.7
Ks result deceleration
FLOAT
-1.000000e+00 1,00E+09
0.000000e+00 Grad/
s2/A
1:1
X
52.8
Ks result mean value
FLOAT
-1.000000e+00 1,00E+09
0.000000e+00 Grad/
s2/A
1:1
X
52.9
Load friction factor
FLOAT
-10000
10000
0
A/
1:1
Grad/s
X
52.10
Load friction
FLOAT
-10000
10000
0
A
X
52.12
Amplitude for FFT
FLOAT
-1e9
1e9
0
52.15
Kp identification
FLOAT
0
1000000
0
1/s
1:1
X
52.16
Tn identification
FLOAT
0
1000000
0
s
1:1
X
52.17
Phase margin
FLOAT
0
89
60
Grad
1:1
1:1
Cyclic Write
Name
DS Support
Number
Storage
Configuration
Read only
3.4
1:1
3.4.7.2 Description of the Parameters
52.1
Command status
Value 1 starts the Ks measurement via the acceleration and braking procedure and via
the value 40 the FFT module is started. If the Ks measurement starts both axes via the
FFT module then the axis remains in the waiting state until the other axis has finished and
then starts automatically because the FFT module exists once only. Additionally the
speed controller parameter in dependence of the phase reserve, the PWM frequency, the
sampling time and encoder smoothing can be calculated.
The current status is also displayed here.
Meaning of the parameter:
Value
Meaning
0
Inactive
1
1: The Ks measurement will be started
2
Initialization
3
Field buildup with asynchronous motor
4
Wait for constant set speed Speed_1 (Parameters Z132.10– and 
Z132.14–) 1)
164
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
3
Meaning
5
Settling to constant speed Speed_1 1)
6
Constant speed Speed_1 1)
7
Acceleration
8
Settling to constant speed Speed_2 (Parameters Z132.12– and 
Z132.16–) 2)
9
Constant speed Speed_2 2)
10
Braking
11
Calculating Ks
12
Not used
13
Calculation complete
14
End
15
Not used
16
Error: Time for speed Speed_1 1) less than 2 seconds
17
Error: Time for speed Speed_2 2) less than 2 seconds
18
Error: Time for acceleration less than 0.1 seconds
19
Error: Time for braking less than 0.1 seconds
20
Error: Time for Speed_1 1) or Speed_2 2) or acceleration or braking phases
greater than 120 seconds
21
Error: Set speed Speed_1 or Speed_2 too low, < 10 degrees/s
22
Error: Determined value of Ks would be negative because acceleration value
too low
23
Error: Determined value of Ks would be negative because acceleration value
too low during braking
24
Error: Speed deviation too great (>5%)
25
Error: Incorrect acceleration sign during acceleration or braking
26
Error: Set acceleration not equal to ZERO at constant speed
27
Error at the Ks measurement with FFT module
40
Start Ks measurement with FFT module
41
Wait until the FFT module is available
42
Measurement using the FFT module is active
43
Calculation of the speed controller parameters
1)
2)
Speed_1  Z132.10– = Z132.14–
Speed_2  Z132.12– = Z132.16–
Parameter manual b maXX BM3000
165
Document no.: 5.12001.06
of 724
3.4
52.2
Configuration
Mean speed 1
Display of the determined speeds while the drive is being operated at constant speed
Speed_1.
52.3
Mean speed 2
Display of the determined speeds while the drive is being operated at constant speed
Speed_2.
52.4
Mean Isq 1
Display of the determined torque-producing currents while the drive is being operated at
constant speed Speed_1.
52.5
Mean Isq 2
Display of the determined torque-producing currents while the drive is being operated at
constant speed Speed_2.
52.6
Ks result acceleration
Display of the Ks results determined during an acceleration procedure. The two values
(52.6 and 52.7) should not differ too greatly (+/-10%). A negative value means that the
measurement was unsuccessful.
52.7
Ks result deceleration
Display of the Ks results determined during a braking procedure. The two values (52.6
and 52.7) should not differ too much (+/-10%). A negative value means that the measurement was unsuccessful.
52.8
Ks result mean value
Display of the Ks value determined. The value is the result of averaging Parameters 52.6
and 52.7. A negative value means that the measurement was unsuccessful.
166
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
52.9
3
Load friction factor
The determined coefficient of friction, b, is displayed here in units of [As/degree].
52.10
Load friction
The determined friction at standstill, c, is displayed here in units of [A]. The determined
friction at standstill can have a different sign for different directions of revolution.
52.12
Amplitude for FFT
Axis-dependent amplitude for the starting signal of the Ks measurement. When starting
the Ks measurement with FFT this signal is put on the parameter Z104.12– and starts
the distance via the lsq additional set value (Z19.17–).
52.15
Kp identification
Optimized gain of speed controller form the identification.
52.16
Tn identification
Optimized reset time of the speed controller from the identification.
52.17
Phase margin
Setting of the required phase margin which the speed controller was designed to.
Parameter manual b maXX BM3000
167
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.8
Digital Inputs
The controller has four digital inputs. The inputs DI1 and DI2 are quick and are suitable
for the touch probes.
Any function can be selected for the inputs DI1 to DI3.
The function "Pulse enable" is on digital input DI4. DI4 cannot be inverted.
When using the quick stop, the assignment "Quick stop - DI1" is recommended.
Only ONE FUNCTION per input may be selected. With one function, one input linking per
input can be used at the same time (see also Operating Mode for Digital Input 1,
Z116.2–).
Normally the inputs are invertible. An inversion of the input does not effect on the "Pulse
enable" function and "Measuring probe" function. Only the hardware status of the respective input is significant for these functions (for this see Z116.1– Status Digital Inputs).
Function
DI1
DI2
DI3
Pulse enable
Measuring probe
DI4
HW
HW
HW
Error reset
X
X
X
Quick stop
X
X
X
Controller enable
X
X
X
Neg. HW limit switch
X
X
X
Pos. HW limit switch
X
X
X
Zero-point-sw
X
X
X
Reset time stamp
X
X
X
Brake feedback
X
X
X
X
3.4.8.1 ProDrive Digital Inputs
Figure 57:
ProDrive Digital inputs
168
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.8.2 Parameter overview
Name
Type
Max
Default Value Unit
Factor
116.1
Status digital inputs
DWORD 0
0xFFFFFFFF 0
1:1
116.2
Mode digital input 1
WORD
0
0xFFFF
0
1:1
X
116.4
Target number digital input 1 UDINT
0
0xFFFFFFFF 0
1:1
X
116.5
Bit selection digital input 1
DWORD 0
0xFFFFFFFF 0
1:1
X
116.6
Set bit pattern for LOW state DWORD 0
digital input 1
0xFFFFFFFF 0
1:1
X
116.7
Set bit pattern for HIGH state DWORD 0
digital input 1
0xFFFFFFFF 0
1:1
X
116.8
Mode digital input 2
WORD
0
0xFFFF
0
1:1
X
116.10
Target number digital input 2 UDINT
0
0xFFFFFFFF 0
1:1
X
116.11
Bit selection digital input 2
DWORD 0
0xFFFFFFFF 0
1:1
X
116.12
Set bit pattern for LOW state DWORD 0
digital input 2
0xFFFFFFFF 0
1:1
X
116.13
Set bit pattern for HIGH state DWORD 0
digital input 2
0xFFFFFFFF 0
1:1
X
116.14
Mode digital input 3
WORD
0
0xFFFF
0
1:1
X
116.16
Target number digital input 3 UDINT
0
0xFFFFFFFF 0
1:1
X
116.17
Bit selection digital input 3
DWORD 0
0xFFFFFFFF 0
1:1
X
116.18
Set bit pattern for LOW state DWORD 0
digital input 3
0xFFFFFFFF 0
1:1
X
116.19
Set bit pattern for HIGH state DWORD 0
digital input 3
0xFFFFFFFF 0
1:1
X
116.20
Mode digital input 4
WORD
0
0xFFFF
0
1:1
X
116.22
Target number digital input 4 UDINT
0
0xFFFFFFFF 0
1:1
X
116.23
Bit selection digital input 4
DWORD 0
0xFFFFFFFF 0
1:1
X
116.24
Set bit pattern for LOW state DWORD 0
digital input 4
0xFFFFFFFF 0
1:1
X
116.25
Set bit pattern for HIGH state DWORD 0
digital input 4
0xFFFFFFFF 0
1:1
X
Cyclic Write
Number
DS Support
Min
Storage
DigInputs [116]
Read only
Functional block:
X
3.4.8.3 Parameter description
116.1
Status digital inputs
Status of the digital inputs. Bits 19 ... 16 display the hardware status, i.e., whether the input has been set active. Bits 3 ... 0 show the logical states of the inputs according to their
configured inversion (see Bit 15 in each case in the Mode Digital Input 1 Z116.2–, Mode
Digital Input 2 Z116.8–, etc. parameters).
Parameter manual b maXX BM3000
169
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit-Nr.
0
Logical status of Input 1
0 = inactive
1 = active
1
Logical status of Input 2
0 = inactive
1 = active
2
Logical status of Input 3
0 = inactive
1 = active
3
Logical status of Input 4
0 = inactive
1 = active
15 ... 4
Reserved
16
HW status of Input 1
0 = inactive
1 = active
17
HW status of Input 2
0 = inactive
1 = active
18
HW status of Input 3
0 = inactive
1 = active
19
HW status of Input 4
0 = inactive
1 = active
31 ... 20
116.2
Bedeutung
Reserved
Mode digital input 1
Operating mode of digital input 1.
Bit 15 can be used to define whether the input linking for the functions for which parameters can be set via Bits 0...5 should operate with inversion or directly.
If the input is permanently linked to the "Pulse enable" function, the logical inversion has
no effect on the function.
The user can only set the inversion of bit 15 and the evaluation of bit 14.
Bit no.
Meaning
5…0
Function of the input:
Value: Function
0:
No special function
1:
Quick stop
2:
Controller enable
3:
Error reset
4:
Negative hardware limit switch 
5:
Positive hardware-limit switch 
6:
Zero point reference switch
7:
Reset time stamp for ring buffer recording
8:
Feedback of motor holding brake
9…63 reserved
13 ... 6
Reserved
170
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit no.
3
Meaning
14
0:
1:
Input is edge triggered
Input is level triggered
15
0:
1:
Input is not inverted
Input is inverted
NOTE!
The following inputs are permanently linked to the "Pulse enable" function: DI4
DI1: Digital input measuring probe 1
DI2: Digital input measuring probe 2
NOTE!
The states of the "Quick stop", "Controller enable" and "Error reset" special functions
can be observed in the "Status digital inputs drive manager" Z108.8– parameter.
The states of the "Negative hardware limit switch", "Positive hardware limit switch"
and "Zero point reference switch" special functions can be observed in the "Status
limit switch" Z121.2– parameter.
116.4
Target number digital input 1
Number of the parameter to be changed by Digital Input 1.
116.5
Bit selection digital input 1
This parameter specifies which bits of the target parameter will be modified with the bit
pattern Low/High.
If the data of the target parameter is of type Float, no bit selection can be made; all the
bits written to the target parameter will always be of the bit pattern Low or High.
116.6
Set bit pattern for LOW state digital input 1
Bit pattern for logic LOW on Digital Input 1
Parameter manual b maXX BM3000
171
Document no.: 5.12001.06
of 724
3.4
Configuration
116.7
Set bit pattern for HIGH state digital input 1
Bit pattern for logic HIGH on Digital Input 1
116.8
Mode digital input 2
For description, see Z116.2–.
116.10
Target number digital input 2
For description, see Z116.4–.
116.11
Bit selection digital input 2
For description, see Z116.5–.
116.12
Set bit pattern for LOW state digital input 2
For description, see Z116.6–.
116.13
Set bit pattern for HIGH state digital input 2
For description, see Z116.7–.
116.14
Mode digital input 3
For description, see Z116.2–.
116.16
Target number digital input 3
For description, see Z116.4–.
172
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
116.17
3
Bit selection digital input 3
For description, see Z116.5–.
116.18
Set bit pattern for LOW state digital input 3
For description, see Z116.6–.
116.19
Set bit pattern for HIGH state digital input 3
For description, see Z116.7–.
116.20
Mode digital input 4
For description, see Z116.2–.
116.22
Target number digital input 4
For description, see Z116.4–.
116.23
Bit selection digital input 4
For description, see Z116.5–.
116.24
Set bit pattern for LOW state digital input 4
For description, see Z116.6–.
116.25
Set bit pattern for HIGH state digital input 4
For description, see Z116.7–.
Parameter manual b maXX BM3000
173
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.9
Digital Outputs
The special function „Triggering holding brake“ is available in addition to the free connections to parameters.
Function
DO1 DO2
Triggering holding brake
X
X
3.4.9.1 ProDrive Digital Outputs
Figure 58:
ProDrive Digital outputs
3.4.9.2 Parameter overview
Name
Type
117.1
Status digital outputs
DWORD 0
0xFFFFFFFF 0
1:1
117.2
Mode digital output 1
WORD
0
0xFFFF
0
1:1
X
117.4
Source number digital output UDINT
1
0
0xFFFFFFFF 0
1:1
X
117.5
Bit selection digital output 1
DWORD 0
0xFFFFFFFF 0
1:1
X
117.6
Compare bit pattern digital
output 1
DWORD 0
0xFFFFFFFF 0
1:1
X
117.7
Mode digital output 2
WORD
0
0xFFFF
0
1:1
X
117.9
Source number digital output UDINT
2
0
0xFFFFFFFF 0
1:1
X
117.10
Bit selection digital output 2
DWORD 0
0xFFFFFFFF 0
1:1
X
117.11
Compare bit pattern digital
output 2
DWORD 0
0xFFFFFFFF 0
1:1
X
117.22
Mode
DWORD 0
0xFFFFFFFF 0
1:1
X
117.23
Bit mask digital outputs
WORD
0xF
1:1
0
174
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Max
Default Value Unit
0
Factor
Cyclic Write
Number
DS Support
Min
Storage
DigOutputs [117]
Read only
Functional block:
X
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.9.3 Description of the Parameters
117.1
Status digital outputs
Status of the digital outputs. Bits 1 … 0 display the hardware status, i.e., whether the particular output has been set active.
Bit no.
0
Status of Output 1
0 = inactive
1 = active
1
Status of Output 2
0 = inactive
1 = active
31 ... 4
117.2
Meaning
Reserved
Mode digital output 1
Operating mode of digital output 1. Bits 3 ... 0 are used for setting the comparison operator to the bit pattern which was set as a parameter.
Bit
3 ... 0
0000: Channel is deactivated
0001: ([Data] AND [Bit selection]) is equal to the [Bit pattern]
0010: ([Data] AND [Bit selection]) is not equal to the [Bit pattern]
0011: ([Data] AND [Bit selection]) is equal to ONE, i.e., [Data] has
at least one bit of the [Bit selection] set
0100: ([Data] AND [Bit selection]) is equal to ZERO, i.e., [Data] has
no bits of the [Bit selection] set
0101: ([Data] AND [Bit selection]) is greater than the [Bit pattern]
0110: ([Data] AND [Bit selection]) is less than the [Bit pattern]
0111 … 1111 reserved
7 ... 4
0: No special function
1: Triggering of the motor holding brake
15 … 8
117.4
Meaning
Reserved
Source number digital output 1
Number of the parameter to be compared which is to activate Digital Output 1.
Parameter manual b maXX BM3000
175
Document no.: 5.12001.06
of 724
3.4
Configuration
117.5
Bit selection digital output 1
Bit selection for digital output 1. The bit selection also applies to Float parameters. It
therefore makes sense to fix the bit selection to FFFFFFFFhex for parameters of data type
Float.
117.6
Compare bit pattern digital output 1
Bit pattern that will be compared with the bit pattern of the source parameter for Digital
Output 1
117.7
Mode digital output 2
For description, see Z117.2–.
117.9
Source number digital output 2
For description, see Z117.4–.
117.10
Bit selection digital output 2
For description, see Z117.5–.
117.11
Compare bit pattern digital output 2
For description, see Z117.6–.
117.22
Mode
This parameter is used to set the behavior for the triggering of the digital outputs.
Bit #
0
31 ... 1
Meaning
0: Transparency mode off: The outputs are triggered via connections. 
1: Transparency mode active: The outputs are triggered via Z117.23–.
Reserved
176
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
NOTE!
If the transparency mode is switched off (the outputs are triggered by the output connections), the states of the digital outputs remain as long as the respective output
state is updated with a new connection.
117.23
Bit mask digital outputs
The value of the four lower bits of the bit mask is written to the digital outputs 1 to 2 in the
transparency mode.
Parameter manual b maXX BM3000
177
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.10 Analog Inputs
3.4.10.1 Description of the Analog Inputs
The b maXX 3300 functionality for reading the analog inputs is shown in the diagram below.
Figure 59:
Structure of the analog inputs on the b maXX 3000
KS1,KS2:
Scaling factors which can be set by the user.
(Parameter Z144.2–)
PGain:
Conversion factors 1 and 2
Max:
Maximum value of the target parameter
Remarks concerning the amplitude of the input signal:
10 V corresponds to 100%
The hardware is designed so that the analog inputs can cope with a signal level of 12.3
V. These remaining, unexploited 2.3 V are kept in reserve. Regarding the size of the 12bit input register, the following applies:
-12.3 V…+12.3 V corresponds to 0…4095
178
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Input signal: 
Figure 60:
Signal at analog input
After A/D conversion (non-quantized representation): 
Figure 61:
Signal after A/D conversion
After restandardization: 
Figure 62:
Signal after restandardization
Parameter manual b maXX BM3000
179
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.10.2 ProDrive analog input
Figure 63:
ProDrive analog input
3.4.10.3 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
144.1
Time constant PT1 analog
input 1
FLOAT
0
0.060
0.001
ms
1000:1
X
144.2
Scaling factor analog input 1 FLOAT
-1000000000
1000000000
1
1/V
1:1
X
144.3
Offset analog input 1
FLOAT
-10
10
0
V
1:1
X
144.4
Treshold analog input 1
FLOAT
-10
10
0
V
1:1
X
144.5
Value analog input 1
FLOAT
-23
23
0
V
1:1
144.6
Target number analog input 1 UDINT
0
0xFFFFFFFF 0
144.20
Time slot analog inputs
0
3
UINT
0
1/2/3
Cyclic Write
Number
DS Support
Storage
FbAnalogInput [144]
Read only
Functional block:
X
1:1
X
1:1
X
3.4.10.4 Description of the Parameters
144.1
Time constant PT1 analog input 1
Time constant of the PT1 filter for smoothing the analog input signal on Channel 1
180
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
144.2
3
Scaling factor analog input 1
Scaling factor for Analog Input 1
144.3
Offset analog input 1
Offset for Analog Input 1
144.4
Threshold analog input 1
Threshold value of Analog Input Signal 1 for setting the response sensitivity
144.5
Value analog input 1
Input value of analog input signal on Channel 1
The input signal after PT1 smoothing and offset correction is displayed.
144.6
Target number analog input 1
Number of the parameter to be changed by Analog Input 1. All cyclic writable parameters
are permitted.
144.20
Time slot analog inputs
This parameter specifies the sampling interval in which the analog input is read.
Setting the parameters to the values 0, 1, 2, 3 corresponds to the relationship n= 0, 1, 2, 3
Value
Sampling interval [µs]
0
125
1
250
2
500
3
1000
Parameter manual b maXX BM3000
181
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.11 Analog Outputs
3.4.11.1 Description of the Analog Outputs
Using the analog outputs, any drive parameters such as, e.g., actual current, actual
speed or position errors can be output.
Both floating point and integer parameters can be output.
A total of two channels are available for the analog outputs. Thus a maximum of 2 drive
parameters can be output at the same time.
The cycle of the visualization is presettable. 1000 µs, the RT0-Cycle time Z1.8– or
62.5 µs can be set as cycle time.
3.4.11.2 ProDrive Analog Outputs
Figure 64:
ProDrive Analog outputs
The check box "Test input on/off" has no direct reference to any parameter. When the
"Test input on/off" check box (see below) is activated, the ID number Z125.22– (from the
Test signal parameter) should be entered in the parameter
"Visu Channel 1 Source Parameter Id (Z125.1–) or
"Visu Channel 2 Source Parameter Id (Z125.2–)
in the corresponding "Source Parameter Number" box.
182
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Deactivation of the "Test input" is done in two ways:
m by deactivating the "Test input on/off" check box; Parameter 125.1 or 125.2 should
then be set to 0. As a result, the value 0 appears in the corresponding "Source Parameter Number" box.
m by directly writing a different ID in the "Source Parameter Number" box. The corresponding check box must also be automatically deactivated.
3.4.11.3 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
125.1
Visu Channel 1 source
parameter id
UDINT
0
4294967295
0
1:1
X
125.2
Visu Channel 2 source
parameter id
UDINT
0
4294967295
0
1:1
X
125.3
Visu command
UINT
0
1
0
1:1
X
125.4
Visu status
UINT
0
1
0
1:1
125.7
Visu task no
UINT
0
3
3
1:1
X
125.8
General scaling
FLOAT
-5000000000
5000000000
1.000000e+00 Unit/V 1:1
X
125.9
Force scaling
FLOAT
0
2147483648
1.000000e+00 N/V
1:1
X
125.10
Current scaling
FLOAT
-5000000000
5000000000
1.000000e+00 A/V
1:1
X
125.11
Voltage scaling
FLOAT
-5000000000
5000000000
1.0
1:1
X
125.12
Position scaling
FLOAT
-5000000000
5000000000
3.600000e+01 Unit/V 1:1
X
125.13
Speed scaling
FLOAT
-5000000000
5000000000
1.000000e+03 Unit/V 1:1
X
125.14
Acceleration scaling
FLOAT
-5000000000
5000000000
4
Unit/V 1:1
X
125.15
Torque scaling
FLOAT
-5000000000
5000000000
1
Nm/V
1:1
X
125.17
Test Signal amplitude
FLOAT
0
5000000000
0
V
1:1
125.18
Correction gain channel 1
FLOAT
0
5000000
1.000
125.19
Correction gain channel 2
FLOAT
0
5000000
1.000
125.20
Offset channel 1
FLOAT
-10.0
10.0
0
V
125.21
Offset channel 2
FLOAT
-10.0
10.0
0
125.22
Test signal
FLOAT
-5000000000
5000000000
0
V/V
Cyclic Write
Number
DS Support
Storage
FbVisu [125]
Read only
Functional block:
X
1:1
X
1:1
X
1:1
X
V
1:1
X
V
1:1
Parameter manual b maXX BM3000
183
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.11.4 Description of the Parameters
125.1
Visu Channel 1 source parameter Id
125.2
Visu Channel 2 source parameter Id
The ID number of the parameter to be visualized is entered with these parameters.
125.3
Visu command
Run command for the visualization
Value
125.4
Meaning
0
Stop (deactivate visualization)
1
Run (activate visualization)
Visu status
Display of the internal visualization status
Value
125.7
Meaning
0
Stop (visualization inactive)
1
Run (visualization active)
Visu task no
This parameter is used to specify the cycle time of the output for visualizing the data.
Value
Meaning
0
Reserved
1
Visu cycle = 62.5 µs
2
Visu cycle = RT0-Cycle time Z1.8–; the RT0-Cycle time is set to 250 µs
by default
3
Visu cycle = 1000 µs
184
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
125.8
3
General scaling
Standardization for all parameters for which no other suitable standardization exists. The
units of the value to be visualized will provide an indication of this (Z125.1–, Z125.2–).
I.e. this standardization will be used also for related quantities with the unit [%].
125.9
Force scaling
Parameters with the units [N] will be normalized to [N / V] with this factor.
125.10
Current scaling
Parameters with the units [A] will be normalized to [A / V] with this factor.
125.11
Voltage scaling
Parameters with the units [V] will be normalized to [V / V] with this factor.
125.12
Position scaling
This standardization is used for parameter with the units [Inc], [degree], [mm] and [nm].
125.13
Speed scaling
This standardization is used for parameter with the units [degree/s], [Rev/min], [Inc/ms],
[mm/s], [degree/mm] and [Inc/tab].
125.14
Acceleration scaling
This standardization is used for parameter with the units [Inc/ms2], [degree/s2] and
[Inc/tab2].
125.15
Torque scaling
Parameters with the units [Nm] will be normalized to [Nm / V] with this factor.
Parameter manual b maXX BM3000
185
Document no.: 5.12001.06
of 724
3.4
Configuration
125.17
Test signal amplitude
This parameter is used to set the amplitude of the test signal, Parameter Z125.22–, in
volts or to disable its generation.
Parameter 125.17
0V
>0 V…10 V
Signal
No signal generated.
If Parameter 125.22 is selected in Parameter 125.1/2, the
(constant) value of Parameter 125.22 will be written to the
analog output.
Generation of a sine wave signal of amplitude >0 V…10 V
and frequency (see below) with output in Parameter 125.22.
If Parameter 125.22 is selected in Parameter 125.1/2, the
value of Parameter 125.22 will be written to the analog output.
The frequency of the sine wave oscillation is dependent on Parameter Z125.7–.
Value in Z125.7–  Output cycle time Oscillation freVisu Task No
[µs]
quency [Hz]
1
62,5
16
2
250 *
4
3
1000
1
*) see also parameter Z125.7–
125.18
Correction gain Channel 1
Additional standardization on Channel 1
125.19
Correction gain Channel 2
Additional standardization on Channel 2
Parameter which are using the same standardization factor, but generally have different
dimensions can be rescaled channel-dependent with both correction gains.
Example: Z18.58– Position set value angle on channel 1
Z18.60– Position error rev+angle on channel 2
both use Z125.12– Position scaling
186
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
125.20
3
Offset Channel 1
Offset correction for Channel 1
125.21
Offset Channel 2
Offset correction for Channel 2
125.22
Test signal
If this parameter is entered as Source ID in Parameter Z125.1– or Z125.2–, a sine wave
test signal can be generated for the output. The amplitude is defined by Parameter
Z125.17–. The cycle time is equal to the 1000-fold of the set output cycle time of parameter Z125.7–.
Parameter manual b maXX BM3000
187
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.12 Filter
The filter module contains a general digital IIR filter function (IIR = Infinite Impulse Response) which is typically used as an actuating variable filter (Isq filter). The order
(Z29.8–) of the filter (maximum 7) and the filter coefficients (Z29.9– to Z29.23–) can be
freely set as parameters. The transfer function in the z-domain is:
Figure 65:
Equation for filter order
where the z -k are the lag elements about the k-cycle.
The filter module works between the speed controller and the current controller. It can be
switched on and off using the Module command (Z29.1–).
3.4.12.1 ProDrive filter
The filter is set via the individual coefficients. In addition to this ProDrive provides an operating support by which single filters can be parameterized. There are five different filters
under the window Controller  Control structure  Polynominal, which are supported at
parameterization:
– PT1 filter (single or bilinear)
n Low-pass filter with damping from the cutoff frequency which was set, onwards.
n
1
F  s  = --------------Ts + 1
n The bilinear filter offers better damping of higher frequencies
– Notch filters
n Single notch filter with settable blocking frequency and bandwidth
– Biquad filters
n Filter function
2
z
s + 2d z   z +  z
F  s  = --------------------------------------------2
2
s + 2d x   x +  x
n The filter amplitude increases from the cutoff frequency counter onwards.
188
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
n The filter amplitude decreases from the cutoff denominator onwards.
n The slope is set via the damping. 
– Elliptical filters
n Low-pass filter with steep transition between passband and stopband from the set
cutoff frequency onwards.
n Stopband damping corresponds to the amplitude in the stopband ripple (negative
setting [db])
n Passband ripple corresponds to the amplitude's fluctuation of the passband
The filters are exemplified in the following table. The following settings were selected for
the individual filters:
Pt1 bilinear
Notch filter
Biquad filter
Elliptical filter
Cutoff frequency
100 Hz
Cutoff frequency
200 Hz
Band width
100 Hz
Cutoff frequency numerator
200 Hz
Cutoff frequency denominator
100 Hz
Damping numerator
0.1
Damping denominator
0.7
Order
4
Cutoff frequency
200 Hz
Block damping
-40 dB
Passband ripple
3 dB
Parameter manual b maXX BM3000
189
Document no.: 5.12001.06
of 724
3.4
Configuration
Figure 66:
Filter representation clockwise: PT1 bilinear, notch filter, elliptical filter, biquad filter
190
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.12.2 ProDrive Filter
Figure 67:
ProDrive Control structure: The window Filter synthesis will be opened with a click on „Polynom“
on the control structure page
3.4.12.3 Parameter overview
Functional block:
Filter [29]
Parameter manual b maXX BM3000
191
Document no.: 5.12001.06
of 724
Name
Type
Min
Max
Default Value Unit
Factor
29.1
Command
UINT
0
1
0
1:1
29.2
Status
UINT
0
1
0
1:1
X
29.6
Input value
FLOAT
-5000000000
5000000000
0.000000e+00
1:1
X
29.7
Output value
FLOAT
-5000000000
5000000000
0.000000e+00
1:1
X
29.8
Filter order
UINT
0
7
1
1:1
X
29.9
Coefficient a0
FLOAT
-1000000
1000000
1.0
1:1
X
29.10
Coefficient a1
FLOAT
-1000000
1000000
0.0
1:1
X
29.11
Coefficient a2
FLOAT
-1000000
1000000
0.0
1:1
X
29.12
Coefficient a3
FLOAT
-1000000
1000000
0.0
1:1
X
29.13
Coefficient a4
FLOAT
-1000000
1000000
0.0
1:1
X
29.14
Coefficient a5
FLOAT
-1000000
1000000
0.0
1:1
X
29.15
Coefficient a6
FLOAT
-1000000
1000000
0.0
1:1
X
29.16
Coefficient a7
FLOAT
-1000000
1000000
0.0
1:1
X
29.17
Coefficient b1
FLOAT
-1000000
1000000
0.0
1:1
X
29.18
Coefficient b2
FLOAT
-1000000
1000000
0.0
1:1
X
29.19
Coefficient b3
FLOAT
-1000000
1000000
0.0
1:1
X
29.20
Coefficient b4
FLOAT
-1000000
1000000
0.0
1:1
X
29.21
Coefficient b5
FLOAT
-1000000
1000000
0.0
1:1
X
29.22
Coefficient b6
FLOAT
-1000000
1000000
0.0
1:1
X
29.23
Coefficient b7
FLOAT
-1000000
1000000
0.0
29.29
Filter cycle time
FLOAT
62.5
1000
250
X
1:1
µs
1:1
Cyclic Write
Number
DS Support
Storage
Configuration
Read only
3.4
X
X
3.4.12.4 Description of the Parameters
29.1
Command
Switching the filter on/off:
Value
Meaning
0
Switch off filter
1
Switch on filter
192
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
29.2
3
Status
Display of filter status (on / off):
Value
29.6
Meaning
0
Filter is switched off
1
Filter is switched on
Input value
Displays the input to the filter.
29.7
Output value
Displays the output of the filter.
29.8
Filter order
The filter order can be entered here.
In order to change the parameters the filter either must be deactivated (Z29.1– = 0) or
the pulses must be inhibited.
29.9
Coefficient a0
Using this parameter, the filter coefficients for the particular axis (ZFig. 65– on page 188)
can be entered accordingly (in the numerator polynomial).
In order to change the parameter the filter either must be deactivated (Z29.1– = 0) or the
pulses must be inhibited.
29.10
Coefficient a1
For description, see Parameter Z29.9–.
29.11
Coefficient a2
For description, see Parameter Z29.9–.
Parameter manual b maXX BM3000
193
Document no.: 5.12001.06
of 724
3.4
29.12
Configuration
Coefficient a3
For description, see Parameter Z29.9–.
29.13
Coefficient a4
For description, see Parameter Z29.9–.
29.14
Coefficient a5
For description, see Parameter Z29.9–.
29.15
Coefficient a6
For description, see Parameter Z29.9–.
29.16
Coefficient a7
For description, see Parameter Z29.9–.
29.17
Coefficient b1
Using this parameter, the filter coefficients for the particular axis (ZFig. 65– on page 188)
can be entered accordingly (in the denominator polynomial).
In order to change the parameter the filter either must be deactivated (Z29.1– = 0) or the
pulses must be inhibited.
29.18
Coefficient b2
For description, see Parameter Z29.17–.
29.19
Coefficient b3
For description, see Parameter Z29.17–.
194
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
29.20
3
Coefficient b4
For description, see Parameter Z29.17–.
29.21
Coefficient b5
For description, see Parameter Z29.17–.
29.22
Coefficient b6
For description, see Parameter Z29.17–.
29.23
Coefficient b7
For description, see Parameter Z29.17–.
29.29
Filter cycle time
Displays the current cycle time of the filter. If the filter coefficients are calculated this parameter value must be considered.
Parameter manual b maXX BM3000
195
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.13 Fieldbus communication
The fieldbus communication is realized via a separate processor. The basic configuration
is carried out by the fieldbus processor or by the fieldbus master, as well. Therefore, most
parameters within this range are provided for display and diagnostics. Specific settings
must be made in the controller.
It is necessary and also helpful to understand the communication timing in specific cases.
Basic sequence of the different software components in the controller
Figure 68:
Basic sequence of the fieldbus task (fieldbus cycle 1ms, RT0 cycle 250 µs)
The basic sequence of the relevant software components for the fieldbus communication
is shown in ZFig. 68–. The current controller responds every 62.5 µs. The position and
speed controller responds every 250 µs right before the current controller responds. The
fieldbus communication takes place in an own task, which can be interrupted by the current controller or by the position and speed controller.
The beginning of the fieldbus task or of the controller interrupt (after this the fieldbus task
starts) is synchronized to the sync signal of the fieldbus. Hence, the fieldbus task starts
at a sync offset of 0 µs with a time delay of about 30 µs shortly after the sync signal. This
is due to the computing time of the controller interrupt.
In a fieldbus task the set values are read, the actual values are written and then the interpolation for the cyclical position set value specification is calculated. The interpolated position set values are transferred to the position controller with the next position/speed
controller cycle (RT0 cycle).
196
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Transferring the set values from the fieldbus task into the position/speed
controller.
At 250 µs cycle time or greater the set values are transferred in the next RT0 cycle after
the fieldbus task was started.
At 125 µs cycle time the set values are transferred in the RT0 cycle after next one, so that
the fieldbus task is available of more computing time.
Via the parameter Z131.23– Fieldbus options bit 1 can be set that the acceptance of the
set values in the position/speed controller takes place in the beginning of the next fieldbus
cycle only.
Transmission sequence from the fieldbus to the controller
The basic sequence from fieldbus transmission (here EtherCAT) up to the processing in
the controller is shown in the following figure.
Figure 69:
Set value and actual value transfer from the fieldbus to the controller. The configuration fieldbus
cycle 1 ms, RT0 cycle 250 µs, sync offset 0 µs is shown in the example.
In the controller the set value as well as the actual value transmission takes place in the
fieldbus task. The set values (at a sync offset of 0 µs) must reach the controller before the
sync signal takes place. As the fieldbus processor requires time to receive the data from
the fieldbus and then to provide it to the controller, this data must be provided to the fieldbus in time. Alternatively the fieldbus task start and resultant the transmission in the controller can be delayed via the sync offset.
During data exchange between the controller and the fieldbus processor the set values
and the actual values are exchanged back to back. The same applies for data exchange
to the fieldbus (default behavior at EtherCAT: common frame for set values and actual
values).Consequential the actual values are delayed by about two fieldbus cycles.
Parameter manual b maXX BM3000
197
Document no.: 5.12001.06
of 724
3.4
Configuration
Separated transmission of set values and actual values
Figure 70:
Separated transmission of set values and actual values.
The actual values in the controller can be transmitted separately from the set values.
However, transmission isn't carried out in the fieldbus task anymore, but at the end of a
controller interrupt. The actual values are immediately transferred by the fieldbus processor and provided in the EtherCAT buffer. Thus the dead time for the actual values is reduced.
Hereby, the timing for the fieldbus transmission must be considered exactly in order to
avoid access conflicts when responding to the actual values on the fieldbus.
Time setting of actual value transfer
Figure 71:
Optional separated transmission of set values and actual values.
The transmission time of the actual values to the fieldbus processor can be determined
in the parameter Fieldbus options (Z131.23–), separately. Now transmission takes place
at the end of a controller interrupt and not in the fieldbus task anymore. It is possible to
set the controller interrupt carrying out the transmission. Thereby, the controller interrupt
starts to count where the fieldbus task is carried out, too. A setting of 0 controller cycles
means that the actual values are transmitted in the interrupt, where the fieldbus task will
198
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
be started after that. This means that with this setting the actual values are transmitted
right before the set values are read.
The exact time for actual value transmission to the fieldbus processor alternates because
of the controller interrupt's computing time. Therefore, a time frame of 62.5 µs is set. In
the example shown a controller cycle of 5 was set. Therewith, transmission is carried out
within a time frame of 312.5 µs to 375 µs after the sync event has taken place (at sync
offset 0 µs). Additional time must be calculated for the transmission to the fieldbus, as the
fieldbus processor requires time to receive the data from the controller and to transmit it
onto the fieldbus buffer.
3.4.13.1 Parameter IDs for the Real Time Lists
The contents of the real time lists in the controller are configured at system commissioning by means of a service channel. These are then exchanged in real time. For each direction (Consumer and Producer) there exist two lists in which the values of a maximum
of 16 parameter Ids can be transferred in each case.
The IDs of the Producer and Consumer lists are represented in ProDrive as a two-dimensional array[2][16] in each case. The lists can then be opened simultaneously in ProDrive.
All the data can thus be visualized in a clearly laid-out manner.
3.4.13.2 Access Counter for each Real Time List
The number of accesses to the Producer and Consumer lists is represented in each case
as a one-dimensional array[2]. The lists can then be opened simultaneously in ProDrive.
All the accesses can thus be visualized on-line in a clearly laid-out manner. The access
counters are writable parameters, so that the counter statuses can be set externally, e.g.
to 0.
Using a further two parameters it is possible to display separately for Producer and Consumer, which list was last accessed in each case.
3.4.13.3 Parameter overview
Type
Min
Max
Default Value Unit
Factor
131.1
Mode
WORD
0
0xFFFF
0
1:1
131.2
State
WORD
0
0xFFFF
0
1:1
131.3
Producer list
UDINT
0
0xFFFFFFFF 0
1:1
X
131.4
Consumer list
UDINT
0
0xFFFFFFFF 0
1:1
X
131.5
Producer counter
UDINT
0
0xFFFFFFFF 0
1:1
131.6
Consumer counter
UDINT
0
0xFFFFFFFF 0
1:1
131.7
Last producer index
UINT
0
0xFFFF
1:1
0
Cyclic Write
Name
DS Support
Number
Storage
FbFieldbus [131]
Read only
Functional block:
Parameter manual b maXX BM3000
199
Document no.: 5.12001.06
of 724
3.4
Configuration
131.8
Last consumer index
UINT
0
1:1
131.9
Slave settings
DWORD 0
0
0xFFFFFFFF 0
1:1
131.10
Slave info
UDINT
0xFFFFFFFF 0
1:1
131.11
MAC address
STRING
131.12
Base Ip address
UDINT
0
0xFFFFFFFF 0xC0A80000
1:1
131.13
DIP switch settings
UDINT
0
0xFFFFFFFF 0
1:1
131.14
Software IP address
UDINT
0
0xFFFFFFFF 0
1:1
131.15
Actual IP address
UDINT
0
0xFFFFFFFF 0
1:1
131.16
Gateway
UDINT
0
0xFFFFFFFF 0
1:1
X
131.17
Subnet mask
UDINT
0
0xFFFFFFFF 0xffff0000
1:1
X
131.18
Fieldbus cycle time
UDINT
125000
8000000
131.19
Slave error code
UDINT
0
0xFFFFFFFF 0
1:1
131.21
Configuration profile 1
DWORD 0
0xFFFFFFFF 0x0
1:1
131.22
Fieldbus type
WORD
0xFFFF
0
1:1
131.23
Options
DWORD 0
0xFFFFFFFF 0
1:1
X
131.24
Profinet device name
UINT
0
0xFF
0
1:1
X
131.52
Error counter fieldbus actual UDINT
values
0
0xFFFFFFFF 0
1:1
X
131.53
Error counter fieldbus set val- UDINT
ues
0
0xFFFFFFFF 0
1:1
X
131.55
Max error count fieldbus
actual values
UDINT
0
0xFFFFFFFF 2
1:1
X
131.56
Max error count fieldbus set
values
UDINT
0
0xFFFFFFFF 2
1:1
X
0
0xFFFF
X
X
1:1
0
1000000
ns
X
X
X
X
1:1
X
X
X
3.4.13.4 Description of the Parameters
131.1
Mode
By setting the appropriate bits, the following channels can be switched off independently
of one another:
Bit
Channel
4 ... 0
Reserved
Description
5:
HPI_CHANNEL_RT_CYCLIC_ECAT
6:
HPI_CHANNEL_RT_SERVICE_ECAT Slow service channel for managing
the real-time GDP lists
7:
HPI_CHANNEL_GDP_MB
200
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Cyclic real-time channel for
EtherCAT
Slow parameter channel for Microblaze GDP protocol
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
131.2
3
State
Displays the Fieldbus status.
No bits defined yet.
131.3
Producer list
The parameter Ids configured by the Fieldbus computer are displayed in the real-time
lists. The parameters are two-dimensional arrays.
Figure 72:
131.4
Producer list and consumer list
Consumer list
see Z131.3–
Parameter manual b maXX BM3000
201
Document no.: 5.12001.06
of 724
3.4
131.5
Configuration
Producer counter
The number of accesses to the Producer and Consumer lists is represented in each case
as a one-dimensional array. The access counters are writable parameters, so that the
counter statuses can be set externally, e.g. to 0.
Using the two parameters Last Producer Index (Z131.7–) and Last Consumer index
(Z131.8–) it is possible to display separately for Producer and Consumer, which list was
last accessed in each case.
The index corresponds to the number of the accessed real-time list. At present, a maximum of only 2 lists is possible.
131.6
Consumer counter
see Z131.5–
131.7
Last producer index
The index of the list that was last accessed is displayed.
131.8
Last consumer index
The index of the list that was last accessed is displayed.
131.9
Slave settings
The settings for the communications software (MicroBlaze) can be altered by setting bits.
Bit no. Description
0
1: Read network settings for the EoE (Ethernet over EtherCAT) of Parameters 131.14, 131.16, 131.17
0: IP address = base IP address + DIP-switch value (131.12 + 131.13),
Gateway = 0.0.0.0, Subnet mask = 255.255.0.0
1
Select a language online at CoE object directory
1: English
0: German
13 ... 2
14
Reserved
0: Do not activate Factor Group
1: Activate Factor Group
202
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Bit no. Description
15
Reserved
16
1: Switch off of the offset calculation for the objects 0x6062, 0x6064,
0x607A, 0x607C, 0x607D (UNSIGNED = SIGNED + 0x80000000)
31 ... 17 Reserved
131.10
Slave info
Current Slave Information.
Bit no. Description
0 ... 1
Fieldbus status:
0 – Init
1 – PreOperational
2 – SafeOperational
3 – Operational
In SafeOperational, the actual values are applicable. In Operational, the set
value and actual values are applicable.
7 ... 2
Reserved
23 ... 8
Fieldbus status code:
The current AL Status Code is displayed at EtherCAT
31 ... 24 Reserved
131.11
MAC address
Display of the MAC address for all Ethernet based fieldbuses supported by Baumueller
as: EtherCAT, POWERLINK, VARAN, Profinet-IRT.
131.12
Base IP address
If Slave Settings Z131.9– Bit 0 = 1, the IP address is determined from:
Base IP address + DIP-switch settings (Z131.13–)
131.13
DIP-switch settings
Setting on the DIP-switch used as an offset to the base IP address when Slave Settings
Z131.9– Bit 0 = 0.
Parameter manual b maXX BM3000
203
Document no.: 5.12001.06
of 724
3.4
Configuration
131.14
Software IP address
Using Slave Options, it is possible to define whether the IP address is determined from
this parameter or from the DIP switches.
131.15
Actual IP address
Display of the current IP address (depends on Z131.9–, Z131.12– to Z131.14–)
131.16
Gateway
Gateway IP address
131.17
Subnet mask
Subnet mask associated with the IP address.
Recommended value: 255.255.0.0
131.18
Fieldbus cycle time
Setting for the Fieldbus cycle time in ns.
The controller must be rebooted after a change to this parameter.
131.19
Slave error code
Error code for the EtherCAT slave.
131.21
Configuration profile 1
This parameter configures the used drive profile in the fieldbus slave.
The definition of the parameter depends on the fieldbus slave type. The description is to
be found in the corresponding technical documentation.
The controller must be rebooted after changing a parameter.
For other specific settings corresponding to the fieldbus, see parameter Z131.9– Slave
settings.
204
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
131.22
3
Fieldbus type
The parameter displays the active fieldbus type. The fieldbus types defined in
IEC 61800-7 form the basis. If the parameter is set to 0, the fieldbus firmware version
does not support this function.
131.23
Bit #
Description
7 ... 0
Profile type (IEC 61800-7-200):
0 = No IEC profile type
1 = CiA® 402
2 = CIP Motion
3 = PROFIdrive
4 = Sercos
Rest is reserved
15 ... 8
Network technology:
1 = EtherCAT
2 = VARAN
3 = CANopen
4 = Ethernet Powerlink
5 = PROFINET-IRT
6 = Sercos III
Rest is reserved
Options
Options for the fieldbus communication
Bit #
Description
0
Activate separated set value and actual value transmission
0: Transmission of the set values and the actual values at the same time and
at the beginning of the fieldbus task
1: Reading out the set values at the beginning of the fieldbus task, writing of
the actual values in a controller interrupt. The time in controller cycles is
settable via bit 8 to bit 15
1
Takeover date of the set values from the fieldbus task into the position/speed
controller.
0: Takeover to the next RT0
1: Takeover in the beginning of the next fieldbus cycle
7 ... 2
Reserved
15 ... 8
The time (in controller cycles) to transmit the actual values to the fieldbus
processor
The transmission of the set values and the actual values from/to the fieldbus processor
normally takes place in the fieldbus task. For special applications individual time settings
can be configured for actual value transmissions.
Parameter manual b maXX BM3000
205
Document no.: 5.12001.06
of 724
3.4
Configuration
The transmission occurs in line with a controller interrupt. The time is set in a grid of controller cycles (62.5 µs).
A setting of 0 controller cycles means that the actual values are transmitted in the interrupt in which the fieldbus task is started in the following. In this way the reading of the set
values follow close upon the transmission of the actual values due to this setting.
131.24
Profinet device name
This parameter contains the Profinet device name (max. 240 characters). ProDrive displays this parameter as text on the Configuration / Fieldbus slave page, if the fieldbus of
the connected controller is a Profinet type.
131.52
Error counter fieldbus actual values
Error counter for access conflicts at actual values.
The counter is incremented, if the fieldbus firmware did not retrieve the actual values. If
the fieldbus is in operational state and the drive is synchronous with the fieldbus, the error
1937 is set at exceeding of threshold Z131.55–.
131.53
Error counter fieldbus set values
Error counter for set value failures.
The counter is incremented at every set value failure. If the fieldbus is in operational state
and the drive is synchronous with the fieldbus, the error 1938 is set at exceeding of
threshold Z131.56–.
131.55
Max error count fieldbus actual values
Error threshold for access conflicts at actual values.
This parameter configures how many access conflicts (actual values have been not retrieved) are necessary to set the error 1937.
131.56
Max error count fieldbus set values
Error threshold for set value failures.
This parameter configures how many set value failures (set values have been not written)
are necessary to set the error 1938.
206
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.14 Measuring encoder function
The Measuring encoder function can be used to store the position actual values of Encoder 1 to different external signals.
Different settings may be selected as trigger signals for measuring encoders. When the
trigger signal occurs, the current position actual value of the corresponding encoder will
be stored and shown in the assigned measuring encoder display parameters.
The accuracy of the measuring encoder is the accuracy of the encoder system that is
used:
m With rectangular incremental encoders, the resolution per revolution corresponds with
the quadruple of the line number.
m With SinCos® encoders and sine incremental encoders, the analog information from
the sine and cosine tracks is also evaluated.
m Only the information from the analogous evaluation exists for tilt encoders.
The following events may trigger the storage:
m Rising and / or falling edge at digital input TP1
m Rising and / or falling edge at digital input TP2
m Zero pulse of a encoder. This function is only possible with rectangular or sine incremental encoders.
m Zero pulse of a encoder in connection with an additional qualification signal (High or
Low level) at digital input TP1 or TP2.
A one-time or continuous storage is possible for each trigger event (e.g. rising edge at
digital input TP1). If a trigger should be issued for a rising or falling edge of a digital input,
a minimum edge distance of at least 4 µs must be observed due to the limitations of the
digital I/O evaluation. The minimum edge distance is extended up to 500 µs, if the filter
for suppression of bounce influences is switched on.
Only the first measurement will be displayed for single measurements ("one-time triggering"). Triggering will then be deactivated and additional trigger events will therefore be ignored. The availability of the measured values will be shown in Parameter 124.3 (Status).
124.2 (Measuring Encoder ActCmd) can be used to reactivate an already configured
(124.1 Measuring Encoder ConfMode) single measurement and the existing measured
values for the applicable trigger event will thereby be deleted.
With continuous triggering, the first measurement within the sampling cycle (1 ms) is always displayed. If additional trigger events follow within the same sampling cycle, they
will be ignored. The first measurement within the next sampling cycle will overwrite the
values of the previous one. The availability of new measured values will be displayed in
parameters 124.3 (Status, after initial measurement) and 124.4 (Status 2, Toggle Bit after
each new measurement).
With triggering from a digital input, the allocation positive/negative edge is dependent on
the direction of revolution. The measured values of the positive edge at positive direction
of revolution are equal to the measured values of the negative edge at negative direction
of revolution. The measured values of the negative edge at positive direction of revolution
are equal to the measured values of the positive edge at negative direction of revolution,
and where necessary adding the measuring inaccuracy due to the encoder’s resolution.
Parameter manual b maXX BM3000
207
Document no.: 5.12001.06
of 724
3.4
Configuration
With triggering from zero pulse, the measured value of the positive edge is independent
of the direction of revolution, the measured value of the negative edge differs depending
on the direction of revolution by maximum ± ¼ number of pulses.
So only the positive edge should be analyzed by triggering from zero pulse.
Positive direction of revolution
Zero pulse
High
Low
J
Positive
(rising)
edge
Zero pulse
Negative
(falling)
edge
Negative direction of revolution
High
Low
J
Positive
(rising)
edge
Negative
(falling)
edge
Digital input
Positive direction of revolution
High
Low
Positive
(rising)
edge
Digital input
J
Negative
(falling)
edge
Negative direction of revolution
High
Low
J
Negative
(falling)
edge
Figure 73:
Positive
(rising)
edge
Direction of revolution
208
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.14.1 ProDrive Measuring Encoder
Figure 74:
ProDrive Measuring Encoder
3.4.14.2 Parameter overview
Type
Min
124.1
Configuration mode
DWORD 0
0xFFFFFFFF 0
1:1
124.2
Activation command
WORD
0xFFFF
0
1:1
124.3
Status
DWORD 0
0xFFFFFFFF 0
1:1
X
124.4
Status 2
DWORD 0
0xFFFFFFFF 0
1:1
X
124.5
Encoder 1 trigger digital input UDINT
TP1 pos. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.6
Encoder 1 trigger digital input UDINT
TP1 pos. edge angle
0
0xFFFFFFFF 0
1:1
X
124.7
Encoder 1 trigger digital input UDINT
TP1 neg. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.8
Encoder 1 trigger digital input UDINT
TP1 neg. edge angle
0
0xFFFFFFFF 0
1:1
X
124.9
Encoder 1 trigger digital input UDINT
TP2 pos. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.10
Encoder 1 trigger digital input UDINT
TP2 pos. edge angle
0
0xFFFFFFFF 0
1:1
X
0
Max
Default Value Unit
Factor
Cyclic Write
Name
DS Support
Number
Storage
FbTouchProbe [124]
Read only
Functional block:
X
Parameter manual b maXX BM3000
209
Document no.: 5.12001.06
of 724
3.4
Configuration
124.11
Encoder 1 trigger digital input UDINT
TP2 neg. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.12
Encoder 1 trigger digital input UDINT
TP2 neg. edge angle
0
0xFFFFFFFF 0
1:1
X
124.13
Encoder 1 trigger zero pulse UDINT
pos. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.14
Encoder 1 trigger zero pulse UDINT
pos. edge angle
0
0xFFFFFFFF 0
1:1
X
124.15
Encoder 1 trigger zero pulse UDINT
neg. edge revolutions
0
0xFFFFFFFF 0
1:1
X
124.16
Encoder 1 trigger zero pulse UDINT
neg. edge angle
0
0xFFFFFFFF 0
1:1
X
124.30
DS402 mode
UDINT
0
0xFFFFFFFF 0x00100100
124.31
DS402 touch probe 1 pos.
value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
124.32
DS402 touch probe 1 neg.
value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
124.33
DS402 touch probe 2 pos.
value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
124.34
DS402 touch probe 2 neg.
value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
1:1
X
3.4.14.3 Description of the Parameters
124.1
Configuration mode
Configuration of the measuring encoder
NOTE!
All measurements are inactive during the change of the configuration!
Bit
Meaning
Encoder 1
0…2 Measurement "Encoder 1 with Trigger digital input TP1"
0
Activation channel measurement positive edge
(Enc1TrDi1PosValRev/Enc1TrDi1PosValPhi)
0: switch off
1: switch on
1
Activation channel measurement negative edge
(Enc1TrDi1NegValRev/Enc1TrDi1NegValPhi)
0: switch off
1: switch on
210
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
3
Meaning
2
Trigger frequency
0: one-time trigger
a new measure does not occur until measuring encoder has been reactivated with P124.2
1: Continuous triggering 
Measurements always occur; however, within a sampling cycle of the
module (1 ms), only the first event will be triggered.
3…5 Measurement "Encoder 1 with Trigger digital input TP2"
6…
12
3
Activation channel measurement positive edge
(Enc1TrDi2PosValRev/Enc1TrDi2PosValPhi)
0: switch off
1: switch on
4
Activation channel measurement negative edge
(Enc1TrDi2NegValRev/Enc1TrDi2NegValPhi)
0: switch off
1: switch on
5
Trigger frequency
0: one-time trigger
a new measure does not occur until measuring encoder has been reactivated with P124.2
1: Continuous triggering 
Measurements always occur; however, within a sampling cycle of the
module (1 ms), only the first event will be triggered.
Measurement "Encoder 1 with Trigger Zero Pulse"
6
Activation channel measurement positive edge
(Enc1TrZpPosValRev/Enc1TrZpPosValPhi)
0: switch off
1: switch on
7
Activation channel measurement negative edge
(Enc1TrZpNegValRev/Enc1TrZpNegValPhi)
0: switch off
1: switch on
8
Reserved
9
Activation Qualification with digital input
0: Qualification off
1: Qualification on
10
Selection digital input for qualification
0: Qualification zero pulse with digital input TP1
1: Qualification zero pulse with digital input TP2
11
Selection Signal Level for qualification
0: Zero pulse trigger active when digital input = low
1: Zero pulse trigger active when digital input = high
Parameter manual b maXX BM3000
211
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
Meaning
12
124.2
Trigger frequency
0: one-time trigger
a new measure does not occur until measuring encoder has been reactivated with P124.2
1: Continuous triggering 
Measurements always occur; however, within a sampling cycle of the
module (1 ms), only the first event will be triggered.
13…14
Reserved
15
Activation filter 500 µs for measuring encoder digital input TP1 (effects
only for measuring encoder, to all encoder)
1: Filtering with 500 µs
0: No filtering (-> 4 µs)
16… 29
Reserved
30
For all channels:
0: Delete measuring values, if channel is switched on
1: Delete measuring values, if channel is switched off
31
Reserved
Activation command
Command to delete one or more measurements. The following actions will be performed
for the corresponding channel:
m Deleting the associated status bit (measurement occurred / not occurred) in status
m Setting measured values of individual channels to zero
m Reactivation of an already (through Parameter 124.1) activated channel
Toggling the corresponding bit will trigger the command.
The parameter can be used to delete the indexes / latched values of the measuring encoder during active operation, but the application is not necessary
Bit
Meaning
Encoder 1
0
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger digital
input TP1 positive edge
1
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger digital
input TP1 negative edge
2
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger digital
input TP2 positive edge
212
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
Meaning
3
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger digital
input TP2 negative edge
4
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger Zero
Pulse positive edge
5
0->1, 1->0:
Measurement Channel "Delete / reactivate Encoder 1 with Trigger Zero
Pulse negative edge
6 ... 15
124.3
3
Reserved
Status
Status of the measuring encoder.
Bit
Meaning
0
Measured value storage Measurement Channel "Encoder 1 with Trigger
digital input TP1 positive edge":
0: Switched off
1: Switched on
1
Measured value storage Measurement Channel "Encoder 1 with Trigger
digital input TP1 negative edge":
0: Switched off
1: Switched on
2
Measured value storage Measurement Channel "Encoder 1 with Trigger
digital input TP2 positive edge":
0: Switched off
1: Switched on
3
Measured value storage Measurement Channel "Encoder 1 with Trigger
digital input TP2 negative edge":
0: Switched off
1: Switched on
4
Measured value storage Measurement Channel "Encoder 1 with Trigger
Zero Pulse positive edge":
0: Switched off
1: Switched on
5
Measured value storage Measurement Channel "Encoder 1 with Trigger
Zero Pulse negative edge":
0: Switched off
1: Switched on
11 ... 6
Reserved
Parameter manual b maXX BM3000
213
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
Meaning
12
Status of the measured value storage Channel "Encoder 1 with Trigger digital input TP1" ("or" linked Bits 20,21):
0: No measured value stored yet
1: Measured value stored
13
Status of the measured value storage Channel "Encoder 1 with Trigger digital input TP2" ("or" linked Bits 22,23):
0: No measured value stored yet
1: Measured value stored
14
Status of the measured value storage Channel "Encoder 1 with Trigger Zero
Pulse " ("or" linked Bits 24,25):
0: No measured value stored yet
1: Measured value stored
19…15
Reserved
21…20
Status of measured value storage Measurement Channel "Encoder 1 with
Trigger digital input TP1":
00: No measured value stored yet
01: Measured value positive edge stored
10: Measured value negative edge stored
11: Measured value positive + negative edge stored
23…22
Status of measured value storage Measurement Channel "Encoder 1 with
Trigger digital input TP2":
00: No measured value stored yet
01: Measured value positive edge stored
10: Measured value negative edge stored
11: Measured value positive + negative edge stored
25…24
Status of measured value storage channel "Encoder 1 with Zero Pulse":
00: No measured value stored yet
01: Measured value positive edge stored
10: Measured value negative edge stored
11: Measured value positive + negative edge stored
31…25
Reserved
Attention:
The status bits 12…17 and 20…21 remain set with continuous triggering of the corresponding channel (P124.1) after the first measurement. For signaling, the additional use
of P124.4 is recommended where new measured values of the channels are signaled
through toggle bits.
124.4
Status 2
Extended status of the measuring encoder.
Toggle bits to signal new measurements with continuous triggering (refer to Z124.1–).
The corresponding bit changes its status with each new measurement.
214
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
Meaning
0
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger digital input TP1 positive edge" exists.
0->1, 1->0: new measured value exists
1
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger digital input TP1 negative edge" exists.
0->1, 1->0: new measured value exists
2
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger digital input TP2 positive edge" exists.
0->1, 1->0: new measured value exists
3
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger digital input TP2 negative edge" exists.
0->1, 1->0: new measured value exists
4
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger Zero Pulse positive edge" exists.
0->1, 1->0: new measured value exists
5
Toggle bit to signal "New measured value in channel "Encoder 1 with Trigger Zero Pulse negative edge" exists.
0->1, 1->0: new measured value exists
6…31
124.5
3
Reserved
Encoder 1 trigger digital input TP1 pos. edge revolutions
Revolutions Encoder 1 with triggering of measurement through rising edge at digital input
TP1.
124.6
Encoder 1 trigger digital input TP1 pos. edge angle
Angle Encoder 1 with triggering of measurement through rising edge at digital input TP1.
124.7
Encoder 1 trigger digital input TP1 neg. edge revolutions
Revolutions Encoder 1 with triggering of measurement through falling edge at digital input
TP1.
124.8
Encoder 1 trigger digital input TP1 neg. edge angle
Angle Encoder 1 with triggering of measurement through falling edge at digital input TP1.
Parameter manual b maXX BM3000
215
Document no.: 5.12001.06
of 724
3.4
Configuration
124.9
Encoder 1 trigger digital input TP2 pos. edge revolutions
Revolutions Encoder 1 with triggering of measurement through rising edge at digital input
TP2.
124.10
Encoder 1 trigger digital input TP2 pos. edge angle
Angle Encoder 1 with triggering of measurement through rising edge at digital input TP2.
124.11
Encoder 1 trigger digital input TP2 neg. edge revolutions
Revolutions Encoder 1 with triggering of measurement through falling edge at digital input
TP2.
124.12
Encoder 1 trigger digital input TP2 neg. edge angle
Angle Encoder 1 with triggering of measurement through falling edge at digital input TP2.
124.13
Encoder 1 trigger zero pulse pos. edge revolutions
Revolutions Encoder 1 with triggering of measurement through rising edge of Zero Pulse
of Encoder 1.
124.14
Encoder 1 trigger zero pulse pos. edge angle
Angle Encoder 1 with triggering of measurement through rising edge of Zero Pulse of Encoder 1.
124.15
Encoder 1 trigger zero pulse neg. edge revolutions
Revolutions Encoder 1 with triggering of measurement through falling edge of Zero Pulse
of Encoder 1.
216
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
124.16
3
Encoder 1 trigger zero pulse neg. edge angle
Angle Encoder 1 with triggering of measurement through falling edge of Zero Pulse of Encoder 1.
124.30
DS402 mode
Settings for Z124.31– to Z124.34–.
Source and division of revolutions and angle.
NOTE!
for the DS402 touch probe 1 and 2 must not set the same source
Bit
0
Meaning
1: Switch on DS402 touch probe 
Start calculation of the combined measured values Z124.31– to
Z124.34– and if necessary Z179.16– to Z179.19–.
The respective source is selected in bits 16 … 23.
The configuration/scaling of the combined measured values is set in
bits 4 … 9 (bit 1 = 0) or Z179.2– to Z179.9– (bit 1 = 1).
Attention:
The respective channel in Z124.1– Configuration mode must be activated!
0: Switch off
1
2…3
Configuration/scaling of the combined measured values Z124.31– to
Z124.34–:
0: Configuration corresponding to bits 4 … 9
1: Calculation with Factor Group (>179.x<)
Reserved
Parameter manual b maXX BM3000
217
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
9…4
Meaning
Configuration setting of the combined measured values (if bit 1 = 0)
x bits revolutions + (32 - x) bits angle:
Value:
0:
32 bits angle
1:
1 bit revolutions + 31 bits angle
2:
2 bits revolutions + 30 bits angle
3:
3 bits revolutions + 29 bits angle
4:
4 bits revolutions + 28 bits angle
5:
5 bits revolutions + 27 bits angle
6:
6 bits revolutions + 26 bits angle
7:
7 bits revolutions + 25 bits angle
8:
8 bits revolutions + 24 bits angle
9:
9 bits revolutions + 23 bits angle
10: 10 bits revolutions + 22 bits angle
11:
11 bits revolutions + 21 bits angle
12: 12 bits revolutions + 20 bits angle
13: 13 bits revolutions + 19 bits angle
14: 14 bits revolutions + 18 bits angle
15: 15 bits revolutions + 17 bits angle
16: 16 bits revolutions + 16 bits angle
17: 17 bits revolutions + 15 bits angle
18: 18 bits revolutions + 14 bits angle
19: 19 bits revolutions + 13 bits angle
20: 20 bits revolutions + 12 bits angle
21: 21 bits revolutions + 11 bits angle
22: 22 bits revolutions + 10 bits angle
23: 23 bits revolutions + 9 bits angle
24: 24 bits revolutions + 8 bits angle
25: 25 bits revolutions + 7 bits angle
26: 26 bits revolutions + 6 bits angle
27: 27 bits revolutions + 5 bits angle
28: 28 bits revolutions + 4 bits angle
29: 29 bits revolutions + 3 bits angle
30: 30 bits revolutions + 2 bits angle
31: 31 bits revolutions + 1 bit angle
32: 32 bits revolutions
10 … 15 Reserved
19 … 16 Source for DS402 touch probe 1 (TP1)
(Z124.31– / Z124.32–, object 60BA / 60BB)
Value:
0:
Encoder 1 trigger digital input TP1
1:
Encoder 1 trigger digital input TP2
2:
Encoder 1 trigger zero pulse
3: … 15: Reserved
218
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
3
Meaning
23 … 20 Source for DS402 touch probe 2 (TP2)
(Z124.33– / Z124.34–, object 60BC / 60BD)
Value:
0:
Encoder 1 trigger digital input TP1
1:
Encoder 1 trigger digital input TP2
2:
Encoder 1 trigger zero pulse
3: … 15: Reserved
31 … 24 Reserved
124.31
DS402 touch probe 1 pos. value
DS402 touch probe object 0x60BA
The source is selected in Z124.30–.
The configuration/scaling occurs with the Factor Group weightings from Z179.2– to
Z179.9– (Z124.30– bit 1 = 1) or with Z124.30– bits 4 ... 9.
124.32
DS402 touch probe 1 neg. value
DS402 touch probe object 0x60BB
The source is selected in Z124.30–.
The configuration/scaling occurs with the Factor Group weightings from Z179.2– to
Z179.9– (Z124.30– bit 1 = 1) or with Z124.30– bits 4 ... 9.
124.33
DS402 touch probe 2 pos. value
DS402 touch probe object 0x60BC
The source is selected in Z124.30–.
The configuration/scaling occurs with the Factor Group weightings from Z179.2– to
Z179.9– (Z124.30– bit 1 = 1) or with Z124.30– bits 4 ... 9.
124.34
DS402 touch probe 2 neg. value
DS402 touch probe object 0x60BD
The source is selected in Z124.30–.
The configuration/scaling occurs with the Factor Group weightings from Z179.2– to
Z179.9– (Z124.30– bit 1 = 1) or with Z124.30– bits 4 ... 9.
Parameter manual b maXX BM3000
219
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.15 Freely programmable PID controller
These two freely programmable PID controller can be used for realization of user-specific
feedback control problems.
m The cycle time is 250 µs.
m The single controllers (P, I, D) can be switched on and switched off separately by
selection of the corresponding bits in the PID controller mode.
m The PID controller can be synchronized with current, speed or position controller, i.e.
the controller is only then activated, when current, speed or position controller are
active.
m Set value, actual value and output can be freely selected via freely configurable
source or target parameters.
Set value and actual value can be specified alternatively via open-loop control +
fieldbus or analogous inputs. The output can be read out via open-loop control +
fieldbus or analogous output.
The freely programmable controller can be configured as P, PI, PD, PID, I, ID and D controller by selection of the corresponding bits in the PID controller mode. The activation of
the PID controller can be synchronized with current, speed or position controller by selection of the bits in PID controller mode.
Algorithm
The following transfer function is true for the PID controller:
Kp
Ys
G  s  = ----------- = Kp + ------------- + Kp  Tv  s
Us
Tn  s
Kp = P - gain
Tv = Derivative time
Tn = Integral action time
With
Kp
Ki = ------Tn
and
Kd = Kp  Tv
we obtain:
Ki
G  s  = Kp + ------ + Kd  s
s
This means that Kp is effective for the D and I controller even then if the P controller is
inactive.
The functional diagram is described below:
220
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Mode PID controller
P150.1/17, Bit 4
5000_0185_rev01_int.cdr
0x0000
P controller
P-gain
P150.7/23
Source number set value PID controller
P150.4/20 = 0
PID controller
upper limit
I controllerPID controller
Integral term P150.11/27
P150.16/32
Set value
PID controller
P150.13/29
Set value
Pxxxx
0x0000
I-gain
P/Tn = P150.7/23 /
P150.8/24
Source number
actual value PID controller
P150.5/21 = 0
Actual value
Pxxxx
Target number
P150.6/22 = 0
PID controller
output
P150.15/31
Target
Pxxxx
PID controller
lower limit
P150.12/28
Mode PID controller
P150.1/17, Bit 6
PID controller
lower limit
P150.12/28
P150.6/22 = Target number
PID controller
activated
0x0000
Actual value
PID controller
P150.14/30
P150.5/21 = Parameter number
PID controller 0x0000
upper limit
P150.11/27
+
+
P150.4/20 = Parameter number
PID controller
deactivated
Mode PID controller
P150.1, Bit 5
D controller
D-gain:
Pt1 time constant
P*Tn = P150.7/23 *
PID controller
P150.9/25
P150.10/26
PID controller mode
P150.1/17( Bit 2, 1, 0 ) = 0
PID controller deactivated
= 1 and current controller active
PID controller activated
= 2 and speed controller active
PID controller activated
= 3 and position controller active PID controller activated
= 4
PID active always
PID controller deactivated:
PID controller output (P150.15/31),PID controller integral term (P150.16/32) will be set to 0
Figure 75:
PID controller functional diagram
3.4.15.1 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
150.1
Mode PID controller 1
WORD
0
0xFFFF
0
1:1
150.2
Status PID controller 1
WORD
0
0xFFFF
0
1:1
150.4
Source number set value PID UDINT
controller 1
0
0xFFFFFFFF 0
1:1
X
150.5
Source number actual value UDINT
PID controller 1
0
0xFFFFFFFF 0
1:1
X
150.6
Target number output PID
controller 1
UDINT
0
0xFFFFFFFF 0
1:1
X
150.7
P-gain PID controller 1
FLOAT
0
100000
0
1:1
X
150.8
Integral action time PID con- FLOAT
troller 1
0.000001
100000
0.01
s
1:1
X
150.9
Derivative time PID controller FLOAT
1
0
100000
0
s
1:1
X
150.10
Pt1 time constant PID controller 1
FLOAT
0
20
0
s
1:1
X
150.11
Output upper limit PID controller 1
FLOAT
-5000000000
5000000000
0
1:1
X
Cyclic Write
Number
DS Support
Storage
FbPidCtrl[150]
Read only
Functional block:
X
X
X
Parameter manual b maXX BM3000
221
Document no.: 5.12001.06
of 724
3.4
Configuration
150.12
Output lower limit PID controller 1
FLOAT
-5000000000
5000000000
0
1:1
150.13
Set value PID controller 1
FLOAT
-5000000000
5000000000
0
1:1
X
150.14
Actual value PID controller 1 FLOAT
-5000000000
5000000000
0
1:1
X
150.15
Output PID controller 1
FLOAT
-5000000000
5000000000
0
1:1
150.16
Integral term PID controller 1 FLOAT
-5000000000
5000000000
0
1:1
150.17
Mode PID controller 2
WORD
0
0xFFFF
0
1:1
150.18
Status PID controller 2
WORD
0
0xFFFF
0
1:1
150.20
Source number set value PID UDINT
controller 2
0
0xFFFFFFFF 0
1:1
X
150.21
Source number actual value UDINT
PID controller 2
0
0xFFFFFFFF 0
1:1
X
150.22
Target number output PID
controller 2
UDINT
0
0xFFFFFFFF 0
1:1
X
150.23
P-gain PID controller 2
FLOAT
0
100000
0
1:1
X
150.24
Integral action time PID con- FLOAT
troller 2
0.000001
100000
0.01
s
1:1
X
150.25
Derivative time PID controller FLOAT
2
0
100000
0
s
1:1
X
150.26
Pt1 time constant PID controller 2
FLOAT
0
20
0
s
1:1
X
150.27
Output upper limit PID controller 2
FLOAT
-5000000000
5000000000
0
1:1
X
150.28
Output lower limit PID controller 2
FLOAT
-5000000000
5000000000
0
1:1
X
150.29
Set value PID controller 2
FLOAT
-5000000000
5000000000
0
1:1
150.30
Actual value PID controller 2 FLOAT
-5000000000
5000000000
0
1:1
150.31
Output PID controller 2
FLOAT
-5000000000
5000000000
0
1:1
150.32
Integral term PID controller 2 FLOAT
-5000000000
5000000000
0
1:1
222
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
X
X
X
X
X
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.15.2 Description of the Parameters
150.1
Mode PID controller 1
Configuration of the PID controller
Bit
Meaning
2 ... 0
Activate the PID controller:
000: Deactivate PID controller
001: Activate PID controller, if current controller is active
010: Activate PID controller, if speed controller is active
011: Activate PID controller, if position controller is active
100: Activate PID controller always
3
Reserved
4
If PID controller active (bit 2 ... 0  000):
0: Deactivate P controller
1: Activate P controller
5
If PID controller active (bit 2 ... 0  000):
0: Deactivate I controller
1: Activate I controller
6
If PID controller active (bit 2 ... 0  000):
0: Deactivate D controller
1: Activate D controller
15 ... 7
150.2
Reserved
Status PID controller 1
Status of the PID controller:
Bit
0
3 ... 1
4
7 ... 5
8
Meaning
0: PID controller is deactivated
1: PID controller is activated
Reserved
1: PID controller output is limited
Reserved
If PID controller output is linked only (Z150.6–  0):
1: PID controller output greater than maximum value or less than minimum
value of the target parameter. PID controller output is limited to target
parameter at writing.
Parameter manual b maXX BM3000
223
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
9
Meaning
If PID controller input is linked only (Z150.4–  0 or Z150.5–  0):
1: PID controller source number set value or actual value is greater than
maximum value or less than minimum value of the set value or actual
value. PID controller source number set value or actual value is limited to
set value or actual value at writing.
15 ... 10 Reserved
150.4
Source number set value PID controller 1
Selection of the source of the PID controller set value. At source number = 0 the value
can be specified directly, e.g. via a fieldbus or an analogous input.
150.5
Source number actual value PID controller 1
Selection of the source of the PID controller actual value. At source number = 0 the value
can be specified directly, e.g. via a fieldbus or an analogous input.
150.6
Target number output PID controller 1
Selection of the target of the PID controller output.
All cyclic writable parameters are permitted.
150.7
P-gain PID controller 1
Proportional gain (Kp) of the PID controller.
150.8
Integral action time PID controller 1
Integral action time (Tn) of the PID controller.
150.9
Derivative time PID controller 1
Derivative time (Td) of the PID controller.
224
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
150.10
3
PT1 time constant PID controller 1
Time constant of the PT1 filter in the D leg of the PID controller. If the value „0“ is specified,
the signal will be transmitted unfiltrated.
150.11
Output upper limit PID controller 1
Upper limit of the PID controller output.
If the output is limited with this limit, it will be signalized in Z150.2– bit 4.
NOTE!
If the upper limit is greater than the maximum value of the linked target parameter,
then the output is limited at writing on the target parameter to the maximum value of
the linked target parameter if necessary. This will be signalized in Z150.2– bit 8.
150.12
Output lower limit PID controller 1
Lower limit of the PID controller output.
If the output is limited with this limit, it will be signalized in Z150.2– bit 4.
NOTE!
If the lower limit is less than the minimum value of the linked target parameter, then
the output is limited at writing on the target parameter to the minimum value of the
linked target parameter if necessary. This will be signalized in Z150.2– bit 8.
150.13
Set value PID controller 1
Value of the set value of the PID controller.
The source of this set value can be selected in Z150.4– „Source number set value PID
controller 1“.
If the source is not selected (Z150.4– = 0) the set value can be written via fieldbus or an
analogous input.
If the source is selected (Z150.4–  0) and the value of the source parameter is less than
the minimum value or greater than the maximum value of the set value, the set value is
limited to its minimum or maximum value. This will be signalized in Z150.2– bit 9.
Parameter manual b maXX BM3000
225
Document no.: 5.12001.06
of 724
3.4
Configuration
150.14
Actual value PID controller 1
Value of the actual value of the PID controller.
The source of this actual value can be selected in Z150.5– „Axis index PID controller 1“.
If the source is not selected (Z150.5– = 0) the actual value can be written via fieldbus or
an analogous input.
If the source is selected (Z150.5–  0) and the value of the source parameter is less than
the minimum value or greater than the maximum value of the actual value, the actual value is limited to its minimum or maximum value. This will be signalized in Z150.2– bit 9.
150.15
Output PID controller 1
Value of the output of the PID controller.
The target of the output can be selected in Z150.6– „Target number output PID controller
1“.
The output is set to 0 at deactivated PID controller.
150.16
Integral term PID controller 1
Display of the unlimited integral term of the PID controller.
The integral term is set to 0 permanently at deactivated PID controller or switched off integral controller.
150.17
Mode PID controller 2
Configuration of the PID controller 2 see Z150.1– table.
150.18
Status PID controller 2
Status of the PID controller:
Bit
0
3 ... 1
4
7 ... 5
Meaning
0: PID controller is deactivated
1: PID controller is activated
Reserved
1: PID controller output is limited
Reserved
226
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
3
Meaning
8
If PID controller output is linked only (Z150.22–  0):
1: PID controller output greater than maximum value or less than minimum
value of the target parameter. PID controller output is limited to target
parameter at writing.
9
If PID controller input is linked only (Z150.20–  0 or Z150.21–  0):
1: PID controller source number set value or actual value is greater than
maximum value or less than minimum value of the set value or actual
value. PID controller source number set value or actual value is limited to
set value or actual value at writing.
15 ... 10 Reserved
150.20
Source number set value PID controller 2
Selection of the source of the PID controller set value. At source number = 0 the value
can be specified directly, e.g. via a fieldbus or an analogous input.
150.21
Source number actual value PID controller 2
Selection of the source of the PID controller actual value. At source number = 0 the value
can be specified directly, e.g. via a fieldbus or an analogous input.
150.22
Target number output PID controller 2
Selection of the target of the PID controller output.
All cyclic writable parameters are permitted.
150.23
P-gain PID controller 2
Proportional gain (Kp) of the PID controller.
150.24
Integral action time PID controller 2
Integral action time (Tn) of the PID controller.
Parameter manual b maXX BM3000
227
Document no.: 5.12001.06
of 724
3.4
Configuration
150.25
Derivative time PID controller 2
Derivative time (Td) of the PID controller.
150.26
PT1 time constant PID controller 2
Time constant of the PT1 filter in the D leg of the PID controller. If the value „0“ is specified,
the signal will be transmitted unfiltrated.
150.27
Output upper limit PID controller 2
Upper limit of the PID controller output.
If the output is limited with this limit, it will be signalized in Z150.18– bit 4.
NOTE!
If the upper limit is greater than the maximum value of the linked target parameter,
then the output is limited at writing on the target parameter to the maximum value of
the linked target parameter if necessary. This will be signalized in Z150.18– bit 8.
150.28
Output lower limit PID controller 2
Lower limit of the PID controller output.
If the output is limited with this limit, it will be signalized in Z150.18– bit 4.
NOTE!
If the lower limit is less than the minimum value of the linked target parameter, then
the output is limited at writing on the target parameter to the minimum value of the
linked target parameter if necessary. This will be signalized in Z150.18– bit 8.
150.29
Set value PID controller 2
Value of the set value of the PID controller.
The source of this set value can be selected in Z150.20– „Source number set value PID
controller 2“.
If the source is not selected (Z150.20– = 0) the set value can be written via fieldbus or
an analogous input.
228
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
If the source is selected (Z150.20–  0) and the value of the source parameter is less
than the minimum value or greater than the maximum value of the set value, the set value
is limited to its minimum or maximum value. This will be signalized in Z150.18– bit 9.
150.30
Actual value PID controller 2
Value of the actual value of the PID controller.
The source of this actual value can be selected in Z150.21– „Axis index PID controller 2“.
If the source is not selected (Z150.21– = 0) the actual value can be written via fieldbus
or an analogous input.
If the source is selected (Z150.21–  0) and the value of the source parameter is less
than the minimum value or greater than the maximum value of the actual value, the actual
value is limited to its minimum or maximum value. This will be signalized in Z150.18–
bit 9.
150.31
Output PID controller 2
Value of the output of the PID controller.
The target of the output can be selected in Z150.22– „Target number output PID controller 2“.
The output is set to 0 at deactivated PID controller.
150.32
Integral term PID controller 2
Display of the unlimited integral term of the PID controller.
The integral term is set to 0 permanently at deactivated PID controller or switched off integral controller.
Parameter manual b maXX BM3000
229
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.16 Master-Slave Torque Coupling
By means of the function „Master-Slave Torque Coupling“ the loading of two drives, which
carry load together, can be divided in a defined ratio.
Structure of the control
A direct communication between the axes is necessary for this function via a fieldbus
(cross communication between the axes or via a controller). In any case a controller is
required which sends the same speed set value to the involved axes.
Requirements:
The following requirements must be fulfilled for the torque coupling:
m Drives are rigidly coupled
m Master and slave are in speed control
m Master and slave get the same speed set value, e.g. over EtherCAT
m Cross communication between master and slave is possible
A compensating controller on the slave drive calculates an additional speed set value
from the torque set value of the master (receiving over cross communication) and the
torque set value of the slave corresponding to the torque weighting. Over a rigid coupling
the torque are set corresponding to the torque weighting (see ZFig. 76– on page 232 or
ZFig. 77– on page 233).
The coupling is activated on the master (Z147.1– Bit 8), slave-side this setting is efficiently not before master and slave are enabled (Z147.3– Bit 4 = 1), because the servo loops
are closed then.
NOTE!
The slave can accelerate possibly up to the overspeed limit (Z6.5– or Z6.6–), if the
mechanical coupling is removed during the torque coupling is active (Z147.3–
Bit 4 = 1).
For stressing the drives in standstill and if applicable also during the motion an additional
torque init stress can be connected.
Two options are available for the connection of the torque init stress:
230
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Torque init stress only on slave-side via compensating controller
The torque init stress is parameterized and calculated on the slave axis and is connected
to the input of the speed controller via the compensating controller as speed additional
set value.
Compensating controller
nSet
Stress
P147.13
P147.9
Torque init
stress Mv
-
P147.10
P147.7
P147.8
P147.18
Coupling
factor
slave
P147.6
P147.4 Bit 0
1
0
x
x
Coupling
factor
master
P147.5
5000_0179_rev01_int.cdr
Thus the torque init stress acts upon the slave axis only.
mSet,slave
-
Slave
nact
-
Figure 76:
P147.19
mSet,master
Cross communication
Coupling command
P147.4
nact
Master
mSet,master
Structure of the control of the torque coupling at connecting the torque coupling via compensating controller
Parameter manual b maXX BM3000
231
Document no.: 5.12001.06
of 724
3.4
Configuration
Torque init stress on master and slave-side as torque additional set value
The torque init stress is parameterized and calculated on the master axis and is connected to the output of the speed controller. In addition it will be sent via cross communication
to the slave on which it is connected to the output of the speed controller also.
The torque init stress acts symmetrically on the master and the slave axis.
Compensating controller
nset
P147.9
-
P147.10
P147.13
P147.7
P147.8
P147.4 Bit 0
1
0
Coupling
factor
slave
0
x
x
Coupling
factor
master
P147.5
P147.6
mset,slave
-
nact
0,5
Slave
Torque init stress
actual value
P147.20
Coupling command
P147.4
mset,master
P147.19
Cross communication
Stress
Torque init
stress Mv
0,5
nact
-
Master
mset,master
Figure 77:
P147.18
-
Structure of the control of the torque coupling at connecting the torque coupling as torque additional set value
232
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Speed dependent torque init stress
5000_0180_rev01_int.cdr
The torque init stress can be set also speed dependent (see the following figure) as needed, if e.g. a high torque init stress is needed at standstill, otherwise the drives should support one another as possible.
Mv
(efficient torque
init stress)
P147.15
P147.16
P147.17
|n|
|n| < P147.17: Mv = P147.16 * n/P147.17 + P147.15 * (1 - n/P147.17)
|n| >= P147.17: Mv = P147.16
Figure 78:
Torque init stress of the torque coupling
Cross communication
The following parameters must be sent cyclic:
m Z147.4– Coupling command master
m Z147.19– Torque set value master
m Z147.21– Torque init stress actual value master
(only if torque init stress is connected directly (Z147.1– Bit 16 = 1))
The cross communication can take place via fieldbus (e.g. EtherCAT).
Cross communication via fieldbus
The parameter to be transferred cyclic (coupling command master, torque set value master, torque init stress actual value master (optional)) must be mapped correspondingly
controller-side and EtherCAT-side. Set Z147.1– Bit 4 = 0 at the slave axis.
Parameter manual b maXX BM3000
233
Document no.: 5.12001.06
of 724
Configuration
5000_0181_rev02_int.cdr
3.4
Control
EtherCAT master
EtherCAT
EtherCAT
Drive slave
EtherCAT slave 2
Drive master
EtherCAT slave 1
Actual values
P147.4 Coupling command master
P147.19 Torque set value master
(P147.21 Torque init stress
actual value master)
EtherCAT
cross communication
Set values
P147.4 Coupling command master
P147.19 Torque set value master
(P147.21 Torque init stress
actual value master)
Transfer P147.21 at direct torque init stress only (P147.1 Bit 16 = 1)
Figure 79:
Cross communication via EtherCAT
The drive master writes its actual values (coupling command master, torque set value
master, torque init stress actual value master (optional)) in the telegram received from the
control and sends up the telegram to the drive slave. The drive slave reads this values in
the same bus cycle as its set values. Therefore
m the drive master must be located physically in the EtherCAT cycle in front of the drive
slave in order that the drive slave gets the actual values.
m the coupling command master, the torque set value master and torque init stress actual value master (optional) must be mapped in the drive master and the drive slave
in the same address area.
3.4.16.1 Parameter overview
Type
Min
Max
147.1
Mode
UDINT
0
0xFFFFFFFF 0
1:1
147.2
Status master
UINT
0
0xFFFF
0
1:1
X
147.3
Status slave
UINT
0
0xFFFF
0
1:1
X
147.4
Coupling command master
UINT
0
1
0
1:1
147.5
Torque coupling factor master
FLOAT
0
1
0
1:1
X
147.6
Torque coupling factor slave FLOAT
0
1
0
1:1
X
147.7
Compensating controller Pgain
FLOAT
0
10000
2
Grad/
Nms
1:1
X
147.8
Compensating controller
integral action time
FLOAT
0
100000
10
ms
1:1
X
147.9
Compensating controller out- FLOAT
put upper limit
0
180000
18000
Grad/s 1:1
X
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Factor
Cyclic Write
Name
DS Support
Number
234
Default Value Unit
Storage
FbTrqCoupling[147]
Read only
Functional block:
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
147.10
Compensating controller out- FLOAT
put lower limit
-180000
0
-18000
Grad/s 1:1
147.11
Compensating controller set FLOAT
value
-10000
10000
0
Nm
1:1
X
147.12
Compensating controller
actual value
-10000
10000
0
Nm
1:1
X
147.13
Compensating controller out- FLOAT
put
-180000
180000
0
Grad/s 1:1
X
147.14
Compensating controller
integral term
FLOAT
-2000000
2000000
0
Nm/s
1:1
X
147.15
Torque init stress 0
FLOAT
-10000
10000
0
Nm
1:1
X
147.16
Torque init stress 1
FLOAT
-10000
10000
0
Nm
1:1
X
147.17
Speed limit torque init stress FLOAT
1
1
180000
1
Grad/s 1:1
X
147.18
Torque init stress pt1 time
constant
FLOAT
0
5000
0
ms
1:1
X
147.19
Torque set value master
DINT
-10000000
10000000
0
mNm
1:1
147.20
Torque init stress actual
value
FLOAT
-10000
10000
0
Nm
1:1
147.21
Torque init stress actual
value master
DINT
-10000000
10000000
0
mNm
1:1
FLOAT
3
X
X
X
X
3.4.16.2 Description of the Parameters
147.1
Mode
Configuration of the torque coupling.
Bit
Meaning
1…0
Specification of the configuration:
00: No torque coupling
01: Drive assumes the master functionality 
10: Drive assumes the slave functionality 
11: Reserved
3…2
Reserved
4
7…5
8
Master-slave communication (at slave functionality only, i.e. Bit 1...0 = 10)
Transfer of the values / commands between master and slave:
0: external
1: Reserved
Reserved
Coupling standby switch on / switch off (possible only at master functionality, i.e. Bit 1...0 = 01). Slave-side the coupling is efficiently not before master
and slave are enabled:
0: Coupling standby switch off
1: Coupling standby switch on
Parameter manual b maXX BM3000
235
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit
Meaning
11…9
12
15…13
16
31…17
a)
Activate/deactivate the speed dependent torque init stress (at slave functionality only, i.e. Bit 1...0 = 10)
0: Torque init stress is independent from the speed (only Z147.15– Torque
init stress 0 is efficient)
1: Torque init stress is connected speed dependent (ramp is efficient corresponding to ZFig. 78– on page 234)
Reserved
Switching on and generating the torque init stress
0: Torque init stress acts via compensating controller a)
1: Torque init stress acts directly on the torque set values b)
Reserved
Torque init stress must be parameterized to slave
Torque init stress must be parameterized to master, transfer via cross communication is needed, if master slave communication is externally (see Bit 4)
b)
147.2
Reserved
Status master
Status of the master in torque coupling (at master functionality only, i.e. Z147.1–
Bit 1…0 = 01).
Bit
0
15 ... 1
147.3
Meaning
0: Master functionality is switched off
1: Master functionality is switched on
Reserved
Status slave
Status of the slave in torque coupling (at slave functionality only, i.e. Z147.1–
Bit 1…0 = 10).
Bit
0
3 ... 1
4
15 ... 5
Meaning
0: Slave functionality is switched off
1: Slave functionality is switched on
Reserved
Torque coupling between master and slave
0: Coupling is switched off
1: Coupling is switched on
Reserved
236
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
147.4
3
Coupling command master
Coupling command from the master to the slave at torque coupling.
This parameter must be sent cyclic from the master to the slave.
At external master-slave communication this parameter must be sent via cross communication (fieldbus) or digital inputs/outputs. See also ZCross communication– from page
234.
At internal master-slave communication an external transmission is not required.
The master transmits the command „Switch on torque coupling“, when the coupling is activated basically (Z147.2– Bit 0 = 1) and the master drive is enabled.
Bit
0
15 ... 1
147.5
Meaning
0: Torque coupling is switched off
1: Torque coupling is switched on
Reserved
Torque coupling factor master
Weighting of the master torque at torque coupling (at slave functionality only, i.e. Z147.1–
Bit 1…0 = 10, see ZFig. 76– on page 232).
NOTE!
The parameterized torque init stress (Z147.15–, Z147.16–) is set only at the time
when both the speed coupling factor master and slave are 1.
147.6
Torque coupling factor slave
Weighting of the slave torque at torque coupling (at slave functionality only, i.e. Z147.1–
Bit 1…0 = 10, see ZFig. 76– on page 232).
NOTE!
The parameterized torque init stress (Z147.15–, Z147.16–) is set only at the time
when both the speed coupling factor master and slave are 1.
147.7
Compensating controller P-gain
Proportional gain (Kp) of compensating controller at torque coupling (at slave functionality
only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
Parameter manual b maXX BM3000
237
Document no.: 5.12001.06
of 724
3.4
Configuration
147.8
Compensating controller integral action time
Integral action time (Tn) of the compensating controller (at slave functionality only, i.e.
Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
147.9
Compensating controller output upper limit
Upper limit of the compensating controller at torque coupling (at slave functionality only,
i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
147.10
Compensating controller output lower limit
Lower limit of the compensating controller at torque coupling (at slave functionality only,
i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
147.11
Compensating controller set value
Set value (set torque of the master) of the compensating controller in Nm at torque coupling.
147.12
Compensating controller actual value
Actual value (set torque of the slave) of the compensating controller in Nm at torque coupling.
147.13
Compensating controller output
Display of the limited compensating controller output at torque coupling (at slave functionality only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
147.14
Compensating controller integral term
Display of the unlimited, integral part of the compensating controller output at torque coupling (at slave functionality only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
238
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
147.15
3
Torque init stress 0
Torque init stress of the slave drive at torque coupling at standstill (at slave functionality
only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232). If parameter Z147.1–
Bit 12 is set, this additional torque takes effect correspondingly (see ZFig. 78– on page
234).
NOTE!
The parameterized torque init stress is set only at the time when both the speed coupling factor master and slave (Z147.5–, Z147.6–) are 1.
147.16
Torque init stress 1
Torque init stress of the slave drive at torque coupling at speed limit torque init stress
Z147.17– (at slave functionality only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page
232). If parameter Z147.1– Bit 12 is set, this additional torque takes effect correspondingly (see ZFig. 78– on page 234).
NOTE!
The parameterized torque init stress is set only at the time when both the speed coupling factor master and slave (Z147.5–, Z147.6–) are 1.
147.17
Speed limit torque init stress 1
Speed limit for the torque init stress 1 Z147.16– at torque coupling (at slave functionality
only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232). If parameter Z147.1–
Bit 12 is set, this additional torque takes effect correspondingly (see ZFig. 78– on page
234). The limit effects bipolar, thus means in both directions of revolution.
147.18
Torque init stress PT1 time constant
Time constant of PT1 element to connect the torque init stress to the slave at torque coupling (at slave functionality only, i.e. Z147.1– Bit 1…0 = 10, see ZFig. 76– on page 232).
147.19
Torque set value master
Display of the torque set value of the master at torque coupling in the dimensions for
transmission via fieldbus.
Parameter manual b maXX BM3000
239
Document no.: 5.12001.06
of 724
3.4
Configuration
This parameter must be sent cyclic from the master to the slave.
At external master-slave communication this parameter must be sent via cross communication (fieldbus) or analog inputs/outputs. See also ZCross communication– on page
234.
147.20
Torque init stress actual value
Display of the present torque init stress. It is dependent on place and connection of the
torque init stress.
1
Torque init stress acts via compensating controller (Z147.1– Bit 16 = 0)
m Master: 
No Meaning
m Slave: 
Display of the present torque init stress which is parameterized and generated of the
slave.
2
Torque init stress acts directly on the torque set values (Z147.1– Bit 16 = 1)
m Master: 
Display of the present torque init stress which is parameterized and generated of the
master.
m Slave: 
Display of the present torque init stress which is parameterized and generated of the
master and sent to the slave.
147.21
Torque init stress actual value master
Display of the present torque init stress of the master at torque coupling in the format for
transmission via fieldbus. It is dependent on place and connection of the torque init stress.
1
2
Torque init stress acts via compensating controller (Z147.1– Bit 16 = 0) 
No Meaning
Torque init stress acts directly on the torque set values (Z147.1– Bit 16 = 1)
m Master:
Display of the present torque init stress which is parameterized and generated of the
master.
This parameter must be sent cyclic from the master to the slave.
At external master-slave communication this parameter must be sent via cross communication (fieldbus) or analog inputs/outputs. See also ZCross communication–
on page 234.
m Slave: 
Display of the present torque init stress which is parameterized and generated of the
master and sent to the slave.
240
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.17 Friction compensation
3.4.17.1 Description of the friction compensation
The dynamic of a feed axis is influenced negatively from static friction (dry friction) at start
or inversion of the direction. The friction compensation enables the compensation of the
static friction by connecting an additional torque set value which is dependent on the moving direction and speed.
Functionality
In principle the friction compensation is, that the known static friction part is compensated
via an additional torque set value and must not be balanced by the speed controller.
Thus an improvement of the controller behavior (lower position error) can be obtained especially at reversal of the moving direction. This causes an increase of the drive control’s
accuracy.
A certain compensation of the friction is achieved with the connection of a correction signal to the internal speed set value.
HINWEIS!
A speed controlled or position controlled operating mode must be activated (see
Z109.1–) for friction compensation.
A correction signal with selectable progression is connected depending on the set value
or actual value speed of the drive.
Three-point with hysteresis and dead zone:
5000_0209_rev02_int.cdr
Output
>154.7<
>154.6<
>154.3<
- >154.9<
>154.3<
>154.4<
>154.4<
+ >154.9<
Speed
>154.5<
Figure 80:
Three-point with hysteresis and dead zone
Parameter manual b maXX BM3000
241
Document no.: 5.12001.06
of 724
3.4
Configuration
Three different values will be connected. A hysteresis Z154.9– can be taken into account
to avoid unintentional switching operations at the speed threshold if the speed signal is
noisy.
Three-point with ramp
5000_0210_rev01_int.cdr
Output
>154.7<
>154.3<
>154.4<
Speed
>154.5<
Figure 81:
Three-point with ramp
A ramp function value is set between the constant connection values below the lower
speed threshold and above the upper speed threshold. Faults at the switching edges are
avoided by the continuous run.
Two-point with hysteresis
5000_0211_rev01_int.cdr
Output
>154.7<
>154.3<
>154.4<
Speed
>154.5<
Figure 82:
Two-point with hysteresis
Two different values are connected. The effective hysteresis results from the speed
thresholds Z154.3– and Z154.4–.
242
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Ramp with PT1 filter and response
Figure 83:
Friction torque compensation with PT1 filter and response
This friction torque compensation is symmetrical to speed 0 and is executed with the
speed set value only. A difference is made between three cases:
– Starting the control: Actual current value is 0 and no default setting of direction.
n Setting via output value 1 (Z154.5–)
– Start-stop: Actual current value doesn't reach 0. The values, which are added are
lower. The curve is flatter than the previous one; the friction torque compensation is
lower. Friction torque compensation often isn't necessary.
n Setting via output value 2 (Z154.6–)
– Reversal: Actual current value is negative. The static friction torque as well as the
dynamic friction torque (from the other direction) must be compensated.
n Setting via output value 3 (Z154.7–)
The slope of the friction torque curve is calculated via the lower speed threshold
(Z154.3–). Additionally to the slope a PT1 filter is effective with the time constant of parameter Z154.10– and the speed deviation is feedbacked and it is responded to the deviation. If the speed actual value is greater than the speed set value, the compensation is
stopped. The compensation is continued not until the speed deviation drops again.
If the speed decreases to 0 rpm, the actual compensation value is added to the integral
term of the speed controller and is reset to 0 subsequently. The result is no change of the
torque set value and the friction compensation function can be started again.
Parameter manual b maXX BM3000
243
Document no.: 5.12001.06
of 724
3.4
Configuration
Figure 84:
Speed controller gain at stick-slip effect
In addition the controller responds to the stick-slip effect, i.e. if the friction moment drops
abruptly at exceeding of the static friction. This adaption is switched on not before at least
80% of the friction torque is reached and responds, if the actual speed increases faster
than the set speed over several cycles. The speed controller is adapted and the compensation falls via the PT1 filter to the output value 2 (Z154.6–), if the direction of revolution
is reversed.
At the speed controller the P term as well as the integral term are amplified shortly by the
same factor (Z154.11–), in which the factor drops down linearly to the speed set value.
3.4.17.2 Identification of the friction torque curve
The friction torque compensation with PT1 filter and ramp can be identified automatically.
For this the motor must move between a positive and a negative speed with a slowly increasing ramp. The settings and the identification can be done automatically in ProDrive.
The identification is started via bit 9 of parameter Z154.1– and their status is displayed
in parameter Z154.12–.
3.4.17.3 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
154.1
Mode
WORD
0
0xFFFF
0
1:1
X
154.3
Lower speed threshold
FLOAT
-50000000
50000000
0
Grad/s 1:1
X
154.4
Upper speed threshold
FLOAT
-50000000
50000000
0
Grad/s 1:1
X
244
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Cyclic Write
Number
DS Support
Storage
FbReibmoment[154]
Read only
Functional block:
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
154.5
Output value 1
FLOAT
-50000000
50000000
0
Nm
1:1
X
154.6
Output value 2
FLOAT
-50000000
50000000
0
Nm
1:1
X
154.7
Output value 3
FLOAT
-50000000
50000000
0
Nm
1:1
154.8
Friction compensation actual FLOAT
output value
-50000000
50000000
0
Nm
1:1
154.9
Hysteresis speed threshold
FLOAT
0
1000
0
Grad/s 1:1
X
154.10
Time constant friction torque FLOAT
0
1000
15
ms
1:1
X
154.11
Stick slip controller adaption FLOAT
1
100
1
1:1
X
154.12
State identification friction
torque
0
10
0
1:1
DINT
3
X
X
X
3.4.17.4 Description of the Parameters
154.1
Mode
Configuration of the friction compensation function
Bit
0
Meaning
0: Friction compensation function is switched off
1: Friction compensation function is switched on
2 ... 1
Connection
00: Three-point with hysteresis and dead zone 
Output Value 1 ... 3, hysteresis speed threshold effective
01: Three-point with ramp 
Output Value 1, 2 effective, in between continuous with ramp
10: Two-point with hysteresis 
Output Value 1, 3 effective, hysteresis is due to the speed thresholds
11:
Ramp with PT1 filter and response
7 ... 3
Reserved
8
Speed thresholds are related to
0: Speed set value
1: Speed actual value
9
Start identification of the friction torque curve
31 ... 10 Reserved
NOTE!
The friction compensation must not used in combination with the torque coupling
function.
Parameter manual b maXX BM3000
245
Document no.: 5.12001.06
of 724
3.4
154.3
Configuration
Lower speed threshold
Lower speed limit (speed limit for the left-hand sided switching threshold)
154.4
Upper speed threshold
Upper speed limit (speed limit for the right-hand sided switching threshold)
154.5
Output value 1
Connected friction compensation value for
Speed < Lower speed limit
154.6
Output value 2
Connected friction compensation value for
Lower speed limit  Speed < Upper speed limit
Effective only if connection „Three-point with hysteresis and dead zone“ (Z154.1–
Bit 2…1 = 00).
154.7
Output value 3
Connected friction compensation value for
Speed > Upper speed limit
154.8
Friction compensation actual output value
Connected friction compensation value at the moment.
154.9
Hysteresis speed threshold
Hysteresis for connection „Three-point with hysteresis and dead zone“ (Z154.1–
Bit 2…1 = 00), otherwise not effective.
246
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
154.10
3
Time constant friction torque
Time constant of the friction torque filter at the friction compensation ramp with PT1 filter
and response.
154.11
Stick-slip controller adaption
Factor for the P term and the integral term of the speed controller, when a stick-slip effect
is detected.
154.12
State identification friction torque
Value
Meaning
0
Deactivated
1
Init
2
Wait until there is negative speed
3
Measurement of Iq before acceleration
4
Wait until acceleration
5
Measurement
6
Identification control
7
Calculation
8
End
9
Error Time-out
Parameter manual b maXX BM3000
247
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.18 Synchronization
3.4.18.1 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
156.1
Mode
UINT
0
1
0
1:1
156.2
Status
UINT
0
0xFFFF
0
1:1
156.3
Sync tolerance
UINT
0
0x1FFF
1000
µs
20:1000
X
156.4
Sync offset
DINT
-2147483648
2147483647
0
µs
20:1000
X
156.5
Fieldbus cycle
UDINT
0
4294967295
0
µs
20:1000 X
156.6
Fieldbus jitter
DINT
-2147483648
2147483647
0
µs
20:1000 X
156.7
Sync error
DINT
-2147483648
2147483647
0
µs
20:1000 X
156.8
Max. jitter positive
DINT
0
262144
0
µs
20:1000
156.9
Max. jitter negative
DINT
-262144
0
0
µs
20:1000
156.15
Time fieldbus write access
DINT
-500000
500000
0
µs
20:1000 X
156.16
Time DSP read access
DINT
-500000
500000
0
µs
20:1000 X
156.17
Time DSP write access
DINT
-500000
500000
0
µs
20:1000 X
156.18
Time fieldbus read access
DINT
-500000
500000
0
µs
20:1000 X
156.19
Time fieldbus read to DSP
read
DINT
-500000
500000
0
µs
20:1000 X
Cyclic Write
Number
DS Support
Storage
FbSynchronisation[156]
Read only
Functional block:
X
X
3.4.18.2 Description of the Parameters
156.1
Mode
Switch on or switch off synchronization to fieldbus signal.
Bit
Meaning
0
0: Synchronization is switched off
1: Synchronization is switched on
1
0: Automatic adjustment of the Sync offset Z156.4–
1: Manual adjustment of the Sync offset Z156.4–
248
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
156.2
3
Status
Status of synchronization 
Bit-No. Meaning
0
156.3
0: Not synchronous
1: Synchronous
Sync tolerance
Tolerance range for the synchronization signal. These values set the maximum permitted
jitter for the synchronization signal. It also sets the range within the drive synchronously
to the fieldbus.
156.4
Sync offset
Offset between the fieldbus synchronization signal and the controller cycle. Positive values generate an offset of the controller cycle.
This parameter is set automatically. Manual setting is possible, if manual setting is activated in the parameter „Synchronization Mode“ (Z156.1–).
According to fieldbus cycle time and configuration of the EtherCAT master, a manual setting may be necessary, in order to exchange data between the drive controller and the
fieldbus connection without problems.
The Sync Offset must be set, so that no access conflicts occur on the internal DPRAM.
This can be controlled via the parameters Z156.15– to Z156.19–. Write access fieldbus
and read access DSP must be at least 50 µs apart. The same applies to write access
DSP and read access fieldbus.
156.5
Fieldbus cycle
Measured interval-length of the synchronization signal.
156.6
Fieldbus jitter
Measured jitter of the fieldbus synchronization signal (deviation of the set interval-length).
156.7
Sync error
Current phase error between synchronization signal and the controller cycle.
Parameter manual b maXX BM3000
249
Document no.: 5.12001.06
of 724
3.4
Configuration
156.8
Max. jitter positive
Maximum jitter of the synchronization signal in positive direction (measured interval
greater than the set interval).
156.9
Max. jitter negative
Maximum jitter of the synchronization signal in negative direction (measured interval lower than the set interval).
Display of the maximum jitter can be reset by a write access with any value.
156.15
Time fieldbus write access
Instant of time of write access of the fieldbus processor on the DPRAM referring to the
Sync signal.
156.16
Time DSP read access
Instant of time of read access of the controller processor on the DPRAM referring to the
Sync signal.
156.17
Time DSP write access
Instant of time of write access of the controller processor on the DPRAM referring to the
Sync signal.
156.18
Time fieldbus read access
Instant of time of read access of the fieldbus processor on the DPRAM referring to the
Sync signal.
156.19
Time fieldbus read to DSP read
Period between the read accesses of the controller processor and the fieldbus processor.
250
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.19 Configurable status word
With this function single bit information with up to 16 parameters can be copied into a
common status word (Z165.2–).
The following settings are possible for each status bit ("channel")
m Parameter number of source
m Bit number
m Logical bit
Via the parameter Z165.6– Latch the state of short-time bits of the parameter Z165.2–
is specified (OR function).
NOTE!
The cycle time of function is 1 ms. States, which occur for a short time interval will not
be detected reliably by the configurable status word or the latch. The configurable
status word is generated at the end of task RT1. That means that all other operations
of this task have been processed.
Furthermore adjacent bit pairs of the parameter Z165.2– can be combined with logic operations. The structure of the operations is predefined (see ZFig. 85–).
The following boolean operators are available: AND, OR, XOR, NAND, NOR and XNOR.
The operation results can also be mapped to the configurable bits 14 and 15 of the
Z108.3– Status word 1 of the drive manager. Here the information is available with a delay of 1 ms. This function is described in the parameters Z108.9– to Z108.12–.
Parameter manual b maXX BM3000
251
Document no.: 5.12001.06
of 724
3.4
Configuration
Figure 85:
Boolean operation of the configurable status bits Z165.2– via the operators of Z165.5–.
3.4.19.1 Parameter overview
Functional block:
FbGPState[165]
252
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Name
Type
Default Value Unit
Factor
165.1
Mode
DWORD 0
0xFFFFFFFF 0
1:1
165.2
Configurable status
DWORD 0
0xFFFFFFFF 0x0
1:1
165.3
Source numbers
RECORD
0
0xFFFFFFFF 0
1:1
X
165.4
Bit mode
RECORD
0
0xFFFF
0
1:1
X
165.5
Logic functions
RECORD
0
6
0
1:1
X
165.6
Latch
DWORD 0
0xFFFFFFFF 0
1:1
X
DS Support
Max
Storage
Min
Read only
Number
Cyclic Write
3
Description of the Software Modules and Parameters
X
X
X
3.4.19.2 Description of the Parameters
165.1
Mode
Mode for the function - configurable status word.
Bit No.
165.2
Meaning
0
Control of the entire function “configurable status word”
0: Configurable Status including the links is switched off; the status of all
status bits of the Z165.2– is frozen.
1: Activation of “configurable status”.
1
Control of the logic operations
0: All operating functions are switched off; the status of the status bits 16
to 30 of the Z165.2– is frozen.
1: Activation of the parameterized operations
Configurable status
This parameter shows the status of the parameterized bits of the source parameters. This
parameter shows the results from the logic operations.
The particular status bit is deleted, if the following occurs:
m The associated channel (source parameter to >0.0<) is switched off
m The associated logic operation (Z165.1– to 0) is switched off
If the function of the logic operations is switched off completely via the Z165.1– Mode
bit 0 = 0, the state of the completely configurable status is frozen at the shut-off time.
If only the function of all logic operations is switched off via the Z165.1– Mode bit 1 = 0,
the status of the logic operation outputs (bit no. 16 to 30) is frozen only.
Parameter manual b maXX BM3000
253
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit No.
15 ... 0
Status of bits from the source parameters
Bit 0: Status Bit Source 0  Z165.3– Index 0
Bit 1: Status Bit Source 1  Z165.3– Index 1
Bit 2: Status Bit Source 2  Z165.3– Index 2
….
Bit 15: Status Bit Source 15  Z165.3– Index 15
30 ... 16
Results from the logic operations of the status bits:
Bit 16 Result from Bit 0 and 1
Bit 17 Result from Bit 2 and 3
Bit 18 Result from Bit 4 and 5
Bit 19 Result from Bit 6 and 7
Bit 20 Result from Bit 8 and 9
Bit 21 Result from Bit 10 and 11
Bit 22 Result from Bit 12 and 13
Bit 23 Result from Bit 14 and 15
Bit 24 Result from Bit 16 and 17
Bit 25 Result from Bit 18 and 19
Bit 26 Result from Bit 20 and 21
Bit 27 Result from Bit 22 and 23
Bit 28 Result from Bit 24 and 25
Bit 29 Result from Bit 26 and 27
Bit 30 Result from Bit 28 and 29
31
165.3
Meaning
Reserved
Source numbers
This is a RECORD type parameter (array). This parameter contains the numbers of all 16
source parameters. As soon as a valid parameter number is parameterized, the channel
for the relevant status bit of Z165.2– is released.
Index
Meaning
0
Source parameter for status bit 0 of Z165.2–
1
Source parameter for status bit 1 of Z165.2–
…
…
15
Source parameter for status bit 15 of Z165.2–
254
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
165.4
3
Bit mode
The bit logic and the bit number of the source parameter are set in this parameter.
Bit No.
Meaning
4…0
Bit number
7…5
Reserved
8
15 … 9
Bit Logic:
0 = positive logic; 
selected bit is copied unchanged into the configured status
1 = negative logic; 
selected bit is copied inverted into the configured status
Reserved
This is a RECORD type parameter (array).
Index
165.5
Meaning
0
Bit number and bit logic for status bit 0 of Z165.2–
1
Bit number and bit logic for status bit 1 of Z165.2–
…
…
15
Bit number and bit logic for status bit 15 of Z165.2–
Logic functions
The status bits of Z165.2– are combined using logic functions via these parameters. Binary logic functions of adjacent bits of the configured status can be processed.
Refer to the appropriate bit of Z165.2– for the results of logic function.
The logic structure is described in chapter ZConfigurable status word– from page 252.
The logic function is activated by entering a value between 1 and 6.
Value
Meaning
0
Logic function is switched off.
1
AND operation
2
OR operation
3
XOR operation (exclusive OR operation)
4
NAND operation (NOT – AND)
5
NOR operation (NOT – OR)
6
XNOR operation (exclusive NOT – OR)
Parameter manual b maXX BM3000
255
Document no.: 5.12001.06
of 724
3.4
Configuration
This is a RECORD type parameter (array).
Index
0
Logic Operator (OP0 a)) for status bit 16 of Z165.2–
1
Logic Operator (OP1 a)) for status bit 17 of Z165.2–
…
…
14
Logic Operator (OP14 a)) for status bit 30 of Z165.2–
a)
165.6
Meaning
This abbreviation is used for the logic operations in the logic structure
Latch
The result of a bitwise OR operation with a configurable status Z165.2– is indicated at
the end of each cycle.
Here one-time statuses in the status bits are saved.
This parameter can be written to, in order to reset single bits or the complete latch.
Switching off single channels or the complete function has no effect on its value.
256
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.20 SoftDrivePLC
3.4.20.1 Overview SoftDrivePLC
For controller version V01.07 and higher a restricted PLC functionality exists in the firmware. Herewith programmable operations and accesses to controller parameters can be
executed.
The SoftDrivePLC enables simple assignments directly on the drive (without needing a
PLC option module).
The SoftDrivePLC of the b maXX drive is provided in two variations
m Standard version (free)
m Full version (extra charge)
Limitations of the standard version compared with the full version
m Only one event task and the default task is possible
m Fastest event task RT0 is not possible
m Length of the executable code within the task is reduced
The program ProProg 5 is used for operation of the full version. The standard version can
be operated with ProDrive as well as with ProProg5.
NOTE!
Controllers with full version of the SoftDrivePLC must be ordered explicitly. The Baumueller type code shows whether this functionality is integrated or not.
If the full version is available, an identifier "-Exx-" exists in the device type code at which
xx must be an odd number.
Example:
BM3XXX - XXXX - XXXXX[-X] - XXXXX [-S0X] - XX [-XX] [-E01] [-#XX]
The full functionality of the SoftDrivePLC is available at a controller with this type code.
The SoftDrivePLC is programmed with the ProProg V5.x software in the IEC-61131 language Structured Text (ST).
3.4.20.2 Function
With the SoftDrivePLC parameter accesses links can be executed directly at the controller without using a PLC option module.
Typical applications for the SoftDrivePLC:
m Computing of scalar controller parameters
m Access to digital, analog inputs / outputs
m Weighting of controller values
m Error management, etc.
Parameter manual b maXX BM3000
257
Document no.: 5.12001.06
of 724
3.4
Configuration
The following direct access is possible to controller parameters via the SoftDrivePLC:
m Read access to all 16 bit and 32 bit scalar controller parameters including floating
point parameters,
m write access to all 16 bit and 32 bit writable scalar controller parameters,
m access to data set parameters depending on active data set,
m access to instantiated parameters
3.4.20.3 Limitations
The following limitations apply for the SoftDrivePLC:
m Supported data types: BOOL, WORD, DWORD, SINT, INT, DINT, USINT, UINT,
UDINT, REAL
m Access to scalar parameters only
m At present no function calls or function block calls possible
m It follows that there were no standard function blocks defined in IEC-61131 available, e.g. edge detection (R_TRIG, F_TRIG), timer (TP, TON, TOF), counter (CUT,
CDT, ...) etc.
m No motion function blocks or other technology functions available
m No fieldbus master control
m In Program Organization Units (POU) called by interrupt events there are no back
loops allowed (i.e. no loop instructions e.g. FOR, WHILE, REPEAT applicable)
m The memory size for local variables is 500 bytes. In this memory operands of the
types bool, byte, word or double word can be set arbitrarily, as long as the sum of
the memory requirement of the operands does not exceed 500 bytes.
Operand
IEC data type
Memory requirements in
bytes
Bool
Bool
1
Byte
SINT, USINT
1
Word
INT, UINT, WORD
2
Double word
DINT, UDINT, DWORD
4
Float
REAL
4
m Data memory for global variables: 500 bytes
m Program memory size: for each POU: approx. 12 kByte instruction list commands
(depending on the length of the orders). Maximum size of a project file: 128 kByte.
m Number and characteristics of tasks are fixed.
m No retain data
m No breakpoints, single step operation, single cycle operation, no forcing of I/Os possible.
m The controller PLC saves a correct translated project always in the flash memory. It
is not possible to keep a boot project in the flash while working with another project
in RAM.
258
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.20.4 Tasks
The SoftDrivePLC features from V01.07 the following tasks which one or more POUs
could be assigned:
m default task (lowest priority in real time operating system of the controller),
m RT0, RT1, RT2, fieldbus task, write events to parameter.
The required calculating time of the default task can be read in parameter Z170.5–.
All tasks can be activated or deactivated separately via controller parameter.
Parameter Z170.1– configures, whether the SoftDrivePLC should execute a cold start at
once when switching on the controller.
3.4.20.5 Programming interface
The Windows program ProProg Version 5.x or ProDrive are the programming interfaces
for the SoftDrivePLC.
These programs are able to
m write and administrate PLC projects
m load projects in the controller and run projects
m control the PLC (cold start and hot start)
m display controller variables during run-time in appropriate debug windows
Programming via ProDrive
ProDrive provides a framework for a PLC project. Such a project is part of the ProDrive
project and is saved automatically in a sub-directory associated on the b maXX drive within the ProDrive project. The PLC project file (*.plcprojx) is compatible to ProProg5. The
PLC project files are included in case of copying or zipping a ProDrive project.
The Build process generates a PLC program file (*.pro) which is saved in a sub-directory
associated with the b maXX drive within the ProDrive project. This file is then transmitted
to the drive and activated. When executing an upload or download of a parameter set via
ProDrive, the PLC program file is transmitted also and saved using the same file name
but another file extension (*.pro)
NOTE!
The parameter module, the SAF modules and the Control Panel do not support the
PLC program file.
Worksheets
For programming the SoftDrivePLC ProDrive provides a variables worksheet and two
code worksheets .
The variables of the PLC project can be defined with an ST editor in the variable worksheet. The drive parameters which can be inserted in the variables data sheet by double
click or drag & drop are to be found in the toolbox at the right window frame. The toolbox
also provides filtering drive parameters by name or by number.
Parameter manual b maXX BM3000
259
Document no.: 5.12001.06
of 724
3.4
Configuration
For programming the two tasks ProDrive provides a separate code worksheet. The programming is done with the help of an ST editor. The toolbox at the code worksheet contains beside the list of defined variables, the keywords and functions as well as the
commands for possible type changes. The entries can be inserted in the code worksheet
by double click or drag & drop. Each entry provides a context menu for opening e.g. help
or other functions.
Error handling in the controller
Overview of the PLC relevant errors, which must be considered by the controller:
m Static errors:
n Load error of the PLC project file (boot file)
n Compile error of the neutral intermediate codes

Error in the intermediate code or not supported command sequence

Violation of restrictions as returns in real time tasks
m Run-time errors
n Task timeout (watchdog error)
n Array boundary check errors
n Division by zero - is not evaluated currently - the result of division by zero is zero
n Errors according to return values of the executing parameter access functions
n Bracket errors
n and so on
3.4.20.6 Parameter overview
Type
Min
Max
Default Value Unit
Factor
170.1
PLC control word
UINT
0
0xFFFF
0
1:1
170.2
PLC status
UINT
0
0xFFFF
0
1:1
170.3
Task control word
UDINT
0
0xFFFFFFFF 0xFFFFFFFF
1:1
170.4
Task status
UDINT
0
0xFFFFFFFF 0
1:1
170.5
Run time default task
FLOAT
0
5000000000
0
170.6
Translation control
WORD
0
0xFFFF
0
170.7
Cycle time default task
FLOAT
0
5000000000
0
170.10
Project name
STRING
170.11
Project time stamp
STRING
170.12
Free memory
UDINT
0
0xFFFFFFFF 0
170.13
POU count
UINT
0
0xFFFF
170.14
Task count
UINT
0
0xFFFF
170.15
Project CRC
UDINT
170.16
MetaData CRC
UDINT
µs
1:1
X
X
X
X
X
1:1
X
1:1
X
1:1
X
0
1:1
X
0
1:1
X
0
0xFFFFFFFF 0
1:1
X
0
0xFFFFFFFF 0
1:1
X
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
1:1
1:1
260
Cyclic Write
Name
DS Support
Number
Storage
FbSoftDrivePlc [170]
Read only
Funktional block:
ms
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
170.20
Write event parameter UINT UINT
0
0xFFFF
0
1:1
X
170.21
Write event parameter
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
170.22
Write event parameter REAL FLOAT
0
0xFFFFFFFF 0
1:1
X
170.30
Error code
UDINT
0
0xFFFFFFFF 0
1:1
X
170.31
Error module number
UINT
0
0xFFFF
0
1:1
X
170.32
Error line number
UINT
0
0xFFFF
0
1:1
X
170.33
Error POU Code type
UINT
0
0xFFFF
0
1:1
X
170.34
Error module name
STRING
1:1
X
170.50
Run time task RT0
FLOAT
0
5000000000
0
µs
1:1
X
170.51
Run time task RT1
FLOAT
0
5000000000
0
µs
1:1
X
170.52
Run time task RT2
FLOAT
0
5000000000
0
µs
1:1
X
170.53
Run time fieldbus task
FLOAT
0
5000000000
0
µs
1:1
X
170.54
Run time write event task
FLOAT
0
5000000000
0
µs
1:1
X
3.4.20.7 Description of the Parameters
170.1
PLC control word
Controls the start-up behavior and start/stop behavior (stop, cold start, warm start, hot
start) for the SoftDrivePLC.
Value
Meaning
0
PLC stop
1
PLC cold start
All variables will be initialized with default values
2
PLC warm start (behavior as cold start)
3
PLC hot start
No variables are initialized.
4 ... 65535 Reserved
170.2
PLC Status
Status of the SoftDrivePlc
Parameter manual b maXX BM3000
261
Document no.: 5.12001.06
of 724
3.4
Configuration
Bit no.
0
2 ... 1
Effective status
1: PLC is stopped
1: PLC is started
Start option
00: Stop
01: PLC has been started with cold start
10: PLC has been started with warm start
11: PLC has been started with hot start
3
Error status
0: No error
1: Error (PLC in RUN mode or STOP mode, depending on error)
4
Translation status
0: Translation active
1: Translation completed
5
Translation error status
0: No translation error
1: Translation error
15 ... 6
170.3
Meaning
Reserved
Task control word
From controller firmware version V01.08 the controller PLC supports several tasks in different time levels, which can be run simultaneously. A task, which can be activated/deactivated separately, is assigned to each bit of this parameter.
Bit value = 0: Task is deactivated
Bit value = 1: Task is activated
Bit no.
Meaning
0
Default task
1
Task RT0
2
Task RT1
3
Task RT2
4
Task fieldbus
5
Write to parameter PlcEventWrUint
6
Write to parameter PlcEventWrUdint
7
Write to parameter PlcEventWrReal
15 ... 8
Reserved
262
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
170.4
3
Task status
This parameter shows which task(s) of the controller PLC are active or which task was
active since the last start command. So it can be recognized that write accesses took
place and the correspondent POU was executed.
Mapping from bit to controller PLC task see parameter Task control word (Z170.3–).
Specified bits can be set to 0 by writing a new mask.
The correspondent bit is set cyclically at cyclic tasks
When writing the parameter the value is not written directly to the parameter, following is
valid:
New parameter value = logical AND operation of 
previous parameter value AND input value
170.5
Run time default task
This parameter shows the execution time of the default task in µs.
170.6
Translation control
Control word to translate the PLC intermediate code to executable code. By default, this
parameter is handled by ProProg V5. After loading the PLC project in the controller a "1"
must be written in this parameter to start the internal translation of the project.
Bit no.
0
A rising edge starts the translation of the loaded project.
1
A rising edge effects that the project in the controller is deleted.
15 ... 2
170.7
Meaning
Reserved
Cycle time default task
Execution time of the default task including interrupts from other tasks with higher priority
in the controller.
170.10
Project name
This parameter shows the name of the active project in the controller.
Parameter manual b maXX BM3000
263
Document no.: 5.12001.06
of 724
3.4
Configuration
170.11
Project time stamp
This parameter shows the creation date and the creation time of the active project.
170.12
Free memory
This parameter shows the free code memory in the controller.
170.13
POU count
This parameter shows the number of the existing POUs (Program Organization Units) in
the project.
170.14
Task count
This parameter shows the number of tasks in the project.
170.15
Project CRC
CRC32 of the project file. The programming system uses this parameter to compare the
project loaded in the programming interface with the project saved in the controller.
170.16
MetaData CRC
CRC of the meta data. The programming system uses this parameter to compare the
project loaded in the programming interface with the project saved in the controller.
170.20
Write event parameter UINT
Writing on this UINT parameter leads to a call of the "Event write UINT" task, if the POU
is enabled via Z170.3–.
170.21
Write event parameter UDINT
Writing on this UDINT parameter leads to a call of the "Event write UDINT" task, if the
POU is enabled via Z170.3–.
264
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
170.22
Write event parameter REAL
Writing on this REAL parameter leads to a call of the "Event write REAL" task, if the POU
is enabled via Z170.3–.
170.30
Error code
This parameter shows the PLC specific error code, if an error has occurred during translation or at the run-time.
Error code Meaning
3000
Error in project – maximum count of tasks exceeded
3001
Error in project – maximum count of program organization units (POU)
exceeded.
3002
Error in project – unknown data type in intermediate code
3003
Error in project – unknown insert mode (assembler header of instruction)
3004
Error in project – bad operator code
3005
Error in project – bad operator code length
3006
Error in project – bad operand. Operand does not match operator
3007
Error in project – data type is not supported for the current operator code
3008
Error in project – bad asm table entry
3009
Error in project – bad parameter id
3010
Error in project – the used parameter is not of scalar type. Arrays and
structures are not supported yet.
3011
Error in project – bracket close instruction without bracket open
3012
Error in project – unknown label in jump instruction
3013
Error in project – unknown POU number in CAL instruction
3014
Error in project – back jump found within a POU which is called from an
interrupt service POU (RT0, RT1, RT2, fieldbus task, etc.).
3015
Code memory overflow
3016
Buffer overflow intermediate code
3017
Invalid accumulator data type
3018
Watchdog error default task
3019
Check operator error (see CHK_ACC or CHK_OPD)
3020
Watchdog error event task
3021
Error in project – not supported task type in project file
3022
The loaded PLC project is not valid for the PLC extension stage of the
controller. The controller is not activated for the full version of the PLC.
Parameter manual b maXX BM3000
265
Document no.: 5.12001.06
of 724
3.4
Configuration
170.31
Error module number
This parameter shows at module related errors the number of the module or the POU
where the error has occurred.
170.32
Error line number
This parameter shows at module related errors the number of the faulty intermediate code
instruction.
170.33
Error POU code type
At module related errors this parameter shows the type of the POU, which caused the error.
It is defined: 
170.34
Value
Meaning
0
Reserved
1
Initialization code
2
Regular process code
Error module name
This parameter shows at module related errors the name of the POU, where an error has
occurred.
170.50
Run time task RT0
This parameter shows the execution time of the PLC code in the RT0 time slice.
170.51
Run time task RT1
This parameter shows the execution time of the PLC code in the RT1 time slice.
266
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
170.52
3
Run time task RT2
This parameter shows the execution time of the PLC code in the RT2 time slice.
170.53
Run time fieldbus task
This parameter shows the execution time of the PLC code in the fieldbus task.
170.54
Run time write event task
This parameter shows the execution time of the PLC code in the last processed event
task. The event task runs when writing to parameter Z170.20–, Z170.21– or Z170.22–.
Parameter manual b maXX BM3000
267
Document no.: 5.12001.06
of 724
3.4
Configuration
3.4.21 DS402 Factor Group
3.4.21.1 General information
The DS402 Factor Group (CiA CANopen Drives and motion control profile Part 2: Operation modes and application data) is supported in order to adapt to user-specific units.
Position, speed and acceleration weightings can calculate or recalculate the most important drive parameters.
A conversion and a write access to the accordant drive parameter are executed by each
write access to the writable parameters. Read only parameters are updated cyclically.
The Factor Group is activated for all axes available in the device by setting bit 14 = 1 in
parameter Z131.9– (Fieldbus slave settings). Scaling can be adjusted separately for
each axis.
The DS402 scalings are calculated as follows (the corresponding DS402 object number
is in brackets):
Position resolution encoder increments P179.2
Position resolution (0x608F) = ----------------------------------------------------------------------------------------------------------------Position resolution motor revolutions P179.3
Speed resolution encder increments P179.4
Speed resolution (0x6090) = --------------------------------------------------------------------------------------------------------Speed resolution motor revolutions P179.5
Gear ratio motor shaft revolutions P179.6
Gear ratio (0x6091) = ----------------------------------------------------------------------------------------------------Gear ratio drive shaft revolutions P179.7
Feed constant feed P179.8
Feed constant (0x6092) = -----------------------------------------------------------------------------------------------------------Feed constant drive shaft revolutions P179.9
Polarity P179.1 (0x607E)
Bit 7:
Bit 6:
1: Multiply position with (-1) 1 Multiply speed with (-1)
268
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Position resolution (0x608F) * Gear ratio (0x6091)
Position weighting without sign = -------------------------------------------------------------------------------------------------------------------------Feed constant (0x6092)
Position weighting with sign = Position weighting without sign * Polarity (0x607E)
Speed resolution (0x6090) * Gear ratio (0x6091)
Speed weighting without sign = --------------------------------------------------------------------------------------------------------------------Feed constant (0x6092)
Speed weighting with sign = Speed weighting without sign * Polarity (0x607E)
d
Acceleration weighting = ----- Speed weighting without sign
dt
Parameter manual b maXX BM3000
269
Document no.: 5.12001.06
of 724
3.4
Configuration
Conversion between Factor Group parameters and controller parameters:
Position weighting unsigned
Position window P179.11
(0x6067)
X
Positioning positioning window (P121.5)
Position weighting signed
Target position P179.12
(0x607A)
X
Positioning relative target position (P118.16)
Cyclic position set value specification
target position (P136.3)
Position weighting unsigned
Home offset P179.13
(0x607C)
X
Home position (P120.3)
Position weighting signed
Minimal software position limit
P179.14
(0x607D.01)
X
Negative software limit switch (P121.3)
Position weighting signed
Maximal software position limit
P179.15
(0x607D.02)
X
Positive software limit switch (P121.4)
1/ Position weighting unsigned
Position actual value P179.10
(0x6064)
X
Positioning position actual value (P121.9)
1/ Position weighting unsigned
Touch probe 1 pos. value P179.16
(0x60BA)
Touch probe 1 neg. value P179.17
(0x60BB)
Touch probe 2 pos. value P179.18
(0x60BC)
Touch probe 2 neg. value P179.19
(0x60BD)
X
Touch probe revolutions+angle
(selection with P124.30
from P124.5 ... 124.16 or 124.18)
1/ Position weighting unsigned
Position error actual value P179.20
(0x60F4)
X
Figure 86:
Position error rev+angle (P18.60)
Factor Group effect of position weighting
270
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Speed weighting unsigned
Profile speed P179.22
(0x6081)
X
Positioning speed (P118.11)
Speed weighting unsigned
Homing speed search for switch
P179.23
(0x6099.01)
X
Homing speed (P120.5)
Speed weighting signed
Speed offset P179.25
(0x6081)
Speed additional value (P18.68)
X
Speed weighting signed
Target speed P179.26
(0x60FF)
Ramp function generator input 32 bit (P110.4)
X
Position weighting signed
Speed actual value P179.21
(0x606C)
x2 speed actual value (P121.4)
X
Acceleration weighting
Homing acceleration P179.27
(0x6064)
Homing acceleration (P120.7)
X
Homing deceleration (P120.8)
Acceleration weighting
Profile acceleration P179.28
(0x6083)
Positioning acceleration (P118.12)
X
Acceleration weighting
Profile deceleration P179.29
(0x6084)
Positioning deceleration (P118.13)
X
Acceleration weighting
Quick stop deceleration P179.30
(0x6085)
Figure 87:
X
Quick stop time (P110.8)
Factor Group effect of the speed and acceleration weighting
Parameter manual b maXX BM3000
271
Document no.: 5.12001.06
of 724
3.4
Configuration
NOTES!
m Factor Group total resolutions (position weighting, speed weighting)  16 bit
inc/rev or 16 bit (inc/s)/(rev/s) are permitted only.
m The accuracy in the controller remains at 16 bit inc/rev even though the Factor
Group position total resolutions were set to > 16 bit inc/rev.
m Touch probe
The following settings must be set / considered if touch probe objects with a Factor
Group standardization are used:
– Activate channels in parameter Z124.1–
– Map activated channels on the Factor Group objects, DS402 touch probe
– Switch on and select scaling with Factor Group
m Operating mode "Target Position Setting"
Only the relative target modes 4, 7, 9, 12 (see Z118.16–) are supported
Example:
The position should be resolved in 0.1° increments and the speed in 0.1°/s increments,
without negation.
P 179.2 = 65536
P 179.3 = 1
P 179.4 = 65536
P 179.5 = 1
P 179.6 = 1
P 179.7 = 1
P 179.8 = 3600
P 179.9 = 1
272
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.4.21.2 ProDrive DS402
Figure 88:
ProDrive Factor Group and touch probe DS402
3.4.21.3 Parameter overview
Functional block:
FbFactorGroup [179]
Parameter manual b maXX BM3000
273
Document no.: 5.12001.06
of 724
Cyclic Write
DS Support
Storage
Configuration
Read only
3.4
Number
Name
Type
Min
Max
Default Value Unit
Factor
179.1
Polarity
UINT8
0
0xFF
0
1:1
X
179.2
Position resolution encoder
increments
UDINT
1
4294967295
65536
1:1
X
179.3
Position resolution motor rev- UDINT
olutions
1
4294967295
1
1:1
X
179.4
Velocity resolution encoder
increments/s
UDINT
1
4294967295
65536
Inc/s
1:1
X
179.5
Velocity resolution motor rev- UDINT
olutions/s
1
4294967295
1
1/s
1:1
X
179.6
Gear ratio drive shaft revolu- UDINT
tions
1
4294967295
1
1:1
X
179.7
Gear ratio drive shaft revolu- UDINT
tions
1
4294967295
1
1:1
X
179.8
Feed constant feed
UDINT
1
4294967295
65536
1:1
X
179.9
Feed constant drive shaft
revolutions
UDINT
1
4294967295
1
1:1
X
179.10
Position actual value
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.11
Position window
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
179.12
Target position
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
179.13
Home offset
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.14
Minimum software position
limit
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.15
Maximum software position
limit
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.16
Touch probe pos1 pos value DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.17
Touch probe pos1 neg value DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.18
Touch probe pos2 pos value DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.19
Touch probe pos2 neg value DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.20
Position error actual value
DINT
0x80000000
0x7FFFFFFF 0
Inc
1:1
X
179.21
Speed actual value
DINT
0x80000000
0x7FFFFFFF 0
Inc/s
1:1
X
179.22
Profile speed
UDINT
0
0xFFFFFFFF 0
Inc/s
1:1
179.23
Homing speed search for
switch
UDINT
0
0xFFFFFFFF 0
Inc/s
1:1
X
179.24
Homing speed search for
zero
UDINT
0
0xFFFFFFFF 0
Inc/s
1:1
X
179.25
Speed offset
DINT
0x80000000
0x7FFFFFFF 0
Inc/s
1:1
X
179.26
Target speed
DINT
0x80000000
0x7FFFFFFF 0
Inc/s
1:1
X
Inc
2
179.27
Homing acceleration
UDINT
0
0xFFFFFFFF 0
Inc/s
1:1
179.28
Profile acceleration
UDINT
0
0xFFFFFFFF 0
Inc/s2
1:1
2
179.29
Profile deceleration
UDINT
0
0xFFFFFFFF 0
Inc/s
1:1
179.30
Quick stop deceleration
UDINT
0
0xFFFFFFFF 0
Inc/s2
1:1
274
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
X
X
X
X
X
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.4.21.4 Description of the Parameter
179.1
Polarity
DS402 Factor Group object 0x607E for the polarity inversion of position and speed.
179.2
Bit
Meaning
0…5
Reserved
6
1: Multiply speed with (-1)
7
1: Multiply position with (-1)
Position resolution encoder increments
DS402 Factor Group object 0x608F.01 (numerator of the position weighting).
179.3
Position resolution motor revolutions
DS402 Factor Group object 0x608F.02 (denominator of the position weighting).
179.4
Speed resolution encoder increments/s
DS402 Factor Group object 0x6090.01 (numerator of the speed weighting).
179.5
Speed resolution motor revolutions/s
DS402 Factor Group object 0x6090.02 (denominator of the speed weighting).
179.6
Gear ratio motor shaft revolutions
DS402 Factor Group object 0x6091.01 (numerator of the gear ratio).
Parameter manual b maXX BM3000
275
Document no.: 5.12001.06
of 724
3.4
Configuration
179.7
Gear ratio drive shaft revolutions
DS402 Factor Group object 0x6091.02 (denominator of the gear ratio).
179.8
Feed constant feed
DS402 Factor Group object 0x6092.01 (numerator of the feed constant).
179.9
Feed constant drive shaft revolutions
DS402 Factor Group object 0x6092.02 (denominator of the feed constant).
179.10
Position actual value
DS402 Factor Group object 0x6064 (position actual value with position weighting corresponding to ZGeneral information– from page 269).
179.11
Position window
DS402 Factor Group object 0x6067 (positioning window for the operating mode "Position
target setting" with position weighting corresponding to ZGeneral information– from page
269).
179.12
Target position
DS402 Factor Group object 0x607A (target position for the operating modes "Position target setting" (only modes with relative target position) and "Cyclical set value setting" with
position weighting corresponding to ZGeneral information– from page 269).
179.13
Home offset
DS402 Factor Group object 0x607C (home offset for the operating mode "Homing" with
position weighting corresponding to ZGeneral information– from page 269).
276
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
179.14
3
Minimum software position limit
DS402 Factor Group object 0x607D.01 (negative limit switch for all position controlled operating modes with position weighting corresponding to ZGeneral information– from
page 269).
179.15
Maximum software position limit
DS402 Factor Group object 0x607D.02 (positive limit switch for all position controlled operating modes with position weighting corresponding to ZGeneral information– from
page 269).
179.16
Touch probe pos1 pos value
DS402 Factor Group object 0x60BA (touch probe value from revolutions and angle
scaled with position weighting corresponding to ZGeneral information– from page 269).
Notice: The touch probe must be parameterized adequately, see notes on Zpage 273–.
179.17
Touch probe pos1 neg value
DS402 Factor Group object 0x60BB (touch probe value from revolutions and angle
scaled with position weighting corresponding to ZGeneral information– from page 269).
Notice: The touch probe must be parameterized adequately, see notes on Zpage 273–.
179.18
Touch probe pos2 pos value
DS402 Factor Group object 0x60BC (touch probe value from revolutions and angle
scaled with position weighting corresponding to ZGeneral information– from page 269).
Notice: The touch probe must be parameterized adequately, see notes on Zpage 273–.
179.19
Touch probe pos2 neg value
DS402 Factor Group object 0x60BD (touch probe value from revolutions and angle
scaled with position weighting corresponding to ZGeneral information– from page 269).
Notice: The touch probe must be parameterized adequately, see notes on Zpage 273–.
Parameter manual b maXX BM3000
277
Document no.: 5.12001.06
of 724
3.4
Configuration
179.20
Position error actual value
DS402 Factor Group object 0x60F4 (position error with position weighting corresponding
to ZGeneral information– from page 269).
179.21
Speed actual value
DS402 Factor Group object 0x606C (speed actual value with speed weighting corresponding to ZGeneral information– from page 269).
179.22
Profile speed
DS402 Factor Group object 0x6081 (profile speed with speed weighting corresponding to
ZGeneral information– from page 269).
179.23
Homing speed search for switch
DS402 Factor Group object 0x6099.01 (homing speed search for switch with speed
weighting corresponding to ZGeneral information– from page 269).
179.24
Homing speed search for zero
DS402 Factor Group object 0x6099.02 (homing speed search for zero with speed weighting corresponding to ZGeneral information– from page 269).
179.25
Speed offset
DS402 Factor Group object 0x60B1 (speed offset with speed weighting corresponding to
ZGeneral information– from page 269).
179.26
Target speed
DS402 Factor Group object 0x60FF (target speed with speed weighting corresponding to
ZGeneral information– from page 269).
278
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
179.27
3
Homing acceleration
DS402 Factor Group object 0x609A (homing acceleration with acceleration weighting
corresponding to ZGeneral information– from page 269).
179.28
Profile acceleration
DS402 Factor Group object 0x6083 (profile acceleration with acceleration weighting corresponding to ZGeneral information– from page 269).
179.29
Profile deceleration
DS402 Factor Group object 0x6084 (profile deceleration with acceleration weighting corresponding to ZGeneral information– from page 269).
179.30
Quick stop deceleration
DS402 Factor Group object 0x6085 (quick stop deceleration with acceleration weighting
corresponding to ZGeneral information– from page 269).
Parameter manual b maXX BM3000
279
Document no.: 5.12001.06
of 724
3.5
Management
3.5
Management
3.5.1
Drive management
The drive manager manages the important system resources of the drive. These include,
among other things, the complete control of the device in the various operating modes,
switching between modes, error handling, the management of all communications interfaces, etc.
The control of the drive is effected by means of a state machine which is operated via the
control word Z108.1– and hardware control inputs. At the same time, control is also possible using only the hardware inputs, i.e., without activating the control word. To do this,
the bits for motor control in the Communications Source parameter Z108.7– must be appropriately cleared.
The state machine for device control (see ZFig. 90– on page 285) and the commands in
the control word conform to the Drivecom/CANopen standard. The control word Z108.1–
and the corresponding commands are explained in detail in the parameter description.
The following hardware control inputs are present:
m Quick stop input (SH):
n Terminal: X2 Digital Inputs 
Using Parameters 116.2/116.8/116.14/116.20, any chosen digital input can be selected as the input for the Quick Stop. For normal operation, a High level (if input is
not inverted) is required. If no input is selected, the signal will always be seen internally as set (High). A Zero level on this input (if input is not inverted) initiates the
Quick Stop response.
m Pulse enable (IF):
n Terminal: X2 Digital Inputs Pin 5 
Enables the pulses for PWM. This input acts directly on the power unit driver. If a
Zero level is applied here, no pulses can be output by the power unit.
m Controller Enable (RF):
n Terminal: X2 Digital Inputs 
Using Parameters 116.2/116.8/116.14/116.20, any chosen digital input can be selected as the input for the Controller Enable. If no input is selected, the signal will
always be seen internally as set (High). The Controller Enable takes place together
with the Pulse enable or via the control word command.
m Input error reset (FR):
n Using Parameters 116.2/116.8/116.14/116.20 any chosen digital input can be selected as the input for error reset. A rising edge on this input (if input is not inverted)
initiates an error reset.
280
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m States of the Device Control System
n NOT READY TO SWITCH ON
m The electronics are supplied with power
m Initialization is running
m The drive function is inhibited
m The operationally ready relay is OFF (drive is not operationally ready)
n SWITCH-ON INHIBIT
m Software/hardware initialization is complete
m The parameters for the application can be changed
m The drive function is inhibited
m Switch-on is inhibited
m The operationally ready relay is ON (drive is operationally ready)
n READY TO SWITCH ON
m The parameters for the application can be changed
m The drive function is inhibited
m Switch-on is enabled
m The operationally ready relay is ON (drive is operationally ready)
n SWITCHED ON
m The parameters for the application can be changed
m The drive function is inhibited
m Power unit is operationally ready, DC link voltage / mains voltage is present (depending on the parameterization)
m The operationally ready relay is ON (drive is operationally ready)
n OPERATION ENABLED
m The parameters for the application can be changed
m Drive function is enabled
m The operationally ready relay is ON (drive is operationally ready)
n OPERATION INHIBIT ACTIVE
m The parameters for the application can be changed
m Drive function is enabled
m "Inhibit Operation" command is executed
m The operationally ready relay is ON (drive is operationally ready)
Parameter manual b maXX BM3000
281
Document no.: 5.12001.06
of 724
3.5
Management
n DRIVE SHUT-DOWN ACTIVE
m The parameters for the application can be changed
m Drive function is enabled
m "Shut-down" command is executed
m The operationally ready relay is ON (drive is operationally ready)
n QUICK STOP ACTIVE
m The parameters for the application can be changed
m "Quick Stop" command is executed
m Drive function is enabled
m The operationally ready relay is ON (drive is operationally ready)
n ERROR RESPONSE ACTIVE
m The parameters for the application can be changed
m An error-dependent action is carried out
m Drive function can be enabled
m The operationally ready relay is ON (drive is operationally ready)
n ERROR
m The parameters for the application can be changed
m The drive function is inhibited
m The operationally ready relay is OFF (drive is not operationally ready)
282
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Introduction to the Description of the Device Control System
Figure 89:
Introduction to the Device Control System
Within the states (see ZFig. 89–), Bits 7...0 of Status Word 1 Z108.3– are represented
in binary form as XXXX XXXX.
At the state transitions (arrowed, see ZFig. 89–), Bits 7...0 of the Control Word Z108.1–
are represented in binary form as xxxx xxxx.
None of the bits labeled X (i.e. the bits of the status word) or x (i.e. the bits of the control
word) have any significance for the control of the state machine or the representation of
the current state.
Parameter manual b maXX BM3000
283
Document no.: 5.12001.06
of 724
3.5
Management
m State Machine of the Device Controller
From every
condition
13
ERROR REACTION ACTIVE
X0XX 1111
BB
14
Drive messages “not ready
for switching power on”
NOT READY FOR START
X0X0 0000
BB
BB
ERROR
X0XX 1000
Reset-error
0xxx xxxx
1
1xxx xxxx
or ERASE
ERROR MEMORY
0 ®1
INHIBIT START
X1XX 0000
BB
Close down xxxx x110
and IF=0 1)
and SH=1 7)
and PA = 0
2
Inhibit voltage xxxx xx0x
7 Quickstop7) xxxx x01x
or SH=0
READY FOR SWITCH-ON
X01X 0001
BB
3
10
BB
12
Switch-on
xxxx x111
und IF=1
Shut down
6 xxxx x110
SWITCHED ON
X011 0011
1): Only
if controlling is
done exclusively by
HW-inputs
(see 108.7).
5a
2):Only
if QUICKSTOP
reaction (108.13)
is set to 5 up to 8.
DISABLE OPERATION ACTIVE
X011 0111
BB
Enable
4 operation
xxxx 1111
Inhibit voltage
9
xxxx xx0x
and RF=1
Disable operation
5 xxxx 0111
or RF=0
4)
3): Only
if QUICKSTOP
reaction (108.13)
is set to 0 up to 4.
4)
BB OPERATION ENABLED
X011 0111
4):Only
Enable
operation
xxxx 1111
BB
if a digital input
is selected for
controller enable.
(see 116.2 etc.)
8 Shut down
xxxx x110 or IF = 0
SHUT DOWN ACTIVE
X011 0111
8a
7):Only
if a digital
input is selected
for quick stop
(see 116.2 et seqq.)
OPERATION ENABLED
Quickstop
xxxx x01x
or SH=0 7)
2)
11
(1 = high)
(0= low)
SH = 1: Quick stop at level 1 (inactive) (1 = high) (*)
SH = 0: Quick stop at level 0 (active) (0 = low )
PA = 0: Axis not parked
PA = 0: Axis parked
Figure 90:
Operation enabled
16 xxxx 1111 & SH = 1 7) & RF = 4)1
BB
IF = 1: Pulse enable at level 1
F = 0: Pulse enable at level 0
Inhibit voltage
xxxx xx0x
or IR=0
or n=0 3)
QUICK STOP ACTIVE
X001 0111
RF = 1: CONTROLLER ENABLE at level 1
(*)
RF = 0: CONTROLLER ENABLE at level 0
BB = ready-for-use relay
(*) Inputs not inverted
3300_0071_rev01_int.cdr
Inhibit voltage
xxxx xx0x
quickstop
xxxx x01x
or SH=0 7)
15
State Machine of the Device Controller
284
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m State Transitions of the Device Controller
0 Input to the State Machine  NOT READY TO SWITCH ON
n Event:
m Switch on supply to electronics
m Hardware reset or
m Software reset
n Action:
m Switch off the operationally ready relay
m Start initialization and self test
1 NOT READY TO SWITCH ON  SWITCH-ON INHIBIT
n Event:
m Initialization and self test completed without error
n Action:
m Switch on operationally ready relay
2 SWITCH-ON INHIBIT  READY TO SWITCH ON
n Event:
– Drive activation by control word:
m "Shut-down" command
– Drive activation by hardware control inputs:
m Pulse enable input = Low
n Condition:
m axis not parked
m Quick Stop input = High (only if Quick Stop (QS) hardware control input is used)
n Action:
m None
3 READY TO SWITCH ON  SWITCHED ON
n Event:
– Drive activation by control word:
m "Switch On" command
– Drive activation by hardware control inputs:
m Pulse enable input = High
n Condition:
m Power supply reports operational readiness / main supply voltage applied and
– Drive activation by control word:
m Pulse enable input = High
n Action:
m None
Parameter manual b maXX BM3000
285
Document no.: 5.12001.06
of 724
3.5
Management
4 SWITCHED ON  OPERATION ENABLED
n Event:
– Drive activation by control word:
m "Enable Operation" command
– Drive activation by hardware control inputs:
m Controller Enable input = High (only if Controller Enable (RF) hardware control input is used)
n Condition:
– Drive activation by control word:
m Controller Enable input = High (only if Controller Enable (RF) hardware control input is used)
n Action:
m Drive function is enabled
5 OPERATION ENABLED  OPERATION INHIBIT ACTIVE
n Event:
m "Inhibit Operation" command or
– Drive activation by hardware control inputs:
m Controller Enable input = Low (transition only possible if Controller Enable (RF)
hardware control input is used)
n Action:
m Operation Inhibit is initiated (braked or coast-down, depending on setting)
5a OPERATION INHIBIT ACTIVE  SWITCHED ON
n Event:
m INHIBIT response (P108.15) is set to "Inhibit Drive Function" (Pulse Inhibit, value
0) or
m Operation Inhibit has ended (speed 0 reached)
n Action:
m Drive function is inhibited
6 SWITCHED ON  READY TO SWITCH ON
n Event:
m "Shut Down" command or
m Pulse enable input = Low
n Action:
m None
7 READY TO SWITCH ON  SWITCH-ON INHIBIT
n Event:
m "Quick Stop" command or
m "Inhibit Voltage" command or
m Quick Stop input = Low (only if Quick Stop (SH) hardware control input is used)
286
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
n Action:
m None
8 OPERATION ENABLED  DRIVE SHUT-DOWN ACTIVE
n Event:
m "Shut Down" command or
m Pulse enable input = Low
n Action:
– Drive activation by control word:
m Drive shut-down is initiated (braked or coast-down, depending on setting, or coast
down if Pulse enable input = Low)
8a DRIVE SHUT-DOWN ACTIVE  READY TO SWITCH ON
n Event:
m SHUT-DOWN response (Z108.14–) is set to "Inhibit Drive Function" (Pulse Inhibit, value 0) or
m Drive Shut-down has ended (speed 0 reached)
m Pulse enable input = Low
n Action:
m Drive function is inhibited
9 OPERATION ENABLED  SWITCH-ON INHIBIT
n Event:
m "Inhibit Voltage" command
n Action:
m Drive function is inhibited
10 SWITCHED ON  SWITCH-ON INHIBIT
n Event:
m "Inhibit Voltage" command or
m "Quick Stop" command or
m Quick Stop input = Low (only if Quick Stop (QS) hardware control input is used)
n Action:
m Drive function is inhibited
11 OPERATION ENABLED  QUICK STOP ACTIVE
n Event:
m "Quick Stop" command or
m Quick Stop input = Low (only if Quick Stop (SH) hardware control input is used)
n Action:
m Quick Stop is initiated (braked or coast-down, depending on setting)
Parameter manual b maXX BM3000
287
Document no.: 5.12001.06
of 724
3.5
Management
12 QUICK STOP ACTIVE  SWITCH ON INHIBIT
n Event:
m "Inhibit Voltage" command or
m QUICK STOP response (Z108.13–) is set to "Inhibit Drive Function" (Pulse Inhibit, value 0) or
m Quick Stop has ended (speed 0 reached) or
m Pulse enable input = Low
n Action:
m Drive function is inhibited
16 QUICK STOP ACTIVE  OPERATION ENABLED
n Event:
– Drive activation by control word:
m "Enable Operation" command
– Drive activation by hardware control inputs:
m Controller Enable input = High (only if Controller Enable (RF) hardware control input is used)
n Condition:
m Quick Stop input = High (only if Quick Stop (QS) hardware control input is used)
and
m Pulse enable input = High and
m QUICK STOP response (Z108.13–) is set to "Remain in Quick Stop" (value 5 to
8)
n Drive activation by control word:
m Controller Enable input = High (only if Controller Enable (RF) hardware control input is used)
n Action:
m Drive function is enabled
13 All states  ERROR RESPONSE ACTIVE
n Event:
m Drive error is detected, i.e., an error to which a response should follow has been
triggered
n Action:
m Error-dependent error response is initiated
14 ERROR RESPONSE ACTIVE  ERROR
n Event:
m Error response is complete
n Action:
m Drive function is inhibited
m Switch off the operationally ready relay
288
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
15 ERROR  SWITCH ON INHIBIT
n Event:
m "Reset Error" command or
m Error Reset input = Low -> High (only if Error Reset hardware control input is
used)
n Condition:
m Error is no longer present
n Action:
m Reset of error is carried out
m Switch on the operationally ready relay
The change of state only takes place if the actions have been fully carried out. The sequence of actions corresponds to their execution during the change of state. The next
state is reached after complete processing of the actions and new commands are accepted.
m Activation of the operationally ready relay
The switching state of the operationally ready relay is only changed at the following state
transitions.
Transition
Switching Action on the
operationally ready Relay
Comment
0
Switch off
Start of the drive initialization
1
Switch on
Drive initialization complete
13
Switch off
Errors have occurred in the drive.
15
Switch on
All errors have been reset and the drive is error-free
The result of this is that for each state of the drive manager there is a well-defined switching state for the operationally ready relay.
State
Switching State of the operationally ready Relay
NOT READY TO SWITCH ON
OFF
SWITCH ON INHIBIT
ON
READY TO SWITCH ON
ON
SWITCHED ON
ON
OPERATION ENABLED
ON
OPERATION INHIBIT ACTIVE
ON
DRIVE SHUT-DOWN ACTIVE
ON
QUICK STOP ACTIVE
ON
ERROR RESPONSE ACTIVE
ON
ERROR
OFF
m Smooth torque reduction
This parameter can be set to provide smooth torque reduction using controlled braking
procedures.
Parameter manual b maXX BM3000
289
Document no.: 5.12001.06
of 724
3.5
Management
m Parking shaft
If a controller in the Fieldbus network is operated without a motor or encoder, the output
of errors (display, error LED) can be suppressed by activating the "Parking shaft" display
state.
In the "Parking shaft" display state, a "P" is displayed and the error LED remains off. This
is also the case when errors occur. However errors and the drive state continue to be signaled as usual by means of the status word and the error parameters. The transition to
other drive states as State 1 (Switch-on Inhibit) or State F (Error) is not possible.
After the "Parking shaft" display state is exited, the actual drive state (1 or F) will be displayed again. Error and warning messages will be transmitted and displayed as usual
(display, error LED). Changing to other states will be possible again.
The "Activate Parking shaft" and "Cancel Parking shaft" requests are transmitted using
the Parking shaft Control Word parameter Z108.20–. The state and errors for the requests are signaled by the Parking shaft Status Word parameter Z108.21–.
The controller will only accept the "Activate Parking shaft" command if the following conditions have been satisfied:
n Controller is in Drive State 1 (Switch-on Inhibit) or Drive State F (Error)
n Drive is at a standstill (N=0 threshold under-run)
The "Cancel Parking shaft" command will be accepted if the controller is in the "Parking
shaft" display state.
If the controller is switched off in the "Parking shaft" display state, this state will be re-established at the next switch-on.
3.5.1.1 Parameter overview
Cyclic Write
DS Support
Storage
FbDriveMgr [108]
FbBaMgr [109]
Read only
Functional block:
Number
Name
Type
Min
Max
Default Value Unit
Factor
108.1
Control word 1
WORD
0
0xFFFF
0
1:1
X
108.2
Control word 1 SERCOS
WORD
0
0xFFFF
0
1:1
X
108.3
Status word 1
WORD
0
0xFFFF
0x0020
1:1
X
108.4
Status word 1 SERCOS
WORD
0
0xFFFF
0
1:1
X
108.5
Status word 2
DWORD 0
0xFFFFFFFF 0
1:1
X
108.6
Drive status
UINT
0
15
0
1:1
X
108.7
Comm. source
WORD
0
0x7F
1
1:1
108.8
Status dig. inputs drive man- WORD
ager
0
0xFFFF
0
1:1
108.9
Parameter selection statusbit 14
UDINT
0
0xFFFFFFFF 0
1:1
X
X
108.10
Bit pattern status bit 14
UDINT
0
0xFFFFFFFF 0
1:1
X
X
108.11
Parameter selection statusbit 15
UDINT
0
0xFFFFFFFF 0
1:1
X
X
290
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
X
X
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
108.12
Bit pattern status bit 15
0
0xFFFFFFFF 0
1:1
X
X
108.13
QUICK STOP reaction code INT
UDINT
0
8
0
1:1
X
X
108.14
SHUTDOWN reaction code
INT
0
3
0
1:1
X
X
108.15
DISABLE OPERATION reac- INT
tion code
0
3
0
1:1
X
X
108.16
Status internal limits
0xFFFFFFFF 0
1:1
108.17
Mask for status internal limit DWORD 0
0xFFFFFFFF 0x000000FF
1:1
X
X
108.18
Delay for quickstop input
UINT
0
65535
0
ms
1:1
X
108.19
Time for reducing torque
FLOAT
0
8
0
s
1:1
X
108.20
Parking shaft control word
UINT
0
2
0
-
1:1
108.21
Parking shaft status word
WORD
0
0xFFFF
0
1:1
109.1
Operation mode set
INT
-12
6
-3
1:1
109.2
Operation mode act
INT
-12
6
-3
1:1
DWORD 0
X
X
X
X
X
X
3.5.1.2 Description of the Parameters
108.1
Control word 1
This parameter is the input word to the state machine for the device controller.
Bit no.
0
Meaning
1: "Switch On" command
0: "Shut-down" command
1a)
1: "Do Not Inhibit Any Voltage" command (operating condition)
0: "Inhibit Voltage" command
2b)
1: "No Quick Stop" command (operating condition)
0: "Quick Stop" command
3
1: "Enable Operation" command
0: "Inhibit Operation" command
4
Depends on operating mode:
Ramp FG inhibit, start reference run, new set value
5
Depends on operating mode:
Ramp FG stop,
Change set immediately
6
Depends on operating mode:
Ramp FG zero,
Absolute / relative target specification
7
0 -> 1 Error reset
8
Depends on operating mode:
Hold
9
Depends on operating mode:
Change of set value
Parameter manual b maXX BM3000
291
Document no.: 5.12001.06
of 724
3.5
Management
Bit no.
Meaning
10
Reserved
11
Depends on operating mode:
Jog forwards,
Start Positioning,
Start sequential positioning,
Inhibit set value
12
Depends on operating mode:
Jog backwards,
Interrupt positioning
13
0: Enable mode changeover
1: Inhibit mode changeover
15 ... 14 Reserved
a)
b)
Bit active low
Bit active low
m Bit 0 to 3:
Control of the state machine for the drive. The device control commands are defined by
the following bit combinations:
Adapting transitions to the state machine
Command
Bit 7
Reset
Error
Bit 3
Bit 2
Enable
Quick
Operation Stop a)
Bit 1
Bit 0
TransiInhibit
Switch on tions
Voltage b)
Shut Down
X
X
1
1
0
2, 6, 8
Switch On
X
X
1
1
1
3
Inhibit Voltage
X
X
X
0
X
7, 9, 10,
12
Quick Stop
X
X
0
1
X
7, 10, 11
Inhibit Operation
X
0
1
1
1
5
Enable Operation
X
1
1
1
1
4, 5b, 8b,
16
Reset Error
01
X
X
X
X
15
a)
b)
These bits are active low.
These bits are active low.
The bits labeled X have no significance for the corresponding command.
m Bit 4 - Ramp FG inhibit / New set value / Start reference run
n Speed Setting 1 (Operating mode 2)
1: Enable ramp function generator
0: Inhibit ramp function generator (set output to 0)
292
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
n Speed Control (Operating mode -3)
Sense of the bits inverted with respect to the Speed Setting 1 mode (Operating
mode 2)
1: Inhibit ramp function generator (set output to 0)
0: Enable ramp function generator (enable output)
n Target Position Setting (Operating mode 1)
1: Start positioning if control of positioning is via "New Set Value"
n Reference run mode (Operating mode 6)
1: Start reference run
n Coupled operation (operation mode -12) 
0->1 Activate switchover to a reloaded curve
m Bit 5 - Ramp FG Stop / Change set immediately:
n Target Position Setting (Operating mode 1) 
Change set immediately
This bit is dependent on the setting in Parameter 118.2, Positioning 
Mode bit 11 active low or active high. 
118.2 Positioning mode Bit 11 = 0:
0: Single set value: Procedure of individual positioning records 
1: Set-of-set values: Procedure with a speed profile.

118.2 Positioning mode Bit 11 = 1:
0: Set-of-set values
1: Single set value
n Speed Setting 1 (Operating mode 2)
1: Enable ramp function generator ramp-up
0: Inhibit ramp function generator ramp-up.Output is frozen
n Speed Control (Operating mode -3)
Sense of the bits inverted with respect to the Speed Setting 1 mode (Operating
mode 2)
1: Inhibit ramp function generator ramp-up. Output is frozen
0: Enable ramp function generator ramp up
n Coupled operation (operation mode -12) 
0->1 Perform sequence change
m Bit 6 - Ramp FG zero / absolute / relative target specification
n Target Position Setting (Operating mode 1) 
0: Absolute target specification 
1: Relative target specification
n Speed Setting 1 (Operating mode 2) 
1: Enable ramp FG input 
0: Set ramp FG input to zero (braking with ramp)
n Speed Control (Operating mode -3)
Sense of the bits inverted with respect to the Speed Setting 1 mode (Operating
mode 2)
1: Set ramp function generator input to zero (braking with ramp)
0: Enable ramp function generator input
n Coupled operation (operation mode -12) 
0->1 Activate additional movement
Parameter manual b maXX BM3000
293
Document no.: 5.12001.06
of 724
3.5
Management
m Bit 7: Device control command "Error reset" 
A change to this bit from 0 to 1 is required for the command.
m Bit 8: Hold
n Synchronous operation (Operating mode -5) 
0: Continue synchronous operation 
1: Disconnect slave axis from master axis and hold
n Position control (Operating mode -4): 
0: Continue position control 
1: Hold axis with Z121.8– stop delay (FbPosCommonData)
n Target Position Setting (Operating mode 1):
0: Continue positioning 
1: Hold axis with positioning delay
n Reference run operation (Operating mode 6): 
0: Continue reference run
1: Hold axis with Z121.8– stop delay (FbPosCommonData)
n Coupled operation (operation mode -12) 
0->1 Takeover of gear factor
m Bit 9: Change of set value
n Target Position Setting (Operating mode 1) 
Change of set value with "set-of-set values" 
0: Ongoing positioning operation is ended (target speed = 0; "Set Value reached" is 
set) before the next operation is started.
1: Positioning with the current profile speed up to the current target and a running 
start to the next positioning operation from this target.
m Bit 11:
n Manual drive operation (Operating mode 5):
1: Jog forwards
n Target Position Setting (Operating mode 1)
1: Start positioning if control of positioning is via "Start positioning"
n Position control (Operating mode -4): 
1: Inhibit set values (Position set values which are written to P136.3/5 or P136.4/6 
are not adopted)
n Spindle positioning
Start of a sequential positioning
m Bit 12:
n Manual drive operation (Operating mode 5):
1: Jog backwards
n Target Position Setting (Operating mode 1): 
1: Interrupt positioning with Z121.8– stop delay (FbPosCommonData)
n Position control (Operating mode -4): 
1: Inhibit set values (Position set values which are written to 136.3/136.5 or
136.4/136.6 are not adopted)
294
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Bit 13:
For all operating modes: inhibit operating mode changeover
To avoid inconsistencies between the set operating mode and the mode-dependent bits,
the mode changeover can be inhibited selectively. When the bit is set, the set operating
mode remains active. Any intended change to the operating mode will only be adopted
when the bit is cleared. A new operating mode can thus be activated synchronously with
the control word. The instantaneous state of the mode changeover is indicated in
Z108.5– Status Word 2.
0: Enable mode changeover 
1: Inhibit mode changeover
Parameter manual b maXX BM3000
295
Document no.: 5.12001.06
of 724
3.5
Management
0
Switch On (State machine device control)
1
Inhibit Voltage (State machine device control) 1)
2
Quick Stop (State machine device control) 1)
3
Enable Operation (State machine device control)
4
Activate
curve
X
X
X
X
X
X
X
Inhibit
ramp FG
X
X
Start Positioning
3)
("New Set
Value")
Reference Run Operation (6)
Manual Drive Operation (5)
Speed Setting 1 (2)
Target Position Setting (1)
Notch Position Search (-1)
Current Control (-2)
Speed Control (-3) 2)
Position 
Control (-4)
Synchronous Operation (-5)
Spindle positioning (-6)
Autotuning (-7)
Current Setting (-8)
Voltage Setting (-9)
U-f operation (-10)
Bit
Coupled mode (-12)
Control Word 1: General Overview of All Operating Modes
Inhibit
ramp
FG1)
X
Start
reference
run
5
Sequence
change
X
X
X
X
X
X
X
Stop
ramp FG
X
X
Change set
immediately 3) 5)
Stop
ramp
FG 1)
X
X
6
Activate
additional
movement
X
X
X
X
X
X
X
Ramp
FG zero
X
X
Absolute / rela- Ramp
tive target specifi- FG
cation
zero 1)
X
X
7
Reset Error (State machine device control)
8
Takeover
of gear
factor
X
X
X
X
X
Hold
Hold
X
X
X
Hold
X
X
Hold
9
X
X
X
X
X
X
X
X
X
X
X
Change of set
value 3)
X
X
X
10
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
11
X
X
X
X
X
Start
sequential positioning
X
Inhibit set
values
X
X
X
Start positioning
X
Jog forwards
X
12
X
X
X
X
X
X
X
X
X
X
X
Interrupt positioning
X
Jog
backwards
X
13
4)
Inhibit operating mode changeover
14
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
15
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
The bits labeled X are reserved and must be set to 0 by the controller.
1)
These bits are active low
2) In Operating Modes -3 and 2, Bits 4, 5 and 6 are prioritized as follows: Bit 4
before Bit 5 before Bit 6
296
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3)
If control of the positioning is by "New Set Value"
If control of the positioning is by "Start Positioning"
5) This bit is dependent on the setting in Parameter Z118.2– Positioning mode
Bit 11 active low or active high
4)
108.2
Control word 1 Sercos
Display of the Sercos® master control word S-0-0134. The parameter is operated acyclically by the fieldbus controller if it is operating with profile type Sercos® (see Z131.22–).
The chart is to be found in ProDrive under Diagnosis/Sercos.
A valid and current value is displayed in OPERATIONAL bus status, only.
Writing to the parameters does not have any effect on the state machine of the device
controller.
108.3
Status word 1
This parameter is the output word from the state machine for the device controller.
Bit no.
a)
Meaning
0
1: Ready to switch on
0: Not ready to switch on
1b)
1: Switched on
0: Not operationally ready
2c)
1: Operation enabled
0: Operation inhibited
3d)
1: Error
0: No error
4
1: Main supply voltage / DC link voltage present
0: Main supply voltage / DC link voltage not present
5e)
1: No request for Quick Stop
0: Quick Stop (or request for Quick Stop present)
6f)
1: Switch-on inhibit
0: No switch-on inhibit
7
1: Warning
0: No warning
8
Depends on operating mode
Parameter manual b maXX BM3000
297
Document no.: 5.12001.06
of 724
3.5
Management
Bit no.
9
Meaning
Remote state
0: Drive control only by means of Pulse enable (IF), Quick Stop (SH) and
Controller Enableg) HW signals or via ProDrive
1: Drive control via Fieldbus
(not yet implemented; drive control via Fieldbus and ProDrive possible if
P108.7 = 1)
The communications source is set via the CommSource (Z108.7–) parameter
10h)
1: Set value reached
0: Set value not reached
11
1: Internal limits active
0: No internal limits active
12
Depends on operating mode
13
Depends on operating mode
14
Real-time bits, can be set as parameters
See Parameters 108.9…108.12
15
Real-time bits, can be set as parameters
See Parameters 108.9…108.12
a)
b)
c)
d)
e)
f)
g)
h)
Display of drive manager operating state
Display of drive manager operating state
Display of drive manager operating state
Display of drive manager operating state
Bit active low
Display of drive manager operating state
Digital inputs must be configured for these signals to do this (see Z108.7–
CommSource (Communications source))
Meaning dependent on Control Word Bit 8: 
If Hold=0: 0: Set Value not reached/1: Set Value reached
If hold=1: 0: axis braking/1: axis held
m Bits 0 to 6:
These bits indicate the state of the state machine for the device.
Bit in the Status Word
Device Controller State
Bit 6
Bit 5
Switch-on Quick
Inhibit
Stop a)
Bit 3
Error
Bit 2
Bit 1
Operation Switched
Enabled
on
Bit 0
Ready to
switch on
NOT READY TO SWITCH ON 0
X
0
0
0
0
SWITCH-ON INHIBIT
1
X
0
0
0
0
READY TO SWITCH ON
0
1
0
0
0
1
SWITCHED ON
0
1
0
0
1
1
298
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Bit in the Status Word
Device Controller State
Bit 6
Bit 5
Switch-on Quick
Inhibit
Stop a)
Bit 3
Error
Bit 2
Bit 1
Operation Switched
Enabled
on
Bit 0
Ready to
switch on
OPERATION ENABLED
0
1
0
1
1
1
QUICK STOP ACTIVE
0
0
0
1
1
1
ERROR RESPONSE ACTIVE 0
X
1
1
1
1
ERROR
1
1
0
0
0
a)
0
This bit is active low
The bits labeled X are not defined.
Bit 3: Error
The controller sets this bit as soon as an error (Parameter 100.2 > 0) which triggers an
error reaction from the drive appears. The bit remains set during the error reaction and
in the error state, and is only cleared when the error is successfully reset. The error
LED lights as soon as this bit is set.
Bit 4: Main supply voltage / DC link voltage present
Mono unit with its own power supply:
The bit is set when the main supply voltage is present on the power unit and the DC
link is loaded. It is cleared if the main supply fails. This bit is always updated independently to the device state.
Bus axis (without its own supply; DC link is generated externally by a mains rectifier
unit): 
If the evaluation of the "Operationally ready" signal is switched on (Parameter 140.1
Bit 0 = 0 and Bit 10 = 0) and if the supply and the bus axis are linked together via the
signal bus, the following applies:
If the DC link of the mains rectifier unit is loaded and the mains rectifier unit is operationally ready, the mains rectifier unit reports "Operationally ready" over the signal bus.
Then Bit 4 is set; otherwise it is cleared. This bit is always updated independently to
the device state.
If the evaluation of the "Operationally ready" signal is switched off (Parameter 140.1
Bit 0 = 1) or (140.1 Bit 0 = 0 and Bit 10 = 1), Bit 4 is always set.
Bit 5: Quick Stop or request for Quick Stop active
The bit is active low and is cleared as soon as a Quick Stop response is initiated via
the "Quick Stop" control word command or via a hardware input configured for "Quick
Stop" (see Parameter Z108.8– DI_StatusDrvControl (Status digital inputs drive manager)). When the "Ready to Switch On" state is reached, the bit is set. If "Remain in
Quick Stop" is selected as the behavior for the Quick Stop response (Parameter
Z108.13– QuickstopCode (QUICK STOP reaction code) Values 5 to 8), this bit remains cleared for as long as the drive is in Quick Stop. The bit is set once more as soon
as the drive is enabled again or the "Ready to Switch On" state is reached as a result
of a command.
Parameter manual b maXX BM3000
299
Document no.: 5.12001.06
of 724
3.5
Management
Bit 7: Warning
This bit indicates when a warning or an error which does not result in any error reaction
is present in the controller. This state can be recognized externally by the flashing of
the error LED.
Bit 8: Status of ramp function generator is Stop
m Speed control (Operating mode -3) and speed setting (Operating mode 2): 
This bit indicates that the ramp function generator has been stopped and its output is
therefore frozen.
m Coupled operation (operation mode -12) 
1: A reloaded curve is ready to be activated. 
0: A reloaded curve was activated and there is no curve available anymore
Bit 9: Remote
This bit is not yet supported at present.
Bit 10: Set Value reached
This bit is cleared in the inhibited state in all operating modes
m Position control (Operating mode -4) and synchronous operation (Operating mode -5): 
The bit is set immediately if neither of the two position contouring error monitors has
detected an overshoot of the set limits (Parameter Z143.1– Monitoring status, Bits 0
and 4 are both 0).
m Speed control (Operating mode -3) and speed setting (Operating mode 2): 
The bit is set if
– the output value of the ramp function generator is equal to the input value and
– the speed controller deviation is less than the preset limit and the ramp function generator is reporting "Set Value reached". During active braking procedures (Quick
Stop, Inhibit Operation) the bit is set as soon as the drive is at standstill (Parameter
Z6.1– "Speed=0 message").
m Manual drive operation (Operating mode 5): 
The bit is set if the output speed set value (Parameter Z119.8–) has reached the specified jogging speed (Parameter Z119.4–).
m Reference run operation (Operating mode 6): 
The bit is set in the following cases:
– Reference run has completed successfully (bit 12 is set additionally)
– Reference run is not yet started or interrupted (command hold) and the drive is at
standstill (then bit 12 is deleted)
– Error at reference run and drive is at standstill (bit 13 is set additionally)
An overview of the bit combinations for the reference run is located subsequent to the
table „General Overview of All Operating Modes“.
m Spindle positioning (Operating mode -6):
The bit is set as soon as the position actual value is in the set position window for the
set position window time. The bit will be deleted when the drive is not any longer in the
positioning window.
300
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Coupled operation (operation mode -12) 
1: The drive follows the polynomial curve 
0: The polynomial curve is overlaid by the synchronization or additional movement
For the following operating modes, the meaning of this bit depends on the state of Control
Word 1 Bit 8, Hold:
m Target Position Setting (Operating mode 1):
– If Hold = 0: 
The bit is set as soon as the actual position value is in the preset positioning window
for the preset positioning window time. The bit is cleared when the drive is no longer
in the positioning window.
– If Hold = 1: 
The bit is set as soon as the axis has come to a stop. For this, the set value setting
and the drive must be at a standstill (Parameter Z6.1– "Speed-0 Message"). The
Hold function is only implemented in the Target Position Setting mode (Operating
mode 1).
Bit 11: Internal limits active
The bit is set if an internal limit is active, for example current limit, speed limit, hardware
and software limit switches. This bit is always updated independently to the device state.
Parameter Z108.17– "Mask for Status of Internal Limits" can be used to define which internal limits should be displayed.
Bit 12:
m Speed control (-3) and speed setting (2): 
The bit is set if the n=0 threshold is under-run. This bit is always updated independently
to the device state.
m Target Position Setting (Operating mode 1): 
The bit is set to acknowledge a new set value if the control of the positioning is effected
by means of "New Set Value".
m Reference run operation (Operating mode 6):
The bit is set if the reference run has completed successfully with the home position
being set. 
The bit is deleted if the start bit in the control word (bit 4) is canceled.
m Spindle positioning (Operating mode -6)
1: Start-Command-Acknowledge 
The start of a sequential positioning will be acknowledged when the controller has recognized the command and positions. For this purpose the preceding spindle positioning must be completed and then an increasing edge must be recognized in the startbit. This handshake is made only at sequential positioning and at start after spindle positioning error.
m Position control (operating mode -4): 
1: Target posiiton effective 
The bit is set, if the drive follows the set value (target posiiton) from the cyclic transmission, i. e. the set value is written to the input of the position controller. The bit is deleted,
if the drive ignores the cyclic set value. 
This is the case at
- a stop via the Z108.1– control word bit 8
Parameter manual b maXX BM3000
301
Document no.: 5.12001.06
of 724
3.5
Management
- a set value lock via control word bit 12 
- a stop triggered by the end switch monitoring
m Coupled operation (operation mode -12)
0->1 The sequence was changed successfully (check-back for bit 5 Z108.1–)
Bit 13:
m Reference run operation (Operating mode 6): 
The bit is set if the reference run has been interrupted by an internal error.
The bit is deleted if the error is reset.
m Coupled operation (operation mode -12) 
0->1 Change of gear factor was made (check-back for Bit 8 Z108.1–)
302
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
1
Switched on (State machine device control)
2
Operation enabled (State machine device control)
3
Error (State machine device control)
4
Voltage inhibited (State machine device control) a))
5
Quick Stop active (State machine device control) a)
6
Switch-on inhibit (State machine device control)
7
Warning
8
Curve
ready
X
X
X
X
X
X
X
X
Ramp
FG
stop
9
Remote
10
Set value reached
Drive fol- X
lows curve
X
X
X
Auto- in posi- Posi- Posi- Speed
tuning
tion
tion tion set set
comset
value value
plete
value
11
X
X
Ramp
FG
stop
Reference Run Operation (6)
Ready to switch on (State machine device control)
Manual Drive Operation (5)
0
Speed Setting 1 (2)
Target Position Setting (1)
Notch Position Search (-1)
Current Control (-2)
Speed Control (-3) a)
Position 
Control (-4)
Synchronous Operation (-5)
spindle positioning (-6)
Autotuning (-7)
Current Setting (-8)
Voltage Setting (-9)
U-f operation (-10)
Bit
Coupled mode (-12)
Status Word 1: General Overview of All Operating Modes
X
X
Notch Target Speed Jogposition position set
ging
detervalue speed
mined
Internal limits active
12 Sequence X
X
X
changed
X
StartCommandAckno
wledge
X
Target Speed
posi=0
tion
effective
X
X
Set Speed
Value
=0
acknowl
edgment
X
13 Gear fac-
Reference
run
complete
Reference
run
error
tor receipt
14
Can be set via Parameter 108.9, 108.10
15
Can be set via Parameter 108.11, 108.12
a)
Reference
run
complete
These bits are active low
The bits labeled X are reserved and must not be evaluated by the controller.
Parameter manual b maXX BM3000
303
Document no.: 5.12001.06
of 724
3.5
Management
Operating mode specific bits for reference run operation (Operating mode 6): 
108.4
Bit 13
Error reference
run
Bit 12
Reference run
has completed
Bit 10
Set value
reached
Meaning
0
0
0
Reference run in operation or speed not equal
zero (e.g. braking procedure at stop command)
0
0
1
Reference run interrupted (stop command) or
not yet started, speed = 0.
0
1
0
Reserved
0
1
1
Reference run has completed successfully,
speed = 0.
1
0
0
Error at reference run, speed  0.
1
0
1
Error at reference run, speed = 0.
1
1
X
Reserved
Status word 1 Sercos
Display of the Sercos® drive state S-0-0135. The parameter is operated acyclically by the
fieldbus controller, if the profile type Sercos® is set (see Z131.22–). The chart regarding
this can be found in ProDrive under diagnosis/Sercos.
A valid and current value is displayed in the OPERATIONAL bus state, only.
108.5
Status word 2
Status Word 2 of the Drive Manager is allocated as follows:
Bit no.
0
2 ... 1
3
31…4
Meaning
0: Operating mode changeover is enabled
1: Operating mode changeover is inhibited
Reserved
1: Warning: Deactivation through safety technology; 
corresponds to drive warning 1046
Reserved
304
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
108.6
3
Drive status
This parameter displays the instantaneous state of the drive.
Value
108.7
Meaning
0
Not ready to switch on
1
Switch on inhibit
2
Ready to switch on
3
Switched on
4
Operation enabled
5
Operation inhibit active
6
Shut-down active
7
Quick Stop active
14
Error response active
15
Error
Comm. source
This parameter controls the access rights to Control Word 1.
Bit no.
0
15 ... 1
Meaning
1: Motor control via ProDrive/ Fieldbus
Reserved
The drive will only be controlled by the Pulse enable (IF), Quick Stop (SH) and Controller
Enable (RF) hardware signals if all the bits for motor control are cleared. Digital inputs
must be configured for these signals to do this (see Digital Inputs Parameter DIx_MODE
Z116.1– ff).
Regardless of the communications source:
m The Pulse enable (IF) hardware signal must always be wired up.
m If no inputs have been configured for Quick Stop or Controller Enable, the signals will
be interpreted as inactive or active so that the drive can be enabled (see also Parameter Z108.8– DI_StatusDrvControl (Status digital inputs drive manager) in this regard)
Parameter manual b maXX BM3000
305
Document no.: 5.12001.06
of 724
3.5
Management
108.8
Status dig. inputs drive manager
Display of the state of the digital inputs for drive control.
Bit no.
Meaning
0
Pulse enable (IF)
0: Pulse enable input is inactive (pulses are inhibited at digital inputs (IF=0))
1: Pulse enable input is active (pulses are enabled at digital inputs (IF=1))
1
Quick Stop (SH)
0: Quick Stop input is active (Quick Stop request present, (SH=0))
1: Quick Stop input is inactive (Quick Stop request not present, (SH=1))
2
Controller Enable (RF)
0: Controller Enable not set (RF=0)
1: Controller Enable set (RF=1)
3
Error reset by digital input (edge controlled)
0, 1->0: No requirement for error reset
0->1: Errors should be reset
4
Drop-out delayed Quick Stop signal (see also delay time for Quick Stop
input Z108.18–)
1: Quick Stop input is inactive or delay time is still running
0: Quick Stop input is active and delay time has elapsed
5…15
Reserved
If the corresponding inputs in Parameters Z116.1– ff DIy_Mode are not configured for
Ppulse enable (IF)/Quick Stop (SH)/Controller enable (RF), the bits in DI_StatusDrvControl will always be shown HIGH.
Exception for Pulse enable (PE): 
Since for hardware reasons the Pulse enable inputs for the axes also act directly on the
power unit, the actual state of the Pulse enable inputs is always shown in DI_StatusDrvControl, regardless of DIy_Mode.
108.9
Parameter selection status bit 14
Selection of the parameter for the freely definable Status Bit 14 in the drive manager Status Word Z108.3–.
If at least one bit from the mask Z108.10– is set in the selected parameter, Bit 14 in the
Status Word will be set.
When StatusB14_IdSelect = 0, the mapping for Bit 14 is switched off.
108.10
Bit pattern status bit 14
Mask for the freely definable Status Bit 14 in the drive manager Status Word Z108.3–.
If at least one bit from the mask is set in the selected parameter Z108.9–, Bit 14 in the
Status Word will be set.
306
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
108.11
3
Parameter selection status bit 15
Selection of the parameter for the freely definable Status Bit 15 in the drive manager Status Word Z108.3–.
If at least one bit from the mask Z108.12– is set in the selected parameter, Bit 15 in the
Status Word will be set.
When StatusB15_IdSelect = 0, the mapping for Bit 15 is switched off.
108.12
Bit pattern status bit 15
Mask for the freely definable Status Bit 15 in the drive manager Status Word Z108.3–.
If at least one bit from the mask is set in the selected parameter Z108.11–, Bit 15 in the
Status Word will be set.
108.13
QUICK STOP reaction code
Value
Meaning
0
Inhibit drive immediately
1
Return to ramp-down ramp
2
Return to Quick Stop ramp
3
Return to current limit
4
Return to voltage limit (acts like current limit)
5
Return to ramp-down ramp and remain in Quick Stop active mode (renewed
enabling possible)
6
Return to Quick Stop ramp and remain in Quick Stop active mode (renewed
enabling possible)
7
Return to current limit and remain in Quick Stop active mode (renewed
enabling possible)
8
Return to voltage limit and remain in Quick Stop active mode (renewed
enabling possible)
See also ZDrive management– from page 281
This parameter defines the response of the drive to a Quick Stop request (by control word
command or hardware control input).
For correct functioning of the braking procedures on the Quick Stop or Ramp-down
ramps, the speed controller must be adequately configured.
Parameter manual b maXX BM3000
307
Document no.: 5.12001.06
of 724
3.5
Management
108.14
SHUTDOWN reaction code
Value
Meaning
0
Inhibit drive immediately
1
Return to ramp-down ramp
2
Return to Quick Stop ramp
3
Return to current limit
See also ZDrive management– from page 281
This parameter defines the response of the drive during the transition from the OPERATION ENABLED to the READY TO SWITCH ON state in the state machine for the device
controller.
For correct functioning of the braking procedures on the Quick Stop or Ramp-down
ramps, the speed controller must be adequately configured.
108.15
DISABLE OPERATION reaction code
Value
Meaning
0
Inhibit drive immediately
1
Return to ramp-down ramp
2
Return to Quick Stop ramp
3
Return to current limit
See also ZDrive management– from page 281
This parameter defines the response of the drive during the transition from the OPERATION ENABLED to the SWITCHED ON state in the state machine for the device controller.
For correct functioning of the braking procedures on the Quick Stop or Ramp-down
ramps, the speed controller must be adequately configured.
108.16
Status internal limits
Status bit string for internal limits 
Bit no.
Meaning
0
1: Current/torque limited
1
1: Speed set value limited at speed controller input
2
1: Speed limited during set value generation
308
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit no.
Meaning
3
Reserved
4
1: Negative HW limit switch is set (even if not limited)
5
1: Positive HW limit switch is set (even if not limited)
6
1: Negative SW limit switch is set (target position was outside, now limited)
7
1: Positive SW limit switch is set (target position was outside, now limited)
8…31
108.17
3
Reserved
Mask for status internal limit
Mask for the status bit string for internal limits (InternalLimitStatus)
This parameter is used to select which internal limits will be reported in Status Word 1,
Bit 11.
Bit in mask = 1: Limit is shown in Status Word 1
108.18
Delay for Quick Stop input
Settable delay for the response to the activation of Quick Stop by the Quick Stop digital
input (has no effect if the "Quick Stop" command was issued by Control Word 1 (Parameter Z108.1–)).
The initiation of the Quick Stop response is delayed by the preset time; the drive remains
enabled during this time.
108.19
Time for reducing torque
This parameter can be set to provide smooth torque reduction using controlled braking
procedures. After the drive has been braked to Speed 0, the internal torque limit is reduced linearly to 0 over the set time and the drive is then inhibited. This smooth reduction
of torque is effective for all braking procedures controlled by the drive manager, i.e., for
the "Inhibit Operation", "Shut Down Drive" and "Quick Stop" commands, provided a braking procedure with subsequent transition to an inhibited state is set as a response to the
corresponding command. Furthermore the smooth reduction of torque also operates for
error reactions where a braking procedure is initiated.
Parameter manual b maXX BM3000
309
Document no.: 5.12001.06
of 724
3.5
Management
108.20
Parking shaft control word
This parameter is used to issue the commands for the "Parking shaft" display state. 
Value
Meaning
0
Reserved
1
Activate "Parking shaft"
No action
2
Deactivate "Parking shaft"
3 … 32767 Reserved
108.21
Parking shaft status word
This parameter displays the status of the "Parking shaft".
Bit no.
0
0: "Parking shaft" is not active
1: "Parking shaft" is active
1
1: Activation of "Parking shaft" was not possible
2
1: Deactivation of "Parking shaft" was not possible
15…3
109.1
Meaning
Reserved
Operation mode set
Value
Meaning
-12
Coupled mode
-11
Reserved
-10
U-f operation
-9
Voltage setting (for development purposes only)
-8
Current setting (for development purposes only)
-7
Autotuning
-6
Spindle positioning
-5
Synchronous operation with electronic gearbox
-4
Position control
-3
Speed control
-2
Current control
310
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
109.2
3
Meaning
-1
Notch position search
1
Target position setting
2
Speed setting 1
5
Manual drive operation
6
Reference run operation
Operation mode act
For the meaning of the values, see Parameter 109.1.
Parameter manual b maXX BM3000
311
Document no.: 5.12001.06
of 724
3.5
Management
3.5.2
Data Set Management
The device data set management is described in this chapter. You will learn how to create
and change over data sets without ProDrive.
All the parameters which are assigned to the data set management system can be found
at ZParameter overview– from page 320.
3.5.2.1 General
The total configuration, thus all storable parameters, of the device is referred to as Parameter set. The parameter set includes the axis independent parameter and the axis
dependent parameter of all axes.
Tha data set dependent parameter of an axis are referred to as Data set.
The parameters for configuring the device are stored in its Flash memory.
Some of these parameters are implemented as data set parameters, i.e., up to 7 different
configurations can be stored. It is also possible to switch between these data sets during
operation.
3.5.2.2 Command interface
The data set management system can be accessed via ProDrive or via Fieldbus.
The following actions are possible:
m Storing parameter set
m Loading parameter set
m Creating and deleting data sets
m Initializing data sets
m Switching between (already created) data sets
m Copying data sets
m Storing data sets
m Loading data sets
A command is activated either by ProDrive or by writing a command code to the Command parameter Z105.1–. Additional auxiliary parameters supplement the command interface.
When operating with ProDrive, data set command codes and data set auxiliary parameters must be ignored as they automatically take over the user interface.
The parameter Z105.2– Status displays the instantaneous processing state of the command interface and also any error messages from the previous command.
312
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.5.2.3 Organization of the parameters in the data sets
Within the device there are seven separate memory areas for parameters that have the
"Data Set" attribute (DS 1 to DS 7).
In addition there is a "window" which represents the current active data set (DS 0). One
of these seven data sets is always selected active. By writing to Parameter Z105.6– Active Data Set Number, Data Set 1, 2, 3, 4, 5, 6 or 7 can be selected to be active, hence it
is possible to switch between the data sets. In so doing, the window moves from DS 0 to
the memory area of the activated data set.
Example: 
Data Set 3 is activated. 
The "window" for the active data set addresses Data Set 3.
Figure 91:
Active data set
Basically, only data from the active data set (DS 0) can be accessed via external option
modules or Fieldbuses.
Parameter manual b maXX BM3000
313
Document no.: 5.12001.06
of 724
3.5
Management
3.5.2.4 Delivered state
When delivered, only Data Set 1 is created. The other data sets DS 2 to DS 7 are deleted.
The active data set (DS 0) is Data Set 1. All parameters have their standard values.
Switching to another data set is not possible.
After the device is configured, the parameters in the device should be saved. If an error
occurs while saving (e.g. as a result of switching off the device during the programming
procedure), the device writes the standard values (default setting) to the parameters
when switched on again.
3.5.2.5 Switch-On behavior
After the b maXX® is switched on, all parameters are loaded with the stored data. The
device activates Data Set 1. Unconfigured data sets are set to default values.
3.5.2.6 Changing, loading, copying and storing parameters
Changes to parameter values (e.g. by ProDrive or via a Fieldbus) only affect the device's
working memory. If changes are also to be preserved after the next switch-on of the device, the parameters must be explicitly stored in the device. All the parameters in all the
created data sets are always stored.
With the aid of data set commands, the values of parameters in created data sets can be
loaded individually or completely into the working memory.
The data set copy function permits copying of the parameter values from a created source
data set to a different target data set. If the target data set has not been created yet, it will
be automatically created by the device. If the target data set has already been created,
the original parameter values will be overwritten.
Using the ProDrive Up/Download function on the "Data Set Management" page, parameters can also be saved to a PC data storage medium or written back to the device.
3.5.2.7 Identification of parameter set and data sets
There is the parameter Z105.11– for identifying of the complete parameter set for a device.
For identifying individual data sets the following parameter are available:
Parameter
Data Type
Meaning
Z105.4–
Data Set Name
STRING
Freely selectable text name for the data set
Z105.5–
Data Set 
Identification Number
UDINT
You can assign each data set (DS 1 to DS 7)
a unique number from 0 to 4294967295
here
314
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.5.2.8 Functions of the Data Set Management System
NOTE!
The drive must be switched inactive during loading of the data sets.
Data Set Management 
Commands
The Data Set Management System has the following functions 
(can be set in Z105.1– Command):
m Reset the Data Set Management System
m Write parameter set to Flash memory
m Read parameter set from Flash memory
m Delete parameter set in Flash memory
m Set standard values for the active data set
m Set standard values for all savable parameters
m Create Data Set <n>
m Delete Data Set <n>
m Copy Data Set <x> to Data Set <y> (from RAM to RAM)
m Load Data Set <x> from Flash memory
Status of the Data The status parameter Z105.2– Data Set Management Status is used to display the result:
Set Management m Error while writing (incorrect value, parameter write-protected, invalid parameter numSystem
ber)
m Error while reading
m Command processing running
m Error code
Some commands for data set management require additional parameters, which are listed as follows:
m Z105.8– Source Data Set
Source data set for certain commands such as "Copy" or "Reload".
m Z105.9– Target Data Set
Target data set for certain commands such as "Create" or "Delete".
m Z105.6– Active Data Set Number
The number of the active data set is shown here. Writing to this parameter effects an
immediate change of data set.
m Z105.3– Message Text 
Array with 20 entries
Displays the number of the parameter for which an error occurred with the last data set
command. If an error occurs during command processing, the command does not interrupt the transfer procedure but instead continues the transfer procedure with the
next parameter.
m Z105.5– Data Set Identification Number
Unique ID number for the data set stored in Flash memory
m Z105.4– Data Set Name
The name of the active data set (string) can be freely assigned by the user.
Parameter manual b maXX BM3000
315
Document no.: 5.12001.06
of 724
3.5
Management
3.5.2.9 Data Set Commands and Possible Error Messages
m Reset the Data Set Management System
This command results in a reset of the message list and the status word of the Data Set
Management System.
n Possible error messages:
None
m Write all parameters to Flash memory
This data set command saves all the parameters in the created data sets from RAM to
Flash.
m Load parameters from Flash
This command reads all the parameters from Flash into the RAM of the device. This command is only possible when the device is locked.
During the copying procedure, any changeover of the data sets is inhibited.
Possible error messages:
n Device is not inhibited
n Value less than minimum value
n Value greater than maximum value
n Parameter is read-only
n Due to operating state, parameter cannot be changed
n Parameter value is invalid
n Check yielded faulty checksum
m Delete parameters in Flash
This data set command deletes the parameters saved in Flash.
Possible error messages:
n Error writing to Flash
m Set standard values for all savable parameters
All savable parameters of the device are set to their standard values. This command is
only possible when the device is locked.
m Create Data Set <n>
When a device is delivered, initially only a single data set (Data Set 1) is activated. The
user cannot switch to other data sets, therefore. Only after the user has created a further
data set (2 to 7) using this command will the device allow switching to this data set. This
measure is intended to guarantee that the user cannot switch unintentionally to an as yet
unmodified data set. He is thus compelled to consciously enable a data set for the
changeover.
This data set command creates a data set which is selected with Z105.9– Target Data
Set. The parameter values for this data set (the data set parameter only) are set to their
standard values in the process.
316
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The operation only takes place in the device RAM.
Possible error messages:
n Data set has already been created
n Incorrect data set number (not in range 1 to 7)
m Delete Data Set <n>
This data set command deactivates a data set. The data set specified by Z105.9– Target
Data Set may not be the immediately active data set. The deactivation has the effect of
preventing the device from switching to the specified data set any more. The parameters
of the deleted data set (the data set parameter only) are set to default values.
Possible error messages:
n Incorrect data set number (not in range 1 to 7, active data set)
m Copy Data Set <x> to Data Set <y> (from RAM to RAM)
This data set command copies in RAM the parameters from Data Set x (Z105.8– Source
Data Set) to the parameters of Data Set y (Z105.9– Target Data Set). The copying procedure takes a few milliseconds - for that reason the command is only permitted when the
device is inhibited.
Only source data sets that are already created may be specified. If a target data set that
has not yet been created is specified, it will be created automatically.
Possible error messages:
n Incorrect source data set number
n Incorrect target data set number
n Device is not inhibited
m Load Data Set <x> from Flash
This data set command loads all the parameters in Data Set x (Z105.8– Source Data Set)
from Flash memory to the device's working memory. The target data set corresponds to
the source data set. The data set must have been created. In Online mode (operation enabled), the data set must not be the immediately active data set. During the copying procedure, any changeover of the data sets is inhibited.
Possible error messages:
n Incorrect source data set number
n Device is not inhibited
n Value less than minimum value
n Value greater than maximum value
n Parameter is read-only
n Due to operating state, parameter cannot be changed
n Parameter value is invalid
n Check yielded faulty checksum
Parameter manual b maXX BM3000
317
Document no.: 5.12001.06
of 724
3.5
Management
m Set Standard Values for an Individual Data Set
This data set command resets all parameter of the target data set (the data set parameter
only) to the default values.
Possible error messages:
n Device is not inhibited
3.5.2.10 Changeover to Data Set 1 to 7
Changing data sets is possible both with the device inhibited and with the controller running.
Due to the mechanical inertia of the systems being controlled and the high sampling rate
of the drive, a changeover free of mechanical shocks can be assumed.
NOTE!
No consideration can be given to inconsistent set values and monitored values during
the changeover of data sets. During the changeover, the possibility cannot be ruled
out that, e.g., a monitored value in the new data set is smaller than the associated
instantaneous actual value of the previously active data set. In this case a monitoring
function which, e.g., initiates a pulse inhibit could respond.
The data set changeover is effected by writing to the Parameter Z105.6– Active Data Set
Number.
Before the changeover, a check is made to ensure that the data set has been created.
3.5.2.11 Overview of the Data Set Management Commands
Z105.1–
Data Set Management
Command
Value
Reset the Data Set Management
System
0
Write all parameters from the created
data sets into Flash memory
1
Read Flash completely
2
Clear Flash completely
3
Set standard values for the target
data set
4
Set standard values for all writable
parameters
5
318
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Z105.8–
Source data set
Z105.9–
Target Data Set
Data set which is to
be set to standard
values
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Z105.1–
Data Set Management
Command
Z105.8–
Source data set
Value
Z105.9–
Target Data Set
Create Data Set <n>
6
Data set to be created
Delete Data Set <n>
7
Data set to be
deleted
Copy Data Set <x> to Data Set <y>
8
Source data set
Load Data Set <x> from Flash
9
Data set in Flash
Reserved
10
Target data set
3.5.2.12 Parameter overview
Number
Name
Type
Min
Max
Default Value Unit
Factor
105.1
Command
DINT
0
10
0
1:1
105.2
Status
UDINT
0
0xFFFFFFFF 0
1:1
105.3
Message
RECORD
105.4
Record name
STRING
1:1
X
X
105.5
Record id
UDINT
0
0xFFFFFFFF 0
1:1
X
X
105.6
Dataset index
UINT
1
7
1
1:1
105.7
Valid data sets
WORD
1
0x7F
1
1:1
105.8
Data set source
UINT
0
7
0
1:1
105.9
Data set dest
UINT
0
7
0
1:1
105.11
Name of complete parameter STRING
set
105.12
Error count
UINT
0
0xFFFF
0
1:1
105.13
Config Ident number
UDINT
0
0xFFFFFFFF 0
1:1
Cyclic Write
DS Support
Storage
FbDsv [105]
Read only
Functional block:
X
X
X
1:1
X
X
X
Parameter manual b maXX BM3000
319
Document no.: 5.12001.06
of 724
3.5
Management
3.5.2.13 Description of the Parameters
105.1
Command
Commands for data set management:
Value
105.2
Meaning
0
Resets the DSM; the message list is deleted
1
Saves the parameter set in Flash
2
Loads the parameter set from Flash
3
Deletes the parameter set in Flash
4
Set all parameters in the target data set to the default value
5
Sets all savable parameters to the default value
6
Create Data Set X (target data set)
7
Delete Data Set X (target data set)
8
Copy the source data set to the target data set
9
Read the source data set from Flash again
10
Reserved
Status
Displays the status of the data set management system.
While the command is being processed, the value 1 (RC_BUSY) is displayed.
After the command has completed the value 3, for RC_DONE, is displayed or possibly
the code for any error that occurred during processing.
List of the most frequent status messages (RC codes):
Value
RC Code
Meaning
0
RC_NO_ERROR
No command executed yet or else Reset
command executed.
1
RC_BUSY
A command is being executed.
3
RC_DONE
A command has completed successfully
RC_ERR_DSV
Error while loading or saving the parameter set (see Message parameters)
1400
320
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
105.3
RC Code
3
Meaning
1401
RC_DSV_NO_VALID_PARAFILE No valid parameter file found
1402
RC_ERR_DSV_PARAFILE_CRC CRC in parameter file not correct
1403
RC_ERR_INVALID_DS
Invalid data set number specified for
DSM command (copying of non-created
DS, deletion of active DS)
Message
Messages from the DSM resulting from command execution.
Parameter with 20 array elements. Each element has the following structure:
ParaId
Parameter Id, value 0 if no message
Index0
Index for Index Level 0
Index1
Index for Index Level 1
Index2
Index for Index Level 2
Index3
Index for Index Level 3
RC
RC code of this message
This parameter displays the first 20 error messages that occurred with a DSM command.
If no further messages occurred, "0.0.0.0" is displayed as the parameter number.
Parameter Z105.12– displays the number of messages.
List of the most important RC codes for DSM messages:
Value
RC Code
Meaning
0
RC_NO_ERROR
No command executed yet or else Reset command executed.
2
RC_ERROR
General error. In most cases the parameter still
exists in the new description, but no longer in
the code (old parameter which has been
removed but is still in the xml files or in the Zx
files).
160
RC_ERR_ID
Id found in the parameter file does not exist
161
RC_ERR_INDEX
Index in parameter file invalid
162
RC_NOT_WRITABLE
Parameter is not writable
164
RC_ERR_MIN
Value is less than the minimum value
165
RC_ERR_MAX
Value is greater than the maximum value
Parameter manual b maXX BM3000
321
Document no.: 5.12001.06
of 724
3.5
Management
Value
105.4
RC Code
Meaning
166
RC_ERR_BAD_VALUE
Value is invalid
169
RC_ERR_NO_CHANGE
Value cannot be changed
172
RC_ERR_FORMAT
Byte length in the parameter set does not agree
with the byte length in the description (parameter format changed?)
Record name
Freely usable string for naming the data set.
105.5
Record Id
Freely usable 32-bit value for identifying the data set.
105.6
Dataset index
The number of the active data set is shown here. A write operation to this parameter results in switching the data set to the new data set.
The data set to which it is intended to switch must already be created, otherwise the value
will be rejected. Certain additional conditions must be satisfied in order to switch over
when the device is enabled.
105.7
Valid datasets
Bit string to show which data sets are created. A set bit indicates a created data set.
Bit
Meaning
0
0: Data Set 1 deleted
1: Data Set 1 created
1
0: Data Set 2 deleted
1: Data Set 2 created
2
0: Data Set 3 deleted
1: Data Set 3 created
3
0: Data Set 4 deleted
1: Data Set 4 created
4
0: Data Set 5 deleted
1: Data Set 5 created
322
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
105.8
Meaning
5
0: Data Set 6 deleted
1: Data Set 6 created
6
0: Data Set 7 deleted
1: Data Set 7 created
15 ... 7
3
Reserved
Dataset source
Designation of the source data set number for data set operations such as, e.g., copying.
105.9
Dataset dest
Designation of the target data set number for data set operations such as, e.g., creating
or deleting data sets.
105.11
Name of complete parameter set
Denomination for the complete parameter set of the drive.
105.12
Error count
Number of valid messages in array parameter Z105.3– Message.
105.13
Config Ident number
User-definable identification number for the complete parameter set of the drive.
Parameter manual b maXX BM3000
323
Document no.: 5.12001.06
of 724
3.5
Management
3.5.3
Brake management
3.5.3.1 Description of the Brake Management System
On drives with a motor holding brake, the brake can be operated manually or automatically depending on the state of the drive.
The triggering is effected by means of a selectable digital output. A digital input must be
selected to detect the brake state. The outputs and inputs are located on terminal X2. The
brake state can be monitored. When monitoring is active, an error message is transmitted
in the event of an error (brake could not be enabled/applied).
Adaptation to the differing reaction times of holding brakes is possible by means of configurable response times and delay times.
Manual Brake Triggering (Z134.1– Bit 0 = 0)
The brake can be applied and enabled independently of the state of the drive.(Z134.4–
Bit 0).
Automatic Brake Triggering (Z134.1– Bit 0 = 1)
In the Automatic mode, the brake is actuated depending on the state of the device controller (see ZDrive management– from page 281). In states 0 ("Not Ready to Switch On")
to 3 ("Switched On"), the brake is applied. The brake is enabled on the transition to State
4 ("Operation Enabled").
For commissioning purposes (Z134.4– Bit 1 = 1), the brake can also be applied and enabled manually in the Automatic mode (service mode).
Enabling the 
Brake
When the drive is started, power is applied to the motor in state transition 3  4
("Switched On"  "Operation Enabled") before the brake is enabled. This prevents a suspended axis from sagging. The requirement for this is at least a speed-controlled operating mode.
NOTE!
A suspended axis will NOT be prevented from sagging in the following cases:
m The drive is working in one of the modes "Find Notch Position", "Autotuning", "Current Control", "Current Setting" or "Voltage Setting".
m The drive is being operated without encoders.
324
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Three different modes can be selected for enabling the brake, see also Torque Characteristics ZFig. 92– on page 327.
m Without holding torque preset
The torque for holding the load is built up after the brake is enabled. As a result of the
control deviation required for this, there is negligible sagging of the load.
If the outer load torque for a suspended axis is known, a compensating holding torque
can be applied before the brake is enabled:
m With holding torque preset; brake enabled when drive torque = holding torque
The torque for holding the load is built up before the brake is enabled. When the torque
is reached, the "Enable Brake" command is sent. If the holding torque corresponds exactly to the load torque, the drive does not sag. Any difference between the load torque
and the holding torque set in the parameters results in a negligible movement and is corrected. If the holding torque set in the parameters cannot be achieved, the brake will not
be enabled and the drive will go into the "Error" state.
m With holding torque preset: brake enabled when waiting time elapsed
The torque for holding the load is built up before the brake is enabled. Regardless of
whether the torque has been reached, the "Enable Brake" command is executed after a
preset time Z134.10–. If the holding torque corresponds exactly to the load torque, the
drive does not sag. Any difference between the load torque and the holding torque set in
the parameters results in a negligible sag and is corrected.
Parameter manual b maXX BM3000
325
Document no.: 5.12001.06
of 724
3.5
Management
Figure 92:
Starting the drive in the "Automatic" brake control mode
326
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The following recommendation applies for setting the delay to the start of the movement,
TB (Z134.9–):
1
If the state monitoring is switched off (Z134.1– Bit 1 = 0):
TB > T1)SignalCom + T2)mech
2
If the state monitoring is switched on (Z134.1– Bit 1 = 1) and the response signal is
reporting the state of the current through the brake:
TB > Tmech – T3)SignalFB
3
If the state monitoring is switched on (Z134.1– Bit 1 = 1) and the response signal is
reporting the mechanical state of the brake:
TB = 0
Applying the
brake
1)
Processing time for the command in the controller, max. 2 ms
2)
Operating time of holding brakes depends on type, approx. 75-350 ms
3)
Duration of current buildup in brake coil (depends on type, approx. 30 ms) + processing time for response in
controller: max. approx. 32 ms. 
The following must apply for a correct error reaction:
Z134.7– timeout check-back signal > TSignalCom + TSignalFB
When applying the brake, account is taken of whether the drive is still under torque or
whether the pulses are inhibited.
Pulses are enabled (drive is under torque)
If the drive is being actively braked (response to QUICK STOP/SHUT-DOWN/INHIBIT/drive error) and if the torque is to be reduced after the end of the braking procedure
(pulse inhibit), the brake is applied when a presettable speed threshold is reached. The
subsequent pulse inhibit can also be delayed if this is required to compensate for a mechanical dead time.
If the activated state monitoring detects that the brake could not be applied, the drive remains under torque in the "Quick Stop active/drive shut-down active/inhibit operation active" state in order to prevent sagging of a suspended axis. Error messages 1102/1103
indicate this state. The user can still move the drive into a torque-free position and then
shut off the drive torque (pulse inhibit or inhibit voltage). The conditions and events required for the transition to the "Enabled" state can be found in the description of the state
transitions in the device control system (Zpage 282– ff).
NOTE!
The following must be observed to prevent a suspended axis from sagging after an
active braking procedure at the end of which the brake could not be applied:
The responses to Errors 1102/1103 must be set to "No response" and Errors
1102/1103 may only be reset after the enable is repeated, otherwise the drive will be
without torque before it can be enabled.
In the "Error response active" state, this check is not carried out, i.e. even with the state
monitoring activated and the brake not applied, the transition to the "Error" state takes
place. The drive will consequently be without torque.
Parameter manual b maXX BM3000
327
Document no.: 5.12001.06
of 724
3.5
Management
Pulses are inhibited (drive is without torque)
If the drive is suddenly without torque due to a pulse inhibit (HW input or response to
QUICK STOP/SHUT-DOWN/INHIBIT/drive error), the brake could be applied immediately or when the speed threshold (see above) is reached. With a suspended load, it is recommended that the brake be allowed to be applied immediately in this case (Z134.3–
Bit 2 = 0) as the drive could be accelerated by the externally acting torque, with the result
that the speed threshold is not reached and the brake is not applied.
Figure 93:
Braking procedure in the "Automatic" brake control mode
328
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The following recommendation applies for setting the delay for the pulse inhibit, TA
(Z134.8–):
1
If the state monitoring is switched off (Z134.1– Bit 1 = 0):
TA> T1)SignalCom + T 2)mech
2
If the state monitoring is switched on (Z134.1– Bit 1 = 1) and the response signal is
reporting the state of the current through the brake:
TA > Tmech – T 3)SignalFB
3
If the state monitoring is switched on (Z134.1– Bit 1 = 1) and the response signal is
reporting the mechanical state of the brake:
TA = 0
1)
Processing time for the command in the controller, max. 2 ms
2)
Drop-out time of holding brakes depends on type, approx. 125-400 ms
3)
Duration of current reduction in brake coil (depends on type, approx. 30 ms) + processing time for response
in controller: max. approx. 32 ms. 
The following must apply for a correct error reaction:
Z134.7– timeout check-back signal > TSignalCom + TSignalFB
3.5.3.2 ProDrive Brake Management
Figure 94:
ProDrive Brake management
3.5.3.3 Parameter overview
Functional block:
FbBrakeMgr [134]
Parameter manual b maXX BM3000
329
Document no.: 5.12001.06
of 724
Name
Type
Max
Default Value Unit
Factor
134.1
Mode
DWORD 0
0xFFFFFFFF 0x22
1:1
134.2
Status
DWORD 0
0xFFFFFFFF 0
1:1
134.3
Control automatic
DWORD 0
0xFFFFFFFF 0
1:1
134.4
Command
WORD
0
0xFFFF
0
134.5
Torque limit
FLOAT
-1.00E+06
1.00E+06
0
Nm
1:1
X
134.6
Speed limit
FLOAT
0
1.00E+06
90
Grad/s 1:1
X
134.7
Timeout check-back signal
UINT
0
1000
1000
ms
1:1
X
134.8
Pulse inhibit delay
UINT
0
1000
500
ms
1:1
X
134.9
Start of motion delay
UINT
0
1000
500
ms
1:1
X
134.10
Opening delay
UINT
0
1000
0
ms
1:1
X
Cyclic Write
Number
DS Support
Min
Storage
Management
Read only
3.5
X
X
X
1:1
X
X
3.5.3.4 Description of the Parameters
134.1
Mode
Triggering the motor holding brake 
Bit
Meaning
0
Operating mode
0:
Manual operation
1:
Automatic
1
Polarity of brake triggering signal
0:
Enable brake with control input = low
1:
Enable brake with control input = high
3 ... 2
Reserved
4
Brake state monitoring
0:
Switch off
1:
Switch on
5
Polarity of brake state signal
0:
Brake is enabled when response signal = low
1:
Brake is enabled when response signal = high
31 ... 6
Reserved
330
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
NOTE!
m In order to trigger the brake a digital output must be assigned with the special function „Triggering holding brake“
m For the feedback of the brake state a digital input with the special function „Feedback holding brake“ must be assigned.
134.2
Status
State of the motor holding brake 
Bit
Meaning
1 ... 0
00:
01:
10:
11:
Brake triggering is switched off
Brake triggering is being initialized
Reserved
Brake triggering is switched on
3 ... 2
Reserved
4
Brake state
0:
Brake is applied
1:
Brake is enabled
5
Preset brake triggering mode
0:
Manual
1:
Automatic
6
Service operation
0:
Switched off
1:
Switched on
7
Reserved
8
Error state
0:
No error
1:
Error
31 ... 9
Reserved
Parameter manual b maXX BM3000
331
Document no.: 5.12001.06
of 724
3.5
134.3
Management
Control automatic
Triggering the motor holding brake in Automatic mode (134.1; Bit 0 = 1).
Bit
0
Brake enabling mode
0: Without holding torque preset1
1: With holding torque preset (before the brake is enabled, the holding
torque is built up from Z134.5–)2
1
Behavior when enabling the brake with holding torque preset (Bit 0 = 1):
enable brake if
0: Drive torque = Holding torque (Z134.5–)
1: Time in Z134.10– elapsed
2
Applying the brake while pulses are inhibited (i.e. pulses are already inhibited when the brake is to be applied):
0: Brake is applied immediately while pulses are inhibited
1: Brake is applied while pulses are inhibited as soon as the magnitude of
the actual speed has fallen below the speed limit (Z134.6–).
31 ... 3
134.4
Meaning
Reserved
1)
If there is a "suspended load" and at least a speed-controlled operating mode, the torque required to hold the
load is built up AFTER the brake is enabled by the control deviation
2)
The torque required to hold a load is built up BEFORE the brake is enabled. If the parameters for the holding
torque are correctly set, the load therefore sags significantly less after the brake is enabled than in 1).
Command
Command to the motor holding brake
In the triggering mode (Z134.1– "Automatic"), 134.4 Bit 0 of the device control state machine is activated. However, if the brake is to be triggered in the "Automatic" mode for service purposes by writing directly to 134.4 Bit 0, 134.4 Bit 1 must be set. After the service
mode is switched off, the brake remains in its current state, i.e., the original state before
the service mode was activated is not re-established.
If the motor holding brake is to be actuated manually (Z134.1– "Manual"), the command
must be transmitted to the brake directly via 134.4.
Bit
Meaning
0
Command to brake
0:
Apply brake
1:
Enable brake
1
Activation of service operation in "Automatic" mode (Z134.1– Bit 0 = 1):
0:
Switch off service operation
1:
Switch on service operation
15 ... 2
Reserved
332
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
134.5
3
Torque limit
Torque limit for torque-controlled enabling of the motor holding brake in the Automatic
mode (Z134.1– Bit 0 = 1). This torque is built up before the brake is enabled if the appropriate mode is selected (Z134.3– Bit 0 = 1).
See also ZEnabling the Brake– from page 325
134.6
Speed limit
Threshold value for speed-dependent engagement of the motor holding brake in the Automatic mode (Z134.1– Bit 0 = 1). The brake is applied in the following cases as soon as
the magnitude of the instantaneous speed has fallen below the threshold value:
m Drive is actively braking (hold on ramp)
m Drive is without torque (pulses are inhibited, Z134.3– Bit 2 must be 1)
134.7
Timeout check-back signal
Timeout for evaluating the state response signal. If the expected brake state (enabled/engaged) is not detected within the timeout period, an error reaction is initiated.
134.8
Pulse inhibit delay
Delay to allow for the brake engagement time and, where necessary, the dead time due
to a relay in the Automatic mode (Z134.1– Bit 0 = 1). After the brake is applied during an
active braking procedure (e.g. Quick Stop on ramp) the pulses are inhibited at the earliest
after the time set in 134.8 has elapsed. Hence it can be ensured that the drive will only
be without torque once the holding brake has built up the full mechanical braking force:
m The evaluation of the brake state is switched off (Z134.1– Bit 4 = 0):
The pulse inhibit occurs at the earliest after the time set in 134.8 has elapsed following
the issue of the engage command by the drive manager.
m The evaluation of the brake state is switched on (Z134.1– Bit 4 = 1):
The drive is without torque at the earliest after the time set in 134.8 has elapsed following reception of the "Brake is engaged" confirmation.
See also ZApplying the brake– from page 328
134.9
Start of motion delay
Delay to allow for the brake enable time and, where necessary, the dead time due to a
relay in the Automatic mode (Z134.1– Bit 0 = 1). After the brake is enabled an acceleration takes place at the earliest after the "Start of motion Delay" time set in Automatic mode
(Z134.1– Bit 0 = 1). Hence it can be ensured that the drive is not working against the
holding brake which is possibly not yet fully enabled:
Parameter manual b maXX BM3000
333
Document no.: 5.12001.06
of 724
3.5
Management
m The evaluation of the brake state is switched off (Z134.1– Bit 4 = 0):
The acceleration occurs at the earliest after the time set in 134.9 has elapsed following
the issue of the enable command.
m The evaluation of the brake state is switched on (Z134.1– Bit 4 = 1):
The drive is without torque at the earliest after the time set in 134.9 has elapsed following reception of the "Brake is enabled" confirmation.
See also ZEnabling the Brake– from page 325
134.10
Opening delay
Delay between the start of the buildup of holding torque and the "Enable brake" command
in Automatic mode (Z134.1– Bit 0 = 1). 
134.10 is only evaluated if a holding torque is to be built up before the brake is enabled
and the brake is to be enabled after a presettable time (Z134.3– Bit 1...0 = 3). The "Enable brake" command is issued [134.10] ms after the start of the buildup of the holding
torque.
See also ZEnabling the Brake– from page 325.
334
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.5.4
3
Error Management
The error messages and warnings of the drive are displayed in a central error memory
(Z100.3– Error Information). This parameter is an array with 20 elements. Both error
messages and warnings are displayed in this array parameter.
Certain additional information is displayed at any error as e.g. the timestamp when the
error was messaged and reset.
The drive response to an error is configurable. Though the response to each error can be
set separately (see parameter Z100.4–). The following responses are possible:
Error response
Description
No error message
The error will not be messaged.
No error response
The error is messaged but there is no response of the drive
(e.g. pulse block).
Pulse block
The pulses are locked and the drive goes in the failure state.
Stop at current limit
The drive is stopped at current limit. Afterwards the pulses
are locked and the drive goes in the failure state.
Stop (RFG-Quickstop
time)
The drive is stopped at the quick stop ramp. Afterwards the
pulses are locked and the drive goes in the failure state.
Stop (RFG-Ramp-down The drive is stopped at ramp down of the ramp function gentime)
erator (Parameter 110.x). Afterwards the pulses are locked
and the drive goes in the failure state.
Return motion
The drive positions to an adjustable position. Afterwards the
pulses are locked and the drive goes in the failure state.
Controlled stop
The drive is braked at the ramp for the controlled stop. Afterwards the pulses are locked and the drive goes in the failure
state.
SS1 stop
The drive is braked at the ramp for the SS1 stop. Afterwards
the pulses are locked and the drive goes in the failure state.
According to the error code not all error responses are possible. For example the pulses
are blocked at certain errors at once. Another response is not adjustable for such errors.
3.5.4.1 Parameter overview
Function block:
FbInfoMgr [100]
Parameter manual b maXX BM3000
335
Document no.: 5.12001.06
of 724
Cyclic Write
DS Support
Storage
Management
Read only
3.5
Number
Name
Type
Min
Max
Default Value Unit
Factor
100.1
Error command
UINT
0
65535
0
1:1
100.2
Error count
UINT
0
20
0
1:1
100.3
Error information
RECORD
100.4
Error reaction
RECORD
100.5
First error
UDINT
0
5000
0
1:1
100.7
Error communication mode
UINT
0
0xFFFF
0
1:1
100.8
Error reaction actual value
INT
-4
3
-1
1:1
X
100.9
Error reaction set value
INT
-4
3
-1
1:1
X
100.11
Launch application error
UDINT
0
0xFFFFFFFF 0
1:1
X
X
X
X
X
X
X
3.5.4.2 Description of the Parameters
100.1
Error Command
Command for the Info Manager.
Value
Meaning
0
Reserved
1
Reset all errors
Parameter is supported for compatibility reasons, use instead of that
Z108.1– Control Word 1 bit 7 as far as possible
2
Reset all error responses to the default values
4
Reset all errors
Parameter is supported for compatibility reasons, use instead of that
Z108.1– Control Word 1 bit 7 as far as possible
5
Trigger application error no. 169
6
Reset error memory
Remain- Reserved
der
100.2
Error Count
Returns the number of errors present in the error memory since the last switch-on or since
the last error reset.
336
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
100.3
3
Error Information
Parameter displays the errors and warnings.
The parameter is an array with 20 entries. Each entry contents the error number as well
as the additional information as e.g. the time of the occurrence and the time of reset (relative time since switch-on).
If errors are reset then these are shifted to the end of the array. By reading out the array
completely, it is possible to access error messages prior to the last reset.
The number of the relevant entries (i.e. the not yet acknowledged messages) is displayed
in parameter Z100.2– Error Count.
Each array entry is a structure with the following data elements:
100.4
Name
Meaning
RC
Error code (see ZError descriptions– from page 653)
FB Type
Functional block type
FB Instance
Instance number of the FB
Set Time
Timestamp of when the error was reported
Reset Time
Timestamp of when the error was reset
Error Response
Error response code (see Z100.4– table)
Info1
Additional error information1 (depends on the error message).
Info2
Additional error information2 (depends on the error message).
Error Reaction
Parameter for adjustment of the error response for the different errors.
The parameter is defined as a structure of arrays. The number of elements in the upperlevel structure and the number of array elements is equivalent to the number of error
groups and the number of errors in the group (see ZError descriptions– from page 653).
Each array element is a structure with the following data elements:
Name
Meaning
RC
Error code
Error Response
Error response code
The following values are possible for the error response:
Code
Error reaction
-5
SS1 stop
-4
Controlled stop
-3
Return motion
-2
No error message
Parameter manual b maXX BM3000
337
Document no.: 5.12001.06
of 724
3.5
Management
Code
Error reaction
-1
No error reaction
0
Pulse inhibit
1
Stop (ramp function generator - ramp-down time)
2
Stop (ramp function generator - quick stop time)
3
Stop at current limit
The error responses „Return motion“ and "Controlled stop" are described in the chapters
Z3.6.3– and Z3.6.4–.
100.5
First error
The parameter shows the error number of the first error, which leads to a drive reaction.
When acknowledging the error, the parameter is deleted again.
100.7
Error communication mode
Configuration of the error communication between two drives.
By means of the error communication two drives could respond to the errors of the other
in each case if an error reaction was parameterized, i.e. Z100.4– of the correspondent
error  -1, -2.
Default: 0 
Bit
0
0: Switch off error communication
1: Switch on error communication
1
Transmission path
0: external 
Error reactions are transferred via fieldbus
1: internal 
Values are transferred from axis to axis without external connection. This
is only possible at double axes.
15 … 2
100.8
Meaning
Reserved
Error reaction actual value
Error code sent to the other drive in the event of an error if Z100.7– bit 0 = 1 and bit 1 = 1.
At external transmission (fieldbus) the parameter must be mapped cyclically so that it appears as an actual value on the sending drive and as a set value on the receiving drive.
I.e. the control must copy Z100.8– of drive 1 to Z100.9– of drive 2.
338
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
At internal transmission this parameter is displayed for diagnostics.
100.9
Error reaction set value
This error code is sent from the other drive. The receiving drive should execute this reaction, if Z100.7– bit 0 = 1 and bit 1 = 1.
At external transmission (fieldbus) the parameter must be mapped cyclically so that it appears as an actual value on the sending drive and as a set value on the receiving drive.
I.e. the control must copy Z100.8– of drive 1 to Z100.9– of drive 2.
Function
Drive 1
Control
Drive 2
Z100.7– = 1
Z100.9– (Drive 2) =
Z100.8– (Drive 1)
Z100.7– = 1
Transmission external
Transmission internal (within a double
axis)
100.11
Z100.9– (Drive 1) =
Z100.8– (Drive 2)
Z100.7– = 3
-
Z100.7– = 3
Launch application error
The application errors 1 to 5 are set by writing this parameter. 
Value
Error, which is set
0
Noneffective
1
175 - Application error 1
2
176 - Application error 2
3
177 - Application error 3
4
178 - Application error 4
5
179 - Application error 5
Parameter manual b maXX BM3000
339
Document no.: 5.12001.06
of 724
3.5
Management
3.5.5
Signal Bus
The signal bus is a connection between the supply unit and the connected axes in the DC
link network. The ready for use signal of the supply is signalized to the connected axes
via this connection.
3.5.5.1 Messages on the Signal Bus
The following matrix shows which signals can be reported and evaluated by which type
of device.
Signal
Pin
NGR
NAT
BM3300
Supply ready for use
1
Out
In
In / Out
Chopper resistor on
3
In
Out
In / Out
Key:
NGR
Mains rectifier unit
NAT
Add-on unit with DC link supply only
BM33xx
b maXX 3300
Out
The unit can set the signal
In
The unit must evaluate the signal
The signals are active HIGH. A disjunction is implemented via the cabling. This means
the signal is set to HIGH as soon as at least one connected device has set the signal to
HIGH.
The signals in the devices are monitored at 1 ms intervals.
3.5.5.2 Supply Ready for use
This signal is generated by external supplies. The connected axes evaluate this signal.
The signal indicates that the supply unit is in the ready for use state and the DC link is
supplied. In the event of supply errors (e.g. power supply failure), the output of the ready
fur use signal is stopped. If the signal is not available, an error is generated at the connected axes units.
3.5.5.3 Chopper Resistor On
This signal activates the chopper resistors of several supplying devices simultaneously.
Both mains rectifier unit and mono units provide a chopper resistor connection and an
own monitoring of the DC link voltage. If the DC link voltage exceeds a fixed threshold,
the chopper resistor is switched on.
The axis units monitor also the DC link voltage and can be configured to generate the
Chopper Resistor On signal. If this signal is set, the chopper resistor is switched on at
the mains rectifier unit.
340
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.5.5.4 ProDrive Signal bus
Figure 95:
ProDrive Signal bus
3.5.5.5 Parameter overview
Type
Min
Max
Default Value Unit
Factor
140.1
Mode
WORD
0
0xFFFF
0
1:1
140.2
Status
WORD
0
0xFFFF
0
1:1
Cyclic Write
Name
DS Support
Number
Storage
FbSignalbus [140]
Read only
Functional block:
X
X
3.5.5.6 Description of the Parameters
140.1
Mode
Specifies how the Signal bus in the drive is evaluated and actuated.
Bit no.
Meaning
0
0: Activate Signal bus
1: Completely deactivate Signal bus
1
0: Signal Chopper Resistor On is not generated
1: Set Chopper Resistor On signal, if the DC link voltage exceeds the ballast switch on threshold.
9 .. 2
10
Reserved
0: Evaluate Supply ready for use signal
1: Ignore Supply ready for use signal
Parameter manual b maXX BM3000
341
Document no.: 5.12001.06
of 724
3.5
Management
Bit no.
11
Meaning
Evaluation of the signal "Chopper Resistor on":
0: Signal is evaluated
1: Signal is not evaluated
15 ... 12 Reserved
NOTE!
The Signal bus must be always activated and the Supply ready for use signal must
always be evaluated at external supply (Mode bit 0 and bit 10 to 0).
The switch off of the Signal bus is provided only for special applications, e.g. if the
supply does not support a Signal bus. If the Signal bus or the evaluation of the Supply ready for use signal is deactivated, it must be ensured via the control, that the
drive is only enabled, if the supply is ready. Otherwise the supply unit can be damaged in this case.
140.2
Status
States of the Signal bus lines:
Bit no.
Meaning
4 ... 0
Reserved
5
Chopper resistor on
6
Reserved
7
Supply operationally ready
342
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.5.6
3
Set Value Manager
The set value manager manages the initial values of set value generators such as, for
example, ramp function generators or positioning and operates the set value interface to
position and speed controllers. Furthermore, using Z111.6– Interpolation Mode it is possible to select between interpolating and extrapolated characteristics of speed and position.
The display parameters Z111.2– to Z111.5– are updated in the set value manager cycle.
The cycle depends on the active operating mode (Z109.2–).
For the operating modes which work in the so-named RT1 Task, the cycle time is always
1 ms. An active RT1 operating mode can be recognized by Z111.1– Status Bit 4 = 1. RT1
operating modes are all position and speed controlled modes for which the speed profile
is produced internally to the controller. Examples of RT1 operating modes are target position setting (Z109.2– = 1) or speed control (Z109.2– = -3).
The operating modes which work in the Fieldbus Task (e.g. cyclic position set value specification), the cycle time always corresponds to the fieldbus cycle time (Z131.18–). An active Fieldbus Task operating mode can be recognized by Z111.1– Status Bit 5 = 1.
Figure 96:
ProDrive Set Value Manager
3.5.6.1 Parameter overview
Functional block:
SwgManager [111]
Parameter manual b maXX BM3000
343
Document no.: 5.12001.06
of 724
Cyclic Write
Storage
DS Support
Management
Read only
3.5
Number
Name
Type
Min
Max
Default Value Unit
Factor
111.1
Status
WORD
0x0000
0xFFFF
0x0000
1:1
X
111.2
Position set value rev
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
111.3
Position set value angle
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
111.4
Speed set value
DINT
0x80000000
0x7FFFFFFF 0
Inc/ms 1:1
X
111.5
Acceleration set value
DINT
0x80000000
0x7FFFFFFF 0
Inc/
ms²
X
111.6
Interpolation mode
UINT
0
4
1
1:1
111.7
External speed feedforward
FLOAT
-180000
180000
0
Grad/s 1:1
X
111.8
External acceleration feedforward
FLOAT
-2147483647
2147483647
0
Grad/
s2
1:1
X
111.9
Jerk set value
DINT
0x80000000
0x7FFFFFFF 0
Inc/
ms3
1:1
1:1
X
X
X
3.5.6.2 Description of the Parameters
111.1
Status
Bit no.
0
3…1
Meaning
0: Set Value manager is switched off
1: Set Value manager is switched on; the set value sources provide set values to the set value manager
Reserved
4
1: Set Value setting by RT1 Task active; fixed cycle time of 1 ms
5
1: Set Value setting by Fieldbus Task active; configurable cycle time
15 … 6
Reserved
For all speed and position controlled operating modes in the OPERATION ENABLED
state, the set value manager is switched on.
In operating modes such as, e.g., current control it thus remains switched off.
111.2
Position set value rev
The parameter indicates the number of revolutions in the position set value in 32-bit resolution after the addition of all set values.
344
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
111.3
3
Position set value angle
The parameter indicates the angular term of the position set value in 32-bit resolution after the addition of all set values.
111.4
Speed set value
This parameter indicates the intended speed after the addition of all set values.
Resolution is 32-bit-increments/revolutions every ms.
111.5
Acceleration set value
This parameter indicates the intended acceleration after the addition of all set values.
Resolution is 32-bit-increments/revolutions every ms2.
111.6
Interpolation mode
Using this parameter, the mode for the interpolation at the set value manager to controller
interface can be set.
The interpolator receives new set value data in the set value manager cycle, which it interpolates or extrapolates according to the mode. The set value data consist of acceleration, speed and position. An interpolating or extrapolating behavior can be set separately
for speed and position by means of the interpolation mode.
Any change in the mode only takes effect after a controller inhibit.
Value
Meaning
0
Mode 0: Linear extrapolation of the position and the speed
1
Mode 1: Linear interpolation of the position and the speed
2
Mode 2: Linear extrapolation of the position and linear interpolation of the
speed
3
Mode 3: Quadratic interpolation of the position and linear interpolation of the
speed
4
Mode 4: Cubic interpolation of the position and quadratic interpolation of the
speed
Remarks:
m Mode 0:
As a result of the linear extrapolation of speed and position, feedforward of the two values is achieved. The dead time between the input set value to the set value manager
and the set value to the controller input is consequently reduced. The procedure is only
Parameter manual b maXX BM3000
345
Document no.: 5.12001.06
of 724
3.5
Management
recommended for very small changes in acceleration, since the extrapolation is no longer exact for each change in acceleration. This can lead to overshooting of the intended position and intended speed at the controller input.
m Mode 1:
As a result of the linear interpolation of speed and position, Mode 1 avoids the negative
effect described under Mode 0 for changes in acceleration. A dead time is generated
about one set value manager cycle for the speed and about two cycles for the position
instead.
m Mode 2:
This mode is a mixture of Modes 0 and 1. The position is linear extrapolated, the speed
linear interpolated. As a result of the interpolation of the speed, overshoots in the speed
set value or speed feedforward value are avoided. At the same time, due to the linear
extrapolation of the position the position controller receives a deadtime-optimized position set value.
m Mode 3:
The mode 3 carries out a linear interpolation speed and a quadratic interpolation of the
position. As in mode 1 the position is delayed by two set value manager cycles and the
speed by one cycle.
m Mode 4:
Mode 4 carries out a quadratic interpolation speed and a cubic interpolation of the position. Here the position and the speed is delayed by two set value manager cycles.
NOTE!
If several axes are to be operated collectively, the same interpolation mode should
be set on each axis.
111.7
External speed feedforward
This parameter permits the presetting of an external speed feedforward by a fieldbus.
This parameter takes effect in operating mode Position control with synchronous set value specification (Z109.1– = -4) only. The function is activated by Z18.9– Controller options bit 3 = 1.
NOTE!
The parameter Z111.6– Interpolation mode must be set to mode 0 (extrapolation) at
the external feedforward. The fieldbus cycle time (Z131.18–) must correspond to the
controller cycle (Z1.8–) in order to achieve an optimum result.
346
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
111.8
3
External acceleration feedforward
This parameter permits the presetting of an external acceleration feedforward by a fieldbus. This parameter takes effect in the operating mode Position control with synchronous
set value specification (Z109.1– = -4) only. The function is activated by Z18.9– Controller options bit 2 = 1.
NOTE!
Bit 1 in the Z18.9– takes priority over bit 2! In parameter Z111.8– the same notes
apply as described in parameter Z111.7–.
NOTICE!
The following functions are not applicable at an activated, external feedforward control value in the operating mode Position control with a synchronous set value specification because the dominating, external speed control value Z111.7– is
superimposing its reaction:
m Hardware and software limit switch monitoring, if the error reaction does not result
in a pulse block,
m the speed limit Z121.11–,
m the stop by parameter Z108.1– Control word bit 8,
m actual speed value synchronization after switching on.
111.9
Jerk set value
This parameter displays the jerk set value after the addition of all set values. Its resolution
is 32 bit increments/revolution per ms3.
Parameter manual b maXX BM3000
347
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6
Set Value Generators
3.6.1
Ramp function generator
The ramp function generator is used to generate rising or falling ramps in the Speed Preset 1 (Z109.1– = 2) and Speed Control (Z109.1– = -3) speed-controlled operating
modes. Additionally, it is used for controlling braking procedures (Quick Stop, Drive Shutdown, Inhibit Drive).
The ramp function generator has an input with separately adjustable ramp-up and rampdown times. Furthermore the ramp-down time for the Quick Stop function is separately
adjustable.
The input and output values for the ramp function generator are relative quantities
(±100 %) and are referred to the Maximum drive speed parameter (Z110.13–).
The ramp slope for the acceleration and braking procedures is defined by the ramp-up
and ramp-down times. The times correspond to a 100 % change in the set value.
For additional rounding of the ramp-up or ramp-down ramps, a PT1 element (smoothing)
with adjustable time constant is connected after the ramp function generator.
The ramp function generator provides the following control options via the control word
(Z108.1–):
m Inhibit ramp generator (set output permanently to 0, ramp-down at the current limit)
m Stop ramp generator (freeze output value)
m Inhibit ramp generator set value (set input internally to 0, ramp-down on the ramp-down
ramp)
The following options can additionally be selected via Ramp Generator Mode Z110.2–:
m Selection between a 16-bit parameter (Z110.5–) or a 32-bit parameter (Z110.4–) as
input value for the ramp function generator.
m Blocking of positive or negative set values.
m Reversal of set value sign. The internal processing sequence is inhibit before sign reversal.
m Switch-off of speed set value synchronization when activating the ramp function generator.
m Adjustment of ramp shape:
n Trapezoidal speed profile; stepped acceleration. 
There is a possibility of smoothing the speed by means of a PT1 element.
n S-Curve with quadratic speed profile; trapezoidal acceleration.
m Speed profile in zero-crossing at change of direction with or without rounding-off.
m The set quick stop time Z110.8– applies to
n change of set value from 100% to 0%
n change of set value from actual set value at ramp function generator output Z110.3–
to 0%. This causes a constant braking time from all speeds at ramp function generator output.
m The set SS1 stop time Z110.21– applies to
n change of set value from effective speed to 0%. This causes a constant braking time
from all speeds.
n change of set value from 100% to 0% (braking deceleration independent of the instantaneous speed).
348
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
More functions:
m Input value limited by Z110.15– and Z110.16–.
m Monitoring of the hardware limit switch. The behavior at an active hardware limit switch
can be chosen via Z110.2– bit 8 and 9. The limit switch monitoring is switched on via
Z121.1– bit 1 = 1.
m Additional additive input Z110.17– with format of the 32 bit input Z110.4–.
m Transparency mode: Switch off ramp generator (output = input)
m Optional interpolation of the ramp function generator set value input (see chapter
Z3.6.1.1– on Zpage 353–)
For correct functioning of the braking procedures on the Quick Stop or Ramp-down
ramps, the speed controller must be adequately configured.
Trapezoidal Profile
The ramp-up and ramp-down times refer to a change in the input set value of +100% or
-100%.
The resulting times for other set value changes are calculated as follows:
TResRamp-up = TRamp-up * Set Value change / 100 %
TResRamp-down = TRamp-down * Set Value change / 100 %
TRamp up= Ramp-up time Z110.6–
TRamp down= Ramp-down time Z110.7–
Figure 97:
Trapezoidal Profile of Ramp Function Generator
Parameter manual b maXX BM3000
349
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
S-Curve Profile
Acceleration and braking are introduced more smoothly with the S-Curve profile.
The time to reach maximum acceleration or deceleration is set using the S-Curve time.
The maximum value of the accelerations is determined by the ramp-up time or the rampdown time. The S-Curve time can be set separately for the ramp-up and the ramp-down.
The ramp-up or ramp-down time resulting from a change to the input set value of 100 %
can be found from
TRamp-upTotalTime = TRamp-upTime + TSCRamp-upTime
or
TRamp-downTotalTime = TRamp-downTime + TSCRamp-downTime
TRamp up = Ramp-up time Z110.6–
THSK = S-Curve ramp-up time Z110.9–
TRamp down= Ramp-down time Z110.7–
THSK = S-Curve ramp-down time Z110.10–
Figure 98:
Ramp Function Generator S-Curve Profile
350
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The equations apply only to a set value change from standstill (Set Value = 0%; Acceleration = 0).
For set value changes less than 100%, two cases for determining the resulting ramp-up
and ramp-down times must be distinguished:
n the maximum acceleration or deceleration is achieved
n the maximum acceleration or deceleration is not achieved
In the following, the calculation of the resulting ramp-up time for the two cases is explained by means of examples for the ramp-up.
The calculation of a resulting ramp-down time would be performed in the same way using
the parameters Z110.7– Ramp-down Time and Z110.10– S-Curve Ramp-down Time.
The times are set identically for the examples:
Z110.6– Ramp-up time = 800 ms = TRamp-up
Z110.9– S-S-Curve ramp-up time = 200 ms = TScurve
Example 1:
Set Value changed by +50 %
Total set value change dVtotal = 50%
Calculate proportion of "S-Curve phase" in the acceleration process:
dVScurve = TScurve / TRamp-up * 100 % = 200 ms / 800 ms * 100 % = 25 %
dVScurve < dVtotal
maximum acceleration is achieved.
Calculate proportion of phase at maximum acceleration:
dVamax = dVtotal - dVScurve = 50 % - 25 % = 25 %
Duration of phase at maximum acceleration:
tamax = dVamax / 100 %* TRamp-up = 25 % / 100 % * 800 ms = 200 ms
Now determine the resulting ramp-up time:
ttotal = 2 * TScurve + tamax = 2 * 200 ms + 200 ms = 600 ms
Example 2:
Set Value changed by +12.5 %
Total set value change dVtotal = 12.5%
Calculate proportion of "S-Curve phase" in the acceleration process:
dVScurve = TScurve / TRamp-up * 100 % = 200 ms / 800 ms * 100 % = 25 %
dVScurve > dVtotal
maximum acceleration is not achieved.
only "S-Curve phase" present
Now determine the resulting ramp-up time:
Parameter manual b maXX BM3000
351
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
tScurve = (dVtotal / dVScurve) * 2 * TScurve = (12.5 % / 25 %) * 2 * 200 ms = 283 ms
ttotal = tScurve
3.6.1.1 Optional interpolation of the ramp function generator input set value
A cyclical and synchronous transferred speed set value which is mapped to the input set
value (Z110.4– or Z110.5–), can be interpolated optionally to the ramp function generator (RFG) cycle (= 1 ms). The speed profile is calculated by the controller and is transferred in the adjusted set value cycle. The interpolation is switched on by setting bit 11 in
Z110.2– Mode. The ramp function generator is usually switched off at active interpolation.
The controller interpolates from set value cycle to the ramp function generator cycle
(1 ms). For this the set value cycle in parameter Z145.11– must be set and the interpolation must be activated. Both must take place before enabling the operation mode speed
control or speed setting 1. A change at active ramp function generator is invalid!
The ramp function generator interpolates from a set value cycle of 2 ms.
Example 1:
Example 2:
Fieldbus cycle = 1 ms, set value cycle = 6 ms und ramp function generator cycle = 1 ms

A new calculated set value is transferred only in every sixth fieldbus cycle

Z131.18– Fieldbus cycle time = 1 ms

Z145.11– Virt. master set value cycle time = Interpolation interval = 6 ms

6 ms / 1 ms - 1 = 5

Interpolator generates 5 interpolated set values in the ramp function 
generator.
Fieldbus cycle = set value cycle = 2 ms and ramp function generator cycle = 1 ms

A new set value is transferred in each fieldbus cycle.

Z131.18– Fieldbus cycle time = 2 ms

Z145.11– Virt. master set value cycle time = Interpolation interval = 2 ms

2 ms / 1 ms - 1 = 1

Interpolator generates 1 interpolated set value in the ramp function generator.
Always the sum of main and additional set value will be interpolated, i.e. the value of
Z110.17– Input 32 bit additive is also effective at interpolation. Every change of the total
set value is immediately effective and interrupts a running interpolation if necessary.
The interpolator is implemented before the ramp function generator controller and the
ramp generator. Thus the functions of the ramp function generator remain also at active
interpolator, as e. g. limitation and polarity reversal of the input value, directional block,
ramp function generator block, ramp function generator stop, quick stop function and
ramp generator.
352
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
This interpolator must not be confused with the interpolator of the ramp function generator
cycle to controller cycle. This interpolator is specified in chapter ZSet Value Manager–
from page 344.
Interpolator active and ramp generator switched off
The ramp generator can be switched off either via Z110.2– Mode bit 10 (transparency
mode) or via setting ramp times to zero (Z110.6– and Z110.7–). The ramp function generator operates in both cases in the "transparency mode" (output = input), i. e. the cyclical
input set values are immediately effective at ramp output.
m Switch off via ramp times (= 0 s)
This means a stop at current limit, because the ramp-down time can be used also for
quick stop or error response ("stop at deceleration ramp"). If this is not desired, the stop
at deceleration ramp and the quick stop time in Z110.8– must be set or the transparency mode via bit 10 must be used.
m Switch off via Mode bit 10 of parameter Z110.2– 
The ramp-up and ramp-down times can be set here as required. In case of a stop at
the deceleration ramp, it will be broken at the deceleration ramp.
The bits 8 (Ramp-up is active) and bit 9 (Ramp-down is active) in Z110.1– are not
changed.
Interpolator and ramp generator active
The ramp generator is switched on, if ramp times greater than 0 s are parameterized and
if no transparency mode via bit 10 is activated. The set times limit the maximum acceleration or the deceleration of the cyclic input set values. If the S-Curve profile is activated,
the acceleration change (jerk) is limitied via the S-Curve times.
If the limitation is effective, the speed profile of the cyclical speed set values will be
changed.
NOTE!
m The input set value will be delayed by one set value cycle when using the interpolation.
m The following ramp function generator smoothing (Z110.11–) must be set to 0 ms,
if it should not effect.
m At set value failure the last speed set value remains valid. An extrapolation does
not take place using the last acceleration value.
m If the control functions of the ramp function generator (block, stop, zero, ...) will be
used or after a stop triggered by hardware limit switch, the input set value must be
corrected by the control before the function is canceled.
Parameter manual b maXX BM3000
353
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.1.2 ProDrive Ramp Function Generator
Control of the ramp function generator using the drive manager control word:
FG INHIBIT: Parameter Z108.1– Control Word 1 Bit 4
FG STOP: Parameter Z108.1– Control Word 1 Bit 5
FG ZERO: Parameter Z108.1– Control Word 1 Bit 6
Display "Set Value reached":
Parameter Z108.3– Status Word 1 Bit 10
Figure 99:
Ramp function generator page in ProDrive
354
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.6.1.3 Parameter overview
Type
Min
Max
Default Value Unit
Factor
110.1
Status
DWORD 0
0xFFFFFFFF 0
1:1
110.2
Mode
DWORD 0
0xFFFFFFFF 0x20
1:1
110.3
Output
DINT
-1073741824
1073741824
0
%
400000 X
00hex:
100%
110.4
Input 32 bit
DINT
-1073741824
1073741824
0
%
110.5
Input 16 bit
INT
-16384
16384
0
110.6
Ramp-up time
UDINT
0
650000
110.7
Ramp-down time
UDINT
0
650000
110.8
Quick stop time
UDINT
0
110.9
S-curve ramp-up time
UDINT
0
110.10
S-curve ramp-down time
UDINT
110.11
Smoothing
UINT
110.12
Set value zone
110.13
Cyclic Write
Name
DS Support
Number
Storage
FbRampGenerator [110]
Read only
Functional block:
X
X
X
X
400000
00hex:
100%
X
X
X
%
4000hex:
100%
X
X
X
0
ms
1:1
X
X
X
0
ms
1:1
X
X
X
650000
0
ms
1:1
X
X
X
650000
0
ms
1:1
X
X
X
0
650000
0
ms
1:1
X
X
X
0
32767
0
ms
1:1
X
X
UDINT
0x0
0x80000000
0
%
400000
00hex:
100%
X
X
Maximum drive speed
FLOAT
1
1.000000e+06 3000
U/min 1:1
110.14
Output acceleration
FLOAT
-5000000000
5000000000
0
Inc/
ms²
1:1
110.15
Input max. amount
UDINT
0
1073741824
1073741824
%
400000
00hex:
100%
X
X
X
110.16
Input min. amount
UDINT
0
1073741824
0
%
400000
00hex:
100%
X
X
X
110.17
Input 32 bit additive
DINT
-1073741823
1073741823
0
%
400000
00hex:
100%
X
X
X
110.20
Controlled stop time
UDINT
0
65000
1000
ms
1:1
X
X
X
110.21
SS1 stop time
UDINT
0
650000
0
ms
1:1
X
X
X
X
X
Parameter manual b maXX BM3000
355
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.1.4 Description of the Parameters
110.1
Status
Status of the ramp function generator
Bit
0
3…1
Meaning
1: Ramp generator is switched on
Reserved
4
1: FG output is set internally to 0 (FG INHIBIT)
5
1: FG has been halted on the ramp (FG STOP)
6
1: FG input is set internally to set value 0 (FG ZERO)
7
1: Quick Stop ramp is active (FG QSTOP)
8
1: Ramp-up is active
9
1: Ramp-down is active
10
1: Braking ramp ended
11
Reserved
12
1: FG output = FG input (set value reached)
13
Status input set value
0: Input set value is constant
1: Input set value is interpolated
14
1: Controlled stop is active
15
1: SS1 stop is active
16
1: Set Value inhibit has blocked negative set value (see 110.2 Mode Bit 0)
17
1: Set Value inhibit has blocked positive set value (see 110.2 Mode Bit 1)
18
1: Run in negative direction with hardware limit switch prevented
19
1: Run in positive direction with hardware limit switch prevented
20
Absolute value limitation of the input set value to an allowed minimum
value Z110.16–
21
Absolute value limitation of the input set value to an allowed maximum
value Z110.15–
31 … 22
Reserved
Comments:
m Bit 13:
This bit is changed, if the interpolator set value cycle ramp function generator cycle
is active. The bit is deleted at constant input set value or set value failure. The ramp
function generator input set value is interpolated from the set value cycle to the ramp
function generator cycle (1 ms).
356
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
110.2
3
Mode
Bit
Meaning
0
1: Negative set values are blocked
1
1: Positive set values are blocked
2
1: Polarity reversal of current set value
3
Processing sequence for set value inhibit and polarity reversal:
0: Set Value inhibit before polarity reversal
1: Polarity reversal before set value inhibit
4
0: Trapezoidal speed profile with ramp generator smoothing (PT1 element)
1: S-Curve with quadratic speed profile
5
Selection of input parameter
0: 110.4 input 32-bit resolution (100% = 40000000hex)
1: 110.5 input 16-bit resolution (100% = 4000hex)
6
1: Actual speed value synchronization switched off
7
Z110.8– Quick stop time applies to:
0: Change of set value from 100% 0%
1: Change of set value from actual set value at ramp function generator
output Z110.3–  0%
9 ... 8
Behavior at run over hardware limit switch at active limit switch monitoring:
0: Error message
1: Error message; stop at deceleration ramp, if error reaction = „no reaction“
2: No error message; no stop
3: No error message; stop at deceleration ramp
10
1: Transparency mode on
11
1: Input set value interpolator on
12
Speed profile in zero-crossing at change of direction
0: No rounding-off of the speed, i.e. maximum permissible acceleration at
speed = 0
1: Rounding-off of the speed at zero-crossing, i.e. acceleration = 0 at
speed = 0
13
Z110.21– SS1 stop time applies to:
0: Change of set value from effective set value to 0%
1: Change of set value from 100% to 0%
31 … 14
Reserved
Comments:
m Bits 0 to 2:
The internal processing sequence of the bits is as follows:
1. Blocking of positive or negative set values (Bit 0 or 1)
2. Polarity reversal of current set value (Bit 2)
Parameter manual b maXX BM3000
357
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
m Bit 6:
The speed synchronization is activated as standard by Z110.2– Mode Bit 6 = 0.
It acts when the ramp function generator is activated, e.g., by changing over or activating operating mode -3 (speed control), so that no jump in speed occurs.
When it is activated, the ramp function generator initializes its output to the current actual speed and controls the output to its input value according to the preset ramp.
If Bit 6 is set, the ramp generator output will not be synchronized to the current actual
speed when the ramp generator is activated. 
m Bit 7:
If the bit is set, the ramp function generator output Z110.3– decelerates to 0% in the
quick stop time Z110.8–, which was set.
If the trapezoidal speed profile (Z110.2– Mode bit 4 = 0) is set, the set quick stop time
is only valid for the non smoothed curve. The braking time is delayed with smoothing
(Z110.11– Smoothing > 0) depending on the value of the set smoothing
If the S-Curve profile (Z110.2– Mode bit 4 = 1) is set, it is decelerated with trapezoidal
speed profile at quick stop. A set smoothing is not effected. 
m Bit 8:
If bit 8 is set, a stop at the deceleration ramp is set at active hardware limit switch and
at active limit switch monitoring (Z121.1– bit 1 = 1). This requires that either the error
message is deactivated via Z110.2– bit 9 = 1 or the error reaction „no reaction“ is set.
The following description is true for the activated error message (Z110.2– bit 9 = 0.
At crossing of a hardware limit switch the error code 906 „Negative hardware limit
switch active“ or 907 „Positive hardware limit switch active“ is set. The following behavior of the drive corresponds to the preset error reaction for the respective error code.
The default value for this error is „no reaction“.
n „No reaction“ and Bit 8 = 0:
Only the respective error is set. New set values from the ramp function generator
input are accepted furthermore. The correspondent reaction must be carried
through the controller. The error can be reset not before a velocity in the „free“ direction is existent at the ramp function generator output Z110.3–. If the hardware
limit switch is still active and it will be stopped again or driven in the blocked direction
the error message will be sent again.
n „No reaction“ and Bit 8 = 1: 
Among the error message a stop is set additionally. The deceleration occurs with the
delay set in Z110.7– ramp-down time. Set values over the ramp function generator
input are ignored. After the termination of the stop (velocity set value at Z110.3– output of the ramp function generator = 0) the errors of the limit switch may be reset.
After this it may be driven in the „free“ direction. If the hardware limit switch is still
active and it will be driven in the blocked direction again the error message will be
sent again. The blocked direction is displayed in Z110.1– Status Bits 18 and 19. 

358
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Bit 9:
With bit 9 the error message and error reaction at run over hardware limit switch can
be switched off. This setting is true for both hardware limit switches.
If a stop at the deceleration ramp should be set at reaching the hardware limit switch
in spite of switched off error message, bit 8 in Z110.2– must be set. 
m Bit 10:
The ramp function generator can be switched off without changing the ramp-up and
ramp-down time with this bit. Details see ZOptional interpolation of the ramp function
generator input set value– from page 353.
m Bit 11:
The bit activates the input set value interpolator for cyclical speed set values. The function of the ramp function generator input set value is described in ZOptional
interpolation of the ramp function generator input set value– from page 353.
m Bit 12:
With this bit the rounding-off of the speed in zero-crossing at change of direction can
be switched on. Rounding-off in zero-crossing means acceleration = 0 at speed = 0.
Thus the period will be extended up to the reaching of the new input set point. The advantage of this setting is the reduced loading of computing time if the S-Curve profile
is activated and the application needs a flying change of direction. This mode has no
advantage for the trapezoidal profile and should be switched off.
Figure 100:
Change of direction without rounding-off of the speed at zero-crossing
Parameter manual b maXX BM3000
359
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
Figure 101:
110.3
Change of direction with rounding-off of the speed at zero-crossing
Output
Output value of the ramp function generator.
Standardization:
100% = Maximum drive speed (Z110.13–, [rpm])
110.4
Input 32-bit
Ramp generator input value with 32-bit resolution. This input is activated instead of the
16-bit input by means of Z110.2– Ramp Function Generator Mode Bit 5 = 0.
Standardization:
100% = Maximum drive speed (Z110.13–, [rpm])
110.5
Input 16-bit
Ramp generator input value with 16-bit resolution. This input is activated instead of the
32-bit input by means of Z110.2– Ramp Function Generator Mode Bit 5 = 1.
Standardization:
100% = Maximum drive speed (Z110.13–, [rpm])
360
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
110.6
3
Ramp-up time
Acceleration ramp for the speed-controlled operating modes.
The time selected here applies to a 100% set value change
110.7
Ramp-down time
Deceleration ramp for the speed-controlled operating modes.
The time selected here applies to a 100% set value change
110.8
Quick stop time
The Quick Stop ramp operates during all Quick Stop procedures, not only in the speedcontrolled operating modes.
Depending on bit 7 of the parameter Z110.2– Mode the quick stop time applies to
m change of set value from 100% to 0%  Z110.2– bit 7 = 0,
m change of set value from actual set value at ramp function generator output Z110.3–
to 0%. This causes a constant braking time from all speeds at ramp function generator
output.
For correct functioning of the braking procedures on the Quick Stop or Ramp-down
ramps, the speed controller must be adequately configured.
110.9
S-Curve ramp-up time
Rounding of the ramp corners on ramp-up for the speed-controlled operating modes. The
time selected here applies to a 100% set value change
The set S-Curve ramp-up time must be less than the set ramp-up time.
Total ramp-down time for a 100% set value change:
TTotalRamp-upTime = TRamp-upTime + TSCRamp-upTime
110.10
S-Curve ramp-down time
Rounding of the ramp corners on ramp-down for the speed-controlled operating modes.
The time selected here applies to a 100% set value change
The set S-Curve ramp-down time must be less than the set ramp-down time.
Total ramp-down time for a 100% set value change:
TTotalRamp-downTime = TRamp-downTime + TSCRamp-downTime
Parameter manual b maXX BM3000
361
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
110.11
Smoothing
A PT1 element is implemented to achieve rounding of the ramp corners. The time constant of the PT1 element can be adjusted using this parameter.
The smoothing is only effective if a trapezoidal profile is set for the ramp shape.
The smoothing is also active if the ramp times (Z110.6– Ramp-up time and Z110.7–
Ramp-down time) are set to zero.
110.12
Set value zone
This parameter defines the reporting threshold for the Ramp Function Generator Status
Z110.1– (Bit 12) "Set Value Reached".
The "Set Value Reached" status bit is set if the following is valid:
FGOutput - HLGInput  Set value zone
110.13
Maximum drive speed
This parameter defines the speed standardization for the ramp generator inputs, the ramp
generator output and the input value limits.
100% (Z110.4– Input 32-bit) = Maximum drive speed [rpm]
100% (Z110.5– Input 16-bit) = Maximum drive speed [rpm]
A change of this parameter affects only if the ramp function generator is activated again
or a ramp function generator command is set via Z108.1– Control word bits 4, 5 or 6.
CAUTION!
If Maximum drive speed is greater than Z107.26– Max speed mech., error 212 is set
at drive enabling in the operating modes 2 and -3. Maximum drive speed must set so
that the maximum speed mechanical of the motor cannot be exceeded. If the error is
ignored the speed set value can exceed the maximum speed mechanical and can
lead to damaging the motor or the mechanical setup!
This check of the parameterization doesn’t proceed if in Z107.26– the value 0 rpm is
set.
110.15
Input max. amount
Absolute value of upper limit of the active ramp generator input (Z110.4– or Z110.5–).
Parameter value with 32-bit resolution.
Standardization: 
100% = Maximum drive speed (Z110.13–, [rpm])
362
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
110.16
3
Input min. amount
Absolute value of lower limit of the active ramp generator input (Z110.4– or Z110.5–).
If the input value is exactly 0%, the limit is set to the positive value of Z110.16–.
Parameter value with 32-bit resolution.
Standardization: 
100% = Maximum drive speed (Z110.13–, [rpm])
The result of this limiting forms the effective input value for the ramp generator.
If the standard values of Parameters Z110.15– and Z110.16– remain set, no limiting
takes place and the ramp input receives values between -100% and +100%.
Figure 102:
110.17
Absolute value of min. / max. input
Input 32 bit additive
Additional ramp function generator input value with 32 bit resolution.
The additional set value is used independent of the input selection in parameter Z110.2–
bit 5. This additional set value is always added to the defined main set value (Z110.4– or
Z110.5–), to a total set value. Subsequent to this, checking is made using the input value
limitation (Z110.16–).
Standardization: 
100% = Maximum drive speed (Z110.13–, [rpm])
110.20
Controlled stop time
Delay ramp for the controlled stop.
The set time in this parameter applies to a 100% change of the set value.
Parameter manual b maXX BM3000
363
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
110.21
SS1 stop time
The SS1 stop ramp brakes the drive speed-controlled to 0.
The set time in this parameter applies to a 100% change of the set value (braking deceleration independent of the instantaneous speed) or applies to the instantaneous speed
(braking time to 0 independent of the instantaneous speed). The behavior is set in parameter Z110.2– bit 13.
The SS1 stop ramp is available only for error reactions.
364
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.6.2
Set Value Generator
Function
The set value generator generates a constant set value for each of 4 time zones. The set
value and the time for each zone are adjustable.
The set value generator can write to all cyclic writable parameters. With the time, the issue time for the respective set value is set.
If the set value generator switches over the current positioning set of the axis
(132.4 = 118.6), the time specifies the length of time spent in the target position.
Furthermore it is possible to determine whether the set value generator will start again
with the first time zone after the last time zone has elapsed (looped operation), or whether
only one cycle is run through and the last set value is preserved.
Thus the following speed set value sequence can be produced, for example:
rev
min
Set value 1
Set value 1
Set value 2
Time 1
Time 2
Time 3
Time 4
t
Set value 3
Set value 4
Figure 103:
Speed set value sequence for set value generator
The set value generator has a cycle time of 1 ms. It can always be switched on or only
when the drive is enabled. Starting always takes place with the first set value in the preset
profile.
3.6.2.1 Parameter overview
Type
Min
132.1
Mode
DWORD 0
0xFFFFFFFF 0
1:1
132.2
Status
DWORD 0
0xFFFFFFFF 0
1:1
X
132.3
Output
FLOAT
5000000000
1:1
X
-5000000000
Max
Default Value Unit
0
Factor
Cyclic Write
Name
DS Support
Number
Storage
FbSwg [132]
Read only
Functional block:
X
Parameter manual b maXX BM3000
365
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
132.4
Target number output
UDINT
0
0xFFFFFFFF 0
1:1
X
132.10
Set value 1
FLOAT
-5000000000
5000000000
0
1:1
X
132.11
Duration zone 1
UDINT
1
4294967295
1000
1:1
X
132.12
Set value 2
FLOAT
-5000000000
5000000000
0
1:1
X
132.13
Duration zone 2
UDINT
1
4294967295
1000
1:1
X
132.14
Set value 3
FLOAT
-5000000000
5000000000
0
1:1
X
132.15
Duration zone 3
UDINT
1
4294967295
1000
1:1
X
132.16
Set value 4
FLOAT
-5000000000
5000000000
0
1:1
X
132.17
Duration zone 4
UDINT
1
4294967295
1000
1:1
X
ms
ms
ms
ms
3.6.2.2 Description of the Parameters
132.1
Mode
Control of the set value generator
Bit no.
0
0: Deactivate set value generation
1: Activate set value generation
1
Processing only when set value generation activated (Bit 0 = 1):
0: Switch on set value generation only when drive enableda)
1: Always switch on set value generation
2
0: Looped operation: the set value generator starts again with the first set
value after the last phase has elapsed.
1: Single cycle: the generator runs through only one cycle of the preset set
value profile. At the end, the last set value is held.
31…3
a)
132.2
Meaning
Reserved
Drive state P108.6 = 4 ("Operation Enabled")
Status
Status of the set value generator
Bit no.
Meaning
1…0
00: Set value generation is switched off
01: Set value generation is being initialized
10: Set value generation is suspended, awaiting (renewed) enabling of the
drive
11: Set value generation is switched on
3…2
Reserved
366
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit no.
132.3
3
Meaning
4
0: No error
1: Error
31…5
Reserved
Output
Output of the set value generator
The output value is written to the preset target parameter 132.4.
132.4
Target number output
Selection of the target parameter to which the set value generator writes. All cyclic writable parameters are allowed.
132.10
Set value 1
Set Value in Time Zone 1 of the set value generator.
When the set value generator is started, a check is made to make sure that the set value
lies within the range of values in the target parameter and if necessary an error message
is issued.
132.11
Duration zone 1
Duration of Time Zone 1 for the set value generator in ms. The associated set value is
applied to the output of the generator for this duration.
132.12
Set value 2
Set Value in Time Zone 2 of the set value generator.
When the set value generator is started, a check is made to make sure that the set value
lies within the range of values in the target parameter and if necessary an error message
is issued.
Parameter manual b maXX BM3000
367
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
132.13
Duration zone 2
Duration of Time Zone 2 for the set value generator in ms. The associated set value is
applied to the output of the generator for this duration.
132.14
Set value 3
Set Value in Time Zone 3 of the set value generator.
When the set value generator is started, a check is made to make sure that the set value
lies within the range of values in the target parameter and if necessary an error message
is issued.
132.15
Duration zone 3
Duration of Time Zone 3 for the set value generator in ms. The associated set value is
applied to the output of the generator for this duration.
132.16
Set value 4
Set Value in Time Zone 4 of the set value generator.
When the set value generator is started, a check is made to make sure that the set value
lies within the range of values in the target parameter and if necessary an error message
is issued.
132.17
Duration zone 4
Duration of Time Zone 4 for the set value generator in ms. The associated set value is
applied to the output of the generator for this duration.
368
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.6.3
3
Error reaction controlled stop
Another error reaction is the controlled stop. This is required if the motor must be stopped
quickly, but the error reactions "Stop at current limit", "RFG Quickstop ramp" and "RFG
Ramp-down" are not possible, e.g. because of an encoder error.
There are two versions of the controlled stop, braking in I/f operation and braking in U/f
operation, which can be selected in parameter Z18.9– bit 6.
In I/f operation a constant current is preset by parameter Z133.22– and then the ramp of
the RFG is started at the last effective speed set value. Subsequently the frequency is
reduced linearly to frequency 0. If the speed set value is not available the last speed actual value is used as start value.
At braking in U/f operation the current set values are controlled to 0 A at the frequency of
the last effective speed set value for a short time. The voltages adjust themself according
to the EMF of the motor. Subsequently the voltages are reduced linearly to standstill.
A soft torque reduction (see Z108.19–) is possible for both error reactions. At braking in
U/f operation the voltage at speed 0 is reduced only to zero voltage (Z166.5–). Subsequently the residual voltage is reduced linearly to the time for torque reduction.
NOTE!
If the error reaction controlled stop is selected for an encoder error, other errors must
set to this error reaction, which can occur subsequently to a faulty encoder evaluation. This includes the following errors 203 and 204 (overspeed), 201 (speed control
deviation) and 211 (field angle monitoring).
Parameter manual b maXX BM3000
369
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.4
Error Reaction Return Motion
In addition to the error reactions „Stop“ and „Pulse inhibit“ the reaction „Return motion“ is
settable for some errors. It concerns an easy positioning with trapezoid profile, whose target position can be set absolutely or relatively to the current position.
For many errors, e.g. error no. 1016 „Mains failure (Mono unit)“ in addition to the standard
error reaction as „Pulse inhibit“ and „Stop“ also the error reaction „Return motion“ is settable. At initiation of an error with the „Return motion“ reaction the drive goes to a therefor
parameterized target position. The speed profile during the positioning to the return motion target is preset by a parameterized trapezoid (maximum speed, maximum acceleration). The maximum speed must not be greater than the maximum speed of the drive.
The return motion target can be preset absolute or relatively in relation to the Z106.12–
Position actual value. If the return motion target is not reached, then this will be registered
in Z148.2– Status and the corresponding error message no. 2703 is transmitted. For this
purpose the position error of return motion is monitored. The return motion target is considered as not reached, if a position error is recognized according to the limit in Z148.6–
Position Error Limit and Z148.7– Position Error Time.
The return motion positioning is not an operating mode of its own. During positioning to
the return motion target the drive remains in the „error reaction active“ status (see ZState
Machine of the Device Controller– on page 285 in chapter Drive management).
NOTE!
If the error reaction „Return motion“ is set for the error mains failure, then also the
motor-driven operation at mains failure must be set (Z130.10– Supply mode
bit 1 = 1).
3.6.4.1 Parameter Overview
Name
Type
148.1
Mode
DWORD 0x0
0xFFFFFFFF 0x0
1:1
148.2
Status
UDINT
0
0xFFFFFFFF 0
1:1
148.3
Target position
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
148.4
Speed limit
UDINT
0
13200
1000
Inc/ms 1:1
X
148.5
Acceleration limit
UDINT
25
45000
200
Inc/
ms2
100:1
X
148.6
Position Error Limit
UDINT
0
0xFFFFFFFF 0xFFFFFFFF
Inc
1:1
X
148.7
Position Error Time
UINT
0
65535
ms
1:1
X
148.8
Output position set value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
148.9
Output speed set value
DINT
-65535
65535
0
Inc/ms 1:1
X
148.10
Output acceleration set value DINT
-65535
65535
0
Inc/
ms2
X
370
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Max
Default Value Unit
65535
Factor
100:1
Cyclic Write
Number
DS Support
Min
Storage
Return Motion[148]
Read only
Functional block:
X
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.6.4.2 Description of the Parameters
148.1
Mode
Configuration of error reaction return motion.
A change of the bit 0 mode during a continuous return motion positioning does not affect
the present return motion positioning.
Bit
0
Interpretation of the return motion target position (related to Z106.12– position actual value):
0:Absolute (short distance)
1:Relative to the current position
1
Enabling of return motion function:
0: Return motion enable 
1: Return motion inhibit
The return motion is not be started at all or is canceled (drive stops) if bit is
set. A corresponding error message is displayed.
31…2
148.2
Meaning
Reserved
Status
Status of error reaction return motion
Bit
Meaning
0
0: Return motion positioning is not active
1: Return motion positioning is active
1
0: Target position is not reached
1: Target position is reached, the return motion positioning was stopped correctly.
This bit will be deleted when upcoming error is reset.
3…2
4
7…5
Reserved
1: Return motion positioning can/could not be started or is canceled.
Accumulative bit, for details see bit 8 to 11
Reserved
8
If bit 4 = 1:
1: Inhibit / abort with Z148.1– Bit 1 = 1
9
If bit 4 = 1:
1: Abort on the hardware end with pulse inhibit (digital input) or with a more
significant error reaction (pulse inhibit or stop at ramp).
Parameter manual b maXX BM3000
371
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
Bit
10
If bit 4 = 1:
1: Abort with position error monitoring of return motion (see Z148.6– and
Z148.7–)
The drive can’t follow the set value (e.g. the residual energy of the DC link
can be insufficient at mains failure to reach the return motion target position).
11
Reserved
12
1: Speed is limited to maximum speed (Z121.11–)
31…13
148.3
Meaning
Reserved
Target position
Target position of error reaction return motion.
A change of the target position during a continuous return motion positioning does not affect the present return motion positioning.
148.4
Speed limit
Bipolar limit of the maximum speed during a return motion positioning.
A change of the maximum speed during a continuous return motion positioning does not
affect the present return motion positioning.
148.5
Acceleration limit
Magnitude of the maximum acceleration during a return motion positioning.
True for acceleration phase and deceleration phase.
A change of the maximum acceleration during a continuous return motion positioning
does not affect the present return motion positioning.
372
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
148.6
3
Position Error Limit
Limit for the position error monitoring of error reaction return motion.
If the position error exceeds this value for the time period Z148.7– „Position Error Time“,
the return motion is canceled and a corresponding error message is displayed.
The position error monitoring is needed to cancel the return motion in a controlled manner, e.g. if the DC link is discharged completely at mains failure, so that no more motion
is possible.
Standardization: 16 bit revolutions, 16 bit angle. One motor revolution accords to 65536
increments.
148.7
Position Error Time
Timeout for position error monitoring of error reaction return motion.
Full particulars see Z148.6–.
148.8
Output position set value
Display of the present position set value of return motion positioning.
148.9
Output speed set value
Display of the present speed set value of return motion positioning.
148.10
Output acceleration set value
Display of the present acceleration set value of return motion positioning.
Parameter manual b maXX BM3000
373
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.5
Cam generator
A cam generator is integrated in the controller firmware. The cam generator reads a value
from a configured table (cam). The cam generator writes this value to a target parameter.
The cams are generated with the program ProCam and are loaded into the device with
ProDrive.
The cam generator supports the modes for table request
1
Time control via the table index
2
Time control with virtual master axis
3
Parameter controlled processing
The index of the cam is recalculated by the cam generator in the fieldbus task cycle. The
operation of the fieldbus task allows the use of "Synchronous set value setting". Here, the
set values are available in the fieldbus cycle. It is interpolated and extrapolated between
the single set values, in order to operate the closed loops, which are running quicker.
NOTE!
According to application, the homing of the drive must be executed, before the cam
generator is started.
3.6.5.1 Time control via the table index
At time controlled processing, the table index is increased by one with each cycle.
3.6.5.2 Time control with virtual master axis
The index from the position of the virtual master axis Z159.10– results, if it is controlled
via a virtual master axis. The speed is set via Z159.9–. Interpolation between the single
cam supporting points can be processed in 256 steps. The following cam interpolation table with the following supporting point count is generated:
Count_Interpolation points = 256  Count_Supporting points
The position of the virtual master axis is set, referring to the interpolation table. This
means, that the virtual master axis is positioned exactly on the supporting point with table
index Z159.4– = 2 (whereat the table index starts with 0), if the virtual master axis positioning is specified with Z159.10– = 512. The virtual master axis speed is set as a positioning change per cycle within the interpolation table. Therefore, the progress per cycle
on the interpolation table is exact one supporting point, if the virtual master axis speed is
256.
Processing time of the cam using the virtual master axis is calculated by:
Count_Supporting points  256
Processing time = --------------------------------------------------------------------------  Cycle time of field bus task
Virtual master axis speed
374
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
If a negative virtual master axis speed Z159.9– is selected, the cam is processed reversely.
Example for the calculation time of processing with a virtual master axis:
Count supporting points Z159.5– = 512
Virtual master axis speed Z159.9– = 216
Fieldbus task cycle time Z1.10– = 1 ms
512  256
Processing time = ----------------------  1 ms = 0.60 s
216
In order to obtain the required speed, in order to process the cam in 0.4 sec,
the following is required:
Cycle time of field bus task
Virtual master axis speed = Count_Supporting points  256  -----------------------------------------------------------------Processing time
1 ms
Virtual master axis speed = 512  256  ----------------- = 328
400 ms
3.6.5.3 Parameter-controlled processing
With parameter-controlled processing, the table index is specified by an input parameter
and is adjusted by an accordant parameterization.
Index calculation is made as follows:
m Input parameters - type "Float":
Index = Parameter value – Base value (P159.14)
m Input parameters - type "Integer":
n Processing is executed once, only (Z159.2– bit 5 = 0):
Index =  Parameter value – Base value (P159.14)  >> Shift factor (P159.15)
n Processing is executed cyclical (Z159.2– bit 5 = 0):
Mask = 0xFFFFFFFF >>  32 –  log 2 (Count_Supporting points  
Index =   Parameter value – Base value (P159.14)  >> Shift factor  & Mask
In order to process the AND operation in bit mode, the supporting point count
must comply with a power of 2 (for example 256 or 512).
Parameter manual b maXX BM3000
375
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.5.4 Setting options of cam generator
Cyclical processing
1 Time controlled processing modes
If cyclical processing is selected in parameter Z159.2–, the cam generator jumps back
to the first table index after reaching the maximum table index Z159.4–. The cam generator then restarts processing. For more information, referring to the cyclical curve offset at a table index jump see chapter ZCyclical curve offset– on page 378.
2 Parameter-controlled processing mode
If the input parameters are float parameters, then the selection of the cyclical processing does not effectuate the behavior of float parameters as described in chapter
ZParameter-controlled processing– on page 376.
Additionally to the base value Z159.14– and to the shift factor Z159.15– at the input
parameters of an integer data type, a mask is generated to specify the index. This acts
on the input parameters. This mask operates after subtraction of the base value and
after shift operation. Referring to mask operation only those bits are used to specify the
index, which are required to activate the curve index.
Example:
Initial situation:
Value input parameter = 0x0075AB39 
Base value Z159.14– = 0xA000 
Shift factor Z159.15– = 7 
Count supporting points Z159.5– = 512
The following index results after subtraction of base value and after shift operation:
Index =  0x0075AB39 – 0xA000  >> 7 = 0xEA16
Having 512 supporting points applies to 512 = 29. Therefore, 9 bits are required to respond to the 512 supporting points of the cam. This mask, which contains 9 bits is generated by the controller. If there were 256 supporting points, then in conclusion the
mask will have 8 bits.
Example:
Index = 0xEA16 & 0x1FF = 0x16 = 22
Index 22 is the active table index.
If the cyclical processing is not selected, the active table index is the index 0xEA16 =
59926. This index is greater than the maximum index of (count supporting points - 1)
= 511. The active table index is limited to a maximum index of 511 at non-cyclical processing.
376
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Cyclical curve offset
A curve offset is added to the output value of the cam. This offset is reset to 0 at the start
of processing (transmission from active to run). Each complete cam cycle increases the
curve offset by the cyclical curve offset in parameter Z159.6–.
This results in the following behavior:
1. Cam cycle: Output = Original curve
2. Cam cycle: Output = Original curve + 1 * cyclical offset
3. Cam cycle: Output = Original curve + 2 * cyclical offset
and so on.
If an offset cam is used (inequality of starting and end point), this offset is imported in a
cam file by ProCam and is transmitted to the controller during download. If the generation
of the cyclical offset is selected in the settings of the cam generator Z159.2–, then the
cam offset is loaded in parameter Z159.6– at state transition of the cam generator from
init to active.
m Time control with virtual master axis
Beginning with the greatest table index, the cam can be processed in processing mode
"Time control with virtual master axis" (reverse processing, if Z159.9– is negative).
Now, the cyclical curve offset is subtracted from the total curve offset after processing
is started.
m Parameter-controlled processing mode
The cyclical curve offset Z159.6– is added to the total curve offset, if the table index
overflows. This means, that a jump is made from a great table index to a small table
index. The cam generator recognizes this as an index overflow. The total curve offset
is increased by the cyclical curve offset. If there is a jump from a small table index to a
great table index, then the total curve offset is reduced by the cyclical curve offset.
Example:
Count supporting points = 32
Action:
Jump from table index 25 to table index 7
Consequence: 
The jump is detected as a positive overflow. This leads to an 
increase of the total curve offset around the cyclical curve offset.
NOTE!
The jump of index 25 to index 7 is interpreted as a jump above table index 31 and not
as a jump within the cam of table index 25 above index 16 and after index 7. This is
the case, because the jump width is greater than or equal to half the count of the supporting points. In this example the jump width (25 - 7) = 18 table indices is half of the
count of the supporting points (32 / 2) = 16 indices.
Parameter manual b maXX BM3000
377
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
Relative mode
m Relative mode
If the relative mode is active, the value of the reference parameter is frozen, after the
cam generator is started. This frozen value is added to the output of the cam generator
output. This has no effects, if the reference parameter changes during the cam processing at an active cam generator. At the activation of the cam generator, the reference parameter value remains, until the cam generator freezes the new actual value
of the reference parameter at the next transmission from the state "active" into "run".
m No relative mode
If the relative mode is not active, the actual parameter value, which is selected in
Z159.7–, is added to the output of the cam generator. The starting of the cam generator does not freeze the parameter value.
Automatic offset
If the setting AutoOffset is made in parameter Z159.2–, the value of the input parameter
is frozen in the parameter-controlled processing mode, after the cam generator is started
and is subtracted from the input parameters during the processing period. It is ensured,
that the cam is processed with the first index by starting at the beginning.
Interpolation
If processing is parameter-controlled and if there is a time control with a virtual master
axis, then interpolation can be executed between the table entries. It is possible to select
between a linear and a square interpolation. These settings are made in Z159.2–.
Interpolation is not possible in mode "Time control" via the table index.
Interpolation can be executed in 256 steps between two supporting points.
m Time control with a virtual master axis
Interpolation between the single table entries is executed at time control via the virtual
master axis with the actual position of the virtual master axis Z159.10–. The table indices, between which the virtual master axis is positioned, are defined from the virtual
master and are interpolated between both of these table entries, accordingly.
m Parameter-controlled processing
n Input parameters "float"
At an active interpolation, the integer components of the input parameters define the
valid table index. The decimal position components define the interpolation point between the valid and the next table entry.
Example:
Count supporting points Z159.5– = 128
Base value Z159.14– = 0
Input parameter value = 29.8
378
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
At an active interpolation is interpolated between the table index 29 and 30. It
can be interpolated in 256 steps between these points. The interpolation point
is defined as follows:
Interpolation point = Decimal position component  256 = 0.8  256 = 204
n The input parameters are an integer data type
The lost information (due to shift operation) is used for interpolation with integer data
types.
Example referring to chapter ZCyclical processing– on page 377.
After subtraction of base value, the index is 0x750B39.
Hexadecimal
0x750N39
Binary
=
0111 0101 0000 10110 011 1001
Index calculation
Interpolation component
The value of the 7 lost bits (due to shift operation) is 57.
The interpolation point is calculated as follows:
256 Interpolation point = Interpolation component  ----------------= 114
P159.15
2
Interpolation must be operated in 256 intermediate steps. If the shift factor
Z159.15– is to be greater than 8, the highest 8 bits of the interpolation component would be taken into account for interpolation.
3.6.5.5 State machine of the cam generator
"init" state
The cam generator is in "init" state, if bit 0 = 0 and bit 1 = 0 in Z159.3– State.
If the cam generator is in "init" state, changes can be made at the parameter settings.
It is checked, if a valid cam was loaded and if an output parameter was selected, during
the transmission from "init" to "active". If the parameter-controlled processing mode is
configured, the cam checks, if an input parameter was configured. It also checks, if the
count of the supporting points complies with power 2 during a cyclical processing within
this operating mode. If the cyclical offset is generated from the cam data, then this is executed during the transmission from "init" to "active". It also checks, if the reference parameter was selected at the preselected relative mode.
"active" state
The cam generator is in "active" state, if bit 0 = 0 and bit 1 = 0 in Z159.3– State.
Parameter manual b maXX BM3000
379
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
The cam is waiting for the final command to start processing, if it is in the "active" state.
If the active relative mode is activated, the reference value is frozen during transmission
from "active" to "run", in order to use this value at the next processing.
"run" state
The cam is in the "run" state, if bit 0 = 1 and bit 1 = 1 in Z159.3– State. The cam generator processes the loaded cam in "run" state.
3.6.5.6 Limiting of output value
Because the cam is intended for the generation of the positioning set values for an axis,
the output value is available in the value range of an unsigned 32 bit value. If the output
value exceeds the maximum value of 0xFFFFFFFF, then the output overflows and the
output value starts at 0 again. The cam generator can write to a target parameter of another data type, as well. However, in the range of 0x0 to 0xFFFFFFFF, only.
If the value, which is to be written on the parameter, is greater than the maximum value
or lower than the minimum value of the target parameter, then the output of the cam generator is limited. Bit 7 in the Z159.3– is set, if the output is limited. Then the processing
of the cam is exited. Now, the cam generator is in the "active" state.
Behavior of signed integer parameters:
– If the maximum value of the parameter is negative, the maximum value is written on
this parameter.
– If the output of the cam is greater than the positive maximum value of the parameter,
then this maximum value is written on the parameter.
– If the output of the cam generator is smaller than the positive minimum value of the
parameter, then this minimum value is written on the parameter.
Behavior of float parameters and of unsigned, integer parameters:
– If the output value is greater than the maximum value of the parameter, then the output is limited and this maximum value is written on the parameter.
– If the output value is lower than the minimum value of the parameter, then it is limited
and the minimum value is written on the output parameter.
Additionally, the bits of the output value are the same length as the parameter
(uint16  16 bits; uint8  8 bits) at unsigned and integer parameter. Thus, the cam
can write uint16 parameters and uint8 parameters cyclical endlessly. These parameters
can overflow.
3.6.5.7 Handling the cam data
The cam data is filed in the parameter set file. Therefore, the cams are accepted easily,
if operated in another device.
A single cam is always loaded into the RAM of a controller. The cam must be written into
the flash, if it shall be available after a restarting. This is executed, by saving the complete
parameter set in the flash. Therewith, the cam is saved in the flash, also. If the device is
booted, an available cam in the flash is loaded with the parameters and now is available
in the cam generator.
380
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.6.5.8 Parameter Overview
Name
Type
Min
Max
Default Value Unit
Factor
159.1
Mode
WORD
0
0x00FF
0
1:1
159.2
Cam options
WORD
0
0xFFFF
0
1:1
159.3
Status
UINT
0
0xFFFF
0
1:1
X
159.4
List index
UINT
0
0xFFFF
0
1:1
X
159.5
List entries
UINT
0
0xFFFF
512
1:1
X
159.6
Cyclic curve offset
UDINT
0
0xFFFFFFFF 0
1:1
X
159.7
Reference parameter
UDINT
0
0xFFFFFFFF 0
1:1
X
159.9
Speed virtual master
INT
-32768
32767
1:1
X
159.10
Position virtual master
DINT
0
0x7FFFFFFF 0
1:1
159.11
Input parameter
UDINT
0
0xFFFFFFFF 0
1:1
X
159.14
Basic value index calculation UDINT
0
0xFFFFFFFF 0
1:1
X
159.15
Shift factor index calculation UINT
0
32
0
1:1
X
159.16
Output parameter
0
0xFFFFFFFF 0
1:1
X
UDINT
256
Cyclic Write
Number
DS Support
Storage
FbKurvengenerator[159]
Read only
Function block:
X
X
3.6.5.9 Description of the Parameters
159.1
Mode
Control of cam generator 
Bit no.
Meaning
0
Activation of the cam generator
Request of state change in state machine of cam generator from "init" to
"active".
0  1: Activation of the cam generator
1
Starting the cam generator
The processing of the cam is initiated with a rising edge in this bit. This
causes a state change of the state machine of the cam generator from
"active" to "run".
0  1: Start the processing of the cam
2
The processing of the cam generator is stopped. The table index is reset.
0: Cam generator can be started and operated
1: Cam generator is stopped and is reset
Parameter manual b maXX BM3000
381
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
Bit no.
3
Meaning
Stops the processing at time-controlled processing. As soon as the bit is
reset, processing is started again at the same point (interrupt function).
0: Time-controlled processing is running
1: Time-controlled processing is stopped
4…6
7
159.2
Reserved
The actual valid cam is invalidated. There is no valid cam available in the
RAM of the controller.
0 1: The actual cam is deleted in the RAM
Cam options
Settings of the different operating modes and functions of the cam generator.
Bit no.
Meaning
0
0: time-controlled processing
1: parameter-controlled processing
1
Time-controlled processing, only
0: time control via the table index
1: time control with virtual master axis
2
Time control with virtual master axis and parameter-controlled processing,
only
0: no interpolation
1: active interpolation
3
Time control with virtual master axis and parameter-controlled processing,
only
0: linear interpolation
1: square interpolation
4
0: specify cyclical offset manually
1: generate cyclical offset from the cam
5
0: processing one-time only
1: cyclical processing
6
0: real time mode
1: relative mode
7
Parameter-controlled processing, only
0: no auto offset
1: active auto offset
382
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
159.3
3
Status
Displays the actual state of cam generator.
159.4
Bit no.
Meaning
0…1
00: "init" state (parameterization is possible)
01: "active" state (parameterization completed and advisable)
11: "run" state (cam processing is running)
2…5
Reserved
6
0: no valid cam in the RAM
1: valid cam in the RAM
7
0: the output is between the minimum and the maximum value of the target parameter
1: the output was limited
List index
The instantaneously active table entry is displayed.
This index starts at 0 and ends at (count supporting points - 1).
159.5
List entries
Total count of supporting points of the active cam.
159.6
Cyclic curve offset
Cyclical curve offset see chapter ZCyclical curve offset– on page 378.
159.7
Reference parameter
Reference parameter, which is used for the relative mode or for the real time offset. Information see chapter ZRelative mode– on page 379.
159.9
Speed virtual master axis
Speed of the virtual master axis. Speed of 256 accords to a processing of a table index
per work cycle. At a negative speed the cam will run the opposite direction.
Parameter manual b maXX BM3000
383
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
159.10
Position virtual master axis
Specifies the position of the virtual master in the cam. It must be considered, that the maximum position of the virtual master axis is (supporting points - 1) * 256, because interpolation is executed between the supporting points with 256. If the virtual master axis is
exactly on position 512, then the virtual master axis is positioned exactly on the 3rd supporting point. If the virtual master axis is on position 105, then the virtual axis is positioned
between the 1st and the 2nd supporting point.
159.11
Input parameter
Input parameters for the parameter-controlled processing. 
This parameter is combined with the reference value and amounts to the active table index. If the parameter is an integer data type, then additionally the shift factor is combined,
in order to amount to the active table index.
159.14
Basic value index calculation
At parameter-controlled processing the base value is subtracted from the input parameter.
159.15
Shift factor index calculation
After the base value was subtracted from the input parameter, the resulting value is shifted to the right by the shift factor, if the input parameters are integer data types.
159.16
Output parameter
The cam generator writes on this output parameter. All cyclic writable parameters can be
used as output parameters.
384
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.6.6
Motor potentiometer
Changes of the speed set value can be forced by the motor potentiometer depending on
two control bits (Motor potentiometer+ and Motor potentiometer-). The motor potentiometer writes directly on the ramp function parameter Z110.5– Input 16 bit.
The motor potentiometer is activated via the control parameter Z168.2– Mode.
The motor potentiometer parameter Z168.6– Increment indicates the amount of the increase/decrease of the motor potentiometer output Z168.3–.
Parameter Z168.2– bit 4 sets whether the motor potentiometer function operates edge
sensitive or level sensitive:
m edge sensitive
At increasing edge of Z168.2– bit 1 Motor potentiometer+ or Z168.2– bit 2 Motor
potentiometer-, Z168.6– Increment is added or subtracted once.
m level sensitive
At increasing edge of Z168.2– bit 1 Motor potentiometer+ or Z168.2– bit 2 Motor
potentiometer-, Z168.6– Increment is added or subtracted every 32 ms.
The output of the Motor potentiometer is limited by an upper and a lower limit.
The output of the Motor potentiometer is set to 0 or is synchronized with the ramp function
generator parameter Z110.5– Input 16 bit depending on parameterization of Z168.2–
Mode bit 3 at activation of the Motor potentiometer.
The output of the motor potentiometer Z168.3– is checked for limits and if necessary adjusted in case of Motor potentiometer +/- is activated. If the upper limit is changed so that
the output of the Motor potentiometer is greater than this limit, the output is adjusted
downwards with an activated Motor potentiometer+ function. The modification occurs directly without transient.
3.6.6.1 Parameter Overview
Name
Type
Min
Max
Default Value Unit
Factor
168.1
Status
WORD
0
0xFFFF
0
1:1
168.2
Mode
WORD
0
0xFFFF
0
1:1
168.3
Output
INT
-16384
16384
0
%
16384:
100
168.4
Upper Limit
INT
-16384
16384
16384
%
16384:
100
X
168.5
Lower Limit
INT
-16384
16384
-16384
%
16384:
100
X
168.6
Increment
INT
0
2000
100
%
100:1
X
Cyclic Write
Number
DS Support
Storage
FbMotorpotentiometer[168]
Read only
Function block:
X
X
X
X
Parameter manual b maXX BM3000
385
Document no.: 5.12001.06
of 724
3.6
Set Value Generators
3.6.6.2 Description of the Parameters
168.1
Status
Status of the Motor potentiometer 
Bit no.
0
3…1
1: Motor potentiometer active
Reserved
4
1: Ramp-up final value at Motor potentiometer+ reached
5
1: Ramp-down final value at Motor potentiometer- reached
6
1: Button Motor potentiometer+ depressed
7
1: Button Motor potentiometer- depressed
8
1: Motor potentiometer+ active
9
1: Motor potentiometer- active
10
1: Error at writing on the target parameter (e.g. value greater than maximum value)
15 ... 11
168.2
Meaning
Reserved
Mode
Operating mode of the Motor potentiometer 
Bit no.
Meaning
0
0: Disable Motor potentiometer
1: Enable Motor potentiometer
1
0: Motor potentiometer+ off
1: Motor potentiometer+ on
2
0: Motor potentiometer- off
1: Motor potentiometer- on
3
Synchronization of the Motor potentiometer- output at activation
0: Output is synchronized to the ramp function generator parameter
Z110.5– Input 16 bit
1: Output is set to 0
4
Evaluation of the Motor potentiometer +/0: Edge sensitive
1: Level sensitive
15 … 5
Reserved
386
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
168.3
3
Output
Output value of the Motor potentiometer.
This value is written directly to the ramp function generator parameter Z110.5– Input
16 bit at activation of the Motor potentiometer.
168.4
Upper Limit
Maximum value which is not exceeded in spite of activating the "Motor potentiometer+"
button.
This value must be greater than the value set in parameter Z168.5– Motor potentiometer
lower limit. If this condition is not fulfilled, the input value is rejected.
NOTE!
If this limit is changed and the actual output value Z168.3– is out of the area of the
limit value, at first activation of the "Motor potentiometer+" button (bit 1 of the parameter Motor potentiometer mode) the output value is set to the limit value (reduction of
speed).
168.5
Lower Limit
Minimum value which is not fallen below in spite of activating the "Motor potentiometer-"
button.
This value must be less than the value set in parameter Z168.4– Motor potentiometer upper limit. If this condition is not fulfilled, the input value is rejected.
NOTE!
If this limit is changed and the actual output value Z168.3– is out of the area of the
limit value, at first activation of the "Motor potentiometer-" button (bit 2 of the parameter Motor potentiometer mode) the output value is set to the limit value (increase of
speed).
Parameter manual b maXX BM3000
387
Document no.: 5.12001.06
of 724
3.6
168.6
Set Value Generators
Increment
Setting the amount of output value change.
If e.g. the value 1% is set, the ramp function generator parameter Z110.5– Input 16 bit
increases by 1% at each clicking of the "Motor potentiometer+" button up to the maximum
upper limit Z168.4– in the edge sensitive mode.
Incrementint = Increment Z168.6– [%] / 100% * Max Z110.5–
where Max Z110.5– = 16384 = internal standardization of 100% of the ramp function 
generator parameter Z110.5– Input 16 bit
Incrementint = Increment Z168.6– [%] / 100% * 16384
388
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.7
Controllers
3.7.1
Position / Speed Controller
3
Overview of the Position / Speed controller module in the drive
Figure 104:
Overview of the Position / Speed controller in the drive
The Position / Speed controller has the task of controlling its output, the torque-producing
current, so that the control deviation is minimized, i.e. the actual value always follows the
set value.
The Position / Speed controller module incorporates the functions:
m Position controller
m Speed controller
m Torque control
m Gear function for synchronous operating mode
The functions are activated by the drive manager. They depend on the drive type set
(Z109.1–) and on the drive state (inhibited or enabled).
With the position controller, the target position generated by the set value manager and
the actual position measured by the encoder system are compared and evaluated in the
P-controller (Z18.14– Kv). In conjunction with the secondary speed controller, a requirement for torque current is generated and then passed to the motor manager. The position
controller contains an adjustable speed feedforward (Z18.15–).
With the speed controller, the target speed generated by the set value manager and the
actual speed measured by the encoder system are compared and evaluated in the PI
controller (Z18.24– Kp, Z18.25– Tn). A requirement for torque current is calculated and
then passed to the motor manager. The speed controller contains a further PT1 element
for smoothing the actual speed, a notch filter for speed actual value and an adjustable
acceleration feedforward (Z18.36–, Z18.37–).
Parameter manual b maXX BM3000
389
Document no.: 5.12001.06
of 724
3.7
Controllers
With torque control, the controller receives the torque current from the writable parameter
Isq-set value for torque control (Z18.50–). The torque current is then passed to the motor
manager. The parameter value for the torque current can be specified from analog inputs,
for example, or from the Fieldbus.
If the synchronized drive operating mode (Z109.1– = -5) is activated and at the same time
the synchronized operating mode (Z145.2–) "Synchronized operation on a real master
shaft“ is set, the set values from the set value manager are overwritten. The electronic
gearbox (Z145.3– und Z145.4–) is then computed. The set values for the controller are
then calculated from the set value at the gearbox output.
In the "Synchronized operation on a virtual master shaft" mode the set values, including
the electronic gearbox, are calculated in the Synchronized Operation module and forwarded to the position and speed controllers via the set value manager.
The module incorporates a set value interpolator which converts and interpolates or extrapolates the set values from the set value manager in the controller cycle.
Block diagram of the fine interpolator in the position / speed controller
Figure 105:
Block diagram of the fine interpolator in the position / speed controller
ZFig. 106– to ZFig. 109– show the block diagrams for the position / speed controller in
the speed controller, position controller and torque control modes.
390
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Block diagram of the speed controller when in speed control:
Controller actual operating mode Z18.4– = 13
Speed
set value
additional
(18.68)
Speed
set value
(18.69)
+
Feedfwd. Acceleration
(18.36)
Speed
limit
(18.71, 18.72)
w3-Feedforward
time constant (18.39)
Speed
set value
(18.21)
Acceleration
set value
(18.35)
Feedforward brake
(18.37)
Actual
factor
(18.38)
Kp (18.24)
Kp
Time constant
speed set
value filter
(18.33)
Speed
error
(18.23)
-
Speed
actual value
(18.22)
Speed act. value
notch filter
(18.42, 18.43)
Time constant
speed act. value filter
(18.27)
Anti-Windup
upper / lower limit
(138.6, 138.7)
Tn (18.25)
Kp/Tn
Integral
term
(18.29)
Td (18.26)
Kp Td
Derivate
term
(18.30)
Ks (18.40)
1/Ks
Isq set value
unlimited
(18.45)
Speed
controller
output
(18.32)
Ks/Kt
Friction compensation
output value (154.8)
5000_0083_rev06_int.cdr
Speed
from encoder
(106.38)
Figure 106:
Block diagram of the speed controller when in speed control (18.4 = 13)
Parameter manual b maXX BM3000
391
Document no.: 5.12001.06
of 724
3.7
Controllers
Block diagram of the position /speed controller when in position control:
Controller actual operating mode Z18.4– = 12
Gear
factor
(18.16)
w3 Feedforward
time constant
(18.39)
w3 Feedforward external
w2 Feedforward
Controller
external
options
18.9
bit 3
w2 Speed
set value
(18.69)
1
Feedfwd.
Acceleration
(18.36)
Gear
factor
(18.16)
Feedforward
time constant
(18.70)
Controller
options (18.9)
1 bit 2
bit 1
0
0
1
0
*
(18.61)
Position
actual value
(18.12)
*
-
Actual
factor
(18.38)
w3 Feedforward
time constant (18.39)
Acceleration
set value
(18.35)
w2 speed feed forward
(18.17)
Position error
angle
Position
set value
(18.58 and
18.59)
Feedforward
(18.15)
factor
Position set value
(18.11)
Feedforward
brake
(18.37)
Position error
revolution
(18.62)
*
Kv (18.14)
Position
controller
output
(18.31)
*
e1
Position
controller error
(18.13)
: Conversion
Speed
set value
additional
(18.69)
Time constant
(18.33)
w2
Speed Speed
limit set value
(18.71, (18.21)
18.72)
Position actual value
(18.55 and 18.56)
3300_0061_rev03_int.cdr
Figure 107:
Speed error
(18.23)
Speed controller
output (18.32)
Ks (18.40)
Speed controller
1/Ks
Speed
actual value
(18.22)
(18.45)
Ks/Kt
Friction compensation
output value
(154.8)
Block diagram of the position /speed controller when in position control (18.4 = 12)
392
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Physical units in the control circuit:
Speed controller
Position controller
w1 Position
set value
[Grad]
(18.11)
e1 Position
controller error
[Grad] Kv (18.14)
(18.13)
Kv
[1/s]
x1 Position
actual value
[Grad]
(18.12)
Kp (18.24)
Kp
[1/s]
e2 Speed
error
[Grad/s]
(18.23)
Ks (18.40)
Tn (18.25)
Ki =
Kp/Tn
[1/s2]
-
x2 Speed
actual value
[Grad/s]
(18.22)
[s]
[1/s]
1/Ks
[As2/Grad]
Isq set va
unlimited
[A]
(18.45)
Kd =
Kp Td
(18.27) Time constant speed actual value filter
[ms]
(106.38) speed for controller
[INC/TAB]
Isq set va
[A]
(47.1)
[1/s]
Load torque
[Nm]
S&H
[s]
x2
[1/s]
[s]
Isq actual
[A]
(47.3)
Acceleration torque
2
2
[Nm] or [m kg/s ]
Controlled system
x3
2
[1/s ]
Stromregler
1/J
2
[1/kg m ]
Kt
[Nm/A]
Motor
torque
[Nm]
5000_0085_rev02_int.cdr
Figure 108:
Physical units in the control circuit
Block diagram of the position / speed controller module when in torque control:
Controller actual operating mode Z18.4– = 14
Figure 109:
Block diagram of the position / speed controller when in torque control
The Isq set value for torque control Z18.50– can be written via parameter interface, Fieldbus or analog input.
Parameter manual b maXX BM3000
393
Document no.: 5.12001.06
of 724
3.7
Controllers
Block diagram of the position / speed controller module when in synchronous operation
with a real master shaft:
Master speed set value additive 1
+
Scaling
Master speed set value additive 2
*
+
Master angle offset (145.18)
Position actual value of the master axis
(106.10 and 106.11 of the master encoder)
Electronic gearing
(145.3 and 145.4)
+
Position set value
(18.58 and 18.59)
Position controller
see block diagram
at position control
3300_0076_rev02_int.cdr
Figure 110:
Block diagram of the position / speed controller module when in synchronous operation with a
real master shaft
394
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.7.1.1 ProDrive Position / Speed Controller
Figure 111:
ProDrive position controller with detailed settings
Parameter manual b maXX BM3000
395
Document no.: 5.12001.06
of 724
3.7
Controllers
Figure 112:
ProDrive speed controller with detailed settings
396
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.7.1.2 Parameter Overview of Position / Speed Controller
Number
Name
Type
Min
Max
Default Value Unit
Factor
18.4
Controller actual operation
mode
INT
10
18
10
1:1
18.7
Adaptation time parameter
UDINT
0
10000
1950
18.9
Controller options
DWORD 0
0xFFFFFFFF 0
18.10
Position controller status
DWORD 0
0xFFFFFFFF 0
1:1
X
18.11
w1 position set value
FLOAT
-1000000
1000000
0
Grad
1:1
X
18.12
x1 position actual value
FLOAT
-1000000
1000000
0
Grad
1:1
X
18.13
e1 Position controller error
FLOAT
-1000000
1000000
0
Grad
1:1
X
18.14
Kv position controller
FLOAT
0
1000000
20
1/s
1:1
X
X
18.15
w2-Feedforward factor
FLOAT
0
10
1
1:1
X
X
18.17
w2 speed feed forward
FLOAT
-1000000
1000000
0
Grad/s 1:1
18.18
Time constant position error
display filter
FLOAT
0
1000
0
ms
18.20
Speed controller status
DWORD 0
0xFFFFFFFF 0
18.21
w2 speed set value
FLOAT
-1000000
1000000
18.22
x2 speed actual value
FLOAT
-1000000
1000000
18.23
e2 speed error
FLOAT
-1000000
18.24
Kp speed controller
FLOAT
0
18.25
Tn speed controller
FLOAT
18.26
Derivative time speed controller
FLOAT
18.27
Time constant speed act.
value filter
FLOAT
18.29
ms
X
1:1
X
1:1
X
X
X
X
1:1
X
1:1
X
0
Grad/s 1:1
X
0
Grad/s 1:1
X
1000000
0
Grad/s 1:1
X
1000000
10
1/s
1:1
X
X
0
1000000
1
s
1:1
X
X
0
0.1
0
s
1:1
X
X
0
50
0
ms
1:1
X
Integral term speed controller FLOAT
-5000000000
5000000000
0
Grad/
s2
1:1
X
18.30
Derivate term speed control- FLOAT
ler
-5000000000
5000000000
0
Grad/
s2
1:1
X
18.31
Position controller output
FLOAT
-1000000
1000000
0
Grad/s 1:1
X
18.32
Speed controller output
FLOAT
-5000000000
5000000000
Grad/
s2
1:1
X
18.33
Time constant speed set
value filter
FLOAT
0
50
0
ms
1:1
18.35
w3 acceleration set value
FLOAT
-1.00e+09
1.00e+09
0
Grad/
s2
1:1
18.36
w3-Feedforward factor accel- FLOAT
eration
0
10
1
1:1
18.37
w3-Feedforward brake
FLOAT
0
10
1
1:1
18.38
w3-Feedforward act. factor
FLOAT
0
10
1
1:1
18.39
w3-Feedforward time constant
FLOAT
0
50
0
18.40
Ks scaling factor
FLOAT
0.01
1.000000e+09 1.000000e+04 Grad/
s²/A
ms
Cyclic Write
DS Support
Storage
Controller [18]
Read only
Functional block:
X
X
X
X
X
X
X
X
X
1:1
X
1:1
X
X
Parameter manual b maXX BM3000
397
Document no.: 5.12001.06
of 724
3.7
Controllers
18.42
Center frequency x2 act
value notch filter
FLOAT
0
8000
0
Hz
1:1
X
18.43
Bandwith x2 act value notch FLOAT
filter
0
4000
0
Hz
1:1
X
18.44
x2 speed actual value unfiltered
FLOAT
-1000000
1000000
0
Grad/s 1:1
X
18.45
Isq set value unlimited
FLOAT
-1000000
1000000
0
A
1:1
X
18.50
isq set value for torque control
INT
-16384
16384
0
%
4000hex:
100%
18.54
Position act value rev+angle UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
18.55
Position act value angle
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
18.56
Position act value revolutions UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
18.57
Position set value rev+angle UDINT
0
0xFFFFFFFF 0
INC
1:1
X
18.58
Position set value angle
UDINT
0
0xFFFFFFFF 0
INC
1:1
X
18.59
Position set value revolutions UDINT
0
0xFFFFFFFF 0
INC
1:1
X
18.60
Position error rev+angle
DINT
-2147483648
2147483647
0
INC
1:1
X
18.61
Position error angle
DINT
-2147483648
2147483647
0
INC
1:1
X
18.62
Position error revolutions
DINT
-2147483648
2147483647
0
INC
1:1
X
18.68
Speed additional value
FLOAT
-150000
150000
0
Grad/s 1:1
18.69
Speed set value
FLOAT
-1000000
1000000
0
Grad/s 1:1
18.70
w2-Feedforward time constant
FLOAT
0
50
0
ms
1:1
X
18.71
Speed set value positive limit FLOAT
0
1000000
18000
Grad/s 1:1
X
X
X
18.72
Speed set value negative
limit
FLOAT
-1000000
0
-18000
Grad/s 1:1
X
X
X
18.73
x3 acceleration actual value
FLOAT
-1e9
1e9
0
Grad/
s2
1:1
18.74
x3 acceleration time constant FLOAT
0
10000
0
ms
1:1
X
X
X
X
X
3.7.1.3 Description of the Parameters
18.4
Controller actual operation mode
This parameter shows the currently effective operating mode of the Position/Speed Controller module. Depending on the drive state and operating mode, which are set by means
of Parameter Z109.1– the corresponding controller and functions are activated in this
module. When the drive is inhibited, the module is switched off (= 10 = Measure).
The parameter must not be confused with the Actual Operating Mode parameter
Z109.2–!
398
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
18.7
Meaning
10
Measure
Remark
3
Examples of Drive Operating Mode
(Z109.1–)
Notch position search (-1) 
Autotuning (-7)
11
Reserved
12
Absolute position control
Controller structure, ZFig.
107– on page 393
Target position setting (1)
Reference run (6)
13
Speed control
Controller structure, ZFig.
106– on page 392
Speed control (-3) 
Speed setting 1 (2)
14
Torque control
Controller structure, ZFig.
109– on page 394
Current Control (-2)
15
Reserved
16
Synchronous operation
Controller structure, ZFig.
110– on page 395
Synchronous Operation (-5)
Adaptation time parameter
To prevent excitation, any change to the Gain parameters Kv (Z18.14–) or Kp (Z18.24–
) when the position or speed controller is switched on is made in stages. I.e., during any
change to the controller parameter Kv and Kp, the newly entered value only becomes fully
effective after the time registered here [ms]. 
The step time is fixed at 50ms for this.
Example:
Z18.7– = 1950 ms
A change of Kp or Kv from the old value to the new one is performed in 39 steps
(1950ms/50ms).
18.9
Controller options
Bit
Meaning
0
Reserved
1
Calculation of the acceleration feedforward for position controlled operating modes
0: from the set value of the speed feedforward
1: from the total speed set value
A change of bit 1 is only effective at drive block and again enabling.
2
1: External cyclic acceleration feedforward via Z111.8–; effective only in
operating mode Position control (-4)
3
1: External cyclic speed feedforward via Z111.7–; effective only in operating mode Position control (-4)
4
0: Single PT1 filter for speed actual value
1: Bilinear PT1 filter for speed actual value
Parameter manual b maXX BM3000
399
Document no.: 5.12001.06
of 724
3.7
Controllers
Bit
5
Reserved
6
0: I/f operation at controlled stop
1: U/f operation at controlled stop
31 … 7
18.10
Meaning
Reserved
Position controller status
Status of the position controller.
Bit
9…0
Reserved
10
Position encoder is referenced
11
Reserved
12
Position controller has reached the set value
31 … 13
18.11
Meaning
Reserved
w1 position set value
Display of the current position set value in degrees.
18.12
x1 position actual value
Display of the current actual position in degrees.
18.13
e1 position controller error
Current position error in degrees.
The position error is the difference between the position set value and the actual position.
The display of the parameter e1 Position deviation can be smoothed with a PT1 filter. The
time constant of the filter is set in Z18.18–. This filtering doesn't influence the position
control! At the position controller input the unfiltered position deviation is evaluated.
400
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
18.14
3
Kv position controller
Proportional gain of the position controller, units s-1.
The position controller is implemented as a P-controller.
It follows from this that with a Kv = 0 the position controller makes no contribution to the
speed set value, as any control deviation (e1 position controller error) is multiplied by the
Kv factor.
18.15
w2-Feedforward factor
Weighting factor for the speed feedforward at position control.
The speed feedforward is implemented as DT1 element. All changes to the position set
value are differentiated with respect to time, multiplied by the parameter w2-Feedforward
factor and smoothed subsequently with the Z18.70– w2-feedforward time constant. From
this it follows that at speed feedforward of 0 the speed feedforward makes no contribution
to the Z18.21– speed set value.
With speed feedforward of 1 (=100%) and constant change per unit time of the position
set value, the speed feedforward provides exactly the required speed set value. In this
case the position controller provides only the correction set value for tracking the angle.
18.17
w2 speed feedforward
The parameter shows the actual output value of the speed feedforward, i.e. the value after the w2-Feedforward factor Z18.15– and the w2-Feedforward time constant Z18.70–.
18.18
Time constant position error display filter
Time constant for the PT1 filter to smooth the position deviation display in parameter
Z18.13– e1 position controller error. The filtering doesn't influence the position control!
18.20
Speed controller status
Status of the speed controller.
Bit
3…0
Meaning
Reserved
4
1: Drive is blocked
5
1: Speed set value is limited
6
Speed=0 message
Parameter manual b maXX BM3000
401
Document no.: 5.12001.06
of 724
3.7
Controllers
Bit
Meaning
7
Reserved
8
Status of the "Free adaptable speed threshold with hysteresis" function
0  1: |Speed actual value| exceeds the speed threshold Z6.12–
1  0: |Speed actual value| fall below the speed threshold Z6.13–
9
Status of the "Free adaptable speed threshold with hysteresis" function
with inverted logic compared with bit 8.
10
0: Operation as motor
1: Operation as generator
11
0: Torque direction 1 is active
1: Torque direction 2 is active
12
1: Actual speed is equal to speed set value (= set value reached)
13
1: Torque current set value is limited
14
1: Torque reduction according to braking procedure ended
15
1: Torque reduction according to braking procedure active
16
1: Torque reduction by means of DC link controller
17
Reserved
18
1: Torque reduction by mains failure
19
1: Integral term Speed Controller is limited
20
1: Torque current limiting after the notch filter
21
1: Torque current limiting after the polynomial filter
22
1: Holding torque buildup by brake manager active
25 ... 23
26
31 … 27
Reserved
1: Torque current set value is limited (hysteresis)
Compared to bit 13 this bit is reset not before the torque current set value
is fallen below the effective limit by the adjustable hysteresis Z138.28–.
Reserved
Remark:
Bit 12:
1: Actual speed is equal to speed set value (= set value reached)
The following conditions must be satisfied for "Set Value Reached" to be set:
Z18.23– e2 Speed Error < Z6.7– Max. pos. speed difference 
and
Z18.23– e2 Speed Error > Z6.8– Max. neg. speed difference
and (optional) 
Z18.23– e2 Speed Error Z18.21– Speed Set Value * 
* Z6.14– Velocity window percentage
402
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
18.21
3
w2 speed set value
Display of the total currently effective speed set value in degrees/s.
With speed control (Z18.4– = 13):
Z18.21– w2 Speed set value = Z18.69– Speed set value + Z18.68– Speed set value add
With absolute position control (Z18.4– = 12):
Z18.21– w2 Speed set value = Z18.69– Speed set value * Z18.15– w2-feedforward Factor 
+ Z18.68– Speed set value add 
+ Z18.13– e1 Position Controller Error * Z18.14– Kv position controller
18.22
x2 speed actual value
Display of the current actual speed after smoothing by the actual speed filter Z18.27–. 
Units: degrees/s.
18.23
e2 speed error
Display of the current error signal at the input to the speed controller,
Units: degrees/s.
18.24
Kp speed controller
Proportional gain (Kp) of the speed controller, 
Units: s-1.
18.25
Tn speed controller
Reset time for the integral term for the speed controller, units s.
If the value is 0, the integral term is set to 0 and the control operates without an integral
term.
18.26
Derivative time speed controller
Td factor or rate time for the D term in the speed controller.
Parameter manual b maXX BM3000
403
Document no.: 5.12001.06
of 724
3.7
18.27
Controllers
Time constant speed act. value filter
Time constant for the PT1 filter in the response for the speed control circuit.
1 ms corresponds to a corner frequency of 159 Hz.
The PT1 filter type can be set with bit of Z18.9– Controller options.
18.29
Integral term speed controller
Display of the I-term in the speed controller.
18.30
Derivate term speed controller
Display of the D-term in the speed controller.
18.31
Position controller output
Speed set value from the position controller without the part of the speed feedforward.
18.32
Speed controller output
Acceleration set value from the position controller without the part of the acceleration
feedforward.
18.33
Time constant speed set value filter
Time constant of the PT1 filter to smooth the w2 Speed set value Z18.21–.
18.35
w3 acceleration set value
Current acceleration set value in degrees/s².
18.36
w3-Feedforward factor acceleration
Factor for acceleration feedforward during the acceleration phase.
A value of 1 corresponds to 100%.
404
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
18.37
3
w3-Feedforward factor brake
Factor for acceleration feedforward during the braking phase; a value of 1 corresponds to
100%.
Friction assists during braking, so a reduced feedforward during braking can make sense.
18.38
w3-Feedforward act. factor
The currently effective w3 factor for acceleration feedforward is displayed here.
18.39
w3-Feedforward time constant
Time constant of the acceleration feedforward for the speed controlled operating modes.
The w3-feedforward is implemented as DT1 element. All changes to the speed set value
are differentiated with respect to time, smoothed with the time constant >18.39< and multiplied subsequently with Z18.38– w3-Feedforward actual factor.
The smoothing via >18.39< does not affect at position controlled operating modes. Here
an already smoothed acceleration set value is available, whose smoothing occurs via parameter Z18.70– w2-Feedforward time constant.
18.40
Ks scaling factor
The value entered here should correspond to the "system gain" in [acceleration /A]. The
inverse value (1/Ks) is used in the controller as a standardization constant between the
acceleration set value (speed controller output) and the torque current set value (Isq).
Thus the parameter Ks is a measure of the acceleration capability.
If Ks has been correctly determined and entered, the Kp for the speed control circuit set
in the parameter has units of [s-1] and is thus independent of the present control process.
This also means that if Ks has not been correctly determined, then Kp does not have units
of [s-1] and is also not comparable with the controller settings in other applications.
m Calculation of Ks:
m Example - motor without load:
DS100M25 motor: Kt = 2.7 Nm/A, J = 141 kg cm² = 0.0141 kg m²
Ks = Kt/J = 2.7/0.0141 = 191.5 rad/s² /A = (from rads to degrees, *180/pi or 57.3)
Ks = 10973 degrees/s²/A
m Example DS100M25 motor with load via a gearbox, encoder on motor side:
Load moment of inertia 0.9 kg m², Gear factor GF = 3 to 1, 
motor turns faster
Parameter manual b maXX BM3000
405
Document no.: 5.12001.06
of 724
3.7
Controllers
Total moment of inertia, converted to encoder side (here, motor side):
J = JM + JL/GF² = 0.0141 + 0.9/9 = 0.1141 kg m²
Ks = Kt/J = (2.7/0.1141) *180/pi = 1356 degrees/s²/A
m Determination of Ks:
The Ks of the present system can be determined manually by means of an acceleration
test. To do this, the controller is subjected to such a large set value step change that the
torque current rises to the specified limit (i.e., large acceleration and not too low a torque
current limit).
By measuring the time for a measured change in speed with limited current, Ks can be
determined.
Ks = change in speed / (time * torque current)
in [degrees/s²/A]
So that the frictional forces present in the system do not distort the measurement, Ks
should represent the mean of 2 measurements (acceleration and braking):
Measurement 1: Final speed > Starting speed
Measurement 2: Final speed < Starting speed
Ks can also be determined by the FFT Analyzer module or the Ks measurement module.
18.42
Center frequency x2 act value notch filter
Center frequency of the speed actual value notch filter in Hz.
18.43
Bandwith x2 act value notch filter
Bandwith of the speed actual value notch filter in Hz.
18.44
x2 speed actual value unfiltered
Unfiltered speed actual value
18.45
Isq set value unlimited
Display of the current set value [in A] at the output of the speed controller or with torque
control.
406
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
18.50
3
Isq set value for torque control
During the current control operating mode (Z109.2– = -2), the controller receives the
torque current set value from this writable parameter. The parameter value for the torque
current can be entered for example by parameter interface (ProDrive), analog inputs or
by Fieldbus.
Standardization: 
100% = Max. torque current available Z19.8–
18.54
Position act value rev+angle
The parameter displays the actual „mixed“ position actual value in 32 bit resolution. The
lower 16 bits correspond to the angle and the upper 16 bits to the revolutions.
Revolutions
Angle
31 ........................ 16 15 .......................... 0
Z18.54–

Revolutions

Angle
31 ............................................................... 0 31 ............................................................... 0
Z18.56–
Z18.55–
The position actual value will be initialized to the position actual value of the selected encoder (Z106.12–) of the position control (not motor control) and will be permanently updated independent of the present operating mode and of the device control’s status from
this time on.
18.55
Position act value angle
The parameter displays the angle of the position actual value in 32 bit resolution per revolution. It corresponds with the position actual value angle 32 bit (Z106.10–) of the selected encoder for position control.
18.56
Position act value revolutions
The parameter displays the number of revolutions in the position actual value in 32 bit resolution. It corresponds with the position actual value revolutions (Z106.11–) of the selected encoder for position control.
Parameter manual b maXX BM3000
407
Document no.: 5.12001.06
of 724
3.7
18.57
Controllers
Position set value rev+angle
The parameter displays the "mixed" position set value in 32-bit resolution. The lower 16
bits correspond to the angle and the upper 16 bits to the revolutions.
One revolution of the motor corresponds to 65536 increments. The angular resolution
here is approx. 0.0055 degrees.
Revolutions
Angle
31 ........................ 16 15 .......................... 0
Z18.57–

Revolutions

Angle
31 ............................................................... 0 31 ............................................................... 0
Z18.59–
18.58
Z18.58–
Position set value angle
The parameter displays the angle in the position set value in 32-bit resolution per revolution.
18.59
Position set value revolutions
The parameter displays the number of revolutions in the position set value in 32-bit resolution.
18.60
Position error rev+angle
Display of the position error in 32-bit integer format. The lower 16 bits correspond to the
angle and the upper 16 bits to the revolutions.
The angular resolution here is approx. 0.0055 degrees.
408
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Revolutions
3
Angle
31 ........................ 16 15 .......................... 0
Z18.60–


Revolutions
Angle
31 ............................................................... 0 31 ............................................................... 0
Z18.62–
18.61
Z18.61–
Position error angle
Display of the position error in 32-bit integer format. 
The resolution is 32 bits per revolution.
18.62
Position error revolutions
Display of the position error in revolutions in 32 bit integer format. 
A 0 or -1 signifies no position error in the revolution.
18.68
Speed additional value
Additional speed set value.
Units: degrees/s
18.69
Speed set value
Display of the speed set value from the set value manager in degrees/s.
With speed control (Z18.4– = 13):
Z18.21– w2 Speed set value = Z18.69– Speed set value + Z18.68– Speed additional value
With absolute position control (Z18.4– = 12):
Z18.21– w2 Speed set value = Z18.69– Speed set value * Z18.15– w2-feedforward Factor 
+ Z18.68– Speed additional value 
+ Z18.13– e1 Position Controller Error * Z18.14– Kv position controller
Parameter manual b maXX BM3000
409
Document no.: 5.12001.06
of 724
3.7
18.70
Controllers
w2-Feedforward time constant
Time constant of the speed feedforward.
The speed feedforward is implemented as DT1 element. All changes to the position set
value are differentiated with respect to time, smoothed with the >18.70< feedforward time
constant and multiplied subsequently by the parameter Z18.15– w2-Feedforward factor.
Due to minimize the position error e1, it is recommended that the w2-Feedforward time
constant is set to Time constant speed act. value filter Z18.27–.
For synchronous operation on actual master axis (= encoder) the parameter for smoothing the master axis set value (w2-feedforward part) can be used.
18.71
Speed set value positive limit
The set value at the speed controller input is limited to this value in the positive range. If
limitation is active, Bit 1 is set in Z108.16– status internal limits.
18.72
Speed set value negative limit
The set value at the speed controller input is limited to this value in the negative range. If
limitation is active, Bit 1 is set in Z108.16– status internal limits.
18.73
x3 acceleration actual value
Effective acceleration actual value in degrees/s2.
18.74
x3 acceleration time constant
Time constant of the PT1 filter to smooth the x3 acceleration actual value (Z18.73–).
410
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.7.2
3
Controller adaption
Speed controller adaption
At low speed the control deviation is very low and these deviations can not be compensated fast enough. Therefore often a stronger controller is required for low speed.
The parameters Kp and Ki of the speed controller are adapted depending on the speed
with the speed controller adaption. Two or three interpolation points can be specified for
the adaption. If the mean speed threshold (Z155.15–) is set to 0, the adaption is executed
with two interpolation points.
The specified factors will be multiplied by the regular values of Kp (Z18.24–) and Tn
(Z18.25–). Kp and Ki will be interpolated linearly between the both speed limits, where Ki
is calculated from Kp and Tn.
The resulting adapted value of Tn is calculated from the adapted values for Kp and Ki.
This calculation of Tn is executed with low priority, because Tn is only for display.
The adaption can be calculated alternatively depending on the speed actual value or on
the speed set value. In position control the adaption can additionally be calculated depending on the speed feedforward.
Kp * Kpadapt1
Kp * Kpadapt2
Kp [18.24]
Tn [18.25]
Tn * Tnadapt2
Tn * Tnadapt1
n1
Figure 113:
n2
n3
Speed
Characteristics of Kp and Tn depending on the speed
In ZFig. 113– the characteristics of Kp and Tn is shown due to the speed controller adaption. While Kp is linear, Tn mostly has a hyperbolic shape.
If the middle speed threshold is parameterized to 0, the middle interpolation point is not
applicable and the adaption is executed between the upper and lower threshold.
Cyclical Ks adaption
The torque of inertia changes at some applications. This requires a cyclical change of the
Ks factor and can be adapted via the control and parameter Z155.14–.
The Ks value is updated in RT1 cycle.
Parameter manual b maXX BM3000
411
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.2.1 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
155.1
Mode
UINT
0
0xFFFF
0
1:1
155.2
State
UINT
0
0xFFFF
0
1:1
155.3
Lower adaption threshold for FLOAT
speed controller
0
1000000
10
Grad/s 1:1
X
155.4
Upper adaption threshold for FLOAT
speed controller
0
1000000
1000
Grad/s 1:1
X
155.5
Factor Kp adaption
FLOAT
0.01
100
1
1:1
X
155.6
Factor Tn adaption
FLOAT
0.01
100
1
1:1
X
155.7
Actual Kp speed controller
FLOAT
0
100000
10
1/s
1:1
X
155.8
Actual Tn speed controller
FLOAT
0
1000
1
ms
1:1
X
155.9
Actual Ki speed controller
FLOAT
0
1000
1
s
1:1
X
155.10
Actual Ks factor
FLOAT
0.01
1e9
1e4
Grad/
s2/A
1:1
X
155.14
Ks adaption
UDINT
1
0xFFFFFFFF 065536
%
655.36:
1
155.15
Middle adaption threshold for FLOAT
speed controller
0
1000000
0
Grad/s 1:1
X
155.16
Factor Kp for middle speed
threshold
FLOAT
0.01
100
1.0
1:1
X
155.17
Factor Tn middle speed
threshold
FLOAT
0.01
100
1.0
1:1
X
Cyclic Write
Number
DS Support
Storage
FbReglerAdaption [155]
Read only
Functional block:
X
X
X
3.7.2.2 Description of the Parameters
155.1
Mode
Configuration of the controller adaption function:
Bit
0
2…1
Meaning
0: Switch off controller adaption
1. Switch on controller adaption
Adaption of the D-part of the speed controller
00: Td is not adapted
01: Td is 0 for n > n1 (lower threshold)
10: Td is 0 for n > n3 (upper threshold)
11: Reserved
412
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit
0: Switch off current control adaption
1: Switch on current control adaption
4
0: Switch off Ks adaption
1: Switch on Ks adaption
5
Reserved
15 … 8
155.2
Meaning
3
7 ... 6
3
Speed controller adaption according to:
00: Actual value
01: Set value
10: Speed feedforward
11: Reserved
Reserved
State
State of the controller adaption function.
Bit no.
0
2 ... 1
Speed controller adaption active / inactive
Adaption of the D-part of the speed controller
00: Td is not adapted
01: Td is 0 for n > n1 (lower threshold)
10: Td is 0 for n > n3 (upper threshold)
11: Reserved
3
Current controller adaption active / inactive
4
Ks adaption active / inactive
5
Kd is set to 0
6
Adaption according to actual value / set value / speed feedforward
15 … 7
155.3
Meaning
Reserved
Lower adaption threshold for speed controller
Lower speed limit for adaption of the speed controller.
155.4
Upper adaption threshold for speed controller
Upper speed limit for adaption of the speed controller.
Parameter manual b maXX BM3000
413
Document no.: 5.12001.06
of 724
3.7
Controllers
155.5
Factor Kp adaption
Factor for the adaption of the gain Kp of the speed controller.
155.6
Factor Tn adaption
Factor for the adaption of the integral action time Tn of the speed controller.
155.7
Actual Kp speed controller
Actual value of the gain Kp.
155.8
Actual Tn speed controller
Actual value of the integral action time of the speed controller. This value is only displayed
and is therefore updated with low priority (remaining time).
155.9
Actual Ki speed controller
Actual value of the gain Ki.
155.10
Actual Ks factor
Effective Ks factor
155.14
Ks adaption
Factor for the cyclical Ks adaption.
Standardization:
155.15
0x10000 = 100%
Middle adaption threshold for speed controller
Defines the middle speed threshold for the speed controller adaption. If value is set 0, the
middle adaption threshold is not effective. The speed controller adaption works only with
two interpolation points.
414
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
155.16
3
Factor Kp for middle speed threshold
Factor for the adaption of the gain Kp of the speed controller at the middle speed threshold. Factor is only effective, if middle speed threshold  0.
155.17
Factor Tn middle speed threshold
Factor for the adaption of the integral action time Tn of the speed controller at the middle
speed threshold. Factor is only effective, if middle speed threshold  0.
Parameter manual b maXX BM3000
415
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.3
Current Controller
The "Current Controller" module incorporates the measurement of the phase currents
and DC link voltages, current control including prediction, dead time compensation and
PWM.
3.7.3.1 Current Prediction
The current prediction can be switched off. The voltage equations for the machine form
the starting point for the current prediction.
3.7.3.2 Dead Time Compensation
Since real semiconductor components do not behave ideally, it must be ensured that the
two transistors in a half bridge are never conducting current at the same time, i.e., are
switched on. For this reason, both IGBTs in a half bridge must be switched off for a certain
time, giving rise to dead times which are different for the individual output sections and
furthermore depend on the switching frequency of the power transistors. Due to these
dead times, a part of the theoretical nominal voltage for the PWM is lost. The dead time
effect produces a non-linear distortion in the voltage space vector. The dead time compensation Z47.50– is intended to compensate for the lost voltage.
The required voltages for the dead time compensation are determined from the sign of
the separate phase currents, the Udc actual value and current depending correction table
Z123.15–.
The table Z123.15– can be determined by autotuning (dead time measurement Z123.1–
bit 1 = 1). The measured values are valid for the parameters which are available at the
moment of the measurement: Udc actual value, PWM frequency and locking time (IGBT
dead time Z129.9–). If the dead time measurement is not executed, the table Z123.15–
has default values defined for Udc = 540 V, PWM frequency = 8 kHz, and locking time =
4 µs.
The effective voltage of the dead time compensation is corrected according to the Udc
actual value (regardless whether the table includes default values or measured values).
Basically the correction table is only valid for the device which carried out the dead time
measurement. However the values of the table can be transferred from one device to another one with the parameter set. In all probability, the dead time compensation will operate satisfactorily if the device is of an identical type. However, this must be checked by
the user. It is recommended to measure the dead time at each device, which requires
dead time compensation.
NOTE!
The dead time measurement must be repeated, if the IGBT dead time (Z129.9–) was
changed.
416
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
NOTE!
Up to firmware version V01.08: The dead time measurement must be repeated if the
PWM frequency is changed.
From Firmware version V01.09: If the correction table Z123.15– is measured from
firmware version V01.09 onwards and the adaption of the dead time compensation
according to the PWM frequency is active (Z123.1– bit 3 = 1), the effective voltage
of the dead time compensation is corrected according to the effective PWM frequency. A new dead time measurement after a change of the PWM frequency is therefore
not necessary. However the best results are generally reached if the used PWM frequency corresponds to the PWM frequency at the moment of the dead time measurement.
3.7.3.3 Limiting
The torque current limiting acts on the integral term of the speed controller and on the output of the motor manager before the current is forwarded to the current controller.
There is no limiting at the output of the speed controller because a digital filter can be inserted between the speed controller and the motor manager, or an Isq can additionally
be fed into the motor manager.
The torque current limiting can be set separately for motor or generator operation. By
adapting the "Iq Limiting Mode" Z138.1–, the separate limiting can alternatively be applied to Torque Direction 1 or Torque Direction 2. For "asymmetric" limiting, operating
quadrants 1 to 4 are evaluated using the present speed and torque current. Hysteresis
Z138.4– can be set when determining the operating quadrants.
A symmetrical limiting Z138.14– s available in addition to the limit dependent on quadrants. This limiting is intended for a fast cyclic access via analogous input or fieldbus process data.
Always the less value of both limtis is effective! The effective limit values are displayed in
Z138.6– Iq Upper Limit and Z138.7– Iq Lower Limit.
Particular case synchronous motor with interior permanent magnet (IPMSM)
The Iq current is not limited, but the total current is limited at IPMSM, because both currents contribute to the torque production.
Parameter manual b maXX BM3000
417
Document no.: 5.12001.06
of 724
3.7
Controllers
Figure 114:
Current controller
418
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Breakdown Torque
In BM3300 the current torque is limited by a speed limit. The Ud-voltage may not exceed
50% of the total voltage:
U Zk
U D,Max = ------------------ =  el  L q  i q max
6 2
The inception speed can be defined from this requirement:
60U Zk
60 el
n E = -------------- = -------------------------------------------------2p
2p 12  L q  i q Max
Additionally the inception speed is adjusted over the parameter Z138.17– (factor for
Breakdown torque). The actual inception speed (Z138.16–) is calculated with the above
mentioned formula multiplied with Z138.17–.
The inception speed is standardized to a DC-link voltage of 540 V. The inception speed
is adjusted to the present voltage.
3.7.3.4 Feedforward
Decoupling feedforward
The decoupling feedforward compensates the influences on the field forming current to
the torque of the machine. Vice versa the influence of the torque forming current on the
field of the machine is compensated.
Electromagnetic force feedforward
There is the possibility to feedforward the electromagnetic force for the current controller
of the torque forming current component. This feedforward can be switched off by entering the value 0 in Z107.20– Ke factor. The actual Ke factor of the machine must be entered in Z107.20– for a correct feedforward of the electromagnetic force.
IxR feedforward
The IxR feedforward compensates the voltage drop at the ohmic resistance of the stator
winding for both the field forming and the torque forming current controller. This feedforward is generally deactivated and can be activated via parameter Z47.51–, if required.
Additionally it is possible to execute the feedforward based on the actual current values
or based on the current set values. This must be also set in parameter Z47.51–.
For the used stator resistance the decisive factor can be either the parameter value
Z107.29– (Motor data) or the parameter value Z123.6– (measured resistance). It depends on the parameterization of parameter Z123.10–.
Parameter manual b maXX BM3000
419
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.3.5 Current controller adaption
The current controller may become instable at motors with strong saturation. The current
controller adaption can be used to reach a constant control also at high currents.
Kp [%]
100%
5000_0229_rev01_int.cdr
KpAdapt
Iq1
Figure 115:
Iq2
Iq [A]
Current controller adaption
The P-gain for the Iq- and Id controller is reduced from the lower adaption threshold for
the current controller Z155.11– up to the upper adaption threshold Z155.12–. There the
P-gain reaches a limited percentage KpAdapt Z155.13– of the original P-gain. The adaption results from the current set value Z47.1–.
3.7.3.6 Pulse Width Modulation
Switching between Space Vector Modulation (SVM) and Modified Space Vector
Modulation (MSVM).
With MSVM it is possible to reduce the average switching frequency of the IGBTs by a
third, with the result that the average switching losses are also reduced by a third. With a
high duty cycle, it is particularly advantageous to use the modified SVM process (MSVM).
With a smaller duty cycle it is certainly also possible to reduce the switching losses by a
third, but the switching current ripple can be up to twice as great as with normal SVM.
The lower the stator frequency becomes, the more slowly the current space vector rotates. In the extreme case it can even be stationary. For the IGBTs in the three half bridges, the concept of average thermal loading can no longer be used here as for a higher
stator frequency. For certain IGBTs it is then also no longer possible to reduce the losses
with this procedure.
Parameter Z47.40– PWM MSVM Threshold is used to select the PWM duty cycle from
which MSVM is activated.
This parameter can be set from 0.00% to 100%. A value of 0.00% corresponds to zero
voltage at the inverter output; 100% corresponds to 100% PWM duty cycle. From a duty
cycle of 80% the switching losses are reduced by a third with MSVM, without increasing
the switching current ripple compared to SVM.
420
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.7.3.7 ProDrive Current Controller
Figure 116:
ProDrive Current controller
3.7.3.8 Overview of Current Controller Parameters
Functional block:
Current Controller [47]
Type
Min
Max
Default Value Unit
Factor
47.1
Isq set value
FLOAT
-10000
10000
0
A
1:1
X
47.2
Isd set value
FLOAT
-10000
10000
0
A
1:1
X
47.3
Isq actual value
FLOAT
-10000
10000
0.0
A
1:1
X
Cyclic Write
Name
DS Support
Number
Storage
Read only
For parameter number 18.45, see ZPosition / Speed Controller– from page 390
For parameter numbers 107.20 and 138.ff, see ZMotor– from page 80
Parameter manual b maXX BM3000
421
Document no.: 5.12001.06
of 724
3.7
Controllers
47.4
Isd actual value
FLOAT
-10000
10000
0.0
A
1:1
X
47.5
Isq act value filtered
FLOAT
-10000
10000
0.0
A
1:1
X
47.6
Isd act value filtered
FLOAT
110000
10000
0.0
A
1:1
X
47.7
P-Gain 4kHz Iq
FLOAT
0.0
1.0e+04
10.0
V/A
1:1
X
X
47.8
Integral action time Iq
FLOAT
0.0
1.0e+04
5.0
ms
1:1
X
X
47.9
P-Gain 4kHz Id
FLOAT
0.0
1.0e+04
10.0
V/A
1:1
X
X
47.10
Integral action time Id
FLOAT
0.0
1.0e+04
5.0
ms
1:1
X
X
47.20
Usq set value
FLOAT
-440
440
0.0
V
1:1
X
47.21
Usd set value
FLOAT
-440
440
0.0
V
1:1
X
47.22
Integral term Usq
FLOAT
-440
440
0.0
V
1:1
X
47.23
Integral term Usd
FLOAT
-440
440
0.0
V
1:1
X
47.24
Usq control output
FLOAT
-440
440
0
V
1:1
X
47.25
Usd control output
FLOAT
-440
440
0
V
1:1
X
47.26
Back-EMF feed forward
FLOAT
-440
440
0.0
V
1:1
X
47.27
U Alpha set value
FLOAT
-440
440
0.0
V
1:1
X
47.28
U Beta set value
FLOAT
-440
440
0.0
V
1:1
X
47.29
Control value U
FLOAT
0.0
1.0
5.0e-01
1:1
X
47.30
Control value V
FLOAT
0.0
1.0
5.0e-01
1:1
X
47.31
Control value W
FLOAT
0.0
1.0
5.0e-01
1:1
X
47.32
Iu actual value
FLOAT
-10000
10000
0.0
A
1:1.414 X
47.33
Iv actual value
FLOAT
-10000
10000
0.0
A
1:1.414 X
47.34
Iw actual value
FLOAT
-10000
10000
0.0
A
1:1.414 X
47.40
PWM MSVM threshold
UINT
0
100
100
%
1:1
47.41
Ualpha after PWM
FLOAT
-440
440
0
V
1:1
X
47.42
Ubeta after PWM
FLOAT
-440
440
0
V
1:1
X
47.43
Uq after PWM
FLOAT
-440
440
0
V
1:1
X
47.44
Ud after PWM
FLOAT
-440
440
0
V
1:1
X
47.45
Phi set value
UINT
0
0xFFFF
0
1:1
X
47.46
dPhi set value
INT
-32768
32767
0
1:1
X
47.47
Motor Rho
UINT
0
65535
0
1:1
47.49
Electrical frequency filtered
FLOAT
-1e9
1e9
0
Hz
1:2
47.50
Dead time compensation
FLOAT
0.0
2.0e+02
0.0
%
1:1
47.51
Enable I prediction
UINT
0
65535
0
47.52
Iq predicted
FLOAT
-10000
10000
0
A
1:1
X
47.53
Id predicted
FLOAT
-10000
10000
0.0
A
1:1
X
47.54
back emf estimated
FLOAT
-440
440
0
V
1:1
X
47.55
SM Phi error
FLOAT
-180
180
0
Grad
1:1
X
47.65
Current controller cycle time FLOAT
62.50
250.00
62.5
µs
1:1
X
47.70
deadtime voltage ualpha
FLOAT
-440
440
0
V
1:1
X
47.71
deadtime voltage uBeta
FLOAT
-440
440
0
V
1:1
X
155.11
Low adaption threshold for
current controller
FLOAT
0
10000
0
A
1:1
X
155.12
High adaption threshold for
current controller
FLOAT
0
10000
0
A
1:1
X
155.13
Kp current controller adaption
FLOAT
0
100
100
%
1:1
X
422
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
X
X
X
1:1
X
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.7.3.9 Description of Current Controller Parameters
47.1
Isq set value
Display of the limited Isq set value which is passed directly to the current controller.
47.2
sd set value
Display of the limited Isd set value which is passed directly to the current controller.
47.3
Isq actual value
Display of actual value of Isq.
47.4
Isd actual value
Display of actual value of Isd.
47.5
Isq actual value filtered
Filtered actual value of Isq (time constant = 1.25 ms).
47.6
Isd actual value filtered
Filtered actual value of Isd (time constant = 1.25 ms).
47.7
P-Gain 4kHz Iq
The proportional gain (Kp) of the Iq current controller is set with the P-gain 4 kHz Iq parameter. Correspondingly, the reset time (Tn) of the Iq current controller is set with the
Integral Action Time Iq parameter (Z47.8–). According to the optimum magnitude and
taking account of the internal standardizations, Kp and Tn for the Iq current controller at
4 kHz PWM frequency can be set as follows:
Tn = Lsq / rs (msec)
where rs = Stator resistance in ohms, cold
Parameter manual b maXX BM3000
423
Document no.: 5.12001.06
of 724
3.7
Controllers
kp = Lsq /(3*Tab) = Lsq /(3*0.125) = 2.667* Lsq (Lsq in mH)
For asynchronous motors, the total leakage inductance Lsigma must be used instead of
Lsq.
47.8
Integral action time Iq
For description, see Z47.7–.
47.9
P-Gain 4kHz Id
The proportional gain (Kp) of the Id current controller is set with the P-gain 4kHz Id parameter. Correspondingly, the reset time (Tn) of the Id current controller is set with the
Integral Action Time Id parameter (Z47.10–). According to the optimum magnitude and
taking account of the internal standardizations, Kp and Tn for the Id current controller at
4 kHz PWM frequency can be set as follows:
Tn = Lsd / rs (msec)
where rs = Stator resistance in ohms, cold
kp = Lsd /(3*Tab) = Lsd /(3*0.125) = 2.667* Lsd (Lsd in mH)
For asynchronous motors, the total leakage inductance Lsigma must be used instead of
Lsd.
47.10
Integral action time Id
For description, see Z47.9–.
47.20
Usq set value
Displays the control variable for the iq controller, taking account of the feedforward.
47.21
Usd set value
Displays the control variable for the id controller, taking account of the feedforward.
424
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
47.22
3
Integral term Usq
Displays the integration terms of the control variable for the iq controller.
47.23
Integral term Usd
Displays the integration terms of the control variable for the id controller.
47.24
Usq control output
Output value of the PI current controller.
47.25
Usd control output
Output value of the PI current controller.
47.26
Back-EMF feedforward
Displays the voltage set value from the BACK-EMF feedforward.
47.27
U Alpha set value
Real part of the control variable for the current controller in stator frame coordinates.
47.28
U Beta set value
Imaginary part of the control variable for the current controller in stator frame coordinates.
47.29
Control value U
Modulation level of the IGBTs in Phase U. A value of 0 or 1 means full modulation.
Parameter manual b maXX BM3000
425
Document no.: 5.12001.06
of 724
3.7
47.30
Controllers
Control value V
Modulation level of the IGBTs in Phase V. A value of 0 or 1 means full modulation.
47.31
Control value W
Modulation level of the IGBTs in Phase W. A value of 0 or 1 means full modulation.
47.32
Iu actual value
Measured value of the phase current.
47.33
Iv Actual Value
Measured value of the phase current.
47.34
Iw Actual Value
Value of the phase current calculated from the condition "Sum of all currents is equal to
0".
47.40
PWM MSVM threshold
The limiting value for modified modulation can be set in this parameter. The standard value is 100%, i.e. no modified modulation.
MSVM stands for "Modified Space Vector Modulation" and is used to improve the voltage
efficiency. However this results in increased current ripple.
47.41
Ualpha after PWM
Alpha voltage after calculating the modulation levels.
47.42
Ubeta after PWM
Beta voltage after calculating the modulation levels.
426
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
47.43
3
Uq after PWM
q-voltage after calculating the modulation levels.
47.44
Ud after PWM
d-voltage after calculating the modulation levels.
47.45
Phi set value
Display of Phi Set Value which the controller receives.
47.46
dPhi set value
Display of delta_Phi Set Value which the controller receives.
47.47
Motor Rho
Displays the current motor angle for field-oriented control.
Standardization: 0xFFFF for 360 degrees.
47.49
Electrical frequency filtered
Frequency (actual value) of the output voltage smoothed with 4 ms.
47.50
Dead time compensation
Dead time compensation factor: 100% means that exactly the determined voltages have
been pilot controlled. The standard value is 0%, i.e., no compensation.
Compensation can be carried out using measured values or with default values (if dead
time measurement wasn't executed). See dead time correction table Z123.15–.
47.51
Enable I prediction
Switches the current prediction for the current controller on/off.
Parameter manual b maXX BM3000
427
Document no.: 5.12001.06
of 724
3.7
Controllers
Bit
0
Switches the current prediction for the current controller on/off:
0: Current prediction deactivated
1: Current prediction active
1
Feedforward of the ohmic voltage drop at the stator winding (IxR feedforward):
0: IxR feedforward deactivated
1: IxR feedforward active
2
Selection of the actual current or set value current for the feedforward of
the ohmic voltage drop:
0: Using the actual current value for IxR feedforward
1: Using the current set value for IxR feedforward
3
Reserved
4
0: Udc-Id controller off
1: Udc-Id controller on
5
0: Short circuit brake off
1: Short circuit brake on
15 ... 6
47.52
Meaning
Reserved
Iq predicted
This parameter displays the predictive current Iq determined by the current prediction procedure, if the current prediction procedure is switched on.
47.53
Id predicted
This parameter displays the predictive current Id determined by the current prediction procedure, if the current prediction procedure is switched on.
47.54
Back EMF estimated
EMF acting in the q-direction. Required for field angle monitoring of PMSM.
47.55
SM Phi error
Display of the identified field angle deviation of the PMSM.
428
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
47.65
3
Current controller cycle time
Display parameter for the cycle time of the current controller. The cycle time results from
the setting of Z130.15– PWM Frequency.
The current controller cycle time must not exceed the Z1.8– RT0-Cycle time. This is monitored and as the case may be the error 501 will be triggered which inhibits enabling of
the drive.
47.70
Deadtime voltage uAlpha
The deadtime voltage uAlpha, which is determined due to the current actual values.
47.71
Deadtime voltage uBeta
The deadtime voltage uBeta, which is determined due to the current actual values.
155.11
Low adaption threshold for current controller
Current Iq, from which the current controller adaption starts.
155.12
High adaption threshold for current controller
Current Iq, from which the minimum current controller gain acts.
155.13
Kp current controller adaption
This percentaged value describes the real acting part of the proportional gain of both current controllers at a current Iq above the high adaption threshold for the current controller
Z155.12–.
Interpolation between the lower and the upper adaption threshold is linear.
Parameter manual b maXX BM3000
429
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.4
DC link controller
3.7.4.1 Description of the DC link controller
The controller for the DC link voltage, the DC link controller in short, is a PI controller
which acts on the current limit.
The controller does this by limiting the generator current, because in generator operation
(while braking the drive) the DC link voltage rises as a result of the current that is fed back.
Depending on the direction of revolution, either the upper or the lower limit of the Iq current is adjusted.
3.7.4.2 ProDrive DC link controller
Figure 117:
ProDrive DC link controller
3.7.4.3 Reactive current brakes
The dynamic at a braking process drops if there is no brake resistor, because the energy
of the motor must be reduced. Additional energy in the motor can be reduced by applying
reactive current.
The Udc link-ld controller uses the same controller parameter as the Udc link controller.
The maximum Id current is applied as soon as the DC link voltage exceeds the maximum
value (Z114.1–).The Udc link-ld controller operates with a 99% threshold of the maximum value. There is maximum reactive current during the braking process-reactive current is reduced if the Udc link controller isn't operating anymore. The Udc link-ld controller
is switched on via Z47.51– with bit 4.
430
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Synchronous motor
The set ld current set value (Z19.9–) is supplied at a synchronous motor. The current
should be supplied negatively at high speed as otherwise the required voltage could get
too high.
Asynchronous motor
The maximum Id current (Saturation magnetizing current Z146.12–) is supplied at an
asynchronous motor. The motor flux increases with the Id current and thereby the required voltage. The field weakening controller counteracts the Udc link controller and the
maximum Id current cannot be supplied, if the required voltage exceeds the available voltage.
At high speeds it is possible to supply block-shaped Id current with the output of the Udc
link-ld controller. At this process the flux increases and decreases dependent of the ld
current signs. The sign of the ld current changes, if the actual flux value (Z146.14–) exceeds the limits, which are between 100% of the flux set value and the adjustable threshold (Z114.8–).The block-shaped ld current is supplied above the adjustable threshold
(Z114.7–) - below the threshold positive ld current is supplied, only.
3.7.4.4 Short circuit brake
Synchronous motors are able to be braked using a short circuit brake, additionally. If the
DC link voltage exceeds a set threshold, the motor phases are shorted and the current
no longer flows into the DC link. The motor is decelerated by the resulting current.
3.7.4.5 Parameter Overview of the DC link controller
Functional block:
FbUzkcontroller [114]
Name
Type
Min
Max
Default Value Unit
Factor
114.1
DC link controller set value
FLOAT
10
850
850
V
1:1
X
114.2
P-gain of DC link controller
FLOAT
0.001
256
0.01
1/V
1:1
X
114.3
Tn of DC link controller
FLOAT
0.01
1000
0.2
ms
1:1
X
114.4
DC link controller output
FLOAT
0
1
1
-
1:1
X
114.5
Current positive limit
FLOAT
0
10000
10000
A
1:1
X
114.6
Current negative limit
FLOAT
-10000
0
-10000
A
1:1
X
114.7
Speed threshold for block
shape current
FLOAT
0
1e9
1e9
Grad/
s
1:1
X
114.8
Flux threshold
FLOAT
0
1
0.5
%
1:100
X
114.9
DC link voltage hysteresis
FLOAT
0
100
0
V
1:1
X
Cyclic Write
Number
DS Support
Storage
Read only
For Parameter 130.3, see ZPower unit– from page 60.
X
Parameter manual b maXX BM3000
431
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.4.6 Description of the DC link controller parameter
114.1
DC Link controller set value
Maximum value for the DC link voltage.
During braking procedures, energy is fed back from the motor into the DC link, which is
further charged as a result.
On devices that do not have regenerative capability, the energy can only be dissipated
via a chopper resistor.
to prevent the DC link voltage from rising too far, it is limited to the maximum value set
here by means of a control arrangement. To this end, the deceleration torque in the drive
is reduced if necessary, so that the DC link voltage does not rise any further.
114.2
P-Gain of DC link controller
P-gain of the DC link controller.
Standardization: the controller output limits the permissible Iq current in the generator
mode. Output = 0.5 means Iq should be a maximum of 0.5 * Z138.6– or Z138.7–.
114.3
Tn of DC link controller
Reset time of the DC link controller
114.4
DC link controller output
The output of the DC link controller effects a current limit on Iq between 0 and the max.
available torque current (Parameter Z19.8–) in generator mode. The parameter displays
the present activated current limit: [0] positive limit or [1] negative limit.
114.5
Current positive limit
The output of the DC link controller effects a current limit on Iq between 0 and the upper
limit of the torque current (Parameter Z138.6–) in generator mode. The parameter displays the present positive current limit.
432
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
114.6
3
Current negative limit
The output of the DC link controller effects a current limit on Iq between 0 and the lower
limit of the torque current (Parameter Z138.7–) in generator mode. The parameter displays the present negative current limit.
114.7
Speed threshold for block shape current
If the Udc link-ld controller is switched on block-shaped ld current is supplied above this
threshold.
Below this threshold the current is increased only in order to reduce the braking energy.
Braking with block-shaped ld current can be switched off, if the value of the speed threshold is set above the maximum speed.
114.8
Flux threshold
The flux is minimal with block-shaped ld current. If the actual flux drops below this threshold the sign of the ld current is changed.
114.9
DC link voltage hysteresis
If the DC link voltage drops below the maximum value (Z114.1–) by this value, the torque
current is no longer limited.
Parameter manual b maXX BM3000
433
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.5
Field weakening
At an asynchronous machine as well as at a synchronous machine regarding the operating range it is commonly distinguished between the basic speed range (typically below
the rated speed of the motor) and the field weakening range (typically above the rated
speed).
In the base speed range the flux remains constantly. In the field weakening range the flux
is reduced (ASM) or negative lsd current is applied to make greater speed possible at an
insufficient DC-link voltage
Field weakening factor
The field weakening at the voltage limit (Z142.1– bit 0 = 1) at b maXX 5000 is structured
accordant to the field weakening factor (see diagram in figure 125). The field weakening
factor represents the current level of the field weakening. The field weakening factor (parameter Z142.2–) is a factor without units, value range is between 0 … 1.
ZFig. 118– shows that the field weakening is made via two channels. The first channel is
an open-loop controlled and the second channel is a closed-loop controlled field weakening.
Open-loop controlled field weakening
If the speed exceeds a specified speed threshold the flux is reduced after a characteristic
(see ZFig. 118–) inversely proportional to the speed. As a speed threshold either the parameter Speed threshold field weakening (Z142.9–) acts, if bit 1 was set by the field
weakening mode Z142.1– or the rated speed (Z142.7–) if this bit was not set. The output
of the open-loop controlled field weakening is the field weakening factor after the speed
Z142.12–.
Closed-loop controlled field weakening
The second channel contains a voltage controller that evaluates the difference between
the specified limit and the actual value of the motor voltage (parameter Z142.7–) and accordingly weakens the flux, so that the motor voltage doesn't increase anymore. The limit
is the lower one of two values of the voltage threshold specified via the parameter
Z142.8– and of the maximum output voltage (Z142.6–). The maximum output voltage is
continually calculated from the current DC-link voltage provided that there is a full PWM
control. The output of the closed-loop controlled field weakening is the field weakening
output Z142.13–.
Total field weakening factor
The a present degree of the field weakening (Field weakening factor Z142.2–) is given
by the lowest value of two channels (minimum value between Z142.12– and Z142.13–
). This is additionally limited, so that it never falls below the specified limit of the parameter
Minimum field weak factor (Z142.5–).
434
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Special case: Permanent field current
The field weakening mode "permanent field current" (Z142.1– bit 0 = 1) makes it possible
to apply the field current set value Z19.9– permanently (lsd set value Z142.2– = Field
current set value Z19.9–). In this case the field weakening factor is without effects. Therefore, the flux controller is deactivated at the ASM (flux set = flux actual).
Mode of operation of the field weakening factor
The field weakening factor at the ASM directly influences the current flux set value and at
the SM the field current set value as follows (also see diagram in ZFig. 119–):
m Asynchronous machine (Z142.1– bit 0 = 0):
Flux set value in % Z146.13– = Field weakening factor Z142.2– * 100
 Considering the extreme cases:
Field weakening factor = 0
Field weakening factor = 1
means that a flux will not be 
applied.
means that a flux set value of 100% 
will be applied.
For the range 0 < Field weakening factor < 1, the following applies: 
the flux set value will be applied 
proportionally.
m Synchronous machine (Z142.1– bit 0 = 0):
Isd set value Z47.2– = Field current SM Z19.9– * (1 - Field weakening factor Z142.2–)
 Considering the extreme cases:
Field weakening factor = 0
Field weakening factor = 1
means that the value set for the field current 
reference value will be applied.
means that the value set for the field current 
reference value will not be applied.
For the range 0 < Field weakening factor < 1, the following applies: 
the value set for the field current reference
value will be applied proportionally.
m Special case "permanent field current" (Z142.1– bit 0 = 1):
Isd set value Z47.2– = Field current set valueZ19.9–

independent of field weakening factor.
m IPMSM:
see ZField weakening at IPMSM– from page 114.
Parameter manual b maXX BM3000
435
Document no.: 5.12001.06
of 724
3.7
Controllers
Speed
actual value
18.22
1
Speed threshold
Field weak
factor
142.2
MIN
Voltage
threshold
142.8
Udc controller
Minimum field weak
factor 142.5
+
MIN
Maximum output
voltage 142.6
u
u
u2 + u2
Figure 118:
Actual output
voltage 142.7
5000_0227_rev01_int.cdr
Block diagram of the field weakening factor
436
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Field weakening at voltage limit (142.1 bit 0 = 0):
External limiting max field
current amplitude 138.10
ASM:
100
Flux controller
Flux set value
146.13
Field weak factor
142.2
X
max. field current amplitude
19.7
Isd set value
47.2
-1
Actual flux
SM:
Field current
reference value
19.9
1
Field weak factor
142.2
External limiting max field
current amplitude 138.10
max. field current amplitude
19.7
Isd set value
47.2
X
-1
Permanent field weakening current (142.1 bit 0 = 1):
External limiting max field
current amplitude 138.10
SM,ASM:
max. field current amplitude
19.7
Isd set value
47.2
Field current reference value
19.9
-1
5000_0320_rev01_int.cdr
Figure 119:
Block diagram: Effect of field weakening factor
3.7.5.1 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
142.1
Field weakening mode
UINT
0
0xFFFF
0
1:1
142.2
Field weakening faktor
FLOAT
0
1
1
142.3
P-Gain field weakening con- FLOAT
troller
0
1000
0.002
1/V
1:1
X
142.4
Field weakening controller
integral action time
FLOAT
0
10000
3000
ms
1:1
X
142.5
Minimum field weak factor
FLOAT
0
1
0
1:1
X
1:1
Cyclic Write
Number
DS Support
Storage
FbFieldweak [142]
Read only
Functional block:
X
X
Parameter manual b maXX BM3000
437
Document no.: 5.12001.06
of 724
3.7
Controllers
142.6
Maximum output voltage
RMS
FLOAT
0
1000
0
V
1:1
X
142.7
Actual filtered output voltage FLOAT
RMS
0
1000
0
V
1:1
X
142.8
Voltage threshold for field
weakening
FLOAT
50
600
600
V
1:1
X
142.9
Speed threshold for field
weakening
FLOAT
10
500000
3000
U/min 1:1
X
142.12
Field controller due to speed FLOAT
0
1
1
1:1
X
142.13
Field weakening controller
output
0
1
1
1:1
X
FLOAT
3.7.5.2 Description of the Field Weakening Parameter
142.1
Field Weakening Mode
Bit
0
Meaning
Field weakening type:
0: "At the voltage limit": Field weakening via the field weakening factor
Z142.2–.
1: "Permanent field current": Isd set value (Z47.2–) = Field current set
value (Z19.9–)
Other details see ZField weakening– from page 435.
1
Threshold speed of the controlled field weakening characteristic:
0: Motor nominal speed (Z107.7–).
1: Speed threshold field weakening Z142.9–
142.2
Field weakening factor
The field weakening factor represents the current level of the field weakening.
The field weakening factor is without units. The range of values extends from 0 to 1.
The field weakening factor accords to the minimum value between field weakening output
Z142.13– and the field weakening factor after the speed Z142.12–.
Furthermore, the field weakening factor of the parameter Z142.5– "Minimum field weak
factor" is limited:
Field weakening factor [Z142.2–]  Minimum field weak factor [Z142.5–].
Further details see chapter ZField weakening– from page 435.
438
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
142.3
3
P-Gain of field weakening controller
Proportional gain of field weakening controller.
With a SM, the field weakening controller can be set more finely than with an ASM, as no
delay in the reduction of the field due to the rotor time constant occurs.
A P-gain of 0 switches off the field weakening controller.
142.4
Field weakening controller integral action time
Reset time of the field weakening controller.
At value 0 the integral part is set to 0 and the field weakening controller works without integral part.
142.5
Minimum field weak factor
The parameter is without unit and serves as a limit of the field weakening factor Z142.2–
The range of values extends from 0 to 1.
Field weakening factor [Z142.2–]  Minimum field weak factor [>142.5<].
Of importance only if the field weakening type at the voltage limit is set (Z142.1–
bit 0 = 0).
See chapter ZField weakening– from page 435.
Considering the extreme cases:
Minimum field weak factor = 0
For SM: The parameterized field current set 
value Z19.9– can be reached.
For ASM: The flux set value Z146.13– can 
be reduced to 0%
Minimum field weak factor > 0
For SM the parameterized field current set 
value Z19.9– can not be reached.
For ASM the flux set value in % can only be 
reduced to 100 * "Minimum field weak 
factor".
142.6
Maximum output voltage RMS
Display of the maximum ac voltage which is generated from the actual DC link voltage at
the full PWM duty cycle.
Parameter manual b maXX BM3000
439
Document no.: 5.12001.06
of 724
3.7
Controllers
142.7
Actual filtered output voltage RMS
Display of the actual motor voltage.
142.8
Voltage threshold for field weakening
Set point of the voltage threshold from which the field weakening controller is activated.
142.9
Speed threshold for field weakening
Set point of the speed threshold from which the field weakening begins, if bit 1 of parameter Z142.1– Field Weakening Mode is set.
142.12
Field controller due to speed
The field weakening factor after the speed is the ratio of threshold speed / actual speed
value whereat the field is reduced if the actual speed value > threshold speed, whereat
Threshold speed = "Rated speed" Z107.7–; (Z142.1– bit 1 = 0)
Threshold speed = "Speed threshold field weakening" Z142.9–; (Z142.1– bit 1 = 1)
The range of values is between 0 and 1.
Of importance only if the field weakening type was set at the voltage limit (Z142.1–
bit 0 = 0).
142.13
Field weakening controller output
Output after the field weakening controller.
The range of values is between 0 and 1.
Of importance only if the field weakening type was set at the voltage limit (Z142.1–
bit 0 = 0).
440
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.7.6
3
Two-level controller
3.7.6.1 General
The b maXX® controller has 2 two-level controller, which independently are operating and
which are freely configurable. With the two-level controller 1 fixed and variable switching
thresholds can be monitored. At the two-level controller 2 there are no relative switching
thresholds. The operating mode of the according two-level controller is configurable.
Depending on the data type of the input parameter the corresponding parameter for the
lower and upper switching threshold must be selected.
For the two-level controller with absolute thresholds (function block 151) only is valid:
Data type
IEC data
type
Parameter for
lower threshold
Parameter for
upper threshold
float
REAL
Z151.5–
Z151.6–
int16
INT
Z151.14–
Z151.15–
unsigned int16 UINT
int32
DINT
unsigned int32 UDINT
Bitfield16
WORD
Bitfield32
DWORD
For the two-level controller with absolute and relative thresholds (function block 152) is
valid:
Data type
IEC data
type
Parameter
for absolute
lower
threshold
Parameter
for absolute
upper
threshold
Parameter
for relative
lower
threshold
Parameter
for relative
upper
threshold
float
REAL
Z152.5–
Z152.6–
Z152.7–
Z152.8–
int16
INT
Z152.14–
Z152.15–
Z152.16–
Z152.17–
unsigned int16 UINT
int32
DINT
unsigned int32 UDINT
Bitfield16
WORD
Bitfield32
DWORD
Parameter manual b maXX BM3000
441
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.6.2 Two-level controller with absolute thresholds
This operation mode is the classical application of two-level controllers.
Source number
2-point-controller
input
151.3
Lower
absolute threshold
Upper
absolute threshold
151.6
151.5
Status word 3,
bit 0
151.2
5000_0204_rev01_int.cdr
1
0
Absolute threshold
Absolute value
mode, bit 2
151.1
Figure 120:
Two-level-controller with absolute thresholds
The following is valid for the two-level controller with absolute thresholds:
m Both parameters, lower threshold and upper threshold determine the hysteresis. The
lower switching threshold always must be smaller than the upper switching threshold the controller internally does not check the ratio of these values.
m The two-level controller with absolute thresholds is activated by bit 0 = 1 in parameter
Mode Z152.1–.
m The two-level controller switches off, if the following is valid: 
Two-level controller input  Two-level controller upper switching threshold
m The two-level controller switches on, if the following is valid: 
Two-level controller input  Two-level controller lower switching threshold
Usage e. g. for temperature monitoring, speed monitoring a. s. o.
h(t)
Upper threshold
Lower threshold
5000_0206_rev01_int.cdr
t
y
t
Figure 121:
Two-level-controller with absolute thresholds
442
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.7.6.3 Two-level controller with relative thresholds
In this operating mode the actual value two-level controller is compared with an upper and
lower switching threshold, which is calculated from the momentary value of the parameter
number Z152.4– Relative compare value. Therefore the switching point is not a definite
value, but follows the momentary value, which parameter number is specified in Z152.4–
Relative compare value.
h(t)
rel. upper threshold
rel. lower threshold
rel. compare value
t
t
Figure 122:
5000_0207_rev01_int.cdr
y
Two-level controller with relative thresholds
m The switching hysteresis arises from the difference between the lower and upper
switching threshold.
m The two-level-controller with relative thresholds is activated by bit 1 = 1 in parameter
Z152.1– mode two-level controller.
m The two-level controller switches off, if the following is valid: 
Two-level-controller input  Two-level-controller relative upper switching threshold
m The two-level controller switches on, if the following is valid: 
Two-level-controller input  Two-level-controller lower switching threshold
3.7.6.4 Combination of the operating modes absolute and relative thresholds.
Both threshold types can be activated commonly, in order to limit and monitor the behavior of the relative threshold by a constant, absolute threshold controller.
Parameter manual b maXX BM3000
443
Document no.: 5.12001.06
of 724
3.7
Controllers
Lower
absolute threshold
152.5
Upper
absolute threshold
152.6
Mode bit 0
152.1
Source number
2-point-controller
input
Status word 3,
bit 0
152.2
Absolute threshold
Lower
relative threshold
152.7
0
Absolute value
mode, bit 2
152.1
-
Upper
relative threshold
152.8
1
5000_0205_rev01_int.cdr
1
Mode bit 1
152.1
Relative threshold
Relative comparison value
152.4
Figure 123:
Combination absolute and relative thresholds
The output of the two-level controller is activated if the actual value remains under the relative and absolute lower threshold and is deactivated, if the actual value exceeds the relative or absolute upper threshold (NOR logic).
h(t)
abs. upper threshold
rel. on
abs. lower threshold
rel. upper threshold
rel. compare value
rel. lower threshold
5000_0208_rev01_int.cdr
t
y
t
Figure 124:
Combination absolute and relative thresholds
444
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.7.6.5 Sign-independent monitoring
By setting Z151.1– Mode bit 2 the controller generates the absolute value of the actual
value and compares this with the thresholds which accordingly must be positive. Application for this purpose e. g. speed monitoring (independent of positive and negative rotational direction).
3.7.6.6 Linking of the controller output with the target parameter
The output of the two-level controller can directly be used to change a writable controller
parameter. This method is related to that of the digital inputs. All cyclic writable parameters can be used as a target parameter.
When switching off a two-level controller the bit pattern at the output is not changed.
A change of the bit masks or values affects at next switching of the two-level controller.
Meaning of the linking parameters:
Parameter name
Meaning
Target parameter number output
Target parameter number
Bit selection
Selection of the bits in the target parameter, which
have to be changed
Bit pattern at LOW output
Bit pattern, which is written in the target parameter at
controller output LOW.
Bit pattern at HIGH output
Bit pattern, which is written to target parameter at
controller output HIGH
At a positive edge of the two-level controller output the target parameter is changed as
follows:
Target parameter =
(target parameter and not (bit_selection))
OR (bit pattern at high AND bit_selection)
At a negative edge of the two-level controller output the target parameter is changed as
follows:
Target parameter =
(target parameter and not (bit_selection))
OR (bit pattern at low AND bit_selection )
If an error occurs at writing to the target parameter (e. g. value greater than the maximum
value or smaller than the minimum value), by the controller an according error message
occurs.
Parameter manual b maXX BM3000
445
Document no.: 5.12001.06
of 724
3.7
Controllers
3.7.6.7 Parameter Overview of the Two-level Controller
Name
Type
Min
Max
Default Value Unit
Factor
151.1
Mode
WORD
0
0x3F
0
1:1
151.2
Status
WORD
0
0xFFFF
0
1:1
151.3
Input
UDINT
0
0xFFFFFFFF 0
1:1
X
151.5
Lower threshold absolute
FLOAT
-5000000000
5000000000
0
1:1
X
151.6
Upper threshold absolute
FLOAT
-5000000000
5000000000
0
1:1
X
151.9
Axis selection output param- UINT
eter
0
1
0
1:1
X
151.10
Target number
UDINT
0
0xFFFFFFFF 0
1:1
X
151.11
Bit selection
DWORD 0
0xFFFFFFFF 0
1:1
X
151.12
Bit pattern LOW
DWORD 0
0xFFFFFFFF 0
1:1
X
151.13
Bit pattern HIGH
DWORD 0
0xFFFFFFFF 0
1:1
X
151.14
Lower threshold absolute
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
151.15
Upper threshold absolute
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
152.1
Mode
WORD
0
0x7
0
1:1
152.2
Status
WORD
0
0xFFFF
0
1:1
152.3
Input
UDINT
0
0xFFFFFFFF 0
1:1
X
152.4
Relative compare value
UDINT
0
0xFFFFFFFF 0
1:1
X
152.5
Lower threshold absolute
FLOAT
-5000000000
5000000000
0
1:1
X
152.6
Upper threshold absolute
FLOAT
-5000000000
5000000000
0
1:1
X
152.7
Lower threshold relative
FLOAT
-5000000000
5000000000
0
1:1
X
152.8
Upper threshold relative
FLOAT
-5000000000
5000000000
0
1:1
X
152.9
Axis selection output param- UINT
eter
0
1
0
1:1
X
152.10
Target number
UDINT
0
0xFFFFFFFF 0
1:1
X
152.11
Bit selection
DWORD 0
0xFFFFFFFF 0
1:1
X
152.12
Bit pattern LOW
DWORD 0
0xFFFFFFFF 0
1:1
X
152.13
Bit pattern HIGH
DWORD 0
0xFFFFFFFF 0
1:1
X
152.14
Lower threshold absolute
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
152.15
Upper threshold absolute
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
152.16
Lower threshold relative
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
152.17
Upper threshold relative
UDINT
UDINT
0
0xFFFFFFFF 0
1:1
X
446
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Cyclic Write
Number
DS Support
Storage
Read only
Fb2LevelCtrlAbs [151] 
Fb2LevelCtrlRel [152]
Functional blocks:
X
X
X
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.7.6.8 Description of the Two-level Controller Parameter with absolute Thresholds
151.1
Mode
Configuration of the absolute two-level controller
Bit
Meaning
0
0: Inactive
1: Active
1
Reserved
2
0: No absolute-value generation at actual value (comparison signed)
1: Absolute-value generation at actual value (symmetrical monitoring)
4 ... 3
5
15 … 6
151.2
Performance two-level-controller output
00: Standard performance (switch on accordant hysteresis)
01: Set output only once
10: Reset output only once
11: Reserved
0: No automatic reset by status word bit 15
1: Automatic reset by status word bit 15
Reserved
Status
State of the absolute two-level controller
151.3
Bit
Meaning
0
0: Inactive
1: Active
15 … 1
Reserved
Input
Parameter number of the input of the two-level controller. With value 0 no comparison to
absolute thresholds operates.
Parameter manual b maXX BM3000
447
Document no.: 5.12001.06
of 724
3.7
Controllers
151.5
Lower threshold absolute
If the data type of the parameter selected with Z151.3– is FLOAT, then this parameter
forces the lower absolute switching threshold.
The absolute two-level controller switches on, if the following is valid:
Parameter number actual value  lower absolute switching threshold
151.6
Upper threshold absolute
If the data type of the parameter selected with Z151.3– is FLOAT, then this parameter
forces the upper absolute switching threshold.
The absolute two-level controller switches off, if the following is valid:
Parameter number actual value  upper absolute switching threshold
151.10
Target number
Selection of the target parameter of the absolute two-level controller output.
151.11
Bit selection
Selection of the bits to be changed of the target parameter for the absolute two-level controller output.
151.12
Bit pattern LOW
Bit pattern which is written in the target parameter at absolute two-level controller output
LOW (negative edge).
151.13
Bit pattern HIGH
Bit pattern which is written to the target parameter at absolute two-level controller output
HIGH (positive edge).
151.14
Lower threshold absolute UDINT
If the data type of the parameter selected with Z151.3– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the lower absolute switching threshold.
448
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The absolute two-level controller switches on, if the following is valid:
Parameter number actual value  lower absolute switching threshold
151.15
Upper threshold absolute UDINT
If the data type of the parameter selected with Z151.3– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the upper absolute switching threshold.
The absolute two-level controller switches off, if the following is valid:
Parameter number actual value  upper absolute switching threshold
3.7.6.9 Description of the Two-level Controller Parameter with relative and absolute Thresholds
152.1
Mode
Configuration of the relative two-level controller
Bit
0
0: Comparison actual value to absolute thresholds inactive
1: Comparison actual value to absolute thresholds active
1
0: Comparison actual value to relative thresholds inactive
1: Comparison actual value to relative thresholds active
2
0: No absolute-value generation at actual value (comparison signed)
1: Absolute-value generation at actual value (symmetrical monitoring)
15 … 3
152.2
Meaning
Reserved
Status
State of the relative two-level controller
Bit
Meaning
0
Status indication of the entire two-level controller
0: Output inactive
1: Output active
1
Status indication of the absolute two-level controller
0: Output absolute two-level controller inactive
1: Output absolute two-level controller active
Parameter manual b maXX BM3000
449
Document no.: 5.12001.06
of 724
3.7
Controllers
Bit
2
15 … 3
152.3
Meaning
Status indication of the relative two-level controller
0: Output relative two-level controller inactive
1: Output relative two-level controller active
Reserved
Input
Parameter number of the input of the two-level controller. With value 0 no comparison to
absolute thresholds operates.
152.4
Relative compare value
Parameter number of the relative compare value. With value 0 no comparison to relative
thresholds operates.
152.5
Lower threshold absolute
If the data type of the parameter selected with Z152.3– is FLOAT, then this parameter
forces the lower absolute switching threshold.
The absolute two-level controller switches on, if the following is valid:
Parameter number actual value  lower absolute switch threshold
152.6
Upper threshold absolute
If the data type of the parameter selected with Z152.3– is FLOAT, then this parameter
forces the upper absolute switching threshold.
The absolute two-level controller switches off, if the following is valid:
Parameter number actual value  upper absolute switch threshold
152.7
Lower threshold relative
If the data type of the parameter selected with Z152.4– is FLOAT, then this parameter
forces the lower relative switching threshold.
The relative two-level controller switches on, if the following is valid:
Parameter number actual value  parameter number relative compare value + 
lower relative switch threshold
450
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
152.8
Upper threshold relative
If the data type of the parameter selected with Z152.4– is FLOAT, then this parameter
forces the upper relative switching threshold.
The relative two-level controller switches off, if the following is valid:
Parameter number actual value  parameter number relative compare value + 
upper relative switch threshold
152.10
Target number
Selection of the target parameter of the relative two-level controller output.
152.11
Bit selection
Selection of the bits to be changed of the target parameter for the relative two-level controller output.
152.12
Bit pattern LOW
Bit pattern which is written in the target parameter at two-level controller output LOW
(negative edge).
152.13
Bit pattern HIGH
Bit pattern which is written to the target parameter at two-level controller output HIGH
(positive edge).
152.14
Lower threshold absolute UDINT
If the data type of the parameter selected with Z152.3– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the lower absolute switching threshold.
The absolute two-level controller switches on, if the following is valid:
Parameter number actual value  lower absolute switch threshold
Parameter manual b maXX BM3000
451
Document no.: 5.12001.06
of 724
3.7
Controllers
152.15
Upper threshold absolute UDINT
If the data type of the parameter selected with Z152.3– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the upper absolute switching threshold.
The absolute two-level controller switches off, if the following is valid:
Parameter number actual value  upper absolute switch threshold
152.16
Lower threshold relative UDINT
If the data type of the parameter selected with Z152.4– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the lower relative switching threshold.
The relative two-level controller switches on, if the following is valid:
Parameter number actual value  parameter number relative compare value + 
lower relative switch threshold
152.17
Upper threshold relative UDINT
If the data type of the parameter selected with Z152.4– is INT, DINT, UINT, UDINT,
WORD or DWORD, then this parameter forces the upper relative switching threshold.
The relative two-level controller switches off, if the following is valid:
Parameter number actual value  parameter number relative compare value + 
upper relative switch threshold
452
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.7.7
3
Flux controller
The output of the field weakening controller is the set value of the flux controller at asynchronous machines. The flux controller is a simple PI-controller with proportional gain Kp,
integral time Tn and limitation. The Isd-set value is at the output of the flux controller.
Figure 125:
ProDrive Flux controller
The actual flux value is calculated from an asynchronous machine value. If the Kp of the
flux controller is set to 0, the inverse of the Imr-flux-characteristic is set for the Isd-set value.
Parameter manual b maXX BM3000
453
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8
Operating Modes
3.8.1
Operating Modes general
In this chapter the functions and parameter will be described, which are valid for several
operating modes.
m Hardware limit switch monitoring
m Software limit switch monitoring
m Positioning window monitoring with parameters Z121.5– and Z121.6–.
m Override factor for set value speed via parameter Z121.7–.
m Setting of the delay value at stop request, e.g. from the control word or through a
limit switch via parameter Z121.8–.
m Bipolar limit to limit the output speed set value of the active operating mode via
Z121.11–.
m Command Moving to positive stop
Overview of the using in the operating modes:
Operating mode Hardware
limit
(Z109.1–) *)
switch
monitoring
Software
limit
switch
monitoring
Spindle positioning (-6)
Position- Speed
Stop
Speed
ing winoverride delay
limit
dow
Z121.7– Z121.8– Z121.11–
monitoring
X
Position control
with synchronous
position set value
specification (-4)
X
Speed control (-3)
X
Target position
setting (1)
X
Speed setting 1
(2)
X
Manual drive
operation (5)
X
X
X
Modulo Moving
position to posiactual
tive stop
value
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Homing (6)
X
X
X
X
X
X
X
X
*) This functions are not effective in the unlisted operating modes.
454
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.8.1.1 Moving to positive stop command
With this function it is possible to move with an adjustable torque against a mechanical
stop without an error message or an error switch off by the controller. The function can
be used to fix a component for instance.
Requirements:
m The command is only available in the "Position control with synchronous position set
value specification (-4)" operating mode. The command is ignored at all other operating
modes.
m The command cannot be used with master-slave torque coupling or gantry axes.
m The "N=0" message must operate correctly. Therefore the parameter Z6.1– Standstill
threshold must be greater than the noise of the speed actual value at standstill always.
m The specified speed set value during the command must be greater than the standstill
threshold.
m The parameters Z120.11– Homing blocking time and Z120.12– Homing torque limit
must be set properly. On the one hand the reduced torque limit must be selected great
enough in order to decide safely the reaching of the torque limit, on the other hand the
reduced torque limit must be selected small enough in order to exclude a damage of
the positive stop.
Options:
The options can be adjusted in parameter Z121.23– Mode positive stop drive.
m Monitoring of the positive stop
The stop at the positive stop can be monitored by a symmetrical monitoring window. A
new drive error is generated if the position actual value is out of this window.
The n=0 message can be monitored instead of using the monitoring window.
The error reaction can be set on demand. Default reaction = pulse inhibit.
m The reduction of the torque limit can be switched off via Z120.12–.
Process:
The command is enabled by setting bit 0 in Z121.21–. The controller acknowledges this
by setting bit 0 in Z121.22– Status positive stop drive. The controller reduces at once the
torque limits by means of the set values in Z120.12– Homing torque limit, i.e. moving
against the positive stop occurs with reduced torque limits. The master control provides
the speed profile in the position control operating mode and must therefore consider the
available reduced torque in the set value profile. The blocking monitoring, position error
monitoring and the speed control deviation monitoring are switched off in the controller
when starting the command.
The messages "N=0" (Z6.2–) and "Torque current set value is limited" (Z18.20– bit 13)
are used to detect the positive stop. Copies of these messages are available in the bits 8
and 9 of the Z121.22– Status positive stop drive. The copies are available only during on
active command.
The controller sets the message "Positive stop reached" when both conditions are fulfilled
during Z120.11– Homing blocking time. Simultaneously with the setting of the message 
the effective position actual value at the stop position is stored in parameter Z121.4–, the
optional positive stop monitoring is activated and the cyclic set values from the master
control are ignored.
Parameter manual b maXX BM3000
455
Document no.: 5.12001.06
of 724
3.8
Operating Modes
The monitoring of the stop at the positive stop is enabled until the command is disabled.
The master control must now synchronize its position set value with the effective position
actual value and can then transmit the new set value to the controller.
The disabling of the command is done via bit 0 = 0 in Z121.21–. The positive stop monitoring is disabled, the three switched off monitorings are enabled again, the torque reducing is disabled and the set values of the master control are effective in the controller
after disabling the command.
NOTICE!
1
The motor can be destroyed at active command, because the blocking monitoring
of the controller is switched off during the command and therefore a blocking,
which is not caused from a positive stop, does not result in a switch off.
2
The device can be damaged at active command. The user must avoid this by a
proper set value profile (maximum acceleration, maximum speed) and by enough
reduced torque limits.
456
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 126:
3
Sequence of the Moving to positive stop command in the Position control (-4) operating mode
Parameter manual b maXX BM3000
457
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.1.2 ProDrive general parameters
Figure 127:
ProDrive Positioning, general parameters
3.8.1.3 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
121.1
Positioning general mode
WORD
0x0
0xFFFF
0x0
1:1
121.2
Status limit switch
WORD
0x0
0xFFFF
0x0
1:1
121.3
Negative software limit
switch
UDINT
0
0xFFFFFFFF 0x00010000
Inc
1:1
X
121.4
Positive software limit switch UDINT
0
0xFFFFFFFF 0xFFFF0000
Inc
1:1
X
121.5
Positioning window
UDINT
0
0xFFFFFFFF 0x1000
Inc
1:1
X
121.6
Positioning window time
UINT
0
65535
10
ms
1:1
X
121.7
Feedrate override
UINT
0
65535
10000
%
100:1
X
121.8
Stop delay
UDINT
7
65535
200
Inc/
ms²
100:1
X
121.9
Positioning position actual
value
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
121.10
Maximum position value
UDINT
0x0
0xFFFFFFFF 0xFFFFFFFF
Inc
1:1
X
121.11
Speed limit
UDINT
1
65535
Inc/ms 1:1
121.12
Position actual value revolu- UDINT
tions with overflows
0
0xFFFFFFFF 0
121.13
Input revolutions of load gear UDINT
1
0x7FFFFFFF 1
1.1
X
121.14
Output revolutions of load
gear
1
0x7FFFFFFF 1
1:1
X
UDINT
458
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
3276
Inc
Cyclic Write
Number
DS Support
Storage
FbPosCommonData [121]
Read only
Functional block:
X
X
X
X
1:1
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
121.15
Modulo revolutions
UDINT
0
0x7FFFFFFF 1
1:1
X
121.16
Rotation position resolution
UDINT
0
0x7FFFFFFF 3600000
1:1
X
121.17
Modulo position actual value UDINT
0
0xFFFFFFFF 0
1:1
X
121.18
Status
DWORD 0x0
0xFFFFFFFF 0x0
1:1
X
121.19
Speed actual value motor
encoder
FLOAT
-2147483647
2147483647
Grad/s 1:1
X
121.20
Coarse position window
UDINT
0
0xFFFFFFFF 0x2000
121.21
Command positive stop drive WORD
0x0
0x1
0x0
1:1
121.22
Status positive stop drive
WORD
0x0
0xFFFF
0x0
1:1
121.23
Mode positive stop drive
WORD
0
0xFFFF
0
1:1
121.24
Positive stop position
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
121.25
Monitoring window positive
stop drive
UDINT
0x0
0x7FFFFFFF 0x1000
Inc
1:1
0
Inc
1:1
3
X
X
X
X
X
X
3.8.1.4 Description of the Parameters
121.1
Positioning general mode
Bit
Meaning
0
1: Software limit switch monitoring ON
1
1: Hardware limit switch monitoring ON
3…2
Reserved
4
1: Calculation of Modulo position actual value ON
5
1: The overflows of the encoder in parameter Z106.15– are ignored at initialization of Modulo position actual value.
15 ... 6
Reserved
Remark:
m Bit 0: Software limit switch monitoring
Bit 0 is used to switch on monitoring for software limit switches.
Bit 0 = 0: Monitoring of software limit switches is deactivated.
Bit 0 = 1: Monitoring of software limit switches is activated.
Response with active monitoring in the different operating modes:
n Position target entry: Response depends on the setting in Z118.2– Positioning
Mode Bit 4. For details, refer to Z118.2–.
n Manual operation: The drive is decelerated to speed 0 when a software limit switch
is reached. A error message will not be generated. Depending on the limit switch,
the corresponding direction will be blocked.
n Position control with synchr. position set value entry: 
The behavior is set in Z136.2– Mode bits 4 and 5.
Parameter manual b maXX BM3000
459
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m Bit 1: Hardware limit switch monitoring
Bit 1 is used to switch on monitoring for hardware limit switches.
Bit 1 = 0: Monitoring of hardware limit switches is deactivated.
Bit 1 = 1: Monitoring of hardware limit switches is active.
Response with active monitoring in the different operating modes:
n Position target entry: Response depends on the setting in Z118.2– Positioning
Mode Bit 5. For details, refer to Z118.2–.
n Manual operation: The drive is decelerated to speed 0 when a hardware limit switch
is reached. A error message will not be generated. Depending on the limit switch,
the corresponding direction will be blocked.
n Position control with synchr. position set value entry: 
The behavior is set in Z136.2– Mode bits 4 and 5.
n Speed control and speed set value 1: 
The behavior is set in Z110.2– Mode bits 8 and 9.
NOTE!
The activation of limit switch monitoring is of no importance for the reference run operating mode.
121.2
Status limit switch
This parameter shows the conditions of hardware and software switches.
Bit
Meaning
0
1: negative hardware limit switch active
1
1: positive hardware limit switch active
2
1: Zero point changeover switch (home position switch) active
3
Reserved
4
1: negative software limit switch active
5
1: positive software limit switch active
7 ... 6
Reserved
8
1: At least one hardware limit switch is active
9
1: At least one software limit switch is active
15 … 10 Reserved
The conditions of the limit switches are checked for plausibility. If the limit switch statuses
return an overall status that is not logical, the error 905 "Error Limit Switch Monitoring" will
be generated.
460
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The causes for that could be:
n Both hardware limit switches are active at the same time.
n Positive software limit switch and negative hardware limit switch are active at the
same time.
n Negative software limit switch and positive hardware limit switch are active at the
same time.
Possible causes:
n Software limit switches are set incorrectly, e.g. values for positive and negative limit
switches are switched.
n Hardware limit switches are wired incorrectly.
n Errors on the wiring for hardware limit switches.
Effect of Error 905 "Error Limit Switch Monitoring":
A parameterized error action is carried out. If the entry for error response is "no response", the response will occur depending on the operating mode and without pulse
block, which means the current operating mode will remain active.
– Position target entry: Always stop including error message 905.
– Manual operation: Always stop including error message 905.
– Position control with synchr. position set value entry: 
In the case of an error the error message 905 is only generated, if Z136.2– Mode
bit 4 = 1 (drive internal stop) or bit 5 = 0 (error message is activated). For further details, refer to Z136.2–.
– Speed control and speed set value 1: 
In the case of an error the error message 905 is only generated, if Z110.2– Mode
bit 9 = 0 (error message is activated) . For further details, refer to Z110.2–.
However, before the error is reset, the wiring of the hardware limit switches and parameterization of the software limit switches must be checked.
121.3
Negative SW limit switch
This parameter limits the permitted adjusting range with active software limit switch monitoring in the negative direction (= negative output speed).
It indicates the lowest target position that can be approached in operating mode position
target entry.
In operating modes manual operation and position control with synchronous position set
value specification, a stop occurs immediately if there is a drop below the value with the
adjusted stop delay (Z121.8–).
121.4
Positive SW limit switch
This parameter limits the permitted adjusting range with active software limit switch monitoring in the positive direction (= positive output speed).
Parameter manual b maXX BM3000
461
Document no.: 5.12001.06
of 724
3.8
Operating Modes
It indicates the greatest target position that can be approached in operating mode position
target entry.
In operating modes manual operation and position control with synchronous position set
value specification, a stop occurs immediately if the value is exceeded with the adjusted
stop delay (Z121.8–).
121.5
Positioning window
Operating mode position target specification (= 1) and spindle positioning (= -6): If the
drive reaches a window around the new target position, the "Position target reached" bit
will be set in the status word. The positioning window is symmetrical surrounding the target position and is determined with this parameter.
Operating mode reference run (= 6): The positioning window for standstill recognition is
used with Set Home Position.
Additionally the parameter is used in all position controlled operating modes for generating the "In Position" message (bit 6 in Z121.18– Status). If the absolute value of Z18.60–
Position error rev+angle is less than the positioning window, the drive generates the message "In Postion".
121.6
Positioning window time
This parameter is used to prevent that the "Position target reached" bit is set when the
briefly moving across the positioning window. The time during which the drive must be
located in the positioning window before "Position target reached" is set must be determined.
If the drive is pushed out of the positioning window again, such as through the load, "Positioning target reached" will be deleted again. The next dip into the positioning window
will restart time monitoring.
121.7
Feedrate override
This parameter can be used to adjust a previously adjusted target speed "online" (during
movement). The factor affects the following speeds:
n Max. positioning speed of the active positioning set in the operating mode position
target specification (= 1)
Vmax = Vpos * Feedrate Override / 100%
n Tipping speed 119.3 in the operating mode manual operation (= 5)
Vmax = Vtipp * Feedrate Override / 100%
Limiting to the maximum speed of the drive occurs according to the multiplication with the
Feed rate Override.
462
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Special cases:
n When the multiplication with the feed rate override results in a maximum speed of
0 Inc/ms, a stop will occur.
121.8
Stop delay
The stop delay describes the maximum permitted deceleration of the drive with the stop
request through a limit switch or command through the control word.
121.9
Positioning position actual value
This parameter shows the current position actual value. The parameter is updated with
the cycle time of the fieldbus task Z1.10–.
121.10
Maximum position value
This parameter shows the maximum possible position value with the set position resolution.
It is calculated as follows:
Maximum revolution = whole-number result from FFFFFFFFhex / position resolution
When the position resolution is a squaring, then the maximum revolution must be increased by one.
Maximum position value = (Maximum revolution * position resolution) - 1
NOTE!
For Motion Control applications, the position resolution is permanently set to 65536
Inc/revolution!
The result is a maximum position value of FFFFFFFFhex.
121.11
Speed limit
Bipolar limit to limit the output speed of the positioning operating modes.
Additionally the Z107.26– maximum mechanical speed of the motor for determination of
the effective speed limit in the below-mentioned operating modes is used for the protection of the motor and the mechanical setup.The lesser value of the parameter Z121.11–
and Z107.26– is effective.
Parameter manual b maXX BM3000
463
Document no.: 5.12001.06
of 724
3.8
Operating Modes
If the value 0 rpm is entered in Z107.26–, the value is ignored at the determination of the
speed limit, i.e. Z121.11– is effective.
Reference run (Operating mode 6):
If the set Z120.5– Homing speed exceeds the effective speed limit (Z121.11– and
Z107.26– respectively), the speed will be reduced to the value of the limit and Bit 6 is set
in the Z120.1– Status.
Position target specification (Operating mode 1) and manual operation (Operating
mode 5):
If the set Z118.11– positioning speed or Z119.3– tipping speed multiplied with the
Z121.7– Feed Rate Override exceeds the effective speed limit (Z121.11– and Z107.26–
respectively), the speed will be reduced to the value of the limit and Bit 6 is set in the corresponding operating mode status (Z118.1– or Z119.1–).
Position control with cyclic set value specification (Operating mode -4):
The input position values including offset parameters (Z136.3– to Z136.7–) are monitored for overspeed. If the resulting set value speed exceeds the effective speed limit
(Z121.11– and Z107.26– respectively), the speed will be reduced to the value of the limit, the error 910 "Overspeed detected at the set value input" will be triggered and Bit 6 will
be set in the Z136.1– Status.
Spindle positioning (Operating mode -6):
If the set spindle positioning speed Z149.4– exceeds the effective speed limit (Z121.11–
and Z107.26– respectively), the speed will be reduced to the value of the limit and Bit 6
will be set in the Z149.1– Status.
121.12
Position actual value revolutions with overflows
This parameter shows the current revolutions of the position actual values including the
revolution overflows Z106.15–.
The parameter is initialized at each encoder initialization, considering the sum of revolutions of the encoder actual value (encoder for position controlling; see Z18.9–) and the
number of revolution overflows. If the overflows of Z106.15– should be ignored, bit 5 in
Z121.1– must be set.
The parameter has the further characteristics:
m Update with the cycle time of the fieldbus task Z1.10–.
m Bit 4 in Z121.1– must be set for calculation.
m The parameter counts to the maximum value of Z137.2– * Z106.16– / 2 
(Z106.16– Revolution overflow counter max value and
Z137.2– Number of revolutions (= "Multiturn area" of the encoder))
m No control-specific use in the controller
m Writable in order to be set externally
m A homing has no influence on the parameter
464
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
121.13
3
Input revolutions of load gear
Input revolutions of load gear ("motor side")
121.14
Output revolutions of load gear
Output revolutions of load gear ("load side")
The parameters Z121.13– and Z121.14– are used for the calculation of Z121.17– Modulo position actual value only.
Changes in the parameters Z121.14– and Z121.13– become effective not before a reboot of the controller.
121.15
Modulo revolutions
Modulo value in complete revolutions.
This parameter defines the point in which the revolutions of the Modulo position actual
value should overflow ("turnover") to 0.
Modulo value = 1: The revolutions at the gear output are irrelevant for the Modulo position
actual value.
Modulo value = 0: The revolutions at the gear output will be added to the Modulo position
actual value without modulo division.
The parameter Modulo revolution will be effective only if the following condition is complied with:
Modulo revolutions < (232-1) * Output revolutions Z121.14– / Input revolutions Z121.13–
121.16
Rotation position resolution
This parameter contains the value of the rotation position resolution and defines the value
of the rotation weighting. A value of 3600000 corresponds with a LSB value of
0.0001 degrees.
Rotation resolution = 0: Only the angle of the gear output will be transferred 1:1 in Modulo
position actual value! The revolutions at the gear output are not used and the modulo calculation is not executed.
An exorbitant value in the rotation position resolution can cause an unrequested overflow
in Z121.17– Modulo position actual value. Therefore the following condition applies:
Modulo revolutions * Rotation position resolution < 232
Parameter manual b maXX BM3000
465
Document no.: 5.12001.06
of 724
3.8
Operating Modes
121.17
Modulo position actual value
The Modulo position actual value is the result of the conversion of the position actual value (actual value of the encoder for position control; see Z18.9–) using the parameters
Z121.12– to Z121.16–.
The initialization of the Modulo position actual value is executed at each encoder initialization. The input value of the gear is set. based on parameter Z121.12–. This value is
multiplied with the gear factor (Z121.13– and Z121.14–) and results in the start value for
the position at encoder output. The value at the gear output is multiplied with Z121.16–
Rotation position resolution in consideration of Z121.15– Modulo revolutions.
The parameter has the following characteristics:
m Update with the cycle time of the fieldbus task Z1.10–.
m Bit 4 in Z121.1– must be set for calculation.
m No control-specific use in the controller.
m A homing has no influence on the parameter.
Figure 128:
121.18
Simplified presentation of the calculation of the Modulo position actual value
Status
Status display of the functional block: 
Bit
Meaning
0
1: Function Modulo position actual value is switched on
1
Reserved
2
Warning: It is not possible to operate the actual positioning value of the
modulo continuously, if parameterization was set.
3
Error at initialization of the Modulo position actual value caused by improper
parameterization
466
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Bit
Meaning
4
Reserved
5
1: Rough in position; Position error < Position window rough
6
1: In position; Position error < Position window
7
1: Position set value has reached active target position  function finished
9 ... 8
Reserved
10
1: Position actual value = active target position  Set value reached
11
Reserved
12
1: Set value acknowledgment
31 … 13 Reserved
121.19
Speed actual value motor encoder
Display of the Speed actual value of motor encoder (= Speed actual value Z18.22–) in
load standardization.
Output revolution
Speed actual value motor encoder = Speed actual value  -----------------------------------------Input revolution
= Z18.22– * Z121.14– / Z121.13–
The parameter has the further characteristics:
m Update with the cycle time of the fieldbus task Z1.10–.
m Z18.22– means the smoothed speed actual value of the motor encoder is used!
121.20
Coarse position window
If the absolute value of Z18.60– Position error rev+angle is less than Z121.20– Coarse
position window, the drive messages in Z121.18– Status bit 5 "Coarse in position".
Parameter manual b maXX BM3000
467
Document no.: 5.12001.06
of 724
3.8
Operating Modes
121.21
Command positive stop drive
Command parameter to start and stop the command "Moving to positive stop"
Bit
0
15 … 1
121.22
Meaning
0: Switch off command "Moving to positive stop"
1: Activate command "Moving to positive stop"
Reserved
Status positive stop drive
Status of the command "Moving to positive stop"
Bit
0
3 ... 1
Meaning
1: Moving to positive stop active
Reserved
4
1: Error – monitoring of the positive stop generates error message
5
1: Error – command "Moving to positive stop" not possible
6
1: Error – command aborted at positive stop
7
Reserved
8
1: N=0-message
9
1: Message "Clamping torque reached"
10
1: Message "Positive stop reached"
15 ... 11
Reserved
Notes:
Bit 0:
The bit is set as soon as the command is recognized by the drive and activated.
Bit 4:
Monitoring of the positive stop generates error message
The bit is set in case the positive stop was reached (bit 10 = 1) and the position actual
value of the drive is out of the symmetric monitoring window Z121.25– of the positive
stop position Z121.24– or the N=0 message is not available. The selection between
both monitoring possibilities "monitoring window" or "N=0 message" is set in Z121.23–
in bit 0-1.
Bit 5:
Error - Moving to positive stop not possible
The bit is set in case the command cannot be started because of the current operation
state. The error is also generated if the master-slave torque coupling or the gantry function is active.
The bit 0 "Positive stop drive active" of Z121.22– remains 0 in this case.
468
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit 6:
3
Error - Command aborted at positive stop
The error is generated if the command is aborted at following states:
– the N=0 message is generated and
– the clamping moment is reached,
– but the message "Positive stop reached" was not generated by the controller yet
(Z121.22– Status bit 10 = 0).
Bit 8:
Copy of the standstill message (Z6.2–) of the motor encoder, the bit is updated at active command only.
Bit 9:
The bit is set if the torque actual value has reached the clamping torque. The bit is updated independently on the n=0 message as far as the command is active.
Bit 10:
Message "Positive stop reached" is set if the n=0 message and the message "Clamping torque reached" are present constantly during the Blocking time (Z120.11–).
121.23
Mode positive stop drive
Bit
Meaning
0 -1
Monitoring positive stop
00: no monitoring
01: via monitoring window positive stop Z121.25–
10: via n=0 message
11: Reserved
2
15 ... 3
0: torque reduction via Z120.12– active
1: torque reduction via Z120.12– disabled
Reserved
Note:
Bit 2:
If the bit is set, the parameter Z120.12– Homing torque limit [%] related to the maximum available torque current Z19.8– is not evaluated during the command.
121.24
Positive stop position
When reaching the positive stop (Z121.22– bit 10 = 1 "Positive stop reached") the controller stores the current position actual value (Z121.9–) in this parameter.
This value is the base for positive stop monitoring via monitoring window.
Parameter manual b maXX BM3000
469
Document no.: 5.12001.06
of 724
3.8
Operating Modes
121.25
Monitoring window positive stop
The stop at the positive stop is monitored with the monitoring window. The reference is
the stored value in Z121.24– Positive stop position.
The drive generates an error if the position actual value is outside of this positive stop window. The parameter setting should not disturb the correct positive stop procedure. The
monitoring should detect a break or deformation of the positive stop.
The monitoring can be enabled via Z121.23– Mode positive stop drive bit 0-1 = 01.
470
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.2
3
Target Position Setting (Positioning) Mode
The target position setting mode is a drive-controlled positioning mode. Based on the target position specification, the motion profile is calculated in the drive and the drive is
moved to the target position. The drive can only ever calculate the profile for its own axis.
The positioning operation can be used to implement
m route positioning or
m rotary table positioning
may be implemented.
A trapezoidal profile (optimum time) or an S-curve (jerk-free) can be selected for the
speed profile.
The drive has 16 positioning records (1 ... 16) and one active positioning set (0), in which
the positioning data (e.g. position set value, positioning speed, positioning acceleration,
etc.) are stored.
The positioning data can be changed
m statically (i.e., before the positioning starts) or
m dynamically (during an active traversing process)
may be changed. In the case of dynamic changes, the traverse profile is automatically
adapted to the new positioning data.
The target position can be specified
m absolutely
m relative to the target position or
m relative to the instantaneous actual position ("positioning on the fly")
may be indicated.
During positioning the travel of the drive can be restricted by hardware limit switches and
by freely settable software limit switches. If the drive reaches such a limit switch it will be
braked and a corresponding status message or error message will be generated.
To determine the actual position, one of the supported encoder systems can be used.
Various possibilities for the reference run are given to establish an absolute reference
from the drive position to the travel route for encoder systems that do not provide any absolute position information (e.g., incremental encoders) or for single-turn encoders (e.g.,
resolvers). These are implemented in their own operating mode and will be described in
a separate section.
3.8.2.1 Controlling the Positioning
Two handshake procedures are implemented for controlling the positioning. The selection is defined by Bit 8 in Parameter Z118.2– Mode.
Parameter manual b maXX BM3000
471
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m Bit 8 = 0: "New Set Value" method (standard method)
Bit 4 "New Set Value" in the drive manager control word is used here. The positioning
set data are copied on each rising edge of this bit (Set X to Set 0), adopted internally
and the positioning procedure started.
m Bit 8 = 1: "Start Positioning" method
The start of positioning takes place with Bit 11 "Start Positioning" of the drive manager
control word.
The following chapters are all based on the "New Set Value" method. The "Start Positioning" method is documented in a separate chapter (see ZControl by Means of the "Start
Positioning" Method– on page 485).
3.8.2.2 Positioning Data
The controller has 16 positioning records (1..16) and one active positioning set (0).
The Current Positioning Set Number parameter Z118.6– defines the positioning set from
which the data will be taken at the next start command (rising edge of "New Set Value"
control bit, control word Bit 4). The data will be copied from the specified positioning set
into Positioning Set 0.
It is also possible to set a mode (see also Z118.2–, Bit 10) in which the positioning data
are transferred and the positioning is started when the current positioning set Z118.6– is
changed. In this case the edge of the "New Set Value" control bit is not required, however
the bit must be set.
There are two different positioning procedures:
m Set specification ("Single set value"): Procedure using individual positioning records: 
With this procedure, a positioning set is started and the drive positions at the target and
holds there. It is possible to activate a new task, even during positioning (edge of New
Set Value). This is then taken up immediately; the drive thus changes directly to the
new positioning data.
The selection of Set Specification depends on the setting in Z118.2– Mode Bit 11.
n Bit 11 = 0: Interpretation of Bit 5 is compatible with b maXX 4400. Set Specification
is selected when Bit 5 is cleared.
n Bit 11 = 1: Interpretation of Bit 5 in accordance with IEC61800-7-201. Set Specification is selected when Bit 5 is set.
m Set Value specification ("set of set values"): Procedure using a speed profile.
With this procedure, several positioning data are activated in sequence. The drive is
not intended to remain at the first target, but rather to activate the next data from the
first target position. 
The selection of Set Value Specification depends on the setting in Z118.2– Mode
Bit 11.
n Bit 11 = 0: Interpretation of Bit 5 is compatible with b maXX 4400. Set Value Specification is selected when Bit 5 is set.
n Bit 11 = 1: Interpretation of Bit 5 in accordance with IEC61800-7-201. Set Value
Specification is selected when Bit 5 is cleared.
The state of the "Change Set Immediately" bit in the control word is evaluated in conjunction with the activation of a motion task, i.e., always on the rising edge of "New Set Value".
472
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.2.3 Bits in the Control Word / Status Word
The following bits in the Control Word are used for controlling positioning:
Bit
Name
4
New set value
5
6
Meaning
Signal for transferring data and starting the positioning procedure.
Used in the handshake process.
Rising edge activates a positioning procedure
Change set immedi- Flag for deciding between Set Specification and Set Value Specificaately
tion.
The logic depends on the interpretation set in Parameter Z118.2–
Mode Bit 11. *)
Set Specification: The drive should hold at the target. New motion tasks
during the positioning procedure are taken up immediately.
Set Value Specification: The drive only accepts the next motion task
once the target position is reached. It is not held in the target position.
Absolute / Relative
Flag for deciding between absolute and relative target specification
(only if a special target mode is selected).
0: Absolute target specification
1: Relative target specification
*) Z118.2– Mode Bit 11: Interpretation of control word when control is by "New Set
Value"
0: Compatible with b maXX 4400: If Bit 5 = 0, then Set Specification
1: In accordance with IEC61800-7-201: If Bit 5 = 0; then Set Value Specification
The drive sets the following mode-specific bits in the status word as response:
Bit
Name
10
Target position
reached
12
Set Value
handshaking
Meaning
Report that the target position has been reached.
0: Target position not reached
1: Target position reached
Handshake signal, response from the drive regarding the acceptance
of the positioning data:
0: Drive is ready to receive new set values.
1: Confirmation by the drive of acceptance of the set values.
Remarks:
m Target position reached
The Target Position Reached message indicates that the positioning target has been
reached. It is only displayed if the "New Set Value" control word bit is cleared. Due to
the handshake procedure, this message is not displayed if the "New Set Value" bit is
set.
An exception is the "Automatic Start after Change of Positioning Set" option (Bit 10 in
Z118.2– Mode). In this case the Set Value Reached message is not suppressed, even
with the "New Set Value" control bit set.
m Set Value handshaking:
Set Value handshaking is the controller's response to a new start command. The drive
sets this bit when the positioning data have been transferred and the positioning has
been started.
The drive clears the bit as soon as it is ready to accept new set values. The controller
may not start any new positioning tasks while this bit is set. In contrast, the data in the
positioning records can be changed.
Parameter manual b maXX BM3000
473
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.2.4 Actions on the Rising Edge of "New Set Value"
m The selected positioning set (Z118.6–) is copied to active Positioning Set 0. If Positioning Set 0 was selected, no data will be copied. In this case, the data will be used
directly from Positioning Set 0.
m With relative positioning, the target position is calculated.
m If the software limit switches are activated, the target position is checked for the permissible range of travel and, depending on the setting (Z118.2–, Bit 4), an error is generated or the target position is limited.
m The "Target Position Reached" status flag in the status word (Bit 10) is cleared.
m The "Set Value Handshake" status flag in the status word (Bit 12) is set to indicate that
the positioning data have been accepted.
m In the "Single Set Value" mode, the positioning data are accepted immediately (even
if the drive is still positioning) and the positioning is carried out with the new data.
m In the "Set of Set Values" mode, the data only take effect when the previous target is
reached.
3.8.2.5 Sequence of Events for Positioning Handshake with "Single Set Value"
For "Single set value", Control Word Bits 4 (New Set Value) and 5 (Change Set Immediately) are used.
The interpretation of the two bits is compatible with devices in the b maXX 4400 series, if
Z118.2– Mode Bit 11 = 0.
"Single set value" conforming to IEC61800-7-201 is activated by Z118.2– Mode
Bit 11 = 1. Control Word Bit 5 has inverted logic here compared to the b maxx 4400 interpretation, and must therefore be set for "Single set value" positioning.
The handshake according to the b maxx 4400 interpretation is described in the following
diagrams.
474
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 129:
3
Positioning handshake (Single Set Value)
1
The controller has transmitted the positioning data to the drive. The data only take effect on an edge of the "New Set Value" bit.
2
The controller sets the "New Set Value" bit in the control word. The rising edge is the
request to start positioning. Since the "Single Positioning Records" mode is to be
used, the "Change Set Immediately " bit (Bit 5 of the control word) must be cleared
on the edge.
3
The drive signals that it has detected the start request by setting the set value handshake. The set values have been accepted and the positioning procedure started.
The "Target Position Reached" message is canceled; likewise the Positioning Status
parameter Z118.1– indicates by clearing the "Function Ended" bit that the ramp generator is issuing new values.
4
The controller cancels "New Set Value".
5
In response to the cleared "New Set Value" bit, the drive also clears the "Set Value
Handshake" bit in the status word. From this point onwards the "Set Value Reached"
message is also displayed again. It is suppressed while "New Set Value" is set.
6
The drive reaches the target position. The ramp generator reports "Function Ended",
however values can still be specified by the smoothing generator.
7
The drive reports Target Position Reached. This occurs depending on the Positioning
Window (Z121.5–) and the Positioning Window Time (Z121.6–) that have been set.
8
New positioning data are sent while a positioning operation is active. These data are
not taken into account until an edge of "New Set Value" has been detected.
9
The controller sets "New Set Value" even though the last positioning operation has
not ended yet. Nevertheless the data are accepted and take effect immediately.
10 The drive signals that it has detected the start request by setting the set value handshake. The new set values have been accepted and were effective immediately, even
if the preceding positioning operation had not ended yet.
Parameter manual b maXX BM3000
475
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.2.6 Sequence of Events for Handshake with “Set of Set Values”
For "Set of Set Values", Control Word Bits 4 (New Set Value) and 5 (Change Set Immediately) are used.
The interpretation of the two bits is compatible with devices in the b maXX 4400 series, if
Z118.2– Mode Bit 11 = 0.
"Set of Set Values" conforming to IEC61800-7-201 is activated by Z118.2– Mode
Bit 11 = 1. Control Word Bit 5 has inverted logic here compared to the b maxx 4400 interpretation, and must therefore be cleared for "Set of Set Values" positioning.
The handshake according to the b maxx 4400 interpretation is described in the following
diagrams.
Figure 130:
Handshake for “Set of set values”
1
The controller has transmitted the positioning data to the drive. The data only take effect on an edge of the "New Set Value" bit.
2
The controller sets the "New Set Value" bit in the control word. The rising edge is the
request to start positioning. Since the "Set Value Specification" mode is to be used,
the "Change Set Immediately " bit (Bit 5 of the control word) must be set on the edge.
3
The drive signals that it has detected the start request by setting the set value handshake. The set values have been accepted and the positioning procedure started.
The "Target Position Reached" message is canceled; likewise the Positioning Status
parameter Z118.1– indicates by clearing the "Function Ended" bit that the ramp generator is issuing new values.
4
The controller cancels "New Set Value".
5
In response to the cleared "New Set Value" bit, the drive also clears the "Set Value
Handshake" bit in the status word.
476
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
6
The controller has sent new data and sets the New Set Value bit again, so that the
data will be accepted. At this point, the drive has not yet reached the first target position.
7
The drive signals that it has accepted the new data by setting the set value handshake. As the old target still has not been reached, the data will not be effective yet.
The new positioning data will only become effective the moment the first target position is traversed.
8
The controller cancels "New Set Value" again.
9
The drive has reached the first target position and now activates the new positioning
data. From this point the drive is ready to receive new set values; the drive signals
this by clearing the Set Value Handshake.
10 The controller has sent new data and sets the New Set Value bit again, so that the
data will be accepted. The positioning data are to be the last data in this setting sequence; the drive should thus hold at the target. Therefore the "Change Set Immediately" bit must be cleared.
11 The drive signals that it has accepted the new data by setting the set value handshake. As the old target still has not been reached, the data will not be effective yet.
The new positioning data will only become effective the moment the first target position is traversed.
12 The drive has reached the second target position and now activates the new positioning data. From this point the drive is ready to receive new set values; the drive signals
this by clearing the Set Value Handshake.
13 The ramp generator reports "Function Ended", however values can still be specified
by the smoothing generator.
14 The drive reports Target Position Reached. This occurs depending on the Positioning
Window and the Positioning Window Time that have been set.
At the set value specification the controller monitors whether it has got the next set value
in time. If the next set value is not in time, error 911 is messaged. The error reaction is
according to the set reaction for this error.
Special treatment of the error response „No response“:
„No response“ is the preset reaction of error 911. „No response“ means here that the drive
will not be locked due to the error and the reaction is done in the operating mode „Target
Position Setting“. In case of error the ongoing positioning will be aborted, the error will be
messaged and the drive will be decelerated to a standstill with the adjusted positioning
deceleration (Z118.13–).
3.8.2.7 Hardware limit switches
Hardware limit switches can be set to restrict the travel range. These hardware limit
switches only act in the Target Position Setting, Jog, and Position Control with Synchronized Set Value Specification modes. Additionally they can be used for reference runs. In
this case they are used as reference marks, not for restricting travel.
The limit switch monitoring is controlled via Bit 1 of Parameter Z121.1– Positioning General Mode. Basically the monitoring is activated or deactivated with Bit 1; Bit 5 of Parameter Z118.2– can be used to define whether an error message should be displayed to
supplement the braking procedure.
The status of the limit switches is always displayed in Parameter Z121.2– State of Limit
Switches, regardless of the operating mode and the other settings.
Parameter manual b maXX BM3000
477
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Selecting the Inputs for HW Limit Switches
The selection of the inputs for the limit switches is performed with the aid of the parameter
"Operating Mode of Digital Inputs 1 to 8" (see Parameter 116.2 ff. in chapter ZDigital
Inputs– from page 168).
Limit Switch Monitoring
If the Target Position Setting mode is active and the drive is enabled and one of the hardware limit switches is set, the following response takes place:
m In Parameter Z121.2– State of Limit Switches, the corresponding bit for the HW Limit
Switch is set.
m The drive is braked immediately to Speed = 0 with the ramp set in Parameter Z121.8–
Stop Delay.
m Movement further into the switch is inhibited.
m If the "Error message"
response is selected, an error is generated. 
Error 906: Negative hardware limit switch active
Error 907: Positive hardware limit switch active
The error generated does not result in the inhibition of pulses; the drive thus continues
to be position controlled. This error must be reset before a new motion task is executed.
Driving Out from the Limit Switch
If a new positioning task is now started, a check is made of the direction of travel:
New data set drives in blocked direction of revolution:
m The data set is not executed.
m The blocked direction of revolution remains blocked.
m In error generation mode, the error message is generated again.
New data set drives in open direction of revolution:
m The data set is executed.
m The blocked direction of revolution continues to be blocked for as long as the corresponding HW limit switch is set.
The HW limit switches cannot be used to hold (interrupt) a running positioning operation,
as in any case the new target position must drive into the open direction of revolution.
Special case - both limit switches active
If both hardware limit switches are active, both directions of travel will be blocked. A limit
switch must be free again before a motion task can be executed.
478
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.2.8 Software Limit Switches
Software limit switches can be activated in the Positioning, Jog and Position Control with
Synchronized Set Value Specification modes to restrict the permissible travel range. The
software limit switches have no effect in any of the other modes.
The following should apply for setting the software limit switches:
HW Limit Switch 1 < SW Limit Switch 1 < SW Limit Switch 2 < HW Limit Switch 2
The behavior of the limit switch monitoring can be set. There are two different modes:
Automatic Limiting Mode
When the automatic limiting mode is set for the software limit switches, target positions
which lie beyond the limit switch are restricted to the respective limit switch. Thus the
drive stops at the software limit switch. Furthermore, the status flag for the particular software limit switch is set and the Set Value Reached message is not displayed.
Error Message Mode
If the Error Message mode is selected for the software limit switches, the drive issues Error Message 908 or 909, "Software Limit Switch 1 or 2 Active" when the target position
lies beyond the limit switch.
The drive remains position-controlled and does not execute the erroneous task. The affected limit switch is indicated in Parameter Z121.2– State of Limit Switches.
No new positioning tasks will be executed while the error message is present. The error
message must be acknowledged beforehand. The Target Position Reached status message is also not displayed.
If a positioning task with an invalid target position is activated while the drive is still moving, the positioning procedure which is still running will be executed to completion.
3.8.2.9 Target Specifications
The numerical range for positioning comprises 32 bits.
The position values are unsigned. There are two exceptions, the CANopen modes 9 and
12. In these modes a computed range offset of 231 is made between the target position
and the actual position. In this respect, the target should be regarded as a signed value.
There are various possible ways of specifying the target position:
m Absolute target specification
m Relative target specification in a positive or negative direction relative to the last target
position
m Relative target specification in a positive or negative direction relative to the actual position at the time when the task was activated.
m Relative target specification with sign relative to the last target position.
m Absolute / relative target specification:
In this case, Bit 6 of the control word determines whether the target is absolute or relative (relative to the last target). If Bit 6 is set while the edge of "New Set Value" is rising, the target specification is relative. If the bit is cleared, the target specification is
Parameter manual b maXX BM3000
479
Document no.: 5.12001.06
of 724
3.8
Operating Modes
absolute. A relative target specification is signed, however the same parameter,
Z118.9– Positioning Target Position, is used.
m CANopen mode with range offset: 
In this special mode, the distinction between absolute or relative target specification is
also made via Bit 6 of the control word, but for absolute specifications a range offset is
included in the calculation of the target position. In this mode the numerical range for
positioning should be regarded as signed. The target specification is carried out using
parameter Z118.16– Positioning Relative Target Position.
m CANopen mode without range offset:
In this case there is no range offset calculated in the target position for absolute target
specification. Otherwise, this mode is identically with the CANopen mode with range
offset.
m Absolute positioning to angle in positive and negative direction respectively or shortest
way:
In this case only the angle of the target position is used and this angle will be approached in the next possible position.
m Positioning to absolute angle with selectable number of revolutions
In this case it will be positioned to the denoted angle. Thereby the number of revolutions is calculated relatively.
m Absolute modulo positioning with direction select or shortest way 
This type of positioning can be applied at axes on which an endless moving (rotational
axis application) is desired and the target position should be preset in modulo format.
The translation of a between connected transfer element (e.g. gear) is taken into account via the definition of the range of modulo values (Z118.20– Modulo value).
3.8.2.10 Change of Operating Mode to Positioning
When changing to the Positioning mode, a changeover with speed matching is possible.
To do this, the drive maintains the previous speed for 16 ms (starting from the mode
changeover). Within this time a new positioning task can be started and will then be accepted directly. After the 16 ms have elapsed, the drive is braked to Speed 0 with the preset hold deceleration (Parameter Z121.8– Hold Deceleration).
The speed matching is activated via Parameter Z118.2– Positioning Mode, Bit 0.
3.8.2.11 Halting a Running Positioning Task
A running positioning task can be halted by setting the Halt bit (Control Word Z108.1–,
Bit 8). The data from the current positioning set are used for the deceleration ramp. The
execution of the Halt command is indicated immediately in Positioning Status Z118.1–,
Bit 9. When the set speed = 0 (Positioning Status Z118.1–, Bit 4) and the Speed Zero
message (Z6.2–) is present at the same time, the axis is considered to be halted and Set
Value Reached (Status Word Z108.3–, Bit 10) is set.
When the Halt bit is reset, the remaining travel is automatically completed and the status
bits Set Value Reached (Status Word Z108.3–, Bit 10) and Positioning Status Z118.1–,
Bit 9 are cleared.
The interrupted positioning task can be resumed at the earliest when Set Speed = 0 is
set. If the Halt bit is already set when a start command is set, the positioning task will not
be started. It will only be started when the Halt bit is cleared.
480
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The profile data, including the target position, can also be changed in the Halt state. A
rising edge on the Start bit (Control Word Z108.1–, Bit 4 "New Set Value" or Bit 11 "Start
Positioning") is required for this. However the motion profile cannot be changed.
3.8.2.12 Aborting a Running Positioning Task
A running positioning task can be aborted by setting the Abort bit (Control Word Z108.1–
Bit 12). The data from the current positioning set are used for the deceleration ramp. The
execution of the Abort command is indicated immediately in Positioning Status Z118.1–
Bit 9. The end of the abort process is indicated with the Set Value Reached bit (Status
Word Z108.3– Bit 10).
A new positioning task can be started at the earliest when Set Speed = 0 (Positioning Status Z118.1– Bit 4) is set. The Abort bit must not be set for this.
In contrast to halting a running positioning task using the Halt bit (Control Word Z108.1–
Bit 8), the positioning is not resumed when the Abort bit is cleared!
3.8.2.13 Set Value Profiles
There are two different speed profiles implemented for positioning: Trapezoidal and SCurve.
m With the trapezoidal profile (optimum time), a constant acceleration is assumed; the
change in acceleration is therefore abrupt. In order to attenuate the resulting jerk, it is
possible to smooth the generated profile with a filter element. Any change to the
smoothing - for example due to the activation of a different positioning set - should only
be carried out after a positioning procedure has ended. The action of a change while a
positioning set is running will be prevented by the profile algorithm. This prevents unwanted creeping or overrunning the target.
m With the S-Curve profile (jerk-free), the acceleration is not changed abruptly but rather
follows a trapezoidal shape. The maximum jerk (change in acceleration) can be set.
The positioning time under otherwise equal boundary conditions (same route, same maximum speed and accelerations) is always longer with the S-Curve profile than with the
trapezoidal profile.
Parameter manual b maXX BM3000
481
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.2.14 Comparison of Motion Profiles for Positioning
Speed profile
Trapezoidal profile
S-Curve profile
Trapezoidal-shaped
S-shaped
(quadratic)
Block-shaped
Trapezoidal-shaped
Acceleration profile
Impulse
1)
Shock-free
Shock-free
3 or 4 jerks
Jerk-free
Online change of positioning data
possible
Yes
Yes
Single Set Value mode possible
Yes
Yes
Set of Set Values mode possible
Yes
Yes
Jerk 2)
1)
Impulse = Jump in speed = a  
2)
Jerk = Jump in acceleration = da/dt  
The following shows the profiles and the effect of the smoothing generator on the trapezoidal profile by means of an example.
Basic positioning data for the example:
n Travel path = 5 Motor revolutions =
50000hex Inc
n Positioning speed =
1000 Inc/ms
n Positioning acceleration =
20 Inc/ms²
n Positioning deceleration =
20 Inc/ms²
Time-Optimized Positioning (Trapezoidal Speed Profile)
1200
1000
v
800
600
400
200
0
1
Figure 131:
23 45 67 89 111 133 155 177
Sampling steps
Time-optimized positioning
482
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Time-Optimized Positioning with Smoothing = 10 ms (filter element)
1200
1000
v
800
600
400
200
0
1
21 41 61 81 101 121 141 161 181 201 221
Figure 132:
Time-optimized positioning with smoothing
Figure 133:
Jerk-free positioning (S-Curve speed profile) with jerk = 0.12 Inc/ms3
Figure 134:
Jerk-free positioning (S-Curve speed profile) with jerk = 0.63 Inc/ms3
Sampling steps
Parameter manual b maXX BM3000
483
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Sampling rate
Figure 135:
Comparison of the curves (trapezoidal profile and S-Curve profile)
Trapezoidal profile Trapezoidal profile
with smoothing
optimum time
S-Curve profile
(jerk-free)
Duration [sampling steps] 188
230
207 or 257
Commissioning behavior
-
o
+
Driving into the target
-
+
+
Acceleration profile
Rectangular
Filter characteristic Trapezoidalshaped
Tendency to vibration
-
o
+
3.8.2.15 Control by Means of the "Start Positioning" Method
Positioning control by means of the "Start Positioning" method is described in the following.
This mode can be activated via Z118.2– Positioning Mode Bit 8 = 1.
Sequence of events
The controller has 16 positioning records (1..16) and one active positioning set (0).
At the start of the positioning task, one of the 16 positioning records (1...16) is selected
with Z118.6– Positioning Record Number Actual or a positioning set is transferred e.g.
via a Fieldbus. The positioning task is started with the Start Positioning command (Bit 11
of the Control Word).
The Start bit must always be set to start a positioning task. The positioning task then runs
to the end regardless of the Start bit.
The following differences for this Start bit arise depending on the Positioning Target Mode
parameter (Parameters Z118.10– Target Mode for Positioning Set 0, Z118.19– Target
Mode for Positioning Records 1 to 16):
m With absolute limited target setting (Target Mode = 0, limited to maximum travel amplitude), the Start bit can remain permanently set; positioning is then always based on the
current, absolute target position. This means that when the Start bit is set, only further
new (absolute) target positions need to be written.
484
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Normal relative target setting, in contrast, depends on the positive edge of the Start bit.
A new target position is generated relative to the old position when the positive edge
of the Start bit occurs.
m On-the-fly relative target setting also depends on the positive edge of the Start bit. A
new target position is generated relative to the instantaneous actual position when the
positive edge of the Start bit occurs.
m With absolute unlimited target setting (Target Mode = 3, not limited to maximum travel
amplitude) positioning is carried out in the direction of the shorter path to the target.
The maximum travel range can be exceeded if the software limit switch function is off.
With the trapezoidal and S-Curve profiles, new positioning data (target position, positioning speed, positioning acceleration, etc.) can also be activated while in motion.
If Positioning Set 0 (Parameters Z118.9– to Z118.16–) is selected in Z118.6– Positioning Record Number Actual, on-line changes must also be made here. The changes take
effect immediately if
m the Start bit is set and
m no positioning error (e.g. hardware limit switches active) is present.
If one of the positioning records 1 to 16 is selected in the current set number, on-line
changes can be made in the selected set. The data from the selected positioning set are
copied completely into Positioning Set 0 and take effect when, in addition to the two conditions above,
m a rising edge on the Start bit has been detected
or
m Z118.6– Positioning Record Number Actual has changed and at the same time
m is activated via Bit 10 "Automatic Start on Change of Positioning Set" in Z118.2– Positioning Mode.
Alternatively, Positioning Set 0 can be written to directly. The basic values of the addressed positioning set then remain unchanged during the on-line changes. Thus only the
speed can be changed at a relative positioning, too. The effective target position remains
unchanged.
Parameter manual b maXX BM3000
485
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m Sequence of events for an absolute positioning task (Target Mode = 0)
v
Data
108.1
Start positioning
Controlword bit no. 11
118.1
Function completed
Positioning status bit no. 1
Speed profile of drive
12
Figure 136:
3 4
12
5
6
34
t
5000_0151_rev02_int.cdr
108.3
Target position reached
Statusword bit no. 10
Sequence of events for absolute positioning
Description of the transitions:
Transition
Meaning
Comment
1
Start positioning L  H
Positioning data valid; start request transmitted to control word.
2
Function ended H  L and 
target position reached H  L
Positioning is started. Start Positioning can be reset.
Between (1) and (2) there is a delay of up to 1 ms!
3
Function ended L  H
Set Value setting by the ramp generator ended.
Caution: Position set values may continue to be issued via the smoothing generator;
see Positioning Status Bit 1
4
Target position reached L  H
Is set correspondingly later than the function ends, depending on settings for Positioning Window and Positioning Window Time.
5
New target position valid
Start bit is set; new target position transmitted or the positioning set has been changed
(a reversal of the direction of revolution takes place in the example for this reason).
6
New positioning speed valid
Start bit is set; a new positioning speed has been transmitted to positioning set 0.
NOTE!
To alter the current positioning speed or the current acceleration values during the
procedure, Bit 11 of the control word must be set.
486
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
m Sequence of events for a normal relative positioning task (Target Mode = 1 or -1)
v
Data
108.1
Start positioning
Controlword bit no. 11
118.1
Function completed
Positioning status bit no. 1
Speed profile of drive
12
Figure 137:
3 4
12
5
6
34
t
5000_0152_rev02_int.cdr
108.3
Target position reached
Statusword bit no. 10
Sequence for normal relative positioning
Description of the transitions:
Transition
Meaning
Comment
1
Start positioning L  H
Positioning data valid; start request transmitted to control word.
2
Function ended H  L and
Starting edge of Bit 11 in the control word detected. Positioning is started. Start PosiTarget position reached H  L tioning can be reset.
Between (1) and (2) there is a delay of up to 1 ms!
3
Function ended L  H
4
Target position reached L  H Is set correspondingly later than the function ends, depending on settings for Positioning Window and Positioning Window Time.
5
New target position valid
New target position transmitted, target specification altered or the positioning set has
been changed. Start bit is set again. New travel route is added to the previous one (in
the example, a reversal of the direction of revolution takes place, as e.g. Target Mode
has changed from +1 to -1).
6
New positioning speed valid
Start bit is set; a new positioning speed has been transmitted to positioning set 0.
Set Value setting by the ramp generator ended.
Caution: Position set values may continue to be issued via the smoothing generator;
see Positioning Status Bit 1
m Handshake procedure for the "Start Positioning" method
A handshake procedure is implemented to guarantee a clean, time-independent mechanism for controlling the positioning.
Parameter manual b maXX BM3000
487
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Figure 138:
Handshake procedure for positioning
Description of the individual points  to :
 Controller writes new positioning data.
 Controller sets "New Set Value" in the control word to identify the data as valid.
 The controller acknowledges the new set values by setting "Set Value Acknowledged"
in the status word. At the same time, the "Target Position Reached" signal in the status
word is cleared. This ensures that the Target Position Reached signal from the previous
positioning task is no longer present for the following sequence. The signal will only be
set again when the newly transmitted positioning procedure has been carried out.
 Controller starts the positioning procedure by setting the "Start Positioning" bit in the
control word. Only after receiving this command will the positioning be started.
 The controller resets the bit for "New Set Value" again. This can also occur before the
start of positioning.
 The controller acknowledges the falling edge of the "New Set Value" control bit by resetting Set Value Acknowledged.
 The controller resets the "Start Positioning" bit again. This can take place during the
still running positioning operation or also only after it has completed.
 As soon as the controller has ended the positioning task and the target has been
reached, it sets the "Target Position Reached" signal.
Time-independent control of the positioning is possible with the aid of the handshake procedure. However it is not absolutely necessary to use the handshake procedure. Positioning data can also be transmitted to the controller without the "New Set Value"
command. These then take effect immediately with the "Start Positioning" command. The
handshake procedure merely makes sure that the "Target Position Reached" signal is
guaranteed to be reset before the "Start Positioning" command is transmitted.
3.8.2.16 Parameter overview
Functional block:
FbPositioning [118]
488
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Type
Max
Default Value Unit
Factor
118.1
Status
DWORD 0x0
0xFFFFFFFF 0x0
118.2
Mode
DWORD 0x0
0xFFFFFFFF 0x0
118.3
Output position set value
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
118.4
Output speed set value
DINT
-65535
65535
0
Inc/ms 1:1
X
118.5
Output acceleration set value DINT
-65535
65535
0
Inc/
ms²
X
118.6
Record number actual
UINT
0
16
0
118.7
Clip environment 1
UDINT
0x1
0xFFFFFFFF 0x00010000
118.8
Clip environment 2
UDINT
0x1
0xFFFFFFFF 0x00010000
118.9
Target position
UDINT
0x0
0xFFFFFFFF 0x0
118.10
Target mode
INT
-2
17
0
118.11
Speed
UDINT
1
65535
118.12
Acceleration
UDINT
7
65535
118.13
Deceleration
UDINT
7
118.14
Jerk
UDINT
118.15
Smoothing time
118.16
118.17
1:1
DS Support
Name
Storage
Min
Read only
Number
Cyclic Write
3
Description of the Software Modules and Parameters
X
X
X
1:1
X
X
Inc
1:1
X
Inc
1:1
X
Inc
1:1
X
X
1:1
X
X
100
Inc/ms 1:1
X
X
200
Inc/
ms²
100:1
X
X
65535
200
Inc/
ms²
100:1
X
X
7
65535
25
Inc/
ms³
100:1
X
X
UINT
0
8191
0
ms
1:1
X
X
Relative target position
DINT
-2147483648
2147483647
0
Inc
1:1
X
X
Remaining distance
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
118.18
Timeout
UINT
0
65535
ms
1:1
118.19
Positioning records
RECORD
118.20
Modulo value
UDINT
0x00010000
0xFFFFFFFF 0xFFFFFFFF
Inc
1:1
118.21
Positioning duration
UDINT
0
0xFFFFFFFF 0
ms
1:1
1000
1:1
100:1
X
X
X
X
X
3.8.2.17 Description of the Parameters
118.1
Status
This parameter shows the state of positioning (Position Set Value Specification operating
mode).
Bit no. Meaning
0
1: Positioning is switched on
1
1: Function ended
2
1: Braking procedure active
3
Reserved
Parameter manual b maXX BM3000
489
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Bit no. Meaning
4
1: Set value speed = 0
5
1: Target speed is set to zero
6
1: Target speed > maximum speed; refer to Z121.11– Speed limit and
Z107.26– Max speed mech.
7
1: Actual position value was or is within the positioning window (once is sufficient)
8
1: New position data cannot be transferred
9
1: Running positioning stopped
10
1: Set value reached (position destination reached; copy of 108.3 Status
word bit 10)
11
Reserved
12
1: Set value acknowledgment (copy of 108.3 Status word bit 12)
15 … 13 Reserved
16
1: Clip environment 1 reached
17
1: Clip environment 2 reached
18
1: Actual position value >= Clip environment 1
19
1: Actual position value >= Clip environment 2
20
1: Switch position ON (cam ON); 
Clip environment 1 <= Act. Pos. value <= Clip environment 2
23 … 21 Reserved
24
1: Drive into negative direction was prevented by revolution direction block
25
1: Drive into positive direction was prevented by revolution direction block
26
1: Drive into negative direction was prevented by hardware position switch
27
1: Drive into positive direction was prevented by hardware position switch
29 … 28 Reserved
30
Positive overrun: Overrunning of maximum position value (= Parameter
Z121.10–) during remaining travel to the destination.
31
Negative overrun: Overrunning of smallest position value (= 0) during
remaining travel to the destination.
Remark:
m Bit 1 (Function ended)
The bit is set when the ramp generator has ended its function. Set Values can be output through the signal routing creator (PT1 link of the trapezoidal cross section).
m Bit 4 (set value speed = 0)
This bit is set when the set value speed = 0, which means the Positioning module cannot output new position values. This means, the signal routing creator (PT1) must also
be set.
490
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Bit 6 (Set Value speed limited to maximum speed)
This bit will be set when positioning is started and its maximum set value speed exceeds the specified speed limit (Z121.11–) or the maximum speed mech. (Z107.26–
). It will then be automatically limited to the maximum value to prevent a position error
from developing.
m Bit 8 (transfer of new position data is not possible)
This bit is set when new data can currently not be transferred during an ongoing positioning process. The operation of this bit depends on the driving profile:
Trapezoidal profile:
The transfer of the date is possible here at any time.
S-Curve profile:
Bit 8 will be set when there is a running driving set in the brake phase. The new data
is then not transferred until the brake phase (= "Target position reached" set) is completed.
m All bits, except Bit 1 "Function finished" and Bit 10 "Set value reached" will be deleted
with drive block.
118.2
Mode
Mode of positioning (operating type Position Target Specification). This parameter is
used to switch specific functions on and off.
A change of the following bits is valid at an enabled position set mode ("Online")
m Bit 1 ... 2: Speed profile
m Bit 12: Negative directional disable
m Bit 13: Positive directional disable
m Bit 16: Braking response of the trapezoidal profile
For this purpose, a preceding positioning must have been completed, i.e. the following
conditions must be complied with:
m The position set value is fixed (Z118.1– bit 4 = 1 speed set value = 0)
m No stop command (Z108.1– bit 8 = 0)
m No abort command (Z108.1– bit 12 = 0)
A change of the remaining bits will only work, if the operating mode ("Offline") is activated
again.
Parameter manual b maXX BM3000
491
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Bit no. Meaning
0
1…2
Online
change
Synchronization set to actual speed with Changeover operating
mode:
0: No synchronization
1: Synchronization ON
Adjusting the speed profile:
00: Trapezoidal
01: S-Curve
10: Reserved
11: Reserved
X
3
Reserved
4
Adjustable response when the new target position is outside of the
software end switch
0: Move to software end switch position
1: Do not report movements and errors
5
Adjustable response with movement in hardware end switch:
0: Braking to N=0
1: Braking to N=0 and report error
6
Starting response with controller activation for relative positioning:
0: After activation, a positive edge is required in the Start bit
1: After activation, a start will occur immediately with set Start bit
7
0: No homing required for positioning
1: Homing required before positioning can occur
8
Controlling the Positioning through
0: "New set value" (Z108.1– Control word Bit 4 New set value)
1: "Start Positioning" (Z108.1– Control word Bit 11 Start Positioning
9
Reserved
10
Automatic start when changing the positioning record
0: No automatic start with set change
1: With the Change positioning set, the new set will automatically
transferred and started when the Start bit is set (Z108.1– Control word Bit 4 or 11).
11
Interpretation of the control word with control through "New set
value"
0: Compatible with b maXX 4400
1: According to IEC61800-7-201
12
Negative directional block
1: Block negative direction
X
13
Positive directional block
1: Block positive direction
X
14
Positioning time monitoring ON
0: OFF
1: Active (monitoring time is adjusted in Parameter Z118.18– Positioning timeout ON)
492
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Bit no. Meaning
Online
change
15
Reserved
16
Response of the trapezoidal profile while braking:
0: Optimized braking ramp
1: Simple braking ramp (activate with computing time shortage
only)
X
31 … 17 Reserved
Remark:
m Bit 0 (Synchronization is set to actual speed with Changeover operating mode)
When the function is activated, it is possible to smoothly switch from another speed or
position controlled operating mode to the position target specification. To do this, the
drive maintains the previous speed for 16 ms (starting from the mode changeover). A
new positioning task may be started during this period of time. Braking to speed 0 will
occur after 16 ms have elapsed with the adjusted stop delay.
Limitation: The bit only applies to the trapezoidal or S-Curve profile.
m Bit 4 (Adjustable response when the new target position is outside of the software end
switch)
This bit can be used to adjust the response during a start of positioning when the new
target position is outside of the software end switch range and this monitoring function
is active.
Bit 4 = 0:
n When the new target position is out of range: Move to next software end switch.
n When current position is already out of range and the new target position is within
range: Move to target position.
n When current position is already out of range and the new target position is out of
range: Move to next software end switch.
Bit 4 = 1:
n When the new target position is out of range: No movement; Error 908 or 909.
n When current position is already out of range and the new target position is within
range: Move to target position.
n When the current position is already out of range and the new target position is out
of range: no movement's; Error 908 or 909.
Errors 908 "Negative Software end switch active" or 909 "Positive software end switch
active" will not result in a pulse block when the standard response is set. They must be
acknowledged before a new drive request start is accepted. A new software end switch
check will occur for each start.
m Bit 5 (Adjustable response when driving in hardware end switch)
This bit is used to adjust whether the drive should trigger a error when a hardware end
switch is reached. The bit is only meaningful when hardware end switch monitoring is
activated.
Parameter manual b maXX BM3000
493
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Bit 5 = 0:
Hardware end switch monitoring will not trigger a error. The drive will brake to speed
0. New drive requests will only be carried out when the direction of travel from the
end switch leads away to the permitted range.
Bit 5 = 1:
When the hardware end switch is overridden, braking to speed 0 will occur and a
error will be triggered. Errors 906 "Negative hardware end switch active" or 907
"Positive hardware end switch active" will not result in a pulse block when the standard response is set. They must be acknowledged before a new drive request start
is accepted. New drive requests will only be carried out when the direction of travel
from the end switch leads away to the permitted range.
m Bit 6 (starting response with controller release for relative positioning)
Bit 6 = 0:
A positive edge will be required in the Start bit after the controller is enabled so that
the values from the positioning set X are transferred to positioning set 0 and relative
positioning will start.
Bit 6 = 1:
If the Start bit is set at the time of controller activation, the data will be transferred
immediately during the controller release and relative positioning will start immediately.
m Bit 7 (homing required)
This bit defines whether the drive will allow positioning prior to successful homing.
Bit 7 = 1:
Error message 900 is set and the drive stops position-controlled at the present position, if the drive was enabled in operating mode Target position mode and homing
wasn't executed prior to that. Positioning tasks are not executed. 
Positioning tasks are executed not until homing was completed successfully
(Z120.1– State bit 1).
m Bit 8 (controlling positioning)
This bit is used to adjust the handshake procedure for positioning.
Bit 8 = 0: Method "New set value" (standard method after CANopen)
Here, Bit 4 "New set value" is used in the control word of the drive manager. The
positioning set data are copied on each rising edge of this bit (Set X to Set 0), adopted internally and the positioning procedure started.
Bit 8 = 1: Method "Start positioning"
Positioning is started with Bit 11 "Start Positioning" of the drive manager control
word. "Change set immediately" ("Set of set values") cannot be used with this method.
m Bit 11 (interpretation of the control word with control through "New set value")
This bit is effective when the method "New set value" (Bit 8 = 0) is set.
494
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Bit 11 = 0: Method is compatible with b maXX 4400
Control Word Bits 4 (New Set Value) and 5 (Change Set Immediately) are used. The
interpretation of the two control word bits is compatible with b maXX 4400.
Bit 11 = 1: Method according to IEC61800-7-201
Control word bits 4 (New set value), 5 (Change set immediately) and 9 (Change of
set value) are used. The interpretation of these three control word bits corresponds
with IEC 61800-7-201.
m Bit 12 (Negative directional block) and 13 (Positive directional block)
If one of the two bits is set it will be checked whether the target position to be reached
is located in the blocked direction. If this is the case, a start will not occur and a error
message will be displayed.
If a new target position is to be reached during ongoing positioning, which is located in
the blocked direction, the current target position is started and a error message is displayed.
The block check occurs through a comparison of the old target position to the new target position. The current desired position is meaningless for the test.
118.3
Output position set value
Display of the output position set value in the position target specification in Inc.
118.4
Output speed set value
Display of the output speed set value in the position target specification in Inc/ms.
118.5
Output acceleration set value
Display of the output acceleration set value in the position target specification in Inc/ms².
118.6
Positioning record number actual
This parameter is used to select the current positioning set. Whether it will be started automatically when changing the active positioning set or a start edge is required in the control word (Z108.1–) can be adjusted using Parameter Z118.2– Mode Bit 10.
Parameter manual b maXX BM3000
495
Document no.: 5.12001.06
of 724
3.8
Operating Modes
118.7
Clip environment 1
If the actual value of the position reaches a window in the surrounding area of the target
position, the Bit "Clip environment 1 reached" is set in the Z118.1– Status (Bit 16). This
window is located symmetrical in the surrounding area of the target position. This parameter defines its size.
The setting of the parameter also influences the Bit 18 "Position actual value >= Clip environment 1" in the Z118.1– status and Bit 20 "Switch position ON".
118.8
Clip environment 2
If the actual value of the position reaches a window in the surrounding area of the target
position, the Bit "Clip environment 2 reached" is set in the Z118.1– Status (Bit 16). This
window is located symmetrical in the surrounding area of the target position. This parameter defines its size.
The setting of the parameter also influences the Bit 19 "Position actual value >= Clip environment 2" in the Z118.1– status and Bit 20 "Switch position ON".
118.9
Positioning target position
In this parameter, the target position is set for the positioning set 0 (Z118.6– Positioning
record number actual = 0).
118.10
Positioning target mode
The target mode for the positioning set 0 determines how the indicated positioning target
will be interpreted. Unless otherwise indicated, Parameter Z118.9– Positioning Target
Position is used as the target position.
Value
Meaning
-2
Relative positioning in negative direction relative to the actual position ("flying").
-1
Relative positioning in negative direction relative to last target.
0
Absolute positioning; limited to max. adjusting range.
1
Relative positioning in positive direction relative to last target.
2
Relative positioning in positive direction relative to the actual position ("flying").
3
Absolute positioning in the direction of the shortest path to the target, which
means maximum adjusting range may be exceeded (Condition: software
end switch OFF!).
496
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
3
Meaning
4
Relative positioning in positive or negative direction depending on the leading signs of the parameter Z118.16– Relative target position. Relation is the
last target.
5
Absolute positioning to the next defined angle in positive direction; only the
angle for the next target position is used from the target position parameter.
6
Absolute positioning to the next defined angle in negative direction; only the
angle for the next target position is used from the target position parameter.
7
Relative to the actual position ("flying") to defined angle; leading sign of
parameter Z118.16– Relative target position determines the direction.
8
Absolute positioning on the shortest path to the defined angle; only the
angle for the next target position will be used.
9
CANopen Mode:
Target input through Z118.16– Relative target position, differentiation absolute / relative target mode through Z108.1– control word. Range offset by
231 Inc.
10
Target input through Z118.9– Target position, differentiation absolute / relative target mode through Z108.1– Bit 6 control word.
11
Absolute modulo positioning in direction of the shortest way
12
CANopen mode with shortest path to absolute target:
Target input through Z118.16– Relative target position, differentiation
whether absolute / relative target input through Z108.1– control word, range
offset by 231 Inc, with absolute target, positioning occurs in direction of
shortest path to the target, which means the maximum adjusting range may
be exceeded (Condition: software end switch OFF!).
13
Absolute / relative positioning with shortest path with absolute target:
Target input through Z118.9– Target position, differentiation whether absolute / relative target mode through Z108.1– control word, with absolute target, positioning occurs in direction of shortest path to the target, which
means the maximum adjusting range may be exceeded (Condition: software end switch OFF!).
14
Absolute modulo positioning in positive direction
15
Absolute modulo positioning in negative direction
16
CANopen Mode:
Target input through Z118.16– Relative target position, differentiation
whether absolute / relative target input through Z108.1– control word, no
range offset by 231 Inc, with absolute target specification.
17
CANopen Mode:
Target input through Z118.16– Relative target position, differentiation
whether absolute / relative target input through Z108.1– control word, no
range offset by 231 Inc, with absolute target specification.
With absolute target, positioning occurs in direction of shortest path to the
target, which means the maximum adjusting range may be exceeded (Condition: software end switch OFF!).
Parameter manual b maXX BM3000
497
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Remark:
Positive direction = in the direction of greater position set values
Negative direction = in the direction of lower position set values
Setting a reserve mode will generate a error message.
m Target mode 5:
Absolute positioning on defined angle in positive direction
Example:
Current target position = 1000 AAAAhex
Z118.9– Target position = 1234 5555hex  High Word not relevant
 The new absolute target position is 1001 5555hex
m Target mode 6:
Absolute positioning on defined angle in negative direction
Example:
Current target position = 3333 2222hex
Z118.9– Target position = 1234 5555hex  High Word not relevant
 The new absolute target position is 3332 5555hex
m Target mode 7:
The target input occurs in Parameter Z118.16– Relative target position. The maximum
adjusting range for each positioning procedure is ±0x7FFFFFFFhex.
The current actual position is used to calculate the new target position ( "flying" Positioning). The new target position is calculated as follows:
n The angle to be activated (absolute) is in the Low Word of the Relative Target Position parameter.
n The revolutions to be adjusted (relative) are in the High Word of the Relative Target
Position parameter.
n The direction of positioning is determined using the leading sign of the "Relative Target Position" (>118.16<) parameter.
Example:
Z121.9– Position Actual Value at start time = 1111 3333hex
Z118.16– Relative Target position = -294912dez
 Leading sign negative; the value without leading sign is 48000hex
 4 revolutions relative in negative direction, absolute angle to be adjusted is
8000hex
 Revolutions of the new absolute target position = 1111hex - 4hex = 110Dhex
 The new absolute target position is 110D 8000hex
For example, this target mode can use speed control (-3) or speed specification (2) into
the position target specification (1) for the online switch from the operating mode if it is
necessary to position a defined angle without a stop. The revolution part of this target
position must be without meaning. The actual speed value synchronization (Z118.2–
498
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Mode Bit 0 = 1) must be switched on and the revolutions to be run that are set must be
sufficiently large to avoid a reversal of direction.
m Target mode 8:
Absolute positioning on the shortest path to the defined angle
Example 1:
Current target position = 1000 5555hex
Z118.9– Target position = 5000 AAAAhex  High Word not relevant
AAAAhex - 5555hex = 5555hex
 less than 8000hex
 shortest path in positive direction
 The new absolute target position is 1000 AAAAhex
Example 2:
Current target position = 1000 5555hex
Z118.9– Target position = 5000 FFFFhex  High Word not relevant
AAAAhex - FFFFhex = AAAAhex
 greater than 8000hex
 shortest path in negative direction
 The new absolute target position is 0FFF FFFFhex
m Target mode 9:
CANopen Mode
The target indication occurs in Parameter Z118.16– Relative Target Position and the
differentiation whether this is an absolute or relative target entry occurs through Bit 6
of the Z108.1– control word.
With absolute target entries, a range offset of 231 increments is included in the calculation and the number range is interpreted with applied leading signs.
m Target mode 10:
The indication whether the target is absolute or relative (in relation to the last target) is
determined through Bit 6 of the control word. If Bit 6 is set while the edge of "New Set
Value" is rising, the target specification is relative. If Bit 6 is cleared, the target specification is absolute.
The target is always determined through Parameter Z118.9– Positioning Target Position, and with a relative target entry the value is treated with applied leading signs.
m Target mode 11:
This mode can be applied at axes on which an endless moving (rotational axis application) is desired and the target position should be preset in modulo format. The translation of a between connected transfer element (e.g. gear) is taken into account via the
definition of the range of modulo values (Z118.20– Modulo value).
In this mode the controller calculates the shortest way to the target position itself.
If in the target position a value is entered which is greater or equal than the modulo
value, the error 912 will be output at start and it will be not started.
Parameter manual b maXX BM3000
499
Document no.: 5.12001.06
of 724
3.8
Operating Modes
The counting of the position set values (Z118.3–) and the position actual values
(Z121.9–) occurs furthermore in the „normal“ format.
The conversion of the actual position to the modulo format must occur controller external.
In order to establish the relationship between the normal absolute position format and
the modulo format, either a homing is necessary after switching on the controller or an
absolute encoder must be used whose absolute information is greater than the modulo
position.
Example for target mode 11:
Z118.20– Modulo value = 00140000hex = 20 revolutions
Z118.3– Position set value = 00221111hex in normal absolute format
 Conversion of actual set position to modulo format:
SetPositionModulo = SetPositionAbsolute mod ModuloValue
= 00221111hex mod 00140000hex
= 000E1111hex
First positioning:
Z118.9– Target position = 00063333hex in modulo format
 New absolute target position calculates itself via the shorter way to modulo target
Way to "right" (greater position set values):
WayRight = ModuloValue - SetPpositionModulo + TargetPositionModulo
= 00140000hex - 000E1111hex + 00063333hex = 000C2222hex
Way to "left" (less position set values):
WayLeft = SetPositionModulo - NewTargetPosition
= 000E1111hex - 00063333hex = 0007DDDEhex
 WayLeft < WayRight
 Move left
 New target position in normal absolute format:
TargetPositionAbsolute = SetPositionAbsolute - WayLeft
= 00221111hex - 0007DDDEhex = 001A3333hex
Second positioning:
Z118.9– Target position = 00084444hex in modulo format
WayRight = 00084444hex - 00063333hex = 00021111hex
WayLeft = 00140000hex - 00084444hex + 00063333hex = 0011EEEFhex
 WayLeft > WayRight
 Move right

New target position in normal absolute format:
TargetPositionAbsolute = SetPositionAbsolute + WayRight
= 001A3333hex + 00021111hex = 001C4444hex
500
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Target mode 12:
CANopen mode with shortest path to absolute target:
The target indication occurs in Parameter Z118.16– Relative Target Position and the
differentiation whether this is an absolute or relative target entry occurs through Parameter Z108.1– Control word Bit 6. With absolute target entries, a range offset of 231
increments is included in the calculation and the number range is interpreted with applied leading signs.
In addition, positioning with an absolute target occurs in the direction of the shortest
distance to the target, which means the maximum adjusting range may be exceeded
(Condition: software end switch OFF!).
m Target mode 13:
Absolute / relative positioning with shortest path with absolute target:
The differentiation between absolute / relative target entry occurs through Parameter
Z108.1– Control Word Bit 6. If Bit 6 is set while the edge of "New Set Value" is rising,
the target specification is relative. If Bit 6 is cleared, the target specification is absolute.
The target input occurs through Parameter Z118.9– Target position.
When the target entry is relative, the target position must be treated with applied leading sign.
Positioning with an absolute target entry occurs in the direction of the shortest distance
to the target, which means the maximum adjusting range may be exceeded (Condition:
software end switch OFF!).
m Target mode 14 and 15:
The preset of the target position in modulo format occurs here analogous to target
mode 11. The difference to mode 11 consists only in the preset of the moving direction
via the mode and not in the calculation of the shorter distance to the module target.
m Target mode 16:
CANopen mode without range offset:
The target indication occurs in Parameter Z118.16– Relative Target Position and the
differentiation whether this is an absolute or relative target entry occurs through Parameter Z108.1– Control word Bit 6.
With absolute target entries, a range offset of 231 increments is not included in the calculation compared to CANopen mode 9 and the number range is interpreted unsigned.
m Target mode 17:
CANopen mode without range offset with shortest path to absolute target:
The target indication occurs in Parameter Z118.16– Relative Target Position and the
differentiation whether this is an absolute or relative target entry occurs through Parameter Z108.1– Control word Bit 6.
With absolute target entries, a range offset of 231 increments is not included in the calculation compared to CANopen mode 12 and the number range is interpreted unsigned. 
In addition, positioning with an absolute target occurs in the direction of the shortest
distance to the target, which means the maximum adjusting range may be exceeded
(Condition: software end switch OFF!).
Parameter manual b maXX BM3000
501
Document no.: 5.12001.06
of 724
3.8
Operating Modes
118.11
Positioning speed
The positioning speed describes the maximum permitted adjusting speed of the positioning module output during a positioning task.
It may be changed through Parameter Z121.7– Feedrate Override during ongoing positioning.
Exception: The feedrate override no longer works during braking.
118.12
Positioning acceleration
The parameter specifies the maximum acceleration for the positioning task.
118.13
Positioning deceleration
The parameter specifies the maximum deceleration for the positioning task.
118.14
Positioning jerk
This parameter is used to adjust the maximum jerk (change of acceleration) for the Scurve profile (jerk limited positioning).
The parameter has no effect with other speed profiles.
118.15
Positioning smoothing time
A PT1 element has been implemented to achieve a rounding of ramp corners in the trapezoidal profile (Parameter Z118.2– Mode Bit 2 and 3 = 00). The time constant of the PT1
element can be adjusted using this parameter.
Looping is deactivated with a setting of 0 ms.
The profile algorithm prevents the effect of an "Online" loop change (during an ongoing
positioning set). This prevents undesired occurrences or overrunning of a target position.
118.16
Positioning relative target position
In this parameter, the relative target position with applied leading signs is set for the positioning set 0 (Z118.6– Positioning record number actual = 0). This parameter works in
target modes: 4, 7, 9 and 12.
502
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
118.17
Remaining distance
This parameter shows the remainder of the target distance to be traveled to the destination during a positioning procedure.
NOTE!
The remaining distance is not calculated at set value setting ("Set of setpoints"). The
remaining distance calculation is active not until the finally positioning via data set
setting.
118.18
Positioning timeout
Positioning time monitoring is activated through Z118.2– Mode Bit 14 = 1.
Monitoring can be used to check whether the destination is reached accurately or fast
enough through the actual value.
As soon as the set value entry is completed through positioning, a timer will be started.
The position actual value must be within the positioning window (Z121.5–) at least once
prior to expiration of the monitoring time. If this is the case, Bit 7 will be set in the Z118.1–
status.
Otherwise, a timeout error will be generated.
NOTE!
This type of monitoring must not be mistaken for positioning window / time monitoring.
Positioning window / time monitoring requires a stable actual value within the positioning window and controls the Bit "Position Target Reached".
118.19
Positioning records
The parameter consists of 16 positioning records. The positioning records 1 to 16 cannot
be described cyclically! Each positioning set consists of the following elements:
Index
Element
Description of elements
0
Target position
Refer to Z118.9– Positioning Target Position
1
Target mode
Refer to Z118.10– Positioning Target mode
2
Positioning speed
Refer to Z118.11– Positioning Speed
3
Positioning acceleration
Refer to Z118.12– Positioning Acceleration
4
Positioning deceleration
Refer to Z118.13– Positioning Deceleration
Parameter manual b maXX BM3000
503
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Index
118.20
Element
Description of elements
5
Positioning jerk
Refer to Z118.14– Positioning Jerk
6
Looping time
Refer to Z118.15– Positioning Smoothing Time
7
Relative target position
Refer to Z118.16– Positioning Relative Target
Position
Modulo value
The range of modulo values will be determined for the modulo positioning modes with this
parameter. A change of the parameter is only effective after a previous controller inhibit.
Details to module positioning see Z118.10– Positioning target mode.
118.21
Positioning duration
In this parameter the duration of the last started positioning is shown. During a running
positioning the parameter indicates the actual positioning time.
The measurement starts with the start of the positioning. Measurement ends, if parameter
Z118.3– Output position set value reaches its target position. This is the case if parameter Z118.1– Status messages signals in bit 4 "Speed set value = 0". This means only
the duration of the set value setting is measured.
The additional time for the parameters Z121.9– Position actual value, Z121.5– Positioning window and Z121.6– Positioning window time to reach the target position is not considered.
The measurement is stopped with the Stop command as soon as parameter Z118.1–
Status messages in bit 4 "Speed set value = 0". The measurement is continued when the
stop command is cleared.
504
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.3
3
Operating mode Homing
An in depth knowledge of the absolute position of the drive is generally required to operate positioning drives. If an incremental encoder is used for position actual value recording or if more than one motor revolution is necessary for the actual value recording with
tilt encoder for the entire adjusting range, homing is required. Homing can also be used
to initialize the position actual value recording with absolute value encoders.
Drive guided referencing is addressed below. With drive guided homings, the process
control and movement of the motor is controlled by the drive itself and the reference
switch is thereby activated. This is implemented as a separate operating mode in the
b maXX®.
The homings usually use a switch as a reference mark. For more accuracy, the zero mark
of the encoder is included; however, homings without consideration of the zero mark are
possible.
The zero pulse is used as the zero mark with incremental encoders. The mechanical zero
angle is used with tilt encoders and sine-cosine encoders. The mechanical zero angle
thereby means 0° in the parameter mechanical angle actual value Z106.5–.
Either one of the two end switches (negative or positive hardware end switch) or a separate zero point switch may be used as the reference switch. The type of referencing
(switch, activation direction, etc.) is adjusted through Parameter Z120.4– Reference adjusting mode. The different homing methods thereby correspond with the drive profile of
CANopen.
3.8.3.1 Procedure of a homing under consideration of Zero pulse or Zero angle
A sample procedure of the homing to the negative end switch under consideration of the
zero pulse / zero angle is described below. The procedure of the other homings corresponds with this procedure. There are differences especially in the direction of travel and
sought after switch edge.
Figure 139:
Homing procedure to negative end switch with zero pulse
Parameter manual b maXX BM3000
505
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m Phase 1
In Phase 1, Homing speed (Z120.5–) is used until the Reference switch is reached.
The acceleration to reach the homing speed is adjusted with Z120.7– Homing acceleration.
Starting occurs directly with Phase 2 if the switch has already been set during commissioning.
m Phase 2
After the reference switch has been reached, the drive is braked with Z120.8– Homing
deceleration and one eight of the homing speed (however, at least to the homing final
speed) in the reverse direction of travel. It will now be driven out of the switch again.
m Phase 3
The falling switch edge of the switch will trigger braking to the Z120.6– Homing final
speed. As soon as this speed has been reached, the zero mark will be evaluated. The
drive runs with the homing final speed until the zero pulse or zero angle of the encoder
is detected. When the zero pulse or zero angle is recognized, the drive will be stopped
and the home position will be set.
Maximum travel distance can be preset at encoders with zero pulse in this phase. If the
zero pulse is not detected within this distance, "Homing" error no. 901 is reported and
homing is interrupted.
3.8.3.2 Shifting the zero angle
When referencing under consideration of the Zero angle or Zero pulse, it may be near the
switch tolerances of the reference switch. This may result in the detection of two different
home positions with multiple homings that are one revolution apart. The zero angle or
zero pulse is then not always recognized in the same encoder revolution due to the switch
tolerances.
With Incremental encoders with zero pulse the encoder or switch must in this case be
mounted differently so that the zero pulse is no longer near the switch tolerances.
With absolute encoders, the encoder zero angle can be offset using Parameter Z120.10–
encoder offset for internal calculation so that it is outside of the tolerances of the switch.
The measured angle on the reference switch is indicated in Parameter Z120.15– mechanical angle on the Reference switch.
3.8.3.3 Maximum distance for zero pulse detection
A maximum distance can be preset at encoders with zero pulse, which may be moved
after the switching edge until the zero pulse is detected.
If the zero pulse is not detected within this distance, "Homing" error no. 901 homing is
reported and homing is interrupted.
3.8.3.4 Procedure of a Homing to switch only
The zero pulse or zero angle is not evaluated with homings to the switch only. Therefore,
the accuracy depends on the switch tolerances of the switch.
506
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 140:
3
Procedure of homing to negative end switch without zero pulse
m Phase 1
In Phase 1, Homing speed (Z120.5–) is used until the Reference switch is reached.
The acceleration to reach the homing speed is adjusted with Z120.7– Homing acceleration.
m Phase 2
After the reference switch has been reached, the drive is braked with Z120.8– Homing
deceleration and one eight of the homing speed (however, at least to the homing final
speed) in the reverse direction of travel. It will now be driven out of the switch again.
m Phase 3
The falling switch edge of the switch will trigger another reversal of the direction of travel. The drive will now approach the switch again, once again with an eight of the referencing speed.
m Phase 4
Once the reference switch is reached, the drive is decelerated and accelerated in the
reverse direction of travel to the homing final speed, which means the drive will slowly
exit the switch.
m Phase 5
The drive is immediately braked to speed 0 at the falling switch edge of the switch and
the home position is entered.
3.8.3.5 Homing without setting the home position
Setting the home position can also be deactivated for special applications (Z120.2–,
Bit 4). The position target and actual values will then not be changed. Instead, the drive
stops at the home position and the position values can be read out from the control.
Parameter manual b maXX BM3000
507
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.3.6 Automatic setting of the absolute value offset at homing
Applications using absolute encoders, automatically copy the absolute value offset (M0Offset) to the corresponding parameters (Z137.5–, Z137.6–) at the end of homing. Parameter Z120.2– Homing Mode, bit 6 activates this behavior.
The absolute value offset is the shift between the encoder coordinate system (the absolute encoder actual value as read from absolute value encoder) and the position coordinate system redefined by homing (machine coordinate system). This absolute value
offset is considered at initialization of the encoder. This way, a positioning coordinate system occurs, which is the same, as it would be after homing.
Encoder
coordinates
0
Position
coordinates
0
Reference point
M0 offset
Figure 141:
Absolute value offset
3.8.3.7 Notes
Switch wiring
The end and reference switches can be wired as closers or openers. The type of wiring
can be adjusted in the drive using the configuration of the digital inputs. Wiring as an
opener is recommended for safety reasons (detection of wire breaks).
Limit switch
The hardware or software limit switches do not limit the adjusting range during the homings!
The limit switches must be designed so that they cannot be overridden. The option to
leave the switching mode "actuated" with the negative limit switch should only be available in positive direction and only in negative direction with positive limit switch.
Problem during
Homing
If homing is not completed after the reference switch is reached (response through Bit 10
of Z108.3– Status word does not occur), this may be due to the settings for the positioning window (Z121.5–). The drive must be in the positioning window for the period of positioning window time that was set after the home position has been reached. The
positioning window may be adjusted too small so that this requirement cannot be met.
Reproducibility
To reach identical home positions, the following conditions must be met:
m The homing speeds, acceleration, deceleration and encoder offset may not be
changed after the one-time adjustment.
m The homing speed must be reached in Phase 1.
508
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.3.8 Homing Method 1 (neg. limit switch)
Homing occurs to the negative limit switch. When the limit switch is not operated during
commissioning, travel occurs in the direction of the switch. The home position is the first
zero pulse or zero angle to the right of the switch (which means after the switch is inactive
again).
Figure 142:
Homing method 1
3.8.3.9 Homing Method 2 (pos. limit switch)
Homing occurs to the positive limit switch. When the limit switch is not operated during
commissioning, travel occurs in the direction of the switch. The home position is the first
zero pulse or zero angle to the left of the switch (which means after the switch is inactive
again).
Figure 143:
Homing method 2
Parameter manual b maXX BM3000
509
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.3.10 Homing Methods 3 and 4 (pos. zero point changeover switch)
Homing occurs in the direction of the positive zero point changeover switch, which means
the switch may be anywhere in the adjusting range and is continuously active from the
switch point in positive direction. The initial direction of travel depends on the switching
mode and applied method.
The home position is the first zero pulse on the left or right of the switch.
Figure 144:
Homing methods 3 and 4
510
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.3.11 Homing Methods 5 and 6 (neg. zero point changeover switch)
Homing occurs in the direction of the negative zero point changeover switch, which
means the switch may be anywhere in the adjusting range and is continuously active from
the switch point in negative direction. The initial direction of travel depends on the switching mode and applied method.
The home position is the first zero pulse or zero angle on the left or right of the switch.
Figure 145:
Homing methods 5 and 6
Parameter manual b maXX BM3000
511
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.3.12 Homing Methods 7 to 14 (Reference Switch)
These homing methods are intended for cases where the reference switch is only active
for a section of the adjustment range.
Homing method
7 to 10
With homing methods 7 to 10, the initial direction of travel is positive unless the reference
switch is operated at the beginning of homing. In this case, the direction of travel depends
on the desired switch edge. The direction of travel will be changed at the positive limit
switch when the initial direction of travel leads away from the switch.
The home position is one of the zero pulses or zero angles at the rising or falling edge of
the switch.
Figure 146:
Homing method
11 to 14
Homing methods 7 to 10
With homing methods 11 to 14, the initial direction of travel is negative unless the reference switch is operated at the beginning of homing. In this case, the direction of travel
depends on the desired switch edge. The direction of travel will be changed at the negative limit switch when the initial direction of travel leads away from the switch.
The home position is one of the zero pulses or zero angles at the rising or falling edge of
the switch.
512
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 147:
3
Homing Method 11 to 14
3.8.3.13 Homing Methods 15 and 16 (reserved)
These methods are reserved for future extensions according to the CANopen drive profile.
3.8.3.14 Homing Methods 17 to 30 (without zero pulse or zero angle)
The homing methods 17 to 30 do not use zero pulse or zero angle as an additional reference mark. Only the switch is referenced. Otherwise, these methods correspond with
homings 1 to 14.
Only homings 19 and 20 are shown as an example.
Parameter manual b maXX BM3000
513
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Figure 148:
Homing Methods 19 and 20
3.8.3.15 Homing Methods 31 and 32 (reserved)
These methods are reserved for future extensions according to the CANopen drive profile.
3.8.3.16 Homing Methods 33 and 34 (zero pulse only)
These homing methods do not use a switch but only the zero pulse or zero angle as reference mark.
The home position is the next zero pulse or zero angle in negative or positive direction.
Figure 149:
Homing Method 33 and 34
514
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.8.3.17 Homing Method 35 (set home position only)
With this homing method the home position is set in the current position. The drive thereby remains in the current position.
3.8.3.18 Manufacturer specific homing methods
Other manufacturer specific Homing Methods are available. Methods –1 to –5 are identical with some of the profile conforming homing methods. They only exist for reasons of
compatibility. The table below shows the assignment:
Manufacturer
specific method
corresponds
with Method
Description
-1
34
next Zero pulse or Zero angle, Right revolution
-2
33
next Zero pulse or Zero angle, Left revolution
-3
35
Set home position
-4
17
negative limit switch without zero pulse
-5
18
positive limit switch without zero pulse
Homing method –6:
This method is not part of the profile conforming homings. The next zero angle (shortest
direction) is applied and the home position is set there.
Homing methods -7 and -8:
These methods reference a mechanical limit position.
With Mode –7 the drive moves clockwise and with –8 counterclockwise toward the mechanical stop.
m Phase 1
Approaching the mechanical stop at the referencing speed. The torque will be limited
at the start of homing to Z120.12– Homing torque limit.
To recognize the mechanical stop, a test will be run to determine whether the drive is
present at the current limit (speed controller status Z18.20– Bit 13 = 1) and, at the
same time, the speed zero message (Z6.2–). The mechanical stop is considered to be
recognized when both conditions have been met through Z120.11– Homing blocking
time.
m Phase 2
If the mechanical stop has been recognized, the home position will be set at this position and the torque limit Z120.12– Homing torque limit will be canceled again.
Parameter manual b maXX BM3000
515
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Homing methods -9 and -10:
These methods are used to move to a mechanical stop and finally referenced to the encoder zero angle or zero pulse.
With Mode –9 the drive moves clockwise and with –10 counterclockwise toward the mechanical stop.
m Phase 1
Identical with homings –7 and –8
m Phase 2
When the mechanical stop is recognized, the torque limit Z120.12– Homing torque
limit is canceled again and referenced in the reverse direction of travel with Z120.6–
Homing final speed to the encoder zero angle or zero pulse.
During homings to a mechanical stop, specific monitoring procedures may trigger a error
due to the mechanical blocking. This includes the position error monitoring, monitoring of
speed difference and block monitoring.
Activating the Z120.2– Mode Bit 5 will prompt the controller to deactivate the three monitoring procedures for the period of homing, which means from the start of homing to the
recognition of the mechanical stop after expiration of the Z120.11– Homing blocking
time.
CAUTION!
1
The controller cannot distinguish with homing methods –7, -8, -9 and –10 whether
the block is caused by the mechanical stop or otherwise! In the second case, the
drive is incorrectly referenced!
2
The machine may be damaged with homing methods against mechanical stops.
The user must prevent this through a sufficiently low setting of the homing speed
(Z120.5–) and the maximum drive torque during homing (Z120.12–).
3.8.3.19 Command set home position
Besides the homing it is possible to set the reference point in the inhibited state (pulse
inhibit). By writing the command "Set reference point" to the parameter Z120.17– the set
value of the reference point is taken over at the current position.
The drive acknowledges the setting of the reference point by setting the bit 2 in the parameter Homing status Z120.1–. By writing the command value 0 the bit 2 in the homing
status is reset again.
However the command is possible in the inhibited state only independent of the current
operation mode of the drive.
3.8.3.20 Parameter overview
Functional block:
FbHoming [120]
516
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Name
Type
Default Value Unit
120.1
Status
DWORD 0x0
0xFFFFFFFF 0x0
120.2
Mode
UINT
0x0
0xFFFF
120.3
Home position
UDINT
0x0
0xFFFFFFFF 0x00020000
120.4
Homing method
INT
-10
35
1
120.5
Homing speed
UDINT
1
65535
500
120.6
Homing final speed
UDINT
1
65535
10
Inc/ms 1:1
X
120.7
Homing acceleration
UDINT
7
65535
200
Inc/
ms²
100:1
X
120.8
Homing deceleration
UDINT
7
65535
200
Inc/
ms²
100:1
X
120.9
Homing maximum jerk
UDINT
7
65535
25
Inc/
ms³
100:1
X
120.10
Homing encoder offset
UINT
0x0
0xFFFF
0x0
Inc
1:1
X
120.11
Homing blocking time
UINT
1
65535
100
s
100:1
X
120.12
Homing torque limit
UINT
0
10000
2500
%
100:1
X
120.13
Output speed set value
DINT
-65535
65535
0
Inc/ms 1:1
X
120.14
Output acceleration set value DINT
-65535
65535
0
Inc/
ms²
100:1
X
120.15
Encoder angle at reference
switch
UDINT
0
0xFFFFFFFF 0
1:1
X
120.16
Homing max. position delta
to zero pulse
DINT
0
0x7FFFFFFF 0
120.17
Command
UDINT
0
1
1:1
0x0
0
Factor
X
1:1
X
1:1
X
1:1
X
Inc/ms 1:1
X
Inc
Inc
1:1
DS Support
Max
Storage
Min
Read only
Number
Cyclic Write
3
Description of the Software Modules and Parameters
X
X
1:1
3.8.3.21 Description of the Parameters
120.1
Status
Status of the homing.
Bit-no.
Meaning
0
1: Homing is switched on
1
1: Homing completed successfully
2
Acknowledgment for the "Set home position" command
3
Reserved
4
1: Speed set value at the output is zero
5
Reserved
6
1: Speed is limited to maximum speed (refer to Z121.11– Speed limit and
Z107.26– Max speed mech.)
Parameter manual b maXX BM3000
517
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Bit-no.
8 ... 7
Meaning
Reserved
9
1: Homing interrupted (stopped)
10
1: Homing completed (set value reached)
11
Reserved
12
1: Home position reached
13
1: Error during homing
31 ... 14 Reserved
Remark:
Bit 1: Homing was successfully completed
After switching on the bit is set as soon as homing was completed successfully. At first,
the bit is deleted after switching on.
If homing was successfully the bit is set until the controller is switched off.
The bit is deleted only, if:
m a new homing is started,
m or if the position control encoder is switched off and on again via parameter
Z106.1–,
m or if an encoder error occurs at the position control encoder and this error is
cleared.
m or if the position control encoder is switched over via Z18.9–. Controller options
bit 0.
The status of the bit is evaluated after operating mode Target position mode was started, if in the Z118.2– Mode bit 7 "Homing required prior to positioning" was set.
120.2
Mode
Options for homing.
Bit-no.
Meaning
0
1: Synchronization with speed actual value when activating the operating
mode
1
Reserved to select the adjusting profile (0: Trapezoidal, 1: S-Curve)
3 ... 2
Reserved
4
1: Referencing without setting the home position
5
1: Deactivate monitoring with homings to mechanical stop
6
1: Automatical setting of the absolute value offset (M0 offset)
15 ... 7
Reserved
Remarks:
518
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Bit 4: Referencing with or without setting the home position
By default, the position actual values and set values are set to the home position after the
home position is reached. For some applications, especially with multiturn absolute value
encoders it may be purposeful to determine the position actual value of the encoder at the
home position to take it into consideration automatically in a control.
Setting the home position can therefore be deactivated accordingly. The drive will complete the homing; however, the position values are not set to the adjusted home position
but will remain unchanged. The control can now read out the position actual value at the
home position.
Bit 5: Deactivate monitoring with homings to mechanical stop
During homings to a mechanical stop, specific monitoring procedures may be triggered
due to the mechanical blocking. This includes the position error monitoring, monitoring of
speed difference and block monitoring.
Three options are available to solve this problem:
– The user will adjust active monitoring suitable for homing. However, this may be too
weak for "normal operation".
– The user will deactivate monitoring for the duration of homing itself.
– Activating the Mode Bit 5 will prompt the controller to deactivate the three monitoring
procedures for the period of homing, which means from the start of the homing to
the recognition of the mechanical stop after expiration of the Z121.11– Homing
blocking time.
Bit 6: Automatic setting of the absolute value offset (M0 offset)
The parameters of the absolute value offset are set at the end of homing after bit 6 was
set. The absolute value offset is automatically saved in the encoder, if the parameter
Z137.3– Encoder Data Selection is set, so that the absolute value offset is read from the
encoder during initialization.
120.3
Home position
The home position is the position value that indicates the absolute position of the drive at
the home position. This value must be adjusted prior to the reference run. If the drive has
reached the home position after the reference run, the current position set value and position actual value will be wet to the home position value.
120.4
Homing method
Selection of the homing method.
This parameter determines the procedure for the reference run. This includes the start direction of the home position and evaluation of the reference initiator.
Parameter manual b maXX BM3000
519
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Value
Meaning
-10
Approaching the mechanical stop with zero pulse or encoder zero angle,
counterclockwise turn
-9
Approaching the mechanical stop with zero pulse or encoder zero angle,
clockwise turn
-8
Approaching the mechanical stop, counterclockwise turn
-7
Approaching the mechanical stop, clockwise turn
-6
Approaching the next encoder zero angle
-5
Approaching the positive limit switch (= 18)
-4
Approaching the negative limit switch (= 17)
-3
Setting the home position (= 35)
-2
Approaching the encoder zero angle or zero pulse with counterclockwise
turn (= 33)
-1
Approaching the encoder zero angle or zero pulse with clockwise turn (= 34)
0
Reserved
1
negative limit switch with zero pulse or encoder zero angle
2
positive limit switch with zero pulse or encoder zero angle
3
positive zero point changeover switch with zero pulse or encoder zero angle,
counterclockwise turn
4
positive zero point changeover switch with zero pulse or encoder zero angle,
clockwise turn
5
negative zero point changeover switch with zero pulse or encoder zero
angle, clockwise turn
6
negative zero point changeover switch with zero pulse or encoder zero
angle, counterclockwise turn
7
Zero point switch, left of Edge A, with zero pulse or encoder zero angle,
clockwise turn
8
Zero point switch, right of Edge A, with zero pulse or encoder zero angle,
clockwise turn
9
Zero point switch, left of Edge B, with zero pulse or encoder zero angle,
clockwise turn
10
Zero point switch, right of Edge B, with zero pulse or encoder zero angle,
clockwise turn
11
Zero point switch, right of Edge B, with zero pulse or encoder zero angle,
counterclockwise turn
12
Zero point switch, left of Edge B, with zero pulse or encoder zero angle,
counterclockwise turn
13
Zero point switch, right of Edge A, with zero pulse or encoder zero angle,
counterclockwise turn
520
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Value
14
Meaning
Zero point switch, left of Edge A, with zero pulse or encoder zero angle,
counterclockwise turn
15 to 16 Reserved
17
Negative limit switch
18
Positive limit switch
19
Positive zero point changeover switch, counterclockwise turn
20
Positive zero point changeover switch, clockwise turn
21
Negative zero point changeover switch, clockwise turn
22
Negative zero point changeover switch, counterclockwise turn
23
Zero point switch, left of Edge A, clockwise turn
24
Zero point switch, right of Edge A, clockwise turn
25
Zero point switch, left of Edge B, clockwise turn
26
Zero point switch, right of Edge B, clockwise turn
27
Zero point switch, right of Edge B, counterclockwise turn
28
Zero point switch, left of Edge B, counterclockwise turn
29
Zero point switch, right of Edge A, counterclockwise turn
30
Zero point switch, left of Edge A, counterclockwise turn
31 to 32 Reserved
33
Next zero pulse or encoder zero angle, counterclockwise turn
34
Next zero pulse or encoder zero angle, clockwise turn
35
Set home position
With reference run modes with referencing to zero pulse or zero angle, the zero pulse is
always referenced when referencing on an incremental encoder and always the zero angle with an absolute value encoder. The exception is the reference run mode -6, where
the zero angle is also referenced with an incremental encoder.
Remarks:
m The reference run modes -5 to -1 still exist for reasons of compatibility. They correspond with the applicable indicated modes.
m The modes 1 to 14 use the zero pulse or zero angle as an additional signal. Zero angle
refers to the encoder zero angle, which means 0° in the encoder angle.
m The modes 17 to 30 correspond with modes 1 to 14 in principle, only that no zero angle
or zero pulse is used. Referencing in these modes only refers to the switch.
m Modes 33 to 35 do not use a switch.
Parameter manual b maXX BM3000
521
Document no.: 5.12001.06
of 724
3.8
Operating Modes
120.5
Homing speed
The reference run speed indicates the maximum adjusting speed of the drive in the reference run operating mode. The reference switch is approached at this speed.
120.6
Homing final speed
The homing final speed indicates the adjusting speed that the drive uses to approach the
encoder zero angel or zero pulse. This parameter is only effective in the reference run
operating mode.
120.7
Homing acceleration
The homing acceleration indicates the maximum acceleration of the drive in the reference
run operating mode. The homing deceleration applies to braking the drive in the reference
run operating mode.
120.8
Homing deceleration
The homing deceleration indicates the maximum deceleration of the drive in the reference
run operating mode.
120.9
Homing maximum jerk
Setting the maximum jerk for the adjustment profile with the reference run (for S-Curve
profile).
120.10
Homing encoder offset
This offset is added to the current encoder angle when referencing to zero angle and enables an offset of the zero angle signal. This permits setting the zero angle outside of the
switch tolerances of the reference switch.
Diagram: 65536 Increments correspond with 1 turn.
522
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
120.11
3
Homing blocking time
Adjustable blocking period for reference run modes to the mechanical stop only.
The parameter indicates the period of time after which the mechanical stop is recognized
when the drive is blocked. The conditions for blocking are "Drive at current limit" and, at
the same time, the speed zero message.
120.12
Homing torque limit
Limiting the torque for reference run modes to the mechanical stop only.
The limiting begins with the start of the reference run and will be canceled when the mechanical stop is recognized.
120.13
Output speed set value
Speed start value (Position Delta) of the reference run module.
120.14
Output acceleration set value
Acceleration start value of the reference run module.
120.15
Encoder angle at reference switch
Encoder angle plus adjusted offset at the reference switch in 32 Bit increments per turn.
To check whether the zero angle of the encoder is in the range of switch tolerances of the
reference switch.
120.16
Homing max. position delta to zero pulse
This parameter determines the maximum distance, which is moved from the last switching edge until zero pulse is detected. If the zero pulse is not detected within this distance,
"Homing" error no. 901 is reported and homing is interrupted.
This function is deactivated, if the value is 0. There is no distance monitoring until to the
zero pulse.
Display: 65536 increments correspond to 1 revolution.
Parameter manual b maXX BM3000
523
Document no.: 5.12001.06
of 724
3.8
Operating Modes
120.17
Command
Homing command. Via this parameter the setting of a reference point is possible in the
inhibited state.
Value
Meaning
0
No command / reset
The acknowledgment bit of „Set reference point“ (Z120.1– bit 2) is deleted.
1
Set reference point
The positioning value at the current position is set to the reference point
value.
524
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.4
3
Manual drive operation
The Manual drive operation, also known as Tipping operation, serves to manually move
the drive. This is a position controlled operating mode.
The drive can also be moved without specification of a position set value with simple operation of the buttons "Forward" or "Back" (Z108.1– Control word Bit 11 and 12). This
serves to set up a machine or determine the position set values that are needed later.
The manual drive operation is set through the Z109.1– operating mode = 5.
The main functions in manual drive operation are:
m Separately adjustable acceleration for start and reverse.
m Selection between two speed profiles 
"Trapezoidal" (block shaped acceleration) 
"S-Curve" (trapezoidal acceleration)
m Online change (OPERATION ENABLED) of the profile data is possible at any time,
which means the tipping speed and acceleration can be changed while the drive is
moving.
m Evaluation of the software limit switches and hardware limit switches (activation, refer
to Z121.1–)
m Optional speed actual value synchronization with activation of manual drive operation.
m Use of the Z121.7– feed rate override.
m Bipolar limiting of output speed through Parameter Z121.11–.
Figure 150:
Manual Drive Operation page in ProDrive
Parameter manual b maXX BM3000
525
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.4.1 Parameter overview
Default Value Unit
Factor
Cyclic Write
Max
DS Support
Min
Storage
FbJogging [119]
Read only
Functional block:
Number
Name
Type
119.1
Status
DWORD 0
0xFFFFFFFF 0
119.2
Mode
UINT
0x0
0xFFFF
0
1:1
X
119.3
Jogging speed
UDINT
0
65535
100
Inc/ms 1:1
X
X
119.4
Jogging acceleration
UDINT
7
65535
200
Inc/
ms²
100:1
X
X
119.5
Jogging deceleration
UDINT
7
65535
200
Inc/
ms²
100:1
X
X
119.6
Jogging maximum jerk
UDINT
7
65535
25
Inc/
ms³
100:1
X
119.7
Output position set value
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
119.8
Output speed set value
DINT
-65535
65535
0
Inc/ms 1:1
X
119.9
Output acceleration set value DINT
-65535
65535
0
Inc/
ms²
X
1:1
100:1
X
3.8.4.2 Description of the Parameters
119.1
Status
Bit
0
3…1
Meaning
1: Manual drive operation is switched on
Reserved
4
1: Z119.8–: Speed set value at the output is zero
5
1: Total tipping speed at the input is set to zero
6
1: Total tipping speed > Maximum speed, limited to the lesser value of
Z121.11– Speed limit and Z107.26– Max speed mech. of the motor.
7
1: Number range limit exceeded
9…8
10
Reserved
1: Set Value reached
13 … 11 Reserved
14
1: Drive into negative direction was prevented by limit switch
15
1: Drive into positive direction was prevented by limit switch
31 … 16 Reserved
526
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Remark:
m Bit 5:
The bit shows whether the entire tipping speed at the input was set to zero.
Total tipping speed = Tipping speed (119.3) * feed rate override (121.7)
119.2
Mode
Bit
Meaning
0
1: Synchronization to speed actual value with activation of manual drive
operation
1
Speed profile
0: Trapezoidal profile
1: S-Curve
15 … 2 Reserved
119.3
Jogging speed
The tipping speed indicates the adjustment speed of the drive in manual drive operation.
The total tipping speed to be reached results from 
Tipping speed * feed rate override (Z121.7–).
119.4
Jogging acceleration
The jogging acceleration describes the maximum permitted acceleration of the drive in
manual drive operation.
119.5
Jogging deceleration
The jogging deceleration describes the maximum permitted deceleration of the drive in
manual drive operation.
119.6
Jogging maximum jerk
This parameter is used to adjust the maximum jerk (acceleration change) for the S-curve
profile.
It has no effect when using the trapezoid profile (Z119.2– Mode bit 1 = 0).
Parameter manual b maXX BM3000
527
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Example:
Z119.5– Max. Jerk = 2.0 Inc/ms³
Z119.3– Acceleration = 30.0 Inc/ms²

Time after which the acceleration is reached:
t = 30.0 Inc/ms² / 2.0 Inc/ms³ = 15 ms
119.7
Output position set value
This parameter indicates the desired position calculated by the manual drive operation.
119.8
Output speed set value
This parameter is used to show the output desired speed generated by manual drive operation.
119.9
Output acceleration set value
This parameter is used to show the output desired acceleration generated by manual
drive operation.
528
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.5
3
Operation mode spindle positioning (M19 command)
With activating of Z109.1– Operation Mode Set = -6 (spindle positioning) the drive switches to position control (if not yet active), synchronizes thereby with the actual speed set
value and begins to slow down to Z149.4– Spindle positioning speed. If this speed is
reached the drive positions to Z149.3– Spindle angle position considering Z149.2–
Mode.
The message „in position“ will be set from the drive in Z149.1– when
– the position set value reaches Z149.10– Active target position
and
– the position actual value is located in the Z121.5– Positioning window in the
Z121.6– Positioning window time.
The message „in position“ is also available in bit 10 of Z108.3– Status word 1.
From the following operation modes:
position control Z109.1– = -4
speed control Z109.1– = -3
position set mode Z109.1– = 1
speed set value Z109.1– = 2
jogging mode Z109.1– = 5
homing mode Z109.1– = 6
synchronous operation Z109.1– = -5
current control Z109.1– = -2
online-switching at speed actual value  0in the operation mode spindle positioning is
synchronized (shock-free) possible.
The spindle positioning has the following functions:
m Selection of the speed profile: Trapezoidal or S-curve.
m Absolute and relative types of following positioning without change of the operation
mode is possible.
m Free definition of the direction, if the speed actual value = 0, i.e. speed = 0 message
is available. Positive or negative direction and shortest distance to the angle target
respectively.
Parameter manual b maXX BM3000
529
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Possible speed profiles after the reversing switch to the Operation mode spindle
positioning
Speed set value > spindle position speed
Switched to
operating mode -6 spindle positioning
n
Slow down with spindle acceleration bipolar
Spindle positioning speed
t
Setpoint value stands at target position
Figure 151:
Speed profile Speed set value > spindle position speed
Speed actual value <= spindle position speed
Switched to
operating mode -6 spindle positioning
n
5000_0176_rev01_int.cdr
Spindle positioning speed
Speed setpoint value will be kept
Slow down with
spindle acceleration bipolar
t
Setpoint value stands at target position
Figure 152:
Speed profile Speed actual value <= spindle position speed
530
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Speed actual value = 0 (standstill message is set)
Switched to
operating mode -6 spindle positioning
n
Accelerate with spindle acceleration bipolar
Spindle positioning speed
Slow down with
spindle acceleration bipolar
t
Setpoint value stands at target position
Figure 153:
Speed profile Speed actual value = 0 (standstill message is set)
"Spindle positioning to angle target" mode
In this mode it will be positioned to the preset spindle angle position after switching to the
operating mode spindle positioning and reaching the spindle positioning speed. To this
bit 2 and 3 in Z149.2– Mode must be parameterized to 0.
Exception is speed actual value = 0:
Here additionally the direction of revolution can be defined via the bits 0 and 1 in Z149.2–
mode. To this the speed actual value must be equal 0, i.e. the standstill message of the
motor bearing encoder must be set.
Bit 1 - 0:
00: Towards greater position set values
01: Towards smaller position set values
10: Shortest distance
11: Reserved
"Spindle positioning to trigger signal" mode
Not available at the time.
Sequential positioning via command bit 11 of the control word
A sequential positioning is a positioning after the first spindle positioning. The controller
is in operating mode spindle positioning.
Due to start a sequential positioning the bit 11 in Z108.1– Control word 1 must be set, i.e.
a positive edge is needed in this control bit. A running positioning must first be completed,
before a new positioning can be started. The controller acknowledges an identified and
accepted start command by setting bit 12 "Start-Command-Acknowledge" in Z108.3–
status word 1. With the start bit 10 „Set value reached“ in Z108.3– status word 1 will be
Parameter manual b maXX BM3000
531
Document no.: 5.12001.06
of 724
3.8
Operating Modes
deleted. Bit 12 „In position“ in Z149.1– spindle positioning status is a copy of bit 10 "Set
value reached" in Z108.3– status word 1.
NOTE!
Bit 11 of the control word is only used for the sequential positioning. The first positioning after switching to operating mode spindle positioning is always executed immediately independent of the status of bit 11!
Operating sequence of a spindle positioning with a subsequent sequential
positioning
Switched to
operating mode -6 spindle positioning
n
Slow down with spindle acceleration bipolar
Spindle
positioning speed
t
Status word Bit 12
„Start-CommandAcknowledge“
Status word Bit 10
„Setpoint reached“
Control word Bit 11
„Start sequential
positioning“
Figure 154:
1
23
4 5 67
89
Spindle positioning with sequential positioning
Instant of time 1: Switching to operating mode spindle positioning; deceleration to spindle positioning speed.
Instant of time 2: Position set value has reached active target position Z149.10–.
Instant of time 3: Position actual value is in positioning window and positioning window
time is up  Controller sets "set value reached".
Instant of time 4: „Start sequential positioning“ is set.
Instant of time 5: Controller has recognized a start command, resets „set value reached“,
sets the „Start-Command-Acknowledge“ and begins with sequential positioning.
Instant of time 6: „Start sequential positioning“ is deleted.
Instant of time 7: Controller deletes „Start-Command-Acknowledge“.
Instant of time 8: Position set value has reached active target position.
Instant of time 9: The position actual value is in positioning window and positioning window time is up  Controller sets "set value reached".
532
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Types of sequential positioning
The setting, whether a sequential positioning shall occur "absolute/relative", will be set in
Z149.2– Mode bit 4.
Bit 4 = 0: Absolute sequential positioning
Bit 4 = 1: Relative sequential positioning
Absolute positioning using Z149.3– Spindle angle position
Only the Low-Word of the spindle angle position is copied in the Low-Word of the effective
target position. The High-Word is not used at the time.
In order to start an absolute sequential positioning the control bit 11 must be set (positive
edge). The positioning direction is determined with bit 0 and 1 of the Z149.2– Mode.
00: Towards greater position set values
01: Towards smaller position set values
10: Shortest distance
11: Reserved (value is incorrect and is not accepted)
Relative positioning using Z149.9– Spindle relative offset
Dependent on the preset direction the new target position is calculated from the last target
position plus or minus spindle relative offset. Only the Low-Word is used from Z149.9–.
A positive edge in the control bit 11 is necessary in order to start.
The positioning direction is determined only with bit 0 of the Z149.2– Mode.
0: Towards greater position set values:
1: Towards smaller position set values
NOTE!
The value of bit 4 (sequential positioning absolute/relative) in Z149.2– Mode is irrelevant at switching in the operating mode spindle positioning. At the first spindle positioning it will be positioned always absolute to the spindle angle position! The actual
direction of revolution remains thereby. A reversion is not possible.
If the motor is in standstill (standstill message is existent) at switching, bit 0 and 1 of
Z149.2– decide on the positioning direction.
3.8.5.1 Parameter overview
Functional block:
FbSpindlePos [149]
Parameter manual b maXX BM3000
533
Document no.: 5.12001.06
of 724
Name
Type
Max
Default Value Unit
Factor
149.1
Status
DWORD 0x0
0xFFFFFFFF 0x0
149.2
Mode
DWORD 0x0
0xFFFFFFFF 0x0
149.3
Spindle angle position
UDINT
0
0x0000FFFF
0
Inc
149.4
Spindle positioning speed
UDINT
0.0625
32767.0000
100.0000
Inc/ms 10000:1
X
149.5
Spindle acceleration bipolar
UDINT
0.07
655.35
2.00
Inc/
ms2
100:1
X
149.6
Spindle maximum jerk
UDINT
0.07
655.35
0.25
Inc/
ms3
100:1
X
149.9
Spindle relative offset
UDINT
0
0x0000FFFF
0
Inc
1:1
X
149.10
Active target position
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
149.11
Output position set value
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
149.12
Output speed set value
DINT
-65535.0000
65535.0000
0
Inc/ms 10000:1 X
149.13
Output acceleration set value DINT
-655.35
655.35
0
Inc/
ms2
1:1
X
1:1
X
1:1
X
100:1
Cyclic Write
Number
DS Support
Min
Storage
Operating Modes
Read only
3.8
X
X
3.8.5.2 Description of the Parameters
149.1
Status
Status of the spindle positioning
Bit-no.
Meaning
0
0: Spindle positioning switch off
1: Spindle positioning switch on
1
1: Position set value has reached active target position  function finished
3…2
Reserved
4
1: Set value speed = 0
5
Reserved
6
1: Spindle positioning speed limited to maximum speed, see Z121.11–
Speed limit and Z107.26– Max speed mech.
9…7
Reserved
10
1: In Position (set value reached)
11
Reserved
12
Start command acknowledge
15 … 13 Reserved
534
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit-no.
3
Meaning
19 … 16 State of the actual positioning process:
0: Switched off
1: Initialization at activation
2: Reserved
3: Slow down to spindle positioning speed
4: Spindle positioning speed reached, calculation of the target position
5: Calculate the target position at standstill (speed actual value = 0)
6: Positioning to active target position
7: Set value assignment completed
8: Initialization of a sequential positioning
9 to 14: Reserved
15: Error status
31 … 20 Reserved
149.2
Mode
Mode of the spindle positioning
Bit-no.
Meaning
1…0
Definition of the direction, if the speed actual value = 0:
If bit 4 = 0 „absolute positioning“
00: Towards greater position set values 
01: Towards smaller position set values 
10: Shortest distance 
11: Reserved
If bit 4 = 1, „relative sequential positioning“; only bit 0 relevant
0: Towards greater position set values
1: Towards smaller position set values
3…2
Setting to spindle angle position or trigger source:
00: Positioning to Z149.3– Spindle angle position
Residual: Reserved
4
Type of positioning for sequential positioning
0: absolute positioning
1: relative positioning
5
Speed profile
0: Trapezoidal 
1: S-curve
31 … 6
Reserved
Parameter manual b maXX BM3000
535
Document no.: 5.12001.06
of 724
3.8
149.3
Operating Modes
Spindle angle position
This is the absolute angle position which must be reached in relation to home position
Z120.3–, i.e to the position of the encoder for position sensing. The Low-Word of the parameter is entered in the lower 16-bit (angle) of the active target position Z149.10–. The
High-Word of the parameter is not used at the time and must be set to zero.
64 Bit position setpoint
31
>18.58<
Angle
Revolutions
LowWord
>149.3<
0000hex
31
Figure 155:
149.4
0
16
0
5000_0173_rev01_int.cdr
>18.59<
63
Spindle angle position
Spindle positioning speed
If operating mode spindle positioning is activated, either the drive brakes up to the spindle
positioning speed or the drive keeps the preset speed. If operating mode spindle positioning is switched on from standstill, the drive accelerates with maximum acceleration to the
spindle positioning speed.
The internal resolution of the spindle positioning speed is 0.0625 Inc/ms. Therefore only
parameter values in multiples of the resolution make sense. Interim values will be rounded down.
149.5
Spindle acceleration bipolar
The maximum acceleration and deceleration of the drive in the operating mode spindle
positioning can be set here.
149.6
Spindle maximum jerk
The maximum jerk (change of acceleration) for the S-curve profile can be set in this parameter. When using the trapezoidal profile the parameter has no function.
536
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
149.9
3
Spindle relative offset
The parameter is used as distance which must be driven from standstill at relative sequential positioning (Z149.2– Mode bit 4 = 1). Only the Low-Word of the parameter is
used. The High-Word of the parameter is not used at the time and must be set to zero.
Format
High-Word: Revolutions
Low-Word: Angle
64 Bit position setpoint
>18.59<
31
>18.58<
Angle
Revolutions
Relative offset
31
Figure 156:
149.10
0
16
0
5000_0174_rev01_int.cdr
63
Spindle relative offset
Active target position
This is the calculated target position, which must be reached in a 16 bit revolution and in
a 16 bit angle format.
The parameter is updated in the operating modes spindle positioning (-6) and target position setting (1).
149.11
Output position set value
This parameter shows the actual position set value calculated from module spindle positioning.
149.12
Output speed set value
This parameter shows the output speed set value generated from module spindle positioning.
149.13
Output acceleration set value
This parameter shows the output acceleration set value generated from module spindle
positioning.
Parameter manual b maXX BM3000
537
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.6
Position control with synchronous set value specification
The cyclic synchronous position set value specification is activated through operating
mode Z109.1– = -4. In this operating mode, the position set value that is transferred in
every fieldbus cycle is interpolated in the control cycle. The interpolated set value is the
position set value for the position control.
The major functions are:
m Interpolation of the fieldbus set value for the cycle of the position control.
m Selection between two input channels for the position set value to be interpolated:
– Z136.3– Set value in the format 16 bit revolutions and 16 bit angle
– Z136.5– Set value in the format 32 bit angle
m Each of the two input channels to one offset input additionally:
– Z136.4– Position offset in the format 16 bit revolutions and 16 bit angle
– Z136.6– Angle offset in the format 32 bit angle
m Additional input as offset speed Z136.7–. The function can thereby be tested without
cyclical set value specifications through the fieldbus.
m Optional speed actual value synchronization when activating the operating mode.
m Optional extrapolation during set value failure.
m Evaluation of software limit switches possible  Activation, refer to Z121.1–.
m Evaluation of hardware limit switches possible  Activation, refer to Z121.1–.
m Stop possible through control word Bit 8 of the drive manager.
m Set values can be blocked through the control word Bit 11 of the drive manager.
m Display of current output set values: Acceleration, speed and position.
m Bipolar limiting of output speed through Parameter Z121.11–.
m The set fieldbus cycle time Z131.18– is used as the interpolation interval.
m The interpolation interval can be extended through the factor in Parameter Z136.2–
Mode in Bit 12 and 13. The following applies: 
Interpolation interval = Factor * Fieldbus cycle. 
Factors 1, 2, 4 and 8 are possible.
m PT1 filter for smoothing the transferred position set value
m An external, cyclical specification of the speed and acceleration feedforward values
takes place. For details see Z111.7–, Z111.8– and Z18.9–.
NOTE!
Currently, the fastest adjustable set value cycle (= Fieldbus cycle) for this operating
mode is 250 µs and thereby corresponds with the default setting for the cycle of the
position control. Especially with cycle rates of less than 1 ms, the computation time
capacity utilization of the controller must be observed when using a double axis unit!
538
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Default values:
position set value 136.8
angle set value 136.12
speed set value 16 bit 136.9
speed set value 32 bit 136.15
acceleration set value 136.10
Configuration of
interpolation from SW clock
to clock of SW interface
Position offset
136.4
Input selection
Offset speed
136.7
Target position
136.3
Smoothing time
position set value
136.13
Actual
values
Interpolator
Position
Speed
controller
Interpolator
Target angle
136.5
5000_1003_rev03_int.cdr
Description of the Software Modules and Parameters
121.11
Speed limit
Angle offset
136.6
136.14
Speed set value
unlimited
Figure 157:
Interpolation from clock of
SW interface to controller clock
SW = Set value; SW Cycle = effective interpolation interval; cycle of the internal software
interface = Fieldbus cycle
3.8.6.1 Parameter overview
Default Value Unit
Number
Name
Type
136.1
Status
DWORD 0x0
0xFFFFFFFF 0x0
1:1
136.2
Mode
WORD
0x0
0xFFFF
1:1
136.3
Target position
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
136.4
Position offset
DINT
0x80000000
0x7FFFFFFF 0x0
Inc
1:1
X
136.5
Target angle
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
136.6
Angle offset
DINT
0x80000000
0x7FFFFFFF 0x0
Inc
1:1
X
136.7
Offset speed
DINT
-65535
65535
Inc/ms 1:1
136.8
Output position set value
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
136.9
Output speed set value
DINT
-65535
65535
0
Inc/ms 1:1
X
136.10
Output acceleration set value DINT
-65535
65535
0
Inc/
ms²
100:1
X
136.11
Active interpolation interval
UINT
125
32000
1000
µs
1:1
X
136.12
Output angle set value
UDINT
0
0xFFFFFFFF 0x0
Inc
1:1
X
136.13
Smoothing position set value FLOAT
0
32
ms
1:1
136.14
Speed set value unlimited
DINT
0x80000000
0x7FFFFFFF 0
Inc/ms 1:1
X
136.15
Output speed set value 32-bit DINT
0x80000000
0x7FFFFFFF 0
Inc/ms 1:1
X
0x0004
0
0
Factor
Cyclic Write
Max
DS Support
Min
Storage
FbCycSyncPos [136]
Read only
Functional block:
X
X
X
X
Parameter manual b maXX BM3000
539
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.6.2 Description of the Parameters
136.1
Status
Bit no.
Meaning
0
1: Synchronous position set value specification ON
1
1: Blocked set value specification through command "Block Set Values"
(108.1 Control word Bit 11 = 1)
3…2
Reserved
4
1: Set Value speed = 0
5
Reserved
6
1: Speed is limited to maximum speed; refer to Z121.11– Speed limit and
Z107.26– Max speed mech.
7
1: Positioning range limit exceeded
8
1: Position set values will be extrapolated (extrapolation is activated)
9
1: Set value specification stopped; Stop triggered by control word Bit 8 or
limit switch.
11 … 10 Reserved
12
0: Target position is ignored
1: Target position effective, drive follows the cyclic set value
13
Reserved
14
1: Drive into negative direction was prevented by limit switch
15
1: Drive into positive direction was prevented by limit switch
31 … 16 Reserved
Remarks:
m Bit 6: Speed limited to maximum speed:
The input set values are monitored for overspeed. If the set value speed exceeds the set
value in Z121.11– speed limit or Z107.26– Max speed mech. of the motor, the speed will
be reduced to the value of the limit, the error 910 "Overspeed detected at the set value
input" will be triggered and Bit 6 will be set in the status.
136.2
Mode
The settings in the mode are transferred to the Operation Enabled status during transfer.
Changes may be made in this status but they will not take effect until blocking and re-release is completed.
540
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Bit no.
3
Meaning
0
1: Synchronization to speed actual value with activation
1
0: No extrapolation with set value failure; after the interpolation procedure,
the position set value will not be extrapolated with the last speed.
1: Extrapolation with set value failure; after the interpolation procedure, the
position set value will be extrapolated with the last speed.
2
Input selection:
0: Parameter Z136.3– Target position and Z136.4– Position offset are effective
1: Parameter Z136.5– Target angle and Z136.6– Angle offset are effective
3
Reserved
5 ... 4
The behavior at an active limit switch monitoring, when moving over hardware limit switch or software limit switch:
0: Error message; new set values will be accepted. A response by the control is necessary.
1: Error message; drive internal stop
2: No error message; no stop; new set values are accepted
3: No error message; drive internal stop
7…6
Reserved
8
Interpolation procedure:
0: Linear interpolation
1: Square interpolation
11 … 9 Reserved
13 … 12 Factor for interpolation interval (IP Interval = Factor * Fieldbus cycle time
Z131.18–)
00: Factor = 1
01: Factor = 2
10: Factor = 4
11:
Factor = 8
15 … 14 Reserved
Remarks:
Bits 4 and 5: The behavior at active limit switch monitoring, when moving over
limit switch:
When overriding a hardware limit switch, a Error 906 "Negative hardware limit switch active" or Error 907 "Positive hardware limit switch active" will be triggered.
When overriding a software limit switch, a Error 908 "Negative software limit switch active" or Error 909 "Positive software limit switch active" will be triggered.
With setting of bit 5 the error message and error response can be switched off. In this
case only the set stop (bit 4 = 1) is executed and the drive direction is inhibited.
The subsequent behavior of the drive corresponds with the error response setting for the
corresponding error code.
The default value for these errors is "no response".
Parameter manual b maXX BM3000
541
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m "no response" and Bit 4 = 0: 
Only the corresponding error is settled. New set values through the fieldbus continue
to be accepted. The control must perform the corresponding response.
m "no response" and Bit 4 = 1:
In addition to settling the error, a Stop is also triggered. Braking occurs drive internally
with Z121.8– Stop delay. New set values through the fieldbus will be ignored. 
After ending the Stop (speed set value = 0), the end switch errors may be confirmed.
During confirmation, the drive control synchronizes the input parameters Z136.3– Target position and Z136.5– Target angle with the current Z136.8– Output position set
value. The higher level control must perform this as well and can then be assigned new
set values.
Bit 8: Interpolation procedure
This is where the procedure for the interpolation level "Set value cycle  Cycle internal
set value interface" is entered.
The interpolation level "Cycle internal set value interface  Controller cycle" is thereby
not influenced. This interpolation is defined through Parameter Z111.6– Interpolation
mode!
The cycle of the internal set value interface corresponds with the fieldbus cycle time entered in Z131.18–. The set value cycle can be increased through the factor for the interpolation interval against the fieldbus cycle time. If the factor for the interpolation interval
(Z136.2– Bit 12 and 13) is set to 1, the interpolation level "Set value cycle  Cycle internal set value interface" is not needed and Bit 8 is of no importance.
Bits 12 and 13: Factor for interpolation interval
These two bits can be used to enter an increase of the cycle time of the new set values
compared to the fieldbus cycle time Z131.18–. The cycle time of the new set values corresponds with the displayed effective interpolation interval (Z136.11–)
Effective interpolation interval = Factor * Fieldbus cycle time
At active interpolation (factor IP interval > 1) and simultaneous using of parameter
Z136.5– as input a deviation can occur between the 32 bit input angle (Z136.5–) and the
32 bit output angle (Z136.12–) at fixed input set value. This difference is caused by the
interpolation and is internally saved and is considered in the input set value with the next
motion.
Example 1:
New set values are to be transferred under the following conditions:
n New set values are transferred during each fieldbus cycle: 
The setting of the interpolation procedure is therefore irrelevant  Bit 8 = 0
Factor for IP interval = 1  Bit 13 = 0 and Bit 12 = 0
n The hardware and software limit switches should only report errors  Bit 4 = 0
n The set values have the format 32 Bit angle
Input channel is thereby Z136.5– target angle  Bit 2 = 1
n The extrapolation with set value failure should be effective  Bit 1 = 1
n The synchronization at activation of the operating mode must be active  Bit 0 = 1
 Z136.2– Mode = 0007hex
542
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Example 2:
New set values are to be transferred under the following conditions:
n New set values are transferred during every second fieldbus cycle: 
The square interpolation procedure is recommended as the interpolation procedure
 Bit 8 = 1
Factor for IP interval = 2  Bit 13 = 0 and Bit 12 = 1
n The hardware and software limit switches should only report errors  Bit 4 = 0
n The set values have the format 16 Bit angle and 16 Bit revolution
Input channel is thereby Z136.3– Target position  Bit 2 = 0
n The extrapolation with set value failure should be effective  Bit 1 = 1
n The synchronization at activation of the operating mode must be deactivated  Bit
0=0
 Z136.2– Mode = 1102hex
136.3
Target position
The parameter is a set value input for the position control with cyclical synchronous position set value specification (Operating mode -4). It is a position value in format 16 Bit revolution and 16 Bit angle.
This input is selected using Parameter Z136.2– Mode Bit 2 = 0.
The default setting for the cycle time for new set values is the fieldbus cycle time
(Z131.18–). The specified position set value is then interpolated by the cycle time of the
cycle time of the set values to the control cycle.
136.4
Position offset
The parameter only acts as an offset when the input Z136.3– Target position has been
selected.
The offset value is added to the target position. This is an absolute position value and it
is also set regardless of the number of communication transmissions and always as an
absolute offset value for the target position. This means that if, for example, the same offset value is set twice through communication it will not be added twice.
If the offset is not 0, then Z136.3– Target position and Z136.8– Output position set value
will deviate from each other by the offset value. When the offset is reset to 0, the output
position set value will correspond with the target position.
The format of the parameter is 16 Bit revolution and 16 Bit angle. However, in contrast to
Parameter Z136.3– it has applied leading signs!
Parameter manual b maXX BM3000
543
Document no.: 5.12001.06
of 724
3.8
136.5
Operating Modes
Target angle
The parameter is a set value input for the position control with cyclical synchronous position set value specification (Operating mode -4). It is a position value in the format 32 Bit
angle.
This input is selected using Parameter Z136.2– Mode Bit 2 = 1.
The default setting for the cycle time for new set values is the fieldbus cycle time
(Z131.18–). The specified angle set value is then interpolated by the cycle time of the cycle time of the set values to the control cycle.
136.6
Angle offset
The parameter only acts as an offset when the input Z136.5– Target angle has been selected.
The offset value is added to the target angle. This is an absolute position value and it is
also set regardless of the number of communication transmissions and always as an absolute offset value for the target angle. This means that if, for example, the same offset
value is set twice through communication the value will not be added twice.
If the offset is not 0, then Z136.5– Target angle and Z136.12– Output angle set value will
deviate from each other by the offset value. When the offset is reset to 0, the output angle
set value will correspond with the target angle.
The format of the parameter is 32 Bit angle. However, in contrast to Parameter Z136.5–
Target angle it has applied leading signs!
136.7
Offset speed
The parameter acts as offset speed when the position control is active with cyclical synchronous position set value specification (Operating mode -4). Regardless of the set value input setting (Z136.3– or Z136.5–) it is always active and in format 16 Bit angle.
Its value is added to the interpolated set value as Delta position (= speed) during each
cycle of the set value interface.
When using the offset speed it must be observed that the input set value and position set
value (Z111.2– Position set value revolutions and Z111.3– Position set value angle)
must no longer match.
The parameter must be distinguished from the speed additional set value, which has a
direct effect on the speed control input!
136.8
Output position set value
This parameter shows the calculated target position after offset addition and is updated
during the cycle of the set value interface.
The displayed value is in format 16 bit revolution + 16 bit angle.
544
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
136.9
3
Output speed set value
This parameter shows the generated output speed set value after offset addition and after
PT1 smoothing.
The displayed value is in format 16 bits increments/revolution per ms.
136.10
Output acceleration set value
This parameter shows the generated output set value speed after offset addition and is
updated during the cycle of the set value interface.
The displayed value is in format 16 bits increments/revolution per ms².
136.11
Effective interpolation interval
Parameter to display the effective interpolation interval:
Interpolation interval = Factor * Fieldbus cycle time
The factor can be adjusted in Parameter Z136.2– Mode in Bits 12 and 13.
The fieldbus cycle time is adjusted in Parameter Z131.18–.
136.12
Output angle set value
This parameter shows the calculated set value angle after offset addition and is updated
during the cycle of the set value interface.
The displayed value is in format 32 bit angle.
136.13
Smoothing time position set value
In this parameter the time constant of the PT1 filter for smoothing the transferred position
set value is set in the operating mode "Position control with synchronous set of setpoints".
The PT1 element is calculated after Parameter Z121.11– Speed limit, i.e. the already interpolated and limited position set value delta is smoothed.
The value 0 indicates no smoothing.
Parameter manual b maXX BM3000
545
Document no.: 5.12001.06
of 724
3.8
Operating Modes
NOTE!
m With the transfer in the "operation enable" state the change of smoothing time is
activated, i.e. not until pulse inhibit and a re-enabling.
m Depending on Parameter Z136.13– the output set value reaches the input set value delayed, due to the PT1 element. The implemented PT1 algorithm prevents a
constant deviation at a constant input set value. However, another time delay is
provided by the clearing mechanism until the input value is reached. A completed
transient is visible at bit 4 speed set value = 0 of parameter Z136.1– Status.
136.14
Speed set value unlimited
This parameter shows the current speed set value after speed offset addition (Z136.7–)
but before speed limit by parameter Z121.11–.
The displayed value is in format 32 bits increments/revolution per ms.
136.15
Output speed set value 32 bit
This parameter shows the generated output speed set value after offset addition and after
PT1 smoothing.
In contrast to parameter Z136.9– this parameter has a higher resolution of 32 bits increments/revolution per ms and therefore very low velocities are visible.
546
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.7
3
Operating mode synchronous operation
The software module synchronous operation moves a slave axis in a synchronous angle
to a master axis.
A virtual master axis is calculated in the drive. The speed-set value must be specified.
The set value of the master axis serves as the input value for the electronic transmission.
The output value of the transmission is the position set value for the position control.
The following synchronous operation modes (Z145.2– Mode; Bit 0 to 3) are differentiated:
m Bit 0-3 = 0010: Virtual master axis in relative synchronized angle
The set value for the slave axis is specified in this mode through Parameter Z145.10–
Virt. lead speed set value. The axis is located in the position control.
A position set value for the virtual master axis is calculated in the drive from the speed
set value. The drive follows this virtual master axis synchronized.
This mechanism is purposeful when other axis are connected as slave axis. These
slave axis then receive the set value of the virtual master axis as input set value. Subsequently, all other axis then follow the same set value including the axis that calculates the virtual master axis itself.
The input set value of the virtual master axis can be routed through a ramp generator
(ramp function generator) or have a direct effect. Refer to the related explanations of
Bit 12 of the mode.
Electronic transmission
The electronic transmission extends the functionality of the software module synchronous
operation with an adjustable transmission ratio between slave axis and master axis. The
transmission ratio i is specified from 2147483647:1 to 1: 2147483647 as quotient from
two natural numbers and can also be changed in the released status ("Online"). The
counter may become negative. The function of a reverse transmission can thereby be implemented.
The transmission factor settings are entered in the parameters Z145.3– Transmission
revolutions slave axis and Z145.4– Transmission revolutions master axis.
An editing mode can be selected through Z145.2– Mode Bit 4. The two transmission factors can be changed without changing the transmission ratio. The two factors will become
effective simultaneously when the Bit 4 (1  0) is deleted.
Speed - synchronous operation
A Speed - synchronous operation can be implemented by switching off the reinforcement
of the position control circuit (Z18.14– Kv Position control = 0). The speed feedforward
(Z18.15– w2 Feedforward factor = 1.00) must be set to 100% when the calculated slave
axis set value speed is to be transferred to the speed control 1:1. The speed feedforward
can be changed for corrections of the slave axis speed.
The smoothing of the speed feedforward Z18.70– can be used for smoothing the speed
set value of the master axis.

Parameter manual b maXX BM3000
547
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Other functions:
m Optional speed synchronization of the slave axis with the master axis is possible when
the synchronous operation is activated. For details, refer to Parameter Z145.2– Mode
Bit 8.
m Speed synchronization with Online operating mode changeover (Status Operation Enabled) from synchronous operation to another position or speed controlled operating
mode. The speed synchronization must be activated for the operating mode.
m Stop command possible through control word Bit 8. A speed synchronization with the
master speed may occur after the Stop has been canceled.
m Integrated Ramp generator with profile data in master axis resolution. The setting is entered in Parameters Z145.7– to Z145.9–. A selection between speed profiles Trapezoidal or S-Curve is possible. The ramp generator becomes active during speed
synchronization, with a Stop command or with the virtual master axis.
m Virtual master axis without ramp generator (ramp function generator) with optional interpolation of set value cycle to control cycle. This mode is activated in Parameter
Z145.2– Mode Bit 12 = 1.
The interpolation cycle setting for the set value speed (Z145.10– Virt. lead speed set
value) is entered in Z145.11–. Interpolation does not occur with a value of 1 ms and
the Z145.10– is directly (not interpolated) transferred to the transmission input). The
parameter may also be a multiple of the fieldbus cycle, such as fieldbus cycle = 2 ms
and set value cycle = 6 ms. In the example this means that the control must only send
a newly calculated speed set value to the controller every third fieldbus cycle.
m Monitoring of speed synchronization between master and slave axis. 
Z145.1– Status Bit 8 displays exiting the Z145.6– Synchronization velocity window of
the slave axis.
m There are two additional inputs (Z145.15– and Z145.16–) besides the main set value
Z145.10– or the master axis position, if the master axis is virtual or real.
548
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Figure 158:
Synchronous operation page in ProDrive
3.8.7.1 Parameter overview
Type
Min
Max
Default Value Unit
Factor
145.1
Status
WORD
0
0xFFF
145.2
Mode
DWORD 0x0
145.3
Gear slave shaft revolutions DINT
145.4
Gear master shaft revolutions
DINT
145.5
Speed limit master shaft
UDINT
0x0
1:1
0xFFFFFFFF 0x0
1:1
X
-2147483647
2147483647
1
1:1
X
1
2147483647
1
1:1
X
0
0x7FFFFFFF 0x7FFFFFFF
Inc/
Tab
1:1
Cyclic Write
Name
DS Support
Number
Storage
FbSynchroOperation [145]
Read only
Functional block:
X
X
Parameter manual b maXX BM3000
549
Document no.: 5.12001.06
of 724
3.8
Operating Modes
145.6
Synchronization velocity win- UDINT
dow
1
2147483647
10000
Inc/ms 10000:1
X
145.7
Synchronization acceleration UDINT
1
6553600
10000
Inc/
ms²
10000:1
X
X
145.8
Synchronization deceleration UDINT
1
6553600
10000
Inc/
ms²
10000:1
X
X
145.9
Synchronization maximum
jerk
UDINT
1
6553600
1000
Inc/
ms³
10000:1
X
X
145.10
Virtual master speed set
value
DINT
-2147483647
2147483647
0
Inc/ms 10000:1
145.11
Virt. master set value cycle
time
UINT
1
128
1
ms
145.12
Master speed
DINT
-2147483647
2147483647
0
Inc/ms 10000:1 X
145.13
Master position revolutions
UDINT
0
0xFFFFFFFF 0
Inc
1:1
145.14
Master position angle
UDINT
0
0xFFFFFFFF 0
Inc
1:1
145.15
Master speed set value addi- DINT
tive 1
-2147483647
2147483647
0
Inc/ms 10000:1
X
145.16
Master speed set value addi- DINT
tive 2
-2147483647
2147483647
0
Inc/ms 10000:1
X
145.18
Master angle offset
0x80000000
0x7FFFFFFF 0x0
Inc
X
DINT
1:1
X
X
1:1
3.8.7.2 Description of the Parameters
145.1
Status
Bit no.
0
3…1
Meaning
1: Synchronous operation is switched on
Reserved
4
1: Overspeed detected at the transmission input
5
1: Slave axis stopped
7…6
Reserved
8
0: Speed synchronization on master axis is completed
1: Speed synchronization on master axis is active
9
1: Slave axis is outside of the synchronization velocity window (Z145.6–)
15 … 10 Reserved
Remarks:
m Bit 5 Slave axis stopped
This bit is used when the slave axis was stopped using the Stop command of the control word (Z108.1– Bit 8 = 1). The slave axis was disconnected from the master axis.
If the Stop command of the control word is canceled, the Bit will be deleted again.
550
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
m Bit 8 Status of the speed synchronization on the master axis
The bit will only be operated when the speed synchronization (Z145.2– Bit 8 = 1) is
switched on.
m Bit 9 Monitoring the speed synchronicity
This bit indicates leaving the Z145.6– Synchronization velocity window of the slave axis. Monitoring is activated with completed speed synchronization (Z145.1– Bit 8 = 0).
If the speed actual value of the slave axis enters the monitoring window again, Bit 9 will
be deleted.
145.2
Mode
The settings in the mode are transferred to the Operation Enabled status during transfer.
Changes may be made in this status but they will not take effect until blocking and re-release is completed. Bit 4 is the exception!
Bit no.
Meaning
3…0
Type of synchronous operation:
0010: Virtual master axis in relative synchronized angle run
Rest is reserved
4
7…5
0: Transparent mode: All changes in transmission factors become effective
immediately
1: Editing mode: The transmission factors may be changed. The transmission ratio remains unchanged at first. The factors are transferred at the
same time that Bit 4 (1 0) is deleted.
Reserved
8
1: Activate speed synchronization on master axis
9
Speed profile of the ramp generator:
0: Trapezoidal profile
1: S-Curve
11 … 10 Reserved
12
Virtual master axis: Handling of the Z145.10– Virt. master speed set value
0: Speed set value is routed through ramp generator of the synchronous
operation
1: Speed set value with optional interpolation and without ramp generator
31 … 13 Reserved
Remarks:
m Bit 3 to 0: Synchronous operation
0010: Virtual master axis in relative synchronized angle
The set value for the slave axis is specified in this mode through Parameter Z145.10–
Virt. lead speed set value. The axis is located in the position control.
Parameter manual b maXX BM3000
551
Document no.: 5.12001.06
of 724
3.8
Operating Modes
A position set value for the virtual master axis is calculated in the drive from the speed
set value. The drive follows this virtual master axis synchronized.
This mechanism is purposeful when other axis are connected as slave axis. These
slave axis then receive the set value of the virtual master axis as input set value. Subsequently, all other axes then follow the same set value including the axis that calculates the virtual master axis itself.
The input set value of the virtual master axis can be routed through a ramp generator
(ramp function generator) or have a direct effect. Refer to the related explanations of
Bit 12 of the mode.
m Bit 8: Activate speed synchronization on master axis
This bit activates the speed synchronization for the speed set value of the master axis
when activating the operating mode synchronous operation or following a Stop command through the control word (Z108.1– Bit 8 = 1)
Procedure of synchronization after activation:
– Automatic activation of the internal ramp generator using Parameters Z145.7– to
Z145.9–.
– The speed set value of the master axis defines the target speed for the ramp generator.
– The speed actual value of the slave axis, under consideration of the inverse transmission factor, corresponds with the start speed for the ramp generator. This enables the activation of a moved slave axis on the fly.
– Synchronicity is considered to be established when the slave axis enters the
Z145.6– Synchronization velocity window for the first time around the speed set value of the master axis. From this point, the controller will independently switch from
the internal ramp generator to the set value of the master axis.
– If the master axis changes its speed during synchronization in progress, the target
speed for the ramp generator will be adjusted accordingly.
If the new target speed slows down, braking occurs with a deceleration value Z145.8–
to the new value.
In the case of the S-curve, the current acceleration value must first be reduced through
the jerk value setting Z145.9–, which means the speed will first be increased further.
Procedure with Stop through the control word and subsequent synchronization after
canceling the Stop:
– The Stop command is requested through the Z108.1– Control word Bit 8 = 1.
– Automatic activation of the internal ramp generator using Parameters Z145.7– to
Z145.9–. Disconnect the slave axis from the main axis set value.
– The target speed for the ramp generator is set to 0.
– The speed actual value of the slave axis, under consideration of the inverse transmission factor, corresponds with the start speed for the ramp generator.
– The Stop cannot be ended until the speed set value at the output of the ramp generator has reached 0.
– The stop is canceled by deleting the control word Bit 8.
– After canceling the Stop, the target speed of the ramp generator is set to the current
speed set value of the master axis.
552
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
– Synchronicity is considered to be established when the slave axis enters the
Z145.6– Synchronization velocity window for the first time around the speed set value of the master axis. From this point, the controller will independently switch from
the internal ramp generator to the set value of the master axis.
– If the master axis changes its speed during synchronization in progress, the target
speed for the ramp generator will be adjusted accordingly.
If the new target speed slows down, braking occurs with a deceleration value Z145.8–
to the new value.
In the case of the S-curve, the current acceleration value must first be reduced through
the jerk value setting Z145.9–, which means the speed will first be increased further.
NOTE!
With deactivated speed synchronization (Bit 8 = 0) the slave axis may not be added
to a moving master axis and a stop may not be ended. Because the master axis set
value is transferred immediately, an undesired fast acceleration may occur depending on the master speed. This may lead to damage to the mechanism and trigger a
error when position error monitoring is active.
m Bit 9: Speed profile of the ramp generator
This bit is used to set the speed profile for the ramp generator. The ramp generator is
active with the virtual master axis and speed synchronization processes.
m Bit 12: Virtual master axis - Handling the speed set value of the virtual master
axis
If Bit 12 is set to 0, the value in Parameter Z145.10– Speed set value is routed through
the ramp generator of the synchronous operation to the transmission input. Parameters Z145.7– to Z145.9– apply as profile data. The profile type is set in the Z145.2–
Mode Bit 9.
If Bit 12 is set, the speed set value is immediately routed to the transmission input without ramp generator. Optionally, an interpolation can also be activated for the speed set
value. When the interpolation is active, the result will be a set value at the transmission
input that is delayed by an interpolation interval of - 1 ms.
The interpolation interval setting is entered in Z145.11– Virt. lead set value cycle.
145.3
Gear slave axis revolutions
Counter in the transmission ratio i of the electronic transmission.
The input of 0 is rejected and the old value remains effective. The control word Bit 8 must
be used to stop the slave axis.
Parameter manual b maXX BM3000
553
Document no.: 5.12001.06
of 724
3.8
145.4
Operating Modes
Gear master axis revolutions
Denominator in the transmission ratio i of the electronic transmission.
The transmission ratio of the electronic transmission function is calculated according to
the equation:
revolutions slave shaft
i = --------------------------------------------------------revolutions master shaft
The denominator and counter of the transmission ratio consist of whole numbers without
decimal places. The counter may become negative. The function of a reverse transmission can thereby be implemented.
The table below shows some transmission ratios with associated parameter values:
i
Z145.4– Rot. Master axis
Z145.3– Rot. Slave axis
0,2
10
2
- 0,78
100
- 78
3,15
100
315
6,54321
100000
654321
0,3333
10000
3333
Example of a changeover of a transmission ratio from 0.8 to 1.15:
– Application of the Transparent Mode (Z145.2– Mode Bit 4 = 0):
Rot. Master axis
Rot. Slave axis
Mode Bit 4
Transmission
Ratio i
10
8
0
0,8
10  100
8
0
0.8  0.08
100
8  115
0
0.08  1.15
– or change slave axis revolutions first:
Rot. Master axis
Rot. Slave axis
Mode Bit 4
Transmission
Ratio i
10
8
0
0,8
10
8  115
0
0.8  11.5
10  100
115
0
11.5  1.15
NOTE!
Undesired transmission ratios may occur in the Transparent Mode!
554
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
– Application of the Edit Mode (Z145.2– Mode Bit 4 = 1):
Rot. Master axis
Rot. Slave axis
Mode Bit 4
Transmission
Ratio i
10
8
0
0.8
10
8
01
0.8
10  100
8
1
0.8
100
8  115
1
0.8
100
115
10
0.08  1.15
 No undesired transmission ratios occur in Edit Mode!
145.5
Speed limit master axis
Display of maximum editable speed (= Position Change) at the transmission input (master axis) to prevent overrun at the transmission output (slave axis). The value is calculated
based on the current transmission factors.
If the set value of the master axis exceeds this value, a error will be issued and the subsequent drive will be blocked. Monitoring may occur with an incorrect setting of the transmission factor or a faulty set value of the master axis. Normally, these high speeds cannot
occur.
The maximum possible value (= 2147483647 Inc/Tab) is displayed at the transmission input for |Z145.3– Rot. Slave axis| < Z145.4– Rot. master axis.
The sampling time Tab in the unit of Parameter Z145.5– corresponds with the effective
position controller cycle (refer to Z1.8– RT0 cycle time).
Example:
Position controller cycle = 250 µs  Inc/Tab = Inc/250µs
Z145.3– revolution of the slave axis = -55555
Z145.4– revolution of the master axis = 1000
 Z145.5– Speed limit
= (231 -1) * Rot. master axis / |Rot. slave axis|
= 2147483647 * 1000 / 55555
= 38655092 Inc/250µs
 The result converted to a rotative speed:
Speed limit = 38655092 * 4 Inc/ms = 1546220368 Inc/ms
= 1546220368 * 60000 / 232 rpm
2160 rpm
Parameter manual b maXX BM3000
555
Document no.: 5.12001.06
of 724
3.8
145.6
Operating Modes
Synchronization velocity window
This parameter is used to set the monitoring window for the speed synchronicity. The
Synchronization velocity window is symmetrically arranged around the speed set value of
the master axis.
If the speed actual value of the slave drive is outside of this window under consideration
of the electric transmission, Bit 9 "Slave axis outside of synchronization velocity window"
will be set in the Z145.1– Status. If the speed actual value of the slave axis enters the
monitoring window again, Bit 9 will be deleted again.
Monitoring is not activated until speed synchronization is completed (Z145.1– Status
Bit 8 = 0).
145.7
Synchronization acceleration
The maximum acceleration is set in the operating mode synchronous operation. The parameter determines the permitted acceleration on the master axis ("in front of the transmission"). It is used as soon as the internal ramp generator for the synchronous operation
is activated. This is the case with speed synchronization, a Stop command or the virtual
master axis.
145.8
Synchronization deceleration
The maximum deceleration is set in the operating mode synchronous operation. The parameter determines the permitted deceleration on the master axis ("in front of the transmission"). It is used as soon as the internal ramp generator for the synchronous operation
is activated. This is the case with speed synchronization, a Stop command or the virtual
master axis.
145.9
Synchronization maximum jerk
This parameter is used to set the maximum jerk (change of acceleration) in the Synchronous operating mode. The parameter determines the maximum permitted jerk value on
the master axis ("in front of the transmission"). It is used as soon as the internal ramp generator for the synchronous operation is activated. The parameter is only effective when
the S-curve (Z145.2– Mode Bit 9 = 1) is set as the speed profile.
Example:
Z145.9– Synchronization max. jerk = 0.1025 Inc/ms³
Z145.7– Synchronization acceleration = 1.3450 Inc/ms²
Time after which the acceleration is reached:
1,3450 Inc/ms²
t = ------------------------------------ = 13,1 ms
0,1025 Inc/ms³
556
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
145.10
3
Virtual master speed set value
This parameter is the set value input for the function "virtual master axis". It specifies the
set value speed on the master axis ("in front of the transmission").
The "virtual master axis" is activated through Parameter Z145.2– Mode Bit 0-3 = 0010.
145.11
Virt. master set value cycle time
This parameter is only effective in the function "virtual master axis". Changes in the parameter only become effective when the controller is blocked.
The interpolation cycle setting for the set value speed (Z145.10– Virt. master speed set
value) is entered here. Bit 12 must also be set in Parameter Z145.2– Mode.
Interpolation does not occur with a value of 1 ms and the Z145.10– is directly (not interpolated) transferred to the transmission input).
The parameter may also be a multiple of the fieldbus cycle, such as Fieldbus cycle = 2 ms
and set value cycle = 6 ms. In the example this means that the control must only send a
newly calculated speed set value to the controller every third fieldbus cycle.
145.12
Master speed
This parameter indicates the effective set value speed in front of the transmission.
In the case of the actual master axis, the current speed of the master axis encoder will be
shown. This also applies to a Stop or speed synchronization, although the set value of the
ramp generator affects the transmission input here.
In the case of the virtual master axis, the set value speed at the output of the ramp generator or interpolated set value speed will be displayed.
145.13
Master position revolutions
The parameter shows the number of revolutions in the position set value of the master
axis ("in front of the transmission").
In the case of the actual master axis, the actual value of the master axis encoder will be
shown. The parameter will only be updated in the "Operation enabled" status.
In the event of the virtual master axis, the value is included through integration of the set
value speed and may be set to a blocked status.
145.14
Master position angle
The parameter shows the angle of the position set value of the master axis ("in front of
the transmission") in 32 bit resolution.
Parameter manual b maXX BM3000
557
Document no.: 5.12001.06
of 724
3.8
Operating Modes
In the case of the actual master axis, the actual value of the master axis encoder will be
shown. The parameter will only be updated in the "Operation enabled" status.
In the event of the virtual master axis, the value is included through integration of the set
value speed and may be set to a blocked status.
145.15
Master speed set value additive 1
145.16
Master speed set value additive 2
These parameters are two additional set value inputs. The resolution is
10000 * 16 bit increments/revolution per ms.
The sum of both additional speeds (ms) is added to the internally effective master axis
position as a change of position at the function "Real master axis". The displayed master
axis position in Z145.13– and Z145.14– continues to show the original master axis value.
At the "Virtual master axis" function the values are added to the main set value Z145.10–
prior to the set value interpolation and the ramp function generator.
For the "Virtual master axis with interpolation" mode the main set value must be written,
e.g. as a cyclical set value via the fieldbus. Only if this is done the interpolation will be
started and the total set value from the three input parameters will be used.
It is not necessary to write the main set value for mode "Virtual master axis with ramp generator". Each cycle calculates the total set value. This value is written to the input of the
ramp generator.
145.18
Master angle offset
The set value of the slave axis can be set in the "Real master axis" mode with this parameter. The offset immediately is active.
Set value slave axis = Master axis position + Angle of master axis offset
The offset operates as an absolute position set value. This means, if the same offset value is set twice, the value is not added twice. The change of the offset is always added. If
the offset is set to zero, the set value of the slave axis corresponds to set value of the
master axis.
The offset is a signed value in a 32 bit angle format. It has the resolution of the master
axis, is previously added to the gear and its sampling rate is 1 ms.
The resulting offset adjustment speed can be limited via Z145.10– Virtual master set
speed value. Therewith the entire offset adjustment can be distributed to several controller cycles.
The parameter has no function at synchronous operation with a virtual master axis.
558
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.8
3
Operating mode Notch position search
The operating mode Reference notch position is used to determine the installation position (notch angle) of the encoder with synchronous machines.
For Baumüller motors with absolute value encoder and electronic type plate the notch angle is stored in the electronic type plate and therefore does not have to be determined.
For motors with absolute value encoder without electronic type plate the notch angle is
determined once and stored in the EEPROM of the controller.
For motors with relative encoder system the notch angle search must occur after each
commissioning and activation of the motor bearing encoder!
x
DANGER!
A motor that is operated with an incorrect notch position can move unintentional with maximum power!
Dangerous movings can be caused from faulty triggering of connected motors. Causes could be:
n Incorrect or faulty wiring or cabling
n Error at the operation of the components
n Incorrect input of parameters before commissioning
n Error at the sensor or signal encoder
n Defective components
n Error in the software
This error can appear immediately after switch on or after an undefined time period
during operation.
Therefore:
m Activate position error speed monitoring. This monitoring reliably avoids an uncontrolled running of the motor.
Three methods are available to determine the notch position (refer to Z127.1–).
A current set value is specified at the methods 0 and 1 by the controller. This set value is
limited to the set value, which was preset in parameter Z127.4–.
m Method 0
The motor must be movable by one pole pair in both directions in order to use this
method. This method is suitable for the dismounted motor, which is free of load.
During this procedure the Current set value is linearly (Z127.5– Rate of current rise)
increased to the Z127.4– Maximum current. The motor engages into a position, which
is shifted by a half pole pitch. The notch position is calculated from the relevant encoder
angle.
The determination of the notch position is made twice. Both results must be checked
for consistency. If both of the notch positions deviate by more than 22.5°, a third pole
position search must be completed. This result must be compared with the result of the
2nd calculation. If the deviation of both notch positions is out of tolerance, the error No.
716 is generated..
Parameter manual b maXX BM3000
559
Document no.: 5.12001.06
of 724
3.8
Operating Modes
m Method 1
The motor must be able to move free of load in any direction with at least twice the value of Z127.9– Maximum angle. Reducing Z127.9– to values lower than 0.5° does not
result in a pole position search without motion. This is achieved with method 2.
The current set value is linearly (Z127.5– Current rise) increased to the Z127.4– Maximum current. The movement of the motor is minimized by adjusting the electric angle
(Z127.10– Angle rising) during this operation. Based on the starting position the mechanical movement is monitored via Z127.13–.
The determination of the notch position is made twice. Both results must be checked
for consistency. If both of the notch positions deviate, a third pole position search must
be done.
Reasons for error 716:
– No conformant notch positions after making three procedures of measuring.
– No conformance check, because of less than two successful measuring.
– The mechanical movement during the procedure is greater than the value of
Z127.11– Error limit mechanical angle change.
– Timeout of 2 minutes for pole position search was exceeded.
Method 1 affects the following factors:
– Notch positions of motor.
– Friction.
– Resolution and quality of encoder signals.
– Setting of current controller see ZAutotuning of Current controller– from page
155.
– Setting of specific parameters for the operating mode Notch position search.
The default values of these parameters (Z127.5– to Z127.12–) are preset robust enough for the most drive configurations. Therefore, in general, the default
values must not be changed.
m Method 2
Here the injection procedure is provided. See chapter ZNotch position search with the
injection method– from page 566.
560
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.8.8.1 ProDrive Notch Position Search
Figure 159:
ProDrive Find Notch Position
3.8.8.2 Parameter overview
Functional block:
FbNotchPosition [127]
Name
Type
Min
Max
Default Value Unit
Factor
127.1
Init. pos. detection method
INT
0
3
0
1:1
127.4
Max. current notch position
FLOAT
0
20000
0
A
1:1
127.5
Current rise
FLOAT
0.001
100
1
A/s
1:1
X
127.6
Current drop
FLOAT
0.001
100
5
A/s
1:1
X
127.7
Duration constant current
FLOAT
0
10
1
s
1:1
X
127.8
Encoder offset el.
UINT
0
0xFFFF
0
Grad
1:1
X
127.9
Maximum angle
UINT
1
0xFFFF
0x005b
Inc
1:1
X
127.10
Angle rising
UINT
1
0xFFFF
1
Inc/ms 1:1
X
Cyclic Write
Number
DS Support
Storage
Read only
Parameters 19.50 and 19.51, refer to ZMotor– from page 80
X
X
Parameter manual b maXX BM3000
561
Document no.: 5.12001.06
of 724
3.8
Operating Modes
127.11
Error limit mech. delta angle UINT
1
0xFFFF
0x5B0
127.12
Averaging zero speed detec- UINT
tion
1
1024
100
127.13
Actual value mech. delta
angle
-32767
32767
0
INT
Inc
Inc
1:1
X
1:1
X
1:1
X
3.8.8.3 Description of the Parameters
127.1
Init. pos. detection method
Parameter to set the method for the terminal position search:
Value
Meaning
0
Method 0: Constant current feed angle and turning axis
1
Method 1: Nearly constant position of motor axis and variable current feed
angle
2
Method 2: Injection procedure
NOTE!
The requirements, which are described in the Danger note on Zpage 560– must be
complied with in order to operate correctly.
At first the drive components must be checked. This includes the wiring, the motor
encoder with its parameterization and the setting of the motor parameters (rotary
field, pole pair numbers …).
127.4
Max. current notch position
Maximum current that is permitted with the notch position search.
The value results from the lower value of:
– Current set value Notch position search (Z19.51–) * Motor rated torque current
(Z19.10–).
– 60% of the power unit's rated current, if PWM frequency was set Z130.15–).
127.5
Current rise
Current increase in unit A/s for notch position methods 0 and 1
562
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
127.6
3
Current drop
Current drop in unit A/s for notch position methods 0 and 1
127.7
Duration constant current
Here the minimum length of time of the constant current phase at notch position search
method 0 and method 1 is set.
This time remains in the end position at maximum current (Z127.4–). Now Notch position
calculation (Z127.8–) can be initiated.
127.8
Encoder offset el.
Angle difference between current feed and flow angle as indicator for successful notch
position angle search. The parameter electrical must have the same value after performing the notch position search regardless of the selected method to determine the notch
position and regardless of the start position of the wave. This function does not contribute
to the actual notch position search.
127.9
Maximum angle
Setting of window for permitted mechanic movement at notch position search method 1.
Now the adjusting of electric angle can be initiated.
65536 Inc correspond to 360 degrees.
127.10
Angle rising
The parameter specifies the change of the angle, by which the electric angle is adjusted
at notch position search method 1.
The value 1 Inc/ms is an electric angle modification of 5.49 degrees/s.
127.11
Error limit mech. delta angle
Window setting for permitted mechanic movement before an error is released.
The parameter is used at notch position search method 1, only.
Parameter manual b maXX BM3000
563
Document no.: 5.12001.06
of 724
3.8
Operating Modes
127.12
Averaging zero speed detection
This parameter is used for the standstill detection at notch position search method 1. The
higher the value is, the lower the measured motor movement may be.
Condition for standstill Z127.12– * Phi / ms < Traversing angle (Z127.9–).
This parameter is used at notch position search method 1, only.
127.13
Actual value mech. delta angle
Display of the measured mechanic movement at notch position search method 1.
65536 Inc of the parameter accord to 360 degrees.
564
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.8.9
3
Notch position search with the injection method
This method is used for applications, where the motor shall not move or shall only move
a bit. However this method can be not used with all motors, as for example with ironless
motors.
The notch position search takes place in two steps:
m The motor is applied with high-frequency voltage, which also causes a clearly audible
noise. The electrical angle is searched via the tracking controller. The voltages and frequencies are set via the parameters Z133.3–, Z133.4–, Z133.6– and Z133.7–.
m In the second step, the notch angle, which was found, is checked if it 180° next to it or
if it is not. The ratio from the 2nd harmonic to the fundamental frequency is checked for
this.
3.8.9.1 Parameter survey and parameter description
Besides the notch position search method 2 (injection method), the parameters are additionally used for the sensorless control of the synchronous machines. Therefore, they are
shown in the ZParameter overview– from page 570 and are described under
ZDescription of the Parameters– from page 571.
3.8.9.2 Error response at notch position search 2
The errors 600-602 can occur at notch position search with injection (method 2). The
causes and the possibilities for troubleshooting are listed in the following table:
Error no.
Cause
Reaction
600
Plausibility error in step 1.
The results of the notch position search do not agree
Increase the injected current in step 1:
1: Via a higher voltage (Z133.3–)
2. Via a less frequency (Z133.2–)
Or increase the gain of the compensating controller (Z133.5–).
Please note: better results are yielded at higher frequencies
601
Plausibility error in step 2.
The part of the second harmonic is too small.
Increase the injected current in step 2:
1: Via a higher voltage (Z133.7–)
2. Via a less frequency (Z133.6–)
Or decrease minimum rate of the 2nd Harmonic (Z133.10–)
(Only if it is secured, that the lesser minimum rate is enough.)
602
Overcurrent during notch position search method 2
Decrease the injected current in step 2:
1: Via a less voltage (Z133.7–)
2. Via a higher frequency (Z133.6–)
Parameter manual b maXX BM3000
565
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.10 Sensorless control for synchronous machines
NOTICE!
The motor can make unintentional movements at faulty parameterization, because
there is no encoder available.
The drive controller b maXX 3300 makes the operation of a synchronous machine in the
speed control (operation mode "speed control") without rotary encoder or position encoder (sensorless encoder) possible. A position-controlled operation (operating modes position control, synchronous operation, positioning), is not implemented at the moment.
The sensorless control procedure accepts the measured currents and the specified voltage set values from the current controller. On this basis, it calculates the electrical angle
and the motor speed. This calculation is the basis of the voltage model of the synchronous motor. The motor data must be exactly known for this or must be determined with
the help of the self-optimization, in order to do this.
In the range of low speed or of standstill or if the voltage is too low or even zero, which
was induced in the motor, the voltage model is expanded by the injection procedure or it
is replaced by the controlled procedure. The use of the magnetic anisotropy of the machine or the difference between the direct axis and of the cross-current axis is the basis
of the injection procedure (Ld and Lq). This is caused by the iron saturation due to the
field of permanent magnets. The orientation of this anisotropy is analyzed with the help
of high-frequent (HF) injection. The HF-voltage signal is injected in the motor, the HF-current is filtered, and it is demodulated according to a certain algorithm and is routed to a
specific tracking controller. It controls the orientation of the d-axis or the electrical angle
in such a way, that the estimated d-axis aligns to the physical axis of the permanent magnet field.
A constant current is set in Id-direction at controlled operation. The rotor adjusts itself to
the load and splits the constant current in a torque current and a reactive current. This
partition is estimated via a special procedure. At the transition to the voltage model this
information is assumed in form of a electric angle shift, so that a jerk-free transition to the
voltage model is possible.
The constant current at controlled operation can be set in Z133.22–. The constant current can be increased to maximum current at speed set value unequal 0 via bit 4 of
Z133.1–. The ramp-up time in the ramp function generator must be parameterized so
that the motor can follow the acceleration ramp. In order to improve the transition to the
voltage model, it is recommended to switch off the consideration of the dLi/dt terms (bit 8
of Z133.1–).
NOTICE!
If there is a faulty parameterization, it cannot be guaranteed, that the motor reaches
the desired speed!
On principle the dead time compensation should be used at the sensorless control, so
that the non-linearity of the power unit can be compensated, in order to improve the exactness of the voltage model. However the dead time compensation can affect the injection procedure. This must be tested in each case.
566
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
The torque display requires an exact dead time compensation at low speeds in the controlled operation. In order to improve the accuracy of the torque, a fine adjustment of the
dead time compensation can be carried out at speed 0 via bit 9 of parameter Z133.1–.
3.8.10.1 General constraints of sensorless control with the injection procedure
The injection procedure for the sensorless control of the SM can only be operated, if
m the energy transducer possesses an iron-core magnetic with pronounced saturation effects (it cannot be used on rotating and linearly ironless machines) and
m the magnetic symmetry of the three phases is existent
Because of the constraints, which are listed above, the operation of sensorless control of
the SM, as well as the use of method 2 of notch position search is only then possible, if
the machines have been tested successfully.
Constraints of the sensorless control at very low speed
The operation is also possible at very low speed and at standstill. Because of the higher
torque ripple, however, the motor may run irregularly.
Switch on / Enable at rotating machine
At first there is no speed or position information available, when enabling the drive in the
sensorless operation. At each switching on of the drive the initial rotor position is determined on the basis of the HF-injection. Additionally there is the option to synchronize to
the moving motor.
3.8.10.2 Commissioning at the sensorless operation of the synchronous machine
1
Selection of the motor from the motor database of ProDrive or the setting of the data
with the help of the motor type plate. The following values are necessary: nominal current, nominal speed, pole pair number, EMF-constant. The DC-link nominal value
must conform with the actual DC-link value.
2
Execute measurement of stator resistance and Lq-inductance of the motor as well as
the dead time of the power unit with the help of the function self-optimization.
3
Calculate the current controller parameters with the measured values for stator resistance and the Lq-inductance.
4
Accept the measured motor parameters and the dead time compensation for the motor control in the self-optimization.
5
Setting of both compensating controllers (for HF injection and voltage model). A basic
setting can be made with ProDrive.
6
Setting of the smoothing time for the determined actual speed value, proposed value
range between 1 and 5 ms. The greater the inertia torque of the drive is, the greater
the smoothing time may be selected.
7
Set speed controller (at sensorless operation a torque inertia measurement is not
possible).
8
Store data set.
Parameter manual b maXX BM3000
567
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.10.3 Vibration damping
Vibrations can occur in the controlled operation during low speed. These vibrations can
be damped with an additional speed set value. Here the high-frequency component of the
Iq-I term is filtered and added to the speed set value.
Tfast (P133.58)
Iq-I part (P47.22)
Tslow (P133.59)
nset (P18.21)
Figure 160:
d
+
(P133.55)
nact (P18.22)
Control diagram of the vibration damping
The I-term is guided through a slow filter (Z133.59–) and a fast filter (Z133.58–) and the
difference is then multiplied by a damping factor (Z133.55–). This value is added to the
speed set value.
3.8.10.4 Motor diagnosis
In general the motor diagnosis checks if the notch position search with injection, the set
frequency (Z133.2–), the amplitude (Z133.3–) and the band width (Z133.4–) works and
therefore as well if a motor can be operated encoderless with injection. For this, the highly
frequent voltage is injected in the motor and thereby the electrical angle is slowly increased by discrete steps. Then, the resulting demodulated signal is assigned to the angle in ProDrive (see figure) and can be evaluated. The motor diagnosis is started via the
bit 4 of Z123.1–.
568
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Figure 161:
ProDrive - Resulting signal of the motor diagnosis
If the resulting signal complies with the sine of about two cycles, then it can be assumed
that the notch position search operates reliable with the injection.
3.8.10.5 Parameter overview
Functional block:
FbInjektion [133]
Name
Type
Min
Max
Default Value Unit
Factor
133.1
Mode sensorless
UINT
0
0xffff
0
1:1
X
133.2
Injection frequency 1
FLOAT
0
4000.0
1000.0
Hz
1:1
X
133.3
Injection amplitude 1
FLOAT
1
400.0
100.0
V
1:1
X
133.4
Bandpass bandwidth
FLOAT
1
500.0
50.0
Hz
1:1
X
133.5
Injection Kp
FLOAT
-1.000000e+10 1.000000e+10 80
1/s
1:1
X
133.6
Injection frequency 2
FLOAT
0
1000.0
250.0
Hz
1:1
X
133.7
Injection amplitude 2
FLOAT
1
400.0
280.0
V
1:1
X
133.9
2nd harmonic rate
FLOAT
0
100.0
0
%
1:1
133.10
2nd harmonic min.rate
FLOAT
0
100
5
%
1:1
133.11
Carrier current Id
FLOAT
-1.000000e+10 1.000000e+10 0
A
1:1
X
133.12
Carrier current Iq
FLOAT
-1.000000e+10 1.000000e+10 0
A
1:1
X
133.14
Status motor observer
DINT
0
10
0
1:1
X
133.15
Injection Tn
FLOAT
0.1
1e10
4
ms
1:1
Cyclic Write
Number
DS Support
Storage
Read only
Parameter 19.52, refer to ZMotor– from page 80
X
X
X
Parameter manual b maXX BM3000
569
Document no.: 5.12001.06
of 724
3.8
Operating Modes
133.16
Voltage model Tn
0.01
1e5
4
1:1
X
133.17
Current dependent correction FLOAT
FLOAT
-1000
1000
1
ms
1:1
X
133.18
Estimated speed
FLOAT
-1e10
1e10
0
Grad/s 1:1
133.19
Speed threshold
FLOAT
5
6000000
1200
Grad/s 1:1
X
133.20
Speed filter
FLOAT
0
10000
2
ms
1:1
X
133.22
Current
FLOAT
0
100000
0.5
A
1:1
X
133.25
Time for notch position
FLOAT
0.1
5
3
s
1:1
X
133.28
Minimum speed torque moni- FLOAT
toring
0
10000
60
Grad/s 1:1
X
133.30
Deviation voltage model
FLOAT
-10000
10000
0
133.31
Deviation injection
FLOAT
-10000
10000
0
133.41
Anisotropy
FLOAT
0
50000000
0
133.51
Saliency ratio
FLOAT
0
1
0.1
1:1
X
133.55
Damping factor
FLOAT
0
1e6
0
1:1
X
133.58
Time constant fast damping
filter
FLOAT
0
10000
1
ms
1:1
X
133.59
Time constant slow damping FLOAT
filter
0
100
1
s
1:1
X
X
X
1:1
1:1
A
1:1
X
X
3.8.10.6 Description of the Parameters
133.1
Mode sensorless
Here is set, if the motor shall be operated in the lower speed range with the injection procedure or if it shall be operated controlled. It also can be set, if, at first, a notch position
moving shall be executed and also if a synchronization shall take place.
Bit
Meaning
1 ... 0
0: Injection procedure
1: Controlled with notch position
3: Controlled without notch position
2
1: Synchronize
3
Reserved
4
Constant current in controlled operation
0: Current is constant
1: Maximum current at acceleration
5
Reserved
6
1: No dead time compensation during notch position search
7
Reserved
8
1: Switch off of the dLi/dt terms
9
Fine adjustment of the dead time compensation
15 ... 10
Reserved
570
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
133.2
3
Injection frequency 1
This parameter can set the frequency of the HF-voltage, which was injected in the motor
in step 1.
133.3
Injection amplitude 1
This parameter can set the amplitude of the HF-voltage, which was injected in the motor
in step 1.
133.4
Bandpass bandwidth
With this parameter the bandwidth of the filter can be set, which is used for the detection
of the HF-components of the motor current Id and Iq.
133.5
Injection Kp
With this parameter the proportional gain Kp and the reset time Tn of the PI-compensating controller, which belongs to the injection procedure, is set.
133.6
Injection frequency 2
With this parameter the voltage frequency is set, which, in the course of the pole position
determination is injected in the motor in step 2, in order to enable a 180°-indeterminate
status. This frequency has the following values only: 62.5 Hz, 125 Hz, 250 Hz, 500 Hz.
133.7
Injection amplitude 2
This parameter can set the amplitude of the HF-voltage, which was injected in the motor
in step 2.
133.9
2nd Harmonic rate
The percental content of the 2nd harmonic I2 of the injected HF-current referring to the
fundamental wave I1 in the 2nd step (minimum saturation level, see ZNotch position
search with the injection method– on page 566).
Parameter manual b maXX BM3000
571
Document no.: 5.12001.06
of 724
3.8
Operating Modes
133.10
2nd Harmonic min. rate
The permitted percental content min of the 2nd harmonic I2 of the injected HF-current referring to the fundamental wave I1 in the 2nd step (minimum saturation level, see ZNotch
position search with the injection method– on page 566).
133.11
Carrier current Id
Filtered HF-current Id
133.12
Carrier current Iq
Filtered HF-current Iq
133.14
Status motor observer
Value
133.15
Meaning
0
Motor observer off
1
Motor observer on
2
Motor model for the motor control
Injection Tn
Sets the reset time of the compensating controller at the injection (in ms).
133.16
Voltage model Tn
Sets the reset time of the compensating controller at the voltage model (in ms).
133.17
Current dependent correction
The factor that multiplies the current-dependent angle correction. If all parameters are
correct, then 1, otherwise adjust these at constant load, so that the deviation of the injection (Z133.31–) is 0 on average.
572
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
133.18
3
Estimated speed
Displays the estimated speed in degree/s.
133.19
Speed threshold
Specifies the speed, when to change from the injection model or the controlled operation
into the voltage model (in degree/s).
133.20
Speed filter
Sets the time constant of the speed filter (in ms).
133.22
Current
Constant current settings for the controlled operation. This current shout not exceed the
nominal current of the motor and should be sufficient for the load moment, otherwise a
commutation error of the motor can occur.
133.25
Time for notch position
This parameter determines the time for notch position search 2 in ms.
133.28
Minimum speed torque monitoring
The torque is displayed in the controlled operation from this speed set value onwards and
the torque is monitored. In order to increase the torque accuracy a fine adjustment of the
dead time compensation can be made via bit 9 of parameter Z133.1–.
133.30
Deviation voltage model
Deviation of the angle speed because of the voltage model.
133.31
Deviation injection
Deviation of the angle speed because of the injection model.
Parameter manual b maXX BM3000
573
Document no.: 5.12001.06
of 724
3.8
Operating Modes
133.41
Anisotropy
Display of the demodulated signal after the motor diagnosis via the electrical angle. The
increment accords to 360 degrees/256 values = 1.40625 degrees.
133.51
Saliency ratio
This parameter is necessary to set the commutation controller and it displays the ratio between Lq and Ld:
 Lq – Ld 
Saliency Ratio = -----------------------Lq
If the motor parameters are not known, the commutation controller can be set in the first
step with the default value 0.1.
133.55
Damping factor
Damping gain. The high-frequency component of the Iq-I term is multiplied by this factor
and is used as an additional speed set value.
133.58
Time constant fast damping filter
Fast time constant by which the Iq-I term is filtered.
The high-frequency component of the vibration damping is determined here.
133.59
Time constant slow damping filter
Slow time constant by which the Iq-I term is filtered.
The constant component is filtered with this.
574
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.11 Sensorless control for asynchronous motors (open loop)
3.8.11.1 Sensorless control
The drive controller b maXX® 3300 permits an operation of an asynchronous motor in
speed control without a rotary encoder (open loop control). However, a position controlled
operation (operating modes position control, synchronous operation, positioning, etc.) or
pure torque control is not possible.
The open loop control operation is based upon calculating the speed of an asynchronous
motor from its model. For this purpose, the motor data (as e. g. inductance and resistance) must be exactly known.
The motor voltages are not measured, but the voltage set values, which were calculated
from the motor control, are used instead. The dead time compensation must also be activated, so that the nonlinearity of the power unit can be compensated.
The reliability of open loop operation at low frequencies below 2 Hz is compromised by
the accuracy of motor model parameters and compensation of power unit nonlinearity.
Therefore, for applications requiring persistent operation in this region, it is recommended
to use the closed loop control with an encoder.
m Motoring operation at very low speeds (output frequency below 2 Hz) should be avoided.
m Generating operation at very low speeds (output frequency below motor rated slip)
should be avoided.
m Change of speed direction without load is possible.
m Generating operation until standstill is possible.
m A longer lasting generator-based operation (1-2 sec) at very low speeds is not possible.
m The persistent operation at zero frequency is not possible.
m Operation with motors connected parallel is not possible.
Performance specifications
Frequency operation limits:
m Minimum output operation frequency motoring mode fmin_m = 2.0 Hz
m Minimum output operation frequency regenerating mode fmin_r = motor rated slip
m Maximum output operation frequency fmax = 150 Hz
Performance of closed-loop speed control:
m Control range = 1:100
m Static accuracy = 30% of motor rated slip
m Maximum speed regulation bandwidth = 15 Hz
Parameter manual b maXX BM3000
575
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Hints to achieve best possible performance
1 PWM switching frequencies recommended: 2 kHz and 4 kHz
2 The auto-tuning of the current regulator and the identification of the magnetizing curve
(Lh characteristic) must be executed to measure optimal parameters for motor model
and for compensation of the power unit nonlinearity.
3 Parameter Dead time compensation Z47.50– may be decreased in small steps of 1%
in the range 100% - 90% to reduce the speed ripple and to improve starting performance.
4 Parameter Flux estimator gain Z163.1– may be increased in range 250 - 750 to
achieve smooth operation at low speed and to improve starting performance.
5 Parameter Minimum speed threshold OL Z161.1– can be decreased, if the operation
with frequency bellow 1 Hz is required or if smooth starting is needed. But the reliability
and repeatability of starting may be affected.
6 Parameter Minimum speed delay OL Z161.2– may be decreased to lock the flux estimation and prevent the loss of motor control at stand still. 
If the drive does not follow a deceleration ramp, e.g. drive in current limit, the parameter
may be increased to allow speed control down to zero.
7 Auto-tuning of the speed regulator (closed loop analysis) is not possible at open loop
control. The Ks Scaling factor Z18.40– must be calculated accordingly to the following
equitation:
K t 360 o
K s = -----  ----------J 2
8 Adjust the parameter Slip frequency warm Z107.16– which corresponds to rated motor
slip at rated load to decrease speed estimation error.
9 At enabling of the regulator the field current follows a ramp to build the flux. With parameter Magnetization time Z160.1– the length of the ramp can be set.
Motor parameters needed for commissioning
Nominal voltage
Z107.8–
Nominal current
Z107.9–
Nominal speed
Z107.7–
Nominal frequency
Z107.13–
Pole pairs
Z107.19–
Magnetic current
Z107.14–
Slip frequency warm
Z107.16–
3.8.11.2 Catch on Fly
Catch on Fly for openloop asynchronous motors allows to engage the motor to an already
rotating axis respectively load.
576
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
Features
m Maximum frequency: double nominal frequency
m Minimum frequency: is limited by load inertia and actual remaining flux
m High DC link voltage (> 560 V) and a low stator resistance can lead to wrong detection
of motor operation conditions
Adjustment aid
m For a successful catch on fly of the motor, the exact knowledge of the motor parameters is inevitable, especially deadtime compensation as well as rotor and stator resistance. Make sure, that all steps described in chapter ZSensorless control– from page
576 have been completed during commissioning.
m If a DC link overvoltage error occurs during catch operation, parameterize Z167.3–
Catch demagnetization time
m If a overcurrent error occurs during catch operation, parameterize Z167.3– Catch demagnetization time
m During catch operation, the actual speed value Z18.22– settles to the actual rotor
speed. Overshoots of over 30% might occur. Take this into account to parameterize
the overspeed limits.
Required parameters
m Catch enable Z167.1–
3.8.11.3 Parameter overview
Number
Name
Type
Min
Max
Default Value Unit
Factor
160.1
Magnetization time
UDINT
0
5000
200
ms
1:1
X
161.1
Minimum speed threshold
OL
UDINT
0
1800
180
Grad/s 1:1
X
X
161.2
Minimum speed delay OL
UDINT
0
10000
1000
ms
1:1
X
X
163.1
Flux estimator gain
FLOAT
50.00
1000.00
250.00
1:1
X
X
167.1
Catch enable
UDINT
0
1
0
1:1
X
167.2
Catch flux estimator gain
FLOAT
1.0
1000.00
25.00
1:1
X
167.3
Catch demagnetization time UINT
0
4000
0
1:1
X
ms
Cyclic Write
DS Support
Storage
Read only
FbMagn [160] 
FbSzl [161]
FbFluxEstimatorOL [163]
FbCatchOL [167]
Functional block:
Functional block:
Functional block:
Functional block:
Parameter manual b maXX BM3000
577
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.11.4 Description of the Parameters
160.1
Magnetization time
Ramp on field current during magnetization. Actual magnetization time depends on how
the actual flux rises in the motor.
161.1
Minimum speed threshold OL
Speed reference below which speed estimation is suspended.
161.2
Minimum speed delay OL
Time which must elapse before speed estimation is suspended when speed is below the
threshold Z161.1–.
163.1
Flux estimator gain
Gain of motor model flux estimator. Higher values favor smooth low speed operation. Low
values give better performance at higher speeds.
167.1
Catch enable
The Catch on Fly is active for the next pulse enable, if this parameter is set to 1.
167.2
Catch flux estimator gain
Proportional gain of the motor model flux estimator while catch operation is active.
167.3
Catch demagnetization time
For motors with a high rotor time constant, this parameter can be used to force a delay
between pulse disable and subsequent pulse enable. While the catch operation is active,
there might occur a short term regenerative operation of the motor due not known rotor
position. If the delay between pulse disable and pulse enable is short compared to the
rotor time constant and the rotor speed is high, the maximum DC link voltage might be
578
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
exceeded if a AMRU is not present. In this case parameter Z167.3– needs to be increased respectively, to allow the flux to decay before a subsequent pulse enable. As a
reference value the double or triple rotor time constant Z19.32– can be used.
Parameter manual b maXX BM3000
579
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.12 Operating Mode U-f Characteristic
The b maXX 3000 drive controller allows the operation of motors according to U-f specification. Thereby simple applications can be realized at which the motor must be run at a
set speed. No encoder is needed and several motors can be operated at the same converter. For motor protection the U-f operation mode includes an overcurrent protection.
The operation is intended for simple applications with asynchronous motors.
200
180
160
Umax(P166.13)
140
Voltage [V]
120
100
80
60
40
U0(P166.5)
20
0
Figure 162:
0
20
40
Frequency [Hz]
60
80
fUmax(P166.15)
100
U-f characteristic
The settings take place in functional block 166. With parameter maximum voltage
(Z166.13–) and Frequency Umax (Z166.12–) the slope of the straight line can be parameterized. Additionally the voltage is kept constant from the maximum frequency on. Via
the zero voltage (Z166.5–) a voltage can be set at frequency 0 Hz.
Three different operation modes are possible in general; U/f characteristic with and without overcurrent protection and a operation with the compensating controller for the acceleration (see chapter Z3.8.12.1–).At operation without overcurrent protection the
controller is switched off if the maximum current of the converter has been reached, only;
at operation with overcurrent protection the acceleration ramp of the maximum current is
stopped.
Additionally, at all operation modes a slip compensation is possible or an additional speed
controller if an encoder is connected. In ZFig. 163– the U/f operation with slip compensation is presented. The speed controller is activated via bit 4 of Z166.1– so that not the
additional frequency from the slip is added but the output. It reduces the acceleration insofar.
580
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Figure 163:
3
Control loop of U-f operation
NOTE!
At operation without overcurrent protection a too high current can be impressed in the
motor.
The controller switches off automatically if the maximum current for the controller is
reached.
3.8.12.1 Compensating controller for acceleration
In order to reach a dynamic operation via the U-f control, the compensating controller is
the option for the acceleration (bit 0...1 = 2 of Z166.1–). Thereby, different current limits
dependent of the maximum current can be defined for the motoric as well as the regenerative operation. If the current exceeds the set limit then the compensating controller is
activated for acceleration. It reduces the acceleration insofar that the maximum current is
always applied and the motor is operated with the highest possible acceleration.
Hereby in the regenerative operation additionally an operation with a voltage controller is
possible so that the converter can be operated without braking resistors. If the DC link
exceeds the set threshold the maximum current is reduced and consequently the torque
as well that brakes the motor.
A block diagram for the control is presented in ZFig. 164–.
Parameter manual b maXX BM3000
581
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Figure 164:
Compensating controller for acceleration
If the speed ramp was set too steep at a high load torque, it can happen that the drive
cannot be accelerated furthermore. In this case the frequency can be reduced at a constant frequency (bit 7 of Z166.1–) to enable the drive acceleration.
3.8.12.2 Current control
If a specified torque is required to operate at low frequencies the current control at low
frequencies (bit 3 of Z166.1–) is recommended. An additional voltage (Z166.20–) is applied at the set frequency threshold (Z166.17–) via a PI controller, so that at least the set
current (Z133.22–) or maximum current (settable via bit 8 of parameter Z166.1–) is applied to the motor.
Figure 165:
Current control
3.8.12.3 Parameter overview
Functional block:
FbUfChart [166]
582
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Name
Type
Min
Max
Default Value Unit
Factor
166.1
Mode
UINT
0
0xFFFF
0
1:1
166.2
State
UINT
0
0xFFFF
0
166.3
Current threshold motor
FLOAT
0
1
1
%
1:100
X
166.4
Current threshold generator
FLOAT
0
1
1
%
1:100
X
166.5
Zero voltage
FLOAT
0
100
1
V
1:1
X
166.6
Input reference frequency
DINT
-1073741824
1073741824
0
%
107374
1824:
100
X
166.7
Rising time
FLOAT
0.01
100000
1
s
1:1
X
166.9
Slip compensation
FLOAT
0
1000
0
Hz/A
1:1
X
166.10
Maximum frequency
FLOAT
0
1000000
100
Hz
1:1
X
166.11
Time constant current filter
FLOAT
0
100000
0
ms
1:1
X
166.12
Frequency Umax
FLOAT
1
1e9
50
Hz
1:1
X
166.13
Maximum voltage
FLOAT
0
1000
380
V
1:1
X
166.14
Kp acceleration controller
FLOAT
0
1e9
0.1
Grad/s 1:1
X
166.15
Tn acceleration controller
FLOAT
0
1e9
20
ms
1:1
X
166.17
Frequency Threshold
FLOAT
0
1e9
2
Hz
6.28318
53 : 1
X
166.18
State frequency reduction
UINT
0
0xFFFF
0
166.19
Frequency reduction
FLOAT
-1e9
1e9
0
Hz
6.28318 X
53 : 1
166.20
Additional voltage
FLOAT
-1e9
1e9
0
V
1:1
166.21
Frequency f0
FLOAT
0
0xFFFFFFFF 0
Hz
6.28318 X
53 : 1
166.22
Reference frequency
FLOAT
-1e9
1e9
0
Hz
6.28318 X
53 : 1
166.23
Additional frequency
FLOAT
-1e9
1e9
0
Hz
6.28318 X
53 : 1
166.24
Frequency of ramp generator FLOAT
-1e9
1e9
0
Hz
360:1
166.25
Kp speed correction control- FLOAT
ler
0
1e9
0
166.26
Tn speed correction control- FLOAT
ler
0
1e9
0
166.27
Time constant slip filter
0
100000
100
FLOAT
1:1
1:1
DS Support
Storage
Read only
Number
Cyclic Write
3
Description of the Software Modules and Parameters
X
X
X
X
X
X
1:1
X
ms
1:1
X
ms
1:1
X
Parameter manual b maXX BM3000
583
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.12.4 Description of the Parameters
166.1
Mode
The mode can only be changed if the controller is not enabled. 
Bit no. Meaning
1 ... 0
2
Reserved
3
Current control for low speed
0: Inactive
1: Active
4
0: Increase of frequency via slip compensation
1: Compensating controller for frequency with speed controller
5
0: Ramp-up via S-curve
1: Ramp-up linear
6
0: Set value via Z166.6– (Input reference frequency)
1: Set value via ramp function generator
7
Frequency reduction:
0: Inactive
1: Active
8
Current set value
0: Current threshold motor/generator (Z166.3– / Z166.4–)
1: Current setting (Z133.22–)
15 ... 9
166.2
Mode for U-f characteristic
0: Simple U-f characteristic without overcurrent protection
1: Simple U-f characteristic with overcurrent protection
2: Compensating controller for acceleration
Reserved
State
Bit no. Meaning
0
Acceleration
0: negative direction of revolution
1: positive direction of revolution
1
Braking
2
Set value reached
3
Reserved
4
Positive limit of acceleration
5
Negative limit of acceleration
584
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
6
Acceleration from speed 0
7
Reserved
8
New reference frequency
9
Direction of acceleration inverted
3
15 ... 10 Reserved
166.3
Current threshold motor
Maximum total current for motor operation in percent of the Max. drive current Z19.6–.
166.4
Current threshold generator
Maximum total current for generator operation in percent of the Max. drive current Z19.6–
166.5
Zero voltage
DC voltage at an electrical frequency of 0 Hz
166.6
Input reference frequency
Electrical reference frequency in 32-bit resolution
Standardization:
166.7
100% = maximum frequency (Z166.10–)
Rising time
Ramp up time to 1000 rpm electrical
166.9
Slip compensation
Additional frequency depending on the current.
The slip compensation is only active if the speed control is switched off.
Parameter manual b maXX BM3000
585
Document no.: 5.12001.06
of 724
3.8
Operating Modes
166.10
Maximum frequency
Maximum frequency for operation according to U-f characteristic. The reference frequency (Z166.6–) is standardized to this parameter.
166.11
Time constant current filter
Time constant for the current filter in ms.
166.12
Frequency Umax
Frequency at which the motor supplies the maximum voltage (Z166.13–).
This value can also be calculated from the Ke factor Z107.20– and the pole pair number
p Z107.19–:
U max 100
f Umax = p  ------------  --------- Hz
Ke
6
166.13
Maximum voltage
Maximum linked voltage on the motor. The voltage should be less than the available DC
link voltage Uzk / 2 .
166.14
Kp acceleration controller
Proportionality factor for the compensating controller of acceleration in 1/s.
166.15
Tn acceleration controller
Reset time for the compensating controller of acceleration in ms.
166.17
Frequency threshold
The motor runs with current control below this frequency and above this frequency it runs
according to U-f characteristic.
586
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
166.18
State frequency reduction
Value
166.19
3
Meaning
0
Inactive
1
Counter
2
Frequency reduction
3
Increase of frequency with compensating controller for acceleration
4
Voltage reduction
5
Increase of frequency with simple overcurrent protection
Frequency reduction
Decrease of the frequency in Hz without reduction of the voltage.
166.20
Additional voltage
Additional voltage due to the current control at low frequencies
166.21
Frequency f0
Threshold frequency from which the slope of the voltage is linear. The threshold frequency is calculated from the Zero voltage (Z166.5–) and the slope of the U-f characteristic.
166.22
Reference frequency
Reference frequency [Hz] = Additional frequency (Z166.23–) 
+ Frequency of ramp generator (Z166.24–) 
- Frequency reduction (Z166.19–)
166.23
Additional frequency
Additional frequency [Hz] from the compensating controller
Parameter manual b maXX BM3000
587
Document no.: 5.12001.06
of 724
3.8
Operating Modes
166.24
Frequency of ramp generator
Set frequency [Hz] from the set value or directly from the ramp function generator
166.25
Kp speed correction controller
Reset time for the speed correction controller. Set value equates to the reference frequency (Z166.6–), actual value equates to the velocity of the encoder.
At asynchronous motors a slip occurs between set frequency and actual speed. The set
frequency is increased so that the encoder’s speed equates to the set frequency. The
number of pole pairs is taken into account.
166.26
Tn speed correction controller
Reset time for the speed correction controller.
166.27
Time constant slip filter
Time constant for the slip filter.
588
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.13 Operation mode Coupled mode
The coupled mode is activated via the parameter Set operation mode Z109.1– = -12. In
this operation mode and based on the cyclical transferred master axis position the position set value of the drive is generated by using polynomial curves.
The operation mode allows the following setting options:
m The braking from the current speed to speed = 0 after the operating mode switchover
m The synchronization of the current position with the position set value from the
curve.
m The changing the sequence of the single polynomial segments.
m The reloading of curves or sub curves during operation
m The gear factor at the curve output
m The superpositioning of the curve movement by an additional movement
m The execution of curves towards the forward as well as the backward direction
The entire set curve is combined with several curve segments. Thereby each curve segment is defined by a polynomial of the ninth order. ZFig. 166– describes the schematic
diagram. This curve consists of seven curve segments, which are linked up as a linked
list. Therefore, it must be specified which curve segment is to be the following and the
previous one when defining a segment.
Slave
position
0
Start cam segment
1
2
3
4
5
6
Start position
slave
0
Start position
master
Master position
5000_0314_rev02_int.cdr
Figure 166:
Set value curve consisting of several curve segments
The specifications of the predecessor and the successor segment can be changed during
operation. This way branchings of the curve can be realized.
The following information is specified when defining a curve segment:
Parameter manual b maXX BM3000
589
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Attribute
Description
Curve segment number
The unique number of this segment in the curve. 65536
segments can be created at the maximum whereby each
segment may exist once, only.
Type of curve
Currently there is one curve type permitted – the polynomial of 9th order. If polynomials of lower order are used the
coefficients that are not required must be set to 0.
Coefficients
These are the coefficients which define the polynomial
function.
Traversing – master axis
The distance of the master axis for which the curve segment is defined, e.g. 135°.
Traversing - drive
The distance of the drive for which the curve segment is
defined, e.g. 1 revolution and 32°.
Predecessor segment
Here is the segment number of the curve segment which
precedes from this curve segment.
Following segment
Here is the segment number of the curve segment which
follows this curve segment.
At this point it is important that a single segment isn't bound to a fixed position of the master axis or of the drive due to its definition. A certain distance of the master axis and the
drive is defined by a segment. The starting point of a segment is the terminal point of the
prior segment and the terminal point of this segment is the starting point of the following
segment.
To establish a reference to the absolute position of the drive a starting segment must be
defined. This is segment 2 in ZFig. 166–. Additionally the position of the master axis and
of the drive must be specified at the starting point of segment 2. This is done by the parameters Z122.7– to Z122.11–.
The entire curve is created by ProCam and is transferred as a file to the controller.
The structure of the operation mode Coupled mode is described in ZFig. 167–. Basically
the position of the master axis is transferred cyclical to the drive. The positioning set value
is calculated by the drive from the master axis position and the existing segments of the
polynomial curves. Thereby the available options of this operation mode are considered.
A gear factor is evaluated if required and overlaid by an additional movement before the
position set value is transferred to the position controller.
590
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Options
Additional motion
Polynominal curve
Master
position
calculation
Gear
factor
Polynominal curve
segment
5000_0315_rev01_int.cdr
Figure 167:
Structure of operation mode
3.8.13.1 Transmission of master axis position
The current position of the master axis is specified by the parameters Z122.3– and
Z122.4–. Thereby the parameter Z122.3– indicates the revolutions of the master axis
and the parameter Z122.4– the angle. Both parameters can be written cyclical by a PLC.
The revolution information oft he master axis is ignored by setting bit 4 in the parameter
Z122.2–. Now, only the angular specification of the master axis is important. If the synchronization to the polynomial curve was selected after starting (Z122.2– bit 0), always
the position in the curve is synchronized, which is within the first master axis revolution.
3.8.13.2 Transmission of the curve data
The polynomial curve segments are transmitted as a file in the *.bmcam format. Such a
file can be created with ProCam.
The curve data file is always filed in the RAM of the controller at transmission. After restarting the device the curve data is not available anymore and therefore must be loaded
again.
There are two different modes for the downloading of curve data. Overwriting the present
file or reloading a second file.
Overwriting the curve data
When overwriting the curve data the present curve file is replaced by the new file, which
was loaded. The overwriting of the file is possible only if there is no polynomial curve
which is processed at the present time. The controller denies overwriting of the present
curve file during an active processing. Overwriting at file transmission is selected by the
file option = 0.
Parameter manual b maXX BM3000
591
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Reloading curve data
When reloading the curve data the file which already is on the drive is combined with the
downloaded file and then is activated. To reload curves at the data transmission the file
option is set to 1. There are two options to activate these reloaded files. The user either
activates the combined file via the control word or via the angular overflow of the master
axis. The selection is made by setting or resetting bit 5 in Z122.2–. Generally the drive
sets bit 8 in Z122.1– and Z108.3– as soon as there is a combined curve. As soon as a
switchover is made to the combined curve the drive resets this bit again.
An intentional activation of reloaded files via the control word or the angular master axis
is required at an actively process curve, only. If the coupled mode isn't processed actively
then the existing file is immediately combined with the reloaded file and if the operation
mode is started the next time the combined curve file already will be processed.
If a curve is reloaded but not activated in the active operation the drive combines both of
the curves when inhibiting the drive so that the combined curve is available at the next
enable.
The sequence of the curves is the following:
– One curve is assumed, which exists of two segments with the segment numbers 1
and 2. The user reloads a curve having the segments 1 and 3.
– Segment 1 exists in both curves. The segment from the reloaded curve is taken into
the combined curve.
– Segment 2 exists in the original curve only - therefore it remains in the combined
curve.
– Segment 3 was defined in the reloaded curve only - therefore the combined curve is
extended with segment 3.
The following diagram shows this process:
Original curve
Reloaded curve
Combined curve
1
1
1
2
2
3
3
Deleting curve data
If bit 6 is set in Z122.2– the curve data is deleted. Since parameter Z122.2– can only be
written if the drive is disabled, the polynomial curve can only be deleted in this state.
3.8.13.3 Changing the chaining sequence
The sequence of the single segments can be changed during operation. Two parameters
(Z122.6– and Z122.41–) are available for this. Based on an example this procedure is
to be explained.
It is assumed that there are five curve segments on the drive controller. Segment 1 is to
be defined as the starting segment. The specified chaining is only processing three segments currently - these segments are shown in the following table.
592
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Segment number
Predecessor / successor
1
3
2
2
1
3
3
2
4
1
1
3
5
5
4
3
The segments 4 and 5 are not active at the current chaining. These shall be connected
as an alternative path to segment 2.
The parameters Z122.6– and Z122.41– are written to as follows:
P122.6 = 0x00010004 and P122.41 = 0x00050003 (see description of Z122.6– and
Z122.41–)
After initiating the chaining change by bit 5 in the control word Z108.1– the sequence is
as follows:
Segment number
Predecessor / successor
1
3
4
4
1
5
5
4
3
3
5
2
1
1
3
The active curve now consists of four segments. Segment 2 was removed from processing and the segments 4 and 5 are now actively processed.
NOTE!
It is necessary that the parameters Z122.6– and Z122.41– always are valid as the
controller always performs both operations (decoupling and coupling) - both parameters must have the same value.
If for example only one decoupling has to be performed, than the value of both parameters must be identical. Then this operation is executed twice but as they are
identical this is not relevant for the application.
Sequence of chaining change
In the following the sequence of chaining change is described. Thereby, the handshake
between the control and the controller has priority.
m The parameters Z122.6– and Z122.41– describe the chaining information.
m The control sets bit 5 in the control word Z108.1– to activate the chaining change.
m The drive sets bit 12 in the status word Z108.3– to signal that chaining was
changed.
m The PLC resets bit 5 in the control word Z108.1–.
m The drive cancels bit 12 in the status word Z108.3–.
Parameter manual b maXX BM3000
593
Document no.: 5.12001.06
of 724
3.8
Operating Modes
3.8.13.4 Definition of the starting segment
The following parameters of the parameter structure determine the starting point:
Starting segment number
UINT16
Starting position Master revolution
UINT32
Starting position Master angle
UINT32
Starting position Slave revolution
UINT32
Starting position Slave angle
UINT32
The correct positioning within the chained polynomial curves can be found by specifying
the starting point, as described in chapter Z3.8.13–.
3.8.13.5 Synchronization
Synchronization to consisting motion
If switching online into the coupled mode while the drive is in motion then the current
speed and acceleration is applied and the drive is decelerated to speed = 0 by an S-curve
profile. For this the parameters to synchronize motion Z122.12– to Z122.15– are used.
This procedure can be switched on and off using bit 9 of parameter mode Z122.2–.
NOTE!
If synchronization is switched off velocity and acceleration jumps can occur!
Synchronization to the polynomial curve
Via the parameter mode (Z122.2–) a synchronization of the curve can be selected with
the current position of the master axis. The controller detects the current position set value from the polynomial curve by the start curve segment, master axis positioning and
drive positioning. If the momentary angle actual value of the drive doesn't correspond to
the set value from the polynomial curve then the controller is able to independently position to the required angular position from the polynomial curve. This positioning operation
limits the maximum speed (Z122.12–), the maximum acceleration (Z122.13– and
Z122.14–) and the maximum jerk (Z122.15–).
The servo controller can be positioned either to the required angle or to the absolute position including the revolutions which result from the polynomial curve. When positioning
to the total positioning the servo controller catches up on all revolutions that are required
to reach the absolute set position in the curve. The direction of rotation of both positioning
modes can be specified.
If the rotational information for the master axis is ignored then the servo controller finds
its valid master position always within one revolution from the starting point of the starting
polynomial. The synchronization movement doesn't require parts of the polynomial curve,
594
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
it's a positioning operation using the settable profile data via the parameters Z122.12– to
Z122.15–.
Activate / deactivate synchronization
If synchronization was selected (Z122.2– bit 0 = 1) the drive checks after the enable of
operation mode Coupled mode if the current position of the drive agrees with the set position from the curve. If this is not the case the drive generates a compensating movement
with jerk limitation from the current position up to the set position from the curve. The
curve movement thereby is overlaid by the synchronization movement.
If synchronization is off (Z122.2– bit 0 = 0) the synchronization movement isn't performed. In this case movement is started from the current position of the drive.
Synchronization modes
m Master axis stops during synchronization
By the setting of bit 1 in Z122.2– standstill monitoring is activated. This monitoring
checks if the master axis changes its position during synchronization to the polynomial curve. This is the case if the master axis speed is above the speed threshold
which is determined in Z122.16– "Standstill limit master axis". During an active
monitoring the error 2744 “Master axis moves during synchronization“ is activated.
The user can freely select the error reaction. 
m Positioning to the angle
The synchronization movement is executed on the angle if bit 2 in Z122.2– is selected, only. Thereby, the position of the drive is evaluated in the polynomial curve
and for synchronization movement the revolution part of this information is ignored.
Thus, the drive positions to the angle only and doesn’t catch up on the revolutions. 
m Specify rotational direction
If bit 3 in Z122.2– is set then a synchronization is executed towards the rotational
direction which was set in Z122.2– bit 7 (1: negative rotational direction; 0: positive
rotational direction). When synchronizing to the angle this isn’t decisive as one revolution at most is executed as a synchronization movement. This option turns into
an issue if it is to be synchronized to the absolute position of the drive. The synchronization can take very long if the rotational direction was selected unfavorably because the position is specified in 32 bit revolutions and 32 bit angle.
3.8.13.6 Use of the output-sided gear
At the output of the polynomial curve generator a scaling of the mean output values is
possible by means of a gear factor. This factor is specified by two parameters.
P122.42
Gear factor = ------------------P122.43
The gear factor is either taken over when starting the operation mode or it can be changed
during the active operation.
Parameter manual b maXX BM3000
595
Document no.: 5.12001.06
of 724
3.8
Operating Modes
When starting the parameter values of Z122.42– and Z122.43– are accepted as gear
factors. During the active operation the acceptance must be specifically initiated. This is
made via bit 8 in the control word Z108.1–. The sequence is the following:
1 The user sets the gear factor via Z122.42– and Z122.43–.
2 The user sets bit 8 in Z108.1– with a rising edge.
3 The drive changes the gear factor and accepts this by setting bit 13 in Z108.3– Status
word.
4 As soon as the user resets bit 8 in Z108.1–, the drive resets bit 13 in Z108.3–.
It must be considered that the gear factor causes an extension or reduction of the curve,
only. The synchronization always is performed on the original curve. If the extended or
reduced curve shall be the same reference point as the original curve, then it is important
that the master axis is in the starting point (this is defined in Z122.8– and Z122.9–) at
switchover of the gear factor.
3.8.13.7 Overlaying using an additional movement
The curve can be shifted in the Y-direction by overlaying the polynomial curve with an additional movement.
The distance of this overlaid movement can be specified in the parameter Target position
offset (Z122.17–). This parameter is signed including the following information:
1 sign bit
15 bit revolutions
16 bit angle
Therewith, the overlaid movement of 32767 revolutions at maximum and 359.99° in the
positive and negative direction can be defined.
This movement can be initiated only, if the Coupled mode is active and the drive signals
that it is processing the curve by setting bit 10 in Z122.2–. The activation works the following way:
1 The additional movement is defined by the parameters Z122.17– to Z122.21–.
2 The additional movement is activated via bit 6 in Z108.1– "Control word".
3 As soon as the additional movement is running the drive sets bit 2 and resets bit 10 in
Z122.1– Status.
4 After the additional movement was completed the drive resets bit 2 and sets bit 10 in
Z122.1– Status again.
During an ongoing additional movement changes of the profile data (Z122.18– to
Z122.21–) and the target position compensation are not taken into account. The rising
edges in the control word bit 6 are ignored till the additional motion is reported as completed by the status.
During the processing of the additional movement it is checked if the additional movement
and the polynomial curves exceed the limited positioning difference in the drive per field
bus cycle. If this is the case the drive will stop operation due to the error 910. The user
must be aware that the speed and acceleration of polynomial curves add up. This has to
be possible in the application.
596
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.8.13.8 Intermediate buffering of curve segments
To process the curve segments efficiently in the firmware of the drive, from a great
amount of curve segments that belong to an entire curve, three segments are loaded into
an intermediate buffer which can be accessed fast by the firmware.
Due to the buffer handling delay times can occur when changing the segment sequence
and activating reloaded curves.
Slave
position
0
1
2
3
4
5
6
Point of
changeover
Point of
changeover
7
(1)
8
(2)
9
(3)
10
(4)
11
(5)
Master position
0
Content of temporary memory
Content of temporary memory
5000_0316_rev01_int.cdr
Figure 168:
Switchover of segments
Effects at sequence change
In ZFig. 168– two cases are described. The original curve is shown in black and exists
of the segments 0-6. The user tries to replace the segments 1-5 by means of a sequence
change of the segments 7-11 (red partial curve). In ZFig. 168– two different switching
times are shown for this switching procedure. The content of the intermediate buffer is
indicated by the colored bars below the coordinate system.
Specifically this means that if segment 0 is active when switching over then the intermediate buffer includes the segments 6, 0 and 1. This is understandable, because the active,
the prior and the following segments always are provided. However, the segments in the
intermediate buffer still must be processed. That means that segment 1 follows segment
0 as this is situated in the intermediate buffer already. After segment 1 segment 2 is processed and so on. After switching over into segment 0 the black curve is processed once
more. Not until the next run after segment 0 the junction to segment 7 takes place and the
red curve is processed.
In the second case shown the switchover is triggered in segment 6. In this case the segments 5, 6 and 0 are in the intermediate buffer in this case. Here, the segment 0 is activated after the segment 6, because it is in the intermediate buffer already. After segment
0 the segment 7 is loaded already and follows segment 0. In this case the switchover immediately takes place.
So that switchover to other curve ranges (e.g. branching) is activated during this run, the
switchover must be made two segments prior to the branching point.
Parameter manual b maXX BM3000
597
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Effects when reloading curves
Supposed the original curve corresponds to the black curve in ZFig. 168–. The user reloads a curve during the process, which is in accordance with the course of the red curve.
After reloading and combining segment 7 of the red curve complies with the segment 1
of the newly combined curve. The newly combined curve consists of 7 segments whereas
the segments 1-5 were changed due to the reload.
When activating the curve the activation time is decisive. If the curve in segment 0 is activated then the segment 1 of the original cure is already loaded in the intermediate buffer.
This segment must be processed before segment 2 of the combined curve can be loaded
and activated in the intermediate buffer. As the segments smoothly connect to one another segment 2 of the combined curve is connected to the segment 1 of the original curve.
An offset occurs and the required curve position isn't reached.
If the switching to the combined curve occurs in segment 6, the segments 5, 6 and 0 are
loaded in the intermediate buffer. Segment 0 follows segment 6. After segment 0 the segment 1 of the combined curve is loaded in the intermediate buffer and is processed. In
this case the required processing of the curve is achieved.
While reloading the curves the curve segment in which the combined curve is switched
and the following segment in both curves shall be identical in the original as well as in the
combined curve.
3.8.13.9 Parameter overview
Name
Type
122.1
Status
DWORD 0x0
0xFFFFFFFF 0x0
1:1
122.2
Mode
DWORD 0x0
0xFFFFFFFF 0x0
1:1
122.3
Master position revolutions
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
122.4
Master position angle
UDINT
0x0
0xFFFFFFFF 0x0
Inc
1:1
X
122.5
Active cam segment
UINT
0x0
0xFFFF
0x0
1:1
122.6
Sequence change start
UDINT
0x0
0xFFFFFFFF 0x0
1:1
122.7
Start cam segment
UINT
0
0xFFFF
0
1:1
X
122.8
Start position master revolu- UDINT
tion
0
0xFFFFFFFF 0
1:1
X
122.9
Start position master angle
UDINT
0x0
0xFFFFFFFF 0x0
1:1
X
122.10
Start position slave revolution UDINT
0x0
0xFFFFFFFF 0x0
1:1
X
122.11
Start position slave angle
UDINT
0
0xFFFFFFFF 0
Inc
1:1
X
122.12
Maximum speed synchronization
UDINT
1
65535
100
Inc/ms 1:1
X
122.13
Maximum acceleration synchronization
UDINT
7
65535
200
Inc/
ms2
100:1
X
122.14
Maximum deceleration synchronization
UDINT
7
65535
200
Inc/
ms2
100:1
X
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Default Value Unit
Inc
Factor
Cyclic Write
Number
598
Max
DS Support
Min
Storage
FbCoupledMode [122]
Read only
Functional block:
X
X
X
X
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
122.15
Maximum jerk synchronization
UDINT
7
65535
25
Inc/
ms3
100:1
X
122.16
Master standstill threshold
FLOAT
0
1.000000e+06 10.0
122.17
Target position offset
DINT
-2147483648
2147483647
0
Inc
1:1
X
1:1
X
122.18
Maximum speed offset
UDINT
1
65535
122.19
Maximum acceleration offset UDINT
7
65535
100
Inc/ms 1:1
X
200
Inc/
ms2
100:1
X
122.20
Maximum deceleration offset UDINT
7
65535
200
Inc/
ms2
100:1
X
122.21
Maximum jerk offset
UDINT
7
65535
25
Inc/
ms3
100:1
X
122.22
Curve segments
RECORD
1:1
X
122.23
Curve name
STRING
1:1
X
122.24
Segment count
UDINT
0
0xFFFFFFFF 0
1:1
X
122.41
Sequence change target
UDINT
0x0
0xFFFFFFFF 0x0
1:1
122.42
Numerator gear factor
INT
-32768
32767
1
1:1
X
122.43
Denominator gear factor
UINT
1
0x7FFF
1
1:1
X
X
X
3.8.13.10Description of the Parameter
122.1
Status
Status of operation mode "Coupled operation" (synchronization, normal operation) 
Bit
Function
0
Initialization (reducing the speed or searching the active curve segment
from the entire linked curve)
1
Synchronize on the curve
2
Additional movement is in process
3
Reserved
4
Curve data are available
5
Reserved
6
Maximum set speed was exceeded and was limited to maximum
7
Reserved
8
Switchover to reloaded curve possible (0->1); switchover was made (1->0),
see also bit 8 in Z108.3– Status word 1
9
Reserved
10
The curve is synchronous (set value reached), see also bit 10 in Z108.3–
Status word 1
11
Reserved
Parameter manual b maXX BM3000
599
Document no.: 5.12001.06
of 724
3.8
Operating Modes
Bit
Function
12
The curve sequence was changed, see also bit 12 in Z108.3– Status
word 1
15 … 13 Reserved
16
Direction of master
0: positive
1: negative
31 … 17 Reserved
122.2
Mode
Bit
Function
0
Automatical synchronization when starting
0: No, the positioning to the starting point is ensured by the PLC
1: Yes, the drive automatically positions to the starting point
1
1: Standstill monitoring of the master axis during synchronization is active
2
Type of synchronization after starting
0: Absolutely to the position
1: Absolutely to the angle
3
Consider the rotational direction during synchronization
0: Ignore rotational direction; positioning is made accordant to the shortest
distance
1: Consider rotational direction
4
Ignore rotational information of the master axis
5
Activation of reloaded curve files
0: Via the control word
1: Via the master axis angle at 0° (=rotational angle)
6
Delete curve data
7
Rotational rotation at synchronization
0: positive
1: negative
8
Reserved
9
Braking after activation for the operating mode switchover
0: No brake
1: Brakes activated
31 ... 10 Reserved
122.3
Master position revolutions
Indication of the current revolution of the master axis in a 32 bit resolution.
600
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
122.4
3
Master position angle
Indication of the current angle of the master axis in a 32 bit resolution per revolution.
122.5
Active cam segment
This parameter can be read cyclically. It defines the curve segment which is currently processed.
122.6
Sequence change at first
With this cyclically writable parameter the coupling/decoupling point of the sequence
change is specified. This parameter is used together with Z122.41–.
The parameter is split:
Sequence change >122.6<
16 bit segment responded to
16 bit segment following
The sequence change is indicated here. The change is carried out by a rising edge of bit 5
of Z108.1– "Control word 1".
122.7
Start cam segment
Number of the polynomial which represents the start position of the master axis and the
drive.
122.8
Start position master revolution
Revolution of the master axis at the beginning of the starting segment.
122.9
Start position master angle
Angle oft he master axis at the beginning of the start segment.
Parameter manual b maXX BM3000
601
Document no.: 5.12001.06
of 724
3.8
Operating Modes
122.10
Start position slave revolution
Revolutions of the drive at the beginning of the start segment.
122.11
Start position slave angle
Angle of the drive at the beginning of the start segment.
122.12
Maximum speed synchronization
The parameter value specifies the maximum speed of the overlaid synchronization movement after starting the operation mode by which the drive is synchronized to the set position from the curve.
The resolution is 16 bit increments/revolution per ms.
122.13
Maximum acceleration synchronization
This parameter specifies the maximum acceleration of the synchronization movement in
Inc/ms2 described in Z122.12–.
The resolution is 16 bit increments/revolution per ms2.
122.14
Maximum deceleration synchronization
This parameter specifies the maximum delay of the synchronization movement in
Inc/ms2 described in Z122.12–
The resolution is 16 bit increments/revolution per ms2.
122.15
Maximum jerk synchronization
This parameter specifies the maximum jerk of the synchronization movement of
Z122.12– in Inc /ms3.
The resolution is 16 bit increments/revolution per ms3.
122.16
Master standstill threshold
The standstill threshold is specified to monitor if the master axis stands still during the
synchronization phase.
602
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
122.17
3
Target position offset
The parameter specifies the target position for the overlaid compensating movement
during operation. The parameter has the following format:
122.18
1 bit
15 bit
16 bit
Sign
Revolutions
Angle
Maximum speed offset
The value of this parameter in Inc/ms specifies the maximum speed of the overlaid compensating movement during the active operation, by which the drive overlays the polynomial curve.
The resolution is 16 bit increments/revolution per ms.
122.19
Maximum acceleration offset
The value of this parameter in Inc./ms2 specifies the maximum acceleration of the overlaid compensating movement during the active operation by which the drive overlays the
polynomial curve.
The resolution is 16 bit increments/revolution per ms2.
122.20
Maximum deceleration offset
The value of this parameter in Inc/ms2 specifies the maximum deceleration of the overlaid
compensating movement during the active operation by which the drive overlays the polynomial curve.
The resolution is 16 bit increments/revolution per ms2.
122.21
Maximum jerk offset
The parameter value in Inc/ms3 specifies the maximum jerk of the overlaid compensating
movement during the active operation by which the drive overlays the polynomial curve.
The resolution is 16 bit increments/revolution per ms3.
Parameter manual b maXX BM3000
603
Document no.: 5.12001.06
of 724
3.8
Operating Modes
122.23
Curve name
The polynomial curve name that was specified in the polynomial curve file is shown here.
122.24
Number of segments
The curve segment count of the curve which is being processed currently.
122.41
Sequence change at the end
With this parameter which is cyclical writable a coupling / decoupling point of the sequence change is specified. This parameter must be considered in combination with
Z122.6–.
The parameter is two-parted:
Sequence change >122.6<
16 bit accessed segment
16 bit following segment
The sequence change is specified here. The change is processed by a rising edge of bit 5
of Z108.1– "Control word".
122.42
Numerator gear factor
Numerator of the gear factor at the output of the polynomial curve generator.
122.43
Denominator gear factor
Denominator of the gear factor at the output of the polynomial curve generator.
604
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.9
Diagnosis
3.9.1
Diagnosis
3.9.1.1 Parameter overview
Diagnosis [6] 
FbPuTempModell [175]
Functional block:
Type
Min
Max
Factor
6.1
Standstill threshold
FLOAT
0.0
1.000000e+06 10.0
6.2
Standstill status
INT
0
1
0
1:1
X
6.3
Actual torque direction
UINT
0
1
0
1:1
X
6.4
Torque relating to nominal
torque
INT
-1000
1000
0
1:1
X
6.5
Positive overspeed limit
FLOAT
0.0
1.000000e+06 0
6.6
Negative overspeed limit
FLOAT
-1.000000e+06 0.0
6.7
Max. pos. speed deviation
FLOAT
0.0
6.8
Max. neg. speed deviation
FLOAT
-1.000000e+06 0.0
0
6.11
Speed error response time
FLOAT
0.0
100
2.0
6.12
Speed actual value > Speed FLOAT
ON threshold
0
1.000000e+06 18000
6.13
Speed actual value > Speed FLOAT
OFF threshold
0
1.000000e+06 17000
6.14
Velocity window percentage
UINT
0
65535
6.20
Blockade speed limit
FLOAT
0
6.21
Blockade time limit 1
FLOAT
0
6.22
Blockade time limit 2
FLOAT
6.25
Power unit peak current
FLOAT
6.26
Power unit nominal current
6.27
Power unit Ixt actual value
6.28
6.29
Grad/s 1:1
%
Cyclic Write
Name
DS Support
Number
Storage
Default Value Unit
Read only
For Parameters 175.3 to 175.8 see ZPower unit– from page 60
X
Grad/s 1:1
X
0
Grad/s 1:1
X
1.000000e+06 0
Grad/s 1:1
X
Grad/s 1:1
X
ms
1:1
X
Grad/s 1:1
X
X
Grad/s 1:1
X
X
0
%
X
X
1000000
10
Grad/s 1:1
X
1000000
0.5
s
1:1
X
0
1000000
5
s
1:1
0.0
1000
9.0
A
1:1
X
FLOAT
0.0
1000
4,5
A
1:1
X
FLOAT
0.0
1000
0.0
%
1:1
X
Motor I2t actual value
FLOAT
0
1000
0.00
%
1:1
X
Motor I2t threshold
FLOAT
0
1000
100
%
1:1
6.30
Motor apparent current
smoothed
FLOAT
0
10000
0
A
1:1
6.32
Motor real power smoothed
FLOAT
-1000000
1000000
0
kW
1:0.001 X
175.1
Mode PU temperature model UINT
0x0
0xFFFF
0x0
1:1
175.2
Status PU temperature
model
UINT
0
0xFFFF
1000
1:1
X
175.15
Power unit thermal load
FLOAT
0
1000
0
1:1
X
%
100:1
X
X
X
X
Parameter manual b maXX BM3000
605
Document no.: 5.12001.06
of 724
3.9
Diagnosis
3.9.1.2 Description of the Parameters
6.1
Standstill threshold
The standstill window describes the amount of the speed deviation of n=0. If the speed
actual value is in the standstill window, the drive will set Parameter "N=0 Message" (Parameter Z6.2–) to 1.
6.2
Standstill status
Value
Meaning
0
The measured actual speed is NOT within the speed window set in the
Parameter "Standstill Threshold".
1
The measured actual speed is within the speed window set in the Parameter "Standstill Threshold".
The message is updated every 1 ms.
6.3
Actual torque direction
The torque direction of the axis is shown in this parameter.
Value
Meaning
0
Torque direction positive
1
Torque direction negative
The display is refreshed every 2 ms
6.4
Torque relating to nominal torque
Torque in percent of rated torque.
The value corresponds with the ratio of torque current to nominal torque current and is a
16 bit value (with leading signs, no decimal places).
The parameter value corresponds to the following equational format:
606
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Iq
P47.5
P6.4 = ----------------  100% = ----------------------------------------  100%
P19.10
2
2
I nom – I d_nom
The display is refreshed every 2 ms
6.5
Positive overspeed limit
When the drive exceeds this positive maximum speed limit, the drive is immediately deenergized by error message 203 "Positive overspeed limit exceeded".
The clock of the overspeed monitoring is 1 ms.
6.6
Negative overspeed limit
When the drive exceeds this negative maximum speed limit, the drive is immediately deenergized by error message 204 "Negative overspeed limit exceeded".
6.7
Max. pos. speed deviation
Speed control deviation limit.
The maximum permitted positive difference between set value and actual speed (positive
speed error limit) is set here for each axis.
Exceeding this limit through the response time set in Parameter Z6.11– will lead to error
message 201 "Exceeded limit pos. speed control deviation".
The clock of the monitoring of the speed control deviation is 1 ms.
The parameters Z6.7– Max. pos. speed difference, Z6.8– Max. neg. speed difference
and Z6.14– Velocity window percentage are used to generate the "Nact = Nset" message.
For details see the description of Z18.20– Speed controller status.
6.8
Max. neg. speed deviation
The maximum permitted negative difference between set value and actual speed (negative speed error limit) is set here for each axis. Exceeding this limit through the response
time set in Parameter Z6.11– will lead to error message 202 "Exceeded limit neg. speed
control deviation".
The parameters Z6.8– Max. neg. speed difference, Z6.7– Max. pos. speed difference
and Z6.14– Velocity window percentage are used to generate the "Nact = Nset" message.
For details see the description of Z18.20– Speed controller status.
Parameter manual b maXX BM3000
607
Document no.: 5.12001.06
of 724
3.9
6.11
Diagnosis
Speed error response time
The maximum time is specified here in ms for each axis in which the set limit values of
the speed difference (Parameter Z6.5–, Z6.6–) may be exceeded before a drive error
will be triggered.
6.12
Speed actual value > Speed ON threshold
The ON threshold of the free adaptable speed threshold with hysteresis is set here. If the
absolute value of the Z18.22– Speed actual value exceeds this threshold (Z6.12–), bit 8
in Z18.20– Speed controller status is set. The bit will be canceled again if the value falls
below the OFF threshold (Z6.13–).
6.13
Speed actual value > Speed OFF threshold
The OFF threshold of the free adaptable speed threshold with hysteresis is set here. If
the absolute value of the Z18.22– Speed actual value is fallen below this threshold
(Z6.12–), bit 8 in Z18.20– Speed controller status is canceled. The bit will be set again
if the value exceeds the ON threshold (Z6.13–).
6.14
Velocity window percentage
The percentage parameter relates to the current speed set value (Z18.21–). It is used for
generation of the "Nact = Nset" message in Speed controller status (Z18.20– bit 12).
Condition for "Nact = Nset" :
Z18.23– e2 Speed error Z18.21– w2 speed set value * 
Z6.14– Velocity window percentage
In addition to Z6.14– both absolute limits (Z6.7– and Z6.8–) are used for generation of
"Nact = Nset"! For details see the description of Z18.20– Speed controller status.
At 0% the parameter Z6.14– Velocity window percentage is not used for generation of
"Nact = Nset" message.
6.20
Blockade speed limit
Standstill threshold for blockage monitoring.
The blockage monitoring detects a block when the speed control is at the current limit and
the drive at the same time at standstill (|Nist| < Blockade Speed Limit).
The threshold for the actual speed under which the drive is assumed to be blocked can
be set under this parameter.
608
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
This speed threshold must be adapted depending on the motor or encoder system (especially at resolver). The threshold must be higher than the variation of the speed actual
value in standstill.
An adjustable hysteresis (Z138.28–) is used for the condition speed controller at current
limit. In particular at motors with resolver and at little speed set value it can be necessary
to adapt this hysteresis because the speed controller is possibly not permanently at the
current limit.
The clock of the blockage monitoring is 2 ms.
6.21
Blockade time limit 1
Warning threshold for the time of blockage monitoring.
If the conditions for blocking have been met, a warning (Code No. 209) will be triggered
upon expiration of the set blockade time limit 1. If the conditions for blocking are no longer
met, the warning 209 will be canceled by the controller.
6.22
Blockade time limit 2
Error threshold for the time of blockage monitoring.
If the conditions for blocking have been met, the error (Code No. 210) will be triggered
upon expiration of the set blockade time limit 2.
Blockage monitoring will be deactivated when this parameter is set to 0.
6.25
Power unit peak current
This parameter serves as a display of the peak current (Z129.16– to Z129.19–), if the Ixt
model for the PU overload monitoring is used or Z129.85– to Z129.88–, if the temperature model is used instead. See PU temperature model state (Z175.2– Bit 0) depending
on the PWM frequency Z130.15–.
6.26
Power unit nominal current
This parameter is used to display the nominal current of the power unit (Z129.12–,
Z129.13–, Z129.14– or Z129.15–) depending on the PWM frequency Z130.15–.
6.27
Power unit Ixt actual value
This parameter displays the current Ixt value of PU overload monitoring. The current will
be limited to the power unit nominal current with a value of 100%.
Parameter manual b maXX BM3000
609
Document no.: 5.12001.06
of 724
3.9
Diagnosis
At nominal load devices (peak current = nominal current) the current is limited to nominal
current. Additional monitoring and limitation is not required.
The Ixt-actual value is not calculated at nominal load devices and there is no current reduction.
This parameter is important if the PU overload monitoring is not executed via the temperature model (see "Status PU temperature model' Z175.2–, only.
6.28
Motor I2t actual value
The output of the I2t model (PT1 element) is displayed.
Standardization: 100% corresponds with the rating (Z107.9–).
Exceeding of Z6.29– will trigger Error 205 "I2t Overload".
See also ZOverload monitoring of the power unit– from page 638
Output of the PT1 element to overload monitoring.
Standardization:
100%  155°C
(6.28)
155 °C = 100 %
DT = 115 K
40 °C = 0 %
Figure 169:
6.29
Tt
(107.28)
t
5000_0087_rev02_int.cdr
63,2 %
Motor I2t monitoring
Motor I2t threshold
See also ZOverload monitoring of the power unit– from page 638
I2t warning limit at motor overload
Standardization:
100%  155°C
610
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
6.30
3
Motor apparent current smoothed
Total current actual value in 2 ms cycle calculated from filtered d and q current.
(Filter time constant 1.25 ms)
6.32
Motor real power smoothed
(from controller firmware V1.09)
From the motor-voltages and currents calculated instantaneous value of the electrical effective power pe real, in kW. The calculation is based on a symmetrical three-phase system.
3
 e real = 1000   ---   u s  i s + u s  i s 
 2
in kW
whereat the following internal sizes are determined in the controller:
is, is
Motor currents in -coordinates (in A, instantaneous values).
us, us
Motor voltages in -coordinates (in V, instantaneous values); 
(the dead time voltages are compensated, independent of the 
value of the dead time compensation factor Z47.50–, i.e. it 
doesn't matter if the dead time compensation in the motor is 
active or not)
The parameter >6.32< accords to the smoothed value of pe real. 
Filter time constant 1,25 ms.
The uncertainty in the power indication is determined by current and voltage measuring
uncertainties (at the voltage it is the efficiency uncertainty).
Therefore it is recommended to carry out the dead time measuring (see chapter
ZAutotuning of Current controller– from page 155). Typically the uncertainty of the power
indication is at +/- 2% of the nominal power of the device.
NOTE!
The BM33XX isn't a measuring device and may not replace a power measuring device. The value shown in the parameter >6.32< is just a benchmark
NOTE!
If the power indication >6.32< is evaluated and PWM frequency changes are made
during operation, the adaption of the dead time compensation must be activated after
the PWM frequency (see Z123.1– bit 3) independent of the dead time compensation
being active in the motor control or not (see Z47.50–).
Parameter manual b maXX BM3000
611
Document no.: 5.12001.06
of 724
3.9
175.1
Diagnosis
Mode PU temperature model
The parameter can be changed in the inhibited state, only.
Bit-no.
Meaning
0
PWM reduction mode
0: not enabled
1: enabled
1
From firmware version 01.10:
Selection of the PU overload monitoring model at availability of the temperature model and the Ixt model:
0: Ixt model is activated
1: Temperature model is activated
15 ... 2
Reserved
Bit 0:
From controller version V01.09 onwards and important only for devices, which support
the overload monitoring model PU temperature model (see Status PU temperature model
Z175.2–).
If the PWM reduction is released the PWM frequency is halved, if the temperature monitoring of the power semiconductors exceed a certain threshold.
Bit 1:
Only of importance if both models of the overload monitoring are existent (availability temperature model: Z175.2– bit 1 = 1, availability lxt model Z175.2– bit 2 = 1).
Selection:
0: The temperature model is activated
1: The lxt model is activated
If the device supports both models the lxt model will be active in general (>175.1<
bit 1 = 0).
A change of the overload monitoring model (setting in the parameter list) is valid after the
device was switched on and off again.
NOTE!
Before the PWM reduction can be released the user must assure the following:
m The drive must operate correctly with the reduced switching frequency (e.g. measuring data of the motor, control quality at reduced current controller band width
a.s.o. must be checked).
m The drive components must tolerate the reduced switching frequency (e.g. check
motor filter, if it is existing). This is very important, if the PWM frequency is reduced
to 2 kHz.
612
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
175.2
3
Status PU temperature model
In this parameter the user can read out information regarding the status of the overload
monitoring of the device
Bit
Meaning
0
Display of the active PU overload monitoring model
0: Ixt model active
1: Temperature model active
1
From controller version V1.10:
Availability of the temperature model
(complete data set of the temperature model)
0: not available
1: available
2
From controller version V1.10:
Availability of the lxt model:
0: Ixt model may not be activated. The device may be operated with the
temperature model only.
1: Ixt model may be activated.
(only of importance if the data sets of the temperature model are available
>175.2< bit 1 = 1)
3
Reserved
4
Current limit because of PU-I2t sub-model
0: not responded
1: responded
5
Current limit because of power electronic sub-model
0: not responded
1: responded
15 ... 6
Reserved
Bits 4 and 5: Important, if the PU temperature model is activated >175.2< Bit 0 = 1, only.
175.15
Power unit thermal load
This parameter displays the instantaneous thermal load of the device (ThL actual value),
which is evaluated from the PU overload monitoring via the temperature model.
The current is limited at 105% to the PU max. actual value of continuous current Z175.7–.
If PU overload monitoring via the temperature model is not active, this parameter isn't important (see status PU temperature model Z175.2–).
Parameter manual b maXX BM3000
613
Document no.: 5.12001.06
of 724
3.9
Diagnosis
3.9.2
Oscilloscope function
The b maXX® controllers offers an integrated oscilloscope function for quick and easy
commissioning.
Range of oscilloscope function:
Number of channels:
8
Sampling time:
62.5 µs to 100 s
Recording:
triggered or not triggered
Triggering:
m through internal status changes,
m Size change or
m external digital or analog inputs
Number of Triggers:
1
Trigger time in relation to 
memory depth:
Recording after-running period parameterizable 
(which means recording with or without prior
history related to the trigger event)
Trigger sources:
m Digital signals (selection of relevant bits
through bit masks is possible) e. g.:
n Status change
n Error or warning events
n external digital inputs
m analog signals
n Target or actual values
n Analog inputs
3.9.2.1 Parameter overview
Name
Type
Min
Max
Default Value Unit
Factor
101.1
Status
INT
0
5
0
1:1
101.2
Command
INT
0
7
0
1:1
X
101.3
Channel 0 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.4
Channel 1 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.5
Channel 2 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.6
Channel 3 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.7
Channel 4 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.8
Channel 5 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
614
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Cyclic Write
Number
DS Support
Storage
FbRsp [101]
Read only
Functional block:
X
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
101.9
Channel 6 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.10.
Channel 7 source parameter UDINT
id
0
4294967295
0
ID
1:1
X
101.11
Trigger source parameter id
UDINT
0
4294967295
0
ID
1:1
X
101.12
Trigger mode
UDINT
0
0x00000077
0
1:1
X
101.13
Trigger axis mask
UINT
0x1
0x3
0x1
1:1
X
101.14
Trigger condition
UDINT
0
0x0000003F
0
1:1
X
101.15
Trigger compare value
FLOAT
-5.000000e+9 5.000000e+9 0.000000e+00
1:1
X
101.16
Trigger compare mask
UDINT
0
0xFFFFFFFF 0
1:1
X
101.17
Trigger cause
UINT
0
1999
0
101.18
Sample time
FLOAT
0.0000625
100
0.001
s
1:1
101.19
After-run time
FLOAT
3.000000e-01 3.000000e+06 1.000000e+00 s
1:1
101.20
Recording time
FLOAT
1.000000e+01 3.000000e+06 1.000000e+01 s
1:1
X
101.21
Buffer size
UDINT
10000
504000
10000
DW
1:1
X
101.22
Measure time
FLOAT
0
10000
0
µs
1:1
X
101.23
Scope buffer
FLOAT
-1.000000e+37 1.000000e+37 0.000000e+00
1:1
X
101.24
Task number
UINT
1
1:1
X
2
2
1:1
3
X
X
X
Description of the Parameters
101.1
Status
Value
101.2
Meaning
0
Recording stopped
1
Recording in progress
current status:
Waiting for trigger event
2
No significance
3
Trigger has occurred
Recording still in progress
Ring buffer in after-running period
4
Ring buffer can be read out
Command
Value
Meaning
0
Recording Stop
1
Recording Start
2
Activate trigger
3
Reset, deletes error, redistributes memory
Parameter manual b maXX BM3000
615
Document no.: 5.12001.06
of 724
3.9
Diagnosis
If it is not possible to start the recording, the available memory is insufficient.
If the ring buffer is in Status 4 (Waiting for Read Out), the recording can also be restarted
without read-out.
NOTE!
Before a trigger event bit is accepted, the trigger ID and trigger axis mask must be
entered!
101.3
Channel 0 source parameter Id
Specification of the parameter ID of the signal to be recorded.
Only parameters with scalar data types can be recorded (no array elements, no structure
elements).
Only real-time capable parameters can be recorded for which the access function does
not exceed a specific minimum time. The controller checks the ID and reports a corresponding error message to the operating system if the parameters are not real-time capable.
101.4
Channel 1 source parameter Id
See Z101.3–
101.5
Channel 2 source parameter Id
See Z101.3–
101.6
Channel 3 source parameter Id
See Z101.3–
101.7
Channel 4 source parameter Id
See Z101.3–
616
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
101.8
3
Channel 5 source parameter Id
See Z101.3–
101.9
Channel 6 source parameter Id
See Z101.3–
101.10
Channel 7 source parameter Id
See Z101.3–
101.11
Trigger source parameter Id
Parameter ID for trigger events that are freely programmable:
The value of RSP Trigger Source Pxxx is compared with the trigger comparison value
(Z101.15–) and a trigger is activated when the trigger condition (Z101.14–) is met.
101.12
Trigger mode
Setting the corresponding bit will trigger the ring buffer for the associated event.
NOTE!
Trigger data changes must always be made in Status 0 (Recording Stop) only.
Bit-no.
Value
Trigger event
0
0x0001
Reserved
1
0x0002
Reserved
2
0x0004
Freely programmable trigger event
3
0x0008
Reserved
4
0x0010
Trigger on positive edge
5
0x0020
Trigger on negative edge
15 ... 6
Reserved
Parameter manual b maXX BM3000
617
Document no.: 5.12001.06
of 724
3.9
Diagnosis
101.14
Trigger condition
Trigger condition
Value
101.15
Trigger condition
0
No condition
1
Value greater than comparison value
2
Value equal to comparison value
3
Reserved
4
Value less than comparison value
Trigger compare value
The value of RSP Trigger Source Pxxx (axis indicated through trigger axis mask is compared with the trigger compare value (>101.15<) and a trigger is activated when the trigger condition (Z101.14–) is met.
101.16
Trigger compare mask
The value of RSP Trigger Source Pxxx is "rounded" with the compare mask and a trigger
is activated when the condition is met.
101.17
Trigger cause
Indicates the cause of the current trigger.
The 1000th place shows the axis index on which the trigger was activated.
Value
Trigger Cause
0
Reserved
1
Reserved
2
Trigger activated through command in Parameter Z101.2–
3
Trigger activated through drive error
4
Reserved
5
Trigger activated through programmable trigger value greater than comparison value
6
Trigger activated through programmable trigger value equal to comparison
value
618
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
101.18
3
Trigger Cause
7
Trigger activated through programmable trigger value less than comparison
value
8
Trigger activated because programmable trigger value and comparison
mask different than 0
9
Trigger activated because programmable trigger value and comparison
mask equal to comparison mask
10
Trigger activated because programmable trigger value and comparison
mask equal to 0
Sample time
The sampling time can be entered for all channels. Internal rounding occurs to a whole
number multiple of the control cycle.
101.19
After-run time
The after-running period can be entered for all channels. This is the time during which recording continues after the trigger pulse. This is internally rounded to a whole number
multiple of the sampling time.
It will be ensured that the after-running period is never longer than the recording time.
NOTE!
The after-running period must be at least 300 milliseconds.
101.20
Recording time
Total recording time including after-running period. It is calculated from the sampling time,
available memory and number of active channels.
101.21
Buffer size
Display of memory size that is utilized by the ring buffer.
Parameter manual b maXX BM3000
619
Document no.: 5.12001.06
of 724
3.9
Diagnosis
101.22
Measure time
Display of the time used by the Scope Buffer module in real time (Interrupt). This time depends on the number of channels and axes.
101.23
Scope buffer
Two-dimensional array for Type FLOAT32 scope buffer data.
The 1st dimension corresponds with the channels, 
Channel 0 is reserved, 
Channel 1 ….Channel 8 correspond with the recording channels, 
Channel 9 corresponds with the trigger channel
The 2nd dimension corresponds with the discrete distance intervals. The array is indicated with 200 elements; however, this limit is dynamic depending on the number of active
recorded channels.
The data type of the array is FLOAT32. Depending on the data type of the recorded channel, the raw data is stored in the memory in the format of the source data type (always
stored in 4 bytes).
The corresponding axis can be addressed through the SubDevice Index. The internal
controller ring buffer is organized 3-dimensional accordingly.
If no data is present in the ring buffer, the Read command response with error code:
RC_ERR_RSP_NODATA (1305)
If an attempt is made to read data from the buffer during recording, the Read command
responds with error code: RC_ERR_RSP_NOREAD (1304)
Index 0 of the 2nd dimension points to the most current value.
101.24
Task number
Display in which the ring buffer recording is carried out:
1:
62.5 µs time dials
2:
1 ms RT1
620
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3.9.3
3
Software function FFT analyzer
The FFT Analyzer module is used to enable the display of the signal in the frequency
range through FFT (Fast Fourier Transformation). Two channels may be operated simultaneously. Furthermore, the transmission function between signals can be determined.
The results of the analysis are provided as parameters for further processing. Window
functions (Windowing), Average (average determination) are also provided in this module. A signal generator is also integrated for system analysis, which can be fed into the
system by broadband signals, such as white noise, or sine signal generated and through
the parameter interface.
Block diagram of the module
DSP Firmware
Parameter interfaces
ID104.4
ID104.5
In_1
In_2
ID104.7
Signal Out
Results: spectrum In_1, In_2,
Amplitude phase response In_2/In_1,
Coherence
5000_1000_rev01_int.cdr
Module FFT analyser
ID104.1
Output as array
Parameter
Figure 170:
Block diagram FFT module
3.9.3.1 Parameter overview
Functional block:
FbFft [104]
Parameter manual b maXX BM3000
621
Document no.: 5.12001.06
of 724
Name
Type
Min
Max
Default Value Unit
Factor
104.1
Command
UDINT
0
4
0
1:1
104.2
Status
UDINT
0
41
0
1:1
104.3
Signal input 1 source Pxxx
UDINT
0
0xFFFFFFFF 0
1:1
X
104.4
Signal input 2 source Pxxx
UDINT
0
0xFFFFFFFF 0
1:1
X
104.5
Signal input 1 / 2 axis
UINT
0
0x11
1:1
X
104.6
Signal out target-Pxxx
UDINT
0
0xFFFFFFFF 0
1:1
X
104.7
FFT mode
UDINT
0
0xFFFF
0
1:1
X
104.8
FFT info
DINT
0
12
0
1:1
104.9
FFT length
DINT
64
4096
4096
1:1
X
104.10
FFT windowing
UINT
0
5
1
1:1
X
104.11
Average number setup
DINT
0
20000
16
1:1
X
104.12
Signal out amplitude
FLOAT
-1e+9
1e+9
0
1:1
X
104.13
Signal output offset
FLOAT
-1e+9
1e+9
0.000000e+00
1:1
X
104.14
Frequency for sinus genera- FLOAT
tor
0
8000
0
1:1
X
104.15
Signal out
FLOAT
-1e+9
1e+9
0
1:1
X
104.16
Input signal 1
FLOAT
-1e+9
1e+9
0.000000e+00
1:1
X
104.17
Input signal 2
FLOAT
-1e+9
1e+9
0.000000e+00
1:1
X
104.18
Actual average
DINT
0
20000
0
1:1
X
104.19
Max. frequency
FLOAT
0.000000e+00 8000
2000
Hz
1:1
X
104.20
Frequency resolution
FLOAT
0.000000e+00 62.5
9.765625e-01
Hz
1:1
X
104.21
FFT data
FLOAT
0
0
0
1:1
X
104.22
Prbs register length
UINT
0
19
19
1:1
104.23
Prbs register clock
UINT
1
0xFFFF
1
1:1
0
ID
Hz
Cyclic Write
Number
DS Support
Storage
Diagnosis
Read only
3.9
X
X
X
3.9.3.2 Description of the Parameters
104.1
Command
This parameter can be used to switch the FFT function on or off.
FFT Command Meaning
0
Stop
1
Run
622
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
104.2
3
Status
This parameter shows the current status of the module.
Status
Meaning
0
Idle
1
Initialization Memory
3
Initialization Window Function
5
Start Average
8
Get Signal Initialization
9
Get Signal
11,12
Windowing Signal Ch1, Ch2
13,15
FFT Ch1, Ch2
17
Standardization
20,22
Auto, Cross Spectrum
24, 25, 26 ÜTF, PHI, Coherence Calculation
104.3
28
Check Average
40
FFT result is available for readout
41
Finish
Signal In 1 source Pxxx
The parameter number for the signal source of Channel 1 can be entered here. Entries
are only possible with the FFT command Stop.
104.4
Signal In 2 source Pxxx
The parameter number for the signal source of Channel 2 can be entered here. Entries
are only possible with the FFT command Stop.
104.6
Signal Out target Pxxx
The parameter for a target parameter can be entered here. The output signal from the
signal generator is thereby routed through the system as an excitation signal. Entries are
only possible with the FFT command Stop.
Parameter manual b maXX BM3000
623
Document no.: 5.12001.06
of 724
3.9
104.7
Diagnosis
FFT mode
This parameter is used to set the FFT mode. The mode is used to configure the internal
signal generator and other options, such as activation of an internal transmission function
for test purposes.
FFT Mode
Meaning
Value 0
Signal generator not active, default setting
Bit 1 set (0x02)
Hissing noise signal generator (15 Bit) active
Bit 2 set (0x04)
Simulation transmission function active
Bit 4 set (0x10)
Sine generator active
Bit 5 set (0x20)
PRBS signal generator active
Bit 6 set (0x40)
Hissing noise signal generator (31 Bit) active
Bit 7 set (0x80)
2. Test track for simulation active
The parameter 104.7 FFT mode is independent from Parameter Z104.1– Command.
Sample parameterization for frequency process analysis: 104.7 = 2. 
For simulation 104.7 = 0x6 or 0x86.
104.8
FFT info
This parameter shows the current information/error of the module.
Value
Meaning
0
No error
1
Internal memory for Vector 1 could not be allocated, e.g. due to configured
ring buffer
2
Internal memory for Vector 2 could not be allocated, e.g. due to configured
ring buffer
3
Internal memory for Vector 3 could not be allocated, e.g. due to configured
ring buffer
4
Error wrong command or FFT was interrupted
5
The input parameter configured in Parameter Z104.3– "Signal in 1 source
Pxxx" cannot be read.
6
The input parameter configured in Parameter Z104.4– "Input 2 source Pxxx"
cannot be read.
10
Error while reading out the determined curve through Parameter Z104.21–
12
The number of measured values Z104.9– was indicated outside of the permitted range.
624
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
104.9
3
FFT length
This parameter can be used to enter the length of the time window for FFT evaluation.
Entries are only possible with the FFT command Stop. The length applies to the two channels and may only be as Radix 2 (power of 2).
The length is decisive for the frequency resolution.
Example:
Sampling frequency 4 kHz (0.35 ms cycle), which means the maximum frequency is
2000 Hz. With an FFT length of 4096, the FFT has results in 2048 discrete value pairs
(real, imaginary) plus DC share. The frequency resolution is 2000 Hz /2048 = 0.9765 Hz.
104.10
FFT windowing
This parameter can be used to switch FFT Windowing on.
FFT windowing Meaning
0
Without Window
1
Window Hann (used most often)
2
Window Hamming
3
Window Blackman-Harris
4
Window Flat Top
Since the FFT always works with a time frame (finite time record), the use of a window
function usually makes sense. The Window function serves to reduce the "Bin Leakage"
or "Side Lobe". The price for that is a certain reduction of frequency resolution. The
change of the Window type does not take effect until the FFT Command is (re) started.
104.11
Average number setup
This parameter is used to enter the number of mean values. Average determination can
improve the quality of the analysis.
104.12
Signal Out amplitude
The amplitude for the signal output (e.g. hissing noise) can be entered here.
104.13
Signal Output offset
The offset for the signal output (e.g. hissing noise) can be entered here.
Parameter manual b maXX BM3000
625
Document no.: 5.12001.06
of 724
3.9
Diagnosis
104.14
Frequency for sinus generator
The frequency for the sine signal generator (e.g. hissing noise) can be entered here. The
sine signal generator can be activated through Z104.7– FFT Mode (Bit 4 = 1).
104.15
Signal Out
The value of the output signal (e.g. the hissing noise signal) is displayed here. This parameter can also be used as the signal source of another module.
104.16
Input signal 1
This parameter shows the actual value of the input signal for Channel 1.
104.17
Input signal 2
This parameter shows the actual value of the input signal for Channel 2.
104.18
Actual average
This parameter shows the current number of average determinations that have been carried out.
104.19
Max. frequency
Display of the maximum frequency of the FFT analyzer. The maximum frequency is always one half of the sampling frequency.
104.20
Frequency resolution
Display of the current frequency resolution of the FFT analyzer. The frequency resolution
is dependent upon the sampling frequency and "FFT Length".
626
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
104.21
3
FFT data
The result of the analysis is shown here as an Array parameter. The data is assigned as
follows:
FFT Data[0]: Amplitude process in the dB
FFT Data[1]: Phase process in the degree
FFT Data[2]: Coherence
FFT Data[3]: Spectrum Signal_1, in the dB
FFT Data[4]: Spectrum Signal_2, in the dB
FFT Data[5]: Cross spectrum, real
FFT Data[6]: Cross spectrum, imaginary
104.22
Prbs register length
Length of the Prbs register.
104.23
Prbs register clock
Clock frequency of the Prbs register. Value corresponds to a whole multiple of the RT0
cycle.
Parameter manual b maXX BM3000
627
Document no.: 5.12001.06
of 724
3.10
Optimization
3.10 Optimization
3.10.1 Automatic controller and filter setting
An automatic system identification can be processed with the controller. After its determination an automatic controller and filter setting can be processed. In ProDrive the system
identification is processed in the window Optimization  Control Loop Analysis (see
ZFig. 171–). For this purpose the motor must be operated at a speed controller in speed
control, which was set low. The other possibility is to operate in current control with a low
current presetting. Noise is added to the additional current setpoint by "Start analysis".
The evaluation of the measuring values is processed via the FFT module. This evaluation
determines the response of the amplitude and the phase response. After that is checked,
if the controlled system is a two-mass vibrational system. At a controlled system without
resilience, the motor moment of inertia Jm, Ks, Kp and Tn of the speed controller is calculated, additionally. With a two-mass vibrational system, the load moment of inertia JL,
the rigidity c, the attenuation d and filter settings are proposed additionally. The controller
can be set set higher or weaker via the requirements for the phase margin and for the
amplitude margin.
Figure 171:
Optimization
The gain Kv of the position controller is proposed additionally, because of the bandwidth
of the speed controller.
628
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.10.2 Torque ripple compensation
Synchronous motors normally have ripple torques. This can cause speed variations in the
speed control, because the torques cannot be adjusted quickly enough. The controller
can compensate these ripple torques. A feedforward of an additional current torque is
generated, in which an additional current torque is generated in dependence of an electric
or mechanic angle.
Figure 172:
Torque ripple compensation
Before operation of the controller, an identification of the torque ripples can be made. The
required currents are measured here and then are preprocessed. Then the additional current set values are saved in the table.
3.10.2.1 Parameter overview
Type
Min
Max
Default Value Unit
Factor
157.1
Mode optimization
UINT
0
0xFFFF
0
1:1
157.2
State Identification torque rip- UINT
ple compensation
0
0xFFFF
0
1:1
157.3
Table torque ripple current
FLOAT
-1000
1000
0
A
1:1
157.6
Actual torque ripple current
FLOAT
-1000
1000
0
A
1:1
Cyclic Write
Name
DS Support
Number
Storage
FbOptimization [157]
Read only
Functional block:
X
X
X
X
Parameter manual b maXX BM3000
629
Document no.: 5.12001.06
of 724
3.10
Optimization
3.10.2.2 Description of the Parameters
157.1
Mode optimization
Bit no.
157.2
0
Initialization measuring of torque ripple compensation
1
Reset of the torque ripple curve
2
Reserved
3
Activation of the torque ripple compensation
4
Torque ripple compensation after
0: electric angle
1: mechanic angle
State Identification torque ripple compensation
Value
Meaning
0
Inactive
1
Initialization
2
Measurement
3 ... 8
9
157.3
Meaning
Preprocess measured values
End
Table torque ripple current
Table of the Torque ripple currents in dependence of the electric/mechanic angle.
157.6
Actual torque ripple current
The actual additional current set value for the torque ripple compensation.
630
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.11 Monitoring
3.11.1 Field angle monitoring
Field Angle Monitoring on Synchronous Machines
The controller determines the pole wheel direction of the rotor with the aid of the motor
model. This is then compared with the pole wheel direction which is calculated from the
encoder used for motor control. When the monitoring is enabled (i.e. the monitoring
threshold Z143.8– is not equal to 0), if there is an angle error greater than 45° (electrical),
Bit 8 of Parameter Z143.1– is set and the error message
211 Error While Monitoring the Field Angle
is initiated. The pulse enable is blocked as a result.
The cycle time of the monitoring part for error triggering is 1 ms.
Additionally, the field angle monitoring can be switched on and off by setting the field angle speed threshold (143.8) as a function of the speed set value. If the speed is less than
the field angle speed threshold (143.8), the monitoring remains disabled.
Field angle monitoring only functions for the encoder which is set for motor control.
3.11.1.1 Parameter overview
Functional block:
FbMonitoring [143]
Min
Max
Default Value Unit
Factor
143.9
Field angle speed threshhold UINT
0
0xFFFF
10
1:1
Field angle counter
0
0xFFFF
0
UINT
%
Cyclic Write
143.8
Type
DS Support
Name
Storage
Number
Read only
For Parameter 47.55, see ZCurrent Controller– from page 417
X
1:1
3.11.1.2 Description of the Parameters
143.8
Field angle speed threshold
Speed threshold from which field angle monitoring becomes active. Field angle monitoring is not carried out below the threshold.
Value 0 will completely switch off field angle monitoring.
Parameter manual b maXX BM3000
631
Document no.: 5.12001.06
of 724
3.11
143.9
Monitoring
Field angle counter
Shows the current status of the field angle error counter.
The field angle error is determined in the current controller cycle.
The message "Error While Monitoring the Field Angle" must recognize a field angle error
not less than in every other current controller cycle between two monitoring (1 ms) cycles.
632
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.11.2 Position Error monitoring
The position error is the difference between the position set value and the actual position.
It can be monitored statically or dynamically.
The dynamic position error limit will become effective as soon as a new position set value
is available for each sampling time of the position controller.
The static position error limit becomes effective when the position controller either does
not receive a new position set value or it continues to receive the same position set value
repeatedly.
Two separate limits (thresholds) are available for position error monitoring. The following
property settings may be entered for each limit:
m Size of the window (position error limit)
m Response time (position error time)
m Type of monitoring - static, dynamic or both (see Mode 1 Z143.2– and Mode 2
Z143.5–)
Two bits are assigned to each threshold in the Parameter Z143.1– Status. If the actual
position error exceeds one of the two thresholds, the bit "Position Error Limit Exceeded"
will be set in the Z143.1– Status. If the position error remains longer than the position
error time that was entered, another bit is set in the Status and the error
207 Position error limit 1 exceeded or 
208 Position error limit 2 exceeded
will be reported.
If the position error falls below the threshold setting, the status bit "Position error limit exceeded" will be deleted again.
The cycle of the position error monitoring is 1 ms.
3.11.2.1 Parameter overview
Functional block:
FbMonitoring [143]
Name
Type
Min
Max
Default Value Unit
Factor
143.1
Status
WORD
0
0xFFFF
0
1:1
143.2
Mode 1
UINT
0
2
0
1:1
X
143.3
Position error limit 1
UDINT
0
0xFFFFFFFF 0xFFFFFFFF
1:1
X
143.4
Position error monitoring
Time 1
UINT
0
0xFFFF
0xFFFF
1:1
X
143.5
Mode 2
UINT
0
2
0
1:1
X
143.6
Position error limit 2
UDINT
0
0xFFFFFFFF 0xFFFFFFFF
1:1
X
143.7
Position error monitoring
time 2
UINT
0
0xFFFF
1:1
X
0xFFFF
ms
ms
Cyclic Write
Number
DS Support
Storage
Read only
For Parameter 47.55, see ZCurrent Controller– from page 417
X
Parameter manual b maXX BM3000
633
Document no.: 5.12001.06
of 724
3.11
Monitoring
3.11.2.2 Description of the Parameters
143.1
Status
Status of position error monitoring.
Bit no.
Meaning
0
1: Position error limit 1 exceeded
1
1: Timeout while monitoring position error limit 1
2 ... 3
Reserved
4
1: Position error limit 2 exceeded
5
1: Timeout while monitoring position error limit 2
6…7
8
Reserved
Field angle error occurred
9 … 11 Reserved
12
1: Position error monitoring in progress
13
1: Field angle monitoring in progress
14 … 15 Reserved
Remarks:
m Bit12: Position error monitoring in progress.
If Bit 12 is set, position error monitoring is in progress. Position error monitoring only
works with activated position controller and only when it is permitted by the operating
mode. For example, The controller can optionally and temporarily deactivate position
error monitoring for reference runs to the mechanical stop.
m Bit 13 Field angle monitoring in progress:
Field angle monitoring only works with synchronous machines and when this is permitted by the operating mode. For example, it is activated in the speed control operating
mode and deactivated during notch position search.
143.2
Mode 1
Mode for position error monitoring regarding position error limit 1.
Position error monitoring is only active when a position controlled operating mode is active. If the controller is blocked, position error monitoring is deactivated.
634
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
Value
3
Meaning
0
Static and dynamic monitoring
1
Static monitoring
2
Dynamic monitoring
Static monitoring:
The static position error monitoring becomes effective when the position controller either
does not receive a new position set value or it continues to receive the same position set
value repeatedly.

Dynamic monitoring:
The dynamic position error monitoring will become effective as soon as a new position
set value is available for each sampling time of the position controller.

Static and dynamic monitoring:
Position error monitoring combines the two settings above and is thereby always active.
143.3
Position error limit 1
Limit 1 for position error monitoring.
If the current position error (control deviation) is greater than the position error limit 1 setting, this will be immediately displayed in Z143.1– Status with Bit 0 = 1.
In addition, the position error limits 1 and 2 determine the status message "Set value
reached" in the position controller status (Bit 12 in Z18.10–) and in the drive status (Bit 10
in the Z108.3– Status word 1, only in operating modes position control (Z109.2– = -4)
and synchronous operation (Z109.2– = -5)).
If the position error is within both position error limits (Z143.1– Status Bit both 0), then
the message "Set value reached" will be displayed immediately. If the position error is
even outside one of the position error limits and this position error limit is active at the
same time (static and/or dynamic) (Z143.1– Status Bit 0 or 4 are 1), "Set value reached"
will be deleted immediately.
Standardization: 16 Bit revolutions, 16 Bit angle. One motor revolution also corresponds
with 65536 increments.
143.4
Position error monitoring time 1
Time frame for monitoring the position error limit 1.
This time frame influences the status bit 1 and settling the error (Position error limit 1 exceeded". Contrary, Status Bit 0 reports an exceedance of the position error limit 1 immediately regardless of the position error time.
Parameter manual b maXX BM3000
635
Document no.: 5.12001.06
of 724
3.11
143.5
Monitoring
Mode 2
Position error monitoring mode regarding position error limit 2. For the meaning of the
bits, see Parameter Z143.2–.
143.6
Position error limit 2
Limit 2 for position error monitoring.
If the current position error (control deviation) is greater than the position error limit 2 setting, this will be immediately displayed in Z143.1– Status with Bit 4 = 1.
In addition, the position error limits 1 and 2 determine the status message "Set value
reached" in the position controller status (Bit 12 in Z18.10–) and in the drive status (Bit 10
in the Z108.3– Status word 1, only in operating modes position control (Z109.2– = -4)
and synchronous operation (Z109.2– = -5)).
If the position error is within both position error limits (Z143.1– Status Bit both 0), then
the message "Set value reached" will be displayed immediately. If the position error is
even outside one of the position error limits and this position error limit is active at the
same time (static and/or dynamic) (Z143.1– Status Bit 0 or 4 are 1), "Set value reached"
will be deleted immediately.
Standardization as Parameter Z143.3–.
143.7
Position error monitoring time 2
Time frame for monitoring the position error limit 2.
This time frame influences the status bit 5 and settling the error (Position error limit 2 exceeded". Contrary, Status Bit 4 reports an exceedance of the lag error limit immediately
regardless of the position error time.
636
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
3.11.3 Overload monitoring of the power unit
NOTE!
At nominal load devices (peak current = nominal current) the current is limited to nominal current. Additional monitoring and limitation is not required.
The thermal load factor (Ixt-actual value Z6.27– or the thermal load Z175.15–) is not
calculated at nominal load devices and there is neither current limit nor PWM reduction.
Overload monitoring protects the power unit against thermal monitoring. Thereby thermal
load is emulated and monitored by a model. There are two methods for this:
m Temperature model (enabled, if complete thermal data set is available in the device's characteristics (Z175.2– bit 3 = 1) and if the temperature model is selected
(Z175.1– bit 1 = 1, from V10.10 onwards)).
m Ixt model (is operated, if the temperature model is not enabled).
Parameter Status PU temperature model Z175.2– bit 0 displays, which method is enabled.
3.11.3.1 Ixt model
The thermal load of the complete device is emulated on the basis of apparent current and
peak current time.
Current controller
Iq actual value filtered
47.5
2
2
x+y
PT1
I actual
Limitation on
Warning 206
LT monitoring
activated
Current controller
Id actual value filtered
47.6
1
Ixt
offset
Power unit
nominal current
(6.26)
6.27
Display
It value [%]
Power actual
temperature actual value
unit
130.1
5000_1004_rev02_int.cdr
Figure 173:
Overload monitoring of the power unit (Ixt model)
Current controller Iq actual value filtered
47.5
Current controller Id actual value filtered
47.6
2
2
47.5 + 47.6
Apparent current actual value
(Iist) [Aeff]
LT nominal current 4 kHz / 8 kHz
(Inenn) [Aeff]
6.26
LT maximum current 4 kHz / 8 kHz
(Imax) [Aeff]
6.25
Parameter manual b maXX BM3000
637
Document no.: 5.12001.06
of 724
3.11
Monitoring
Maximum current for the drive
(Igrenz) [Aeff]
19.6
LT Overload time
(tu) [s]
129.22
LT Heat sink temperature actual value
(ist) [°C]
130.1
LT Ixt value
(Ixt) [%]
6.27
LT Overload factor max
(umax) [%]
LT Overload factor current
(u) [%]
LT Thermal time constant
(LT) [s]
LT Activation time
(taus) [s]
LT Ixt Offset
(Ixt Offset) [%]
I max
u max = -----------  100
I nenn
[%]
I ist
u = -----------  100
I nenn
[%]
tu
 LT = – ------------------------------------u max – 100
ln  --------------------------
u max
–
Time to limit to Inenn
[s]
for power unit temperature > 45 °C
o
Ixt Offset
 ist – 45 C
-  100
= -----------------------------o
o
85 C – 45 C
–
otherwise
IxtOffset = 0 %
–
Activation time
[%]
u
t aus =  LT  ln  -------------------------------------------
 u – 100 + Ixt Offset
638
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Example:
Inenn = 10 Aeff
Imax = 15 Aeff
tu = 1 [s]
Igrenz = 12 Aeff
ist = 35 °C
u
max
15
= ------  100 = 150
10
12
u = ------  100 = 120
10

LT
1
= – ----------------------------------- = 0 91
150 – 100-

----------------------ln
 150 
120
t aus = 0 91  ln  ------------------------ = 1 63
 120 – 100
[%]
[%]
[s]
[s]
Parameter manual b maXX BM3000
639
Document no.: 5.12001.06
of 724
3.11
Monitoring
Figure 174:
Curve overload monitoring
This characteristic curve assumes a cold power unit (Ixt Offset = 0; 
ist < 45 °C)
640
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
3
Description of the Software Modules and Parameters
3.11.3.2 Temperature model
The PU temperature model separately emulates and monitors the thermal load of the different device components on the basis of motor currents, the peak current time, the
mains- and DC link voltage as well as the thermal data of the semiconductors. The PU
temperature model is divided into two sub-models. The I2t-sub-model, which protects
conductors/capacitors and the power electronics sub-model, which protects the power
electronics.
no PWM reduction
Power electronic submodel
Main voltage, 130.8, 141.12
t >30s
=0
PWM reduction on
=1
Warning 216
Power unit
responded
PWM reduced
dc link voltage, 130.3
Mode
PU temperature model
175.1. bit 0
LimPwmRed
Heat Sink temperature,
Ist
130.1,
therm.
Therm.
model
semiconsemiductors
conductor
el
N
N
D
Status PU temperature model
175.2 bit 5
t >30s
100
105%
D
Lim
Iu, Iv, Iw actual values
47.32, 47.33, 47.34
Current limited to
PU max. continuous current
actual value, 175.7, on
max(.,.)
175.15
OR
Warning 206
Power unit
responded maximal
torque current limited
Initialization
PU-I2t-Act [%]
LT-I2t-Ini
PT1
N
N
D
I2t
ThL-Act [%]
max
100
Status PU temperature model
175.2 bit 4
95% 105%
D
I2t submodel
PU I2t max. continuous current actual value, 175.8
Figure 175:
5000_0298_rev02_int.cdr
Overload monitoring of the power unit (temperature model)
Phase current Iu, Iv, Iw
[A]
47.32, 47.33, 47.34
Voltage Udc
[V]
130.3
Mains voltage
[Veff]
130.8
PU heat sink temperature actual value
(ist) [°C]
130.1
PU power electronic temperature actual value (el) [°C]
PU thermal load
(ThL-Istwert) [%]
Output value of the I2t sub model
(LT-I2t-Istwert)
175.15
Temperature threshold as current limit
(lLim) [°C]
Temperature threshold as PWM reduction
(Lim) [°C]
PU time constant I2t model
(LT-I2t) [s]
PU max. continuous current actual value
[Aeff]
175.7
PU I2t max. continuous current actual value
[Aeff]
175.8
[%]
Correction factors and current derating
The maximum continuous current of the I2t-sub-model Z175.8– and also the maximum
continuous current of the device Z175.7– is emulated for the safety function "Current limit" of the temperature model (as displayed in ZFig. 176–).
Parameter manual b maXX BM3000
641
Document no.: 5.12001.06
of 724
3.11
Monitoring
Max. device
control cabine temperature,
175.3
Max. device
altitude,
175.4
1
1
T
Output frequency
filtered,
47.49
1
H
Max. device
mains voltage, 175.5
dc link volrage, 175.6
1
fs
U
PWM
frequency,
130.15
Power unit
nominal current,
6.26
PU max. continuous current actual value, 175.7
Power unit
Nominal current
2 kHz,
129.12
PU I2t max. continuous current actual value, 175.8
5000_0299_rev01_int.cdr
Figure 176:
Current derating at changed operating conditions
For the following operating conditions correction factors are used during the current derating at changed operating conditions:
m Control cabinet temperature of device (ambient temperature or surface temperature): Required temperature can be entered in Z175.3–.
m Installation altitude: Required installation altitude can be entered in Z175.4–.
m Voltage supply (mains voltage/DC link voltage): Required mains voltage or DC link
voltage can be entered in Z175.5– or Z175.6–.
m Current derating dependent of the output frequency Z47.49–.
This is described in the chapter "Correction factors at changed operating conditions" and
"Electrical data" in the operating manual.
Initialization I2t sub-model
The I2t-sub-model is set or initialized to the following value, if the heatsink temperature
exceeds 45 °C during the operating enable.
100°C    act – 45°C 
----------------------------------------------------40°C
Protective function current limit
I2t-sub-model:
This model was implemented for components of the device, whose thermal load isn't dependent of the switching frequency. The input value is standardized using the actual value of the PU-I2t max. continuous current Z175.8–.
642
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
If the output value of the I2t-sub-model (PU-I2t-actual value) reaches 105% of Z175.8–
the warning 206 is set and the apparent current is limited to the maximum PU continuous
current Z175.7–.
If the PU-I2t actual value reaches 95%, the current limit is canceled on the part of the I2tsub-model.
If a current limit is additionally activated by the power electronics sub-model, the warning
206 remains. The warning and the limit is disabled not before the current limit is canceled
from both sub-models.
Power electronics sub-model:
The temperature of power electronics is emulated and is standardized using the temperature threshold Sem pu (temperature actual value = Sem pu corresponds to 105% load),
which was defined in the characteristics of the device. Thus, the load value is compatible
to the I2t-sub-model.
If the value reaches 105%, warning 206 is set and the apparent current is limited to the
maximum PU continuous current Z175.7–.
The power electronics sub-model cancels the current limit after Sem pu falls below the
value 105% within 30 s. The 30 s time slice is an empirical value, which is great enough
so that all devices can recover thermally.
However, the current limit still can be activated by I2t-sub-model.
NOTE!
m As long as the safety function current limit is active and the output frequency is
Z47.49– < 15 Hz (current derating dependent of output frequency is active), the
apparent current is limited to the lowest existing value of the maximum PU continuous current Z175.7–. This means, that during this time the current limit can be
lower, if the output frequency drops. However, the current limit cannot become
greater, if the output frequency increases.
m At the protective function current limit the "Max. drive current available" Z19.5– is
reduced, whereat the settable limit of the apparent current "Max. drive current"
Z19.6– isn't changed. The reduction of the apparent current takes place via the
current torque, i. e. via the "Max. available torque current" Z19.8–.
Protective function PWM reduction
In order to avoid current limiting, the switching frequency can be automatically reduced
(i.e. PWM frequency Z130.15– is halved). Thereby, the switching losses in the IGBTs are
reduced.
If the temperature of the power electronics exceeds the temperature threshold
Sem LimRed , the PWM frequency is halved and warning 216 is triggered. The temperature threshold Sem LimRed is lower than the threshold Sem pu , which triggers the current limit.
The PWM reduction doesn't change the value of the PWM frequency Z130.15–, which
was set.
Parameter manual b maXX BM3000
643
Document no.: 5.12001.06
of 724
3.11
Monitoring
The instantaneous (operating) PWM frequency is displayed in parameter Z130.41–. At
the same time the corresponding instantaneous (operating) cycle time of current controller is displayed in parameter Z47.65–.
In some circumstances the switching frequency reduction isn't enough, to avoid a current
limit.
If PWM reduction was activated, the device returns to the PWM frequency Z130.15–,
which was set.
m not until after 30 s the calculated temperature is below the threshold Sem LimRed
and,
m if there is no current limit existent.
The 30 s time slice is an empirical value, which is great enough so that all devices can
recover thermally.
In general, the PWM reduction is not active. It may be enabled in Bit 0 of the PU temperature model mode Z175.1–. It can be enabled in the inhibited drive status, only.
PWM-reduction is subject to the same limitations as at switchover to the set PWM-frequency during the continuous operation (see Z130.15–). They are available for the operating modes speed control and current control - they aren't available for SM sensorless.
The failures in the controller were minimized during the implementation of the PWM
changes in the continuous operation. However, they cannot be excluded. Therefore, this
option is applicable to simple (not critical) applications, where the drive tolerates possible
failures.
If the PWM frequency Z130.15– is set to 2 kHz or if the precondition "Current cycle <
RT0" wasn't considered during the reduction, PWM reduction cannot be processed.
NOTE!
m The user must assure that the drive with the reduced switching frequency can operate correctly (e. g. check rated motor data, control quality at the reduced current
controller-bandwidth etc.) before the PWM reduction is enabled. (Bit 0 of the PU
temperature model Z175.1– must be set). Furthermore, the drive components
must be checked, if they tolerate the reduced switching frequency (e.g. check motor filter if existing). This is particularly important, if PWM frequency was reduced
to 2 kHz.
m At the PWM reduction must be considered that the adjusting range of the output
frequency is reduced. The adjusting range is reduced from 450 Hz to 225 Hz if a
switchover from 4 kHz to 2 kHz is made (see chapter "Technical Data" in the instruction handbook of the device).
644
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Description of the Software Modules and Parameters
3
Parameter manual b maXX BM3000
645
Document no.: 5.12001.06
of 724
3.11
Monitoring
646
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
ERROR MESSAGES AND TROUBLE-
4
SHOOTING
4.1
Behavior in case of errors
Basic information
DANGER!
Risk of fatal injury from electrical current!
When this electrical unit is operated, certain parts of the unit are of necessity at a hazardous voltage.
Therefore:
m Pay heed to areas on the device that could be dangerous.
WARNING!
Risk of injury due to improper troubleshooting!
Therefore:
m Only qualified personnel may work on this unit!
m Personnel that work with the b maXX device must be trained in the safety regulations and the handling of the device, and be familiar with the correct operation of
it. In particular, reacting to error indications and conditions requires that the operator must have special knowledge.
Parameter manual b maXX BM3000
647
Document no.: 5.12001.06
of 724
4.2
X
-
-
IS
Mains failure
X
X
X
-
IS 1)
Overcurrent
Overcurrent motor
-
X
-
-
IS
DC link
DC link overvoltage
-
X
-
-
IS
DC link relative undervoltage
X
-
-
-
-
Overload monitoring
Peak current not possible at this
time
X
-
-
-
-
Heat sink temperature
Temperature > threshold 1
X
-
X
-
-
Temperature > switch-off threshold
-
X
-
-
IS
Temperature of device inte- Temperature > threshold 1
rior
Temperature > switch-off threshold
X
-
X
-
-
-
X
-
-
IS
-
X
-
-
IS
Threshold 1 exceeded 2)
X
-
X
-
-
2)
X
-
X
-
-
Encoder short circuit and/or temperature < -30°C 2)
-
X
-
-
-
Encoder not connected and/or temperature > 250°C 2)
-
X
-
-
-
Maximum temperature exceeded 2)
-
X
X
-
IS
Dynamic position error
-
X
X
-
SH
Static position error
-
X
X
-
SH
Controller not synchronous with
external signal
X
X
X
X
3)
Motor temperature
2
I t threshold exceeded
Threshold 2 exceeded
Position controller
Controller synchronization
1)
Pulse inhibit carried out after a specifiable interval
2)
Only if KTY encoder used
3)
Adjustable
4)
Not provided for power modules
648
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Reaction
X
Phase monitoring 4)
Warning/error
Error
Phase failure
Monitoring function
Warning
Adjustable reaction
Monitoring functions
Adjustable threshold
4.2
Monitoring functions
IS: pulse inhibit
SH Quick stop
X: Implemented
-: Not possible
Baumüller Nürnberg GmbH
-
-
IS
Cable break (SIN + COS )
-
X
-
-
IS
Excessive speed
-
X
X
-
IS
Error during module initialization
-
X
X
-
IS
Cyclical set value transmis- Time-out during transmission
sion
-
X
X
X
5)
Safety technology
Switch off by Safety technology
(Safe Torque Off)
-
X
-
-
IS
Safety technology
Warning switch off by Safety technology (Safe Torque Off)
X
-
-
-
-
Blockage monitoring
Drive blocked
-
X
X
-
IS
Cable break
2
Ramp-up option module
1)
Pulse inhibit carried out after a specifiable interval
2)
Only if KTY encoder used
3)
Adjustable
4)
Not provided for power modules
2
4
Reaction
Adjustable reaction
X
Encoder 1
Warning/error
Error
-
Monitoring function
Warning
Adjustable threshold
Error messages and troubleshooting
IS: pulse inhibit
SH Quick stop
X: Implemented
-: Not possible
Parameter manual b maXX BM3000
649
Document no.: 5.12001.06
of 724
4.2
Monitoring functions
4.2.1
Monitoring function - explanations
Phase monitoring - not for axis units
This monitoring function checks the mains voltage of the three outer conductors. If one
outer conductor is missing, then the warning "Phase failure" is reported after a period of
> 4 s.
If all three outer conductors are missing, then the warning "Mains failure" is reported to
the controller after a period of > 4 s. After the preset time lag has been reached (based
on a mains failure monitoring parameter), the controller generates the error message
"Mains failure".
NOTE!
If no electrical filter is used during operation, mains and phase failures are detected
within 100 ms. If the device is operated with an electrical filter, the mains and phase
failures are detected after a max. of 5 s. Depending on the load condition, the failure
can also be detected much earlier, however.
Overcurrent
This monitoring function checks whether the motor current is larger than the 1.3 times the
peak output current. This aids "disaster prevention" in case of a short circuit on the output
side.
DC link
This monitoring function checks the voltage in the DC link. If the voltage drops below an
internally set value (approx. 50 V under the specified value), the controller reports "DC
link undervoltage" and a warning is signaled. If the voltage rises above an internally set
value (approx. 820 V), the controller reports the error "DC link overvoltage" and a pulse
inhibit takes place immediately.
Overload monitor- This monitoring function checks the present load as to whether the power unit can output
the peak current at this time. If the peak current is not possible, then the message "PU
ing
monitoring approached; max. torque current was limited" (warning 206) is reported.
Temperature of
device interior
This monitoring function checks the temperature in the interior of the device.
m If the temperature is higher than the warning threshold, then the controller signals a
warning.
m If the temperature is too high, then a pulse inhibit takes place immediately.
Heat sink temperature
This monitoring function checks the temperature of the heat sink.
m If the temperature is higher than the warning threshold, then the controller signals a
warning.
m If the temperature is too high, then a pulse inhibit takes place immediately.
Motor temperature This monitoring function checks the temperature of motor. If the I2t-threshold is exceeded,
then the error message "I2t overload" is reported by the controller.
Only for
KTY84 encoder
If the set temperature threshold 1 is exceeded, then the warning "Temperature threshold
1 exceeded" is signaled by the controller.
If the set temperature threshold 2 is exceeded, then the warning "Temperature threshold
2 exceeded" is signaled by the controller.
The KTY84 encoder has a minimum measured value of approx. -30 °C. If this temperature is gone under, or if a short circuit occurs at the encoder, then the error message
"Temperature probe short circuit" is reported.
650
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Error messages and troubleshooting
4
The KTY84 encoder has a minimum measured value of approx. +250 °C. If this temperature is exceeded, or if the encoder is not connected, then the error message "Temperature
probe not connected" is reported by the controller.
For all 
encoders
If the threshold set (type-specific) in the temperature switch or in the MSKL encoder is
exceeded, then the error message "Overheating" is reported by the controller and a pulse
inhibit takes place immediately.
Position controller This monitoring function checks the position error limit statically/dynamically. If the current position error is statically/dynamically larger than the set position error limit, then the
error message "Static position error" or, respectively, "Dynamic position error" is reported.
After the monitoring period (position error period) has ended, an additional error message
is reported and a pulse inhibit takes place immediately.
Safety technology This monitoring function checks whether the safety function Safe Torque Off (STO) is activated. If the drive is enabled at the moment of triggering the safety function, an error
message is generated. If the drive is not enabled, a warning is displayed.
Blockage monitor- This monitoring function checks the motor speed and the motor current. 
ing
If the "Blockage monitoring interval" time frame meets the following two conditions, then
the error message/warning "Drive blocked" is signaled by the controller and a pulse inhibit
takes place immediately.
m Motor speed = 0
m The motor current output by the device is the same as the set motor limiting current
(current limit).
Parameter manual b maXX BM3000
651
Document no.: 5.12001.06
of 724
4.3
4.3
Error detection
Error detection
The illumination of the red LEDs H14 (axis 1) and H24 (axis 2) on the front of the housing
signals the occurrence of a error status.
A max. of 3 LEDs
are illuminated.
Essentially, the lowest red LEDs H14 and H24 "Error" are of significance here.
NOTE!
In case of warnings or errors without error reactions, the LEDs H14 or H24 blink "Error". Only error messages with error reaction will be signalized by constant lighting
up.
4.4
Error handling
Error messages, which can also be considered error lists, are the basis of the error handling.
NOTE!
The device is shipped with predefined error reactions. With regard to the error messages identified with "depending on the setting" in the "Reaction" column, the device's error reaction can be adjusted. Errors that, due to safety reasons, have an
immediate pulse inhibit as a consequence, may not be changed.
4.4.1
Error reset
If the red error LED is illuminated, at least one error is present.
Error reset cause all error messages to be reset. Individual resetting of errors is not possible. A reset causes deletion of the errors, if deletion was possible on account of the error
circumstances.
There are two methods of resetting an error:
m By means of write access to the control word
m Via a digital input
For further information on the subject of error reset, see "Instruction Manual b maXX
3000“.
652
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Error messages and troubleshooting
4.5
4
Error descriptions
Error Brief error text
number
Error description
Default setting for
Error
Response
100
No Heap memory available
No Heap memory available
No response
101
Stack monitoring: stack consumption
has reached error threshold.
The stack consumption has reached error threshold. A safe opera- Pulse block
tion is no longer possible. The additional info 1 of the error message
shows the task number in which the stack consumption is too large.
102
Error during indirect function access
Error during indirect function access
Pulse block
114
Error division by zero
Division by zero occurred in a floating point division.
No response
115
Invalid value for floating point operation An invalid floating point value (e.g. NaN: not a number) was
detected in a floating point operation.
116
Timeout of I2C Bus Read/Write
Eeprom
118
Error while reading or writing the hard- An error has occurred while reading or writing the hardware board
data.
ware board data
Pulse block
119
Drive no longer synchronous with field- The error is enabled, if the synchronization signal of the fieldbus is
more than once out of the synchronous window after a successful
bus
synchronization.
Pulse block
121
Measured fieldbus cycle too large
The error is enabled if the measured fieldbus cycle exceeds the set Pulse block
cycle by more than the configured tolerance, which was set.
122
Measured fieldbus cycle too small
The error is enabled if the measured fieldbus cycle falls below the
set cycle by more than the configured tolerance, which was set.
Pulse block
123
Fieldbus jitter larger than the tolerance The error is enabled, if the measured fieldbus cycle falls below the
set cycle by more than the configured tolerance, which was set.
Pulse block
124
Synchronization error between DSP
and PWM
Internal synchronization error between the DSP interrupt system
and the PWM.
Pulse block
126
RT Fieldbus run time error
The error is triggered when a error occurs in the chronological order Pulse block
of data transfer in the participating modules of the fieldbus system. It
is thereby assumed that set values are received in intervals via fieldbus and transmitted to the DSP while the DSP returns DSP actual
values to the fieldbus. When run times develop during the value
transfer that are too high, a error will be indicated. A more detailed
analysis can then be carried out through the diagnostic parameters
that are provided.
127
Timeout Fieldbus interrupt
The error is triggered when more than 3 fieldbus interrupts have
failed. The synchronization will be initiated again.
Pulse block
128
Unknown identification System FPGA
Identification of system FPGA is unknown in the DSP
Pulse block
129
System FPGA version does not fit to
DSP software
System FPGA version does not fit to DSP software
Pulse block
130
The fallback version was booted by
Bootloader 1
The fallback version was booted by Bootloader 1
Pulse block
131
The communication firmware has
booted the fallback version
The communication firmware has booted the fallback version
Pulse block
132
The firmware has booted the fallback
version
The firmware has booted the fallback version
Pulse block
133
The FPGA has booted the fallback ver- The FPGA has booted the fallback version
sion
No response
A timeout error occurred in the I2C Bus. The serial I2C EEPROM is No response
connected to the DSP via the I2C Bus.
m Effect: 
The Board ID and production data are stored in the I2C EEPROM.
The error may lead to an incorrect board configuration.
Pulse block
Parameter manual b maXX BM3000
653
Document no.: 5.12001.06
of 724
4.5
Error descriptions
Error Brief error text
number
Error description
Default setting for
Error
Response
135
Error while programming to flash
Error while programming to flash
No response
137
Time dial computation time overrun
It is being monitored whether the time dials exceed the run time of Pulse block
MAX_ZS_TIME_LIMIT_IN_TICK = 60 µs too frequently.

Monitoring in remaining time, threshold: per second = 1000*16 ZS, 

10% of that: 1600 overruns per second
138
Cycle2 duration too long
Cycle2 duration more than 1% too long in relation to one second.
The CPU is overloaded, computation too great.
139
Drive not synchronous with RT fieldbus This warning message is issued when the synchronization of the
No response
(Warning)
drive with the fieldbus is activated (Parameter Z156.1–), but it has
not yet occurred (Parameter Z156.2–). The message occurs regardless of the fieldbus status (operational / not operational) and will be
deleted when the drive is synchronous.
Pulse block
Required for better error diagnosis because the drive cannot be
released when synchronicity is required but has not been achieved.
140
General firmware error, e.g. switch
General firmware error, e.g. switch
Pulse block
141
Operating system error
Error in context with the operating system
Pulse block
142
Method not implemented
Method not implemented
Pulse block
144
invalid file type
invalid file type
No response
145
File already open
File already open
No response
146
Maximum size of file reached (writing
reading)
Maximum size of file reached (writing reading)
No response
147
File not opened
File not opened
No response
148
File not opened for this access (Read
Write access)
File not opened for this access (Read Write access)
No response
149
Indicated ID wrong
Indicated ID wrong
No response
150
Indicated index does not exist (too
large)
Indicated index does not exist (too large)
No response
151
Parameter element cannot be written
Parameter element cannot be written
No response
152
External access not permitted
External access not permitted
No response
153
Value less minimum value
Value less minimum value
No response
154
Value greater maximum value
Value greater maximum value
No response
155
Value errory
Value errory
No response
156
Value cannot be changed due to the
operating condition
Value cannot be changed due to the operating condition
No response
157
wrong axis index
wrong axis index
No response
158
Format information wrong
Format information wrong
No response
159
Error while reading system data
Error while reading system data from flash
No response
168
No write permission for the actual
access level
Parameter cannot be changed due to the access protection. No
write permission for the actual access level.
No response
169
Application error to test the error
responses
Application error to test the error reactions. The error is enabled by No response
value 5 on parameter 100.1 Info-Manager Error command for one
single time. The error can be used to test the different error reactions
without having to enable a „real“ error, e.g. return.
654
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Error messages and troubleshooting
Error Brief error text
number
170
Error description
4
Default setting for
Error
Response
Firmware for communication processor Firmware for communication processor could not be downloaded
could not be downloaded
The error is messaged, if the firmware could not be downloaded to
the communication processor at the boot sequence.
Pulse block
Either both firmware files (actual and fallback) of the communication
firmware are faulty or nonexistent (error info1 = 0) or an error has
occurred at the file download to the communication processor (error
info1 = 1).
172
Lead drive error
Error within communication between two drives. The coupled drive No response
reported an error. The receiver drive reports error 172, if a new error
reaction is invoked and the error reaction is none of "no reaction" nor
"no error, no reaction". Then the drive reacts with the received error
reaction. The entry in the error reaction table is not used, since the
received error reaction will be used.
173
PLC Translation error
Error when translating the PLC project
No response
174
PLC runtime error
PLC runtime error
No response
175
Application error 1
Freely definable application error 1
No response
176
Application error 2
Freely definable application error 2
No response
177
Application error 3
Freely definable application error 3
No response
178
Application error 4
Freely definable application error 4
No response
179
Application error 5
Freely definable application error 5
No response
201
Exceeded limit pos. speed control devi- Speed deviation > Maximum positive speed difference (parameter
ation
Z6.7–)
No response
202
Exceeded limit neg. speed control devi- Speed deviation < Maximum negative speed difference (parameter
ation
Z6.8–)
No response
203
Positive overspeed limit exceeded
x2 speed actual value > Positive overspeed limit (parameter Z6.5–) Pulse block
204
Negative overspeed limit exceeded
x2 speed actual value < Neg. overspeed limit (parameter Z6.6–)
Pulse block
205
Motor i2t overload
The current i2t value (Z6.28–) has exceeded the limit value for the
i2t model (Z6.29–).
Pulse block
206
LT monitoring approached; max. torque I*t monitoring of power unit is operating; the maximum available
current was limited
torque current is limited.
Details see ZOverload monitoring of the power unit– ab Seite 638.
No response
207
Exceeded position error limit 1
Error occurs when position error limit 1 is exceeded.
Pulse block
208
Exceeded position error limit 2
The error occurs when position error limit 2 is exceeded
Pulse block
209
Blockage monitoring: Blocking time 1
exceeded
The drive is blocked longer than the set Blockade Time Limit 1
No response
(Parameter 6.21).
The warning will be deleted automatically if the condition for blocking
is no longer met.
210
Blockage monitoring: Blocking time 2
exceeded
The drive is blocked longer than the set Blockade Time Limit 2
(Parameter 6.22).
211
Error While Monitoring the Field Angle Error while monitoring the field angle is greater than 45°
Pulse block
Pulse block
Parameter manual b maXX BM3000
655
Document no.: 5.12001.06
of 724
4.5
Error descriptions
Error Brief error text
number
Error description
212
Parameterization allows exceeding of
the maximum speed of the motor
The set value for the Z107.26– max. speed mech. can be exceeded No response
because of the existing parameter settings. If Z107.26– = 0 rpm the
check of the parameter does not proceed.
m Cause:
a) Parameter Z107.26– max. speed mech. is set wrong.
b) The ramp function generator is used in operating modes -3 and
2. There Z110.13– Standardization Output Value is used for standardization. If Z110.13– is greater than Z107.26– the error is set
at drive enabling. If the error is ignored the speed set value
already can exceed the maximum speed mechanical. 
c) The Overspeed Limits in parameter Z6.5– and Z6.6– are set
too large. The check of the actual speed protects the motor insufficiently.
n Remedy:
a) Enter a valid value in Z107.26–.
b) Adjust the standardization for the ramp function generator
(Z110.13–  Z107.26–)
c) Adjust the Overspeed Limits (|Limit| Z107.26–)
213
Dual-use: electrical frequency too high The output frequency is limited to 600 Hz corresponding to the
Pulse block
export restrictions. A dual-use device is necessary if higher frequencies are required.
400
Amplitude of the encoder signal too
small
Encoder monitoring has detected an amplitude that is too small at Pulse block
Sin2+cos2 monitoring. Either the encoder has a problem or the monitoring threshold is set too great.
401
Amplitude of the encoder signal too
great
Encoder monitoring has detected an amplitude that is too great at
Sin2+cos2.
Pulse block
402
Error while initializing the position
through Sin/Cos signals.
Error while initializing the position (the analogous signals do not
agree with the position which was digital read out).
Pulse block
403
Encoder monitoring: Overspeed due to Sector error occurred while the encoder evaluation, which means
sector error
the calculated speed is too great
Pulse block
404
Signal monitoring at square-wave
incremental encoder
The signal monitoring of a square-wave incremental encoder has
recognized an error.
Pulse block
405
CRC error in received data
CRC error in received data from EnDat® 2.1 or SSI
Pulse block
®
Default setting for
Error
Response
®
406
Lighting failure EnDat interface
The error is triggered by module EnDat interface when the absolute Pulse block
encoder reports a lighting failure via the EnDat® interface. Without
lighting, the optical sampling system of the encoder no longer works
and no valid position information can be calculated anymore.
m Cause: 
Cause for a lighting failure in the encoder may be contamination,
aging, or excess temperature.
n Remedy:
Replace encoder.
407
Signal amplitude too small EnDat®
interface
The error is triggered by the module EnDat® interface when the
Pulse block
absolute encoder reports via the EnDat® interface that the amplitude
of the Sine/Cosine signals is too small. Sine/Cosine signals that are
too small can lead to a position loss.
m Cause: 
Cause for sine/cosine signals that are too small may be contamination, aging, or excess temperature.
n Remedy:
Replace encoder.
656
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Error messages and troubleshooting
Error Brief error text
number
Error description
4
Default setting for
Error
Response
408
Position error EnDat® interface
The error is triggered by the module EnDat® interface when an error Pulse block
occurred during the calculation of the absolute position in the absolute encoder. An incorrect absolute position can lead to miscommutation for synchronous motors.
m Cause: 
Cause for an incorrect position calculation may be contamination,
aging, or excess temperature.
n Remedy:
Replace encoder.
409
Overvoltage EnDat® interface
The error is triggered by the module EnDat® interface when the
Pulse block
absolute absolute encoder reports via the EnDat® interface that the
supply voltage applied to the encoder is too high.
m Cause: 
Cause for supply voltage applied to the encoder may be a defective Sense line (Pin12 on X24/X25, Sub-D15). In this case, the
supply voltage may be switched to 8 V (Stegmann encoder).
n Remedy: 
Check encoder cable
m Cause: 
Cause can also be a defect in the encoder hardware.
n Remedy:
Replace encoder.
410
Undervoltage EnDat® interface
The error is triggered by the module EnDat® interface when the
absolute encoder reports via the EnDat® interface that the supply
voltage is too low.
m Cause: 
Cause for a encoder supply voltage that is too low may be corroded contacts
n Remedy: 
Check encoder cable
m Cause: 
Cause can also be a defect in the encoder hardware.
n Remedy:
Replace encoder.
411
Overcurrent EnDat® interface
The error is triggered by the module EnDat® interface when the
Pulse block
absolute encoder reports via the EnDat® interface that the encoder
supply current is too high.
Pulse block
m Cause: 
Cause for a encoder supply current that is too high may be an
internal short circuit.
n Remedy:
Replace encoder.
412
Battery error EnDat® interface
The error is triggered by the module EnDat® interface when the Mul- Pulse block
titurn absolute encoder reports via the EnDat® interface that the supply battery must be replaced. The battery voltage provides position
information for the Multiturn encoder in the memory when the controller is switched off and no supply voltage is provided for the
encoder.
m Cause: 
Cause for a battery replacement in the Multiturn encoder may be
a modification of the battery.
n Remedy:
Replace encoder.
413
Alarm Bit set
EnDat® interface has set alarm Bit (collective message).
Pulse block
Parameter manual b maXX BM3000
657
Document no.: 5.12001.06
of 724
4.5
Error descriptions
Error Brief error text
number
Error description
Default setting for
Error
Response
414
Error during reception: Address mirror- Error during reception: Address mirroring returns an error
ing returns an error
Pulse block
415
Variance of encoder signals exceeds
adjustable limit
Pulse block
416
Touch probe: trigger zero pulse without The touch probe measurement is configured to trigger by a zero
incremental encoder
pulse, but the used encoder does not provide a zero pulse.
The variance of encoder signals exceeds adjustable limit
No response
m Effect:
Value is not accepted
Response parameterizable
n Acknowledgment:
No particular action
417
Warning Collision of frequency
EnDat® encoder has messaged warning collision of frequency, see No response
Z137.38–; preventative maintenance is recommended.
418
Warning Excess temperature
EnDat® encoder has messaged warning excess temperature; see
Z137.38– and error number 407; preventative maintenance is recommended.
419
Warning Lighting controller reserve
reached
EnDat® encoder has messaged warning „Lighting controller reserve No response
reached“; see Z137.38– and error number 406; preventative maintenance is recommended in order to avoid lighting failure.
420
Warning Battery load to small
EnDat® encoder has messaged warning „Battery load to small“; see No response
Z137.38– and error number 412; preventative battery change is recommended.
421
Warning Reference point
EnDat® encoder has messaged warning Reference point; see
Z137.38–; preventative maintenance is recommended.
No response
422
Parity errors in received data
Parity errors in the received data of SSI
Pulse block
423
Received data invalid
Received data of SSI encoder are invalid.
Pulse block
428
Encoder monitoring: difference
Hiperface encoders: The absolute position is read via the serial hip- Pulse block
between analog and digital position too erface interface and compared to the analog position calulated from
high
the analog SinCos signals by the FPGA. If the position errors absolute value (Z14.22–) is higher than the defined error threshold
(Z14.21–) this error is set.
500
New set value not transferred to the
controller soon enough
No response
The new set value was not transferred to the controller (position or No response
speed controller) through the set value manager for a minimum of
three times soon enough. Extrapolation is carried out up to the come
in of the next set value.
m Cause:
A possible cause could be too much consumed time for computation of activated functions.
n Remedy: 
Check if unused functions were accidentally activated. Example:
Analogous outputs or RT oscilloscope are activated prior to initial
operation.
501
Current Controller Cycle Time > RT0Cycle time
The time slice RT0 includes the speed and position controller, the
Pulse block
encoder evaluation and the motor control. The current controller
cycle time is defined by the setting of the PWM frequency (parameter 130.15).
n Remedy: 
The error can be reset as soon as the PWM frequency (parameter
130.15) of the reporting axis or the RT0-Cycle time (parameter
1.8) will be adjusted to a valid combination
658
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Baumüller Nürnberg GmbH
Error messages and troubleshooting
Error Brief error text
number
Error description
4
Default setting for
Error
Response
503
Torque coupling improper drive operat- Operating mode must be Speed control (-3) or Speed setting 1 (2).
ing mode
In the other operating modes the error will be initiated, if it will be
tried to activate the torque coupling
Pulse block
504
Torque coupling configuration error
Configuration error:
m Device internal cross communication at Mono unit / single axis
unit impossible
Pulse block
505
Fieldbus cycle time < RT0-Cycle time
The cycle time of the fieldbus task (Z1.10–) is set via the fieldbus
cycle time (Z131.18–). The RT0-Cycle time is set in Z1.8–.
Pulse block
n Remedy: 
The error can be reset as soon as the fieldbus cycle time is
greater or equal to the RT0-Cycle time.
600
Terminal position search Inject. Plausib. Step 1
In step 1 the injection procedure runs successively twice or the pole Pulse block
position is determined twice. If both results show a major difference
(or about 30°), this bit is set.
m Cause:
Carrier current Id too low or amplification factor of the tracking
controller is too little
601
Terminal position search Inject. Plausib. Step 2
In step 2 the carrier current is too low, in order to create the required Pulse block
saturation so that the content of the 2nd harmonic I2 (displayed in
parameter Z133.9– 2nd Harmonic Rate) does not reach the level
which is indicated in parameter Z133.10– 2nd Harmonic Min.Rate.
602
Overcurrent with notch position search Overcurrent with notch position search Method 2 (using injection)
Method 2
702
Rotor position at synchronous machine The rotor position of the synchronous drive is unknown. Either the Pulse block
is unknown
rotor position offset or the absolute position could not be read from
the encoder or the synchronous drive is used with a incremental
encoder and a rotor position identification has not been executed
yet. 
The error is also set if the encoder is switched off but the motor configuration needs an encoder. 
Reset of the error is possible. The error is set again if the cause of
the error has not been corrected.
Pulse block
m Cause: 
For some encoders, the absolute position can partially no longer
be read out due to contamination of the code dial.
n Remedy: 
Replace encoder.
m Cause: 
Encoder cable defective
n Remedy: 
Checking of encoder cable, and replacements if applicable
m Cause: 
Encoder defective.
n Remedy: 
Replace encoder and carry out new notch angle run!
703
Error writing rotor position offset to
encoder
An error occurred while writing the rotor position offset into the
encoder (e.g. timeout, datafield not writable, encoder processes
other commands).
Pulse block
704
For synchronous machine: encoder
transmission not permitted
No encoder transmission was supported for synchronous machine. Pulse block
A transmission factor not equal to 1:1 was read from the motor type
plate.
Parameter manual b maXX BM3000
659
Document no.: 5.12001.06
of 724
4.5
Error descriptions
Error Brief error text
number
Error description
705
The motor temperature that is measured via the KTY encoder is
No response
monitored for asynchronous motors due to slip characteristic curves
If the temperature is lower than -50°C or higher than 200°C, the temperature values are assumed to be invalid and the error will be triggered.
Motor temperature for characteristic
curve of ASM slip invalid, lower than 50°C or higher than 200°C
Default setting for
Error
Response
m Cause: 
The KTY motor temperature encoder was incorrectly connected
or not at all connected.
n Remedy through:
n Check connections and cable of KTY motor temperature
encoder.
n Monitoring may be deactivated for intended operation without
temperature encoder.
m Cause: 
KTY motor temperature encoder defective.
n Remedy through:
n A defective KTY motor temperature encoder generally requires
motor replacement.
n Monitoring may be deactivated for intended operation without
temperature encoder.
m Cause: 
Evaluation switch of the KTY motor temperature encoder in the
drive controller is defective.
n Remedy through:
n Drive controller replacement.
n Monitoring may be deactivated for intended operation without
temperature encoder.
709
Motor excess temperature
The measured temperature is higher than permitted
Pulse block
710
Motor Temperature Threshold1
exceeded
Motor Temperature Threshold1 exceeded
No response
711
Motor Temperature Threshold 2
exceeded
Motor Temperature Threshold 2 exceeded
No response
712
Short circuit on temperature encoder
Short circuit on temperature encoder
Pulse block
713
Temperature encoder is not connected Temperature encoder is not connected
Pulse block
714
Motor excess temperature PTC resistor Motor excess temperature PTC resistor encoder addressed
Pulse block
716
Notch position not found
An error occurred while identifying the rotor position of the synchro- Pulse block
nous machine. The rotor position has not been identified.
717
Excess voltage occurred during resistance measurement
Error during identification of motor parameters. The maximum permitted phase voltage (= 80 V) was exceeded during the resistance
measurement.
m Possible cause: 
Incorrect motor nominal current setting in Parameter 107.09.
718
Voltage limit accessed during resistance measurement
Error during identification of motor parameters. The voltage limit was Pulse block
reached during the resistance measurement.
m Possible causes: 
Incorrect motor nominal current setting in Parameter 107.09. 
- Voltage insufficient.
660
Parameter manual b maXX BM3000
of 724
Document no.: 5.12001.06
Pulse block
Baumüller Nürnberg GmbH
Error messages and troubleshooting
4
Error Brief error text
number
Error description
Default setting for
Error
Response
719
Error during identification of motor parameters. The maximum permitted phase voltage (= 80 V) was exceeded during the resistance
measurement.
m Possible cause: 
Incorrect motor nominal current setting in Parameter 107.09.
n Effect: 
Output voltage set to ZERO to protect the motor. An additional
drive block occurs with standard error response.
No response
Timeout during resistance measurement
Resetting after error elimination: 
Error reset is possible. Timeout (45 seconds) with R measurement
with motor parameter identification, such as due to error during current / voltage measurement or normalization or limit value.
720
An encoder is not activated
An encoder is required for this operating mode
Pulse block
800
Special function already used for
another digital input
Special function such as hardware limit switch 1 was already used
for another digital input
No response
900
Reference run required and not carried Reference run required and not yet carried out
No response
out

The start of the active operating mode requires a one-time reference
run (homing) after activating the controller.

Currently, only the operating mode Position Target Specification (BA
= 1) requires homing. This requirement can be activated in the mode
for the position target specification.
901
Problem during homing
902
Monitoring the block for positive direc- Monitoring the block for positive direction: 
tion

Monitoring has detected a positioning attempt in positive direction
No response
903
Monitoring the block for negative direc- Monitoring the block for negative direction: 
tion

Block for negative direction has detected a positioning attempt in
negative direction.
No response
904
Positioning time monitoring reports
Timeout
A homing error has occurred. Possible error causes:
No response
m An invalid homing mode was selected.
m Homing isn't possible because of limit switch and reference switch
status.
m A maximum distance was set for the zero pulse search and the
zero pulse was not detected within the specified distance.
Positioning time monitoring reports Timeout
No response

Monitoring will become active as soon as the position set value is
equal to the target position at the end of positioning.

If the actual position is not located in the positioning window (Parameter 121.5) after the time set in Parameter 118.18 has expired, the
error will be triggered.
Parameter manual b maXX BM3000
661
Document no.: 5.12001.06
of 724
4.5
Error descriptions
Error Brief error text
number
Error description
Default setting for
Error
Response
905
Error limit switch monitoring
This error occurs under the following conditions: 
No response

Case a: Both hardware limit switches set simultaneously.

Case b: Positiver software limit switch and negative hardware limit
switch active simultaneously.

Case c: Negative software limit switch and positive hardware limit
switch active simultaneously.


Possible causes: 
- Software limit switch set incorrectly, such as values for positive and
negative limit switches are reversed.
- Hardware limit switches are wired incorrectly.
- Errors on the cable for hardware limit switches.
906
Negative hardware limit switch overrun Negative hardware limit switch overrun
No response
907
Positive hardware limit switch overrun
No response
908
Negative software limit switch overrun Operating mode Position Target Specification:
Target position to be approached is smaller than the negative software limit switch.

Other operating modes: 
Position set value is less than the negative software limit switch.
No response
909
Positive software limit switch overrun
No response
910
Overspeed detected at set value input Overspeed detected at set value input: 
Quick Stop

Set values were set in the operating mode Position Control with
cyclical set value position default (-4). These exceed the set speed
limit (parameter Z121.11–), the permitted mechanical maximum
speed of the motor (parameter Z121.11–) or the maximum interpolated set speed. 
If the error reaction „No Reaction“ occurs, the error is displayed and
the set speed is limited to the limit (Z121.11– or Z107.26–). Therefore, the input- and the output position drift apart.
The operating mode „Synchronism“ (-5) detected a speed (= master
axis speed) at the gear input. This causes an overflow at the set
gea