PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CNC-Fräse - Steuerung + Software - Fragen



TheTruth
06.06.2010, 15:25
Hallo,

ich hoffe das Thema darf hier hin.

Das Thema CNC ist für mich komplettes Neuland.
(Ok wie ein Schrittmotor gesteuert wird weiß ich und andere wenige elektronische Grundlagen habe ich auch)

ich habe eine 3-Achsige CNC-Fräse mit 3 Schrittmotoren. (Nur Mechanik)
Die Motoren brauchen ca. 1.1A. (Bipolare mit 4 Anschlüssen)

Die Schrittmotorsteuerung würde ich gerne selbst bauen, da das ganze max. 100€ kosten soll. (Lötkenntnisse und Grundlagen vorhanden, bei SMD wirds schwierig)

Es gibt doch bestimmt einfache Lösungen über den LPT?
Endtaster für die Achsen müssten auch noch eingebaut und abgefragt werden.

Für die Konstruktion würde ich gerne MegaCAD einsetzen. Was für Software benötige ich dann noch? (Am besten wäre hier eine kostenlose Lösung)

Beim großen C habe ich fertige Schrittmotor Treiber für ca. 20€ gesehen, sind die hier einsetzbar?

Ich hoffe auf eure Hilfe! Danke!
MfG

BurningBen
06.06.2010, 15:55
Schau dir mal den IC TB6560AHQ an.
Den kannst du direkt über den LPT ansteuern, und für deine Motoren reicht der lang und breit.

Mit deiner CAD-Zeichnung musst du in ein CAM Programm, das daraus Din-Code (G-Code) erzeugt.

Mit dem G-Code gehst du dann in die Maschinensteuerung rein, und die gibt die Signale über den LPT aus.
Hier kann ich dir EMC² empfehlen, das kostet nix. Ist halt Linux, aber auch für Windowsuser sehr leicht zu bedienen.

An CAM-Programmen gibts viele. Ich benutze Sheetcam TNG, das kostet allerdings was.
Kostenlos wäre BoCNC. Habe ich auch einige Zeit lang genutzt. Ist ganz ok.

TheTruth
06.06.2010, 16:26
Danke schonamal für den Tipp!
Aber leider komme ich mangelns Wissen mit dem einzelnen IC nicht weit... Gibt es dafür auch einen fertigen Schaltplan?

Die Steuerung muss ja mit den G-Code umgehen können und da ist es ja wahrscheinlich nicht mit diesem IC getan?

Das beste wäre für mich eine Schritt für Schritt Anleitung :-k (Falls es sowas gibt)

Edit:
Die Steuerung muss ohne Programmierarbeiten mit der Software laufen.

Was kostet denn sowas fertig in der einfachsten Version?

Maxtronik
06.06.2010, 19:46
Hi,

Schau mal hier (http://strippenstrolch.de/4-0-5-schrittmotortreiber-erkunden.html).
Das is genau das richtige für dich.
Den selben Treiber habe ich auch gebaut, funzt super.
Den kann man auch ganz einfach überden Com Port steuern.

MfG Maxtronik

BurningBen
06.06.2010, 20:24
Schau bitte mal ins Wiki, da habe ich das ganze schon mal etwas ausführlicher aufgeschrieben.

Wenn du mit Steuerung die Platine mit Interface und Endstufen meinst, bekommst du was passendes um ca. 50€ bei ebay aus China.

TheTruth
06.06.2010, 20:48
Das sieht doch schon sehr brauchbar aus, Danke! (Ich war sogar schonmal auf Strippenstrolch)

Ja im Wiki werde ich mich auch noch schlau machen.

Maxtronik: Wieviel hast du denn ca. für den Selbstbau gezahlt?

Edit: Wird für die Messungen im Aufbau ein Oszilloskop benötigt?

Wenn ich 3 Motoren steuern möchte, wie muss ich dann die Treiber an den LPT schalten?

Edit2: Ich werde Mach3 benutzen, da ich kein LinuxUser bin.

Maxtronik
07.06.2010, 14:17
Ach gott das is schon nen bisschen her.
Die Teile habe ich alle bei Pollin bestellt.
Ich denke du wirst für einen Treiber höchstens 12Euro bezahlen müssen.
Wie man die Treiber an den Lpt anschließt erfährst du auf dieser Seitehier (http://home.arcor.de/thoradam1970/).
Auf dieser Seite gibt es auch eine gute Software zum fräsen (Nc-Frs).

P.s.:Es wird kein Osziloskop benötigt.

MfG Maxtronik

TheTruth
07.06.2010, 19:00
Wieder danke für den sehr guten Link : D

Die Software ist mir für den Anfang auch viel lieber, als Mach3, da sie deutlich einfacher gehalten ist.

Kann man aber auch eine H-Brücke in Verbindung mit Mach3 nehmen?

Sry, wenn manche Fragen für euch sehr unnötig erscheinen, aber ich bin halt noch Anfänger in der Elektronik.

Maxtronik
07.06.2010, 19:13
Hi,

100%tig wird das gehen.
Könntest du vielleicht mal ein Bild deiner Mechanik machen?
Nur so aus reiner Interesse.

MfG Maxtronik

TheTruth
08.06.2010, 19:50
Klar, Bild ist angehängt.

Und wieder habe ich eine Frage: Wie betreibe ich dann 3 Motoren von 1 LPT?

(Meine Überlegung: 1 Motor - 4Bit 1 LPT - 8Bit Datenausgänge = max. 2 Motoren??)

Maxtronik
08.06.2010, 20:09
Hi,

Meine güte das is doch nich so schwer.
Der Lpt ausgang hat mehrere pinne fals dir das schon aufgefallen ist.
Du brauchst für jeden Treiber mindestens 2 Pinne (Clk und Richtung)

MfG Maxtronik

BurningBen
08.06.2010, 22:21
Aber nicht wenn du ihm vorher die Pollin Schrittmotorkarten empfiehlst.

Die haben kein Step/Dir. Da muss die H-Brücke direkt angesteuert werden.
Und das geht nicht mit Mach3. Das geht nur mit NCFrs und über ziemliche Umwege mit EMC².

Kannst du aber trotzdem am LPT betreiben, der hat 12 Ausgänge und 5 Eingänge. (Normal konfiguriert)

Kannst du halt ansonsten nix mehr mit schalten.


Meine Persönliche Meinung: Vergiss die Sch**ß-karten vom Pollin.
Da kriegst du die 2A nicht raus, weil der Einstellbereich zu klein ist. Ausserdem sind die Leiterbahnen extrem unterdimensioniert, die Dioden zu langsam, und der Kühlkörper zu klein.

Bau dir selbst was, zB könntest du dir mal den TB6560AHQ anschauen.

TheTruth
08.06.2010, 23:36
@Maxtronik

Meine güte das is doch nich so schwer.

Das sind nette Formulierungen für einen Anfänger...
(Ich sagte extra, dass ganze Thema ist für mich Neuland und kenn mich nicht aus... schade das sowas nicht akzeptiert wird)


Naja, damit will ich jetzt nicht streiten, immerhin hast du mir ja geholfen O:)

Die Sache mit den Bits hat sich jetzt geklärt, da ich auf die Steuerung OHNE L297 geschaut habe.

Die Karten möchte ich sowieso selbst bauen, da mir das spaß macht.

Ich habe mir jetzt diesen Thread durchgelesen:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=733

Ich habe die Steuerung jetzt vom Prinzip komplett verstanden, aber habe noch kleine Fragen dazu:

1. Warum wird die Rechnung für Vref mit der Wurzel von 2 multipliziert?

2. Um sicherzugehen, stimmt diese Rechnung so ? :
Vref = 1,8A x 0,5Ohm x 1,41 = 1,27V

3. Vref = 1,27V, wie komme ich auf den Wert für das Poti R1 ?
In diesem Plan:
http://www.robotikhardware.de/bilder/schaltungstep298.gif

TheTruth
11.06.2010, 13:54
Bekomme ich jetzt keine Antworten mehr? : o

Meine letzte Antwort war wirklich nicht böse gemeint...

TheTruth
13.06.2010, 22:46
Hat denn niemand eine Idee?... (Antwortet doch bitte)

BurningBen
13.06.2010, 23:03
Einfach drehen und Messen, damit bekommst du deine 1,27V am schnellsten.

Die sqrt(2) kommen daher, das die Stromregelung abschaltet, sobald der Strom einen bestimmten Wert erreicht.
Also stellst du den Spitzenwert ein, du willst aber den durchschnittlichen Strom einstellen.

Und der ist eben I_max/sqrt(2).

Ausgehen vom bekannten Strom I_const berechnest du den Spitzenstrom I_max = I_const * sqrt(2)

Deine Rechnung stimmt so.

TheTruth
18.06.2010, 22:58
Achso, Ok vielen dank!

TheTruth
19.06.2010, 23:54
Um sicherzugehen:
Die Spannung von VRef kann ich am Pin VRef und Masse messen?

BurningBen
20.06.2010, 14:55
Im Schaltplan ist eine Pinleiste mit 2 Pins, die Vref heißt.

Zwischen den beiden Pins dieser Leiste kannst du Vref messen.

TheTruth
20.06.2010, 17:59
Achso danke!

Hab jetzt die Karte in Betrieb genommen, sie läuft - aber nicht richtig.

Der Motor macht 3 Schritte und dann wieder einen zurück.

Ich habe die Schaltung kontrolliert und konnte keinen Fehler finden.

Als Taktgeber habe ich eine Flip Flop Schaltung genommen.

Hat jemand eine Idee, woran das liegen könnte?

Edit: Bei Drehrichtung Umkehr, macht der Motor 1 Schritt links, 1 Schritt, 1 Schritt links usw.

Den L297 habe ich getauscht, es hat sich nichts geändert.

Hugo1281
26.06.2010, 18:08
Also ich hab mir diese Seite (NC FRS Technik) angeschaut aber nicht wirklich was zum Anschliessen von 3 Schrittmotoren an 1 Parrallelport gefunden.
Oder bin ich einfach bloß zu blöd dafür?