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

Solved: Delta probing with smart effector, skipping probe points

Scheduled Pinned Locked Moved
Smart effector for delta printers
4
9
539
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.
  • undefined
    bartolomeus
    last edited by bartolomeus 1 Apr 2020, 16:51 4 Jan 2020, 16:01

    My config has some strange behaniour while performing delta calibration.
    It probes the first point 8 times, then skips some probing points, and continues with the rest of the points. Of the ten outer points, it only probes 6 of them.

    My config.g:

    ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Thu Jun 07 2018 20:41:32 GMT+0200 (West-Europa (zomertijd))
    ; General preferences
    G90 ; Send absolute coordinates...
    M83 ; ...but relative extruder moves
    M665 L288.130:288.130:288.130:210 R139.757 H339.583 B117.5 X-0.324 Y-0.215 Z0.000
    M666 X-0.675 Y0.465 Z0.210 A-0.03 B0.18
    M669 X-120 Y-20
    ; Network
    M550 PKossel ; Set machine name
    M552 S1 ; Enable network
    ;*** Access point is configured manually via M587
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet
    ; Drives
    M584 X0 Y1 Z2 U4 E3
    M569 P0 S0 ; Drive 0 goes backwards
    M569 P1 S0 ; Drive 1 goes backwards
    M569 P2 S0 ; Drive 2 goes backwards
    M569 P3 S1 ; Drive 3 goes forwards
    M569 P4 S0 ; Drive 4 goes backwards (flying extruder)
    M350 X16 Y16 Z16 U16 E16 I1 ; Configure microstepping with interpolation
    M92 X200 Y200 Z200 U100 E405 ; Set steps per mm
    M566 X600 Y600 Z600 U600 E600 ; Set maximum instantaneous speed changes (mm/min)
    M203 X12000 Y12000 Z12000 U12000 E3600 ; Set maximum speeds (mm/min)
    M201 X1500 Y1500 Z1500 U1500 E2000 ; Set accelerations (mm/s^2)
    M906 X1700 Y1700 Z1700 U1000 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout
    ; Axis Limits
    M208 Z0 S1 ; Set minimum Z
    ; Endstops
    M574 X2 Y2 Z2 U2 S1 ; Set active high endstops
    ; Z-Probe
    M558 P8 R0.4 H10 B1 A4 F1200 T3000 ; Set Z probe type to effector and the dive height + speeds, heaters off during probing, multi probe max 10 times
    G31 P100 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
    M557 R105 S35 ; Define mesh grid
    ; Heaters
    M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
    M305 P0 T100000 B4725 C7.06e-8 R4700 ; Set thermistor + ADC parameters for heater 0
    M143 H0 S120 ; Set temperature limit for heater 0 to 120C
    M305 P1 X201 ; Set PT100 for heater 1
    M143 H1 S280 ; Set temperature limit for heater 1 to 280C
    ; Fans
    M106 P0 S0 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    ; 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
    ; Automatic saving after power loss is not enabled
    ; Custom settings are not configured
    M912 P0 S-10 ; CPU temperature calibration
    ; Miscellaneous
    T0 ; Select first tool
    ; G29 S1 ; Load heightmap
    ; M376 H5 ; Set bed compensation taper
    M207 S1.5 R0 F2400 T1500 Z0 ; Firmware retraction for PLA
    M572 D0 S0.15 ; Pressure advance
    M501 ; Run config-override.g

    Bed.g:

    0:/sys/bed.g
    ; bed.g file for RepRapFirmware, generated by Escher3D calculator
    ; 16 points, 6 factors, probing radius: 110, probe offset (0, 0)
    G28
    G30 P0 X0.00 Y110.00 Z-99999 H0
    G30 P1 X70.71 Y84.26 Z-99999 H0
    G30 P2 X108.33 Y19.10 Z-99999 H0
    G30 P3 X95.26 Y-55.00 Z-99999 H0
    G30 P4 X37.62 Y-103.37 Z-99999 H0
    G30 P5 X-37.62 Y-103.37 Z-99999 H0
    G30 P6 X-95.26 Y-55.00 Z-99999 H0
    G30 P7 X-108.33 Y19.10 Z-99999 H0
    G30 P8 X-70.71 Y84.26 Z-99999 H0
    G30 P9 X0.00 Y55.00 Z-99999 H0
    G30 P10 X47.63 Y27.50 Z-99999 H0
    G30 P11 X47.63 Y-27.50 Z-99999 H0
    G30 P12 X0.00 Y-55.00 Z-99999 H0
    G30 P13 X-47.63 Y-27.50 Z-99999 H0
    G30 P14 X-47.63 Y27.50 Z-99999 H0
    G30 P15 X0 Y0 Z-99999 S6
    1 Reply Last reply Reply Quote 0
    • undefined
      bartolomeus
      last edited by bartolomeus 1 Apr 2020, 16:21 4 Jan 2020, 16:11

      Ok, I noticed the problem after changing the extruder offset for the 4th axis, M669.

      When I have: M669 X0 Y0, the probing is normal.
      When I change it to: M669 X-120 Y-20, the probing is weird.

      I have the M669 command in both config.g as in config-override.g

      Is this a bug. or did I misconfigure something?

      undefined 1 Reply Last reply 4 Jan 2020, 16:33 Reply Quote 0
      • undefined
        Danal
        last edited by 4 Jan 2020, 16:18

        It skips probe points in unreachable areas.

        Delta / Kossel printer fanatic

        undefined 1 Reply Last reply 4 Jan 2020, 16:21 Reply Quote 0
        • undefined
          bartolomeus @Danal
          last edited by 4 Jan 2020, 16:21

          @Danal I inderstand that, but all points are reachable. How does extruder offset on the 4th axis influence this?

          1 Reply Last reply Reply Quote 0
          • undefined
            Dougal1957 @bartolomeus
            last edited by 4 Jan 2020, 16:33

            @bartolomeus Why are you specifying M669 this changes the kinematics scheme to something other than a delta?

            undefined 1 Reply Last reply 4 Jan 2020, 16:35 Reply Quote 0
            • undefined
              Phaedrux Moderator
              last edited by 4 Jan 2020, 16:34

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

              Z-Bot CoreXY Build | Thingiverse Profile

              1 Reply Last reply Reply Quote 0
              • undefined
                bartolomeus @Dougal1957
                last edited by 4 Jan 2020, 16:35

                @Dougal1957 Because I am using a 4th axis for the xtruder. From the wiki:

                "You must specify the XY offsets of the extruder outputs on additional towers relative to machine centre in the M669 command, for example:

                M669 X150 Y100"

                Anyway, your answer did point me in the right direction. I think I've almost solved it.

                1 Reply Last reply Reply Quote 1
                • undefined
                  bartolomeus
                  last edited by 4 Jan 2020, 16:51

                  Ok, solved. My M669 was wrong, it is X-100 Y20. Apparantly with Y-20, in combination with the specified 4th axis 'rod length', the probe points were out of reach. Thanks @Danal

                  undefined 1 Reply Last reply 4 Jan 2020, 16:55 Reply Quote 1
                  • undefined
                    Dougal1957 @bartolomeus
                    last edited by 4 Jan 2020, 16:55

                    @bartolomeus Glad you got it sorted it's not something I have tried so not looked to deeply into the M669 (I thought it was only for Cartesian Corey polar scare and any other custom Kinematic other than Delta)

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