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