Jump to content
Ultimaker Community of 3D Printing Experts

Frage Düsentemperatur beim automatischen Leveln einstellen


Recommended Posts

Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

Hallo  liebe Gemeinde,

ich habe das Problem das ich wenn ich mit PETG drucke beim automatischen Leveln schon Material aus der Düse austritt (230 °C), 

Diese wird ja platt gedrückt und hängt beim Start an der Düse Silikonabdeckung .

 

Vor dem Druckstart habe ich den Einzugstropfen aktiviert , oft ist es allerding so das , er danach trotzdem Dünnen Fäden zieht und z.T. den Tropfen mitzieht .

 

Nun meine Fragen:

Ist und wie wäre es möglich die Temperatur beim Leveln zu begrenzen --> z.B 175 ^C --> damit würde vermutlich kein oder wenig Material laufen

 

Kann ich nach dem "Auslitern" , irgendwie einen Retract oder sonstiges einstellen ?

 

Ist das über den Start Code vielleicht möglich

 

IMG_5947.JPG

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Das Leveln ist auf der Maschine in Code gegossen. Den Startcode halte ich in dem Zusammenhang für ein Relikt das beim S5 keine Geltung mehr hat.

     

    Temperaturen sind entweder in Cura oder im Materialprofil auf der Maschine verborgen.

     

    Um das zu ändern würde ich in Cura bei der Initial-Temperatur angreifen. Hier etwas Text dazu:

    https://support.ultimaker.com/hc/en-us/articles/360012610379-Material-settings

     

    Ob das zieht und in wie weit das den Druck beeinflußt weiß ich leider auch nicht.

     

    Viele Grüße

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    PETG tropft und zieht gerne Fäden auch beim Drucken. Der Aufwand (wenn überhaupt) möglich die Temperatur beim Leveln zu reduzieren, wird nicht dafür stehen, weil es dann später auch passiert.

     

    Nach dem Leveln bleibt dir aber noch genug Zeit mit einer Pinzette ein paar Reste von der Düse zu entfernen, zumindest mache ich das meist so, wenn etwas hängen geblieben ist. 

     

    Zum Startcode, der wird glaube ich schon auch noch von den S-Line Druckern benutzt, aber der kommt erst nach dem Leveln ins Spiel, nützt dir in dem Fall also auch nichts.

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen
    12 hours ago, UlrichC-DE said:

    Um das zu ändern würde ich in Cura bei der Initial-Temperatur angreifen.

     

    Also wenn der Drucker die Temperatur aus den Material Profilen hernimmt würde ich aber sagen das es die Standby Temperatur ist.

    Die Initial-Temperatur ist ja viel höher angesiedelt und mit dieser Temp wird ja kurzzeitig gedruckt also dort kann man keine 175C angeben

     

    Gruß

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Stimmt. Das Profil auf dem Drucker dürfte diese Standby-Temperatur haben.

    Habe mal im Griffin gespickelt.

    In der prePrintProcedure.py sieht es so aus, als ob die Initial-Temperatur erst nach dem Leveln gesetzt wird.

    Nichts genaues weiß ich nicht 😉

     

     

     

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Hi,

     

    ich hatte mich auch einige male anfangs damit rumgeärgert, weil ich einen bestimmten Workflow auf meinen Druckern habe: Ich heize, ohne Filament in der Düse, Bett und Düse(n) auf Zieltemperatur, während ich dann den Computer hochfahre und die Dateien importiere und Slice sowie kontrolliere und dann abspeicher zum drucken. Bis dahin hat sich der jeweilige Drucker schon eine ganze Weile auf der Temperatur eingependelt. Leider wollte das auf dem Ultimaker anfangs überhaupt nicht funktionieren, da er das Heizbett immer auf eine bestimmte Temperatur runter regelte um dann nachher, die mühsam zuvor erreichte Temperatur, wieder zu erreichen. Macht er nicht mehr. Vorab schreibt er einen Header in den Gcode. Wenn man sich den genau anschaut, sieht man dort die Zieltemperaturen. Ich weiß nicht, wie das bei Cura ist, aber in Simplify überschreibe ich die Temperaturen mit den gewünschten Temperaturen. Damit setzt er mir die gewünschten Temperaturen, bevor er startet. Vielleicht hilft das ja weiter.

     

    Gruß, Digibike

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Erst einamal Danke für die Unterstützung:

    Also ich kann mit den Materialeinstellungen spielen wie ich will

    @zerspaner_gerd

    Quote

    Also wenn der Drucker die Temperatur aus den Material Profilen hernimmt würde ich aber sagen das es die Standby Temperatur ist.

     

    beim Leveln nimmt er direkt die Temperatur vom 1 sten Layer --> bei mir 230°C mit dem Material ... das ist ja das was nervt , da ja das schon die Soße bei meinem Filament sifft. und beim Leveln schön rundherum platt gedrückt wird.

    Die Standby Temperatur nimmt er bei z.B. Pausen.

     

    @Digibike

     

    Generell eine Frage da ich noch nicht mit den Gcode Start gearbeitet habe :

    Beeinflusst der Gcode Start erst nach dem Leveln also direkt bei Druckstart oder schon nach dem Übertragen der Daten in den U S5 .

    Also wäre es möglich einen Retract von X mm vor dem Leveln zu starten, so das er einfach das Filament zurückzieht und nach dem Leveln oder über eine Zeit wieder vor fördert ?

    GGf. kann er das ja auch beim Einzugstropfen machen und ich muß gar nicht vorher vor fördern.

     

    @UlrichC-DE

    Am liebsten wäre es mir beim Leveln von mir aus generell die Temperatur zu begrenzen ... von mir aus auch direct in einem Script auf dem UM S5 ...

    Ist da in dem Script eine variabel Übergabe vom 1sten Layer, die ich auf eine Konstante stellen könnte ? Frage deswegen da ich mich im Phyton kaum auskenne...

    Wenn dort eine Variable Übergabe stattfindet könnte ich Versuchen diese mal mit ner konstanten zu ersetzen.

     

     

    Danke für die Hilfen

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Hallo,

     

    ich denke es ist einfacher die Temperatur im Materialprofil des Druckers zu setzen. Das sind dann tatsächlich Konstanten. (Wo das liegt weiß ich gerade nicht. Bin aber schon öfter darüber gestolpert. Denke das war im Printer-Bereich hier .)

     

    Den PY Code kann man sich nicht direkt wie eine Batch vorstellen. Es ist alles prozedural.

     

    Ein Besipiel:

     

    Habe momentan nur eine 5.7 version auf dem Rechner .. könnte mittlerweile etwas anders sein.

    Auszug aus: prePrintProcedure.py


     

            steps += [
                RunChecksBeforePrint("CHECK"),
                AcquireMotionLockStep("ACQUIRE_MOTION_LOCK"),
                ApplyXyAlignmentStep("APPLY_XY_CALIBRATION"),
                SetBedTemperatureStep("PRE_HEAT_BED", {"target": "initial_temperature"}),
                ResetPropertyToDefaultStep("RESET_PRINT_SPEED", "printer", "movement_speed_modifier"),
                HomeBedStep("HOME_BED"),
                HomeHeadStep("HOME_HEAD"),
                SwitchActiveHotendStep("RESET_ACTIVE_HOTEND", "reset"),
    
                ReleaseMotionLockStep("RELEASE_MOTION_LOCK"),
                OtherProcedureStep("PREPARE_MATERIALS", "PREPARE_MISP_MATERIALS"),
                AcquireMotionLockStep("ACQUIRE_MOTION_LOCK"),
    
                #TESTCODE>
    
               SetHotendTemperatureStep("HEATUP_HOTEND_START", {       "hotend_nr": 0, "target": 100, "heatup_only": True}),
               WaitForHotendTemperatureStep("WAIT_SAFE_HOTEND_0_TEMP", {"hotend_nr": 0, "target": 100, "wait_tolerance": 5, "wait_past_safe_temp": True}),
    
                #<TESTCODE
                # Note that a lot of pre-printing setup is handled inside the ALIGN_Z_AXIS procedure.
                # This to streamline the actions.
                OtherProcedureStep("BED_LEVEL_DETECTION", "ALIGN_Z_AXIS"),
                GotoSafeHeatupLocationStep("MOVE_HEAD_TO_SAFE_POS_FOR_HEATUP"),
                # Initial temperature; bed temperature from GCode, if provided.
                WaitForBedTemperatureStep("HEATUP_BED_WAIT", {"target": "initial_temperature", "heatup_only": True}),
                SetFlowDetectionStep("ENABLE_FLOW_DETECTION", True)
            ]

     

    Ist aber komplett geraten. (zur Verdeutlichung). Das ALIGN_Z_AXIS ist der Schritt an dem er levelt. Der TEXTCODE ein Hack der zuvor die Temeratur auf 100° auf Druckkopf1 [idx:0] stellen könnte.

    Diese Software spricht mit dem Kern mit G-Code. Die Architektur ist das es faktisch einen (oldstyle marlin?) Prozessor gibt und eben diese PY-Schicht die das drumherum aufstellt. Dh. auch hinter vielen Aufrufen( ink. set Temp) steckt ein G-Code Generator.

     

    Ob das "so" oder anders gemacht werden kann, steht ferner Systax und PY Deploy noch in Frage. Denn es laufen verschiedene Dinge gleichzeitig. Kann mir gut vorstellen, dass man hier dann versucht eine Temperatur zu setzen, die aber an einer anderen Stelle oberhalb schon überwacht ist. Das würde im groben bedeuten, der Drucker liefe im Kreis.

    Ich schätze , einen halben Tag bis es läuft. Der meiste Aufwand ginge drauf um die richtige Codestelle finden. Also praktisch einen Tag 🙂

     

    Ja und beim nächsten Update wäre die arbeit zum Teil futsch. Du dürftest den Hack neu einpflanzen und testen ob er noch funktioniert. Updates wirst du aber weiterhin brauchen.

     

    Denke das ist der Grund warum wir hier eher über Workarounds, als über PY Cheats schreiben.

    Aber ausreden mag ich das keinem. Es könnte ja schließlich Spaß machen.

     

    Viele Grüße

  • Link to post
    Share on other sites
    Posted · Frage Düsentemperatur beim automatischen Leveln einstellen

    Die Frage ist nur ob das Autoleveling dann noch anständig funktioniert, wenn noch etwas Material an der Düse hängt, das er nicht plattdrücken kann, weil es zu kalt und hart ist 🤔. Das ist meine ich der Hauptgrund für das aufheizen, oder? 

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • Ultimaker Transformation Summit
        Visit our virtual showroom and learn more about the Ultimaker ecosystem!
        • 14 replies
      • New here? Register your Ultimaker for free 3D printer onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 0 replies
    ×
    ×
    • Create New...