1 / 53

Robot Drive System Fundamentals

Robot Drive System Fundamentals. April 16, 2004 1 st Annual FRC Conference Atlanta, GA Ken Patton, Team 65 (Pontiac Northern + GM Powertrain) Paul Copioli, Team 217 (Utica Schools + Ford/FANUC). Drive System Terms. 1. Gear Ratio: Can be described many ways - Motor Speed / Output Speed

Jimmy
Télécharger la présentation

Robot Drive System Fundamentals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robot Drive System Fundamentals April 16, 2004 1st Annual FRC Conference Atlanta, GA Ken Patton, Team 65 (Pontiac Northern + GM Powertrain) Paul Copioli, Team 217 (Utica Schools + Ford/FANUC)

  2. Drive System Terms 1. Gear Ratio: Can be described many ways - Motor Speed / Output Speed 2. Efficiency - Work lost due to drive losses - Friction, heat, misalignment 3. Friction Force - Tractive (pushing) force generated between floor and wheel. 4. W is rotational speed & V is linear Speed (velocity) 5. N1 is # of teeth on input gear/sprocket 6. N2 is # of teeth on output gear/sprocket

  3. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

  4. Drive System Requirements(Know what you want it to do!) Before you start designing your machine, you must know what you want it to do The game rules and your team’s chosen strategy will help you decide what you want it to do By spending some time and deciding for sure what you want it to do, you will be able to make good decisions about what design to choose This needs to be a team effort

  5. Some Features That Help Provide Good Drive System Attributes TRACTION  

  6. Some Features That Help Provide Good Drive System Attributes GEARING

  7. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

  8. Traction FundamentalsTerminology maximum tractive force friction coefficient normal force x = torque turning the wheel weight tractive force normal force The friction coefficient for any given contact with the floor, multiplied by the normal force, equals the maximum tractive force can be applied at the contact area. Tractive force is important! It’s what moves the robot.

  9. Ffriction Fparallel Fnormal q Weight Traction Basics • Ffriction = m * Fnormal • Experimentally determine m: • Fnormal = Weight * cos(q) • Fparallel = Weight * sin(q) When Ff = Fp, no slip Ff = m*Weight * cos(q) Fp = Weight * sin(q) = m*Weight * cos(q) m = sin(q) / cos(q) m = tan(q)

  10. Traction Fundamentals“Friction Coefficient” Friction coefficient is dependent on: Materials of the robot wheels (or belts) Shape of the robot wheels (or belts) Material of the floor surface Surface conditions

  11. Traction FundamentalsWheel Materials High Friction Coeff: soft materials “spongy” materials “sticky” materials Low Friction Coeff: hard materials smooth materials shiny materials Friction coefficient is dependent on: Materials of the robot wheels (or belts) Shape of the robot wheels (or belts) Material of the floor surface Surface conditions It is often the case that “good” materials wear out much faster than “bad” materials - don’t pick a material that is TOO good! Advice: make sure you have tried & true LEGAL material

  12. Traction FundamentalsShape of Wheels (or Belts) Want the wheel (or belt) surface to “interlock” with the floor surface On a large scale: And on a small scale: Friction coefficient is dependent on: Materials of the robot wheels (or belts) Shape of the robot wheels (or belts) Material of the floor surface Surface conditions (see previous slide)

  13. Traction FundamentalsMaterial of Floor Surface Friction coefficient is dependent on: Materials of the robot wheels (or belts) Shape of the robot wheels (or belts) Material of the floor surface Surface conditions This is not up to you! Know what surfaces (all of them) that you will be running on.

  14. Traction FundamentalsSurface Conditions In some cases this will be up to you. Good: clean surfaces “tacky” surfaces Bad: dirty surfaces oily surfaces Friction coefficient is dependent on: Materials of the robot wheels (or belts) Shape of the robot wheels (or belts) Material of the floor surface Surface conditions Don’t be too dependent on the surface condition, since you cannot always control it. But … don’t forget to clean your wheels.

  15. Traction Fundamentals“Normal Force” weight front normal force (rear) normal force (front) The normal force is the force that the wheels exert on the floor, and is equal and opposite to the force the floor exerts on the wheels. In the simplest case, this is dependent on the weight of the robot. The normal force is divided among the robot features in contact with the ground.

  16. Traction Fundamentals“Weight Distribution” more weight in back due to battery and motors less weight in front due to fewer parts in this area EXAMPLE ONLY front more normal force less normal force The weight of the robot is not equally distributed among all the contacts with the floor. Weight distribution is dependent on where the parts are in the robot. This affects the normal force at each wheel.

  17. arm position in rear makes the weight shift to the rear Traction FundamentalsWeight Distribution is Not Constant arm position in front makes the weight shift to the front EXAMPLE ONLY front normal force (rear) normal force (front)

  18. robot accelerating from 0 mph to 6 mph inertial forces exerted by components on the robot less normal force is exerted on the front wheels because inertial forces tend to rotate the robot away from the front more normal force is exerted on the rear wheels because inertial forces tend to rotate the robot toward the rear Traction Fundamentals“Weight Transfer” EXAMPLE ONLY In an extreme case (with rear wheel drive), you pull a wheelie In a really extreme case (with rear wheel drive), you tip over!

  19. Traction FundamentalsConsider “Transient” Conditions transient = changing with time What happens when the robot bumps into something? What happens when the robot picks up an object? What happens when the robot accelerates hard? What things can cause the robot to lose traction?

  20. simple rear wheel drive simple front wheel drive simple all wheel drive simple center drive 6 wheel center drive tracked drive Traction FundamentalsNumber & Location of Drive Wheels many variations, and there is no “right” answer Drive elements can: steer (to enable turning or “crabbing”) move up and down (to engage/disengage, or to enable climbing) ** Can combine some of these features together ** Advice: Don’t make it more complex than it has to be!

  21. Traction FundamentalsNumber & Location of Drive Wheels Review your system requirements - what do you need? Consider the moves (all of them) that your robot will be making Answer the question: What center point do you want the robot to turn about?

  22. Rotate @ Front End (this favors front end drive wheels) Spin In Place (this favors center drive wheels, or 4 wheel drive) increased scrub Offset Center of Rotation (4 wheel drive system with scrub) Rotate @ Rear End (this favors rear end drive wheels) Traction FundamentalsNumber & Location of Drive Wheels

  23. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

  24. FIRST Motors 1. Motor Characteristics (Motor Curve) 2. Max Power vs. Power at 40 Amps 3. Motor Comparisons 4. Combining Motors

  25. K (slope) T0 Torque, Current A0 Af Speed Wf Motor Characteristics • Torque v Speed Curves • Stall Torque (T0) • Stall Current (A0) • Free Speed (Wf) • Free Current (Af)

  26. K (slope) T0 Torque, Current A0 Af Speed Wf Slope-Intercept (Y=mX + b) • Y=Motor Torque • m=K (discuss later) • X=Motor Speed • b=Stall Torque (T0) What is K? … It is the slope of the line. Slope = change in Y / change in X = (0 - T0)/(Wf-0) = -T0/Wf K = Slope = -T0/Wf

  27. T0 (b) K (-T0/Wf) Torque, Current A0 Af Speed Wf (Y=mX + b) Continued ... • Y=Motor Torque • m=K = -T0/Wf • X=Motor Speed • b=Stall Torque = T0 Equation for a motor: Torque = (-T0/Wf) * Speed + T0

  28. T0 Cutoff Amps Torque, Current A0 Af Speed Wf Current (Amps) and FIRST • What are cutoff Amps? • Max useable amps • Limited by breakers • Need to make assumptions Can our Motors operate above 30(40) amps? - Absolutely, but not continuous. When designing, you want to be able to perform continuously; so finding motor info at 30 (40) amps could prove to be useful.

  29. T0 Cutoff Amps Torque, Current A0 Af Speed Wf Torque at Amp Limit • T30 = Torque at 30(40) Amps • W30 = Speed at 30(40) Amps Current Equation: Current = (Af-A0)/Wf * Speed + A0 Motor Equation: Torque = (-T0/Wf) * Speed + T0 S @ 30A (W30) = (30 - A0) * Wf / (Af-A0) T @ 30A (T30) = (-T0/Wf) * W30 + T0 Use 40 Amps for 2003 Drill & Chiaphua

  30. Power T0 Torque, Current A0 Af Speed Wf Power - Max vs. 30(40) Amps Power = Torque * Speed Must give up torque for speed Max Power occurs when: T = T0/2 & W=Wf/2 What if max power occurs at a current higher than 30A (40A)? Paul’s Tip #1: Design drive motor max power for 30A(40A)! Power is Absolute - It determines the Torque Speed tradeoff!

  31. Motor Comparisons Let’s Look at Some FIRST Motors • Chiaphua Motor • Drill Motor • Johnson Electric Fisher-Price Motor We will compare T0, Wf, A0, Af, T30, W30, max power (Pmax), amps @ max power (Apmax), and power at 30(40) amps (P30). We will be using Dr. Joe’s motor spreadsheet updated to handle the new motors.

  32. Motor Comparisons Motor Equations: 1. 2003 Fisher-Price: T = (-0.38/15,000) * W + 0.38 2. 2003 Bosch Drill: T = (-0.87/19,670) * W + 0.87 3. 2002-03 Chiaphua: T = (-2.2/5,500) * W + 2.2

  33. Combining Motors Using multiple motors is common for drive trains. We will look at matching the big 3 motors. I try to match at free speed, but you can match at any speed you like!! Wf Drill/Wf FP 19670/15000 ~ 17/13 = Gear Ratio Wf drill / Wf Chiaphua = 19670/5500 ~ 18/5 = Gear Ratio Wf FP / Wf Chiaphua = 15000/5500 ~ 30/11 = Gear Ratio We will use an efficiency of 95% for the match gears. More to come on Gear Ratio & Efficiency in the Second Half!

  34. Combined Motor Data Motor Equations: 1. F-P & Drill: T = (-1.46/15,000) * W + 1.46 2. F-P & Chip: T = (-3.19/5,500) * W + 3.19 3. Drill & Chip: T = (-5.18/5,479) * W + 5.18 4. F-P, Drill, & Chip: T = (-6.16/5,483) * W + 6.16

  35. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

  36. Gearing Fundamentals“Torque” and “Power” (some oversimplified definitions) Torque is the ability to exert a rotational effort. In this case, the ability to make a wheel turn. Torque determines whether or not you can get the job done. Power is the rate at which energy is delivered. In this case, the rate at which wheel torque is being transferred to the floor. Power determines how fast you can get the job done.

  37. N2 N1 Types of Drive Mechanisms 1. Chain & Belt Efficiency ~ 95% - 98% GR = N2/N1 2. Spur Gears Efficiency ~ 95% - 98% GR = N2/N1 N2 N1

  38. Types of Drive Mechanisms 3. Bevel Gears Efficiency ~ 90% - 95% GR = N2/N1 N1 N2

  39. Types of Drive Mechanisms 4. Worm Gears Efficiency ~ 40% - 70% # Teeth on Worm Gear GR = ------------------------------- # of Threads on worm Worm Worm gear

  40. Types of Drive Mechanisms 5. Planetary Gears Efficiency ~ 80% - 90% RING GEAR (FIXED) SUN GEAR (INPUT) CARRIER (OUTPUT) PLANET GEAR Nring GR = ------- + 1 Nsun

  41. N2 N4 N1 N3 Gearing Basics • Consecutive gear stages multiply: • Gear Ratio is (N2/N1) * (N4/N3) • Efficiency is .95 *.95 = .90

  42. N2 N4 N1 N3 Gearing Basics - Wheel Attachment Wheel Diameter - Dw Dw = Rw * 2 Motor Shaft Fpush • Gear 4 is attached to the wheel • Remember that T = F * Rw • Also, V = W * Rw • T4 = T1 * N2/N1 * N4/N3 * .95 * .95 • W4 = W1 * N1/N2 * N3/N4 • F = T4 / Rw • V = W4 * Rw

  43. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

  44. Design Condition • Assumptions • Each of the 4 wheels have their own motor. • Weight is evenly distributed. • Using all spur gears. • Terms • W = Weight of robot • Wt = Weight transferred to robot from goals • n = # of wheels on the ground (4) • p = # driving wheels per transmission (1) • q = # of transmissions (4) • Tout = wheel output Torque • Find the gear ratio & wheel diameter to maximize push force. The maximum force at each wheel we can attain is ??? Fmax = Ffriction = Mu*(W + Wt)/n {on a flat surface} Now T = F * Rw ----> F = Tout / Rw

  45. Design Condition Continued • Tout = T30(40) * GR * eff {@ each wheel} Ffriction = Tout / Rw: Mu*(W + Wt)/n = T30(40) * GR * eff / Rw Mu*(W + Wt) GR/Rw = --------------------------- n*T30(40)*eff The above gives you the best combination of gear ratio and wheel diameter for maximum pushing force!

  46. Design Condition Continued O.K. So what is my top speed? 0.9 * Wfree * p * 2 * Rw Vmax [m/sec] = ------------------------------ 60 * GR Where Wfree is in RPM, Rw is in meters. The 0.9 accounts for drive friction slowing the robot down.

  47. Design Condition Continued 0.9 * Wfree * p * 2 * Rw 0.9 * Wfree * p * 2 * n * T30 * eff Vmax = --------------------------------- = -------------------------------------------- 60 * GR 60 * Mu * (W + Wt) T30 * GR * eff Fmax = -------------------- = Mu * (W + Wt) Rw Max force and max velocity are fighting each other

  48. Gearing FundamentalsRobot Drive System Simulation available on the web at www.huskiebrigade.com

  49. Simulation Results Example results for 130 lb robot

  50. Robot Drive Systems • Drive System Requirements • Traction Fundamentals • FIRST Motors • Gearing Fundamentals • System Design Condition • Practical Considerations

More Related