MKFirmware / MK4duo

MK4duo Firmware Printers 3D for Arduino and Arduino due
http://www.marlinkimbra.it
GNU General Public License v3.0
206 stars 117 forks source link

bltouch clone deploys randomly #221

Open HyGy opened 7 years ago

HyGy commented 7 years ago

Hi,

I'm using mk4duo 4.3.2. I have a bltouch clone. I set it up as blotuch sensor (couse if not, then it leaves the tip out when moving the next calibration point).

Sometimes when measuring a calibration point it drops down the tip right after a successfull point metering. A you can see on the video at the last point: https://goo.gl/photos/kXpebAWkLm2EgfB66

What i'm doing wrong?

Here is my config:

`/**

define CONFIGURATION_OVERALL

/***

/*****

/***

/*****

/* Below you will find the configuration string, that created with Configurator tool online marlinkimbra.it ========== Start configuration string ========== { "printer": "custom", "processor": 0, "serial": 0, "baudrates": 115200, "btserial": 0, "btbaudrates": 115200, "customname": "none", "customconfig": "default config", "machineuuid": "00000000-0000-0000-0000-000000000000", "notimeouts": 1000, "advancedok": "0", "killMethod": 0, "motherboards": "BOARD_RAMPS_13_HFB", "mechanism": 0, "power": "0", "defaultpower": "0", "delayafterpower": 5, "extruders": 1, "driverextruders": 1, "bed": "1", "chamber": "0", "cooler": "0", "tempunitsupport": "1", "tempsensor0": "5", "tempsensor1": "0", "tempsensor2": "0", "tempsensor3": "0", "tempsensorbed": "1", "tempsensorchamber": "0", "tempsensorcooler": "0", "ad595offset": 0, "ad595gain": 1, "dummy998": 25, "dummy999": 25, "showadc": "0", "maxtemp0": 275, "maxtemp1": 275, "maxtemp2": 275, "maxtemp3": 275, "maxtempbed": 150, "maxtempchamber": 150, "maxtempcooler": 150, "mintemp0": 5, "mintemp1": 5, "mintemp2": 5, "mintemp3": 5, "mintempbed": 5, "mintempchamber": 5, "mintempcooler": 5, "plahotendtemp": 190, "plabedtemp": 55, "plafanspeed": 0, "abshotendtemp": 240, "absbedtemp": 90, "absfanspeed": 0, "gumhotendtemp": 230, "gumbedtemp": 60, "gumfanspeed": 0, "autotemp": "1", "autotempoldweight": 0.98, "heaterpwmspeed": 0, "bangmax": 255, "pidtemp": "1", "pidextrusionrate": "0", "pidkp0": 6.3, "pidki0": 0.78, "pidkd0": 12.78, "pidkc0": 100, "pidkp1": 40, "pidki1": 7, "pidkd1": 60, "pidkc1": 100, "pidkp2": 40, "pidki2": 7, "pidkd2": 60, "pidkc2": 100, "pidkp3": 40, "pidki3": 7, "pidkd3": 60, "pidkc3": 100, "pidbedtemp": "1", "maxbedpower": 255, "pidbedkp": 434.86, "pidbedki": 36.36, "pidbedkd": 1300.28, "pidchambertemp": "0", "maxchamberpower": 255, "pidchamberkp": 10, "pidchamberki": 1, "pidchamberkd": 305, "pidcoolertemp": "0", "fastpwmcooler": "0", "maxcoolerpower": 255, "pidcoolerkp": 10, "pidcoolerki": 1, "pidcoolerkd": 305, "invertedheaterpins": "0", "invertedbedpin": "0", "invertedchamberpin": "0", "invertedcoolerpin": "0", "thermalprotectionhotend": "0", "thermalprotectionperiod": 40, "thermalprotectionhysteresis": 4, "thermalprotectionbed": "0", "thermalprotectionbedperiod": 20, "thermalprotectionbedhysteresis": 2, "thermalprotectionchamber": "0", "thermalprotectionchamberperiod": 20, "thermalprotectionchamberhysteresis": 2, "thermalprotectioncooler": "0", "thermalprotectioncoolerperiod": 20, "thermalprotectioncoolerhysteresis": 2, "uiprintername": "Prusa I3", "Xminendstop": "1", "Xmaxendstop": "1", "Yminendstop": "1", "Ymaxendstop": "1", "Zminendstop": "2", "Zmaxendstop": "1", "Z2minendstop": "0", "Z2maxendstop": "0", "Z3minendstop": "0", "Z3maxendstop": "0", "Z4minendstop": "0", "Z4maxendstop": "0", "Zprobeendstop": "0", "Eminendstop": "0", "Xhoming": 0, "Yhoming": 0, "Zhoming": 0, "Ehoming": 0, "Xinvertenable": 0, "Yinvertenable": 0, "Zinvertenable": 0, "Einvertenable": 0, "Xinvertstep": "0", "Yinvertstep": "0", "Zinvertstep": "0", "Einvertstep": "0", "Xinvertdir": "1", "Yinvertdir": "1", "Zinvertdir": "1", "E0invertdir": "1", "E1invertdir": "0", "E2invertdir": "0", "E3invertdir": "0", "E4invertdir": "0", "E5invertdir": "0", "disableX": "0", "disableY": "0", "disableZ": "0", "disableE": "0", "Xmaxpos": 200, "Xminpos": 0, "Ymaxpos": 170, "Yminpos": 0, "Zmaxpos": 160, "Zminpos": 0, "Zsafehoming": "1", "ZsafehomingX": 100, "ZsafehomingY": 100, "Zminheightbeforehoming": 0, "Zprobetype": "6", "Zprobesledoffset": 5, "Xprobeoffset": 23, "Yprobeoffset": 0, "Zprobeoffset": -4, "xyprobespeed": 8000, "zprobespeed": 3600, "zprobespeedfast": 200, "zprobespeedslow": 100, "zprobingrepeat": "0", "Zproberepetitions": 1, "Zraiseprobedeploystow": 2, "Zraisebetweenprobe": 4, "lcdbedlevel": "0", "lcdzstep": 0.025, "lcdprobezrange": 4, "levelingfadeheight": "1", "meshlevel": "0", "meshinset": 10, "meshg28rest": "0", "maxgridpointX": 2, "maxgridpointY": 2, "abl3point": "0", "abllinear": "1", "ablbilinear": "0", "leftprobe": 30, "rightprobe": 140, "backprobe": 120, "frontprobe": 30, "Xprobe1": 10, "Yprobe1": 140, "Xprobe2": 10, "Yprobe2": 5, "Xprobe3": 180, "Yprobe3": 5, "manualhomepos": "0", "bedcenter00": "0", "Xhomepos": 0, "Yhomepos": 0, "Zhomepos": 0, "Xstepspermm": 80, "Ystepspermm": 80, "Zstepspermm": 400, "E0stepspermm": 148, "E1stepspermm": 625, "E2stepspermm": 625, "E3stepspermm": 625, "E4stepspermm": 625, "E5stepspermm": 625, "Xmaxspeed": 300, "Ymaxspeed": 300, "Zmaxspeed": 5, "E0maxspeed": 25, "E1maxspeed": 100, "E2maxspeed": 100, "E3maxspeed": 100, "E4maxspeed": 100, "E5maxspeed": 100, "Xmanualspeed": 100, "Ymanualspeed": 100, "Zmanualspeed": 8, "Emanualspeed": 10, "minimumspeed": 0, "minimumtravelspeed": 0, "minimumplannerspeed": 0.05, "Xmaxacceleration": 2000, "Ymaxacceleration": 2000, "Zmaxacceleration": 100, "E0maxacceleration": 3000, "E1maxacceleration": 3000, "E2maxacceleration": 3000, "E3maxacceleration": 3000, "E4maxacceleration": 3000, "E5maxacceleration": 3000, "E0retractacceleration": 10000, "E1retractacceleration": 10000, "E2retractacceleration": 10000, "E3retractacceleration": 10000, "E4retractacceleration": 10000, "E5retractacceleration": 10000, "defaultacceleration": 2000, "defaulttravelacceleration": 2000, "maxXjerk": 10, "maxYjerk": 10, "maxZjerk": 0.4, "maxE0jerk": 5, "maxE1jerk": 5, "maxE2jerk": 5, "maxE3jerk": 5, "maxE4jerk": 5, "maxE5jerk": 5, "Xhomingspeed": 100, "Yhomingspeed": 100, "Zhomingspeed": 8, "XbumpMM": 5, "YbumpMM": 5, "ZbumpMM": 2, "Xbumpdivisor": 5, "Ybumpdivisor": 5, "Zbumpdivisor": 2, "hotendoffsetXE1": 0, "hotendoffsetXE2": 0, "hotendoffsetXE3": 0, "hotendoffsetYE1": 0, "hotendoffsetYE2": 0, "hotendoffsetYE3": 0, "hotendoffsetZE1": 0, "hotendoffsetZE2": 0, "hotendoffsetZE3": 0, "deltasegmentpersecond": 200, "deltadiagonalrod": 220, "deltasmoothrodoffset": 145, "deltaeffectoroffset": 20, "deltacarriageoffset": 20, "deltaprinterradius": 70, "deltaheight": 210, "towerAendstop": 0, "towerBendstop": 0, "towerCendstop": 0, "towerAposition": 0, "towerBposition": 0, "towerCposition": 0, "towerAradius": 0, "towerBradius": 0, "towerCradius": 0, "towerAdiagonalrod": 0, "towerBdiagonalrod": 0, "towerCdiagonalrod": 0, "deltaautoprecision": 0.1, "deltaautogrid": 9, "deltaXdeploystart": 0, "deltaYdeploystart": 0, "deltaZdeploystart": 30, "deltaXdeployend": 0, "deltaYdeployend": 0, "deltaZdeployend": 30, "deltaXretractstart": 0, "deltaYretractstart": 0, "deltaZretractstart": 30, "deltaXretractend": 0, "deltaYretractend": 0, "deltaZretractend": 0, "deltaautobed": "0", "deltaautocalibration": "0", "deltahomesafezone": "1", "deltahomeonpower": "0", "fanpwmspeed": 0, "fankickstarttime": 0, "fanminpwm": 0, "hotendautofan": "0", "Ecoolertemp": 50, "Ecoolerspeed": 255, "Ecoolerminspeed": 0, "defaultfilamentdia": 1.75, "dangerousextrude": "1", "extrudemintemp": 170, "lengthextrude": "1", "extrudemaxlenght": 400, "singlenozzle": "0", "baricuda": "0", "colormixingextruder": "0", "mixingsteppers": "2", "virtualtools": 16, "mkr4": "0", "invertrelepin": "0", "E0E1pin": -1, "E0E2pin": -1, "E1E3pin": -1, "mkr6": "0", "EX1pin": -1, "EX2pin": -1, "npr2": "0", "E0angle": 0, "E1angle": 45, "E2angle": 90, "E3angle": 135, "E4angle": 180, "E5angle": 225, "dondolo": "0", "dondolodualmotor": "0", "dondoloservo": 0, "dondoloservoe0": 120, "dondoloservoe1": 10, "dondolodelay": 1000, "easyload": "0", "bowdenlenght": 250, "lcdpurgelenght": 10, "lcdretractlenght": 5, "lcdpurgefeedrate": 3, "lcdretractfeedrate": 5, "lcdloadfeedrate": 20, "lcdunloadfeedrate": 20, "filamentchangeenable": "0", "filamentchangeXpos": 3, "filamentchangeYpos": 3, "filamentchangeZadd": 10, "filamentchangexyfr": 100, "filamentchangezfr": 5, "filamentchangeretract": 2, "filamentchangeretractfr": 50, "filamentchangecooldown": 175, "filamentchangeretract2": 20, "filamentchangeretract2fr": 20, "filamentchangeunload": 100, "filamentchangeunloadfr": 100, "filamentchangeload": 100, "filamentchangeloadfr": 100, "filamentchangeextrude": 50, "filamentchangeextrudefr": 5, "filamentchangenozzletimeout": 45, "filamentchangeprinteroff": 5, "filamentchangenumberbeep": 5, "filamentchangenosteppertimeout": "1", "workspace": "0", "softwareminendstop": "1", "softwaremaxendstop": "1", "endstoponlyforhome": "1", "abortendstophit": "0", "abortendstophitinit": "1", "servos": "1", "numservos": 1, "Zservo": 0, "angleextendservosZ": 10, "angleretractservosZ": 90, "servodeactivate": "0", "servodeactivatedelay": 400, "Xtwostepper": "0", "X2vsXdir": "0", "Ytwostepper": "0", "Y2vsYdir": "0", "Zplusstepper": 0, "Ztwoendstop": "0", "Zthreeendstop": "0", "Zfourendstop": "0", "filamentsensor": "0", "filamentsensorextruder": 0, "filamentsensormaxdia": 2, "filamentsensormindia": 1.35, "filamentsensordia": 1.75, "filamentsensorlcd": "0", "filamentrunout": "0", "filamentrunoutpininverting": "0", "filamentrunoutpullup": "1", "filamentrunoutscript": "M600", "powerconsumption": "0", "dooropen": "0", "doorendstop": "0", "powercheck": "0", "powercheckendstop": "0", "caselight": "0", "caselightinvert": "0", "caselightdefault": "0", "eeprom": "1", "eepromsd": "0", "eepromchitchat": "1", "sdsupport": "1", "sdslow": "0", "sdextraslow": "0", "sddisableddetect": "0", "sddetectinverted": "0", "sdsetting": "1", "lcdlanguages": "hu", "invertclickbutton": "0", "invertbackbutton": "0", "invertrotaryswitch": "1", "invertmenudirection": "0", "displays": 5, "nextion_port": 1, "nextionGFX": "0", "lcdprogressbar": 0, "lcdprogressbarbartime": 3, "lcdprogressbarmsgtime": 1, "lcdprogressbarmsgexpire": 0, "laserbeam": "0", "lasercontrol": 1, "laserfocus": "0", "laserraster": "0", "rfidmodule": "0", "rfidserial": 1, "rgbled": "0", "rgbwled": "0", "eventled": "0", "usemicrostep": "0", "Xmicrostep": 16, "Ymicrostep": 16, "Zmicrostep": 16, "Emicrostep": 16, "Xcurrent": 1000, "Ycurrent": 1000, "Zcurrent": 1000, "E0current": 1000, "E1current": 1000, "E2current": 1000, "E3current": 1000, "E4current": 1000, "E5current": 1000, "toshiba": "0", "jsonoutput": "0", "testmode": "0", "inchmodesupport": "0", "blockbuffersize": 16, "bufsize": 4, "nozzlecleanfeature": "0", "nozzlecleanstrokes": 12, "nozzlecleantriangle": 3, "nozzlecleanstart_x": 30, "nozzlecleanstart_y": 30, "nozzlecleanstart_z": 1, "nozzlecleanend_x": 100, "nozzlecleanend_y": 60, "nozzlecleanend_z": 1, "nozzlecleangoback": "1", "Xmotor": { "name": "X motor", "step": "ORIG_X_STEP_PIN", "dir": "ORIG_X_DIR_PIN", "enable": "ORIG_X_ENABLE_PIN" }, "Ymotor": { "name": "Y motor", "step": "ORIG_Y_STEP_PIN", "dir": "ORIG_Y_DIR_PIN", "enable": "ORIG_Y_ENABLE_PIN" }, "Zmotor": { "name": "Z motor", "step": "ORIG_Z_STEP_PIN", "dir": "ORIG_Z_DIR_PIN", "enable": "ORIG_Z_ENABLE_PIN" }, "X2motor": { "name": "Extruder 1", "step": "ORIG_E1_STEP_PIN", "dir": "ORIG_E1_DIR_PIN", "enable": "ORIG_E1_ENABLE_PIN" }, "Y2motor": { "name": "Extruder 1", "step": "ORIG_E1_STEP_PIN", "dir": "ORIG_E1_DIR_PIN", "enable": "ORIG_E1_ENABLE_PIN" }, "Z2motor": { "name": "Extruder 1", "step": "ORIG_E1_STEP_PIN", "dir": "ORIG_E1_DIR_PIN", "enable": "ORIG_E1_ENABLE_PIN" }, "Z3motor": { "name": "Extruder 2", "step": "ORIG_E2_STEP_PIN", "dir": "ORIG_E2_DIR_PIN", "enable": "ORIG_E2_ENABLE_PIN" }, "Z4motor": { "name": "Extruder 3", "step": "ORIG_E3_STEP_PIN", "dir": "ORIG_E3_DIR_PIN", "enable": "ORIG_E3_ENABLE_PIN" }, "E0motor": { "name": "Extruder 0", "step": "ORIG_E0_STEP_PIN", "dir": "ORIG_E0_DIR_PIN", "enable": "ORIG_E0_ENABLE_PIN" }, "E1motor": { "name": "Extruder 1", "step": "ORIG_E1_STEP_PIN", "dir": "ORIG_E1_DIR_PIN", "enable": "ORIG_E1_ENABLE_PIN" }, "E2motor": { "name": "Extruder 2", "step": "ORIG_E2_STEP_PIN", "dir": "ORIG_E2_DIR_PIN", "enable": "ORIG_E2_ENABLE_PIN" }, "E3motor": { "name": "Extruder 3", "step": "ORIG_E3_STEP_PIN", "dir": "ORIG_E3_DIR_PIN", "enable": "ORIG_E3_ENABLE_PIN" }, "E4motor": { "name": "Extruder 4", "step": "ORIG_E4_STEP_PIN", "dir": "ORIG_E4_DIR_PIN", "enable": "ORIG_E4_ENABLE_PIN" }, "E5motor": { "name": "Extruder 5", "step": "ORIG_E5_STEP_PIN", "dir": "ORIG_E5_DIR_PIN", "enable": "ORIG_E5_ENABLE_PIN" }, "heater0pin": "ORIG_HEATER_0_PIN", "heater1pin": "ORIG_HEATER_1_PIN", "heater2pin": "ORIG_HEATER_2_PIN", "heater3pin": "ORIG_HEATER_3_PIN", "heaterbedpin": "ORIG_HEATER_BED_PIN", "heaterchamberpin": -1, "coolerpin": -1, "temp0pin": "ORIG_TEMP_0_PIN", "temp1pin": "ORIG_TEMP_1_PIN", "temp2pin": "ORIG_TEMP_2_PIN", "temp3pin": "ORIG_TEMP_3_PIN", "tempbedpin": "ORIG_TEMP_BED_PIN", "tempchamberpin": -1, "tempcoolerpin": -1, "Xminpin": "ORIG_X_MIN_PIN", "Xmaxpin": "ORIG_X_MAX_PIN", "Yminpin": "ORIG_Y_MIN_PIN", "Ymaxpin": "ORIG_Y_MAX_PIN", "Zminpin": "ORIG_Z_MIN_PIN", "Zmaxpin": "ORIG_Z_MAX_PIN", "Z2minpin": -1, "Z2maxpin": -1, "Z3minpin": -1, "Z3maxpin": -1, "Z4minpin": -1, "Z4maxpin": -1, "Zprobepin": -1, "Eminpin": -1, "fanpin": "ORIG_FAN_PIN", "fan1pin": "ORIG_FAN1_PIN", "fan2pin": "ORIG_FAN2_PIN", "fan3pin": "ORIG_FAN3_PIN", "controllerfanpin": -1, "PSONpin": "ORIG_PS_ON_PIN", "beeperpin": "ORIG_BEEPER_PIN", "E0coolerpin": -1, "E1coolerpin": -1, "E2coolerpin": -1, "E3coolerpin": -1, "filamentsensorpin": -1, "filrunoutpin": -1, "flowmeterpin": -1, "laserpwrpin": -1, "laserttlpin": -1, "laserperipheralspin": -1, "laserperipheralsstatuspin": -1, "cncrouterpin": -1, "powerconsumptionpin": -1, "doorpin": -1, "powercheckpin": -1, "caselightpin": -1, "rgbledRpin": -1, "rgbledGpin": -1, "rgbledBpin": -1, "rgbledWpin": -1, "END_DATA": 0, "meshnumxpoint": 3, "meshnumypoint": 3, "meshhomesearchz": 5, "manualbedlevel": "0", "mblzstep": 0.025, "gridpointX": 2, "gridpointY": 2, "deltaautocalibration7p": "0", "fastpwmfan": "0", "softpwmfan": "0", "drivesystems": 0, "lengthyextrude": "1", "autobed": "0", "gridmode": "1", "gridpoint": 2, "Zraisebeforehoming": 10, "Zraisebeforeprobe": 10, "maxXYjerk": 10, "maxEjerk": 5, "defaultaccelleration": 2500, "defaultretractionaccelleration": 3000, "deltaXprobeoffset": 0, "deltaYprobeoffset": 0, "deltaZprobeoffset": -10, "E0retractionspeed": 150, "E1retractionspeed": 150, "E2retractionspeed": 150, "E3retractionspeed": 150, "Xinvert": 0, "Yinvert": 0, "Zinvert": 0, "E0invert": 0, "E1invert": 0, "E2invert": 0, "E3invert": 0, "filamentswitch": "0", "pausepin": 19, "Xservo": "-1", "Yservo": "-1", "angleextendservosX": 0, "angleretractservosX": 0, "angleextendservosY": 0, "angleretractservosY": 0, "uilanguages": 7 } ========== End configuration string ========== */`

iosonopersia commented 7 years ago

istantanea_2017-09-06_18-57-24

It's written in the Online Configurator: if you have a BLTouch clone, you must select Z Probe Servo! Bye

HyGy commented 7 years ago

At least I set to this parameter. But when using this, the tip is always down while moving, so I moved the head upper. But when it measures and start to move up the head it releases the pin before it is reaching the top position, so the tip is always knocking on the glass. Is there a parameter to change this?

Here is the video: https://photos.app.goo.gl/jXByKxDSWeTsF7H13

Hans007a commented 6 years ago

now I had BLTouch clone too this issue too...

weed2all commented 5 years ago

Same thing here with bltouch clone set as bltouch...if i set it up as a z probe servo...when the time to autoleveling the bed the pin is always up...inverted in the firmware but behave the same...mk4duo 4.3.6