Welcome! Log In Create A New Profile

Advanced

installazione Bltouch

Posted by Frankq 
installazione Bltouch
May 13, 2020 03:25PM
Ciao a tutti
Ho installato il Bltouch originale e ricreato il firmware MKduo con il configuratore
Ho fatto i collegamenti come da foto allegata (rete) e tolto endstop Z

Quando ho acceso la stampante con Repetier Il Bltouch è fisso rosso
Il log di Repetier segnala due errori
1) problema sulla memoria Error:EEPROM CRC mismatch - (stored) 19051 != 1792 (calculated)!
2) errore sul Bltouch Errorconfused smileyTOP called because of BLTouch error - restart with M999

Allego il log di Repetier
21:01:19.540 : Printer reset detected - initializing
21:01:19.543 : start
21:01:19.543 : Info:Echo:MK4duo_4.3.6
21:01:19.549 : Echo:Last Updated: May 13 2020 21:00:01 | Author: (none, default config)
21:01:19.549 : Echo:Compiled: May 13 2020
21:01:19.553 : Echo:Free Memory: 4732 PlannerBufferBytes: 1200
21:01:19.562 : Error:EEPROM CRC mismatch - (stored) 19051 != 1792 (calculated)!
21:01:19.565 : Echo:Factory Settings Loaded
21:01:19.569 : Config:  G21    ; Units in (mm)
21:01:19.569 : Configconfused smileyteps per unit:
21:01:19.573 : Config:  M92 X80.000 Y80.000 Z200.000 T0 E74.000
21:01:19.577 : Config:Maximum feedrates (units/s):
21:01:19.581 : Config:  M203 X300.000 Y300.000 Z2.000 T0 E100.000
21:01:19.585 : Config:Maximum Acceleration (units/s2):
21:01:19.590 : Config:  M201 X3000 Y3000 Z50 T0 E3000
21:01:19.598 : Config:Acceleration (units/s2): P V T* R:
21:01:19.602 : Config:  M204 P3000.000 V3000.000 T0 R10000.000
21:01:19.606 : Config:Advanced variables: B S V:
21:01:19.610 : Config:  M205 B20000 S0.000 V0.000
21:01:19.614 : Config:Jerk: X Z T* E:
21:01:19.618 : Config: M205 X10.000 Y10.000 Z0.400 T0 E5.000
21:01:19.630 : Config:Heater Sensor parameters: H P T A B C R L O:
21:01:19.639 : Config:  M305 H0 P13 T1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
21:01:19.651 : Config:Heater parameters: H P A B C L O U I:
21:01:19.655 : Config:  M306 H0 P10 A40 B230 C255 L5 O290 U1 I0
21:01:19.663 : Config:Heater PID parameters: H P I D:
21:01:19.663 : Config:  M301 H0 P40.00 I7.00 D60.00
21:01:19.676 : Config:Heater Sensor parameters: H P T A B C R L O:
21:01:19.684 : Config:  M305 H-1 P14 T1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
21:01:19.696 : Config:Heater parameters: H P A B C L O U I:
21:01:19.700 : Config:  M306 H-1 P8 A80 B255 C255 L5 O150 U1 I0
21:01:19.708 : Config:Heater PID parameters: H P I D:
21:01:19.712 : Config:  M301 H255 P10.00 I1.00 D305.00
21:01:19.716 : Config:Fans: P U L F I H :
21:01:19.720 : Config:  M106 P0 U9 L0 F250 I0
21:01:19.725 : Configconfused smileyervo Angles: P L U:
21:01:19.729 : Config:  M281 P0 L10 U90
21:01:19.729 : Config:Auto Bed Leveling:
21:01:19.729 : Config:  M420 S0
21:01:19.733 : Configtongue sticking out smileyrobe Offset (mm):
21:01:19.737 : Config:  M851 X29.000 Y2.000 Z-5.000
21:01:19.737 : Configconfused smileytepper Direction:
21:01:19.741 : Config:  M569 X0 Y1 Z0 T0 E0
21:01:19.745 : Configconfused smileytepper driver control:
21:01:19.745 : Config:  M569 D0 P0 R500000
21:01:21.985 : Printer reset detected - initializing
21:01:21.985 : start
21:01:21.989 : Info:Echo:MK4duo_4.3.6
21:01:21.993 : Echo:Last Updated: May 13 2020 21:00:01 | Author: (none, default config)
21:01:21.997 : Echo:Compiled: May 13 2020
21:01:22.001 : Echo:Free Memory: 4732 PlannerBufferBytes: 1200
21:01:22.010 : Error:EEPROM CRC mismatch - (stored) 19051 != 1792 (calculated)!
21:01:22.014 : Echo:Factory Settings Loaded
21:01:22.018 : Config:  G21    ; Units in (mm)
21:01:22.018 : Configconfused smileyteps per unit:
21:01:22.022 : Config:  M92 X80.000 Y80.000 Z200.000 T0 E74.000
21:01:22.026 : Config:Maximum feedrates (units/s):
21:01:22.030 : Config:  M203 X300.000 Y300.000 Z2.000 T0 E100.000
21:01:22.034 : Config:Maximum Acceleration (units/s2):
21:01:22.039 : Config:  M201 X3000 Y3000 Z50 T0 E3000
21:01:22.043 : Config:Acceleration (units/s2): P V T* R:
21:01:22.047 : Config:  M204 P3000.000 V3000.000 T0 R10000.000
21:01:22.055 : Config:Advanced variables: B S V:
21:01:22.059 : Config:  M205 B20000 S0.000 V0.000
21:01:22.063 : Config:Jerk: X Z T* E:
21:01:22.067 : Config: M205 X10.000 Y10.000 Z0.400 T0 E5.000
21:01:22.080 : Config:Heater Sensor parameters: H P T A B C R L O:
21:01:22.088 : Config:  M305 H0 P13 T1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
21:01:22.100 : Config:Heater parameters: H P A B C L O U I:
21:01:22.104 : Config:  M306 H0 P10 A40 B230 C255 L5 O290 U1 I0
21:01:22.108 : Config:Heater PID parameters: H P I D:
21:01:22.112 : Config:  M301 H0 P40.00 I7.00 D60.00
21:01:22.124 : Config:Heater Sensor parameters: H P T A B C R L O:
21:01:22.133 : Config:  M305 H-1 P14 T1 A100000.0 B4092.0 C0.0000000000 R4700.0 L0 O0
21:01:22.145 : Config:Heater parameters: H P A B C L O U I:
21:01:22.149 : Config:  M306 H-1 P8 A80 B255 C255 L5 O150 U1 I0
21:01:22.157 : Config:Heater PID parameters: H P I D:
21:01:22.157 : Config:  M301 H255 P10.00 I1.00 D305.00
21:01:22.165 : Config:Fans: P U L F I H :
21:01:22.169 : Config:  M106 P0 U9 L0 F250 I0
21:01:22.174 : Configconfused smileyervo Angles: P L U:
21:01:22.174 : Config:  M281 P0 L10 U90
21:01:22.178 : Config:Auto Bed Leveling:
21:01:22.178 : Config:  M420 S0
21:01:22.182 : Configtongue sticking out smileyrobe Offset (mm):
21:01:22.186 : Config:  M851 X29.000 Y2.000 Z-5.000
21:01:22.186 : Configconfused smileytepper Direction:
21:01:22.190 : Config:  M569 X0 Y1 Z0 T0 E0
21:01:22.190 : Configconfused smileytepper driver control:
21:01:22.194 : Config:  M569 D0 P0 R500000
21:01:25.731 : Errorconfused smileyTOP called because of BLTouch error - restart with M999
21:01:26.144 : FIRMWARE_NAME:MK4duo 4.3.6 FIRMWARE_URL:marlinkimbra.it PROTOCOL_VERSION:2.0 MACHINE_TYPE:CoreXY EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000
21:01:26.180 : X:0.00 Y:0.00 Z:0.000 E:0.0000
21:01:26.181 : DebugLevel:6
21:01:26.181 : Echo:Unknown command: "M80"
21:01:26.181 : DebugLevel:6
21:01:48.303 : Resend:14


Allego anche il Configuration.overall

Grazie per l'attenzione
Franco

Edited 1 time(s). Last edit at 05/13/2020 03:28PM by Frankq.


CoreXY HyperCube , MKDuo, HotEnd 0,4 Repetier Host Cura engine
Mostly CNC con MKDuo
Attachments:
open | download - Configuration_Overall.h (53.8 KB)
Re: installazione Bltouch
May 14, 2020 02:55AM
Per il problema della eeprom, in genere basta fare il reset della eeprom, probabilmente l'aggiunta di nuovo hardware modifica i dati salvati e il checksum non torna.

in genere basta resettare la EEPROM di solito M502 e M500 oppure mi pare ci sia una voce di menù.

Per l'altro errore non saprei però M999

M999 - Restart after being stopped by error

Sembra legato ad un errore, se non è casuato semplicemente dall'errore del checksum della eeprom, magari va semplicemente dato qualche comando per far riconoscere a MK4Duo qualche valore del BLtouch, come quando fai la regolazione dell'ABL e il firmware non ha valori in memoria, ovviamente se non fai un primo azzeramento lui ti avverte che non avendo valori non può livellare il piano.

M80

secondo la lista dei codici di MK4Duo che trovi all'inizio del file MK4Duo.ino è il comando di spegnimento dell'alimentazione, può darsi che non sia attivo se hai un alimentatore non ATX.

Non ho il BLTouch però tentare almeno di resettare la eeprom secondo me è il primo lavoro da fare quando si cambiano impostazioni del firmware-

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: installazione Bltouch
May 14, 2020 10:35AM
Ciao,
Ho resettato la EEprom adesso non segnala più errore.
Quando lancio Repetier l'astina del Bltouch va su e giù un paio di volte poi rimane su e mi segnala il solito errore (Vedi screenshoot allegato)

Il connettore a 3 pin l'ho inserito sui servo in prima posizione da sinistra con i colori marrone, rosso e giallo partendo dal basso.
Domanda: nel configuratore devo settare Enable servo support?

Franco


CoreXY HyperCube , MKDuo, HotEnd 0,4 Repetier Host Cura engine
Mostly CNC con MKDuo
Attachments:
open | download - FATAL.PNG (34.5 KB)
Re: installazione Bltouch
May 14, 2020 12:05PM
Sinceramente non sono sicuro, però a rigor di logica sì, il BLtouch usa l'uscita servo che viene emulata dal sistema di discesa dell'ago, il servo in pratica ha bisogno di un duty cycle preciso e in genere usa una libreria di arduino, che probabilmente quella opzione carica, (al limite se durante la compilazione non la trova la dovrai inserire).

Per essere sicuro, o aspetti una risposta da qualcuno che magari ha installato il BLTouch, o dal Mago in persona.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: installazione Bltouch
May 14, 2020 12:59PM
Io ho il bltouch originale funzionante, ma non è che mi ricordo bene come l'ho settato. è comodo non escludere completamente l'endstop z, ma posizionarlo un paio di millimetri sotto la home in modo tale che se il bltouch "salta" la stampante colpisce l'endstop e si ferma.

Sicuramente Enable servo support deve essere attivo.

non vedo la foto dei collegamenti, comunque nel mio caso (con una ramps) è :

marrone (più all'esterno)
rosso
giallo

e l'ho collegato a zmax (impostando poi la probe su zmax in MK) e lasciando l'endstop normale su zmin


Alessandro

Prusa I3 Rework molto modificata - Taurino Classic - Ramps 1.4 - Driver DVR8825 - Titan Extruder e Hotend E3D V6 - Bltouch originale - Firmware MarlinKimbra - Cura - Repetier Host
Re: installazione Bltouch
May 16, 2020 03:47PM
Ciao a tutti
@bilanciamist
Ho effettuato le modifiche che mi hai detto, adesso non ho più errori.
Il sensore del Bltouch va su e giù, ho stampato un pezzo per controllo, tutto regolare.


Le dimensione del mio piano sono: X=280, Y=220
la Home è a sinistra davanti :x=0 y=0
Probe Offset (mm):
M851 X29.000 Y2.000 Z-2.910

quando faccio Home
Echo:Home XY first
: X:0.00 Y:0.00 Z:10.000 E:0.0000

Poi va verso il centro e esegue Z home

X:71.00 Y:98.00 Z:17.910 E:0.0000

Il problema viene quando lancio G29

mi segnala : ? (L,R,F,cool smiley out of bounds.

Nel configuratore ho messo:
#define LEFT_PROBE_BED_POSITION 20
#define RIGHT_PROBE_BED_POSITION 260
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 200

Mi spiegate dove sbaglio.

Franco


CoreXY HyperCube , MKDuo, HotEnd 0,4 Repetier Host Cura engine
Mostly CNC con MKDuo
Re: installazione Bltouch
May 17, 2020 08:04AM
Le BED POSITION devono essere coerenti con gli offset del piano, prova a ridurle per vedere dove le fanno, se non ricordo male sono configurabili

se questi sono i valori della probe:

M851 X29.000 Y2.000 Z-2.910

#define LEFT_PROBE_BED_POSITION 20
#define RIGHT_PROBE_BED_POSITION 260
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 200

Probabilmente le posizioni sono relative a quelle dell'ugello e non della probe per cui 260 + 29 è maggiore di 280 che è la dimensione del piano.

/** START AUTO BED LEVELING LINEAR or AUTO BED LEVELING BILINEAR **/
// Set the boundaries for probing (where the probe can reach).


Purtroppo la descrizione nel codice non è chiara. (MK4Duo vers 4.3.6 almeno)

io proverei a ritoccare il valore di 260 a 240 e vedere, al limite lo sposto poi a 250 250+29 = 279 < 280.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: installazione Bltouch
May 17, 2020 10:33AM
Ciao Carlo, grazie per il consiglio
Ho modificato i dati:
#define LEFT_PROBE_BED_POSITION 50
#define RIGHT_PROBE_BED_POSITION 240
#define FRONT_PROBE_BED_POSITION 30
#define BACK_PROBE_BED_POSITION 180

adesso funziona e mi ha visualizzato la griglia

15:56:47.502 : X:71.00 Y:98.00 Z:17.910 E:0.0000
16:13:35.501 : Echo:Bilinear Leveling Grid:
16:13:35.505 : Echo: 0 1 2 3 4 5 6 7 8
16:13:35.513 : Echo: 0 -0.097 -0.082 -0.033 -0.007 +0.018 +0.038 +0.030 -0.005 -0.012
16:13:35.518 : Echo: 1 -0.077 -0.050 -0.002 +0.018 +0.043 +0.050 +0.072 +0.038 -0.015
16:13:35.526 : Echo: 2 -0.047 -0.037 +0.000 +0.033 +0.040 +0.068 +0.033 +0.008 -0.063
16:13:35.530 : Echo: 3 -0.045 -0.037 -0.027 +0.028 +0.038 +0.070 +0.033 -0.025 -0.082
16:13:35.538 : Echo: 4 -0.037 -0.017 +0.020 +0.015 +0.023 +0.040 +0.000 -0.033 -0.097
16:13:35.542 : Echo: 5 -0.027 +0.003 +0.018 +0.023 +0.033 +0.030 +0.050 -0.030 -0.105
16:13:35.550 : Echo: 6 +0.005 +0.043 +0.048 +0.050 +0.043 +0.055 +0.018 -0.040 -0.102
16:13:35.554 : Echo: 7 +0.023 +0.038 +0.045 +0.128 +0.050 +0.035 +0.023 -0.027 -0.117
16:13:35.563 : Echo: 8 +0.038 +0.053 +0.045 +0.060 +0.030 +0.025 -0.010 -0.063 -0.150
16:13:35.563 : X:205.00 Y:172.00 Z:17.955 E:0.0000

Ha scandagliato 81 punti in un area di 20x18 cm.
Domanda:
1. se ho un pezzo lungo 270 mm mi estrapola i dati del piano per coprire tutta la lunghezza?
2. Quando si deve lanciare G29? Ogni volta e allora va messo nello start code oppure a richiesta?
3. Quando faccio G28 la home di X e Y è a 0,0 nellangolo anteriore sinistro poi va a
X:71.00 Y:98.00 Z:17.910 E:0.0000 e lì testa Home Z. E' possibile modificarlo?

Grazie alla prossima

Franco


CoreXY HyperCube , MKDuo, HotEnd 0,4 Repetier Host Cura engine
Mostly CNC con MKDuo
Re: installazione Bltouch
May 17, 2020 12:11PM
in teoria il G29 fa il livellamento del piano, mi pare che ci sia un gcode che dice di usare i dati memorizzati.

guarda nel file MK4duo.ino c'è la lista di tutti i gcode supportati.

Se non cambi nulla, cioè se sei ragionevolmente sicuro del livellamento, lo fai ogni tanto per evitare sregolazioni, poi dipende da come è impostata la stampante, non è che il bed level vada fatto sempre, a meno di non avere un piano rimuovibile o di dover strappare a viva forza i pezzi dal piatto, cosa che potrebbe sregolare qualche cosa.

dai tuoi dati il 240 potrebbe diventare 250 e visto che apparentemente le posizioni sono riferite all'ugello e aa quei valori vanno aggiunti gli offset nel tuo caso per Y hai poco da modificare, per X potresti arrivare a 250 però se il riferimento è il centro del BLTouch, magari un paio di mm meno per non uscire dal piano o andare troppo vicino al bordo io li terrei.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: installazione Bltouch
May 17, 2020 01:41PM
1) si li calcola in base a quelli presi, ma essendo fuori dalla zona potrebbero esserci errori, naturalmente quella parte non puoi andarla a sondare per via dell'offset della probe.
2) se usi la eeprom a fine g29 salvi con M500 e poi attivi la correzione con M420 S1 a inizio gcode.
3) Si lo z safe home quando lo attivi nel configuratore ti chiede le coordinate dove fare la home di Z, che naturalmente deve essere al centro del piatto, ma se vuoi farla in altre zone a tuo rischi e pericolo, perché è il centro che deve dare l'altezza assoluta...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: installazione Bltouch
May 18, 2020 03:15AM
Quote
MagoKimbra
1) si li calcola in base a quelli presi, ma essendo fuori dalla zona potrebbero esserci errori, naturalmente quella parte non puoi andarla a sondare per via dell'offset della probe.

I valori di BED_POSITION.... quindi sono riferiti alla "punta dell'ugello"?

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: installazione Bltouch
May 18, 2020 01:04PM
No sono i punti dove sonda con la probe, ma naturalmente il nozzle è spostato per via dell'offset...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: installazione Bltouch
May 19, 2020 09:03AM
Grazie Mago,
Questa è la posizione dell'ugello, con sonda posizionata in 100,100
X:71.00 Y:98.00 Z:17.910

La Z è 17.91 mm, per ogfnuno degli 81 punti di test scende di 17 e risale di 17. Dato che il piano è libero basterebbero 5mm velocizzando tutta l'operazione.

E' possibile intervenire?

Franco
Sorry, only registered users may post in this forum.

Click here to login