How to make machine to move wih ssc32

I come from taiwan.My Engkish is not well.I have some question to ask.
Please help me.I buy one ssc-32 for six legs robot.when i use rs232
connect ssc32 to pc,pc can get ssc32.i use ssc32 terminal to control
my robot’s legs,but legs are not move.
The ssc32 of my six legs robot was burned for giving 16 volts.At that time,
l smell some strange gas,l know my ssc32 was broken.So l buy new one
ssc32.
I think my chip of new ssc32 have no program inside,so my robot couldn’t
move by using ssc32 terminal.
is that my ssc32 doesn’t have source code inside the chip so the robot couldn’t move?

It really sounds like you’re having power issues…

First, my suggestion would be to separate the SSC-32’s logic power and Servo power and power those two independently…

Remove the jumper from VS=VL on your SSC-32.

Next, provide two DC powers for the separate inputs.

My suggestion is to go no more then 9V on the VL power input and go no higher then 6V on the VS power input. Most servos don’t like power beyond 6V, however, if you have one of the higher end stuff, like the Hitec HSR5980 or the HSR5990, you can power them with 7.2V (although, 6.0V is more then adequate for these servos)…

As for your first SSC-32, you probably just have a burned out regulator… As well as burned out servos. If I understand you correctly that you powered your servos with 16V as well. Servos WILL smoke if you over volt them. The smell probably came from your servos… The logic on the SSC-32 might’ve been protected when the on-board voltage regulator burned out.

I would try to get one brand-new or non-burnt-out servo and try it with your new SSC-32 with the power suggestion as stated above…

The SSC-32’s Atmega chips comes pre-flashed, so you shouldn’t have any problems with it.

How are you controlling the SSC-32? You should give Lynxterm a try, it’s a free application from Lynxmotion to interface with your SSC-32. It’s a terminal program that’s specifically tailored for this controller…

Good luck and ask your question away.

By the way, if you have any questions on whether your setup is correct, post a picture or a diagram of what you are doing BEFORE you power it up, and I’ll be more then happy to help you…

tom_chang79 thanks for your help.
Could you help me to see where the connection at ssc32 is wrong?
http://www.badongo.com/t/800/7028781.jpg
At left side has three power input,in the middle i give 4.7 volts(this volt
is enough to connect to pc and at the right side corner up led turn on
with green light)
IF I connect a machine leg to one of the ssc32 servo(1~32).
At the left side three power input, how do i connect to power?
At the left side, there are three black things.
The three black things is connect right?

There’s really nothing wrong with your setup, except it would depend on how many servos you are driving. The ONLY problem I see is that you’re only powering the VL with the “16V” supply that you put on it, your servos never saw power because you did not feed any power into the VS1 or the VS2…

Right now, with the two jumpers on VS2=VS1 on, you can feed the power to the servo channels 0 through 31 through either or. Just choose one, either the VS1 or the VS2 to power the servos. Try not to go above 6.0V for VS1 or VS2.

Depending on the servo you are driving, the current “pull” can be quite high, so I what i did was I separated out the power that goes to the SSC-32.

You should keep the current power connection on the “VL” terminal block and power it with a dedicated battery, such as a 9V battery.

Remove the jumper on VS=VL, which is the Jumper between the VS1 and VL terminal block…

Then power the VS1 terminal block with a dedicated 6V power, such as 5xAA batteries or 5xSub-C batteries…

The problem with powering too many servos with the VS=VL is that when the servo is drawing power, the voltage may dip due to a huge current pull, the dip can be enough to trigger a “reset” on the SSC-32’s logic (the microchip that’s on there).

You can usually tell by this characteristic if this is happening:

  1. The Green LED light comes on when you FIRST power up your SSC-32 with no Command going into the serial port.

  2. Once the serial port is receiving commands, the LED will FLASH. But after it receives it, the LED will turn off…

  3. If you see the LED flash and then suddenly stay ON again, you know you’ve triggered a reset.

Also, DO NOT POWER THE SSC-32 with 16V. I’m assuming that you’re using hobby servos (like the Hitec 645MG, 475, or 5990TG, and any combinations of the mentioned).

I think what happened with your SSC-32 is that when you powered it with 16V through the VL terminal, you most likely fried your Voltage Regulator.

If you are not comfortable with replacing it with a replacement, I would definitely contact Jim at Lynxmotion and send it back and see if he can replace it for you for a small fee (you’ll have to talk to him about it).

Remember, the VL terminal is connected to an LDO (low drop-out regulator), so you only need to feed it slightly above 5V if you want to stay safe. Here’s my setup in the Phoenix:

VS=VL jumper REMOVED

VS2=VS1 jumper LEFT PLUGGED IN

VL = 9V Battery

VS1 = 6V Battery (5 x AA battery pack)

Oh, and do be careful of POLARITY of the servo connector. Don’t swap your polarity of your servo connection onto the headers…

GROUND wire of the servo is ALWAYS on the outer-most edges of the board, with the PULSE wire facing inward (as indicated on the silk screen on the board).

FOR HITEC SERVOS:

BLACK = GND
RED = POWER (VS1 or VS2)
YELLOW = PULSE

Connect the SSC-32 to the PC.

Turn on power. look for green LED.

Open LynxTerm, set the correct serial port, type VER then enter.

The SSC-32 should send back something like SSC32-V2.03XE.

If this happens then the SSC-32 is programmed properly.

4.7vdc is not enough for the VL input! It requires 6.0 to 9.0vdc.

Connect 6.0vdc to one of the VS terminals. Make sure you remove the jumper VS=VL!!! Then your servos will respond.

@Tom, although your reply looks correct, it was a bit wordy for someone who’s English isn’t well. I try to use short sentences to make it easier to understand.

tom_chang79, I am very thanks for you give me so many advice .
Could you help me to see where the connection at ssc32 is wrong?
at the picture remove black thing at number 5
number 4 connect to 9 volts
number 6 connect to 6 volts
number 3 keep two black things on the ssc-32
number 2 doesn’t connect anything.
http://www.badongo.com/t/800/7032338.gif

Robot Dude very thanks for your advice.
I will try your advice tomorrow.

Totally agree :blush:

I’d type in Mandarin but my writing skills in Chinese is about 3rd grade level :blush:

I love your response better, straight to the point to test the chip!

More like this…

at the picture remove black thing at number 5
number 4 connect to 9 volts
number 2 or 6 connect to 6 volts
number 3 keep two black things on the ssc-32

if number 3 keep two black things on the ssc-32.
number 4 connect to 9 volts
Could number 2 connect to 6 volts ?

if number 3 keep two black things on the ssc-32.
number 4 connect to 9 volts
Could number 2 connect to 6 volts ?
Robot Dude i have try your advie.
the LynxTerm response is in the picture
http://q7dyvg.bay.livefilestore.com/y1p6yDOvqWReMbwPkPP8m_ukNJs8vbI3GuYiHd5mETupSwRe3SMdZ52vxfbTlmzMLRKENN69VVqNfsLlhNZy3pkSXX69UuFAJhh/1.JPG
and then i enter the other interface
http://q7dyvg.bay.livefilestore.com/y1pEHl2_dUb-B7V6ThBVLd_I0JEyy2OCrY6kPiShIlxijPD0PSZNphuYK-ROgplwPDolrtxIsN_ann9XGyfjWVSDUbzFGIfhcfF/2.JPG
and I pull the bar up and down but my machine legs still can’t move?
Could you please give a test step?
To make the machine leg move.

Well this is easy…

You have installed the GP firmware…

There are two firmware versions.

XP
This is the standard version the board ships with.

It has the SSC-32 core functionality, and a 12 servo hexpod sequencer.

GP
This firmware does not have the 12 servo hexapod sequencer. It replaces that with 2 GP General Purpose sequencer engines.

So, tell me more about your “six legs robot” so I can help you further.

from your last post it sounds like you have a connection that works to the PC.

It also looks like you have version 2.04GP installed on the SSC-32. Have you tried clicking on the button ALL=1500? If so do any of the servos respond (hopefully all of them?). If not then still maybe power issue.

I assume you verified that your 6v battery is hooked up properly and has a charge. If you have a volt meter you might want to verify that the voltages are correct out at the servo pins.

Next, you have a General purpose sequencer version on your SSC-32, but it looks like you are trying the page associated with the hexapod sequencer (XE versions). This sequencer is specific for 2 degree of freedom leg type of hexapods. Not sure which robot you have, but I am pretty sure it wont work for robots like an CHR-3 or phoenix. If you have one of the 2 degrees of freedom hex robots and want to use some of the built-in sequencer stuff, you may need to download a different version of the firmware such as 2.03XE.

Good Luck
Kurt

kurte and Robot Dude very thanks for your help. :slight_smile:
my robot is this
http://q7dyvg.bay.livefilestore.com/y1pxDnMaSlRgQam8jcoK9OWNxjGcLhTb6Dk6lkT-LkbhLgogTW-y6tpRXq6YfOFUonY05hLSpBvhi3razYayge_Sq-JSMr1s2lp/bh3r01.jpg

Robot Dude i have change the firewarm to XE but when l enter the
hexapod sequencer pull the bar my machine legs still coundn’t
move. could you please give some step to let my machinelegs could move?
http://q7dyvg.bay.livefilestore.com/y1pK67inS70W2sGcv3owgtrkrQYQDpX4W_UyCHu6Fwlso0b1E2fOGOpO9rKBQwm3ZxgRJcoKBJehzPNmik26EYEaP48vEBpKBpI/VER.JPG

Hi again,

I may be wrong, but your picture looks like a 3 degree of freedom hex, such as a CHR-3. So I don’t think the hexapod sequencer will work for it. It was setup for 2 degree of freedom legs.

But to see if the servos are working. If you bring up SSC-32 terminal and click on the all=1500 button at the bottom, do all of the servos move to something like their center point? If so they are probably working. If some are not, then there is probably a problem. I believe all=0 will turn off the pulses to the servos.

If Analog servos like HS645mg, will cause them to go limp. If Digital servos like HS5645mg they will continue to hold their position.

If some or all of the servos are working you can try moving 1 at a time, by selecting the channel (pin) for a servo on the right hand side of the terminal window and then move the slider up and down. This is good to help find zero points as well as to figure out if a servo is working or not.

I hope this helps and good luck
Kurt

The robot you have is a 3DOF hexapod.

The SSC-32 built in hexapod sequencer is for a 2DOF hexapod.

Why are you not using the tutorials?

lynxmotion.com/ViewPage.aspx … egoryID=19
BH3RCA-BLK/BRU Information
1 Assembly Guide for Alum. & Lexan 3DOF Leg
2 Assembly Guide for HBKR Body v4
3a Tutorial The Complete H3/H3-R Tutorial (Bot Board II) Current
3b Tutorial The Complete H3/H3-R Tutorial (Mini-ABB)
4 PowerPod Free utility to create custom Basic Atom programs

Additional Information
Assembly Guide for EH3-R Add-On Deck (AOD-06)

We have devoted countless hours to making these tutorials. Please read them. Then if something doesn’t work right, write us here and tell us which step fails in the tutorial.

Robot Dude thanks for your information.if you didn’t tell me,i will never
know that ssc-32 terminal doesn’t work for my machine.I have seen
the web you give me.Could you please tell me?If PowerPod is could
countrol my machine legs?(I means if I pulled the bar(up or doen) on the PowerPod pannel.Could my machine legs move?

Does PowerPod only works for combine ssc32 and Bot-Board II?
works=makes machine legs move

ps;I am not a person who only ask people to tell me what I should do.
but not try by me.
Because my machine is on the college,couldn’t take it home.
i want to understand if i think is right or wrong.
I am very thanks for everyboby help.

The PowerPod program does not make the robot walk. It creates a BASIC program for the Atom Pro and Bot Board II. Then the Atom Pro sends commands to the SSC-32.

The tutorials tell the complete story. Please study them.