Gast
#4868783
Hallo, Folgendes (Uni)Projekt: Ein Schrittmotor (vorgegeben: Faulhaber AM1524-V-6-35) + Getriebe (Untersetzung 22:1) treiben eine Gewindespindel an (Steigung 1mm). Die Spindel soll einen kleinen "Tisch" hin- und herbewegen, in bestimmten Frequenzen (gut waere max 2Hz) und mit bestimmten laengen (4mm max fuer einen weg). Nochmal zur Klarstellung: 2Hz bei 4mm wuerde bedeuten: Die Spindel dreht sich 4 mal vorwaerts, 4 mal rueckwaerts, 4 mal vorwaerts und wieder 4 mal rueckwaerts. Alles in einer Sekunde. Der Tisch bewegt sich dann offensichtlich 4mm hin, 4mm zurueck, 4mm hin und wieder 4mm zurueck in dieser Zeit. Fuer den maximalen Fall (2Hz, eben beschrieben) muss sich der Motor bei einer Untersetzung von 22:1 88 1/s drehen, das waeren 5280 1/min (warscheinlich noch etwas schneller durch Richtungswechsel) Der Motor soll mit einem Arduino gesteuert werden, welcher im spaeteren verkauf des Projektes dann Befehle von einem i2c master bekommen soll (Frequenz, dauer, rest-time). Was ich bis jezt als Treiber versucht habe: Ein Pololu A4988 Treiber Baustein, der hier im Buero rumlag. Durch den Onboard Poti jedoch kaum zu gebrauchen, da dieser hier fuer hoehere Stroeme benuzt wird.(Nominalstrom:150mA/coil) Auch habe ich eine double H-Bridge (L293) mit externer Spannungsversorgung ausprobiert. Bei der Nominalspannung des Motors schafft er max. 1000 1/min, bei hoeherer Spannung (14V) schafft er bis zu 2500 1/min aber wird extrem schnell extrem heiss. Ich brauche also eine hoehere Spannung, eine Strombegrenzung (auf 150mA pro Phase, wieviel waere das insgesamt?) und einen "moderneren" schnelleren (MOSFET basierten?) Treiber IC. Nach einiger Recherche bin ich auf den L6207 von ST gekommen. Meine Frage ist: Ist das ein geeigneter IC fuer mein Projekt hinsichtlich nominal Strom (150mA) und Spannung(zB 24V)? Wie begrenze ich den Strom auf 150mA mit diesem IC? Wie wuerde ein Beispielcode aussehen? Mein ansatz waere einfach Portmanipulation und damit die notwendigen Sequenzen ablaufen. Warum wird der Motor immer so schnell heiss? In einem vorherigen Projekt wurde derselbe Motor mit einer diskreten MOSFET Treiber Stufe aufgebaut, ohne Strombegrenzung. Dort, wurde mir versichert, wurde er nicht heiss. (P.S. Die Stufe/Bauteile habe ich nicht hier, weswegen ich es nicht nachbauen kann, habe sie aber bereits mitbestellt.) Angehaengt sind: Datenblatt Faulhaber & L6207 sowie Application note L6207 Danke im Voraus Michel