Booch Block diagram for cruise control

Slides:



Advertisements
Similar presentations
Block Diagrams BIOE Interpreting block diagrams Block diagrams are used as schematic representations of mathematical models The various pieces correspond.
Advertisements

Read Digital input Turn on sensor board Convert to Temperature & Humidity Wake Up CC430 Sleep CC430 Timing diagram ① P.2.4
EE357 Control System I - Lec B2 (2010W) - Introduction.
Chapter 10 Input / Output Organization CS 147 Yueyang Zhou.
Add and Use a Sensor & Autonomous For FIRST Robotics
Concurrency: introduction1 ©Magee/Kramer 2 nd Edition Concurrency State Models and Java Programs Jeff Magee and Jeff Kramer.
Princeton University Prospect Eleven Nov. 17, 2005 Vehicle Interface Already substantial electronic information available from the vehicle itself: Engine.
Systems Flow Charts Learning Objective:
Object-Oriented Development By Grady Booch. Abstract Object-oriented development is a partial- lifecycle software development method which the decomposition.
Practical Process Control Using Control Station
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Software Requirements
Anti-Lock Braking System ABS1 Presenter: Josh Walworth Demo Given by: Ryan Stephenson.
THE OBJECT-ORIENTED DESIGN WORKFLOW Statechart Diagrams.
Three Vignettes in mixed style
Architectural styles and Case studies 1 | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS.
How organizations use ICT:. Technological advancements in  process monitoring,  control  and industrial automation in recent years have improved the.
Design for Engineering
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Unit 3a Industrial Control Systems
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Creating models of physical systems
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
Architecture Business Cycle
System Design. ISA UK – MIRA ITS  Assess system needs for ISA trial vehicles  Define a system design and prove functionality  Prototype (1 Vehicle)
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Slide 1 Introduction to Software Architecture TV Prabhakar.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Chapter 12: Design Phase n 12.1 Design and Abstraction n 12.2 Action-Oriented Design n 12.3 Data Flow Analysis n Data Flow Analysis Example n
KeypadFunctionDescription A Accelerator Accelerate Speed B Brake Decrease Speed C Cruise On Turn on cruise system * + Increase speed # -Decrease Speed.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
CSC241 Object-Oriented Programming (OOP) Lecture No. 1.
Exploring Engineering Chapter 10 Control Systems and Mechatronics.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Presentation on Real Time Systems and Adaptive Cruise Control.
Chapter 6 Adaptive Cruise Control (ACC)
Resolve the vector into x & y components 40.0 m/s at 45 o SoW.
A Blackboard Globally Recast as an Interpreter - Jairam Kamath | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Adaptive Cruise Control
Embedded and Real Time Systems Lecture #2 David Andrews
Object-Oriented Programming (OOP) Lecture No. 2. Information Hiding ► Information is stored within the object ► It is hidden from the outside world ►
Object-Oriented Programming (OOP) Lecture No. 3 Downloaded From:
Software Architectural Style By the end of this lecture, you will be able to: list various software architectural styles describe advantages and disadvantages.
Line Coding and Binary Keying Modulation
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
1 Prof. Dr. Nizamettin AYDIN
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
Resolve the vector into x & y components 40.0 m/s at 45 o SoW.
Object-Oriented Paradigm (OOP) Course Code: SE 101 Lecture No. 1.
2 - Pointer Speedometer Display 2 - Pointer Speedometer Display The speedometer on a car is traditionally a circular dial using around 270° of the arc.
The Universal Systems Model. The Universal System Models The four components of the Universal Systems Model are: The four components of the Universal.
C HAPTER 1 Introduction to control system. The basic ingredients of control system can be described by: Objectives of control or input. Control-system.
Mohammed Hasham Chemnitz University of Technology Masters Automotive Software Engineering 2nd Semester Automatic Cruise Control Seminar Automotive Sensors.
Embedded Control Systems Anti-Lock Braking System
Domain Testing Functional testing which tests the application by giving inputs and evaluating its appropriate outputs. system does not accept invalid and.
Introduction to control system
WELCOME.
Unit- 2 ARCHITECTURAL STYLES & CASE STUDIES
Chapter 3 Cruise Control
AQA GCSE 6 Systems approach to designing Design and Technology 8552
Object-Oriented Programming (OOP) Lecture No. 2
How Could you Find the Faulty Speed Sensor of your Car
Control Theoretical Model for QoS Adaptations
IVG Driver Training Critical Event Reporting.
Design for Engineering
Towards Formula SAE Driver/Vehicle Optimization
Presentation transcript:

Booch Block diagram for cruise control www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Cruise control System on/off- to maintain car speed Engine on/off- to control car engine (cruise control system is only active if the engine is on. Pulse from wheel- to send pulse for revolution of the wheel Accelerator- to indicate how far the acceleration has been pressed Brake-reverts to manual control when applied. Increase/Decrease speed- Resume speed- To resume last maintained speed Clock- Timing pulse every millisecond Throttle- Digital value for the engine throttle setting www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Cruise control- problem statement Problem definition Whenever the system is active, determine the desired speed, and control the engine throttle setting to maintain that speed. i.e The target speed must be engine throttle setting. To control the current speed of the vehicle. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Booch’s OOD for cruise control Clock wheel Driver Current speed Brake Desired speed Throttle Engine Accelerator www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Object view of cruise control Booch organizes an oo decomposition of the system. The elements of the decomposition correspond to important quantities and physical entities in the system. Blobs represent objects, and the lines represent dependencies among objects. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Process control view of cruise control Computational elements Process definition- Process receives throttle setting and turns the car’s wheels. Control algorithm Models the current speed from wheel pulses, compares it to the desired speed and changes the throttle setting. Clock input is needed to determine current speed from the intervals between wheel pulses. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Data elements Controlled variable – Manipulated variable Set point Current speed of the vehicle Manipulated variable Throttle setting Set point Desired speed is set and modified by the accelerator input and the increase/decrease speed input. Sensor for controlled variable Current state is the current speed, which is modeled on data from a sensor that delivers wheel pulses using clock. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Control Architecture for cruise control www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Working.. The controller receives two I/P from set point computation The active/inactive toggle- whether the controller is in charge of the throttle. The desired speed-needs to be valid when the vehicle is under automatic control The controller is continuously evaluating function that matches the dataflow character of t he inputs and outputs. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Additional inputs to cruise control problem State: System on/off engine on/off, accelerator , brake. Events: Wheel pulses, increase/decrease speed, resume clock. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Analysis and Discussion Correspondence between architecture and problem Methodological implications First, it should help the designer decide when the architecture is appropriate 2nd should help the designer identify elements of the design and their interactions. 3rd help to identify critical design decisions. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Methodology should provide modifications. Add a digital speedometer. Use separate micro computers for current/desired speed and throttle. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Performance: system response to control On/off control Proportional control Proportional plus reset control Correctness When software controls a physical system , correctness and safety are critically important. www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

Three vignettes in mixed style www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

An interpreter using different idioms for the components www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

A blackboard globally recast as an interpreter www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS

www.bookspar.com | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS