Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. tkln
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 18
    • Posts 57
    • Best 1
    • Controversial 0
    • Groups 0

    Posts made by tkln

    • Heatbed shows wrong temperature.

      Hello,

      I have a silikon heat bed. I use the Duet 3 Main Board 6HC with 48V and run the bed with 230V+ SSR. Unfortunately, the system shows me the wrong temperature, it should show 22.7 °C but it shows 85.3 °C. My filament heater reads the correct temperature (22.7°C).

      This is how I configured the heatbed: QWG-104F-3950

      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B3950            ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                      ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B1 S1.00                                        ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                 ; map heated bed to heater 0
      M143 H0 S120                                            ; set temperature limit for heater 0 to 120C
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: M505: Delta -> Cartesian

      @droftarts Thank you very much for your quick feedback and good ideas. ❤

      posted in Using Duet Controllers
      tklnundefined
      tkln
    • M505: Delta -> Cartesian

      Hello,

      I have a delta configuration with 6 axes and am currently controlling the axes with the G1 H2 command. This leads to a backward movement.
      Now @droftarts had a very good idea , namely to configure the delta system as a cartesian so that I can omit the H2 command and also control the axes directly.

      This is my new configuration file, I put it in an extra folder in sys/
      Is it enough that I just pack the config.g in the folder or do I have to zip the complete one. Put the file in there?
      When I with:
      M505 P"config1"
      M98 P"config.g"`
      It loads the file but I can't home the motors and it says the P is wrong

      ; General preferences
      M575 P1 S1 B57600                                       ; enable support for PanelDue
      G90                                                     ; send absolute coordinates...
      M83                                                     ; ...but relative extruder moves
      M550 P"Name"                                             ; set printer name
      
      
      ; Wait a moment for the CAN expansion boards to start
      G4 S2
      
      ; Network
      ...
      
      ; Drives
      M569 P0.0 S0                                            ; physical drive 0.0 goes forwards (y1)
      M569 P0.1 S1                                            ; physical drive 0.1 goes forwards (y2)
      M569 P0.2 S0                                            ; physical drive 0.2 goes forwards (x1)
      M569 P0.3 S1                                            ; physical drive 0.3 goes forwards (x2)
      M569 P0.4 S0                                            ; physical drive 0.4 goes forwards (z1)
      M569 P0.5 S0                                            ; physical drive 0.5 goes forwards (z2)
      M569 P1.0 S0                                            ; physical drive 1.0 goes forwards (Extruder 1)
      
      ;M584 X0.4 Y0.5 Z0.0 U0.1 V0.2 W0.3 E1.0 P6
                   
      
      M350 X16 U16 Y16 V16 Z16 W16 E16 I1                      						; configure microstepping with interpolation (*)
      M92 X160.00 U160.00 Y160.00 V160.00 Z160.00 W160.00 E690.00                     ; set steps per mm (*)
      M566 X5000.00 U5000.00 Y5000.00 V5000.00 Z5000.00 W5000.00 E300.00         ; set maximum instantaneous speed changes (mm/min) (*)
      M203 X8000.00 U8000.00 Y8000.00 V8000.00 Z8000.00 W8000.00 E7200.00      		; set maximum speeds (mm/min) (*)
      M201 X2000.00 U2000.00 Y2000.00 V2000.00 Z2000.00 W2000.00 E3000.00             ; set accelerations (mm/s^2) (*)
      M906 X1800 U1800 Y1800 V1800 Z1800 W1800 E1100 I80        						; set motor currents (mA) and motor idle factor in per cent (*)
      M84 S30                                                 						; Set idle timeout (*)
      
                                  ; Set idle timeout FUNKTIONIERT!
      ----------------------
      ; Axis Limits
      M208 X0 Y0 Z0 U0 V0 W0 S1                                              ; set minimum Z
      M208 X300 Y300 Z300 U300 V300 W0 S0
      
      
      ; Endstops
      ;M574 X2 S1 P"io5.in"                              							; configure switch-type (e.g. microswitch) endstop for high end on X via pin 1.io3.in (*)
      ;M574 Y2 S1 P"io6.in"                              							; configure switch-type (e.g. microswitch) endstop for high end on U via pin 1.io4.in (*)
      ;M574 Z2 S1 P"io1.in"                             							 ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin 1.io1.in (*)
      ;M574 U2 S1 P"io2.in"                             							 ; configure switch-type (e.g. microswitch) endstop for high end on V via pin 1.io2.in (*)
      ;M574 V2 S1 P"io3.in"                             							 ; configure switch-type (e.g. microswitch) endstop for high end on Z via pin 1.io5.in (*)
      ;M574 W2 S1 P"io4.in"                              							; configure switch-type (e.g. microswitch) endstop for high end on W via pin 1.io6.in (*)
      ---------------------------
      
      ; Z-Probe
      M558 P8 R0.4 H10 C"io8.in+io8.out" F1200		         	; set Z probe type to effector and the dive height + speeds
      ;G31 P100 X0 U0 Y0 V0 Z-0.1 W0                                     				; set Z probe trigger value, offset and trigger height (*)
      G31 P100 X0 Y0 Z-0.33                                     ; set Z probe trigger value, offset and trigger height
      M557 R85 S20                                            ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4092            ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                      ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B1 S1.00                                        ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                 ; map heated bed to heater 0
      M143 H0 S120                                            ; set temperature limit for heater 0 to 120C
      M308 S1 P"1.temp0" Y"thermistor" T100000 B4725 C7.06e-8 	; configure sensor 1 as thermistor on pin temp3
      M950 H1 C"1.out0" T1                                    ; create nozzle heater output on 1.out0 and map it to sensor 1
      M307 H1 B0 S1.00                                        ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                            ; set temperature limit for heater 1 to 280C
      
      ; Fans
      M950 F0 C"1.out7" Q500                                  ; create fan 0 on pin 1.out7 and set its frequency
      M106 P0 S0 H-1                                          ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"1.out6" Q500                                  ; create fan 1 on pin 1.out6 and set its frequency
      M106 P1 S1 H1 T45                                       ; set fan 1 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"SIX" D0 H1 F1	                                 ; define tool 0
      G10 P0 X0 Y0 Z0                                         ; set tool 0 axis offsets
      G10 P0 R0 S0                                            ; set initial tool 0 active and standby temperatures to 0C
      
      ; Custom settings are not defined
      
      
      
      posted in Using Duet Controllers
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @droftarts Oh I like the idea very much. ❤
      Is there a G-code command that switches motion from delta to cartesian
      Or do I have to create a new config. create file?

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @droftarts @jay_s_uk Can I free the extruder command E from the H2 command and run it normally?

      G1 X14.7126 Y14.7126 Z-51.0191 U-51.0191 V14.7126 W14.7126 E0.594 F1000 H2```
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @droftarts Unfortunately that does not work. When I use H2, the correct movement is performed, but when I don't use H2, the system moves incorrectly.
      Or if I omit the H2 do I need to add something else?

      When I enter this, the effector moves -140 mm along the y-axis:

      G91
      G1 X14.7126 Y14.7126 Z-51.0191 U-51.0191 V14.7126 W14.7126 E0 F1000 H2 ; move y -140 mm
      

      With the command, the effector moves in the y and z directions:

      G91
      G1 X14.7126 Y14.7126 Z-51.0191 U-51.0191 V14.7126 W14.7126 E0 F1000
      

      Without the H2 command, the Z0.0 and U0.1 axes do not move
      b93e44c5-e45d-44f0-b8db-80e662aef6df-image.png

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      I have now also tested moving the motors in the coupled state with the G1 H2 command and the movement is just as jerky as when it is uncoupled.

      ....
      
      
      G1 X0.0583302 Y0.0583302 Z-0.0881923  E0.0135 F500.0 H2
      G1 X0.112918 Y0.112918 Z-0.171268  E0.0263 F500.0 H2
      G1 X0.00815441 Y0.00815441 Z-0.0123959  E0.0019 F500.0 H2
      G1 X-0.580933 Y-0.580933 Z0.353199  E0.0769 F500.0 H2
      G1 X-0.155603 Y-0.155603 Z-0.000999434  E0.0244 F500.0 H2
      G1 X-0.110898 Y-0.110898 Z-0.000845101  E0.0173 F500.0 H2
      
      ...
      

      Config.file:

      M584 X0.4:0.5 Y0.2:0.3 Z0.0:0.1 U0.1 V0.2 W0.3 E1.0 P3
      M350 X16 U16 Y16 V16 Z16 W16 E16 I1                      						; configure microstepping with interpolation (*)
      M92 X160.00 U160.00 Y160.00 V160.00 Z160.00 W160.00 E690.00                     ; set steps per mm (*)
      M566 X5000.00 U5000.00 Y5000.00 V5000.00 Z5000.00 W5000.00 E300.00         ; set maximum instantaneous speed changes (mm/min) (*)
      M203 X8000.00 U8000.00 Y8000.00 V8000.00 Z8000.00 W8000.00 E7200.00      		; set maximum speeds (mm/min) (*)
      M201 X2000.00 U2000.00 Y2000.00 V2000.00 Z2000.00 W2000.00 E3000.00             ; set accelerations (mm/s^2) (*)
      M906 X1800 U1800 Y1800 V1800 Z1800 W1800 E1100 I80        						; set motor currents (mA) and motor idle factor in per cent (*)
      M84 S30     
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @droftarts
      Thanks for your answer but unfortunately that didn't work either.
      My gcode looks like this:
      Do I have to add something else so that the movement is not so jerky

      G1 X11.7164 Y12.161 Z0.26626 U0.26626 V-9.91903 W-10.3636 E1.6307 F3000 H2
      G1 X6.65954 Y6.65946 Z-12.2144 U-12.2144 V6.65778 W6.65786 E0.8963 F3000 H2
      G1 X-11.5935 Y-11.5935 Z-0.579091 U-0.579091 V10.2774 W10.2774 E0.1618 F3000 H2
      G1 X-6.76609 Y-6.76601 Z12.2234 U12.2234 V-6.56607 W-6.56615 E0.8963 F3000 H2
      G1 X0.402068 Y0.402067 Z-0.17198 U-0.17198 V-0.0989229 W-0.0989218 E0.0 F3000 H2
      G1 X-0.027972 Y-0.0279724 Z-0.070774 U-0.070774 V0.0934805 W0.093481 E0.0126 F3000 H2
      G1 X0.0696473 Y0.0696465 Z-0.111242 U-0.111242 V0.0675966 W0.0675973 E0.0152 F3000 H2
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @dc42
      Or do I have to consider something else when I use the G1 H2 command?

      posted in General Discussion
      tklnundefined
      tkln
    • Extruder motor with a different idle factor?

      Hello again,
      Is it possible to give the extruder a different idle factor?
      I've tried that but unfortunately it doesn't work. Because then all motors have an I factor of 10%

      M906 X1800 U1800 Y1800 V1800 Z1800 W1800 I80				
      M906 E1200 I10
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @dc42

      I set the value for M566 up to 9000 but it didn't help.

      So if I move with coupled axes

      M584 X0.4:0.5 Y0.2:0.3 Z0.0:0.1 E1.0
      

      everything works fine with a value of M566 1200.
      As soon as I decouple the motors like this , the movement jerks a lot.

      M584 X0.4 Y0.5 Z0.0 U0.1 V0.2 W0.3 P6						; Motoren entkoppeln
      
      M350 X16 U16 Y16 V16 Z16 W16 E16 I1                      			; configure microstepping with interpolation (*)
      M92 X160.00 U160.00 Y160.00 V160.00 Z160.00 W160.00 E690.00                     ; set steps per mm (*)
      M566 X1200.00 U1200.00 Y1200.00 V1200.00 Z1200.00 W1200.00 E300.00              ; set maximum instantaneous speed changes (mm/min) (*)
      M203 X18000.00 U18000.00 Y18000.00 V18000.00 Z18000.00 W18000.00 E7200.00       ; set maximum speeds (mm/min) (*)
      M201 X1000.00 U1000.00 Y1000.00 V1000.00 Z1000.00 W1000.00 E3000.00             ; set accelerations (mm/s^2) (*)
      M906 X1600 U1600 Y1600 V1600 Z1600 W1600 E1200 I80				; current (A)
      
      G92 X0 Y0 Z0 U0 V0 W0 
      G91
      M83 ; use absolute distances for extrusion
      

      This is the config. file:

      ; Drives
      M569 P0.0 S0                                            ; physical drive 0.0 goes forwards (y1)
      M569 P0.1 S1                                            ; physical drive 0.1 goes forwards (y2)
      M569 P0.2 S0                                            ; physical drive 0.2 goes forwards (x1)
      M569 P0.3 S1                                            ; physical drive 0.3 goes forwards (x2)
      M569 P0.4 S0                                            ; physical drive 0.4 goes forwards (z1)
      M569 P0.5 S0                                            ; physical drive 0.5 goes forwards (z2)
      M569 P1.0 S0                                            ; physical drive 1.0 goes forwards (Extruder 1)
      
      M584 X0.4:0.5 Y0.2:0.3 Z0.0:0.1 E1.0
      M350 X16 Y16 Z16 E16 I1                                 ; configure microstepping with interpolation FUNKTIONIERT!
      M92 X160.00 Y160.00 Z160.00 E690.00                     ; set steps per mm FUNKTIONIERT!
      M566 X1200.00 Y1200.00 Z1200.00 E600.00                 ; set maximum instantaneous speed changes (mm/min) FUNKTIONIERT!
      M203 X18000.00 Y18000.00 Z18000.00 E7200.00             ; set maximum speeds (mm/min) FUNKTIONIERT!
      M201 X1000.00 Y1000.00 Z1000.00 E3000.00                ; set accelerations (mm/s^2) FUNKTIONIERT!
      M906 X1600 Y1600 Z1600 E1200 I80       				 ; set motor currents (mA) and motor idle factor in per cent FUNKTIONIERT!
      M84 S30      
      M208 Z0 S1  
      
      M574 X2 S1 P"io5.in+io6.in"                           ; configure switch-type (e.g. microswitch) endstop for high end on X via pin 1.io1.in
      M574 Y2 S1 P"io3.in+io4.in"                            ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin 1.io2.in
      M574 Z2 S1 P"io1.in+io2.in"
      
      M558 P8 R0.4 H10 C"io8.in+io8.out" F1200
      G31 P100 X0 Y0 Z-0.1                                     ; set Z probe trigger value, offset and trigger height
      M557 R85 S20  
      
      M308 S0 P"temp0" Y"thermistor" T100000 B4092            ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                      ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B1 S1.00                                        ; enable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                 ; map heated bed to heater 0
      M143 H0 S120                                            ; set temperature limit for heater 0 to 120C
      M308 S1 P"1.temp0" Y"thermistor" T100000 B4725 C7.06e-8 	; configure sensor 1 as thermistor on pin temp3
      M950 H1 C"1.out0" T1                                    ; create nozzle heater output on 1.out0 and map it to sensor 1
      M307 H1 B0 S1.00                                        ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                            ; set temperature limit for heater 1 to 280C
      
      M950 F0 C"1.out7" Q500                                  ; create fan 0 on pin 1.out7 and set its frequency
      M106 P0 S0 H-1                                          ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"1.out6" Q500                                  ; create fan 1 on pin 1.out6 and set its frequency
      M106 P1 S1 H1 T45 
      
      M563 P0 S"SIX" D0 H1 F1	                                 ; define tool 0
      G10 P0 X0 Y0 Z0                                         ; set tool 0 axis offsets
      G10 P0 R0 S0     
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Printhead jerks when moving.

      @dc42
      I set the jerk value very high but nothing changed.
      I steer the motors directly with the H2 command.
      Can it be that it has something to do with the G1 H2 command?

      posted in General Discussion
      tklnundefined
      tkln
    • Printhead jerks when moving.

      Hello,

      When I let the print head move with the gcode, it jerks a lot.
      What can I tune to make it better?

      G1 X Y Z U V W H2
      

      Here is a video for a better understanding:

      Printhead_jerk_movment.mp4

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Coupled motors XYZ decouple to XYZUVW but only 3 motors work?

      @droftarts

      Exactly.
      I use this slicer https://layerperformance.com/en

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Motors coupled how do I call the H command?

      @dc42 thanks that works ❤

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Coupled motors XYZ decouple to XYZUVW but only 3 motors work?

      @droftarts
      I want to switch back and forth between 3-axis movement and 6-axis movement. 😳

      posted in General Discussion
      tklnundefined
      tkln
    • Coupled motors XYZ decouple to XYZUVW but only 3 motors work?

      Hello 😵

      Got my motors paired like:

      M584 X0.4:0.5 Y0.2:0.3 Z0.0:0.1
      

      When I decouple my motors from the console with the command:

      M584 X0.4 U0.5 Y0.2 V0.3 Z0.0 W0.1 P6
      G91
      G1 X0 Y0 Z-5 U0 V0 W0 F500.0 H2
      

      Unfortunately, only the three motors for X Y Z move. No matter what value I enter for UVW, nothing moves.

      Does that have anything to do with the homing of the motors?
      bdaa3f87-d284-4a57-8dfe-eef289315ce3-image.png

      Does anyone have any tips? ❤

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Motors coupled how do I call the H command?

      @deckingman thanks 😉

      Do I have to adjust something like current, ... in the config file for UVW?

      M350 X16 U16 Y16 V16 Z16 W16 E16 I1                      						; configure microstepping with interpolation (*)
      M92 X160.00 U160.00 Y160.00 V160.00 Z160.00 W160.00 E690.00                     ; set steps per mm (*)
      M566 X1200.00 U1200.00 Y1200.00 V1200.00 Z1200.00 W1200.00 E600.00              ; set maximum instantaneous speed changes (mm/min) (*)
      M203 X18000.00 U18000.00 Y18000.00 V18000.00 Z18000.00 W18000.00 E7200.00       ; set maximum speeds (mm/min) (*)
      M201 X1000.00 U1000.00 Y1000.00 V1000.00 Z1000.00 W1000.00 E3000.00             ; set accelerations (mm/s^2) (*)
      M906 X1600 U1600 Y1600 V1600 Z1600 W1600 E1200 I80        						; set motor currents (mA) and motor idle factor in per cent (*)
      M84 S30                                        
      
      posted in General Discussion
      tklnundefined
      tkln
    • RE: Motors coupled how do I call the H command?

      @dc42
      For a better understanding, if I have coupled the axes like this:

      ; Drives
      M569 P0.0 S0                                            
      M569 P0.1 S1                                            
      M569 P0.2 S0                                            
      M569 P0.3 S1                                            
      M569 P0.4 S0                                            
      M569 P0.5 S0                                            
      M569 P1.0 S0                                            
      
      M584 X0.4:0.5 Y0.2:0.3 Z0.0:0.1 E1.0
      

      How do I have to name the axes if I want to decouple them or can I name them whatever I want?
      Here's an example of how I would do it in a gcode file:

      M584 X0.4 U0.5 Y0.2 V0.3 Z0.0 W0.1 E1.0 
      G91
      G1 X-150 Y-150 Z-150 U-150 V-150 W-150 E0.0 F500.0 H2
      G1 X-20.4318 Y-20.4318 Z-1.63587 U-1.63587 V16.7082 W16.7082 E0.0 F300.0 H2
      G1 X20.4318 Y20.4318 Z1.63587 U1.63587 V-16.7082 W-16.7082 E0.0 F500.0 H2
      G1 X-12.4304 Y-12.4304 Z19.5077 U19.5077 V-12.4304 W-12.4304 E0.0 F300.0 H2
      G1 X12.4304 Y12.4304 Z-19.5077 U-19.5077 V12.4304 W12.4304 E0.0 F500.0 H2
      

      Do I have to define the UVW somewhere beforehand in the config or something?
      I want that driver:
      P0.0 = X
      P0.1 = Y
      P0.2 = Z
      P0.3 = U
      P0.4 = V
      P0.5 = W

      😊

      posted in General Discussion
      tklnundefined
      tkln
    • RE: Engines get very warm?!

      @jay_s_uk @dc42 thanks for the quick help ❤

      posted in General Discussion
      tklnundefined
      tkln