Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Control System (http://www.chiefdelphi.com/forums/forumdisplay.php?f=177)
-   -   Robot Jumping on Power Up (http://www.chiefdelphi.com/forums/showthread.php?t=36129)

Mike Betts 13-03-2005 15:35

Robot Jumping on Power Up
 
Since we upgraded our RC to the V10 Master Code, we have noticed a problem with all PWM's jumping to full on (254) for a fraction of a second after power up.

This problem does not appear with a robot reset while power is on... Just once every power up.

Is anyone else seeing this or, even better, figured out what causes it?

If we are the only ones, we may have a defective controller...

Regards,

Mike

KTorak 13-03-2005 16:10

Re: Robot Jumping on Power Up
 
Our robot jumps when we reset it after downloading code to it...the only way we have stopped it is to just make sure its disabled when you do it.

team222badbrad 13-03-2005 19:03

Re: Robot Jumping on Power Up
 
Last year our arm would do this...

On nearly ever start up the robot would jump the drill motors powering our arm and this created a short grinding noise from the sprocket jumping the chain....

I think this only happened though when the IO was being powered from the RC with the tether?

We never really sought out a fix; we just laughed ever time it happened ;)
(We considered the grinding noise to be the tigers ROAR!) :ahh:

It probably has something to do with the firmware/software in the RC?

Mike Betts 13-03-2005 19:31

Re: Robot Jumping on Power Up
 
Quote:

Originally Posted by KTorak
Our robot jumps when we reset it after downloading code to it...the only way we have stopped it is to just make sure its disabled when you do it.

The problem is how to disable... If you disconnect a tether or power down the OI at a competition, your radio is active and can/will interfere with robots on the field.

JMHO,

Mike

kjohnson 13-03-2005 19:54

Re: Robot Jumping on Power Up
 
We had a problem with our robot wanting to launch off of our cart when we turned it on - but as long as someone is just holding it it won't go anywhere. 1610 also had this problem (I helped them with a battery change in finals).

devicenull 13-03-2005 20:04

Re: Robot Jumping on Power Up
 
We aren't having this problem.. I hear no motors moving unless we tell them to

CmptrGk 13-03-2005 20:05

Re: Robot Jumping on Power Up
 
im glad to hear that this was not just a problem with our robot. but the only differnece is that it has always done it. even with the factory firmware. i thought that it was a problem in my code, that was hiding from me. well mabey there will be a fix by nationals, even though this is not a big problem it is still a problem.

KenWittlief 13-03-2005 20:44

Re: Robot Jumping on Power Up
 
If you have a competition port adapter connected you should power up in 'disabled' mode

I would have someone look at your code. It sounds like maybe you are using some motion smoothing algorythm, and one of the variables gets cleared to zero on powerup (instead of the last commanded or last output value)

in otherwords, you may have variables in your code that are not correctly initialized, so the first time through the loop you get an unexpected output.

PID control can be especially tricky to initialize, there may be several variables that would have to be initalized to the right value to get a 127 output on the first pass through the loop.

kjohnson 13-03-2005 20:48

Re: Robot Jumping on Power Up
 
Quote:

Originally Posted by KenWittlief
I would have someone look at your code. It sounds like maybe you are using some motion smoothing algorythm, and one of the variables gets cleared to zero on powerup (instead of the last commanded or last output value)

in otherwords, you may have variables in your code that are not correctly initialized, so the first time through the loop you get an unexpected output.

We do have one, so this may be the problem. It is not a "critical" problem that really needs to be fixed - its more of a nuisance.

bombadier337 13-03-2005 22:11

Re: Robot Jumping on Power Up
 
We only had this problem when tethering the bot. It never happened when using our radio modems during practice, but every time we plugged in the tether it jumped. I figure that's just what happens when the PWM signal generator is initialized or something.

probizzle 13-03-2005 22:19

Re: Robot Jumping on Power Up
 
Hmm,
I'm surprised so many people have the same problem.

I only had it once, and that was when I forgot to initialize all my pwms to 127. Because as unsigned chars, everything was initialized to 0, and that means that that motor was moving.
I would urge you to make absolutely sure that you initialize your pwms, because (most of the time), the robot does only what you tell it to do.

Mike Betts 13-03-2005 23:43

Re: Robot Jumping on Power Up
 
Quote:

Originally Posted by KenWittlief
If you have a competition port adapter connected you should power up in 'disabled' mode

I would have someone look at your code. It sounds like maybe you are using some motion smoothing algorythm, and one of the variables gets cleared to zero on powerup (instead of the last commanded or last output value)

in otherwords, you may have variables in your code that are not correctly initialized, so the first time through the loop you get an unexpected output.

PID control can be especially tricky to initialize, there may be several variables that would have to be initalized to the right value to get a 127 output on the first pass through the loop.

Ken,

I have this problem on PWMs which I do not use... If I attach a servo to them they jump after power up and then go to the "initialized" value of 127. My code (other than initialization) does not reference them but they will jump upon the next power up just the same...

Dan9874123 14-03-2005 00:22

Re: Robot Jumping on Power Up
 
hmm, either A: it's a problem in user initialization and you need to check those values, or
B: it's a bad RC and you need to send it in for repairs, contact US FIRST about it. Although it doesn't prevent the RC from functioning properly it can be a serious safety hazard, or potentially damaging the robot.

Dave Flowerday 14-03-2005 00:39

Re: Robot Jumping on Power Up
 
Quote:

Originally Posted by Mike Betts
If I attach a servo to them they jump after power up and then go to the "initialized" value of 127. My code (other than initialization) does not reference them but they will jump upon the next power up just the same...

Mike, are you certain that all of your output variables have been initialized before you first call putdata()?

I imagine you've tried this already, but have you checked to make sure that the data you're getting from the OI is OK on the first loop? I vaguely recall someone saying that on the first loop the data they got from the OI was junk and that they had to ignore it to get rid of the problem.

eugenebrooks 14-03-2005 01:21

Re: Robot Jumping on Power Up
 
Quote:

Originally Posted by Mike Betts
Since we upgraded our RC to the V10 Master Code, we have noticed a problem with all PWM's jumping to full on (254) for a fraction of a second after power up.
Mike

We did not see this problem when we upgraded to V10 at the Sac regional.

If you are not using the custom pwm outputs, and have the default call that sets them up at the end of the main loop, try commenting this code out. We have had strange behavior, in the past, when this call was left in and taking it out is standard procedure at this point.

Another thing for you to check is that you are running the patch that was published by IFI late in the build period last year. Without it, you can get bad effects upon startup. If you started with this year's default code, you would have this patch.

If you resolve the problem, please post the resolution.


All times are GMT -5. The time now is 05:33.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi