Hi. I built my own board using an arduino and following the emonTX design (AC adapter for voltage sense, voltage dividers per CT and burden resistor on board). Three of the channels seem to be working ok. There is one channel which it is connected to the line that powers the air conditioners (two compressors with a maximum consumption of 6Kw/h). I have calibrated that channel when the load is at 400Kw/h (i,e. one indoor unit on out of six).
The problem I have is that when I turn the indoor unit off and the compressors go into stand by the emon reading goes to -12 w/h. According to my AC clamp the stand by current is 0.5A (i.e. 110w at 220v).
Any ideas what could be wrong? I have checked connections, measure the average voltage fed to the ADC and it all looks like the other three channels....
Thanks for your help
Re: As load goes down the power reading goes negative (no generation)
You need to use the correct units or you'll confuse me and the rest of us. Watts per hour is nonsense. I assume you mean Watts (power) or do you mean Watt-hours (energy?). How are you getting a 400 kW load - that's over 600 A per phase across 3 phases @ 220 V?
Why are you using voltage dividers on the CTs? That is wrong, a CT is a current source and should have only a low value burden resistor as its load. It's the voltage developed across the burden resistor that is the input to the ADC. If you have too high a value of burden, the CT will distort horribly and produce massive errors.
I think we need your full circuit diagram of the input side to check what you have built.
Assuming your build is correct and your description is at fault, have you set the phase angle calibration PHASECAL? The procedure is under "Calibration" in Building Blocks.
My bet is your load of 0.5 A is nowhere near 110 W, although it might be 110 VA, because the current is very nearly in quadrature with the voltage. If the phase angle is not set correctly, the power can easily go negative with a highly reactive load.
Re: As load goes down the power reading goes negative (no generation)
Hi Robert. Thanks for your reply and sorry for my confusing post. My A/Cs are rated at 6Kw and on my test with just one unit turned on I measure 400 watts (not Kw). This value is what I expected based on the A/C specs. The voltage dividers I was referring to are the ones needed to bias the CT (after the burden resistor) to 2.5v at the ADC input (schematic attached).
Regarding phasecal, I have two types of CTs and I calibrated both types on my bench with a resistive load of 500W (the values I use are 2.2 for the SCT-013-00 and 1.8 for the Murata 56300C). I haven't recalibrated after I installed it permanently on my house. Do you think it may make a difference? Since you pointed on this direction, let me add a bit of complexity to the scenario:
In order to recalibrate phasecal I will now have to do some re-wiring to add a reference resistive load. Is there a way to do using the existing A/C load? The manufacturer claims 99% power factor (I guess when running and not in standby)
Thanks
Re: As load goes down the power reading goes negative (no generation)
You circuit is fine - the bias network is what we call your voltage dividers, and they're actually before the CT, it just that you've drawn them where they are to put the CT terminals on the edge. But I've never checked the phase shift through an auto-transformer! (Though I do have a Variac that I use while testing, so it's possible for me to run some tests.) If the ratio is close to unity, I wouldn't expect much phase shift, though it's not something I would rule out.
But surely, taking voltage before the stabiliser and current after is giving you false power readings anyway? - taken to the extreme you could say that when I test a CT, I use 1200 W because I have a 240 V supply and run the CT at up to 5 A, whereas in truth the power is less than 30 W because I run at less than 6 V derived from a fixed transformer that is fed from the Variac.
Did you set PHASECAL for each current input with the correct CT and the voltage adapter? I ask because it corrects for three things, phase error in the VT, phase error in the CT and the time difference between sampling VT and CT, and while the phase errors ought to be similar in identical CTs, the timing error between channels could well be different depending on which sketch you're using. If you're using emonLib, you're OK but if you read all 5 inputs in sequence, you're not OK.
As you're concerned about the power indication at a very small load (whose power factor we don't know but I'm guessing is poor), you could try adjusting PHASECAL to give a small positive power (much less than the 110 W you assumed), then check what you get on full load. If you then read pf = 0.99 on full load, you're probably close. The theory is that with a resistive load, you have a fairly broad maximum with an ill-defined peak, so a small error in angle/timing makes little difference there, but manifests itself as a large error in real power when the power factor is close to zero. If you think what's happening in terms of the voltage and current vectors, cos(5°) = 0.996, so a 5 degree error with a resistive load gives 0.4% real power error, whereas with a reactive load of pf = 0.1 (phase angle = 84°), a 5° error will give a pf of 0.017 or 0.156, depending on which way it is - and if that is your 110 VA load, it could be 11 W, 2 W or 17 W.
Re: As load goes down the power reading goes negative (no generation)
I think a lot of them have crankcase heaters, so that might be part of what you're seeing. Some quick googling suggests they're often in the ~50W range, so that would only account for about half the current you're seeing. Generally they're just heating elements, so you'd expect the PF of at least that component to be 1. Often manufacturers can be quite helpful with technical details like that, so it might be worth asking them.
Re: As load goes down the power reading goes negative (no generation)
Hi guys. Thanks for you support so far.
@dBC your comment is in line with what I have read. In theory compressors will warm and cool themselves for protection. Some people even talk about active self-lubrication. Still, it does not make sense to me for my scenario. This time of the year temperature ranges between 20-40C . I also see/hear the compressor and it doesn't look like is doing anything mechanical. Based on Robert's suggestion about the power factor, I checked the schematics of the compressor (Daikin 4MXD80BVMA) and it is inverter based. Electricity gets converted to DC and then back into a 3-phase AC supply that goes into the compressor (with variable frequency). I'm no expert here but I guess this is why the manufacturer can claim 99% pf. Can switching power AC-DC supplies have a bad pf?
@Robert your comment about the implication of an autotransformer/variac makes sense. I have measured my stabilizer and verified that it has 5 discrete steps. It seems that for my house most of the time is set on a -7V step (mains is close to 230v). So for practical purposes I can assume is a constant error and mask it on the ICAL value (it should all be linear).
Regarding PHASECAL, I originally calibrated it on my workbench for the two types of CTs coupled with a common VT. I did not calibrated for each CT alone. I'm also using eMonLib so the uC timing issues should be the same for all channels. Last night I tried your suggestion and manually played with PHASECAL while the A/C was on standby until I got a positive reading . My original calibrated value was 2.20 and 2.5 did the trick. I then cranked up the A/C and adjusted ICAL at 700W. When I turned it off the real power reading went below zero. I repeated the procedure with a PHASECAL of 2.8 and the same happen after turning off the A/C. This morning when I woke up the reading was still negative. I have found that if I reset the board the value becomes positive... What can be creating this "memory effect"? Should I keep on playing with PHASECAL? I seems that the 2.20 value that I originally had will always give a negative reading while 2.5 or 2.8 will be positive after reset.
FYI: in all PHASECAL scenarios, the power reading after reset and having set ICAL with a 700W load is under 20W (more like 10W). Therefore this does not explain the 0.5A I'm measuring with my AC clamp (it should be 100W +- pF).
Thanks
Re: As load goes down the power reading goes negative (no generation)
I checked the schematics of the compressor
No sign of any heating element?
Can switching power AC-DC supplies have a bad pf?
Definitely. Especially when they're operating in a very low power standby mode. I've got several around my house that behave like a big capacitor.... lots of VAs, but close to no Watts. My microwave oven just sitting on the bench being a digital clock sucks about 80VA but only about 3W (from memory).
Re: As load goes down the power reading goes negative (no generation)
"This morning when I woke up the reading was still negative. I have found that if I reset the board the value becomes positive... "
That I do NOT understand. Not at all. Which sketch are you using? Where/how are you reading those values? There's nothing in the standard sketches that remembers the power from one measurement to the next, the "watt-hours" sketches accumulate energy, but don't remember power.
There's something that has a pretty big phase shift in your system, you should not need PHASECAL values approaching 3. If you look at Building Blocks to see how Phasecal works, you'll see that with a value of 2.8 it is extrapolating a long way, which is bad. It might be worth customising your emonLib and reversing the order of the voltage and current readings, that should (if I'm guessing correctly) allow you to reduce the value of Phasecal and the distortion it's likely to be creating. (As a side note, if the voltage is not a perfect sine wave, the algorithm introduces significant distortion that increases - obviously - as you extrapolate further.)