4/19/2006E597 Presentation1 E597 Steering System Input Servo Modeling & Vehicle Validation by Jerome Ivan.

Slides:



Advertisements
Similar presentations
Operational Risk Management (ORM)
Advertisements

 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Design Presentation Spring 2009 Andrew Erdman Chris Sande Taoran Li.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
Mechanical Power Systems
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Laplace Transforms.
1 © 2011 The MathWorks, Inc. Designing Pitch and Yaw Actuators for Wind Turbines Steve Miller Technical Marketing, Physical Modeling MathWorks Area A Area.
Wind Turbine Simulation (Phase IV) SDMAY Advisor: Dr. Venkataramana Ajjarapu.
12/3/2002BAE Electric Motors Classification / types –DC Motors –AC Motors –Stepper Motors –Linear motors Function –Power conversion - electrical.
Robotics Intensive: Day 6 Gui Cavalcanti 1/17/2012.
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
1. P09203 – 1kg Robotic Motor Module Gen 2 Platform This project is Sponsored by the Kate Gleason Foundation.  Team Members:  Lauren Farnsworth → Team.
E- 579 Mechatronics Modeling and Simulation Term Project - “ Steer By Wire” Instructor Dr. Shuvra Das Divesh Mittal.
11/29/07 1 TCS November Presentation Telescope Control System (TCS) Modeling & Analysis Update Eric Warmbier.
1 Zissimos P. Mourelatos, Associate Prof. Daniel N. Wehrwein, Graduate Student Mechanical Engineering Department Oakland University Modeling and Optimization.
Design Realization lecture 23
SIMULINK Dr. Samir Al-Amer. SIMULINK SIMULINK is a power simulation program that comes with MATLAB Used to simulate wide range of dynamical systems To.
Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey.
1 Micro Urban Electric Vehicle Phase II - Vehicle Modeling Team Members: Brian Kuhn Steve Komperda Matt Leuschke Project Advisors: Dr. Brian Huggins Mr.
Software Testing Prasad G.
BASIC ELECTRICAL TECHNOLOGY DET 211/3
ME 270 Final Project Presentation Operational Amplifiers.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
3/25/2002Gustavo Cancelo1 Data flow analysis in the Processor Farmlet Transient Behavior of the M/M/1 process.
Controlling a 3D Vehicle with Simulink Jeff Bender ME
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Chapter 8.
Ultrasonic Tracking System Group # 4 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
Vector Control of Induction Machines
Getting the Most From Your Motors
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
Toward the Development of an Interactive Modeling, Simulation, Animation, and Real- Time Control (MoSART) Hardware/Software Testbed for a Tilt-Wing Rotorcraft.
Babbage's Difference Engine Ted Metcalfe. "I wish to God these tables had been calculated by steam!" Late in 1820 the Astronomical Society of London commissioned.
What are the main differences and commonalities between the IS and DA systems? How information is transferred between tasks: (i) IS it may be often achieved.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
Modified by Albert W.J. Hsue,
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology DC Motor Parameters.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
Odd one out Can you give a reason for which one you think is the odd one out in each row? You need to give a reason for your answer. A: y = 2x + 2B: y.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
Problem Transient Response By: Matt Lausmann ME 114 Granda Assignment #3.
Marine Engine Propeller Marine Engine Propeller ME 270 Dr. Granda Dong-Un Sul.
ENGG 1203 Tutorial Op Amps 8 Mar Learning Objectives News
Benchtesting Driver Support and Collision Avoidance Systems using Naturalistic Driving Data Shane McLaughlin March 17, 2011.
Design Realization lecture 22
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
DC Motor Speed Modeling in Simulink
ECE 192: NATCAR Team (Triton X) Sponsored by IEEE ( Vincent Bantigue, Joseph Formanes,
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
What is our new topic?. Speeding up Aim: To calculate speed. Key words: distance, time, speed, accurate.
Homing Estun Overseas Dept Purpose In position mode, homing is often done before operating the machine in order to get precise positions. In.
Project Final Presentation Joe Featherall.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
CNC FEED DRIVES.
An Introduction to Simulink
BEST Robotic, Inc. MATLAB/Simulink Team Training
Lesson 16: Basic Control Modes
The Clutch Control Strategy of EMCVT in AC Power Generation System
WORKSHOP 7 PID TUNING.
Vehicle Crash Test Lab Justin Otero Fall 2007
A –Level Physics: Motion Graphs
DC MOTOR SPEED CONTROL 1. Introduction
LINEAR CONTROL SYSTEMS
Team Members: Robert Muntean
Disturbance Gain Analysis of Electric Drive System on Wheelchair
UNIT 11: RC-SERVOMOTOR CONTROL
Approximation of the Propagator for the Harmonic Oscillator
CHAPTER – 45 RATING AND SERVICE CAPACITY
Electric Machine Design Course
Presentation transcript:

4/19/2006E597 Presentation1 E597 Steering System Input Servo Modeling & Vehicle Validation by Jerome Ivan

4/19/2006E597 Presentation2 Summary Project goals Vehicle Data Servo description Steering servo model Potential reasons for inaccurate emulation Things gone wrong Things that could have been done better Will I continue? Schedule shortfalls Analysis Tools

4/19/2006E597 Presentation3 Project Goals Take steering response data from steering servo disconnected from vehicle Take steering response data from vehicle as a function of speed steering servo connected Develop and validate steering servo model using test data & bond graph model Use data from the vehicle to derive lump sum steering system C, I and R using the bond graph model

4/19/2006E597 Presentation4 Steering Freewheeling Kd = /- 10deg.

4/19/2006E597 Presentation5 Steering Freewheeling Kd = 0 +/- 10deg.

4/19/2006E597 Presentation6 Steering Freewheeling / No Steering Wheel Kd = /- 90deg.

4/19/2006E597 Presentation7 Steering Freewheeling / No Steering Wheel Kd = 0 +/- 90deg.

4/19/2006E597 Presentation8 Steering Vehicle 0 MPH Kd = /- 90deg.

4/19/2006E597 Presentation9 Steering Vehicle 10 MPH Kd = /- 90deg.

4/19/2006E597 Presentation10 Servo System Description Steering Servo System

4/19/2006E597 Presentation11 Servo System Description Motor & Chain Drive

4/19/2006E597 Presentation12 Servo System Measurements (no motor data) Ix armature = 452mkg-m^2 (calculated) Coil R = 0.4 ohm (measured) Coil I = 70uH (measured) Steering Shaft K = 100Nm/rad (measured) Bearing R = 0.05Nms/rad (estimated) Motor produces 54amps Motor K =.0463Nm/A (calculated)

4/19/2006E597 Presentation13 Servo System Measurements (no motor data) Homemade Motor Curve

4/19/2006E597 Presentation14 Steering Servo Model Simulink Controller

4/19/2006E597 Presentation15 Steering Servo Model Bond Graph

4/19/2006E597 Presentation16 20-Sim Servo Simulation Fails to emulate ringing.

4/19/2006E597 Presentation17 Possible Reasons for Inaccurate Emulations 20-Sim PD Controller was an invalid representation of the Simulink controller. Inaccurate bond graph parameters Bandwidth limitations of actual controller not found in simulation. Bond graph model has infinite current source / vehicle had a 30% duty cycle limit or about a 20Amp limit.

4/19/2006E597 Presentation18 Possible Reasons for Inaccurate Emulations Bandwidth of actual controller

4/19/2006E597 Presentation19 Possible Reasons for Inaccurate Emulations Bandwidth of simulation controller

4/19/2006E597 Presentation20 Things Gone Wrong I was never able to accurately emulate steering controller. I Could not complete the task of deriving lump-sum I, C & R for the steering system. Not enough time to run the HP Signal Analyzer in vehicle (bode plots.) No motor data

4/19/2006E597 Presentation21 Things That Could Have Been Better I Could have shut off Simulink steering controller and taken open-loop data in vehicle. Used open-loop data to validate bond graph model without PD controller. I Could have attempted to build a more representative discrete controller in 20- Sim

4/19/2006E597 Presentation22 Will I continue to use the Bond Graph Method? Yes, the bond graph method works well for driving the state space equations. Everyone in the department uses Simulink and is at the mercy of SAE documentation for developing models.

4/19/2006E597 Presentation23 Schedule Short Falls Week 1- (Mar 27-31) run test stand & build servo bond graph Week 2- Validate servo model & take data in vehicle (could not validate servo model) Week 3- Validate lump sum vehicle model & finish PPT (without accurate servo model, there was no sense in trying to infer lump sum steering system I, C & R.

4/19/2006E597 Presentation24 Analysis Tools 20-sim MathWorks Simulink MatLab HP Full Bridge Tester Norton, R. L, Machine Design An Integrated Approach, Prentice-Hall Inc.,1998

4/19/2006E597 Presentation25 FIN Ford F-250 Roaming Robot NQE