Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Höhe des Druckbett justieren

geschrieben von Glatzemann 
Re: Höhe des Druckbett justieren
26. December 2015 04:15
Ich habe eben meinen Fork nochmals aktualisiert und die letzten Änderungen an der Repetier-Firmware (work092) gemerged...


--
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
26. December 2015 04:51
Na da bin ich gespannt. Hatte heute morgen um 2:00 Uhr die Version aufgespielt und konnte noch nicht testen.
Zumindest meine Config lief fehlerfrei beim komplilieren durch.

Du hast übrigens noch ne ungelesene PN

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
26. December 2015 06:20
Ich berichte dann mal auch Poitives. Geht (eingestellt war 0.02).

Quote

12:08:03.839 : X:295.00 Y:0.00 Z:0.000 E:0.0000
12:08:04.084 : X:295.00 Y:295.00 Z:0.000 E:0.0000
12:08:15.696 : Info:Motorized bed leveling repetition 1
12:08:15.700 : Info:leveling z1 and z2, iteration 1
12:08:25.367 : Z-probe:7.74 X:0.00 Y:60.00
12:08:41.244 : Z-probe:7.67 X:255.00 Y:60.00
12:08:57.256 : Z-probe:7.72 X:108.00 Y:295.00
12:09:04.293 : Transformation matrix: 1.000000 0.000000 0.000268 0.000000 1.000000 -0.000021 -0.000268 0.000021 1.000000
12:09:04.297 : Info:adjusting z2 by 0.09mm
12:09:04.383 : Info:leveling z1 and z2, iteration 2
12:09:13.321 : Z-probe:7.75 X:0.00 Y:60.00
12:09:22.581 : Communication timeout - reset send buffer block
12:09:29.275 : Z-probe:7.75 X:255.00 Y:60.00
12:09:36.346 : Transformation matrix: 1.000000 -0.000000 0.000006 0.000000 1.000000 0.000128 -0.000006 -0.000128 1.000000
12:09:36.350 : Info:adjusting z2 by 0.00mm
12:09:36.354 : Info:leveling z3 to center of z1 and z2, iteration 1
12:09:45.238 : Z-probe:7.75 X:0.00 Y:60.00
12:10:01.188 : Z-probe:7.74 X:255.00 Y:60.00
12:10:17.278 : Z-probe:7.73 X:108.00 Y:295.00
12:10:24.327 : Transformation matrix: 1.000000 -0.000000 0.000027 0.000000 1.000000 0.000090 -0.000027 -0.000090 1.000000
12:10:24.327 : Info:adjusting z3 by 0.03mm
12:10:24.352 : X:108.00 Y:295.00 Z:-5.000 E:0.0000
12:10:24.352 : Info:Motorized bed leveling repetition 2
12:10:24.356 : Info:leveling z1 and z2, iteration 1
12:10:26.892 : Communication timeout - reset send buffer block
12:10:33.290 : Z-probe:7.75 X:0.00 Y:60.00
12:10:49.244 : Z-probe:7.75 X:255.00 Y:60.00
12:11:05.350 : Z-probe:7.74 X:108.00 Y:295.00
12:11:12.412 : Info:no more leveling necessary, bed is flat
12:11:12.416 : Info:motorized bed leveling completed succesfully
12:11:12.814 : Resend:57

Aber mir fällt etwas auf, was ich nicht verstehe.

Hier hat er Z1 und Z2 so eingestellt, dass beide den gleichen Abstand haben. 7.75
Quote

12:09:04.383 : Info:leveling z1 and z2, iteration 2
12:09:13.321 : Z-probe:7.75 X:0.00 Y:60.00
12:09:22.581 : Communication timeout - reset send buffer block
12:09:29.275 : Z-probe:7.75 X:255.00 Y:60.00
12:09:36.346 : Transformation matrix: 1.000000 -0.000000 0.000006 0.000000 1.000000 0.000128 -0.000006 -0.000128 1.000000
12:09:36.350 : Info:adjusting z2 by 0.00mm

Dennoch fährt er hier erneut Z1 und Z2 an, nur um festzustellen, dass die gerade eben gemessenen Werte noch stimmen. (die 7,74 sind ne Widerholungenauigkeit und ist zu vernachlässigen)
Quote

12:09:36.354 : Info:leveling z3 to center of z1 and z2, iteration 1
12:09:45.238 : Z-probe:7.75 X:0.00 Y:60.00
12:10:01.188 : Z-probe:7.74 X:255.00 Y:60.00
12:10:17.278 : Z-probe:7.73 X:108.00 Y:295.00

Warum tut er das?
Er kennt die Werte doch schon.

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
26. December 2015 11:49
Super, sehr schön :-)

Gut aufgepasst mit der Messchoreographie :-) Tatsächlich sind die Werte bereits vorhanden und müssten nicht noch einmal "gemessen" werden. Ich habe das der Einfachheit halber aber nicht in Code gegossen, ich habe mir das aber mal notiert und schaue mal, ob und wie ich das verbessern kann.

Kannst du vielleicht auch mal mit einem etwas stärker verstellten Bett versuchen. Bei der "kleinen" Verstellung arbeitet deine Mechanik jedenfalls sehr genau. Es wird ja nur eine Iteration und die Kontrolle benötigt um das Bett zu Leveln. Mich würde mal interessieren, ob sich das bei größeren Abweichungen ändert.

EDIT: PN habe ich gesehen und gelesen (in der EMail), bin aber noch nicht zum Antworten gekommen ;-)

1-mal bearbeitet. Zuletzt am 26.12.15 11:50.


--
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
26. December 2015 13:10
Hallo!
Danke für deine antwort - hast eigentlich recht! (hat bei nem delta wenig sinn, da die z achsen eh dauerhaft verfahren...)

was mich jedoch noch interessieren würd: wie habt ihr die höhenverstellung der einzelnen ecken vom druckbett realisiert? (am besten wären bilder smiling smiley ) Bin zurzeit beim ideen sammeln für meinen nächsten drucker (soll diesmal kein delta werden...) grinning smiley

Franz smileys with beer
Re: Höhe des Druckbett justieren
26. December 2015 13:37
Ich drucke noch toolsons Druckaufgabe und dann teste ich es.

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
26. December 2015 15:13
Moin,

Also ich weiß nicht bei mir will das nicht.


19:54:58.742: Info:Motorized bed leveling repetition 1
19:54:58.751: Info:leveling z1 and z2, iteration 1
19:55:22.263: Z-probe:9.69 X:75.00 Y:55.00
19:55:48.747: Warning: Communication timeout - resetting communication buffer.
19:55:48.759: Warning: Communication timeout - resetting communication buffer.
19:55:51.506: Z-probe:10.46 X:280.00 Y:55.00
19:56:17.456: Z-probe:9.08 X:181.00 Y:237.00
19:56:21.294: Transformation matrix: 0.999993 0.000021 -0.003738 0.000000 0.999985 0.005536 0.003738 -0.005536 0.999978
19:56:21.295: Info:adjusting z2 by -1.81mm
19:56:22.277: Info:leveling z1 and z2, iteration 2
19:56:37.888: Warning: Communication timeout - resetting communication buffer.
19:56:37.900: Warning: Communication timeout - resetting communication buffer.
19:56:45.171: Z-probe:9.68 X:75.00 Y:55.00
19:57:12.169: Z-probe:9.54 X:280.00 Y:55.00
19:57:16.217: Transformation matrix: 1.000000 -0.000002 0.000680 0.000000 0.999996 0.002870 -0.000680 -0.002870 0.999996
19:57:16.221: Info:adjusting z2 by 0.33mm
19:57:16.393: Info:leveling z1 and z2, iteration 3
19:57:27.024: Warning: Communication timeout - resetting communication buffer.
19:57:27.037: Warning: Communication timeout - resetting communication buffer.
19:57:39.223: Z-probe:9.53 X:75.00 Y:55.00
19:58:06.728: Z-probe:9.75 X:280.00 Y:55.00
19:58:10.828: Transformation matrix: 0.999999 0.000003 -0.001056 0.000000 0.999995 0.003099 0.001056 -0.003099 0.999995
19:58:10.832: Info:adjusting z2 by -0.51mm
19:58:11.103: Info:leveling z1 and z2, iteration 4
19:58:16.174: Warning: Communication timeout - resetting communication buffer.
19:58:16.187: Warning: Communication timeout - resetting communication buffer.
19:58:33.842: Z-probe:9.51 X:75.00 Y:55.00
19:59:00.401: Z-probe:9.36 X:280.00 Y:55.00
19:59:04.318: Transformation matrix: 1.000000 -0.000001 0.000713 0.000000 0.999998 0.001942 -0.000713 -0.001942 0.999998
19:59:04.319: Info:adjusting z2 by 0.35mm
19:59:04.498: Info:leveling z1 and z2, iteration 5
19:59:05.312: Warning: Communication timeout - resetting communication buffer.
19:59:05.324: Warning: Communication timeout - resetting communication buffer.
19:59:27.568: Z-probe:9.64 X:75.00 Y:55.00
19:59:54.443: Warning: Communication timeout - resetting communication buffer.
19:59:54.455: Warning: Communication timeout - resetting communication buffer.
19:59:54.710: Z-probe:9.60 X:280.00 Y:55.00
19:59:58.807: Transformation matrix: 1.000000 -0.000000 0.000162 0.000000 0.999996 0.002957 -0.000162 -0.002957 0.999996
19:59:58.810: Info:adjusting z2 by 0.08mm
19:59:58.843: Info:leveling z1 and z2, iteration 6
20:00:21.753: Z-probe:9.53 X:75.00 Y:55.00
20:00:43.555: Warning: Communication timeout - resetting communication buffer.
20:00:43.568: Warning: Communication timeout - resetting communication buffer.
20:00:48.891: Z-probe:9.61 X:280.00 Y:55.00
20:00:52.857: Transformation matrix: 1.000000 0.000001 -0.000368 0.000000 0.999996 0.002697 0.000368 -0.002697 0.999996
20:00:52.860: Info:adjusting z2 by -0.18mm
20:00:52.951: Info:leveling z3 to center of z1 and z2, iteration 1
20:01:15.918: Z-probe:9.56 X:75.00 Y:55.00
20:01:32.695: Warning: Communication timeout - resetting communication buffer.
20:01:32.707: Warning: Communication timeout - resetting communication buffer.
20:01:42.749: Z-probe:9.53 X:280.00 Y:55.00
20:02:08.170: Z-probe:9.06 X:181.00 Y:237.00
20:02:12.017: Transformation matrix: 1.000000 -0.000000 0.000134 0.000000 0.999996 0.002663 -0.000134 -0.002663 0.999996
20:02:12.018: Info:adjusting z3 by 0.96mm
20:02:12.521: Info:leveling z3 to center of z1 and z2, iteration 2
20:02:21.859: Warning: Communication timeout - resetting communication buffer.
20:02:21.871: Warning: Communication timeout - resetting communication buffer.
20:02:36.086: Z-probe:9.92 X:75.00 Y:55.00
20:03:03.806: Z-probe:9.80 X:280.00 Y:55.00
20:03:10.989: Warning: Communication timeout - resetting communication buffer.
20:03:11.002: Warning: Communication timeout - resetting communication buffer.
20:03:31.345: Z-probe:9.85 X:181.00 Y:237.00
20:03:35.541: Transformation matrix: 1.000000 -0.000000 0.000608 0.000000 1.000000 0.000013 -0.000608 -0.000013 1.000000
20:03:35.545: Info:adjusting z3 by 0.00mm
20:03:35.549: X:181.00 Y:237.00 Z:0.000 E:0.0000
20:03:35.552: Info:Motorized bed leveling repetition 2
20:03:35.553: Info:leveling z1 and z2, iteration 1
20:03:58.651: Z-probe:9.78 X:75.00 Y:55.00
20:04:00.129: Warning: Communication timeout - resetting communication buffer.
20:04:00.141: Warning: Communication timeout - resetting communication buffer.
20:04:26.673: Z-probe:9.91 X:280.00 Y:55.00
20:04:49.270: Warning: Communication timeout - resetting communication buffer.
20:04:49.282: Warning: Communication timeout - resetting communication buffer.
20:04:53.885: Z-probe:9.72 X:181.00 Y:237.00
20:04:58.072: Transformation matrix: 1.000000 0.000000 -0.000647 0.000000 1.000000 0.000668 0.000647 -0.000668 1.000000
20:04:58.075: Info:adjusting z2 by -0.31mm
20:04:58.239: Info:leveling z1 and z2, iteration 2
20:05:21.527: Z-probe:9.82 X:75.00 Y:55.00
20:05:38.397: Warning: Communication timeout - resetting communication buffer.
20:05:38.409: Warning: Communication timeout - resetting communication buffer.
20:05:48.873: Z-probe:9.67 X:280.00 Y:55.00
20:05:52.986: Transformation matrix: 1.000000 -0.000000 0.000733 0.000000 1.000000 0.000081 -0.000733 -0.000081 1.000000
20:05:52.987: Info:adjusting z2 by 0.36mm
20:05:53.174: Info:leveling z1 and z2, iteration 3
20:06:16.867: Z-probe:9.89 X:75.00 Y:55.00
20:06:27.533: Warning: Communication timeout - resetting communication buffer.
20:06:27.546: Warning: Communication timeout - resetting communication buffer.
20:06:44.919: Z-probe:9.89 X:280.00 Y:55.00
20:06:49.073: Transformation matrix: 1.000000 -0.000000 0.000007 0.000000 1.000000 0.000895 -0.000007 -0.000895 1.000000
20:06:49.076: Info:adjusting z2 by 0.00mm
20:06:49.083: Info:leveling z3 to center of z1 and z2, iteration 1
20:07:12.769: Z-probe:9.86 X:75.00 Y:55.00
20:07:16.672: Warning: Communication timeout - resetting communication buffer.
20:07:16.684: Warning: Communication timeout - resetting communication buffer.
20:07:40.661: Z-probe:9.92 X:280.00 Y:55.00
20:08:05.818: Warning: Communication timeout - resetting communication buffer.
20:08:05.831: Warning: Communication timeout - resetting communication buffer.
20:08:08.696: Z-probe:9.97 X:181.00 Y:237.00
20:08:12.931: Transformation matrix: 1.000000 -0.000000 -0.000311 0.000000 1.000000 -0.000443 0.000311 0.000443 1.000000
20:08:12.933: Info:adjusting z3 by -0.16mm
20:08:13.009: Info:leveling z3 to center of z1 and z2, iteration 2
20:08:36.227: Z-probe:9.78 X:75.00 Y:55.00
20:08:54.968: Warning: Communication timeout - resetting communication buffer.
20:08:54.991: Warning: Communication timeout - resetting communication buffer.
20:09:03.790: Z-probe:9.80 X:280.00 Y:55.00
20:09:30.953: Z-probe:9.65 X:181.00 Y:237.00
20:09:35.000: Transformation matrix: 1.000000 0.000000 -0.000137 0.000000 1.000000 0.000776 0.000137 -0.000776 1.000000
20:09:35.004: Info:adjusting z3 by 0.28mm
20:09:35.147: Info:leveling z3 to center of z1 and z2, iteration 3
20:09:44.151: Warning: Communication timeout - resetting communication buffer.
20:09:44.163: Warning: Communication timeout - resetting communication buffer.
20:09:58.853: Z-probe:9.99 X:75.00 Y:55.00
20:10:26.920: Z-probe:9.90 X:280.00 Y:55.00
20:10:33.290: Warning: Communication timeout - resetting communication buffer.
20:10:33.303: Warning: Communication timeout - resetting communication buffer.
20:10:54.722: Z-probe:9.95 X:181.00 Y:237.00
20:10:58.978: Transformation matrix: 1.000000 0.000000 0.000411 0.000000 1.000000 -0.000027 -0.000411 0.000027 1.000000
20:10:58.982: Info:adjusting z3 by -0.01mm
20:10:58.983: X:181.00 Y:237.00 Z:0.000 E:0.0000
20:10:58.986: Info:Motorized bed leveling repetition 3
20:10:58.990: Info:leveling z1 and z2, iteration 1



Gruß Ronny
Re: Höhe des Druckbett justieren
28. December 2015 04:56
Kannst du bitte mal beschreiben, wie du deinen Z-Proben-Sensor aufgebaut hast? Der scheint mir relativ ungenau. Bei zwei, drei Wiederholungen liefert der ja teilweise Abweichungen von 0.2mm.

Um dennoch einen Abschluss des Leveling zu erreichen, kannst du in der Configuration.h den Parameter MOTORIZED_LEVELING_MAX_ERROR erhöhen. Default ist hier 0.1mm, was aber in deinem Log teilweise zu wenig ist...


--
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
28. December 2015 04:58
Quote
keiner99
was mich jedoch noch interessieren würd: wie habt ihr die höhenverstellung der einzelnen ecken vom druckbett realisiert? (am besten wären bilder smiling smiley ) Bin zurzeit beim ideen sammeln für meinen nächsten drucker (soll diesmal kein delta werden...) grinning smiley

Das ist relativ einfach. Beim Sparkcube XL artigen Aufbau gibt es ja drei Gewindestangen bzw. -spindeln. Diese werden jeweils von einem Motor angetrieben. Beim "Original" werden dafür zwei Stepper-Treiber verwendet, ich habe das aber einfach auf drei geändert, damit alle drei Motoren individuell angesteuert werden können. Wird jetzt nur einer dieser Motoren angesteuert, so ändert sich die Neigung des Druckbett und das ist dann auch schon das ganze Geheimnis :-)


--
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
28. December 2015 05:03
Moin Glatzemann,

ja es war der Sensor. Ist ein Kapazitiver aber sowas von ungenau.
Ich habe jetzt mal umgebaut und bin gerade am testen.
Melde mich dann mit nen neu Log nochmal.

Gruß Ronny
Re: Höhe des Druckbett justieren
28. December 2015 08:05
Moin moin aus HU.
Ich habe auch einen kapazitiven Sensor und bin mit den Messwerten zufrieden. Dieser Sensor ist mit einem Poti in der Messentfernung ( Empfindlichkeit ) einstellbar. Je empfindlicher der Sensor eingestellt ist, dh, je früher bzw dichter am HB er schaltet, um so genauer ist die Entfernung. Dadurch ist dann der Abstand Sensor >>> Düse kleiner.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: Höhe des Druckbett justieren
28. December 2015 08:21
Hi Fridi,

ich habe ein Schaltabstand um die 10mm eingestellt.
Der Sensor hat bei dieser Einstellung eine ganz schlechte Wiederholgenauigkeit (0.03-0.08mm).
Wobei das kein billig China Sensor ist sondern ganz groß "Made in germany" drauf steht. :-)

Ich teste weiter. Jetzt hat er erstmal mitten im Druck den Strom ausgeschalten :-( bin genervt.

Gruß Ronny
Re: Höhe des Druckbett justieren
28. December 2015 13:51
Hi,

naja was sollich sagen MOTORIZED_LEVELING_MAX_ERROR 0.02f
Quote

18:45:42.705: Z-probe:4.94 X:75.00 Y:55.00
18:45:52.904: Z-probe:4.85 X:280.00 Y:55.00
18:46:02.850: Z-probe:5.03 X:181.00 Y:237.00
18:46:04.608: Transformation matrix: 1.000000 0.000000 0.000438 0.000000 1.000000 -0.000750 -0.000438 0.000750 1.000000
18:46:04.612: Info:adjusting z2 by 0.21mm
18:46:04.735: Info:leveling z1 and z2, iteration 2
18:46:05.103: Warning: Communication timeout - resetting communication buffer.
18:46:05.116: Warning: Communication timeout - resetting communication buffer.
18:46:12.984: Z-probe:5.02 X:75.00 Y:55.00
18:46:23.242: Z-probe:4.97 X:280.00 Y:55.00
18:46:24.979: Transformation matrix: 1.000000 0.000000 0.000234 0.000000 1.000000 -0.000176 -0.000234 0.000176 1.000000
18:46:24.982: Info:adjusting z2 by 0.11mm
18:46:25.044: Info:leveling z1 and z2, iteration 3
18:46:33.581: Z-probe:5.04 X:75.00 Y:55.00
18:46:43.870: Z-probe:5.04 X:280.00 Y:55.00
18:46:45.164: Warning: Communication timeout - resetting communication buffer.
18:46:45.176: Warning: Communication timeout - resetting communication buffer.
18:46:45.628: Transformation matrix: 1.000000 -0.000000 0.000007 0.000000 1.000000 0.000100 -0.000007 -0.000100 1.000000
18:46:45.628: Info:adjusting z2 by 0.00mm
18:46:45.632: Info:leveling z3 to center of z1 and z2, iteration 1
18:46:54.157: Z-probe:5.04 X:75.00 Y:55.00
18:47:04.442: Z-probe:5.05 X:280.00 Y:55.00
18:47:14.469: Z-probe:5.11 X:181.00 Y:237.00
18:47:16.252: Transformation matrix: 1.000000 -0.000000 -0.000061 0.000000 1.000000 -0.000330 0.000061 0.000330 1.000000
18:47:16.253: Info:adjusting z3 by -0.12mm
18:47:16.309: Info:leveling z3 to center of z1 and z2, iteration 2
18:47:24.555: Z-probe:5.02 X:75.00 Y:55.00
18:47:25.230: Warning: Communication timeout - resetting communication buffer.
18:47:25.243: Warning: Communication timeout - resetting communication buffer.
18:47:34.824: Z-probe:5.04 X:280.00 Y:55.00
18:47:44.810: Z-probe:5.04 X:181.00 Y:237.00
18:47:46.568: Transformation matrix: 1.000000 -0.000000 -0.000078 0.000000 1.000000 -0.000035 0.000078 0.000035 1.000000
18:47:46.570: Info:adjusting z3 by -0.01mm
18:47:46.572: X:181.00 Y:237.00 Z:4.950 E:0.0000
18:47:46.576: Info:Motorized bed leveling repetition 2
18:47:46.580: Info:leveling z1 and z2, iteration 1
18:47:54.814: Z-probe:5.05 X:75.00 Y:55.00
18:48:05.083: Z-probe:5.03 X:280.00 Y:55.00
18:48:05.304: Warning: Communication timeout - resetting communication buffer.
18:48:05.317: Warning: Communication timeout - resetting communication buffer.
18:48:15.074: Z-probe:5.03 X:181.00 Y:237.00
18:48:16.823: Info:no more leveling necessary, bed is flat
18:48:16.828: Info:motorized bed leveling completed succesfully

:-) :-)

geile Sache Glatzemann.

Gruß Ronny
Re: Höhe des Druckbett justieren
28. December 2015 14:15
Sehr schön thumbs up

Wie hast du das Problem gelöst?


--
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
28. December 2015 14:23
Hab den Kapazitiven Sensor raus gehauen und habe eine schwingend gelagerter Hotendaufnahme gebaut.
An dieser habe ich einen Kontakt der bei aufsetzen schaltet. Wiederholgenauigkeit bei 10x G30 0.01mm.
Mit dem Aufbau ging es gleich.

Gruß Ronny
Re: Höhe des Druckbett justieren
28. December 2015 14:31
Glatzemann eine Frage habe ich noch, am ende des Leveling kommt immer dies:

19:28:42.449: Warning: Communication timeout - resetting communication buffer.
19:28:42.462: Warning: Communication timeout - resetting communication buffer.
19:28:52.850: Z-probe:7.99 X:280.00 Y:55.00
19:29:08.956: Z-probe:7.97 X:181.00 Y:237.00
19:29:11.684: Info:no more leveling necessary, bed is flat
19:29:11.688: Info:motorized bed leveling completed succesfully
19:29:11.948: Resend:483
19:29:12.786: Error:expected line 483 got 1
19:29:12.795: Resend:483
19:29:13.798: Error:expected line 483 got 1
19:29:13.807: Resend:483
19:29:14.803: Error:expected line 483 got 1
19:29:14.811: Resend:483
19:29:15.805: Error:expected line 483 got 1
19:29:15.812: Resend:483
19:29:16.809: Error:expected line 483 got 1
19:29:16.818: Resend:483
19:29:17.820: Error:expected line 483 got 1
19:29:17.827: Resend:483
19:29:19.837: Error:expected line 483 got 1
19:29:19.843: Resend:483
19:29:20.835: Error:expected line 483 got 1
19:29:20.845: Resend:483

Kannst Du da mal schauen was das ist?

Gruß Ronny
Re: Höhe des Druckbett justieren
29. December 2015 03:18
Das "Warning: Communication timeout - resetting communication buffer" deutet darauf hin, daß es Probleme mit der seriellen Verbindung gibt. Spiel hier mal ein wenig mit der Baudrate rum, dann sollte das seltener werden. Evtl. kannst du auch ein hochwertigeres und/oder kürzeres Kabel verwenden.

Welches Host-Programm verwendest du? Das Resend bedeutet, daß er die Zeile Nummer 483 erwartet hat, der Host aber Zeile 1 gesendet hat. Die Firmware fordert daraufhin mit Resend:483 an, daß diese Zeile erneut gesendet werden soll.

Beim "normalen" Druck kommen solche Meldungen nicht?


--
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
29. December 2015 03:26
Das Timeout hab ich auch und das ist schon seltsam, da ich das sonst nie habe und normalerweise das Problem nicht kenne.
Ich hab gestern nochmal Tests mit diversen Höhenänderungen zur Bettverstellung gemacht. Die Ergebnisse muss ich noch kommentieren.
Insgesamt passte das Endergebnis aber überwiegend.
Heute ist aber Familytag.

Gruß
Andreas

2-mal bearbeitet. Zuletzt am 29.12.15 03:29.


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
29. December 2015 03:32
Ich werde das mit dem Timeout mal genauer untersuchen...

@Boui3D: Macht er denn bei dir mehr Iterationen, wenn die Abweichung größer ist? Oder schafft er das immer beim ersten Versuch und prüft dann in der zweiten Iteration nur noch mal?


--
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
29. December 2015 03:40
Quote
Glatzemann
Das "Warning: Communication timeout - resetting communication buffer" deutet darauf hin, daß es Probleme mit der seriellen Verbindung gibt. Spiel hier mal ein wenig mit der Baudrate rum, dann sollte das seltener werden. Evtl. kannst du auch ein hochwertigeres und/oder kürzeres Kabel verwenden.

Welches Host-Programm verwendest du? Das Resend bedeutet, daß er die Zeile Nummer 483 erwartet hat, der Host aber Zeile 1 gesendet hat. Die Firmware fordert daraufhin mit Resend:483 an, daß diese Zeile erneut gesendet werden soll.

Beim "normalen" Druck kommen solche Meldungen nicht?

Moin,

nein bei normalen Druck habe ich diese Probleme nicht.
Host ist Repetier Server auf einen Beaglebone black. USB Kabel ist ca 20cm lang. Ich werde mir das aber nochmal anschauen.
Das Resend stört am meisten, weil ich dann reseten muss.

Gruß Ronny
Re: Höhe des Druckbett justieren
29. December 2015 03:43
Quote
ronnywa
Hab den Kapazitiven Sensor raus gehauen und habe eine schwingend gelagerter Hotendaufnahme gebaut.
An dieser habe ich einen Kontakt der bei aufsetzen schaltet. Wiederholgenauigkeit bei 10x G30 0.01mm.
Mit dem Aufbau ging es gleich.

Gruß Ronny

Daran konstruiere ich gedanklich auch schon seit ein paar Tagen.
Hast du Bilder davon?

Mein Hotend ist mit einer Adapterplatte an 3 Punkten mit dem Schlitten verbunden:


Die hinterer Befestigung könnte man mit einem vorgespannten Sensor ausstatten:
Eine Feder presst den Befestigungspunkt auf einen druck-sensitiven Sensor.
Bei Kontakt wird die Feder zurückgedrückt und es liegt weniger Kraft am Sensor an (Schmitttrigger ?!)

1-mal bearbeitet. Zuletzt am 29.12.15 03:46.


-- Thingivers --
Re: Höhe des Druckbett justieren
29. December 2015 03:44
Das Resend habe ich bisher noch nie gesehen im Zusammenhang mit G33 gesehen. Den Timeout schon häufiger, aber der sollte normalerweise keine größeren Probleme machen.

Ich habe aber auch noch nie Repetier Server verwendet... Hast du eine Möglichkeit dich direkt mit Repetier Host mit dem Drucker zu verbinden um mal zu testen, ob das Verhalten dann gleich ist?


--
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
29. December 2015 03:51
Quote
Glatzemann
Das Resend habe ich bisher noch nie gesehen im Zusammenhang mit G33 gesehen. Den Timeout schon häufiger, aber der sollte normalerweise keine größeren Probleme machen.

Ich habe aber auch noch nie Repetier Server verwendet... Hast du eine Möglichkeit dich direkt mit Repetier Host mit dem Drucker zu verbinden um mal zu testen, ob das Verhalten dann gleich ist?

Ja kann ich dann mal Testen mit dem Host. Ist ne gute Idee.

Gruß Ronny
Re: Höhe des Druckbett justieren
29. December 2015 03:55
Quote
Glatzemann
Ich werde das mit dem Timeout mal genauer untersuchen...

@Boui3D: Macht er denn bei dir mehr Iterationen, wenn die Abweichung größer ist? Oder schafft er das immer beim ersten Versuch und prüft dann in der zweiten Iteration nur noch mal?

Unterschiedlich bis Totalausfall, wenn der Unterschied schlecht gewählt war und der Abstand zu klein wurde. Daher muss ich da noch mal schauen, um genaueres sagen zu können. Hatte Anfangs auch eine schlechte Einstellung gewählt, denn der Sensor fluchtete nicht mit der Spindel z3 und das ist eher ungünstig.

Es waren aber auch später seltsame Sachen dabei. Genauigkeit 0.02. Werte z1 und z2 wurden auf das Hunderstel passend eingestellt und er meinte, doch noch 0.01 verstellen zu müssen.

Vielleicht gehe ich gleich mal ran. Noch ne Stunde bleibt mir bis zur Vereinnahmung durch die Kids.

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
29. December 2015 03:56
Quote
gfunk

Daran konstruiere ich gedanklich auch schon seit ein paar Tagen.
Hast du Bilder davon?

Mein Hotend ist mit einer Adapterplatte an 3 Punkten mit dem Schlitten verbunden:
[attachment 68457 schlitten.jpg]

Die hinterer Befestigung könnte man mit einem vorgespannten Sensor ausstatten:
Eine Feder presst den Befestigungspunkt auf einen druck-sensitiven Sensor.
Bei Kontakt wird die Feder zurückgedrückt und es liegt weniger Kraft am Sensor an (Schmitttrigger ?!)

Moin,

so hab ich das gemacht.

Gruß Ronny
Anhänge:
Öffnen | Download - hotend 2.jpg (28.8 KB)
Re: Höhe des Druckbett justieren
29. December 2015 04:05
Quote
ronnywa
Quote
gfunk

Daran konstruiere ich gedanklich auch schon seit ein paar Tagen.
Hast du Bilder davon?

Mein Hotend ist mit einer Adapterplatte an 3 Punkten mit dem Schlitten verbunden:
[attachment 68457 schlitten.jpg]

Die hinterer Befestigung könnte man mit einem vorgespannten Sensor ausstatten:
Eine Feder presst den Befestigungspunkt auf einen druck-sensitiven Sensor.
Bei Kontakt wird die Feder zurückgedrückt und es liegt weniger Kraft am Sensor an (Schmitttrigger ?!)

Moin,

so hab ich das gemacht.

Gruß Ronny

Hmmm, da sieht man leider nicht wirklich sehr viel.


-- Thingivers --
Re: Höhe des Druckbett justieren
29. December 2015 04:08
[/quote]

Hmmm, da sieht man leider nicht wirklich sehr viel.[/quote]

Ich weiß, ich mach nen neuen Beitrag auf, damit das Thema hier sauper bleibt.

Gruß Ronny
Re: Höhe des Druckbett justieren
29. December 2015 04:09
Hier mal ein schlechtes Beispiel on eben.

Das Druckbett war fast perfekt gelevelt. Ich hab z3 nach unten verstellt und den Beginn der Messung nicht zu eng gewählt.
Er testet z1 und z2 und bei der Messung z3 kamm der Error und dummerweise fährt er dann in der tiefen Sensorpostition wieder zu z1 und z2.
Ich hab dann lieber den Notaus gedrückt.

Quote

10:00:22.736 : Info:Motorized bed leveling repetition 1
10:00:22.740 : Info:leveling z1 and z2, iteration 1
10:00:42.517 : Z-probe:17.86 X:0.00 Y:60.00
10:01:18.645 : Z-probe:17.83 X:255.00 Y:60.00
10:01:55.620 : Error:Z-probe failed
10:01:55.620 : Transformation matrix: 1.000000 -0.000011 0.000132 0.000000 0.996801 0.079929 -0.000132 -0.079929 0.996800
10:01:55.620 : Info:adjusting z2 by 0.05mm
10:01:55.620 : Info:leveling z1 and z2, iteration 2
10:01:57.456 : Error:Z-probe failed
10:01:59.274 : Z-probe:0.69 X:255.00 Y:60.00
10:01:59.283 : Transformation matrix: 0.999978 0.000022 -0.006627 0.000000 0.999995 0.003300 0.006627 -0.003300 0.999973
10:01:59.286 : Info:adjusting z2 by -2.29mm

Könnte das was mit Z-Probe Bed Distance zu tun haben? Steht auf 5mm

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
29. December 2015 04:24
Nachtrag: Das ist echt übel.
z3 ist nicht viel tiefer als z1/z2 und wieder misst er z3 und bringt einen Error und hätte mir ohne Notaus den Sensor ins Druckbett gefahren.

Z-Probe Bed Distance hatte ich auch schon auf 10mm gestellt.


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
29. December 2015 04:33
Ich glaube, da hast du einen echten Fehler gefunden. Wenn "Error:Z-probe failed" kommt, dann darf das Bett natürlich nicht verstellt werden, weil dann undefinierte Werte zu einem problematischen Verhalten führen können. Ich habe mir das notiert und werde das asap korrigieren. In dem Fall muss einfach das Levelling abgebrochen werden.

Ich weis leider gerade aus dem Kopf nicht genau, wann dieser Error auftritt. Es gab einen Konfigurations-Value der das beeinflusst. Ich glaube, wenn der Sensor beim Start der Messung am jeweiligen Punkt bereits auslöst, dann kommt der Fehler. Ich versuche das heute Abend oder morgen früh mal nachzustellen.


--
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)
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen