
Home  Forums  Rules  Articles  The diyAudio Store  Gallery  Blogs  Register  Donations  FAQ  Calendar  Search  Today's Posts  Mark Forums Read  Search 
Class D Switching Power Amplifiers and Power D/A conversion 

Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving 

Thread Tools  Search this Thread 
25th June 2005, 07:16 PM  #1 
diyAudio Member
Join Date: Jun 2004
Location: Edmonton area, Alberta

Nth Order SigmaDelta
In a >=2nd order sigmadelta amp, where do the extra lowpass sections go? I assume in the feedback loop and not in between the first integrator and the comparator. And how does one choose the corner frequencies for each extra lowpass/integrator?
Sorry for the newbish question, and thanks in advance for tolerating it. Tim 
27th June 2005, 07:01 AM  #2  
diyAudio Member
Join Date: May 2002
Location: Switzerland

Quote:
What loop order are you looking at ? Regards Charles 

27th June 2005, 06:45 PM  #3  
diyAudio Member
Join Date: Jun 2004
Location: Edmonton area, Alberta

Quote:
Quote:
If you know of any websites or readily available books that would give me some introductory loop theory (beyond gain vs bandwidth and the sort) that would be helpful. 

28th June 2005, 07:33 AM  #4 
diyAudio Member
Join Date: Apr 2004
Location: BE/NL/RW/ZA

Normally the forward path of the loop is a chain of integrators. Lowpass filters can be used, but normally you'll only find this in cases when the loop is constructed using passive components (mostly passive controlled selfoscillating class D amps) or when the designer intentionally wanted to limit loop gain at lower frequencies (e.g. UcD).
The traditional method for synthesising a deltasigma loop is thus: 1) One takes a chain of n integrators. Go easy on your math skills and start with a time constant of unity. This realises a loop function 1/s^n. This loop function is obviously not going to make a stable loop. 2) To make the loop stable, the transfer function must fold over from an nth order function to a 1st order at some frequency before the unity gain point. The loop gain looks like a steep downward slope of n*20dB/dec, changing to a less steep slope of 20dB/dec shortly before the unity gain point. It is common to make this crossover using a butterworth function. This means that to the loop function a set of n1 zeros is added distributed evenly along a circle of radius Wchangeover. 3) The zeros are practically realised by making a weighted sum across all integrator outputs. The loop function is of the form (a1+a2*s+a3*s^2+ ... +an*s^(n1))/s^n. Symbolically or numerically determine a[n] to get the zeros where you wanted them. 4) scale the whole function by a constant such as to get the unity point somewhere in the 1st order region as planned. Individual internal gains can be scaled (with retention of overall gain of course!) to optimise signal swings. 4) becomes moot when the circuit is a 1bit converter. Gain will be determined automatically by the probability density function of the noise that comes out of the loop. When you're designing a PWM system, usually the equation runs backward. First you set the switching frequency, from this follows the unity gain point, and from this the changeover frequency. When you're designing a 1bit converter, the choice of changeover frequency determines the maximum stable modulation index. My own method produces somewhat more optimal coefficient sets, and works equally well with loop functions with complex poles (and can be used to include output filters), but is quite complicated to explain here. 
28th June 2005, 09:09 AM  #5 
diyAudio Member
Join Date: May 2002
Location: Switzerland

I once derived the maths to determine the coefficients for a given NTF for looporders up to five. I know that some programs can do this easily but I don't own one.
It is difficult to determine the cutuff frequency and order of an optimal NTF however but the calculation of the coefficients for a given NTF is trivial. Something that isn't trivial (at least to my knowledge) is the determination of optimal integrator clipping levels for 1bit modulators. If someone is interested I can post my findings here. Regards Charles 
28th June 2005, 11:45 AM  #6 
Banned
Join Date: Nov 2004
Location: Paris

Bruno, when you talk about PWM I assume you talk about clock based amps. In that case, as you suggest, you determinte the sw. freq. and then the 0dB point.
I suppose you are trying to say that the 0dB point in the open loop function must be placed at <Fs/2, right? Thanks 
28th June 2005, 12:15 PM  #7  
diyAudio Member
Join Date: Apr 2004
Location: BE/NL/RW/ZA

Quote:
Quote:


3rd July 2005, 06:35 PM  #8 
diyAudio Member

I don't know if higher order selfoscillating sigmadelta will work. If the whole thing is a system is a 2nd order integrator for example, there will be a phase shift of 180° at all frequencies above unity gain, so the whole thing can oscillate at any frequency (and will do so).
Also adding zeros will not change that for frequencies below the zero frequencies, so the oscillation frequency will just be kept below the frequencies of the zeros. In my opinion, self oscillating converters will only work as a system of order 1. digi 
3rd July 2005, 07:43 PM  #9  
diyAudio Member
Join Date: Apr 2004
Location: BE/NL/RW/ZA

Quote:


4th July 2005, 09:59 AM  #10  
diyAudio Member

Quote:
I will refine my argument as such: The better noise suppression from a higher order sigma delta is because of the increased gain in the audio band. In the case 40db/dec is reached (against the 20db/dec of a first order system), the phase shift will be enough to start it oscillating. If it is lower (due to some pole/zero arragment and you are on the save side, there is hardly more gain compared to a straight first order system). So, you might end up like something that looks like its second order, but in reality has not much more gain compared to a first order system (and will also have noise figures like a first order system) For example: Real integrator (pole at zero freqency) + zero a little above the audio band: The phase shift at lower frequencies (nearly 180°) + a little delay (even jsut 100ns) will be enough to make it oscillate in the audio band, also the zero takes away some gain and makes it more like a first order system Or a clever pole/zero arragment that will make a phase shift of 120° + a ripple around that value will also not work, because a ripple in the frequency domain is a delay in the time domain > very bad. On another note: I looked at the Ucd patent and i don't like what i see there. Unless something has been done about this i see a great problem: If a load is connected, everything is fine. But if there is no load present, the Q of the output filter will get very high, causing a huge phase shift at the pole frequencies and bring down the oscillation frequency. So, there will be a quite high output voltage and high reactive energy transfer in a no load no input condition, which is not nice at least. Especially in high power amps output voltages can be dangerously high when you don't expect anything on the output. Of course this only applies to real amps not active systems with a direct connection to the loudspeaker. digi 

Thread Tools  Search this Thread 


Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
Sigma Delta Bandwidth  d1983  Class D  1  14th November 2007 02:17 AM 
Sigma Delta ICs  d1983  Class D  11  6th November 2007 07:23 PM 
Help in conlfict PWM Vs SigmaDelta  danielpasti  Class D  12  18th August 2006 02:39 PM 
How does a delta sigma DAC work?  Bricolo  Digital Source  21  5th June 2003 05:29 PM 
New To Site?  Need Help? 