Treiber-Eingang

Gast #4331777
Hallo liebe Mikrocontroller-Forenbesucher und Elektronik Tüftler :)

Ich habe ein Anliegen bzw. eine Frage, welches so gesehen ziemlich banal 
ist, ich jedoch auf der Leitung stehe.

Also es gibt manche Mosfet-Treiber die einen invertierenden !HIN und 
eine invertierenden !LIN Eingang besitzen (z.B: IR2130) und hierbei 
hängts mich immer auf :(

Also wenn ich jetzt ein PWM-Signal mit einem duty-cycle von 0.8 (sprich 
80% meiner Periodendauer ON und 20% OFF) an eines der beiden Eingagspins 
lege, bekomme ich dann am Ausgang einen OFF-Zeit von 80% und eine 
ON-Zeit von 20% meiner Periodendauer?

Wenn ich jetzt zum Beispiel am Ausgang 70%-ON und nur 30%-OFF "Pegel" 
haben will muss ich dann am Eingang ein PWM-Signal anlegen, welches eine 
ON-Zeit von 30%-ON und 70%-OFF anlegen? (sprich umgekehrt?)

Ich hoffe ich liege nicht komplett falsch und bedanke mich jetzt schon 
für eure Hilfe.

Lg Martin
(Firma: matzetronics)
Martin H. schrieb:
> an eines der beiden Eingagspins
> lege, bekomme ich dann am Ausgang einen OFF-Zeit von 80% und eine
> ON-Zeit von 20% meiner Periodendauer?

Nö. Du musst schon komplementäre Signale nehmen und eines davon an !HIN 
und eines an !LIN anlegen.
Nehmen wir nun mal an, dein PWM Signal an !HIN ist 80% high und 20% low, 
ausserdem ist das Signal an !LIN 80% low und 20% high (wir lassen die 
Totzeit mal aussen vor, was im realen Betrieb natürlich nicht geht).
Dann wird deine H-Brücke 20% nach high gehen und 80% nach low - sprich 
ein Tastgrad von 20% haben.
Gast
Vielen dank für die Antwort aber och bin mir jetzt ehrlich gesagt nicht 
sicher, ob ich es ganz verstanden habe...

Also angenommen ich will !HIN1 und !LIN3 mit einem Tastgrad von 80% 
durchschalten...also lege ich an !HIN1 80% Low und 20% High an und 
daraus ergibt sich, dass ich an !LIN3 ein PWM-Signal mit 80% High und 
20% Low anlegen muss?? Weil somit hätt ich ein Tastverhältnis von 80% 
und der High-Side Mosfet (!HIN1) würde zu 80% durchschalten und der 
Low-Side Mosfet(!LIN3) für 20% durchschalten.

Lg
(Firma: matzetronics)
Martin H. schrieb:
> Genauer einen BLDC-Motor mittels Blockkommutierung

Ok. Das ändert die Sache. Für Blockkommutierung wirst du beide Spulen 
(also !HIN und !LIN) mit z.B. 80% low und 20% high ansteuern wollen, 
denn die möchtest ja, das das Spulenpaar gleichzeitig durchgeschaltet 
wird.
80% low entspricht hier also 80% der maximalen Leistung.
(Firma: matzetronics)
Martin H. schrieb:
> Das heißt zwei gleiche PWM-Signale für z.B: !HIN1 und !LIN3 anlegen.

Genau. In meinem BLDC Projekt lasse ich drei Timer synchron laufen, die 
für Blockkommutation mit allen ihren 6 Comp-Ausgängen auf 'clear on 
upcounting, set on downcounting' gesetzt sind.
Das Muster für die U,V und W Phasen wird einfach durch Freigeben und 
Sperren der Portausgänge bestimmt.
Sobald die Ansteuerung auf Sinus umschaltet, werden die Timer dann auf 
komplementäre Ausgangssignale mit Totzeit umgeschaltet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.