round a bot dr3 presentation

52
Round-a-Bot Jeff Fletcher Sung-Tu Ho Jason Kloess Ranjit Raj Steve Vozar ME552 Design Review 3 23 November 2010 roundabot.wordpress.com [BallP Robot, ieeespectrum.org] Holonomic Inverted Pendulum Robot

Upload: kimdl5

Post on 30-Mar-2015

38 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Round a Bot DR3 Presentation

Round-a-Bot

Jeff Fletcher Sung-Tu Ho

Jason Kloess Ranjit Raj

Steve Vozar

ME552 Design Review 3

23 November 2010

roundabot.wordpress.com[BallP Robot, ieeespectrum.org]

Holonomic Inverted Pendulum Robot

Page 2: Round a Bot DR3 Presentation

La Formule

Amuse-boucheHors d’œuvre

Potage Entree

ReleveeLegumes

Entremets Cafe

Project Summary Technical SpecificationsPhysical DesignMathematical ModelMajor ModulesComponent VerificationBill of MaterialsEngineering Drawings

Page 3: Round a Bot DR3 Presentation

Project SummaryRound-a-Bot: Holonomic Inverted Pendulum Mobile Robot

Project Objective:Design and build an inverted pendulum robot riding on a single ball capable of transporting a person safely in an indoor environment.

Page 4: Round a Bot DR3 Presentation

Technical SpecificationsBall size: 8.5 - 10" diameter (soccer - basket ball sized)Robot Height: 2.5 - 3 ft (table-top height)Cost: $1500 Human transport onlyOperational Environment: Indoors

Temperature: 15 - 25 ºCSurfaces: Tile, Carpet, Concrete, Brick, etc.Able to traverse slopes up to 10ºReject disturbances caused by small (~1cm) bumpsOperational Range: ~1 hr continuous battery life with ability to easily recharge (AC outlet)

Operational Speed: 2-3 mph translational (safe walking speed)Safety Features: Thermal/Over-current protection, training wheels, foot support, etc.

Page 5: Round a Bot DR3 Presentation

Physical Design (3D CAD)

Total height = 31in Transparent Items:

Shielding panels Base plate, Top PlateTop and Bottom Ring

Page 6: Round a Bot DR3 Presentation

Physical Design (3D CAD)OMNIWHEEL-to-SHAFT CONNECTION (ADAPTER HUB)

�Stock omniwheelDinner = 22.225mm

Wkey = 6.6mmSkey = 2.75mm

Shaft sizeDinner = 1/2" -0.0005 -0.0025Wkey = 1/8" +0.002"Skey = 1/16" +0.002"

Page 7: Round a Bot DR3 Presentation

Physical Design (3D CAD)MOTOR SHAFT STACK

Overall 3D model Shaft section

Page 8: Round a Bot DR3 Presentation

Physical Design (3D CAD)LOWER HALF ASSEMBLY (BASE PLATE)

Page 9: Round a Bot DR3 Presentation

Physical Design (3D CAD)FRAME STRUCTURE (CHICAGO BAR STOOL)

Base plate mountingTop plate mountingProtective sidingTraining Casters Swivel Seat

Page 10: Round a Bot DR3 Presentation

Physical Design (3D CAD)ELECTRONICS MOUNTING PLATE (TOP PLATE)

IMU mountingcRIO, H-Bridge servos, and PCB mountingWire pass through slot

Page 11: Round a Bot DR3 Presentation

Mathematical Modeling

Page 12: Round a Bot DR3 Presentation

Mathematical Modeling

Taking the Lagrangian yields:

Page 13: Round a Bot DR3 Presentation

LinearizationWe then Linearize the model around (0,0,0,0) to obtain the state-space equations for creating a state feedback controller. (Mi is from corresponding entry of the Mass Matrix)

Comparison for a step response to ball torque:

Page 14: Round a Bot DR3 Presentation

Mathematical Modeling - Controller

Controller Design LQR controller High emphasis on cylinder position Low emphasis on ball position

3000 0 0 0

0 0.003 0 0

0 0 300 0

0 0 0 300

cylinder angle

ball angle

cylinder velocity

ball velocity

Page 15: Round a Bot DR3 Presentation

Mathematical Modeling - Controller

DisturbancesPassenger movements modeled as disturbanceConstant lean: step disturbance in torqueSine or ramp function initially to better represent human motion

Page 16: Round a Bot DR3 Presentation

Mathematical Modeling - Controller

IssuesSize of motor deadband has substantial impact on controller performanceSensor noise does not affect ability to balance much but does increase control effortControl effort is related to frequency of disturbance

Future workActual controller will be designed once we have run system ID on the motorsIf needed, an inner loop will be added to control motor speed

Page 17: Round a Bot DR3 Presentation

Simulink Model

Page 18: Round a Bot DR3 Presentation

Nonlinear Dynamic System

Page 19: Round a Bot DR3 Presentation

Actuator Model

Page 20: Round a Bot DR3 Presentation

Sensor Model

Page 21: Round a Bot DR3 Presentation

Controller Simulations

Step ResponseOffset Response

DisturbancesPushGrade

Page 22: Round a Bot DR3 Presentation

Controller SimulationStep Response to 10° user lean

9 rad/s = 5.1 mph

Page 23: Round a Bot DR3 Presentation

Controller SimulationInitial 10° Cylinder offset

Page 24: Round a Bot DR3 Presentation

Controller SimulationDisturbance Response to 7.5° floor slope

Page 25: Round a Bot DR3 Presentation

Controller SimulationResponse to small bump disturbance on ground while moving

Page 26: Round a Bot DR3 Presentation

Controller SimulationResponse to 200N shove at CoM from rest

Page 27: Round a Bot DR3 Presentation

Major Modules

Overview: ChassisDrivetrainPower SupplySensorsMicroprocessor

Page 28: Round a Bot DR3 Presentation

Chassis

Stool Requirements Comfortable height to sit (2.5-3 feet, ball+robot) Not too heavy, can support 200lb person

Chicago Bar Stool

Height: 30", Base: 16x16"Weight:16 lbs Additional Features:

Two support rings lower ring: base plate upper ring: electronics plate

Swivel Seat

Page 29: Round a Bot DR3 Presentation

Electronics Plate

Supports the cRIO, IMU, H-bridge controller and the PCB voltage converter

Rectangular PVC plate selected:

Light weight(4 lbs, size:24x12x.25") Cheaper compared to a square plate Bolted to the upper ring

Components:

The cRIO, PCB mounted voltage controller and the H-bridge controller bolted to the top surface of the plate.The IMU bolted to the bottom surface exactly at the center

Page 30: Round a Bot DR3 Presentation

Lower base plateSquare Aluminum Plate (18x18x0.25")

supports batteries

Net weight of the batteries:15.7 lbs drive-train

Motors, omni-wheels and gearboxes Requirements:

capable of supporting the high loadsSufficiently strong and light

Mounting:Aluminum plate bolted to the lower ringMotors, Omniwheels bolted to bottom of the base plateBatteries bolted to the top part

Page 31: Round a Bot DR3 Presentation

Drive-trainBearing: Flanged open ball bearing(Material:Steel)

ID: 0.5", OD: 1.375",width:0.5"Dynamic radial load = 450 lbs number of bearings = 6 Total load on the bearing= 58.68 lbs Bearing load rating C = 1437.25lbf Number of cycles = 441134

Omni-Wheels:RotacasterNumber of omni-wheels = 6Diameter = 4.92 "Width = 1.06"Bore = 0.875"Load Capacity =110 lbs

Page 32: Round a Bot DR3 Presentation

Power SupplyMotor Battery Selection:

PowerStar 12V 15 A-hr battery:Type : Sealed Lead Acid BatteryCurrent: 210 A(peak)Weight: 9.26 lbsSize: 5.95x3.86x3.98"

Aux Battery Selection:PowerStar 12V 3.5 A-hr battery(2 Nos):

Type: Sealed Lead Acid BatteryCurrent:52.5 A(peak)Weight: 2.98 lbsSize: 5.28x2.64x2.62"

Page 33: Round a Bot DR3 Presentation

Wiring PracticesTwisted pair, shielded cables

Signal wires from controller to motor controllerSensor wires

Motor cable is separated from controller wiring and signal wiring Single ground to eliminate ground loops

Page 34: Round a Bot DR3 Presentation

Wire gaugeAWG gauge Max amps for chasis

wiringMax amps for power

transmission6 101 377 89 308 73 24

Table come from Handbook of Electronic Tables and Formulas for American Wire Gauge

Choice:8-Gauge Stranded THHN Cable Cost is:$0.31/ft

Page 35: Round a Bot DR3 Presentation

Sensors(IMU) 5 Degrees of Freedom IDG500/ADXL335

Cost: $44.95Output type: Analog Dimension: 20*23(mm)Sensitivity: 300mV/g and 2mV/degree/secBias voltage: 1.5V and 1.35V

Sensors(Encoder)US Digital: E7P

Cost: $57.42CPR: 180 to 720Number of channel: 2(A,B)Fits shaft diameter: 3 to 10mm

Page 36: Round a Bot DR3 Presentation

Emergency stopCost:$29.56Dimension Of Button: 22mm

Page 37: Round a Bot DR3 Presentation

Voltage RegulatorType:

78L05(5V) LP2950(3.3V)

Max output current:100mA

Input voltage range:0 to 30VPurpose:

Transform 24V battery voltage to 5 and 3.3V

Printed Circuit BoardMatching Printed Circuit Borad with 550 Connect PointsCost:$2.99

Page 38: Round a Bot DR3 Presentation

Circuit diagram

Page 39: Round a Bot DR3 Presentation

Battery Capacity Measuring Circuit

The voltage for turn on the led will be 24V and 12V

Page 40: Round a Bot DR3 Presentation

Circuit on PCB

Page 41: Round a Bot DR3 Presentation

Sensor Filter

To be implemented in Labview Based on previous M-Way team's experiences Will adjust values once we have confirmed our sensor's performance

Page 42: Round a Bot DR3 Presentation

Microprocessor - cRIO

Power Consumption: 24 V recommended power supply 2 A continuous Dimensions: 7 in x 3.5 in x 3.5 in

Page 43: Round a Bot DR3 Presentation

Microprocessor - cRIO

Main TasksControl algorithmSensor feedback PWM generatorAccelerometer / gyro filter

Page 44: Round a Bot DR3 Presentation

Microprocessor - cRIO

Modules:NI cRIO 9004: ControllerNI 9401: Digital I/ONI 9201: Analog Input NI 9401 NI 9201

Page 45: Round a Bot DR3 Presentation

Motor Controllers

Simple H H bridge circuit for 1 - 2 motor control 5 to 25 V range 1.3 oz 2.5 in x 2.25 in x .75 in (with fan) Current Sense: Vc = I*0.075

Page 46: Round a Bot DR3 Presentation

Motor Controllers

Full Bridge Half Bridge, 2 Motors Ganged Half Bridge

Continuous Current 25 A 25 A 48 A

Peak Current 45 A 45 A 70 A

Voltage Range 5 - 24 V 5 - 24 V 5 - 24 V

Page 47: Round a Bot DR3 Presentation

Component Verification: IMUAccelerometer test

Page 48: Round a Bot DR3 Presentation

Gyroscope test

Component Verification: IMU

Page 49: Round a Bot DR3 Presentation

Component Verification: Microprocessor

Getting started tutorials performed with cRIOPlan for Thanksgiving Break:

Create controller VIInterface with Simulink modelTest controller performance w/ Simulink

Page 50: Round a Bot DR3 Presentation

Bill of Materials

Round-a-Bot BOM

Page 51: Round a Bot DR3 Presentation

Engineering Drawings

Round-a-Bot Drawings

Page 52: Round a Bot DR3 Presentation

Conclusions

All major and minor component and material selections have been made

Bill of Materials completed Fabricated parts have been designed

Engineering Drawings completedMathematical model and controller confirm feasability of proposed systemPreliminary component verification and testing underway and will continue through the next weekReady to place orders pending feedback from this review