Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Komisches Autobedlvl verhalten

geschrieben von Kryptoo 
Komisches Autobedlvl verhalten
01. April 2015 10:56
Moin

Ich hab ein Problem.

Wenn ich bei meinem Drucker ABL aktiviere verhält er sich komisch.
Ich hab dazu mal ein Video gemacht.

Meine Config ist im Anhang.


#ifdef AUTO_BED_LEVELING_GRID

#define LEFT_PROBE_BED_POSITION 50
#define RIGHT_PROBE_BED_POSITION 100
#define FRONT_PROBE_BED_POSITION 50
#define BACK_PROBE_BED_POSITION 100

Diese Einstellung verstehe ich nicht.
Wenn ich eine Position anfahren möchte brauche ich doch min 2 Punkte und nicht ........Left Probe Bed Position 50.......50 von wo???confused smiley

1-mal bearbeitet. Zuletzt am 01.04.15 11:01.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Anhänge:
Öffnen | Download - Configuration.h (35 KB)
Re: Komisches Autobedlvl verhalten
01. April 2015 11:05
Kann es sein, dass dein 0,0 hinten links ist?

Edit: Dein 0,0 ist falsch. So wirst du spiegelverkehrt oder so drucken.

Also Endstops X und Y auf max setzen und dann noch deine Motoren invertieren. Wenn ich mich nicht komplett irre müsste er dann wieder deine Endstopps anfahren. Ansonsten musst du ggf. noch deine Motoren auf dem RAMPS oder was auch immer du verwendest einmal tausche. Also X auf Y und umgekehrt.

Und in der config_adv.h mal

#define HOMING_BUMP_DIVISOR {10, 10, 20}

mit

#define HOMING_BUMP_DIVISOR {4, 4, 4}

tauschen. Ggf. vielleicht 4,4,6 aber das reicht auch dicke aus. Keine Ahnung wer da so starke teiler eingebaut hat. Werd ich nachher mal ändern lassen.

2-mal bearbeitet. Zuletzt am 01.04.15 11:11.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
01. April 2015 11:15
Ok

Jetzt sehe ich hier nicht mehr so ganz durch.

Also HOMING_BUMP_DIVISOR habe ich gefunden und auf 4,4,6 geändert.

X und Y Motoren habe ich invertiert.

// If you motor turns to wrong direction, you can invert it here:
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false

X Y habe ich auf max gesetzt

// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR -1


Wobei ich das letztere nicht verstehe. Beim Sparkcube ist X Y 0 doch hinten rechts oder nicht.?confused smiley
Wenn ich xy auf max stelle ist hinten rechts doch kein xy 0 mehr?

2-mal bearbeitet. Zuletzt am 01.04.15 12:15.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Re: Komisches Autobedlvl verhalten
01. April 2015 13:53
Beim SparkCube ist vorne links 0,0!


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
01. April 2015 14:19
Re: Komisches Autobedlvl verhalten
02. April 2015 13:04
So ich habe meine beiden Endstopschalter auf X/Y max gesteckt (Ramps).
Danach habe ich meine Firmware angepasst.

Wenn ich jetzt G28 ausführe fahren die Achsen nach rechts hinten und "Nullen" dort. bzw ist da ja jetzt X/Y max.
Wenn ich nun G0 X0 Y0 eingebe dann fahren die Achsen nach vorne links.

Das sollte doch so richtig sein oder?confused smiley

1-mal bearbeitet. Zuletzt am 02.04.15 13:05.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Re: Komisches Autobedlvl verhalten
02. April 2015 13:27
Aber ja doch.....wenn du hinten rechts stehst, müsste dein Display sowas wie X200, Y200, Z0 anzeigen, je nach Bauraum, oder dem, was du hier eingetragen hast...

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 200
#define Y_MAX_POS 200
#define Z_MAX_POS 200

zu finden in der Config.h

Gruß


[www.facebook.com]

Power is nothing.....without control!
Re: Komisches Autobedlvl verhalten
02. April 2015 14:21
Quote
Stud54
Aber ja doch.....wenn du hinten rechts stehst, müsste dein Display sowas wie X200, Y200, Z0 anzeigen

Gruß

Das ist leider nicht der Fall sad smiley
Die Anzeige in Simplify 3D bleibt immer bei X0Y0Z0 es seie denn ich bewege die Achsen nicht per Code sondern per "Knopf" in Simplify

Jetzt wird es sonderbar! eye popping smiley

Wenn ich in der Firmware ABL abschalte und G28 eingebe fahren die Achsen nach rechts oben.
Wenn ich dann G0 X0 Y0 eingebe fahren die Achsen nach links unten bis zur richtigen X0 Y0 Endposition..
So weit so gut.

Wenn ich in der Firmware ABL anschalte und G28 eingebe fahren die Achsen nach rechts oben.
Wenn ich dann G0 X0 Y0 eingebe fahren die Achsen nach links unten aber nicht bis zu Endposition sondern nur ca. 3/4 des Weges in beiden Achsen.
Fahre ich aber die Achsen einzeln G0 X0.....G0 Y0.. dann fahren die Achsen auf die richtige Endposition!

Ich habe keine Schrittverluste!! Die Kühlung ist Top


So langsam verzweifel ich an der Firmware sad smiley
Hat die Firmware evtl ne Macke? Hab sie vor 2 Tagen erst geladen

3-mal bearbeitet. Zuletzt am 02.04.15 14:36.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Anhänge:
Öffnen | Download - Configuration.h (35 KB)
Re: Komisches Autobedlvl verhalten
02. April 2015 19:10
Gibt es irgendwo eine saubere Marlin Version mit ABL?
Evtl liegt es ja auch an mir?!?

Meine aktuelle ConfigH ist im Anhang.
Ich bin für JEDE Hilfe dankbar.winking smiley

3-mal bearbeitet. Zuletzt am 02.04.15 21:03.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Anhänge:
Öffnen | Download - Configuration.h (35 KB)
Re: Komisches Autobedlvl verhalten
03. April 2015 02:40
Mal ne kurze Zwischenfrage . Hast du unterschiedliche Endschalter? Öffner und Schließer?


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
03. April 2015 06:35
Ja habe ich .
Aber das sollte eigentlich kein Problem darstellen oder etwa doch?
Schalten tuen sie ja alle ( Die Achsen stoppen )

Das Safe Homing geht leider auch nicht.

#ifdef Z_SAFE_HOMING

#define Z_SAFE_HOMING_X_POINT (X_MAX_LENGTH/2) Das hier besagt doch ...X Max länge durch 2 oder? eye rolling smiley Also sollte der Punkt ungefähr Mitte Bett sein.

2-mal bearbeitet. Zuletzt am 03.04.15 07:33.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Re: Komisches Autobedlvl verhalten
03. April 2015 09:55
Machen wir jetzt mal anders.

Führe bitte mal diesen GCode hier aus mach nen Video und dann gucken wir mal weiter:

G91
G1 Z5
G90
G28 X Y
G1 F3000
G1 X100 Y100
G4 S2
G1 X50 Y100
G4 S2
G2 X100 Y50 I100 J100
G4 S2
G2 X150 Y100 I100 J100
G4 S2
G3 X50 Y100 I100 J100
G4 S2
G1 X100
G4 S2
G1 X150
G4 S2
G1 Y150


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
03. April 2015 14:17
Re: Komisches Autobedlvl verhalten
11. April 2015 11:37
Hier ist das Video zum Gcode
G91
G1 Z5
G90
G28 X Y
G1 F3000
G1 X100 Y100
G4 S2
G1 X50 Y100
G4 S2
G2 X100 Y50 I100 J100
G4 S2
G2 X150 Y100 I100 J100
G4 S2
G3 X50 Y100 I100 J100
G4 S2
G1 X100
G4 S2
G1 X150
G4 S2
G1 Y150

Video

1-mal bearbeitet. Zuletzt am 11.04.15 13:14.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Re: Komisches Autobedlvl verhalten
11. April 2015 13:13
Re: Komisches Autobedlvl verhalten
12. April 2015 03:07
Das sieht soweit eigentlich alles gut aus.

Safe homing funktioniert nur bei G28. Nicht bei G28 Z.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
16. April 2015 16:29
Leute ich verzweifle hier gerade an der Firmware sad smiley

Firmware : Marlin vom 16.04.2015
Hardware: Arduino Mega 1280 mit Ramps 1.4

Folgende Probleme habe ich.

1. Die Routine beim Homen ist nicht OK. Ganz konkret fährt die Y Achse einfach stumpf in den Endschalter und nicht wie gewohnt ...ran ..ein Stück zurück ....und wieder ran.
Bei der X und Z Achse geht das.

2. Meine Save Homen geht noch immer nicht... Mit G28 fährt er in max Schalter X Y und holt dort auch Z... Das darf er aber nicht an der Stelle!

3. Desweiteren ist mir beim aufspielen der Firmware etwas aufgefallen.

1. Versuch: Firmware aufgespielt...... X Homen OK ...Y Homen NIO Achse fährt über den Endschalter

2. Versuch: Firmware erneut ohne!!! Änderungen aufgespielt........X Homen OK....Y Homen OK.....Z ......verfährt nicht confused smiley

3. Versuch: Firmware erneut ohne!!! Änderungen aufgespielt........X Homen OK....Y Homen OK.....Z ......Ok.



Ich bin mit meinem Latein am ende sad smiley


Das ist mein 3. Drucker und eigentlich kenne ich mich halbwegs mit Marlin aus....dachte ich jedenfalls.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Anhänge:
Öffnen | Download - Configuration.h (39 KB)
Re: Komisches Autobedlvl verhalten
16. April 2015 16:49
Da gab es gerade eine Änderung bei Marlin. Die haben da bissl im Code gewurschtelt. Wenn du RepetierHost nutzt funktionieren die einzelnen Endstoppanfahrten an max-Endstopps nicht mehr. RepetierHost sendet fälschlicher weise ein G28 X0 anstatt ein G28 X welches dabei X auf 0 setzt obwohl dieser eigentlich, in deinem Fall, bei 200 stehen sollte.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
16. April 2015 17:12
Hast du evtl eine FUNKTIONIERENDE Marlin Version mit ABL für mich ?
Endstops und so passe ich dann natürlich an.

Ich verliere hier KOSTBARE Lebensjahreeye popping smiley
Ich weis ehrlich gesagt auch nicht mehr wie ich noch vorgehen soll!
Hab jetzt die Xte Marlin Version runter geladen angepasst und ausprobiert.. Wenn ein Fehler gefixt wurde kommen 2 neue!



Zum verfahren der Achsen nutze ich übrigens Simlify 3D.


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
Re: Komisches Autobedlvl verhalten
16. April 2015 17:34
Ich hab hier die aktuellste Version von Marlin am laufen, als Port für den Due. Aber die ist quasi von heute und läuft ohne Probleme. Aber auch gestern und vorgestern lief die.

Einmal meine Vorgehensweise:
Alles anschließen, so wie man denkt es könnte richtig sein.
Einschalten.
Über M119 alle Endstopps checken ob die da sind wo sie hingehören.
Also X-max rechts, Y-max hinten.
Wenn das alles passt X homen (G28 X200 bei dir). Dabei sollte sich der Schlitten nach rechts zum Endstopp bewegen.
Wenn das alles passt Y homen (G28 Y200). Der Schlitten fährt jetzt nach hinten.

So und wenn der Z-Endstopp schon vorher passte kannst jetzt ein G28 versenden und der Drucker sollte zunächst X, dann Y und als letztes auf X100 Y100 automatisch fahren und Z nullen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Komisches Autobedlvl verhalten
16. April 2015 19:32
Juhuuuuu ich habs gefunden. smiling bouncing smiley

Ganz großen DANK an Wurstnase mit seiner Idee M119 mal zu senden!

Bei mir hat der Y min ein Trigger Signal gegeben obwohl der ja beim Sparkcube nicht vorhanden ist!
Das hat die Firmware durcheinander gebracht.

Ich habe aus Routine beim einstellen beide Werte des Y Endstops in die dleiche Richtung geändert.
Das Homen XY ging zwar aber M119 hat es zum Vorschein gebracht.

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

Das rote hätte ich nicht mit ändern dürfen!

Nachdem ich den Fehler behoben hatte . Funktioniert plötzlich ALLES inkl ABL grinning smileyspinning smiley sticking its tongue outsmileys with beer


MFG Andreas

Videotagebuch Sparkcube V1.1 Touch!
Ares Hotend
ARES Hotend Forum
Thingivers
Induktiv Sensor für ABL einstellen
Dropbox Sparkcube Touch!
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen