
aliusa

Hey,
I have 4 heavy duties servos, 1 HD, and 1 micro servo attached to EZB. And a bunch of LEDs, HBRIDGE, etc all but 1 addressable port is available.
Today I noticed one of my servos was failing. In fact, it smelled like plastic was burning. But it wasn't the servo itself but the plastic female pin connectors. The Red and Black ones melted together. Both at the EZB side and at the servo end.
Questions:
1. What can cause this, and how can I avoid this?
2. Is there a way I check through the terminal if D16 is still functioning?
3. I'm using the orange DFRobot labeled 2200mAh 7.4v battery but when I working with the servos the battery drains in a minute getting the "battery is low" message. Am I doing something inherently incorrect or is my battery just not enough to power everything?
Thanks,
A
The wires that melted is the Heavy Duty servo and all I was doing opening and closing a claw with it. I'm wondering if its the gauge of wire I'm using to extend the servo wire, could it not handle the heat?
EZ-Robot's website is www.ez-robot.com where there's info on their HDD servos.
We all use the same size servo extension cables for our InMoovs which have massive servos moving human-sized arms. If the servo is drawing so much current that the wire can't provide, then it's the wrong servo for the job
I did buy 20KG servos from Amazon which might be the problem. In this scenario, I wasnt lifting anything. Just make it wave hello :). I think the aftermarket servo is pulling in too much current which is heating up the plastic connectors.
But DJ is there a command I can to test Dxx to make sure it's not shorting?
Now has anyone else noticed the servo getting inverted like that on a connect?
Servo's when they power up can be unpredicatable. If you know the servo's starting positon and can put it in that position it is best. Example put all 180 degree servos at 90 degrees so when you power down robot they are at 90 and when they power up again they are at 90 (or you can manually line them up that way).
Robot claws can also Jam causing them to burn out.
Are the servos you purchased from Amazon analog or digital?
I'm assuming during a "disconnect" there's a script I can trigger. I didn't realize that but it makes sense. That would definitely help!Code:
@Jeremie: Servos
Where should I define min/max properties of a servos so they are global and aren't overwritten? Any best practice around this?
"Where should I define min/max properties of a servos so they are global and aren't overwritten? Any best practice around this?"
isn that in the INIT script ?
That's where I have it. But if I have "servo skill" defined in the project, what values take precedence?
The Auto Position ONLY moves into the positions defined in the frame, so it can never exceed min and max values because you're the one configuring them in the frame.
If you want to be lazy and ensure servos never ever move past a specific range, you can use these commands in an init script...
Set Max position limit: https://synthiam.com/Support/javascript-api/Servo/setMaxPositionLimit
Set Min position limit: https://synthiam.com/Support/javascript-api/Servo/setMinPositionLimit