Reverse engineering analysis of the kill-a-watt

Download Report

Transcript Reverse engineering analysis of the kill-a-watt

REVERSE ENGINEERING
ANALYSIS OF THE
KILL-A-WATT
Jason Sweeney
Ryan Gittens
Sean Kolanowski
History of Power Meters
• Became necessary in the
1880s to track the power
usage of individual
residences.
• Until recently, have been
mostly relegated to
commercial applications.
• Recently, many consumeroriented power meters have
been brought to market
through both companies and
Kickstarters.
Introduction
• The Kill-A-Watt measures the
power consumption of any
device that is plugged into it.
• Useful for alerting users to the
peak, average, and standby
power consumption of their
appliances.
• Helps identify what devices
are costing the user the most
money during operation, as
well as which devices have
high “vampire” power
consumption while turned off.
Why the KILL-A-WATT
• Very little IC integration.
• Simple, easy to understand
circuits.
• Easy to replicate
functionality in our design.
• Easy to connect the circuits
to a microcontroller.
• Lots of documentation
available online.
Block Diagram
Part 1
• The Kill-A-Watt is comprised of
two circuit boards. The first
board contains the line voltage
pass-through, a 13.5v DC
rectifying circuit (red box), and a
2.1 milliohm resistor in series
with the neutral line (yellow
box).
• The DC rectifying circuit is used
for driving the electronics in the
Kill-A-Watt itself.
• The 2.1 milliohm resistor is used
so that the current can be
detected by measuring the
voltage difference across the
resistor.
Part 2
• The second board contains
the circuitry for amplifying or
attenuating the voltage and
current measurements,
converting the line voltage
sine wave to a square wave
for frequency measurement,
control buttons, the
microcontroller, and the LCD.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.

Dark Blue: Stage 2 of current sensing line. Multiplies output
of stage 1 by a gain of 10. Accurate for 0-1 amps. Output to
microcontroller pin 40.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.

Dark Blue: Stage 2 of current sensing line. Multiplies output
of stage 1 by a gain of 10. Accurate for 0-1 amps. Output to
microcontroller pin 40.

Purple: Line voltage attenuator and conversion from sin wave
to square wave. Used for detecting exact frequency of line
voltage.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.

Dark Blue: Stage 2 of current sensing line. Multiplies output
of stage 1 by a gain of 10. Accurate for 0-1 amps. Output to
microcontroller pin 40.

Purple: Line voltage attenuator and conversion from sin wave
to square wave. Used for detecting exact frequency of line
voltage.

Pink: Control buttons. Communicate with the microcontroller
via two analog inputs, pins 44 and 45.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.

Dark Blue: Stage 2 of current sensing line. Multiplies output
of stage 1 by a gain of 10. Accurate for 0-1 amps. Output to
microcontroller pin 40.

Purple: Line voltage attenuator and conversion from sin wave
to square wave. Used for detecting exact frequency of line
voltage.

Pink: Control buttons. Communicate with the microcontroller
via two analog inputs, pins 44 and 45.

Lime: EEPROM used by microcontroller.
Part 2 (continued)
Legend:

Red: 5v, 100mA regulator.

Orange: Ripple capacitor C11 and 6.1v power supply for quad
Op-Amp.

Yellow: 2.33v power supply for DC offset of the current and
voltage sensing Op-Amps.

Green: Line voltage attenuation circuit with DC offset for
voltage sensing line. Output to microcontroller pin 38.

Light Blue: Stage 1 of current sensing line. Multiplies voltage
difference across R2 (2.1 milliohm) by a gain of 40. Accurate
for 1 to 15 amps. Output to microcontroller pin 39.

Dark Blue: Stage 2 of current sensing line. Multiplies output
of stage 1 by a gain of 10. Accurate for 0-1 amps. Output to
microcontroller pin 40.

Purple: Line voltage attenuator and conversion from sin wave
to square wave. Used for detecting exact frequency of line
voltage.

Pink: Control buttons. Communicate with the microcontroller
via two analog inputs, pins 44 and 45.

Lime: EEPROM used by microcontroller.
Incorporation into our Design
• The sections which we are
interested in for our design include
the yellow, light blue, dark blue,
green, red, and possibly orange
sections.
• We will use a single quad Op-Amp,
for power regulation, signal
attenuation, and signal
amplification.
• The 5 volt regulator will be
necessary for driving the
microcontroller and the voltage
divider in the yellow section.
• The orange section may or may not
be necessary. Since we won’t be
exceeding an output of 5 volts from
the Op-Amps, we may be able to
power them with the 5 volt
regulator, rather than the 6.1 volt
output from that circuit.
Incorporation into our Design (cont.)
• We will likely use an Atmel
ATmega328p microcontroller for its
ease of programming within the
Arduino platform. After programming
the microcontroller, we can move it
into a socket within our own PCB.
• We only need 3 analog signals,
ranging from 0 to 5 volts, sent to the
microprocessor. They include the
attenuated line voltage, the voltage
difference across the 2.1 milliohm
resistor with a gain of 40, and the
voltage difference across the 2.1
milliohm resistor with a gain of 400.
We may or may not omit the LCD,
since we will be communicating all
information wirelessly, anyways.
Necessary Additions to this Design
• We now need to add a way of turning the outlet on and off
•
•
•
•
remotely.
We also need a method of wirelessly linking our device
with a home Wi-Fi network
After weighing the advantages and disadvantages of
several wireless data transmission systems we decided
that the best approach would be to use Wi-Fi.
The Wi-Fi module that we decided to use for testing is the
Adafruit CC3000 shield version. For our final prototype,
we may use a more low power module like the Qualcomm
RTX4100-EC.
Finally, once we are able to control and monitor the circuit,
we need to adapt our design to work with multiple outlets.
Kill-A-Watt Components and Cost
Analysis
Works Cited
• [1] Tranchemontagne, Mike. "Hooked on Arduino & Raspberry Pi." :
•
•
•
•
Kill-A-Watt Circuit Analysis. N.p., 23 Mar. 2013. Web. 29 Sept. 2014.
Available: http://www.mikesmicromania.com/2013/03/kill-watt-circuitanalysis.html?m=1
[2] "Tweet-a-Watt Solder It up." Ladyadanet Blog RSS. N.p., 17 May
2011. Web. 29 Sept. 2014. Available:
http://www.ladyada.net/make/tweetawatt/solder.html
[3] "Inside Kill A Watt." Cafe Electric Llc. N.p., n.d. Web. 29 Sept.
2014. Available: http://cafeelectric.com/killawatt/
[4] Nate. "Kill A Watt." - News. N.p., 9 Nov. 2008. Web. 29 Sept. 2014.
Available: http://hackaday.com/2008/11/10/kill-a-watt-teardown/
[5] "LowPowerLab." LowPowerLab. N.p., 28 Dec. 2012. Web. 29
Sept. 2014. Available:
http://lowpowerlab.com/blog/2012/12/28/wattmote-moteino-basedwireless-killawatt/