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

Laser monitor

Scheduled Pinned Locked Moved
Duet Hardware and wiring
2
13
607
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
    3dware
    last edited by 25 Jun 2019, 09:06

    Hello everyone

    I have the following problem with the laser monitor.

    I can not determine a calibration although I have made all the steps exactly according to instructions.

    what can this be?
    see in the picture.
    the printer has already extruded about 3m filament and I get nothing.
    in the config, I have the following in it

    ; laser sensor
    M591 D1 P5 C4 R40: 120 E3.0 S1
    M591 D2 P5 C3 R40: 120 E3.0 S1
    M591 D3 P5 C0 R40: 120 E3.0 S1
    M591 D4 P5 C1 R40: 120 E3.0 S1

    if I replace the S1 with a 0 does not matter.

    I urgently ask for help.

    greetings and thanks!0_1561453629420_DUET.PNG

    1 Reply Last reply Reply Quote 0
    • undefined
      dc42 administrators
      last edited by 25 Jun 2019, 09:11

      You have configured filament monitors on extruders 1 thru 4, but not on extruder 0. Have you definitely extruded through extruder 1, not extruder 0? What D parameter do you use in the M563 command for the tool you have selected, and if it's more than one extruder, what mix ratio did you use?

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      undefined 1 Reply Last reply 25 Jun 2019, 09:21 Reply Quote 0
      • undefined
        3dware @dc42
        last edited by 3dware 25 Jun 2019, 09:21

        @dc42
        I have all the extruders on the Duex5 and none on the Duet

        ; 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
        M569 P4 S1; Drive 4 goes forwards
        M569 P5 S1; Drive 5 goes forwards e1
        M569 P6 S1; Drive 6 goes forwards e2
        M569 P7 S0; Drive 7 goes forwards e3
        M569 P8 S0; Drive 8 goes forwards e4
        M569 P9 S0; Drive 9 goes forwards e5

        M584 X4 Y3: 0 Z2: 1 E5: 6: 7: 8: 9; Apply custom drive mapping
        M350 X16 Y16 Z16 E32: 32: 32: 32: 32 I0; Configure microstepping without interpolation
        M92 X266.665 Y266.665 Z1600 E830.00: 830.00: 830.00: 830.00: 830.00; Set of steps per mm
        M566 X400.00 Y400.00 Z12.00 E900.00: 900.00: 900.00: 900.00: 900.00; Set maximum instantaneous speed changes (mm / min)
        M203 X9000.00 Y9000.00 Z800.00 E6000.00: 6000.00: 6000.00: 6000.00: 6000.00; Set maximum speeds (mm / min)
        M201 X320.00 Y320.00 Z10.00 E2500.00: 2500.00: 2500.00: 2500.00: 2500.00; Set of accelerations (mm / s ^ 2)
        M906 X1800.00 Y1800.00 Z1800.00 E800.00: 800.00: 800.00: 800.00: 800.00 I30; Set motor currents (mA) and motor idle factor in per cent
        M84 S30
        ; Set idle timeout
        ; Endstops
        M574 C5 X1 S1; Set X-Axis min. Endstop
        M574 C6 Y1 S1; Set Y-axis left min. Endstop
        M574 Z1 S2; Set Z-Axis sample endstop
        M574 C8 Z2 S1

        ; Axis limits
        M208 X-250 Y-250 Z0 S1; Set axis minima
        M208 X250 Y250 Z480 S0; Set axis maxima

        ; Z-sample
        M307 H7 A-1 C-1 D-1; Disable heater on PWM channel for BLTouch
        M558 P9 F250 H5 R0.3 T3000 A5 B1; Set Z sample type to bltouch and the dive height + speeds
        G31 P25 X-24 Y0 Z2.5; Set Z sample trigger value, offset and trigger height
        M557 X-225: 225 Y-225: 225 S150; Define mesh grid

        ; Heaters
        M141 H6 P0
        M307 H6 B1 S1 C3000 D300; Enable bang-bang mode for the bed heater and set PWM limit
        M570 H6 T30
        M301 H6 P-1; Assign chamber heater to heater 0
        M305 P0 T100000 B4725 C7.060000e-8 R4700; Set thermistor + ADC parameters for heater 0
        M143 H0 S120; Set temperature limit for heater 0 to 120C
        M305 P1 X200; Configure thermocouple for heater 1
        M143 H1 S550; Set temperature limit for heater 1 to 550C
        M305 P2 X201; Configure thermocouple for heater 2
        M143 H2 S550; Set temperature limit for heater 2 to 550C
        M305 P3 X204; Configure thermocouple for heater 3
        M143 H3 S550; Set temperature limit for heater 3 to 550C
        M305 P4 X205; Configure thermocouple for heater 4
        M143 H4 S550; Set temperature limit for heater 4 to 550C
        M305 P5 X206; Configure thermocouple for heater 5
        M143 H5 S550; Set temperature limit for heater 5 to 550C
        M305 P6 T100000 B4725 C7.060000e-8 R4700 X1; Set thermistor + ADC parameters for heater 6 and remap it to channel 1
        M143 H6 S65; Set temperature limit for heater 6 to 65C

        ; fans
        M106 P0 S0 I0 F500 H-1; Set fan 0 value, PWM signal inversion and frequency. thermostatic

        1 Reply Last reply Reply Quote 0
        • undefined
          3dware
          last edited by 25 Jun 2019, 09:21

          ; Tools
          M563 P1 S"1xHotend" D0 H1 ; Define tool 1
          G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
          G10 P1 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C
          M563 P2 S"2xHotend" D1:0 H2:1 ; Define tool 2
          G10 P2 X0 Y0 Z0 ; Set tool 2 axis offsets
          G10 P2 R0 S0 ; Set initial tool 2 active and standby temperatures to 0C
          M568 P2 S1 ; Enable mixing for tool 2
          M567 P2 E1:1 ; Set mixing ratios for tool 2
          M563 P3 S"3xHotend" D2:0:1 H3:1:2 ; Define tool 3
          G10 P3 X0 Y0 Z0 ; Set tool 3 axis offsets
          G10 P3 R0 S0 ; Set initial tool 3 active and standby temperatures to 0C
          M568 P3 S1 ; Enable mixing for tool 3
          M567 P3 E1:1:1 ; Set mixing ratios for tool 3
          M563 P4 S"4xHotend" D3:0:1:2 H4:1:2:3 ; Define tool 4
          G10 P4 X0 Y0 Z0 ; Set tool 4 axis offsets
          G10 P4 R0 S0 ; Set initial tool 4 active and standby temperatures to 0C
          M568 P4 S1 ; Enable mixing for tool 4
          M567 P4 E1:1:1:1 ; Set mixing ratios for tool 4
          ;M563 P5 S"5xHotend" D4:0:1:2:3 H5:1:2:3:4 ; Define tool 5
          ;G10 P5 X0 Y0 Z0 ; Set tool 5 axis offsets
          ;G10 P5 R0 S0 ; Set initial tool 5 active and standby temperatures to 0C
          ;M568 P5 S1 ; Enable mixing for tool 5
          ;M567 P5 E1:1:1:1:1 ; Set mixing ratios for tool 5
          M563 P11 S"1xHotend300" D0 H1 ; Define tool 11
          G10 P11 X0 Y0 Z0 ; Set tool 11 axis offsets
          G10 P11 R0 S0 ; Set initial tool 11 active and standby temperatures to 0C
          M563 P12 S"2xHotend300" D0:1 H1:2 ; Define tool 12
          G10 P12 X0 Y0 Z0 ; Set tool 12 axis offsets
          G10 P12 R0 S0 ; Set initial tool 12 active and standby temperatures to 0C
          M568 P12 S1 ; Enable mixing for tool 12
          M567 P12 E1:1 ; Set mixing ratios for tool 12
          ;M563 P13 S"3xHotend300" D1:0:2 H1:2:3 ; Define tool 13
          ;G10 P13 X0 Y0 Z0 ; Set tool 13 axis offsets
          ;G10 P13 R0 S0 ; Set initial tool 13 active and standby temperatures to 0C
          ;M568 P13 S1 ; Enable mixing for tool 13
          ;M567 P13 E1:1:1 ; Set mixing ratios for tool 13
          ;M563 P14 S"4xHotend300" D0:1:2:3 H1:2:3:4 ; Define tool 14
          ;G10 P14 X0 Y0 Z0 ; Set tool 14 axis offsets
          ;G10 P14 R0 S0 ; Set initial tool 14 active and standby temperatures to 0C
          ;M568 P14 S1 ; Enable mixing for tool 14
          ;M567 P14 E1:1:1:1 ; Set mixing ratios for tool 14

          M563 P91 S"1xHotend" D0 H1 ; Define tool 1
          G10 P91 X0 Y0 Z0 ; Set tool 1 axis offsets
          G10 P91 R0 S0
          M563 P92 S"1xHotend" D1 H2 ; Define tool 1
          G10 P92 X0 Y0 Z0 ; Set tool 1 axis offsets
          G10 P92 R0 S0
          M563 P93 S"1xHotend" D2 H3 ; Define tool 1
          G10 P93 X0 Y0 Z0 ; Set tool 1 axis offsets
          G10 P93 R0 S0
          M563 P94 S"1xHotend" D3 H4 ; Define tool 1
          G10 P94 X0 Y0 Z0 ; Set tool 1 axis offsets
          G10 P94 R0 S0
          ;M563 P95 S"1xHotend" D4 H5 ; Define tool 1
          ;G10 P95 X0 Y0 Z0 ; Set tool 1 axis offsets
          ;G10 P95 R0 S0

          ; Lasersensor
          M591 D1 P5 C4 R40: 120 E3.0 S1 ; Der Duet3D-Lasersensor für den Extruderantrieb 0 ist an den Stopp-Eingang 3 (E0) angeschlossen, Toleranz 40 bis 120%, 3 mm Vergleichslänge
          M591 D2 P5 C3 R40: 120 E3.0 S1 ; Der Duet3D-Lasersensor für den Extruderantrieb 0 ist an den Stopp-Eingang 3 (E0) angeschlossen, Toleranz 40 bis 120%, 3 mm Vergleichslänge
          M591 D3 P5 C0 R40: 120 E3.0 S1 ; Der Duet3D-Lasersensor für den Extruderantrieb 0 ist an den Stopp-Eingang 3 (E0) angeschlossen, Toleranz 40 bis 120%, 3 mm Vergleichslänge
          M591 D4 P5 C1 R40: 120 E3.0 S1 ; Der Duet3D-Lasersensor für den Extruderantrieb 0 ist an den Stopp-Eingang 3 (E0) angeschlossen, Toleranz 40 bis 120%, 3 mm Vergleichslänge
          ;M591 D9 P5 C2 R40: 120 E3.0 S1 ; Der Duet3D-Lasersensor für den Extruderantrieb 0 ist an den Stopp-Eingang 3 (E0) angeschlossen, Toleranz 40 bis 120%, 3 mm Vergleichslänge

          1 Reply Last reply Reply Quote 0
          • undefined
            dc42 administrators
            last edited by 25 Jun 2019, 09:24

            Which tool number did you use for that test print?

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            undefined 2 Replies Last reply 25 Jun 2019, 09:32 Reply Quote 0
            • undefined
              3dware @dc42
              last edited by 25 Jun 2019, 09:32

              @dc42 tool 1

              undefined 1 Reply Last reply 25 Jun 2019, 09:38 Reply Quote 0
              • undefined
                3dware @dc42
                last edited by 25 Jun 2019, 09:36

                @dc42 on the D0 according to the readout no sensor is installed and the D1 reads it actually clean

                1 Reply Last reply Reply Quote 0
                • undefined
                  dc42 administrators @3dware
                  last edited by 25 Jun 2019, 09:38

                  @3dware said in Laser monitor:

                  @dc42 tool 1

                  From your config.g file:

                  M563 P1 S"1xHotend" D0 H1 ; Define tool 1

                  The D0 means you are using extruder drive 0. Your M591 command has D1, so it is monitoring extruder drive 1.

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  undefined 1 Reply Last reply 25 Jun 2019, 09:48 Reply Quote 0
                  • undefined
                    3dware @dc42
                    last edited by 25 Jun 2019, 09:48

                    @dc42 Only I do not get anything out at d0

                    I plugged in the sensors like this.

                    I have aninst somewhere a mistake0_1561456115011_Wifi_v1.04_above_wb_small-800x800.png

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      dc42 administrators
                      last edited by dc42 25 Jun 2019, 09:57

                      I think your mistake is this line:

                      @3dware said in Laser monitor:

                      M591 D1 P5 C4 R40: 120 E3.0 S1

                      The sensor is monitoring extruder drive 1, but tool 1 uses extruder drive 0. Change D1 to D0 in that line. Likewise when you interrogate it, use D0 not D1.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        3dware
                        last edited by 25 Jun 2019, 10:05

                        Thank you very much for your quick help.

                        as always.

                        regards

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          3dware
                          last edited by 25 Jun 2019, 10:56

                          hello dc42

                          I still have a small mistake that you can possibly explain to me.

                          Soblad the filament is empty, the printer goes into pause.
                          if I then unload the macros and load and then continue to print the laser is no longer.
                          that means when I cut the filament he does not recognize more than empty.

                          how can I fix this?

                          undefined 1 Reply Last reply 25 Jun 2019, 11:37 Reply Quote 0
                          • undefined
                            dc42 administrators @3dware
                            last edited by 25 Jun 2019, 11:37

                            @3dware said in Laser monitor:

                            if I then unload the macros and load and then continue to print the laser is no longer.

                            I'm sorry, I don't understand - please explain what you mean.

                            Duet WiFi hardware designer and firmware engineer
                            Please do not ask me for Duet support via PM or email, use the forum
                            http://www.escher3d.com, https://miscsolutions.wordpress.com

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