Hallo zusammen, Ich will ein Schrittmotor mit PWM Signal ansteuern anhand eines STM32F303RE Nucleo Boards. Wie viel PWM Signale (bzw. PINs) brauche ich um den Schrittmotor anzusteuern und wie soll ich mit C-Code programmieren? Also für normale Ansteuerung eines Schrittmotors, kann man nur vier GPIO_OUTPUT verwenden und mithilfe der Wahrheitstabelle für einen 2 phasen Schrittmotor ( 4 Schritten : 1001, 1010, 0110, 0101 für die OUTPUTS anweisen). Aber wenn man PWM Signale verwendet , soll ich auch 4 PWM Signale erzeugen , die die Werte der Wahrheitstabelle entsprechen ? Wenn jemand mir dabei hilfen kann , würde ich sehr dankbar =)
Schrittmotor mit PWM ansteuern? Nie gehört-erzähl mal.
Zabbeb eddine B. schrieb: > Wie viel PWM Signale (bzw. PINs) brauche ich um den Schrittmotor > anzusteuern und wie soll ich mit C-Code programmieren? > Also für normale Ansteuerung eines Schrittmotors, kann man nur vier > GPIO_OUTPUT verwenden und mithilfe der Wahrheitstabelle für einen 2 > phasen Schrittmotor ( 4 Schritten : 1001, 1010, 0110, 0101 für die > OUTPUTS anweisen). Du brauchst 2(+2N) bzw 4 PWM Kanäle und 4 Pins. Am besten ist Du nimmst einen der advanced timer mit den OCN Ausgängen dann musst du dich nur um 2 Kanäle kümmern und hast automatisch die invertierten Ausgänge auch mit dabei (Sofern die Pins auf dem Nucleo frei sind). Wichtig ist dabei auf die dead time zu achten, nicht das du dir deine Brücke grillst. > Aber wenn man PWM Signale verwendet , soll ich auch 4 PWM Signale > erzeugen , die die Werte der Wahrheitstabelle entsprechen ? > Wenn jemand mir dabei hilfen kann , würde ich sehr dankbar =) Am einfachsten ist du klickst dir die konfig mal in der CubeMX zusammen und lässt dir den größten Teil des Codes generieren. http://www.st.com/en/development-tools/stm32cubemx.html
Heiko J. schrieb: > Du brauchst 2(+2N) bzw 4 PWM Kanäle und 4 Pins. > ... > Wichtig ist dabei auf > die dead time zu achten, nicht das du dir deine Brücke grillst. Stromregelung wird nicht benötigt? Dann kann man doch gleich ein paar NE555 nehmen:-(
m.n. schrieb: > Stromregelung wird nicht benötigt? Dann kann man doch gleich ein paar > NE555 nehmen:-( Oder nen kleinen PIC, da reicht dann einer und der ist mittlerweile billiger als ein NE555 und wesentlich billiger als ein paar NE555. Aber mal Spaß bei Seite, wenn jemand Fragt wie er PWM mit dem stm32 machen kann hilft ihm der Kommentar mit dem NE555 nicht wirklich weiter. Schreib doch einfach ob er an die Stromregelung auch schon gedacht hat, oder ob ihm das die Elektronik hinter dem PWM abnimmt. Ich denke z.B. nicht das er glaubt er könnte mit den 3,3V & 25mA die der stm32 an den GPIO-Pins liefert nen Motor direkt antreiben.
:
Bearbeitet durch User
Guten Morgen ... @Andy Kann es sein: Stepper-Motor mit PWM -> Microstepping? Nur ein naheliegender Gedanke Gruß und viel Erfolg Martin
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.