Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Repetier Gcode warten auf Aufkühlung

geschrieben von rgd 
rgd
Repetier Gcode warten auf Aufkühlung
16. October 2016 11:38
Hallo


ich suche nach einer Lösung bei der ich am Ende des Druckes per G-code mit der Repetierfirmware auf die Abkühlung des Druckbettes warten lassen kann? Ziel ist dann das Teil vom Druckbett herunterzuschieben und einen neuen Druck zu starten.

M190 S35 R35 funktioniert jedenfalls schonmal nicht - ist ja auch nur für Marlin als verfügbar gelistet. Hat noch jemand eine andere Idee - denn auch für großzügiges zeitliches Warten finde ich nicht?

Bin also für jeden Tipp dankbar.

Schönen Abend

Ralf
Re: Repetier Gcode warten auf Aufkühlung
16. October 2016 17:41
Moin moin aus HU.
In dem Repetier-Host kannst Du ankreuzen, was nach Druckende passieren soll.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: Repetier Gcode warten auf Aufkühlung
19. October 2016 17:29
Für das Heizbett kann ich dir nichts versprechen, beim Hotend funktioniert es jedenfalls bei Repetier.
Ich lasse meinen Drucker nach Druckende und erreichen der Zieltemperatur ausschalten bzw. die 12V Versorgung.

M84; Motoren aus
M109 S50; Warten bis Extruder 50°C erreicht hat
M81; Netzteil aus

Vielleicht bei dir mal das R35 weglassen und nur M190 S35 senden.

Alternativ falls das alles nicht funktioniert kannst du auch mit G04 S/Pxx eine Zeit bestimmen die verstreichen muss bevor der nächste Befehl ausgeführt wird.

1-mal bearbeitet. Zuletzt am 19.10.16 17:33.


Gruß,
Steffen

Geetech Full-Acrylic Graber Air V3 SteBa Edition, v6 J-HEAD v5 E3D Custom Hotend, 230v Induktionskochfeldheizplatte mit Aceton Beschichtung, Rumpsbaradds 64-Bit AliExpress Edition, Softeisextruder
Re: Repetier Gcode warten auf Aufkühlung
19. October 2016 17:35



Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: Repetier Gcode warten auf Aufkühlung
19. October 2016 17:52
Ist ja alles richtig mein Guter, aber danach fragt er doch gar nicht. smiling smiley
Bei dem was er vor hat kann ihm Repetier Host auch nicht helfen.
Grundsätzlich bevorzuge ich sowieso dies in meinem End-G-Code zu halten. So kann ich jeden Hoster/Slicer benutzen und das Ergebnis bleibt das selbe.


Gruß,
Steffen

Geetech Full-Acrylic Graber Air V3 SteBa Edition, v6 J-HEAD v5 E3D Custom Hotend, 230v Induktionskochfeldheizplatte mit Aceton Beschichtung, Rumpsbaradds 64-Bit AliExpress Edition, Softeisextruder
rgd
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 01:18
Hallo Stefan, Hallo Frithjof,



danke für Eure rege Beteiligung.

Ja es geht ausschließlich um den Druck von SD Karte - da ist der Host keine Option.

Ich hatte es jetzt über ein G4 und ein paar langsame Verfahrwege mit Lüftern zum Kühlen erstmal im Griff.

Allerdings hat das noch immer den Makel das ich großzügig schätzen und abwarten muss bis die Temperatur sicher erreicht ist. Werde am WE mal weiter testen.

Es gibt ja auch noch den M116 hab ich endeckt und vielleicht gibt es ja auch in der Firmware noch Optionen?

Ein M109 S35 war glaube ich mein erster Ansatz und nicht von Erfolg gekrönt. Kann es da Zusammenhängte oder Abhängigkeiten mit Firmwareeinstellungen geben?

Schönen Tag

Ralf
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 03:41
Hi Ralf,

warum soll M190 S35 nicht funktionieren, ist nur eine Ziel Temperatur wie M190 S70.
Was aber in der Tat wie nicht Ausführung aussieht, ist sicherlich, wenn man davor erst eine Target Temperatur beim Hotend M109 S60 angibt, da bleibt die Bearbeitung des GCode solange dort stehen, bis das Hotend abgekühlt ist. Dann erst wird das Heizbett mit M190 S35, was natürlich auch schon abkühlt, wenn vorher der Befehl M109 S60 ausgeführt wird, abgearbeitet.


Endcode Erweiterung gleich am Anfang:

M106 S255 ; FAN an
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
M104 S0 ; Extruder Heater aus /hier wird nicht gewartet
M140 S0 ; Heatbed aus /hier wird nicht gewartet
M109 S60 ; Extruder Target cool down /kannst du je nach Kühlung raus lassen, da schneller abkühlt bei aktiven Lüftern
M190 S35 ; Heatbed Target cool down
...
M107 ; FAN aus
M84 ;steppers aus
G90 ;absolute positioning
M81

Probiere es damit, da brauchst du keine Zeit schätzen.

Grüße Jörg

3-mal bearbeitet. Zuletzt am 20.10.16 03:48.


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
rgd
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 08:00
Hallo Jörg,

das wird nicht funktionieren - das kann ich Dir aus Erfahrung sagen.

Ich nutze das in anderen Fällen auch oft aus. Z.B. Stelle ich den Drucker an und heize das Bett unter einer Isolierung schonmal auf 115° hoch wenn ich ABS drucken möchte und wenn ich die Datei erstellt habe gehe ich mit der SD Karte an den Drucker und starte den Druck. Dann ist das Warten auf die Temperatur meist schon erledigt .

Wenn ich jetzt mit einem Programm starte das nur 90° für das Bett verlangt würde bei M190 S90 er mit dem Druck warten bis es warm genug ist - er wartet aber nicht auf die Abkühlung von 115° sondern legt sofort los.

Daher auch die Frage ob dieses Verhalten mit Firmwareeinstellung beeinflussbar ist?

Ralf
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 08:05
Hallo Ralf,

das wäre dann jedoch wirklich ein merkwürdiges Verhalten.
Die Logik gibt dir zwar recht, die Realität (zumindest beim Hotend) sieht allerdings anders aus. Ich dachte auch es würde nicht funktionieren, da ich ja quasi mein Hotend von 230°C auf 50°C erhitze (lt. G-Code), es funktioniert aber.
Es kann lediglich passieren dass es dann bereits abgeschlossen wird wenn die, in der FW hinterlegte, Schwankung - von bei mir 2°C - erreicht wird. Sprich er schaltet den Drucker dann schon auch mal bei 52°C anstatt der gewünschten 50°C ab.

Edit:
siehe hier
[forums.reprap.org]

1-mal bearbeitet. Zuletzt am 20.10.16 08:10.


Gruß,
Steffen

Geetech Full-Acrylic Graber Air V3 SteBa Edition, v6 J-HEAD v5 E3D Custom Hotend, 230v Induktionskochfeldheizplatte mit Aceton Beschichtung, Rumpsbaradds 64-Bit AliExpress Edition, Softeisextruder
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 10:18
Hi Ralf,

Temperatur Änderungen im Programm, werden von Slicern/Dislpays immer in M104 / M140 ausgeführt, welche nicht wartend sind. Im Gegensatz zu M109 / M190, das sind "WAIT till Target reached" Befehle.
Mein Drucker hat noch nie bei ABS vorgeheizten Temperaturen mit PLA geslicten Werten, sofort los gedruckt. Da wird erst beim Erreichen von z.B. 215° angefangen und nicht bei 240°.

Ein Setting gibt es noch in Repetier für Extruder/Heizbett, die kannst du noch checken: #define SKIP_M190_IF_WITHIN 3, wobei die Zahl = Delta 3°C bedeutet, die der Wert drüber/drunter liegen darf, bevor er startet.
Probiere es bitte mal aus und gib Feedback, normal sollte es gehen. Womit slicet du deine Objekte?

Steffen, Danke für den Link, da brauch ich nicht noch mehr ausführen.

Grüße Jörg


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
rgd
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 10:48
Hallo Jörg,

danke für Deiner Hinweis - auch wenn es mir noch nicht recht weiterhilft.

Den Code M190 S35 schreibe ich im Moment für die hier behandelten Tests in den Ende G-Code im Slicer- oder direkt in die Datei - also taucht er da auch auf.

Dennoch wird immer sofort die in der Zeile danach stehenden Bewegung ausführt ohne etwas abzuwarten wenn das Bett wärmer ist als die Vorgabe.

#define SKIP_M190_IF_WITHIN 3, habe ich vermutlich wenn ich jetzt in der richtigen configuration.h nachgeschaut habe. Beim Start startet er allerdings immer 0,5 Grad unterhalb des Erreichens der Temperaturvorgabe?

Und nochmal zur Klarstellung ich möchte am Ende eines Ausdrucks wenn das Bett kalt genug ist die Ausdrucke mit dem Hotend herunterschieben und wieder neu losdrucken - d.h. im Moment kopiere ich den erforderlichen Code in einem Editor nach die zeitgesteuerte Abkühlpause und dann legt er wieder los. 10 Wiederholungen sind so schonmal durchgelaufen aber in die gleichen Zeit könnten vielleicht auch 12 passen wenn ich nicht so vorsichtig mit der Abkühlzeit sein müsste.

Ich muss demnächst eh mal eine neu Firmware aufspielen - vielleicht ändert sich da was bezüglich dieses Verhaltens.

Ralf
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 10:55
Hi Ralf,

Ja, haben schon verstanden, was du machst, ist egal ob abschalten oder wieder eine neue Bewegung ausführen, sprich neuer Druck.

Kannst du denn mal das Ganze über Repetier Host einlesen und asuführen, dann beim Teile Wechsel mal den Log beobachten, den man unten mitlaufen lassen kann.
Vielleicht erkennt man da mehr, was da falsch läuft.

Grüße Jörg


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
rgd
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 12:09
Hallo Jörg,


werd ich mal machen bei Gelegenheit aber jetzt will ich ihn erstmal laufen lassen.

Ralf
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 15:15
Hi Ralf,

hat sich erledigt, hat mir keine ruhe gelassen, hab dann mal kurz nen Testsystem nur mit simulierten Heizbett gebaut, es geht in der Tat nur in Richtung aufheizen.
Beim Abkühlen interessiert der Schwellwert des Heizbett nicht, er überspringt sie regelrecht, obwohl die Target Temp noch nicht erreicht ist.moody smiley
Da hat nur die Hotend Temp M109 S50 diesen Verzögerungseffekt bewirkt, da aber definitivgrinning smiley

hier mal der Log Repetier Host mit Marlin, hab´s mal mit beiden Firmware Versionen probiert Marlin RC7/Repetier 0.92.9.

21:01:10.719 : N383 M105
21:01:11.499 : N384 M190 S40
21:01:11.499 : N385 M84
21:01:11.499 : N386 G21
21:01:11.499 : N387 G90
21:01:11.499 : N388 M82
21:01:11.499 : N389 M107
21:01:11.499 : N390 G1 X0 Y0 F2400
21:01:29.205 : N391 M117 ETE 07s
21:01:29.205 : N392 M105
21:01:29.205 : N393 G1 Z0 F2400
21:01:29.205 : N394 G1 Z15 F9000
21:01:29.205 : N395 G92 E0
21:01:29.205 : Drucke Layer 1 von 1
21:01:29.205 : N396 G1 E3 F200
21:01:29.205 : N397 G92 E0
21:01:29.205 : N398 G1 F9000
21:01:29.221 : N399 M117 Printing...
21:01:29.221 : N400 M107
21:01:29.221 : N401 G1 E142.1704 F2400
21:01:29.221 : N402 G0 X104.064 Y101.561 Z8.5 F9000
21:01:29.221 : N403 M106 S255
21:01:29.221 : N404 M104 S0
21:01:29.236 : N405 M140 S0
21:01:29.236 : N406 M190 S35
21:01:29.252 : N407 M107
21:01:29.252 : N408 M140 S0
21:01:29.252 : N409 G1 X10 Y10 Z10 F2400
21:01:29.252 : N410 M84
21:01:29.252 : N411 G90
21:01:29.252 : N412 M81
21:01:29.268 : N413 M117 fertsch...

21:01:29.268 : Druck fertig gestellt am 20.10.2016 21:01
21:01:29.268 : Druckzeit: 17s
21:01:29.268 : Gesendete Zeilen: 29

Mal schauen wie man es doch nutzen kann.

Grüße Jörg

1-mal bearbeitet. Zuletzt am 20.10.16 15:17.


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 15:33
Schon einmal

Quote

M140 S35
M190

probiert?

M190 S[T] wird von repetier glaube ich ja gar nicht einmal unterstützt?


LG
Siegfried

My things
Re: Repetier Gcode warten auf Aufkühlung
20. October 2016 16:02
Ja, leider auch nicht, ist aber Marlin und Repetier...

21:54:37.764 : N16 M190 S40
21:54:37.764 : N17 M84
21:54:37.764 : N18 G21
21:54:37.764 : N19 G90
21:54:37.764 : N20 M82
21:54:37.764 : N21 M107
21:54:37.780 : N22 G1 X0 Y0 F2400
21:54:37.780 : N23 G1 Z0 F2400
21:55:29.166 : N24 M117 ETE 09s
21:55:29.182 : N26 G1 Z15 F9000
21:55:29.182 : N27 G92 E0
21:55:29.182 : Drucke Layer 1 von 1
21:55:29.182 : N28 G1 E3 F200
21:55:29.182 : N29 G92 E0
21:55:29.182 : N30 G1 F9000
21:55:29.182 : N31 M117 Printing...
21:55:29.182 : N32 M107
21:55:29.182 : N33 G1 E142.1704 F2400
21:55:29.197 : N34 G0 X104.064 Y101.561 Z8.5 F9000
21:55:29.197 : N35 M106 S255
21:55:29.197 : N36 M104 S0
21:55:29.197 : N37 M140 S0
21:55:29.197 : N38 M140 S30
21:55:29.213 : N39 M190

21:55:29.213 : N40 M107
21:55:29.213 : N41 G1 X10 Y10 Z10 F2400
21:55:29.213 : N42 M84
21:55:29.213 : N43 G90
21:55:29.213 : N44 M81
21:55:29.213 : N45 M117 fertsch...

21:56:07.714 : N46 M117 ETE 00s
21:56:07.729 : Druck fertig gestellt am 20.10.2016 21:56
21:56:07.729 : Druckzeit: 1m:29s


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 00:45
Habs mir gestern am Abend noch kurz angeschaut. In der repetier Firmware lautet die entsprechende Zeile für M190:

Quote

while(heatedBedController.currentTemperatureC + 0.5 < heatedBedController.targetTemperatureC && heatedBedController.targetTemperatureC > 25.0) {
.....
}

Geht also wirklich nur in eine Richtung. Entweder man probiert da als quick and dirty Lösung einfach noch eine Verknüpfung anzuhängen, oder man bastelt sich seinen eigenen g code.

1-mal bearbeitet. Zuletzt am 21.10.16 00:45.


LG
Siegfried

My things
rgd
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 02:18
... weiter unten neu

1-mal bearbeitet. Zuletzt am 21.10.16 02:29.
rgd
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 02:29
Hallo Siegfried,


danke das erklärt ja erstmal alles und hätte den ein oder anderen Versuch erspart ;-)

Dann macht aber vielleicht der Versuch mit einer geänderten Firmware mit der Zeile:

while(heatedBedController.currentTemperatureC + 0.5 < heatedBedController.targetTemperatureC && heatedBedController.targetTemperatureC > 25.0 && heatedBedController.currentTemperatureC + 5 > heatedBedController.targetTemperatureC) ...

Sinn um es dennoch zu impementieren? Meintes Du das mit "quick and dirty Lösung einfach noch eine Verknüpfung anzuhängen" ?

schönen Tag

Ralf
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 02:53
Ja genau. Aber das +5 gehört zur Zieltemperatur dazu addiert und du brauchst eine && ( x || y ) Verknüpfung für den Temperaturbereich wenn ich jetzt keinen Denkfehler habe.

3-mal bearbeitet. Zuletzt am 21.10.16 03:28.


LG
Siegfried

My things
rgd
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 04:53
hab auch nochmal draufgeschaut und würde meinen Versuch dann mit

while(heatedBedController.currentTemperatureC + 0.5 < heatedBedController.targetTemperatureC && heatedBedController.targetTemperatureC > 25.0 && heatedBedController.currentTemperatureC - 5 > heatedBedController.targetTemperatureC)

starten wenn's nochmal wichtig wird. Was auch Deinen auf der anderen Seite addierten 5 Grad enstprechen sollte ;-)

Bei den && bin ich nicht sattelfest - vielleicht kann ja da nochmal jemand was dazu sagen.
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 07:13
So meine ich:

Quote

while (heatedBedController.targetTemperatureC > 25.0 && (heatedBedController.currentTemperatureC + 0.5 < heatedBedController.targetTemperatureC || heatedBedController.currentTemperatureC - 5 > heatedBedController.targetTemperatureC))

Die Bedingung so wie du sie geschrieben hast kann nie erfüllt werden.


LG
Siegfried

My things
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 08:32
Vorsicht, die letzte Version greift auch, wenn beim Aufheizen die Temperatur um mehr als 5° überschwingt!
Es fehlt noch eine Begrenzung nach oben.

Herzl. Grüße
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 09:13
Die Schleife wird doch so oder so abgebrochen wenn die Zieltemperatur - 0,5°C überschritten wird. Sollte das Bett danach noch 5°C überschwingen, tut das ja nichts mehr zur Sache da M190 abgearbeitet ist. Außer das Bett überschwingt innerhalb 1 Sekunde die 5°C. In dem Fall wäre es sogar noch von Vorteil wenn der Drucker weiter in der Schleife hängt und sich die Temperatur stabilisieren kann.
Einzig wenn man Mitten im Druck aus welchen Gründen auch immer einen M190 Befehl drinnen hat kann es zu Problemen kommen. Daher ist die Lösung ja auch quick and dirty.

Oder steh ich gerade am Schlauch?


LG
Siegfried

My things
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 09:34
@Siad: Sehe ich auch so.
Der Code steuert ja nicht den Heizvorgang sondern nur die Wartezeit.

Warum nehmt ihr 5 Grad Toleranz bei der Bedingung für das Abkühlen?
Vergiss es, ich seh schon...Dann muss ich das unten nochmal anpassen

Wollt ihr das nicht ein wenig lesbarer schreiben?
Nur mal so in den Raum, ohne Garantie auf Funktion, Toleranz auf beiden Seiten gleich ...

while(WaitTargetTempC(heatedBedController.currentTemperatureC, heatedBedController.targetTemperatureC, 0.5, 25.0))
{ ...

inline bool WaitTargetTempC(float current, float target, float tolerance, float ignoreBelow)
{
    return (target > minTarget && (current + tolerance < target || current - tolerance > target));
}

2-mal bearbeitet. Zuletzt am 21.10.16 09:47.


Best regards / Viele Grüße
Till
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 09:53
Ich wollte nur den coding Stil beibehalten. grinning smiley

Das ganze etwas schöner und mit einem heating_up_tolerance und einem cool_down_tolerance makro in der configuration.h kann aber sicher nicht schaden. Oder das ganze eben sowieso als neuen Befehl implementieren.
Wenns passt werde ich das am WE vielleicht einmal schnell testen.


LG
Siegfried

My things
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 09:55
Quote
Siad
In dem Fall wäre es sogar noch von Vorteil wenn der Drucker weiter in der Schleife hängt und sich die Temperatur stabilisieren kann.

Wer oder was stabilisiert denn die Temperatur?

Herzl. Grüße
rgd
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 10:02
wenn jetzt hier der von mir nicht beabsichtigte Perfektionismus statt quick and dirty zur Anwendung kommen soll ;-) stellen sich zwei Fragen:

kann mann dann auch die sinnvolle Unterteilung wie im Gcode Wiki

"Rnnn accurate target temperature, waits until heating and cooling (Marlin)" implentieren ohne das der Aufwand exorbitant steigt?

und 2. gibt es die Möglichkeit meinen verunglückten Themenbetreff zu reparieren - falls mal jemand auf der Suche ist nach genau dem Thema abkühlen ist habt ihr Euch evtl. vergeblich befasst mit meinem Thema ?



Ralf
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 11:41
Quote
AlterBastler
Quote
Siad
In dem Fall wäre es sogar noch von Vorteil wenn der Drucker weiter in der Schleife hängt und sich die Temperatur stabilisieren kann.

Wer oder was stabilisiert denn die Temperatur?

Herzl. Grüße

Die Temperatur Regelung läuft über

Commands::checkForPeriodicalActions(bool allowNewMoves)
{ 
  ...
  Extruder::manageTemperatures();
  ...
}

wenn ich es richtig sehe.

2-mal bearbeitet. Zuletzt am 21.10.16 11:44.


LG
Siegfried

My things
Re: Repetier Gcode warten auf Aufkühlung
21. October 2016 16:04
So, mal den M190 etwas verändert und trocken getestet...

Änderung des Check M190:

while(heatedBedController.currentTemperatureC - heatedBedController.targetTemperatureC > 1 || heatedBedController.targetTemperatureC - heatedBedController.currentTemperatureC > 1 && heatedBedController.targetTemperatureC > 25){


Ablauf:
Start

21:44:49.409 : N12 M190 S40
21:44:49.409 : N13 M84
21:44:49.409 : N14 G21
21:44:49.409 : N15 G90
21:44:49.409 : N16 M82
21:44:49.409 : N17 M107
21:44:49.409 : N18 G1 X0 Y0 F2400
21:44:49.409 : N19 G1 Z0 F2400
21:46:08.361 : N20 M117 ETE 10s
21:46:08.377 : N22 G1 Z15 F9000
21:46:08.377 : N23 G92 E0
21:46:08.377 : Drucke Layer 1 von 1
21:46:08.377 : N24 G1 E3 F200
21:46:08.377 : N25 G92 E0
21:46:08.377 : N26 G1 F9000
21:46:08.377 : N27 M117 Printing...
21:46:08.377 : N28 M107
21:46:08.392 : N29 G1 E142.1704 F2400
21:46:08.392 : N30 G0 X104.064 Y101.561 Z8.5 F9000
21:46:08.392 : N31 M106 S255
21:46:08.392 : N32 G1 X0 Y0 Z0 F2400
21:46:08.392 : N33 M104 S0
21:46:08.392 : N34 M140 S0

Abkühlung
21:46:08.392 : N35 M190 S33
21:46:08.392 : N36 M107
21:46:08.392 : N37 G1 X10 Y10 Z10 F2400
21:46:08.408 : N38 G90
21:46:08.408 : N39 M140 S0
21:46:23.790 : N40 M117 ETE 00s

Bedingung erfüllt, nächster Code
21:48:22.802 : N42 M117 ETE 00s
21:48:22.802 : N44 M117 fertsch...
21:48:22.802 : Druck fertig gestellt am 21.10.2016 21:48
21:48:22.802 : Druckzeit: 3m:33s
21:48:22.802 : Gesendete Zeilen: 28
21:48:22.818 : N45 G1 X11 Y11 Z0 F2500


Müßte ich dann mal nächste Woche am echten System checken, also ohne Gewähr.

Grüße Jörg


DIY Graber i3, based on Ramps 1.4 / LCD-SD-support / Marlin / MK8 upgraded direct drive

Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive


Und sollte ich vergessen haben, jemanden zu beschimpfen, dann bitte ich um Verzeihung!
Johannes Brahms
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen