1 Features ........................................................................................................................................................................... 3
2 Order Codes ................................................................................................................................................................... 5
3 Mechanical and Electrical Interfacing ..................................................................................................................... 6
3.1 TMCM-1161 Dimensions and Mounting Holes ............................................................................................. 6
3.2 Connectors of TMCM-1161 ................................................................................................................................. 7
3.2.1 Interface and Power Supply Connector ................................................................................................. 8
3.2.2 USB Connector ............................................................................................................................................... 9
3.2.4 Motor Connector .......................................................................................................................................... 11
4 Reset to Factory Defaults ......................................................................................................................................... 12
8.1 Calculation: Velocity and Acceleration vs. Microstep and Fullstep Frequency ................................ 16
9 Life Support Policy ..................................................................................................................................................... 18
10 Revision History .......................................................................................................................................................... 19
The TMCM-1161 is a single axis controller/driver module for 2-phase bipolar stepper motors with state of
the art feature set. It is highly integrated, offers a convenient handling and can be used in many
decentralized applications. The module can be mounted on the back of NEMA23 (57mm flange size) and
NEMA24 (60mm flange size) stepper motors and has been designed for coil currents up to 2.8A RMS and
24V DC supply voltage. With its high energy efficiency from TRINAMIC’s coolStep™ technology cost for power
consumption is kept down. The TMCL™ firmware allows for both, standalone operation and direct mode.
MAIN CHARACTERISTICS
Motion controller
- Motion profile calculation in real-time
- On the fly alteration of motor parameters (e.g. position, velocity, acceleration)
- High performance microcontroller for overall system control and serial communication protocol
handling
Bipolar stepper motor driver
- Up to 256 microsteps per full step
- High-efficient operation, low power dissipation
- Dynamic current control
- Integrated protection
- stallGuard2 feature for stall detection
- coolStep feature for reduced power consumption and heat dissipation
Encoder
- sensOstep magnetic encoder (max. 1024 increments per rotation) e.g. for step-loss detection under
all operating conditions and positioning supervision
Interfaces
- inputs for stop switches (left and right) and home switch
- 1 analog input
- 2 general purpose outputs (open collector with freewheeling diodes)
- USB, RS232, and RS485 communication interfaces
Software
- TMCL: standalone operation or remote controlled operation,
program memory (non volatile) for up to 2048 TMCL commands, and
PC-based application development software TMCL-IDE available for free.
stallGuard2 (SG) value: 0
Maximum load reached.
Motor close to stall.
Motor stalls
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
050100150200250300350
Efficiency
Velocity [RPM]
Efficiency with coolStep
Efficiency with 50% torque reserve
4
TRINAMICS UNIQUE FEATURES –EASY TO USE WITH TMCL
stallGuard2™ stallGuard2 is a high-precision sensorless load measurement using the back EMF on the
coils. It can be used for stall detection as well as other uses at loads below those which
stall the motor. The stallGuard2 measurement value changes linearly over a wide range
of load, velocity, and current settings. At maximum motor load, the value goes to zero or
near to zero. This is the most energy-efficient point of operation for the motor.
Figure 1.1 stallGuard2 load measurement SG as a function of load
coolStep™ coolStep is a load-adaptive automatic current scaling based on the load measurement via
stallGuard2 adapting the required current to the load. Energy consumption can be
reduced by as much as 75%. coolStep allows substantial energy savings, especially for
motors which see varying loads or operate at a high duty cycle. Because a stepper motor
application needs to work with a torque reserve of 30% to 50%, even a constant-load
application allows significant energy savings because coolStep automatically enables
torque reserve when required. Reducing power consumption keeps the system cooler,
increases motor life, and allows reducing cost.
www.trinamic.com
Figure 1.2 Energy efficiency example with coolStep
Single axis bipolar stepper motor controller / driver electronics with
integrated sensOstep encoder and coolStep feature
60 x 60 x 12
Order code
Description
TMCM-1161-CABLE
Cable loom for TMCM-1161
- 1x cable loom for interface connector
- 1x cable loom for In/Out connector
- 1x cable loom for motor connector
- 1x USB type A connector to mini-USB type B connector cable
5
2 Order Codes
Table 2.1: TMCM-1161 order codes
A cable loom set is available for this module:
Table 2.2 Cable loom order code
Please note that the TMCM-1161 is available with NEMA23 and NEMA24 stepper motors, too. Please refer
to the PD-1161 documents for more information about these products.
The dimensions of the controller/driver board are approx. 60mm x 60mm x 12mm in order to fit on the
back of a 60mm stepper motor. Maximum component height (height above PCB level) without mating
connectors is around 8mm above PCB level and 2.5mm below PCB level. There are four mounting holes
for M3 screws for mounting the board either to a NEMA23 (two mounting holes at opposite corners) or a
NEMA24 (other two mounting holes at opposite corners) stepper motor.
Figure 3.1: Dimensions of TMCM-1161 and position of mounting holes
The TMCM-1161 offers four connectors including the motor connector which is used for attaching the
motor coils to the electronics. There are two connectors for serial communication (one for USB and one
for RS232/RS485) and one connector for I/O signals and switches.
Table 3.1 Connector for power supply and interfaces
3.2.1.1 Power Supply
When using supply voltages near the upper limit, a regulated power supply is mandatory. Please ensure,
that enough power filtering capacitors are available in the system (2200µF or more recommended) in
order to absorb mechanical energy fed back by the motor in stalling conditions.
The power supply should be designed in a way, that it supplies the nominal motor voltage at the
desired maximum motor power.
To ensure reliable operation of the unit, the power supply has to have a sufficient output capacitor and
the supply cables should have a low resistance, so that the chopper operation does not lead to an
increased power supply ripple directly at the unit. Power supply ripple due to the chopper operation
should be kept at a maximum of a few 100mV.
Guidelines for power supply:
- keep power supply cables as short as possible
- use large diameters for power supply cables
- add 2200µF or larger filter capacitors near the motor driver unit especially if the distance to the
power supply is large (i.e. more than 2-3m)
Note: there is no protection against reverse polarity integrated on the board.
3.2.1.2 RS485
For remote control and communication with a host system the PD-1161 provides a two wire RS485 bus
interface. For proper operation the following items should be taken into account when setting up an
RS485 network:
1. BUS STRUCTURE:
The network topology should follow a bus structure as closely as possible. That is, the
connection between each node and the bus itself should be as short as possible. Basically, it
should be short compared to the length of the bus.
Especially for longer busses and/or multiple nodes connected to the bus and/or high
communication speeds, the bus should be properly terminated at both ends. The PD-1161 does
not integrate any termination resistor. Therefore, 120 Ohm termination resistors at both ends of
the bus have to be added externally.
3. NUMBER OF NODES:
The RS-485 electrical interface standard (EIA-485) allows up to 32 nodes to be connected to a
single bus. The bus transceiver used on the PD-1161 units (SN65HVD3082ED) has just 1/8th of the
standard bus load and allows a maximum of 256 units to be connected to a single RS485 bus.
4. NO FLOATING BUS LINES:
Avoid floating bus lines while neither the host/master nor one of the slaves along the bus line is
transmitting data (all bus nodes switched to receive mode). Floating bus lines may lead to
communication errors. In order to ensure valid signals on the bus it is recommended to use a
resistor network connecting both bus lines as well defined logic levels. In contrast to the
termination resistors this network is normally required just once per bus. Certain RS485 interface
converters available for PCs already include these additional resistors (e.g. USB-2-485).
Analog input, 0… 10V (analog to digital converter range)
6
STOP_L/
STEP/
IN_1
Digital input, +24V compatible, programmable internal pull-up.*
Functionality can be selected in software:
a) Left stop switch input (connected to REF1 input of TMC429 motion
controller)
b) Step signal (connected to step input of TMC262 stepper driver)
c) General purpose input (connected to processor)
7
STOP_R/
DIR/
IN_2
Digital input +24V compatible, programmable internal pull-up.*
Functionality can be selected in software:
a) Right stop switch input (connected to REF3 input of TMC429 motion
controller)
b) Direction signal (connected to direction input of TMC262 stepper driver)
c) General purpose input (connected to processor)
8
HOME/
ENABLE/
IN_3
Digital input +24V compatible, programmable internal pull-up.*
Functionality can be chosen in software:
a) Home switch input (connected to processor)
b) Enable signal (connected to processor)
c) General purpose input (connected to processor)
GND
GND
OUT_0
OUT_1
+24V
OUT_0
OUT_1
10
3.2.3 In/Out Connector
Table 3.3 In/Out connector
* It is possible to enable / disables pull-ups (1k to 5+V) in software for all three digital inputs. Pull-ups
are always enabled / disabled for all three together / at the same time.
Figure 3.4 Internal circuit of AIN_0 Figure 3.5 Internal circuit of IN_1/2/3
3.2.3.1 Left and Right Limit Switches
The TMCM-1161 can be configured so that a motor has a left and a right limit switch. The motor stops
when the traveler has reached one of the limit switches. An additional home switch might be used for
initialization.
It is possible to reset the TMCM-1161 to factory default settings without establishing a communication
link. This might be helpful in case communication parameters of the preferred interface have been set to
unknown values or got accidentally lost.
For this procedure two pads on the bottom side of the board have to be shortened (see figure 4.12).
Please perform the following steps:
1. Power supply off and USB cable disconnected
2. Short two pads as marked in Figure 4.1
3. Power up board (power via USB is sufficient for this purpose)
4. Wait until the on-board red and green LEDs start flashing fast (this might take a while)
5. Power-off board (disconnect USB cable)
6. Remove short between pads
7. After switching on power-supply / connecting USB cable all permanent settings have been
The board offers two LEDs in order to indicate board status. The function of both LEDs is dependent on
the firmware version. With standard TMCL firmware the green LED should be slowly flashing during
operation and the red LED should be off.
When there is no valid firmware programmed into the board or during firmware update the red and
green LEDs are permanently on.
*) The module offers three additional inputs. Functionality can be chosen by software::
a)STOP_ L / STOP_ R / HOME
b)STEP/ DIR interface
c
)
3 general purpose inputs
RS485
15
7 Functional Description
The TMCM-1161 is a highly integrated controller/driver module which can be controlled via several serial
interfaces. Communication traffic is kept low since all time critical operations (e.g. ramp calculations) are
performed on board. The nominal supply voltage of the unit is 24V DC. The module is designed for both,
standalone operation and direct mode. Full remote control of device with feedback is possible. The
firmware of the module can be updated via any of the serial interfaces.
In Figure 7.1 the main parts of the TMCM-1161 are shown.
- the microprocessor, which runs the TMCL operating system (connected to TMCL memory),
- the motion controller, which calculates ramps and speed profiles internally by hardware,
- the power driver with its energy efficient coolStep feature,
- the MOSFET driver stage, and
- the sensOstep encoder with resolutions of 10bit (1024 steps) per revolution.
Figure 7.1 Main parts of the TMCM-1161
The PC based software development environment TMCL-IDE for the Trinamic Motion Control Language
(TMCM) can be downloaded free of charge from the TRINAMIC website (www.trinamic.com). Using
predefined TMCL high level commands like move to position a rapid and fast development of motion
control applications is guaranteed. Please refer to the TMCM-1161 Firmware Manual for more information
about TMCL commands.
divider for the velocity. The higher the value is, the less is
the maximum velocity
default value = 0
0… 13
ramp_div
divider for the acceleration. The higher the value is, the
less is the maximum acceleration
default value = 0
0… 13
Usrs
microstep-resolution (microsteps per fullstep = 2
usrs
)
0… 8 (a value of 7 or 8 is
internally mapped to 6 by the
TMC429)
3220482
velocity]Hz[f
]Hz[usf
div_pulse
CLK
usrs
2
]Hz[usf
]Hz[fsf
29div_rampdiv_pulse
max
2
CLK
2
af
a
usrs
2
a
af
16
8 TMCM-1161 Operational Description
8.1 Calculation: Velocity and Acceleration vs. Microstep and
Fullstep Frequency
The values of the parameters sent to the TMC429 do not have typical motor values like rotations per
second as velocity. But these values can be calculated from the TMC429 parameters as shown in this
section.
PARAMETERS OF TMC429
Table 8.1 TMC429 velocity parameters
The microstep-frequency of the stepper motor is calculated with
with usf: microstep-frequency
To calculate the fullstep-frequency from the microstep-frequency, the microstep-frequency must be
divided by the number of microsteps per fullstep.
with fsf: fullstep-frequency
The change in the pulse rate per time unit (pulse frequency change per second – the acceleration a) is
given by
TRINAMIC Motion Control GmbH & Co. KG does not
authorize or warrant any of its products for use in life
support systems, without the specific written consent of
TRINAMIC Motion Control GmbH & Co. KG.
Life support systems are 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.
Information given in this data sheet is believed to be
accurate and reliable. However neither responsibility is
assumed for the consequences of its use nor for any
infringement of patents or other rights of third parties,
which may result from its use.
Specifications are subject to change without notice.