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

    Smart effector with Duet wifi not triggering on bed leveling

    Scheduled Pinned Locked Moved
    Smart effector for delta printers
    2
    4
    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.
    • Vamporaundefined
      Vampora
      last edited by

      I just installed a smart effector on my tevo little monster. When I go to bed level it just crashes into the plate. The green light does come on when it crashes or when i flick the nozzle.

      here is config.g

      ; General preferences
      M111 S0 ; Debugging off
      G21 ; Work in millimetres
      G90 ; Send absolute coordinates...
      M83 ; ...but relative extruder moves
      M555 P1 ; Set firmware compatibility to look like RepRapFirmare
      M665 R165 L400.35 B175 H550 ; 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
      M208 Z0 S1 ; Set minimum Z

      ; Endstops
      M574 X2 Y2 Z2 S1 ; Define active high microswitches
      M558 P1 X0 Y0 Z0 H5 F120 T6000 ; Set Z probe type to unmodulated, the axes for which it is used and the probe + travel speeds
      M557 R130 S20 ; Define mesh grid

      ;Z-Probe
      M307 H3 A-1 C-1 D-1 ; reserve pin 21 for M42 or servo use
      M558 P5 R0.4 F1000
      G31 P100 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height

      ; Drives
      M569 P0 S1 ; Drive 0 goes forwards
      M569 P1 S1 ; Drive 1 goes forwards
      M569 P2 S1 ; Drive 2 goes forwards
      M569 P3 S1 ; Drive 3 goes forwards
      M350 E32 I0 ; Configure microstepping without interpolation
      M350 X32 Y32 Z32 I1 ; Configure microstepping with interpolation
      M92 X160 Y160 Z160 E837 ; Set steps per mm
      M566 X1200 Y1200 Z1200 E3000 ; Set maximum instantaneous speed changes (mm/min)
      M203 X39960 Y39960 Z39960 E3000 ; Set maximum speeds (mm/min)
      M201 X1000 Y1000 Z1000 E1500 ; Set accelerations (mm/s^2)
      M906 X1800 Y1800 Z1800 E1500 I30 ; Set motor currents (mA) and motor idle factor in per cent
      M84 S30 ; Set idle timeout

      ; Heaters
      M143 S285 ; Set maximum heater temperature to 285C
      M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
      M305 P0 T100000 B4607 C8.950070e-8 R4700 ; Set thermistor + ADC parameters for heater 0
      M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

      ; Tools
      M563 P0 D0 H1 ; 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

      ; Network
      M550 PLittleMonster ; Set machine name
      M552 S1 ; Enable network
      M586 P0 S1 ; Enable HTTP
      M586 P1 S0 ; Disable FTP
      M586 P2 S0 ; Disable Telnet

      ; Fans
      M106 P0 S1 I0 F500 H1 T50 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
      M106 P1 S0 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off

      ; Custom settings are not configured

      ; Miscellaneous
      M501 ; Load saved parameters from non-volatile memory

      Here is bed.g

      ; bed.g
      ; called to perform automatic delta calibration via G32
      ;
      ; generated by RepRapFirmware Configuration Tool on Sat Oct 21 2017 14:08:18 GMT-0400 (Eastern Standard Time)

      ; Clear any bed transform
      M561

      ; Home all towers
      G28

      ; Probe the bed at 6 peripheral and 6 halfway points, and perform 7-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 Y149.9 H0 Z-99999
      G30 P1 X129.82 Y74.95 H0 Z-99999
      G30 P2 X129.82 Y-74.95 H0 Z-99999
      G30 P3 X0 Y-149.9 H0 Z-99999
      G30 P4 X-129.82 Y-74.95 H0 Z-99999
      G30 P5 X-129.82 Y74.95 H0 Z-99999
      G30 P6 X0 Y74.9 H0 Z-99999
      G30 P7 X64.87 Y37.45 H0 Z-99999
      G30 P8 X64.87 Y-37.45 H0 Z-99999
      G30 P9 X0 Y-74.9 H0 Z-99999
      G30 P10 X-64.87 Y-37.45 H0 Z-99999
      G30 P11 X-64.87 Y37.45 H0 Z-99999
      G30 P12 X0 Y0 H0 Z-99999 S7
      ; 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)

      1 Reply Last reply Reply Quote 0
      • Vamporaundefined
        Vampora
        last edited by Vampora

        It does work with with a G30 executed.

        1 Reply Last reply Reply Quote 0
        • Dougal1957undefined
          Dougal1957
          last edited by Dougal1957

          Is the distance from the bed to the nozzle tip really 550mm when homed on the Tevo seems a little high to me (I dont know the printer so not certain but based on my own Kossel XL which is 1 meter high total my homed hight is near 400mm).

          To me you are diving to low before the FW gets chance to slow down for the probe so you have 2 options.

          1 Reduce the Homed hight in the M665 line to a value much closer to what the reality says.
          2 Increase the Dive hight in the M558 line (the H param)

          or a combination of both and for initial configuration I would set the dive hight to 30 or more for the first autodial runs anyway

          HTH

          Doug

          ps one other thing I noticed is that you are doing a 7 factor cal I would change that to S6 or S8 and make sure your Rod length in the M665 is correct first.

          1 Reply Last reply Reply Quote 0
          • Vamporaundefined
            Vampora
            last edited by

            I think that was part of it.

            This is the new config that works. The facebook group helped me figure out. It is working pretty well finally. Now I just have the get the prints looking a little better with the 0.8 nozzle.

            Paul Sinclair M111 S0 ; Debugging off
            G21 ; Work in millimetres
            G90 ; Send absolute coordinates...
            M83 ; ...but relative extruder moves
            M555 P1 ; Set firmware compatibility to look like RepRapFirmare
            M665 R165 L400.35 B175 H550 ; 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
            M208 Z0 S1 ; Set minimum Z

            ; Endstops
            M574 X2 Y2 Z2 S1 ; Define active high microswitches
            M557 R130 S20 ; Define mesh grid

            ;SmartEffector
            M558 P5 R0.4 F1000 H30
            G31 P100 X0 Y0 Z-0.1

            ; Drives
            M569 P0 S1 ; Drive 0 goes forwards
            M569 P1 S1 ; Drive 1 goes forwards
            M569 P2 S1 ; Drive 2 goes forwards
            M569 P3 S1 ; Drive 3 goes forwards
            M350 E32 I0 ; Configure microstepping without interpolation
            M350 X32 Y32 Z32 I1 ; Configure microstepping with interpolation
            M92 X160 Y160 Z160 E837 ; Set steps per mm
            M566 X1200 Y1200 Z1200 E3000 ; Set maximum instantaneous speed changes (mm/min)
            M203 X39960 Y39960 Z39960 E3000 ; Set maximum speeds (mm/min)
            M201 X1000 Y1000 Z1000 E1500 ; Set accelerations (mm/s^2)
            M906 X1800 Y1800 Z1800 E1500 I30 ; Set motor currents (mA) and motor idle factor in per cent
            M84 S30 ; Set idle timeout

            ; Heaters
            M143 S285 ; Set maximum heater temperature to 285C
            M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
            M305 P0 T100000 B4607 C8.950070e-8 R4700 ; Set thermistor + ADC parameters for heater 0
            M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

            ; Tools
            M563 P0 D0 H1 ; 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

            ; Network
            M550 PLittleMonster ; Set machine name
            M552 S1 ; Enable network
            M586 P0 S1 ; Enable HTTP
            M586 P1 S0 ; Disable FTP
            M586 P2 S0 ; Disable Telnet

            ; Fans
            M106 P0 S1 I0 F500 H1 T50 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
            M106 P1 S0 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off

            ; Custom settings are not configured

            ; Miscellaneous
            M501 ; Load saved parameters from non-volatile memory

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