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

    Vector 3D's printer calibration

    Scheduled Pinned Locked Moved
    General Discussion
    6
    12
    4.5k
    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.
    • zaptaundefined
      zapta
      last edited by zapta

      [Non Duet specific]

      Vector 3D had recently an episode with an interesting X/Y calibration process. It accounts for both offset and stretch (ax+b) and calibrates both internal and external dimensions.

      https://www.youtube.com/watch?v=dbWAhb40kG4

      https://vector3d.co.uk/store/Vector-3D-Printer-Calibration-and-Test-Suite-p429602854

      He also provide a spreadsheet to process the results.

      2c3211c3-9f2c-40f2-9822-a8d5867362bd-image.png

      1 Reply Last reply Reply Quote 1
      • nurooundefined
        nuroo
        last edited by

        I was waiting for some1 to post that video link here. I saw our firmware supports the M556 command similar to marlin and klipper. I bought the model and instructions knowing the duet RepRap wasn't supported so far in his video.
        Anyway I have the measurements, but unsure how to apply the correction factors.

        Measurements				
        	Reading 1	Reading 2	Reading 3	Average
        1	99.68	99.64	99.7	99.67
        2	50.1	50.05	50.07	50.07
        3	99.36	99.35	99.36	99.36
        4	49.65	49.61	49.67	49.64
        5	99.81	99.75	99.75	99.77
        6	49.96	49.97	49.98	49.97
        7	99.5	99.52	99.53	99.52
        8	49.67	49.7	49.69	49.69
        9	99.59	99.58	99.52	99.56
        10	99.65	99.81	99.65	99.70
        				
        Results				
        	Error	Correction		
        X	-0.38%	0.38%		
        Y	-0.35%	0.35%		
        				
        Skew	-0.08°	0.08°		
        				
        				
        Fix Skew				
        Klipper G Code Fix				
        				
        	SET_SKEW XY=99.7,99.56,69.74			
        	SKEW_PROFILE SAVE=my_skew_profile			
        				
        				
        Marlin Firmware Adjustment				
        				
        	if ENABLED(SKEW_CORRECTION)			
        	 define XY_SKEW_FACTOR 0.022			
        

        Railcore 300 zl
        RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0

        zaptaundefined 1 Reply Last reply Reply Quote 0
        • zaptaundefined
          zapta @nuroo
          last edited by

          @nuroo, so may this thread is duet related. 😉

          One way is to scale x/y in the slicer per model, but a set once and forget solution is better.

          Possibly you can also adjust your x/y steps/mm but I am not sure if the 0.38% you got is material dependent or fixed for the printer (e.g. ABS may shrink more?).

          1 Reply Last reply Reply Quote 0
          • Adam - V3Dundefined
            Adam - V3D
            last edited by

            Hey, so the right way to implement this for skew is with the M556 command I believe. It will only need the X argument as it's only XY compensation that we are doing with this model. I have a v4 of the calculator that I have sent to one use to test to see if my calculations are working correctly as I don't have a duet printer running at the moment.

            For the shrinkage and step/mm that are either slicer based, or done using the obvious config file modification.

            nurooundefined 2 Replies Last reply Reply Quote 2
            • nurooundefined
              nuroo @Adam - V3D
              last edited by nuroo

              @adam-v3d
              I'm the guy asking if this works for the duet on your video's comments. I can also help if need be.

              https://docs.duet3d.com/en/User_manual/Reference/Gcodes
              M556
              reference command:
              M556 S100 X0.7 Y-0.2 Z0.6
              "The S parameter is the length of a triangle along each axis in mm."

              So we measured both 100mm and 50mm lengths, with your test. (will v4 average 50mm or 100mm measurements? I'm unsure how to use M556.

              see my post above for the results

              I have entered into the console:
              M556 S100 x0.38
              firmware accepts it
              M556 in console - output:
              M556
              Axis compensations - XY: 0.00380, YZ: 0.00000, ZX: 0.00000

              guess ill try with this

              oliofundefined 1 Reply Last reply Reply Quote 1
              • oliofundefined
                oliof @nuroo
                last edited by

                @nuroo you could also try this way to check for skew and compensation values, which was originally developed for the RepRap Ormerod, https://reprapltd.com/reprappro/documentation/ormerod-2/axis-compensation/index.html#Orthogonal_Axis_Compensation

                <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                nurooundefined Noliroundefined 2 Replies Last reply Reply Quote 0
                • nurooundefined
                  nuroo @oliof
                  last edited by

                  @oliof
                  Thanks for the response. I also saw a different procedure and model outlined in the docs for the M556 command linked in my post above.
                  My interest is to make sure duet users can benefit from vector3d's method. He outlines a few reasons the common 20mm calibration model is not ideal. (I realize what you and I linked above isnt the common 20mm cube).
                  What I'm after here with these post is for duet users to be able to follow along with his new method. Currently, it only works for marlin and klipper.

                  zaptaundefined 1 Reply Last reply Reply Quote 0
                  • Noliroundefined
                    Noliro @oliof
                    last edited by Noliro

                    @oliof said in Vector 3D's printer calibration:

                    @nuroo you could also try this way to check for skew and compensation values, which was originally developed for the RepRap Ormerod, https://reprapltd.com/reprappro/documentation/ormerod-2/axis-compensation/index.html#Orthogonal_Axis_Compensation

                    Thank you for this link, really useful article, and measuring method. I will try to do so tomorrow when I will get back to my property in Spain here

                    Hi

                    1 Reply Last reply Reply Quote 1
                    • zaptaundefined
                      zapta @nuroo
                      last edited by

                      @nuroo said in Vector 3D's printer calibration:

                      What I'm after here with these post is for duet users to be able to follow along with his new method.

                      +1. Will be useful to know how to calibrate a duet with the results of this measurement.

                      1 Reply Last reply Reply Quote 1
                      • nurooundefined
                        nuroo @Adam - V3D
                        last edited by

                        @adam-v3d said in Vector 3D's printer calibration:

                        I have a v4 of the calculator that I have sent to one use to test to see if my calculations are working correctly as I don't have a duet printer running at the moment.

                        Hey Adam. Any updates on the v4 version of your calibration tool. Specifically how to follow your process on a duet machine. In one of my earlier post, I posted the results from your current tool on a railcore.
                        Still willing to help if u need extra tester's.

                        skrotzundefined 1 Reply Last reply Reply Quote 0
                        • skrotzundefined
                          skrotz @nuroo
                          last edited by

                          @nuroo FYI the calculator has been updated to include a reprap compatible M556 command for skew adjustment and it seems to work.

                          1 Reply Last reply Reply Quote 1
                          • nurooundefined
                            nuroo
                            last edited by

                            My login to get new version no longer works??

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