Hilfe bei Schrittmotorsteuerung

M

maltejahn

Guest
Hallo erstmal,

ich suche eine einfach zu realisierende Schrittmotorsteuerung. Es gibt
zwar einige Schaltungsvorschläge im Netz, doch leider kann ich mit den
meisten nichts anfangen. Ich will die Schrittmotorsteuerung an mein
Teleskop hängen und diese Software
benutzen(http://members.efn.org/~mbartels/). Diese steuert 2
Schrittmotoren über den Parallelport. Für jeden Motor werden 4
Steuerleitungen des LPT benötigt(Also nicht wie sonst eine Takt
Leitung und Richtung). Die Steuerung wird komplett vom PC übernommen.
Diesen Motor habe ich schon:
Phytron ZSS 32-200-0.61
I/Phase 0.6A
R/wicklung 10 Ohm
Bipolar(8-adrig)

Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet. Hatte Testweise für Turbo
Pascal ein Programm geschrieben. Kleiner 2ms zwischen jedem Schritt
ging nicht). So wie ich bisher gelesen habe, scheinen diese allerdings
nicht besonders gut geeignet zu sein.

Gleichzeitig bin ich noch auf der suche für ein anderes Schrittmotoren
Projekt(Modellbaufräse). Ich suche hierfür Programme/Bibliotheken.
Dies ab besten für Turbo Pascal(wenns noch was dafür gibt).

Danke
 
Hallo Malte,

Die Web Site friert bei mir fest wenn ich irgendetwas darin auswaehle.
Wie auch immer, Schrittmotoren koennen so langsam gefahren werden wie
man will. Es gibt bei einem normalen Vierphasen Schrittmotor kein Limit
nach unten. Sogar Stillstand unter Last ist vorgesehen, dabei wird eine
Wicklung weiter mit Strom versorgt und man kann den Motor nur per Hand
weiterdrehen, wenn man das sehr starke Haltemoment ueberwindet.

Am besten mal etwas in die Theorie einarbeiten. Treiben kann man
kleinere Motoren etwa bis Faustgroesse per DS2003 plus Stromversorgung.
Da sind sogar die Flyback Dioden schon mit drin und es kostet weniger
als ein trockenes Broetchen. Ich wuesste nicht, was man am Parallelport
sonst noch brauchen sollte. Mal abgesehen von den ueblichen
Abblockkondensatoren und einer Sicherung.

Regards, Joerg

http://www.analogconsultants.com
 
maltejahn <malte_jahn@gmx.de> schrieb im Beitrag <ae4374a.0406111125.18c409b@posting.google.com>...
Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679

Siehe
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
F.10. Schrittmotoren

Es reicht ein ULN2803, aber die maximal erreichbare Geschwindigkeit
ist damit gering. Willst du mehr Temp, brauchst du mehr als 6V
und Stromchopper, z.B. L298

Steht alles in der FAQ. Bei Teleskopen lohnt sich zur Vermeidung von
Erschuetterungen Mikroschritt. Macht deine Software aber wohl nicht.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
maltejahn wrote:

Hallo erstmal,


Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet. Hatte Testweise für Turbo
Pascal ein Programm geschrieben. Kleiner 2ms zwischen jedem Schritt
ging nicht). So wie ich bisher gelesen habe, scheinen diese allerdings
nicht besonders gut geeignet zu sein.
Woran lag es? Bei 2 ms entspricht 500 Hz, dass heisst 30000 pro Minute, also
bei 200 Steps pro 360° 150 Umdrehungen pro minute. Das ist aber für einen
Stepmotor schon recht ordentlich....
Die Verwendung der genannten Transistoren ist nicht unbedingt schädlich.


e
Robert
 
Hallo Robert

Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet. Hatte Testweise für Turbo
Pascal ein Programm geschrieben. Kleiner 2ms zwischen jedem Schritt
ging nicht).
Kein Wunder...

Woran lag es? Bei 2 ms entspricht 500 Hz, dass heisst 30000 pro Minute, also
bei 200 Steps pro 360° 150 Umdrehungen pro minute. Das ist aber für einen
Stepmotor schon recht ordentlich....
Unfug. Für einen Motor mit Konstantspannungs-Ansteuerung mag das
ordentlich sein. Mit stromgeregelten Motoren erreicht man ganz andere
Werte. Selbst ein "dicker Brummer" wie der Vexta PK268 [1] erreicht bis
zu 12.000 Halbschritte/Sek. (ohne Last, bei 42V). Dazu benötigt man
allerdings eine Beschleunigungsrampe. Im Start-Stop-Betrieb lassen sich
immernoch mehr als 1.200 Halbschritte/Sek. erreichen.

[1] http://www.nc-step.de/pk268.jpg

Gruß
Thorsten
--
PGP welcome!
Thorsten online: http://www.ostermann-net.de/electronic
Rund um Schrittmotor, Fräs-Bohr-Plotter & Mikrocontroller
 
"R.Freitag" <rfr-mailbox@gmx.de> wrote in message news:<cad8qm$86i$1@newsreader2.netcologne.de>...
maltejahn wrote:

Hallo erstmal,


Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet. Hatte Testweise für Turbo
Pascal ein Programm geschrieben. Kleiner 2ms zwischen jedem Schritt
ging nicht). So wie ich bisher gelesen habe, scheinen diese allerdings
nicht besonders gut geeignet zu sein.

Woran lag es? Bei 2 ms entspricht 500 Hz, dass heisst 30000 pro Minute, also
bei 200 Steps pro 360° 150 Umdrehungen pro minute. Das ist aber für einen
Stepmotor schon recht ordentlich....

Die Verwendung der genannten Transistoren ist nicht unbedingt schädlich.


e
Robert
Danke für die Antworten.

Die Software scheint Microstepping zu unterstützen. Wäre ein L298 auch
dafür geeignet?
Das Problem das ich bisher habe ist, das für mich eine Kombination aus
L297 und L298 nicht in Frage kommt(wg. Software). Ich schau mal ob ich
das Ding heute noch bekomme. Im Datenblatt steht TTL Eingänge, also
LPT tauglich?!?.

Danke
 
maltejahn <malte_jahn@gmx.de> schrieb im Beitrag <ae4374a.0406120024.5dcf74a2@posting.google.com>...
Die Software scheint Microstepping zu unterstützen.
Fein. Dann wird dabeistehen, welche Chips die Software unterstuetzt.

Wäre ein L298 auch dafür geeignet?
Nein. Siehe
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
"R.Freitag" <rfr-mailbox@gmx.de> wrote in message news:<cad8qm$86i$1@newsreader2.netcologne.de>...
maltejahn wrote:

Hallo erstmal,


Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet. Hatte Testweise für Turbo
Pascal ein Programm geschrieben. Kleiner 2ms zwischen jedem Schritt
ging nicht). So wie ich bisher gelesen habe, scheinen diese allerdings
nicht besonders gut geeignet zu sein.

Woran lag es? Bei 2 ms entspricht 500 Hz, dass heisst 30000 pro Minute, also
bei 200 Steps pro 360° 150 Umdrehungen pro minute. Das ist aber für einen
Stepmotor schon recht ordentlich....

Die Verwendung der genannten Transistoren ist nicht unbedingt schädlich.


e
Robert
Noch etwas. Was ist unter "Fast Diodes" zu verstehen. Was für Typen soll ich nehmen?
 
maltejahn <malte_jahn@gmx.de> schrieb im Beitrag <ae4374a.0406120106.5ef975fb@posting.google.com>...
Noch etwas. Was ist unter "Fast Diodes" zu verstehen. Was für Typen soll ich nehmen?

Schottky-Dioden wie SB360.

Echte Fast braucht man erst ab 100V, davor sind Schottky besser.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Thorsten Ostermann wrote:

Hallo Robert
[...]>
Unfug. Für einen Motor mit Konstantspannungs-Ansteuerung mag das
ordentlich sein. Mit stromgeregelten Motoren erreicht man ganz andere
Werte. Selbst ein "dicker Brummer" wie der Vexta PK268 [1] erreicht bis
zu 12.000 Halbschritte/Sek. (ohne Last, bei 42V). Dazu benötigt man
allerdings eine Beschleunigungsrampe. Im Start-Stop-Betrieb lassen sich
immernoch mehr als 1.200 Halbschritte/Sek. erreichen.

Die Spannung im verlinkten Schaltplan beträgt 5 V, ein 7805 erlaubt mE auch
keinen stromgeregelten Betrieb. Unter diesen Randbedingungen ist meine
Aussage zutreffend.

Gruss

Robert
 
Hallo Malte,

Auf dieser Internetseite wird zwar eine Schaltung vorgeschlagen, aber
leider ist diese für schnelle Verfahrwege ungeeignet(es werden BD679
Transistoren und 1N5408 Dioden verwendet.
Ohne Stromregelung geht bei höheren Drehzahlen rein gar nix, die
Induktivität verhindert signifikanten Stromfluß, daher kein Moment. Ich
verwende UDN2917, sehr praktisch alles drin. Den kleineren (nur 750mA statt
1,5A je Windung) TCA3727 gibt es bei reichelt.de

Für unipolare Motoren gibt es z.B. SLA7024M, SLA7026M oder SMA7029M von
Sanken. (wo immer man die herbekommt)

Gruß
Martin
 
Hallo Robert!

Die Spannung im verlinkten Schaltplan beträgt 5 V, ein 7805 erlaubt mE auch
keinen stromgeregelten Betrieb. Unter diesen Randbedingungen ist meine
Aussage zutreffend.
Dann ja. So wie du es formuliert hattest, hörte sich das aber
allgemeingültig an ;-)

Gruß
Thorsten
--
PGP welcome!
Thorsten online: http://www.ostermann-net.de/electronic
Rund um Schrittmotor, Fräs-Bohr-Plotter & Mikrocontroller
 
"MaWin" <me@privacy.net> wrote in message news:<01c4505b$5b1eaec0$5bd1d151@amdk6-300>...
maltejahn <malte_jahn@gmx.de> schrieb im Beitrag <ae4374a.0406120024.5dcf74a2@posting.google.com>...

Die Software scheint Microstepping zu unterstützen.

Fein. Dann wird dabeistehen, welche Chips die Software unterstuetzt.

Wäre ein L298 auch dafür geeignet?

Nein. Siehe
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/

Danke für den Link. Da habe ich erst mal was zum lesen.
Der L298 scheidet wg. fehlender Mikroschrittfähigkeit aus. Rampen sind
auch in der Software drin.
In der Linkliste habe ich schon einige Treiber ICs gefunden. Entweder
sie bieten zuviel(man braucht nur noch (CW/CCW, Takt und EN) oder
zuwenig(Allegro 3955 benötigt scheinbar 8 Datenleitungen je Motor).
Nach dem was ich bisher gelesen habe erweitert sich mein
Pflichtenheft:

Mikroschrittfähig(sollte sein wg. Nachführbarkeit des Teleskopes)
Steuerbar per LPT(Software ümschreiben kann und will ich nicht - zumal
in C)
mit 4 Datenleitungen(von Software vorgegeben)
bis 0.6A Strang(Motor schon da)

Danke
 
Hallo MaWin!

Die Software scheint Microstepping zu unterstützen.
....
Wäre ein L298 auch dafür geeignet?

Nein. Siehe
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Warum nicht? In Verbindung mit dem L6506 ist der L298 sehr wohl
mikroschritt-fähig.

Gruß
THorsten
--
PGP welcome!
Thorsten online: http://www.ostermann-net.de/electronic
Rund um Schrittmotor, Fräs-Bohr-Plotter & Mikrocontroller
 
maltejahn schrieb:
#
Teleskop hängen und diese Software
benutzen(http://members.efn.org/~mbartels/). Diese steuert 2
Schrittmotoren über den Parallelport. Für jeden Motor werden 4
Steuerleitungen des LPT benötigt
Moin,

wenn ich mir die GIFs in /dnld/circuit_graphics.zip ansehe,
wirst du mit dem Programm nicht glücklich werden. Soweit ich es
erkenne steuert das P. direkt die Spulen des SM an (über eine Brücke
Bridge?) Ich habe mich vor ca. 5 Jahren damit beschäftigt(auch
Teleskopsteuerung) und kann also nur aus meinen Erinnerungen schöpfen.

Gruß Andreas
 
Thorsten Ostermann <News@Ostermann-net.de> wrote in message news:<cafb0b$qra$05$1@news.t-online.com>...
Hallo MaWin!

Die Software scheint Microstepping zu unterstützen.
...
Wäre ein L298 auch dafür geeignet?

Nein. Siehe
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/

Warum nicht? In Verbindung mit dem L6506 ist der L298 sehr wohl
mikroschritt-fähig.

Gruß
THorsten
Wie in diesem Datenblatt?
http://www.elektronik-projekt.de/content/download/l6506app.pdf

Ich müsste also mit meinem Parallelport auf die Anschlüsse 5-8(Phase)
gehen und würde die Enable - Anschlüsse an +5V legen.

Richtig so?

Malte
 
Hallo Malte

Wäre ein L298 auch dafür geeignet?

Nein.

Warum nicht? In Verbindung mit dem L6506 ist der L298 sehr wohl
mikroschritt-fähig.

Wie in diesem Datenblatt?
http://www.elektronik-projekt.de/content/download/l6506app.pdf

Ich müsste also mit meinem Parallelport auf die Anschlüsse 5-8(Phase)
gehen und würde die Enable - Anschlüsse an +5V legen.
Im prinzip ja. Dein Problem dürfte darin liegen, die variablen
Referenzspannungen (sin/cos) für die Stromregler zu erzeugen. Es wäre
evtl. einfacher, aus den 4 Ausgangssignalen per GAL oder diskreter Logik
ein Takt- und ein Richtungssignal zu erzeugen.

Ich verstehe bis heute nicht, warum scheinbar die meisten Programme für
Teleskopnachführungen immer die Transistoren direkt ansteuern wollen.
Könnte aber daran liegen, das die entpsrechend antiquierte Hardware dazu
verkaufen?!

Gruß
Thorsten
--
PGP welcome!
Thorsten online: http://www.ostermann-net.de/electronic
Rund um Schrittmotor, Fräs-Bohr-Plotter & Mikrocontroller
 
Thorsten Ostermann <News@Ostermann-net.de> schrieb im Beitrag <cah030$j4t$06$1@news.t-online.com>...
Ich verstehe bis heute nicht, warum scheinbar die meisten Programme für
Teleskopnachführungen immer die Transistoren direkt ansteuern wollen.
Könnte aber daran liegen, das die entpsrechend antiquierte Hardware dazu
verkaufen?!

Die Software wird nach Umschalten auf Mikroschritt schon was
anderes an der Schnittstelle anbieten, als Impulse pro Transistor,
schliesslich macht das bei Mikroschritt keinerlei Sinn.
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
 
Thorsten Ostermann wrote:

Ich verstehe bis heute nicht, warum scheinbar die meisten Programme für
Teleskopnachführungen immer die Transistoren direkt ansteuern wollen.
Könnte aber daran liegen, das die entpsrechend antiquierte Hardware dazu
verkaufen?!
Wenn ich mir Mel Bartels scope und ähnliches ansehe, dann habe ich das
Gefühl, daß es daran liegt, daß die Projekte entsprechend alt sind. Es
ist außerdem recht einfach, ein paar Transistoren zu kaufen, aber geh
mal in den Elektronikladen vor Ort und versuche ein IC für eine
Schrittmotorsteuerung, möglichst mikroschrittfähig zu kaufen.

Sinngemäß neulich beim örtlichen Distri:
V:"Welches wollen sie denn" K:"Was haben Sie denn überhaupt da?" V:"Sie
müssen mir schon einen Typ sagen" K:"Ich könnte jetzt Datenblätter von
100 ICs aus dem Internet laden, ausdrucken und mitnehmen, aber hätten
sie denn dann überhaupt irgend eines davon vorrätig? Wenn sie wenigstens
eine Liste hätten, auf der Grob steht 'Schrittmotortreiber' usw." V:"Wir
können ihnen hier doch keine 10 Telefonbücher dicken Datenbücher
bereithalten" K:"Wieviele Millionen ICs haben sie denn, daß Eine Zeile
pro IC so viel wäre? Das, was hier an der Wand hängt, ergäbe gerade
einmal eine halbe A4-Seite. Wenn sie wenigstens irgendwo, z.B. im
Internet eine Auflistung vorrätiger Halbleiter hätten! Ich kann doch
nicht täglich mit einem neuen Datenblatt von einem IC vorbei kommen, daß
sie dann doch nicht haben." usw.

Gruß Lars
 
"MaWin" <me@privacy.net> wrote in message news:<01c45127$55a3f780$0100007f@amdk6-300>...
Thorsten Ostermann <News@Ostermann-net.de> schrieb im Beitrag <cah030$j4t$06$1@news.t-online.com>...

Ich verstehe bis heute nicht, warum scheinbar die meisten Programme für
Teleskopnachführungen immer die Transistoren direkt ansteuern wollen.
Könnte aber daran liegen, das die entpsrechend antiquierte Hardware dazu
verkaufen?!

Die Software wird nach Umschalten auf Mikroschritt schon was
anderes an der Schnittstelle anbieten, als Impulse pro Transistor,
schliesslich macht das bei Mikroschritt keinerlei Sinn.
Ich schau mal wie weit mit der Kombination L298 und L6506 komme.
Das mit der Software verstehe ich auch nicht, zumal es heute viele ICs
gibt, die alles bereits integriert haben. z.B wäre eine Nanotec IMt902
bei entsprechender Software ideal - bereits für 2 Motoren ausgelegt.
Aber leider fehlen mir die Kenntnisse zum umschreiben des
Programmes(sourcen sind eigentlich vorhanden). Eine Nachführung würde
vielleicht noch klappen, aber eine Goto - Steuerung. Wow, nicht in
diesem leben :-(

Danke
Malte
 

Welcome to EDABoard.com

Sponsor

Back
Top