ME451 Kinematics and Dynamics of Machine Systems

Similar documents
ME451 Kinematics and Dynamics of Machine Systems

ME451 Kinematics and Dynamics of Machine Systems

ME451 Kinematics and Dynamics of Machine Systems

ME451 Kinematics and Dynamics of Machine Systems

Introduction to Engineering Analysis - ENGR1100 Course Description and Syllabus Monday / Thursday Sections. Fall '10.

ME451 Kinematics and Dynamics of Machine Systems

Welcome to Physics 161 Elements of Physics Fall 2018, Sept 4. Wim Kloet

ME751 Advanced Computational Multibody Dynamics. September 14, 2016

Introduction to Engineering Analysis - ENGR1100 Course Description and Syllabus Tuesday / Friday Sections. Spring '13.

PHYSICS 100. Introduction to Physics. Bridges the gap between school science and Physics 101, Physics 120, Physics 125 or Physics 140

ME451 Kinematics and Dynamics of Machine Systems

ME751 Advanced Computational Multibody Dynamics

AS The Astronomical Universe. Prof. Merav Opher - Fall 2013

Welcome to Physics 211! General Physics I

Linear Algebra. Instructor: Justin Ryan

AS 101: The Solar System (Spring 2017) Course Syllabus

Important Dates. Non-instructional days. No classes. College offices closed.

MEG 741 Energy and Variational Methods in Mechanics I

Physics 351 Wednesday, January 10, 2018

Introduction MEAM 535. What is MEAM 535? Audience. Advanced topics in dynamics

Physics 18, Introductory Physics I for Biological Sciences Spring 2010

Introduction to Engineering Analysis - ENGR1100 Course Description and Syllabus Monday / Thursday Sections. Fall '17.

Course Staff. Textbook

Math Linear Algebra Spring Term 2014 Course Description

Physics 351 Wednesday, January 14, 2015

ENGR 3130: DYNAMICS University of Detroit Mercy Term I,

AS 102 The Astronomical Universe (Spring 2010) Lectures: TR 11:00 am 12:30 pm, CAS Room 316 Course web page:

SYLLABUS FORM WESTCHESTER COMMUNITY COLLEGE Valhalla, NY lo595. l. Course #: PHYSC NAME OF ORIGINATOR /REVISOR: ALENA O CONNOR

CE261 ENGINEERING MECHANICS - DYNAMICS

Econometrics I G (Part I) Fall 2004

ME751 Advanced Computational Multibody Dynamics

Wednesday, 10 September 2008

Outline. Wednesday, 10 September Schedule. Welcome to MA211. MA211 : Calculus, Part 1 Lecture 2: Sets and Functions

HEAT AND THERMODYNAMICS PHY 522 Fall, 2010

PHYS F212X FE1+FE2+FE3

Statics - TAM 210 & TAM 211. Spring 2018

Announcements Monday, September 18

Welcome back to Physics 211

Intro to Linear & Nonlinear Optimization

MATH 345 Differential Equations

Course Information Course Overview Study Skills Background Material. Introduction. CS 205A: Mathematical Methods for Robotics, Vision, and Graphics

Announcements Monday, November 13

Math 200D - Linear Algebra Fall Term 2017 Course Description

Ch. 2: Lec. 1. Basics: Outline. Importance. Usages. Key problems. Three ways of looking... Colbert on Equations. References. Ch. 2: Lec. 1.

Topics in General Chemistry Chemistry 103 Fall 2017

Important Dates. Non-instructional days. No classes. College offices closed.

Chemistry 883 Computational Quantum Chemistry

AS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012

Calculus, Series and Differential Equations

Physics 321 Theoretical Mechanics I. University of Arizona Fall 2004 Prof. Erich W. Varnes

Introductory Physics PHYS101

Alien Worlds. Astronomy 105. Spring 2011

MTH 167 Pre Calculus I (Spring 2015) 3 credits. Department of Mathematics at Cleveland State University

Nirma University Institute of Technology

NEW RIVER COMMUNITY COLLEGE DUBLIN, VIRGINIA COURSE PLAN

Physics 9, Introductory Physics II Fall 2011

2007 ~ 2008 AP CALCULUS AB SYLLABUS

AS102 -The Astronomical Universe. The boring details. AS102 - Major Topics. Day Labs - Rooms B4 & 606. Where are we (earth, sun) in the universe?

AE 200 Engineering Analysis and Control of Aerospace Systems

MEAM 520. Homogenous Transformations

Announcements Monday, November 13

Physics 2D Lecture Slides Lecture 1: Jan

San José State University Aerospace Engineering Department AE138: Vector Based Dynamics for Aerospace Applications Fall 2018

Instructor Dr. Tomislav Pintauer Mellon Hall Office Hours: 1-2 pm on Thursdays and Fridays, and by appointment.

Physics 2D Lecture Slides Sep 26. Vivek Sharma UCSD Physics

Fall 2014: PHYSICS 170 GENERAL PHYSICS I

2013 ~ 2014 AP CALCULUS AB SYLLABUS

Calculus (Math 1A) Lecture 1

Course Content (visit for details)

Section Instructors: by now you should be scheduled into one of the following Sections:

Physics For Scientists And Engineers Knight

Math 1553 Introduction to Linear Algebra. School of Mathematics Georgia Institute of Technology

Math 31 Lesson Plan. Day 5: Intro to Groups. Elizabeth Gillaspy. September 28, 2011

Lecture 1/25 Chapter 2

Physics 430IA Quantum Mechanics Spring 2011

Announcements August 31

Supplemental Instruction

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017

Physics 9, Introductory Physics II Spring 2010

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS NONCALCULUS BASED PHYSICS I PHYS 2010

Chemistry Physical Chemistry I Fall 2017

Welcome to Astronomy 101

Take-Home Exam 1: pick up on Thursday, June 8, return Monday,

Welcome. to Physics 2135.

Science : Introduction to Astronomy Course Syllabus

AST 2002 Introduction to Astronomy

ME451 Kinematics and Dynamics of Machine Systems

Physics 343: Modern Physics Autumn 2015

Stellar Astronomy 1401 Spring 2009

Stat 609: Mathematical Statistics I (Fall Semester, 2016) Introduction

MTH 163, Sections 40 & 41 Precalculus I FALL 2015

1.1 Administrative Stuff

WORCESTER POLYTECHNIC INSTITUTE

CENTRAL TEXAS COLLEGE SYLLABUS FOR ENGR 2301 Engineering Mechanics - Statics. Semester Hours Credit: 3

Prerequisite: Math 40 or Math 41B with a minimum grade of C, or the equivalent.

Chapter 10 Study Guide The Mole Section 10 1

Prerequisite: one year of high school chemistry and MATH 1314

GIST 4302/5302: Spatial Analysis and Modeling

MAT 211, Spring 2015, Introduction to Linear Algebra.

Hani Mehrpouyan, California State University, Bakersfield. Signals and Systems

Transcription:

ME451 Kinematics and Dynamics of Machine Systems Introduction September 2, 2010 Dan Negrut, 2010 ME451, UW-Madison Dan Negrut University of Wisconsin, Madison

Before we get started Today: Discuss Syllabus Other schedule related issues Start a review of linear algebra (vectors and matrices) 2

Instructor: Dan Negrut Bucharest Polytechnic Institute, Romania B.S. Aerospace Engineering (1992) The University of Iowa Ph.D. Mechanical Engineering (1998) MSC.Software Product Development Engineer 1998-2004 The University of Michigan Adjunct Assistant Professor, Dept. of Mathematics (2004) Division of Mathematics and Computer Science, Argonne National Laboratory Visiting Scientist (2005, 2006) The University of Wisconsin-Madison, Joined in Nov. 2005 Research Focus: Computational Dynamics Tech lead, Simulation-Based Engineering Lab - http://sbel.wisc.edu/ 3

Good to know Time 11:00 12:15 PM [ Tu, Th ] Room 1152ME Office 2035ME Phone 608 890-0914 E-Mail negrut@engr.wisc.edu Course Webpage: https://learnuw.wisc.edu solution to HW problems and grades http://sbel.wisc.edu/courses/me451/2010/index.htm - for slides, audio files, examples covered in class, etc. Forum Page: http://sbel.wisc.edu/forum/ Teaching Assistant: Justin Madsen (jcmadsen@wisc.edu) Office Hours: Monday 2 3:30 PM Wednesday 2 3:30 PM Friday 2 3:30 PM 4

Text Edward J. Haug: Computer Aided Kinematics and Dynamics of Mechanical Systems: Basic Methods (1989) Allyn and Bacon series in Engineering Book is out of print Author provided PDF copy of the book, available for download at course website On a couple of occasions, the material in the book will be supplemented with notes We ll cover Chapters 1 through 6 (a bit of 7 too) 5

Information Dissemination Handouts will be printed out and provided before each lecture PPT slides for each lecture will be made available online at lab website I intend to also provide MP3 audio files Homework solutions will be posted at Learn@UW Grades will be maintained online at Learn@UW Syllabus available at lab website Updated as we go, will change to reflect progress made in covering material Topics we cover Homework assignments and due dates Exam dates 6

Grading Homework 40% Exam 1 15% Exam 2 15% Final Exam 20% Final Project 10% Total 100% NOTE: Score related questions (homework/exams) must be raised prior to next class after the homework/exam is returned. 7

Homework & Final Project I m shooting for weekly homework assignments Assigned at the end of each class Typically due one week later at beginning of class, unless stated otherwise No late homework accepted I anticipate 11 assignments There will be a Final Project, you ll choose one of two options: ADAMS option: you ll choose the project topic, I decide if it s good enough MATLAB option: you implement a dynamics engine, simengine2d HW Grading Approach 50% - One random problem graded thoroughly 50% - For completing the other problems Solutions will be posted on at Learn@UW 8

A Word on simengine2d A code that you put together and by the end of the semester should be capable of running basic 2D Kinematics and Dynamics analysis Each assignment will add a little bit to the core functionality of the sim engine You will: Define a way to input (describe) your model Example Model: 2D model of truck, wrecker boom, etc. Implement a numerical solution sequence Example: use Newton-Raphson to determine the position of your system as a function of time Plot results of interest Example: plot of reaction forces, of peak acceleration, etc.) simengine3d link (from last semester s ME751 class): http://sbel.wisc.edu/courses/me751/2010/simulationengine/index.htm 9

Exams Two midterm exams, as indicated in syllabus Tuesday, 11/02 Thursday, 12/02 (might change to 12/07 due to potential conference travel) Review sessions in 1152ME at 7:15PM the evening before the exam Final Exam Tuesday, Dec. 21, at 5:05 PM Comprehensive Room TBA 10

Scores and Grades Score Grade 94-100 A Grading will not be done on a curve 87-93 AB 80-86 B 73-79 BC 66-72 C 55-65 D Final score will be rounded to the nearest integer prior to having a letter assigned Example: 86.59 becomes AB 86.47 becomes B 11

MATLAB and Simulink MATLAB will be used extensively for HW It ll be the vehicle used to formulate and solve the equations governing the time evolution of mechanical systems You are responsible for brushing up your MATLAB skills Simulink used for ADAMS co-simulation If you feel comfortable with using C or C++ that is also ok 12

Quick Suggestions Be active, pay attention, ask questions Reading the text is good Doing your homework is critical Provide feedback Both during and at end of the semester There are small things that are easy to change and could make a difference 13

Goals of the class Goals of the class Given a general mechanical system, understand how to generate in a systematic and general fashion the equations that govern the time evolution of the mechanical system These equations are called the equations of motion (EOM) Have a basic understanding of the techniques (called numerical methods) used to solve the EOM We ll rely on MATLAB to implement/illustrate some of the numerical methods used to solve EOM Be able to use commercial software to simulate and interpret the dynamics associated with complex mechanical systems We ll used the commercial package ADAMS, available at CAE 14

Why/How do bodies move? Why? The configuration of a mechanism changes in time based on forces and motions applied to its components Forces Internal (reaction forces) External, or applied forces (gravity, compliant forces, etc.) Motions Somebody prescribes the motion of a component of the mechanical system Recall Finite Element Analysis, boundary conditions are of two types: Neumann, when the force is prescribed Dirichlet, when the displacement is prescribed How? They move in a way that obeys Newton s second law Caveat: there are additional conditions (constraints) that need to be satisfies by the time evolution of these bodies, and these constraints come from the joints that connect the bodies (to be covered in detail later ) 15

Putting it all together MECHANICAL SYSTEM = BODIES + JOINTS + FORCES THE SYSTEM CHANGES ITS CONFIGURATION IN TIME WE WANT TO BE ABLE TO PREDICT & CHANGE/CONTROL HOW SYSTEM EVOLVES 16

Examples of Mechanisms What do I mean when I say mechanical system, or system? Windshield wiper mechanism Quick-return shaper mechanism 17

More examples McPherson Strut Front Suspension Schematic of car suspension 18

More examples Interest here is in controlling the time evolution of these mechanical systems: Robotic Manipulator Cross Section of Engine 19

Nomenclature Mechanical System, definition: A collection of interconnected rigid bodies that can move relative to one another, consistent with joints that limit relative motions of pairs of bodies Why type of analysis can one speak of in conjunction with a mechanical system? Kinematics analysis Dynamics analysis Inverse Dynamics analysis Equilibrium analysis 20

Kinematics Analysis Concerns the motion of the system independent of the forces that produce the motion Typically, the time history of one body in the system is prescribed We are interested in how the rest of the bodies in the system move Windshield wiper mechanism Requires the solution linear and nonlinear systems of equations 21

Dynamics Analysis Concerns the motion of the system that is due to the action of applied forces/torques Typically, a set of forces acting on the system is provided. Motions can also be specified on some bodies We are interested in how each body in the mechanism moves Requires the solution of a combined system of differential and algebraic equations (DAEs) Cross Section of Engine 22

Inverse Dynamics Analysis It is a hybrid between Kinematics and Dynamics Basically, one wants to find the set of forces that lead to a certain desirable motion of the mechanism Your bread and butter in Controls Windshield wiper mechanism Robotic Manipulator 23

What is the slant of this course? When it comes to dynamics, there are several ways to approach the solution of the problem, that is, to find the time evolution of the mechanical system The ME240 way, on a case-by-case fashion In many circumstances, this required following a recipe, not always clear where it came from Typically works for small problems, not clear how to go beyond textbook cases Use a graphical approach This was the methodology emphasized by Prof. Uicker in ME451 Intuitive but doesn t scale particularly well Use a computational approach This is methodology emphasized in this class Leverages the power of the computer Relies on a unitary approach to finding the time evolution of any mechanical system Sometimes the approach might seem to be an overkill, but it s general, and remember, it s the computer that does the work and not you In other words, we hit it with a heavy hammer that takes care of all jobs, although at times it seems like killing a mosquito with a cannon 24

The Computational Slant Recall title of the class: Kinematics and Dynamics of Machine Systems The topic is approached from a computational perspective, that is: We pose the problem so that it is suited for being solved using a computer A) Identify in a simple and general way the data that is needed to formulate the equations of motion B) Automatically solve the set of nonlinear equations of motion using appropriate numerical solution algorithms: Newton Raphson, Euler Method, Runge-Kutta Method, etc. C) Consider providing some means for post-processing required for analysis of results. Usually it boils down to having a GUI that enables one to plot results and animate the mechanism 25

Overview of the Class [Chapter numbers according to Haug s book] Chapter 1 general considerations regarding the scope and goal of Kinematics and Dynamics (with a computational slant) Chapter 2 review of basic Linear Algebra and Calculus Linear Algebra: Focus on geometric vectors and matrix-vector operations Calculus: Focus on taking partial derivatives (a lot of this), handling time derivatives, chain rule (a lot of this too) Chapter 3 introduces the concept of kinematic constraint as the mathematical building block used to represent joints in mechanical systems This is the hardest part of the material covered Basically poses the Kinematics problem Chapter 4 quick discussion of the numerical algorithms used to solve kinematics problem formulated in Chapter 3 Chapter 5 applications, will draw on the simulation facilities provided by the commercial package ADAMS Only tangentially touching it Chapter 6 states the dynamics problem Chapter 7 only tangentially touching it, in order to get an idea of how to solve the set of DAEs obtained in Chapter 6 Haug s book is available online at the class website 26

ADAMS Automatic Dynamic Analysis of Mechanical Systems It says Dynamics in name, but it does a whole lot more Kinematics, Statics, Quasi-Statics, etc. Philosophy behind software package Offer a pre-processor (ADAMS/View) for people to be able to generate models Offer a solution engine (ADAMS/Solver) for people to be able to find the time evolution of their models Offer a post-processor (ADAMS/PPT) for people to be able to animate and plot results It now has a variety of so-called vertical products, which all draw on the ADAMS/Solver, but address applications from a specific field: ADAMS/Car, ADAMS/Rail, ADAMS/Controls, ADAMS/Linear, ADAMS/Hydraulics, ADAMS/Flex, ADAMS/Engine, etc. I used to work for six years in the ADAMS/Solver group 27

End: Chapter 1 (Introduction) Begin: Review of Linear Algebra 28

Why Bother with Vectors/Matrices? Kinematics (and later Dynamics), is all about being able to say at a given time where a point is in space and how it is moving Vectors and matrices are extensively used to this end Vectors are used to locate points on a body Matrices are used to describe the orientation of a body 29

Geometric Vectors What is a Geometric Vector? A quantity that has two attributes: A direction A magnitude VERY IMPORTANT: Geometric vectors are quantities that exist independently of any reference frame ME451 deals entirely with planar kinematics and dynamics We assume that all the vectors are defined in the 2D plane 30

Geometric Vectors: Operations What can you do with geometric vectors? Scale them Add them (according to the parallelogram rule) Addition is commutative Multiply two of them Inner product (leads to a number) Outer product (leads to a vector, perpendicular on the plane) Measure the angle θ between two of them 31