Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Höhe des Druckbett justieren

geschrieben von Glatzemann 
Re: Höhe des Druckbett justieren
31. October 2015 14:27
Hier meine Configuration.h

Ich hatte meine Konf genommen und Deine Änderungen eingepflegt. Die anderen Dateien habe ich komplett von Dir genommen.

Danke fürs schauen.

Gruß
Andreas

2-mal bearbeitet. Zuletzt am 31.10.15 15:03.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
31. October 2015 15:40
Nimm mal bitte diese Dateien. Irgendwie musst du einen älteren Commit aus dem GitHub erwischt haben, denn die Log-Ausgaben passen nicht. Oder hast du da was rausgeschnitten?

Als Config-Abschnitt Abschnitt bitte folgendes nehmen:

/* Experimental motorized bed leveling (G33 command) for printers with three individual motors for the z axis (print bed).
   You do need a working Z probe (FEATURE_Z_PROBE) and three individual steppers (FEATURE_TWO_ZSTEPPER and FEATURE_THREE_ZSTEPPER)
   for this feature to work.

   This feature does NOT work and is not necessary for delta printers as there is no motorized bed.
*/
#define FEATURE_MOTORIZED_LEVELING 1
#define MOTORIZED_LEVELING_REPETITIONS 3  // Repetitions of leveling for increased precision
#define MOTORIZED_LEVELING_ITERATIONS  5  // max. number of leveling iterations per leveling repetition
#define MOTORIZED_LEVELING_MAX_ERROR 0.1f // max. error allowed (in millimeters) when leveling z axis

/* Z1 motor driver is the reference point for motorized bed leveling. Z2_DRIVER and Z3_DRIVER are the other stepper drivers.
   The order of the steppers is important as it does have a effect on the levling precision. As the steppers are aligned as a
   triangle you should level them in the following order:

      3
     / \
    1---2
    
*/
#define Z1_DRIVER(var) StepperDriver var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z2_DRIVER(var) StepperDriver var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z3_DRIVER(var) StepperDriver var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
31. October 2015 16:07
Vielen Dank aber Deine Config.h ist irgendwie anders aufgebaut. Das spukt nur Fehler aus.
Ich pflege dann mal die meine Daten von Hand in Deine Config.h ein und melde mich dann.

Danke und Gruß
Andreas

1-mal bearbeitet. Zuletzt am 31.10.15 16:10.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
31. October 2015 16:23
Ja. Deine basiert noch auf Repetier 0.92.4 (oder früher). Die von mir verwendet schon 0.92.5


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
31. October 2015 17:48
Das war ne Fummelarbeit aber die neue Config.h ist ja deutlich übersichtlicher.

Aber irgendwo ist noch ein Fehler drin:
Ich mache heute Schluss, sonst geht der WAF nach unten.

Gruß
Andreas

2-mal bearbeitet. Zuletzt am 31.10.15 19:50.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
31. October 2015 20:57
Vielleicht kannst Du nochmal drüberschauen. Beim kompilieren wirft er Fehler raus:

configuration.h

Fehlermeldung

Heute ist es etwas zu spät, um noch klar draufzuschaun.

Nachtrag: Läßt mir doch keine Ruhe:
Muss die Einfügung nicht wie oben abgebildet, sondern (unterer Teil beachten) evtl. so heißen?

Damit kompiliert er zumindest. Testen kann ich das erst morgen.spinning smiley sticking its tongue out

Gruß
Andreas

5-mal bearbeitet. Zuletzt am 31.10.15 21:20.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
01. November 2015 04:11
Ja, du hast vollkommen Recht. Das Forum hat oben die dreieckigen Klammern wegen der Ähnlichkeit zu HTML-Tags ausgefiltert. Sorry, daß mir das nicht aufgefallen ist und das ich dir damit Mühe gemacht habe :-(

Die Config aus dem letzten Post von dir sieht gut aus. Du musst nur noch die drei Z_MOTOR-Defines so anpassen, wie in der Datei in deiner Dropbox (aus dem Nachtrag). Dann sollte das funktionieren. Wenn nicht, teste bitte mal das normale ABL mit G32 S0, ob das richtig funktioniert.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
01. November 2015 06:23
Danke aber es geht weiter wie gestern.

Das normale ABL funktioniert aber G33 macht alles, nur bewegt keine Spindeln.

12:10:41.574 : Info:Autoleveling disabled
12:10:41.578 : Info:Motorized bed leveling repetition 1
12:10:41.582 : Info:leveling z1 and z2, iteration 1
12:10:49.795 : Z-probe:5.09 X:40.00 Y:20.00
12:10:58.974 : Z-probe:4.13 X:240.00 Y:20.00
12:11:08.350 : Z-probe:5.02 X:145.00 Y:240.00
12:11:13.119 : Transformation matrix: 0.999989 0.000009 0.004770 0.000000 0.999998 -0.001970 -0.004770 0.001970 0.999987
12:11:13.123 : Info:adjusting z2 by 2.36mm
12:11:13.123 : Info:leveling z1 and z2, iteration 2
12:11:19.590 : Z-probe:5.07 X:40.00 Y:20.00
12:11:28.753 : Z-probe:4.13 X:240.00 Y:20.00
12:11:32.186 : Transformation matrix: 0.999989 0.000010 0.004747 0.000000 0.999998 -0.002008 -0.004747 0.002008 0.999987
12:11:32.186 : Info:adjusting z2 by 2.34mm
12:11:32.190 : Info:leveling z1 and z2, iteration 3
12:11:37.928 : Z-probe:5.08 X:40.00 Y:20.00
12:11:47.099 : Z-probe:4.13 X:240.00 Y:20.00
12:11:50.536 : Transformation matrix: 0.999989 0.000009 0.004748 0.000000 0.999998 -0.001988 -0.004748 0.001988 0.999987
12:11:50.536 : Info:adjusting z2 by 2.35mm
12:11:50.540 : Info:leveling z1 and z2, iteration 4
12:11:56.283 : Z-probe:5.08 X:40.00 Y:20.00
12:12:05.467 : Z-probe:4.14 X:240.00 Y:20.00
12:12:08.908 : Transformation matrix: 0.999989 0.000009 0.004745 0.000000 0.999998 -0.001964 -0.004745 0.001964 0.999987
12:12:08.912 : Info:adjusting z2 by 2.34mm
12:12:08.912 : Info:leveling z1 and z2, iteration 5
12:12:14.650 : Z-probe:5.08 X:40.00 Y:20.00
12:12:23.814 : Z-probe:4.12 X:240.00 Y:20.00
12:12:27.242 : Transformation matrix: 0.999989 0.000010 0.004775 0.000000 0.999998 -0.002005 -0.004775 0.002005 0.999987
12:12:27.246 : Info:adjusting z2 by 2.36mm
12:12:27.250 : Info:leveling z1 and z2, iteration 6
12:12:32.985 : Z-probe:5.08 X:40.00 Y:20.00
12:12:42.152 : Z-probe:4.13 X:240.00 Y:20.00
12:12:45.585 : Transformation matrix: 0.999989 0.000010 0.004767 0.000000 0.999998 -0.002001 -0.004767 0.002001 0.999987
12:12:45.585 : Info:adjusting z2 by 2.35mm
12:12:45.589 : Info:leveling z3 to center of z1 and z2, iteration 1
12:12:51.323 : Z-probe:5.08 X:40.00 Y:20.00
12:13:00.486 : Z-probe:4.12 X:240.00 Y:20.00
12:13:09.846 : Z-probe:5.01 X:145.00 Y:240.00
12:13:14.610 : Transformation matrix: 0.999989 0.000010 0.004791 0.000000 0.999998 -0.001988 -0.004791 0.001988 0.999987
12:13:14.610 : Info:adjusting z3 by -0.67mm
12:13:14.614 : Info:leveling z3 to center of z1 and z2, iteration 2
12:13:21.077 : Z-probe:5.08 X:40.00 Y:20.00
12:13:30.236 : Z-probe:4.12 X:240.00 Y:20.00
12:13:39.588 : Z-probe:5.01 X:145.00 Y:240.00
12:13:44.348 : Transformation matrix: 0.999988 0.000010 0.004798 0.000000 0.999998 -0.001980 -0.004798 0.001980 0.999987
12:13:44.348 : Info:adjusting z3 by -0.66mm
12:13:44.352 : Info:leveling z3 to center of z1 and z2, iteration 3
12:13:50.815 : Z-probe:5.07 X:40.00 Y:20.00
12:13:59.974 : Z-probe:4.12 X:240.00 Y:20.00
12:14:09.329 : Z-probe:5.01 X:145.00 Y:240.00
12:14:14.090 : Transformation matrix: 0.999989 0.000009 0.004773 0.000000 0.999998 -0.001984 -0.004773 0.001984 0.999987
12:14:14.094 : Info:adjusting z3 by -0.66mm
12:14:14.098 : Info:leveling z3 to center of z1 and z2, iteration 4
12:14:20.557 : Z-probe:5.07 X:40.00 Y:20.00
12:14:29.716 : Z-probe:4.11 X:240.00 Y:20.00
12:14:39.063 : Z-probe:5.00 X:145.00 Y:240.00
12:14:42.136 : Printer reset detected - initalizing

Hier mal die Config. Vielleicht siehst Du was? Ich bin wohl betriebsblind. sad smiley

Danke Dir für die Mühe.
Gruß
Andreas

2-mal bearbeitet. Zuletzt am 01.11.15 06:24.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
01. November 2015 06:43
Kopiere mal bitte den folgenden Code über die drei Zeilen mit deinen Motor-Defines:

#define Z1_DRIVER(var) StepperDriver{Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z2_DRIVER(var) StepperDriver{Z3_STEP_PIN, Z3_DIR_PIN, Z3_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z3_DRIVER(var) StepperDriver{Z2_STEP_PIN, Z2_DIR_PIN, Z2_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)

Danach bitte { durch eine dreieckige Klammer auf (< ) ersetzen und } durch eine dreieckige Klammer zu (> ). Die Pinne sind darin etwas "verdreht" und der define für den ersten Motor ist anders.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
01. November 2015 07:05
Oje, da ändert sich nix.

13:02:23.613 : X:290.00 Y:0.00 Z:0.000 E:0.0000
13:02:27.268 : X:290.00 Y:290.00 Z:0.000 E:0.0000
13:02:36.492 : Info:Motorized bed leveling repetition 1
13:02:36.496 : Info:leveling z1 and z2, iteration 1
13:02:44.340 : Z-probe:5.62 X:40.00 Y:20.00
13:02:54.593 : Z-probe:4.67 X:240.00 Y:20.00
13:03:05.108 : Z-probe:5.56 X:145.00 Y:240.00
13:03:10.420 : Transformation matrix: 0.999989 0.000009 0.004759 0.000000 0.999998 -0.001986 -0.004759 0.001986 0.999987
13:03:10.420 : Info:adjusting z2 by 2.35mm
13:03:10.424 : Info:leveling z1 and z2, iteration 2
13:03:17.445 : Z-probe:5.62 X:40.00 Y:20.00
13:03:27.702 : Z-probe:4.67 X:240.00 Y:20.00
13:03:31.683 : Transformation matrix: 0.999989 0.000009 0.004762 0.000000 0.999998 -0.001978 -0.004762 0.001978 0.999987
13:03:31.683 : Info:adjusting z2 by 2.35mm
13:03:31.687 : Info:leveling z1 and z2, iteration 3
13:03:38.053 : Z-probe:5.63 X:40.00 Y:20.00
13:03:48.338 : Z-probe:4.67 X:240.00 Y:20.00
13:03:52.320 : Transformation matrix: 0.999989 0.000009 0.004781 0.000000 0.999998 -0.001961 -0.004781 0.001961 0.999987
13:03:52.320 : Info:adjusting z2 by 2.36mm
13:03:52.324 : Info:leveling z1 and z2, iteration 4
13:03:53.221 : Printer reset detected - initalizing

hier die aktuelle config.h


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
01. November 2015 07:17
Seltsam... Es wird ja eindeutig angezeigt, daß der z2-Motor sich um 2.35mm bewegen müsste. Und man sieht ja auch deutlich an den Folgemessungen, daß sich dieser nicht bewegt.

Ich bin gerade dabei meine Z-Achsen ein wenig zu justieren. Ich muss dann gleich eh eine Kalibrierung durchführen, da werde ich einfach mal mit einer frischen Firmware, die ich frisch auschecke testen und dann berichten.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
01. November 2015 07:50
Ja, das hab ich bemerkt. grinning smiley

Liege dann mal auf der Lauer in Erwartung neuer Hinweise.

Gruß
Andreas


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
01. November 2015 11:52
Leider noch keine Erfolgsmeldung :-( Bei mir funktioniert das einwandfrei.

Ich werde mir morgen mal die Mühe machen und deine configuration.h mit meiner zusammenführen und dann die Firmware auf meinen Cub44 laden. Wenn dann immer noch alles funktioniert, dann zippe ich dir das mal und schick dir mal das Archive.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
01. November 2015 12:02
Ich merge später mal die zwei Versionen die ich habe. Die erste (ältere) hatte es ja schon geschafft, die Spindeln zu korrigieren.
Vielleicht fällt mir was auf.

Gruß und Danke
Andreas


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
02. November 2015 06:32
Moin,

ich hab nun einiges gespielt und gesucht aber ich finde das Problem nicht.

Da er ja laut Log diesen Punkt erreicht:
z2Motor.setCurrentAs(0);
z2Motor.gotoPosition(hDiff);

hab ich mal etwas an den #defines getestet, auch z.B. die
MAX_FEEDRATE_Z/4
mal auf /4 wie zuvor verändert, ob es daran liegt, aber nix.
Selbst wenn ich in
z2Motor.gotoPosition(hdiff)
anstatt hdiff einen anderen (festen) Wert eintrage, geschieht nix.

Ich komme momentan nicht dahinter, wo das Problem ist.

Gruß
Andreas

4-mal bearbeitet. Zuletzt am 02.11.15 06:35.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
02. November 2015 06:41
Ich hab noch ne Idee: verstellt mal bitte einer der Achsen so, das bei der Log-Ausgabe wieviele mm justiert werden müssen ein negativer Wert steht und schau ob sich der Motor dann bewegt. Ich hab da so eine Idee...


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
02. November 2015 07:46
Das Ergebnis schaut merkwürdig aus.
Er korrigiert aber nur das erste Mal und auch nicht sinnig.

13:43:00.864 : X:0.00 Y:290.00 Z:0.000 E:0.0000
13:43:04.666 : X:290.00 Y:290.00 Z:0.000 E:0.0000
13:43:08.307 : Info:Motorized bed leveling repetition 1
13:43:08.311 : Info:leveling z1 and z2, iteration 1
13:43:17.789 : Z-probe:5.84 X:40.00 Y:20.00
13:43:31.360 : Z-probe:7.11 X:240.00 Y:20.00
13:43:44.459 : Z-probe:4.97 X:145.00 Y:240.00
13:43:49.379 : Transformation matrix: 0.999980 0.000045 -0.006362 0.000000 0.999975 0.006998 0.006362 -0.006998 0.999955
13:43:49.383 : Info:adjusting z2 by -3.14mm
13:43:49.387 : Info:leveling z1 and z2, iteration 2
13:43:57.587 : Z-probe:5.77 X:40.00 Y:20.00
13:44:11.051 : Z-probe:7.07 X:240.00 Y:20.00
13:44:17.433 : Transformation matrix: 0.999979 0.000044 -0.006540 0.000000 0.999977 0.006745 0.006540 -0.006745 0.999956
13:44:17.433 : Info:adjusting z2 by -3.23mm
13:44:17.437 : Info:leveling z1 and z2, iteration 3
13:44:24.609 : Z-probe:5.76 X:40.00 Y:20.00
13:44:38.167 : Z-probe:7.07 X:240.00 Y:20.00
13:44:44.545 : Transformation matrix: 0.999979 0.000044 -0.006553 0.000000 0.999977 0.006733 0.006553 -0.006732 0.999956
13:44:44.550 : Info:adjusting z2 by -3.24mm
13:44:44.550 : Info:leveling z1 and z2, iteration 4
13:44:51.632 : Z-probe:5.76 X:40.00 Y:20.00
13:45:05.198 : Z-probe:7.07 X:240.00 Y:20.00
13:45:10.118 : Printer reset detected - initalizing

Nachtrag mal wieder mit der Kostellation. Da ist die Verstellung wohl eher ne Messungenauigkeit ggf. ein Zucken der Motoren?

14:06:43.644 : Info:Motorized bed leveling repetition 1
14:06:43.644 : Info:leveling z1 and z2, iteration 1
14:06:56.764 : Z-probe:8.86 X:40.00 Y:20.00
14:07:16.392 : Z-probe:10.15 X:240.00 Y:20.00
14:07:35.775 : Z-probe:8.13 X:145.00 Y:240.00
14:07:43.857 : Transformation matrix: 0.999979 0.000041 -0.006434 0.000000 0.999980 0.006383 0.006434 -0.006383 0.999959
14:07:43.862 : Info:adjusting z2 by -3.18mm
14:07:43.865 : Info:leveling z1 and z2, iteration 2
14:07:55.072 : Z-probe:8.82 X:40.00 Y:20.00
14:08:14.632 : Z-probe:10.12 X:240.00 Y:20.00
14:08:24.064 : Transformation matrix: 0.999979 0.000041 -0.006542 0.000000 0.999981 0.006230 0.006542 -0.006230 0.999959
14:08:24.064 : Info:adjusting z2 by -3.23mm
14:08:24.068 : Info:leveling z1 and z2, iteration 3
14:08:34.203 : Z-probe:8.82 X:40.00 Y:20.00
14:08:53.766 : Z-probe:10.13 X:240.00 Y:20.00
14:09:01.016 : Printer reset detected - initalizing

2-mal bearbeitet. Zuletzt am 02.11.15 08:11.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
02. November 2015 07:49
Nun mal Z2 und Z3 tiefer gestellt und wieder ganz anders:

13:47:02.610 : Info:Motorized bed leveling repetition 1
13:47:02.614 : Info:leveling z1 and z2, iteration 1
13:47:10.614 : Z-probe:4.36 X:40.00 Y:20.00
13:47:21.321 : Z-probe:5.73 X:240.00 Y:20.00
13:47:34.920 : Z-probe:6.86 X:145.00 Y:240.00
13:47:41.728 : Transformation matrix: 0.999977 -0.000055 -0.006834 0.000000 0.999967 -0.008080 0.006834 0.008080 0.999944
13:47:41.732 : Info:adjusting z2 by -3.38mm
13:47:41.736 : Info:leveling z1 and z2, iteration 2
13:47:48.506 : Z-probe:4.38 X:40.00 Y:20.00
13:47:59.345 : Z-probe:5.71 X:240.00 Y:20.00
13:48:04.367 : Transformation matrix: 0.999978 -0.000054 -0.006684 0.000000 0.999967 -0.008078 0.006684 0.008078 0.999945
13:48:04.367 : Info:adjusting z2 by -3.30mm
13:48:04.371 : Info:leveling z1 and z2, iteration 3
13:48:10.077 : Z-probe:4.38 X:40.00 Y:20.00
13:48:20.805 : Z-probe:5.73 X:240.00 Y:20.00
13:48:25.839 : Transformation matrix: 0.999977 -0.000054 -0.006704 0.000000 0.999968 -0.008040 0.006704 0.008040 0.999945
13:48:25.839 : Info:adjusting z2 by -3.31mm
13:48:25.843 : Info:leveling z1 and z2, iteration 4
13:48:26.896 : Printer reset detected - initalizing

Noch anders eingestellt:

13:51:21.022 : Info:Motorized bed leveling repetition 1
13:51:21.026 : Info:leveling z1 and z2, iteration 1
13:51:27.757 : Z-probe:3.01 X:40.00 Y:20.00
13:51:35.768 : Z-probe:4.35 X:240.00 Y:20.00
13:51:43.453 : Z-probe:2.32 X:145.00 Y:240.00
13:51:45.734 : Transformation matrix: 0.999977 0.000042 -0.006718 0.000000 0.999980 0.006307 0.006718 -0.006307 0.999958
13:51:45.739 : Info:adjusting z2 by -3.32mm
13:51:45.742 : Info:leveling z1 and z2, iteration 2
13:51:51.125 : Z-probe:2.99 X:40.00 Y:20.00
13:51:59.035 : Z-probe:4.30 X:240.00 Y:20.00
13:52:02.648 : Transformation matrix: 0.999978 0.000041 -0.006575 0.000000 0.999981 0.006162 0.006575 -0.006162 0.999959
13:52:02.648 : Info:adjusting z2 by -3.25mm
13:52:02.652 : Info:leveling z1 and z2, iteration 3
13:52:06.993 : Z-probe:2.99 X:40.00 Y:20.00
13:52:14.907 : Z-probe:4.30 X:240.00 Y:20.00
13:52:18.516 : Transformation matrix: 0.999979 0.000040 -0.006540 0.000000 0.999981 0.006168 0.006540 -0.006168 0.999960
13:52:18.520 : Info:adjusting z2 by -3.23mm
13:52:18.520 : Info:leveling z1 and z2, iteration 4
13:52:20.634 : Printer reset detected - initalizing

1-mal bearbeitet. Zuletzt am 02.11.15 07:52.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
02. November 2015 08:14
Ok, danke sehr...

Meine Vermutung war, daß es am Vorzeichen der Justierung liegt. Ich hatte die letzten Tests immer mit negativen Korrekturen durchgeführt und mir war aufgefallen, daß bei dir immer positive Korrekturen angezeigt wurden. Ist aber ja immer noch das gleiche Problem...

Sehr seltsam. Kann vielleicht jemand der anderen nochmal den aktuellsten Code durchtesten?


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
04. November 2015 11:08
Ohne Feedback schreib ich halt mal wieder was.

Hatte keine Zeit für weitere Tests.

Das hier geht übrigens:

17:05:53.406 : Info:Motorized bed leveling repetition 1
17:05:53.410 : Info:leveling z1 and z2, iteration 1
17:05:59.189 : Z-probe:1.91 X:38.00 Y:0.00
17:06:03.933 : Z-probe:1.89 X:270.00 Y:10.00
17:06:08.971 : Z-probe:1.91 X:145.00 Y:240.00
17:06:10.843 : Info:no more leveling necessary, bed is flat
17:06:10.847 : Info:motorized bed leveling completed succesfully

Es liegt also rein nur an der Ansteuerung der Motoren.

Nachtrag: Ich hatte nun mal zwischenzeitlich die ältere Version laufen lassen (die einfache Version ohne die Matrix) und die dreht jede Spindel entsprechend der Messung (ok, richtig macht sie es auch nicht aber sie verstellt definitiv)

Ich drucke nun mal den Code aus und lese mal in Ruhe auf der Couch. Vielleicht hilft das.

Gruß
Andreas

2-mal bearbeitet. Zuletzt am 05.11.15 04:57.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
05. November 2015 02:22
Ich werde mir das heute im Laufe des Tages auch noch mal ansehen...


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Mav
Re: Höhe des Druckbett justieren
07. November 2015 11:21
Also habe es jetzt auch mal getestet mit der kompletten Firmware wie oben verlinkt.

17:14:19.352 : Info:leveling z3 to center of z1 and z2, iteration 1
17:14:25.218 : Z-probe:5.24 X:0.00 Y:60.00
17:14:32.711 : Z-probe:4.56 X:270.00 Y:60.00
17:14:39.712 : Z-probe:4.43 X:120.00 Y:300.00
17:14:41.235 : Transformation matrix: 0.999997 -0.000005 0.002522 0.000000 0.999998 0.002118 -0.002522 -0.002118 0.999995
17:14:41.235 : Info:adjusting z3 by 0.47mm
17:14:41.239 : Info:leveling z3 to center of z1 and z2, iteration 2
17:14:46.991 : Z-probe:5.25 X:0.00 Y:60.00
17:14:54.697 : Z-probe:4.57 X:270.00 Y:60.00
17:15:01.779 : Z-probe:4.43 X:120.00 Y:300.00
17:15:03.299 : Transformation matrix: 0.999997 -0.000005 0.002512 0.000000 0.999998 0.002150 -0.002512 -0.002150 0.999995
17:15:03.303 : Info:adjusting z3 by 0.48mm
17:15:03.307 : Info:leveling z3 to center of z1 and z2, iteration 3
17:15:09.080 : Z-probe:5.25 X:0.00 Y:60.00
17:15:16.584 : Z-probe:4.57 X:270.00 Y:60.00
17:15:23.668 : Z-probe:4.43 X:120.00 Y:300.00
17:15:25.188 : Transformation matrix: 0.999997 -0.000005 0.002526 0.000000 0.999998 0.002153 -0.002526 -0.002153 0.999994
17:15:25.192 : Info:adjusting z3 by 0.48mm
17:15:25.196 : Info:leveling z3 to center of z1 and z2, iteration 4
17:15:30.955 : Z-probe:5.25 X:0.00 Y:60.00
17:15:38.465 : Z-probe:4.57 X:270.00 Y:60.00
17:15:45.482 : Z-probe:4.43 X:120.00 Y:300.00
17:15:47.002 : Transformation matrix: 0.999997 -0.000005 0.002531 0.000000 0.999998 0.002148 -0.002531 -0.002148 0.999994
17:15:47.006 : Info:adjusting z3 by 0.48mm
17:15:47.010 : Info:leveling z3 to center of z1 and z2, iteration 5
17:15:52.761 : Z-probe:5.25 X:0.00 Y:60.00
17:16:00.455 : Z-probe:4.57 X:270.00 Y:60.00
17:16:07.541 : Z-probe:4.43 X:120.00 Y:300.00
17:16:09.061 : Transformation matrix: 0.999997 -0.000005 0.002552 0.000000 0.999998 0.002155 -0.002552 -0.002155 0.999994
17:16:09.065 : Info:adjusting z3 by 0.48mm
17:16:09.069 : Info:leveling z3 to center of z1 and z2, iteration 6
17:16:14.842 : Z-probe:5.26 X:0.00 Y:60.00
17:16:22.347 : Z-probe:4.57 X:270.00 Y:60.00
17:16:29.425 : Z-probe:4.43 X:120.00 Y:300.00
17:16:30.950 : Transformation matrix: 0.999997 -0.000006 0.002557 0.000000 0.999998 0.002168 -0.002557 -0.002168 0.999994
17:16:30.950 : Info:adjusting z3 by 0.48mm
17:16:30.954 : X:120.00 Y:300.00 Z:3.000 E:0.0000
17:16:30.958 : Info:motorized bed leveling completed succesfully

Danach nochmal wie oben beschrieben geändert:

Quote
Glatzemann
Kopiere mal bitte den folgenden Code über die drei Zeilen mit deinen Motor-Defines:

#define Z1_DRIVER(var) StepperDriver{Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z2_DRIVER(var) StepperDriver{Z3_STEP_PIN, Z3_DIR_PIN, Z3_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)
#define Z3_DRIVER(var) StepperDriver{Z2_STEP_PIN, Z2_DIR_PIN, Z2_ENABLE_PIN, INVERT_Z_DIR, Z_ENABLE_ON} var(ZAXIS_STEPS_PER_MM,MAX_FEEDRATE_Z/2)

Danach bitte { durch eine dreieckige Klammer auf (< ) ersetzen und } durch eine dreieckige Klammer zu (> ). Die Pinne sind darin etwas "verdreht" und der define für den ersten Motor ist anders.

16:55:38.419 : Info:leveling z3 to center of z1 and z2, iteration 4
16:55:42.671 : Z-probe:2.17 X:0.00 Y:60.00
16:55:47.230 : Z-probe:1.51 X:270.00 Y:60.00
16:55:51.397 : Z-probe:1.40 X:120.00 Y:300.00
16:55:51.434 : Transformation matrix: 0.999997 -0.000005 0.002472 0.000000 0.999998 0.001977 -0.002472 -0.001977 0.999995
16:55:51.434 : Info:adjusting z3 by 0.44mm
16:55:51.438 : Info:leveling z3 to center of z1 and z2, iteration 5
16:55:55.694 : Z-probe:2.18 X:0.00 Y:60.00
16:56:00.253 : Z-probe:1.50 X:270.00 Y:60.00
16:56:04.415 : Z-probe:1.40 X:120.00 Y:300.00
16:56:04.448 : Transformation matrix: 0.999997 -0.000005 0.002483 0.000000 0.999998 0.001970 -0.002483 -0.001970 0.999995
16:56:04.452 : Info:adjusting z3 by 0.44mm
16:56:04.456 : Info:leveling z3 to center of z1 and z2, iteration 6
16:56:08.713 : Z-probe:2.18 X:0.00 Y:60.00
16:56:13.272 : Z-probe:1.50 X:270.00 Y:60.00
16:56:17.434 : Z-probe:1.40 X:120.00 Y:300.00
16:56:17.471 : Transformation matrix: 0.999997 -0.000005 0.002517 0.000000 0.999998 0.001960 -0.002517 -0.001960 0.999995
16:56:17.475 : Info:adjusting z3 by 0.43mm
16:56:17.475 : X:120.00 Y:300.00 Z:1.437 E:0.0000
16:56:17.479 : Info:motorized bed leveling completed succesfully

Also läuft leider nicht...
Re: Höhe des Druckbett justieren
07. November 2015 13:19
Vielen Dank,
ich kam mir schon doof vor. grinning smiley

Gruß
Andreas


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
08. November 2015 04:20
Ich habe gerade nochmal eine ganz frische Version aus dem GitHub geladen. Dann habe ich meine Configuration.h (von der Version 0.92.5) in das ArduinoDUE src Verzeichnis kopiert und das Teil in der Arduino-IDE geöffnet und kompiliert. Danach auf den Arduino geflashed.

Dann habe ich HomeX und HomeY über Repetier Host ausgeführt. Danach habe ich G33 in die manuelle Kontrolle eingegeben, nachdem ich das Bett leicht verstellt hatte.

Alles hat problemlos funktioniert.

Danach habe ich mir die letzte verlinkte configuration.h von Andreas runtergeladen und mittels WinMerge mit meiner verglichen. Da waren natürlich einige Unterschiede, von denen viele aber uninteressant sind (z.B. die UI Konfiguration, Step-Raten, Beschleunigungen etc.). Interessant ist aber sicherlich die Z-Probe und die Endstopp Konfiguration. Da habe ich eine Kleinigkeit gefunden, die evtl. der entscheidende Unterschied sein könnte: Andreas hat einen Min Hardware Z-Endstopp konfiguriert (und auch einen Max).

Schalte also bitte mal den Min Hardware Z-Endstopp ab. Der beisst sich evtl. mit dem Z-Probe Sensor, der ja eigentlich für die Min-Position auf der Z-Achse zuständig ist. Ich hatte die Anfangs auch mal beide an und hatte damit auch Probleme.

Ich habe hier mal meine Configuration.h angehangen, falls jemand selbst vergleichen möchte und vielleicht noch einen anderen Unterschied entdeckt.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Anhänge:
Öffnen | Download - Configuration.h (69 KB)
Re: Höhe des Druckbett justieren
08. November 2015 05:26
Guten Morgen,

Danke für die Rückmeldung.

Mich hatte einige Dinge an meinem Drucker genervt; u.a das Runterfahren der Z-Achse zum Homen und die anfällige Sache mit Z-Height.
Gestern habe ich daher umgerüstet und z-min ist nun ein Hallsensor-Endschalter, der mir die Z-Achse bis 0,05mm unter die Düse fährt.
Das ist gleichzeitig mein neues Z-Home
Z-Max ist unten und ein mechanischer Endschalter.
Z-Probe (war vormals Z-Probe und Endstopp) hängt an y-min und das FTS an x-min.

Hier könnte ich aktuell auf nichts verzichten und bin gerade sehr begeistert von der neuen Lösung.
Ich könnte höchstens den Z-Max als Not-Endstopp ganz anders aufhängen.

Jetzt habe ich gerade das DDP topfeben justiert. grinning smiley
Ich muss erst wieder ein paar Drucktests mit PETG durchführen und schaue dann mal wieder nach G33

Gruß
Andreas

1-mal bearbeitet. Zuletzt am 08.11.15 05:30.


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Re: Höhe des Druckbett justieren
08. November 2015 05:37
Moin,

das Problem ist, daß der Z-Min Endstopp und Z-Probe sich gegenseitig beeinflussen, unabhängig auf welchem Pin die hängen. Wenn die Z-Achse Richtung Z-Min fährt, dann stoppt der Z-Min Endstopp die Achse und legt die Z-Length der Achse fest. Z-Probe macht im Grunde genommen das gleiche, allerdings an einer anderen Stelle. Vor allem muss für die Z-Probe unter Umständen über den Z-Min Endstopp hinaus gefahren werden.

Wenn die Z-Probe richtig konfiguriert ist, dann brauchst du den langen Home-Weg auf der Z-Achse auch nicht mehr. Ich home z.B. immer nur X- und Y. Danach führe ich direkt das ABL durch und dabei wird die Z-Höhe bzw. der Z-Nullpunkt ja auch festgelegt, indem das Bett "gegen den Sensor" gefahren wird. Dafür muss allerdings die Z-Height gut konfiguriert sein.

Keine Ahnung, ob ich das so richtig mache, aber seit ich das so konfiguriert habe, hatte ich keinerlei Probleme mehr :-) Nicht nur mit dem motorisierten ABL, sondern auch mit dem softwaremäßigem ABL.


--
Microsoft MVP in den Kategorien DirectX/XNA * Visual C++ * Visual Studio and Development Technologies seit 2011

  • Mein Erster (RAMPS 1.4, Selbstbau WolfStrap-Derivat mit Linearführungen, Wade Extruder und E3D lite6 Hotend)
  • Cub44 (Selbstbau Dual Wire Gantry Derivat mit Zahnriemen und Linearschienen, RADDS 1.5 und DUE, Custom Hotend - E3D like, Compact Bowden Extruder)
  • HexMax (sechseckiger Delta (eigenes Design) mit Druckraum 300mm Durchmesser und >=400mm Höhe, RADDS 1.5, 24V, Custom Hotend, Compact Bowden Extruder)
  • P3Steel Toolson MK2 - Keine Zeit zum selbst planen ;-)

Andere Projekte: FSR Board (ABL-Sensor-Platine inkl. Firmware) * ThirtyTwo (32Bit RepRap-Firmware)
Re: Höhe des Druckbett justieren
08. November 2015 05:52
Dann sollte es ja, so wie ich es nun habe, funktionieren, denn die sind nun unabhängig.

Übrigens fiel mir gestern beim justieren auf, dass ein funktionierendes G33 ne tolle Sache wäre. Nochmals Danke für Deinen Einsatz und die Umsetzung.

Gruß
Andreas


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Mav
Re: Höhe des Druckbett justieren
08. November 2015 06:08
Das kann bei mir durchaus am Z-Min-Endstop liegen, da ich diesen auch an habe und schon mehrfach gelesen, dass dieser bei aktiver Z-Probe aus sein sollte.
Ich habe gestern ewig rumprobiert und bin zu keiner Lösung gekommen. Er fährt deshalb auch nicht ganz zur Düse bzw. Z_PROBE_HEIGHT ist ohne Funktion.

Ich habe das Problem, dass wenn der Hardware-z-min aus ist, dass er mir ins Bett fährt bzw.
ich löse ihn beim hochfahren zum testen immer mit ner metallplatte aus.
Egal wielange er schaltet bei der Z-Probe, er fährt immmer weiter hoch und würde in die düse fahren. Dieses problem kostet mich momentan am meisten Nerven.

Das komische ist, als ich den Z-Min aus hatte und den Sensor auslöse, zeigt er mir bei m119 z-probe: H an. Also ja eigentlich richtig.

Ich muss gleich erstmal meine Pflicht erfüllen und mit Freundin zum Verkaufsoffenen Sonntag in die Stadt grinning smiley
Aber werde später mal deine Configuration.h mit meiner vergleichen. Das Programm WinMerge werde ich auch testen, sieht interessant aus. thumbs up

Auf jedenfall super Support von dir thumbs up
Re: Höhe des Druckbett justieren
08. November 2015 06:51
Quote
Mav
Ich muss gleich erstmal meine Pflicht erfüllen und mit Freundin zum Verkaufsoffenen Sonntag in die Stadt grinning smiley

Hallo Leidensgenosse grinning smiley

Zum Endstopp. Ich kann nur sagen, dass ich mich ärgere, den Z-Min nicht von Anfang an als Hall-E Endstopp ausgeführt zu haben. Das ist einfach nur genial, dass Du Z nach Hause fährst und der Abstand liegt punktgenau unter der Düse. Eine Messung mit der Fühlerlehre und fertig.

Da passiert auch nicht mehr, dass der Sensor außerhalb des Druckbettes liegt, Du das aber erst merkst, wenn der Motor Schritte verliert, weil er die Mechanik nach oben aus dem Gehäuse drücken möchte.

Zudem variiert so eine Spindel auch je nach Länge und Temperatur. Das ist damit zumindest ausgehebelt.
Ich würde es nicht mehr anders machen und das zu dem geringen Preis.
ABL nutze ich nicht mehr. Alles nur Störquellen, die man bei einem guten und justierten Druckbett nicht benötigt.

Gruß
Andreas


Einen Sparkcube 1.1XL für größere Objekte, einen Trinus3D im Gehäuse und einen Tantillus R im Bau und einen Qidi Tech Q1 Pro im Zulauf.
Sparkcube: Komplett auf 24V - DDP 8mm + 1,5mm Carbonplatte - RADDS 1.5 + Erweiterungsplatine + RAPS128 - Nema 17/1,7A 0,9 Grad - ind. Sensor für Z-Probe (kein ABL) - FTS - Titan Booster Hotend - Sparklab Extruder - Firmware Repetier mit @ Glatzemanns G33 - Repetier Server pro - Simplify3D
Mav
Re: Höhe des Druckbett justieren
08. November 2015 12:22
Kurzer Zwischenstand...
Hab nochmal neu von github geladen und die Configuration.h von Glatzemann mit WinMerge abgeglichen. Geht echt super!
Habe fast alles komplett von Config übernommen und siehe da... die Z-Probe läuft obwohl der Z-Min aus ist thumbs up

G33 läuft noch nicht ganz. Er ändert jetzt zwar was, aber halt falsch...

17:54:27.597 : Info:leveling z1 and z2, iteration 5
17:54:42.418 : Z-probe:14.99 X:0.00 Y:60.00
17:55:04.149 : Z-probe:15.22 X:270.00 Y:60.00
17:55:11.069 : Transformation matrix: 1.000000 0.000003 -0.000868 0.000000 0.999992 0.004031 0.000868 -0.004031 0.999991
17:55:11.079 : Info:adjusting z2 by -0.23mm
17:55:11.189 : Info:leveling z1 and z2, iteration 6
17:55:26.090 : Z-probe:14.99 X:0.00 Y:60.00
17:55:47.863 : Z-probe:15.22 X:270.00 Y:60.00
17:55:54.783 : Transformation matrix: 1.000000 0.000003 -0.000848 0.000000 0.999992 0.004016 0.000848 -0.004016 0.999991
17:55:54.793 : Info:adjusting z2 by -0.23mm
17:55:54.913 : Info:leveling z3 to center of z1 and z2, iteration 1
17:56:09.804 : Z-probe:14.99 X:0.00 Y:60.00
17:56:31.565 : Z-probe:15.22 X:270.00 Y:60.00
17:56:53.326 : Z-probe:13.82 X:120.00 Y:300.00
17:56:59.547 : Transformation matrix: 1.000000 0.000004 -0.000851 0.000000 0.999986 0.005277 0.000851 -0.005277 0.999986
17:56:59.557 : Info:adjusting z3 by 1.28mm
17:57:00.347 : Info:leveling z3 to center of z1 and z2, iteration 2
17:57:15.778 : Z-probe:15.34 X:0.00 Y:60.00
17:57:38.209 : Z-probe:16.24 X:270.00 Y:60.00
17:58:00.430 : Z-probe:14.07 X:120.00 Y:300.00
17:58:06.781 : Transformation matrix: 0.999995 0.000023 -0.003306 0.000000 0.999976 0.006963 0.003306 -0.006963 0.999970
17:58:06.781 : Info:adjusting z3 by 1.72mm
17:58:07.811 : Info:leveling z3 to center of z1 and z2, iteration 3
17:58:23.482 : Z-probe:15.81 X:0.00 Y:60.00
17:58:46.923 : Z-probe:17.59 X:270.00 Y:60.00
17:59:10.035 : Z-probe:14.39 X:120.00 Y:300.00
17:59:16.545 : Transformation matrix: 0.999978 0.000061 -0.006594 0.000000 0.999957 0.009229 0.006595 -0.009228 0.999936
17:59:16.545 : Info:adjusting z3 by 2.31mm
17:59:17.895 : Info:leveling z3 to center of z1 and z2, iteration 4
17:59:33.886 : Z-probe:16.45 X:0.00 Y:60.00
17:59:58.829 : Z-probe:19.99 X:270.00 Y:60.00
18:00:23.350 : Z-probe:14.83 X:120.00 Y:300.00
18:00:30.090 : Transformation matrix: 0.999914 0.000175 -0.013136 0.000000 0.999912 0.013290 0.013138 -0.013289 0.999825
18:00:30.090 : Info:adjusting z3 by 3.39mm
18:00:32.120 : Info:leveling z3 to center of z1 and z2, iteration 5
18:00:48.471 : Z-probe:17.35 X:0.00 Y:60.00
18:01:15.253 : Z-probe:22.95 X:270.00 Y:60.00
18:01:41.545 : Z-probe:15.48 X:120.00 Y:300.00
18:01:48.605 : Transformation matrix: 0.999785 0.000376 -0.020713 0.000000 0.999835 0.018161 0.020716 -0.018157 0.999621
18:01:48.605 : Info:adjusting z3 by 4.67mm
18:01:51.445 : Info:leveling z3 to center of z1 and z2, iteration 6
18:02:09.037 : Z-probe:19.70 X:0.00 Y:60.00
18:02:38.998 : Z-probe:26.97 X:270.00 Y:60.00

Muste aufhören, weil er vorne rechts zu doll verstellt hatte... ne Idee?eye rolling smiley
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen