BL Touch
-
@fcwilt
Heres my deploy and retract code:
Deploy:M280 P3 S10 ; servo setting to drop pin on BLTouch v3.0
Retract:
M280 P3 S00 ; servo setting to retract pin on BLTouch v3.0
Config after some changes:
;config.g ; Configuration file for Duet WiFi (firmware version 2.03) ; generated by RepRapFirmware Configuration Tool v3.1.4 on Sun Sep 27 2020 23:42:26 GMT-0600 (Mountain Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"A.C.E." ; set printer name M669 K0 ; select Cartesian mode ; Network M551 P"SpaceForceHu2020!!" ; set password M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0 S1 ; X physical drive 0 goes forwards M569 P1 S1 ; Y physical drive 1 goes forwards M569 P2 S0 ; Z physical drive 2 goes backwards M569 P2 S0 ; Z physical drive 2 goes backwards M569 P3 S0 ; E physical drive 3 goes forwards M584 X0 Y1 Z2 E3 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E415 ; set steps per mm M566 X1200.00 Y1200.00 Z24.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203X9000.00 Y9000.00 Z180.00 E6000.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z100.00 E5000.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z800 E1000 I50 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X500 Y500 Z500 S0 ; set axis maxima ; Endstops M574 X1 Y1 S1 ; set active high endstops M574 Z1 S2 ; set endstops controlled by probe ; Filament runout sensor ;M591 D0 P1 C3 S1 instead ; Z-Probe M307 H3 A-1 C-1 D-1 ; disable heater on PWM channel for BLTouch M558 P9 H5 F100 T2000 ; set Z probe type to bltouch and the dive height + speeds M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved G31 P25 X0 Y24.5 Z2.80 ; set Z probe trigger value, offset and trigger height M557 X15:485 Y15:485 S20 ; define mesh grid ; Heaters M305 P0 T100000 B4092 R4700 ; set thermistor + ADC parameters for heater 0 M143 H0 S75 ; set temperature limit for heater 0 to 75C M305 P1 T100000 B4092 R4700 ; set thermistor + ADC parameters for heater 1 M143 H1 S560 ; set temperature limit for heater 1 to 560C ; Fans M106 P0 S1.0 I0 F500 H1 T50 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on M106 P1 S0.0 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off M106 P2 S0.0 I0 F500 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off ; Tools M563 P0 D0 H1 F0:1 ; define tool 1 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S45 ; set initial tool 0 active and standby temperatures to 45C ; Automatic power saving M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss ; Other settings ;G29 S1 ; Enable automatic bed mesh compensation ;M572 D0 S0.16 ; Enable pressure-advance ;M915 X Y S10 F1 R1 ; Enable stall detection for X and Y axis with a sensitivity of 10 and report only ;M915 Z S0 F1 R1 ; Enable stall detection for Z axis with a sensitivity of 10 and report only ; Miscellaneous ;M501 ; Load saved parameters from non-volatile memory
Home All:
G91 ; relative positioning G1 H2 Z5 F9000 ; lift Z relative to current position G1 H1 X-505 Y-505 F3600 ; move quickly to X and Y axis endstops and stop there (first pass) G1 H2 X5 Y5 F9000 ; go back a few mm G1 H1 X-505 Y-505 F600 ; move slowly to X and Y axis endstops once more (second pass) G90 ; absolute positioning G1 X15 Y15 F9000 ; go to first bed probe point and home Z G30 ; home Z by probing the bed ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 Z5 F150 ; lift Z relative to current position ;G90 ; absolute positioning
Bed:
M561 ; clear any bed transform G29 ; probe the bed and enable compensation
-
Hi.
You cannot use my values - they are specific to my hardware.
You have to determine values that are correct for your hardware.
The X parameter has to be the distance from the tip of your nozzle to the pin of the BL Touch along the X axis.
The Y parameter has to be the distance from the tip of your nozzle to the pin of the BL Touch along the Y axis.
The Z parameter has to be the Z position when the BL Touch triggers.
Frederick
-
@fcwilt I roughly measured the X distance with calipers. the Y axis controls the bed going forward and backwards. How can I determine the Z value?
-
Have you tried moving to a different heater pin ?.
I could not get heater 3 working , so moved to heater 7. -
Ill move to heater 7, standby for code changes and status
-
@peter247 I moved to heater 7, no change
-
Are you getting power and self test when you first give it power ?
-
The pin does not drop or retract the bl touch is still blinking red while status code:
G28 Z Error: Z probe already triggered at start of probing move Error: Homing failed
-
@peter247 Power and self test?
-
-
This post is deleted! -
Self test is when you first switch on the machine / give it power , the pin will deploy than retract and go solid red.
-
@peter247 It hasn't done that yet so far even after multiple reboots.
-
if it doesn't do that it is a bltouch fault and not a configuration fault.
pull the pin and see if it is bent -
I legit unplugged the bl touch wires and plugged them back in. It did the move thing and actually homed z. lol
-
if you get the red flash the deploy and retract doesn't work until you reset it.
reset it by power recycle OR S160 , eg M280 P3 S160 -
Granted it didnt stop and kept going but progress
-
The Z axis wont stop moving down even after the plunger is pushed in.
-
can you deploy and retract the probe ?
-
@peter247 I can deploy and retract the probe