MoBIES meeting Deerfield Beach ETC Challenge Problem ETC Model Requirements Simulation results Parametric verification Results Towards a Checkmate model.

Slides:



Advertisements
Similar presentations
A 2-day course on POWER ELECTRONICS AND APPLICATIONS (DC Motor Drives) Universiti Putra Malaysia August, 2004 Dr. Nik Rumzi Nik Idris Department.
Advertisements

ELECTRIC DRIVES Ion Boldea S.A.Nasar 1998 Electric Drives.
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Hybrid Terminal Sliding-Mode Observer Design Method for a Permanent-Magnet Synchronous Motor Control System 教授 : 王明賢 學生 : 胡育嘉 IEEE TRANSACTIONS ON INDUSTRIAL.
Nonlinear Applications for Automotive Engine Control By: Sajid Islam.
1 In this lecture, a model based observer and a controller will be designed to a single-link robot.
Fundamentals of Circuits: Direct Current (DC)
Topic 5: Dynamic Simulation of Induction Motor Spring 2004 ECE Electric Drives.
Fundamentals of Electric Drives: DC Drives
1 Autonomously Controlled Vehicles with Collision Avoidance Mike Gregoire Rob Beauchamp Dan Holcomb Tim Brett.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
October 28, 2008Final Work Presentation1. October 28, 2008Final Work Presentation2.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
M.S.P.V.L. Polytechnic College, Pavoorchatram
Lec. (4) Chapter (2) AC- circuits Capacitors and transient current 1.
Modelling of a motor. Approaches to motor identification Go to the data sheets from the manufacturer and obtain the relevant motor performance characteristics.
1 © Alexis Kwasinski, 2011 DC micro-grids comprise cascade distributed power architectures – converters act as interfaces Point-of-load converters present.
Lecture 5: PID Control.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
PULSE MODULATION.
Power Electronics and Drives (Version ) Dr. Zainal Salam, UTM-JB 1 Chapter 3 DC to DC CONVERTER (CHOPPER) General Buck converter Boost converter.
09/16/2010© 2010 NTUST Today Course overview and information.
Dynamic analysis of switching converters
Time Response of Reactive Circuits
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
1 Chapter 2 We need to write differential equations representing the system or subsystem. Then write the Laplace transform of the system. Then we will.
Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers.
Ch. 6 Single Variable Control
1. 2 Outline 1.Introduction 2.Modeling 3.Simulation 4.Implementation 5.Demo 6.Conclusion.
ECE 2300 Circuit Analysis Dr. Dave Shattuck Associate Professor, ECE Dept. Lecture Set #13 Step Response W326-D3.
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
DESIGN OF THE NEPTUNE NODE CONVERTER Vatché Vorpérian Jet Propulsion Laboratory.
Control of a Fast Switching Valve for use in Digital Hydraulics Nathan Sell Nigel Johnston and Andrew Plummer University of Bath UKACC PhD Presentation.
1 An FPGA-Based Novel Digital PWM Control Scheme for BLDC Motor Drives 學生 : 林哲偉 學號 :M 指導教授 : 龔應時 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL.
ME 335 Boğaziçi University A Study on Motor Speed Control.
Control of Robot Manipulators
Session 6 - Sensor Modelling
Outline Introduction Reaction Wheels Modelling Control System Real Time Issues Questions Conclusions.
Timing Analysis Section Delay Time Def: Time required for output signal Y to change due to change in input signal X Up to now, we have assumed.
Design Realization lecture 22
Final Exam M.Eng. Amjad Elshenawy RTECS Gc(s)Gc(s) Gc(s)Gc(s) Controller   n sensor noise  w load disturbance  Gp(s)Gp(s) Gp(s)Gp(s) Plant.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Week 3 Capacitance & Inductance Transitions Try your hand at graphing these functions Graph: y = e x Graph: y = e -x Graph: y = 1 - e -x.
DC Motor Speed Modeling in Simulink
Variable Frequency Induction Motor Drives Simplest Control – set frequency for steady state operation only Use digital control.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
SPEED CONTROL OF ( SEDM ) ADOPTING CHOPPER CONVERTER AND PI CONTROLLER
(thanks to Gary Fedder)
Discrete Controller Design
System Time Response Characteristics
Tip Position Control Using an Accelerometer & Machine Vision Aimee Beargie March 27, 2002.
1 st semester 1436 / Modulation Continuous wave (CW) modulation AM Angle modulation FM PM Pulse Modulation Analog Pulse Modulation PAMPPMPDM Digital.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
Lecture -5 Topic :- Step Response in RL and RC Circuits Reference : Chapter 7, Electric circuits, Nilsson and Riedel, 2010, 9 th Edition, Prentice Hall.
Chapter 9 CAPACITOR.
Modeling First Order Systems in Simulink And Analyzing Step, Pulse and Ramp Responses SOEN385 Control Systems and Applications.
Dynamic Presentation of Key Concepts Module 6 – Part 2 Natural Response of First Order Circuits Filename: DPKC_Mod06_Part02.ppt.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Switched-mode power supply charger
Specialized Battery Emulator for Automotive Electrical Systems
CAPACITANCE AND INDUCTANCE
Ing shap e Wav 1.
Servo Motor Drive Velocity Tracking
DC MOTOR SPEED CONTROL 1. Introduction
II. Mathematical Model of a DC Motor
PULSE MODULATION.
Presentation transcript:

MoBIES meeting Deerfield Beach ETC Challenge Problem ETC Model Requirements Simulation results Parametric verification Results Towards a Checkmate model OEP vs Checkmate model

MoBIES meeting Deerfield Beach ETC Hardware Components D.C. motor Return spring Throttle body & Plate Potentiometer (TPS)

MoBIES meeting Deerfield Beach ETC Hardware

MoBIES meeting Deerfield Beach Simulink/Stateflow DriverElectric Sys Mech. Sys Back EMF Sensors Controller Misc. Inputs Current Feedback Top Level Simulation

MoBIES meeting Deerfield Beach Hardware Model: Plant Input: throttle torque: ea 2 nd Order nonlinear System Coulomb friction adds non-linearity Coulomb FrictionReturn Spring Voltage Input Viscous Damping Output : throttle angle , back EMF Kt 

MoBIES meeting Deerfield Beach Hardware Parameters Parameters estimated from system step response and electrical measurements of motor Hardware Model: Actuator

MoBIES meeting Deerfield Beach Hardware Model: Actuator

MoBIES meeting Deerfield Beach input: Back emf , pwm switches between motor on (pwm=1) and off (pwm=0) on: off: output: motor current e a Hardware Model: Actuator

MoBIES meeting Deerfield Beach Hardware Parameters Parameters of the simulink model for the acuator R a 1.7 Ohm resistance of motor windings R c 1.5 Ohm resistance of RC filter R bat 0.5 Ohm internal resistance of battery L 1.5e-3 Henry motor winding inductance C 1.5e-3 Farad capacitance of RC filter

MoBIES meeting Deerfield Beach Pulse Width Modulation Time Delay introduced by PWM outputs 1 if dc>mc at begin of PWM cycle outputs 0 if dc  mc Input: motor current dc (=e a ), desired motor current mc dc>mc dc  mc pwm cycle pwm=1 pwm=0 (hypothetical input)

MoBIES meeting Deerfield Beach Hardware Model:Sensors (I)

MoBIES meeting Deerfield Beach A sliding mode controller tries to reach the desired throttle angle The Lyapunov function and sliding surface Human Control Mode

MoBIES meeting Deerfield Beach Reminder

MoBIES meeting Deerfield Beach A sliding mode controller which tries to reach the desired throttle angle. Human Control Mode

MoBIES meeting Deerfield Beach Outline How to get formal requirements? How to get a model suitable for verification? How does the verification model compare to the OEP model? First results More results

MoBIES meeting Deerfield Beach Performance Requirements 1.Rise time smaller than 100ms 2.Fall time smaller than 60ms 3.Settling time ( ±5%) smaller than 40ms 4.Steady state error smaller than 2% 5.Angle always in [0,90º] Problem: Transforming these requirements into formal specifications. Solution: (part of) Discussion with phase 2 participant c.q. UCB 1 to 4 only in human/cruise control mode

MoBIES meeting Deerfield Beach Performance Requirements Rise Time, defined as the time required to rise from 10% of fully open to 90% for the throttle plate angle response to a step change in pedal position of the steady state value. The rise time for step changes from closed to is 100ms. Settle Time is defined as the minimum time after which the throttle plate angle remains within +5% of steady-state value. ETC shall guarantee that the settle time is less than 40ms after the throttle plate angle reaches 90% of the steady-state value input , internal clock x A  <10 x’=0 B x<=100 x’=1 C x<=40 x’=1 D 95  105 x’=0 violate settle time x:=0  >=10 x>=100  <90  >=90 x:=0 x>=40  <95 x>=40  >=95  105 violate rise time  >=90 x:=0  G not(violate rise time)  G not(violate settle time)

MoBIES meeting Deerfield Beach The ETC model simplified The aim is to prove properties that deal with the angle  when the sliding-mode controller is used OEP model can be simplified Contains control logic for switching modes Models internal communication Contains place holders Contains implementation details with limited effect on 

MoBIES meeting Deerfield Beach The ETC model simplified Omitting the PWM How does this effect the behavior? Reducing chattering Removing delays (about 2 ms) Replaced a 5 th order filter by a 2 nd order filter Replacing numeric derivatives by exact ones

MoBIES meeting Deerfield Beach The ETC model simplified output of pwm/actuator output of gain and saturation block Omitting actuator and PWM

MoBIES meeting Deerfield Beach The ETC model simplified Reducing chattering in sliding mode sliding surface Behaves close to surface approximately as a given equivalent controller Introducing a boundary layer with  =0.05. Within this layer we apply the equivalent controller sliding surface

MoBIES meeting Deerfield Beach The ETC model simplified 1 1  -- Within the boundary layer with  =0.05 we apply the function s/  Reducing chattering in sliding mode OEP model uses a sign- function to represent the modes s s

MoBIES meeting Deerfield Beach The ETC model simplified Reducing chattering in sliding mode Removing communication delays (about 2ms) OEP model without chattering, delay and pwm alpha omega

MoBIES meeting Deerfield Beach A 5 th order filter is part of the controller If we reduce it to a 2 nd order filter we get slightly different behavior as before but with 2 nd order filter OEP model The ETC model simplified alpha omega

MoBIES meeting Deerfield Beach OEP vs Checkmate model checkmate model separates discrete part from continuous part switching in behavior triggered by hitting thresholds  sliding-mode controller and coulomb friction modeled by modes continuous behavior and controller modeled by the same switching continuous function

MoBIES meeting Deerfield Beach Checkmate model switched continuous system discrete input

MoBIES meeting Deerfield Beach Checkmate model Saturation of output current

MoBIES meeting Deerfield Beach Checkmate model Sliding mode switching and coulomb friction

MoBIES meeting Deerfield Beach Checkmate model Sliding mode switching and coulomb friction

MoBIES meeting Deerfield Beach Requirements

MoBIES meeting Deerfield Beach Requirements switching conditions timer angle

MoBIES meeting Deerfield Beach Requirements Some Requirements can be proven by simulation (e.g. Rise time)

MoBIES meeting Deerfield Beach Requirements Some Requirements can be proven by simulation (e.g. Rise time) Other can be proven not to hold, by simulation angle overshoot filtered input input

MoBIES meeting Deerfield Beach angle input filtered input Requirements Some Requirements can be proven by simulation (e.g. Rise time) Other can be proven not to hold, by simulation steady state tracking error

MoBIES meeting Deerfield Beach What can verification add, if simulation gives the answer, already? Verification allows to deal with uncertain initial conditions on the state. Parametric verification allows to deal with uncertain parameters For example: Does the rise time requirement hold if spring constant or coulomb friction range over an interval? Verification

MoBIES meeting Deerfield Beach Parametric Verification 1.Propagate vertices for each vertex of the parameter range

MoBIES meeting Deerfield Beach Parametric Verification 1.Propagate vertices for each vertex of the parameter range 2.Determine enclosing polyhedron

MoBIES meeting Deerfield Beach Parametric Verification 1.Propagate vertices for each vertex of the parameter range 2.Determine enclosing polyhedron 3.Enlarge polyhedron by optimization over the initial set, the time interval and the parameter range

MoBIES meeting Deerfield Beach Parametric Verification First experiments (multi-rate automata)

MoBIES meeting Deerfield Beach Parametric Verification First ETC results with Checkmate validation tool error trace angle below 95%