Zusammenfassung
Aktualisierung vom 5. März 2014
Johann hat ein neues Konzept zur Kalibrierung entworfen. Ich denke, es ist besser als dieses, weil es keine mechanischen Teile benötigt.
http://reprap.org/wiki/FSR
https://groups.google.com/forum/#!topic/deltabot/6fxnM20nYKc
Dies ist meine automatische Bettnivellierungs-Sonde für meinen neuen Kossel. Sie funktioniert beim Kossel und auch beim Rostock-Printer mit der Firmware von Johann. Weitere Informationen zum Autoleveling:
http://reprap.org/wiki/Kossel
Weitere Informationen über meine Leveling-Probe:
http://6brueder.wordpress.com/2013/10/20/klapptaster-vorteile/
Ein Video über die Funktionalität:
http://www.youtube.com/watch?v=eXu27z3Sgg4
9-12-13
Jetzt auch für 10 mm längere Hotends.
Anweisungen
-Für den Mikroschalter verwende ich M3-Schrauben anstelle der M2.3-Schrauben.
-Das sind meine Funktionen in der Firmware von Johann zum Ein- und Ausfahren der Z-Sonde.
void deploy_z_probe() {
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS];
Ziel[X_AXIS] = 30;
Ziel[Y_AXIS] = 75;
destination[Z_AXIS] = 40; //NB vorher 100 fÃционÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ
prepare_move_raw();
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS]/10;
Destination[X_AXIS] = -10;
prepare_move_raw();
st_synchronize();
)
void retract_z_probe() {
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS];
destination[Z_AXIS] = 40;
prepare_move_raw();
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS];
Zielort[X_AXIS] = -35;
Ziel[Y_AXIS] = 75;
destination[Z_AXIS] = 40;
prepare_move_raw();
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS]/10;
Zielort[X_AXIS] = 12;
//destination[Y_AXIS] = 82;
//destination[Z_AXIS] = current_position[Z_AXIS] + 30;
prepare_move_raw();
Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[X_AXIS]/2;
Destination[X_AXIS] = 0;
Ziel[Y_AXIS] = 0;
destination[Z_AXIS] = 40;
prepare_move_raw();
// Bewegen Sie die Düse unter die Druckoberfläche, um die Sonde nach oben zu drücken.
//Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[Z_AXIS]/10;
//destination[Z_AXIS] = current_position[Z_AXIS] - 14;
//prepare_move_raw();
//Vorschubgeschwindigkeit = Homing_Vorschubgeschwindigkeit[Z_AXIS];
//destination[Z_AXIS] = current_position[Z_AXIS] + 30;
//prepare_move_raw();
st_synchronize();
)
Источник модели
