Repetier Server 0.90.7 und Anycubic Chiron Firmware 1.2.8
Das Problem ist seltsam aber reproduzierbar!
Wenn ich den Chiron per USB an RepetierServer hänge, dann geht der Bauteilkühler nicht mehr beim Druck!
Folgendes probiert:
1. Bauteilkühler per Klick auf das Lüftersymbol starten: funktioniert.
2. Bauteillüfter per Konsole und M106 S255 starten: funktioniert.
Sobald ich aber einen Druck starte mit einer Datei bleibt der Kühler aus! Er wird zwar in Repetier auch nach Schicht 2 auf 100% gesetzt, er dreht sich aber nicht!
Jetzt könnte man denken der Gcode ist falsch. Ist er nicht, kopiere ich den vom Repetierserver exportieren GCode auf die SDKarte, läuft der Bauteillüfter sofort an nach Schicht 2.
Habe neben dem PC auch einen RepetierServer zum Test auf einen Raspi installiert, dieser zeigt 1:1 das identische Verhalten!
Das könnte auch ein Bug der Firmware des Druckers sein, aber es ist schon etwas seltsam....
Lasse ich den GCode auf dem i3mega laufen, wo beim Chiron der Lüfter nicht geht, dann funktioniert er dort auch.
Im Moment bin ich mal etwas ratlos...
Wie gesagt, der Lüfter geht, er hört auf ein M106 P255, nur wenn RepetierServer einen Druck startet, dann bleibt er für immer aus und geht erst nach Neustart des Chiron wieder manuell, sobald ich ein Programm starte ist er wieder tot. Das kann ich auf einem Windows-RepetierServer und Raspi-RepetierServer reproduzieren!
Wenn ich den Chiron per USB an RepetierServer hänge, dann geht der Bauteilkühler nicht mehr beim Druck!
Folgendes probiert:
1. Bauteilkühler per Klick auf das Lüftersymbol starten: funktioniert.
2. Bauteillüfter per Konsole und M106 S255 starten: funktioniert.
Sobald ich aber einen Druck starte mit einer Datei bleibt der Kühler aus! Er wird zwar in Repetier auch nach Schicht 2 auf 100% gesetzt, er dreht sich aber nicht!
Jetzt könnte man denken der Gcode ist falsch. Ist er nicht, kopiere ich den vom Repetierserver exportieren GCode auf die SDKarte, läuft der Bauteillüfter sofort an nach Schicht 2.
Habe neben dem PC auch einen RepetierServer zum Test auf einen Raspi installiert, dieser zeigt 1:1 das identische Verhalten!
Das könnte auch ein Bug der Firmware des Druckers sein, aber es ist schon etwas seltsam....
Lasse ich den GCode auf dem i3mega laufen, wo beim Chiron der Lüfter nicht geht, dann funktioniert er dort auch.
Im Moment bin ich mal etwas ratlos...
Wie gesagt, der Lüfter geht, er hört auf ein M106 P255, nur wenn RepetierServer einen Druck startet, dann bleibt er für immer aus und geht erst nach Neustart des Chiron wieder manuell, sobald ich ein Programm starte ist er wieder tot. Das kann ich auf einem Windows-RepetierServer und Raspi-RepetierServer reproduzieren!
Comments
Zur Ursachenforschung würde ich im server logging aktivieren und dann echoe mit
M111 S7
aktivieren. Dann sollte die Firmware (hoffe ich) die empfangenen Zeilen im output ausgeben. Dann kleinen Testdruck und sehen was die firmware da zurück gibt. Kenn die Firmware nicht da ich keinen Anycubic habe, aber wenn er es empfängt und ignoriert würde ich der firmware die schuld geben.
Eventuell auch mal den Ausschnitt hier posten um zu sehen ob da was spezielles im gcode ist. Bei manchen firmwares kann man einstellen das M106 ignoriert werden soll. Wenn so was im gcode steht wäre das eine erklärung würde dann aber im sd print auch nicht klappen. Außnahme du hast im start gcode des servers so einen Befehl hinterlegt.
Interessant wäre noch ob nach dem Druck der Lüfter noch steuerbar ist wie vor dem Druck. Da wissen wir ja das er korrekt gesendet wird da es ja vorher funktionierte.
leveln lassen und ausgerichtet, wobei ich das lieber von Hand mache als mit dem Levelgebastel und anschließend mal dem Simplify gesagt er soll mal bei Schicht 0 schon 100% fahren, was jetzt nicht gerade sinnvoll ist, aber zum Testen auch okay. Gesagt getan.... Lüfter startet munter und macht was er soll...
Muss ich das jetzt verstehen??
Werde die Tage über mal wieder die originale Firmware draufschieben und schauen was die sagt... VOLLMOND eben...
Repetier Server Pro 1.0.3 auf RPi4
Anycubic Chiron FW V1.3.0
Ich Slice mir eine Datei in cura und habe den Lüfter für den initial Layer auf 0% und ab Layer 2 auf 100%.
Wenn ich den Druck direkt am Drucker von der SD-Karte starte, dann verhält sich der Lüfter so wie er es soll.
Wenn ich den Druck aber vom Repetier Server Starte, dann springt der Lüfter einfach nicht an.
Der Lüfter reagiert auch nicht auf direkte Befehle über die Server-Oberfläche.
@3dwinzer Konntest du zu dem Problem schon mehr herausfinden?
Der Befehl kommt in jedem Fall beim Drucker an.
...
Recv: 0:27:43.893: ok
...
Wenn ich exakt den gleichen Gcode von der SD-Karte starte, dann springt der Lüfter an.
Hast du im gcode mal gesucht ob da noch andere M106 /M107 Befehle sind die den hier sichtbaren rückgängig machen? Ja nach slicer kommen da einige vor und der letzte Gilt.
Grundsätzlich gilt ja wenn die Firmware den richtigenBefehl bekommen hat liegt es an der Firmware ihn korrekt auszuführen. Das ist hier ja offenbar der Fall. Daher kann ich mir eigetlich nur vorstellen das es am gcode liegt.
Versuch doch mal einen eigenen gcode mit nur dem einen Befehl
M106 S255
und sende den Gcode. Da gibt es ja dann definitiv nichts was ihn stören kann, ist also wie manuell gesendet wo ja auch erst mal keiner was gegenteiliges hinterher sendet.
Wenn gerade kein Druck läuft, dann macht der Lüfter auch tatsächlich was am Display angezeigt wird. Sobald ich einen Druck starte, reagiert der Lüfter auf keine Befehle, egal von wo dieser Befehl kommt.
Ich denke es handelt sich um ein Problem mit der Anycubic Firmware und dem Gcode streaming über USB.
Ich werde wohl nicht drum herumkommen, mich mit der Marlin Firmware zu beschäftigen und diese mal aufzuspielen.