57
How do we know the world better? What do we really know? KARTIK B. ARIYUR big sensor data 02-26-2014 http://www.researchgate.net/post/Estimates_of_quantified_human_sensory_system_throughput10 DATA and CONTEXT

How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Embed Size (px)

Citation preview

Page 1: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

How do we know the world better? What do we really know?

KARTIK B. ARIYUR big sensor data 02-26-2014

http://www.researchgate.net/post/Estimates_of_quantified_human_sensory_system_throughput10

DATA and CONTEXT

Page 2: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

How do we build context?

β€’ Object and subjectβ€”what and who

β€’ Time and placeβ€”where and when

β€’ Correlation and causalityβ€”how and why

KARTIK B. ARIYUR big sensor data 02-26-2014

DATA and CONTEXT

Page 3: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

β€’ Sensing or perception of change – Uses calibrated static relationships

β€’ Estimation or inference – Uses curve fitting in some form

β€’ Feedback control or reacting to changes – Uses uncertain, dynamic models

β€’ Optimization for tactical goals – Uses precisely calibrated models

β€’ Gaming for strategic goals – Uses accumulated experience

Components of big sensor data

DATA and CONTEXT

1

T T

ΞΈ Ξ¦ Ξ¦ Ξ¦ Y

Page 4: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Case: 1 Making and Using Magnetic Maps

Collaborators:

Yan Cui

KARTIK B. ARIYUR big sensor data 02-26-2014

Page 5: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

β€’ GPS system not accessible in:

urban and natural canyons;

forests;

indoor locations.

β€’ Current geolocation algorithms:

received signal strength (RSS), error 3~5m

time difference of arrival (TDOA), error 2~3m

radio frequency identification (RFID), error 3~5m

our algorithm (Magnetic map), error: 1.5~2m

Magnetic Mapping

5

indoor locations * urban canyon

* Figure available from http://www.gpsbites.com/indoor-location-positioning-krulwich-interview

Page 6: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

β€’ Magnetic Field Model:

Building a Magnetic Map

6

( , ) ,

( , ) IGRF Bias

m x y M

m x y m m

3 3 ( )m IGRF Bias Noisez R m m m

Measurement:

3 3

: magnetic map;

: rotation matrix;

: International Geometric Reference Field;

: local bias;

: measurement noise.

IGRF

Bias

Noise

M

R

m

m

m

2 2 2

m mx my mzz z z z 3 3 1R

Page 7: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Building Magnetic Map

7

β€’ Hardware:

Samsung Galaxy Note II

Measurement unit:

Measurement noise:

β€’ Floor plan:

2 20.0734( )noise Gauss

Part of Mechanical Engineering Building (2nd floor), Purdue University

( )T

Page 8: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Building Magnetic Map

8

( )Magetic Intensity T

( )X meter( )Y meter

Page 9: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Static Estimation

9

Cost Function, c(pt) : ( ) ( , )t mc p z m x y

arg min ( )tp V

p c p

β€’ Optimization:

β€’ Measurement:

3 3 ( )m IGRF Bias Noisez R m m m

2 2 2

m mx my mzz z z z

Page 10: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Static Estimation

10

Definition of Wrapper[6]

:

P: a set; IP: subset of P; IP is a set of wrappers for P, if it satisfies: 1)P and each singleton of P belong to P; 2)IP is closed by intersection.

P1: a subset of P; The smallest wrapper [P1]:

1 1[ ] { | } P X IP P X

β€’ Static Estimation Algorithm

Page 11: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Experimental Results

11

Candidate locations are well bounded within

several small 0.6mΓ—1.25m intervals.

Bounded region from static estimation

State Estimation Results

Page 12: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

For a known floor plan

meshed grids

step detection

IMU data string

low pass filter

position estimate (in intervals)

magnetometer data

β€˜m’ collection in current estimate

interval (stored in intervals)

expand current position interval to

meshed grids

floor plan

[m] = [inf(m([p])), sup(m([p]))]

[p] = [[px];[py]] =

[(inf(x),sup(x)); (inf(y),sup(y))]

update [m] corresponding grid(s)from new IMU

estimation

scan all grids to update map

Crowdsourcing the Map Construction

Page 13: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Algorithm: Map Construction

1 Q = gridGenerate(mapSize, mapReso); % generate grids, with default m value (if nothing known in prior, m = 0), and Q = [gridX; gridY; m] is 3 by 1.

2 while( i<length(IMU_DataString) ){

3 [p(:,i)] = [[px];[py]]; % read in one position estimate

4 [m] = [inf(m([p])), sup(m([p]))] ; % collect mag value

5 [p_new(:,i)] = expandToGrid([p(:,i)] ,[m], mapSize, mapReso) % expand to grids

6 Q = gridUpdate(p_new(:,i)) % update m values to grids

7 }

Fig.1. mean value distribution of [m] on a map

Fig.2. std value distribution of [m] on a map

Crowdsourcing the Map Construction

Page 14: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Crowdsourcing the Map Construction

For a random floor plan:

auxiliary ways to bound position

estimate

step detection

IMU data string

low pass filter

position estimate (in intervals)

magnetometer data

β€˜m’ collection in current estimate

interval (stored in intervals)

update [m] from new IMU estimation

[m] = [inf(m([p])), sup(m([p]))]

[p] = [[px];[py]] =

[(inf(x),sup(x)); (inf(y),sup(y))]

intersect [m] on [p] space to form and update map in

intervals

Wifi RSS wall effect

TOA/TDOA

Page 15: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Case 2: Control of CSP to maximize lifecycle

Collaborators:

Qi Luo

KARTIK B. ARIYUR big sensor data 02-26-2014

Page 16: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Solar Thermal Plant

Heliostats Steam Turbine Salt Tanks Power Tower

radiation, Watts

flow rate, kg/sec

flow rate kg/sec

ele

ctric pow

er,

Watts

Sun

Atmosphere/cloud motion/dust

insolation, W/m2

incident radiation, W/m2

Demand, kWhrs

Price, $/kWhr

Dispatch on Demand Controller

Estimation

radiation

demand

temperatures

MIMO Control

angles

pump rates

speeds

Optimization

max profit

max life

ensure safety

Adaptation

set points for

temperature

flows and

angles

real-time hours/days minutes real-time

time, location cloud dynamics weather prediction

generation control valves/pump rates pump rates angular rates

Sensi

ng:

therm

al im

ages,

tem

pera

ture

s, f

low

rate

s

Page 17: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Dispatch on Demand Control for Concentrating Solar Thermal Plants

Immediate enabling of maximal system performance with component upgrades

Market Impact

a three level control architecture for CSP plants that optimizes their performance on multiple time

scalesβ€”

β€’ reactive (regulation to temperature set points),

β€’ tactical (adaptation of temperature set points), and

β€’ strategic (trading off fatigue life due to thermal cycling and current production)β€”and can be

implemented on existing plants to improve their efficiency and reliability.

Under specific technological circumstancesβ€”of sensing, control, and thermal energy storage, our

architecture will make CSPs competitive with coal-thermal power plants, reducing solar power

costs down to $0.06/kWhr, while responding with agility to both market dynamics and changes in

solar insolation and producing electricity at the lowest cost.

The model based controller will minimize failures in early stage

plants and ensure early adoption of the CSP plants.

Page 18: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

18

Energy consumption of 195 families in South Bend, Indiana from Oct.11 to Oct. 18,2010

Residential Electricity Demand

Residence of same area share similar electricity consumption patterns. Key factor of electricity demand is human habits. Second key factor is weather condition. The remaining demand behaves like Gaussian noise.

Page 19: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

19

Fig. Temperature influence electricity demand.

Influence of temperature

Page 20: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

20

Influence of human habits

Page 21: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Estimating the Condition of the CSP

β€’ Solar receiver element

β€’ High temperature fluid

KARTIK B. ARIYUR big sensor data 02-26-2014

Page 22: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

22

Thermal Storage Schematic

Fig: Schematic illustration of a thermocline [1]

[1] Z. Yang and S. V. Garimella, Thermal analysis of solar thermal energy storage in a molten-salt thermocline," Solar Energy, vol. 84, no. 6, pp. 974-985, 2010..

Page 23: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

23

Thermal Storage Dynamics

Page 24: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

24

Thermal Storage Temperature Distribution

Fig: Charging-discharging process with fixed flow rate

Page 25: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

25

Determine optimized thermal storage structure. Control input - Heat transfer flow rate at top/bottom in exit, π‘žπ‘‡ , π‘žπ‘ or non-dimentional flow velocity u.

Control output - Thermal storage thermal distribution along axis,𝑇(π‘₯).

Disturbance - Ambient temperature, π‘‡π‘Žπ‘šπ‘.

Thermal Storage Summary

Page 26: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Steam Turbine Generator

26

Fig: Multi-timescale control architecture

Page 27: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

27

Steam Turbine Generator

Fig: Schematic of steam turbine

Figure source:"http://thermal-powerplant.blogspot.com/2010/06/steam-turbine-driven-electric-generator.html".

Page 28: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

28

Boiler Dynamics

Fig: Schematic of steam turbine

Figure source:"http://thermal-powerplant.blogspot.com/2010/06/steam-turbine-driven-electric-generator.html".

Page 29: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

29

- π‘žπ‘“ , feed water flow rate

- π‘žπ‘  , heated steam flow rate

- Q, supplied energy

- 𝑝, drum pressure

- π›Όπ‘Ÿ , steam quality at outlet riser

- 𝑉𝑀𝑑, total water volume in drum.

- 𝑉𝑠𝑑, steam under liquid level.

Boiler System

Fig: Schematic of boiler [1]

[1] K. Astrom and R. Bell, Drum-boiler dynamics," Automatica, vol. 36, no. 3,pp. 363-378, 2000.

Page 30: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

30

Boiler Dynamic Equation

Page 31: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

31

Steam Turbine Model

Fig: Schematic of steam turbine

Figure source:"http://thermal-powerplant.blogspot.com/2010/06/steam-turbine-driven-electric-generator.html".

Page 32: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

32

- Ο„, applied torque to turbine

- Ο‰, angular velocity of turbine

- πœπΈπ‘€, applied torque to turbine by generator.

Steam Turbine Model

Fig: Schematic of steam turbine [1]

[1] W. Lin, C. Tsai, and C. Lin, Analyzing the linear equivalent circuits of electromechanical systems for steam turbine generator units," Generation, Transmission Distribution, IET, vol. 5, pp. 685-693, July 2011.

Page 33: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

33

Steam Turbine Dymanics

Page 34: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

34

Boiler Dynamics

Fig: Schematic of steam turbine

Figure source:"http://thermal-powerplant.blogspot.com/2010/06/steam-turbine-driven-electric-generator.html".

Page 35: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

35

- πœπΈπ‘€, electromagnetic torque of generator

- π‘‰π‘žπ‘  , quadrature axis voltage

- 𝑉𝑑𝑠 , direct axis voltage

- πœ”π‘Ÿ , mechanical angular velocity.

- π‘–π‘žπ‘  , quadrature axis current.

- 𝑖𝑑𝑠 , direct axis current.

- 𝑖𝑓𝑑 , field current.

Synchronous Generator System

Fig: Schematic of synchronous generator system[1]

[1] Chapter 4 - modeling and analysis of synchronous machines," in Power Quality in Power Systems and Electrical Machines (E. F. Fuchs and M. A. Masoum), pp. 155 -207, Burlington: Academic Press, 2008.

Page 36: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

36

Synchronous Generator Dynamics

Page 37: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

37

Control Input - Heat absorbed by boiler, 𝑄, boiler feedwater flow rate, π‘žπ‘“

Control Output -quadrature axis current, π‘–π‘žπ‘  , direct axis current, 𝑖𝑑𝑠 .

Steam Turbine Generator Model Summary

Page 38: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Normal CSP dynamics.

Measurement uncertainties and disturbance

Actuation limit.

Knowledge Required in Developing the Controller

38

Page 39: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

39

Sun position: 𝛼 , Altitude angle; π‘Ÿ , Azimuth angle.

Heliostat tracking: πœ“π‘‘ , Tilt angle; πœ“π›Ό , Tilt azimuth angle; 𝜏1Dual-axis non- orthogonal angle; πœ‡ the canting angle.

CSP receiver: π‘‡π‘Žπ‘šπ‘ , Ambient temperature; 𝑇𝐻𝑇𝐹(i, j, k) , HTF temperature of the ith node; 𝑇𝑑𝑒𝑏𝑒(i, j, k) , Tube temperature of the ith node; π‘žπ»π‘‡πΉ, HTF flow rate.

CSP storage: π‘žπ‘‘, HTF top exit flow rate; π‘žπ‘, HTF bottom exit flow rate; 𝑇(π‘₯), Storage temperature distribution along flow axis.

Steam Turbine Generator system: π‘žπ‘“ , feed water flow rate; π‘žπ‘  , heated

steam flow rate ; Q, supplied energy; 𝑝, drum pressure; π›Όπ‘Ÿ, steam quality at outlet riser; 𝑉𝑠𝑑, total water volume in drum; 𝑉𝑠𝑑, steam under liquid level. Ο‰, angular velocity of turbine ;πœπΈπ‘€, applied torque to turbine by generator; πœ”π‘Ÿ , mechanical angular velocity; π‘–π‘žπ‘  , quadrature axis current; 𝑖𝑑𝑠 , direct axis current.

Energy Market: 𝐷𝐷𝐴 , Day ahead demand; 𝐷𝑅𝑇 , Real time demand; 𝑝𝐷𝐴 , Day ahead price; 𝑝𝑅𝑇 , Real time price.

System Parameters/States of Our Interest

Page 40: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

40

Pyrheliometer : For direct normal solar radiation measurement.

Pyranometer : For global horizontal radiation measurement. o Photodiode detectors.

o Thermopile detectors.

Measurement of Solar Radiation

Table: Comparison of solar radiation measurement instruments

Page 41: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

41

Ambient temperature measurement : RTD, thermocouple, etc.

CSP receiver temperature measurement: Beam Characterization System.

HTF temperature measurement : Thermocouple.

Measurement of Temperature

Table: Comparison of temperature measurement instrument

Page 42: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

42

Mechanical flow meters.

Pressure based flow meters.

Measure of Flow rate

Page 43: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

43

Input resolution.

Output resolution.

Input range. Output range.

Maximum non-linearity.

Maximum hysteresis.

Reaction time.

Sensor Specification of Interest

Page 44: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Normal CSP dynamics.

Measurement uncertainties and disturbance

Actuation limit.

Knowledge Required in Developing the Controller

44

Page 45: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

45

Electric motors - Motors for heliostat.

- Motors for pumps.

Actuation Analysis- Motors for heliostat

Table: Comparison of solar motors for heliostat

Page 46: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

46

Electric motors

- Motors for heliostat.

- Motors for pumps.

Actuation Analysis – Motors for pumps

Table: Comparison of solar motors for pumps

Page 47: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

47

Actuation Analysis – pumps

Table: Comparison of pumps

Page 48: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

48

Electric motors - Speed range, accuracy, saturation point, torque dynamic response, rated power, efficiency, load profile.

Pumps - Operating speed, operating temperature, operating horsepower, maximum operating pressure.

Actuator Specification of Interest

Page 49: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

49

Temperature distribution on power tower surface

Page 50: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Case 2: Control of Wind Turbines to minimize maintenance

Collaborators:

Will Black

KARTIK B. ARIYUR big sensor data 02-26-2014

Page 51: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

We want to detect the formation of ice on the

turbine blades for two reasons. The ice can

produce an imbalance in the system causing

cyclic loading which ultimately leads to

structural weakening and failure. Since the

turbine blades are essentially designed like

airfoils, a build-up of ice on the leading edge

and/or the cambered section can reduce the

lift coefficient to zero (rendering the system

useless).

The mass imbalance affects the normal

vibrational modes, which can be easily

measured by a LIDAR system. Using this in

collaboration with sensors embedded in the

system increases the health monitoring

capability of the supervisory system.

Page 52: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Simple Dynamic Analysis

More Complicated Analysis

𝑀 +π‘š π‘₯ + 𝐾π‘₯π‘₯ = π‘š(πœƒ π‘Ÿ sin πœƒ + πœƒ 2π‘Ÿ cos πœƒ) + 𝐹π‘₯

𝑀 +π‘š 𝑦 + 𝐾𝑦𝑦 = βˆ’π‘š(πœƒ π‘Ÿ cos πœƒ + πœƒ 2π‘Ÿ sin πœƒ) βˆ’ 𝑀 +π‘š 𝑔 + 𝐹𝑦

πΌπœƒ + π΅πœƒ = πœπ‘€ +π‘šπ‘Ÿ sin πœƒ π‘₯ βˆ’ πœƒ π‘Ÿ sin πœƒ βˆ’ πœƒ 2π‘Ÿ cos πœƒ

βˆ’ π‘šπ‘Ÿ cos πœƒ 𝑦 + πœƒ π‘Ÿ cos πœƒ + πœƒ 2π‘Ÿ sin πœƒ

πœ•

πœ•π‘§2𝐸𝐼

πœ•2𝑀

πœ•π‘§2+ 𝜌𝐴

πœ•2𝑀

πœ•π‘‘2+

πœ•

πœ•π‘§π‘ƒπœ•π‘€

πœ•π‘§βˆ’ 𝑓 = 0

πœ•2

πœ•π‘Ÿ2𝐸𝑏𝐼𝑏

πœ•2𝑀𝑏

πœ•π‘Ÿ2+ πœŒπ‘π΄π‘

πœ•2𝑀𝑏

πœ•π‘‘2+

πœ•

πœ•π‘Ÿπ‘ƒπ‘

πœ•π‘€π‘

πœ•π‘Ÿβˆ’ 𝑓𝑏 = 0

π½π‘ πœ•2πœƒ

πœ•π‘‘2βˆ’ 2

πœ•

πœ•π‘§πΊπΌ

πœ•πœƒ

πœ•π‘§βˆ’ 𝑀 = 0

Tower Bending

Tower Torsion

Blade Bending

X Vibration

Y Vibration

ΞΈ Vibration

β€’ Can we keep things simple and get by? Or do we need a more

complicated analysis?

β€’ Can we actually make measurements that satisfy the

assumptions of a more complex model?

Page 53: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

π‘₯ = 𝑓 π‘₯ + 𝑔 π‘₯ 𝑒 + 𝑝 π‘₯ 𝑀 + π‘ž π‘₯ π‘š + 𝑁π‘₯(πœ‡, 𝜎)

What do our system dynamics usually look like?

The vector fields f(x), g(x)u, p(x)w, d(x)m, and N represent our nominal system

dynamics, control actuation, external disturbances, component failures, and process

noise respectively.

What are the dynamics of disturbances and failures?

β€’ Disturbances: many are linear systems

β€’ Failures: exponential (approximately linear at first)

β€’ Can we measure these directly?

Do we always know the values of system parameters?

In system identification theory, we need a persistently exciting signal to exactly

identify system parameters (asymptotically in time). The difficulty is that persistently

exciting signals may not be feasible, or may even destroy the system!

𝑦 = Ξ¦(π‘₯, 𝑒, 𝑀,π‘š)πœƒ β€’ Parameters usually unknown

β€’ Parameters can change with time

β€’ Check for linearity in parameters

β€’ Can use least squares to estimate

ξ = 𝐴ξ

𝑀 = 𝐢ξ

πœƒ = Φ𝑇Φ βˆ’1Ѐ𝑇𝑦

Page 54: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

𝑦 = β„Ž π‘₯ + 𝑑 π‘₯ 𝑛 + 𝑁𝑦(πœ‡, 𝜎)

π‘₯ π‘šπ‘’π‘Žπ‘  = 1 + 𝑆𝐹π‘₯ π‘₯ + 𝑆𝐹𝐴π‘₯ π‘₯ + 𝑆𝐹𝑁π‘₯π‘₯ 2 + sin βˆ†π‘§ 𝑦 + sin βˆ†π‘¦ 𝑧 + 𝑐 + 𝑏 + 𝑁π‘₯(πœ‡, 𝜎)

What might specific sensor output look like?

Our measured output is a function of the actual output subject to the limitations of

the hardware. The hardware influences SF, SFA, SFN, Ξ”, c, b, and N represent

scaling factor error, asymmetry error, nonlinear error, misalignment, offset, walking

bias, and noise respectively.

Consider the x-axis accelerometer output of an inertial measurement unit:

where h(x), d(x)n, and N are the nominal output, sensor faults, and sensor noise

respectively.

π‘₯ = 𝑓 π‘₯ + 𝑔 π‘₯ 𝑒 + 𝑝 π‘₯ 𝑀 + π‘ž π‘₯ π‘š + 𝑁π‘₯(πœ‡, 𝜎) 𝑦 = β„Ž π‘₯ + 𝑑 π‘₯ 𝑛 + 𝑁𝑦(πœ‡, 𝜎)

Sometimes the outputs we are interested in are combinations of sensor values, and

represented as:

The overall system is

Page 55: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

A Fundamental Challenge in ISHM and Control

Our goal is to predict and detect faults with minimal cost to the system (e.g. sensors), but

this presents a fundamental challenge. Can we differentiate between disturbances and

faults? Hardware faults and sensor faults? This is not easy to prove, but if we can then we

extort system theory as much as possible and reduce the cost of health monitoring

significantly. If faults and disturbances cannot be separated by mathematics alone, then

extra sensing is needed to alleviate this problem.

Disturbance Observer

Fault

Observer

ΞΎ = 𝐴ξ + 𝐿(π‘₯)(π‘₯ βˆ’ 𝑓 π‘₯ βˆ’ 𝑔 π‘₯ 𝑒 βˆ’ 𝑑 π‘₯ π‘š βˆ’ 𝑝 π‘₯ 𝑀 )

𝑀 = 𝐢ξ

𝛾 = 𝐷𝛾 + 𝐾(π‘₯)(π‘₯ βˆ’ 𝑓 π‘₯ βˆ’ 𝑔 π‘₯ 𝑒 βˆ’ 𝑝 π‘₯ 𝑀 βˆ’ 𝑑 π‘₯ π‘š )

π‘š = 𝐸𝛾

Note: The derivative of state may not be available, but we can usually combat that with an

internal state and filtered error. The above equations are examples assuming linear

exogenous disturbances/faults which may not be the case.

Can we estimate disturbance and failure processes?

Since we usually cannot directly measure disturbances or failures, we try to design

observers that can provide estimates of these additional processes using elements of

system theory as well as sensor measurements.

Page 56: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

A classroom exercise in gaming

KARTIK B. ARIYUR big sensor data 02-26-2014

How do we get wise to the strategies of others?

Cognitive states and learning rates?

Page 57: How do we know the world better? What do we really knowkariyur/UsingBigDataFromSensors...How do we know the world better? What do we really know? ... Boiler Dynamics ... Schematic

Game

β€’ Choose a partner to play withβ€”say you are A and the partner is B

β€’ Each of you guess whether the partner is producing heads or tails.

β€’ If both of you produce heads or tails, A wins a dollar

β€’ If A and B produce a combination of heads and tails (HT or TH), B wins a dollar

β€’ Play this 10 times, say 10 times, and lets find out the maximum score in the room.