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

    Smart effector first layer issues

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    94
    4.7k
    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.
    • Lakemanundefined
      Lakeman
      last edited by

      Here a picture of the first layer, as you can see on the bottom it can be to low and to high over the course of a cm. I am sure the bed is not perfect, but it is not that bad either. This problem stays the same with or without mesh compensation. I do a delta calibration before every print, and do not home after.

      first layer.jpg

      1 Reply Last reply Reply Quote 0
      • Carloundefined
        Carlo @Lakeman
        last edited by Carlo

        @Lakeman said in Smart effector first layer issues:

        M208 Z0 S1 ; set minimum Z

        G31 P100 X0 Y0 Z-0.1

        M208 Z0 S1 ; set minimum Z Change to Z-0.3
        M666 X0.3 Y-0.08 Z0 set to 0.0 let calibration find it
        Post your config-override.g ,bed.g also
        Hope this helps

        1 Reply Last reply Reply Quote 0
        • Lakemanundefined
          Lakeman
          last edited by

          ; bed.g
          ; called to perform automatic delta calibration via G32
          ;
          ; generated by RepRapFirmware Configuration Tool v2.1.3 on Sat Dec 07 2019 21:21:10 GMT+0100 (Midden-Europese standaardtijd)
          M561 ; clear any bed transform
          ; Probe the bed at 6 peripheral and 6 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.00 Y185.00 Z-99999 H0
          G30 P1 X118.92 Y141.72 Z-99999 H0
          G30 P2 X182.19 Y32.12 Z-99999 H0
          G30 P3 X160.21 Y-92.50 Z-99999 H0
          G30 P4 X63.27 Y-173.84 Z-99999 H0
          G30 P5 X-63.27 Y-173.84 Z-99999 H0
          G30 P6 X-160.21 Y-92.50 Z-99999 H0
          G30 P7 X-182.19 Y32.12 Z-99999 H0
          G30 P8 X-118.92 Y141.72 Z-99999 H0
          G30 P9 X0.00 Y92.50 Z-99999 H0
          G30 P10 X80.11 Y46.25 Z-99999 H0
          G30 P11 X80.11 Y-46.25 Z-99999 H0
          G30 P12 X0.00 Y-92.50 Z-99999 H0
          G30 P13 X-80.11 Y-46.25 Z-99999 H0
          G30 P14 X-80.11 Y46.25 Z-99999 H0
          G30 P15 X0 Y0 Z-99999 S6
          ; Use S-1 for measurements only, without calculations. Use S4 for endstop heights and Z-height only. Use S6 for full 6 factors
          ; If your Z probe has significantly different trigger heights depending on XY position, adjust the H parameters in the G30 commands accordingly. The value of each H parameter should be (trigger height at that XY position) - (trigger height at centre of bed)

          ; config-override.g file generated in response to M500 at 2020-01-20 12:41
          ; This is a system-generated file - do not edit
          ; Delta parameters
          M665 L440.500:440.500:440.500 R227.793 H418.764 B185.0 X0.269 Y0.195 Z0.000
          M666 X0.247 Y-0.013 Z-0.235 A0.00 B0.00
          ; Heater model parameters
          M307 H0 A90.0 C700.0 D10.0 S1.00 V0.0 B1
          M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0
          ; 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

          Carloundefined 1 Reply Last reply Reply Quote 0
          • Carloundefined
            Carlo @Lakeman
            last edited by Carlo

            @Lakeman

            Are you heating the bed and nozzle to get your trigger height and during probing ?
            60C bed
            130C nozzle

            config.g
            M558 P8 C"zprobe.in+zprobe.mod" R0.4 H3 F1200 T6000 change feedrate
            M501 change to
            ;M501 restart the printer after changing the other bits M208 ,M666 above also
            And calibrate your trigger height with 60c 130c that should do it then delta calibration with heat and redo your height map with those settings changed with heat with ;M501 no config-override.g

            1 Reply Last reply Reply Quote 0
            • Lakemanundefined
              Lakeman
              last edited by

              This is with the Z-0.3 and M666 all on 0
              I always heat the bed to 60 in advance, and nozzle usually 120

              first layer.jpg

              Carloundefined 1 Reply Last reply Reply Quote 0
              • Carloundefined
                Carlo @Lakeman
                last edited by

                @Lakeman
                Leave it @ Z-0.3

                1 Reply Last reply Reply Quote 0
                • Lakemanundefined
                  Lakeman
                  last edited by

                  Especially on the bottom you can see that it is scraping the bed on the right, and half a cm next to it it comes off. I wanted to finish this layer, because this will continue untill the layers next to each other have that difference, but it started pulling everything off.

                  Carloundefined 1 Reply Last reply Reply Quote 0
                  • Vetiundefined
                    Veti
                    last edited by

                    can you post the picture of the mesh bed?

                    1 Reply Last reply Reply Quote 0
                    • Carloundefined
                      Carlo @Lakeman
                      last edited by

                      @Lakeman
                      I have the same printer as you and had similar issues ..unless you have a mechanical issue
                      its in the setup which carriages are you using for the mag conversion ?

                      1 Reply Last reply Reply Quote 0
                      • Lakemanundefined
                        Lakeman
                        last edited by Lakeman

                        This is with mag conversion.
                        level.JPG

                        Carloundefined 1 Reply Last reply Reply Quote 0
                        • Carloundefined
                          Carlo @Lakeman
                          last edited by

                          @Lakeman

                          can you post a complete image with deviation on the right and more side on?

                          Carloundefined 1 Reply Last reply Reply Quote 0
                          • Vetiundefined
                            Veti
                            last edited by

                            have you tried 8 factor calibration instead of 6?

                            change S6 to S8 in bed.g

                            1 Reply Last reply Reply Quote 0
                            • Carloundefined
                              Carlo @Carlo
                              last edited by

                              @Carlo

                              What length is on the stickers on the arms from Haydn?

                              1 Reply Last reply Reply Quote 0
                              • Lakemanundefined
                                Lakeman
                                last edited by

                                3d printed the conversion as per thingiverse, and 440.47
                                How did you solve the issues on your printer?
                                arms.jpg

                                Carloundefined 1 Reply Last reply Reply Quote 0
                                • Carloundefined
                                  Carlo @Lakeman
                                  last edited by Carlo

                                  @Lakeman
                                  Same length as mine, by doing what I suggesting you do
                                  Ok but you have 3 diff lengths for the arms then so you must have done a Factor 7 in your bed as it changed the length of the arms so copy your M307 to your config.g delete config-override and have you made the changes to feedrate etc and tried calibration again with ;M501 in config.g ?
                                  Also is it a Volcano your using and a clean nozzle?

                                  1 Reply Last reply Reply Quote 0
                                  • Lakemanundefined
                                    Lakeman
                                    last edited by

                                    Oke, changed the config file, deleted config override. Put S8 in the bed.g.
                                    Heated to 60/120 (had to reset the bed heating several times because it was going to slow, but looked normal... ?) Anyway, after that did a delta calibration.
                                    G32
                                    Calibrated 8 factors using 16 points, (mean, deviation) before (-0.201, 0.639) after (0.000, 0.062)
                                    Then mesh compensation with sensitivity M672 S105:30:225 (to many false readings before)
                                    G29
                                    121 points probed, min error -0.146, max error 0.138, mean -0.014, deviation 0.059
                                    Height map saved to file 0:/sys/heightmap.csv (lookes the same as picture before ;))

                                    Started printing and have the same results, with the same high and low spots.

                                    I do not really understand what you are saying about the 3 different lengths and a factor 7 in the bed?

                                    Config:
                                    ; Configuration file for Duet WiFi (firmware version 3)
                                    ; executed by the firmware on start-up
                                    ;
                                    ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Aug 03 2020 16:16:44 GMT+0200 (Midden-Europese zomertijd)

                                    ; General preferences
                                    G90 ; send absolute coordinates...
                                    M83 ; ...but relative extruder moves
                                    M550 P"Predator" ; set printer name
                                    M665 R227.9 L440.48 B185 H418.879 X0.217 Y0.125 Z0 ; Set delta radius, diagonal rod length, printable radius and homed height
                                    M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them

                                    ; Network
                                    M552 S1 ; enable network
                                    M586 P0 S1 ; enable HTTP
                                    M586 P1 S0 ; disable FTP
                                    M586 P2 S0 ; disable Telnet

                                    ; Drives
                                    M569 P0 S0 ; physical drive 0 goes backwards
                                    M569 P1 S0 ; physical drive 1 goes backwards
                                    M569 P2 S0 ; physical drive 2 goes backwards
                                    M569 P3 S1 ; physical drive 3 goes forwards
                                    M584 X0 Y1 Z2 E3 ; set drive mapping
                                    M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
                                    M92 X80.00 Y80.00 Z80.00 E400.00 ; set steps per mm
                                    M566 X1200.00 Y1200.00 Z1200.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
                                    M203 X18000.00 Y18000.00 Z18000.00 E1200.00 ; set maximum speeds (mm/min)
                                    M201 X1000.00 Y1000.00 Z1000.00 E1000.00 ; set accelerations (mm/s^2)
                                    M906 X1000 Y1000 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
                                    M84 S30 ; Set idle timeout

                                    ; Axis Limits
                                    M208 Z-0.3 S1 ; set minimum Z

                                    ; 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

                                    ; Z-Probe
                                    M558 P8 C"zprobe.in+zprobe.mod" R0.4 H3 F1200 T6000 ; set Z probe type to effector and the dive height + speeds
                                    G31 P100 X0 Y0 Z-0.1 ; set Z probe trigger value, offset and trigger height
                                    M557 R185 S30 ; define mesh grid

                                    ; Heaters
                                    M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
                                    M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
                                    M143 H0 S120 ; set temperature limit for heater 0 to 120C
                                    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
                                    M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp
                                    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
                                    M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit

                                    ; Fans
                                    M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
                                    M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
                                    M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
                                    M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

                                    ; Tools
                                    M563 P0 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
                                    M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
                                    ;M501 ;should save my data after calibration without homing.

                                    ; bed.g
                                    ; called to perform automatic delta calibration via G32
                                    ;
                                    ; generated by RepRapFirmware Configuration Tool v2.1.3 on Sat Dec 07 2019 21:21:10 GMT+0100 (Midden-Europese standaardtijd)
                                    M561 ; clear any bed transform
                                    ; Probe the bed at 6 peripheral and 6 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.00 Y185.00 Z-99999 H0
                                    G30 P1 X118.92 Y141.72 Z-99999 H0
                                    G30 P2 X182.19 Y32.12 Z-99999 H0
                                    G30 P3 X160.21 Y-92.50 Z-99999 H0
                                    G30 P4 X63.27 Y-173.84 Z-99999 H0
                                    G30 P5 X-63.27 Y-173.84 Z-99999 H0
                                    G30 P6 X-160.21 Y-92.50 Z-99999 H0
                                    G30 P7 X-182.19 Y32.12 Z-99999 H0
                                    G30 P8 X-118.92 Y141.72 Z-99999 H0
                                    G30 P9 X0.00 Y92.50 Z-99999 H0
                                    G30 P10 X80.11 Y46.25 Z-99999 H0
                                    G30 P11 X80.11 Y-46.25 Z-99999 H0
                                    G30 P12 X0.00 Y-92.50 Z-99999 H0
                                    G30 P13 X-80.11 Y-46.25 Z-99999 H0
                                    G30 P14 X-80.11 Y46.25 Z-99999 H0
                                    G30 P15 X0 Y0 Z-99999 S8
                                    ; Use S-1 for measurements only, without calculations. Use S4 for endstop heights and Z-height only. Use S6 for full 6 factors
                                    ; If your Z probe has significantly different trigger heights depending on XY position, adjust the H parameters in the G30 commands accordingly. The value of each H parameter should be (trigger height at that XY position) - (trigger height at centre of bed)

                                    Carloundefined 1 Reply Last reply Reply Quote 0
                                    • Carloundefined
                                      Carlo @Lakeman
                                      last edited by Carlo

                                      @Lakeman
                                      So in your config.g M665 L=440.48 in config-overrride.g it was L440.50 but actual is L440.47
                                      Did you redo G29 ? new height map
                                      Almost all delta users do a delta calibration before a print
                                      Change S8 - S6
                                      Are you actually enabling G29 S1 to enable mesh in your start gcode or typing it in before print ?

                                      1 Reply Last reply Reply Quote 0
                                      • Lakemanundefined
                                        Lakeman
                                        last edited by

                                        Smart effector with standard e3d hotend

                                        hotend.jpg

                                        1 Reply Last reply Reply Quote 0
                                        • Lakemanundefined
                                          Lakeman
                                          last edited by

                                          This was the new height map
                                          level.JPG
                                          Nozzle is clean, and filament I pulled back 5cm
                                          Changed back to S6 in the bed.g
                                          Some arms are 440.48 and some .47 So I have to chose, but that difference is minimum. Not sure why it was .50 in the override.
                                          Mesh is enabled

                                          Carloundefined 1 Reply Last reply Reply Quote 0
                                          • Vetiundefined
                                            Veti
                                            last edited by Veti

                                            @Lakeman said in Smart effector first layer issues:

                                            ;M501 ;should save my data after calibration without homing.

                                            you disabled the overwrite loading

                                            also see
                                            https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer

                                            what the different factor calibration do. 7 adjusts arm length

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