Werbung
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?
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?
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.
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
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
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.
Lesezeichen