Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Autobedleveling Anschluss an Ramp und Tipps

geschrieben von Nico95 
Autobedleveling Anschluss an Ramp und Tipps
28. August 2014 11:54
Hallo,
Ich habe meinen eigenen Kossel gebaut und habe jedoch immernoch das Problem das er in der Mitte(X0 Y0 Z0) nach oben druckt also nicht sauber kalibriert ist, ich habe bereits in der Marlin Firmware mit den Delta-Smooth-Rod-Offset herum gespielt jedoch ohne ausreichenden Erfolg. Ich verwende ein Ramp 1.4.
Nun möchte ich Autobedleveling einbauen um das Problem zu beseitigen das müsste doch funktionieren oder? Nun wollte ich wissen wo ich den Schalter anschließen muss am Ramp 1.4 und als Öffner oder als Schließer verdrahten muss? Habe einen Mikroschalter bereits am Ramp so angeschlossen das er beim Befehl M119 erkannt wird jedoch hält der Drucker nicht an wenn ich ihm den Befehl G29 gebe und der Taster dann betätigt wird.
Hat auch jemand von euch schon Erfahrung mit der Methode mit einem Induktiven Nährungschalter oder mit der neusten Methode von Johann mit den FSR Drucksenoren?
Danke schon mal im Voraus
Gruß Nico
Re: Autobedleveling Anschluss an Ramp und Tipps
28. August 2014 12:34
wenn der Abstand an den Türmen passt und dann im Center die düse weiter oben steht musst du den DELTA_SHMOOTH_ROD_OFFSET verringern.
Re: Autobedleveling Anschluss an Ramp und Tipps
28. August 2014 17:06
Ja so war ich auch dran aber das kuriose ist wenn ich diesen wert veringere steht der Drucker im Center noch weiter oben, warum? Also am den Türmen liege ich mit der Düse jeweils leicht auf dem Druckbett auf aber nicht so das der Drucker krazt, im Center habe ich jedoch noch einen Höhe trotz Z0 von 4mm warum?
Hier meine Delta Settings:

#define DELTA

// Make delta curves from many straight lines (linear interpolation).
// This is a trade-off between visible corners (not enough segments)
// and processor overload (too many expensive sqrt calls).
#define DELTA_SEGMENTS_PER_SECOND 160

// Center-to-center distance of the holes in the diagonal push rods.
#define DELTA_DIAGONAL_ROD 251.0 // mm

// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 197.5 //mm

// Horizontal offset of the universal joints on the end effector.
#define DELTA_EFFECTOR_OFFSET 33.0 // mm

// Horizontal offset of the universal joints on the carriages.
#define DELTA_CARRIAGE_OFFSET 24.5 // mm

// Horizontal distance bridged by diagonal push rods when effector is centered.
#define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)

// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
#define DELTA_PRINTABLE_RADIUS 155.0

// Effective X/Y positions of the three vertical towers.
#define SIN_60 0.8660254037844386
#define COS_60 0.5
#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS // front left tower
#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER2_X SIN_60*DELTA_RADIUS // front right tower
#define DELTA_TOWER2_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER3_X 0.0 // back middle tower
#define DELTA_TOWER3_Y DELTA_RADIUS

// Diagonal rod squared
#define DELTA_DIAGONAL_ROD_2 pow(DELTA_DIAGONAL_ROD,2)
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 02:04
Quote
Nico95
// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 197.5 //mm

Ich bin da ziemlich sicher bei irgendwo unter 180.

müsste aber nochmal genau nachsehen.
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 04:06
Bei 4 mm Höhendifferenz sind irgendwelche Maße komplett verkehrt. Du kannst mal mein Programm ausprobieren smiling smiley:

Delta-Kalibrierung

Die Rodlänge wird aber nicht angepasst und muß möglichst genau eingegeben werden. Max. 0,2 mm Fehler! Bei Kugelgelenken ist das Maß von Kugelmittelpunkt zu Kugelmittelpunkt - also Gesamtlänge messen und einen Kugeldurchmesser abziehen.

LG, Willy


3D gedruckter Messerschärfer +++ RADDS für den Arduino-Due +++ Meine Drucker
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 04:12
Quote
Nico95
das kuriose ist wenn ich diesen wert veringere steht der Drucker im Center noch weiter oben, warum?

Schon mal probiert den Wert zu erhöhen?


Grüße
Marco

Thingiverse
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 04:46
Moin,

wenn du DELTA_SHMOOTH_ROD_OFFSET änderst musst du auch die Gesamtdruckhöhe neu einstellen.
Also per Endstops oder Firmware.
Beispile:
Im Idealfall hast du also aussen 4mm zu hoch und in der Mitte genau 0. Wenn du dann DELTA_SHMOOTH_ROD_OFFSET so änderst, daß in der Mitte auch 4mm sind, musst du dann nur noch mit der Gesamthöhe 4mm runter.

Grüße

sascha
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 05:43
Danke schon mal für die vielen Tipps. Habe es nun hin bekommen das der Drucker an den Türmen und in der Mitte auf gleicher Höhe steht indem ich den Wert (Delta_smooth_Rod_Offset) erhöht habe und die anderen Werte auch ein Wenig verändert. Jedoch habe ich nun das kuriose Problem das wenn ich die Eckpunkte meiner Druckplatte also z.B X75 Y75 Z0 anfahre, fährt der Drucker an diese Position und dann unkontrolliert nach unten und crasht auf die Platte sad smiley
Warum ist das so?
Hier meine neuen Settings:

#define DELTA

// Make delta curves from many straight lines (linear interpolation).
// This is a trade-off between visible corners (not enough segments)
// and processor overload (too many expensive sqrt calls).
#define DELTA_SEGMENTS_PER_SECOND 160

// Center-to-center distance of the holes in the diagonal push rods.
#define DELTA_DIAGONAL_ROD 251.0 // mm

// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 198.0 // mm

// Horizontal offset of the universal joints on the end effector.
#define DELTA_EFFECTOR_OFFSET 25.0 // mm

// Horizontal offset of the universal joints on the carriages.
#define DELTA_CARRIAGE_OFFSET 22.2 // mm

// Horizontal distance bridged by diagonal push rods when effector is centered.
#define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)

// Print surface diameter/2 minus unreachable space (avoid collisions with vertical towers).
#define DELTA_PRINTABLE_RADIUS 155.0

// Effective X/Y positions of the three vertical towers.
#define SIN_60 0.8660254037844386
#define COS_60 0.5
#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS // front left tower
#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER2_X SIN_60*DELTA_RADIUS // front right tower
#define DELTA_TOWER2_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER3_X 0.0 // back middle tower
#define DELTA_TOWER3_Y DELTA_RADIUS

// Diagonal rod squared
#define DELTA_DIAGONAL_ROD_2 pow(DELTA_DIAGONAL_ROD,2)

Gruß Nico
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 06:11
Fährt er unkontrolliert nach unten oder weil er z=0 noch nicht erreicht hat? Wenn die Positionen in der Mitte und bei den Türmen stimmen, dann sagt das noch lange nicht, dass es überall stimmt.

LG, Willy


3D gedruckter Messerschärfer +++ RADDS für den Arduino-Due +++ Meine Drucker
Re: Autobedleveling Anschluss an Ramp und Tipps
29. August 2014 06:18
X75 Y75 ist wohl schon zu weit aussen.
Macht er das bei 74 74 auch?

Grüsse

Sascha


3Tripple 290x300x280mm, Raspi3+DUE+RADDS mit TMC2100, micron3dp Doppelextruder, Big Booster, Filaprint, Z-Riemenantrieb

www.wattwetter.de
Re: Autobedleveling Anschluss an Ramp und Tipps
30. August 2014 05:56
Hier mal meine Werte vom Delta mit den er bei mir keine Probleme mehr macht:


#define DELTA_DIAGONAL_ROD 252.788104081118// mm

// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 181 // mm

// Horizontal offset of the universal joints on the end effector.
#define DELTA_EFFECTOR_OFFSET 34.75
// mm

// Horizontal offset of the universal joints on the carriages.
#define DELTA_CARRIAGE_OFFSET 24.3
// mm

Re: Autobedleveling Anschluss an Ramp und Tipps
31. August 2014 07:31
Ja mein kossel fährt nunrecht sauber auf einer Höhe hab es hin bekommen.
Nun aber ein anderes Problem, wollte nun mit Slic3r bzw über Pronterface einen Gcode für einen Würfel erstellen und diesen drucken. In Pronterface wird mir gar kein Code erstellt wenn ich die STL datei lade dort kommt reading: No such file or directory. Also habe ich den Code mit Slic3r direkt erstellt und dann den Gcode in Pronterface geladen das geht zwar aber es heizt nur das Bed nicht das Hotend auf warum? Des weiteren ist der Würfel wenn ich den Gcode lade in Pronterface völlig aus der Mitte (siehe Bild). Nun wollte ich wissen was ich denn in Slic3r einstellen muss damit alles klappt. oder was verwendet ihr für Programme?
Gruß Nico
Anhänge:
Öffnen | Download - Bild würfel.JPG (29.5 KB)
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen