ECE 495 – Integrated System Design I ECE 495 - INTEGRATED SYSTEMS I Lecture - Introduction to the Course and Overview of the Engineering Design Process.

Slides:



Advertisements
Similar presentations
ECE 495: Integrated System Design I
Advertisements

1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
1 ECE 495 – Integrated System Design I ECE INTEGRATED SYSTEMS I Engineering Project Planning Timothy Burg.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Design & Prototyping of Hybrid Electric Vehicle Electronic Control Unit Dinçer Mehmet BAHAR Energy Institute 2008,Gebze.
Data Acquisition Risanuri Hidayat.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Motor Control Lab Using Altera Nano FPGA
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
INDUSTRIAL & SYSTEMS ENGINEERING
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Computer Science Department Program Improvement Plan December 3, 2004.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
Chapter 1 Assuming the Role of the Systems Analyst
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
EE496A Senior Design Project I Dr. Jane Dong Electrical and Computer Engineering.
CSC230 Software Design (Engineering)
ECE Introduction to Control Systems -
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
Part II AUTOMATION AND CONTROL TECHNOLOGIES
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
Data Acquisition Real-Time System Integration Preston Schipper Matt Hulse Adrienne Baile DARSI II.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
Department of Electrical and Computer Engineering Lighting Tool Box Winter 2004 ECE 498 Team Members: Nick Sitarski Blaine Thompson Brandon Harris Dave.
Overview of the Department’s ABET Criterion 3 Assessment Process.
EENG 1920 Chapter 1 The Engineering Design Process 1.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
New techniques for physical modeling and simulation Tom Lee Ph.D., Vice President, Applications Engineering, Maplesoft Kent Chisamore, Account Manager,
Foot Throttle Foot throttle device for lower limb rehabilitation.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
The Design and Implementation of a First Course in Computer Programming for Computing Majors, Non-Majors, and Industry Professionals within a Liberal Education.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
EEL Software development for real-time engineering systems.
Software Requirements Engineering: What, Why, Who, When, and How
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
EENG 4910/4990 Engineering Design Murali Varanasi September 02, 2009.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
CEN ABET Mini- Retreat March 4, CEN ABET Mini-Retreat Agenda: –State of the Assessments –Discussion on loop closings. –CSE Program Objectives/Outcomes.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Structured Programming (4 Credits)
Smart Home Technologies
Digital Control CSE 421.
Lecture 7: Overview Microprocessors / microcontrollers.
CSE466 - Fall What is an Embedded System  Its not a desktop system  Fixed or semi-fixed functionality (not user programmable)  Lacks some or.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
©2008 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected under all copyright laws as they currently exist.
Chapter 1 Assuming the Role of the Systems Analyst.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Information Systems Development
Fan Assembly Driven by Magnetic Fields
Digital Control CSE 421.
Microcontroller Evolution
SCADA for Remote Industrial Plant
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Information Systems Development
Automation Topics: Elements of an Automated System
An Embedded Systems Course and Course
Chapter 1 Introduction(1.1)
Microcontroller Evolution
Command and Data Handling
Presentation transcript:

ECE 495 – Integrated System Design I ECE INTEGRATED SYSTEMS I Lecture - Introduction to the Course and Overview of the Engineering Design Process

ECE 495 – Integrated System Design I Timothy Burg Michelin R&D Classes – Senior Design – Nonlinear Systems – Intro to EE Research – Unmanned Aerial Vehicles – Tissue Engineering – Haptics

ECE 495 – Integrated System Design I Design Example - Camera Flash Design 1 – Mounted in a disposable camera – Few parts, simple – Larger than Design 2 Design 2 – More parts than Design 1 – More sophisticated components – More features (red-eye reduction) – Mounted in a “good quality” camera Some components are exactly the same – Capacitor same in both Both perform well in the intended application. Which is the better design ?

ECE 495 – Integrated System Design I The best design is the one that meets the customer needs. Design Example – Camera Flash Each application will have a unique set of needs: – Cost – Size – Weight – Speed – Quality (accuracy, resolution, repeatability) – ….

ECE 495 – Integrated System Design I Design Example – Camera Flash Customer needs may be contradictory Best design is the one that provides the best compromise between the customer needs. Four proposed designs, none are “perfect” for the customer needs. Cost Size Light Intensity Reset Time Reliability Safety

ECE 495 – Integrated System Design I ECE495 Course Rationale

ECE 495 – Integrated System Design I ECE495 Course Rationale What is the purpose of 495? – Gain confidence in integrating the technical skills you have developed to this point in your career to synthesize solutions to new classes of problems. – Practice core skills that define expectations of a “professional” engineer that “Graduates at graduation will have”

ECE 495 – Integrated System Design I Course Rationale – Practice Professional Communication Slide Assessing Condition of Heat Shields (Partially Blamed for crash of Columbia Space Shuttle) Foam damaged wing The message you likely get from this slide The message you need from this slide

ECE 495 – Integrated System Design I “Intelligent people, when assembled into an organization, will tend toward collective stupidity.” Course Rationale – Work on a Team “Becoming skilled at doing more with others may be the single most important thing you can do” Christopher Avery “The Power of Minds at Work: Organizational Intelligence in Action” by Karl Albrecht Graphic from karlalbrecht.com/downloads/AlbrechtsLaw.ppt

ECE 495 – Integrated System Design I Note on ECE 495 Team Composition Take the Myers-Briggs Type Indicator (MBTI) test to provide some insight about your own personality – The test only attempts to measure “preferences” not ability. – ~2 million/year take this test – Many other tests available How do you function on a team? – What should people know about your Type? – What should you know about their Type?

ECE 495 – Integrated System Design I Note on ECE 495 Team Selection Computer Programmer Electrical Engineer Lawyer Artist Social Worker

ECE 495 – Integrated System Design I Course Rationale – Appreciate the Need to Engage in Need for Lifelong Learning Half-life of technical information Skills and knowledge decline -> Need to Continue Learning Applied knowledge - Industrial processes, software use, specific technical and professional skills, Basic theoretical knowledge – language, mathematics, logic, reasoning, theoretical parts of professional training Time Knowledge Acquisition Depreciation

ECE 495 – Integrated System Design I Course Rationale –Design a System Given Constraints Following a disciplined process is likely to yield better results. New Idea Production Start Resource Applied “Build Early” “Think Early”

ECE 495 – Integrated System Design I Course Rationale - Knowledge of Contemporary Issues Why Amazon Can't Make A Kindle In the USA Industries lost to the US – Fabless chips; advanced rechargeable batteries for hybrid vehicles; crystalline and polycrystalline silicon solar cells Does it matter? – Loss of manufacturing sets off a chain reaction:  loss process-engineering  loss advanced research  loss next-generation process/products  loss infrastructure  loss of ability to innovate Does it matter to you in your job as an engineer? – You will make or be affected by decisions on outsourcing

ECE 495 – Integrated System Design I Course Rationale - Understanding Ethical Responsibility Boston Molasses Disaster occurred in 1919 Molasses tank burst killing 21 and injuring 150 Arthur Jell who oversaw the construction, neglected basic safety tests Company ignored warnings (the tank leaked so badly that it was painted brown to hide the leaks) Company paid at least $6.6 million (in 2005 dollars) Lead to requirement for formal credentials, professional licensure in the US Engineers make important decisions and have an obligation to protect workers, public,..

ECE 495 – Integrated System Design I Course Rationale - Understanding Ethical Responsibility “My spiritual pain is unbearable. I keep having the same unsolved question: if my rifle took away people's lives, then can it be that I... am guilty for people's deaths, even if they were enemies?” Mikhail Kalashnikov, designer of the AK-47 assault rifle

ECE 495 – Integrated System Design I Course Rationale - Understand the Impact of Engineering Solutions Understand the impact of engineering solutions in a global, economic, environmental, and societal context Have you planned for the full life cycle of your product ?

ECE 495 – Integrated System Design I ECE495 Course Rationale – Understand Standards and Regulations Mac Pro was banned from sale in Europe, March 1, 2013 – January Electrical port and fan guard designs that violated an amended European Union regulation IEC – Requirements on computer manufactures to put fan guards and extra shielding around electrical ports in place.

ECE 495 – Integrated System Design I Course Rationale – Design a System An ability to design a system, component, or process to meet desired needs.

ECE 495 – Integrated System Design I The General Design Process

ECE 495 – Integrated System Design I Generic Design Process You will follow these steps in your design this semester. Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Identify Need: Who is willing to pay for the project ?

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Research: Become an Expert

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Requirements Specifications: What must the product do and how well must it do it?

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Concept Generation: What are different ways to solve the problem?

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Design: Develop a technical solution

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Specifications Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Prototype: Demonstrate design You will follow the design process during the semester to build a prototype of a system that meets a customer need.

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture The design process is not linear and may require iteration on previous steps.

ECE 495 – Integrated System Design I Generic Design Process Identify Need Research Requirements Concepts Design Prototype Testing Retire Maintain Use by Customer(s) Distribute and Sell Manufacture Cradle to Grave Engineering is the phrase applied to designing for all phases in a product’s life.

ECE 495 – Integrated System Design I ECE495 Course Layout

ECE 495 – Integrated System Design I Overview of class, syllabus and schedule Class Structure Lecture at 4:40 on topic that supports a component of the current project 5:30 is an opportunity to answer specific questions about upcoming projects. You work with your team to complete projects Schedule is up to you (there is no assigned laboratory times). You have full access to your assigned laboratory workbench in a room in the basement of Riggs. Keypad access to Riggs 12,19: 1495# Keypad access to Riggs 19: Some components are supplied: motors, cameras, amplifiers Groups must supply or purchase smaller components that are specific to their design – wood, transistors, acrylic TAs will be available to answer implementation questions

ECE 495 – Integrated System Design I How Will We Meet all of The Course Goals? System Controller User Interface Sensors Actuators Software Hardware Algorithms Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Build an Intelligent System Lab 6 Richard Boyd Lockheed Martin : F35 is basically open-source but when they add the hard-disk (software) it becomes export controlled.

ECE 495 – Integrated System Design I Sources of Information Blackboard – Grades – Team assignments – Door code – Surveys Course Website ( – Assignments – Syllabus and Schedule – Instruction Manuals – Sample Code and Tutorials

ECE 495 – Integrated System Design I Overview of Class, Syllabus and Schedule Overall grade: – (75%) 6 Team projects and website – (10%) Individual assignments (Quizzes, Essays) – (15%) Teamwork assessment (Peer evaluation) Projects: – Competition Day on SATURDAY of week given in schedule – Questions: Read project materials, Matlab Help file, TA

ECE 495 – Integrated System Design I Real-time Control

ECE 495 – Integrated System Design I Hardware-in-the-Loop (HIL) System Can’t model all of the subsystems to build a complete simulation Physical Computer simulation of a system containing connected subsystem models Input Signals A complex physical subsystem that can’t be effectively modeled Convert A/D, Buffer Convert D/A, Buffer Input Signals Simulated HIL Simulation is a hybrid simulation that incorporates real components

ECE 495 – Integrated System Design I Hardware-in-the-Loop (HIL) System Example To determine which ABS module would be best without actually building a car and testing each different module, simulate the car’s dynamics, test different controllers, and analyze simulated response of the car to real ABS braking signals. HIL Card Braking Signals Computer simulation of a car including vehicle dynamics, tire models, driver models, etc. Anti-Lock Brake Module Car State Signals (speed, driver command) A complex physical system that can’t be effectively modeled Need hardware and software

ECE 495 – Integrated System Design I Open-loop Control System Open-loop control: Input designed to move the system to a desired state based on current conditions and model of the system. Example: Fill a water tank to a specified level based on flow-rate and time. If some of the water evaporates during filling then the level will be wrong If flow rate is not exactly as expected then the level will be wrong. Inaccurate time will lead to the wrong level Desired level Actual level No correction for errors

ECE 495 – Integrated System Design I Closed-Loop Control System Closed-loop control: Input changes as the error, difference between the desired output and the measured output, changes. Example – fill a tank to a specified level based on measuring the tank level and turning flow “on” or “off” to reach the desired level. Anything that prevents the tank from being filled to the desired level will be compensated. Desired level = Actual level System Output Feedback Desired level + _ Input Error = Desired Level – Measured Measurement

ECE 495 – Integrated System Design I Real-time (RT) System Computer-based execution of a program loop: Instructions or algorithm System Speed and predictability of execution times distinguish RT and non-RT systems Real-time system: the correctness of the system behavior depends not only on the logical results of the computations, but also on the physical instant at which these results are produced. input output τ, response time

ECE 495 – Integrated System Design I Closed-Loop Control as a RT, HIL Simulation Amplifier Motor If you were using closed-loop control on the position of the motor, you would want the motor to stop at a certain shaft angle. HIL Card Motor Position (encoder) Control Algorithm (like you are learning in ECE409) Voltage Physical Simulated

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 System Output Feedback + _ Input Target PC xPC OS from Mathworks Q4 HIL Board Simulation A/D,D/A, Buffer

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 System Output Feedback + _ Input Target PC xPC OS from Mathworks Q4 HIL Board Host MATLAB with Simulink C++ Programming Interface to Target PC User Interface Execute High-level Programs

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 MATLAB/SIMULINK have a toolbox called xPC Target

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 Design a Simulink model on the host PC Program is downloaded to target for real- time execution Boot CD installs a real- time kernel on target Build the Simulink model Host and target coordinate for downloading programs Some parameters can be changed on host. This change is communicated to target. Host Computer Target Computer Workflow

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 4 x 14 bit Analog Inputs 4 x 12 bit D/A Outputs 4 Quadrature Encoder Inputs 16 Programmable Digital IO Channels 2 x 32 bit dedicated Counter/ Timers 2 External Interrupt sources 32 bit, 33MHz PCI Bus Interface Quanser Q4 card in the Target PC Terminal board

ECE 495 – Integrated System Design I Implementing Closed-Loop Control as a RT, HIL Simulation in ECE495 Analog Out (D/A) Channels Ext Interrupt and Signal Pins (PWM,Watchdog) Analog In (A/D) Channels Encoder Channels Digital I/O Ports From Q4 board Q4 Terminal Board

ECE 495 – Integrated System Design I Why MATLAB/SIMULINK over C++? MATLAB is a huge collection of C/C++ libraries for system prototyping and hardware interfacing. No need to reinvent the wheel! Would you rather spend weeks writing device drivers and libraries for the Q4 than test your system in a few hours? Prototyping ideas is easy and fast. Visualization of data is easy.

ECE 495 – Integrated System Design I Summary ECE 495 focuses on practicing engineering skills – Work in teams to implement a solution to meet a customer need – Practice following the steps of a design process – Grade based on how well your team executes.