Laser monitor



  • 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


  • administrators

    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?



  • @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



  • ; 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


  • administrators

    Which tool number did you use for that test print?



  • @dc42 tool 1



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


  • administrators

    @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.



  • @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


  • administrators

    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.



  • Thank you very much for your quick help.

    as always.

    regards



  • 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?


  • administrators

    @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.


Log in to reply