@Dizzwold said in Some Novice Questions:
Can I ask what slicer you use?
I use PrusaSlicer. But I also set up Cura in case there should be any problems with the PrusaSlicer. But it has only happened once so far.
In config.g you set the speeds as high as your printer can handle or the maximum speeds that you do not want to exceed.
In the slicer you then set the speeds you want for your component or for your filament.
Printer settings in the slicer can make the speeds entered in config.g slower, but not faster.
For example, if config.g says 20000mm/min for the maximum speed and 10000mm/min in the printer settings in the slicer, then 10000mm/min is used.
But if there are 30000mm/min in the printer settings in the slicer, then it stays with the 20000mm/min from the config.g
There are two camps on how to manage your filaments.
Some do it with the DWC.
The others manage their filaments in the slicer.
You have to find out what works best for you.
I manage all my filaments in the slicer (if the slicer can).
I also have a custom GCode for each filament in PrusaSlicer, e.g. the Pressure Advance value is in there, since each type of filament (PLA, ABS, Nylon etc.) should have its own Pressure Advance value.
So a pressure advance value in config.g that is valid for all filaments can work well... but doesn't have to.
There is also a text field for comments that I can make about the filament, for example, it says what oversize I would have to print with the filament in order to get true-to-size components.
Each filament shrinks to a different extent when it cools down to room temperature.
I then transfer this value to the slicer, for example when I print a component from different filaments, so that later everything fits together and I only have to rework a little.
This is my start code in the slicer (please do not copy 1:1)
T0 ; set tool #0
G21 ; set units to millimetres
G90 ; set to absolute positioning
M106 S0 ; set fan speed to zero (turned off)
G28 ; home
M116 H1 S2 ; warten bis das hotend +-2 grad celsius der erwarteten temperatur erreicht hat
G1 Z5 F1000 ; hotend 5mm heben
G1 X165 Y143 F7000 ; zur druckbett-mitte fahren
G30 ; z-hoehe aus bettmitte holen
G1 X100 Y-15 Z1 F7000 ; zum startpunkt fahren
G92 E0 ; zero the extruded length
G1 E30 F200 ; nozzle fluten
G92 E0 ; zero the extruded length again
G29 S1 ; mesh laden
This is the end code in the slicer (please do not copy 1:1)
G91 ; set to relative positioning
G1 E-2 F1200 ; filament retraction 2mm
G1 Z10 F1000 ; hebe die nozzle um 10mm
G90 ; set to absolute positioning
M104 S0 ; turn off nozzle heater
M140 S0 ; turn off bed heater
G1 E-8 F250 ; retract the filament slightly
G28 X0 ; move to the X-axis origin (Home)
G0 Y230 F800 ; bring the bed to the front for easy print removal
M84 ; turn off stepper motors
M107 ; turn fan off
M106 P2 S0 ; led beleuchtung aus
G4 P1000 ; 1 Sekunde Pause
M106 P2 S1 ; led beleuchtung an
G4 P1000 ; 1 Sekunde Pause
M106 P2 S0 ; led beleuchtung aus
G4 P1000 ; 1 Sekunde Pause
M106 P2 S1 ; led beleuchtung an
G4 P1000 ; 1 Sekunde Pause
M106 P2 S0 ; led beleuchtung aus
G4 P1000 ; 1 Sekunde Pause
M106 P2 S1 ; led beleuchtung an
G4 P1000 ; 1 Sekunde Pause
M106 P2 S0 ; led beleuchtung aus
G4 P1000 ; 1 Sekunde Pause
M106 P2 S1 ; led beleuchtung an
It doesn't matter if commands already given by the Duet are repeated here.
T0 is also at the end of config.g, for example.
The important thing is... what is in the Slicer Start GCode is done, so if T1 were there I would have a problem because I only have one print head, i.e. only T0. The print could not be started because the Duet would report a problem.
I hope I could help you.
Google Translate
-- Original Text --
Ich nutze den PrusaSlicer. Aber ich habe auch Cura eingerichtet, falls es mal Probleme mit dem PrusaSlicer geben sollte. Es ist bis jetzt aber nur einmal vorgekommen.
In der config.g stellst Du die Geschwindigkeiten so hoch ein wie Dein Drucker es schafft bzw die maximalen Geschwindigkeiten die Du nicht überschreiten möchtest.
Im Slicer stellst Du dann die Geschwindigkeiten ein die Du für Dein Bauteil oder auch für Dein Filament möchtest.
Drucker Einstellungen im Slicer können die Geschwindigkeiten die in config.g eingetragen sind, langsamer machen aber nicht schneller.
Steht in der config.g zB 20000mm/min für die maximale Geschwindigkeit und 10000mm/min in den Drucker Einstellungen im Slicer, dann wird die 10000mm/min genommen.
Stehen dort aber 30000mm/min in den Drucker Einstellungen im Slicer, dann bleibt es bei den 20000mm/min aus der config.g
Es gibt da zwei Lager wie man seine Filamente verwaltet.
Die einen machen das mit dem DWC.
Die anderen verwalten ihre Filamente im Slicer.
Du musst für Dich heraus finden wie es für Dich am besten passt.
Ich verwalte alle meine Filamente im Slicer (wenn der Slicer das kann).
Ich habe im PrusaSlicer auch einen benutzerdefinierten GCode für jedes Filament, da steht zB der Pressure Advance Wert drin, da jede Art von Filament (PLA, ABS, Nylon etc.) seinen eigenen Pressure Advance Wert haben sollte.
Also einen Pressure Advance Wert in der config.g der für alle Filamente gültig ist, kann gut funktionieren... muss aber nicht.
Es gibt auch ein Textfeld für Anmerkungen die ich zu dem Filament machen kann, dort steht bei mir zB mit welcher Übergröße ich mit dem Filament drucken müsste um maßgerechte Bauteile zu erhalten.
Jedes Filament schrumpft wenn es auf Zimmertemperatur abgekühlt ist, unterschiedlich stark.
Ich übertrage diesen Wert dann in den Slicer, wenn ich zB ein Bauteil aus verschiedenen Filamenten drucke, damit später auch alles zusammen passt bzw ich nur wenig nacharbeiten muss.
Das ist mein Startcode im Slicer (Bitte nicht 1:1 übernehmen)
GCode siehe oben
Das ist der Endcode im Slicer (Bitte nicht 1:1 übernehmen)
GCode siehe oben
Es ist hier nicht schlimm wenn Befehle die bereits vom Duet vorgegeben wurden, hier wiederholt werden.
Das T0 steht zB auch am Ende der config.g.
Wichtig ist... das was im Slicer Start GCode steht, wird gemacht, würde da also T1 stehen hätte ich ein Problem weil ich nur einen Druckkopf habe, also nur T0. Der Druck könnte nicht gestartet werden weil das Duet ein Problem melden würde.
Ich hoffe ich konnte Dir etwas helfen.