- 12V Akku mit 280 Ah bauen    Werbung      
Ergebnis 1 bis 10 von 22

Thema: Platinenlayout 250W DC-Motor Endstufe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von Thegon Beitrag anzeigen
    Nicht sicher bin ich auch bei Elkos, derzeit sind ja gar keine drauf. Es gibt ja einerseits die Faustregel 1000µF/A,
    Diese Regel gibt es so nicht. Wenn, dann bezieht sie sich auf den Ladeelko an einen Netzgleichrichter, du hast aber eine Gleichstromversorgung aus einem Akku.
    Zitat Zitat von Che Guevara Beitrag anzeigen
    Außerdem würde ich noch einen Widerstand zwischen deinem Gate-Treiber und dem FET einplanen. Laut diverser Meinungen ist dieser nicht nötig, manche meinen, er dämpft den Schwingkreis (FET + Treiber), ich bin der Meinung, er schützt den Treiber vor Zerstörung durch zu große Ladeströme.
    Die diversen Meinungen sind schon richtig. Das einzige positive des Gatewiderstandes ist das Dämpfen der Schwingneigung, ansonsten macht er den FET langsamer und heißer und führt zu seiner Zerstörung.
    Nachdem ich die Thematik etwas unterschätzt habe (bes. beim Anfahren) und keinen ordentlichen Treiber vorgesehen habe für den FET ist die erste Version bald abgeraucht.
    Eine kapazitive Last von eingen nF wie ein FET-Gate brennt keinen Treiber ab. Und einen 6A Treiber einzusetzen, bei dem man sich viel Mühe gemacht hat, den RDSon der Treibertransistoren niedrig zu halten, dann mit einem Widerstand zu kastrieren ist kontraproduktiv. Wenn man einen einsetzt, sollte er sehr wenige Ohm haben, andere verwenden auch Ferritperlen auf den FET-Anschlüssen.
    Zitat Zitat von Thegon Beitrag anzeigen
    PWM-Frequenz soll ca. 2kHz werden, hab da mal gelesen dass zu hoch nicht gut ist weil zu viele Schaltverluste, zu niedrig nicht gut weil - warum eigentlich... und weil mich das Piepsen nicht stört, im Gegenteil -> akustisches "Warnsignal" dass angefahren wird, sind es halt 2kHz geworden.
    Die Schaltverluste sind die eine Seite. Eigentlich sollte die Steuerung wie ein Stromchopper funktionieren. Durch die Induktivität des Motors steigt der Strom langsam an, wenn der Sollwert überschritten ist, schaltet die PWM ab, über die Freilaufdiode (oder den anderen FET bei Einsatz einer Halbbrücke) klingt der Strom wieder ab. Sinkt er unter einen Grenzwert, schaltet die PWM wieder ein, möglicherweise mit einem neuen Maxwert. Wenn man das nicht aktiv über eine Stromregelung macht, sollte man den Frequenzbereich für die PWM finden, wo das etwa so abläuft. Das werden bei deinem Motor so einige 100 Hz sein.

    Macht man die Frequenz zu hoch, wird der Widerstand der Motoinduktivität zu groß und man bekommt keine Leistung in den Motor. Ohne Last merkt man das kaum, mit Last läuft der Motor erst bei großer PWM an und richtig nur bei 100%. Da kann man auch gleich ein Relais nehmen.

    Ich habe im Moment etwas ähnliches am Start. Der Motor ist größer, genaue Daten habe ich aber nicht. Da ich erstmal mit der Mechanik kämpfe, habe ich noch keine Messungen gemacht. Als Steuerung für den Sanftanlauf (irgendwie ein Euphemismus, die Kraft nach dem Getriebe ist brutal) verwende ich einen BTS550. Der kommt mit den Strömen gut klar, einen Kühlkörper hab ich nicht verwendet. Als Ansteuerung reicht nach dem µC ein kleiner FET (direkt am µC), eine extra Versorgung ist nicht nötig. Für 100 bis 200Hz ist er schnell genug.

    MfG Klebwax

    P.S. Der BTS550 braucht auch keine Freilaufdiode, der regelt das anders.
    Geändert von Klebwax (12.08.2014 um 02:27 Uhr)
    Strom fließt auch durch krumme Drähte !

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von Thegon
    Registriert seit
    21.01.2011
    Beiträge
    562
    Danke für die Informationen!

    Dann werde ich den Treiber mal aufbauen (ohne Elkos direkt auf der Versorgung, aber mit gepuffertem 7812 und ohne Gatewiderstand) und schauen wie er sich so macht. Was die PWM-Frequenz betrifft kann ich ganz leicht umstellen und probieren, ist ja nur Software, danke für den Hinweis.

    Eine kapazitive Last von eingen nF wie ein FET-Gate brennt keinen Treiber ab.
    Das habe ich vielleicht unklar geschrieben, es ist nicht der Treiber (ein bipolarer NE555) abgeraucht, sondern der FET selbst was vermutlich auf zu langsames Schalten zurückzuführen war, deshalb jetzt der MCP1407.

    In den nächsten Tagen werde ich dann berichten, was dabei rausgekommen ist.

    Grüße
    Thegon

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    07.07.2011
    Beiträge
    9
    Hey Thegon,

    du solltest in direkter Nähe zum MCP1407 mindestens ein oder mehrere 100nF-Kondensatoren platzieren. Nur so ist gewährleistet, dass der Treiber die hohen Ströme beim Umschalten schnell leifert und damit der MOSFET nicht abraucht. Aus dem Datenblatt:
    3.1 Supply Input (VDD)
    VDD is the bias supply input for the MOSFET driver and
    has a voltage range of 4.5V to 18V. This input must be
    decoupled to ground with local capacitors. The bypass
    capacitors provide a localized low-impedance path for
    the peak currents that are to be provided to the load.
    Grüße

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von Thegon
    Registriert seit
    21.01.2011
    Beiträge
    562
    Es ist nicht auf den ersten Blick zu sehen, aber unter dem Chip sind (auf kürzestem Weg zu den Anschlusspins) zwei 1206 SMD 100nF Keramikkondensatoren.
    Aber danke trotzdem für den Hinweis Bild  

    Grüße
    Thegon

  5. #5
    Erfahrener Benutzer Roboter-Spezialist Avatar von Thegon
    Registriert seit
    21.01.2011
    Beiträge
    562
    Na das war ja wieder mal ein voller Erfolg... fast Bild  

    Habe soeben die neue Steuerung montiert, in weiser Voraussicht das Fahrzeug vorher aufgebockt dass es nicht davon fährt im Falle eines Fehlers, und das war auch nötig. Schalter an (großer Knebelschalter, hängt direkt in der (+)-Leitung von den Bleiakkus her) - Motor dreht vollgas obwohl am Gate 0V anliegen. Dann hab ich den FET ausgelötet, Resultat: durchgeknallt, also Drain mit Source leitfähig verbunden. Gate ist immer noch hochohmig.

    Und alle Arten von Platinenfehlern/Kurzschlüssen etc. schließe ich aus, weil ich die Platine unmittelbar vor dem Einbauen am Netzteil mit einem 100Ohm-Lastwiderstand anstelle des Motors getestet habe. Das Oszilloskop bestätigte die Funktion, beeindruckend waren die Flanken, die aus dem MCP1407 kommen: in weniger als 20ns war das Gate umgeladen.

    Nach dem entfernen des FETs habe ich Treiber, Freilaufdiode etc. durchgemessen: alles intakt, es ist nur der FET gestorben.

    Und weil ich es genau wissen wollte habe ich einen neuen FET eingelötet und alles so angeschlossen am Fahrzeug (ist ein E-Roller, so nebenbei) wie geplant, nur mit 100 Ohm Widerstand anstelle des Motors - eingeschalten - funktioniert. Dann ohne abzuschalten den Motor angeschlossen und Widerstand weg - funktioniert, Motor lässt sich regeln. Also ausgeschalten, runter vom Tisch auf den Boden, eingeschalten - GRRRR. Vollgas - schnell wieder ausgeschalten, Resultat: nächster FET tot Bild  

    Daraus schließe ich jetzt einmal dass beim Einschalten irgend ein Spannungs- oder Stromimpuls auftritt, der mir den FET killt. Und nun die hoffnungsvolle Frage in die Runde: Was glaubt ihr kann das sein? Was kann ich messen/ausprobieren/anders machen?

    Grüße
    Thegon

  6. #6
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    74
    Beiträge
    11.077
    Hallo!

    Zitat Zitat von Thegon Beitrag anzeigen
    Und nun die hoffnungsvolle Frage in die Runde: Was glaubt ihr kann das sein? Was kann ich messen/ausprobieren/anders machen?
    Ich denke, dass es zu lang dauernder über 80 A Anlaufstrom des Motors ist. Um das zu prüfen, brauchst du nur seriell mit dem Motor begrenzenden Widerstand anschliessen. Sollte es sich bestätigen, könntest du mit dafür nötiger Anzahl parallelen MOSFETs mit ausgleichenden Sourcewiderständen versuchen bzw. gleich IGBT nehmen. Bild  
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von Thegon
    Registriert seit
    21.01.2011
    Beiträge
    562
    Danke, das werde ich demnächst ausprobieren. Für deine Theorie würde auch sprechen, dass der MCP1407 die etwas dumme Eigenart hat, beim Einschalten einen kleinen Puls auf das Gate zu geben, gerade als kurzen Zucker zu registrieren. Vielleicht reicht das ja schon aus. Aber dann irgendwie schon blöd dass ein 15A-Motor mir einen FET killt, der 80A dauerhaft und 320A Puls aushalten soll.

    Grüße
    Thegon

Ähnliche Themen

  1. Motorsteuerung für 24V und 250W??
    Von triLLy im Forum Motoren
    Antworten: 27
    Letzter Beitrag: 29.11.2007, 19:00
  2. Programmbeispiele PWM für DC Motor Endstufe
    Von bally im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 08.02.2007, 12:16
  3. Programmbeispiele PWM für DC Motor Endstufe
    Von bally im Forum Assembler-Programmierung
    Antworten: 0
    Letzter Beitrag: 08.02.2007, 11:29
  4. Endstufe
    Von Ausbilder 'Durchdrücker' im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 25.07.2005, 17:50
  5. Stepper-Endstufe "Econo Stepper Motor Driver"
    Von KüSä im Forum Motoren
    Antworten: 0
    Letzter Beitrag: 04.10.2004, 15:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      12V Akku bauen