Hallo allerseits,
bin neu hier und stelle mich gerne noch vor, aber da ich wieder nur am Rumschrauben bin und noch keine representativen Fotos meiner Drucker gemacht habe wollte ich das erst mal ordentlich vorbereiten - wird nachgeholt, versprochen!
Ich sitze nun aber schon 2 Abende an einem Problem, welches ich nicht gelöst bekomme. Ich weiß auch nicht genau, ob das jetzt unter Firmware fällt oder Hardware - weil ich gar nicht weiß, wo der Fehler herkommt und wie ich das logisch isolieren soll. Ich schreibs mal hier rein und zur Not gebt Bescheid, wenn ich falsch bin.
Derzeit baue ich einen i3 Prusa Clone mit dem BEAR Frame from scratch als Zweitdrucker auf und habe die passende "damals" aktuelle Firmware (Marlin 2.0.7 von vor ein paar Wochen) konfiguriert.
Hardware: MKS SGEN L v1.0 mit 5x TMC 2209 (auch von MKS).
Nun wirft der 2. Treiber für den 2. Z-Stepper (DUAL_Z) einen Fehler und zeigt komische Werte an.
Im Display zeigt Marlin TMC Verbindungsfehler und wenn ich mir mit M122 die TMC-Daten anzeigen lasse, stimmt etwas nicht. Der Motorstrom ist viel zu hoch (obwohl 800 eingestellt ist) und die Steps stehen auf 256 statt 16 - ich vermute, dass dennoch ein Pin irgendwo falsch konfiguriert ist, nur welcher und wo?
Ich finde den Schlingel einfach nicht.
Was noch viel komischer ist - es funktioniert trotzdem, beide Achsen laufen synchron (Hä???) - oder so mein Eindruck, ich kann die X-Achse sanft hoch und runterfahren.
Habe schon die Pins geprüft mit dem Pinout vom Hersteller verglichen und in der Firmware nachgeschaut, alle Jumper kontrolliert, den Motor getauscht, den Treiber von einer funktionierenden Achse getauscht (E auf Z2), alle Werte für Z und Z2 verglichen (Steps,Motorstrom usw.). Entweder ist irgendwas am Board nicht koscher oder meine Firmware hat noch ein Ei, daher hoffe ich, jemand weiß etwas und hat vielleicht einen guten Ratschlag, wo ich noch suchen könnte. Ich wollte das jetzt auch nicht unbedingt so betreiben, nur weil es funktioniert.
Mein Notnagel wäre, die Motoren parallel an einem Treiber zu betreiben - aber da ich den Port ja habe würde ich es gerne zum Laufen bekommen. Und noch einen Drucker auf Z-Belt-Achse umzubauen möchte ich nicht, das habe ich schon.
Den folgenden Fehler zeigt er an (M122):
axis:pwm_scale/curr_scale/mech_load|flags|warncount
X Y Z Z2 E
Address 0 0 0 0 0
Enabled false false false false false
Set current 800 800 800 800 800
RMS current 795 795 795 1436 795
MAX current 1121 1121 1121 2025 1121
Run current 25/31 25/31 25/31 25/31 25/31
Hold current 12/31 12/31 12/31 12/31 12/31
CS actual 12/31 12/31 12/31 0/31 12/31
PWM scale
vsense 1=.18 1=.18 1=.18 0=.325 1=.18
stealthChop true true true false true
msteps 16 16 16 256 16
tstep max max max 0 max
PWM thresh.
[mm/s]
OT prewarn false false false false false
triggered
OTP false false false false false
pwm scale sum 14 14 14 0 14
pwm scale auto 0 0 0 0 0
pwm offset auto 36 36 36 0 36
pwm grad auto 14 14 14 0 14
off time 3 3 3 0 3
blank time 24 24 24 16 24
hysteresis
-end -1 -1 -1 -3 -1
-start 1 1 1 1 1
Stallguard thrs 0 0 0 0 0
uStep count 40 40 8 0 40
DRVSTATUS X Y Z Z2 E
sg_result 0 0 0 0 0
stst *
olb
ola
s2gb
s2ga
otpw
ot
157C
150C
143C
120C
s2vsa
s2vsb
Driver registers:
X 0xC0:0C:00:00
Y 0xC0:0C:00:00
Z 0xC0:0C:00:00
Z2 0x00:00:00:00 Bad response!
E 0xC0:0C:00:00
Testing X connection... OK
Testing Y connection... OK
Testing Z connection... OK
Testing Z2 connection... Error: All LOW
Testing E connection... OK
ok
X:14/12/-|TI| Y:14/12/-|TI| Z:14/12/-|TI| E:14/12/-|TI|
X:14/12/-|TI| Y:14/12/-|TI| Z:14/12/-|TI| E:14/12/-|TI|
X:14/12/-|GTI| Y:14/12/-|GTI| Z:14/12/-|GTI| E:14/12/-|TI|
[und so weiter]
Hab mal alles rot gefärbt, weil die ASCII-FOrmatierung leider verloren gegangen ist. Wenn also hier jemand sich erbarmen würde, wär das super!
Viele Grüße
Walter
bin neu hier und stelle mich gerne noch vor, aber da ich wieder nur am Rumschrauben bin und noch keine representativen Fotos meiner Drucker gemacht habe wollte ich das erst mal ordentlich vorbereiten - wird nachgeholt, versprochen!
Ich sitze nun aber schon 2 Abende an einem Problem, welches ich nicht gelöst bekomme. Ich weiß auch nicht genau, ob das jetzt unter Firmware fällt oder Hardware - weil ich gar nicht weiß, wo der Fehler herkommt und wie ich das logisch isolieren soll. Ich schreibs mal hier rein und zur Not gebt Bescheid, wenn ich falsch bin.
Derzeit baue ich einen i3 Prusa Clone mit dem BEAR Frame from scratch als Zweitdrucker auf und habe die passende "damals" aktuelle Firmware (Marlin 2.0.7 von vor ein paar Wochen) konfiguriert.
Hardware: MKS SGEN L v1.0 mit 5x TMC 2209 (auch von MKS).
Nun wirft der 2. Treiber für den 2. Z-Stepper (DUAL_Z) einen Fehler und zeigt komische Werte an.
Im Display zeigt Marlin TMC Verbindungsfehler und wenn ich mir mit M122 die TMC-Daten anzeigen lasse, stimmt etwas nicht. Der Motorstrom ist viel zu hoch (obwohl 800 eingestellt ist) und die Steps stehen auf 256 statt 16 - ich vermute, dass dennoch ein Pin irgendwo falsch konfiguriert ist, nur welcher und wo?
Ich finde den Schlingel einfach nicht.
Was noch viel komischer ist - es funktioniert trotzdem, beide Achsen laufen synchron (Hä???) - oder so mein Eindruck, ich kann die X-Achse sanft hoch und runterfahren.
Habe schon die Pins geprüft mit dem Pinout vom Hersteller verglichen und in der Firmware nachgeschaut, alle Jumper kontrolliert, den Motor getauscht, den Treiber von einer funktionierenden Achse getauscht (E auf Z2), alle Werte für Z und Z2 verglichen (Steps,Motorstrom usw.). Entweder ist irgendwas am Board nicht koscher oder meine Firmware hat noch ein Ei, daher hoffe ich, jemand weiß etwas und hat vielleicht einen guten Ratschlag, wo ich noch suchen könnte. Ich wollte das jetzt auch nicht unbedingt so betreiben, nur weil es funktioniert.
Mein Notnagel wäre, die Motoren parallel an einem Treiber zu betreiben - aber da ich den Port ja habe würde ich es gerne zum Laufen bekommen. Und noch einen Drucker auf Z-Belt-Achse umzubauen möchte ich nicht, das habe ich schon.
Den folgenden Fehler zeigt er an (M122):
axis:pwm_scale/curr_scale/mech_load|flags|warncount
X Y Z Z2 E
Address 0 0 0 0 0
Enabled false false false false false
Set current 800 800 800 800 800
RMS current 795 795 795 1436 795
MAX current 1121 1121 1121 2025 1121
Run current 25/31 25/31 25/31 25/31 25/31
Hold current 12/31 12/31 12/31 12/31 12/31
CS actual 12/31 12/31 12/31 0/31 12/31
PWM scale
vsense 1=.18 1=.18 1=.18 0=.325 1=.18
stealthChop true true true false true
msteps 16 16 16 256 16
tstep max max max 0 max
PWM thresh.
[mm/s]
OT prewarn false false false false false
triggered
OTP false false false false false
pwm scale sum 14 14 14 0 14
pwm scale auto 0 0 0 0 0
pwm offset auto 36 36 36 0 36
pwm grad auto 14 14 14 0 14
off time 3 3 3 0 3
blank time 24 24 24 16 24
hysteresis
-end -1 -1 -1 -3 -1
-start 1 1 1 1 1
Stallguard thrs 0 0 0 0 0
uStep count 40 40 8 0 40
DRVSTATUS X Y Z Z2 E
sg_result 0 0 0 0 0
stst *
olb
ola
s2gb
s2ga
otpw
ot
157C
150C
143C
120C
s2vsa
s2vsb
Driver registers:
X 0xC0:0C:00:00
Y 0xC0:0C:00:00
Z 0xC0:0C:00:00
Z2 0x00:00:00:00 Bad response!
E 0xC0:0C:00:00
Testing X connection... OK
Testing Y connection... OK
Testing Z connection... OK
Testing Z2 connection... Error: All LOW
Testing E connection... OK
ok
X:14/12/-|TI| Y:14/12/-|TI| Z:14/12/-|TI| E:14/12/-|TI|
X:14/12/-|TI| Y:14/12/-|TI| Z:14/12/-|TI| E:14/12/-|TI|
X:14/12/-|GTI| Y:14/12/-|GTI| Z:14/12/-|GTI| E:14/12/-|TI|
[und so weiter]
Hab mal alles rot gefärbt, weil die ASCII-FOrmatierung leider verloren gegangen ist. Wenn also hier jemand sich erbarmen würde, wär das super!
Viele Grüße
Walter