Hallo Forum,
ich habe die Suche bereits benutzt, konnte zu meinem Problem jedoch keinen passenden Thread finden. Ich werde meine Posts grundsätzlich in Deutsch verfassen, weil ich nicht über die nötige Terminologie in Englischer Sprache verfüge. Ich werde jedoch meine Posts mittels Google-Übersetzer in Englische Sprache übersetzen.
Ich habe meine MPCNC mittlerweile vollständig aufgebaut und sie funktioniert soweit auch. Der Arbeitsbereich beträgt 600mm x 400mm x 120mm. Es wurden NEMA 17 Motoren mit 59ncm verbaut. Angesteuert wird die Fräse über einen Arduino UNO mit CNC-Shield V3 und DRV8825 Treibern. Als CAM-Programm verwende ich ESTLCAM.
Beim Aufbau der Fräse habe ich besonders genau darauf geachtet, dass der Rahmen rechtwinklig ausgerichtet ist - Die Diagonale passt auf den Millimeter genau. Ohne die Rohre der Z-Achse ist das Kreuz der X/Y Achse ebenfalls genau rechtwinklig. Wenn ich jedoch die Z-Achse einführe wird der XYZ-Burly leicht aufgedrückt, sodass der rechte Winkel der X/Y Achsen verloren geht. Ich habe in weiterer Folge die Bohrungen vergrößert um den Druck vom XYZ-Burly zu nehmen. Dies führte zu verbesserungen, jedoch nicht zum endgültigen Erfolg. Ich möchte die Löcher aber nicht noch weiter aufbohren, um Ungenauigkeiten auf Grund von Lagerspiel zu vermeiden. Wenn ich mit der MPCNC ein Quadrat zeichne, habe ich aber immer noch eine leichte Ungenauigkeit beim messen der Diagonale. Wenn ich vor dem Einschalten der Stepper-Motoren die Achsen per Hand leicht stauche, sodass der Winkel passt, bleibt der Winkel logischerweise korrekt und die Fräse zeichnet das Quadrat exakt.
Nun zu meinen Fragen:
Ist es Möglich, mit meinen Voraussetzungen (Arduino UNO, CNC-Shield V3, ESTLCAM) eine Ansteuerung mittels Dual-Endstops einzurichten? Gedacht wäre, dass z.B. der X1 Endstop beim aktivieren den X1 Motor anhält und der X2 Endstopp den X2 Motor erst anhält sobald dieser auf der selben Höhe ist. Ich bin mir nicht sicher, ob das mit meinem Board möglich ist, weil ich die Motoren X1 und X2 ja parallel geschalten und verlötet habe, da auf Grund von Steckplatzmangel nur ein Ausgang für beide Motoren zur Verfügung steht.
Wenn obige Konfiguration nicht möglich ist, bitte ich um Ideen, wie mein Problem gelöst werden kann.
Mit freundlichen Grüßen Martin
Hello forum, I’ve already used the search, but could not find a suitable thread for my problem. I will basically write my posts in German because I do not have the necessary terminology in English. However, I will translate my posts into English using Google translators. I have now built up my MPCNC completely and it works so far as well. The working area is 600mm x 400mm x 120mm. NEMA 17 engines with 59ncm were installed. The router is controlled by an Arduino UNO with CNC-Shield V3 and DRV8825 drivers. As a CAM program I use ESTLCAM. When setting up the milling machine, I paid particular attention to ensuring that the frame is aligned at right angles - the diagonal fits exactly to the millimeter. Without the tubes of the Z-axis, the cross of the X / Y axis is also exactly right-angled. However, when I introduce the Z axis, the XYZ burly is lightly pushed open so that the right angle of the X / Y axes is lost. I subsequently increased the holes to take the pressure off the XYZ Burly. This led to improvements, but not to definitive success. But I do not want to drill the holes any further to avoid inaccuracies due to bearing clearance. When I draw a square with the MPCNC, I still have a slight inaccuracy in measuring the diagonal. If, before turning on the stepper motors, I slightly bump the axles by hand so that the angle fits, the angle will logically remain correct and the mill will accurately draw the square.
Now to my questions:
Is it possible to use my requirements (Arduino UNO, CNC-Shield V3, ESTLCAM) to set up a control via dual-end-stops? It would be thought that for example the X1 Endstop stops when the X1 engine stops and the X2 Stop stops the X2 engine until it is at the same position. I am not sure if this is possible with my board, because I switched the motors X1 and X2 so in parallel and soldered, because due to lack of slots only one exit for both engines is available.
If the above configuration is not possible, I ask for ideas on how to solve my problem.
Best regards Martin