PWM Signal mit hoher Frequenzauflösung

#5333220
Lesenswert?

Moin,

ich habe eine Vollbücke mit 50:50 Duty-Cycle aufgebaut. Das Problem ist, 
dass sie "durchschießt" und so hohe Kurzschlussströme entstehen. Es 
liegt bei also ein Timingproblem, deshalb muss eine Totzeit, wo alle 
Mosfets geschlossen sind, hinzugefügt werden.

Dazu brauche ich zwei, 180° zueinander Phasenverschobene 
Rechtecksignale. Der Haken ist jedoch das die Frequenz der Signale von 
1MHz bis 2,5Mhz in max. 10kHz Schritten aufgelöst werden soll. Und der 
Duty-Cycle soll in 5% Schritten varieren.

Kennt zufällig einer einen passenden µC?

Gruß
Eike

Für den schnellen Überblick die Anforderungen:
1. zwei PWM Signal
2. 180° Phasenverschoben
3. Frequenz von 1MHZ bis 2,5MHz
4. Frequenzauflösung 10kHz
5. Duty-Cyle in 5% Schritten
#5333764
Lesenswert?

Hallo,
> Eike T. schrieb:
> ja normalerweise schon, aber ich finde keine Brückentreiber die mit bis
> zu 2,5MHz arbeiten. Bei den meisten kann man die Totzeit nur in
> µs-Bereich einstellen und nicht wie man für MHz braucht in ns-Bereich.
Hallo,
hier z.B. bei diesem IC liegen die Delays im Bereich von 60ns.
https://www.infineon.com/dgdl/irs2011pbf.pdf?fileId=5546d462533600a401535675c19f2784
Gruß Öletronika
Gast #5333816
Lesenswert?

Um eine 2,5 MHz Periode in 5% Schritten aufzulösen,
brauchst du einen Grundtakt von 20 x 2,5 MHz = 50 MHz.
Sind 20 ns.

An was für Totzeiten von wieviel ps hast du denn so gedacht?
Besonders in Relation zu den Umschaltzeiten mittelteurer
MOSFETs und Brückentreiber?

Bist du dir sicher, was du da machst?
Oder haste das GAAANZ anders gemeint???
#5333959
Lesenswert?

@ Eike T. (eike416)

>Dazu brauche ich zwei, 180° zueinander Phasenverschobene
>Rechtecksignale. Der Haken ist jedoch das die Frequenz der Signale von
>1MHz bis 2,5Mhz in max. 10kHz Schritten aufgelöst werden soll. Und der
>Duty-Cycle soll in 5% Schritten varieren.

>Kennt zufällig einer einen passenden µC?

Der PICCOLO kann das.
#5334033
Lesenswert?

Was soll es denn werden?

Für bestimmte Anwendungn warst du mit den Begriffen schon sehr dicht 
dran. Bei einem phase shift PWM controller erolgt die PWM-Modulation 
durch Pasenverschiebung. Dadurch hast du auch automatich deine Totzeit. 
Du kannst nur nicht 100% duty-cycle wählen, was du bei Totzeiten 
generell nicht kannst.

Nur ist es kein µC und es wäre zu klären ob das Bauteil für deine 
Anwendung geeignet ist.
#5334068
Lesenswert?

Danke erstmal für die Antworten

U. M. schrieb:
> bei diesem IC liegen die Delays im Bereich von 60ns.
> 
https://www.infineon.com/dgdl/irs2011pbf.pdf?fileId=5546d462533600a401535675c19f2784

Es geht mir nicht um die Treiberschaltung, die steht schon. Und das ist 
nur ein Halbbrückentreiber, ändert nichts an meinem Problem.

Jakob schrieb:
> An was für Totzeiten von wieviel ps hast du denn so gedacht?
> Besonders in Relation zu den Umschaltzeiten mittelteurer
> MOSFETs und Brückentreiber?

Der Bereich der Totzeit ist noch nicht ganz klar, denke so zwischen 10ns 
und 50ns. Und ja ich meine das genau so.

Falk B. schrieb:
> Der PICCOLO kann das.

Ja den habe ich mir schon angeguckt, bin mir nur nicht sicher, ob der 
die Frequenzauflösung schafft.

Rattn schrieb:
> PIC12F1572

Schafft nicht die Frequenzauflösung.

Carsten R. schrieb:
> phase shift PWM controller

Gibt es die für 2,5MHz?
#5334125
Lesenswert?

Eike T. schrieb:
> Der Haken ist jedoch das die Frequenz der Signale von
> 1MHz bis 2,5Mhz in max. 10kHz Schritten aufgelöst werden soll.

Stimmt, denn das geht sowieso nur vernünftig mit einer PLL.

Wenn man ausschließlich durch Teilung diese Auflösung erreichen will 
dann braucht es einen Grundtakt von mindestens 625MHz und außerdem sind 
die Frequenzsprünge alle unterschiedlich groß.
#5334220
Lesenswert?

Eike T. schrieb:
> Gibt es die für 2,5MHz?

Die gehen schon bis in den Mhz-Bereich. Aber bevor man nun konkret 
danach schaut, ob man was mit der passender Frequenz findet, wäre erst 
zu klären ob so etwas prinzipiell in Frage käme.

Die sind eigentlich für Netzteile und derartige Dinge gedacht. 
Halbbrückentreiber ist da eine zu allgemeine Zweckbeschreibung. Wenn du 
die Frequenz Variieren willst, benötigst du an dem Ding ohnehin 
"Anbauten".

Enn du was anderes nimmst, z.B. µC dann scheint mit aber trotzdem das 
Konzept als vielversprechend, da es die Totzeit im Konzept schon gelöst 
hat, je nachdem was du machen willst.
#5334301
Lesenswert?

Dieter W. schrieb:
> Stimmt, denn das geht sowieso nur vernünftig mit einer PLL.

Das will ich ja grade vermeiden.

Carsten R. schrieb:
> Enn du was anderes nimmst, z.B. µC dann scheint mit aber trotzdem das
> Konzept als vielversprechend, da es die Totzeit im Konzept schon gelöst
> hat, je nachdem was du machen willst.

Ich werde mir die Chips mal etwas genauer angucken, ob es bei mir passt.
#5334305
Lesenswert?

@Eike T. (eike416)

>> Der PICCOLO kann das.

>Ja den habe ich mir schon angeguckt, bin mir nur nicht sicher, ob der
>die Frequenzauflösung schafft.

Schon mal den Artikel gelesen? Schon mal ins Datenblatt geschaut?
Der kann mit seiner High Resolution PWM 150ps Zeitauflösung.
Gast #5334403
Lesenswert?

> Der kann mit seiner High Resolution PWM 150ps Zeitauflösung.

Ja, bei der Ein-/Ausschaltzeit der PWM.
Nicht bei der Periode.

Ob er:
> 3. Frequenz von 1MHZ bis 2,5MHz
> 4. Frequenzauflösung 10kHz
schafft, sollte Elke wohl selber im Datenblatt herausfinden.

- SPRUGE8.PDF Piccolo High-Resolution Pulse-Width Modulator (HRPWM)
- SPRAAI1.PDF Using Enhanced Pulse Width Modulator (ePWM) Module for 
0-100% Duty Cycle Control
#5334409
Lesenswert?

Falk B. schrieb:
> Schon mal den Artikel gelesen? Schon mal ins Datenblatt geschaut?
> Der kann mit seiner High Resolution PWM 150ps Zeitauflösung

Ja habe ich und da steht das das Duty-Cycle in 150ps Schritte aufgelöst 
werden kann. Und bei der High Resolution Period habe ich ein Jitter von 
min. +/- einen Clockzyklus. Das ist ja irgendwie auch nicht der Sinn der 
Sache.
Persönliche Seite #5334439
Lesenswert?

Wenn man zwei Halbbrückentreiber ansteuert, hat man dann nicht das 
Potenzial aus zwei Halb- eine Vollbrücke zu machen? (Das musst du dir 
nicht patentieren lassen, das wurde schon gemacht.)

Wenn du schon ausreichend Geheimniskrämerei betrieben hast, welche 
Ströme schaltest du da/ was genau macht das? Abhängig von der 
Gate-Kapazität und der Source-Induktivität schaffst du gar nicht, was du 
vorhast. (Gate-Source-Potenzial abbauen ist eine Funktion der 
Source-Induktivität.)

Einige Treiber haben auch eine adaptive Shoot-Through-Protection, in dem 
sie entweder das Gate-Potenzial oder den Strom am Knotenpunkt messen. 
Vielleicht hilft dir das mehr (wenn es ordentlich wackelt), als ein 
fester Nanosekundenwert. (Was viell. darauf hinausläuft, dem Aufbau 
weitere Induktivität zu nehmen, weil es bisher nicht schnell genug das 
Gate schließt. Low Side wird ja oft langsamer geöffnet als High Side 
geschlossen.)
#5334447
Lesenswert?

@Eike T. (eike416)

>Ja habe ich und da steht das das Duty-Cycle in 150ps Schritte aufgelöst
>werden kann. Und bei der High Resolution Period habe ich ein Jitter von
>min. +/- einen Clockzyklus. Das ist ja irgendwie auch nicht der Sinn der
>Sache.

Dir kann es wohl selbst der liebe Gott nicht recht machen . . .
#5334458
Lesenswert?

Boris O. schrieb:
> Wenn man zwei Halbbrückentreiber ansteuert, hat man dann nicht das
> Potenzial aus zwei Halb- eine Vollbrücke zu machen?

Ja genau das mache ich aktuell auch. Ich nehme zwei HIP2101 und steuere 
damit meine Mosfets in der Vollbrücke an. Bei den Mosfets habe ich 
mehrere zur Auswahl (z.B. IRF630N) und die schalten schon ziemlich gut 
durch.

Das alles ist im Rahmen meiner Bachelorarbeit und deshalb kann ich 
leider nichts zu der Last und dem Zweck sagen.

Boris O. schrieb:
> Einige Treiber haben auch eine adaptive Shoot-Through-Protection

Ja habe mir auch schon viele Gatedriver angeguckt, aber die meisten mit 
so schönen Features steigen laut Datenblatt bei 1MHZ aus.
#5334474
Lesenswert?

Falk B. schrieb:
> @Eike T. (eike416)
>
>>Ja habe ich und da steht das das Duty-Cycle in 150ps Schritte aufgelöst
>>werden kann. Und bei der High Resolution Period habe ich ein Jitter von
>>min. +/- einen Clockzyklus. Das ist ja irgendwie auch nicht der Sinn der
>>Sache.
>
> Dir kann es wohl selbst der liebe Gott nicht recht machen . . .

Mir brigt es aber nichts, wenn ich z.B. 2MHz als Frequenz haben will und 
ich dann mal 1,938MHz und dann wieder 2,075MHz habe. Dafür brauche ich 
mir die Mühe nicht machen.
#5334493
Lesenswert?

@Eike T. (eike416)

>Mir brigt es aber nichts, wenn ich z.B. 2MHz als Frequenz haben will und
>ich dann mal 1,938MHz und dann wieder 2,075MHz habe. Dafür brauche ich
>mir die Mühe nicht machen.

Eine PWM mit Leistungsendstufe bei 2,5 MHz ist mehr als sportlich. Was 
soll das denn werden? Und warum meinst du, daß +/-150ps Jitter 
inakzeptabel sind?
#5334523
Lesenswert?

Falk B. schrieb:
> Eine PWM mit Leistungsendstufe bei 2,5 MHz ist mehr als sportlich. Was
> soll das denn werden? Und warum meinst du, daß +/-150ps Jitter
> inakzeptabel sind?

Nein das PWM soll nur das Eingangssignal der Gatedriver liefern. Ein 
Jitter von +/- 150ps wäre voll ok, aber der Jitter liegt bei +/- 1 
SYSCLK Periode. Und die SYSCLK Periode ist bei 60MHz 16,67ns, damit 
liegt der Jitter bei +/- 16,67ns. Damit komme ich auf die genannten 
Frequenzen.
#5334934
Lesenswert?

Die Standard-PWM Module in den Controllern sind halt nicht auf diese 
Anforderungen ausgelegt.
"Normal" ist die Frequenz nur recht grob, das Tastverhältnis aber 
mindestens mit 10 Bit Auflösung einstellbar.
Hier muss es eher umgekehrt sein - Tastverhältnis reicht 5 Bit aber 
Frequenz sehr fein.
Gast #5335331
Lesenswert?

Wie ich es mir dachte:

Völlig unrealistische Vorstellungen und NULL Bewusstsein für
Größenordnungen!

5% PWM-Auflösung bei einer 2,5 MHz-Periode = 20 ns
Totzeiten? "... denke so zwischen 10ns und 50ns ..."

Tschüs
Gast #5335338
Lesenswert?

Jakob schrieb:
> Wie ich es mir dachte:
> Völlig unrealistische Vorstellungen und NULL Bewusstsein für
> Größenordnungen!
> 5% PWM-Auflösung bei einer 2,5 MHz-Periode = 20 ns
> Totzeiten? "... denke so zwischen 10ns und 50ns ..."
> Tschüs

Das muss sich nicht unbedingt widersprechen - vorausgesetzt man weiss 
was man tut.
#5426256
Lesenswert?

Ich habe nun eine Lösung gefunden und schon getestet. Ich verwende nun 
den dsPIC33FJ von microchip. Super Doku und einfach in der 
Programmierung.


Meine Anforderungen und die tatsächlichen Parameter:

1. zwei PWM Signal
     -drei PWM Module mit insgesammt 6 Ausgängen

2. 180° Phasenverschoben
     -Phasenverschiebung in 1,04ns Schritte

3. Frequenz von 1MHZ bis 2,5MHz
     - gar kein Problem

4. Frequenzauflösung 10kHz
     -Frequenzauflösung bei 2,5MHz = 6,48kHz

5. Duty-Cycle in 5% Schritten
     -Duty-Cycle-Auflösung bei 2,5MHz = 0,26%

Ich hoffe das kann irgendwann irgendwem weiterhelfen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren