Professional Documents
Culture Documents
Status: 08.12.05
Notes: - A free block is only processed if it is specifically assigned to a sampling time via the allocated U95x
parameter; see sheet [702]!
- Parameterization of the sampling sequence is also described on sheet [702].
- The approximate calculating time per block is indicated in {µs} for each type of block.
1 2 3 4 5 6 7 8
Free blocks V1.66 fp_mc_700_e.vsd Function diagram
- 700 -
Cover sheet 08.12.05 MASTERDRIVES MC
MASTERDRIVES MC function diagram - List of contents of the free blocks
1 2 3 4 5 6 7 8
List of contents V1.6 fp_mc_701_e.vsd Function diagram
- 701 -
Free blocks 08.01.02 MASTERDRIVES MC
Sampling time Sampling sequence
2 ... 20 2 ... 20
U950 ... U953 U960 ... U963 Setting and monitoring the sampling
times and sampling sequence
Function Parameter for Parameter for
Function block setting the sampling time setting the sampling sequence
number Parameter No. (factory setting) Parameter No. (factory setting) Example of the sampling time and sampling
001 U950.01 (20) U960.01 (10) sequence of a function block:
Processing of input terminals and 002 U950.02 (20) U960.02 (20)
receive data from serial interfaces ... ... ... ... ... This function block has the function block number 314
019 U950.19 (10) U960.19 (190)
It is deactivated in the factory setting (U953.14 = 20).
020 U950.20 (10) U960.20 (9998)
Processing of output terminals and
... ... ... ... ...
transmit data to serial interfaces
029 U950.29 (10) U960.29 (290)
031 U950.31 (10) U960.31 (310) U953.14 = __ (20)
Uxxx (0)
032 U950.32 (10) U960.32 (320) K Kxxxx
... ... ... ... ...
099 U950.99 (20) U960.99 (990)
Free function blocks
101 U951.01 (20) U961.01 (1010)
102 U951.02 (20) U961.02 (1020)
... ... ...
330 U953.30 (20) U963.30 (3330) Via U953.14 = 4 the function block can be allocated to the sampling time
331 U953.31 (20) U963.31 (3310) T4 (= 16 x T0 = 3.2 ms at 5 kHz pulse frequency).
Angle synchronism and positioning ... ... ... ... ...
350 U953.50 (20) U963.50 (3500)
351 U953.51 (20) U963.51 (3510) The function block is processed in the factory setting at the 3140th
Internal sequence control and
... ... ... ... ...
setpoint calculation
370 U953.70 (20) U963.70 (3700)
position. By setting U963.14 to a value not equal to 3140,
the block can be allocated to a different position in the
371 U953.71 (3) U963.71 (100)
Other functions
sampling sequence.
372 U953.72 (2) U963.72 (3720)
Parameter for setting the sampling time Parameter for setting the sampling sequence:
Value range: 2 ... 20 Value range: 0 ... 9999
Monitoring of calculating time
Factory setting: 20 (applies to most blocks) Factory setting: Function block number x 10 B0090
Parameter value Sampling time Sampling time at 5 kHz i.e. in the factory setting the blocks
(T0 = 1/pulse frequency pulse frequency (T0 = 200 µs) are processed in the sequence "Calculating time" alarm A001
= 1/P340) of the block numbers
B0091
2 T2 = 4 x T0 0.8 ms Exception: Function block number
3 T3 = 8 x T0 1.6 ms 10, 14, 15, 20 - 25, 371 Time monitoring "Calculating time" fault F042
4 T4 = 16 x T0 3.2 ms
5 T5 = 32 x T0 6.4 ms
6 T6 = 64 x T0 12.8 ms Free calculating time
7 T7 = 128 x T0 25.6 ms r829
8 T8 = 256 x T0 51.2 ms
9 T9 = 512 x T0 102.4 ms
10 T10 = 1024 x T0 204.8 ms
11 ... 19 Reserved for future applications
20 Block is not calculated
1 2 3 4 5 6 7 8
Free blocks V1.66 fp_mc_702_e.vsd Function diagram
- 702 -
Setting and monitoring the sampling times and sampling sequence 08.12.05 MASTERDRIVES MC
9 fixed setpoints (1-word) {2 µs} 8 fixed setpoints (2-word) {2 µs} 8 fixed control bits {2 µs} 3 connector displays {1 µs} U952.76 = __ (10)
U001.F (0.00) U950.31 = __ (10) U011.F (0.000) U950.40 = __ (10) U021.F (0) U950.48 = __ (10) U033 (0)
n034
-200.00...200.00 % -200.000.. 0...1 U952.75 = __ (10) K
-200.0...200.0 %
..200.000 %
U031 (0)
K0401 KK0411 B0401 n032 U952.77 = __ (10)
K
-200.0...200.0 %
U002.F (0.00) U950.32 = __ (10) U012.F (0.000) U950.41 = __ (10) U022.F (0) U950.49 = __ (10) U035 (0)
n036
-200.00...200.00 % -200.000.. 0...1 K
-200.0...200.0 %
..200.000 %
K0402 KK0412 B0402
4 double connector displays {3 µs}
U003.F (0.00) U950.33 = __ (10) U013.F (0.000) U950.42 = __ (10) U023.F (0) U950.50 = __ (10)
U952.78 = __ (10) U952.80 = __ (10)
-200.00...200.00 % -200.000.. 0...1
..200.000 % U037 (0) U041 (0)
n038 n042
K0403 KK0413 B0403 KK -200.000.. KK -2 147 483 647..
..200.000 % ..2 147 483 647
U004.F (0.00) U950.34 = __ (10) U014.F (0.000) U950.43 = __ (10) U024.F (0) U950.51 = __ (10) U952.79 = __ (10) U952.81 = __ (10)
-200.00...200.00 % -200.000.. 0...1
..200.000 % U039 (0) n040 U043 (0) n044
K0404 KK0414 B0404 KK -200.000.. KK -2 147 483 647..
..200.000 % ..2 147 483 647
U005.F (0.00) U950.35 = __ (10) U025.F (0) U950.52 = __ (10)
-200.00...200.00 % U015.F (0) U950.44 = __ (10) 0...1 4 binector displays {1 µs}
-2 147 483 647..
<2> U952.82 = __ (10) U952.84 = __ (10)
K0405 ..2 147 483 647 B0405
KK0415 U045 (0) U049 (0)
U006.F (0.00) U950.36 = __ (10) U026.F (0) U950.53 = __ (10) n046 n050
B B
-200.00...200.00 % 0...1 0...1 0...1
U016.F (0) U950.45 = __ (10)
-2 147 483 647.. U952.83 = __ (10) U952.85 = __ (10)
<2>
K0406 ..2 147 483 647 B0406
U047 (0) U051 (0)
KK0416 n048 n052
U007.F (0.00) U950.37 = __ (10) U027.F (0) U950.54 = __ (10) B B
0...1 0...1
-200.00...200.00 % U017.F (0) U950.46 = __ (10) 0...1
-2 147 483 647..
<2> 1 connector display with smoothing {5 µs}
K0407 ..2 147 483 647 B0407
KK0417 τ ≈ 300 ms U952.86 = __ (10)
U008.F (0.00) U950.38 = __ (10) U028.F (0) U950.55 = __ (10)
-200.00...200.00 % U018.F (0) U950.47 = __ (10) 0...1 U053 (0) n054
-2 147 483 647.. K -200.00..
<2>
K0408 ..2 147 483 647 B0408 ..200.00 %
KK0418
U009.F (0) U950.39 = __ (10) 1 double connector display with smoothing {8 µs}
<2> corresponds to -200 ... 200 %
0...65535 U952.87 = __ (10)
τ ≈ 300 ms
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_705_e.vsd Function diagram
- 705 -
Fixed setpoints, fixed control bits, connector/binector displays 08.01.02 MASTERDRIVES MC
4 fault message trigger signals {2 µs} 4 alarm message trigger signals {2 µs} 3 connector/double connector converters {9 µs}
U952.59 = __ (20) U952.63 = __ (20)
U061 (0) U065 (0)
B 1 = "Fault F148" B 1 = "Alarm A061"
Voltage monitoring of electronics power supply 3 double connector/connector converters {11 µs}
[470.3]
[760.4]
n959.01 = 3 [760.7]
[775.1]
U952.88 = __ (20)
[775.3] U071 (0)
100 ms POWER ON [775.7] .01 Hi Word
KK K0423
POWER ON [834] Lo Word K0424
B0400
KK .02 Hi Word K0425
10 ms
Lo Word K0426
POWER OFF POWER OFF
KK .03 Hi Word K0427
Lo Word K0428
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_710_e.vsd Function diagram
- 710 -
Fault/alarm trigger signals, connector <==> double connector converter 08.01.02 MASTERDRIVES MC
3 connector/binector converters {11 µs}
U072.01 (0) Bit field 1
K Connector/binector converter 1 n073
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
B0410
U950.57 = __ (20)
B0411
B0412
7-segment display B0413
of the bit field to n073 B0414
15 14 13 12 11 10 9 8 B0415
B0416
B0417
7 6 5 4 3 2 1 0 B0418
B0419
B0420
B0421
B0422
B0423
B0424
B0425
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_715_e.vsd Function diagram
- 715 -
Connector/binector converters 08.01.02 MASTERDRIVES MC
4 binector/connector converters {12 µs}
U076 (0) U952.89 = __ (20) U078 (0) U952.90 = __ (20)
.01 .01
B B
.02 .02
B B
.03 .03
B B
.04 .04
B B
.05 .05
B B
.06 .06
B B
.07 7-segment display .07 7-segment display
B B
.08 of the bit field to n077 .08 of the bit field to n079
B B
.09 .09
B 15 14 13 12 11 10 9 8 B 15 14 13 12 11 10 9 8
.10 .10
B B
.11 .11
B B
.12 .12
B B
.13 7 6 5 4 3 2 1 0 .13 7 6 5 4 3 2 1 0
B B
.14 .14
B B
.15 .15
B n077 B n079
.16 0...FFFFh .16 0...FFFFh
B B
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit field 4 K0431 Bit field 5 K0432
Binector/connector converter 1 Binector/connector converter 2
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit field 6 K0433 Bit field 7 K0490
Binector/connector converter 3 Binector/connector converter 4
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_720_e.vsd Function diagram
- 720 -
Binector connector converters 08.01.02 MASTERDRIVES MC
4 adders with 2 inputs (1-word) {3 µs} 3 sign inverters (1-word) {2 µs} 1 modulo 2^16 adder/subtracter {2 µs}
U950.83 = __ (20) U951.42 = __ (20) U950.84 = __ (20) U096 (0) U951.72 = __ (20)
U082 (0) U084 (0) U098 (0) x y K .01
.01 + 200% .01 + 200%
K
K .02 K0442
K
K .02 K0444 K -1 K0458 K .02
.03
K0456
+ -200% + -200% K <1>
y = -x <1> Arithmetic two’s complement without evaluation
U951.01 = __ (20) U952.20 = __ (20) of carry and borrow:
U951.17 = __ (20) No limitation in the case of overflows and
U083 (0) U085 (0) underflows outside of the number range of 16 bit
K .01 + 200%
K .01 + 200%
U099 (0) (Example: 65535+40000=39999 at modulo 2^16 addition).
K0443 K0445 x y
.02 .02
K
+ -200%
K
+ -200%
K -1 K0459
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_725_e.vsd Function diagram
- 725 -
Adders, subtracters, sign inverters 08.01.02 MASTERDRIVES MC
3 multipliers (1-word) {12 µs} 2 dividers (1-word) {15 µs} 3 high-resolution multipliers/dividers (1-word) {18 µs}
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_730_e.vsd Function diagram
- 730 -
Multipiliers, dividers 08.01.02 MASTERDRIVES MC
1 high-resolution multiplier/divider New Blocks (from V1.3 and higher)
(2-word) {25 µs}
4 shift multipliers/dividers (2-word)
y = x * 2n -231-1 y = x * 2n -231-1
2 P-amplifiers/multipliers (2-word)
P amplification
-1000.00 ... 1000.00
U440.01 (1.00)
U953.39 = __ (20)
Sign 31 10 Sign 31 10
0 0
P amplification
-1000.00 ... 1000.00 U443.02 (0) n = 0...+31 231-1 U443.04 (0) n = 0...+31 231-1
x y x y
U440.02 (1.00) KK KK0619 KK KK0621
U951.54 = __ (20)
y = x * 2n -231-1 y = x * 2n -231-1
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_732_e.vsd Function diagram
- 732 -
Multipliers/dividers, P-amplifiers, shift multipliers 08.01.02 MASTERDRIVES MC
New Blocks (from V1.3 and higher)
2 delay elements for analog signals (2-word) {10 µs}
Deceleration cycles Deceleration cycles
0 ... 32 sampling times 0 ... 32 sampling times
U401 (0) U403 (0)
U950.63 = __ (20) U950.64 = __ (20)
T T
U400 (0) T T U402 (0) T T
KK KK0600 KK KK0601
1 differentiator (2-word) {16 µs} 2 settable smoothing elements, high-resoltuion (2-word) {16 µs}
Nominal acceleration time
(during this acc. time dx/dt would be 100 %) Smoothing time Smoothing time
0.01 ... 300.00 s 0 ... 10000 ms 0 ... 10000 ms
U421 (0.01) U415 (0) U418 (0)
U952.32 = __ (20) U952.31 = __ (20) U952.43 = __ (20)
U408 U411
.01 (0) .01 (0)
KK Input Output KK0603 KK Input Output KK0604
Ti Ti
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_734_e.vsd Function diagram
- 734 -
Delay elements, differentiator, integrator, smoothing elements 08.01.02 MASTERDRIVES MC
3 absolute-value generators with smoothing (1-word) {7 µs} 2 limiters (1-word) {5 µs}
3
U123 (0)
-1
2
K -1 K0493
1
0 1 limiter (2-word) {11 µs}
U133.F
1 absolute-value generators with smoothing (2-word) {10 µs} (100.00)
U952.48 = __ (20)
B+ y x>B+ B0474
U127 (0) Smoothing time const. KK0509 U134 B+
U952.07 = __ (20) 0...3 0...10000 ms .01 (509)
KK
U128 (0) .02 (0)
x KK x x y KK0507
KK .03 (508)
3
U126 (0)
-1 KK0508 B-
B- x<B- B0475
KK -1 2
KK0494 -1
1
0
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_735_e.vsd Function diagram
- 735 -
Absolute-value generators with smoothing, limiters 08.01.02 MASTERDRIVES MC
1 limit-value monitor with smoothing (2-word) {24 µs}
Hysteresis
Smoothing time const. 0.00 ... 199.99 %
0...10000 ms U148 (0.00) U952.68 = __ (20)
U147 (0) KK0516
2 limit-value monitors with smoothing (1-word) {15 µs}
U148 U148
U146
.01 |A|<B U149 (0)
KK A 0 A
KK .02
Hysteresis B B
Smoothing time const. 0.00 ... 199.99 % (515)
0...10000 ms U148 0
U138 (0.00) U951.18 = __ (20)
U137 (0) K0512 A<B
U145 (0.00) KK0515 1 B0478
0 A
U138 U138 -200.00 ... 200.00 % 2
B
U136
.01 |A|<B U139 (0) U148
K A 0 A
K .02 B A=B
B B 0
(511)
U138 0 B U148 A
A<B
U135 (0.00) K0511 1 B0476
0 A
-200.00 ... 200.00 % B 2
U138
B A=B
0
B U138 A 1 limit-value monitor without smoothing (2-word) {18 µs}
Hysteresis
0.00 ... 199.99 %
U152 (0.00) U951.75 = __ (20)
Hysteresis
Smoothing time const. 0.00 ... 199.99 %
0...10000 ms U143 (0.00) U952.49 = __ (20)
K0514 U152 U152
U142 (0)
U151
.01 |A|<B U153 (0)
U143 U143 KK A 0 A
KK .02
U141 B B
.01 |A|<B U144 (0) (517)
K A 0 A U152 0
K .02
B B A<B
(513) U150 (0.00) KK0517 1 B0479
U143 0 0 A
A<B -200.00 ... 200.00 % B 2
U140 (0.00) K0513 1 B0477
0 A U152
-200.00 ... 200.00 % B 2 B
0 A=B
U143
B U152 A
B A=B
0
B U143 A
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_740_e.vsd Function diagram
- 740 -
Limit-value monitors with and without smoothing 08.01.02 MASTERDRIVES MC
2 cam-contactor groups each with 2 cams (2-word) {9 µs}
U950.60 = __ (20) ON position 1 OFF position 1 U950.61 = __ (20) ON position 1 OFF position 1
-2 147 483 647.. -2 147 483 647.. Hysteresis -2 147 483 647.. -2 147 483 647.. Hysteresis
..2 147 483 647 ..2 147 483 647 0..2 147 483 647 ..2 147 483 647 ..2 147 483 647 0..2 147 483 647
U154 (0) U160 (0)
U156.F (0) U157.F (0) U155 (0) U162.F (0) U163.F (0) U161 (0)
KK KK
Y1 Y1
Y1 Y1
B0480 B0482
U155 U155 X U161 U161 X
Y2 Y2
<1> <1>
Y2 Y2
B0481 B0483
U155 U155 X U161 U161 X
<1> <1>
In the case of a round shaft, In the case of a round shaft,
U158.F (0) U159.F (0) U164.F (0) U165.F (0)
a cam overscoring the zero point a cam overscoring the zero point
ON position 2 OFF position 2 ON position 2 OFF position 2
can be realized by ORing can be realized by ORing
-2 147 483 647.. -2 147 483 647.. -2 147 483 647.. -2 147 483 647..
the two cam outputs. the two cam outputs.
..2 147 483 647 ..2 147 483 647 ..2 147 483 647 ..2 147 483 647
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_745_e.vsd Function diagram
- 745 -
Cam-contactor groups 08.01.02 MASTERDRIVES MC
5 Analog signal switches (1-word) {2 µs} 4 Analog signal multiplexer with 8 channels (2-word) {6 µs}
U166 (0) U950.85 = __ (20) U172 (0) U951.60 = __ (20) U186 U951.78 = __ (20)
.01 (0)
B B B
.02 (0)
B
U167 (0) U173 (0) .03 (0)
.01 0 .01 0 B
K K .04 (1) Signal selector
.02 K0521 .02 K0524 B 0001
K K switch does not
1 1 Memory
ENABLE switch until
ENABLE = 1
5 Analog signal switches (2-word) {4 µs} 1 Analog signal demultiplexer with 8 channels (2-word) {8 µs}
U176 (0) U950.86 = __ (20) U182 (0) U951.77 = __ (20) U188 U950.62 = __ (20)
.01 (0)
B B B
.02 (0)
B
U177 (0) U183 (0) .03 (0)
.01 0 .01 0 B
KK KK .04 (1) Signal selector
.02 KK0526 .02 KK0529 B 0001
KK KK .05 (0) switch does not
1 1 B Memory
ENABLE switch until
ENABLE = 1
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_750_e.vsd Function diagram
- 750 -
Analog signal switches/multiplexers/demultiplexers 08.01.02 MASTERDRIVES MC
3 Analog signal multiplexer with 8 channels (2-word) {6 µs}
22 21 20 22 21 20 22 21 20
U790 (0) Signal select U792 (0) Signal select U794 (0) Signal select
.01 .01 .01
KK 0 KK 0 KK 0
.02 .02 .02
KK 1 KK 1 KK 1
.03 .03 .03
KK 2 KK 2 KK 2
.04 .04 .04
KK 3 KK 3 KK 3
.05 KK0547 .05 KK0548 .05 KK0549
KK 4 KK 4 KK 4
.06 .06 .06
KK 5 KK 5 KK 5
.07 .07 .07
KK 6 KK 6 KK 6
.08 .08 .08
KK 7 MUX KK 7 MUX KK 7 MUX
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_753_e.vsd Function diagram
- 753 -
Analog signal multiplexers 08.01.02 MASTERDRIVES MC
3 characteristic blocks with 10 support values (1-word) {15 µs}
Dead zone z
U200 (0,00)
U950.88 = __ (20)
U199 (0) -z y
x
K K0544
z x
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_755_e.vsd Function diagram
- 755 -
Characteristic blocks, dead zone 08.01.02 MASTERDRIVES MC
1 Maximum selection (2-word) {8 µs} 2 tracking / storage elements (2-word) {6 µs}
<1> <1>
U205 = 0: STORE U208 = 0: STORE
No ’non-volatile’ No ’non-volatile’
Priority: Priority:
storage storage
U205 = 1:
1. RESET U208 = 1:
1. RESET
’Non-volatile’ RESET (y=0) 2. TRACK ’Non-volatile’ RESET (y=0) 2. TRACK
storage 3. STORE storage 3. STORE
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_760_e.vsd Function diagram
- 760 -
Minimum/maximum selection, tracking/storage elements 08.01.02 MASTERDRIVES MC
18 AND elements with 3 inputs each {3 µs} 12 OR elements with 3 inputs each {3 µs}
U950.78 = __ (20) U951.44 = __ (20) U952.26 = __ (20) U950.90 = __ (20) U951.93 = __ (20)
U221 (1) U227 (1) U233 (1) U239 (0) U245 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0601 B
.02
.03 & B0607 B
.02
.03 & B0613 B
.02
.03 ≥1 B0619 B
.02
.03 ≥1 B0625
B B B B B
U950.79 = __ (20) U951.61 = __ (20) U952.39 = __ (20) U950.91 = __ (20) U952.10 = __ (20)
U222 (1) U228 (1) U234 (1) U240 (0) U246 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0602 B
.02
.03 & B0608 B
.02
.03 & B0614 B
.02
.03 ≥1 B0620 B
.02
.03 ≥1 B0626
B B B B B
U950.89 = __ (20) U951.62 = __ (20) U952.51 = __ (20) U951.23 = __ (20) U952.11 = __ (20)
U223 (1) U229 (1) U235 (1) U241 (0) U247 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0603 B
.02
.03 & B0609 B
.02
.03 & B0615 B
.02
.03 ≥1 B0621 B
.02
.03 ≥1 B0627
B B B B B
U951.09 = __ (20) U951.79 = __ (20) U952.52 = __ (20) U951.45 = __ (20) U952.40 = __ (20)
U224 (1) U230 (1) U236 (1) U242 (0) U248 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0604 B
.02
.03 & B0610 B
.02
.03 & B0616 B
.02
.03 ≥1 B0622 B
.02
.03 ≥1 B0628
B B B B B
U951.22 = __ (20) U951.80 = __ (20) U952.54 = __ (20) U951.63 = __ (20) U952.70 = __ (20)
U225 (1) U231 (1) U237 (1) U243 (0) U249 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0605 B
.02
.03 & B0611 B
.02
.03 & B0617 B
.02
.03 ≥1 B0623 B
.02
.03 ≥1 B0629
B B B B B
U951.35 = __ (20) U951.92 = __ (20) U952.92 = __ (20) U951.81 = __ (20) U952.93 = __ (20)
U226 (1) U232 (1) U238 (1) U244 (0) U250 (0)
.01 .01 .01 .01 .01
B B B B B
B
.02
.03 & B0606 B
.02
.03 & B0612 B
.02
.03 & B0618 B
.02
.03 ≥1 B0624 B
.02
.03 ≥1 B0630
B B B B B
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_765_e.vsd Function diagram
- 765 -
AND/OR elements 08.01.02 MASTERDRIVES MC
10 inverters {2 µs} 8 NAND elements with 3 inputs each {2 µs} 3 EXCLUSIVE OR elements {2 µs}
U951.08 = __ (20) U951.64 = __ (20) U950.92 = __ (20) U952.12 = __ (20) U950.93 = __ (20)
U251 (0) U256 (0) U261 (0) U265 (0) U276 (0)
.01 .01 .01
B 1 B0641 B 1 B0646 B
.02
B
.02
B
.02 =1 B0666
B
.03 & B0681 B
.03 & B0685 B
B B
U951.10 = __ (20) U951.94 = __ (20) U951.24 = __ (20) U952.27 = __ (20) U950.96 = __ (20)
U252 (0) U257 (0) U262 (0) U266 (0) U277 (0)
.01 .01 .01
B 1 B0642 B 1 B0647 B
.02
B
.02
B
.02 =1 B0667
B
.03 & B0682 B
.03 & B0686 B
B B
U951.11 = __ (20) U952.41 = __ (20) U951.47 = __ (20) U952.42 = __ (20) U952.28 = __ (20)
U253 (0) U258 (0) U263 (0) U267 (0) U278 (0)
.01 .01 .01
B 1 B0643 B 1 B0648 B
.02
B
.02
B
.02 =1 B0668
B
.03 & B0683 B
.03 & B0687 B
B B
U950.94 = __ (20) U950.97 = __ (20) U951.48 = __ (20) U951.65 = __ (20) U951.96 = __ (20)
U271 (0) U272 (0) U273 (0) U274 (0) U275 (0)
.01 .01 .01 .01 .01
B B B B B
.02 0 .02 0 .02 0 .02 0 .02 0
B B B B B
.03 B0661 .03 B0662 .03 B0663 .03 B0664 .03 B0665
B B B B B
1 1 1 1 1
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_770_e.vsd Function diagram
- 770 -
Inverters, NAND elements, EXCLUSIVE OR elements, digital signal switches 08.01.02 MASTERDRIVES MC
2 D flipflops {5 µs} 12 RS flipflops {3 µs}
U951.25 = __ (20) U951.34 = __ (20) Priority: 1. RESET, 2. SET U951.82 = __ (20) Priority: 1. RESET, 2. SET U952.14 = __ (20) Priority: 1. RESET, 2. SET
U951.49 = __ (20) Priority: 1. RESET, 2. SET U951.98 = __ (20) Priority: 1. RESET, 2. SET U952.30 = __ (20) Priority: 1. RESET, 2. SET
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_775_e.vsd Function diagram
- 775 -
D and RS flipflops 08.01.02 MASTERDRIVES MC
4 timers 0...60.000 s {11 µs} 2 timers 0...600.00 s {11 µs} 1 timer 0...60.000 s with adaption {21 µs}
U294.F (0.000) Mode U306.F (0.00) Mode
0.000...60.000 s U295 (0) 0.00...600.00 s U307 (0)
U950.95 = __ (20) U951.83 = __ (20)
T T
ON delay ON delay
T 0 0 T 0 0
⋅
x1T1
Mode
100 % U314 (0)
U297.F (0.000) Mode U309.F (0.00) Mode
T
0.000...60.000 s U298 (0) 0.00...600.00 s U310 (0)
U951.67 = __ (20) U952.16 = __ (20)
T T ON delay
ON delay ON delay T 0 0
T 0 0 T 0 0
OFF delay
OFF delay OFF delay 0 T 1
0 T 1 0 T 1 U311 (0)
U296 (0) U308 (0) B B0542
B B0532 B B0540 ON/OFF delay
ON/OFF delay ON/OFF delay
2 2 T T 2
T T T T
1 B0543
Pulse generator 1 B0533 Pulse generator 1 B0541 Pulse generator
T 3 T 3 T 3
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_780_e.vsd Function diagram
- 780 -
Timers 08.01.02 MASTERDRIVES MC
New Blocks (from V1.3 and higher)
1 Pulse generator (flash encoder) {5 µs / 15 µs if Tp is changed} 6 sampling time changers for control signals {1 µs}
Note: The implemented period Tp is always an integral U950.68 = __ (20) U950.71 = __ (20)
multiple of (2 x sampling time). U404.03 (0) U404.06 (0)
Example: Tab = 3.2 ms B 1 B0572 B 1 B0575
Tp = 10 ms
Implemented period = 6.4 ms
The block does not have any logic function.
It only transfers a digital signal consistently from
a faster sampling time to a slower one.
The block ensures that the signal has the same
value in the slow sampling time for all
"consumers" (signal sinks).
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_782_e.vsd Function diagram
- 782 -
Pulse generator, sampling time changers 08.01.02 MASTERDRIVES MC
Sampling interval slower time slot Sampling interval slower time slot Sampling interval slower time slot
2 ... 10 2 ... 10 2 ... 10
Sampling interval U060 (2) Sampling interval U270 (2) Sampling interval U349 (2)
faster time slot faster time slot faster time slot
U951.68 = ___(20) U951.69 = ___(20) U951.70 = ___(20)
Tx Ty Tx Ty Tx Ty
NOTE:
The following settings must be made to ensure consistent coupling of
values from the main processor C167 to the DSP processor:
1. U95x.xx = 2
2. U96x.xx = 0
3. Enter S & H block outputs via P026 into coupling channels
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_783_e.vsd Function diagram
- 783 -
Sample & Hold 08.01.02 MASTERDRIVES MC
U951.38 = ___(20)
Software counter 16 bit (maximum counting frequency: 1/ [2 x sampling time]) {8 µs}
<3>
Counter output
U317 0...65535
.01 (0) Count up n318
B
Priority: & UP
OUT K0565
1. Enable counter
2. Set counter .02 (0) Count down
3. Stop counter B
4. Count up/down .03 (0) Stop counter & DOWN
B 1
.04 (0) Set counter (Binary code)
B
.05 (1) Enable counter
B 1
<2> Starting value and setting value are limited to the range (minimum value... maximum value). Count down
2 2
<3> Example: The counter is operating in the 3.2 ms time slot -> max. counting frequency 156 Hz. Overflow
Attention: The sampling time and sampling sequence of the upstream signal processing has to be taking into account! 7 7
Underflow
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_785_e.vsd Function diagram
- 785 -
Software counter 08.01.02 MASTERDRIVES MC
U953.55 = ___(20)
Upper limit
U818.01
-(2 -1) ... (231-1)
31
{25 µs}
0
U818.02
U817.01 Lower limit
[LU/sec] 0 t -(2 -1) ... (231-1)
31
Setting speed
1/2
0 ... (231-1) U817.02 1
[LU/sec]
LU/s
Selection of
setting speed & +
U816
.01
B (0)
t
Changeover ramp-
function generator (0)
Motor-operated .02
& –
.05
Set B (0)
Note for users:
Source setting value
The block can be used, for example, for continuously
simple ramp generator
and hence smoothly changing the transmission ratio of
U818.03 U815.3 the gear function.
Setting value [LU] KK853 KK (853)
-(2 -1) ... +(231-1)
31
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_786a_e.vsd Function diagram
- 786a -
Simple ramp-function generator 1 (32 Bit) 03.09.01 MASTERDRIVES MC
U953.56 = ___(20)
Upper limit
U472.01
-(2 -1) ... (231-1)
31 {25 µs}
0
U472.02
U471.01 Lower limit
0 t
Positioning speed [LU/sec] -(231-1) ... (231-1)
1/2
0 ... (231-1) U471.02 1
[LU/sec]
LU/s
& +
U470
.01
B (0)
t
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_786b_e.vsd Function diagram
- 786b -
Simple ramp-function generator 2 (32 Bit) 03.09.01 MASTERDRIVES MC
U953.57 = ___(20)
Output of set value
U842.03 {Calculating time without speed branch: 73µs}
KK
{Calculating time with speed branch: 107µs}
Set output
Axis cycle length U843 Axis cycle length
U840.01 (4096) B U840.02 (4096)
U842
.01
Distance setpoint KK KK861 Distance setpoint [LU]
t t
.02
V Setpoint [%] KK Scaling Scaling KK862 Speed setpoint [%]
U844
.01
Numerator KK
.02
Denominator KK
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_786c_e.vsd Function diagram
- 786c -
32-Bit Gear 1 03.09.01 MASTERDRIVES MC
U953.58 = ___(20)
Output of set value
U847.03 {Calculating time without speed branch: 73µs}
KK
{Calculating time with speed branch: 107µs}
Set output
Axis cycle length U848 Axis cycle length
U845.01 (4096) B U845.02 (4096)
U847
.01
Distance setpoint KK KK863 Distance setpoint [LU]
t t
.02
V Setpoint [%] KK Scaling Scaling KK864 Speed setpoint [%]
<1>
U846.01 (0) U846.02 (0) <1>
0...20.000.000.00 [1000 LU/min] 0...20.000.000.00 [1000 LU/min]
Scaling speed Scaling speed
U849
.01
Numerator KK
.02
Denominator KK
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_786d_e.vsd Function diagram
- 786d -
32-Bit Gear 2 03.09.01 MASTERDRIVES MC
Selection of desired
Encoders Encoder evaluations distance sensing by means
of BICO connection
<1> EB1 EB2
Resolver X101 [80+90] [Y01...Y04] [Y05...Y08]
Resolver evaluation (WE) Position actual value
SBR1/
~ SBR2
for motor encoder
in Slot C
Reference
pulse
KK0120 U850.3,.4 ; U877.i2 (WE)
[789b,c]
[230] Pos. measurand fr pos. memory Terminal strip and terminal extension
Optical (WE) elements (digital and analog I/O)
sin/cos encoder KK0122 U877.i4 (WE)
AVWF
Sin/cos encoder (WE) "Valid meas. value"
evaluation for B0070
~ SBM
motor encoder
from motor encoder [789c]
SLB
in Slot C [240] (WE) Ack "Pos. measurand valid" SIMOLINK
Pulse encoder (for B0212 [140...160]
U878.3 (WE) [789c]
induction motor only) KK0090 (WE) Homing point found
Pulse encoder
Rotor position B0210 U863.3 (WE for SW limit switch) CBP
evaluation for PROFIBUS DP
SBP theta (mech) [789b] [120 + 125]
motor encoder B0070 P174=885
in Slot C [250] Measured values Position correction value COR Communications
Absolute value ecoder CBC
Multiturn (EnDat/EQN) valid P175.1=889 CAN-Bus interfaces
Multiturn encoder [120 + 125]
Position correction +COR
evaluation for Distance
SBM P175.2=890
motor encoder sensing for Position correction -COR [789c] SST1 (USS) [100 + 110]
in Slot C [260] motor encoder P179=891 SST2 (USS; compact
M in Slot C Enable measurand memory and chassis units only
~ [330] [789c] [101 + 111])
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_788_e.vsd Function diagram
- 788 -
Basic Positioner: Embedding in the Basic Unit 24.10.01 MASTERDRIVES MC
U953.60 =___ (20)
V Nom. Nom. acceleration Axis cycle
0...20 000 000.00[1000LU/min] 0...20 000 000.00[1000LU/s2] 0...231-1 U953.61 = ___(20)
U856 (12288.00) U857 (204.00) U858.1 (4096)
with U858.2 (-1) U953.62 =___ (20)
Position setpoint [LU] (U858=0: Linear axis) ( Recommended: U953.6x=4 )
U874.1 (0) U867 (879)
Fixed connector KK879 KK Setpoint Setup / Correction block /
position setpoints transfer, positioning U865 (0) referencer KK881 V [%]
Speed setpoint [%] mode Software U872 (0)
U868 (876) management limit switch [LU] Backlash E.G.
U873.1...3 (100)
Fixed connectors KK876 KK -231...231 -1 compensation[LU] to position
[%] setpoints Mode PLUS: U865.1 (0) -231...231 -1 controller
Acceleration setpoint [%] management, MINUS: U865.2 (0) [340]
.01
V-Max. U869.1...2 e.g.: (see [789c])
.02 .01
A-Up K877 K (877) REF (homing)
A-Down
.03
K878 K (878) POS A KK882 S [LU]
(positioning)
.02
SETUP Up
U875.1...10 (0) Control word (setup)
Fixed bin. control word U866.1...14 Down U880 (0) Correction value
Rounding KK885
.01 v_set [LU]
ENABLE POS/REF B (220) V,S time constant
.01 .02 Set setpoint
REF_ON B878 B (878) B889 POV
.02 .03 transfer 0...10.000 s
POS_ON B879 B (879)
.03 .04
SETUP_ON B880 B (880) RU RD B890 NOV
.04 .05
POS_TYP B881 B (881)
.05 .06 S Homing on the fly
D_FWD B882 B (882) To position
D_BWD .06
B883 B (883)
.07 V with window
detection
.07 .08 0 evaluation
SPV_RIE B884 B (884) e.g.: position
.08 .09 Inner and
SPV_RIE_TYP B885 B (885) detection
.09 .10 1
SETUP / POS outer window
motor encoder [330]
REF_TYPE B886 B (886) 1 U879.1 (0) F1 inner
.11 (see [789c])
REF_BWD_STOP B (1) U879.2 (0) F2 outer
.12 U859 U864
REF_FWD_STOP B (1) U874.2
.13 Sequence control POS-OK 0...100.00s B891
REF_STOP [ARFD] B (888) Homing setpoint
.10 .14 homing possible window POS-OK Enable measured val. mem.
REF_D B887 B (887) [LU]
width[LU] Delay time
As can be seen from the "Overview" [788a], the basic positioner consists of three free blocks [789a, b, c] that are set at the factory for the function
"Basic positioning with motor encoder" and are fully pre-wired among themselves. (The three blocks can also be used singly for further applications.) It is
therefore only necessary to change the desired INPUTS ([788a] or in detail on [789a]) AND to wire the outputs ([788a] or in more detail [789c]) as recommended.
Enabling (ENABLE POS/REF) is implemented at the factory by means of the checkback signal "Position control enabled", i.e. the basic positioner is enable
via the freely selectable source "Enable position controller" (P210, [340.4]).
A graphical overview is given in function diagram 788.
Since almost all variables of the basic positioner (including those between free blocks) are binector inputs/outputs or connector inputs/outputs, the function
is controllable both with only one signal and also in parts with the desired process sequence / interlocking.
The user must therefore secure the desired function / motion.
A detailed description of the basic positioner is to be found in Section 7.2.3 of this Compendium MASTERDRIVES MC V1.50.
SHORT NOTES
• Concerning use of the basic positioner, insertion of the three free blocks into the T4 • In the case of relative positioning, "distance to go" does not apply; i.e. renewed POS_ON
time slot is recommended (e.g. on account of the fixed time slot of the position or SPV_RIE causes renewed travel to an existing relative position setpoint.
detector motor encoder); i.e. U953.60 = 4, U953.61 = 4, U953.62 = 4
• Software limit switches [789b.1]: Please note that the software limit switches need only be activated
• PRIORITY Modes: for the linear axis (U858 (AZL) = 0) and via U865 (end zones).
Homing (REF_ON with REF_TYPE = 1) > positioning (POS_ON) > setup (SETUP). Furthermore, the software limit switches are arranged at the factory for activation via freely
Homing on the fly (REF_ON with REF_TYPE = 0) is always possible, i.e. both in the case of parameterizable input U863.2,.3 with "Axis homing" [ARFD] OR "Homing point captured"
positioning and in the case of setting up. (B210, [330.7] - cannot be changed by the user.
The transitions occur "on the fly"; the priority always applies, even in the case of
simultaneous selection of modes. It is therefore possible to change mode without • Standardizations: As with technology option F01 (Section 9 of this Compendium MASTERDRIVES
bringing the axis to a stop. MC), the same applies here mutatis mutandis, e. g. factory default configuration with motor encoder:
V nom. = Resolution x position-feedback scaling factor x reference speed x 10-3
• "Set-Setpoint-Transfer-Type" (SPV_RIE_TYP) on [789a]: with: V nom.: U856 [788a or 789b] and P205 [340.3] // Resolution: P171 [330.3] //
- In the case of "Constant set-setpoint-transfer" (SPV_RIE_TYP = 1), all set-setpoint position-feedback scaling factor: P169,P170 or P180, P181 [330.3] //
inputs are connected through at all times. No relative positioning is possible here reference speed: P353 [20.5]
(KK874 is set to 0 %).
This also makes it possible, for example, to move the axis to a new position without • The basic positioner itself generates no fault or warning messages (but these can be
additional binary control simply by changing the position setpoint. configured in basic unit functions or other free blocks).
- In the case of "Transfer with positive edge" (SPV_RIE_TYP = 0 and pos. edge For the user, this opens up a wide variety of solutions with regard to type of motion; naturally,
via SPV_RIE), the user can set new setpoints with edge control. the types of motion in question must also yield the desired inputs and interlockings.
• Direction of rotation of the axis: D_FWD, D_BWD, sign position setpoint ([788a] or
in more detail [789a]).
In the case of the linear axis (U858=0), the position setpoint determines the direction
of rotation of the axis. In the case of relative positioning it is the sign of the
position setpoint that determines the direction of rotation. In the case of absolute
positioning of the rotary axis and setup, control binectors D_FWD and D_BWD
determine this. (Both HIGH: Axis is stopped // Both LOW with abs.-pos.-rotary-axis :
shortest distance).
In the case of homing, D-FWD and D_BWD determine the starting direction.
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_788b_e.vsd Function diagram
- 788b -
Basic Positioner: General Notes 08.01.02 MASTERDRIVES MC
Fixed connector Fixed connector
[%] setpoints position setpoints U953.60=___ (20)
U873.1...3(100) U874.1(0)
n870.1 K886 Status word: Input setpoint / mode
Set Setpoint Transfer n870.2 K887 Status word: Output setpoint / mode
U867
KK879 KK (879) Position setpoint [LU]
KK875 Valid position setpoint [LU]
Existing settings
U869 n860.1 [%]
Valid settings
.02 .1 Acceleration setpoint [%] +200%
K877 K (877) K872 Valid acceleration setpoint [%]
.03 .2 Deceleration setpoint [%] +200% 0%
K878 K (878) K873 Valid deceleration setpoint [%]
0%
Control word n871.1...2 [%]
U866
.05 Positioning type: 0 = Absolute / 1 = Relative
POS_TYP B (881) B874 [POS_TYP_ACT] Valid positioning type
.06 Direction selection: Forwards
D_FWD B (882) B875 [D_FWD_ACT] Valid direction pos.
.07 Direction selection: Backwards
D_BWD B (883) B876 [D_BWD_ACT] Valid direction neg.
x y n870.2/4...6
n870.1/4...6
Control word B894 [SPV_RIE_ACKN] Acknowledge transfer
n870.1/7 Transfer
U866
.08 with pos. edge 0 n870.2/10
SPV_RIE B (884)
SET RESET
Constant transfer 1 (y=0)
(NO relative position) 1
Control word POWER ON
U866 Reset SET-SOLL
SPV_RIE_TYP B (885)
.09 Transfer type U882
B (1)
1 n870.2/0...3
n870.1/8
.13
REF_STOP ([ARFD]) B (888) R
.14 [REF_DRIVE]
REF_D (0 = Clockwise) B (887) D - With "Constant set-setpoint-transfer" NO relative B893
D D_FWD = 1 n870.2/11 Go to home position
R postioning is possible (KK874 (see above) is set to 0%) .
n870.1/9...13 B895 [REF_D]
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_789a_e.vsd Function diagram
- 789a -
Basic Positioner: Setpoint Transfer and Mode Management 24.10.01 MASTERDRIVES MC
Software limit switch Acceleration setpoint U953.61 = ___(20)
for POS & SETUP, Linear axis [%]
SWE 2 31...231-1[LU] U852
.1(872) Up n862.1 K888 Status word: Input E.-Pos.
PLUS: U865.1 (0) K
MINUS: U865.2 (0) .2(873) Down n862.2 K889 Status word: Output E.-Pos. and Ref.
K
n862.1 /7
Rückmeldesignale
.3 SETUP 3 (FWD/BWD) Acceleration RFG active
[SETUP] B (873) B863 [RU_ACT]
SETUP / POS Deceleration RFG active
Src. STW_POS B864 [RD_ACT]
POS [RM] RFG running in pos. direction
U854 Ramp generator RFG B865 [FWD_RUN]
.1 POS 2 (0=Absolute/
[POS] B (872) RFG running in neg. direction
1= Relative) B866 [BWD_RUN]
[POS_TYP_ACT] B (874) .2 POS_TYP_ACT 4
(FWD/BWD) Delta distance ("X") with pos.
B867 [POS_DELTA]
Software limit switch PLUS B868 [SW_E_PLUS]
Src. SET
Software limit switch MINUS B869 [SW_E_MINUS]
U855 9
Trig
(0) .1 9
[ENABLE_POS_REF] B
B
(870) .2
ENABLE_POS 0 1 POS_OK delay time
n862.2
/ 0 to 9
[POS_OK] Window width 0...100.00s
0...231-1 [LU] U864 (0)
KK882 U850.5(882) RM_IN U859 (0) Internal POS_OK
[789c.8] KK [RM]
(Position reached) T 0 Position OK
KK120
[330.8]
U850.4(120)
KK
Src.Distance act. val.
n862.1 /10 &
U863.1 (1) Src.External POS-OK
8
B
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_789b_e.vsd Function diagram
- 789b -
Basic Positioner: Setup/Positioning 30.08.01 MASTERDRIVES MC
Smoothing time U953.62=___ (20)
0...10.000(s)
Src. Adaption smoothing t. U880(0) Status word: Output E.-Pos.
n862.2 K889
U881 (1) and Ref.
Change takes effect
K
on standstill
F1=Inner window
F2=Outer window B888
0...232-1 1 [ARFD]
Fixed connector s_set With homing
U879.1 (0) F1 F(∆s_ Corr)
Axis referenced
Ref. setpoint 0 0 and
U879.2 (0) F2
U874.2(0) s_act
Homing position.
U877 – For position detection
KK880 KK (880)
.3 Reference position ∆s_Corr (e.g.: position detection for motor encoder [330])
.4 Act. pos. on interrupt
KK122 [330.7] KK (122) + ∆s_ Corr
(Measured pos val) t KK885 Correction value COR [LU]
F1
(e.g.: P174 = 885 [330.5])
(ACKNOWLEDGEMENT U878 F2
B212 [330.7] .3 Start Ref. B889
Valid meas val) B (212) POV (Pos. correction +COR)
.4 Enable homing (e.g.: P175.1 = 889 [330.5])
[REF] B (871)
REF_D_REF (0=CW)
[REF_D] B (895) .5 B890 NOV (Pos. correction -COR)
REF_D_REF_EN
B (0) .6 (e.g.: P175.2 = 890 [330.5])
n861.4 [LU]
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_789c_e.vsd Function diagram
- 789c -
Basic Positioning: Correction Block / Homing 24.10.01 MASTERDRIVES MC
Acceleration time Unit for accel. time Deceleration time Unit for decel. time Initial rounding Final rounding
U951.51 = ___(20)
0.0...999.9 0=s, 1=min, 2=h 0.0...999.9 0=s, 1=min, 2=h 0.00...10.00 s 0.00...10.00 s
U330.F (10.0) U331.F (0) U332.F (10.0) U333.F (0) U334.F (0.00) U335.F (0.00) {70 µs}
Adaption of acceleration/deceleration time
U329 (1) <4> 0s 0s Without rounding and adaption
K 0.2 %
0 1 0 1 {130 µs}
With rounding and adaption
Bypass ramp-function generator (y:=x) 0s 0s
U328 (0) 0 1 0 1 Quick stop time
<1> <6>
B 0.0...999.9 s
U337 (10.0)
0.00...+200.00 %
U342 (100.00)
Quick stop comfort RGen U343 (573)
U338 (0) 0 1 B+
<6> KK0573 KK
Ramp-function generator input B
U320 (0) 0...3599640.0 s Output limitation
KK
n339.01 n339.02 U344 (574)
0 n326 B-
0
-1 KK0574 KK
[790.8] (RGen output)
KK0571 KK0570 Tup Tdn AR ER
1
y Tup Tdn
0% 1 B+
U321 (0) (Freeze y)
0 x 100 % Comfort ramp-function generator n340
B y
Stop RGen 0% KK0571
1
U322 (0) Bring RGen to a standstill RGen output
<5>
B
t B-
U323 (0) <3>
Ramp-function generator setting value
KK Track RGen
Rated acceleration time (with this acceleration time
U324 (0) Set RGen (y = setting value) 0.01 ... 300.00 s dy/dt = 100 %)
B -100 % U336 (0.01)
y AR ER AR ER AR ER AR ER n341
dy/dt
U327 (0) Operating mode for rounding KK0572
0: Final rounding does not act upon sudden reduction t
of the input value during acceleration y=0
Tup_eff <2> B0550 Ramp-function generator output = 0
1: Rounding always acts (except when output limitation y=x
has responded). If there is a sudden reduction of the B0551 Acceleration finished
Rounding Mode Tdn_eff <2> y=0
input value, overshooting can occur.
<1>
1 = Enable ramp-function generator R Q B0552
U345 U325 (1) <6>
.01 0 = Set ramp-function generator to zero 0 = RGen initial runs
Selection of function data set B (92) B
for comfort ramp-function generator B (93) .02
POWER ON 1 S
<1> At U328 = 552 the RGen only acts once in each case after enabling (^ edge) [710.5] Priority: <6> Priority of control commands:
<2> Effective accel.time: Tup_eff = Tup * adaption factor + (AR/2 + ER/2)/adaption factor 1. S (SET) 1. Set RGen to zero
Effective decel.time: Tdn_eff = Tdn * adaption factor + (AR/2 + ER/2)/adaption factor 2. R (RESET) 2. Quick stop comfort RGen
(If adaption is used, the jerk remains the same) 3. Set ramp-function generator
<3> Ramp-function generator is tracked when a limitation responds (y:=RGen output) 4. Bypass RGen (y:=x)
<4> Rounding and adaption do not act with the ’min’ or ’h’ unit for accel./decel. time 5. Bring RGen to a standstill
<5> Rounding also acts during a zero passage 6. Stop ramp-function generator
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_790_e.vsd Function diagram
- 790 -
Comfort ramp-function generator 08.01.02 MASTERDRIVES MC
Nominal speed Virtual Master {28 µs}
0.00 ... 20 000 000.00 [1000 Lrpm]
U431 (0)
Speed value in [%]
e.g. from comfort ramp-function generator U953.35 = __ (20)
Input value Integrator with ACL limitation
U429 (0) Pos Setpoint
.01
KK Normalization KK0610
to synchronization block
Axis cycle length ACL
0 ... 2^31
U430 (0)
Set value
.02
KK
Set
U432 (0)
B
U380 (0)
K x y K0577
If you wish to use the simple ramp-function generator as a setpoint ramp function generator
for the technology controller, the following signal connection can be recommended:
- Output of simple ramp-function generator ==> Setpoint input of technology controller (U352 = 577) [792.1]
- Technology controller disabled ==> Set simple ramp-function generator (U381 = 556) [792.3]
- Actual-value technology controller ==> Setting value of simple ramp-function generator (U382 = value of U335) [792.1]
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_791_e.vsd Function diagram
- 791 -
Simple ramp-function generator, virtual master 03.09.01 MASTERDRIVES MC
Smoothing time constant U952.01 = ___(20)
0.00 ... 60.00 s
U353 (0.00)
<4> Basic gain Effective gain Integral time {50 µs}
0.00 ... 125.00 (-128.00...+128.00) 0.00 ... 100.00
TeCntr Setp U364.F (3.00) n365 U366.F (3.00) Precontrol signal
U352 (0) x y Gain adaption
<1> U368 (0)
K n354 U363 (1) K
Droop K
U362 (0)
Controller type K P-Component
0 ... 1
KP Tn K0583
U351 (1) 0 1
0 = normal PID controller I-Component <3>
1 = PI controller with D-component <2> Technology controller K0584
in actual-value channel Smoothing time constant Controller output
0.00 ... 60.00 s Output technology controller
K0585
U358 (0.00) n372
y
n356 n357 n359 B+
TeCntr ActV –
U355 (0) + + +
x x y
K IN OUT K0588
– + + +
D-Component B-
d D-Component
B0555
K0580 dt K0582 K0581
Set I-component
<1> <5> U360 (556) Message "Technology
controller to output limitation"
Derivation time B0556 B
0.00 ... 60.00 s
U367.F (0.00) SetV I-Comp
U361 (0)
If output limitation responds, track the
K
I-component in such a manner that |x|≥ |y|
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_792_e.vsd Function diagram
- 792 -
Technology controller 08.01.02 MASTERDRIVES MC
Function Block, Setpoint Supply SIMOLINK Encoder SLE U953.28 = __ (20)
Dead time adaption
-100.00 ... 100.00 ms
U807 (0.00)
Rated speed
0.00 ... 20 000 000.00 [1000 LU/min]
U806 (0.00)
Src.SLE act.speed
U803.04 (0)
KK KK 850 Setpoint deadtime adapted from master
Axis cycle length
1... 231-1 [LU]
U805 (32768)
Src.Setpoint ACL
from virtual master to SIMOLINK U803.01 (0) Setpoint supply SLE
KK KK 848 to SIMOLINK transmission channel
Src.SLE offset
U803.02 (0) <1>
KK
activate SLE
U804 (0)
B
SLE actual value
Src.SLE actual value telegram
K 849
from SIMOLINK transmission channel U803.03 (0)
KK SLE active
B835
<1>
Offset gives the position of the zero pulse
Data format setpoint: relative to the setpoint (U803.01).
With rising edge at U804.
31 17 16 15 1 0
Setpoint (0...32767) x Setting value (0...32767) Bit The function block is used for simple setpoint correction of the
SIMOLINK Encoder SLE (Order No. 6SX7005-0AG0). The
Setpoint: Position setpoint of the master axis Handbook "SLE/SLE-DP SIMOLINK Encoder" describes the
SIMOLINK Encoder and the function block and also contains
Setting value: Position of the zero pulse referred to the master axis notes on configuring.
Bit: 0 = SLE deactivated; 0->1 Load SLE with setting value; 1 = SLE active
Data format actual value:
31 17 16 15 1 0
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_793_e.vsd Function diagram
- 793 -
Setpoint Supply SIMOLINK Encoder SLE (introduced with V1.4) 08.01.02 MASTERDRIVES MC
U953.51=___ (20)
{Calculating time in no-load status: 35 µs}
{Calculating time during compensation movement after start +/-: 84µs} Factor [%] Nominal speed
U824 (1) 0.00...20.000.000.00 [1000 LU/min]
KK U825.3 (0)
x2
Setting speed x1
Additive offset angle, relative
Additive, relative offset angle 0.00 ... 20 000 000.00 [1000 LU/min] Scaling to
U821.1 (0)
∆ U825.2 (60000.00) U825.3 U825.3
B .02 ACL
Start - v
s_set_slave Integrator with 0 - 231
Mode additive,relative U820 (4096)
[836.6] t ACL limiting
Offset angle setting
0 = Additive
1 = Delete residual offset ∆s
U823 (0) Add. offset [LU]
n826.3
t
KK835
Compensation motion
SET KK834
RESET SET VALUE
Enable positioning
n826.2
U819
B (1) POWER ON Current offset
(for monitoring or non-
Set offset volatile storage by
1 means of tracking/
Adjust offset U827 (0)
memory element [760] )
B
U821.02 (0)
KK
Offset setting value
(e.g. of tracking/memory
element [760])
n826.1
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_794_d.vsd Function diagram
- 794 -
Additive Relative Offset Angle Setting (introduced with V1.4) 03.09.01 MASTERDRIVES MC
U953.52=___ (20) U953.53=___ (20)
Offset adder with limitation to ACL {27 µs} Offset adder 2 with limitation to ACL {27 µs}
ACL
ACL31
0 - 231
U830 (4096)
Limitation to ACL n829 Limitation to ACL U833 (4096) n832
U828.1 (0) U831.1 (0)
KK KK
.2 .2
KK <1> KK <1>
KK
.3 + KK
.3 +
KK836 KK867
.4 .4
KK KK
U953.54=___ (20)
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_794_d.vsd Function diagram
- 794a -
Offset Adder with Limitation to ACL 03.09.01 MASTERDRIVES MC
U952.02 = ___(20)
(Time portion of the rising edge)
Wobble amplitude Wobble frequency Phase displacement P skip negative P skip positive Duty factor
0.00 ... 20.00 % 0.1 ... 120.0 1/min 0 ... 360 °el 0.00 ... 100.00 % 0.00 ... 100.00 % 0 ... 100 %
U393.F (0.00) U394.F (60.0) U395.F (360) U396.F (0.00) U397.F (0.00) U398.F (50) Wobble generator {83 µs}
<1>
+ Setpoint, wobbled
K0591
U397 +
-U393
U394
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_795_e.vsd Function diagram
- 795 -
Wobble generator 08.01.02 MASTERDRIVES MC
U953.70 = ___(20)
Only the values 20 and 02 are permitted.
To avoid overlaps, the usual trace must
be switched off with U953.72 = 20.
n
5 io
1. ers
U477 (1.00 %) U478 (20)
tV
0.00 ... 100.00 % 0 ... 200
PRBS ampl PRBS cycles
lo
Pi
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_796_e.vsd Function diagram
- 796 -
PRBS (Pseudo Random Binary Sequence) - Signal with Trace 14.11.01 MASTERDRIVES MC
Record Trace Trace: cyclical output channel 1 to 8
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_797_e.vsd Function diagram
- 797 -
Trace: Record Trace / cyclical output 03.09.01 MASTERDRIVES MC
n959.76 = 6
Parameter Connector
<5> SrcConnToParParNo Index 1 ConnToParValue
<5> ConnToPar ParNo U438.1..5 (479) Parameter value KK0474
Parameter
0 ... 2999 K0479 K
number
Index = Read Write
U445.1...5 (0) <1> Enable Enable Write Value EEPROM Index 2 KK0475
Select parameter SrcConnToParIndex
ConnToPar Index U439.1...5 (480) Index 3 KK0476
0 ... 255 K0480 K
U446.1...5 (0) <1> 1 Index 4 KK0477
SrcConnToPParTrig
U447.1...5 (0) Carry out conversion <3>
Carry out conversion
B
SrcConnToParVal ConnToParChkb
U444.1...5 (0) Value to be entered in the selected parameter <2> Connector B0544 Index 1
Relevant in the case of KK
connector-to-parameter
SrcConnToParEEPROM B0545 Index 2
conversion
U448.1...5 (0) Type of memory: 0/1 = Storage im RAM / EEPROM <4>
B B0546 Index 3
<1> Internally, the parameter numbers or the indices of all five index places (1 to 5) are passed B0547 Index 4
on via the connector. Only the value of the first index is displayed via the connector. Important:
<2> Word parameter should be written via connectors, Parameters must be specified in Index 5
and double-word parameters via double connectors. B0548
decimal form (incl. decimal
<3> Consult the parameter list in the Compendium to find out the operating states places) and are signalled back in 1 = Parameter transfer OK
in which a parameter change can be made. decimal form as well (PKW 0 = Parameter transfer not OK
Value entered in parameter <2>: <4> In the case of dynamic signals, the RAM must be used for storage normalization).
(a parameter can only be written 100 000 times in the EPROM)
Double connector <5> U and n parameters are addressed with Uxxx = 2xxx and nxxx=2xxx .
KKxxxx K K
1 Example of connector-to-parameter conversion: 2 Another example of connector-to-parameter conversion: 3 Example of parameter-to-connector conversion:
HW LW The value of connector K0409 should be fed to The parameter "Source position actual-value" P194 is to be set to Parameter P103 is to be connected to connector
Double-word parameter: parameter U279.02. Alteration in the RAM ==> 125 (corresponds to position actual-value of ext. encoder) ==> KK0477 ==>
- U445.1=2279 (parameter number) - U445.1 = 194 - U444.4 = 477
Word parameter HW - U446.1=2 (index) - U446.1 = 1 - U445.4=103 (parameter number)
- U449.1=0 (connector-parameter conversion) - U449.1 = 0 - U446.4=0 (non-indexed parameter)
Connector - U447.1=1 (permanent transfer) - U447.1 = 1 - U449.4=1 (parameter-connector conversion)
Kxxxx K 0 - U444.1=409 (source connector) - U444.1=409 (source connector) - U447.4=1 (permanent output)
- U448.1=0 (write into the RAM) - U448.1=0 (write into the RAM)
Double-word parameter: HW 0 For this purpose, set U009 = 293 (= 125 Hex, as source connector) !
Please note that the values of "source" parameters are always hexadecimal values. Thus in U009 the
Word parameter: HW converted decimal value has to be provided.
1 2 3 4 5 6 7 8
Free blocks V1.6 fp_mc_798_e.vsd Function diagram
- 798 -
Connector-to-parameter converter 24.10.01 MASTERDRIVES MC