Zum Inhalt

FAQ

Häufig gestellte Fragen

Info

Die Mod wurde installiert.

Sie möchten nichts weiter ausprobieren – drucken Sie einfach wie gewohnt.

Es ist nichts zu konfigurieren oder zu ändern.

Sie sind bereit, fortzufahren? Lesen Sie dazu die Dokumentation.

Wie sich Z-Mod von KlipperMod/nativer Firmware unterscheidet

Der Unterschied zwischen KlipperMod und Z-Mod:

  • KlipperMod verwendet reinen Klipper mit einem Minimum an flashforge 5m(pro) spezifischen Änderungen
    • Z-Mod verwendet den Standard Klipper aus der nativen Firmware sowie Klipper 13.
    • KlipperMod verwendet KlipperScreen als Bildschirm für den Drucker.
    • Z-Mod verwendet den nativen Bildschirm oder GuppyScreen/HelixScreen anstelle von KlipperScreen
    • KlipperMod verwendet moonraker-Timelapse
    • Z-Mod verwendet moonraker-telegram-bot auf einem EXTERNEN Host, der Timelapse oder TimeLapse plugin unterstützt.

Unterschiedliche Philosophie.

  • KlipperMod ist im Wesentlichen eine alternative Firmware-Implementierung.
  • Z-Mod ist ein minimaler Eingriff in die native Firmware. Alle Funktionen der nativen Firmware werden beibehalten.

Deshalb wird es keine G17, G18, G19 in Z-Mod geben - obwohl das einfach ist. Es wird keine Updates für den nativen Klipper geben, keine Umbenennung oder Änderung von Standardmakros, Einstellungen, Pin-Namen usw.

Z-Mod basiert NICHT auf KlipperMod und ist auch keine Weiterentwicklung davon. Das heißt, Z-Mod verwendet einige Makros und Skripte von KlipperMod, und nutzt auch Entwicklungen von KlipperMod. Aber Sie sollten von Z-Mod kein ähnliches Verhalten wie von KlipperMod erwarten.

Z-Mod ist binär inkompatibel mit KlipperMod.

Was ist in KlipperMod und was ist nicht in Z-Mod:

  • KlipperScreen - Bildschirm für Drucker. In Z-Mod ist es statt des KlipperScreen ein nativer Bildschirm oder GuppyScreen/HelixScreen
  • Moonraker-Timelapse - Z-Mod verwendet Telegram-Bot oder TimeLapse-Plugin.
  • Netzwerkeinrichtung über iwd/wpa_supplicant (im Falle von GuppyScreen/HelixScreen) - im Z-Mod erfolgt die Netzwerkeinrichtung über den nativen Bildschirm, der Netzwerkstart ist auch im nicht-nativen Bildschirm-Modus möglich

Was ist in Z-Mod und was ist nicht in KlipperMod:


Was ist in Z-Mod und was ist nicht in nativer Firmware:

  • Moonraker/Fluidd/Mainsail-Unterstützung
  • Telegram-Bot-Unterstützung
  • Klipper 13-Unterstützung
  • Alle Funktionen, die im Vergleich zu KlipperMod aufgeführt sind.
  • Die native Firmware sendet eine Menge Daten an chinesische Server, dies kann durch die Verwendung von zmod mit GuppyScreen/HelixScreen vermieden werden.

Speichern von Einstellungen

Zugriff auf den Ordner mod_data über die fluidd-Weboberfläche. Konfiguration ➡ Konfigurationsdateien ➡ mod_data

  • Benutzerdefinierte Klipper-Einstellungen werden in mod_data/user.cfg gespeichert, wodurch printer_base.cfg und Z-Mod-Dateien überschrieben/ergänzt werden können.
  • Benutzerdefinierte Moonraker-Einstellungen müssen in die Datei mod_data/user.moonraker.conf eingetragen werden.
  • Benutzerdefinierte Melodien werden in mod_data/midi/ gespeichert.
  • Globale Mod-Einstellungen werden mit dem Makro SAVE_ZMOD_DATA gespeichert nyuhler
  • Der Code, der ausgeführt werden soll, wenn der Drucker ausgeschaltet wird, wird hier gespeichert: mod_data/power_off.sh.
  • Der Code, der beim Einschalten des Druckers ausgeführt werden soll, wird hier gespeichert: mod_data/power_on.sh.

Die zmod- und Plugin-Dateien dürfen nicht verändert werden, da dies das Update-System beeinträchtigen würde.

Jede Funktion kann in mod_data/user.cfg oder printer.cfg überschrieben werden.


Bekannte Funktionen:

  • Bei Aktionen wie M109 (Extruderheizung), M190 (Bettheizung), PID-Kalibrierung oder jeglichem G-Code-Pausieren friert der Standardbildschirm ein.
  • Beim Neustart von Klipper wird der Standardbildschirm eingefroren (nach dem Speichern von Table Map, PID, Shaper, etc.), verwenden Sie NEW_SAVE_CONFIG für den Neustart.
  • Nach dem Abbrechen eines Druckvorgangs drücken Sie auf dem nativen Bildschirm "OK" (verwenden Sie CLOSE_DIALOGS oder FAST_CLOSE_DIALOGS).
  • Der Standardbildschirm lädt beim Starten eines Druckvorgangs immer das Profil DEFAULT_MESH und löscht das DEFAULT Profil nach dem Druckvorgang.

Merkmale der Version ohne nativen Bildschirm

  • Entfernen Sie den gesamten Start-G-Code und verwenden Sie die Makros START_PRINT und END_PRINT.
  • Die Standardkamera ist deaktiviert; verwenden Sie die Alternative über CAMERA_ON starten.
  • Gegebenenfalls ist es notwendig, den Parameter Z_OFFSET manuell in das Makro START_PRINT zu schreiben oder den globalen Parameter LOAD_ZOFFSET zu verwenden, der den Z-Offset aus den globalen Parametern lädt, die zuvor über SET_GCODE_OFFSET gespeichert wurden. crot.
  • Wenn Sie den Z-Offset vom nativen Bildschirmmodus in den nicht-nativen Bildschirmmodus übertragen wollen, rufen Sie das Makro LOAD_ZOFFSET_NATIVE auf. Es liest den Z-Offset-Wert vom nativen Bildschirm und wendet ihn auf den nicht-nativen Bildschirmmodus an.
  • Das Bettnetz wird beim Start automatisch geladen.
  • Das FlashForge-Protokoll wird nicht unterstützt (wird vom nativen Bildschirm verarbeitet). Verwenden Sie "Octo/Klipper".
  • Protokoll: Octo/Klipper.
    • Hostname: IP-Adresse(vom Drucker):7125.
    • Url-Adresse des Hosts: IP_printer oder IP_printer:80.

Was ist der Unterschied zwischen der Arbeit mit und ohne nativen Bildschirm

Der Drucker kann in zwei Modi betrieben werden:

  • Mit nativem Bildschirm - in diesem Fall wird fast die gesamte Logik über den nativen Bildschirm gesteuert und viele Dinge können nicht geändert werden.
  • Ohne nativen Bildschirm - in diesem Fall werden alle Funktionen vom Z-Mod gesteuert. Das bedeutet nicht, dass Sie den Bildschirm hardwaremäßig deaktivieren oder ihn durch einen anderen ersetzen müssen. Im nicht-nativen Bildschirmmodus können Sie den alternativen Software-Bildschirm von GuppyScreen/HelixScreen verwenden oder den Bildschirm ganz ausschalten und er wird ausgeschaltet.

Warnung

Deaktivieren Sie den Bildschirm nur, wenn Sie die Funktionen Bettnivellierung, Z-Offset und die Makros START_PRINT/END_PRINT vollständig verstehen.

Unser Drucker hat 128 Megabyte Arbeitsspeicher, von denen die Hälfte vom System belegt wird und 13 Megabyte (20 in älteren Versionen der nativen Firmware) von der nativen Bildschirmsteuerung belegt werden.

Wenn wir den nativen Bildschirm deaktivieren DISPLAY_OFF, sparen wir Speicher.

Das Deaktivieren des Bildschirms spart RAM, ändert aber die Druckverwaltung (Start/Pause/Fortsetzen/Abbrechen/Wiederherstellung). Passen Sie den Start-/End-G-Code entsprechend an. elk

Info

Deshalb ist es notwendig, den Start- und End-G-Code zu ändern. war.

Ohne Bildschirm wird der Z-Offset des Bildschirms nicht angewendet, und muss als Parameter an START_PRINT oder über globale Parameter übergeben werden. Mehr lesen

Lesen Sie Merkmale der Version ohne nativen Bildschirm.


Was ist MACROS? Wie man es ausführt, herunterlädt und benutzt.

Ein Makro ist ein kleines Programm in der Klipper/Gcode-Sprache.

Es kann aufgerufen werden:

  • Aus einer GCODE-Datei
  • Von der Fluidd/Mainstaill-Konsole aus Igel

Makro-Liste


Ich verwende die Bildschirmversion. Ich sende eine Datei zum Drucken, aber auf dem Bildschirm wird eine Temperatur von 0 °C angezeigt und der Druckvorgang startet nicht.

Fügen Sie diese beiden Zeilen ganz am Anfang des Startcodes in den Einstellung vom Drucker unter Maschinen G-Code ein:

M190 S[bed_temperature_initial_layer_single]
M104 S[Düsentemperatur_Anfang_Schicht]

Ohne diese Zeilen weiß der Druckerbildschirm nicht, auf welche Temperatur die Düse und das Bed erwärmt werden sollen. hippopotamus


Nach der Installation von Z-Mod ist mein Bildschirm tot und reagiert nicht mehr auf Tastendrucke.


Müssen Sie etwas am Startcode ändern?

Wenn Sie mit dem nativen Bildschirm arbeiten, brauchen Sie nichts zu ändern.

Wenn Sie im nicht-nativen Bildschirm/Guppy-Modus (Helixscreen) arbeiten (und es wird auch empfohlen, wenn Sie mit einem Bildschirm arbeiten), ersetzen Sie den gesamten Startcode:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
M190 S[bed_temperature_initial_layer_single]
M104 S[düse_temperatur_anfangsschicht]
SET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]

START_PRINT EXTRUDER_TEMP= BED_TEMP= sollte in eine Zeile geschrieben werden.

Und der Endcode lautet:

END_PRINT

Für eine korrekte Layerzählung in Fluidd fügen Sie dem Code vor dem Layerwechsel (G-Code vor dem Schichtwechsel) Folgendes hinzu:

SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}

Um die automatische Nivellierung für jeden Druck zu aktivieren, geben Sie dies einmalig in der Fluidd/Mainsail-Konsole ein:

SAVE_ZMOD_DATA CLOSE_DIALOGS=2 PRINT_LEVELING=1 USE_KAMP=1
Gehen Sie im Bildschirmmenü des Druckers zu Einstellungen ➡WLAN-Symbol ➡Netzwerkmodus ➡aktivieren Sie Nur lokale Netzwerke.

Lesen Sie die Dokumentation von START_PRINT und SAVE_ZMOD_DATA, damit Sie die erweiterten und nützlichen Funktionen von Z-Mod nutzen können.

Wenn Sie den Rückzug von der Firmware verwenden wollen, lesen Sie Was-ist-ein-firmware-rückzug und fügen Sie Folgendes hinzu unter Filamentprofil ➡Erweitert ➡Filamentstart-G-Code:

SET_RETRACTION RETRACT_LENGTH=[filament_retraction_length]

Waschbär


So funktioniert der Z-Offset

Lesen Sie den Artikel "Wie Z-Offset auf unserem Drucker funktioniert".

Bei Verwendung des Bildschirms beeinflusst die Modifikation den Z-Offset nicht. Der auf dem Bildschirm gespeicherte Z-Offset wird verwendet.

Der Offset für native und nicht-native Bildschirme ist unterschiedlich; jeder Bildschirmtyp hat sein eigenes Verhalten und wird separat konfiguriert.

Verwenden Sie LOAD_ZOFFSET_NATIVE, um den z-Offset vom nativen Bildschirm in den nicht-nativen Bildschirm-Modus zu kopieren.

Es wird der auf dem Bildschirm gespeicherte z-Offset verwendet.

Z-Offset-Anpassungen über Fluidd/Mainsail/GuppyScreen/HelixScreen sind nur bis zum Neustart wirksam. Änderungen ohne Kenntnis der Düsenbewegung werden nicht empfohlen.

Jeder Aufruf von SET_GCODE_OFFSET (der automatisch aufgerufen wird, wenn man den Z-Offset von Fluid/Mainsail/GuppyScreen/HelixScreen ändert) speichert den aktuellen Z-Offset in den globalen Parametern des Mods. Aber dieser gespeicherte Wert wird nur verwendet, wenn der globale Parameter LOAD_ZOFFSET angegeben ist (dStandardmäßig deaktiviert; aktivieren mit SAVE_ZMOD_DATA LOAD_ZOFFSET=1), der native Bildschirm nicht verwendet wird und das Makro START_PRINT verwendet wird.

Sie können auch die Parameter START_PRINT verwenden, um den Z-Offset zu setzen

  • Z_OFFSET - Einstellung des Z-Offsets (0.0)

Welche Optionen stehen für die Bettnivellierung zur Verfügung?

Um die automatische Nivellierung für jeden Druck zu aktivieren, geben Sie dies einmalig in der Fluidd/Mainsail-Konsole ein:

SAVE_ZMOD_DATA CLOSE_DIALOGS=2 PRINT_LEVELING=1 USE_KAMP=1

Der native Bildschirm verwendet immer:

  • MESH_DATA - Voreinstellung
  • DEFAULT - wenn Leveling (Aufbau der Tabellenkarte vor dem Druck) angekreuzt ist, und nach dem Druck wird die DEFAULT Karte immer gelöscht.

Ohne den nativen Bildschirm wird das automatische Mesh beim Start automatisch geladen.:

  • auto - sie wird automatisch geladen, wenn der Drucker eingeschaltet wird.

Wenn Sie beim Drucken eine andere Karte verwenden wollen (z.B. PETG_75), dann:

  • Schalten Sie die automatische Kalibrierung in den globalen Parametern aus.

SAVE_ZMOD_DATA PRINT_LEVELING=0

  • Geben Sie das Mesh über den Parameter MESH in START_PRINT an. Beispiel: START_PRINT MESH=PETG_75.

  • Laden Sie das Filamentprofil über BED_MESH_PROFILE LOAD=PETG_75. Stellen Sie sicher, dass Profil und START_PRINT übereinstimmen, oder deaktivieren Sie die Düsenreinigung in START_PRINT.

  • Nivellieren Sie das Druckbett vorab mit AUTO_FULL_BED_LEVEL. Beispiel: AUTO_FULL_BED_LEVEL EXTRUDER_TEMP=230 BED_TEMP=75 PROFILE=PETG_75.


Über globale Parameter

Ich empfehle die Verwendung globaler Parameter, die einmal konfiguriert und bei jedem Druckvorgang verwendet werden. In diesem Fall ist es nicht notwendig, den Start- und End-G-Code zu ändern.

Parameter PRINT_LEVELING:

  • Entfernt die Bettnetzkarte bei jedem Druckvorgang
  • Wenn Sie mit dem Bildschirm arbeiten, wird die Bettnetzkarte vom nativen Bildschirm entfernt, so wie es der Fall wäre, wenn Sie eine Datei auf dem Bildschirm ausgewählt und das Kontrollkästchen LEVELING angeklickt hätten.
  • Wenn der Parameter 1 SAVE_ZMOD_DATA PRINT_LEVELING=1 lautet, geht der Drucker beim Senden von Dateien über Orca/Fluidd/Mainsail davon aus, dass Sie die zu druckende Datei am Originalbildschirm ausgewählt und das Kontrollkästchen "Ausrichtung" aktiviert haben. Jedes Mal, wenn Sie in diesem Fall drucken, wird das Bettnetz erfasst.
  • Wenn Sie im nicht-nativen Bildschirmmodus arbeiten und das Makro START_PRINT im anfänglichen G-Code verwenden, wird das Bettnetz ebenfalls bei jedem Druckvorgang gelöscht

Um diese Funktion zu aktivieren, müssen Sie einmal das Makro SAVE_ZMOD_DATA, den Parameter PRINT_LEVELING

SAVE_ZMOD_DATA PRINT_LEVELING=1 (muss in der Fluidd/Mainsail Konsole eingegeben werden). In diesem Fall wird das Bettnetz bei jedem Druck entfernt.

  • Um die Bettnetzkarte vom nativen Bildschirm zu entfernen, gehen Sie zu Einstellungen ➡Wifi-Symbol ➡Netzwerkmodus ➡aktivieren Sie den Schieberegler Nur lokale Netzwerke über das Menü des Druckerbildschirms ein.

  • Wenn diese Option aktiviert ist, werden alle START_PRINT-Parameter, die sich auf die Erstellung/Verwendung einer Bettnetzkarte beziehen, ignoriert (FORCE_LEVELING, FORCE_KAMP, SKIP_LEVELING, MESH).

Parameter USE_KAMP:

  • Klipper Adaptive Meshing and Purging (KAMP) kann aktiviert werden, dann wird nicht das gesamte Bettnetz entfernt, sondern nur die Teile mit druckbaren Modellen. Automatisches Table-Map-Skimming wird nicht ausgelöst!. Dieser Parameter legt fest, dass bei Aufruf des Table Map Skimming stattdessen KAMP ausgeführt werden soll.

Um diese Funktion zu aktivieren, müssen Sie das Makro SAVE_ZMOD_DATA einmal konfigurieren, Parameter USE_KAMP

SAVE_ZMOD_DATA USE_KAMP=1 (muss in der Fluidd/Mainsail Konsole eingegeben werden). In diesem Fall wird die adaptive Bettnetzkarte verwendet, wo immer dies möglich ist, auch wenn die Bettnetzkarte mit dem nativen Bildschirm über das Netzwerk erfasst wird.


Durch Änderung des Startcodes und des Makros START_PRINT

Wenn Sie die globalen Parameter (SAVE_ZMOD_DATA PRINT_LEVELING=0) nicht verwenden wollen, stehen Ihnen die folgenden Parameter des Makros START_PRINT, das im Start-G-Code geschrieben wird, zur Verfügung.

  • FORCE_LEVELING - erzwingt den Aufbau einer Tabellenkarte, True - aufbauen, False - nicht aufbauen (False)
  • FORCE_KAMP - Start des Aufbaus der adaptiven Tabellenkarte, True - ja, False - nein (False).
  • SKIP_LEVELING - unter keiner Bedingung die Tabellenkarte aufbauen. Stärker als FORCE_KAMP und FORCE_LEVELING (False)
  • MESH - Name der zu ladenden Table Map, wenn nicht angegeben, wird nichts geladen, wenn sie nicht existiert, wird sie erstellt ("").

Warnung

Der Parameter FORCE_LEVELING oder FORCE_KAMP ist kein separates Makro, sondern ein Parameter des Startdruck-Makros.

Beispiele:

Entfernen des kompletten Bettnetz:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] FORCE_LEVELING=True
M190 S[bed_temperature_initial_layer_single]
M104 S[nozzle_temperature_initial_layer]

Entfernen des adaptiven Bettnetz:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] FORCE_KAMP=True
M190 S[bed_temperature_initial_layer_single]
M104 S[nozzle_temperature_initial_layer]

Algorithmus zum Entfernen der Bettnetzkarte im Macro START_PRINT:

  1. Wenn MESH nicht leer ist, wird die Karte mit dem im Parameter MESH angegebenen Namen geladen
  2. Wenn SKIP_LEVELING=True - wird die Bettnetzkarte unter keinen Umständen entfernt
  3. Andernfalls, wenn FORCE_CAMP=True gesetzt ist, wird KAMP entfernt.
  4. Andernfalls, wenn die Bettnetzkarte nicht geladen ist (der native Kopf lädt immer die MESH_DATA Karte) oder wenn FORCE_LEVELING=True, wird der Aufbau der Bettnetzkarte gestartet, aber sie wird nicht selbst gespeichert

Über Makros und Schaltflächen in Fluidd

Wenn Sie das Makro START_PRINT und die globalen Parameter nicht verwenden wollen, stehen Ihnen die folgenden Makros zur Verfügung:

  • AUTO_FULL_BED_LEVEL (Fluidd button BED LEVELING) - Entfernt das Bettnetz und reinigt die Düse bei der angegebenen Bett- und Extrudertemperatur. Die Heizung wird nach dem Entfernen des Bettnetz abgeschaltet.

  • Das gleiche Makro kann mit der Schaltfläche Fluidd/Mainsail aufgerufen werden, es heißt BED CALIBRATION. Nachdem Sie die Bettnetz bei einer bestimmten Temperatur entnommen haben, können Sie die Schaltfläche Save Parameters drücken, und die Bettnetzkarte wird in der Datei printer.cfg gespeichert.

Sie kann auch in den Start-G-Code geschrieben werden:

AUTO_FULL_BED_LEVEL EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
M190 S[bed_temperature_initial_layer_single]
M104 S[Düsentemperatur_Einstiegsschicht]

  • KAMP - Adaptive Bettnetzkalibrierung mit Düsenreinigung

    EXTRUDER_TEMP=[nozzle_temperature_initial_layer]
    BED_TEMP=[bed_temperature_initial_layer_single]
    

  • BED_MESH_CALIBRATE - Entfernung der Bettnetzkarte durch das Standard-Klipper-Macro.

Es wird nicht empfohlen, es zu verwenden, da keine Düsenreinigung durchgeführt wird, so dass die Ergebnisse falsch sein werden. Adaptive Table Map von Orca, überhaupt nicht empfohlen, da sie die Punktentfernung nicht zufällig vornimmt, was bedeutet, dass die Düse beim Drucken identischer Modelle jedes Mal an denselben Punkten misst, was zum Auftreten von Mikrolöchern und infolgedessen zu einer falschen Table Map führt.

  • Standard-Klipper-Macros (nicht empfohlen)

Verwendung von Standard-KLIPPER-Befehlen

Um mit MESH zu arbeiten, gibt es Standard-KLIPPER-Macros:

Wenn Sie eine Druckbettkarte mithilfe von KLIPPER-Befehlen im Filamentprofil laden, stellen Sie sicher, dass Sie in START_PRINT und im Filamentprofil dieselbe Druckbettkarte verwenden. Alternativ können Sie die Düsenreinigung in START_PRINT deaktivieren und separat im Filamentprofil ausführen.

Es wird dringend empfohlen, die Optionen für die Düsenreinigung zu lesen:

  • CLEAR_NOZZLE - Düsenreinigung wie in nativer Firmware
  • PRECLEAR - Zusätzliche Düsenreinigung, wenn die Bettkarte entfernt wird.
  • CLEAR - vier Algorithmen (Sie können Ihre eigenen hinzufügen) für die zeilenweise Düsenreinigung vor dem Druck.

Warum tauchen in der Dokumentation immer wieder Tiernamen auf?

Niemand mag/will die Dokumentation lesen, obwohl 90% der Fragen in ihr gelöst und beschrieben werden.

Diejenigen, die sie nicht lesen, sagen auch gerne, dass sie alles gelesen haben.

Deshalb habe ich die Namen der Tiere opossum im Text verteilt und werde sie fragen, wenn sie eine andere Frage aus der Dokumentation stellen. Wenn Sie das Tier, das für Ihre Frage im Text versteckt war, nicht nennen konnten, dann haben Sie die Dokumentation nicht gelesen.

Wenn Sie hierher verwiesen wurden. Lesen Sie die Dokumentation und nennen Sie das Tier, das auf Ihrer Frage steht, und Sie werden auf jeden Fall Hilfe bekommen:


Ich möchte Z-Mod löschen - muss ich alles neu kalibrieren?

Nein - alle Einstellungen bleiben erhalten


Was ist eine alternative Kamera?

Die native Kamera, die über den Bildschirm eingeschaltet wird, hat eine Reihe von Nachteilen.

  • Hoher RAM-Verbrauch
  • Schlechte Bildqualität
  • Nur eine Verbindung zur Kamera. Sobald Sie sie in Orca Slicer öffnen, wird sie im Browser nicht mehr angezeigt
  • Regelmäßige Bildaussetzer

Alternative Kamera, erlaubt die Änderung der Auflösung, fps, erlaubt mehrere Verbindungen, komprimiert das Bild nicht, einfaches Neustarten und Anpassen über die Macro funktion. zayats.

  • Deaktiviert die native Kamera auf dem Druckerbildschirm.
  • Rufen Sie das Makro CAMERA_ON

Lesen: Ich habe einen Drucker installiert und Z-Mod hat meine Kamera versteckt!.

Kamera-Einrichtung

Haupteinstellungen

Parameter Was bedeutet Normaler Wert
WIDTH Bildbreite 640
HÖHE Bildhöhe 480
FPS Wie viele Bilder pro Sekunde 20
VIDEO Kameranummer video0
FS Problemkameras reparieren (1 für ja, 0 für nein) 0
STREAMER Kameraprogramm auto
FORMAT Bildformat (nur ustreamer) MJPEG

Was ist ein Streamer?

Ein Streamer ist ein Programm, das ein Bild von einer Kamera aufnimmt und es in einem Browser anzeigt.

Es sind zwei Optionen verfügbar:

  • mjpg_streamer - einfaches Programm, funktioniert nur mit MJPG-Kameras.
  • ustreamer - leistungsfähiger, benötigt aber mehr Speicher, unterstützt verschiedene Kameras.

Der Parameter "STREAMER=auto" wählt den geeigneten Streamer aus.

Bildformate (nur für ustreamer)

Folgende Formate stehen zur Auswahl: YUYV, YVYU, UYVY, RGB565, RGB24, BGR24, MJPEG, JPEG.

Standardmäßig wird MJPEG verwendet.

Befehlsbeispiele

Einfaches Starten der Kamera video0 über mjpg_streamer:

CAMERA_ON VIDEO=video0

Starten der Kamera video0 über ustreamer mit Einstellungen:

CAMERA_ON VIDEO=video0 STREAMER=ustreamer FORMAT=YUYV WIDTH=640 HEIGHT=480

Wo kann man das Bild sehen?

In einem Browser öffnen: http://printer_ip_address:8080.

Dort können Sie Helligkeit, Kontrast und andere Einstellungen ändern.

Wenn es Probleme gibt

Sie können die Kamera nicht sehen? Starten Sie:

CAMERA_ON VIDEO=video99
Das Programm zeigt eine Liste der verfügbaren Kameras an.

Logs (Fehlerprotokolle) befinden sich im Ordner: log/cam/.


Ich habe einen Drucker installiert und Z-Mod hat meine Kamera versteckt! Ich konnte sie in Orca-FF sehen, aber jetzt ist sie weg!

In der Weboberfläche (fluidd) gehen Sie zu Einstellungen ➡ Videokameras.

Dort gibt es bereits eine Videokamera, Sample_Settings_Camera. Gehen Sie zu ihr und sehen Sie sich die Einstellungen an.

Erstellen Sie eine neue Kamera mit ähnlichen Einstellungen wie die Kamera Sample_Settings_Camera:

  • Streamtyp: MJPEG-Stream.
  • Stream-URL: http://printer_ip_address:8080/?action=stream.
  • Schnappschuss-URL: http://printer_ip_address:8080/?action=snapshot
  • printer_ip_address - ersetzen Sie durch die IP-Adresse Ihres Druckers.

In Versionen, die älter sind als 1.4.3, können Sie auch angeben:

  • Streamtyp: MJPEG-Stream.
  • Stream-URL: /webcam/?action=stream.
  • Schnappschuss-URL: /webcam/?action=snapshot.

Wenn Sie die Auflösung und die Bildrate anpassen, die Kamera des Telegram-Bots verwenden, den RAM-Verbrauch reduzieren oder parallele Verbindungen erlauben wollen, müssen Sie Alternative Kamera verwenden. Kroot

Statische IP

Legen Sie auf dem Router eine statische IP-Adresse für den Drucker fest, sonst ändert sie sich und die Kamera stürzt ab.


Ich habe 2 Kameras / wie kann ich die Kamera deaktivieren/umkehren

Wenn Sie keine Kamera haben, oder die automatischen Kameraeinstellungen Ihnen nicht zusagen, müssen Sie die Datei mod_data/user.moonraker.conf über Fluidd/Mainsail öffnen.

Und fügen Sie folgendes hinzu:

Um die Kamera zu deaktivieren:

[webcam video]
aktiviert: false

Um die Kamera zu drehen:

[webcam video]
Drehen: 90


Ich habe die neueste Version installiert und der Entwickler sagt, dass ich ein Upgrade durchführen soll.

  • Vergewissern Sie sich, dass Sie die neueste Version vom Flash-Laufwerk installiert haben

  • Rufen Sie in Mainsail folgendes auf.

      Maschine :arrow_right: Update-Manger :arrow_right: Klicken Sie auf Nach Update suchen.
    

  • Aktualisieren Sie alle Komponenten von treeflyer.

  • Starten Sie den Drucker neu

image


Kann MCU nicht aktualisieren

Nach einem Neustart erscheint ein Fehler

!! Cannot update MCU 'eboard' config as it is shutdown

Neustart des Druckers im abnormalen Betriebsmodus.

Aus diesem Grund werden Sie aufgefordert, das Gerät aus- und wieder einzuschalten, wenn Sie die native Firmware installieren.

Beim Neustart wird die MCU nicht von der Stromversorgung getrennt, was bedeutet, dass das in die MCU geschriebene Programm weiterläuft. Dieses Programm versucht, mit Klipper zu kommunizieren, der während des Neustarts nicht verfügbar ist. Dies führt dazu, dass der MCU einfriert oder die Verbindung abbricht.

In diesem Fall müssen Sie sich für eine Option entscheiden:

  • Rufen Sie FIRMWARE_RESTART auf, in diesem Fall bleibt der native Bildschirm hängen.
  • Schalten Sie den Drucker aus und schalten Sie

Der Unterschied zwischen REBOOT und FIRMWARE_RESTART ist, dass REBOOT Linux und damit auch Klipper auf dem Motherboard neu startet, FIRMWARE_RESTART startet Klipper teilweise neu und startet die MCU komplett neu


Ich gehe über Orca/Browser zum Drucker und sehe Welcome to Moonraker

Welche Ports verwendet Z-Mod?

  • 7125 - dort befindet sich Moonraker.
  • 8080 - dort befindet sich die Kamera.
  • 80 - dort arbeitet Fluidd/Mainsail.

Um auf den Drucker zuzugreifen, geben Sie einfach die Drucker-IP ein, ohne die Portnummer anzugeben. Hase

Wie man in Orca konfiguriert

Ich habe das Webinterface umgestellt und jetzt funktioniert nichts mehr.

Wenn du das Interface mit dem Makro WEB umschaltest whoosh

  1. Das erste, was zu tun ist, ist Strg + F5 oder Strg + Umschalt + R oder Option + Befehl + E zu drücken.

  2. Wenn Sie ein Problem in Orca haben, müssen Sie Strg + F5 oder Strg + Umschalt + R oder Option + Befehl + E drücken fox

  3. Wenn Sie einen anderen Browser verwenden, müssen Sie den Cache und die Cookies löschen und die IP-Adresse des Druckers ohne zusätzliche Zeichen in der Adressleiste aufrufen. http://PRINTER_IP/

Wenn dies nicht hilft, verwenden Sie einen anderen Browser: Firefox, Chrome, Yandex, Opera, etc.


Z-Mod enthält Entware - wie benutzt man es?

Warunung

Es gibt keine Entware im AD5X

Sie müssen sich per SSH mit dem Drucker verbinden (root:root port 22)

Führen Sie den Befehl:

export PATH="$PATH:/opt/bin/:/opt/sbin/"

Sie können dann mc oder opkg ausführen

  • Aktualisieren der Paketdatenbank: opkg update
  • Installieren eines Pakets: opkg install mc

Kataloge, die von entware erstellt und verwendet werden:

  • /opt/bin
  • /opt/etc
  • /opt/home
  • /opt/lib
  • /opt/libexec
  • /opt/Wurzel
  • /opt/sbin
  • /opt/share
  • /opt/tmp
  • /opt/usr
  • /opt/var

Was ist ein Firmware Rückzug?

  • In Z-Mod verfügt Fluidd/Mainsail über Schieberegler zur Anpassung von Rückzugsgeschwindigkeit und -distanz per Firmware.

  • Diese Einstellungen wirken sich nur dann auf den Druck aus, wenn die G-Code-Datei mit aktiviertem Firmware-Rückzug gesliced ​​wurde.

  • Der Firmware-Rückzug ermöglicht die Anpassung des Rückzugs während des Druckvorgangs, ohne dass ein erneutes Slicen erforderlich ist.

Anstelle von Befehlen wie G1 E-.5 F2100 verwenden Sie G10 zum Einziehen und G11 zum Ausziehen.

Um dies in Orca zu aktivieren: Druckereinstellungen ➡Allgemeine Informationen ➡ Erweitert ➡ Firmware-Rückzug das Kontrollkästchen anklicken.

So ändern Sie die Standardeinstellungen für den Rückzug: Über Fluidd/Mainsail. (Maschine ➡ mod_data ➡ user.cfg)

[firmware_retraction].
retract_length: 0.9
retract_speed: 35
unretract_extra_length: 0
untract_speed: 35

SET_RETRACTION wird normalerweise als Teil der Slicer-Konfiguration für jedes Filament gesetzt, da verschiedene Filamente unterschiedliche Parametereinstellungen erfordern:

Info

SET_RETRACTION [RETRACT_LENGTH=] [RETRACT_SPEED=] [UNRETRACT_EXTRA_LENGTH=] [UNRETRACT_SPEED=]: Setzt die Parameter für den Rückzug.

  • RETRACT_LENGTH ist die Länge des Gewindes für Rückzüge und Retraktionen.
  • RETRACT_SPEED - Geschwindigkeit für den Rückzug.
  • UNRETRACT_SPEED - die Rückzugsgeschwindigkeit wird durch UNRETRACT_SPEED gesteuert und ist nicht besonders kritisch, obwohl sie oft niedriger ist als RETRACT_SPEED.
  • UNRETRACT_EXTRA_LENGTH - in manchen Fällen ist es nützlich, beim Zurückziehen eine kleine zusätzliche Länge hinzuzufügen.

Beispiel in Orca: Filamentprofil ➡ Parameter überschreiben ➡ Rückzug ➡ Länge Filamentprofil ➡ Erweitert ➡ Start G-Code:

SET_RETRACTION RETRACT_LENGTH=[filament_retraction_length]

Verwenden Sie GET_RETRACTION, um die aktuellen Einstellungen anzuzeigen.

Retract Substitutionsvariante von @minicx

SET_RETRACTION RETRACT_LENGTH={if not is_nil(filament_retraction_length[current_extruder])}[filament_retraction_length[current_extruder]]{else}[retraction_length]{endif} RETRACT_SPEED={if not is_nil(filament_retraction_speed[current_extruder])}[filament_retraction_speed[current_extruder]]{else}[retraction_speed]{endif}


AD5X Einzelheiten

AD5X


Hilfe

Wie kontaktiere ich den Entwickler-Support?

Kontakt


Wie man das Bootlogo ändert

Das Logo befindet sich im Ordner mod_data/logo.

Logo Anforderungen:

  • Größe 800x480 Farbtiefe 24 Bits
  • AD5M: BMP-Format. Dateiname: bootlogo.bmp.
  • AD5X: JPG-Format. Dateiname: Logo.jpeg.

Laden Sie Ihr Logo in den Ordner mod_data/logo hoch.

Starten Sie den Drucker 2 mal neu.

Wenn Sie die Mod löschen, wird das ursprüngliche Logo wiederhergestellt. Wenn dies beim AD5M nicht geschehen ist:

  • Sie müssen die den Mod installieren
  • Laden Sie die Datei boot.bmp in den Ordner "mod_data/logo" hoch.
  • Starten Sie den Drucker neu

Logo von Alberto Maciel:


Keine Auslösung der Sonde nach vollständiger Bewegung

Dieser Fehler tritt üblicherweise auf, wenn die z-Achse während der Messung nicht ausreichend angehoben wird.

Dies lässt sich programmatisch wie folgt beheben:

Geben Sie in mod_data/user.cfg ein.

[bed_mesh]
horizontal_move_z: 5

Hardware – alle Schrauben müssen eingestellt sein und das Bett darf nicht verzogen sein.


Gewichtswert

Der Wert von WeightValue wird von den Wägezellen in Gramm angezeigt. Er wird in Grad dargestellt, da er über die Schnittstelle des Temperatursensors implementiert ist. Daher zeigen Fluidd und Mainsail Grad an.

Warum brauchen Sie diesen Sensor?

  • Er kann verwendet werden, um den Z-Offset über das g28_tenz Plugin zu messen.
  • Sie können den Druck stoppen, wenn die Düse ein Teil trifft oder ein Teil abgerissen wird. NOZZLE_CONTROL
  • Ohne eine Neukalibrierung wird das Bed Mesh falsch vermessen.

MCU Protokollfehler

Hier sind einige Fehler, die von der MCU abhängen:

  • MCU-Protokoll-Fehler
  • Unbekannter Temperatursensor flashforge_loadcell
  • Erforderlicher MCU-Befehl
  • flashforge_loadcell: Erforderlicher MCU-Befehl flashforge_loadcell_h1ist nicht verfügbar

Die Essenz all dieser Fehler ist, dass die Klipper-Version nicht mit der MCU-Version übereinstimmt.

Sie können die MCU-Version auf der Registerkarte System einsehen.

{9CCFD772-CCDB-42ED-B952-DA15231DCF68}

{52EC8847-ACAB-461D-A9FA-633CDAF180CC}

Du hast z.B. Klipper 13 laufen und verwendest die MCU von Klipper 11 oder 12.

Oder andersherum. Du hast einen nativen Klipper laufen - aber du hast die MCU für Klipper 13 geladen.

Wenn deine MCU-Version mit ?-20230317_182329-ubuntu20-virtual-machine beginnt, bedeutet dies, dass du die MCU für Klipper 12 (AD5X) oder Klipper 11 (Ad5M/Ad5mPro) geladen hast.

Zum nativen Klipper wechseln

Demzufolge muss Z-Mod die native Klipper-Bibliothek laden.

  • Gehen Sie zu mod_data/variables.cfg und löschen Sie die Zeile klipper13 = 1.
  • Speichern Sie die Datei
  • Schalten Sie den Drucker aus und schalten Sie ihn wieder ein (nicht neu starten!).

image

Wenn dies nicht der Fall ist und Klipper läuft, dann führen Sie UPDATE_MCU FORCE=13 aus - dieser Befehl installiert die aktuelle MCU-Version

Wenn nichts hilft und Klipper nicht funktioniert:


Das Filament ist ausgegangen oder wurde gestoppt

Bei AD5M müssen Sie die Sensorschritte durch Ausprobieren kalibrieren. Geben Sie dies ein in mod_data/user.cfg.

Erhöhen Sie diese Zahl. Einige Leute sind mit dem Standard 8 zufrieden, und einige Sensoren arbeiten nur bei 17 korrekt.

[filament_motion_sensor e0_sensor].
Erkennung_Länge: 8

Filament stau erkannt (IFS).

Für AD5X müssen Sie die Schritte des IFS-Sensors durch Auswahl kalibrieren. Schreiben Sie in mod_data/user.cfg.

Erhöhen Sie diese Zahl. Einige Leute sind mit dem Standardwert 10 zufrieden, und einige IFS arbeiten nur bei 17 korrekt.

[zmod_ifs_motion_sensor ifs_motion_sensor].
detektion_länge: 8

Darüber hinaus kann ein Filamentstopp im IFS folgende Ursachen haben:

  • Der Extruder ist mit Spule 1 bestückt, Spule 2 wird jedoch herausgezogen. Verwenden Sie SET_EXTRUDER_SLOT, um den aktuellen Extruder-Slot zu synchronisieren.
  • Neues Filament wird eingeführt, während sich altes Filament noch im Extruder befindet.
  • Die 4-in-1-Module und ihre Schläuche haben unterschiedliche Längen. Passen Sie daher den Wert für filament_unload_into_tube in mod_data/filament.json an. Setzen Sie ihn auf 70 oder höher. Mehr lesen

Das Problem kann auch durch die Unfähigkeit, das Filament im IFS-Kanal zu entriegeln bedingt sein.

Mechanische Ursachen sind beispielsweise:

  • Kunststoffspäne, die an der Andruckrollenwelle kleben.
  • Eine Feder, die sich vom IFS-Kanalhebel gelöst hat.

Lösung

Entfernen Sie die Verunreinigungen, zerlegen Sie den Mechanismus und setzen Sie die Komponenten korrekt wieder zusammen.

Testen Sie nach der Reparatur den Druckvorgang und das Verhalten der Filamentverriegelung/-entriegelung mithilfe der IFS-Befehle.


Vor jedem Druckvorgang misst der Drucker die Mitte des Druckbetts.

Vor dem Drucken:

  • heizt er das Bett und die Düse auf.
  • reinigt die Düse.
  • kühlt die Düse
  • misst die Mitte des Bettes (Start des manuellen Z-Tasters. Verwenden Sie TESTZ, um die Position einzustellen)
  • heizt die Düse
  • startet den Druck

Dies ist eine Funktion der nativen Firmware ab der Version native Firmware:

  • 1.1.8 AD5X
  • 3.2.4 AD5M/AD5MPro

Lösung:


E0120

Dies ist ein Klipper-Fehler.

Er wird meist durch die folgenden einfachen Maßnahmen behoben:

  • Schalten Sie den Drucker aus
  • 10 Sekunden warten
  • Schalten Sie den Drucker wieder ein

Um zu sehen, was genau der Fehler ist:

  • öffnen Sie Fluidd/Mainsail
  • gehen Sie auf die Konsole und lesen Sie den Fehlertext
  • Öffnen Sie den Telegram-Bot @zmod_help_bot und geben Sie den Fehlertext ein oder suchen Sie selbst in der Dokumentation nach der Beschreibung.

Wenn Sie den Fehler nicht beheben können, müssen Sie ein Ticket erstellen.

Native Konfigurationen