co-design of control algorithm and embedded platform …€¦ · co-design of control algorithm and...

44
Mehdi Maasoumy PhD Candidate University of California, Berkeley May 21, 2013 Co-design of Control Algorithm and Embedded Platform for Building HVAC Systems Sponsored by CREST, iCyPhy, and TerraSwarm Research Consortiums. A collaboration of UC Berkeley, UC Riverside, Future Cities Lab of ETH Zurich, and NTU of Singapore. Advisor: Prof. Alberto Sangiovanni Vincentelli Other Collaborators: Qi Zhu, Cheng Li, Forrest Meggers

Upload: ledat

Post on 02-Aug-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Mehdi Maasoumy

PhD Candidate

University of California, Berkeley

May 21, 2013

Co-design of Control Algorithm and Embedded Platform for Building HVAC Systems

Sponsored by CREST, iCyPhy, and TerraSwarm Research Consortiums. A collaboration of UC Berkeley, UC Riverside, Future Cities Lab of ETH Zurich, and NTU of Singapore.

Advisor:

Prof. Alberto Sangiovanni Vincentelli

Other Collaborators:

Qi Zhu, Cheng Li, Forrest Meggers

Page 2: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Global Climate Change

Mehdi Maasoumy University of California, Berkeley 2

Page 3: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Energy Systems must Change

• California Global Warming Solutions Act: – Reduce greenhouse gas emissions to 1990 levels by 2020 (30% below the forecasts).

– A further 80% cut below 1990 threshold by 2050.

• European Union Renewables Directive: – Member states to produce a pre-agreed % of energy consumption from renewable

sources

– EU as a whole shall obtain at least 20% of total energy consumption from renewables by 2020.

• Singapore Energy Conservation Bill: – Reduce its greenhouse gas (GHG) emissions by 16% from the 2020 business-as-usual

scenario.

– Reduce its energy intensity by 35% from 2005 levels by 2030.

Page 4: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

What’s the biggest contributor?

4

Buildings Consume Significant Energy: • 40% of total US energy consumption

• 72% of total US electricity consumption

• 55% of total US natural gas consumption

• Total US annual energy cost $ 370 Billion

• Increase in US electricity cons. since 1990: 200%

Source: Buildings Energy Data Book 2007

Related to HVAC

Page 5: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Cory Hall: 0.75 MW Soda: 0.55 MW

5/21/2013 Mehdi Maasoumy University of California, Berkeley 5

Some Statistics… (courtesy of sMAP)

HMM: 0.53 MW

SDH: 1 MW

Page 6: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Existing HVAC Control Algorithms

6

PID

On-Off

On-Off On-Off

UC Berkeley, Bancroft Library

Lack of coordination at a system level

Page 7: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

HVAC System as Significant Cyber-Physical System

7

Physical Components & Environment

Control Algorithm

Embedded Platform

Cyber-Physical System

Page 8: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Previous works

Mehdi Maasoumy University of California, Berkeley 8

None of which explicitly address the Cyber-Physical aspect of buildings!

2013 …

2012 - B. Hencey, (Estimation) - M. Maasoumy (RMPC) - Y. Yang (BAS)

2011 - Y. Ma, (DMPC) - M. Maasoumy, (Hierarchical) - TX Nghiem, (Scheduling)

2010 - Y. Ma, (MPC) - F. Oldewurtel, (SMPC) - K Deng, (Model Reduction) - C Liao, (Occupancy Modeling)

2009 M. Wetter, (modeling and simulation)

2008 DB Crawley, (Simulation)

Page 9: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Necessity of Co-design

Mehdi Maasoumy University of California, Berkeley 9

• Design of HVAC system involves:

• Physical components and environment

• Control algorithm

• Embedded platform

• In the traditional top-down approach, the design of the HVAC control algorithm is done without explicit consideration of the embedded platform.

Assumption:

Embedded platform will always be sufficient for any control mechanism No longer valid

… Sensor accuracy and availability, communication channel reliability, and computation power of embedded processors, may have a significant impact on the BAS quality and cost.

With… • More complex HVAC control algorithms • Distributed networked platforms • Tighter requirements for user comfort

Page 10: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 10

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 11: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 11

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 12: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Co-design Framework for HAVC Systems

Mehdi Maasoumy University of California, Berkeley 12

Control algorithm design (controller type, parameters)

Embedded platform design (number of sensors, locations)

Platform library (available sensors)

Platform constrains and objectives

(monetary cost)

Control constraints and objectives

(energy, user comfort)

Design space exploration

. . . . Pareto front of optimal designs

Interface variables (sensing accuracy)

. Physical Plant

Page 13: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 13

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 14: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 14

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 15: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Plant Modeling

Mehdi Maasoumy University of California, Berkeley 15

Thermal and circuit model of a wall with window

• Energy balance for a wall node:

• Energy balance for a room node:

Unmodeled dynamics

Page 16: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Plant Modeling: Unmodeled Dynamics

Mehdi Maasoumy University of California, Berkeley 16

• External heat gain

• Internal heat gain

Disturbance:

which results to:

Leading to the LTI system:

Page 17: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Mehdi Maasoumy University of California, Berkeley 17

Data driven modeling

Mathematical Model Scale-up to Building Level

Time [hr]

Ro

om

Tem

per

atu

re [

oC

] D

istu

rban

ce [

oC

/hr]

Time [hr]

Data-Driven Predictive Model

Page 18: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 18

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 19: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 19

Co-design problem

Plant Modeling

Interface variables

Control Design

Embedded Platform

Simulation Results

Page 20: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Interface Variables

Mehdi Maasoumy University of California, Berkeley 20

• Sensing inaccuracy:

– Error of indoor temperature estimation:

• Prediction inaccuracy:

where: and

= f (accuracy of individual sensors, number and locations of sensors)

Extracted from historical data

Linear Stochastic Model

with variance: 2

2 2

Page 21: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 21

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 22: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 22

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 23: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Control Algorithm: Model Predictive Control

Mehdi Maasoumy University of California, Berkeley 23

, : Vector of slack variables for soft constraint

: Vector of control inputs

, : Lower and upper bounds on control input

, : Lower and upper bounds on temperature

Page 24: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Control Algorithm: Robust Model Predictive Control

Mehdi Maasoumy University of California, Berkeley 24

Open Loop

w

Feedback Predictions

Intractable Problem

Closed Loop

i.e. M. Maasoumy, et al., (2012)

0

0

Too Conservative!

Page 25: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Mehdi Maasoumy University of California, Berkeley 25

Robust Model Predictive Control

Robust Control Architecture

Control Performance

Ro

om

Te

mp

era

ture

[oC

]

Time [hr]

Time [hr]

Air

flo

w in

pu

t [f

t3/m

in]

Page 26: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Mehdi Maasoumy University of California, Berkeley 26

MPC versus RMPC

Sensing Inaccuracy [%]

Dis

com

fort

Ind

ex, I

d

Sensing Inaccuracy [%]

Ener

gy In

dex

, I e

Interface variables

Page 27: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Control Algorithm: Extended & Unscented Kalman filtering

Mehdi Maasoumy University of California, Berkeley 27

Interface variables

Page 28: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Interface Variables and Control Algorithm

Mehdi Maasoumy University of California, Berkeley 28

Page 29: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 29

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 30: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 30

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 31: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Platform: BubbleZERO Setup - Singapore

Mehdi Maasoumy University of California, Berkeley 31

Telosb42

Telosb41 Telosb43

Telosb44

Telosb45 Telosb47

Telosb46 Telosb48

Flap31

Flap33

Flap32

Flap34

Telosb55

Telosb56

Telosb53

Telosb54

Indoor Sensor Outdoor Sensor CO2 Flaps

Environment sense system includes: • 8 indoor sensors (Telosb41-48) • 4 CO2 concentration sensors (Flap31-34) • 4 outdoor sensors (Telosb53-56)

Page 32: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Platform: Sensor Readings from the Set-up

Mehdi Maasoumy University of California, Berkeley 32

Telosb sensors: - Relative Humidity - Temperature measurements

from 8 sensors.

Flap sensors: - CO2 measurements from 2 sensors.

Page 33: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Interface variable and Embedded Platform

Mehdi Maasoumy University of California, Berkeley 33

Page 34: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Design tools are ready…

Mehdi Maasoumy University of California, Berkeley 34

Page 35: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 35

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 36: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Outline

Mehdi Maasoumy University of California, Berkeley 36

Co-design problem

Plant Modeling Interface variables

Control Design

Embedded Platform

Simulation Results

Page 37: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Co-Design Illustration: Example 1

Mehdi Maasoumy University of California, Berkeley 37

Example 1: - Discomfort index < 0.3 - Monetary cost = $ 350 Design Choice: EKF-MPC

SIDE:

{$350 + }

Measurement error = 25%

Page 38: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Co-Design Illustration: Example 2

Mehdi Maasoumy University of California, Berkeley 38

Example 2: - Discomfort index < 0.3 - Monetary cost= $70 Design Choice: UKF-RMPC

SIDE:

{$70 + }

Measurement error = 75%

Page 39: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Pareto front Under Discomfort index Contraints

Mehdi Maasoumy University of California, Berkeley 39

Pareto front under comfort constraints with best sensor locations

Page 40: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Pareto front Under Discomfort index Contraints

Mehdi Maasoumy University of California, Berkeley 40

Pareto front under comfort constraints with random sensor locations

Page 41: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Summary

Mehdi Maasoumy University of California, Berkeley 41

Proposed a framework for co-designing the control algorithm and the embedded platform:

Identify the interface variables.

Designed six different controllers with consideration of interface variables. Captured the relation between the sensing accuracy and control performance.

Captured the relation between sensing accuracy and the number and locations of sensors.

Performed the co-design with constraints on the control performance and monetary constraints.

Page 42: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Future Work

Mehdi Maasoumy University of California, Berkeley 42

1. Analyze the relation between the prediction error and the design of the embedded

platform.

2. Broaden our consideration of the embedded platform design from the sensing system to the computation and communication components, such as the impact of communication reliability on the control algorithm.

Page 43: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

Mehdi Maasoumy University of California, Berkeley 43

Thanks for your attention! . . .

Questions?

Page 44: Co-design of Control Algorithm and Embedded Platform …€¦ · Co-design of Control Algorithm and Embedded Platform for ... Berkeley, UC Riverside, Future Cities Lab of ETH

References

Mehdi Maasoumy University of California, Berkeley 44

• Mehdi Maasoumy, Barzin Moridian, Meysam Razmara, Mahdi Shahbakhti and Alberto Sangiovanni-Vincentelli, "Online Simultaneous State Estimation and Parameter Adaptation for Building Predictive Control", Dynamic System and Control Conference (DSCC 2013), Stanford, CA.

• Mehdi Maasoumy, Qi Zhu, Cheng Li, Forrest Meggers and Alberto Sangiovanni-Vincentelli, "Co-design of Control Algorithm and Embedded Platform for HVAC Systems", The 4th ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS 2013), Philadelphia, USA. (BEST PAPER AWARD)

• Mehdi Maasoumy, Alberto Sangiovanni-Vincentelli, "Total and Peak Energy Consumption Minimization of Building HVAC Systems Using Model Predictive Control", IEEE Design & Test of Computers, Special Issus on Green Buildings, July/Aug 2012.

• Mehdi Maasoumy, Alberto Sangiovanni-Vincentelli, "Optimal Control of Building HVAC Systems in the Presence of Imperfect Predictions, Dynamic System Control Conference, Fort Lauderdale, FL, Oct 2012

• Yang Yang, Qi Zhu, Mehdi Maasoumy, and Alberto Sangiovanni-Vincentelli, "Development of Building Automation and Control Systems", IEEE Design & Test of Computers, Special Issue on Green Buildings, July/Aug 2012

• Mehdi Maasoumy, Alessandro Pinto, Alberto Sangiovanni-Vincentelli, "Model-based Hierarchical Optimal Control Design for HVAC Systems" Dynamic System Control Conference, Arlington, VA 2011

• Mehdi Maasoumy, Alberto Sangiovanni-Vincentelli, "Building Operating Platform Design for High Performance Zero-Energy Buildings, Master's Thesis, University of California, Berkeley, May 2010