Author Topic: Mains half cycle skipping to regulate heater element  (Read 5663 times)

0 Members and 1 Guest are viewing this topic.

Offline ocsetTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 1516
  • Country: 00
Mains half cycle skipping to regulate heater element
« on: November 09, 2019, 01:12:50 pm »
Hello,
We have an electric heating element connected to the mains. We wish to regulate the temperature by skipping half mains cycles, as in the attached waveform (LTspice sim also attached).
The power factor is great because mains current and voltage are always in phase. But is there any problem caused in the mains electricity system by this ON/OFF type waveform?
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9577
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: Mains half cycle skipping to regulate heater element
« Reply #1 on: November 09, 2019, 02:20:40 pm »
Zero cross switching is the standard way to do it. Only downside compared to phase angle control (generates lots of EMI) is the slower response, but that's rarely important for heating applications.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 
The following users thanked this post: ocset

Offline Brutte

  • Frequent Contributor
  • **
  • Posts: 614
Re: Mains half cycle skipping to regulate heater element
« Reply #2 on: November 09, 2019, 02:34:06 pm »
What is the time constant of that thing that you heat?
For fast control you have to use triac which requires some additional protection + drive. Things get simpler with dumb relay but then this is for big time constants.
There are triacs which already have zero-cross detection but the cheapest version just uses raw triac + uC that does zero-cross detection.
 
The following users thanked this post: ocset

Offline ocsetTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 1516
  • Country: 00
Re: Mains half cycle skipping to regulate heater element
« Reply #3 on: November 09, 2019, 05:50:07 pm »
Thanks, the  attached two waveforms show  the skipping of 10ms half cycles…in one, every fifth half cycle is skipped, in the other, every sixth  half cycle is skipped.
As you can see, when every sixth half cycle is skipped, there is an overall DC current in the mains supply system…do you think this matters?
 

Offline Kleinstein

  • Super Contributor
  • ***
  • Posts: 16226
  • Country: de
Re: Mains half cycle skipping to regulate heater element
« Reply #4 on: November 09, 2019, 06:15:27 pm »
The overall DC contribution can be a problem, if the distribution transformer is relatively small. A DC component of the mains can cause problems with transformers (hitting saturation to one side).  AFIAK there are limits how much such DC background is permitted. I would not worry about a 50 W soldering iron, but a 10 kW warm water heater.
 
The following users thanked this post: ocset

Offline IanB

  • Super Contributor
  • ***
  • Posts: 12793
  • Country: us
Re: Mains half cycle skipping to regulate heater element
« Reply #5 on: November 09, 2019, 06:33:36 pm »
Thanks, the  attached two waveforms show  the skipping of 10ms half cycles…in one, every fifth half cycle is skipped, in the other, every sixth  half cycle is skipped.
As you can see, when every sixth half cycle is skipped, there is an overall DC current in the mains supply system…do you think this matters?

Why don't you skip whole cycles? Avoids the whole problem of power factor and DC bias.
 
The following users thanked this post: Siwastaja, ocset

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #6 on: November 09, 2019, 06:40:12 pm »
The overall DC contribution can be a problem, if the distribution transformer is relatively small. A DC component of the mains can cause problems with transformers (hitting saturation to one side).  AFIAK there are limits how much such DC background is permitted. I would not worry about a 50 W soldering iron, but a 10 kW warm water heater.

Quite. The easy way to avoid a DC component is to zero-crossing switch whole cycles. For pretty much all applications where half-cycle skipping is acceptable in time constant terms, whole cycle skipping will also be acceptable.

The only thing to watch out for in either scheme is the EMI generated by the 'sharp edges' where you turn the signal on from zero or off to zero, they can have surprisingly high frequency content if you're using a good, fast switch - easy to fix with a little bit of capacitive bypassing though. It pays to have your load well characterised (some heaters can have non-trivial inductance) and, if necessary, to take it into account in devising your EMI suppression and switch protection.
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 
The following users thanked this post: ocset

Offline Gyro

  • Super Contributor
  • ***
  • Posts: 10766
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #7 on: November 09, 2019, 06:51:00 pm »
Thanks, the  attached two waveforms show  the skipping of 10ms half cycles…in one, every fifth half cycle is skipped, in the other, every sixth  half cycle is skipped.
As you can see, when every sixth half cycle is skipped, there is an overall DC current in the mains supply system…do you think this matters?

Why don't you skip whole cycles? Avoids the whole problem of power factor and DC bias.

Agreed, that is the optimal (normal?) way of doing burst-fire control.
Best Regards, Chris
 
The following users thanked this post: ocset

Offline floobydust

  • Super Contributor
  • ***
  • Posts: 8490
  • Country: ca
Re: Mains half cycle skipping to regulate heater element
« Reply #8 on: November 09, 2019, 07:36:45 pm »
Normally, heater control is done using many cycles on, many cycles off PWM because a heating element has a large time constant (thermal mass). You would not skip a cycle.
Net DC offset is not permitted in the high power heater standards to protect the distribution transformer. It depends on how many kW this is, hot water or what.
 
The following users thanked this post: ocset

Offline IanB

  • Super Contributor
  • ***
  • Posts: 12793
  • Country: us
Re: Mains half cycle skipping to regulate heater element
« Reply #9 on: November 10, 2019, 04:10:12 am »
Normally, heater control is done using many cycles on, many cycles off PWM because a heating element has a large time constant (thermal mass). You would not skip a cycle.
Net DC offset is not permitted in the high power heater standards to protect the distribution transformer. It depends on how many kW this is, hot water or what.

It might be the instant heat electric shower from the previous thread. If so the action should be reasonably fast or the water will run hot and cold.
 
The following users thanked this post: ocset

Offline floobydust

  • Super Contributor
  • ***
  • Posts: 8490
  • Country: ca
Re: Mains half cycle skipping to regulate heater element
« Reply #10 on: November 10, 2019, 05:24:30 am »
What is the time constant of that thing that you heat?

We don't know the application, wattage, or the thermal time constant.
Your standard treez thread that wastes everyone's time guessing details. 10msec off time is nothing for a heater.
 
The following users thanked this post: ocset

Offline ocsetTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 1516
  • Country: 00
Re: Mains half cycle skipping to regulate heater element
« Reply #11 on: November 10, 2019, 12:17:13 pm »
Thanks, yes, its for an domestic electric shower.
Thanks, do you think the attached mains input current waveform would pass EN61000-3-11?
Its 32ARMS.
If this were the mains input current waveform to a device, would it fail regulations?

One whole mains cycle has been "sliced out" at the zero crossing, every 5 mains cycles.
« Last Edit: November 10, 2019, 06:57:28 pm by treez »
 

Offline ahbushnell

  • Frequent Contributor
  • **
  • Posts: 776
  • Country: us
Re: Mains half cycle skipping to regulate heater element
« Reply #12 on: November 11, 2019, 04:43:29 pm »
Thanks, yes, its for an domestic electric shower.
Thanks, do you think the attached mains input current waveform would pass EN61000-3-11?
Its 32ARMS.
If this were the mains input current waveform to a device, would it fail regulations?

One whole mains cycle has been "sliced out" at the zero crossing, every 5 mains cycles.
That should work.
 
The following users thanked this post: ocset

Offline Phoenix

  • Frequent Contributor
  • **
  • Posts: 449
  • Country: au
Re: Mains half cycle skipping to regulate heater element
« Reply #13 on: November 13, 2019, 03:24:50 am »
Its 32ARMS.
One whole mains cycle has been "sliced out" at the zero crossing, every 5 mains cycles.

This looks like how I would go about making flicker if I intentionally wanted to.

As for 61000-3-11, you have a simulation, put in the reference impedance and measure the result. Compare to the limits.
 
The following users thanked this post: ocset

Offline Syntax Error

  • Frequent Contributor
  • **
  • Posts: 584
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #14 on: November 13, 2019, 09:16:36 pm »
Are there any inductive results from pulsating a heating element with 8Kw of raw power? If so, would this set the current and voltage out of phase enough to break the triac in the blanking gap?
 
The following users thanked this post: ocset

Offline temperance

  • Super Contributor
  • ***
  • Posts: 1115
  • Country: 00
Re: Mains half cycle skipping to regulate heater element
« Reply #15 on: November 15, 2019, 07:04:27 pm »
Part from anything else: if this is for a commercial product and you have to pass some regulations, then pulse skipping can be ruled out as a solution because it will probably generate to much flicker. You might want to investigate this before you continue.

As you might find out, passing CE regulations is not a matter of luck.
 
The following users thanked this post: ocset

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9577
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: Mains half cycle skipping to regulate heater element
« Reply #16 on: November 16, 2019, 01:32:38 am »
The voltage sag is going to be the same whether switched with a relay or a solid state switch. If the supply is up to spec, the sag should remain within limits. If not pulling a substandard supply out of tolerance is important, the only reasonable way is to actually reduce the load such as by dividing the heater into multiple parts and switching them separately.

If you're worried about many units synchronizing and causing a huge peak load, you can randomize the switching based on a PRNG seeded by reading the LSB of the microcontroller's ADC many times on startup.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 
The following users thanked this post: ocset

Online David Hess

  • Super Contributor
  • ***
  • Posts: 18742
  • Country: us
  • DavidH
Re: Mains half cycle skipping to regulate heater element
« Reply #17 on: November 16, 2019, 03:29:03 am »
At high power levels, half wave rectification can cause excessive saturation current in the transformer.  If the power line cycling is random, then I would not worry about it.
 
The following users thanked this post: ocset

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #18 on: November 16, 2019, 11:53:48 am »
At high power levels, half wave rectification can cause excessive saturation current in the transformer.  If the power line cycling is random, then I would not worry about it.

Not to pick on you David, but I'm constantly surprised how quickly on this (possibly any) forum people start rehashing points already made or answers already given. The whole DC saturation/half cycle switching/full cycle switching thing was raised and dealt with in message #4 et seq. It does seem to happen sooner/faster on here than on many of the other fora that I've participated in.

If there were pages and pages of previous discussion I can understand how it might happen, but with all of 16 messages (less than a page) in total when David commented, it seems a bit surprising for it to happen - surprising to me at least. Do people just not read what's already been said before commenting?
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 
The following users thanked this post: ocset

Online splin

  • Frequent Contributor
  • **
  • Posts: 999
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #19 on: November 20, 2019, 10:07:08 pm »
Part from anything else: if this is for a commercial product and you have to pass some regulations, then pulse skipping can be ruled out as a solution because it will probably generate to much flicker. You might want to investigate this before you continue.

As you might find out, passing CE regulations is not a matter of luck.

For 'it will probably generate to much flicker' I'd suggest a better phrase would be 'it will almost certainly generate too much flicker'. You can get a free simulator here: https://www.solcept.ch/en/tools/flickersim/

If it's a one off then I wouldn't worry too much as very few people use incandescent bulbs any more and if they do the more flicker the better to encourage them to replace them!  >:D

I guess some LED lights could also be susceptible to flicker though depending on the type of driver.
 
The following users thanked this post: ocset

Online David Hess

  • Super Contributor
  • ***
  • Posts: 18742
  • Country: us
  • DavidH
Re: Mains half cycle skipping to regulate heater element
« Reply #20 on: November 23, 2019, 05:06:37 pm »
Not to pick on you David, but I'm constantly surprised how quickly on this (possibly any) forum people start rehashing points already made or answers already given. The whole DC saturation/half cycle switching/full cycle switching thing was raised and dealt with in message #4 et seq. It does seem to happen sooner/faster on here than on many of the other fora that I've participated in.

If there were pages and pages of previous discussion I can understand how it might happen, but with all of 16 messages (less than a page) in total when David commented, it seems a bit surprising for it to happen - surprising to me at least. Do people just not read what's already been said before commenting?

I should have paid closer attention but if the forum software tracked and displayed which replies have been read, like email and news forums have for *decades*, then it would be easier for the user to know which messages are new and which they have already read before.  Discussion forums on the internet have taken steps backwards in usability since Eternal September.
 
The following users thanked this post: ocset

Offline fourtytwo42

  • Super Contributor
  • ***
  • Posts: 1246
  • Country: gb
  • Interested in all things green/ECO NOT political
Re: Mains half cycle skipping to regulate heater element
« Reply #21 on: November 23, 2019, 06:52:43 pm »
Not to pick on you David, but I'm constantly surprised how quickly on this (possibly any) forum people start rehashing points already made or answers already given. The whole DC saturation/half cycle switching/full cycle switching thing was raised and dealt with in message #4 et seq. It does seem to happen sooner/faster on here than on many of the other fora that I've participated in.

If there were pages and pages of previous discussion I can understand how it might happen, but with all of 16 messages (less than a page) in total when David commented, it seems a bit surprising for it to happen - surprising to me at least. Do people just not read what's already been said before commenting?

I should have paid closer attention but if the forum software tracked and displayed which replies have been read, like email and news forums have for *decades*, then it would be easier for the user to know which messages are new and which they have already read before.  Discussion forums on the internet have taken steps backwards in usability since Eternal September.

I wouldn't get excited up about it, after all its a treez post and nobody reads those expecting anything serious  :-DD
 
The following users thanked this post: ocset

Online David Hess

  • Super Contributor
  • ***
  • Posts: 18742
  • Country: us
  • DavidH
Re: Mains half cycle skipping to regulate heater element
« Reply #22 on: November 23, 2019, 07:05:33 pm »
I wouldn't get excited up about it, after all its a treez post and nobody reads those expecting anything serious  :-DD

I think it was Kleinstein's post he was referring to but I am not worried about it when the forum structure encourages it.
 
The following users thanked this post: ocset

Offline ocsetTopic starter

  • Super Contributor
  • ***
  • !
  • Posts: 1516
  • Country: 00
Re: Mains half cycle skipping to regulate heater element
« Reply #23 on: November 24, 2019, 10:51:20 am »
Interestingly, The following electric shower..
https://www.mirashowers.co.uk/showers/electric-showers/mira-decor-dual-108kw/
has an extremely fine resolution in its temperature setting, so it must be doing mains burst fire control…….there is pretty well no other economically feasible way to do fine adjustment temperature control in an electric shower.
 

Offline Gyro

  • Super Contributor
  • ***
  • Posts: 10766
  • Country: gb
Re: Mains half cycle skipping to regulate heater element
« Reply #24 on: November 24, 2019, 12:35:50 pm »
More likely, a decent quality thermal wax capsule flow regulator, as used in most modern mixer showers.

Manufacturers will go simpler and cheaper, rather than excessive complexity.
Best Regards, Chris
 
The following users thanked this post: ocset


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf