Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Klipper features in RRF - Input shaping, -jerk, cal. scripts ?

    Scheduled Pinned Locked Moved
    Firmware wishlist
    4
    4
    2.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • pandaymundefined
      pandaym
      last edited by

      Hi Duet,

      I have lately gotten a lot of experience with Klipper, that I am currently running on my MK3S Bear on the original Einsy board. I do own a Duet WiFi and a Duet 3 too, and would very much like for these to get out of the drawer and onto my printers 🙂

      I would therefore like to know what the plans are for implementing some of the features, that I find really good in Klipper:

      • Input shaper - The implementation in Klipper to me is a complete gamechanger, and gave me the biggest benefit of any upgrades or tuning I have ever done to a 3D printer. I would really much like to see the same implementation in Duet soon. I have found a couple of discussions about it, but I only saw mention that something may be in the works for a later version, nothing too specific. Can you elaborate on these plans?

      • Acceleration / square corner velocity / jerk - To be honest I do not fully understand the ins and outs of this. In my experience with RRF and Marlin, tuning jerk has always been something that caused problems, and I never really knew if I were "there". In Klipper, jerk is gone, and I believe this is one of the reason I found it much simpler to tune my printer that runs Klipper. Any chance we could see a similar functionality in RRF?

      • Calibration scripts - Another thing that makes it really simple to calibrate a printer running Klipper are the integrated scripts. An example is pressure advance, which I have found to be much easier to deal with due to integrated calibration script. Is this something we can look forward to?

      I hope you guys can elaborate on these points, and that there are plans in these regards to RRF.

      droftartsundefined 1 Reply Last reply Reply Quote 4
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Moved to firmware wishlist.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 1
        • droftartsundefined
          droftarts administrators @pandaym
          last edited by

          @pandaym For Input shaper, RRF version is https://duet3d.dozuki.com/Wiki/Gcode#Section_M593_Configure_Dynamic_Acceleration_Adjustment

          For Acceleration / square corner velocity / jerk you can change the jerk policy with P parameter in https://duet3d.dozuki.com/Wiki/Gcode#Section_M566_Set_allowable_instantaneous_speed_change. I'm not sure how it's 'gone' in Klipper (haven't really looked at it), unless they're using S curve motion planning. There's been a number of long threads about the arguments for and against S-curve; general view is there's little advantage in 3D printing, but probably good for slower CNC-type applications. (Cue flame war!)

          Calibration scripts - the addition of conditional gcode should make this much easier. Someone just needs to write them!

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          arhiundefined 1 Reply Last reply Reply Quote 0
          • arhiundefined
            arhi @droftarts
            last edited by

            @droftarts said in Klipper features in RRF - Input shaping, -jerk, cal. scripts ?:

            @pandaym For Input shaper, RRF version is https://duet3d.dozuki.com/Wiki/Gcode#Section_M593_Configure_Dynamic_Acceleration_Adjustment

            klipper claims it works much better and have ability to remove more than one frequency

            For Acceleration / square corner velocity / jerk you can change the jerk policy with P parameter in https://duet3d.dozuki.com/Wiki/Gcode#Section_M566_Set_allowable_instantaneous_speed_change. I'm not sure how it's 'gone' in Klipper (haven't really looked at it), unless they're using S curve motion planning. There's been a number of long threads about the arguments for and against S-curve; general view is there's little advantage in 3D printing, but probably good for slower CNC-type applications. (Cue flame war!)

            they used something very similar to S curve with talk to moving to full S curve and the benefits are immediately visible on images of printed parts ppl shared (I have not tried myself)...

            Calibration scripts - the addition of conditional gcode should make this much easier. Someone just needs to write them!

            I think this is a good start, not sure what's missing here:
            https://forum.duet3d.com/topic/6181/tuning-macros-menus-accel-jerk-retraction-pressure-advance

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA