Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Repetier Endstop + ZProbe Autobedlevel die 1.000ste

geschrieben von restinpeace 
Repetier Endstop + ZProbe Autobedlevel die 1.000ste
07. May 2016 16:15
Hi,
ich raffs einfach nicht, vieleicht kann sich ja mal einer erbarmen mir zu helfen wie das mit den Endstops und Z-Probe richtig funktioniert für das Auto Bed Level.
Der Z-Probe wird einfach überfahren und crasht ins Bett rein. Ein Notstopp rettet mich dann bevor er mir die ganze Platte aushebelt.
Ich nutze ein Cartesian Modell wo die Heizplatte vom hotend beim Drucken weg fährt. (ultimaker 2 style)
Endstops habe ich an ZMax, XMin, Ymax und Software Endstops eingerichtet.An Z-Min hängt mein Probe NPN-NO ( LJ12A3-4-Z/BX ) mit 4mm wobei er bei 2.3mm schaltet und genau dort ist auch mein hotend bündig mit der DDP. Habe eine Diode 1n4148 drangebastelt wegen 5v Toleranz des Arduino Pin.
Mit M119 ausgelesen : 20:57:35.540 : endstops hit: x_min:L y_max:L z_max:L Z-probe state:L(manuell mit der Platte hochgefahren schaltet auch der Z-Probe auf: H)
G28 läuft genau so wie es sein muss und trägt mir auch die Werte von den Softwareendstop dann in das Kontrollfenster von Repetierhost.
Mache ich jetzt ein G29, fährt er die Platte wieder hoch und überfährt dann sozusagen den Z-Probe ohne anzuhalten. Ich hab dann irgendwo wohl einen Denkfehler und könnte mal eure Hilfe benötigen.
Habe meine Config angehängt.

Gruß Dennis
Anhänge:
Öffnen | Download - Configuration.h (34.4 KB)
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
07. May 2016 18:31
Der Thread hilft dir weiter: [forums.reprap.org]


Der 3D-Druck ist tot, lang lebe der 3D-Druck!

Schreibt mich nicht mehr an, ich hab das drucken an den Nagel gehängt.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
08. May 2016 09:43
Hi, danke für deine Antwort . Hat mir sehr geholfen wobei ich nicht verstehe wieso er unbedingt erst 3mm anheben muss und dann erst das ABL ausführt bei deinem Gcode Ansatz und wieso der Z-Probe ohne dieses nicht funktioniert :
G28 XY ;
G91 ;
G1 Z3 ;
G90 ;
G32 S0;


Nuja, bleibt wohl ein Rätzel oder ein Sicherheitsfeature . Dann noch ein paar Werte in der Configuration.
Das wären diese hier
#define Z_PROBE_Z_OFFSET 0 (wozu?)
#define UI_BED_COATING 0 (  kann noch hinzugefügt werden wie z.b Buildtak oder so, richtig ?)
#define Z_PROBE_BED_DISTANCE 6 ( Ich denke mal das ist der Wert in welcher Höhe er auf XY fährt. richtig ?)
#define Z_PROBE_SWITCHING_DISTANCE 0 ( auch so ein wert der irgendwie nichtssagend ist, da wenn der schalter schaltet, dann schaltet der an oder aus oder gibt dieser Z-Probe einen bestimmten Wert noch aus, denn die Firmware verarbeitet?)
#define Z_PROBE_HEIGHT 0 ( ??? )
wird das nach dem Probing dann als Offset dazugefügt oder wozu sind diese .

Meine Nozzle liegt genau auf der Heizplatte sobald er schaltet der Z-Probe. Bis zur Heizplatte wären dann 2mm bis zur Sensorkappe.Muss ich diese 2mm wo noch angeben ?

Gruß
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 05:39
Quote
restinpeace
Der Z-Probe wird einfach überfahren und crasht ins Bett rein.

Funktioniert das Ding denn überhaupt? Wenn es nicht schaltet, hilft keine Einstellerei der Welt.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 07:33
Hi Traumflug. Steht doch oben im Text das er schaltet.
Bin nun soweit das diese Vorgehensweise von Skimmy funktioniert bis zu einen bestimmten Punkt.
Ich liste es mal auf.
Ich mache ein :
g28 xy; 
g91;
g1 z3;
g90;
g32 s2;
und er fährt mir nun alle Punkte ab.

anschließend spuckt er mit dieses hier raus :
12:33:19.842 : Transformation matrix: 0.999995 0.000000 0.003115 0.000007 0.999997 -0.002243 -0.003115 0.002243 0.999993
ist das normal ? Muss ich anschließend noch was extra speichern mit m5xx ? oder macht das dann g32 s2 automatisch.
Wenn ich von dann an auf Z0 fahre, habe ich noch ca 1.4mm platz bis die nozzle die Platte berührt.
Mache ich nun ein
g28 xyz
homt er mir auch alle 3 Achsen aber versuche ich nun ein
g1 z0
dann fährt er mir wieder in die Platte rein mit der noozle.Nottstop.
Auch manuelles bedienen mittels software jog klappt auch nicht wie von Skimmy schon gesagt.
hier ein Ausschnitt meiner Config:
#define Z_PROBE_Z_OFFSET 0
#define Z_PROBE_Z_OFFSET_MODE 0
#define UI_BED_COATING 0
#define FEATURE_Z_PROBE 1
#define Z_PROBE_BED_DISTANCE 6
#define Z_PROBE_PIN ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP 1
#define Z_PROBE_ON_HIGH 0
#define Z_PROBE_X_OFFSET 0
#define Z_PROBE_Y_OFFSET 0
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 5
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 0.2
#define Z_PROBE_REPETITIONS 1
#define Z_PROBE_HEIGHT 2 
#define Z_PROBE_START_SCRIPT ""
#define Z_PROBE_FINISHED_SCRIPT ""
#define Z_PROBE_REQUIRES_HEATING 0
#define Z_PROBE_MIN_TEMPERATURE 150
#define FEATURE_AUTOLEVEL 1
#define Z_PROBE_X1 10
#define Z_PROBE_Y1 280
#define Z_PROBE_X2 10
#define Z_PROBE_Y2 10
#define Z_PROBE_X3 280
#define Z_PROBE_Y3 280
#define BED_LEVELING_METHOD 1
#define BED_CORRECTION_METHOD 0
#define BED_LEVELING_GRID_SIZE 5
#define BED_LEVELING_REPETITIONS 5
#define BED_MOTOR_1_X 0
#define BED_MOTOR_1_Y 0
#define BED_MOTOR_2_X 200
#define BED_MOTOR_2_Y 0
#define BED_MOTOR_3_X 100
#define BED_MOTOR_3_Y 200
#define BENDING_CORRECTION_A 0
#define BENDING_CORRECTION_B 0
#define BENDING_CORRECTION_C 0
#define FEATURE_AXISCOMP 1
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0

evtl weist du ja einen Rat. Gruß

1-mal bearbeitet. Zuletzt am 09.05.16 07:35.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 08:11
noch zusätzlich habe ich ne Vermutung :
Kann es sein das hier der Hund begraben liegt ?

wäre es nicht sinnvoll einen relativen Wert zu konfigurieren bei dem zmax length und ihn selber ermittlen zu lassen je nach dem wie zmax endschalter schaltet.Software Endstops sind für z deaktiviert.Wenn ja, wie wäre der Syntax. -1 oder einfach 0 ?
#define Z_MAX_LENGTH 999

Kommt es nicht gleich ein Z OFFSET mit Z-Probe Height oder brauch man den Wert nicht und hat alles in dem z probe height wert ?
define Z_PROBE_Z_OFFSET 0
#define Z_PROBE_Z_OFFSET_MODE 0

#define Z_PROBE_HEIGHT 2

Gruß
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 12:43
#define Z_PROBE_BED_DISTANCE 6?


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 15:07
ok wurstnase. habe nochmals gegooglet und von repetier gelesen das dies die Höhe von Probe bis zur noozle ist. richtig ?
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 15:12
Keine Ahnung. Ich würde es einfach ausprobieren. Hast ja schon paar mal den Notaus getroffen winking smiley


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 16:13
bestimmt 100 mal smiling bouncing smiley
doch wozu hast du es dann angeschnitten ?

1-mal bearbeitet. Zuletzt am 09.05.16 16:13.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
09. May 2016 18:38
Für die Nachwelt:

Z probe height: Ist der Abstand der Düse über dem Bett beim triggern
Z-Probe Offset: der Abstand der Düse zum Induktiv oder Schlagmichtod Sensor
Max Z probe bed distance: soll aussagen in welcher Höhe er anfängt zu leveln. bin mir nicht sicher. habe nun 10 drinen stehen.(Edit: keine Ahnung wozu dieser gut ist. Wenn ich von 3mm Höhe starte fährt er nicht auf 13 oder 10mm hoch. Auch wird nach dem leveln die Platte nicht angehoben, daher ist mir dieser Wert schleierhaft !
Tan Axis Compensation: der Ausgleich bei vertikale schiefen Teilen

wie auch immer. Nach korrektur trial and error und 1 Millionen Schimpfwörter, fährt er mir die Noozle da hin wo ich es hin will.
hier ein auszug der Config :


// #################### Z-Probing #####################

#define Z_PROBE_Z_OFFSET 1.24
#define Z_PROBE_Z_OFFSET_MODE 1
#define UI_BED_COATING 0
#define FEATURE_Z_PROBE 1
#define Z_PROBE_BED_DISTANCE 10
#define Z_PROBE_PIN ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP 1
#define Z_PROBE_ON_HIGH 0
#define Z_PROBE_X_OFFSET 0
#define Z_PROBE_Y_OFFSET 0
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 5
#define Z_PROBE_XY_SPEED 150
#define Z_PROBE_SWITCHING_DISTANCE 0.1
#define Z_PROBE_REPETITIONS 1
#define Z_PROBE_HEIGHT 0.92
#define Z_PROBE_START_SCRIPT ""
#define Z_PROBE_FINISHED_SCRIPT ""
#define Z_PROBE_REQUIRES_HEATING 0
#define Z_PROBE_MIN_TEMPERATURE 150
#define FEATURE_AUTOLEVEL 1
#define Z_PROBE_X1 10
#define Z_PROBE_Y1 230
#define Z_PROBE_X2 10
#define Z_PROBE_Y2 10
#define Z_PROBE_X3 230
#define Z_PROBE_Y3 240
#define BED_LEVELING_METHOD 1
#define BED_CORRECTION_METHOD 0
#define BED_LEVELING_GRID_SIZE 5
#define BED_LEVELING_REPETITIONS 5
#define BED_MOTOR_1_X 0
#define BED_MOTOR_1_Y 0
#define BED_MOTOR_2_X 200
#define BED_MOTOR_2_Y 0
#define BED_MOTOR_3_X 100
#define BED_MOTOR_3_Y 200
#define BENDING_CORRECTION_A 0
#define BENDING_CORRECTION_B 0
#define BENDING_CORRECTION_C 0
#define FEATURE_AXISCOMP 1
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0

Für Leute die das selbe machen, können anstatt der 2 Widerstände für den Spannungsteiler lieber eine Diode 1N4148 verwenden. Das lässt auch die Led richtig schalten und nicht dimmen wie in meinem Fall.
Braunes Kabel zu 12v
Blaues zu GND
Schwarzes zur Kathode und Anode zum Pin auf eurem ramps oder wad weis ich.
Software Pull-up anschalten in der Firmware.

Was mir aber noch zu krübeln gibt ist wie mache ich das dann später wenn ich ne nozzle wechsle die z.b. ne andere als die vorige ist. Wie speichere ich denn Wert dann später ab im Eeprom ? Vorausgesetzt die Länge der Nozzle ist bekannt und dann noch wie gehts weiter nach g32 s2; ? einfach drucken ?


Gruß

1-mal bearbeitet. Zuletzt am 09.05.16 19:15.
Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
10. May 2016 12:42
Quote
restinpeace
Für Leute die das selbe machen, können anstatt der 2 Widerstände für den Spannungsteiler lieber eine Diode 1N4148 verwenden. Das lässt auch die Led richtig schalten und nicht dimmen wie in meinem Fall.
Braunes Kabel zu 12v
Blaues zu GND
Schwarzes zur Kathode und Anode zum Pin auf eurem ramps oder wad weis ich.

Wo setzt du die ein? HAst du Links? Fotos?


Gruß aus dem Tal Kochertal,
Tobias
E-Mail gibts hier

[www.thingiverse.com]

Maschinen

Sparkcube XL
Photon S

Re: Repetier Endstop + ZProbe Autobedlevel die 1.000ste
10. May 2016 14:17
Habe ich doch beschrieben wo die Diode reinkommt. Link gibt es keinen aber ist recht einfach zu verstehen.
Das High Signal is nicht exakt 5v und und die LED ist ständig an.Wenn er nicht getriggert ist, leuchtet er schwach. Der Grund ist weil der Sensorausgang ein unbeschalteter Kollektor ist und das einzige was 12v auf den Ausgang legt ist der LED Schaltkreis der einen 10k widerstand drin hat. Daher die Highspeed Schalt-Diode. Nun haste bei High Signal auch wirklich 5v und im ungetriggerten Zustand 0.5 ~0.6v. Ist aber eher kosmetisch weil beide Lösungen funktionieren. Ich finde es einfacher.Kannst es ja vorher mit nem Mumeter testen.
gruß
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen