Hallo Leute ! =) Ich habe folgenden Regler: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=17392 Dieser Regler steuert einen Drehstrom Asynchromotor. Ein solcher ESC wird ja mit PWM angesteuert. Ich würde diesen Regler nun gerne mit einem PIC ansteuern und meine Frage lautet nun: Ob es PIC's gibt die PWM schon können oder ob es da vielleicht passende Bausteine gibt ?? Danke für eure Hilfe im Vorraus LG Daniel Fuchs
Ja, die können PWM. Bei den drei Phasen, die du da hast macht ein dsPIC mehr Sinn. Die sind für sowas gebaut und haben PWM-Module mit entsprechenden Modi. Die Frage ist aber eher, ob die einen echten Regler bauen willst, oder ob du nur einen Sollwert in einen entsprechenden PWM-Wert umsetzen willst. Letzteres ist recht einfach. Für einen richtigen Regler, und ich gehe mal davon aus, dass es sich bei diesem Modellbauregler um einen handelt, musst du zusätzlich noch den Strom messen. Dabei ist das Timing beim Samplen nicht ganz unkritisch. Danach musst du Soll- und Istwert entsprechend zu einer Stellgröße verarbeiten. Dazu sind dabei Kentnisse der Reglungstechnik erforderlich. Für den Einstig: http://www.rn-wissen.de/index.php/Regelungstechnik Also, lange Rede, kurzer Sinn: Was soll's sein? Wie ist dein Vorwissen? Wieviel Zeit bist du eventuell bereit zu investieren?
Ich glaube kaum dass er eine Regelung braucht bzw. im Kopf hat. Er will einfach einen dicken Brushless-Motor laufen lassen. Also: Fast jeder PIC hat ein CCP-Modul onboard, zb. der beliebte 16F628A oder der etwas größere 16F876A. Mit diesem ist es sehr einfach, eine PWM zu erzeugen. Das Problem wird sein, dass du deinen Motor nur relativ grob steuern werden kannst, denn das PPM-"Protokoll" sieht zwischen 1ms und 2ms Pulsbreite bei 20ms Periodendauer vor. Das PWM-Modul hat 10bit Auflösung, du kannst 1ms (Differenz zwischen Max und Min-Gas) also nur mit etwa 50 Schritten auflösen. Entweder du bastelst also etwas mit Software, oder man trickst mit dem CCP-Modul, zb das Modul auf 2ms Periodendauer stellen (also 512 Schritte Auflösung) und dann nachdem es einen Impuls erzeugt hat, für 18ms abschalten und resetten.
Sorry, ich glaub ich hatte die Frage falsch verstanden. Du willst also keinen Regler selber bauen, sondern den verlinkten Regler an den PIC hängen? Das geht auch mit dem "einfachen" CCP-Modul (PWM-Mode), das fast jeder kleine 8-Bit hat. Wird angesteuert wie ein Modellbau-Servo. Das Signal, das du dafür mit dem PIC erzeugen musst ist hier ganz gut beschrieben: http://bahn-in-haan.de/_servodec.html
wenn du nicht aus irgendwelchen nostalgischen gründen einen PIC16 nehmen musst/willst, lege ich dir wärmstens ein PIC18 an herz. du wirst dir damit viel ärger sparen. ps: es gibt immer wieder leute, die bei der technik der PIC16 stehen geblieben sind, die empfehlen munter die PIC16 weiter - klar vieles ist mit den PIC16 auch möglich, was mit den PIC18 möglich ist, aber die PIC18 vereinfachen einem das leben enorm im vergleich zu den PIC16. in einem bestehenden produkt verstehe ich's ja noch, dass man nichts ändern will und drarum beim PIC16 bleibt, aber bei einem neuen produkt (oder bastelobjekt): lieber nicht!!!
> lege ich dir wärmstens ein PIC18 an herz alle 8-bit-PICs (auch die 18er) haben eine PWM mit 10 bit Auflösung. 16 Bit AUflösung gibt es erst ab den 16-bit-PICs (PIC24... PIC 33...)
Dankeschön für die Antworten =) www.sprut.de ist eine tolle seite! Ist total gut beschrieben und genau das was ich suchte Aber woher weiß ich in welcher Frequenz mein Rechtecksignal laufen soll ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.