Wie die meisten Webseiten nutzen wir Cookies. Nähere Informationen dazu, wie wir mit diesen Cookies umgehen, können Sie in unseren Datenschutzbestimmungen lesen.   Einverstanden
 
 

3D Forum > 3D-Druck _ g-code ändern

3D-Druck _ g-code ändern

14.09.2019 18:47
 
NordiFr. 20 Sep. 2019, 16:35 Uhr
Also die von Zonestar empfohlene Firmware ist "Marlin 1.1.8". Aber die haut auch nicht wirklich hin. MIt "Mankati Fullscale XT Plus" geht es tadellos, da konnte ich auch Änderungen vornehmen. Gestartet wurde immer von Bettmitte, dann zur Home - Position, dann erst wieder zum Heizbett. Ich habe nur M117 und G 28; home all axes weggenommen, jetzt wird von der Home - Position gestartet. Aber leider wieder nur mit einem Extruder. Mit dem Ultimaker Dual druckt der zweite Extruder in der X-Achse versetzt. Der Abstand zwischen den beiden Extrudern ist 17 mm. Der Versatz 22 mm. Y-Achse stimmt. Ich muss also nur die X-Achse korrigieren - aber da komm ich nicht ran.
 
 
WigandFr. 20 Sep. 2019, 22:35 Uhr
Ich kenne mich mit 3D Druckern nicht aus.
Vielleicht sind die Fragen darum etwas komisch.

Wie bekommst du die Druckdaten in den Drucker?
Ist das über USB vom PC, oder ist das ein USB Stick?

Ich frage darum, weil es dir vielleicht möglich wäre,
die Datei, die du zum Drucken verwendest, vorher zu bearbeiten.
Also speziell für deinen Drucker abzuändern.

Dass der Drucker über die Endschalter hinweg fährt...
Das ist immerhin eine Sicherheitsabschaltung, die greifen sollte,
auch wenn die Software Mist baut. Ich denke Endschalter sollten
doch hardwareseitig zum Stoppen führen, oder?
Vielleicht gibt es einen Wackelkontakt...
 
NordiSa. 21 Sep. 2019, 10:46 Uhr
Also ich zeichne meine Objekte am PC mit "Fusion 360". Diese schicke ich als STL Datei zum slicer, in meinem Fall "Cura". Da wird natürlich nach einem Drucker gefragt, nur mein "Zonestar" existiert anscheinend (noch ?) nicht als Drucker. Daher muss ich irgendeinen Drucker wählen. Und da stimmen natürlich die G-Codes der Firmware nicht mit meinem Drucker überein. Von "Zonestar" wird die Firmware "Marlin 1.1.8" empfohlen, leider funktioniert diese auch nicht. Wenn ich dann die Grundeinstellung wie z.B. Schichtdicke, Druckgeschwindigkeit usw. vorgenommen habe, (das sind aber nicht die G-Codes) speichere ich das ganze auf eine Speicherkarte und stecke diese in den Drucker. Die G-Codes kann ich nur mit dem slicer ändern. Das ist aber nur bei wenigen Druckern möglich und somit mein Problem.
Zum über den "X-End-Stopp" Hinausrattern: das dürfte ein spezielles "Zonestar - Problem" sein. Wenn ich die Speicherkarte eingesteckt habe übernimmt der Drucker alle Daten. Wenn ich die Karte aber erst nach dem Justieren von Z-0 einstecke, ignoriert der Drucker den "Z-End-Stopp" und die Düse fährt auf das Heizbett. Ein End-Stopp muss aber generell, in jedem Fall als solcher akzeptiert werden. Komplett ausstecken und neu justieren, mit eingesteckter Karte.
 
TilationSa. 21 Sep. 2019, 11:35 Uhr
Um mal etwas die Gedanken aufzuräumen:

Schritt 1:
Ein Modell erstellen und dieses als (am besten) STL exportieren.

Schritt 2: man benötigt einen sogenannten Slicer. Dieser wandelt das 3D Modell in einen sogenannten gcode um. Die Dateiendung lauted dann .gcode
-> zum gcode: gcode ist im wesentlichen standartisiert. Die befehle Fangen im oft mit G, gefolgt von einer Zahl an.

Schritt 3: der gcode wird auf einen Drucker gestreamt. Das passiert in aller auf einen der folgenden 3 Wegen.
3A: code auf einen Speicher packen und diesen dann am Drucker anstecken. Der Drucker macht dann den Rest
3B: code direkt vom PC mithilder der Slicersoftware auf den Drucker streamen. (nicht zu empfehlen, weil sichergestellt werden MUSS, dass der PC störungsfrei läuft während des Drucks. )
3C: code via Druckserver streamen. Da gibt es zum Beispiel Octoprint. (für mich der beste weg, weil man über das webinterface dann auch direk gcode senden kann -> zb: achsen auf Home fahren oder vorheizen)
 
TilationSa. 21 Sep. 2019, 11:39 Uhr
Was den slicer angeht:
Der Slicer muss nur wissen, wie der Drucker aufgebaut ist. Wenn man in Cura einen neuen Drucker anlegt, wird man aber gefragt, wie groß das Druckbett ist, wie viele Extruder vorhanden sind.

Dann erstellt Cura den gcode. Im Bild kann man auch leicht sehen, wie gcode funktioniert. gcode-dateien können im Texteditor bearbeitet werden.
 
 
TilationSa. 21 Sep. 2019, 11:45 Uhr
Was die Firmware angeht:
Deine Antriebe sind inkrementalantriebe. Das heißt, nach Hauptschalterreset ist die Position jeder achse unbekannt.
Mit G28 ;Home
werden alle achsen auf Home gefahren und dann schrittweise positioniert.

Wenn deine Achsen in die falsche Richtung auf Home fahren, sind Kabel falsch gesteckt oder es hauen Endschalter nicht hin.
Wenn dein Drucker ohne Firmware gekommen ist, hast du hier eim Flashen womöglich einen Fehler gemacht. Der Hersteller sollte eine config für die Firmware mitliefern, dass alles läuft.

 
TilationSa. 21 Sep. 2019, 11:47 Uhr
Was die Aussage angeht, dass es mit den Einstellungen für einen anderen Drucker läuft:
Da würde ich mit vorsicht rangehen.
Crashes muss die Firmware verhindern. Wenn der Slicer auch crashes verhindert, ist das gut, aber die Sicherheit sollte Hardwareseitig schon vorliegen.

Gruß
 
WigandSa. 21 Sep. 2019, 13:43 Uhr
Danke Tilation, schön erklärt.

Im Moment beschäftige ich mich, zumindest hauptsächlich gedanklich,
damit, eine Fräse zu bauen. Ich möchte die ganzen Techniken von
grundauf verstehen. Zumindest habe ich es schon mal fertig gebracht,
mit einem selbstgeschriebenen VB Programm meine Schrittmotoren
so zu steuern, dass ich an bestimmten Positionen Löcher markieren
konnte, die ich später im Blech dann per Hand gebohrt habe. So
kann ich meine Einzelteile ziemlich genau anreißen, um sie weiter zu
bearbeiten. Ich muss also Endschalter, Vorschub, Geschwindigkeit,
Halte- und Vorschubkraft, Rampe usw. alles selbst einstellen.

Später will ich mich mal mit der Umsetzung der diversen 3D-Fräs/Drucker-
Sprachen beschäftigen. Mal sehen wie weit ich mit der Programmierung komme.
 
TilationSa. 21 Sep. 2019, 14:44 Uhr
Okay, CNC Fräsen sind ja quasi die Grundlagen vom Drucker... Da gibts viele Leute, die ihre Drucker auf CNC rüsten. Dank Marlin ist das ja auch super gut möglich... Oh wenn ich nur Platz hätte.
 
NordiFr. 27 Sep. 2019, 16:28 Uhr
Nach langem Suchen habe ich jetzt einen Drucker gefunden, dessen Firmware zu meinem passt. "Vertex K8400 Dual". Da kann man in "Geräteeinstellungen " einiges ( zumindest für meinen Drucker ) verändern. Jetzt funktioniert sowohl das Drucken mit einem, wie auch mit zwei Extrudern.
Danke nochmals für die Unterstützung.
Nordi
 
 

 


 
 
© 3D-Ring - deutsche 3D Software Community, Archiv 2001 - 2006