1 Life support policy ............................................................................................................................ 3
2 Features ............................................................................................................................................ 4
3 Order codes ....................................................................................................................................... 5
4 Mechanical and electrical interfacing ................................................................................................ 6
4.1 Size of PDx-140-42-SE ................................................................................................................. 6
4.2 Size of electronics (TMCM-140-42-SE) .......................................................................................... 7
4.3 Motor ......................................................................................................................................... 7
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.
The PDx-140-42-SE is a full mechatronic device consisting of a NEMA 17 (flange size 42mm) stepper motor,
controller/driver electronics and integrated encoder. The electronics itself is also available without the motor
as TMCM-140-42-SE module.
Applications
Very compact single-axis stepper motor solutions Encoder feedback for high reliability operation
Electrical data
Supply voltage: +24V DC nominal (+7V… +28.5V DC) Motor current: up to 2.0A RMS (programmable)
Integrated motor (for PDx-140-42-SE only)
Two phase bipolar stepper motor with 2A RMS nom. coil current Holding torque: 0.22Nm, 0.36Nm, 0.44Nm or 0.7Nm
Integrated encoder
Integrated sensOstep™ magnetic encoder (max. 4096 increments per rotation) e.g. for step-loss detection
under all operating conditions and positioning
Integrated motion controller
Motion profile calculation in real-time (TMC428 motion controller) On the fly alteration of motor parameters (e.g. position, velocity, acceleration) High performance ARM7 microcontroller for overall system control and serial communication protocol
handling
Integrated bipolar stepper motor driver
Up to 16 microsteps per full step
High-efficient operation, low power dissipation (TMC249 stepper driver with external MOSFETs)
Dynamic current control
Integrated protection
Integrated stallGuard™ for motor stall detection (e.g. elimination of end switches) Integrated chopSync™ for high velocity operation
Interfaces
2 inputs for reference switches, 2 general purpose inputs and 2 general purpose outputs USB and either RS232, RS485 or CAN (2.0B up-to 1Mbit/s) communication interfaces
Software
Available with TMCL™ (all interface options) or CANopen (CAN interface option) TMCL™: stand-alone operation or remote controlled operation TMCL™: program memory (non volatile) for up-to 2048 TMCL™ commands TMCL™: PC-based application development software TMCL-IDE available for free CANopen: CiA 301 + CiA 402 (homing mode, profile position mode and velocity mode) supported Please see separate TMCL™ and CANopen firmware manuals for additional information
Single axis bipolar stepper motor controller /
driver electronics with integrated encoder
electronics
board size: 42x42
Option
Communication interface + firmware
232
USB (mini USB connector) and RS232 interface, TMCL™ firmware
485
USB (mini USB connector) and RS485 interface, TMCL™ firmware
CAN
USB (mini USB connector) and CAN interface, TMCL™ firmware
CANopen
USB (mini USB connector) and CAN interface, CANopen firmware
3 Order codes
The PDx-140-42-SE is currently available with four different stepper motors (between 0.22Nm and 0.70Nm
holding torque), three interface options in addition to the standard on-board USB interface (RS232, RS485 or
CAN) and two firmware versions (TMCL™ and CANopen):
Table 3.1: Order codes (PDx-140-42-SE)
The electronic module TMCM-140-42-SE itself is also available with three interface options in addition to the
standard on-board USB interface (RS232, RS485 or CAN) and two firmware versions (TMCL™ and CANopen):
Table 3.2: Order codes (TMCM-140-42-SE)
Both versions offer the following options:
Table 3.3: Options
For cost critical applications and applications with reduced requirements with regard to position feedback
both versions - with and without motor - are also available without sensOstep™ encoder as PDx-140-42 and
TMCM-140-42 on request.
The electronic board has been designed in order to fit to a NEMA17 / 42mm size stepper motor with regard
to board size and mounting holes. Board size is 42mm x 42mm and there are two mounting holes (size:
3.2mm) for M3 screws.
Figure 4.2: Dimensions TMCM-140-42-SE (all values in mm)
4.3 Motor
Main characteristics of the four different motors available as part of the PDx-140-42-SE:
The PDx-140-42-SE / TMCM-140-42-SE offers four connectors, a 5-pin power and serial communication
interface connector, an 8-pin input/output connector, a 4-pin motor connector (with PDx-140-42-SE already
connected to the attached motor) and a 5-pin mini-USB connector.
Figure 4.3: PDx-140-42-SE Connectors
4.4.1 Power and serial communication connector
A 5-pin JST PH series connector is used for power supply and serial communication. Three different
communication interface standards are available with this unit (as options): RS232, RS485 and CAN.
Table 4.2: Connector for power and communication
Mating connector from JST: PHR-5 (housing) and SPH-002T-P0.5S (crimp contact for AWG #30 to 24 / 0.05mm2
to 0.22mm2 wires).
For RS485 and CAN interface option the module contains a 120Ohm termination resistor:
For early versions of the unit a zero Ohm resistor is already assembled in order to activate the 120 Ohm line
termination on-board. This has to be removed in case the unit is not connected as last / first node in a
network or there is already proper bus termination installed!
The module offers 2 stop switch inputs, 2 general purpose inputs and 2 general purpose outputs. The stop
switch inputs STOP_L and STOP_R are +5V tolerant and include 1k pull-up resistors to +5V. The general
purpose inputs IN_0 and IN_1 accept digital (e.g. 5V or 24V compatible) signals or analog signals (0..10V) and
include pull-down resistors.
The general purpose outputs are open-collector outputs with integrated freewheeling diodes. Max. sink
current per output is 100mA and max. voltage at output when output is inactive / output transistor is
switched off is limited to module supply voltage due to the integrated freewheeling diode.
4.5.1 Reference switch inputs
There are 2 reference/stop switch inputs (STOPL / STOPR). Both inputs offer an internal pull-up resistor (1k)
and accept voltages between 0 and +5V.
There are 2 general purpose inputs (IN_0 / IN_1). Both inputs offer internal voltage divider and voltage
limiter and accept input voltages between 0 and +24V as digital inputs and between 0 and +10V as analog
inputs (depending on software settings). The voltage divider resistors act as pull-down resistors, also.
Early version of module (with pcb version 1.0 and 1.1) contained 1k resistor instead of 4k75 resistor as low
side resistor in voltage divider. For these modules full scale analog input range is +36V instead of +10V.
There are 2 general purpose outputs (OUT_0 / OUT_1). Both outputs are open collector outputs and can drive
loads up-to 100mA. Especially for inductive loads a freewheeling diode to supply voltage (VDD) has been
included. This is also the reason why the external voltage at the general purpose outputs - when the
outputs are switched off - should not be higher than the supply voltage of the module + approx. 0.5V.
The PANdrive PD-140-42-SE is a mechatronic solution including a 42 mm flange motor, a controller board
and a sensOstep™ encoder. It offers four motor torque options and can be controlled via CAN, RS232, RS485
or USB interface. Power supply, interface and general purpose I/Os can be connected with high density JST
connectors. The chopSync™ feature allows high speed movement avoiding resonances. The PD-140-42-SE
comes with the PC based software development environment TMCL-IDE for the Trinamic Motion Control
Language (TMCL™). Using predefined TMCL™ high level commands like „move to position“ or „constant
rotation“ a rapid and fast development of motion control applications is guaranteed. Communication traffic
is kept very low since all time critical operations, e.g. ramp calculation are performed on board. The TMCL™
program can be stored in the onboard EEPROM for stand-alone operation. In addition to TMCL™ CANopen is
available as firmware option, also.
Currently, there are two different firmware versions available for this unit – TMCL™ and CANopen. TMCL™ is
available for all interface options and is supplied as default firmware. Please refer to the TMCL™ firmware
manual for this unit for more details [TMCL].
With the CAN interface option also CANopen is available as firmware. This firmware supports the CiA 301
and CiA 402 profiles with support for homing mode, profile position mode and velocity mode. For more
details please refer to the CANopen manual [CANopen].
The following torque curves have been measured using the PANdrive PDx-140-42-SE with all four stepper
motors available as part of this unit. The four different stepper motors all offer the same max. coil current
but, differ with respect to holding torque, motor length, coil resistance and inductivity – to name a few. As
rule of thumb, more holding torque means more copper, longer motor, more coil resistance and higher
inductivity which limits the max. reachable velocity at the same supply voltage. All measurements were
taken at +24V driver supply voltage and max. motor current.
The figures below include torque curves for microstep operation and full step operation. With full step
mode it is possible to reach higher velocities whereas resonances normally prevent any smooth operation at
lower speeds (see torque curves below). Therefore, TMCL™ firmware offers programmable automatic switch
over between microstep operation at lower speeds and full-step operation at higher speed in order to take
advantage of both modes (please see TMCL™ firmware manual, axis parameter 211).
7.1 PD1-140-42-SE
The PD1-140-42-SE is the most compact version of this PANdrive series with the shortest stepper motor.
For applications where more torque is required than available with the PD3-140-42-SE, the PD4-140-42-SE
might be an option. The PD4-140-42-SE is the version with highest holding torque and the longest stepper
motor available for this PANdrive series.
Motor coil current for sine wave peak (chopper
regulated, adjustable via software)
0
2.8 *)
A
I
COIL_RMS
Continuous motor current (RMS)
0 2 *)
A
I
SUPPLY
Power supply current
<< I
COIL
1.4 * I
COIL
A
T
ENV
Environment temperature at max. current, 100%
duty cycle
(no forced cooling required)
+40 **)
°C
8 Operational ratings
The operational ratings shown below should be used as design values. In no case should the maximum
values been exceeded during operation.
Table 8.1: General operational ratings of the module
*) Please note: only PDx-140-42-SE and TMCM-140-42-SE with pcb version 1.1 or newer support specified max.
current over full temperature range. Older / pre-series versions may be limited with regard to temperature
range and / or max. motor current.
**) Test set-up / procedure: PANdrive PD4-140-42-SE mounted to a metal base plate in order to keep stepper
motor temperature within limits for the motor during test (table 4.1) / test inside climate chamber with
approx. 53l volume / no forced air convection during test / test duration at least 30min.
Please note: motor temperature should always be kept below upper limit for the motor - that is, motor /
PANdrive should be mounted to an appropriate metal / cooling plate or frame. Especially, the longest
available stepper motor which is part of the PD4-140-42-SE may easily reach 100°C or above when operated
at full current over long time without being mounted to any heat-conducting structure or forced air
convection. In case the TMCM-140-42-SE electronic module is mounted close to the motor as with the
PANdrives, the motor might substantially heat up the electronics and limit the maximum environmental
temperature during operation. The unit may be operated at higher environmental temperatures than
specified when the duty cycle of the motor and / or the motor current is reduced or in case the TMCM-14042-SE electronic module is mounted separately from the motor.
Low level input voltage for STOP_L/R switch
inputs
0.9
V
V
STOP_L/R_H
High level input voltage for STOP_L/R switch
inputs
1.9 5
V
V
IN_1/2_L
Low level input voltage for general purpose
inputs IN_1/2 (when configured as digital inputs)
1.6
V
V
IN_1/2_H
High level input voltage for general purpose
inputs IN_1/2 (when configured as digital inputs)
4.0 24
V
V
IN_1/2_ANA
Analog voltage full scale input range for general
purpose inputs IN_1/2 (when configured as
analog inputs)
0 10*)
V
V
OUT_1/2
Maximum voltage at general purpose outputs
(open collector output switched off)
VDD + 0.5
**)
V
I
OUT_1/2
Maximum output sink current for general purpose
outputs (open collector)
10
100
mA
Table 8.2: Operational ratings of input and output signals
*) Analog voltage full scale input range is +36V for early version of module
**) limited to module supply voltage + 0.5V due to integrated freewheeling diode between general purpose
output and module supply voltage
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… 7 (a value of 7 is
internally mapped to
6 by the TMC428)
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
9 PD-140 operational description
9.1 Calculation: Velocity and acceleration vs. microstep and
fullstep frequency
The values of the parameters sent to the TMC428 do not have typical motor values like rotations per second
as velocity. But these values can be calculated from the TMC428-parameters as shown in this document.
The parameters for the TMC428 are:
Table 9.1: TMC428 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