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

    Babystepping and 12864 goes crazy

    Scheduled Pinned Locked Moved
    General Discussion
    7
    30
    1.4k
    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.
    • dc42undefined
      dc42 administrators @izeman
      last edited by dc42

      @izeman the N510, N511 and N512 identifiers you are using are for moving axes while the printer is not printing. They do not adjust the babystep offset, they command a movement, which be reversed by commands in the print file.

      To babystep Z you should use N521. There is currently no code to babystep X and Y on a 12864, but I can add them if you need them.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      izemanundefined 1 Reply Last reply Reply Quote 0
      • izemanundefined
        izeman @dc42
        last edited by

        @dc42 said in Babystepping and 12864 goes crazy:

        There is currently no code to babystep X and Y on a 12864, buy I can add them if you need them.

        Babystepping X and Y? What would that be used for? I use babystepping in Z only to adjust the squish for first layer.
        I did not write the code I posted. This is the "default" menu system - which beside from babystepping looks great, and does all I need and looks nice.
        I think I know start to understand what the code does. I will remove the X and Y stuff und replace the Z stuff by N521. Thank you!

        T3P3Tonyundefined 1 Reply Last reply Reply Quote 1
        • T3P3Tonyundefined
          T3P3Tony administrators @izeman
          last edited by

          @izeman said in Babystepping and 12864 goes crazy:

          This is the "default" menu system

          where did you get it please?

          www.duet3d.com

          izemanundefined 1 Reply Last reply Reply Quote 0
          • izemanundefined
            izeman @T3P3Tony
            last edited by izeman

            @t3p3tony said in Babystepping and 12864 goes crazy:

            where did you get it please?

            https://github.com/mudcruzr/Duet-Maestro-12864-Menu-Files

            Btw: No idea why, but I'm missing the DISPLAY submenu. Have it seen once, but never ever since ...

            d5f009cd-0e71-47fa-9c1b-6bd01abb87ea-image.png

            jay_s_ukundefined 1 Reply Last reply Reply Quote 0
            • jay_s_ukundefined
              jay_s_uk @izeman
              last edited by

              @izeman if you're on 3.3 or higher its now part of the systems tab
              10168598-179e-4b72-aa63-458da3829449-image.png

              Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

              izemanundefined 1 Reply Last reply Reply Quote 0
              • izemanundefined
                izeman @jay_s_uk
                last edited by

                @jay_s_uk Thanks. Yes, that's were I found it as well. Didn't realize that it was moved though, and thought I was using the "old" structure, whereas in fact I was already using the new one 🙂

                droftartsundefined jay_s_ukundefined 2 Replies Last reply Reply Quote 1
                • droftartsundefined
                  droftarts administrators @izeman
                  last edited by

                  @izeman I've updated the documentation to show a couple of other user-submitted menu systems, https://duet3d.dozuki.com/Wiki/Duet_2_Maestro_12864_display_menu_system#Section_Configuration. Have a look to see how they have implemented baby-stepping. I don't have a 12864 display to check myself, unfortunately.

                  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

                  1 Reply Last reply Reply Quote 1
                  • jay_s_ukundefined
                    jay_s_uk @izeman
                    last edited by

                    @izeman i use the ultimate menu files https://github.com/jadonmmiller/UltimateDuetMenuSystem
                    I believe babystepping works ok on that one

                    Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                    1 Reply Last reply Reply Quote 1
                    • izemanundefined
                      izeman
                      last edited by

                      Thanks guys. My goal is to understand how to write code for menu myself, so I digged a little into it, and I will check the other menu examples as well 🙂

                      izemanundefined 1 Reply Last reply Reply Quote 1
                      • izemanundefined
                        izeman @izeman
                        last edited by

                        @dc42 have to bring that topic up again as I don't manage to make it work.
                        Felt adventurous yesterday and tried it during a print and turned the know by ONE notch and the nozzle dropped down by like 7(!)mm in a instant and crashed into the bed really hard.

                        This is the code, and it's got N521 in it, and babystepping is set to ZERO when I want to alter the value.

                        button R0 C0 F0 T" BACK " A"return"
                        text T" "
                        image R11 C0 L"hline.img"
                        text R26 C8 F0 T"Baby Step Adjust"
                        alter C88 D2 N521 
                        image R51 C0 L"hline.img"
                        

                        Nothing I see here that I could change. It seems to me that the N521 command is handled hundreds of times instead of only once?!
                        N521 is working though. As long as the printer IS NOT IN STATE PRINTING everything works perfectly fine and I can alter the value as granular as it's set in the webfrontend.

                        pkosundefined 1 Reply Last reply Reply Quote 0
                        • pkosundefined
                          pkos @izeman
                          last edited by

                          @izeman Could you paste how you configure the screen in config.g?

                          Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                          izemanundefined 1 Reply Last reply Reply Quote 0
                          • izemanundefined
                            izeman @pkos
                            last edited by

                            @pkos sorry. Not sure what you mean?!
                            Do you want to see code? Or photo of the screen? Or video of me altering the value?

                            pkosundefined 1 Reply Last reply Reply Quote 0
                            • pkosundefined
                              pkos @izeman
                              last edited by

                              @izeman In order for the screen to work, you have to first configure it with M918 gcode.
                              I'd like to see how you have the parameters set for it 😉

                              Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                              izemanundefined 1 Reply Last reply Reply Quote 0
                              • izemanundefined
                                izeman @pkos
                                last edited by

                                @pkos The screen is working fine. And babystepping is working fine as well - AS LONG as the printer is not in state PRINTING.

                                This is the output of M918:

                                M918
                                Direct connect display: 128x64 mono graphics with ST7567 controller, 2.00MHz, 2 encoder pulses per click
                                
                                pkosundefined 1 Reply Last reply Reply Quote 0
                                • pkosundefined
                                  pkos @izeman
                                  last edited by

                                  @izeman Yes, I asked for your specific line configuring the screen in config.g

                                  Reading from the output - change encoder pulses per click from 2 to 4. This should help you, although it will take more rotations of the wheel to make it work properly - not sure if this is something for @dc42 to take a look at - but I had the exact same issue as you did on two different screens and two different duet 3 mini 5+'s (one wifi, one ethernet).

                                  Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                                  izemanundefined 1 Reply Last reply Reply Quote 0
                                  • izemanundefined
                                    izeman @pkos
                                    last edited by

                                    @pkos Ok. Got it. It's "M918 P2 E2"

                                    I will try, but I highly doubt that it will help. As mentioned: I workes perfectly fine as long as the printer is not printing. I can go inside the bedleveling "menu" and alter the nozzle just as you would expect it to work.

                                    But as soon as it's printing, and this is when you really need the feature as it's laying down the first layer and you want to adjust the squish: You go to babystepping, it shows 0.00, and you turn the encoder BY A SINGLE CLICK and the nozzle moves like 5(!!)mm not 0.01mm as set in configuration. So like 50(!) times as much as it should move. Turning it on step back makes it move like 2mm, 3mm, 5mm ... whatever. It's not consistent.
                                    So completely unusable.

                                    Using the webfrontend and clicking the icons to alter the BS works perfectly fine all the time of course.

                                    pkosundefined 1 Reply Last reply Reply Quote 0
                                    • pkosundefined
                                      pkos @izeman
                                      last edited by

                                      @izeman I know. I am saying I had exactly the same thing and messed up a couple PEI sheets because of it 😉 The change from 2 to 4 fixed it for me.

                                      Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                                      izemanundefined 1 Reply Last reply Reply Quote 0
                                      • izemanundefined
                                        izeman @pkos
                                        last edited by

                                        @pkos said in Babystepping and 12864 goes crazy:

                                        @izeman I know. I am saying I had exactly the same thing and messed up a couple PEI sheets because of it 😉 The change from 2 to 4 fixed it for me.

                                        Good to note that I'm not alone. I destroyed THREE perfectly fine PEI sheets by playing with babystepping. Not idea why I refused to learn .... 😉
                                        I now ordered a FR4 epoxy plate. Just need to find a way to attach it properly to a stainless steel plate.

                                        1 Reply Last reply Reply Quote 0
                                        • dc42undefined
                                          dc42 administrators @izeman
                                          last edited by

                                          @izeman which firmware version are you using?

                                          Duet WiFi hardware designer and firmware engineer
                                          Please do not ask me for Duet support via PM or email, use the forum
                                          http://www.escher3d.com, https://miscsolutions.wordpress.com

                                          izemanundefined 1 Reply Last reply Reply Quote 0
                                          • izemanundefined
                                            izeman @dc42
                                            last edited by

                                            @dc42 said in Babystepping and 12864 goes crazy:

                                            @izeman which firmware version are you using?

                                            RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta6 (2021-11-06)

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