BTT Smart Filamentsensor V2.0 und Z Nachstellung nach Bettmesh
Hallo zusammen.
Ich habe mir einen BTT Filamentsensor gekauft und installiert.
laut BTT soll das der Code sein der in der Printer.cfg eingefügt werden soll:
[filament_switch_sensor switch_sensor]
switch_pin: ^PG12
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PG13
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
leider habe ich noch wenig ahnung von diesen ganzen Config Dateien und Makros.
hier steht aber schon drin, dass pause_resume ebenfalls in der config stehen muss.
ich habe jetzt einfach mal in die config von meinem Elegoo NT4 Max geschaut da dieser ja einen Filasensor von Hause aus verbaut hat. hier steht wesentlich mehr code zu dem Filament sensor und Pause etc.
Kann mir jemand sagen was in der config nun wirklich alles rein muss zusätzlich zum standart?
evtl. hat jemand ja schon diesen Sensor verbaut an seinem RR Dann habe ich noch eine Frage zur Bettnachführung als Z Achse. Wenn ein Bettmesh erstellt wird, wozu wird dieses erstellt wenn Z nicht entsprechent dem Mesh beim Druck justiert wird? Ich habe meine Druckplatte mittlerweile gut justiert daher kann ich weitestgehenst gut drucken, aber der Sinn eines Bettmeshes ist doch um die unebenheiten während des Drucks auszugleichen in dem das Bett an den stellen eben höher oder tiefer gefahren wird. Ich konnte dies aber noch nie bei meinem RR beobachten. ist diese Funktion noch nicht implementiert? oder gibt es andere Dinge die ich übersehe? Ich habe einen RR V4 als Hybrid gekauft, betreibe diesen im moment aber nur als Cory XY da ich mit dem Hybrid so viel Ghosting hatte.
evtl. hat jemand ja schon diesen Sensor verbaut an seinem RR Dann habe ich noch eine Frage zur Bettnachführung als Z Achse. Wenn ein Bettmesh erstellt wird, wozu wird dieses erstellt wenn Z nicht entsprechent dem Mesh beim Druck justiert wird? Ich habe meine Druckplatte mittlerweile gut justiert daher kann ich weitestgehenst gut drucken, aber der Sinn eines Bettmeshes ist doch um die unebenheiten während des Drucks auszugleichen in dem das Bett an den stellen eben höher oder tiefer gefahren wird. Ich konnte dies aber noch nie bei meinem RR beobachten. ist diese Funktion noch nicht implementiert? oder gibt es andere Dinge die ich übersehe? Ich habe einen RR V4 als Hybrid gekauft, betreibe diesen im moment aber nur als Cory XY da ich mit dem Hybrid so viel Ghosting hatte.
6 Replies
Du solltest nicht die Doku von BTT verwenden. Schau mal da rein, da steht alles was du brauchst: https://github.com/HelgeKeck/RatOS/blob/documentation_v2.1/site/docs/configuration/filament_sensors.md
GitHub
RatOS/site/docs/configuration/filamentsensors.md at documentation...
The preconfigured Raspberry Pi image that makes it easy to run Klipper + Moonraker + Mainsail on your printer. - HelgeKeck/RatOS
Vielen Dank, aber so wirklich schlau werde ich daraus nicht. ich habe keine ahnung was genau jetzt alles rein muss und was nicht.ich habe wie gesagt keine ahnung von den Konfigurationen.
also da es ja ein smart sensor ist wird es auf jeden Fall dieser Code sein:
[filament_motion_sensor bowden_filament_clog_t0]
switch_pin: ^PG15
detection_length: 8
extruder: extruder # extruder for T0, extruder1 for T1
pause_on_runout: False
event_delay: 3.0
pause_delay: 0.5
runout_gcode:
_ON_BOWDEN_FILAMENT_SENSOR_CLOG TOOLHEAD=0
insert_gcode:
Ist dieser so schon fertig oder muss hier etwas ergänzt werden?
dann steht da noch ne menge was die RATOS konfiguration angeht.
sollten diese sachen alle rein oder nicht. die werte die teilweise angegeben sind sind diese in mm?
z.B. hier: variable_tooolhead_sensor_to_extruder_gear_distance: 15 # distance between the filament sensor trigger point
Was baust du denn da gerade genau?
Genau das muss so rein:
Dann nur noch nachsehen, ob der switch_pin so richtig ist und bei
event_delay und pause_delay sind Sekunden.
Oben in den RatOS variables:
dazu packen, damit RatOS weiß wo der Druckkopf parken soll, wenn ein Runout erkannt wird.
So sieht das bei mir aus:
vielen Dank werde ich morgen mal reinpacken und schauen ob alles funktioniert.
PS. Wie macht Ihr das denn mit dem Filamentwechsel? ich habe ja einen ptfe schlauch vom sensor zum Druckkopf, wenn ein runout erkannt wird ist das Filament ja im petfe schlauch zwischen sensor und extruder. dann muss ich ja jedesmal den PTFE Schlauch abnehmen um das Filament herauszuholen, mal abgesehen davon das das auch immer eine Verschwendung ist.
gibt es dafür evtl diese Werte: distance between the filament sensor trigger point ? so dass noch das restfilament größtmöglich genutzt wird?
Ich weiß nicht warum aber mit dem RR bekomme ich einfach keinen schönen Druck in angemessener geschwindigkeit hin. ich habe alle elendig genau kalibriert und das mehrmals.
Ich habe gerade etwa 50kg PETG hier und ich drucke mit einem Bambu x1c der macht 2 Schalen (mehr passt nicht drauf) am schönsten und ganz sauber in top speed. dann habe ich einen Elegoo Neptune 4 Max der macht eine Schale perfekt wenn es mehrere sind ist die z-naht nicht ganz sauber aber noch okay.
Beim RR bekomme ich 1 Schale gut hin (allerdings auch nicht perfekt) und sobald mehrere drauf sind sind die Z-Nähte eine katastrophe. ich habe schon mit allen möglichen funktionen gespielt, den Drucker verlangsamt bis geht nicht mehr, und die retraction angepasst. keine chance hier saubere Z-Nähte die kaum sichtbar und spürbar sind hin zu bekommen. ich habe schon die extra von Hybrid auf Core XY Umgebaut momentan. aber dieser Drucker macht mich fertig.
Der V-Core will schnell drucken... und dann schau mal hier rein: https://ellis3dp.com/Print-Tuning-Guide/
Wegen des runout:
Du musst nicht den PTFE raus nehmen. Wenn du in der gleichen Farbe weiter drucken willst, dann schieb doch einfach Filament nach. Ansonsten musst du halt den PTFE raus lupfen und dann das alte Filament entladen lassen. Das wird dann nach oben raus geschoben, sodass du das gut greifen kannst.