What Class-D amp give best sound?

I see I'm not the only one who do not now what I do wrong, because nobody do help.

I am quite busy with some other projects... For real help I have to put in spice also what you did and comment. But can not at the moment, I will for sure in future continue with class D

For example for BD modulation I do not see which voltage nodes are represented by image graph you attached, because votlage nodes are not represented on spice schematics, only current through elements. (also need spice chematics in asc form too see nodes)

So I dont know what graph you attached respresent..

In general complete half period of sine only "a+" short work, and other half period of sine only only "a-"

In general you should have "triangle in half wave"(triangle with DC component better to say) , top period of sine is compared to top half wave wave of triangle, and bottom period of sine with bottom half wave of triangle.

Or you complement sine and compare with "normal triangle".

Of course in "self oscilating class D" there is no "external triangle", so you have to complement sine.

Can you show pwm1+ and pwm 1- ?
 
Last edited:
Hi grizlek


Thanks for responding, As I did read in some papers I do nothing wrong, but you say offset or dc components are the important things who is needed for this kind of amp.

Yes I did complement two sines and one normal triangle, because this is what the book says, see last picture. but this schematic has a self oscillation and no trangle generator.
But has uge shoot through because signals are not right.

I did already has the idea like you that offsets are needed, otherwise I get trouble. Are there not

You see also 3 layer modulator but also higher orders, these move the distortion up, never see someone tried it with audio. Also here we need steps in dc setups then? like triangle has multiple sections on dc levels.

Middle pic you see upper and lower bridge, and signals who cause uge shootthroughs, delayen one bridge can help but do not get wel for out signal I gess,.
 

Attachments

  • ScreenHunter_887 Mar. 04 13.01.jpg
    ScreenHunter_887 Mar. 04 13.01.jpg
    380.2 KB · Views: 671
  • ScreenHunter_869 Feb. 26 21.44.jpg
    ScreenHunter_869 Feb. 26 21.44.jpg
    278.1 KB · Views: 664
  • ScreenHunter_882 Mar. 01 20.21.jpg
    ScreenHunter_882 Mar. 01 20.21.jpg
    161.9 KB · Views: 652
  • nieuwe test-UCD.zip
    2.6 KB · Views: 54
I think you did reference on this, what concerns the triangle, I did read somewhere that als it can be done with input sinusoidal audio signal but that looks to me it is not recommended.
 

Attachments

  • patent-us7339425-class-d-audio-amplifier-with-half-swing-pulse-drawing_pwm-output_electrical-mai.png
    patent-us7339425-class-d-audio-amplifier-with-half-swing-pulse-drawing_pwm-output_electrical-mai.png
    55.9 KB · Views: 609
Huh.. but there should be no shoot through if logic is fine : PMW1+ and PWM1- should never work in the same time..

But, neglect my comment so far.. still not able to make tests for full respond :(.

If audio signal mixed with feedback (input of U5 and U6) is above 0V, only pwm 1+ should work, and if below 0V only pwm 1- should work.. if this is the case there shall be no shout through ? hmm

BD moduation is 3 level modulation.. Vcc -Vcc and 0V

What is the function of U5 /U6?.. we need block that when input signal + modulation feedback is above 0V we make only pwm+ working and opposite..
 
Last edited:
Kees, I have other idea, I wonder can three of such UCD-s be used for 3 phase motor control, but without any mictroncontroller or logic.

Self oscilating loop using current feedback what will vary frequency and voltage of 3 phase sine generator accordingly.

Hi Grizlek


Thanks for the respons, I do also be a little confused about why it do not work, as I see in the schematic examples is the triangle on the comparators just a version without offset, what I did see somewhere else is a + - 4 volts pp triangle who a input sinusoidal signal in fase, one above 0 and one beneath 0 like in pic.
 

Attachments

  • Unipolar 4-Quadrant PWM Technique (Form II).jpg
    Unipolar 4-Quadrant PWM Technique (Form II).jpg
    69.8 KB · Views: 84
  • ScreenHunter_887 Mar. 04 13.01.jpg
    ScreenHunter_887 Mar. 04 13.01.jpg
    380.2 KB · Views: 69
  • 4vZAmSu.png
    4vZAmSu.png
    94.4 KB · Views: 499
Seen versions with 3 level modulation and triangles, self oscillating is difficult, except when you build 3 class d amps and feed 120 degree fase shiftes sinusoidal signals, this can be done with pic, or maybe delays into the switching part of amp, then you need logic.

With arduino and program

arduino control 3 phase inverter

or here

Three phase inverters

The making of fase shifted 50 hz signals are difficult, need a lookup table, or maybe integrators?.

regards
 

Attachments

  • ScreenHunter_901 Mar. 08 15.38.jpg
    ScreenHunter_901 Mar. 08 15.38.jpg
    312.1 KB · Views: 96
  • ScreenHunter_902 Mar. 08 15.53.jpg
    ScreenHunter_902 Mar. 08 15.53.jpg
    122.1 KB · Views: 77
  • ScreenHunter_903 Mar. 08 16.27.jpg
    ScreenHunter_903 Mar. 08 16.27.jpg
    145.5 KB · Views: 89
@grizlek


I have seen that for three level needs indeed offset, I can use two triangles in opposite fase or one with two input signal in opposite fase, but both needs offset. I have made two triangles with a extra opamp who do work nicely by shifting the two, I can even overlap a little, getting a kind of bias for the switch stage.

Maybe I can even use a special buck kind of stage?, then it looks like a class ab amp system who do now switch.

Have include more pics, maybe it is even possible I use wrong comparators, types who do not go negative, strange stuff.

Also the voltage on output is a mess, but the current is a nice signal, even with low distortion for a open loop, was -70dB 12 amps out, so even more strange..

regards

regards
 

Attachments

  • ScreenHunter_912 Mar. 10 14.57.jpg
    ScreenHunter_912 Mar. 10 14.57.jpg
    313.1 KB · Views: 83
  • ScreenHunter_915 Mar. 10 20.32.jpg
    ScreenHunter_915 Mar. 10 20.32.jpg
    133.5 KB · Views: 84
  • ScreenHunter_914 Mar. 10 20.31.jpg
    ScreenHunter_914 Mar. 10 20.31.jpg
    305.6 KB · Views: 56
Last edited:
anti cross-conduction

I maybe thought of something you can try. First, before I could mention it, I checked on the IR2010 information, determining that it is dv/dt immune. Given that, an inductor, say 50nH, is put in series with the drain of the bottom MOSFET. A diode goes parallel with that (cathode on positive side of choke) to allow resetting after the shoot-through current spike. If you feel it works well enough you might go back to the common method of modulation.
 
Seen versions with 3 level modulation and triangles, self oscillating is difficult, except when you build 3 class d amps and feed 120 degree fase shiftes sinusoidal signals, this can be done with pic, or maybe delays into the switching part of amp, then you need logic.

With arduino and program

arduino control 3 phase inverter

or here

Three phase inverters

The making of fase shifted 50 hz signals are difficult, need a lookup table, or maybe integrators?.

regards

But BD modulation is 3 level modulation , and you manage to make it working using self oscillating loop ? !!

I mean 3 level for audio single output, not 3 phase motor control ..

But is not this 3 level modulation ?
An externally hosted image should be here but it was not working when we last tested it.


? Neglect "red graph" dis is not relevant.

We have created "sine using Vcc, 0V and -Vcc,.. this should be BD mosulation.

I would say we need two self oscilating clas D amps and some logic.

We have sine audio input. "positive half period of sine" we feed to one amplifier which is supply by "VCC VS 0V " (not Vcc vs -Vcc), and other half of sine we feed to another class D self oscilating amp which is supplied using 0V and - Vcc..

Output is difference between this two amps ?!
 
Kees, I have other idea, I wonder can three of such UCD-s be used for 3 phase motor control, but without any mictroncontroller or logic.

Self oscilating loop using current feedback what will vary frequency and voltage of 3 phase sine generator accordingly.

hi grizlek, you did ask about motor, here, but not a problem, motor needs really a cpu, not self oscillating.

Yes the loop did oscillate, I did however get it from internet, it is not mine idea, however, it is not a good way I think except when it can be synchronized, here I did.
 
But BD modulation is 3 level modulation , and you manage to make it working using self oscillating loop ? !!

I mean 3 level for audio single output, not 3 phase motor control ..

But is not this 3 level modulation ?
An externally hosted image should be here but it was not working when we last tested it.


? Neglect "red graph" dis is not relevant.

We have created "sine using Vcc, 0V and -Vcc,.. this should be BD mosulation.

I would say we need two self oscilating clas D amps and some logic.

We have sine audio input. "positive half period of sine" we feed to one amplifier which is supply by "VCC VS 0V " (not Vcc vs -Vcc), and other half of sine we feed to another class D self oscilating amp which is supplied using 0V and - Vcc..

Output is difference between this two amps ?!

I can not open the pic, but waht you say is right, the modulation is two halves like in class ab amps, but as I did try, it swings between pus and minus vcc, you say we need two parts one with only negative supply and one only positive supply, I did not try yet because I did see nowhere this is needed, I did see offsets with or modulation or triangle signal.

I did look at the crown amp, there she do use buck converters as audio amps, but I think thermal runaway will be included again, or we have just a switching class b amp, not good, real BD modulation do the same, we need to inject very small pulses, of this will runaway I do not now. Normal class D where there is dead time, is in fact a little the same, nature do not let play with it without there rules.

thanks for anwer, I go later try the supply like you did mention, but in all examples there are symetrical supplies or even just a single supply with offsets making voltage VCC devide by two.
 
Hi

I did try, it did work but miss half of the sinus signal, the positive one is gone.

it is done with offsets of the signals some way, the self oscillating I do not sure that it will work.

But sometimes I get really low distortions, like last pic, with some low pass filters tuned different..

regards
 

Attachments

  • ScreenHunter_927 Mar. 12 20.43.jpg
    ScreenHunter_927 Mar. 12 20.43.jpg
    219.5 KB · Views: 148
  • ScreenHunter_926 Mar. 12 20.43.jpg
    ScreenHunter_926 Mar. 12 20.43.jpg
    177.1 KB · Views: 144
  • ScreenHunter_925 Mar. 12 20.41.jpg
    ScreenHunter_925 Mar. 12 20.41.jpg
    191.8 KB · Views: 152
  • ScreenHunter_918 Mar. 12 14.04.jpg
    ScreenHunter_918 Mar. 12 14.04.jpg
    249.9 KB · Views: 150
Last edited:
But BD modulation is 3 level modulation , and you manage to make it working using self oscillating loop ? !!

I mean 3 level for audio single output, not 3 phase motor control ..

But is not this 3 level modulation ?
An externally hosted image should be here but it was not working when we last tested it.


? Neglect "red graph" dis is not relevant.

We have created "sine using Vcc, 0V and -Vcc,.. this should be BD mosulation.

I would say we need two self oscilating clas D amps and some logic.

We have sine audio input. "positive half period of sine" we feed to one amplifier which is supply by "VCC VS 0V " (not Vcc vs -Vcc), and other half of sine we feed to another class D self oscilating amp which is supplied using 0V and - Vcc..

Output is difference between this two amps ?!

If I read the books wel, but also see the schematic of the K1 K1 crown amps who is in fact a BD modulator but she uses two buck converter outputs, who is by the way tricky, nice to see the resistor banks who prevent thermal runaway when she do overlap it.

I drawn the triangle generator and she do use there a adjust with a pot for overlap, in other papers she do use triangle with +vcc and -vcc and two opposite input audio signals who give then the two signals, a lot is unclear there.

Do seem that I did get a low hd amp, no DB, did not work well, but some other form. See pics of output amp setup. -100dB distortion:eek:



regards
 

Attachments

  • ScreenHunter_931 Mar. 13 15.49.jpg
    ScreenHunter_931 Mar. 13 15.49.jpg
    132 KB · Views: 81
  • ScreenHunter_929 Mar. 13 14.04.jpg
    ScreenHunter_929 Mar. 13 14.04.jpg
    190.9 KB · Views: 66
  • ScreenHunter_928 Mar. 13 14.03.jpg
    ScreenHunter_928 Mar. 13 14.03.jpg
    270.5 KB · Views: 153
has some done here, two triangles do work, can overlap then also for idle current.

Need to make two triangles not inverted, but needs negative and positive part.

Ive hobbie, learn a lot of it, because class d is quite new for me.

regards
 

Attachments

  • ScreenHunter_933 Mar. 13 16.28.jpg
    ScreenHunter_933 Mar. 13 16.28.jpg
    417.3 KB · Views: 72
here you see the triangle and the input signals, for the crown amp, she use just the two halves of the audio signal, ignore the other half or just amplifie half, but this can give distortions.

or and this I like more is use two triangles one in opposite fase to make it with one full audio signal and not halves.

overlapping it and you can adjust the coil current like a normal amp.

For the output, I get a very nice current output but not a voltage output these are pretty distorted, it looks like a lot of common mode stuff, see last pic.

regards
 

Attachments

  • ScreenHunter_935 Mar. 13 17.36.jpg
    ScreenHunter_935 Mar. 13 17.36.jpg
    365.9 KB · Views: 57
  • ScreenHunter_936 Mar. 13 17.43.jpg
    ScreenHunter_936 Mar. 13 17.43.jpg
    312 KB · Views: 66
  • ScreenHunter_934 Mar. 13 17.34.jpg
    ScreenHunter_934 Mar. 13 17.34.jpg
    227.4 KB · Views: 54