37
www.silabs.com Energy Harvesting for IoT Wireless Sensor Nodes Matt Saunders Marketing Manager - MCU and Wireless [email protected]

Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

  • Upload
    vonhu

  • View
    226

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

www.silabs.com

Energy Harvesting for IoT Wireless

Sensor Nodes

Matt Saunders

Marketing Manager - MCU and Wireless

[email protected]

Page 2: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

2

Silicon Labs Background

Austin’s largest home-grown semiconductor company

Founded in 1996; Public since 2000 (NASDAQ: SLAB)

Strong track record of diversification, revenue growth and profitability

Fabless model with >1,000 employees and 10 R&D locations worldwide

Focused on mixed-signal innovation

Broad portfolio addressing consumer, industrial and communications markets

Serve >10,000 customers with >5 billion devices shipped

>1,300 patents issued or pending

Page 3: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

3

A Diversified Mixed-Signal Company

Access Broadcast MCU Sensing Timing Wireless Isolation

ProSLIC®

Modems

PoE

AM/FM

Rx/Tx

TV Tuners

TV Demods

Connectivity

Low-Power

Mixed-Signal

Prox. Sense

Ambient Sense

Touch Sense

RH Sense

Oscillators

Clocks

DSPLL®

Multi-Synth™

Sub-GHz

Rx, Tx, TRx

ZigBee SoC

Isolators

Current Sense

Gate Drivers

Analog Design

Analog to Digital Conversion

Digital to Analog Conversion

Frequency Synthesis

Amplifiers and Filters

RF Design

Digital Design

Digital Signal Processing

Algorithm Design

Digital System Design

System Level Design

Embedded Software

Macro Blocks

Receivers and Transmitters

Modulators and Demodulators

Microcontrollers and DSP

USB, Ethernet, CAN/LIN, I2C/I2S

Sensor Interfaces

Standard CMOS Process Technology

Programmable and Reusable Architectures

Diversified Product Portfolio

Page 4: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

4

Preparing for What’s Next

For consumersEnables new levels of intelligence,

safety, convenience, comfort and cost

savings

For industryProvides efficiencies, energy savings

and lower cost

For semiconductor companies Opens the door to smaller players

and broad-based companies

For the supply chain Opportunities to add value through

innovation to reduce costs

“…the Internet of Things is a game changer…”

Page 5: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

5

More Connected Devices Than People

Source: Silicon Labs, Thomson Reuters, Morgan Stanley

Page 6: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

6

Where is the IoT Opportunity?

Sensors

Energy Management, Security, Monitoring, Smart Home

Motors

Preventative Maintenance, Performance monitoring

Medical Monitoring

Chronic Disease Management, On-body Wellness tracking

Asset/Goods Tracking

Hospital Equipment, RFID “from a distance”

The Previously Unconnected

Streetlights, Traffic Signs/Lights, Parking Meters, Vending Machines

Page 7: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

7

IoT Application Requirements

Modern designs need a lot more software components

Many IoT MCU applications need over 64KB program memory

Need efficient memory architecture, no paging

Low active power while processing

To minimise drain on available power

8-bit/16-bit/32-bit MCU – consider what your application needs

Longer execution times leads to higher overall power consumption

Computation heavy applications will benefit from 32-Bit MCU

TCP/IP Application code RTOS

Device Driver

LibrariesSecure shell GUI libraries

CMSIS-DSP

librariesClient/Server

softwareC runtime library

Cryptography

File system

Other wireless

Software stack

Page 8: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

8

Emerging Energy Harvesting Applications

Wireless sensor nodes

Industrial control systems

Home and building automation

Infrastructure sensing systems

Security systems

Agricultural monitoring systems

Asset tracking

Tire pressure monitoring (automotive)

Page 9: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

9

When Does Energy Harvesting Make Sense?

When would it make sense to use an energy harvesting

system instead of conventional batteries?

Energy harvesting source is available

Application is difficult to install

Application would be difficult to service

Wiring costs would be cost-prohibitive

There are numerous devices

Page 10: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

10

Energy is Everywhere

LIGHT

MOTION

HEAT

RF

Page 11: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

11

Energy Harvesting Sources

Outdoor

Indoor

Piezoelectric

Electrostatic

Electromagnetic

Man

Machine

GSM

WiFi

Harvested

Power

PotentialUp to

0.1

uW/cm2

Up to

10,000

uW/cm2

(10 mW/cm2)

Up to

100,000

uW/cm2

(100 mW/cm2)

Up to

1,000

uW/cm2

(1 mW/cm2)

Energy Harvesting Sources

RF Vibration Thermal Photovoltaic

Page 12: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

12

Industrial Control Application

Wireless sensor nodes are used to monitor machines that are hard

to access

Such systems are common in factories and industrial plants

‘Run to failure’ is common today and downtime can be expensive

Energy can be harvested from the vibration or heat of the machines

Energy harvesting

wireless sensor networkFactory

Control

Panel

Page 13: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

13

Home Security Application

Solar powered window / glass break detectors trigger an alarm

when they detect sound (or shockwave) caused by glass breaking

Sophisticated sensor techniques using acoustic and shock-based

technology provide resistance to false alarms

Solar power is advantageous as battery replacement can be

inconvenient

Also appropriate for commercial buildings, schools, hospitals, etc

Page 14: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

14

Infrastructure Sensing Application

Structural integrity sensors are often located in places where it is

difficult to access for changing batteries

Wireless sensor nodes can be powered by solar, vibration or RF

energy

Page 15: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

15

Energy

Harvester

Light

Thermal

Vibration

RF

Energy Storage

& Power Mgmt

Low Power

MCU

Signal

Conditioning

Accelerometers

Pressure

Temperature

Environmental

Low Power

Wireless

Battery

(optional)

Sensors

Energy Harvesting Ecosystem

Page 16: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

16

MCU and Wireless Design Challenges

Must operate with extremely low standby current

This will maximize the potential of the energy harvesting circuit

Must consume lowest possible amount of power when active

Must be able to turn on and off extremely quickly

This minimizes the amount of wasted power during these transition states

Must offer analog capabilities to interface with sensors and take

measurements

Must be able to operate at extremely low voltage levels

Page 17: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

17

Energy

Harvester

Light

Thermal

Vibration

RF

Energy Storage

& Power Mgmt

Low Power

MCU

Signal

Conditioning

Accelerometers

Pressure

Temperature

Environmental

Si4xxx

EZRadioPRO

Wireless

Battery

(optional)

Energy Harvesting Ecosystem

EFM32 – Perfect for more demanding applications

Compatible MCU’s from 4K to 1MB of on board flash

Industry leading low power performance

Highly flexible LESENSE peripheral for interfacing with sensors

EFM32

Energy Friendly MCUs

Si7013

Environmental

Sensor

Si1147

Optical

Sensor

Page 18: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

18

Si446x – Next Generation EZRadioPRO®

Features

Frequency bands from 119 to 1050 MHz

• Si4464: 119-960 Mhz

• Si4460/1/3: 142-175, 284-350, 425-525, 850-1050 MHz

Up to +20dBm output power

-126dBm sensitivity (GFSK @ 500bps)

Antenna diversity

(G)FSK / 4(G)FSK / (G)MSK / OOK / ASK modulation

Low current consumption

• Standby Current = 50nA

• Tx Active Current = 85mA (@+20dBm)

• Rx Active Current = 10mA

Max Data Rate = 1Mbps

Advanced modem features

Benefits

Low current consumption (long battery life)

High sensitivity (long range)

High output power (long range)

Small size, low external BOM

4x4mm QFN20

Page 19: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

19

Which RF Software Stack to use?

Power budget available for RF transmission?

Direct connection to Internet?

Proprietary link into a data collector?

Physical

MAC

Network

Application

802.15.4(g)

ZigBee

6LoWPAN RF4CE

KN

X

EFM32

Blu

eto

oth

LE

Wireles

s M-Bus

io-h

om

ec

on

tro

l

AN

T+

Cu

sto

m p

roto

co

ls

SiLabs3rd

PartyCustom

Page 20: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

20

EFM32 – Ultra Low Power MCU

CPU and Memory

Peripheral Reflex System

SecuritySerial Interfaces

Clock Management

I/O Ports Timers and Triggers Analog Modules

Energy Management

High Freq

Crystal Osc

High Freq

RC Osc

Low Freq

Crystal Osc

Low Freq

RC Osc

ARM Cortex-M3

processor

Voltage

Regulator

Voltage

Comparator

Power-on

Reset

Brown-out

Detector

USART UART

Low

Energy

UART

I2CGeneral

Purpose

I/O

External

Interrupt

Pin

Reset

ADC

LCD

Controller

Analog

Comparator

AES

Accelerator

Ultra Low Freq

RC Osc

Timer/

Counter

Low Energy

Timer

Backup

RTC

Pulse

Counter

Watchdog

Timer

Low Energy

Sensor IF

Memory

Protection

Unit

Operational

Amplifier

DAC

Auxiliary

RC Osc

External

Bus

Interface

USB

Embedded

Trace

Macrocell

Flash

Program

Memory

RAM

Memory

Debug

InterfaceDMA

ARM Cortex-M4

processor

Memory

Protection

Unit

TFT

Driver

Auxiliary

RC Osc

Back-up

Power

Domain

Real Time

Counter

GPIO

Wake-up

32-bit bus

Available down to:EM1

(Sleep)

EM0

(Run Mode)EM2

(Deep Sleep)

EM3

(Stop Mode)

EM4

(Shutoff Mode)

Page 21: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

21

Very low active

power consumption

Reduced

processing time

Very fast

wake-up time

µA/MHz

@3V

@1 MHz

µA/MHz

@3V

@25 MHz

µA/MHz

@3V

@32 MHz

210 150 150

Cortex-M3

DMIPS/MHZ

µA/MHz

@3V

@25 MHz

1.25 150

Wake-up time from sleep modes

2 µs

VDD=3V Required area in cm² (direct drive)

Active Mode mW Solar Thermal Piezo

Energy Mode EM0 (1MHz) 0.63 0.0063 0.063 0.63

Energy Mode EM0 (32MHz) 14.4 0.14 1.44 14.4

Energy Efficient Processing

Page 22: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

22

Benefits of local Digital Signal Processing

Example: Kalmann-Filter (e.g. for noise detection and elimination in sensor

data)

10x10 matrix calculation with floating point (f32) and fix point

operations (q15) on ARM Cortex M3 vs. M4F

4x better energy consumption with ARM Cortex M4F vs. M3Example: average current consumption was reduced from 550 μA to 170 μA (Wonder Gecko)

Example of a Kalman-Filtering of a accelerometer & gyro

Page 23: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

23

EFM32

ZZ

ZZ Z

Well architectured

Energy Modes

Ultra energy

efficient peripherals

Low Energy

Sensor Interface

EM0 “Run Mode”: 150 µA/MHz

EM1 “Sleep Mode”: 45 µA/MHz

EM2 “Deep Sleep Mode”: 900

nARTC, Brown-Out Detection,

RAM and CPU retained

EM3 “Stop Mode”: 600 nABrown-Out Detection,

RAM & CPU retained

EM4“Shutoff Mode”: 20 nAPin/GPIO Reset

RTC + 512-byte backup memory : 400

nA

Analog to Digital Converter12-bit @ 1 MSamples/s: 350 µA

6-bit @ 1 kSamples/s: 500 nA

Low Energy UARTFull UART with 32 kHz clock

150 nA @ 9600 baud/s

LCD ControllerDirectly driving up to 8x36 segment

LCDs

Boost/Contrast/Animation/Blink

550 nA for 4x40

Autonomous sensor

monitoring in deep sleep

Up to 16 sensors

simultaneously

Highly configurableResistive, Capacitive, Inductive

Energy Efficient Peripherals

Page 24: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

24

LESENSE – Low Energy Sensor Interface

Page 25: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

25

LESENSE – Low Energy Sensor Interface

Page 26: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

26

LESENSE – Low Energy Sensor Interface

Page 27: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

27

Z z

Z

LESENSE

Example 1: Capacitive Measurement

300

412

<

Compare

Counter

ACMP

<CPUInterrupt!

240

Page 28: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

28

Example2: Resistive/General Measurement

EFM32

Sensor

Power supply

Output

CPU

Z z

Z

LESEN

SE

Excitation

Input

SampleSampleSample

ACM

P

-

+

..101..

Page 29: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

29

Example 3: Inductive Measurement

Metal

No metal

EFM32

ACMP0_CH0

DAC0_OUT0

Page 30: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

30

LESENSE

Pulse Counter

011011

Example 3: Counting propulsions in Deep Sleep

Flow

EFM32

000CH1

CH0

001002003004005006007008009010011

CPU

Comp

are

Count

Interrupt!!ZZZZ

Page 31: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

31

Low Power ADC strategies on EFM32

Three possible approaches:EM2 + RTC

EM1 + PRS + timer

CPU Executing (EM0)

1 µA

270 µA

ADC Conversion

160uA

EM1 + ADC active

Average:165 µA @ 1 ksamples/s350 uA @ 32 ksamples/s

Standard approach,

ADC + PRS + DMA

1 µA

2 mA

Average:60 µA @ 1 ksamples/s32 ksamples/s not possible

270uA

Wake up and start conversion with

interrupt

Fetch result

New approach,

EM2 + interrupt❷

1 µA

2 mA

Average:20 µA @ 1 ksamples/s550 µA @ 32 ksamples/s

270uA

Wake up and start conversion with

optimized loop, no interrupt latency.

Optimized new approach,

EM2 + wait for event, no interrupt latency❸

Page 32: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

32

Low Power ADC strategies on EFM32

Optimized approach:20 kHz sample ratebreak even

Interrupt approach:4 kHz sample rate break even

❷ ❸

See Energy Silicon Labs Application Note AN0021

12Bit @ 1ksps:

14µA

Page 33: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

33

Energy Efficient Signal Processing/Capture

Signal monitoring can be realized at about 1.5µA

Signal acquisition is possible from 14µA (12Bit, 1ksps) to maximum

350µA (12Bit, 1Msps)

Integrated DSP command set helps applications with digital signal

processing functions like FFT or Kalman-Filter decreasing their

average current consumption to about 100µA

Energy consumption for signal processing can be reduced to:

1. Gain battery life times up to 4x higher or

2. Avoid using batteries at all (energy harvesting)

Page 34: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

34

Energy Harvesting Kit

Energy Harvesting Experiments made easy!

Uses Wonder Geko Starter Kit and Energy Harvesting Add-on

Piezo

Diode

Solar

TEG

Page 35: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

35

Prototyping an IoT node – easily!

Modular System

Choose the required Microcontroller and

Radio boards

Attached the relevant antenna

Plug them together!

Download a reference implementation

from the development tools

Test…

Microcontroller Radio

Page 36: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

36

Summary

There is a growing interest in energy harvesting solutions

Fuelled in part by the IoT segment

Silicon Labs has a complete reference design for wireless sensor

nodes including networking software, RF hardware design and USB

interface

The Silicon Labs solutions are the lowest power

implementation on the market

8-bit Wireless MCU Single Chip

32-bit MCU + RF Two Chip

Page 37: Energy Harvesting for IoT Wireless Sensor Nodespages.silabs.com/rs/silabs/images/Silicon Labs IoT Wireless Sensor... · Energy Harvesting for IoT Wireless Sensor Nodes ... TV Tuners

www.silabs.com

Silicon Labs Energy Harvesting

www.silabs.com/EHRD

Come and see us today at:

Hall 4A Booth 118

Matt Saunders

Marketing Manager - MCU and Wireless

[email protected]