Ansteuerung Schrittmotor mit PWM Signal - STM32F303RE Nucleo

OP #5211145
Lesenswert?
• ▲
▼
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 =)
#5211282
Lesenswert?
• ▲
▼
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
#5211463
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.