NPN Inductive Z Probe
-
First the homeall.g... I edited it to include the sample offset from the X-46 / Y20.
If you start this modified homeall.g with you, be ready to press the emergency stop quickly.
But I think your homeall.g should look like this.
Nevertheless the hint !!! No guarantee !!!Feel free to wait for an OK from another experienced user here on the forum if you need a second opinion.
; homeall.g ; called to home all axes ; ; generated by RepRapFirmware Configuration Tool v3.3.13 on Mon Sep 19 2022 16:04:20 GMT+0100 (British Summer Time) ; X Y homing section G91 ; relative positioning G1 H2 Z10 F6000 ; lift Z relative to current position G1 H1 X-337 Y-343 F3000 ; move quickly to X or Y endstop and stop there (first pass) G1 H1 X-337 ; home X axis G1 H1 Y-343 ; home Y axis G1 H2 X5 Y5 F6000 ; go back a few mm G1 H1 X-337 F360 ; move slowly to X axis endstop once more (second pass) G1 H1 Y-343 ; move slowly to Y axis endstop once more (second pass) ; Z homing section G1 X119 Y185 F3000 ; move probe X & Y to centre of bed (Probe offset X-46 Y20 included) G30 ; probe z G90 ; absolute positioning G92 Z0 ; set Z position to axis minimum (you may want to adjust this) G1 Z10 ; lift z 10mm G1 X0 Y0 ; move to home (X0 Y0 Z10)
My previous z probe offsets (x-41 y-17), have changed slightly as these were first calculated more-or-less to the centre of the z probe. So now with my current z probe offset of (x-46 y20), the probe is fully allowed for.
But the offset of the probe has changed drastically, not just a little bit.
Make a mark somewhere on the print bed (but preferably in the middle) with an Edding or a glued-on dot or similar, and after homing, move the nozzle tip exactly over this mark. Use the DWC to move the print head.
Now note down the coordinates that are displayed in the DWC.
Now drive the probe exactly over this marking and also note down the coordinates.
Now calculate the difference between the two coordinates.
This is the exact offset of the probe.bed.g and M671...
I have misused my bed.g and use it for my second probe (BLTouch), which I use when I put on another pressure plate with which my first probe (IR probe) has problems, such as PEI, glass or similar surfaces.
So I just don't have a way to compare.I would also have to deal with the M671 command first, since I do not use this command.
I have written special macros for the manual setting of the level wheels that support me with the setting.Edit homeall.g Content 5.Oktober 12:30
The reason for editing: I accidentally assumed a cascading printer, but this is about a CoreXYGoogle Translate
-- Original Text --Erst einmal die homeall.g... ich habe sie so bearbeitet das dort der Probe-Offset von X-46 / Y20 mit einbezogen ist.
Wenn Du diese geänderte homeall.g bei Dir startest, halte Dich bereit den NotAus schnell drücken zu können.
Aber ich denke so müsste Deine homeall.g aussehen.
Trotzdem der Hinweis !!! Ohne Gewähr !!!
(homeall.g Inhalt siehe oben)My previous z probe offsets (x-41 y-17), have changed slightly as these were first calculated more-or-less to the centre of the z probe. So now with my current z probe offset of (x-46 y20), the probe is fully allowed for.
Der Offset der Sonde hat sich aber extrem geändert, nicht nur ein bisschen.
Mache irgendwo (am besten aber in etwa der Mitte) auf dem Druckbett eine Markierung mit einem Edding oder einen aufgeklebten Punkt o.ä., und fahre nach dem Homing mit der Düsenspitze genau über diese Markierung. Nutze dazu das DWC um den Druckkopf zu bewegen.
Notiere Dir jetzt die Koordinaten die im DWC angezeigt werden.
Jetzt fahre genau mit der Sonde über diese Markierung und notiere Dir ebenfalls die Koordinaten.
Jetzt rechne die Differenz der beiden Koordinaten aus.
Das ist der exakte Offset der Sonde.bed.g und M671...
Meine bed.g habe ich zweckentfremdet und nutze sie für meine zweite Sonde (BLTouch) die ich nutze wenn ich eine andere Druckplatte auflege mit der meine erste Sonde (IR-Probe) Probleme hat wie zB PEI, Glas oder ähnliche Oberflächen.
Daher fehlt mir gerade die Vergleichsmöglichkeit.Auch mit dem Befehl M671 müsste ich mich erst einmal beschäftigen, da ich diesen Befehl nicht nutze.
Ich habe mir für das manuelle einstellen der Levelräder spezielle Makros geschrieben die mich bei dem einstellen unterstützen.Inhalt der homeall.g editiert 5.Oktober 12:30
Der Grund zum editieren: Ich bin versehentlich von einem kaskadischen Drucker ausgegangen, aber hier geht es ja um ein CoreXY -
@dizzwold said in NPN Inductive Z Probe:
My X axis from home has a full 327mm before crashing into the frame.
I don't understand that now... You have a 330mm x 330mm print bed ?
Why does the print head hit the frame at 327mm ?It might have been because you commented out the G90 (absolute positioning) command in homeall.g ?
Please test it again with my edited homeall.g if you have tested it and it works as it should.Google Translate
-- Original Text --Das verstehe ich jetzt nicht... Du hast doch ein 330mm x 330mm Druckbett ?
Warum stößt der Druckkopf schon bei 327mm an den Rahmen ?Es könnte ggf daran gelegen haben das Du den G90 (absolute Position) Befehl in der homeall.g auskommentiert gehabt hast ?
Teste es bitte noch einmal mit der editierten homeall.g von mir, wenn Du sie getestet hast und sie funktioniert wie sie soll. -
Editing homez.g
Nevertheless the hint !!! No guarantee !!!; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.3.13 on Mon Sep 19 2022 16:04:20 GMT+0100 (British Summer Time) G91 ; relative positioning G1 H2 Z10 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X119 Y185 F3000 ; move probe X & Y to centre of bed (Probe offset X-46 Y20 included) G30 ; probe Z
Edit File Content 5.Oktober 12:10
-
Thank you for your detailed guidance. I've tinkered with your example code, but not had a good chance to test it (I've got a lot on at the minuet).
I have had to omit theG92 Z0
in the homez as this resets the the settings previously entered for the trigger height in config.g.
I appreciate you have different z probes, and what you've sent above is an example. Thank you, It does help a lot.I'll try and get time to test/tinker/play tomorrow, but it may be at the weekend until I get good chance to do so.
Dizzwold.
-
@dizzwold said in NPN Inductive Z Probe:
I appreciate you have different z probes
If you will, there are 4 pieces. (fun)
Two self-made Z-endstops with HAL-Sensors that react to a magnet that I can adjust steplessly.
The magnets move with the X-axis and the HAL-Sensors are firmly mounted at the bottom of the boom.
This way I can level the X-axis and don't have to loosen and move the whole endstop. With the adjustable magnets, this is more convenient and precise.Then the right probes, the IR-Probe which I use for the most part and the BLTouch is for printing surfaces that are rough or permeable to IR light (glass, PC and PEI).
G29 makes an MBL with the IR-Probe.
G32 makes an MBL with the BLTouch, so my bed.g is misused.Four different printers are then set up in the slicer, although I only have this one printer.
One to start printing with the BLTouch and the other starts with the IR-Probe which brings the MBL to the right height just before printing.
The whole then for 0.4mm nozzle and for a 0.2mm nozzle.The worst thing about two probes is comparing them to each other. You must probe the exact same point where the z-offset of the two probes was queried.
It took days to get it right, because the different repeatability of the two probes sometimes makes you despair.
But now it works great and every first layer of 0.1mm is printed perfectly.
Baby steps are not often necessary.If it wasn't a hobby and I only needed the printer for work, I wouldn't have done these things to myself.
Google Translate
-- Original Text --Wenn man so will sind es 4 Stück.
Zwei selbst gebaute Z-Endstops mit HAL-Sensoren die auf einen Magneten reagieren die ich stufenlos einstellen kann.
Die Magnete fahren mit der X-Achse mit und die HAL-Sensoren sind unten am Galgen fest montiert.
So kann ich die X-Achse nivellieren und muss dazu nicht den ganzen Endstop lösen und verschieben. Mit den einstellbaren Magneten geht das konfortabler und genauer.Dann die richtigen Probes, einmal den IR-Probe den ich zum größten Teil nutze und den BLTouch ist für Druckoberflächen die rau oder durchlässig für das IR Licht sind (Glas, PC und PEI).
G29 macht ein MBL mit dem IR-Probe.
G32 macht ein MBL mit dem BLTouch, daher ist meine bed.g zweckentfremdet.Im Slicer sind dann vier verschiedene Drucker eingerichtet, obwohl ich nur diesen einen Drucker besitze.
Einmal um den Druck mit dem BLTouch zu starten und der andere startet mit dem IR-Probe der kurz vor dem Drucken das MBL auf die richtige Höhe bringt.
Das ganze dann für 0,4mm Düse und für eine 0,2mm Düse.Das schlimmste an zwei Probes ist, diese aufeinander abzugleichen. Sie müssen exakt den gleichen Punkt sondieren wo auch das Z-Offset der beiden Probes abgefragt wurde.
Es hat Tage gedauert bis es stimmte, denn die unterschiedliche Wiederholgenauigkeit beider Probes lässt einem manches mal verzweifeln.
Aber jetzt funktioniert es super und jeder erste Layer von 0,1mm wird ideal gedruckt.
Babystepps sind nicht oft nötig.Wenn es nicht ein Hobby wäre sondern ich den Drucker nur zur Arbeit bräuchte, hätte ich mir diese sachen nicht angetan.