Manual: For Servo Amplifiers (DS, DPC) and Battery Drives (Bamobil-D, Bamocar)
Manual: For Servo Amplifiers (DS, DPC) and Battery Drives (Bamobil-D, Bamocar)
PC Software Manual
for Servo Amplifiers (DS, DPC)
and Battery Drives
(BAMOBIL-D, BAMOCAR)
NDrive.3
Note:
Only use NDrive3xx program for units from firmware FW-350 on (from device serial no. 70000)
Use all manuals for the planning, the installation, and the commissioning!
MANUAL includes warning and safety notes, descriptions to standards and regulations, and
mechanical and electrical installation notes.
The MANUAL must be available at any time for all persons dealing with the unit.
Short symbols/terms
Servo Digital UNITEK motor controller
Unit Digital UNITEK motor controller
Linux
It is possible to use NDrive via a LINUX operating system by means of a Windows emulator (e.g. Wine).
Internet:
• Choose www.unitek.eu or www.unitek-industrie-elektronik.de
• Download button → Click NDrive2-Software.zip
• Download and save the file (NDrive2-Software.zip)
• Decompress the file
• Start the program NDrive vXxx.exe
• At first start it is recommended to select the language (Help → Change language…) once and to
restart NDrive in case language files are not pre-selected properly.
Fig. 1-1
2.1 Description
The program presents a screen consisting of two elements. A constant outer frame (grey) and an
interleaved page area (blue). The pages are accessed by a horizontal tab bar running across the top of the
frame.
Communication
COM port
Baud rate 115200
Help
Manual (NDrive_DE.pdf or NDrive_EN.pdf)
Select language via ‘Change Language‘
File-Functions:
Load registers… NDrive file*.urf Loading a parameter file from the pc to the unit
Save registers… NDrive file*.urf Saving a parameter from the unit to the pc file
Import register file (*.utd.)… DRIVE file*.utd Loading a parameter file from the pc to the unit
Print register… Print file Printing of all parameters (registers)
Print selection of registers… Print file Printing of selected parameters (registers)
Execute script (for service only) Loading protected parameters to the unit
End Closing NDrive program
Footer
Online operation
Plug the connecting cable RS232. Switch on the PC and the control unit.
Select the baud rate of 115200.
Select the communication interface with <communication - COM1 to COM8>.
When the connection is successful the message <Drive is online> appears in the bottom frame line.
The active drive parameter data will be imported from the drive to the PC and can be manipulated via the
input fields as required.
All drive parameters shown may be changed during operation via the NDrive surface and downloaded from
the PC directly to the RAM of the drive by clicking the return key (enter).
Drop-down menu
Click the arrow button of the list box. The drop-down menu shows the
available options. Scroll up or down by means of the arrow button and
Fig. 2-8 - 00022
select an option by clicking it. Selecting an option will update the
variable and closes the drop-down menu.
Option buttons
Click the selected button. The green button displays the selected
function.
Hover the mouse cursor over the parameter entry field or setup field and an explanation field opens
(tooltip).
Help menu
Click Help
Click Manual
The pdf version of the NDrive manual opens.
Change language
Click Help
Click Change Language… and a list box opens
Select the language
Close NDrive and restart it in order for the changes to take effect
The data are written into the selected level 0 or 1 of the Eprom.
The Eprom level 0 contains the current parameter record.
Fig 4-1 – 00025
Each time the 24 V auxiliary voltage is switched on, all parameters of the Eprom
level 0 are loaded into the RAM of the servo drive.
Attention:
If the +24 V auxiliary voltage is switched off, the RAM data will be lost.
The parameter data are transferred from the selected level 0, 1, or 2 of the
Eprom to the servo RAM and to the RAM of the PC (if connected).
Fig. 4-2 - 00026
Each time the 24 V auxiliary voltage is switched on, all parameters of the Eprom
level 0 are loaded into the RAM of the servo drive.
Note:
The data of the Eprom level 2 are code protected and contain the default factory parameter set.
There are two possibilites to save a .urf (unitek register file) parameter file on the pc data medium (hard
disk, etc.) with the contents from the servo RAM.
There are two possibilites to load a .urf (unitek register file) parameter file from a pc data medium (hard
disk, etc.) to the servo RAM.
After being loaded the parameter data are in the servo RAM.
At the same time all parameter fields in NDrive are overwritten with the loaded data.
Loading, changing, and saving of parameter (.urf) files while being in offline mode is possible by selecting
Communication → View File... in the menu bar. After selecting the .urf file in the Load Register File window
all parameters are loaded into NDrive.
Select File → Load Registers… in the menu bar and save the changes in the same or in a new parameter
(.urf) file.
All parameter fields inside NDrive are updated with the data
from the servo RAM. Fig. 5-1 - 00015
Stop communication
Open the drop down menu communication and click on Offline .
The connection is cut off and the message Drive is offline is displayed in the bottom state bar.
Manual:
On the UniTek CD
UNITEK-CD-DOKU-SOFT
File “SOFTWARE\NDrive2-Software\manuals
Measured values
Symbol: Function: Range: ID address:
V red Field weakening control – voltage reference value in % of V out 0..100 % 0x8B
pwm1 (5/6) Pulse width modulation phase 1 750 (±750) 0xAC
pwm2 (3/4) Pulse width modulation phase 2 750 (±750) 0xAD
pwm3 (1/2) Pulse width modulation phase 3 750 (±750) 0xAE
T_Motor Motor temperature 0..32767 0x49
T_IGBT Output stage temperature 0..32767 0x4A
T_air Air temperature (unit interior) 0..32767 0x4B
Ballast Count Ballast power monitoring 0xA1
Temp-Debug For service only ±32767 0x9A
Logic (Hz) I/O processing frequency 0..32767 0xAB
Time_1us Time pulse 1us 1/0 0x98
*PTR1 only for service ±32767 0xB8
*PTR2 only for service ±32767 0xBA
Unknown Return value In case of unknown ID-Address -1330
In case of a warning the red LED flashes and the seven-segment display shows alternately the warning
status and the warning number.
Example: Warning 5
Illuminated display:
• FAULT LED red - flashing
Fault
POWERVOLTAGE
• The display changes between status (missing power voltage)
and warning no. 5
flashing Starting state after reset (aux. voltage 24V off-on). The first enable
stops the flashing display. OK = 0
Ballast circuit
switching: The direction segment (at the right or left bottom) is switched off when the ballast
circuit is switched on.
Switching off
Voltage across the enable input (X1:7, X1:G FRG/RUN) < 4 V=.
When the enable function is switched off, the drive is electronically disabled.
If the free coasting is set to off, set R-Lim in such a way that the drive is braked to a standstill.
50 ms after the switch-off ramp time (R-Lim) has elapsed, the power section is disabled. The drive is free of
torque.
Fig. 8-3
Disable
By means of the command ENABLE OFF (MODE-BIT 0x51Bit 2 = 1) the internal speed command value
N cmd (ramp) is controlled to zero according to the ramp R-Lim adjusted in the parameter field ‘Speed’.
Enable
By means of the command NOT ENABLE OFF (MODE-BIT 0x51Bit 2 = 0) the servo drive is enabled without
delay.
The motor conductors are not free of voltage. Only the rotating field is
disabled. Prior to any work or maintenance on the motor or servo drive, the
Servo drive must be completely disconnected from the mains power
supply.
Safety switch-off
• Contacts of the safety device open
• There is no FRG/RUN signal in
the 1st disable channel to disable
the PWM pulses in the processor
• There is no RFE signal in the 2nd
disable channel to disable the PWM
pulses at the output of the
processor
Restart
• Release the safety switching device
• Contacts of the safety device closed
The input RFE must be bridged with the logic voltage. i.e.,
the 24 V output is used as input for RFE.
Note:
In case of round or Tyco connectors (BAMOCAR, BAMOBIL)
use the plug no. of the device MANUAL.
Fig. 8-7
Input fields for motor data, device data (servo), and parameter data.
Buttons for the memory functions.
The settings for the motor and the servo drive can only be made via the Settings window.
The parameter data can also be entered on different NDrive windows.
The changed parameter data are immediately updated on all pages.
See detailed information for the input fields.
Note:
Prior to the first commissioning and any change of the motor type the data displayed in the Settings
windows must be checked with the name plate or the data sheet of the motor.
Motor type:
EC Servo Synchronous servo motor with encoder system
(sensor)
ACI V/f Asynchronous motor frequency converter
without sensor (U/F characteristic curve without
slip compensation)
ACI servo Asynchronous motor AC servo vector control
with speed encoder system (e.g. position
Fig. 9-3 - 0040 encoder A, B channel)
DC DC motor without or with DC tacho encoder
Overview of the suitable feedback encoders for the corresponding motor types
Note:
• UniTek Servo drives can only operate certain types of feedback encorder according to their hardware
congiguration.
• The feedback encoder must be adapted to the hardware configuration of the motor.
• The selected feedback encoder type must correspond to the configuration of the servo for the
respective encoder type, i.e., a digital servo is configured only for a certain type of encoder.
Incremental encoder:
SINUS/COSINUS encoder:
ABS_SC Sine-Cosine signal per motor pole pair (analog Hall sensors)
M-Pole, No. of motor poles must be equal to the no. of encoder poles (M-Pole = FB-Pole)
FB-Pole
ROT Rotor position encoder without bl-tacho, only rotor signals (3 digital Hall sensors)
FB-Offset Correction value for the mechanical encoder setting
Sensorless drives:
Factor-ext (scale):
Calculate the transmission
1 motor revolution = 65536 num (internal counter)
Output:
1 motor revolution corresponds to 0.1 encoder revolution
No. of encoder pulses 1000 rpm
Pulses per motor revolution 0,1 * 1000 * 4 = 400
The encoder signals from the motor (feedback) are output across the sub-D connector X8 as TTL encoder
signals (example CN control).
Signals: channel A, channel /A, channel B, channel /B, Kanal N, channel /N
Resolution:
For the –RS and –SC versions the resolution can be programmed.
For –IN the output corresponds to the no. of encoder pulses.
Factor - Mulitplication factor for the basic no. of pulses for SinCos (SC)
Many motors have an installed brake which must first be activated to be released before letting the motor
revolve. The converter can control this external brake accordingly.
The max. braking power of the motor is applied when the power has been switched off.
According to the electrical brake control the Brake delay corresponds to the respective type.
A brake up to 24 V, 1 A can directly be switched by the digital output. For braking processes with higher
current or voltage values a relay must be used.
The brake output is activated on the page Logic in the parameter field OUTPUT. Click the command
O Break in the drop-down menu at Dout 1, Dout 2 or Dout3 to transfer it to the display field.
Configure the operand = (equal) or != (not equal) in the drop-down menu by selecting it.
The switching function of the output can be selected by entering 0 or 1 into the parameter field
(standard: 0)
The switch-off delay time of the motor brake is configured on the Page Settings at the field Motor in the
parameter field Brake delay (0-500ms, data from the data sheet of the brake).
When the brake is active, the state is displayed as BRK1 in the In-Out field.
Caution:
Connect a recovery diode or a varistor directly to the brake connection across the motor.
When the drive enable (FRG/RUN) or the CAN command ENABLE OFF = 1 is deactivated, the internal speed
command value N cmd Ramp will be ramped down to zero at a rate defined by R-Lim. After a fixed delay
time of 50 ms, the Brake parameter will switch from 1 to 0. The braking power rises. After the programmed
time Brake delay has passed, the internal parameter GO is switched to 0 and the servo is disabled
(standstill with no torque applying).
If the brake is active and the enable (FRG/RUN) or the CAN ENABLE OFF=0 is activated the command value
is maintained at 0 and the status GO switches immediately to 1.
After 50 % of the delay time (brake-delay) has passed, the brake is switched off, and after the complete
delay time has passed, the command value will increase at a rate defined by N R-Acc.
Note:
• The sum of the times R-Lim plus brake delay must be inferior to 1s.
• When the enable is switched-off at 1.1 s the hardware of the output stage is disabled.
• The electric braking is interrupted and the drive decelerates freely. When the R-Lim plus brake
delay is too long and has elapsed, the mechanical brake is triggered and stops the drive.
With an internal ballast resistance the regen power is calculated from the data of the device type.
With an external ballast resistance the regen power is calculated from the entered values of Regen-P and
Regen-R.
The ballast power is displayed as Regen Power (0x45L) on the monitor side.
The dc bus voltage (Vdc bus (filt)), the regen switching pulse (I Regen), and the regen power (Regen Power)
can be measured in the NDrive oscilloscope.
There will be a warning at 87 % of the regen power (regen circuit >87 % overloaded (0x8FBit 15)) and at
100 % the device will be switched off and an error message is displayed (regen circuit overloaded
0x8FBit 15)).
Note:
Due to many different temperature sensors the motor temperature (T-motor) value is displayed as
numerical ADC value. The corresponding curves and thus, the physical temperature must be determined by
means of the appropriate tables.
8000
Werte von 0xa2, 0xa3 (Num)
7000
6935
6000
5748
5000
4000
3000
2000
1000
0
-30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140
Motor- Temperatur ( o C)
Fig. 9-13
Warning and current reduction from 100 °C → Setting l-red-TM (0xA2) = 5748 Num
Error message and switch-off at 140 °C → Setting M-Temp (0xA3) = 6935 Num
1600
Werte von 0xa2, 0xa3 (Num)
1400
1200
1036
1000
937
800
600
400
200
0
-30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120 130 14
Fig. 9-14
Motor- Temperatur ( o C)
Warning and current reduction from 100 °C → Setting l-red-TM (0xA2) = 937 Num
Error message and switch-off at 140 °C → Setting M-Temp (0xA3) = 1036 Num
Only error switch-off on the basis of the motor temperature M-TEMP (0xA3)
Note:
A current reduction (derating) on the basis of the motor temperature is not possible with this type of
sensor.
12000
Werte von 0xa3 (Num)
10000
8000
6000
4000
2000
0
-20 0 20 80 100 120 130 140 150 160
Fig. 9-15
Motor- Temperatur ( o C)
Error message and switch-off at 140 °C → Setting M-Temp (0xA3) = 4302 Num
Note:
The set value is increased for several series sensors in the motor.
DC-BUS max:
• Setting limit for the max. software voltage limit with inverters having a analog dc bus circuit measuring.
• Entry of 100 % = 32767 Num
Calculate 32767 Num / 2 = 16383 Num and compare the value with that of the device voltage.
• Setting value for the ballast circuit and the overvoltage monitoring.
• Warning occurs in case of 1.5 fold rated voltage.
• If this threshold is exceeded there will be an error switch-off, the controller is disabled, and the error 8
(OVERVOLTAGE) is displayed.
• The hardware overvoltage monitoring works independently of the software setting.
DC-Bus min:
• Setting limit for the max. software voltage limit with inverters having a analog dc bus circuit measuring.
• Entry of 100 % = 32767 Num
Calculate 32767 Num / 2 = 16383 Num and compare the value with that of the device voltage table.
• If the value falls below this threshold value there will be an error switch-off, the controller is disabled,
and the error 5 (POWERVOLTAGE) is displayed.
• The hardware undervoltage monitoring depends on the inverter and works independently of the
software setting.
Note / Important:
• For the determination of the setting values of the limits (min., max) please refer to the hardware device
maual description.
• The setting values of the limits do not refer to the voltage value in „Mains“ but to the inverter-specific
rated supply voltage.
20000
18000 BAMOCAR-PG-D3-400
16000
14000
BAMOCAR-PG-D3-700
12000
10000
8000
6000
4000
2000
0
0 50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900
Setting of the DC-Bus Max (0x5AH) and DC-Bus Min (0xA5L) limits:
(The setting values of the limits do not refer to the voltage value in „Mains“ but to the inverter-specific
rated supply voltage)
Condition:
• The software monitoring can only be programmed for units with
an analog detection of the igbt temperature.
Fig. 9-17 - 00051
• For the setting values please refer to the hardware device manual.
Bamocar-PG-D3-700-400
l-red-TD:
• Setting value for the start of the current reduction depending on the igbt temperature.
• In case of an increasing igbt temperature the current limit is linearly reduced until the igbt temperature
reaches set endpoint of I-red-TE at which point the current limit is set to the continuous current limit.
l-red-TE:
• Setting value for the endpoint of the igbt temperature at which the current limit is limited to the
continuous current setting.
• If 85 % of the max. igbt temperature is reached the warning 7 (DEVICETEMP) is set.
• The max. igbt temperature is 25200 Num (approx. 83 °C).
• If the output stage temperature (T-igbt) exceeds the value of 25200 there is an error switch-off from the
inverter and the error 7 (DEVICETEMP) is displayed.
The hardware power stage (igbt) temperature monitoring works independently from the software setting.
• For the activation of the derating function via the output stage temperature
o l-red-TD < l-red-TE and
o l-red-TD > 0 is valid.
The activation of the function is displayed as Ird-TI (0x40Bit 23) inside the Status field.
If this current derating function is triggered it is displayed as Ird-TIR (0x40Bit 24) inside the Status field.
Note:
If there is a derating function activated on the basis of the output stage temperature, the current limitation
on the basis of the function of T-peak (0xF0) is deactivated.
Symbol: Function:
Type The controller type is displayed (changes can only be made
in the factory)
S-Nr. Serial no. is displayed (factory-set)
Axis Axis specification with 4 ASCII letters
((entered by the user)
Mains sel Power supply voltage AC~/DC= is displayed (factory-set)
Mains AC and three-phase current voltage AC (30~ to 480 V~)
Battery voltage or dc mains (12 V= to 560 V=)
DC-Bus Switching point bus circuit overvoltage
max. Error OVERVOLTAGE (overvoltage >1.8UN) 0x8FBit8
DC-Bus Switching point bus circuit under-voltage
min. Error POWERVOLTAGE (missing power voltage) 0x8FBit5
ZW- Selection bus circuit monitoring digital-analog (factory-set)
Monitor
Regen Selection list ballast resistance (internal – external)
Regen-P Enter the power value for an external ballast resistor. Input
in Watt. In case of a ballast resistor overload a warning
message is displayed. Warning BALLAST (ballast circuit
<87 %) 0x8FBit 31
Regen-R Enter the resistance value for an external ballast resistor.
Input in Ohm. Check the min. value.
BTB-Power BTB-Message with or without bus circuit undervoltage.
Selection without (BTB without undervoltage monitoring).
When the enable and the power supply voltage are
Fig. 9-18 - 00052
switched off the RUN/BTB message remains active.
Selection with (BTB with undervoltage monitoring).
When the enable and the power supply voltage are
switched off the RUN/BTB is deactivated.
Selection (general):
Pulse frequency with constant calculation speed
Values: 8, 12, 16, 20 kHz
Selection (special):
Pulse frequency (kHz) with a higher calculation speed (Ix).
Values: 2 kHz-l4, 4 kHz-l8, 8 kHz-l16
Recommendation for the pulse frequency depending on the max. motor speed and no. of motor poles:
For a good FOC control it is recommended to have at least 16 measuring points for each electric angle. The
max. speed for a motor with 20 poles (10 pairs of poles) is:
Dig. Commands:
Presetting of the digital position, speed or current (torque)
command value.
Command value via one of the digital communication interfaces
(CAN; RS232).
On the fly switchover between the different operating states
(position, speed, current) directly after having received the newest Fig. 9-21 - 00055
command value.
Analog speed:
Analog speed command value
Input across the terminal strip X1 → inputs Ain1 and Ain2
Max. input voltage ±11 V corresponds to ±32767 Num
This value corresponds to 100 % of the set 16-Bit resolution of the max. physical speed
in Nmax100% (0xC8)
Analog torque:
Analog current command value (Iq)
Input across the terminal strip X1 → inputs Ain1 and Ain2
Max. input voltage ±11 V corresponds to ±32767 Num
This value corresponds to 100 % of the device peak current I max pk (0xC4)
Digi+Ana speed:
Speed command value via the digital communication interface (CAN; RS232) as well as via the value of the
analog speed command. The final command value is the sum of both commands with an internal limiting of
±32767.
This value corresponds to 100 % of the set 16 Bit resolution of the max. physical speed defined inside
Nmax100% (0xC8).
Tips:
Reversal of the direction of rotation at a unipolar command value with direction signal:
Assign a digital input with N cmd Reverse inside the Logic page. Activation either via a real logic level across
the set input or by modifying the activation conditions (AL / AH) via the digital communication interfaces
(CAN; RS232).
Format:
The function definition of the analog inputs Ain1 and Ain2 is done via the drop-down selection at Format.
Cutoff:
Adjustable zero zone for which the unprocessed measured values of Ain1 and Ain2 are set to zero.
A preset command value of 0 is displayed. This helps to cutoff the usual small residual voltage at around 0 V
across the inputs of Ain1 and Ain2.
Special cases:
Zero zone at analog speed command value:
The command value is switched to zero within this zone. The drive is at a standstill, no drift (no position
parameter entered).
For an external torque which is larger than the servo current limit the drive can be turned from the
neutral position
Zero zone at analog speed command value with position hold value
Within the zero zone the drive maintains its zero position by means of an internal position-current-
control.
For an external torque which is larger than the servo current limit the drive can be turned from the
neutral position. When the torque is smaller the drive returns to its zero position..
Scale:
Scaling factor of the respective analog input signals. It allows to adapt the complete range of the input
voltages (±11 V) to the complete range of the final command value presetting (±32767). In the course of
this also the gradient of the command value presetting can be varied. (Input voltages superior to 11 V are
cut).
Mode:
Input range for the analog command values of
-10..+10V Bipolar command value
0..+10V Unipolar command value
4..20mA Current command value
(external resistance 500 Ohm)
+1..+9V Command value with potentiometer monitoring
After the scaling the preset command value of Ain1 and Ain2 is displayed as scaled variable Ain1,2 on the
page Speed as Ain1,2 scaled.
Nmax100% Physical reference value for the internal resolution 100..50000 rpm 0xC8
of the speed to 16 Bit (±32767)
N-Lim Speed limiting for positive and negative rotation 0..100 % 0x34
direction 3
N-Lim+ Speed limiting for positive rotation direction 0..100 % 0x3F
(if logic input N clip(neg&pos) is activated)
N-Lim- Speed limiting for negative rotation direction 0..-100 % 0x3E
(if logic input N clip(neg&pos) is activated)
1
From FW476 only active if it is a current (torque) presetting
2
From FW476 only active if ID (0xCDBit 4 = 1) is set for digital current (torque) presetting
3
For the current (torque) presetting and N-Lim < 100 % the torque speed control (Tempomat) is activated
• For the speed ramps (N R-Acc, N R-Dec, R-Lim) the reference for the time is
the value for 100 % of the command value of the parameter Nmax100% (0xC8).
• For the torque ramps (M R-Acc, M R-Dec, M R-Rcp) the reference for the
time is the value for 100 % of the command value of the peak device current
of the parameter I max pk (0xC4).
• All ramps are formed linearly and generate a constant acceleration at the
Fig. 9-25 - 00060
speed presetting.
Acc-Ramp, Dec-Ramp 300
Acc-Ramp, Dec-Ramp 400
80
Speed
N-lim 60%
40
Beschleunigung
lineare Rampe
Beschleunigung
S-Rampe
725ms Zeitachse
Fig. 9-27
S-ramp function
The linear time function is converted into a s-shaped (sine²) function.
The constant acceleration and deceleration alters to steady changing.
Jerks (acceleration/deceleration) and current peaks are considerably reduced.
Transfer rate NBT: Setting value in NBT (0x73): Max. cable length
1000 kBaud 0x4002 20 m
625 kBaud 0x4014 70 m
500 kBaud 0x4025 (default) 70 m
250 kBaud 0x405C 100 m
125 kBaud 0x4325 100 m
100 kBaud 0x4425 100 m
The addresses for the receive/send ID and the baud rate are set
in the CAN-Bus parameter field.
Default settings:
Receiving address Rx ID = 0x201
Sending address Tx ID = 0x181
Transfer rate NBT = 4025 (→ 500 kBaud)
Fig. 10-1 - 00062
Note:
For detailed descriptions/explanations of the CAN communication please download the CAN Manual on the
UniTek Homepage.
The setting of the RS232 baud rate is effected via the ID address 0x5ABit 15
0x5ABit 15 0 corresponds to 115200 (Default)
0x5ABit 15 1 corresponds to 9600
The baud rate saved in the device is displayed after the firmware version no. when the auxiliary voltage
24 V= is switched on.
Presentation of the structure / protocol of a message via the serial RS232 interface
RS 232 16 Bit
Sending from the pc to the drive Drive response to the pc
Byte 1
Byte 2
Char1
Char2
Char3
Char4
Char5
Char6
Char7
RS 232 32 Bit
Sending from the pc to the drive Drive response to the pc
Char10
Char11
Byte 3
Char1
Char2
Char3
Char4
Char5
Char6
Char7
Char8
Char9
Byte1
Byte2
Byte4
RegID RegID Data Data Data Data Data Data Data Data Sync. Data Data Data Data
Bits Bits Bits Bits Bits Bits Bits Bits Bits Bits „X“ Bits Bits Bits Bits
07..04 03..00 31..28 27..24 23..20 19..16 15..12 12..08 07..04 03..00 07..04 07..04 07..04 07..04
ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII ASCII binary binary binary binary
Byte 2
Char1
Char2
Char3
Char4
Char5
Char6
Char7
Note:
Many of these parameters are also described on the pages Speed
and Oscilloscope
TiM too low: preset speed value is not reached with a high load
Recommended1: 80..100 %
xKp2 New amplification factor (i.e. new Kp) for the attenuation of the current actual value overshoots
above the current limit I lim inuse (0x48)
Note: activate only if demanded by the system
Kf Feed-foreward control for the compensation of the operating delay in the controller
Note: activate only if demanded by the system
Ramp Current increase limiting or ramp increase of the current command value
Ramp too high: danger of long-wave speed oscillation (motor becomes unstable)
Recommended1: 600..2500 µs
1
Guide values on the basis of years of experience,
however, there may be differences depending on the system
The current control parameters can be determined by means of the motor data such as winding inductance
and winding resistance.
Notes:
• The current control parameters must only be modified by trained personal /specialists.
• Improperly set amplification parameters may damage the device or the drive.
• Check all the settings and their effects by using the NDrive oscilloscope.
The current command value (I cmd) is processed in the setting field (Ramp).
The current increase (Ramp), the peak current (I max pk), the continuous
current (I con eff), and the peak current time (T-peak) are set.
The summarized current reductions through speed, current, and Fig. 11-3 - 00066
The current actual values (I-Ist1, I-Ist2, I-Ist3) are evaluated as Iq-actual and Id-actual. The displayed current
actual value (I act filt) is obtained from the current actual value (I actual) by means of a filter.
The Iq and Id errors are processed in the current controller by means of the amplification parameters (Kp,
Ti, TiM). The reference value for the Id control is generated via the vector control feedback.
The PWM pulses for the output power stage circuit are generated
from the current controller output signals Vq and Vd.
The numeric values for the rated current must be observed for the digital communication via RS232 or
CAN-BUS.
The numeric values are displayed in the track window.
1 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅[0𝑥𝑥𝑥𝑥6]
𝑖𝑖 = 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅[0𝑥𝑥𝑥𝑥𝑥𝑥] ∗ ∗ 𝐴𝐴
5 𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅[0𝑥𝑥𝑥𝑥9] 𝑟𝑟𝑟𝑟𝑟𝑟
Note:
- 0xD9 and 0xC6 are fixed and defined and device-dependent values.
- The units of physical values (if existing) are displayed inside the Ndrive oscilloscope in A.
The setting of the current controller considerably depends on the characteristics of the complete system
and above all on the features of the used and mostly unknown motor.
Generally, the converters are no plug-and-play systems. A close examination of the behavoiur during the
current control is necessary and important for a save and smooth operation.
Conditions:
• Handling of theNDrive oscilloscope (signals „I cmd (ramp)“ and „I actual“ as measuring channel).
• The motor should either be free-running or applying across a constant load.
• A steady RS232 communication in order to preset a digital command value and to keep records by
means of the NDrive oscilloscope.
• The current controller parameters must only be modified by skilled personal.
Note:
The following setting of the current controller focuses on the general first step from the command value to
the actual value. With high speed values near the voltage limits it is possibly necessary to make corrections.
Correct Kp value
1. Actual current value does not oscillate
2. The difference between the current command value and
actual current value is low
(optimal: correction error <5 %)
Ti too high
1. The control error is nearly not or too slowly compensated
2. Long-wave oscillations are possible
Ti too low
1. High and fast overshoot at the first command value step
2. Short-wave oscillations are possible
Note:
As Ti depends on Kp a subsequent adaption of Kp influences the
behaviour of the integral component
Note:
• In case of fast load changes or near the voltage limit
the system may become unstable
• The motor type and the EMV influences considerably affect the
control characteristics
Fig. 12-2
In general there will be a message in the status field 0x40Bit 21 (Iuse-rchd) if the current command value
reaches the presently permitted current limit.
T-peak:
If the current is superior to the permitted continuous current a temporal calculation is started in
dependance of the surpassing’s delta. Thus, the determination is dynamic. If the dynamic temporal
calculation corresponds to the set value of T-peak (0xF0) the current limit is reduced to continuous current.
If the temporal calculation is at 87.5 % of T-peak this is set in the status field 0x40Bit 28 (Iwcns).
If the current is inferior to the permitted continuous current the time memory is removed again. The rest
time is 2 times T-peak.
Note: This current reduction on the basis of the time is only activated if the current reduction on the
basis of the output stage temperature is deactivated (I-red-TD = 0 or I-red-TD ≥ T-red-TE).
o The activation of the function of T-peak is displayed in the Status field 0x40Bit 23 (Ird-TI) = 0.
I lim dig:
On the Logic page a digital input can be programmed at I limit (dig).
If this input is activated or if a CAN command is received for this input, the current limit is reduced to the
parameter value I lim-dig (0x46).
o Derating active: Status field 0x40Bit 20 (Ird-Dig)
I-red-N:
The current limit is linearly reduced from the speed value set in the parameter I-red-N (0x3C).
At rated speed the current limit corresponds to the continuous current..
o Derating active: Status field 0x40Bit 22 (Ird-N)
I-red-TM:
If the motor temperature exceeds the value of I-red-TM (0xA2) the current limit is linearly reduced. The
message is displayed in the Status field 0x40Bit26 (Ird-TM) and the warning 6 (MOTORTEMP) is signalled.
If the temperature continues to increase the current limit is further linearly reduced until the value of
M-Temp (0xA3) is reached. Then there will be an emergency stop and the error 6 (MOTORTEMP) is
signalled.
Attention:
The warning messages displayed in the field 'Status' must be observed!
If the current limits are reduced, this might cause failures of the machine or the
installation.
Signals in the Status field (0x40) for the current reduction functions.
1
Blocking protection:
If the rotating field frequency is inferior to 10 Hz the current limit must be reduced to the permitted servo
continuous current. This is important in order to protect the servo drive from high currents.
On one’s own risk this blocking protection can be deactivated below a rotation field frequency of 10 Hz by
means of an automatic switch-over to a PWM pulse frequency of 4 kHz:
o ID address 0x5ABit 31 = 0 blocking protection activated (current limit is reduced)
o ID address 0x5ABit 31 = 1 blocking protection deactivated (pulse frequency switched over to 4kHz)
Note:
Many of these parameters are also mentioned on the pages Speed
and Oscilloscope
Nmax100% Physical reference value for the internal 100..50000 rpm 0xC8
resolution of the speed to 16 Bit (±32767)
N-Lim Speed limiting for positive and negative rotation 0..100 % 0x34
direction
N-Lim+ Limiting for the positive rotation direction (if 0..100 % 0x3F
the logic input N clip(neg&pos) is activated)
N-Lim- Limiting for the negative rotation direction (if 0..100 % 0x3E
the logic input N clip(neg&pos) is activated)
TiM too low: preset speed value is not reached with a high load
Recommended1: 20..60 %
Filter Filter for the actual speed value (0 ≙ without filter, 10 is the max. filter effect).
Filter value too low: motor noise, high-frequency vibrations, strong tendency to vibrate
Filter value too high: low-frequency vibrations
1
Guide values on the basis of years of experience,
however, there may be differences depending on the system
The speed command value of N cmd(int) (0x5D) is adapted according to the ramp settings and is the final
speed command value of N cmd (ramp) (0x32) for the speed controller.
N R-Acc Acceleration ramp for the speed and position command values
Parameter value always corresponds to the time from 0 rpm to the reference of Nmax100%
N R-Dec Braking ramp for the speed and position command values
Parameter value always corresponds to the time from 0 rpm to the reference of Nmax100%
set to < 10ms for position control)
M R-Acc
M R-Dec
M R-Rcp These settings of the current ramps are not active during speed control
They are only active at torque control
During speed control only the current ramp calculation on the basis of the parameter
Ramp (0x25) is active
13.1.3 Additional information of the speed limiting during speed controller operation
N max100% Physical reference value for the internal resolution of the speed to 16 Bit (±32767)
Always set this value to max. motor speed
If the speed is to be limited to a lower value please use the parameter N-Lim (0x34)
N-Lim Speed limiting in % for the positive and negative rotation direction in dependance of the
reference value of N max100% (0xC8)
For a current presetting (torque control) and N-Lim < 100 % the torque speed control
(Tempomat) is activated
N-Lim+ Speed limiting in % for positive rotation direction in dependance of the reference value of N
max100% (0xC8)
→ only active if a logic input is set and activated in N clip(neg&pos)
Special function: current limit for automatic recuperation for torque control
N-Lim- Speed limiting in % for negative rotation direction in dependance of the reference value of
N max100% (0xC8)
→ only active if a logic input is set and activated in N clip(neg&pos)
Special function: current limit for automatic recuperation for torque control
Speed controller
values:
N cmd (int) Speed command value used (internal) 0x5D
N cmd (ramp) Speed command value after ramp 0x32
N actual Actual speed value signal for the control 0x30
N act (filt) Actual speed value signal for the display 0xA8
N error Control error actual speed value 0x33
The measured analog input values of Input1 and Input2 are displayed in Ain in1,2.
These signals are processed by means of the parameters offset 1,2, zero zone1,2 , and scale1,2 . The result is
displayed in Ain scaled1,2.
It is possible to select either the analog or the digital command value by means of the selection switch. If
both switches are closed the digital and the analog command value are added. The sum at N cmd (int) is
internally limited to ±32767.
The digital command values can be entered as digital speed (N set (dig.)), digital torque (M set (dig.)) or
they are provided by the position controller directly via N fn (internal).
Control panel 2:
When the enable (Ena), the limit switches (Lim-, Lim+), not speed = 0, and not brake are switched (green),
the speed command value (N cmd(int)) in the setting field (ramp) is processed.
Ramp field:
The acceleration ramp (N R-Acc), the deceleration ramp (N R-Dec), the limit switches emergency stop ramp
(R-Lim), and the speed limits (N-Lim, N-Lim+, N-Lim-) are set. The result is shown in the display field ‘speed
command value after ramp’ (N cmd (ramp)).
This processed signal (N cmd (ramp)) is used as input for the speed controller.
The filtered actual speed value (N act (filt)) is displayed after the
filter in the field actual speed value (N actual).
At the mixing point the actual speed value is subtracted from the
speed command value.
The result is shown in the display field of the calculated
speed error (N error). Fig. 13-5 - 00073
The output of the speed controller is the unprocessed current command value (I fn(N)).
Conditions:
• Handling of theNDrive oscilloscope (signals „N cmd (ramp)“ and „N actual“ as measuring channel).
• The motor should either be free-running or applying across a constant load.
• A steady RS232 communication in order to preset a digital command value and to keep records by
means of the NDrive oscilloscope.
• The current controller parameters must only be modified by skilled personal.
Note:
The following setting of the speed controller focuses on the general static complete system. For dynamic
systems it is possibly necessary to make corrections.
Correct Kp value
1. Actual speed value does not oscillate
2. The difference between the speed command value and th
actual speed value is low (optimal: correction error < 5 %)
Ti too high
1. The control error is nearly not or too slowly compensated
2. Long-wave oscillations are possible
Ti too low
1. High and fast overshoot at the first command value step
2. Short-wave oscillations are possible
Note:
As Ti depends on Kp a subsequent adaption of Kp influences the
behaviour of the integral component
Note:
• In case of fast load changes or near the voltage limit
the system may become unstable
• Reduce the control error (overshooting) to minimum by means
of the parameter TiM . Select the TiM value as small as
possible.
Nmax100% Physical reference value for the internal 100..50000 rpm 0xC8
resolution of the speed to 16 Bit (±32767)
N-Lim Positive and negative speed limiting 0..100 % 0x34
N-Lim = 100 % → pure torque operation 4
N-Lim < 100 % → torque cruze control active
N-Lim+ Current limit for the recuperating braking current 0..100 % 0x3F
(see function ‚automatic recuperation‘)
N-Lim- Current limit for the recuperating braking current 0..-100 % 0x3E
(see function ‚automatic recuperation‘)
Note:
For a digital command value the last received data determines the control mode of either speed control
mode via ‘N set (dig.)’ or a torque control mode via ‘M set(dig.)’. Thus, it is possible to switch directly
between the two different operation modes (example: Hill Hold).
Detailed information of the different setting possibilities for the torque control as well as of the different
special functions such as automatic recuperating braking can be find in the additional manuals
(NDrive folder \ manuals) „Bamocar_FAQ.pdf“ and „Information on special Car applications.pdf“.
Recommendation:
• During torque control always activate the torque cruze control logic (N-Lim = 99 %).
Reason: loss of control during a sudden load change and speeding-up of the motor is avoided.
• Set the speed controller smoothly (Kp = 5, Ti = 400) so that the current control is smooth.
• Fast speed ramps (N R-Acc = N R-Dec = 10 ms) so that interventions are reduced to a minimum.
Note:
Many of these parameters and further ones are described
on the pages Position and oscilloscope
Pos actual Actual position value signal for the control ±32 Bit - 1 Num 0x6D
Pos error Control error actual position value ±32 Bit - 1 Num 0x70
32 Bit - 1 → 232 - 1 = 4.294.967.295
±32 Bit - 1 → ±232-1 - 1 = ±2.147.483.647
Note:
• One motor rotation corresponds to the numeric value of 65536
• The position command values or the parameter values sent from the control via RS232 or CAN are
immediately carried out
The position actual value (Pos actual) is subtracted from the position target value (Pos dest) at the mixing
point. If the result is inferior to the set tolerance value (Tol-wind) it is signalled by the status signal in the
tolerance window. At enable the position target value (pos dest) proceeds as position command value (pos
cmd). The actual position value (Pos actual) is subtracted from the position command value (pos cmd) at
the mixing point.
The result is shown in the display field 'speed error' (N error). When the messages (Ena, GO), the limit
switches (Lim-, Lim+), and the position controller amplification are not set to zero (PosKp > 0) (green), the
position error (Pos error) is processed in the position controller (Pos -> Speed).
For both controllers the proportional amplification (Kp), the integral components (Ti), the differential
components (Td), and the memory limiting for the integral component (TiM) are set.
The output value of the position controller is the speed command value as internal function
(N fn (internal)).
Fig. 15-3
Note:
• One motor rotation corresponds to the numeric value of
65555
• The position command values or the parameter values
received via the RS232 or CAN are immediately carried out
Acceleration:
N R-Acc Acceleration time tb to max. speed in ms
Acceleration a=V/tb
Constant run:
N-Lim Speed limiting below the max. speed
Max. speed is 100 % (32767 Num)
Delay:
N R-Dec Set <10 ms for position control
Delay time:
T-Ramp (tv) from max. speed (32767 Num) to zero, indicated in ms on the page Position
Delay a in m/s²:
𝑣𝑣 3 𝑚𝑚 𝑚𝑚
𝑎𝑎 = → 𝑎𝑎 = = 11,5
𝑡𝑡𝑡𝑡 0,261 𝑠𝑠2 𝑠𝑠2
Scale the display factor for the position values for the NDrive presentation
The display of the values for Pos dest, Pos cmd, and Pos actual is set by means of the parameter
ND-scale (0x7c, Pos-display factor) in the window 'position'.
At zero the display corresponds to the numerical value (1 motor revolution = 65536 num).
Example 1: distance in mm
Displayed value in mm for Pos dest, Pos cmd, and
Pos actual
Spindle slope = 5 mm
Gear i = 20
The structure screen with entry and display windows of the controller parameters for the reference run for
position control is shown on the page Position for numeric values in Calibration run
The reference run determines the zero point of the incremental measuring system
The reference switches are selected in the parameter field ‘digital inputs‘. After the machine and the enable (RUN) are
switched on the reference run (Start Ref Drive) is started via a digital input ( Din1, Din2 ) or the interface (CAN-BUS,
RS232 via the ID address 0x78 ≠ 0).
Note:
Driving commands such as Start Ref drive, N cmd (int), etc. are recognized only after 5 ms after the enable.
Close or send the enable first, then send the driving commands.
The mechanical zero point can be shifted in positive or negative direction by means of the parameter ‘Off. ref.’.
Via the selection window (parameter field servo) the delay is switched from R-Lim to N R-Dec when changing from
Speed 1 to Speed 2.
For synchronous motors with integrated magnets (salient-pole machines) it is possible to achieve speed
ranges up to the factor 4. At optimal rating the motor and the servo can in this case be dimensioned
smaller.
Caution:
If the field weakening (power supply switch-off, error switch-off, etc.) fails at maximum speeds, the motor
can generate high induced voltages.
For devices connected to the power supply the threshold voltage is 400 V or 800 V.
For battery-driven devices the counter EMC voltage must always be inferior to the battery voltage.
If the devices or batteries have no external protective circuit they may be destroyed in case of motor
overvoltages.
The speed (n_actual) does not reached the preset speed value
(n_cmd) at max. possible output voltage (V out).
Attention:
The field weakening control is no patent solution for a poorly rated system.
Although the speed can be increased the torque is reduced to a very low value due to the physical
characteristics of a PMS motor. That is, the motor is less powerful during field weakening operation despite
a high current consumption.
The additional provided reactive current (Id_actual) leads to strong heating of the motor and, despite a
very low active current (Iq ≙ torque), the current consumption is very high due to the additional current
component.
Meaning that for a system with a HV battery (e.g. vehicle) the battery capacity will be reduced much faster
(and thus, the range).
Note:
Currently in NDrive only the parameter field FU start of the characteristic curve for the frequency converter
is in use. The characteristic curve for FU stop is the same as for FU start.
For standard motors with mains operation the data for 50/60 Hz
operation and star-delta circuit are often written on the type plate.
These data are internationally standardized.
For motors with converter mode the rated operating point is at a
fixed frequency usually above the 50/60 Hz power supply
frequency. Fig. 17-3 - 00083
Further data are not always completely indicated by the
manufacturers.
Partly the rated speed at the rated operating point (rated frequency, rated load) is not indicated or the data
for cosphi is not indicated. Partly the values are unclearly specified, e.g. voltage refered to phase to phase
(terminal voltage) or the phase voltage (terminal to star point) or dc bus voltage. Please check the
manufacturer data and dimensions carefully (V, VAC, VDC, A, Arms, etc.).
Rated data: Symbol: Motor example 50Hz: Motor example 60Hz: Unit:
Mains frequency F nom 50 60 Hz
Rated voltage U nom 220-240, 360-420 255-275, 440-486 V
Rated current I nom eff 2.33-2.25, 1.35-1.30 2.26-2.18, 1.30-1.26 A rms
Rated speed N nom 2820 3385 rpm
Cosphi Cos Phi 0.85 0.85
Note:
At frequency converter operation there is no slip compensation during the control of an AS motor without
encoder response.
INPUT:
Limit1 Programmable digital input, preferably as output stage switch and reference switch
Limit2 Programmable digital input, preferably as output stage switch and reference switch
Din1 Programmable digital input
Din2 Programmable digital input
OUTPUT:
Dout1 Programmable digital output (operant and comparison variable)
Dout2 Programmable digital output (operant and comparison variable)
Dout3 Programmable digital output (operant and comparison variable)
Dout4 Programmable digital output (operant and comparison variable)
(Dout4 is not available for all units)
Var1 bis Var4 Comparison variable
The functions are written to the RAM and carried out by means of the return key.
By saving the data on the Eprom level 0 the settings are permanently saved and they are applied after a
restart.
The output stage switches Limit1, Limit2 are displayed in the status field with Lim+ and Lim-.
They can also be configured for other functions.
Example:
Note:
All digital inputs have an internal pull-down resistance and thus, it is not necessary to connect them to a
ground if not used.
Overview of the configuration possibilities resp. of the special functions of a digital input (INPUT)
INPUT: Function:
Ref. & Limit Plus Limit switch positive direction is also the reference switch
Ref. & Limit Minus Limit switch negative direction is also the reference switch
Ref. Plus Reference switch positive direction
Limit Plus Limit switch positive direction
Limit Minus Limit switch negative direction
Limit Plus &.Minus Limit switch positive and negative direction
Cancel Error(s) Delete error memory
[Start]Ref. Drive Start reference run
Speed Ramp 0 Speed command value internally switched to 0 (during speed 0 active)
[Start] Dest > Var1 Position variable1 is started
[Start] Dest > Var2 Position variable2 is started
N cmd Reverse Command value polarity is switched over
[Preset] Pos = Var3 Actual position value is set to variable3
[Capture] Var3 = Pos Sets the variable 3 as position (target) and travels to the position
[Capture] Var4 = Pos Sets the variable 4 as position (target) and travels to the position
[Switch] Spd = !Ain1/Ain2 Switching-over command ‘command value Ain1 or Ain2‘
[Switch] Spd = !Var1 Switching-over command ‘command value Var1 or Var2‘
/Var2
I limit (dig.) Current limiting to the parameter setting of I limit dig
N clip (neg. & pos.) Speed limiting to the parameter setting of N-lim+ and N-lim-
[Switch] Cmd = !Dig/Ana Switch-over command digital + analog command value setting
(command mode digi + ana speed)
Speed Ramp 0 + Pos Positioning to a position within a motor rotation
(pos = Reso Edge)
Handrad Incremental command value from the hand-wheel encoder (2nd counter input)
Brake Car 1 Regenerative braking function #1
Current setting at N-Lim+ and N-Lim-
recu_disab Regenerative braking function is switched off
rising bank1, falling bank2 PARA_UPDATE
[Start] Dest = Var1,2,3,4 Position command value resulting from the variable sum of var1 to var2 is started
[Start] cw = Var1,2,3,4 Cw_kombi
Brake Car #2 1 Regenerative braking function #2
Consideration of the delta deviation of the analog input for the braking
power
1
see „Information on special car applications.pdf”
The value of the comparison variables is carried out via the entry in the respective entry field for Var1,
Var2, Var3, and Var4.
The logic result is output across the digital output as low (< 1 V) or high (> 10 V).
The functions are written to the RAM and carried out by means of the return key.
By saving the data on the Eprom level 0 the settings are permanently saved and they are applied after a
restart.
Note:
Switched inductances (Relays, brakes, etc.) must always be provided with a connected overvoltage
protection by means of recovery diodes or varistors. The output driver is switched off in case of
overvoltage.
Example 1: Configuration of the error „missing power supply voltage“ to a digital output
• Assign the signal (Warn-Err map) to the ouput Dout1 via the pull-down menu.
• Set the operand to (!=)
• (Var1) is selected as comparison variable
• Enter the decimal value 32 in the entry field for Var1 for the query of error 5 of the error information
(0x8FBit 5). It is also possible to send a query to a combination of several bits.
• Assign the signal (Status map) to the ouput Dout2 via the pull-down menu.
• Set the operand to (=) (inverted to (!=))
• (Var2) is selected as comparison variable
• Enter the decimal value 1 in the entry field for Var2 for the query the status information Ena (0x40Bit 0).
It is also possible to send a query to a combination of several bits.
Manual Read / Write Direct reading or writing of the parameter values to specified ID
addresses
Track Display of the numeric values of the selected parameters
Information Information about transfer errors
Show all registers List of all registers
Show selected registers List of selected registers
Auto-Reso not yet installed
Auto-optimize not yet installed
Error history not yet installed
Script not yet installed
Writing of parameters:
• Enter the ID address into the input field ID register.
• Enter the value for the selected ID address in the input
field value (numeric or as hex value).
• Click the Enter key or on the Write button.
The new values are immediately updated.
Reading of parameters:
• Enter the ID address into the input field ID register
• Click the Enter key or on the Read button.
The contents of the ID register is displayed in the
field ‘value’ (numeric or as hex value). Fig. 19-2 - 00091
Note:
All measured values can also be displayed inside the oscilloscope.
Symbol: Function:
Logik Freq. Speed of the foreground program
Info Intr Actual speed value error
fpga 1. error First recorded error code of the Ecode signal
fpga status Current error code of the Ecode signal
Mode Mode bit setting (0x51)
Selection: Function:
Show all registers All 255 registers are shown in a table.
The register contents cannot be modified.
Show selected registers Only the registers which are important for the user are display in a table.
The registers can be selected via the textfile “reglist.txt”.
→ ‘…\NDrive2-Software\settings\reglist.txt‘
The register contents cannot be modified.
Selection: Function:
Close Display field is closed.
Update The parameter values are read again from the servo.
Save all/selected registers All / the selected registers are written into a file.
Print all/selected registers All / the selected registers are printed.
Activation:
1. Selection [Fn1] Tuning - Still
2. Message to the ID address 0x85 = 1
Activation:
1. Selection [Fn2] Tuning - Rotating
2. Message to the ID address 0x85 = 2
Activation:
1. Selection [Fn3] Phasing - Still
2. Message to the ID address 0x85 = 3
Preparation hardware:
• The motor must be free-running or connected to a small load.
• The motor must not represent a hazard in case of an
uncontrolled acceleration.
• Supply the device with a power voltage (mains/HV)
(For devices with HV DC voltage it is recommended to apply
a low DC voltage (12..48 V).
Fig. 21-8 - 00109
Preparation parameter:
• The no. of motor poles M-Pole (0x4F) and no. of encoder poles FB-Pole (0xA7) must be correctly
set.
• Set the reduction of the permitted current I max pk to 10 %.
• Set the rotating speed for the phasing process to 3 % of the rated speed via Speed 2
(Example: 120)
Conclusions:
• The correct order of the connections U, V, W is confirmed by the slow clockwise rotation.
• The correct specification of the no. of motor poles (0x4F) is confirmed by the rotation of 360°.
• The determined phase angle is displayed in the right of the two fields (grey) (here: -59.8 deg). After
the successful phasing process the new value must be entered in the left field (yellow) and saved
permanently on the page ‘settings’ on the Eprom level 0.
Note:
• The FB-offset must only be determined once and not after each restart.
• The accuracy of this method is physically limited to ±2 %. However, this is sufficient for a general
operation.
Process:
Attention:
For further motor operation the correct value for FB-Offset must be entered and saved
(level 0).
If the FB-Offset value is incorrect, the drive may rotate or move uncontrolled!
Activation:
1. Selection [Fn6] Analog offset
2. Message to the ID address 0x85 = 6
For the time being the leakage of the analog inputs must be adapted
via the settings of the analog parameters (offset, zero zone, and scale).
Process:
Fig. 21-13 - 00114
Function: Message in NDrive: 7-segment
display:
Click function ‘start tacho 70
offset‘
Switch on enable 79
For a permanent saving the data must be permanently saved on the Fig. 21-14 - 00115
page ‘settings’ on the Eprom level 0.
Some manufacturers provide additional data such as no. of poles, idle current for a specified idle voltage
(= magnetization current), ohmic resistance of the stator winding, stator impedance for a specified
frequency, as well as values referring to rotor quantities.
These manufacturer data are usually correct and helpful. The real, physical quantities can be measured
through direct measuring for stator values and through indirect measuring for rotor values, i.e. by
measuring the retroactive effect on the stator.
The graphic presentation of the motor models does partly not refer to the real, physical quantity but to
converted quantities.
Rs Stator resistor
ir Current in rotor
Lm Main inductance
Lrσ Rotor leakage induct.
im Magnetization current
Rr Rotor resistance
Lsσ Stator leakage induct.
iμ Current through Lm
σ Complete leakage fact
Optimization procedure
Connect a load machine with aprox. 20 to 50 % rated torque.
Presetting of a corresponding torque in NDrive via the test panel (below left).
Thus, a stationary speed is set.
The Lm or Rr value can be changed when the machine rotates (T-rotor = Lm/Rr).
The result is immediately effective in the control. The target is to optimize the T-rotor to a higher speed at
the same load. During operation this results in a lower current consumption at the same load torque.
The value of the T-rotor (in ms) is not updated by NDrive until the offline-online process.
At a second stage Idnom (NDrive page ‘speed‘) can be varied, field weakening not active (Vred = 0). This can
be noticed during standstill (current = magnetization current). When the machine rotates this value is also
immediately effective. The target is a higher speed at the same load. During operation this results in a
higher final speed when reaching the voltage limit (max. modulation).
Compare the values achieved from the tests with existing manufacturer values. Save them and reset the
servo (off-on) . Check the values and functions again.
The calibration takes two step, i.e., the zero point is determind ([Fn9] VdcBus zero comensation) and the
respective reference point is determinded ([Fn10] VdcBus voltage compensation)
In general, all devices are already calibrated in the factory.
If a component is exchanged a new calibration must be carried out.
Overview of the selection possibilities of up to 8 channels (signals) and description of the individual fields
Field: Function:
Value Values at the first cursor line (numeric or physical (if existing))
Time Time from the trigger line to the first cursor line
Delta Value Differential values from the first to the second cursor
Delta (Time) Differential time from the first to the second cursor
Channel Selection of the signal to be measured and thus, assignment of the channel no.
The channel is switched off at „Off“
Pos Shifting of the zero line for this channel in positive or negative direction.
The entry of 100 corresponds to a vertical shifting of the signal by one grid.
The ratio is depends on the measured value.
U/Div Numeric units for the setting of the vertical grid line
I.e., when U/Div = 10000 with N cmd (ramp) the numeric value of 10000 corresponds
to a horizontal line
The reference always complies with the numeric value and not with the physical one
Switch cabinet The display of the channel is switched on and off
The switched off channel remains in the background and is also saved
Channel colours The colour of the measuring signal on the oscilloscope screen can be changed via the
colour selection window by clicking the colour key C
The trigger line is the line for which triggering was defined
The first cursor line is the line which is set by clicking the left mouse button
The second cursor line is the line at which the mouse pointer is
Trigger Function
On Selection of the signal for the trigger function
Edge Selection of the trigger function with reference to the
selection in the field On
Level Setting of the trigger level (numeric) depending on the
trigger function and the selected signal
Capture Function
Buf Resolution or no. of measuring points divided over all
channels used
Run Selection trigger switching function
Timescale Time unit per horizontal grid line
Pre trig Horizontal shifting of the trigger line Fig. 22-3 - 00120
Possible display of the measured value in front of the
trigger line
The no. of measuring points in the NDrive software oscilloscope is the same as for a real oscilloscope, that
is, depending on the settings of the time base (Timescale). Thus, the distances between the measuring
points are also depending on these settings. Meaning that it is no data logger.
This means that it is not possible to show a more detailed view of the measuring points within a shorter
time range by subsequent zooming with a long time scale. It is necessary to be sure in advance on which
time base the measuring is to be carried out.
On:
The signal for the trigger function is selected via the pull-down menu.
This can either be a certain channel (1..8) or a signal which is listed in the pull-down menu even if it is not
specified in one of the channels.
Edge:
Symbol: Trigger description: (always with regard to the value in Level)
Rise > Lev The signal moves from a low to a higher value of a set Level → positive edge
Rise < Lev The signal moves from a high to a lower value of a set Level → negative edge
Rise or Fall The signal moves either through a positive or negative edge of the set Level value
=Lev The signal is equal to the set Level value
!= Lev The signal is unequal to gleich the set Level value
> Lev The signal is higher than the set Level value
< Lev The signal is lower than the set Level value
Level:
The numeric value is the reference for the selection of the trigger function in Edge.
Note:
Modifictions are only updated if the activation function of a measuring process (run/stop) is set to ‘stop’.
Run:
Symbol: Function:
Auto Continuous measuring without any trigger function to be detected
Single If a trigger function is detected a measuring is carried out
After this, the activation function (run/stop) is automatically set to stop
Normal Each time a trigger function is detected ther will be a measuring process
Timescale:
The time unit per horizontal division defines the time unit of the display on the oscilloscope screen and also
it defines the sample rate at which a channel measuring point is measured. In general, valid is that a
channel has 50 measuring points between each division of a horizontal line.
I.e., for a time scale setting of 500 ms the delta of a measuring point is 10 ms
(measuring point Delta = Time scale / 50 = 500 ms / 50 = 10 ms).
Pre Trig:
The Tre trig shifts the trigger function according to the respective setting depending on the time scale
setting. Thus, it is possible to look at events prior to the triggering.
Note:
• It is possible to activate a “force trigger” with a single recording by means of the trigger function
(Edge: != Lev) on the signal I_actual and the capture setting (run: single).
• If the Pre trig is superior to 0 % there might be overlappings in the display of the oscilloscope screen.
This might occur if a new trigger is detected during the transfer time, especially when the setting
Run = Auto. Then, it is recommended to use a Pre trig of 0%.
Note:
Only the display is enlarged. The no. of measuring points depends on the time scale setting and remains the
same regardless of the zoom setting.
Note:
• Measured data in .uof format can be loaded, modified, and saved again by means of the NDrive
oscilloscope (even during offline mode).
• Measured data in .csv format cannot subsequently be loaded and looked at on the NDrive oscilloscope
(i.e., not usable for analyses at a later time).
Overview of the possible settings for the oscilloscope window as well as special presentation modes for a
measuring process
Options: Function:
Join Connect measuring points (interpolated)
Over Display remains and will be overwritten
Zero Zero line visible
Units Display num or real values (if existing)
Trig Trigger line visible
Label Channel designation visible
AbsDelta
The first vertical trigger line is tagged with an arrow at the upper and lower edge of the screen.
The second vertical line is the first cursor line.
The active second cursor is shown as horizontal and vertical crossline.
The measured values of the first verical cursor line are displayed at Value and saved.
The measured values of the second cursor (crossline) are displayed in the field Delta Value. They are the
differential values to the values at the first cursor.
The elapsed time from the trigger line to the first cursor line is displayed in Time.
The elapsed time from the first cursor line to the second cursor line is displayed in Delta Time.
If the box Units is ticked the displayed values are transformed from numeric to real values if the convertion
for the measured signal is available.
On the page Oscilloscope there is a compact selection of important parameters for a direct modification
during an oscilloscope measuring process.
The modifications are updated in the current set of parameters of the RAM.
Via the Test field it is possible to directly send a digital command value for speed, (Iq) torque or position
control. Thus, it is very suitable for general test operations.
In order to use the functions of the Test field, the operating mode Command Mode must be set to
Dig. Commands.
Test operation command value presetting of the position and the reference cycle
• Enter the numeric position command value in the left field (range: ±2147483647).
• When pressing the key (Dest.) the drive immediately travels at the speed selected at N max to the set
position command value.
• When pressing the key (…) the servo drive performs a reference cycle.
• When pressing the key (P.) the entered numeric position is updated as actual position and command
value position.
Note:
The time inputs (time) may vary acc. to the pc for values >2000.
Command value step functions are preset by means of the step generator. The ramps are determined via
the parameter settings for the current and speed controller.
When the enable input (RUN/Frg) is active, the drive is started by clicking the Start button and it is stopped
by clicking the Stop button. The functions can be selected as current, torque, speed, or position command
values. The value for ‘stop’ at current, torque, and speed should be 0 for standstill.
Particular attention:
If the travel distance is limited it has to be ensured that the travel distance of the
test settings is within the machine limits.
At the test setting (Id) magnetization and (Iq) torque the drive may rotate at max.
speed.
Over-speed may be achieved at field weakening operation.
1
Parameters – Motor type
2
Parameters – Feedback encoder type
3
Parameter – 2. Feedback encoder Type
4
Parameters – Servo PWM freq
5
Parameters – Servo command mode
6
Parameters – Analog command format (Ain1 + Ain2)
7
Parameters – Analog mode (Ain1 + Ain2)
Pos actual Actual position value signal for the control ±32 Bit - 1 Num 0x6D
Pos error Control error actual position value ±32 Bit - 1 Num 0x70
8
Parameters – F-sh (FU start)
Baud rate NBT: Setting value in NBT (0x73): Line length max.
1000 kBaud 0x4002 20 m
625 kBaud 0x4014 70 m
500 kBaud 0x4025 (Default) 70 m
250 kBaud 0x405C 100 m
125 kBaud 0x4325 100 m
100 kBaud 0x4425 100 m