ich habe mir jüngst eine MPCNC zusammengebaut, was auch soweit super geklappt hat. CNC-Shield und Arduino UNO laufen mit Estlcam V 11.219. Die Stepper bewegen sich wie sich sollten auf die Befehle hin. Nur ein Problem - es geht nur in eine Richtung! Alle drei Achsen drehen nur in eine Richtung, wenn ich die Stecker drehe natürlich andersherum. Ich habe bereits ein anderes Shield (gleiches Modell) getestet mit dem selben Ergebnis. Ich vermute schwer, dass ich in der Einrichtung von Estlcam einen Fehler gemacht habe, den ich aber nicht sehe. Da alle drei Achsen betroffen sind, ist es fast ausgeschlossen dass falsch verkabelt oder ein Hardwarefehler vorliegt(, oder?) Brauche dringend Hilfe!
habe mal die Konfig-Datei von Estlcam angehängt. Falls noch Infos benötigt werden bitte melden und nachsichtig sein!
also habe beiden ausprobiert, damit bekomme ich nichteinmal eine Verbindung zum Arduino. Bei LaserGRBL wird zwar automatisch der COM-Port gefunden. Baudrate (115200, ist das korrekt?) habe ich aus EstlCAM übernommen. Ich glaube auch zu hören dass sich an den Schrittmotoren minimal was tut aber ich kann weder mit LaserGRBL noch mit G-Code-Sender meine MPCNC Steuern. Ich bin echt am verzweifeln. Muss ich bei den beiden Programmen noch irgendwelche presettings beachten oder ähnliches?
Edit: könnte es den was mit den Endstops zu tun haben? Ich habe aktuell keine Endschalter angeschlossen, habe im Netz gelesen, dass wohl in Verbindung mit den Endstop-settings schon ähnliche Probleme aufgetaucht sind.
danke für die Aufarbeitung - habe es gleich mal getestet mit ernüchterndem Ergebnis,
- für den ersten Test habe ich den Inverted-Wert der drei ersten Eingänge auf "yes" geändert --> ging dennoch nur in eine Richtung
- für den zweiten Test habe ich Inverted und Pullup auf "yes" geändert --> ging dennoch nur in eine Richtung - für den dritten Test habe ich alle drei Eingänge deaktiviert (hatte ich damals ganz am Anfang auch so) --> ging dennoch nur in eine Richtung
Habe ich irgendwo einen Logikfehler oder schließt das die Endstop-Theorie aus?
Ich sehe ja auch in der Steuerungsoberfläche in dieser "Ampel-Leiste" unten rechts ob die Eingänge in ausgelöstem Zustand sind, was nicht der Fall ist während die Maschine nur in eine Richtung fährt.
Eine jüngste Beobachtung die ich gemacht habe: machmal flackert in der Ampel-Leiste die "Statuslechte" von Eingang 1 rot auf, kann aber auch ein Darstellungsfehler im Programm sein, weiß nicht ob das relevant ist.
Noch erwähnenswert - ich habe eine neue Version von EstlCam installiert bevor ich die Tests gemacht habe, offensichtlich kein Versions-Problem.
Muss ich denn irgendeine "Iniitierungsfahrt" oder so machen um die Nullpunkte abzufahren bevor die Maschine in beide Richtungen fährt?
Edit: hab mal die Spannungen der Ausgänge auf dem Shield zum Stepper gemessen währen jeweils der Befehl "z100" oder "z-100" ausgeführt wurde. Ziel war es zu prüfen ob beim negierten Befehl die Spannung negativ angezeigt wird - stimmt meine These?. 1-4 wobei 1 der Ausgang am Buchstaben "Y" auf dem Board darstellt:
(04.09.2020, 09:29)wighdeas schrieb: danke für die Aufarbeitung - habe es gleich mal getestet mit ernüchterndem Ergebnis,
Bitte, bitte.
(04.09.2020, 09:29)wighdeas schrieb: Habe ich irgendwo einen Logikfehler oder schließt das die Endstop-Theorie aus?
Das die Logig einen Fehler hat ist offensichlich, aber deine, wer weiß...
(04.09.2020, 09:29)wighdeas schrieb: Ich sehe ja auch in der Steuerungsoberfläche in dieser "Ampel-Leiste" unten rechts ob die Eingänge in ausgelöstem Zustand sind, was nicht der Fall ist während die Maschine nur in eine Richtung fährt.
Da ich mit ESTLCam als Fräsprogramm nicht arbeite, kann ich dir hier dazu nichts sagen.
(04.09.2020, 09:29)wighdeas schrieb: Eine jüngste Beobachtung die ich gemacht habe: machmal flackert in der Ampel-Leiste die "Statuslechte" von Eingang 1 rot auf, kann aber auch ein Darstellungsfehler im Programm sein, weiß nicht ob das relevant ist.
Na ja, Darstellungfehler würd ich nicht sagen, irgent woher kriegt das Programm ein Signal, das dieses bewirkt.
(04.09.2020, 09:29)wighdeas schrieb: Noch erwähnenswert - ich habe eine neue Version von EstlCam installiert bevor ich die Tests gemacht habe, offensichtlich kein Versions-Problem.
Das ist so egal, du solltest mal das Ansteuerprogramm wechseln. Mal mit Universal-G-Code-Sender probiert?
(04.09.2020, 09:29)wighdeas schrieb: Muss ich denn irgendeine "Iniitierungsfahrt" oder so machen um die Nullpunkte abzufahren bevor die Maschine in beide Richtungen fährt?
Beim Testen normalerweise nicht. Es gibt aber Programme die das voraussetzen.
Ich bin mir auch fast sicher das der Fehler irgendwo bei mir liegt
G-Code-Sender geht bei mir leider nicht, baut keine Verbindung auf, genau wie LaserGRBL.
hast du gelesen, dass ich die Pins gemessen habe?
...hab mal die Spannungen der Ausgänge auf dem Shield zum Stepper gemessen währen jeweils der Befehl "z100" oder "z-100" ausgeführt wurde. Ziel war es zu prüfen ob beim negierten Befehl die Spannung negativ angezeigt wird - stimmt meine These?. 1-4 wobei 1 der Ausgang am Buchstaben "Y" auf dem Board darstellt:
(04.09.2020, 20:00)wighdeas schrieb: Ich bin mir auch fast sicher das der Fehler irgendwo bei mir liegt
Ich auch, nur ich hab ihn noch nicht gefunden.
(04.09.2020, 20:00)wighdeas schrieb: G-Code-Sender geht bei mir leider nicht, baut keine Verbindung auf, genau wie LaserGRBL.
Da stellt sich jetzt die Frage, was du auf den Arduino geflasht hast. GRBL ist da schon mal nicht drauf...
(04.09.2020, 20:00)wighdeas schrieb: hast du gelesen, dass ich die Pins gemessen habe?
Jetzt schon.
(04.09.2020, 20:00)wighdeas schrieb: ...hab mal die Spannungen der Ausgänge auf dem Shield zum Stepper gemessen währen jeweils der Befehl "z100" oder "z-100" ausgeführt wurde. Ziel war es zu prüfen ob beim negierten Befehl die Spannung negativ angezeigt wird - stimmt meine These?. 1-4 wobei 1 der Ausgang am Buchstaben "Y" auf dem Board darstellt:
Das du Mist gemessen hast. Alle Ausgäng müssen gegen Masse gemessen werden.
Und jetzt stellt sich mir die Frage wie dein Arduino Shield aussieht.
Sieht es so aus
und hast du ESTLCam auf den Arduino geflasht kannst du alles vergessen. Dann stimmt die Beschaltung nicht. Für dieses Shield muss auf den Arduino GRBL.