disturbance rejection: final presentation group 2: nick fronzo phil gaudet sean senical justin...
TRANSCRIPT
![Page 1: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/1.jpg)
Disturbance Rejection:Disturbance Rejection:Final PresentationFinal Presentation
Group 2:Group 2:Nick FronzoNick FronzoPhil GaudetPhil Gaudet
Sean SenicalSean SenicalJustin TurnierJustin Turnier
![Page 2: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/2.jpg)
OverviewOverview
Introduction and ObjectivesIntroduction and Objectives Design Process:Design Process:
Motor / Sensor SelectionMotor / Sensor Selection Testing SystemTesting System Controller DesignController Design
Project Build and Functional TestsProject Build and Functional Tests PerformancePerformance Success and ChallengesSuccess and Challenges RecommendationsRecommendations
![Page 3: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/3.jpg)
IntroductionIntroduction
Problem Statement:Problem Statement:
The transmission of line of sight The transmission of line of sight communication devices aboard a ship are communication devices aboard a ship are broken from the disturbances caused by broken from the disturbances caused by waves.waves.
Goal:Goal:
Stabilize communication devices that Stabilize communication devices that
are on unstable platforms via a pan-tilt are on unstable platforms via a pan-tilt
mechanism.mechanism.
![Page 4: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/4.jpg)
ObjectivesObjectives
Use pan-tilt mechanism with mounted laser Use pan-tilt mechanism with mounted laser pointer to simulate line of sight communications pointer to simulate line of sight communications link.link.
Disturbances will be added to pan-tilt system via Disturbances will be added to pan-tilt system via mechanical spring mount designed to simulate mechanical spring mount designed to simulate motion induced by waves.motion induced by waves.
Use inclinometers to sense disturbance in order Use inclinometers to sense disturbance in order to perform the necessary correction.to perform the necessary correction.
![Page 5: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/5.jpg)
Design SpecificationsDesign Specifications
Desired OutputDesired Output: Have output point on ceiling within a 2” : Have output point on ceiling within a 2” square box (x,y) centered around desired output point square box (x,y) centered around desired output point for a laser pointer that is mounted 4’ away.for a laser pointer that is mounted 4’ away.
Maximum Pan Motion:Maximum Pan Motion: 2 2oo Maximum Tilt Motion:Maximum Tilt Motion: 2 2oo
Maximum Torque Induced:Maximum Torque Induced: .1 N-m .1 N-m
Disturbance Frequency:Disturbance Frequency: 0 - 1.5Hz 0 - 1.5Hz
Disturbance Detection:Disturbance Detection: Detect rotations about X and Y axisDetect rotations about X and Y axis
![Page 6: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/6.jpg)
Design Process: Initial ConcernsDesign Process: Initial Concerns
Budget ConstraintsBudget Constraints
Mathematical ModelMathematical Model
Motion SensingMotion Sensing
Testing ProceduresTesting Procedures
![Page 7: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/7.jpg)
Design Process: Choosing a MotorDesign Process: Choosing a Motor
Key Parameters:Key Parameters: TorqueTorque Gear RatioGear Ratio Peak VelocityPeak Velocity
Iterative Process:Iterative Process: Select MotorSelect Motor Run SimulationsRun Simulations Analyze ResultsAnalyze Results
CostCost
![Page 8: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/8.jpg)
Design Process: Choosing a motorDesign Process: Choosing a motor
Final Decision:Final Decision:
Pittman GM8712-21Pittman GM8712-21
19.5:1 Gear Ratio19.5:1 Gear Ratio
Very Low CostVery Low Cost
$75$75
No Performance SacrificeNo Performance Sacrifice
![Page 9: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/9.jpg)
Design Process: Sensor SelectionDesign Process: Sensor Selection
NeedsNeeds Initial Solutions:Initial Solutions:
Rate GyroRate Gyro AccelerometerAccelerometer
ProblemsProblems CostsCosts
![Page 10: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/10.jpg)
Design Process: Sensor SelectionDesign Process: Sensor Selection
Solution:Solution:
US Digital T-4 Incremental InclinometerUS Digital T-4 Incremental Inclinometer
Specifications:Specifications: 300 CPR300 CPR Encoded OutputEncoded Output Low CostLow Cost
Trade OffsTrade Offs Low ResolutionLow Resolution Slow ReactionSlow Reaction
![Page 11: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/11.jpg)
Design Process: Testing MountDesign Process: Testing Mount
Determine desired motions to be implementedDetermine desired motions to be implemented
Design a system to incorporate these motionsDesign a system to incorporate these motions
Assemble systemAssemble system
Integrate with pan/tilt mechanismIntegrate with pan/tilt mechanism
![Page 12: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/12.jpg)
Design Process: Testing MountDesign Process: Testing Mount• A universal yoke assemble will support the pan tilt base. The yoke will provide two rotational degrees of freedom to simulate ocean wave action
•Pan-Tilt will be clamped to mounting plates.
•Springs will stabilize the mount
•Construction: steel tube and plate
•Smooth Motion
![Page 13: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/13.jpg)
Design Process: Controller DesignDesign Process: Controller Design
Specifications:Specifications: 1% Overshoot1% Overshoot .5 Second Settling Time.5 Second Settling Time
Linearized about (0,0)Linearized about (0,0) Used MATLAB RLTOOLUsed MATLAB RLTOOL Simulation ResultsSimulation Results
![Page 14: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/14.jpg)
Design Process: SimulationsDesign Process: Simulations
Pan Motor Linearized Step Response
![Page 15: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/15.jpg)
Design Process: SimulationsDesign Process: Simulations
Tilt Motor Linearized Step Response
![Page 16: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/16.jpg)
Design Process: SimulationsDesign Process: Simulations
Non-Linear Step Response
![Page 17: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/17.jpg)
Friction compensation:Friction compensation:
The friction of the uncontrolled system is The friction of the uncontrolled system is very large due to a large internal gear ratio very large due to a large internal gear ratio (19.5:1).(19.5:1).
The positive and negative coulomb friction The positive and negative coulomb friction values cannot be averaged because they values cannot be averaged because they differ greatly. differ greatly.
Dead zone improved by tightening loose Dead zone improved by tightening loose set screw and adding controller set screw and adding controller compensation.compensation.
![Page 18: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/18.jpg)
Friction (Simulink):Friction (Simulink):
![Page 19: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/19.jpg)
Design Process: Total CostDesign Process: Total Cost
![Page 20: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/20.jpg)
Project BuildProject Build
Sensor MountingSensor Mounting Used ARCS Board Encoder PortsUsed ARCS Board Encoder Ports Aligned Sensors with Axis of MotionAligned Sensors with Axis of Motion Re-aligned Sensors with Axis of Pan/TiltRe-aligned Sensors with Axis of Pan/Tilt
Fix Pan/Tilt to Testing MountFix Pan/Tilt to Testing Mount Calibrate Laser to Show PositionCalibrate Laser to Show Position
![Page 21: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/21.jpg)
Functional TestsFunctional Tests
Simulated Waves with Vertical MountSimulated Waves with Vertical Mount Low Frequency / Amplitude DisturbancesLow Frequency / Amplitude Disturbances Mid Frequency / Amplitude DisturbancesMid Frequency / Amplitude Disturbances High Frequency / Amplitude DisturbancesHigh Frequency / Amplitude Disturbances
Simulated Satellite Simulated Satellite Laser pointer represents communication linkLaser pointer represents communication link 2”x2” Box represents satellite to be linked to2”x2” Box represents satellite to be linked to
![Page 22: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/22.jpg)
PerformancePerformance
DemonstrationDemonstration
No ControlNo Control Pan / Tilt ControlPan / Tilt Control
ResultsResults
![Page 23: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/23.jpg)
Goals vs. ResultsGoals vs. Results
![Page 24: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/24.jpg)
SuccessesSuccesses
Sensor and Motor IntegrationSensor and Motor Integration Acceptable Disturbance RejectionAcceptable Disturbance Rejection Friction CompensationFriction Compensation
Increased Point to Point AccuracyIncreased Point to Point Accuracy .17 radians error to .03 radians.17 radians error to .03 radians
Practical Value of Previous CoursesPractical Value of Previous Courses
![Page 25: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/25.jpg)
FailuresFailures
Look Up Table Implementation Look Up Table Implementation At Low FrequenciesAt Low Frequencies
not very smoothnot very smooth
At High FrequenciesAt High Frequencies Poor compensationPoor compensation StabilityStability
““Dead Zone”Dead Zone” Due to friction (?)Due to friction (?) Due to loose set screw (?)Due to loose set screw (?)
![Page 26: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/26.jpg)
RecommendationsRecommendations
Implement Look-Up TableImplement Look-Up Table Detect Translational MovementDetect Translational Movement Better MotorsBetter Motors Velocity EstimationVelocity Estimation
![Page 27: Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier](https://reader036.vdocuments.site/reader036/viewer/2022062410/56649ec55503460f94bcffc5/html5/thumbnails/27.jpg)
Questions?Questions?