Forum: Mikrocontroller und Digitale Elektronik Steuerung einer Halbbrücke od. Vollbrücke "mit einem analogen Signal"


von Taha L. (taha_l)


Lesenswert?

Hallo zusammen,
ich habe ein analoges Signal zur Verfügung. Daraus möchte ich das 
PWM-Signal für eine Halbbrücke (später eine Vollbrücke) erzeugen.
Bisher habe ich folgenden IC gefunden, der dies nur für einen MOSFET tun 
würde: http://www.linear.com/product/LTC6992-1
Im Datenblatt auf Seite 26 steht ein NOT-Gatter. man kann diesen 
SN74AHC1G04 benutzen.

Die Frage:
Kennt jemand eine andere/bessere Lösung? (1 ADC und 4 PWM, dafür lohnt 
sich nicht einen ganzen µC zu benutzen)

Beste Grüße
Taha

: Bearbeitet durch User
von Uwe B. (uwe_beis)


Lesenswert?

Hallo Taha,

ich bin nicht sicher, ob du überhaupt schon eine Lösung hast. Auf Seite 
26 stehen nur Prinzipsschaltungen, aber keine Lösungen. Wesentliche 
Voraussetzungen hast du noch nicht preisgegeben.

Mit welcher Betriebsspannung arbeitet dein Motor?
Soll er in beide Richtungen laufen können? Wenn ja:
Ohne oder mit Richtungssignal wie S. 24 oben bzw. unten?

Grundsätzlich: Der SN74AHC1G04 wäre nicht sinnvoll. Bei komplementären 
Brücken wird kein Inverter gebraucht, bei nicht-komplementären Brücken 
wird ein Inverter und ein Pegeltreiber bzw. gleich ein invertierender 
Pegeltreiber gebraucht.

Und dann noch:
Wieso 1 ADC? Meinst du DAC?
Wieso 4 PWM? 4 Motoren?

Grüße, Uwe

: Bearbeitet durch User
von m.n. (Gast)


Lesenswert?

Vielleicht hilft Dir dies weiter: 
Beitrag "Drehzahlregler für DC-Motor, ATmega48-328"
Das Programm für den L6203 findet man etwas weiter unten.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Uwe B. schrieb:
> Mit welcher Betriebsspannung arbeitet dein Motor?
Welcher Motor?

von Taha L. (taha_l)


Angehängte Dateien:

Lesenswert?

Hallo Uwe,
die Vollbrücke benötigt 4PWM Signale, daher 4 PWM. Jeweils zwei 
invertiert.
Ein Analoges Signal (daher ADC, kommend aus einem "Master"-µC) steht zur 
Verfügung.
Eine Lösung wäre einen Treiber (z.B. Si8234) zu nehmen, der selbst das 
Signal invertiert.

Der Ziwschenkreis habe eine Nennspannung von 48V und die Vollbrücke 
takte mit 1 kHz.
Was ich erreichen will ist am Ausgang einmal 48V, -48 und 0V.
Anbei Bilder, die das gestrebte Ziel zeigen.

Hier ist der Code dazu: (Ref: analoge Signal; CR: Trägersignal; sw: 
Schalter)
if (Ref>CR)
    sw1=1;sw2=0;
else
    sw1=0;sw2=1;
end
if (Ref>-CR)
    sw4=1;sw3=0;
else
    sw4=0;sw3=1;
end

Sonstige hardwarenahe Lösungsvorschläge? Ein duales Timerblox o.ä....

VG
Taha

von Uwe B. (uwe_beis)


Lesenswert?

> die Vollbrücke benötigt 4PWM Signale, daher 4 PWM. Jeweils zwei
> invertiert.
Ok, das hatte ich so vermutet. Das ist nur ein PWM-Modulator und 
letztendlich nur ein PWM-Signal, dass je nach Betriebszustand auf die 
vier Transistoren verteilt wird.

> Ein Analoges Signal (daher ADC, kommend aus einem "Master"-µC) steht zur
> Verfügung.
Immer noch unklar: Ein ADC ist ein Analog-zu-digital-Converter. Du 
willst doch das PWM-Signal aus einem Analogsignal generieren, wo und 
warum dazu eine Wandlung in's Digitale?

> Eine Lösung wäre einen Treiber (z.B. Si8234) zu nehmen, der selbst das
> Signal invertiert.
Korrekt. Damit kannst du 4 (bzw. je 2) Leistungs-FETs ansteuern. Aber 
auch der schon vorgeschlagene, allerdings etwas betagte L6203, macht 
das, und zwar als Vollbrücke mit Treibern und Endstufe in einem Gehäuse.

> Der Ziwschenkreis habe eine Nennspannung von 48V und die Vollbrücke
> takte mit 1 kHz.
> Was ich erreichen will ist am Ausgang einmal 48V, -48 und 0V.
> Anbei Bilder, die das gestrebte Ziel zeigen.
Du brauchst also zwei Ansteuer-Signale: Den PWM-Ausgang und das 
Richtungssignal. Die müssen entsprechend auf die Treiber "verteilt" 
werden. Beim L6203 wäre das einfach.

Aber: So wie ich dich verstehe, hast du ein Analogsignal, das bei 50% 
"aus" und bei 0% und 100% "an" liefern soll (25% und 75% = "halb"). Das 
macht kein einfache PWM-IC, das wird aufwändiger, zumal noch ein 
Komparator für die Richtungserkennug dazu gehört, vermutlich noch ein 
0-Bereich um die 50% herum. Eine analoge Lösung wird da etwas 
umfangreicher.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.