Dies ist ein Post-Processing-Python-Skript, das eine zeitbasierte Modellierung des Druckkühlventilators verwendet, basierend auf einer vom Benutzer bereitgestellten Look-up-Matrix, um vorausgerichtete G-Code-Befehle zu liefern. Dies ermöglicht es, den Teilventilator auf die Zielgeschwindigkeit zu bringen, wenn dies für einen Überhang oder eine Brücke erforderlich ist.
Derzeit wird in allen Slicern und Druckerfirmware der Teilekühlventilator zum Einschalten mit "M106 S225" genannt, und zwar genau im selben Moment, in dem er für einen Überhang oder eine Brücke benötigt wird. Allerdings braucht der Ventilator selbst mehrere Sekunden, um auf diese Drehzahl hochzufahren, und ist oft erst nach dem Übergang zum nächsten Teil effektiv, was zu Unterkühlung, Kräuselungen
2-17-26 RevF - Version "F" ist immer noch die insgesamt beste für alle Modelle.
2/28/26 RevG - Gleich wie RevF, aber ein Abschnitt am Anfang des Skripts wurde hinzugefügt, um die Überbrückungs-Lüftergeschwindigkeit für Interface-Material zu verwenden.
Habe das globale Modell gelöscht, da es bei komplexer Geometrie / Lüfteranforderungen häufig fehlschlägt.
# ================== EINSTELLBARE PARAMETER ==================
Ändern Sie sie nur nach Tests in der realen Welt und notieren Sie, was Sie geändert haben.
BRIDGE_MIN_SPEED = 175# Lüftergeschwindigkeit (0-255), die als "Hochkühlung / Bridge-Modus" gilt.
# Alles, was größer oder gleich diesem Wert ist, löst die Bridge-Hold-Logik aus.
# Niedriger = mehr Features, die als Brücken behandelt werden (aggressiverer Hold).
# Höher = Nur sehr hohe Lüfteranforderungen erhalten die Hold-Behandlung. <de> # Höher = Nur sehr hohe Lüfteranforderungen erhalten die Hold-Behandlung.
BRIDGE_END_HOLD_PERCENT = 0,82# Zielwert % der hohen Lüftergeschwindigkeit, die noch vorhanden sein sollte
# am genauen Ende des Brücken-/Überhang-Features.
# 0.82 = 82% (dein aktueller Sweet Spot).
# Erhöhen Sie auf 0,87 für eine noch stärkere Kühlung am Ende der Brücke.
Reduzieren Sie auf 0,75, wenn Sie nach Brücken eine leichte Überkühlung bemerken.
HORIZON = 3,8# Sekunden, um beim Bündeln mehrerer Lüfterwechsel vorauszuschauen.
# Höher = aggressiveres Bündeln (weniger Vorab-Befehle). <
# Niedriger = präzisere Fortschritte pro Befehl. <
SICHERHEITSABSTAND = 1,09# Multiplikator, der auf die berechnete Rampenzeit angewendet wird, aus Sicherheitsgründen.
# 1.09 = Starten Sie die Rampe 9% früher als die gemessene Zeit.
# Erhöhen (z. B. 1.12), wenn der Ventilator etwas zu spät ankommt. <
# Verringern (z. B. 1.06), wenn es zu früh ankommt. <
KICK_FROM = 50# Wenn die aktuelle Lüftergeschwindigkeit unter diesem Wert liegt UND das Ziel über KICK_TO liegt,
KICK_TO = 160# Ein kurzer 255-Burst (Kick-Start) wird eingefügt.
KICK_DURATION = 0,48# Dauer (Sekunden) des Vollgas-Kickstart-Bursts.
# Höhere Dauer = stärkerer Kaltstart-Boost (gut für langsame Lüfter).
# Niedriger = sanfterer Kick (vermeidet Überkühlung bei kurzen Features).
# =========================================================
Haftungsausschluss: <Ich bin kein Software-Ingenieur von Beruf. Der Code ist wahrscheinlich nicht elegant oder sehr robust. Ich habe Grok / Opus verwendet, um beim Debuggen zu helfen. Ich teste weiterhin komplexere Teile, aber ich würde dies als Alpha-Build betrachten.
Um das Skript zu verwenden: <
Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> Installieren Sie die neueste Version von <de> InstallPython. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Speichern Sie das Skript an einem Dateispeicherort wie: C:\Scripts\RepRap_Fan_AdvanceRevA.py
In PrusaSlicer gehen Sie zum <de> In PrusaSlicer gehen Sie zum <en> In PrusaSlicer, go to the <de> In PrusaSlicer, gehen Sie zum <de> In PrusaSlicer, gehen Sie zum <en> In PrusaSlicer, go to the <de> In PrusaSlicer, gehen Sie zum <de> In PrusaSlicer, gehen Sie zumDruckeinstellungen <br>Tab, scroll zu <Behalten Sie die ursprünglichen Zeilenumbrüche und die Absatzstruktur bei. Übersetzen Sie jede Zeile vollständig und behalten Sie die gleiche Anzahl von Zeilen. Lassen Sie keine ganze Zeile unverändert, es sei denn, es handelt sich nur um einen Modellcode, einen Markennamen oder ein anderes Eigenname. Geben Sie nur die Übersetzung zurück, ohne Erläuterungen, Anmerkungen oder Quelltext. Output-OptionenUnd im Feld mit der Bezeichnung <de>Post-Processing-Skripte <br
Geben Sie den vollständigen Befehl ein, um Python mit dem Skriptnamen auszuführen: <"C:\Pfad\Zu\Ihrer\python.exe" "C:\Pfad\Zu\fan_advance.py
Es sollte so aussehen: "C:\Users\IhrName\AppData\Local\Programs\Python\Python312\python.exe" "C:\Scripts\RatRig_Fan_AdvanceRevO.py"
Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <de> Speichern Sie den <deDruckeinstellungen <br>Profil mit einem geänderten Namen. Es ist einfach, zwischen Profilen zu wechseln, um das Skript zu testen.
Modifizieren Sie die Skriptmatrix für Ihren Fan:Übertragen Sie den gesamten Text in Deutsch. Behalten Sie die ursprünglichen Zeilenumbrüche und die Absatzstruktur bei. Übersetzen Sie jede Zeile vollständig und behalten Sie die gleiche Anzahl von Zeilen. Lassen Sie keine ganze Zeile unverändert, es sei denn, es handelt sich nur um einen Modellcode, einen Markennamen oder ein anderes Eigenname. Geben Sie nur die Übersetzung zurück, ohne Erklärungen, Anmerkungen oder Quelltext.
(0, 255, <de> (0, 255, <en> (0, 255, <zh> (0, 255, <zh> (0, 255, <en> (0, 255, <de> (0, 255, <de> (0, 255, <en>2.5) # 0% → 100%: 2,5s Beschleunigung
(255, 0, <de> (255, 0, <en> (255, 0, <zh> (255, 0, <zh> (255, 0, <en> (255, 0, <de> (255, 0, <de> (255, 0, <en>7.0
Überprüfen Sie das gcode-Postskript:Behalten Sie die ursprünglichen Zeilenumbrüche und die Absatzstruktur bei. Übersetzen Sie jede Zeile vollständig und behalten Sie die gleiche Anzahl von Zeilen. Lassen Sie keine ganze Zeile unverändert, es sei denn, es handelt sich nur um einen Modellcode, einen Markennamen oder ein anderes Eigenname. Geben Sie nur die Übersetzung zurück, ohne Erklärungen, Anmerkungen oder Quelltext. Verwenden Sie die integrierte PrusaS
Testdrucke in rotem ASA:Links - Vorher / Rechts - Nachher. 25-Grad-Überhang-Test, 0,2 mm Schichtdicke, 0,6 mm Düse, ASA bei 255 °C. Keine weiteren Änderungen außer der Ausführung des Skripts zum Hinzufügen von Lüftervorlauf. Für den Überhang betrug die beabsichtigte Lüftergeschwindigkeit 90 % für ASA in einer beheizten Kammer von 60 °C.
태그
모델 소스
