STMICROELECTRONICS GS-D200

GS-D200
GS-D200S
2/2.5A BIPOLAR STEPPER MOTOR DRIVE MODULES
FEATURES
Wide supply voltage range
Full/Half step drive capability
Logic signals TTL/CMOS compatible
Programmable motor phase current and chopper
frequency
Selectable Slow/Fast current decay
Synchronization for multimotor applications
Remote shut-down
Home position indication
DESCRIPTION
The GS-D200 and the GS-D200S are drive modules that directly interface a microprocessor to a two
phase, bipolar, permanent magnet stepper motors.
The phase current is chopper controlled, and the
internal phase sequence generation reduces the
burden of the controller and it simplifies software
development.
The GS-D200 uses bipolar power outputs while the
GS-D200S has powermos outputs to significantly
reduce both commutation and conduction losses.
A further benefit offered by the GS-D200S is the
complete protection of the outputs against any type
of shorts.
SELECTION CHART
Phase
Current
(A)
Voltage
Drop
(V)
Supply
Voltage
(V)
GS-D200
1.0 nom.
(0.5 to 2.0)
4.1 max.
10 to 46
5.0±5%
GS-D200S
2.0 nom.
(0.5 to 2.5)
2.5 max.
12 to 40
5.0±5%
Type
Ordering
Number
June 1994
1/17
GS-D200/GS-D200S
ABSOLUTE MAXIMUM RATINGS
Symbol
Parameter
GS-D200
GS-D200S
Value
Unit
48
42
V
V
7
V
Vs
DC Supply Voltage (pin 18)
Vss
DC Logic Supply Voltage (pin 12)
Tstg
Storage Temperature Range
– 40 to +105
°C
Tcop
Operating Case Temperature Range
– 20 to +85
°C
ELECTRICAL CHARACTERISTICS (TA = 25°C and VS=24V unless otherwise specified)
Value
Symbol
Parameter
Test Conditions
Unit
Min
Is
Quiescent Supply Current
Pin 18
Iss
Quiescent Logic Supply Current
Pin 12 Vss=5V
Vi
Input Voltage
Pin
3,4,6,7,10,11
Low
High
Ii
Input Current
Pin
3,4,6,7,10,11
Typ
Max
20
60
mA
mA
0.8
Vss
V
V
V i=Low
V i=High
0.6
10
mA
µA
2
Vsat
Pin
Source/Sink Saturation Voltage(GS-D200) 14,15,16,17
Io=1A
1.8
V
Vsat
Source/Sink Saturation Voltage(GS-D200S) Pin
14,15,16,17
Io=2A
1.8
V
IoL
Current Limit Intervention
fc
Chopper Frequency
A
17
kHz
µs
”
1
µs
Hold Time
”
1
µs
Reset Width
”
1
µs
Reset to Clock Set Up Time
”
1
µs
Stepckl Width
ts
Set Up Time
th
tr
Figure 1: Signals Timing
2/17
5
0.5
tclk
trclk
GS-D200S
Pin 6 (See fig. 1)
GS-D200/GS-D200S
Figure 2: GS-D200 and GS-D200S Block Diagram
3/17
GS-D200/GS-D200S
Figure 3: GS-D Modules Typical Application
Figure 4: GS-D200 and GS-D200S Connection Diagram (Top view)
4/17
GS-D200/GS-D200S
PIN DESCRIPTION
Pin
Function
Description
1
GND1
Return path for the logic signals and 5V supply.
2
Sync
Chopper oscillator output.
Several modules can be synchronized by connecting together all Sync pins. This pin can
be used as the input for an external clock source.
3
Reset
Asynchronous reset input. An active low pulse on this input preset the internal logic to the
initial state (ABCD=0101).
4
Half/Full
Half/Full step selection input.
When high or unconnected the half step operation is selected.
5
Home
When high, this output indicates that the internal counter is in its initial state (ABCD=0101).
This signal may be used in conjunction with a mechanical switch to ground or with open
collector output of an optical detector to be used as a system home detector.
6
Stepclk
The motor is moved one step on the rising edge of this signal.
7
CW/CCW
Direction control input. When high or unconnected clockwise rotation is selected. Physical
direction of motor rotation depends also on windings connection.
8
Oscillator
The chopper oscillator timing, internally fixed at 17kHz, can be modified by connecting a
resistor between this pin and Vss or a capacitor between this pin and Gnd1.
The oscillator input must be grounded when the unit is externally synchronized.
9
Ioset
Phase current setting input. A resistor connected between this pin and Gnd1 or Vss,
allows the factory setted phase current value (1A for GS-D200 and 2A for GS-D200S) to
be changed.
10
Control
Logic input that allows the phase current decay mode selection. When high or
unconnected the slow decay is selected.
11
Enable
Module enable input. When low this input floats the outputs enabling the manual
positioning of the motor. Must be LOW during power-up and down sequence, HIGH during
normal operation.
12
V ss
5V supply input. Maximum voltage must not exceed 7V.
13
GND2
Return path for the power section.
14
D
D output.
15
C
C output.
16
B
B output.
17
A
A output.
18
Vs
Module and motor supply voltage.
Maximum voltage must not exceed the specified values.
5/17
GS-D200/GS-D200S
BIPOLAR STEPPER MOTOR BASICS
Simplified to the bare essentials, a bipolar permanent magnet motor consists of a rotating-permanent magnet surrounded by stator poles carrying
the windings (fig. 5).
One-Phase-on or Wave Drive
Only one winding is energized at any given time
according to the sequence :
AB - CD - BA - DC
(BA means that the current is flowing from B to A).
Figure 5: Simplified Bipolar Two Phase Motor
Fig. 6 shows the sequence for a clockwise rotation
and the corresponding rotor position.
Two-Phase-on or Normal Drive
This mode gives the highest torque since two windings are energized at any given time according to
the sequence (for clockwise rotation).
AB & CD ; CD & BA ; BA & DC ; DC & AB
Fig. 7 shows the sequence and the corresponding
position of the rotor.
Half Step Drive
This sequence halves the effective step angle of
the motor but gives a less regular torque being one
winding or two windings alternatively energized.
Eight steps are required for a complete revolution
of the rotor.
The sequence is:
AB ; AB & CD ; CD ; CD & BA ; BA ; BA & DC ;
DC ; DC & AB
as shown in fig. 8.
Bidirectional drive current is imposed on windings
A-B and C-D and the motor is stepped by commutating the voltage applied to the windings in sequence. For a motor of this type there are three
possible drive sequences.
Figure 6: One-Phase-on (Wave Mode) Drive
6/17
By the configurations of fig. 6, 7, 8 the motor would
have a step angle of 90 ° (or 45 ° in half step). Real
motors have multiple poles pairs to reduce the step
angle to a few degrees but the number of windings
(two) and the drive sequence are unchanged.
GS-D200/GS-D200S
Figure 7: Two-Phase-on (Normal Mode) Drive
Figure 8: Half Step Sequence
7/17
GS-D200/GS-D200S
PHASE SEQUENCE GENERATION INSIDE THE
GS-D200/GS-D200S
The modules contains a three bit counter plus
some combinational logic which generate suitable
phase sequences for half step, wave and normal
full step drive. This 3 bit counter generates a basic
eight-step Gray code master sequence as shown
in fig. 9. To select this sequence, that corresponds
to half step mode, the HALF/FULL input (pin 4)
must be kept high or unconnected.
The full step mode (normal and wave drive) are
both obtained from the eight step master sequence
by skipping alternate states. This is achieved by
forcing the step clock to bypass the first stage of
the 3 bit counter. The least significant bit of this
counter is not affected and therefore the generated
sequence depends on the state of the counter
when full step mode is selected by forcing pin 4
(HALF/FULL) low. If full step is selected when the
counter is at any odd-numbered state, the twophase-on (normal mode) is implemented (see fig.
10).
On the contrary, if the full mode is selected when
the counter is at an even-numbered state, the
one-phase-on (wave drive) is implemented (see
fig. 11).
Figure 9: The Eight Step Master Sequence corresponding to Half Step Mode.
8/17
GS-D200/GS-D200S
Figure 10: Two-Phase-on (Normal Mode) Drive
Figure 11: One-Phase-on (Wave Mode) Drive
RESET, ENABLE AND HOME SIGNALS
The RESET is an asynchronous reset input which
restores the module to the home position (state 1 :
ABCD = 0101). Reset is active when low.
The HOME output signals this condition and it is
intended to be ANDed with the output of a mechanical home position sensor.
The ENABLE input is used to start up the module
after the system initialization. ENABLE is active
when high or unconnected.
is kept high or open the decay is slow, as shown in
fig. 12, where the equivalent power stage of GSD200, the voltages on A and B are shown as well
as the current waveform on winding AB.
MOTOR CURRENT REGULATION
The two bipolar winding currents are controlled by
two internal choppers in a PWM mode to obtain
good speed and torque characteristics.
An internal oscillator supplies pulses at the chopper
frequency to both choppers.
When the outputs are enabled, the current through
the windings raises until a peak value set by Ioset
and R sense (see the equivalent block diagram) is
reached. At this moment the outputs are disabled
and the current decays until the next oscillator pulse
arrives.
The decay time of the current can be selected by
the CONTROL input (pin 10). If the CONTROL input
When the CONTROL input is forced low, the decay
is fast as shown in fig. 13.
The CONTROL input is provided on GS-D200 and
GS-D200S to allow maximum flexibility in application.
If the modules must drive a large motor that does
not store much energy in the windings, the chopper
frequency must be decreased: this is easily obtained by connecting an external capacitor between
OSC pin and GND1.
In these conditions a fast decay (CONTROL LOW)
would impose a low average current and the torque
could be inadequate. By selecting CONTROL
HIGH, the average current is increased thanks to
the slow decay.
When the GS-D200S is used in the fast-decay
mode it is recommended to connect external fast
recovery, low drop diodes between each phase
output and the supply return (GND). The slow-decay should be the preferred operating recirculation
mode because of the lower power dissipation and
low noise operations.
9/17
GS-D200/GS-D200S
Figure 12: Chopper Control with Slow Decay
drive current (Q1, Q2 ON)
– – – – recirculation current
(Q1 ON, Q2 OFF, D1 ON)
Figure 13: Chopper Control with Fast Decay
drive current (Q1, Q2 ON)
– – – – recirculation current
(Q1, Q2 OFF, D1, D2 ON)
10/17
GS-D200/GS-D200S
USER NOTES
Supply Voltage
The recommended operating maximum supply
voltage must include the ripple voltage for the Vs
rail, and a 5V±5% for the Vss line is required.
The two supply voltages must to be correctly sequenced to avoid any possible erroneous positioning of the power stages. The correct power-up and
power-down sequences are:
Power-up
1) Vss (5V) is applied with Enable = Low
2) Vs (the motor supply voltage)
is applied
3) Enable is brougth High
Power-down 1) Enable is brougth Low
2) Vs is switched off
3) Vss is switched off.
are also protected against short circuits to ground
and to another output. When the current exceeds
the maximum value, the output is automatically
disabled.
The GS-D200S protection is of the latching type,
i.e. when an overload condition is detected the
unit outputs are disabled. To restart the operations it is necessary to disable the unit (pin
11=Low) or to switch off the supply voltage for at
least 100ms.
Motor Connection
The motor is normally quite far from the module and
long cables are needed for connection. The use of
a twisted pair cable with appropriate cross section
for each motor phase is recommended to minimize
DC losses and RFI problems.
Unused Inputs
Case Grounding
The module case is internally connected to pin 1
and 13. To obtain additional effective EMI shield,
the PCB area below the module can be used as an
effective sixth side shield.
Thermal Characteristics
The case-to-ambient thermal resistance of the GSD modules is 5°C/W. This produces a 50°C temperature increase of the module surface for 10W of
internal dissipation.
According to ambient temperature and/or to power
dissipation, an additional heatsink or forced ventilation may be required. (See derating curves).
Supply Line Impedance
The module has an internal capacitor connected
accross the supply pins (18 and 13) to assure the
circuit stability. This capacitor cannot handle high
values of current ripple, and would be permanently
damaged if the primary energy source impedance
is not adequate.
The use of a low ESR, high ripple current 470µF
capacitor located as close to the module as possible is recommended. Suitable units are the SPRAGUE type 672D, the SPRAGUE 678D, the RIFA
type PEG 126 or any equivalent unit. When space
is a limitation, a 22µF ceramic multilayer capacitor
connected across the module input pins must be
used.
Module Protections
The GS-D200 outputs are protected against occasional and permanent short-circuits of the output
pin to the supply voltage. The GS-D200S outputs
All the GS-D200 and GS-D200S logic inputs have
an internal pull-up, and they are high when unconnected.
Phase Current Programming
The output current of the GS-D200 is factory set to
1A while the GS-D200S has a standard 2A value.
The phase current value can be changed by connecting an appropriate resistor between pin 9 and
ground or Vss (see fig. 14). In the first case the
phase current will decrease, in the latter it will
increase.
The maximum phase current must be limited to 2A
for the GS-D200 and 2.5A for the GS-D200S to
avoid permanent damage to the module.
GS-D200 phase current programming:
10 − I
= kΩ
0.993 ⋅ I − 1
I>1A
Ri =
I<1A
Rd =
Ri ≥ 8.2 kΩ
I
= kΩ
1 − 0.993 ⋅ I
GS-D200S phase current programming:
10 − 0.33 ⋅ I
= kΩ
0.473 ⋅ I − 1
I>2A
Ri =
I<2A
Rd =
Ri ≥ 50 kΩ
I
= kΩ
3.03 − 1.43 ⋅ I
11/17
GS-D200/GS-D200S
Figure 14: GS-D200 and GS-D200S Phase Current Programming
12
12
9
9
1
1
Chopper Frequency Programming
The chopper frequency is internally set to 17kHz,
and it can be changed by addition of external
components as follows. To increase the chopper
frequency a resistor must be connected between
Oscillator (pin 8) and Vss (pin 12, see fig. 15).
The resistor value is calculated according to the
formula:
306
= kΩ
where fc = kHz Rf≥ 18kΩ
fc − 17
To decrease the chopper frequency a capacitor
must be connected between Oscillator (pin 8) and
Gnd1 (pin 1). The capacitor value is calculated
according to the formula:
80.5 − 4.7fc
Cf =
= nF where fc = kHz
fc
Rf =
Figure 15: Chopper Frequency Programming
12
osc
osc
8
1
fC < 17 KHz
12/17
12
8
1
fC > 17 KHz
GS-D200/GS-D200S
Figure 16: GS-D200 Free Air Derating Curve
Figure 17: GS-D200S Free Air Derating Curve
Tamb (°C)
Tamb (°C)
MULTI MODULES APPLICATION
In complex systems, many motors must be controlled and driven. In such a case more than one
GS-D200 or GS-D200 S must be used.
To avoid chopper frequencies noise and beats, all
the modules should be synchronized.
If all the motors are relatively small, the fast decay
may be used, the chopper frequency does not need
any adjustement and fig. 18 shows how to synchronize several modules.
When at least one motor is relatively large a lower
chopper frequency and a slow decay may be required: In such a case the overall system chopper
frequency is determined by the largest motor in the
system as shown in fig. 19.
Figure 18: Multimotor Synchronization. Small Motor and Fast Current Decay
13/17
GS-D200/GS-D200S
Figure 19: Multimotor Synchronization. Large and Small Motor. Slow Current Decay
THERMAL OPERATING CONDITIONS
In many cases the modules do not require any
additional cooling because the dimensions and the
shape of the metal box are studied to offer the
minimum possible thermal resistance case-to-ambient for a given volume.
It should be remembered that these modules are a
power device and, depending on ambient temperature, an additional heath-sink or forced ventilation
or both may be required to keep the unit within safe
temperature range. (Tcasemax < 85 °C during operation).
The concept of maximum operating ambient temperature is totally meaningless when dealing with
power components because the maximum operating ambient temperature depends on how a power
device is used.
What can be unambiguously defined is the case
temperature of the module.
To calculate the maximum case temperature of the
module in a particular applicative environment the
designer must know the following data:
– Input voltage
– Motor phase current
– Motor phase resistance
– Maximum ambient temperature
From these data it is easy to determine whether an
additional heath-sink is required or not, and the
relevant size i.e. the thermal resistance.
The step by step calculation is shown for the following example (GS-D200).
14/17
Vin = 40 V, Iphase = 1 A, Rph Phase resistance =
=10Ω, max. TA = 50 °C
● Calculate the power dissipated from the indexer
logic and the level shifter (see electrical characteristics):
Plogic = (5 V • 60 mA) + (40 V • 20 mA) = 1.1 W
● Calculate the average voltage across the winding
resistance:
Vout = (Rph • Iout) = 10Ω ζ 1 A = 10 V
● Calculate the required ON duty cycle (D.C.) of the
output stage to obtain the average voltage (this
D.C. is automatically adjusted by the GS-D200):
Vout 10
D.C. =
=
= 0.25
Vin 40
Calculate the power dissipation of the GS-D200
output power stage. The power dissipation depends on two main factors:
– the selected operating mode (FAST or SLOW
DECAY)
– the selected drive sequence (WAVE, NORMAL,
HALF STEP)
FAST DECAY. For this mode of operation, the
internal voltage drop is Vsatsource + Vsatsink during
the ON period i.e. for 25 % of the time.
During the recirculation period (75 % of the time),
the current recirculates on two internal diodes that
have a voltage drop Vd = 1 V, and the internal sense
resistor (0.5 Ω). For this example, by assuming
maximum values for conservative calculations, the
power dissipation during one cycle is:
Ppw = 1.1 • [2 Vsat • Iph • D.C. + 2 Vd • Iph •
(1 - D.C.) + 0.5 • I ph]
●
GS-D200/GS-D200S
Ppw = 1.1 • [2•1.8•1•0.25+2•1•1•0.75 + 0.5 • 1]
Ppw = 1.1 • [0.9 + 1.5 + 0.5] = 3.19 W
The factor 1.1 takes into account the power dissipation during the switching transient.
SLOW DECAY. The power dissipation during the
ON period is the same. The RECIRCULATION is
made internally through a power transistor
(Vsatsink) and a diode. The power dissipation is,
therefore:
Ppw = 1.1• [2 Vsat • Iph •D.C.+(Vsat+Vd)•Iph •(1-D.C.)]
Ppw = 1.1•[2•1.8 •1•0.25 + (1.8 + 1) • 1 • 0.75]
Ppw = 1.1 • [0.9 + 2.1] = 3.3 W
WAVE MODE. When operating in this mode the
power dissipation is given by values of FAST and
SLOW DECAY mode, because one phase is energized at any given time.
● Calculate the total power dissipation for the GSD200 :
Ptot = Plogic + Ppw
In this example, for slow decay and normal mode
Ptot = 1.1 + 6.6 = 7.7 W
● The
case temperature can now be calculated:
Tcase = Tamb + (Ptot•Rth) = 55 + (7.7 • 5) = 93.5 °C
If the calculated case temperature exceeds the
maximum allowed case temperature, as in this
example, an external heat-sink is required and the
thermal resistance can be calculated according to:
●
Rthtot =
Tcmax − Tamb 85 − 55
=
= 3.9 °C
Ptot
7.7
NORMAL MODE. At any given time, two windings
are always energized. The power dissipation of the
power output stage is therefore multiplied by a
factor 2.
and then
HALF STEP. The power sequence, one-phase-on,
two-phase-on forces the power dissipation to be
1.5 times higher than in WAVE MODE when the
motor is running. In stall condition the worst case
for power dissipation is with two-phase-on i.e. a
power dissipation as in NORMAL MODE.
The following table gives the thermal resistance of
some commercially available heath-sinks that fit on
the GS-D200 module.
The following table summarizes the power dissipations of the output power stage of the GS-D200
when running for this example:
Rthhs =
Rth ⋅ Rthtot
5 ⋅ 3.9
=
= 17.7°C
Rth − Rthtot 5 − 3.9
Manufacturer Part Number Rth (°C/W)
Mounting
Thermalloy
6177
3
Horizontal
Thermalloy
6152
4
Vertical
Thermalloy
6111
10
Vertical
Wave
Normal
Half Step
Fischer
SK18
3
Vertical
Fast Decay
3.19 W
6.38 W
6.38 W
Assman
V5440
4
Vertical
Slow Decay
3.30 W
6.60 W
6.60 W
Assman
V5382
4
Horizontal
15/17
GS-D200/GS-D200S
MECHANICAL DATA
0.5 (0.02)
20.5 (0.81)
85.5 (3.37)
18.5 (0.73)
2.2 (0.87)
2.54 (0.1)
29.5
(1.16)
18.4
(0.72)
5.04 (0.2)
2.54 (0.1)
5.04 (0.2)
2.54 (0.1)
5.04 (0.2)
23.0
(0.90)
1.2 (0.47)
2.2 (0.87)
66.67 (2.62)
4 (0.16)
78.5 (3.09)
7 (0.28)
82.3 (3.24)
Dimensions in mm
MOTHER BOARD LAYOUT
16/17
GS-D200/GS-D200S
Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsibility for the
consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No
license is granted by implication or otherwise under any patent or patent rights of SGS-THOMSON Microelectronics. Specification mentioned
in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied.
SGS-THOMSON Microelectronics products are not authorized for use as critical components in life support devices or systems without express
written approval of SGS-THOMSON Microelectronics.
 1994 SGS-THOMSON Microelectronics – All Rights Reserved
SGS-THOMSON Microelectronics GROUP OF COMPANIES
Australia - Brazil - China - France - Germany - Hong Kong - Italy - Japan - Korea - Malaysia - Malta - Morocco - The Netherlands Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
17/17