Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. observatoer
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 31
    • Best 1
    • Controversial 0
    • Groups 0

    observatoer

    @observatoer

    1
    Reputation
    2
    Profile views
    31
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    observatoer Unfollow Follow

    Best posts made by observatoer

    • RE: Impossible to set extruder micro stepping above 16ms

      @fcwilt Yes, I have removed all the detail setting for E.
      The 100m test is just the usual 120mm marking on the filament and then extruding 100mm at 5mm/s speed. Measuring if there are 20mm left at the end.

      Non of the changes returned a normal extrusion. I gave up and set the extruder to 16 micro steps which works.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer

    Latest posts made by observatoer

    • RE: PanelDueFirmware 3.2.6 released

      Get an error message from 3.4.b41 on D3 w. Pi4:

      M997 S4
      Error: M997: Invalid module number '4'

      posted in PanelDue
      observatoerundefined
      observatoer
    • RE: RRF 3.2 Beta 1 not recovering from Pause event

      Same here. Goes back to last printing position and stops there.

      posted in Beta Firmware
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @dc42 Thank you, this was the right question.
      Ideamaker is setting the E value to 822s/mm and writes this at the beginning of the code.
      That was the reason, why this issue came up.

      Thanks again and I guess, the solution is found.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @dc42 I guess, this tread is full of all related logs and describes the issue in detail. Still I understand, it's a pain to go thru the logs.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @JoergS5 That would make sense and I will give it a try. Stii the change will be a bag of hurt to get the order of the z drives and the related measurements for ABL right.
      Thank you very much for your help! I will report, how this turns out.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @JoergS5 Thank you for your time and hints!

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @JoergS5 Looks OK to me.

      G29 S1 P"heightmap.csv" ; Load the height map from file and activate bed compensation.
      G90 ; use absolute coordinates
      M83 ; extruder relative mode

      M98 P"0:/sys/G828.g" ; home if not homed
      M98 P"0:/sys/G832.g" ; if not already leveled, level bed and re-home Z

      ; prime nozzle
      G1 X0 Y0 F99999.0 ; Go home
      G1 Z0.15 ; lower extruder

      G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position
      G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line
      G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little
      G1 X3 Y20 Z0.4 F1500.0 E30 ; draw 2nd line
      G92 E0.0

      And the two calls look clean, too:

      ; G828.g
      ; Conditional variant of G28 home command.
      ; Homes all axes if not already homed.
      if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
      G28

      ; G832.g
      ; Conditional variant of G32 bed command.
      ; Perform bed leveling if not already leveled.
      if move.calibration.numFactors == 0 ; if leveling has not yet been performed...
      G32 ; level bed
      G28 Z ; re-home Z
      else
      echo "Bed already leveled. Skipping..."

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @JoergS5 Thanks for the hint, but I have removed all the default settings in Ideamaker from the start code and call a start macro on the duet3. This is all that remains:

      M98 P"0:/sys/print/start.g" ; call start.g

      M290 R0 S0 ;reset babystepping
      M290 S-0.05 ; set babystepping height delta

      M572 D0 S0.025 ;set pressure advance

      And nothing in the extruder level. Totally empty.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @JoergS5 Did this in the beginning of the test already. I cleared the content of it and omitted the loading in config.g.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer
    • RE: Impossible to set extruder micro stepping above 16ms

      @Phaedrux said in Impossible to set extruder micro stepping above 16ms:

      Here's how I do it to keep it simple

      M350 X16 Y16 Z16 E16 I1; set x16 microstepping with interpolation
      M92 X80 Y80 Z400 E411 ; steps per mm set as if for x16 microstepping
      M350 E64 ; alter microstepping for E axis

      firmware now correctly calculates the new steps per mm required.

      The key is to set everything for x16 first and don't change your M92, just have it set to work with x16. Then you can modify the microstepping after and it will correctly calculate.

      I did exactly this and the machine reported exactly these values back which is correct. BUT, as soon as I start a print job, ONLY the value for the extruder E is reset to the 16 micro stepping value!
      I checked all possible macros who could alter the setting during start, but non of them includes M350 or M92 values.

      Something is definitely not working on my machine. I have changed the stepper already but as you see, same issue. I have also made a new sd card for the PI and did the latest test with these sw. I'm hesitant to build new config files at the moment.

      Still same status: This new setting is not working properly on my machine.

      posted in Tuning and tweaking
      observatoerundefined
      observatoer