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

    Giving in and Reverting to Marlin/Ramps?

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    12
    40
    5.8k
    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.
    • JoergS5undefined
      JoergS5 @pro3d
      last edited by JoergS5

      @pro3d You can connect PT1000 or thermistor directly, only for PT100 or thermocouple you need additional boards.

      1 Reply Last reply Reply Quote 0
      • JoergS5undefined
        JoergS5 @pro3d
        last edited by

        @pro3d I hope BLTouch is good because I bought it 😉 Presicision is 0.01 mm, this should be enough precision. I bought it because it works with all print bed types, glass or anything else.

        pro3dundefined 1 Reply Last reply Reply Quote 0
        • pro3dundefined
          pro3d @JoergS5
          last edited by

          @joergs5 It used to be good before I converted to Duet. Now it seems like a bad probe...

          I guess I just had to high expectations for this board and did not anticipate these problems I have run into and all the macro world I dont really like

          Valkyrie DIY High Temp 3D Printer

          R&D - Engineering Designer - Viking 3D Printers
          https://vkingprinter.com/

          JoduWeiundefined 1 Reply Last reply Reply Quote 0
          • pro3dundefined
            pro3d @DjDemonD
            last edited by

            @djdemond How do I attach a PT1000 to the heater block? Or do I need another heatblock? seems like they are 4mm?

            Valkyrie DIY High Temp 3D Printer

            R&D - Engineering Designer - Viking 3D Printers
            https://vkingprinter.com/

            Dinoundefined 1 Reply Last reply Reply Quote 0
            • Dinoundefined
              Dino @pro3d
              last edited by

              @pro3d if you're using an e3d hotend @DjDemonD sells the pt1000s on his web store.

              https://www.precisionpiezo.co.uk/product-page/pt1000-sensor

              1 Reply Last reply Reply Quote 0
              • pro3dundefined
                pro3d
                last edited by

                I also experience whining. I read about this on the trinamic 21xx but is this the same thing? They whine a lot I think. 24v 1200 mA

                Valkyrie DIY High Temp 3D Printer

                R&D - Engineering Designer - Viking 3D Printers
                https://vkingprinter.com/

                T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                • pro3dundefined
                  pro3d
                  last edited by

                  One more thing I miss about this setup some camera solution. Seems like we need the rpi anyway or some wifi cam.

                  Or what do people do for camera?

                  Valkyrie DIY High Temp 3D Printer

                  R&D - Engineering Designer - Viking 3D Printers
                  https://vkingprinter.com/

                  Phaedruxundefined 1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator @pro3d
                    last edited by

                    @pro3d said in Giving in and Reverting to Marlin/Ramps?:

                    One more thing I miss about this setup some camera solution. Seems like we need the rpi anyway or some wifi cam.

                    Or what do people do for camera?

                    I use a PiZeroW with camera module running MotionOS as an IP Cam. It works well for viewing, but no time lapse function.

                    There is currently no solution as easy as that provided by Octoprint.

                    Z-Bot CoreXY Build | Thingiverse Profile

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

                      @pro3d at certain microstep/current settings the Trinamic drivers have an audible whine when standing still (I have only experienced this when they are holding a position, not while moving). This is not unique to the Duet, but a "feature" of the drivers, however because we have SPI control of the drivers we have idle current reduction and standstill current reduction that drops the current by a configurable % when the stepper is stood still or moving very slowly. See:

                      https://duet3d.dozuki.com/Wiki/Gcode#Section_M906_Set_motor_currents
                      (the I parameter)

                      This is the percentage of normal that the motor currents should be reduced to when the printer becomes idle but the motors have not been switched off. The default value is 30% and always be at least 100mA.

                      https://duet3d.dozuki.com/Wiki/Gcode#Section_M917_Set_motor_standstill_current_reduction

                      This command sets the percentage of the current set by M906 that is to be used when the motor is stationary but not idle, or moving very slowly.

                      www.duet3d.com

                      pro3dundefined 1 Reply Last reply Reply Quote 0
                      • pro3dundefined
                        pro3d @T3P3Tony
                        last edited by

                        @t3p3tony thanks. This is while moving for sure so maybe some other setting

                        Valkyrie DIY High Temp 3D Printer

                        R&D - Engineering Designer - Viking 3D Printers
                        https://vkingprinter.com/

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

                          @pro3d Odd, all reports we have are that with the TMC 2660s the steppers are significantly quieter while actually moving. are you using interpolation to 256 microstepping? Something like

                          M350 X16 Y16 Z16 E16 I1

                          The interpolation is set by the "I1" but it only applies at 16 microstepping.

                          www.duet3d.com

                          pro3dundefined 1 Reply Last reply Reply Quote 0
                          • pro3dundefined
                            pro3d @T3P3Tony
                            last edited by

                            @t3p3tony
                            Yes it seems so

                            Drives
                            M569 P0 S1 ; Drive 0 goes forwards
                            M569 P1 S1 ; Drive 1 goes forwards
                            M569 P2 S1 ; Drive 2 goes forwards
                            M569 P3 S0 ; Drive 3 goes back
                            M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
                            M92 X80 Y80 Z3200 E470 ; Set steps per mm
                            M566 X900 Y900 Z12 E300 ; Set maximum instantaneous speed changes (mm/min)
                            M203 X9000 Y9000 Z360 E1500 ; Set maximum speeds (mm/min)
                            M201 X1500 Y1500 Z250 E750 ; Set accelerations (mm/s^2)
                            M906 X1300 Y1300 Z1200 E1200 I30 ; Set motor currents (mA) and motor idle factor in per cent
                            M84 S30 ; Set idle timeout

                            Valkyrie DIY High Temp 3D Printer

                            R&D - Engineering Designer - Viking 3D Printers
                            https://vkingprinter.com/

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

                              @pro3d, you can continue to use a thermistor if you want, but the firmware needs to know what its characteristics are just as Marlin does. The configurator allows you to select from a number of popular types, or to enter 3 points from the resistance vs. temperature table.

                              HTH David

                              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

                              1 Reply Last reply Reply Quote 0
                              • pro3dundefined
                                pro3d
                                last edited by

                                I thought I could just use the NTC3950 as normal but I understand it is more complicated

                                Also I wonder about the difference between M561 and G29 S2 in the GUI. Why are these to options there?

                                And sometimes it seems they dont clear out the compensation when when I home Z after using the GUI for these two options - Z should read the offset value but somehow reads different due to some compensation I guess?

                                0_1530861131656_2018-07-06.png

                                Valkyrie DIY High Temp 3D Printer

                                R&D - Engineering Designer - Viking 3D Printers
                                https://vkingprinter.com/

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

                                  1. Yes you can use a 3950 thermistor, just use parameters 100000 for the R25 value, 3950 for the B value and 0 for the C value in the configurator, or in the M305 command if you are setting that up yourself. You should be aware that as there is no resistance vs. temperature table published for those thermistors and the 3950 will be the B value at low temperatures, the temperature readings for the hot end at printing temperatures will be highly inaccurate no matter what firmware you use. That doesn't necessarily matter because you will need to experiment to find what temperature reading works for your hot end and filament anyway.

                                  2. M561 and G29 S2 do exactly the same thing. M561 was implemented a long time ago. When we added G29 mesh bed compensation, we included G29 S2 because it is easier to remember than M561.

                                  HTH David

                                  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

                                  pro3dundefined 1 Reply Last reply Reply Quote 0
                                  • JoergS5undefined
                                    JoergS5
                                    last edited by

                                    This post is deleted!
                                    1 Reply Last reply Reply Quote 0
                                    • pro3dundefined
                                      pro3d @dc42
                                      last edited by

                                      @dc42

                                      Thanks. I guess I need to read up on thermistors and check what this PT1000 thing is

                                      Here is a link to a table for the 100K NTC3950. (I think it is table 11 in Marlin)
                                      https://cae2100.wordpress.com/2014/03/08/beta3950-thermistor-table-for-marlin/

                                      I still wonder why we have two options to clear the bed comp in the gui but I guess that is for the GUI developer to answer 🙂

                                      Anyway it seems it does not clear the table all the time but I might be doing something wrong or the BL Touch is playing me 🙂

                                      Thanks for trying to help out. I was just not aware of what a noob I was transferring to another platform so took some things for granted

                                      Valkyrie DIY High Temp 3D Printer

                                      R&D - Engineering Designer - Viking 3D Printers
                                      https://vkingprinter.com/

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

                                        That Marlin thermistor table assumes that the B value of 3950 is constant at all temperatures. It will be OK for a bed thermistor but likely to be rather inaccurate at extrusion temperatures. If you want accurate temperatures, you should use a thermistor for which the manufacturer publishes a resistance vs temperature table, or a PT100 or PT1000 or other better temperature sensor.

                                        You can replicate that table by setting B3950 C0 in the M305 command for that heater.

                                        Does DWC provide separate options for running M561 and G29 S2? I am on vacation so I can't check. If it does, then I agree that it shouldn't.

                                        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

                                        1 Reply Last reply Reply Quote 0
                                        • DjDemonDundefined
                                          DjDemonD
                                          last edited by DjDemonD

                                          I take your point @pro3d that if you want a simple controller, then marlin running on one of the plethora of cheap controllers that exist now, is probably a simpler and cheaper solution. I have one machine still running on arduino/ramps and marlin (3 year old version at that) because it just works. I agree to some extent that if I was an OEM, it might be easier to just send a hex file to customers when I updated the firmware on their machines. It seems to work for Creality etc.

                                          Duet is a product aimed at those who want to utilise a broad array of very useful features but not everyone needs them all (or even most of them), if the machine they are operating is fairly simple. I have a cr10 and wouldn't bother with a duet upgrade as it works out of the box. However my delta is complex and my corexy a platform for developing sensors, so the feature rich landscape with duet works there. I can't see an easy way to have a simple mode and an advanced mode, but maybe this is the way to go.

                                          Simon. Precision Piezo Z-Probe Technology
                                          www.precisionpiezo.co.uk
                                          PT1000 cartridge sensors NOW IN, just attach to your Duet board directly!

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

                                            @pro3d those two options are to disable two different functions

                                            "Disable Bed Compensation"

                                            and "Disable Mesh Grid Compensation"

                                            Bed compensation is G32, normally used now for autolevelling the bed using two , 3 or 4 independent Z stepper motors (so the concept of disabling it does not make much sense any more). Also used on delta printers for delta calibration.

                                            Mesh Grid Compensation is what you are using (from your other post).

                                            www.duet3d.com

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