Forum: Mikrocontroller und Digitale Elektronik Hilfe mit CNC Steuerung


von Peter L. (imax2010)


Lesenswert?

Hallo, ich tüftle schon seit längerem an einer eigenen CNC Maschine.
Da ich vorerst nur eine Steuerung wollte die nur zum erstellen der 
besseren dienen sollte und als testlauf (Platine fertiger kaufen ist 
einfach zu teuer)und ich mir Unipolarmotoren bestellt hatte entschied 
ich mich für die Kombination l297 und ULN2803 (da ich gerade zu hause 
hatte). Ich weiß dass das nicht die beste lösung ist (eigentlich eher 
schlecht)aber für den anfang musste das reichen. Alles auf eine Platine 
angesteckt am pc über lpt mit mach3, 5V für logik, 24V für 
Schrittmotoren. Motor dran und testprogramm am pc starten. Es war ein 
Pfeifen zu hören (schätze mal von den Spulen) hab sofort abgeschalten 
und nachgedacht. Bei Mach3 die Pulsdauer auf 5µs bei 60 U/min.; So 
nochmal gestarted und siehe da er macht die Schritte perfekt (keinen 
ausgelassen). Er ist nach ca. 20s lauwarm gewesen. Heute sollte der 
Testlauf mit belastung stattfinden. Alles wie gestern, Motor dran (immer 
der selbe) Strom an; Jetzt das Problem: Gestern konnte man ihn sobald er 
an 24V war nicht mehr mit der Hand drehen jetzt schon und er brummt auch 
ein wenig komisch. Lpt hab ich mal entfernt und die Ic's hab ich alle 
ausgetauscht.
Liegt das an meiner Steuerung oder hats den Schrittmotor bei dem ersten 
Versuch wo die SPulen gepfiffen haben gekillt??

Schaltplan kann ich noch reinstellen (wenn ich den noch auf dem PC 
finde??!!)

Bitte keine Komentare vonwegen "kauf dir ne ordentliche steuerung " oder 
so.
NUR ERNSTHAFTE HILFE

Mfg
M.W.

von ich (Gast)


Lesenswert?

Wieviel Drehmoment haben denn deine Motoren? Und wieviel Strom ziehen 
sie dabei?

von Thorsten (Gast)


Lesenswert?

Ich habe Hunger, was soll ich machen?

Bitte keine Kommentare von wegen "kauf Dir was zu essen"!
NUR ERNSTHAFTE HILFE

von MaWin (Gast)


Lesenswert?

Der L297 ist ein chopper Stromregler,
das Pfeifen deutet auch auf eine Stromregelung hin,
der ULN2803 kann so was aber nicht,
und 24V passt ohne Stromregelung nur an 24V Motoren,
die drehen aber eher nicht schnell genug,
also wie zum Teufel hast du das verdrahtet
und welche Nennwerte haben deine Motoren ?

> NUR ERNSTHAFTE HILFE

Die gibt's nur auf ernsthafte Fragen,
und bei deiner fehlt ALLES, man weiß noch
nicht mal ob du von gestern auf heute umverdrahtet hast.
Du bist offenbar sogar zu faul gewesen den
Schaltplan zu suchen,
aber Ansprüche stellen, das hast du schon als
Kleinkind mit der Muttermilch aufgesaugt,
die Diskrepanz zwischen den Ansprüchen die du an
dich stellst und den Ansprüchen die du an andere
stellst passen ist augenfällig.

von Peter L. (imax2010)


Lesenswert?

ich schrieb:
> Wieviel Drehmoment haben denn deine Motoren? Und wieviel Strom ziehen
> sie dabei?

Es handelt sich um die Howard 4201 Motoren von Pollin, Nennspannung 24V, 
Strangstrom 160mA. Drehmoment: keine Angabe

Thorsten schrieb:
> Ich habe Hunger, was soll ich machen?
>
> Bitte keine Kommentare von wegen "kauf Dir was zu essen"!
> NUR ERNSTHAFTE HILFE

Mit nur ernsthafte hilfe wollte ich kommentare verhinder was mir aber in 
diesem forum für fast unmöglich scheint.

MaWin schrieb:
> Der L297 ist ein chopper Stromregler,
> das Pfeifen deutet auch auf eine Stromregelung hin,
> der ULN2803 kann so was aber nicht,
> und 24V passt ohne Stromregelung nur an 24V Motoren,
> die drehen aber eher nicht schnell genug,
> also wie zum Teufel hast du das verdrahtet
> und welche Nennwerte haben deine Motoren ?

Die Schaltung hab ich aus nem englischem forum als steuerung für 
unipolarmotoren. Motoren sind jene von Pollin für 24V. Stromregelung 
benutze ich nicht (Sense1+2 auf GND). Ich hab die Geschwindigkeit 
runtergenommen damit sie nicht pfeifen.

MaWin schrieb:
>> NUR ERNSTHAFTE HILFE
>
> Die gibt's nur auf ernsthafte Fragen,
> und bei deiner fehlt ALLES, man weiß noch
> nicht mal ob du von gestern auf heute umverdrahtet hast.
> Du bist offenbar sogar zu faul gewesen den
> Schaltplan zu suchen,
> aber Ansprüche stellen, das hast du schon als
> Kleinkind mit der Muttermilch aufgesaugt,
> die Diskrepanz zwischen den Ansprüchen die du an
> dich stellst und den Ansprüchen die du an andere
> stellst passen ist augenfällig.

Also auch solche blöde ANtworten wollte ich vermeiden ("nur ernsthafte 
hilfe"). Woher willst du wissen ob ich zu Faul war??? ich hab einen 
alten "Labor-PC" und einen Laptop mit dem ich gerade schreibe. Auf dem 
Laptop hab ich leider den Schaltplan und das Layout nicht mehr. Wer 
lesen kann ist übrigens auch im Vorteil da ich geschrieben habe dass ich 
alles wie am vortag gemacht habe. d.h. nichts umverdrahtet. Schaltplan 
kann ich dir Schildern l297 beschaltet (richtig) A,B,C,D auf ULN2803 
Eingang, ULN2803 AUsgang-> Motor -> Spule1+2+ Common auf +24V, ULN2803 
mit GND und +24V verbunden. Masse alle miteinander verbunden. Fehler in 
Schaltung eher unwahrscheinlich da ja funktioniert hat (gestern)

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Peter L. schrieb:
> Schaltplan
> kann ich dir Schildern l297 beschaltet (richtig) A,B,C,D auf ULN2803
> Eingang, ULN2803 AUsgang-> Motor -> Spule1+2+ Common auf +24V, ULN2803
> mit GND und +24V verbunden. Masse alle miteinander verbunden.

Herrlich...!     ;)

von Peter L. (imax2010)


Angehängte Dateien:

Lesenswert?

So hab jetzt zum verdeutlichen eine Zeichnung genommen. Dort wo ULN2803 
steht geht es so weiter wie in meiner Beschreibung im oberen Post. Steht 
ein (/) ist der Pin frei

von Daniel M. (erfolgstyp)


Lesenswert?

Ohne Schaltplan kann man nur raten was du fasch gemacht hast, also poste 
ihn

blind würde ich jetz mal freilaufdioden sagen

von Simon K. (simon) Benutzerseite


Lesenswert?

Du kannst Eingänge nicht einfach freilassen. Oh mann!

Peter L. schrieb:
> Die Schaltung hab ich aus nem englischem forum als steuerung für
> unipolarmotoren. Motoren sind jene von Pollin für 24V. Stromregelung
> benutze ich nicht (Sense1+2 auf GND). Ich hab die Geschwindigkeit
> runtergenommen damit sie nicht pfeifen.

Du bist vielleicht ein Vogel! Die Info ist schon verdammt nützlich.

von MaWin (Gast)


Lesenswert?

> Also auch solche blöde ANtworten wollte ich vermeiden

Dann solltest du ungenaue oberflächliche Fragen und arrogantes Auftreten 
vermeiden.

Du solltest den ULN2803 COM Anschluss nicht an +24V legen, sondern an 
eine 48V Z-Diode bzw. Transil nach Masse oder offen lassen. Denn 
unipolare Motoren arbeiten wie ein Trafo: Die 24V an einer Wicklung 
erzeugen 24V an der anderen Wicklung in umgekehrter Polarität, also zu 
den 24V dazu, also sind am Anschluss 48V. Diese direkt mit 24V über die 
Freilaufdiode kurzzuschliessen belastet die andere Spule und darüber den 
Treiber. Daher sollte man der Wicklung die Freiheit lassen, den 
Anschluss auf 48V hochzupushen. So viel hält der ULN2803 auch gerade 
eben aus.

CONTROL sollte man schon beschalten, das ist schliesslich ein Eingang.
Und seit wann der PC mit Mach3 einen H/F Signal liefert, ist mir auch 
unbekannt.

> Woher willst du wissen ob ich zu Faul war???

Merkt man an deinen Antworten, die 0 vorbereitet sind.

> Die Schaltung hab ich aus nem englischem forum als steuerung
> für unipolarmotoren

Und den Link hast du natürlich inzwischen vergessen.


Deine aktuelle Kombination ist zwar geeignet für die Bauteile (unipolar 
160mA passt an ULN2803 an 24V) aber rotiert nur sehr sehr langsam.

Kein Wunder also, daß der Schrittmotor zunächst nur gepfiffen hat, und 
erst auf langsamer gestellt losgelaufen ist.

Aber wenn gestern alles ging, und du heute alles genau so gemacht hast, 
dann steillt sich eigentlich die Frage nicht, warum es heute nicht mehr 
geht, denn dann müsste es ja heute gehen. Du hättest also von selbst 
drauf kommen können, daß du uns die nötigen Informationen nicht gegeben 
hast.

von Peter L. (imax2010)


Lesenswert?

MaWin schrieb:
>> Also auch solche blöde ANtworten wollte ich vermeiden
>
> Dann solltest du ungenaue oberflächliche Fragen und arrogantes Auftreten
> vermeiden.
>
> Du solltest den ULN2803 COM Anschluss nicht an +24V legen, sondern an
> eine 48V Z-Diode bzw. Transil nach Masse oder offen lassen. Denn
> unipolare Motoren arbeiten wie ein Trafo: Die 24V an einer Wicklung
> erzeugen 24V an der anderen Wicklung in umgekehrter Polarität, also zu
> den 24V dazu, also sind am Anschluss 48V. Diese direkt mit 24V über die
> Freilaufdiode kurzzuschliessen belastet die andere Spule und darüber den
> Treiber. Daher sollte man der Wicklung die Freiheit lassen, den
> Anschluss auf 48V hochzupushen. So viel hält der ULN2803 auch gerade
> eben aus.
>
> CONTROL sollte man schon beschalten, das ist schliesslich ein Eingang.
> Und seit wann der PC mit Mach3 einen H/F Signal liefert, ist mir auch
> unbekannt.
>
>> Woher willst du wissen ob ich zu Faul war???
>
> Merkt man an deinen Antworten, die 0 vorbereitet sind.
>
>> Die Schaltung hab ich aus nem englischem forum als steuerung
>> für unipolarmotoren
>
> Und den Link hast du natürlich inzwischen vergessen.
>
>
> Deine aktuelle Kombination ist zwar geeignet für die Bauteile (unipolar
> 160mA passt an ULN2803 an 24V) aber rotiert nur sehr sehr langsam.
>
> Kein Wunder also, daß der Schrittmotor zunächst nur gepfiffen hat, und
> erst auf langsamer gestellt losgelaufen ist.
>
> Aber wenn gestern alles ging, und du heute alles genau so gemacht hast,
> dann steillt sich eigentlich die Frage nicht, warum es heute nicht mehr
> geht, denn dann müsste es ja heute gehen. Du hättest also von selbst
> drauf kommen können, daß du uns die nötigen Informationen nicht gegeben
> hast.

Steht das mit der Z-Diode im Datenblatt?? Ich versuch die Seite zu 
finden wo das mit den Unipolaren Motoren mit dem uln2803 war. Dort war 
jedenfalls keine Z-Diode. Könnte es sein dass durch diesen Fehler mein 
Schrittmotor schaden genommen hat?

Ich vermute jetzt auch dass es die fehlende Z-Diode ist (Freilaufdioden 
sind doch integriert oder??). Bei induktiven Lasten tritt beim 
abschalten doch die Selbstinduktion auf vlt. deshalb.

Mfg
M.W.


EDIT: Hab den Link glaub ich gefunden (kanns nicht sagen da bei mir 
steht server nicht erreichbar)
http://www.8051projects.net/stepper-motor-interfacing/stepper-motor-connections.php

von MaWin (Gast)


Lesenswert?

> Steht das mit der Z-Diode im Datenblatt??

Nö, aber dort steht auch nicht drin wie man
Schrittmotore anschliesst.

> Ich versuch die Seite zu finden wo das mit den
> Unipolaren Motoren mit dem uln2803 war. Dort war
> jedenfalls keine Z-Diode.

Vielen fehlt es an Grundlagen, aber das hindert sie
nicht, im Web irgendwas zu veröffentlichen.

> Könnte es sein dass durch diesen Fehler mein
> Schrittmotor schaden genommen hat?

Eher der ULN2803, der wird über Gebühr belastet.

Aber ich denke immer noch, daß du heute einfach was
anders machst als gestern.

von Peter L. (imax2010)


Lesenswert?

Hab jetzt mal den ULN durchgemessen. Da kommen an den 4 benutzten 
Ausgängen Werte zwischen 7 und 12V. Also gehe ich davon aus dass der 
defekt ist.
Schaltung werde ich nochmal gründlich checken. Viel anders hätte ichs 
nicht machen können da ich die Spannungen über verpolungssichere Stecker 
anschließe und sonst ist ja alles auf der platine fest eingelötet.
Werd mir mal die Z-Dioden und ein paar neue uln besorgen und dann testen
Mfg
M.W.

von Simon K. (simon) Benutzerseite


Lesenswert?

Booor! Was hast du gemessen? Und wie?
Ein Schaltplan fehlt leider immer noch.

Du musst schon was bringen, damit man dir überhaupt helfen kann und 
will.

von Mathias (Gast)


Lesenswert?

Ein paar Fotos vom Aufbau und Verdrahtung helfen auch zusätzlich.

von Peter L. (imax2010)


Lesenswert?

Hallo,

ich wollte nur mal die Auflösung zu meinem  Problem liefer (auch wenn 1 
Jahr danach. Hatte den Thread völlig vergessen!)


Also, schluss endlich lag es an der Autobatterie die ich verwendet habe.
Nach einschalten stabile 23.8V, bei senden des Befehls für einen 
Schrittmotor: 10,9V an der Batterie??????
Die Lösung des Problems war ganz einfach: Netzteil mit 24V und 
(sicherheitshalber für erweiterungen) 5A und die Maschine schnurrte wie 
ein Kätzchen!

Es stellte sich heraus, dass die Autobatterie defekt war und immer nur 
für kurze Zeit nach dem Aufladen funktionierte.

Mfg
Peter

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
Noch kein Account? Hier anmelden.