ME 8843 At ti Bik T i iAutomatic Bike...

16
ME 8843 At ti Bik T i i Automatic Bike Transmission Final Presentation 4/20/09 Todd Sifleet - Razid Ahmad- Brandon Borm

Transcript of ME 8843 At ti Bik T i iAutomatic Bike...

Page 1: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

ME 8843A t ti Bik T i iAutomatic Bike Transmission

Final Presentation4/20/09

Todd Sifleet - Razid Ahmad- Brandon Borm

Page 2: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

IntroductionGoals

Bicycle that can shift gears at the appropriate time withoutBicycle that can shift gears at the appropriate time without user interventionBicycle should retain easy to ride natureEnhance enjoyment of leisurely rides as well asEnhance enjoyment of leisurely rides as well as commuting

VisionMechanical ShiftingEffective User InterfaceSensors to capture necessary real-time datap yController to put it all together

4/20/09 ME 8843

Page 3: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Gear Actuation

Design ConsiderationgHigh TorquePosition Control

RC ServosHigh TorqueSimple Position Control

ImplementationSpool DesignMountingGear Mapping and Control

P bl E tProblems EncounterPower ConsumptionMounting

4/20/09 ME 8843

Page 4: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Fabrication

Water JetWater JetServo MountsEnclosuresEnclosuresPlexiglass

N D t tiNon-Destructive Mounting

4/20/09 ME 8843

Page 5: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Hall-Effect Sensor

4/20/09 ME 8843

R = Vin / Isink = 5 V / 5 mA = 1 kΩCapacitors block high and low frequency noise

Page 6: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Electrical FabricationPower and I/O consolidated onto a single daughter board.Made connection of sensors and motors to microcontroller easy.

4/20/09 ME 8843

Page 7: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

AccelerometerDesign Consideration

High accuracy, compact, low power consumption, sufficient range to sense bicycle accel/decelbicycle accel/decel.

ImplementationFreescale MMA7260QT (sparkfun.com)

With 12bit A/D, 1.52 x 10-3G per divisionT i l iTriple axisUser selectable sensitivity from 1.5 to 6GRequires RC filter on each output

4/20/09 ME 8843

Requires RC filter on each output

Page 8: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Code: BackendDesign Consideration

U h d f t t i i ffi i fUse hardware features to maximize efficiency of codeUse interrupts to drive program flowUse interrupts to drive program flow

ImplementationHardware modules used: Periodic Interrupt Timer, p ,Input Capture, Modulus Down Counter, Pulse Accumulator, Analog to Digital, Pulse Width Modulation SCI (debugging)Modulation, SCI (debugging)Module interrupts were used instead of polling; main loop is empty

4/20/09 ME 8843

Page 9: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Code: FrontendLCD Update: Conveys relevant information to riderrider

Current or Average SpeedTrip DistanceTrip DistanceCurrent Gear

Front GearRear Gear

ControllerControl Action Based on Selected Mode

Functions called once per second by modulus down counter

4/20/09 ME 8843

down counter

Page 10: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Control UnitLCD

C t GCurrent GearFrontRear

SpeedSpeedCurrent VelocityAverage Speed

Shifting ModeShifting ModeDistance Traveled

LEDShift Al tShift AlertFront Shift CompleteShift Complete

4/20/09 ME 8843

Switches

Page 11: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Control TheoryyDesign Consideration

M i t i t t d li ff t / tMaintain constant pedaling effort / rateInputs

Accelerometer Data TiltAccelerometer Data - TiltWheel Speed (Hall Effect)Pedal Speed (Hall Effect)p ( )

ImplementationForce Controller

Shift based solely on pedal speedCadence Controller

4/20/09 ME 8843

Shift based on change of tilt and pedal speed

Page 12: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Control Theoryy

Button 1

Yes

Mode = Manual

Button 1Pushed?

Is Mode =AutoForce?

Tilt

Is change intilt <

0.153g ?Shift UP

Is crankspeed <

30?

Yes

Yes Yes

Crank Speed

Is Mode =Manual?

No

2x

Shift DOWNIs Change in

tilt >0.153g ?

AutoForce?

Is crankspeed >

50?

Yes Yes

Manual?

2x

Yes

Mode = Manual

Button 2Pushed?

4/20/09 ME 8843

Page 13: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Problems EncounteredFabrication difficultiesPart CostsWaiting for partsg pEffectively interpreting sensor dataConfiguring timers to record dataConfiguring timers to record data appropriatelyEff ti l tili i i t tEffectively utilizing interrupts

4/20/09 ME 8843

Page 14: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Future WorkImplement smarter shifting algorithms

ProgrammableProgrammableSelf learningFurther utilize accelerometer data

Add feedback for chain positionModify mechanical actuation / derailleur system.

Self LockingRemove SpringRemove SpringReduce power consumptionImprove reliability

4/20/09 ME 8843

Implement on adult sized bike

Page 15: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Webpagep g

4/20/09 ME 8843

Page 16: ME 8843 At ti Bik T i iAutomatic Bike Transmissionume.gatech.edu/mechatronics_lab/Projects/Fall08/Group3/documents/... · ME 8843 At ti Bik T i iAutomatic Bike Transmission Final

Questions?Q

4/20/09 ME 8843