- fchao-Sinus-Wechselrichter AliExpress    Werbung      
Ergebnis 1 bis 10 von 12

Thema: BLDC Motorcontoller anfahren/starten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2007
    Ort
    good old Germany
    Beiträge
    27
    Hier noch zwei Schnappschüsse mit dem Oszi.
    Der Erste zeigt das Signal wie der Motor mit Zwangskommutierung und festem Intervallen (450 U/min) nach dem Hochfahren läuft.
    Das zweite Bild dann leicht gebremst und mit grünem debugg signal (so sollte es immer aussehen).

    Keiner schon mal sowas gemacht? Bild  

    Bild  

    Bild  

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    05.01.2006
    Beiträge
    8
    Hallo CCP1CON,

    ich habe ein ähnliches Problem. Momentan baue ich an einem 8 fach Bl Regler. Momentan ist nur ein BL teil bestückt aber das starten ist ein Problem. Ich kann den Motor mit der Hand anschuppsen dann läuft er einwandfrei. Der versuch ihn mit einer zwangskomutierung zu starten war leider erfolglos.

    Mit welcher Frequenzt betreibst Du denn die PWM für die Leistungsregelung?

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2007
    Ort
    good old Germany
    Beiträge
    27
    Hi davts,

    Die PWM Frequenz ist variabel, startet bei 13 kHz und wird mit der Drehzahl erhöht, so das sich bei 6000 Umdrehungen ca. 20 kHz einstellen.
    Das Anfahren ist eine Kombination aus Zwangskommutierung und Kommutation durch erkannte ZC’ings mit 10% duty cycle, die dann nahtlos in closed loop übergeht.
    In dieser Version funzt es zuverlässig nur für genau diesen einen Motor (ROXXY 2850) und genau diese Last (den Propeller).
    Damit kann ich aber leben, da der Controller nur für diesen speziellen Fall gebraucht wird.

    Wenn ich einen anderen Motor anschließen wollte, muss ich die Timer Variable, DC und PWM Frequenz manuell anpassen.

    Was sollen denn deine 8 Motoren antreiben? Etwa einen Oktokopter?

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    05.01.2006
    Beiträge
    8

    Lächeln Oktokopter

    Hallo ,

    ja es soll ein Oktokopter angetrieben werden.
    Bei meinem ersten Prototypern war immer nur das Porblem mit dem Anlaufen. Ich weiß das es für viel Geld natürlich so etwas schon fertig gibt aber ist ja auch die Freude am Bauen. Ich hatte 6 - 1,5 Khz PWM probiert vielleicht get es mit höherer Frequenz besser.

    Mein Gedanke war den Motor manuell zu Komutieren, die Schleife wird dann immer schneller so das ich etwas schwung bekomme. Anschließend habe ich umgeschalten auf Komutierung durch die Interuppts. Dabei ist der motor immer außer Tritt gekommen.

    Was einst Du mit Kombination aus Zwangskomutation und erkannte ZC ings, Kannst Du mir ein sinngemäßes Ablaufschema geben.

    zb.
    PWM =10%
    Zwangskomutierung mit XYms pause zwischen den schritten
    wenn XYZ dann Interuptroutiene aktivieren.


    Das wäre supper da ich hier irgendwie in einer Sakgasse hänge.

    Danke.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied Avatar von derNeue
    Registriert seit
    01.01.2011
    Ort
    Bierstadt Radeberg
    Alter
    40
    Beiträge
    101
    Also ich hab selbst noch keinen Regler programmiert, habe ich aber demnächst auch vor, und mir kommt das mit deiner niedrigen PWM-Frequenz irgendwie komisch vor. Also du musst pro Umdrehung ja dreimal die High-Side umschalten. Sozusagen muss die PWM-frequenz min. dreimal so hoch sein, wie die Umdrehungsfrequenz des ganzen Rotors. Sozusagen kannst du bei einer PWM-frequenz von 1,5khz den Motor nicht schneller als 500U/Min drehen lassen, oder du kannst den ganzen Duty Cycle nicht ausnutzen. Bei einer PWM-frequenz von 13khz am Anfang wie bei ccp1con kannst du also schneller drehen, und trotzdem den ganzen Duty Cycle ausnutzen. 13khz geteilt durch 3 kannst du immerhin schon reichlich 4000U/Min schaffen. Oder eben bei 500U/Min sogar 8 mal die PWM durchlaufen, bevor du die nächste High-side ansteuern musst.
    Ihr könnt mich gern berichtigen, wenn ich einen Denkfehler habe, aber das waren meine Gedankengänge, die ich mir unter anderem bisher zu so einem regler gemacht habe.

    MfG dennis

    edit: Mir fällt gerade selbst auf, das ich ganz schönen bockmist geschrieben habe, weil sich eine Frequenz auf Sekunden bezieht, und Umdrehungen auf Minuten, oh man, jetzt bekommt man nichtmal mehr die einfachen Sachen auf die Reihe, peinlich peinlich
    Geändert von derNeue (24.01.2012 um 18:14 Uhr)
    Ich studiere die Wirkung der Sonnenstrahlen auf das Liebesleben der Pflastersteine

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    05.01.2006
    Beiträge
    8

    Oktokopter

    Hallo Denis.

    mit der PWM Frequenz war nicht die Drehfeldfrequenz gemeint sondern die PWM Frequenz mit der die Leistung des Motors geregelt wird. Wenn eine Spule bestromt wird dann wird der LeistungsTransistor mit einer PWm bestromt um so die Leistung zu regeln. Sobald der Motor einen Schritt weiter ist entsteht an der nicht bestromten Spule eine Spannung. An dieser kann mann die Rotorlage erkennen und somit zur nächsten Komutierung weiter schalten.

    MFG David

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2007
    Ort
    good old Germany
    Beiträge
    27
    Hi,

    in Bezug auf die Drehzahl: mein ROXXY BL-outrunner 2815 hat 7 Polpaare (14 polig) d.h. man braucht 7 elektrische Umdrehungen für eine Mechanische. Da man aller 60 Grad kommutiert, braucht man also 6 Kommutationen für eine elektrische Umdrehung, also 42 mal kummitieren für eine mechanische Umdrehung.

    6 kHz scheint mir auch ein bisschen wenig. Ich würde mindestens 8-10 kHz versuchen.

Ähnliche Themen

  1. Servo 3 positionen anfahren lassen
    Von Christian3 im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 15.08.2009, 23:08
  2. Anfahren von IR-Bake
    Von spower im Forum Sensoren / Sensorik
    Antworten: 5
    Letzter Beitrag: 28.03.2008, 22:04
  3. Wie lass ich die Motoren langsam anfahren?
    Von raptor_79 im Forum Asuro
    Antworten: 8
    Letzter Beitrag: 19.02.2008, 19:55
  4. Motor langsam anfahren lassen ...
    Von H3llGhost im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 08.01.2008, 17:04
  5. Roboter soll eine Ladestation anfahren
    Von MartinFunk im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 28
    Letzter Beitrag: 11.12.2006, 17:38

Stichworte

Berechtigungen

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

    Werbung      fchao-Sinus-Wechselrichter AliExpress