background image

PDx-170-57-E / TMCM-170 Hardware Manual (V1.10 / 2011-NOV-24) 

  16 

Copyright © 2011, TRINAMIC Motion Control GmbH & Co. KG 

 

6.8

 

Programmable motor current limit 

The motor current limiting function is meant as a function for torque limiting, and for protection of 
motor, power supply and mechanical load.  
Whenever the pre-programmed motor current is exceeded in a chopper cycle, the TMCM-170 calculates 
a reduced PWM value for the next chopper cycle. New values are calculated 1000 times a second. The 
response  time  of  the  current  regulation  can  be  set  using  the  parameter  “current  regulation  loop 
delay”: 
A value of zero means, that in every 1kHz period, the current correction calculation is directly executed 
and the resulting PWM value is taken. A higher current loop delay acts like a filter for the current. The 
higher  the  value  of  the  delay  the  slower  is  the  current  loop  response  time.  A  value  of  10  (default) 
leads to a current regulation response time of about 10 ms for an 1/e response. On the mechanical 
side a higher value simulates a higher dynamic mass of the motor. 
 
The actual current regulation time may differ depending on the PID settings. 
 

Attention:  Please be careful, when programming a high value into the current regulation loop delay 

register: The motor current could reach a very high peak value upon mechanical blocking 
of  the  motor.  The  same  goes  for  the  motor  current  limit  value:  do  not  set  higher  than 
12A if you are not sure about this. 

 

If the short time motor coil current is not limited to a maximum of about 40A, this could 
destroy the unit. 

 

There are a number of aspects when using the current limiting function: 

 

The current measurement is done at a point of the chopper cycle, where just one coil is switched 
on. When using sine commutation, the effective coil current is about 88% of the measured current 
respectively of the current limit setting. 

 

The current  measurement  cannot detect currents below about 200-300mA.  If the current limit is 
set to a too low value, the motor may operate spuriously or become continuously switched off.  

 

The current limiting function is not meant as a protection against a hard short circuit. 

 

The performance of the current limiting depends  on  the  motor and on the  commutation  mode. 
Especially  in  sine  commutation  mode,  the  measured  current  and  thus  current  limiting  may  be 
quite  instable.  The  current  limit  should  be  programmed  to  a  value  high  enough,  in  order  to 
achieve good positioning and acceleration performance. 

 

Operation  of  the  current  limiter  and  the  PID  regulator  may  result  in  instable  behavior,  if  the 
motor gets into a resonance area. Try adapting the current regulation loop delay parameter. 

 

If the motor is blocked and the ramp generator is not stopped, the motor will speed up and try 
to catch up with the ramp generator position after removal of the blocking. To control this effect, 
you can set the parameter 

Clear Target Distance

 in order to stop the ramp generator, when the 

deviation between the positions becomes too large. The effect of this may look somehow weird 
if the user does not expect it. 

 

Summary of Contents for PD4-170-57-E

Page 1: ...mburg Germany www trinamic com V 1 10 HARDWARE MANUAL TMCM 170 57 controller driver module up to 10A RMS 12 48V DC CAN RS232 RS485 optional PDx 170 57 E mechatronic device with 57 mm BLDC servo motor...

Page 2: ...ements 12 5 2 Bus interface 12 5 2 1 Terminating the RS485 network 12 6 Functional description 13 6 1 Setting the basic values for operation using the demonstration application 13 6 2 Start up for enc...

Page 3: ...equipment intended to support or sustain life and whose failure to perform when properly used in accordance with instructions provided can be reasonably expected to result in personal injury or death...

Page 4: ...stability drives Extremely compact decentralized motor electronics Motor Encoder type Sine or block commutated BLDC motors with encoder and with without additional hall sensors Hall sensor based motor...

Page 5: ...uired Order code Description Dimensions mm PD4 170 57 E option PANdrive 0 32Nm 132 x 61 x 61 without motor axis PD5 170 57 E option PANdrive 0 42Nm 152 x 61 x 61 without motor axis TMCM 170 option BLD...

Page 6: ...perature pre warning threshold is exceeded high when module shut down due to overtemperature CUR LED 5V TTL output High when module goes into current limiting mode or into overvoltage switch off Toggl...

Page 7: ...ect or disconnect the boards while power is switched on 4 2 Application circuit The schematic shows a typical application circuit using CAN bus interface Optionally the unit allows connection of motor...

Page 8: ...height 28mm 16mm highest part mounting holes diameter is 2 8mm Figure 4 3 Dimensions of TMCM 170 and PD 170 32 00 25 97 14 50 27 00 13 50 27 00 27 00 30 50 46 77 61 00 Top view of Driver board All val...

Page 9: ...sulation Class B Radial Play 0 02 mm 450G load Max Radial Force 75N 10mm from flange Max Axial Force 15N Dielectric Strength 500 VDC For One Minute Insulation Resistance 100M Ohm min 500VDC Recommende...

Page 10: ...Switch the reverse hall sensor polarity on and the reverse encoder direction off Use the basic control and diagnostics software or TMCL IDE Adjustments for QBL5704 94 04 032 Switch the reverse hall s...

Page 11: ...PID Module idle power consumption without encoder hall sensor 2 4 W V5 5 Volt 4 output external load encoder plus hall sensors plus other load 0 200 mA IMC Continuous Motor RMS current module surface...

Page 12: ...because it saves energy precautions have to be taken to limit the supply voltage to within the operational limits The TMCM 170 contains an overvoltage protection circuit which disables braking whenev...

Page 13: ...nce Thus the unit needs an internal start up procedure which determines the encoder position with respect to the actual pole motor orientation The TMCM 170 provides basically two modes for encoder ini...

Page 14: ...d setting for A and B channel polarity Attention Initialization modes 1 to 4 apply a high current to the motor for a few seconds Be sure to parameterize the initialization current correctly i e not mo...

Page 15: ...er be done via a central unit operating the motor via its bus interface or a reference switch can be connected to the stop input pull down to 0V at reference point The position counter can be automati...

Page 16: ...sure about this If the short time motor coil current is not limited to a maximum of about 40A this could destroy the unit There are a number of aspects when using the current limiting function The cur...

Page 17: ...ion V0 90 or later for connector pinning 0 92 First release Added encoder N channel initialization 0 93 Added encoder N channel for automatic correction and encoder error flag 0 94 Allows specifying o...

Page 18: ...B SGP 253 0 4 Motor Pole 4 SGP 254 0 0 Hall Sensor Invert PD4 SGP 254 0 1 Hall Sensor Invert PD5 SGP 250 0 2000 Encoder Steps per Rotation SGP 252 0 1 Reverse Encoder Null Polarity SGP 251 0 1 Revers...

Reviews: