Lecture 3 - Model-based Control Engineering



Similar documents
Lecture 9 Modeling, Simulation, and Systems Engineering

ELEC 5260/6260/6266 Embedded Computing Systems

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Why Adopt Model-Based Design for Embedded Control Software Development?

Schnell und effizient durch Automatische Codegenerierung

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

Electronic Concepts & Engineering, Inc. Developers of Electronic Systems & Software. Military & Aerospace

M2M & Internet of Things Opportunities

Course code Course name ECTS Autumn Spring. ELEC-E8101 Digital and Optimal Control 5 X. ELEC-E8102 Distributed and Intelligent Automation Systems 5 X

Best Practices for Verification, Validation, and Test in Model- Based Design

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Consulting, Engineering & Managed Service Provider

NATIONAL SUN YAT-SEN UNIVERSITY

Poznan University of Technology Faculty of Electrical Engineering

Master of Science (Electrical Engineering) MS(EE)

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Codesign: The World Of Practice

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

The Problem: Automotive safety recalls, Control Systems Diagnostics, Stability Control, Traction Control, Anti-lock Braking, Adaptive Cruise Control

Introduction to Simulink & Stateflow. Coorous Mohtadi

SYSTEMS, CONTROL AND MECHATRONICS

Does function point analysis change with new approaches to software development? January 2013

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

Caterpillar Automatic Code Generation

Networking Remote-Controlled Moving Image Monitoring System

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

Service Oriented Architecture for Agricultural Vehicles

Performance Study based on Matlab Modeling for Hybrid Electric Vehicles

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

In4073 Embedded Real-Time Systems. Koen Langendoen (course instructor) Arjan van Gemund (founding father) Embedded Software group

Modeling a GPS Receiver Using SystemC

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

The Emerging Trends in Electrical and Computer Engineering

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

MsC in Advanced Electronics Systems Engineering

MECE 102 Mechatronics Engineering Orientation

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Architectures for Distributed Real-time Systems

on-chip and Embedded Software Perspectives and Needs

Aerospace Engineer. information obtained from Occupational Outlook Handbook (

Using big data in automotive engineering?

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Electrics & Electronics

Embedded Systems. introduction. Jan Madsen

Position Descriptions. Aerospace

COMPUTER ENGINEERING ELECTRONIC ENGINEERING MECHANICAL ENGINEERING EMBEDDED SYSTEM DESIGN YOU THINK YOU MIGHT WANT TO STUDY:

DesignWare IP for IoT SoC Designs

ELECTRICAL ENGINEERING

Converting Models from Floating Point to Fixed Point for Production Code Generation

ELECTRICAL AND COMPUTER ENGINEERING By Joan Omoruyi, Engineering Librarian, Northeastern University

Leveraging Cloud Services for Quicker Implementation and More Secure Automation Solutions

Automotive Software Engineering

Lecture 1. Introduction to Embedded Computer Systems

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Integrated electronics for enhanced performance, energy efficiency and reduced emissions

BUILDING BLOCKS AND CHALLENGES. of the Internet of Things

PFP Technology White Paper

Validation & Verification of Safety Critical Systems in the Aerospace Domain.

List of courses covered under each stream

Software Development Principles Applied to Graphical Model Development

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

Engineering and R&D Services (ERS) EVP & Global Head Sales and Practice

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

ni.com/vision NI Vision

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

From Bits to Antenna to RF: Wireless System Design with MATLAB

VELOCITY LAB TM Embedded Development Ecosystem

Coursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing

Degree programme in Automation Engineering

TÜ V Rheinland Industrie Service

Verification by. Simulation. Verification by. Simulation. Verification by. Simulation / Model Check. Validation and Testing.

Blue Ocean Equities Technology Conference

Principles of a Vehicle Infotainment Platform

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Testing for the Unexpected: An Automated Method of Injecting Faults for Engine Management Development

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

EHOOKS Prototyping is Rapid Again

RESUME' ALFREDO RUIZ, JR.

Ahead of the Curve with Intelligent. Transportation

Electric motor emulator versus rotating test rig

VTOL UAV. Design of the On-Board Flight Control Electronics of an Unmanned Aerial Vehicle. Árvai László, ZMNE. Tavaszi Szél 2012 ÁRVAI LÁSZLÓ, ZMNE

Industrial Roadmap for Connected Machines. Sal Spada Research Director ARC Advisory Group

Virtual Platforms Addressing challenges in telecom product development

YOU THINK YOU MIGHT WANT TO STUDY:

NIOS II Based Embedded Web Server Development for Networking Applications

Open Automation Project Overview

The Internet of Things: Opportunities & Challenges

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Transcription:

Lecture 3 - Model-based Control Engineering Control application and a platform Systems platform: hardware, systems software. Development steps Model-based design Control solution deployment and support Control application areas EE392m - Winter 2003 Control Engineering 3-1

Generality of control Modeling abstraction Computing element - software System, actuator, and sensor physics might be very different Control and system engineering is used across many applications similar principles transferable skills mind the application! EE392m - Winter 2003 Control Engineering 3-2

System platform for control computing Workstations advanced process control enterprise optimizers computing servers (QoS/admission control) Specialized controllers: PLC, DCS, motion controllers, hybrid controllers EE392m - Winter 2003 Control Engineering 3-3

System platform for control computing Embedded: µp + software DSP MPC555 FPGA ASIC / SoC EE392m - Winter 2003 Control Engineering 3-4

Embedded processor range EE392m - Winter 2003 Control Engineering 3-5

System platform, cont d Analog/mixed electric circuits power controllers RF circuits Analog/mixed other Gbs optical networks EM = Electr-opt Modulator AGC = Auto Gain Control EE392m - Winter 2003 Control Engineering 3-6

Controls development cycle Analysis and modeling physical model, or empirical, or data driven use a simplified design model system trade study - defines system design Heavy use of CAD tools Simulation design validation using detailed performance model System development control application, software platform, hardware platform Validation and verification against initial specs Certification/commissioning EE392m - Winter 2003 Control Engineering 3-7

Control application software development cycle Matlab+toolboxes Simulink Stateflow Real-time Workshop EE392m - Winter 2003 Control Engineering 3-8

Hardware-in-the-loop simulation Aerospace Process control Automotive EE392m - Winter 2003 Control Engineering 3-9

Embedded Software Development PC/workstation Application software: models, control Simulink/ Stateflow App. S/W RT Simulator OS / RTOS Microprocessor (H/W Devices) Real-Time Workshop Simulation, Testing, Verification, Performance Optimization Code Generation IDE Tool Chain Embedded Target App. S/W Engine Transmission code code code Middleware RTOS Microcontroller Real Plant H/W Devices Hardware in the loop simulation, Real-world test Plant RT Simulation

System development cycle Ford Motor Company EE392m - Winter 2003 Control Engineering 3-11

System development cycle EE392m - Winter 2003 Control Engineering 3-12 Cadence

Control Technology Science abstraction concepts simplified models Engineering building new things constrained resources: time, money, Technology repeatable processes control platform technology control engineering technology EE392m - Winter 2003 Control Engineering 3-13

Controls development cycle System and software Controls analysis Conceptual Analysis Application code: Simulink Validation and verification Deployment Control design model: x(t+1) = x(t) + u(t) Detailed simulation model Hardware-in-theloop sim Physical plant Conceptual control algorithm: u = -k(x-x d ) Detailed control application: saturation, initialization, BIT, fault recovery, bumpless transfer Prototype controller Deployed controller Systems platform: Run-time code, OS Hardware platform EE392m - Winter 2003 Control Engineering 3-14

Controls analysis Conceptual Analysis Data model x(t+1) Fault = x(t) model + u(t) Control design model: x(t+1) = x(t) + u(t) Identification & tuning Accomodation algorithm: Conceptual u = -k(x-x d control ) algorithm: u = -k(x-x d ) Application code: Simulink Detailed simulation model Detailed control application: saturation, initialization, BIT, fault recovery, manual/auto mode, bumpless transfer, startup/shutdown EE392m - Winter 2003 Control Engineering 3-15

Algorithms/Analysis Much more than real-time control feedback computations modeling identification tuning optimization feedforward feedback estimation and navigation user interface diagnostics and system self-test system level logic, mode change EE392m - Winter 2003 Control Engineering 3-16

Practical Issues of Control Design Technical requirements Economics: value added, # of replications automotive, telecom, disk drives - millions of copies produced space, aviation - unique to dozens to several hundreds process control - each process is unique, hundreds of the same type Developer interests Integration with existing system features Skill set in engineering development and support Field service/support requirements Marketing/competition, creation of unique IP Regulation/certification: FAA/FDA EE392m - Winter 2003 Control Engineering 3-17

Major control applications Specialized control groups, formal development processes Aviation avionics: Guidance, Navigation, & Control propulsion - engines vehicle power and environmental control Automotive powertrain suspension, traction, braking, steering Disk drives Industrial automation and process control process industries: refineries, pulp and paper, chemical semiconductor manufacturing processes home and buildings EE392m - Winter 2003 Control Engineering 3-18

Commercial applications Advanced design - commercial Embedded mechanical mechatronics/drive control Robotics lab automation manufacturing plant robots (e.g., automotive) semiconductors Power generation and transmission Transportation locomotives, elevators marine Nuclear engineering EE392m - Winter 2003 Control Engineering 3-19

High-performance applications Advanced design Defense and space aero, ground, space vehicles - piloted and unmanned missiles/munitions comm and radar: ground, aero, space campaign control: C4ISR directed energy Science instruments astronomy accelerators fusion: TOKAMAKs, LLNL ignition EE392m - Winter 2003 Control Engineering 3-20

Embedded applications No specialized control groups Embedded controllers consumer test and measurement power/current thermal control Telecom PLLs, equalizers antennas, wireless, las comm flow/congestion control optical networks - analog, physics EE392m - Winter 2003 Control Engineering 3-21

Emerging control applications A few selected cases Biomedical life support: pacemakers anesthesia diagnostics: MRI scanners, etc ophthalmology bio-informatics equipment robotics surgery Computing task/load balancing Finance and economics trading EE392m - Winter 2003 Control Engineering 3-22