TMCM-310
3-Axis Stepper Motor Motion Control Module
The TMCM-310 is a triple axis 2-phase stepper motor controller and driver module. It
provides a complete single board motion control solution at low cost. Using the
integrated additional I/Os it even can do complete system control applications. The
motors and switches can be connected easily with screw terminals. The connection of the multi purpose I/Os can
be done via a dual-in-line pin connector. The TMCM-310 comes with the PC based software developer environment
TMCL-IDE for the TRINAMIC Motion Control Language (TMCL). Using predefined TMCL high level commands like
“move to position” or “constant rotation” rapid and fast development of motion control applications guaranteed.
The TMCM-310 can be controlled via the RS-232 or the CAN interface. Communication traffic is very low since all
time critical operations, e.g. ramp calculation are performed on board. A user TMCL program can be stored in the
onboard EEPROM for stand-alone operation. The firmware of the module can be updated via the serial interface.
With the optional StallGuard feature it is possible to detect overload and stall of the motor.
Features:
Power,
interface, motor, stop switch and
I/O connectors:
Screw
VS
GND
Pin
2
3
5
6
7
Socket Function
Pin
Ring
RS232
RxD
TxD
GND
+7..34V DC
Ground
CAN (optional)
CAN_L
GND
GND (optional)
CAN_H
Pin
1
2
3
4
1
2
3
4
Function
Motor coil A0
Motor coil A1
Motor coil B0
Motor coil B1
Right limit switch
Left limit switch
Ground
+5V power supply
Connectors:
Power supply, motors and stop switches are accessible by screw
connectors. The RS232 interface has a DSUB, the optional CAN interface a
2x5 pin and the I/O connector a 2x10 pin industry standard connector.
Do not connect or disconnect a motor while the board is powered, as
this could damage the driver chips!
Motor 0
M
STOP 0
rev. 2.0
4 3 2 1
4 3 2 1
4 3 2 1
+5v
GND
B1 B0 A1 A0
L
R
B1 B0 A1 A0
Motor 1
M
STOP 1
rev. 2.0
4 3 2 1
Motor 2
M
STOP 2
rev. 2.0
4 3 2 1
4 3 2 1
for Hardware
rev. 2.0:
GND
+V
s
+V
s
=
12..28V DC
GND
+V
S
+5v
GND
+5v
GND
L
R
B1 B0 A1 A0
L
R
Blank1
(J400)
Motor
X
Blank2
(J401)
J100, J101: rev 1.0 only
X102: rev 2.0 only
SPI jumpers (J200)
(always closed,
rev. 1.0 only)
TMC428
CAN Termination
(J500)
ATmega
32
X102
J101
J100
STOP X
Programmer / SPI
Pin 1
Pin 1
Pin 1
CAN bus
(optional)
Additional Inputs and
Outputs (X300)
Reset button
I/O connector (X300)
Pin
Signal
Pin
1
Output 0
2
3
Output 2
4
5
Output 4
6
7
Output 6
8
rev. 2.0: Alarm Input
9
10
rev 1.1: +5V (Output)
Signal
Output
Output
Output
Output
GND
1
3
5
7
Pin
11
13
15
17
19
Signal
Input 0
Input 2
Input 4
Input 6
+5V (Output)
Pin
12
14
16
18
20
Signal
Input 1
Input 3
Input 5
Input 7
GND
RS232
TMC236
or
TMC246
TMC236
or
TMC246
TMC236
or
TMC246