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

Pinda 2 dilemma

Scheduled Pinned Locked Moved
General Discussion
6
34
1.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.
  • undefined
    sinole
    last edited by 20 May 2022, 03:28

    Hi
    I am trying to install pinda 2 on my printer I have configured the probe by reading multiple threads and studying caribou duet firmware. but I could not figure out how to and where to add my temperature compensation values. so far I found this thread which looks like the best way to do it, but looks like his way didn't work either. no one seemed to be able to configure the compensation part. can anyone help me with it and show me where caribou have entered this syntax.

    undefined 1 Reply Last reply 20 May 2022, 03:48 Reply Quote 0
    • undefined
      fcwilt @sinole
      last edited by 20 May 2022, 03:48

      @sinole

      Are you talking about setting the probe Z Trigger Height parameter based on some temperature reading?

      Thanks.

      Frederick

      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

      undefined 1 Reply Last reply 20 May 2022, 05:19 Reply Quote 0
      • undefined
        Phaedrux Moderator
        last edited by 20 May 2022, 04:13

        You use G31. What part doesn't work?

        https://docs.duet3d.com/en/User_manual/Reference/Gcodes#g31-set-or-report-current-probe-status

        Z-Bot CoreXY Build | Thingiverse Profile

        undefined 1 Reply Last reply 20 May 2022, 05:18 Reply Quote 0
        • undefined
          sinole @Phaedrux
          last edited by 20 May 2022, 05:18

          @phaedrux honestly I am still researching, haven't updated my printer yet. I'm using it. But all the treads that I red are hopeless.

          1 Reply Last reply Reply Quote 0
          • undefined
            sinole @fcwilt
            last edited by 20 May 2022, 05:19

            @fcwilt yes exactly that.

            undefined 1 Reply Last reply 20 May 2022, 05:38 Reply Quote 0
            • undefined
              fcwilt @sinole
              last edited by 20 May 2022, 05:38

              @sinole said in Pinda 2 dilemma:

              @fcwilt yes exactly that.

              So what object do you wish to monitor the temperature of?

              Frederick

              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

              undefined 1 Reply Last reply 20 May 2022, 05:43 Reply Quote 0
              • undefined
                sinole @fcwilt
                last edited by 20 May 2022, 05:43

                @fcwilt well it should be both bed and probe they both have compensation numbers. but if i have to only pick 1 would be the pinda probe. bed doesn't drift numbers as much.

                undefined 1 Reply Last reply 20 May 2022, 05:51 Reply Quote 0
                • undefined
                  fcwilt @sinole
                  last edited by 20 May 2022, 05:51

                  @sinole said in Pinda 2 dilemma:

                  @fcwilt well it should be both bed and probe they both have compensation numbers. but if i have to only pick 1 would be the pinda probe. bed doesn't drift numbers as much.

                  Does the probe have a built-in temperature sensor of some sort?

                  Frederick

                  Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                  undefined 1 Reply Last reply 20 May 2022, 05:53 Reply Quote 0
                  • undefined
                    sinole @fcwilt
                    last edited by 20 May 2022, 05:53

                    @fcwilt yes, its PINDA v2

                    undefined undefined 2 Replies Last reply 20 May 2022, 05:58 Reply Quote 0
                    • undefined
                      fcwilt @sinole
                      last edited by 20 May 2022, 05:58

                      @sinole said in Pinda 2 dilemma:

                      @fcwilt yes, its PINDA v2

                      So the sensor has a pair of wires for getting the signal from the distance sensor and a pair of wires for the temperature sensor.?

                      Are you using v3.3 or v3.4 of the Duet firmware?

                      Frederick

                      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        oliof @sinole
                        last edited by 20 May 2022, 05:59

                        @sinole @sinole you need to do four things

                        a) connect and configure the temperature sensor as normal (from another thread M308 S2 P"exp.thermistor_7" A"PINDA" Y"thermistor" T120000 B4725, your pin will likely be another).
                        and set the thermistor in G31 using the H parameter.

                        b) determine the trigger height at normal ambient temp, and set Z and ambient temperature in G31 using Z and S parameters

                        c) determine the trigger height at elevated temp. Then calculate the difference between trigger height at normal temperature and trigger height at elevated temperature and divide by the difference between ambient and elevated temperature. Use that result in the T parameter of the G31.

                        d) probe with temp compensation

                        Example:

                        a) You defined the temp sensor as the third sensor after the bed sensor (H0) and the print head sensor (H1), so your G31 gets H2. If you have multiple print heads or a chamber heater sensor, it could be another sensor number. read the temperature of this sensor, let's assume it's 20C and roughly matches bed and print head sensor when they are inactive. Let's assume your ambient temp is 20C

                        G31 H2 S20

                        b) Following the normal method to determine trigger height and get 2.6mm trigger height, and your probe is 30mm to the left of the nozzle and 5m in front of it.

                        G31 H2 S20 X-30 Y-5 Z2.6

                        c) Set your printer operating temps to something you'd normally probe at, like bed temp to 90 and print head temp to 250 (assuming an all metal hotend and printing ASA). Read the temperature of the probe thermistor. Let's assume for the example that this gets the ambient temp of the probe to 70 (it'll likely be lower but this makes it easier to do the maths in the example). Then determine the trigger distance at these settings. Let's assume for the example that the trigger distance is now 2.9mm. Then you divide the difference between trigger heights (2.9-2.6=0.3) by the difference in temp (70-20=50) so 0.3/50= 0.006. That's your T value.

                        G31 H2 S20 T0.006 X-30 Y-5 Z2.6

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

                        undefined undefined 2 Replies Last reply 20 May 2022, 06:04 Reply Quote 1
                        • undefined
                          fcwilt @oliof
                          last edited by 20 May 2022, 06:04

                          @oliof

                          Is the firmware feature specifically for the Pinda v2?

                          Frederick

                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            sinole @oliof
                            last edited by sinole 20 May 2022, 06:21

                            @oliof thats alot to take in but thanks, I will work on it. I connected the probe to marlin printer and measure all of the offsets. it should be easy to just calculate T values. I assume with G31 H2 S20 T0.006 X-30 Y-5 Z2.6 you set up a linear pattern and you don't and to define more parameters am I correct?

                            undefined 1 Reply Last reply 20 May 2022, 07:25 Reply Quote 0
                            • undefined
                              oliof @sinole
                              last edited by 20 May 2022, 07:25

                              @fcwilt no, it works for any temperature compensating setup. What I don't know is whether you could re use the bed thermistor for poor man's compensation.

                              With the high frequency probes like SuperPinda, temperature compensation is not as much required. I prefer those setups. In my experience, they drift no more than 0.02mm in typical 3d printer setups without a heated chamber. I'm not sure that you get much better results with temperature compensation unless you introduce lots of measurement tools and effort.

                              @sinole yes, compensation is linear.

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

                              undefined undefined 2 Replies Last reply 20 May 2022, 07:30 Reply Quote 0
                              • undefined
                                fcwilt @oliof
                                last edited by 20 May 2022, 07:30

                                @oliof said in Pinda 2 dilemma:

                                @fcwilt no, it works for any temperature compensating setup. What I don't know is whether you could re use the bed thermistor for poor man's compensation.

                                Without knowing how a probe changes trigger height with temperature how can a fixed compensation scheme work?

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  sinole @oliof
                                  last edited by 20 May 2022, 07:30

                                  @oliof you can build your own pinda v2. when you set it up its basically same thermistor as the 100k thermistor we used on beds. its just inside of the probe. I think it will still work even if you kapton tape a bed thermistor to any regular probe. its just very unsightly.

                                  undefined 1 Reply Last reply 20 May 2022, 14:22 Reply Quote 0
                                  • undefined
                                    oliof
                                    last edited by 20 May 2022, 14:21

                                    @fcwilt said in Pinda 2 dilemma:

                                    Without knowing how a probe changes trigger height with temperature how can a fixed compensation scheme work?

                                    You measure that as I outlined in my process, but instead of having your own thermistor you use the bed thermistor. It will be less precise, but may be sufficient. It would be worth to do as an experiment.

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

                                    undefined 1 Reply Last reply 20 May 2022, 15:21 Reply Quote 0
                                    • undefined
                                      oliof @sinole
                                      last edited by 20 May 2022, 14:22

                                      @sinole Sure, but it's not required with a high resolution probe like SuperPINDA and the various probes that are the same or quite similar OEM product.

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

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        fcwilt @oliof
                                        last edited by 20 May 2022, 15:21

                                        @oliof said in Pinda 2 dilemma:

                                        @fcwilt said in Pinda 2 dilemma:

                                        Without knowing how a probe changes trigger height with temperature how can a fixed compensation scheme work?

                                        You measure that as I outlined in my process, but instead of having your own thermistor you use the bed thermistor. It will be less precise, but may be sufficient. It would be worth to do as an experiment.

                                        I wasn't clear.

                                        The firmware uses a formula that makes an assumption of how the probe trigger height changes with temperature.

                                        Is it a given that all such inductive probe follow that formula?

                                        Thanks.

                                        Frederick

                                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                        undefined 1 Reply Last reply 20 May 2022, 16:42 Reply Quote 0
                                        • undefined
                                          oliof @fcwilt
                                          last edited by 20 May 2022, 16:42

                                          @fcwilt no idea (-: Marlin uses a table with discrete values and interpolates between them.

                                          I'll leave the experimentation to others, since I'm happy with probes that are resistant to temperature changes.

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

                                          undefined 1 Reply Last reply 20 May 2022, 19:34 Reply Quote 1
                                          9 out of 34
                                          • First post
                                            9/34
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA