Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin-Firmware Fehler

geschrieben von sprobst 
Marlin-Firmware Fehler
15. February 2019 05:34
Hallo Leute,

Habe ein Problem und es liegt definitiv an der Marlin-Firmware (1.1.9) und finde den Fehler nicht.

Aufbau:
Ardunio Mega2560 + Ramps1.4 + 5x TB6600 + 3A-Nema23 + 2 Extruder + Komplett auf Spindelantriebe umgebaut
das Ramps dient eigentlich nur dem Pinout und hat keine eigenen Steppertreiber drauf.
x,y,z Min-Endstops und Thermistoren sind verbaut und alles läuft bestens


Problem:
bei Ansteuerung der Z-Achse deaktiviert sich der Treiber, da diese irgendwie anders angesteuert wird als X und Y und damit kommt der Treiber nicht klar.
Hatte erste einen mechanischen Defekt im sinn aber nach ausgiebigen Tests ist es definitiv die Firmware.
Selbst wenn ich das PinOut der Stepper-Achsen vertausche, also Z-Stepper Pins und X-Stepper Pins in der Software umschreibe, habe ich auf dem neuen Z-Achsen-Anschluss das gleiche Problem.
Stepper-Motoren habe ich mit und ohne Last getestet, immer das gleiche Problem

Das Ziel:
Z soll genauso Verfahren wie X und Y aber ich finde in der Konfig den Fehler nicht und bitte euch um Hilfe.

config-schnipsel:
#define X_DRIVER_TYPE TB6600
#define Y_DRIVER_TYPE TB6600
#define Z_DRIVER_TYPE TB6600
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TB6600
#define E1_DRIVER_TYPE TB6600
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988

#define DEFAULT_AXIS_STEPS_PER_UNIT { 640, 640, 640, 92.6 }
#define DEFAULT_MAX_FEEDRATE { 300, 300, 2, 25 } -> hatte hier auch schon 300 auf Z gegeben aber ohne Erfolg
#define DEFAULT_MAX_ACCELERATION { 400, 400, 400, 10000 }

#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves

#define DEFAULT_XJERK 10.0
#define DEFAULT_YJERK 10.0
#define DEFAULT_ZJERK 10.0
#define DEFAULT_EJERK 5.0

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]

#define MIN_PROBE_EDGE 10

#define XY_PROBE_SPEED 8000

#define Z_PROBE_SPEED_FAST HOMING_FEEDRATE_Z

#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST)

Vielen Dank für eure Hilfe im Vorraus
Re: Marlin-Firmware Fehler
15. February 2019 06:46
Vielleicht liegt es am Treiber selbst... Einfach mal einen anderen ausprobieren.

Oder es liegt an den Pins des Z-Steppers, vielleicht eine defekte Lötstelle. Solltest du auch in Betracht ziehen...
Re: Marlin-Firmware Fehler
15. February 2019 07:06
Danke aber ich habe alles schon über kreuz und von links nach rechts getauscht ...
und ich kann sagen, dass hardwareseitig alles i.O ist.

also selbst wenn ich den Z-Stepper an die Pins von der X-Achse anschliesse und dann softwareseitig X ansteuere ... läuft der z-Stepper und motor einwandfrei.
Wenn ich softwareseitig einen stepper an Z ansteuere Vibriert er laut auf dem fußboden und springt leicht umher. bei allen anderen Achsen bekomme ich ein sauberes „säuseln“, wie es sich gehört.

wir evtl. die z-Achse nochmal irgendwo in viel zu kleine microsteps unterteilt?

also im Umkehrschluss, wenn ich softwareseitig oder über das Pinout die „Enable, Dir und Step“ mit der Y oder X Achse tausche, sind dann diese vom gleichen problem betroffen. also muss es in der software sein

2-mal bearbeitet. Zuletzt am 15.02.19 07:17.
VDX
Re: Marlin-Firmware Fehler
15. February 2019 09:06
... sind die Mikroschritte identisch eingestellt?


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Marlin-Firmware Fehler
15. February 2019 10:00
ja sind identisch...deswegen

habs gelöst... jetzt verfährt er seine 1200mm ohne anstalten …

also nachdem ich allein für die Z-Achse die den STEP-Impuls negiert habe läuft es.
hab dann mal geschaut … an X und Y sind Unipolare Stepper, die jeweils auf Halbe-Spule geklemmt wurden.
Z hat Bipolare Stepper … aber warum braucht dann der TB6600 einen umgekehrten Impuls?

naja nun rennt das ding auf 500x500x1500mm auf Feedrate 500,500,500 und Beschleunigung von 450,450,450

1-mal bearbeitet. Zuletzt am 15.02.19 11:32.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen