Bedeutung von M303

Marlin fährt den gewählten Heizer zyklisch um ein Ziel und berechnet PID-Werte. E, S, C und U steuern Auswahl, Ziel, Zyklen und Anwendung; M500 kann separat nötig sein.

RepRapFirmware berechnet mit H oder T ein Prozessmodell. Klipper nutzt PID_CALIBRATE und danach SAVE_CONFIG. Werte anderer Maschinen sind nicht übertragbar.

Syntax und Parameter

M303 [E<heater>] [S<temperature>] [C<cycles>] [U<bool>]
M303 H<heater> S<temperature>
E / H / T

Firmwareabhängige Heizerauswahl: E, H oder T.

S

Zieltemperatur in °C.

C

Marlin-Anzahl der Tuningzyklen.

U / P / A / Y / F / Q

Firmwareeigene Optionen für Anwendung, Leistung, Umgebung, Hysterese, Lüfter oder Ausgabe.

Praktische Beispiele

Marlin-Hotend abstimmen

M303 E0 S210 C8 U1

E0 wird bei 210 °C acht Zyklen abgestimmt; dauerhaftes Speichern kann M500 brauchen.

RepRapFirmware-Heizer abstimmen

M303 H1 P1 S240

Heizer 1 wird bei voller PWM auf 240 °C abgestimmt.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichBei aktiviertem PID üblich; Indizes und Speicherung hängen vom Build ab.
KlipperDialekt prüfenVerwendet PID_CALIBRATE und SAVE_CONFIG statt eingebautem M303.
RepRapFirmwareÜblichM303 berechnet asynchron ein Heizermodell und kann überschwingen.
CNC controllersNicht zutreffendFür allgemeine CNC-Steuerung nicht anwendbar.

Was dieser Viewer anzeigen kann

Nicht simuliert

Der Viewer heizt, taktet oder bewertet keinen Heizer und übernimmt keine Tuningwerte.

Häufige Fehler

  • Autotuning heizt real und kann überschwingen.
  • Nur am tatsächlichen System unter geeigneten Bedingungen tunen.
  • Anwenden und Speichern sind getrennte Schritte.

Primärquellen

Diese Seite ist eine deutsche Übersetzung der anhand der folgenden Firmware-Dokumentation erstellten englischen Erklärung. Befehle vor der Ausführung immer mit Firmware und Konfiguration der Zielmaschine abgleichen.