Go to Post Happy Championship and may the odds be ever in your favor! - Jon Stratis [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 04-09-2006, 01:03
Holtzman's Avatar
Holtzman Holtzman is offline
Sometimes...
AKA: Tyler Holtzman
FRC #2056 (OP Robotics)
Team Role: Engineer
 
Join Date: Apr 2003
Rookie Year: 2003
Location: St. Catharines
Posts: 179
Holtzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond repute
Send a message via MSN to Holtzman
Alternative Method for calculating “I” term in PID

Recently, I was doing a little work tuning PID constants. I couldn't get my “I” constant just right depending on my starting distance from the target. I always found that if I was a large starting distance from the target, the “I” term would grow large quickly, and it would overshoot the target. Also, with very short starting distances from the target, the “I” term would be too small, and it would take along time to reach the target.

After thinking about my problem for some time, I decided to change the way I was calculating the “I” term. Rather than calculating “I” as the traditional sum of the “P” term, I instead calculated it as the sum of the reciprocal of the “D” term.

So, when “D” is large, ie moving quickly towards the target, my “I” term grows very slowly. Where as when “D” is small, ie close to the target, but not making progress towards it, “I” grows quickly, pushing towards the target.

This caused the “I” term to remain small until it slowed, approaching the target. I found that this eliminated the problems I was having finding a constant that worked well with large and small starting distances from the desired target.

I’m no expert on PID loops, so I thought I would put the idea out there for some of the other’s around who have had more experience with PID than myself. I’m probably not the first one to think of this, so I would like to get some other’s thoughts on the idea. Questions, comments and advice would be greatly appreciated.
__________________
"making the simple complicated is commonplace; making the complicated simple, awesomely simple, that's creativity." - Charles Mingus
  #2   Spotlight this post!  
Unread 04-09-2006, 01:36
Kevin Sevcik's Avatar
Kevin Sevcik Kevin Sevcik is offline
(Insert witty comment here)
FRC #0057 (The Leopards)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 1998
Location: Houston, Texas
Posts: 3,673
Kevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond reputeKevin Sevcik has a reputation beyond repute
Send a message via AIM to Kevin Sevcik Send a message via Yahoo to Kevin Sevcik
Re: Alternative Method for calculating “I” term in PID

I've no experience with that kind of calculation, but I thought I'd comment based on a rough analysis. Basically, it's an interesting idea. I don't want to think about the transfer function or any other formal controls definition of it this time of night, but I'd be concerned about how this would interact with any noise in your sensors. If you have a noisy sensor with no filtering, your D term would probably fluctuate enough to render the I term ineffective, or randomly effective. This probably isn't a concern in FIRST applications where we're measuring position with encoders, but it might crop up with pots. Also, I'm assuming you're using the absolute value of the reciprocal of the D term, correct? If you're using the straight value, you'd end up with a negative I term after you overshoot, and that could end up being very bad for your system in rare cases.

Just FYI, the standard solution to this is called integral anti-windup. You basically put a cap on the I term so it can only grow so large. You still end up with overshoot, but not so much as to be a problem. The plus of this method as compared to yours is that you'd have a stable, predictable I term.
__________________
The difficult we do today; the impossible we do tomorrow. Miracles by appointment only.

Lone Star Regional Troubleshooter
  #3   Spotlight this post!  
Unread 04-09-2006, 11:13
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Alternative Method for calculating “I” term in PID

its not clear what signals you are referring to. In a feedback system you normally have:

command: the signal that is telling the system what the operator wants: ie, desired distance from point of origin, or desired speed

control: the signal that is coming out of the PID controller, telling the motor or heater or actuator what to do at this instant

feedback: a sensor that is measuring what the system is doing at this instant - it could represent distance, speed, acceleration, torque, angle... depending on the type of sensor used

error: the error signal is the difference between the command and the feedback, what the operator is telling the system to do, and what the system is actually doing at this instant.

Its very easy to get confused, and to look at the distance sensor when you should really be looking at the error signal, or to take a velocity command input and compare it to a distance sensor feed back signal.

The best first step is to check all your units. Make sure you have velocity when you are working with velocity. If you start inverting signals you have changed the units.

The 2nd step is to make sure the polarity of your signals is correct. If you have negative feedback on a sensor the system goes berserk.

The third step is to realize the P I and D are all inter-related. You cant tweak the P to get the best response, then start adding I, then D. When you add I the P must also be tweaked, when you add D the P and I must be tweaked.

The best way I have seen this done empirically is to hit the system open loop with a step function (square waves), and measure the response. Then you can characterize the system and calculate the constants.

Turning the system on and twiddling the 'knobs' for P I and D will drive you crazy :^) All that math stuff: the bode plots, the pole/zero diagrams... it really is necessary unless you have a control system that can characterize the open loop response of the system by hitting it with step functions.

Last edited by KenWittlief : 04-09-2006 at 11:31.
  #4   Spotlight this post!  
Unread 04-09-2006, 15:14
Salik Syed Salik Syed is offline
Registered User
FRC #0701 (RoboVikes)
Team Role: Alumni
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Stanford CA.
Posts: 514
Salik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud ofSalik Syed has much to be proud of
Send a message via AIM to Salik Syed
Re: Alternative Method for calculating “I” term in PID

Well what do you do when the arm is not moving (D=0) i'm assuming just put a really big number in ????
This is a really interesting idea, i'm not sure but i think one of programming mentors had this idea last year.
__________________
Team 701
  #5   Spotlight this post!  
Unread 04-09-2006, 15:29
Holtzman's Avatar
Holtzman Holtzman is offline
Sometimes...
AKA: Tyler Holtzman
FRC #2056 (OP Robotics)
Team Role: Engineer
 
Join Date: Apr 2003
Rookie Year: 2003
Location: St. Catharines
Posts: 179
Holtzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond reputeHoltzman has a reputation beyond repute
Send a message via MSN to Holtzman
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by Salik Syed
Well what do you do when the arm is not moving (D=0) i'm assuming just put a really big number in ????
This is a really interesting idea, i'm not sure but i think one of programming mentors had this idea last year.

Thats one flaw with this method. In my case, I made sure the absolute value of "D", was greater than or equal to 1. This just limits how fast the "I" term can grow with this method.
__________________
"making the simple complicated is commonplace; making the complicated simple, awesomely simple, that's creativity." - Charles Mingus
  #6   Spotlight this post!  
Unread 04-09-2006, 16:29
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by KenWittlief
<snip>
Turning the system on and twiddling the 'knobs' for P I and D will drive you crazy :^) All that math stuff: the bode plots, the pole/zero diagrams... it really is necessary unless you have a control system that can characterize the open loop response of the system by hitting it with step functions.
While the mathematical formulas do work, there's not nearly as much trouble as you allude to in hand tuning a system by "twiddling" the values. In fact every value I've used for 358s PID loops were derived by tweaking P until I had a minimal steady state error, then tuning I to minimize that until a minor oscillation was present, then tuning up D to absorb that. After the initial calibration it takes an occasional tweak to fix the odd glitch or two, but otherwise it's worked reliably for us.
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)
  #7   Spotlight this post!  
Unread 04-09-2006, 17:12
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Alternative Method for calculating “I” term in PID

Im not saying you cant get a PID control system to work without first characterising the system, and working out the equations

but if you want it to work as well as possible, you need to either do the math, or have an automatic control system that will do the math for you.

There are several variables in a PID system, and you have to pick which ones you want to optimize. Lets say you are controlling the position of a robot arm, an elbow that can bend from 10 to 180 degrees.

what are you trying to accomplish? do you want the arm to move as fast as possible? do you want it to move smoothly? do you want it to stop at the commanded position within 1/10th of a degree?

is overshoot allowable? do you want the same response with the arm fully loaded and with no load (no weight on the arm)? Does it have to work while the robot is moving, or while the elbow (shoulder?) below it is also moving, or the wrist above it? Do you want the arm to resist if another robot trys to move it? To resist or to RESIST! ?

dont get me wrong, a PID controlled drive system is far better than running open loop, even if its not tuned for optimum performance - if you can get it to point where you want the arm to point thats great. But if you start adding other requirements (speed, load variation....) it can take a lot of work (math) to get it tuned.

Last edited by KenWittlief : 04-09-2006 at 17:15.
  #8   Spotlight this post!  
Unread 05-09-2006, 01:55
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Alternative Method for calculating “I” term in PID

Can anyone introduce me to the involved mathematics to calculate the gains in a PID loop?
  #9   Spotlight this post!  
Unread 05-09-2006, 13:45
petek's Avatar
petek petek is offline
What would Dave do?
AKA: Peter Kieselbach
FRC #3654 (Tech Tigers)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Middletown, CT
Posts: 923
petek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond repute
Send a message via AIM to petek
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by Astronouth7303
Can anyone introduce me to the involved mathematics to calculate the gains in a PID loop?
There are a couple of good links to PID basics in this thread.
__________________
Pete Kieselbach
#4

  #10   Spotlight this post!  
Unread 05-09-2006, 18:17
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by petek
There are a couple of good links to PID basics in this thread.
I'm familiar wit the tweak-until-right method. But I (as many students are, I believe) am clueless when it comes to calculating as was described:

Quote:
Originally Posted by KenWittlief
Turning the system on and twiddling the 'knobs' for P I and D will drive you crazy :^) All that math stuff: the bode plots, the pole/zero diagrams... it really is necessary unless you have a control system that can characterize the open loop response of the system by hitting it with step functions.
Is KenWittlief expecting high-school students to understand that? I consider myself pretty advanced for my age-group, and all that went clear over my head.
  #11   Spotlight this post!  
Unread 05-09-2006, 20:25
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by Astronouth7303
Is KenWittlief expecting high-school students to understand that? I consider myself pretty advanced for my age-group, and all that went clear over my head.
Unfortunately, no. Feedback control systems are normally taught in your 3rd year of electrical engineering BSEE program, after you have learned enough math to work in the frequency domain, and learned to characterize control systems.

So I guess what I was really saying is that, you can develop an intuitive sense of what a PID control system does, and what each component of the P I D does

and you can get a closed loop feedback control system to work more or less like you want it to

but to really be able to optimize a feedback system, you gotta take that Signals and Systems course (and the pre-req math courses).

I hate to leave this hanging like an end of season cliff hanger, or an engineering teaser. Feedback control system design is one of those things where you can dip your toe in the water and experience something new and incredible

and you can dive down 5 miles deep, and find new things that you didnt see when you were only 4 miles deep.

Its something you can dabble in now and

its something to look forward to in college.

Last edited by KenWittlief : 05-09-2006 at 20:34.
  #12   Spotlight this post!  
Unread 05-09-2006, 21:02
Andrew Blair's Avatar
Andrew Blair Andrew Blair is offline
SAE Formula is FIRST with Gasoline.
FRC #0306 (CRT)
Team Role: Alumni
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Corry
Posts: 1,193
Andrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond repute
Send a message via AIM to Andrew Blair Send a message via Yahoo to Andrew Blair
Re: Alternative Method for calculating “I” term in PID

I believe what Ken was referring to by applying a step function to the system and watching the response means instantly creating a point for the system to reach, then watching the general behavior, acceleration, overshoot, etc, and adjusting the PID terms with the (entered value vs. system reaction) graph as a reference.

I have no idea what a Bode plot or pole whatchamacallit is...




PID without a PhD
__________________
Reading makes a full man, conference a ready man, and writing an exact man.
-Sir Francis Bacon

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
-Albert Einstein
  #13   Spotlight this post!  
Unread 06-09-2006, 13:01
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Alternative Method for calculating “I” term in PID

Quote:
Originally Posted by Andrew Blair
I believe what Ken was referring to ...
you are right about the step response. You hit the system with a fixed command value and see what it does, when there is no feedback path

for example, if you are trying to control wheel speed, you hit the motors with a step from 0 to 6V, and you record the speed of the wheel. It will speed up, kinda like your graph is showing, and at some point it will level off at some constant speed.

That response is due to several factors: the torque the motor can produce, the static and dynamic friction present in the drivetrain, the inertia of the components (motor, gears, chains, wheels) and how much load is present (is the wheel free spinning, on a tile floor, on a carpet, going up hill....)

the graph shown is in the time domain, the x axis is time in seconds. If you perform a Fourier transform on the response of the system you get the frequency domain response. Its much easier to work with control systems and feedback in the frequency domain (I know I am losing most readers here).

So going back to an intuitive perspective, once you have measured the inertia and torque output and friction and load.... of the system, you have characterized it. You can also do this with the spec sheet for the motor, the gears, the chain, the wheels, calculate the friction of the bearings.... and characterize the system that way.

Then you can do some real magic with the math and S (frequency) domain equations. This is how you do PID control design on most systems. If you are designing the flight control system for a 777, you dont fly the plane around, then turn up the I gain 3% then fly it around some more to see how it responds, you analysis the systems first, and design the control system to make the aircraft fly the way you want it to.

Last edited by KenWittlief : 06-09-2006 at 13:05.
  #14   Spotlight this post!  
Unread 06-09-2006, 13:17
petek's Avatar
petek petek is offline
What would Dave do?
AKA: Peter Kieselbach
FRC #3654 (Tech Tigers)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Middletown, CT
Posts: 923
petek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond repute
Send a message via AIM to petek
Re: Alternative Method for calculating “I” term in PID

There's a decent general description of PID principles on Control Technology Corp's site which discusses the technique, bode plots, etc. in broad terms.

This, and articles like PID without a Phd are good places to learn why it's needed and enough to play around with them, but like Ken said,
"its something to look forward to in college" if you really want to understand and apply them scientifically (as opposed to going by the seat of the pants).
__________________
Pete Kieselbach
#4

  #15   Spotlight this post!  
Unread 05-09-2006, 02:17
eugenebrooks eugenebrooks is offline
Team Role: Engineer
AKA: Dr. Brooks
no team (WRRF)
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Livermore, CA
Posts: 601
eugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond reputeeugenebrooks has a reputation beyond repute
Re: Alternative Method for calculating “I” term in PID

As an alternative, consider turning on the I term once the P
and D terms have brought the system within some reasonable
distance to the target, zeroing the integral and turning it on
to zero out the error in the control system that would otherwise
remain.

Eugene



Quote:
Originally Posted by Holtzman
Recently, I was doing a little work tuning PID constants. I couldn't get my “I” constant just right depending on my starting distance from the target. I always found that if I was a large starting distance from the target, the “I” term would grow large quickly, and it would overshoot the target. Also, with very short starting distances from the target, the “I” term would be too small, and it would take along time to reach the target.

After thinking about my problem for some time, I decided to change the way I was calculating the “I” term. Rather than calculating “I” as the traditional sum of the “P” term, I instead calculated it as the sum of the reciprocal of the “D” term.

So, when “D” is large, ie moving quickly towards the target, my “I” term grows very slowly. Where as when “D” is small, ie close to the target, but not making progress towards it, “I” grows quickly, pushing towards the target.

This caused the “I” term to remain small until it slowed, approaching the target. I found that this eliminated the problems I was having finding a constant that worked well with large and small starting distances from the desired target.

I’m no expert on PID loops, so I thought I would put the idea out there for some of the other’s around who have had more experience with PID than myself. I’m probably not the first one to think of this, so I would like to get some other’s thoughts on the idea. Questions, comments and advice would be greatly appreciated.

Last edited by eugenebrooks : 05-09-2006 at 02:38.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Integral Window for PID Control phrontist Programming 2 16-02-2008 17:32
paper: PID Control Theory for FRC Programming Matt Krass Programming 17 24-05-2007 03:28
Problems Using PID for Velocity Astronouth7303 Programming 6 10-02-2006 09:00
Battery Charger for long term battery care DougHogg Kit & Additional Hardware 0 08-02-2003 15:25
What is your favorite method for attaching gears to shafts? archiver 2001 13 24-06-2002 04:00


All times are GMT -5. The time now is 03:13.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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