Forum: Mikrocontroller und Digitale Elektronik PWM mit einem PIC


von Daniel F. (danitius)


Lesenswert?

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

von heinzhorst (Gast)


Lesenswert?

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?

von Sascha (Gast)


Lesenswert?

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.

von heinzhorst (Gast)


Lesenswert?

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

von Master S. (snowman)


Lesenswert?

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!!!

von ... (Gast)


Lesenswert?


von ... (Gast)


Lesenswert?

> 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...)

von Daniel F. (danitius)


Lesenswert?

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
Noch kein Account? Hier anmelden.