Disturbance Correction Final Design Review Team 5 February 25, 2003 By:Tyler Ferman Matt DiLeo Jack Damerji
Laser Deflection System Project Overview User supplies changing input. Goal is to compensate for measured input disturbance. Controller angles mirror to performs disturbance correction. Objectives Develop accurate controller in order to keep a laser communication link. Develop controller to correct for all disturbance.
Approach Input Measure the laser pen pan/tilt angles. Measure the mirror pan/tilt angles. Controller Determination of desired mirror pan/tilt angles. Develop controller to achieve performance specifications. Output Specified target (dot on wall)
Specifications: Positioning
Specifications Cont. Input range of motion: 43 o Mirror: 5’’ 55g (+ 45g mount) Output Range of motion: 26 o Controller Speed: >6rad/s Overshoot Error: < 1% Target: +-0.4” Encoder Gearing: 1:4 (4X accuracy)
Math Model (Angle Calc.)Pan/Tilt & Mirror Design Mass & Inertia Calc. Motor & Gear Selection Simulation & Controller Design System Analysis Input Pan/Tilt Considerations Order parts Building Input Pan/Tilt Input Pan/Tilt &DSP Input Testing Build Control Pan/Tilt DSP Control of Pan/Tilt Testing and Fine Tuning Develop Full Interaction Testing, Tolerance Analysis & Fine Tuning 2/19 2/26 4/1 4/9
Math Model (Angle calc.) Approach : Direct: Solve by equating desired reflected unit vector with received reflected unit vector Solve using parametric equations Indirect: Solve using Coordinate Transformations Solve using fminsearch & foreword equation Find foreword Equation (Maple) Solve For Mirror Angles (Maple) Create Math Model (MATLAB) Find foreword Equation (Maple) Educated Angles Guess (MATLAB) Iterate Until Guess Converges
Math Model (Angle Calc.)Pan/Tilt & Mirror Design Mass & Inertia Calc. Motor & Gear Selection Simulation & Controller Design System Analysis Input Pan/Tilt Considerations Order parts Building Input Pan/Tilt Input Pan/Tilt &DSP Input Testing Build Control Pan/Tilt DSP Control of Pan/Tilt Testing and Fine Tuning Develop Full Interaction Testing, Tolerance Analysis & Fine Tuning 2/19 2/26 4/1 4/9
Motor & Gears Selection Center Of Gravity and Inertia were obtained from Solid Work Models Simulate a number of motors Examples: Tested number of GM8000 series Needed more: Torque & Speed Motor Chosen: Pittman GM9234S016 Gear Ratio: 4:1
Math Model (Angle Calc.)Pan/Tilt & Mirror Design Mass & Inertia Calc. Motor & Gear Selection Simulation & Controller Design System Analysis Input Pan/Tilt Considerations Order parts Building Input Pan/Tilt Input Pan/Tilt &DSP Input Testing Build Control Pan/Tilt DSP Control of Pan/Tilt Testing and Fine Tuning Develop Full Interaction Testing, Tolerance Analysis & Fine Tuning 2/19 2/26 4/1 4/9
Input Considerations Input trajectory accuracy is critical S1 Optical Shaft Encoder 1024 CPR /1024 =.35 0 per tick S2 Optical Shaft Encoder 2048 CPR /2048 = per tick Geared S1 Encoder 1024*4 CPR /4096 =.09 0 per tick
Error Induced Output error due to input measurement accuracy input error ~0.0745’’ output error >> [r,u,p]=find_reflected([0,-2.5,6], [0, ,-1], [0,0,1]); >> [x,y,z]=vec_plane_int(p,u,[0,0,-1],[0,0,36]) x = 0 y = z = 36 >> [r2,u2,p2]=find_reflected([0,-2.5,6], [0, ,- 1], [0,0,1]); >> [x2,y2,z2]=vec_plane_int(p2,u2,[0,0,-1],[0,0,36]) x2 = 0 y2 = z2 = 36
Ordering Parts Project Budget List of Parts List of Materials Machine shop service
List of Parts QuantityPrice ($) Total ($) itemsource ” diameter glass mirrorWalmart Laser penRadio Shack Pan motor, Pittman GM9234S016 Clickautomation Tilt motor, Pittman GM9234S016Clickautomation Pan gear setsdp-si.com/eStore/ Tilt gear setsdp-si.com/eStore/ Pan beltsdp-si.com/eStore/ Tilt beltsdp-si.com/eStore/ Input Pan/tilt encoder gear setsdp-si.com/eStore/ 144…mounting hardwaresdp-si.com/eStore/ Output pan/tilt encode gear setsdp-si.com/eStore/ 144…mounting hardwaresdp-si.com/eStore/ Misc electrical componentsTrojan electronics Mirror mounting hardwareHome depo x 2.5” hex head bolts, steelHome depo total
List of Materials QuantityPriceMaterialdimensionsitemSource 10.75Al1/8” x 1/2” x 3”Mirror mountHome Depo 10.75Al3/8” x 6” bar stockTilt shaftHome Depo 21.50Al3/8” x 1 1/4” x 2”Tilt spacersRPI machine shop 12.50Al3/8” x 1 1/4“ x 6”Tilt baseRPI machine shop 5.50total Machine Shop Service Quantityrate# hoursTotal ($) itemsource 1$35 / hr Mirror mountRPI machine shop 1$35 / hr Tilt shaftRPI machine shop 2$35 / hr Tilt spacersRPI machine shop 1$35 / hr1.035Tilt baseRPI machine shop 87.50total
Total Cost itemCost ($) List of parts List of materials5.50 Machine shop service87.50 total$ Project Budget Summary
DSP I/O Trajectory Calculator Mirror Position Calculator Angle Saturation Controller Torque Motor Control State Estimator Θ in1 Desired States ( Θ 1, Θ 2, Θ 1dot, Θ 2dot) Estimated States ( Θ 1, Θ 2, Θ 1dot, Θ 2dot) Voltage for Motors Torque State Estimator Θ in2 Θ1Θ1 Θ2Θ2
Math Model (Angle Calc.)Pan/Tilt & Mirror Design Mass & Inertia Calc. Motor & Gear Selection Simulation & Controller Design System Analysis Input Pan/Tilt Considerations Order parts Building Input Pan/Tilt Input Pan/Tilt &DSP Input Testing Build Control Pan/Tilt DSP Control of Pan/Tilt Testing and Fine Tuning Develop Full Interaction Testing, Tolerance Analysis & Fine Tuning 2/19 2/26 4/1 4/9