Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Stottern am Anfang eines neuen Layers

geschrieben von Scheppo 
Stottern am Anfang eines neuen Layers
13. February 2012 17:28
Hallo zusammen,

ich hoffe ihr könnt mir helfen.
Und zwar arbeite ich mit der Repetier Firmware auf einer Gen6 und dem Repetier Host 0.32.
Habe das Problem, dass am Anfang eines jeden Layers die Loops bzw. der Perimeter extrem stotternd ausgeführt wird, mal stärker, mal weniger stark. Es unterscheidet sich von Layer zu Layer.
Es ist auch immer nur der erste Loop/Perimeter betroffen, d.h. wenn ich mehrere Teile drucke passiert es nur bei dem Teil, bei dem die Schicht anfängt. Wenn ich ein Teil mit vielen Bohrungen drucke, passiert es nur bei der ersten Bohrung eines Layer. Der Rest danach wird immer TOP gedruckt, nicht ein einziger Aussetzter.

Das Problem ist weder von der Druckgeschwindigkeit, noch von der Komplexität des Teils oder den Repetier 3D Einstellungen abhängig, fast so, als ob der Puffer am Anfang des Layers leer ist.
Selbst bei einem simplen Rechteck bleibts in den Ecken kurz stehen, wobei es nur bei Kreisbögen extrem stört.
Die Pausen sind bis zu (gefühlte) 0,3sek lang.

Vielleicht hatte ja jemand das gleiche Problem und weiß bescheid smiling smiley



Danke,
Alex
Re: Stottern am Anfang eines neuen Layers
14. February 2012 01:35
Hallo Alex,

also ich hatte so ein Problem, aber bei mir lag/liegt es an der Rechenpower des Laptops:
Pausen
Schaut es bei dir genauso aus?


Gruß Leif

______________________________________________________________________

RepRap Prusa (ABS); M5 Z-Achse; 1:50 Direkt-Drive-Extruder+MK7-Gear; 0.4mm Düse; MK1 Heizbett mit SSR; Meanwell SP320-12 @13,5 Volt; Sanguinololu V1.3a mit Marlin Firmware Jan 2014
Repetier-Host V0.95e und Slic3r 1.0.0. RC2 / Cura 13.11.2 - Windows 7 X64

MakerBot Replicator 2

capitaenz @ Thingiverse
Re: Stottern am Anfang eines neuen Layers
14. February 2012 11:32
Normal ist das nicht. Der buffer wird über den Layerwechsel hinaus voll gehalten. Es gibt aber Befehle, die Warten bis die Warteschlange leer ist. Das einschalten eines Lüfters war so ein Fall (in neueren Versionen ist das behoben).

Du hast nicht geschrieben welchen Slicer du benutzt, aber Skeinforge kann z.B. zwischen den Layern speziellen code hinzudichten. Ich vermute das vielleicht einer der enthaltenen Befehle das Verursacht, weshalb es nur beim Layerwechsel passiert. Kannst ja mal den G-Code ende Layer - anfang nächsten Layer posten, dann sehe kann ich checken, ob ich den Überltäter entdecke.

PS: Den Host würde ich upgraden. Die letzte Version behebt einige Grafikfehler und ist schneller in der Grafikausgabe.


Repetier-Software - the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server - the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!
Re: Stottern am Anfang eines neuen Layers
14. February 2012 19:34
Sorry für die späte Rückmeldung...

@capitaenz: Deinen Thread hab ich schon komplett durchgelesen und gehofft, dass es mein Problem löst, war aber nicht so. Leider. Bei mir fangen die Pausen schon beim zweiten Layer an und zwar auch bei simpelsten Objekten, bei >1000fps im Host.

@repetier: Benutze skeinforge und hier scheint auch wirklich das Problem zu sein. Habe eben nämlich Slic3r ausprobiert und da treten die Pausen nicht auf. Möchte dennoch nicht auf skeinforge verzichten.

Skeinforge gcode:
;....
G1 X110.431 Y100.309 Z3.03 F2606.5077 E196.5652
G1 X110.54 Y99.564 E196.5837
G1 X109.795 Y100.309 E196.6096
G1 F6000.0
G1 E196.6096
G1 F2606.5077
;M103
M104 S245.0
;M108 S47.1
M104 S244.898
;=== HIER LAYERWECHSEL===
G1 X100.128 Y96.387 Z3.33 F9000.0
G1 F6000.0
G1 E196.6096
G1 F9000.0
;M101
;M108 S44.62
G1 X100.128 Y91.773 Z3.33 F2841.9659 E196.7232
G1 X80.115 Y91.773 E197.2156
G1 X80.115 Y98.151 E197.3726
;....

Bei Slic3r sieht das so aus:

G1 X112.605 Y99.604 E168.26417
G1 X110.995 Y96.713 E168.35609
G1 X110.995 Y96.094 E168.37330
G1 X112.605 Y96.094 E168.41803
;=== HIER LAYERWECHSEL===
G1 Z3.300 F9000.000
G1 X102.668 Y97.192
G1 X83.672 Y97.192 F1800.000 E168.94572
G1 X83.672 Y102.688 E169.09840
G1 X102.668 Y102.688 E169.62609
G1 X102.668 Y97.442 E169.77183


Den neuen Host werde ich mir beizeiten mal installieren. Hab auch die neuen Firmwareversionen schon gesehen, dort wird auch mein Problem gelöst, dass der Z-Motor nie abschaltet während des Druckens smiling smiley

Bis auf mein kleines Problem mit den Pausen hab ich nur Vorteile seit dem Upgrade von FiveD-Firmware+Repsnapper auf Repetier FW+Host.

=> Saubere Arbeit Repetier, weiter so! grinning smiley

Gruß
Alex
Re: Stottern am Anfang eines neuen Layers
15. February 2012 03:01
Hi,

ursache sind die M104. Gehe in commands.cpp Zeile 279 und folgende und mach ein Kommentarzeichen for wait_until_end_of_move() wie im code unten. Hier wartet er bis er alles abgearbeitet hat, um erst dann mit der neuen Temperatur fortzufahren. Alternativ kannst du auch in Skeinforge den Temperaturtab in SKeinforge ausschalten, dann fügt er da auch keine Temperatureinstellungen ein (weshalb ich es bisher auch nicht gemerkt habe).

      case 104: // M104
        if(DEBUG_DRYRUN) break;
        //wait_until_end_of_move();
        if (GCODE_HAS_S(com)) extruder_set_temperature(com->S<Repetier-Software - the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server - the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!
Re: Stottern am Anfang eines neuen Layers
15. February 2012 17:25
Hallo,

das hat mein Problem gelöst!

Danke
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen