Re: Druckfehler ? Ich wollte maßhaltig drucken...
Verfasst: Do 13. Jan 2022, 20:22
Ich verstehe nicht, was hier das Problem mit einem Beschleunigungswert von 6000 sein soll.
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 1000
In der letzten Version, RF.01.47, steht in der RF1000.h (bzw. RF2000.h oder RF2000v2.h) das exakt gleiche. Damit ist das kein Firmware Bug (zumindest der Conrad Versionen). Diesen Wert sieht man übrigens auch im EEPROM.
Andererseits dürfte die in der Firmware benutzte Bezeichnung 'MAX_ACCELERATION' etwas irreführend sein, da diese Beschränkung (denn so was sollte es ja sein) durch einfache GCode-Befehle umgangen werden kann. (Und DAS wäre sehr wohl eine Art Bug.)
Offensichtlich reicht ein simpler M201 Befehl, um die Beschränkung auf 1000mm/s² auszuhebeln.
Andererseits könnte es aber sein, dass der Drucker so einen Befehl einfach ignoriert, oder?
Ein einfacher Test sollte dies bestätigen können.
Hier ist eine GCode-Datei mit folgenden Ablauf:
mjh11
mhier hat geschrieben:Meines Wissens ist das der Default in der Conrad-Original-Firmware. Es handelt sich also nicht um einen Bediener-Fehler sonder eher quasi um einen Firmware-Bug.
In der ältesten Firmware-Version, die ich habe, v0.91.34, steht in der Configuration.h folgendes:AtlonXP hat geschrieben:Ich habe diese 6000 bei mehreren Anfängern schon gesehen und mich gewundert,
wo die 6000 herkommen könnten.
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1000
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 1000
In der letzten Version, RF.01.47, steht in der RF1000.h (bzw. RF2000.h oder RF2000v2.h) das exakt gleiche. Damit ist das kein Firmware Bug (zumindest der Conrad Versionen). Diesen Wert sieht man übrigens auch im EEPROM.
Andererseits dürfte die in der Firmware benutzte Bezeichnung 'MAX_ACCELERATION' etwas irreführend sein, da diese Beschränkung (denn so was sollte es ja sein) durch einfache GCode-Befehle umgangen werden kann. (Und DAS wäre sehr wohl eine Art Bug.)
Offensichtlich reicht ein simpler M201 Befehl, um die Beschränkung auf 1000mm/s² auszuhebeln.
Andererseits könnte es aber sein, dass der Drucker so einen Befehl einfach ignoriert, oder?
Ein einfacher Test sollte dies bestätigen können.
Hier ist eine GCode-Datei mit folgenden Ablauf:
- Alle drei Achsen getrennt gehomed, Einheiten auf Millimeter gestellt,
- Beschleunigungswerte zuerst einmal auf 6000mm/s² (wichtig ist hier nur der X Wert),
- Zur Position X=10, Y=18 (knapp vor dem Bett), Z=2 (Sicherheitsabstand) gefahren,
- Danach insgesamt über 30 Mal von X=10 zu X=210 und zurück gefahren (mit verschiedenen Geschwindigkeiten und Beschleunigungswerte), und zwar:
zuerst mit 250mm/s ( !!! ) und 6000mm/s², die letzten zwei 'Schleifen dann mit 'nur' 1000 mm/s²
danach mit 200mm/s und 6000mm/s², die letzten zwei 'Schleifen wieder nur mit 1000 mm/s²
dann mit 166mm/s und 6000mm/s², die letzten zwei 'Schleifen wieder nur mit 1000 mm/s²
schließlich mit 133mm/s und 6000mm/s², die letzten zwei 'Schleifen wieder nur mit 1000 mm/s² - Dazwischen werden ein paar G4 und M400 Befehle gemischt, um zu sehen, ob die einen Einfluss haben)
- Am Anfang und am Schluss wird gepiepst.
Schrittverlust
Bitte pro Geschwindigkeit die letzten zwei Schleifen beachten. Da sieht man, was 1000mm/s² eigentlich für eine langsame Beschleunigung darstellt.Meine Zweifel
Für die, die es ihrem Drucker zutrauen, hier die Datei:
Booster für Alle! Covid-19 für keinen!mjh11