EMC2 mit Schrittmotoren + Encoder
Hallo,
da ich gelesen habe, dass hier auch schon einige CNC-Fräsen gebaut wurden und auch einige Personen schon Erfahrungen mit EMC2 gemacht haben Stelle ich meine Frage nun hier.
Ich habe eine kleine CNC-Fräse mit Schrittmotoren gebaut und nutze zur Ansteuerung EMC2. Dies funktioniert soweit auch ganz gut. Dann habe ich die erste Fräsung versucht und irgendwie blieb ein Schrittmotor kurz hängen. Bis ein Richtungswechsel kam, dann hat es wieder funktioniert. Woran das lag weiß ich noch nicht. Damit die Software in Zukunft bei solchen Problemen anhält würde ich gerne Drehgeber verbauen. Bloß das "wie" ist noch so ein Problem. Ich hab schon mal im Integrator-Manual auf Linux-CNC geschaut und dort ab Seite 90 auch einen Abschnitt darüber gefunden. Dabei Stelle ich mit nun folgende Fagen:
- Wozu ist der Pin "Phase-Z"? Verstehe ich das richtig, dass dieser zum Zurücksetzen des Zählers dient? Also müsste man den ja nicht anschließen, wenn ich das Schaubild richtig interpretiere geht das ja auch intern über den Reset-Eingang.
- Muss die Encoderscheibe genausoviele Teilungen haben wie der Motor Schritte/Umdrehung macht? Könnte man dafür diesen Encoder nehmen? Dieser hat aber nur 120 Teilungen und ich benutze einen 200er Motor im Halbschrittbetrieb (also 400 Schritte/U) und habe dann noch eine Untersetzung von 16:50 (X + Y) bzw 15:80 (Z). Also würde die Encoderscheibe nicht jeden Schritt detektieren.
- Wo bekommt man einen passenden Encoder hier, falls obiger sich nicht eignet?
- Was für eine Schaltung müsste noch zwischen den Encoder und den Druckerport?
Ich hoffe sehr, dass ihr mir helfen könnt!
Gruß
Marius
Liste der Anhänge anzeigen (Anzahl: 1)
Hi
Danke für die Antworten.
Daraus lese ich jetzt ab, dass ich den Inkrementalgeber von Robotikhardware verwenden könnte. Das Index-Signal würde aber von diesem nicht ausgegeben. Könnte man evtl. ja selbst was basteln.
Ansonsten hab ich nirgends etwas vergleichbares gefunden. Wo könnte man so etwas noch bekommen?
Ich habs jetzt nochmals probiert. Ich habe ein Grustufenbild mittels EMC2 in G-Code konvertiert (siehe Anhang) und dann fräsen lassen. Ich meine auch erkennen zu können wann es auftritt:
Ich versuche mich mal an einer Erklärung:
Genau dann, wenn die Z-Achse nicht "in einem von oben nach unten" fährt sondern zwischendurch "rumeiert".
Beispiele:
Das erste mal habe ich es in Zeilen abfahren lassen (von oben nach unten) und da ist er am oberen Querstrich des "L" hängen geblieben.
Heute hab ich es Spaltenweise abfahren lassen (von rechts nach links). Das erste mal blieb er dann beim "s" am linken ende hängen, wo ein relativ senkrechter Teil ist, das nächste mal blieb er dann beim senkrechten Strich vom "k" hängen. Es kommt immer darauf an, wie die Fräsbahn gerade hinfällt. Beim senkrechten Teil vom "a" blieb er beispielsweise nicht hängen, da hier eine Fräsbahn noch "ganz unten" war und die nächste schon ganz oben. Ich hoffe man kann verstehen was ich meine.
Gruß
Marius