Wiki source code of SSC-32 Servo Controller

Last modified by Eric Nantel on 2023/02/08 15:51

Hide last authors
Eric Nantel 5.1 1 {{lightbox image="SSC-32.png" width="350"/}}
Eric Nantel 3.1 2
Eric Nantel 5.1 3 [[image:[email protected]]]
Eric Nantel 3.1 4
5 **Table of Contents**
6
7 {{toc/}}
8
9 = Description =
10
Eric Nantel 4.1 11 The SSC-32 (serial servo controller) is a small preassembled servo controller with some big features. It has high resolution (1uS) for accurate positioning, and extremely smooth moves. The range is 0.50mS to 2.50mS for a range of about 180°. The motion control can be immediate response, speed controlled, timed motion, or a combination. A unique "Group Move" allows any combination of servos to begin and end motion at the same time, even if the servos have to move different distances. This is a very powerful feature for creating complex walking gaits for multi servo walking robots. The servo's position or movement can be Queried to provide feedback to the host computer. There is even a 12 servo Hexapod sequencer built in. This allows complete control of all aspects of the alternating tripod gait simply by transferring a few values from the host controller. Any output can be used as a TTL level output. There are 4 digital inputs that are static or latched, so you don't have to worry about missing a short event. They can also be used as analog inputs. There are three terminal blocks for powering options. The DB9 input has true RS-232 levels for use with a PC.
Eric Nantel 3.1 12
Eric Nantel 4.1 13 = Specifications =
Eric Nantel 3.1 14
Eric Nantel 4.1 15 These specifications pertain to firmware version 2.03XE:
Eric Nantel 3.1 16
Eric Nantel 4.1 17 * Microcontroller = Atmel ATMEGA168-20PU
18 * EEPROM = 24LC256P
19 * Speed = 14.75 MHz
Eric Nantel 3.1 20 * Internal Sequencer = 12 Servo Hexapod (Alternating Tripod)
Eric Nantel 4.1 21 * Serial input = True RS-232 or TTL, 2400, 9600, 38.4k, 115.2k, N81
22 * Outputs = 32 (Servo or TTL)
23 * Inputs = 4 (Static or Latching, Analog or Digital)
24 * Current requirements = 31mA
25 * PC interface = DB9F
26 * Microcontroller interface = Header posts
Eric Nantel 3.1 27 * Servo control = Up to 32 servos plug in directly
Eric Nantel 4.1 28 * Servo type supported = Futaba or Hitec
29 * Servo travel range = 180°
30 * Servo resolution = 1uS, .09°
Eric Nantel 3.1 31 * Servo speed resolution = 1uS / Second
32 * Servo motion control = Immediate, Timed, Speed or Synchronized.
Eric Nantel 4.1 33 * PC board size = 3.0" x 2.3"
Eric Nantel 3.1 34 * VS peak current = max 15 amps per side
35 * VS steady current = max 3-5 amps per side recommended
36
37 = User Guide =
38
Eric Nantel 10.1 39 * [[doc:.ssc-32-manual.WebHome]]
40 * [[doc:.ssc-32-downloads.WebHome]]
41 * [[doc:.ssc-32-binary-commands.WebHome]]
42 * [[doc:.ssc-32-general-purpose-sequencer.WebHome]]
43 * [[attach:ssc32sch.pdf]]
44 * [[attach:ssc-32.pdf]]
Copyright RobotShop 2018