Hi im trying to integrate the Laser Filament Monitor into Repetier server and was wandering if there is any command which i could use to enable/turn-on the Filament sensor.
could you maybe point me in the right direction how such a command, to enable the filament monitor, could be send?
How does it need to look like?
i already tried to find an answer to this but the last topic was from 2018, so im not sure if already something changed here.
i'm currently using running my Duet Wifi on FM 2.05.1 with the laser filament monitor v2.
since im nearly printing all from the Repetier Server and therefore over USB i would like to enable the filament monitor also for USB prints.
Repetier-Server could handle the pause and resuming process as long as the firmware would send any message when a filament run-out is detected.
is there any possibility to implement something like that?
i changed the housing and getting now the below figures.
Duet3D laser filament monitor v2 on input 3, disabled, allow 40% to 120%, check every 3.0mm, version 2, quality 223, brightness 29, shutter 120, measured min 0% avg 120% max 166% over 702.0mm
Is a min of 0% mages any sense here?
i tried a housing for the sensor with indirect sensing of the movement with bearings.
therefore i would assume that all filaments should work more or less the same.
is there currently any recommended/preferred housing for the laser filament monitor?
got mi Laser filament monitor and trying to calibrate it.
the output from M591 D0 is the below.
the min, avg and max values are extremely strange.
any idea why?
running the Duet Wifi with FW 2.05
this is what i have in my config.g
M591 D0 P5 C3 R40:120 E3.0 S0
Duet3D laser filament monitor v2 on input 3, disabled, allow 40% to 120%, check every 3.0mm, version 2, quality 222, brightness 39, shutter 132, measured min -161% avg -132% max 2509% over 804.7mm
thanks in advance for all replies
See the notes on the H parameter
ahh Ok, actually i had no "H" in my G30, was a replacement mistake. suppose to be "S"
now all is working again
thanks a lot.
You have a "H" parameter in your G30 (bed.g)
Not sure why you'd have different probe offsets on a CoreXY
I think it should be S2
That was it, thanks a lot.
Must have replaced one "S" to much during the config change.
but what do you mean with different probe offsets?
Thats my config files.
0:/sys/config.g ; Configuration file for Duet WiFi (firmware version 1.21) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool on Tue Oct 09 2018 13:27:56 GMT+0300 ; General preferences M80 ; Turns on the ATX power supply G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves M667 S1 ; Select CoreXY mode ; Network M550 PBLV mgn Cube ; Set machine name M552 S1 ; Enable network M586 P0 S1 ; Enable HTTP M586 P1 S0 ; Disable FTP M586 P2 S0 ; Disable Telnet ; Drives M569 P0 S1 ; Drive 0 goes backwards blv: its was S1 M569 P1 S1 ; Drive 1 goes backwards blv: its was S1 M569 P2 S0 ; Drive 2 goes forwards M569 P3 S1 ; Drive 3 goes backwards WAS 0 M569 P4 S0 ; Drive 2 goes forwards M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation ;M92 X200 Y200 Z400 E414,9 ; Set steps per mm for Bondtech. M92 X200 Y200 Z400 E409,98 ; Set steps per mm for Bondtech. M566 X600 Y600 Z24 E300 ; Set maximum instantaneous speed changes (Jerk) (mm/min) M203 X20000 Y20000 Z600 E2000 ; Set maximum speeds (mm/min) M201 X500 Y500 Z100 E5000 ; Set accelerations (mm/s^2) M906 X1600 Y1600 Z1600 E700 I30 ; Set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ;Drive Mapping M584 X0 Y1 Z2:4 E3 ; two Z motors connected to driver outputs Z and E1 M671 X-65:362 Y151:151 S3 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis ; Pressure advance ; M572 D0 S0.05 ; disabled Pressure advance ;Retract ;M207 S1.0 F2400 Z0.075 ;M207 S1.0 F2400 Z0 ; Axis Limits M208 X-23 Y0 Z0 S1 ; Set axis minima M208 X300 Y331 Z340 S0 ; Set axis maxima ; Endstops M574 X1 S1 P"xstop" ; Set active high endstops edit: Y endstop is high(max). M574 Y2 S1 P"ystop" ; Set active high endstops edit: Y endstop is high(max). ;M574 Z1 S2 P"zstop" ; Define Z to use Probe. Home to Min ; Filament sensor ;M591 D0 P1 C3 S1 ; Set Filament sensor Simple type (High) for extruder drive 0, connected to endstop input 3 (E0) ; BLTouch - Heaters ; M307 H7 A-1 C-1 D-1 ; Disable the 7th Heater to free up PWM channel 5 on the Duex board. M307 H3 A-1 C-1 D-1 ; Disable the 3rd Heater ; Z-Probe M574 Z1 S2 P"zstop" ; Set endstops controlled by probe M307 H1 A687.7 C212.3 D8.0 V24.1 B0 ; Set PID for hotend values M307 H0 A246.4 C522.8 D1.0 V23.7 B0 ; Set PID for heated bed values M558 P9 C"^zprobe.in" H5 F500 T4000 ; Set Z probe type BLTouch sensor M950 S0 C"exp.heater3" ; create servo/gpio 0 on heater 3 pin on expansion connector G31 P25 X28.5 Y-5 Z2.37 ; Set Z probe trigger value, offset and trigger height M557 X30:270 Y30:270 S80 ; Define mesh grid ; Heaters and Sensors ;M305 P0 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 0 M308 S0 P"bed_temp" Y"thermistor" T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 0 M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0 M143 H0 S130 ; Set temperature limit for heater 0 to 100C ;M305 P1 T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 1 M308 S1 P"e0_temp" Y"thermistor" T100000 B3950 C0 R4700 ; Set thermistor + ADC parameters for heater 1 M950 H1 C"e0_heat" T1 ; heater 1 uses the e0_heat pin and sensor 1 M143 H1 S270 ; Set temperature limit for heater 1 to 260C ; Fans M950 F0 C"FAN0" Q500 M106 P0 S0 H-1 C"Part" ; Cooling-Fan,, Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off M950 F1 C"FAN1" Q500 M106 P1 S1 H1 T35 C"Tool" ; Tool-Fan, Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on M950 F2 C"FAN2" Q500 M106 P2 S1 H-1 C"Duet" ; Duet-Fan, Set fan 2 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 power saving M911 S21 R22 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss ; Custom settings are not configured M564 H0 ; Let the Jog buttons work blv: added to allow jog buttons
0:/sys/bed.g ; bed.g ; called to perform automatic bed compensation via G32 ; G28 ; home ;M401 ; deploy Z probe (omit if using bltouch) G30 P0 X5 Y151 Z-99999 ; probe near a leadscrew, half way along Y axis G30 P1 X295 Y151 Z-99999 H2 ; probe near a leadscrew and calibrate 2 motors M402 ; retract probe (omit if using bltouch)
0:/sys/homeall.g ; homeall.g ; called to home all axes ; ; generated by RepRapFirmware Configuration Tool on Tue Oct 09 2018 13:27:56 GMT+0300 G91 ; relative positioning G1 Z5 F6000 H2 ; lift Z relative to current position G1 H1 X-355 Y355 F6000 ; move quickly to X or Y endstop and stop there (first pass) G1 H1 X-355 ; home X axis G1 H1 Y355 ; home Y axis G1 X5 Y-5 F6000 ; go back a few mm G1 H1 X-355 F360 ; move slowly to X axis endstop once more (second pass) G1 H1 Y355 ; then move slowly to Y axis endstop G90 ; absolute positioning G1 X121,5 Y156 F6000 ; go to first bed probe point and home Z G30 ; home Z by probing the bed G30 ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 H2 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
i have a strange problem. i upgraded to FW 3.00 on my Dued3d Wifi and amended all config files.
Everything is working fine except one thing. G32 is running but not ajusting my 2 lead screws any longer.
Its just running but not doing anything.
Those are the entries in my config.g which were working with FW 2.5 without any problems.
M584 X0 Y1 Z2:4 E3
M671 X-65:362 Y151:151 S3
did i missed to update something somewhere?
thanks for any tips