Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. daveman1010220
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 11
    • Best 0
    • Controversial 0
    • Groups 0

    daveman1010220

    @daveman1010220

    0
    Reputation
    1
    Profile views
    11
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    daveman1010220 Unfollow Follow

    Latest posts made by daveman1010220

    • RE: Help Sorting Out Minimum Z on a Delta Printer

      @phaedrux I actually went through the delta calibration guide and copied the M665 and M666 params directly. Is M500 something that should be run after an auto calibration?

      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • RE: Help Sorting Out Minimum Z on a Delta Printer

      @jay_s_uk Yeah, I need to change something. Getting weird effects with my prints that I've never had in the past. The calibrations continue.

      Here is config-override.g:

      M665 L340.500:340.500:340.500 R142.241 H346.794 B135.0 X0.301 Y0.430 Z0.000
      M666 X0.128 Y-0.020 Z-0.107 A0.00 B0.00
      ; Heater model parameters
      M307 H0 R0.129 C700.000:700.000 D10.00 S1.00 V0.0 B1 I0
      M307 H1 R2.429 C140.000:140.000 D5.50 S1.00 V0.0 B0 I0
      ; Workplace coordinates
      G10 L2 P1 X0.00 Y0.00 Z0.00
      G10 L2 P2 X0.00 Y0.00 Z0.00
      G10 L2 P3 X0.00 Y0.00 Z0.00
      G10 L2 P4 X0.00 Y0.00 Z0.00
      G10 L2 P5 X0.00 Y0.00 Z0.00
      G10 L2 P6 X0.00 Y0.00 Z0.00
      G10 L2 P7 X0.00 Y0.00 Z0.00
      G10 L2 P8 X0.00 Y0.00 Z0.00
      G10 L2 P9 X0.00 Y0.00 Z0.00
      
      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • RE: Help Sorting Out Minimum Z on a Delta Printer

      @phaedrux The M208 is commented out because I couldn't get the right behavior with it. I tried making it negative as well, which just showed the problems with the print gcode, trying to print at Z=.2, which doesn't really work. Didn't know that about the height map, it was in the original code that came with the printer. I'll take it out. In general, I'm not in any hurry when I print, so I usually do run calibrations before every major print, if only by running macros. Putting it directly into the slicer is a great idea. Incidentally, here is the macro I usually run to create a mesh of the bed:

      G28
      M117 Bed Mapping RostockMAX v4
      M558 P5 I0 A1 S0.05 R0.4 H20 F2500 
      M104 S0
      M140 S0
      M106 P0 S0
      G29
      M500
      G4 S1
      M106 P2 T50 S0.5 H1
      G28
      M117 NOTE Any Auto-Probe (G32) done after bed mapping will disable previous bed mapping!
      

      Thanks!

      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • RE: Help Sorting Out Minimum Z on a Delta Printer

      @jay_s_uk have a look:

      config.g:

      ; Configuration file for Duet WiFi (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.0 on Sun Aug 08 2021 15:27:21 GMT-0400 (Eastern Daylight Time)
      
      ; General preferences
      ; M555 P2												   ; emulate marlin firmware
      M575 P1 S1 B57600                                      ; enable support for PanelDue
      
      M550 P"RMAXV4"                                         ; set printer name
      M111 S0                                				   ; debug off
      
      ; Network
      M552 S1                                                ; enable network
      M586 P0 S1                                             ; enable HTTP
      M586 P1 S0                                             ; disable FTP
      M586 P2 S0                                             ; disable Telnet
      
      G21                                                    ; work in millimeters
      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      
      ; Drives
      M569 P0 S1                                             ; physical drive 0 goes forwards
      M569 P1 S1                                             ; physical drive 1 goes forwards
      M569 P2 S1                                             ; physical drive 2 goes forwards
      M569 P3 S1                                             ; physical drive 3 goes forwards
      M584 X0 Y1 Z2 E3                                       ; set drive mapping
      
      ; Axis Limits
      ; M208 Z1.1 S1                                             ; set minimum Z - Trying something...
      
      ; Endstops
      M574 X2 S1 P"xstop"									   ; configure active-high endstop for high end on X via pin xstop
      M574 Y2 S1 P"ystop"									   ; configure active-high endstop for high end on Y via pin ystop
      M574 Z2 S1 P"zstop"									   ; configure active-high endstop for high end on Z via pin zstop
      
      M665 L340.500:340.500:340.500 R144.000 H350.000 B135.0 X0.000 Y0.000 Z0.000    ;  Standard Injection Molded Arms - adjusted L and H values for new carbon fiber arms
      M666 X0.000 Y0.000 Z0.000 A0.00 B0.00                  ; put your endstop adjustments here, or let auto calibration find them
      
      ; motion control parameters
      M350 X16 Y16 Z16 E16 I1              ; Set 16x micro-stepping w/ Interpolation
      M92 X200 Y200 Z200                      ; Set axis steps/mm
      M92 E182.0                        ; Set extruder steps/mm
      M906 X1300 Y1300 Z1300 E1200 I50   ; Set motor currents (mA) and idle current %
      M201 X1200 Y1200 Z1200 E5000            ; Accelerations (mm/s^2)
      M203 X12000 Y12000 Z12000 E15000        ; Maximum speeds (mm/min)
      M566 X500 Y500 Z500 E2000               ; Maximum instant speed changes mm/minute
      
      M84 S30                                                ; Set idle timeout
      
      ; Z-Probe
      ; M558 P1 C"zprobe.in" H5 F120 T6000                     ; set Z probe type to unmodulated and the dive height + speeds
      M558 P5 C"zprobe.in+zprobe.mod" I0 A5 S0.05 R0.4 H20 F1500
      G31 P100 X0 Y0 Z-0.01                                   ; Probe trigger and offset values Glass Plate Only
      
      M557 R85 S20                                           ; define mesh grid
      
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4388 R4700 H30 L0 A"Bed Thermistor"
      M950 H0 C"bedheat" T0                                  ; create bed heater output on bedheat and map it to sensor 0
      M140 H0                                                ; map heated bed to heater 0
      M143 H0 S120                                           ; set temperature limit for heater 0 to 120C
      M308 S1 P"e0temp" Y"thermistor" T100000 B4388 R4700 C7.06e-8 H30 L0 A"Hotend Thermistor"
      M950 H1 C"e0heat" T1                                   ; create nozzle heater output on e0heat and map it to sensor 1
      M143 H1 S280                                           ; set temperature limit for heater 1 to 280C
      
      ; Fans
      M950 F0 C"fan0"                                        ; create fan 0 on pin fan0 and set its frequency
      M106 P0 S1 H-1                                         ; set fan 0 value. Thermostatic control is turned off
      
      M950 F1 C"fan1"                                        ; I think this fan might actually be set to "always on" as a pin.
      M106 P1 S0.5 H-1
      
      M950 F2 C"fan2"                                        ; create fan 1 on pin fan2 and set its frequency
      M106 P2 T50 S0.7 H1                                    ; set fan 1 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"HE-300" D0 H1 F0                             ; 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
      
      ; Miscellaneous
      M557 R135 S30                           			   ; default bed mapping
      M501                                                   ; load saved parameters from non-volatile memory
      T0                                                     ; select first tool
      M375												   ; load height map
      

      homedelta.g:

      M203 Z15000
      G91                         ; use relative positioning
      G1 H1 X750 Y750 Z750 F5000  ; move all carriages up, stopping at the endstops
      G1 H2 X-5 Y-5 Z-5 F500     ; move all towers down 5mm
      G1 H1 X8 Y8 Z8 F500        ; move towers slowly up 8mm, stopping at the endstops
      G1 H2 X-5 Y-5 Z-5 F500     ; move carriages down 5mm
      G90                         ; back to absolute positioning
      

      bed.g:

      M561 ; clear any bed transform
      G28  ; home all towers
      ; Probe the bed at 3 peripheral and 3 halfway points, and perform 6-factor auto compensation
      ; Before running this, you should have set up your Z-probe trigger height to suit your build, in the G31 command in config.g.
      G30 P0 X0 Y84.9 H0 Z-99999
      G30 P1 X73.53 Y-42.45 H0 Z-99999
      G30 P2 X-73.53 Y-42.45 H0 Z-99999
      G30 P3 X0 Y42.4 H0 Z-99999
      G30 P4 X36.72 Y-21.2 H0 Z-99999
      G30 P5 X-36.72 Y-21.2 H0 Z-99999
      G30 P6 X0 Y0 H0 Z-99999 S6
      

      A sample of my generated print:

      ;FLAVOR:Marlin
      ;TIME:19847
      ;Filament used: 1.02411m
      ;Layer height: 0.15
      ;MINX:-20.134
      ;MINY:-26.388
      ;MINZ:0.2
      ;MAXX:20.097
      ;MAXY:28.034
      ;MAXZ:16.05
      ;Generated with Cura_SteamEngine 4.10.0
      M140 S60
      M105
      M190 S60
      M104 S190
      M105
      M109 S190
      M82 ;absolute extrusion mode
      G28
      G1 Z15.0 F6000
      G92 E0
      G1 F200 E3
      G92 E0
      M290 R1 S.9
      G92 E0
      G92 E0
      G1 F2700 E-3.2
      ;LAYER_COUNT:100
      ;LAYER:0
      M107
      G1 F600 Z1.2
      G0 F3600 X-3.676 Y-6.757 Z1.2
      ;TYPE:SKIRT
      G1 F600 Z0.2
      G1 F2700 E0
      G1 F600 X-4.4 Y-6.421 E0.00332
      G1 X-5.154 Y-6.159 E0.00664
      G1 X-5.931 Y-5.973 E0.00996
      G1 X-6.722 Y-5.866 E0.01328
      G1 X-7.393 Y-5.838 E0.01607
      G1 X-11.863 Y-5.838 E0.03465
      G1 X-12.66 Y-5.878 E0.03797
      G1 X-13.45 Y-5.997 E0.04129
      G1 X-14.224 Y-6.195 E0.04461
      G1 X-14.974 Y-6.47 E0.04794
      G1 X-15.692 Y-6.817 E0.05125
      G1 X-16.373 Y-7.235 E0.05457
      G1 X-17.008 Y-7.719 E0.05789
      G1 X-17.517 Y-8.189 E0.06077
      G1 X-18.053 Y-8.781 E0.06409
      

      I'm running a print right now and can post the M122 and M98 when it's done. Thanks! 🙂

      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • RE: Help Sorting Out Minimum Z on a Delta Printer

      @phaedrux I'm not sure it's the best solution, but I did find a solution: M290, in the preamble for every print. Seems to have solved all of the issues I was seeing. I can still post the files, if there is still interest. Thanks. 🙂

      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • Help Sorting Out Minimum Z on a Delta Printer

      I'm having issues after upgrading my firmware, getting sane values for minimum Z. If I set minimum Z using M208 to say, 1.2mm (M208 Z1.2 S1), it solves the problem of the head being too close to properly extrude. However, I end up having problems with the slicer (Cura), with layers getting mashed together and making a mess, when Cura tries to create something like a brim with a height of .2. If I take out the M208, the printer will actually try printing at Z = .2, which causes a different problem. I've never had this problem before and am not sure how to fix it, either in firmware/gcode or in Cura settings somehow. Printer is a Rostock Max v4 with Duet 2 Wifi, running RRF 3.3. My apologies if I'm just being a noob. 🐶

      posted in General Discussion
      daveman1010220undefined
      daveman1010220
    • RE: Firmware upgraded and now no tools - Duet2 Wifi RRF3.3

      @phaedrux Oh, sorry. The missing tool problem was a direct result of missing the M584, required in the newer firmware. Again, thanks for the help.

      posted in Firmware installation
      daveman1010220undefined
      daveman1010220
    • RE: Firmware upgraded and now no tools - Duet2 Wifi RRF3.3

      @daveman1010220 After combing through the differences from the original rmax v4 gcode and the generated gcode from the link above, I found some subtle differences and finally have a working "first probe" calibration (again). Thanks for the help, everyone.

      posted in Firmware installation
      daveman1010220undefined
      daveman1010220
    • RE: Firmware upgraded and now no tools - Duet2 Wifi RRF3.3

      @phaedrux Thanks for the help! I've gotten past the "no tools" problem. Now I'm trying to run a "first probe" macro and am running into issues with the Z descent not reaching the bed. It stops mid-way to the bed and attempts to probe, which then fails because it's not even close to the bed. I've set the right parameters for my printer in:

      M665 L340.500:340.500:340.500 R144.000 H350.000 B135.0 X0.000 Y0.000 Z0.000
      

      It's as if no matter what I tell it the printer dimensions are, I get ignored. Any thoughts on how to fix this? Do I need to compile a custom firmware binary? Thanks!

      posted in Firmware installation
      daveman1010220undefined
      daveman1010220
    • Firmware upgraded and now no tools - Duet2 Wifi RRF3.3

      Hello. I upgraded the firmware on my Rostock Max v4 with Duet2 Wifi, from 2.x firmware to 3.0, then to the latest 3.3 firmware. I then tried to use the printer and discovered I had broken the world. I've read a lot of the docs at this point on updating configs and have made many edits to my gcode, but I'm now stuck. The printer reports that it has no tools, which causes many secondary error messages/failures. This is my first time on this forum, so hopefully sharing my configs here is ok. Any ideas/help are greatly appreciated.

      My config.g:

      M111 S0                                 ; debug off
      M550 PRMAXV4                            ; Printer name
      ; M929 P"eventlog.txt" S1                 ; event logging start
      M555 P2                                 ; Gcode Output Type
      
      ; communications and networking setup
      M552 S1                                 ; Enable Wifi
      M575 P1 B57600 S1                       ; PanelDue Comm Setup
      
      ; machine delta parameters
      G21                                     ; Work in millimeters
      G90                                     ; Send absolute coordinates
      M569 P0 S1                              ; Drive 0 goes forwards (X)
      M569 P1 S1                              ; Drive 1 goes forwards (Y)
      M569 P2 S1                              ; Drive 2 goes forwards (Z)
      M569 P3 S1                              ; Drive 3 goes forwards (E0)
      M569 P4 S1                              ; Drive 4 goes forwards (E1)
      
      ; Endstops - new configuration for RepRepFirmware 3.x
      
      ; M574 X2 Y2 Z2 S1                       ; set end-stop configuration (all end-stops at high end, active high)
      
      M574 X2 S1 P"xstop"						; active-high endstop for high end on X via pin xstop
      M574 Y2 S1 P"ystop"						; active-high endstop for high end on Y via pin ystop
      M574 Z2 S1 P"zstop"						; active-high endstop for high end on Z via pin zstop
      
      ; Choose an arm length L depending on arms installed and filament printed
      ; NOTES: delta radius, diagonal rod length, printable radius and homed height
      M665 R144 L340.5 B135 H350 X0 Y0 Z0    ;  Standard Injection Molded Arms - adjusted L and H values for new carbon fiber arms
      ;M665 R144 L337 B135 H350 X0 Y0 Z0      ; carbon fiber arms length setting
      
      
      M666 X0 Y0 Z0                           ; end-stop offsets in mm
      
      ; motion control parameters
      M350 X16 Y16 Z16 E16 I1
      M92 X200 Y200 Z200                      ; Set axis steps/mm
      M92 E182.0                                ; Set extruder steps/mm
      M906 X1300 Y1300 Z1300 E1200 I50        ; Set motor currents (mA) and idle current %
      M201 X3400 Y3400 Z3400 E5000            ; Accelerations (mm/s^2)
      M203 X15000 Y15000 Z15000 E15000        ; Maximum speeds (mm/min)
      M566 X500 Y500 Z500 E2000               ; Maximum instant speed changes mm/minute
      
      ; define fans
      
      ; Fan 2 uses the Fan2 output, but we are using a PWM fan so the output needs to be inverted
      M950 F0 C"!fan0"
      
      ; Fan 2 uses the Fan2 output, but we are using a PWM fan so the output needs to be inverted
      M950 F2 C"!fan2"
      
      ; fan setup parameters
      M106 P0 H-1                             ; Part Cooling Fan
      ; M106 P1 S0.5 H-1                        ; Case fan
      M106 P2 T50 S0.7 H1                     ; Heat sink fan
      
      ; heated bed and temperature sensor parameters
      M307 H0 B0                              ; Heated Bed (H2)
      
      ; M305 P0 T100000 B4388 R4700 H30 L0      ; Bed thermistor (Original)
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4388 R4700 H30 L0 A"Bed Thermistor" ; (New command, replace M305)
      M950 H0 C"bedheat" T0 ; (New command, needed by M308) - Heater 0 uses the bedheat pin and sensor 0
      
      ; M305 P1 T100000 B4388 R4700 C7.06e-8 H30 L0      ; Hotend Thermistor (Original)
      M308 S1 P"e0temp" Y"thermistor" T100000 B4388 R4700 C7.06e-8 H30 L0 A"Hotend Thermistor"
      M950 H1 C"e0heat" T1 ; (New command, needed by M308) - Heater 1 uses the e0heat pin and sensor 1
      
      M140 H0 ; the bed heater is heater 0
      
      ; extruder one
      M563 P0 D0 H1                           ; Hotend (T0), drive (E0), heater (H1)
      G10 P0 S0 R0                            ; Hotend operating and standby temperatures
      
      ; extruder two (uncomment for dual extrusion) 			
      ; M563 P1 D1 H1                          ; Hotend (T1), drive (E1), heater (H1)
      ; G10 P1 S0 R0                           ; Hotend (1) operating and standby temperatures
      
      ; hotend probe parameters
      ; M558 P5 I0 A2 S0.05 R0.4 H20 F2500      ; Strain gage probe settings - zprobe type 5, do not invert, probe each point a maximum of 2 times, multi-probe tolerance, z probe recovery time in seconds, dive height in mm, feed rate/probing speed in mm per minute
      M558 P5 C"zprobe.in+zprobe.mod" I0 A2 S0.05 R0.4 H20 F2500
      
      G31 P100 X0 Y0 Z-0.25                   ; Probe trigger and offset values Glass Plate Only
      ; G31 P100 X0 Y0 Z-0.6                   ; Probe trigger and offset values for FabLam Flex Spring Steel PEI on Glass
      ;M557 R140 S30                           ; default bed mapping
      ;M501                                    ; Load saved config values
      T0                                      ; Select Tool 0
      ;M375                                    ; Load height map
      
      posted in Firmware installation
      daveman1010220undefined
      daveman1010220