Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Prusa I3 und Endstop Probleme

geschrieben von bjoernbb 
Re: Prusa I3 und Endstop Probleme
28. August 2015 05:15
Hey,

also mit Extruder meinst du die X-Achse?
Wenn dein X-Endstop von vorne gesehen rechts ist, ist dein Hotend auf der maximalen X-Position. Demnach solltest du bei #define X_HOME_DIR eine "1" stehen haben und den Endstop an den Max-Pins angeschlossen haben, siehe Bild von loco.
Wie dein Motor gedreht ist spielt ja keine Rolle, die Welle dreht ja immer noch in die gleiche Richtung.
Fährt dein Hotend denn wenn du in positive X-Richtung fährt auch nach rechts (von vorne gesehen) also zum Endstop hin?
Wenn nicht müsstest du den Stecker des X-Schrittmotors um 180 Grad drehen oder den X-Motor in der Firmware invertieren.
Re: Prusa I3 und Endstop Probleme
28. August 2015 06:08
ja es geht um die X Achse

Endstop ist von hinten gesehen links, also als MAX ausgelegt habe "" #define X_HOME_DIR eine "1" "" eingestellt und den Stecker für den Motor um 180Grad gedreht...sowie an den MAX Pin gesteckt.

wenn ich nun den Motor / Extruder nach links fahre Richtung Endstop dann löst er diesen aus aber Stopt nicht......hot smiley

Bei der Y Achse habe ich dies ja genauso gemacht und dort funktioniert es wunderbar...


Prusa i3; E3D Titan Extruder; Ramps 1.4; Arduino Mega 2560;Firmware Marlin V1.0; Simplify 3D

SparkCube V1.1 E3D Titan,Ramps 1.4.,Firmware Marlin
Re: Prusa I3 und Endstop Probleme
28. August 2015 06:15
Zeig doch mal wo deine Endschalter sitzen, ich habe irgendwie das Gefühl hier gibts ein paar Missverständnisse smiling bouncing smiley




Grüße
Marco

Thingiverse
Re: Prusa I3 und Endstop Probleme
28. August 2015 06:56
... so sieht es bei mir aus ...
Anhänge:
Öffnen | Download - 28-08-2015 12-52-53.jpg (46.1 KB)
Re: Prusa I3 und Endstop Probleme
28. August 2015 07:07
Also hast du
X max
Y min
Z min


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Prusa I3 und Endstop Probleme
28. August 2015 07:16
ja wenn Du es sagst...ich war der Meinung Y ist bei mir dann MAX und habe diesen enstsprechend angepasst...aber dies sollte ja mit dem Y Endstop nix zu tun haben..?
Re: Prusa I3 und Endstop Probleme
28. August 2015 07:17
das sind meine aktuelle Mechanical Settings....


//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // 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 = true; // 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.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

#define INVERT_X_DIR false // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// 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

#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)
Re: Prusa I3 und Endstop Probleme
28. August 2015 07:25
Dein X müsste demnach ja nach rechts fahren um den Endstop anzufahren. Also wenn du G28 X sendest muss er nach rechts fahren. Tut er das nicht musst du dann den X-Motor am Board umdrehen ODER X_INVERT_DIR von false auf true setzen.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Prusa I3 und Endstop Probleme
28. August 2015 08:07
Ja wie Wurstnase schon sagte, hast du Y bei min. Der Koordinatenursprung liegt links vorne, von dem Bild aus betrachtet.
Überprüfe nochmal die Verkabelung und achte dass deine Motoren in die korrekte Richtung drehen.
Re: Prusa I3 und Endstop Probleme
28. August 2015 14:04
Moin...

...soweit so gut.... habe alles so eingestellt wie beschrieben und nun funktioniert der Endstop korrekt ...

nun ja nicht ganz ... denn nun zeigt sich ein neues Phänomen .... Extruder fährt bei Home gegen den Endschalter, löst diesen aus, fährt dann wieder etwas weg, um ihn dann wieder direkt auszulösen...bedeutet der Extruder hängt bei ausgelösten Endschalter fest.

Dies betrifft alle Endschalter beim Heizbett ist es genauso...fährt richtig ran löst aus usw...


Prusa i3; E3D Titan Extruder; Ramps 1.4; Arduino Mega 2560;Firmware Marlin V1.0; Simplify 3D

SparkCube V1.1 E3D Titan,Ramps 1.4.,Firmware Marlin
Re: Prusa I3 und Endstop Probleme
28. August 2015 14:39
Das ist Absicht. Das zweite mal sollte etwas langsamer sein, um eine höhere Genauigkeit zu erzielen.


Grüße
Marco

Thingiverse
Re: Prusa I3 und Endstop Probleme
28. August 2015 16:14
danke dann gehe ich mal davon aus das es soweit passt..

habe nun versucht die Z Achse zu Homen...aber hier rattern die Motoren oder zumindest einer davon...

manuell lassen sie sich einwandfrei fahren in der Höhe...war nun echt erstaunt warum das nun ?
Re: Prusa I3 und Endstop Probleme
28. August 2015 16:17
Zu hohe Geschwindigkeit in der Firmware eingestellt (versuch mal < 5mm/s für den Anfang), VRef zu niedrig oder Gewindestangen nicht sauber ausgerichtet. Hast du die Muttern und Stangen geölt, oder hast du so Igus Gleitteile?


--
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: Prusa I3 und Endstop Probleme
30. August 2015 07:28
Moin

ich habe nun Zeit gefunden mir alles noch einmal in Ruhe anzuschauen. Alle Endstops funktionieren im manuellen Modus. Nur hierbei tritt folgendes Problem auf das in X und Y Richtung das System versucht die Endstops zu "überfahren". statt stehenzubleiben oder
in die andere Richtung zu fahren.

Wenn ich Home per Repetier durchführe werden alle Achsen korrekt angefahren...nur in X und Y will der Drucker in die Richtung der Endstops weiterfahren...und nicht in die Endgegengesetzte Richtung.

X ist MAX
Y und Z sind MIN und auch so eingestellt in Marlin.

Ich habe davon gelesen, wenn man MIN und MAX Endstops "kombiniert" kann es zu solchen Problemen kommen und das System weiß manchmal nicht was es tun soll?

In Marlin ist mir das aufgefallen und weiß nicht genau wofür das steht ? ich gehe mal stark davon aus das ich in meinem Fall hier etwas anpassen muss ?

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // 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 = true; // 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.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif


Prusa i3; E3D Titan Extruder; Ramps 1.4; Arduino Mega 2560;Firmware Marlin V1.0; Simplify 3D

SparkCube V1.1 E3D Titan,Ramps 1.4.,Firmware Marlin
Re: Prusa I3 und Endstop Probleme
31. August 2015 16:04
Moin

so ich habe es soweit hinbekommen und die Firmware nochmal angepasst

X Y Achsen fahren nun korrekt und auch beim Homen machen diese keine Probleme....Anfangs auch die Z Achse war alles ok

Bis ich dann einen Probedruck gestartet habe wo dann soweit alles gut lief nur die Z Achse bzw die Motoren fingen an zu brummen und blieben stehen.

Der Extruder scheint soweit auch gut zu funktionieren.

das ist bei mir aktuell in der Firmware ist da evtl noch etwas Falsch ?

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,4000,1000} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {180,180,2,200} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 60 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 60 // X, Y, Z and E max acceleration in mm/s^2 for retracts


Prusa i3; E3D Titan Extruder; Ramps 1.4; Arduino Mega 2560;Firmware Marlin V1.0; Simplify 3D

SparkCube V1.1 E3D Titan,Ramps 1.4.,Firmware Marlin
Re: Prusa I3 und Endstop Probleme
31. August 2015 16:05
die Jumper habe ich geprüft sind alle vorhanden
Re: Prusa I3 und Endstop Probleme
01. September 2015 15:12
Hallo,

ich habe nun noch einmal alles durchgeprüft und sogar die Firmware noch einmal neu aufgespielt.

es bleibt das gleiche Ergebnis.

Z Achse fährt manuell sauber und beim Homen, zbsp von halber Höhe aus fangen die Motoren an zu brummen / stottern.

M119 habe ich an allen Achsen noch einmal geprüft und sie verhalten sich korrekt.

Habe auch den Stepper getauscht und die Motoren pro Achse allein fahren lassen hierbei treten keine Probleme auf.

Die Achsen habe ich eben nochmal geölt laufen sauber.

hat von Euch noch jemand eine Idee woran es liegen könnte?

Hinweis: bevor ich den ersten Probedruck gestartet habe liefen alle Achse so wie sie sollen.incl der Endstop bzw Anschläge
Re: Prusa I3 und Endstop Probleme
03. September 2015 03:07
Moin,

habe das Problem nun gefunden, es war ein PIN am Motorstecker der nicht richtig kontaktiert hat.

Nun läuft er endlich...der Rest ist nun denke ich einfach Feintuning...

Danke Euch für die Hilfe...!
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen