Schrittmotorsteuerung mit L298n bzw. L297 und µC attiny13

Gast #1352196
Lesenswert?

Hallo ich möchte zwei Schrittmotoren mit einem µC ansteuern ich habe mir 
dazu den attiny13 ausgesucht. Die beiden Motoren sollen über 
tasterpositionen bestimmte klappen öffnen und schliessen. Meine frage 
ist jetzt wie ich den µC mit den motoren und dem L298n verschalte.
hier noch ein link zu dem L289n:

http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=177

vielen dank

olli
Gast #1352227
Lesenswert?

Steht ja alles im Datenblatt. 1 Pin für Schrittimpulse, 1Pin für 
Richtung, ev. 1 Pin für reset.Wenn du das noch mit einem Optokoppler 
isolierst ist's ganz gut.
Bist du sicher,daß die Klappen mit Schrittmotoren angesteuert werden 
sollen? Da gibts sehr günstige Klappenantriebe(ev. mit aufsteckbarem 
Positionspoti) für diesen Zweck.

Grüße Gebhard
Gast #1352229
Lesenswert?

Du möchtest dir den Bausatz kaufen ?

Dann musst du einfach irgendwelche von dir ausgesuchte Ausgangs-Pins vom 
ATtiny mit den Eingängen der Platine verbinden, für vorwärts/rückwärts 
und Takt pro Motor (und Masse und Versorgungsspannung etc.)

Aber eigentlich braucht man bei einem Microcontroller den 
Schrittmotorcontroller L297 nicht mehr, es reicht der Treiber L298. 
Falls er (vom Strom her) reicht, es gibt auch dickere und kleinere.

Wichtiger wäre die Frage, welche Schrittmotren zu denn überhaupt hast. 
Wenn man sie schnell laufen lassne will, nimmt man welche mit 
niedrigerer Spannung (z.B. 4V obwohl man 12V hat) und steuert den Strom 
(Strom-Chopper-Betrieb). Das kann der L297/L298. Es erlaubt höhere 
Drehzahlen als wenn man einen 'passenden' Schrittmotor nimmt (4V an 5V 
Versorgung).

Ob du für Klappen überhaupt Schrittmotoren einsetzen solltest ist auch 
noch ein Frage, warum tut es kein Gleichstrommmotor mit Getriebe ? Der 
wird zwar auch über eine Vollbrücke angesteuert damit er vorwärts- und 
rückwärts laufen kann, aber es reicht eine statt 2 pro Motor, und es 
reicht ein viel einfacheres programm, und den Endschalter kann man 
direkt auswerten lassen.
Gast #1352292
Lesenswert?

Du hast also Motoren mit 6-10A und um 2 Volt ausgesucht, also Motoren 
optimiert für extrem hohe Geschwindigkeit.

Das passt natürlich nicht an einen 2A Treiber wie den L298.

Wenn du das Drehmoment brauchst, brauchst du denn auch die 
Geschwindigkeit (und hast du die zur nötigen Geschwindigkeit noetige 
Spannung). Die haben ja ein schönes Diagramm.

Für den kleinen Motor mit 0.67A reicht's natürlich.
Gast #1352340
Lesenswert?

Wieso ?

Der Motor sieht 6-10A, dein Treiber knallt bei 2A durch.
Was soll da hinhauen ?

Klar, der kleine Motor geht.

Man könnte auch den grossen Motor mit unter 2A versorgen,
damit er weniger als 1/3 des Drehmoments hat, aber du hast
ihn dir doch wegen des vollen Drehmoments ausgesucht.

Mir scheint aber eher, du achtest auf's Drehmoment, weil
du kein Getriebe haben willst, weil dir das 'zu kompliziert'
ist, denn auf Geschwindigkeit legst du ja keinen Wert.

Mach dich mit Getrieben vertaut, dann tut es vermutlich ein
winziger Gleichstrommotor, der weng Strom braucht, und
billig anzusteuern ist.
Gast #1352350
Lesenswert?

durch den L298 gehen ja auch  nur 2A danach wollte ich es mit mosfets 
verschalten, die über 12 A vertragen und die motoren hab ich jetzt schon 
und mit denen will ich es auch machen und ein getriebe brauch ich ja 
nicht wenn ich die mosfets benutze.
Gast #1352405
Lesenswert?

> die motoren hab ich jetzt schon und mit denen will ich es auch machen

Tja.

Der L298 ist kein MOSFET-Treiber, vergiss den.

Der HIP4080 wäre als MOSFET Treiber für 1 Spule geeignet, könnte sogar 
die Stromregelung übernehmen.

Pollin.de hätte gerade den BTS7741G billig im Angebot mit eingebauten 
Transistoren. Den 6.4A Motor schafft der, bei 9A wird's knapp.

Aber deine Reihenfolge, erst das falsche zu kaufen, und dann mit 
unsinnigem Aufwand es doch passend zu machen, ist nicht so schlau.
Gast #1352409
Lesenswert?

Man wird einfach unwirsch, wenn Probleme mit ungeeigneten Mitteln partou 
gelöst werden sollen. So ein Schrittmotor ist vielleicht bei 
hochdynamischen Klappenantrieben sinnvoll, obwohl er auch da seine 
Tücken haben wird(Rampenfunktion der Schrittgeschwindigkeit gegen 
Schrittverlust).
Du brauchst noch Endschalter für Endstellungen, oder ein angeflanschtes 
Poti für Positionsrückmeldung (je nach dem wie kritisch die Anwendung 
ist).
Wie gesagt, Klappenantriebe gibt's ab ca. 30.- fertig mit Endschaltern 
zu kaufen.

nix für ungut

Gebhard
Gast #1352429
Lesenswert?

Also ich weiß ganz genau, dass meine Lösung nicht so gut ist vielleicht 
sogar die dümmste. Das Problem ist aber, dass ich nur diese Mittel zur 
Verfügung habe und damit auch diese Schaltung realisieren muss. Also 
vielleicht kann mir ja jemand helfen, damit ich meine steuerung der 
beiden schrittmotoren mit diesen materialien bauen kann.
Persönliche Seite #1352533
Lesenswert?

Erstmal vorweg, das von den anderen gesagte stimmt, ein Schrittmotor ist 
hier nicht die ideale Lösung. Vor allem wirst du hohe Verluste in der 
Ansteuerung und im Motor haben. ~20Watt
Daraus resultiert, dass der Motor immer nur kurz eingeschaltet werden 
kann! Im stromlosen Zustand hat der Motor aber keine Kraft, daher darf 
dann die Klappe auch nicht belastet werden.

Bei 6-9A wirst du schwer einen monolithischen Treiber finden
-> diskret aufbauen
Da du schreibst, dass es nur sehr langsam gehen soll, eine H-Brücke ohne 
Strombegrenzung. Versorgungsspannung auf den passenden Wert einstellen.
Gast #1352558
Lesenswert?

Ja schließ halt einfach die oben erwähnte 2A Schrittmotorkarte an den UC 
an(oder für 1. Versuch Frequenzgenerator). Die Motoren werden sich beim 
Anlegen einer moderaten Schrittfrequenz(<100Hz) schon drehen.Du hast 
übrigens nicht erwähnt, wie groß und schwer deine Klappen 
sind(Scheunentore?). Dann kannst du mit angeflanschten Klappen mal das 
dynamische Verhalten studieren und auf Schrittverlust prüfen.

Grüße Gebhard
Gast #1353243
Lesenswert?

also bis jetzt hat noch keiner auf meine ursprünglische frage 
geantwortet...! eigentlich wollte ich nur wissen, da ich von µC jetzt 
nich so die riesen ahnung hab, wie man das ganze dann zusammen schaltet? 
also den µC und den rest (also motoren, L298n und µC) auf was muss ich 
da achten? muessen da noch andere bauteile dazu??

danke Olli
Gast #1353318
Lesenswert?

>also bis jetzt hat noch keiner auf meine ursprünglische frage
>geantwortet...!

Kannst Du die noch einmal wiederholen?
Daß der größere Motor so nicht zu betreiben ist, solltest Du jetzt 
wissen. Daß der Tiny13, ohne Deine Anwendung näher zu kennen, für beide 
Motoren und Taster nicht ausreichend ist, sage ich Dir hiermit.
Was man an Bauteilen braucht, steht im Datenblatt.
Gast #1353690
Lesenswert?

Den 6A Motor kann er ja durchaus mit der 2A Steuerkarte betreiben, hat 
dann eben nicht das volle Moment. Der Tiny 13 hat einfach zuwenig I/O 
Pins,sollte man zumindest den 2313 nehmen.
Zur Eingangsfrage,die schon öfter wiederholt wurde:
Spannungsregler,Stützkondensatoren,Stecker u.s.w. wirst du da schon noch 
brauchen. Hat der TE noch nie was mit MC zu tun gehabt?
Gast #1353746
Lesenswert?

> Den 6A Motor kann er ja durchaus mit der 2A Steuerkarte betreiben, hat
> dann eben nicht das volle Moment.

Lies einfach mal die Beiträge von Olli.

Die Motoren hat er sich auf Grund der Angabe des Drehmoments ausgesucht. 
Er braucht also das volle.

(Wobei ich mir nicht mehr sicher bin, ob Olli überhaupt weiss, was er 
schreibt).

Richtig ist allerdings, daß in einer L297/298 Karte der Treiber nicht 
beschädigt werden kann, weil er den Strom ja auf unter 2A begrenzt.
Gast #1353764
Lesenswert?

also deswegen frag ich euch ja!!!!! weil ich eigentlich gehofft habe, 
dass ihr mehr ahnung habt als ich. bis jetzt war aber ehrlich gesagt 
noch nicht eine qualifizierte antwort hier!! ich hab ein bisschen das 
gefühl, dass die leute hier im forum nicht weiterhelfen wollen, sondern 
eher klugscheissen!!!!
#1353830
Lesenswert?

Olli schrieb:

> gefühl, dass die leute hier im forum nicht weiterhelfen wollen, sondern
> eher klugscheissen!!!!

Tja. Genau da liegt das Problem.
Wir helfen schon. Aber wir sind nicht deine Ausbildner, die dir von 0 
auf alles beibringen.
Letztendlich ist es wesentlich einfacher, wenn du dir jemanden suchst, 
der davon Ahnung hat und den bezahlst, dass er das für dich baut. Der 
hat sich nämlich das dazu notwendige Wissen in mühevoller Kleinarbeit 
angeeignet und möchte sich das natürlich auch bezahlen lassen.

Es geht nicht darum, für alles und jedes Geld zu verlangen. Aber es geht 
darum ob ich jemanden erst mal in die Materie einführen muss, damit ich 
ihn dann von den Grundlagen beginnend durch das Projekt durchsprechen 
muss, nur damit es am Ende dann doch bei mir hängen bleibt, das Projekt 
durchzuziehen. Und das dann auch noch in der 10-fachen Zeit die ich 
benötigen würde, wenn ich nicht jeden einzelnen Handgriff (der jedem vom 
Fach geläufig ist) erklären muss.
Gast #1353920
Lesenswert?

Olli schrieb:
> bis jetzt war aber ehrlich gesagt
> noch nicht eine qualifizierte antwort hier!! ich hab ein bisschen das
> gefühl, dass die leute hier im forum nicht weiterhelfen wollen, sondern
> eher klugscheissen!!!!

Hallo,

wenn du einen Fachmann fragst und der erklärt dir, dass deine 
Vorstellungen von der Lösung ungeeignet sind, so ist das alles andere 
als klugscheissen - dazu ist ein Fachmann verpflichtet, im 
Geschäftsverkehr wäre er sonst schadensersatzpflichtig, Rechtsanwälte 
usw. machen sich bie falscher Beratung sogar strafbar.

Wenn also hier die Beratung ernstgenommen wird, so sind Antworten wie 
"unqualifiziert" und "klugscheissen" ein rotzfreche Unverschämtheit. Du 
solltest dich um den Titel "unbeliebtester Forumsteilnehmer des Monats" 
bewerben, ich bin sicher du belegst auf Anhieb einen der vorderen 
Plätze.

Gruss Reinhard
Gast #1354610
Lesenswert?

>Rechtsanwälte usw. machen sich bie falscher Beratung sogar strafbar.
Was dann aber auch bewiesen werden muß. Da die mehr Ahnung vom Recht
haben als wir alle zusammen wissen die schon wie sie Haftungsansprüche
vermeiden. Träume also weiter.

>Wenn also hier die Beratung ernstgenommen wird, so sind Antworten wie
>"unqualifiziert" und "klugscheissen" ein rotzfreche Unverschämtheit. Du
>solltest dich um den Titel "unbeliebtester Forumsteilnehmer des Monats"
>bewerben, ich bin sicher du belegst auf Anhieb einen der vorderen
>Plätze.
An für sich hat er doch Recht da auch du ihm keine Hilfe bist und
nur sein Benehmen tadelst. Solche Argumentation von einem
Forumsteilnehmer ist mindestens genau so dreist und ist eigentlich
dem Admin oder den Moderatoren vorbehalten. Kann natürlich auch sein
das dir dein Feierabend keinen Spaß macht der Kaffee nicht geschmeckt
hat oder aus sonst irgend welchen Gründen einfach nicht gut drauf bist
aber unbedingt heut noch jemanden anpissen mußt?

@Olli

Schau doch mal im Web nach dem Original Datenblatt von deinem 
Schaltkreis.
Da gibts dann meist eine Musterschaltung die dir weiterhelfen könnte.
Weitere Möglichkeit ist mal hier im Forum die Suchfunktion nach 
ähnlichen Artikeln zu durchforsten ob da nicht was Wissenswertes dabei 
ist.
Wenn das nicht fruchtet, bleibt noch nach Informationen zu googeln.
An für sich brauchste nur einige Ausgangsleitungen eines Ports mit den
Signaleingangsleitungen deines Schrittmotortreibers verbinden und den 
Tiny
dann so programieren das eine Signalfolge entsteht die der Schrittmotor
dann auch umsetzen kann. Für die Taster programmierste dann Leitungen
eines Ports auf Eingang und pollst(zyklisch abfragen) die Register, oder 
löst das mit Interrupts. Ich hoffe, die paar Informationshäppchen 
reichen
dir erstmal um weiter zu kommen.

Gruß Schwups

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren