BL Touch with Duet Maestro
bhbloom last edited by
PROMEGA I have installed a BL Touch clone and it works with the direct commands.
But if I use g28 to home the axis, it then will not work.
I have to turn the power off and on to reset it.
aidar last edited by aidar
Please post your config.g and homeall.g files.
Also please read this : https://forum.duet3d.com/topic/5909/guide-for-posting-requests-for-help
bhbloom last edited by Phaedrux
I cant find a way to attach files so this is a print out.
G28 definately freezes the BL Touch
CONFIG.G ; CONFIGURATION FILE for Duet Maestro ; Quad Nozzle ; Last modified April 15, 2019 ; Executed by the firmware on start-up ; Headers within parenthesis are headings in Duet3D documentation=https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer ; Visit https://reprap.org/wiki/G-code for an explanation of G-code commands ; --- SECTION: GENERAL PREFERENCES ( ) --- M564 S1 H1 ; Enables Homing Requirement For Motor Activation and set axes limits ; --- SECTION: Z-PROBE & MESH COMPENSATION --- M98 Pmachine_zprobe.g ; configure the z probe M98 Pmachine_bedmesh.g ; configure the bed mesh G29 S1 ; Load heightmap after power cycle ; --- SECTION: DRIVES (MOVEMENT SECTION) & ENDSTOPS --- M667 S1 ; Enable coreXY mode M569 P0 S0 D3 V0 ; Drive 0 goes backwards, CoreXY_1, stealth chop, disable spread cycle M569 P1 S1 D3 V0 ; Drive 1 goes forwards, CoreXY_2, stealth chop, disable spread cycle M569 P2 S1 D3 V0 ; Drive 2 goes forwards, Z Motor, stealth chop, disable spread cycle ; BASIL it was s1, change to S0 to extrude in the correct direction M569 P3 S0 D3 V0 ; Drive 3 (E0) M569 P4 S0 D3 V0 ; Drive 4 (E1) M569 P5 S0 D3 V0 ; Drive 5 (E2) M569 P6 S0 D3 V0 ; Drive 6 (E3) M98 Pmachine_endstoptypes.g ; set endstop types M98 Pmachine_steppercurrent.g ; set stepper currents M98 Pmachine_stepperspeed.g ; set stepper speeds M98 Pmachine_axisdimension.g ; configure the axes dimensions M98 Pmachine_axissteps.g ; configure the axes steps per mm M98 Pmachine_extruderstep.g ; configure the extruder steps G21 ; Work in millimetres G90 ; Set to absolute coordinates... M84 S1 ; Set idle timeout ; --- SECTION: HEATERS, BED & THERMISTOR --- ; H0 is bed ; H1 is extruder heater M570 H0 P25 T30 ; Allow heater to be off by as much as 30C for 25 seconds M570 H2 P15 T30 ; Allow heater to be off by as much as 30C for 15 seconds M305 P0 T100000 B4138 C0 R2200 ; Set thermistor + ADC parameters for heater 0, For heated Bed thermistor M305 P1 T100000 B5140 C1.890000e-7 ; Thermistor Config for NTC 100k M305 P2 T100000 B5140 C1.890000e-7 ; added by basil M307 H0 A78.9 C265.2 D9.5 S1.00 V24.0 B0 ; Forcing heated bed PID control after power-cycle. Basic bed heating auto-tune M302 P1 ; Allow Cold extrudes M98 Pmachine_maxtemp.g ; set bed and extruder max temperatures ; --- SECTION: FANS ( ) --- M106 P0 T45 H1 F50 ; Set Heatsink Fan F0 to Thermostatic M106 P1 H-1 F50 ; Set Part Cooler Fans F1 to Gcode Control M106 P2 S0 I0 F4 H-1 L0.3 ; Filter fan. Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off, Minimum fan value 0.3, Speed 100% ; --- SECTION: TOOLS ( ) --- ; Comment: Remember! H0 is the heated bed! ; Comment: D0 is the first driver after movement (X, Y and Z) drives, which are the extruders M98 Pmachine_quad_tools.g ; Define quad tools T0 ; Automatic tool select ; --- SECTION: NETWORKS (PROLOGUE & COMMUNCATIONS SECTION) --- M98 Pmachine_access.g ; set machine name and IP M586 P0 S1 ; Enable HTTP M586 P1 S0 ; Disable FTP M586 P2 S0 ; Disable Telnet ; --- SECTION: MISCELLANEOUS --- ;M98 Pqc.g ; Do NOT uncomment unless you really know what you're doing m918 p1 e-4 ; LCD ********************* ; homex.g ; called to home the X axis ; April 15, 2019 ; same as homey.g because of coreXY ; Front left corner is (0,0) ; ============= PRE-HOMING ===================== ; Ignore Machine boundaries M564 H0 S0 ; Turn off bed leveling during homing G29 S2 ; Does the same as M561! ; Switch to Origin Tool T0 ; Relative positioning G91 ; Provide Z height clearance G1 Z10 F750 S1 ; ================== HOME Y ============================ ; Rapid Y until limit switch triggers G0 Y450 F1500 S1 ; Back off to release limit switch G0 Y-6 F1500 ; Slow advance to trigger limit switch G0 Y10 F120 S1 ; Set this location as Y = 390mm BASIL reduced number G92 Y350 ; Move the gantry slightly away from back of printer, to allow travel past the bolt mounting the gantry bracket ; G0 Y-5 F1200 ; ============= HOME X ==================== ; Rapid X until limit switch triggers G0 X450 F1500 S1 ; Back off to release limit switch G0 X-6 F1500 ; Slow advance to trigger limit switch G0 X10 F120 S1 ; Set this location as X = 383mm BASIL reset this G92 X370 ; Move away from the limit switch, to prevent damage to it upon next move G0 X-5 F1500 ; Move the gantry slightly away from back of printer, to allow travel past the bolt mounting the gantry bracket G0 Y-5 F1200 ; ============ Post-Homing ============== ; Revert to absolute coordinates G90 ; Re-enable mesh leveling G29 S1 M98 Pmachine_axisdimension.g ; Set Axes Limits ; Stop movement across limits, enable boundaries, homing requirement M564 H1 S1
PaulHew last edited by Phaedrux