Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin 2.0 macht Probleme mit Treiber TMC2208

geschrieben von falko85 
Marlin 2.0 macht Probleme mit Treiber TMC2208
06. November 2019 13:03
Hallo,
meine Schrittmotoren verhalten sich merkwürdig mit Marlin-bugfix-2.0.x.
Wenn die Schrittmotoren sich drehen, dann hört sich das nach alle Paar Schritten so an, als würde sich im Motor etwas Schleifen und das ist nicht gerade Leise.
Dann habe ich zum Test einfach nochmal meine alte Marlin Version 1.1.9 auf mein Board hochgeladen und da ist dieses Geräusch nicht.

Ich verwende als Mainboard das MKS Gen 1.4 mit den Motortreibern TMC2208 V3.0.
Bei diesen Treiber verwende ich den UART Modus und habe es auch als Standalone getestet und habe da das gleiche Problem.

Ich habe eine Zeichnung erstellt und diese Zeichnung im Anhang hochgeladen, dort ist es zusehen, wie ich es über UART verwende.
Die Konfigurationsdateien von Marlin habe ich ebenfalls im Anhang angehängt.

Vielleicht kann mir ja einer von euch helfen ob eventuell noch etwas eingestellt werden muss, um die Treiber TMC2208 v3.0 Problemlos zu verwenden.

Das MKS Gen 1.4 Mainboard verwendet die gleichen Pins wie das von Ramps 1.4, deshalb habe ich die Datei "pins_RAMPS.h" auch mal im Anhang angehängt.
Dort habe ich nur eine kleine änderung vorgenommen, um den 2ten Motor für die Z-Achse einen Pin zuzuweisen, für TX und RX.

Bei Marlin 1.1.9 laufen die Motoren sehr sehr Leise, deshalb kann ich es nicht verstehen, wieso es bei Marlin 2.0 Probleme macht.

Wenn ich den Befehl M122 Sende, dann scheint auch alles zu funktionieren, also die Verbindung zu den Treibern waren erfolgreich:
18:57:05.787 : N16 M122*21
18:57:05.793 : X	Z	Z2	E
18:57:05.841 : Enabled		false	true	false	false
18:57:05.841 : Set current	1100	1100	1100	1300
18:57:05.872 : RMS current	1049	1049	1049	1270
18:57:05.926 : MAX current	1479	1479	1479	1791
18:57:05.926 : Run current	18/31	18/31	18/31	22/31
18:57:05.926 : Hold current	9/31	9/31	9/31	11/31
18:57:05.942 : CS actual	9/31	9/31	9/31	11/31
18:57:05.974 : PWM scale	11	11	0	13
18:57:05.990 : vsense		0=.325	0=.325	0=.325	0=.325
18:57:06.022 : stealthChop	false	false	false	false
18:57:06.038 : msteps		16	16	16	16
18:57:06.070 : tstep		max	max	max	max
18:57:06.070 : pwm
18:57:06.070 : threshold
18:57:06.070 : [mm/s]
18:57:06.124 : OT prewarn	false	false	false	false
18:57:06.124 : OT prewarn has
18:57:06.124 : been triggered	false	false	false	false
18:57:06.140 : off time	4	4	4	4
18:57:06.156 : blank time	24	16	24	24
18:57:06.156 : hysteresis
18:57:06.188 : -end		2	2	2	2
18:57:06.203 : -start		1	1	1	1
18:57:06.203 : Stallguard thrs
18:57:06.204 : DRVSTATUS	X	Z	Z2	E
18:57:06.252 : stst		*	*	*	*
18:57:06.268 : olb		*	*	*	*
18:57:06.299 : ola		*	*	*	*
18:57:06.315 : s2gb
18:57:06.348 : s2ga
18:57:06.380 : otpw
18:57:06.412 : ot
18:57:06.443 : 157C
18:57:06.460 : 150C
18:57:06.492 : 143C
18:57:06.524 : 120C
18:57:06.524 : s2vsa
18:57:06.524 : s2vsb
18:57:06.539 : Driver registers:
18:57:06.539 : X	0x80:09:00:C0
18:57:06.540 : Z	0x80:09:00:C0
18:57:06.567 : Z2	0x80:09:00:C0
18:57:06.567 : E	0x80:0B:00:C0
18:57:06.567 : Testing X connection... OK
18:57:06.567 : Testing Z connection... OK
18:57:06.583 : Testing Z2 connection... OK
18:57:06.599 : Testing E connection... OK
Aber die Motoren laufen sehr unruhig und machen Lärm.

Ich bedanke mich schon mal im Voraus für die Hilfe.

Gruss
Anhänge:
Öffnen | Download - Zeichnung.png (788.6 KB)
Öffnen | Download - Configuration.h (80.8 KB)
Öffnen | Download - Configuration_adv.h (110.7 KB)
Öffnen | Download - pins_RAMPS.h (18 KB)
Re: Marlin 2.0 macht Probleme mit Treiber TMC2208
06. November 2019 15:59
Ich habe das Problem vorübergehend gelöst.

Ich habe einfach in der Configuration_adv.h Datei folgendes auskommentiert:
 //#define MONITOR_DRIVER_STATUS

Anscheinend gibt es Probleme, wenn er den Status der Schrittmotortreiber abfragt oder Sonstiges.

Nur Pfeifen die Motoren jetzt etwas, zwar nicht laut, aber auf die Dauer nervig.
Mit Marlin 1.1.9 habe ich diese Probleme nicht gehabt und muss mal herausfinden, wieso der da Probleme macht.

Gruss
Re: Marlin 2.0 macht Probleme mit Treiber TMC2208
06. November 2019 22:47
Ich frag mich WIE OFT muss man das noch schreibeneye rolling smileyeye rolling smileyeye rolling smiley das MArlin 2.0 Alpha NICHT !!!!!!!!!!!! Für 8Bit gedacht oder geeignet ist !
Marlin 1.1.9 Bug ist die LETZTE Version für 8Bit CPU,s
Die 8Bit CPU ist VIEL VIEL zu langsam für 2.0 alleine schon um die Step impulse sauber zu erzeugen.
Eventuell könnte man später wenn es eine 2.0RC gibt einiges rausgekürzen das man was aus der 32 Bit Version in die alte 8Bit übernehmen kann ich denke aber das wird sehr wenig sein, weil 8Bit ist Clockmässig an
der absoluten grenze bei der Marlin Alpha2.0.
Und wenn das auch noch nen Delta ist ist sowiso Feierabend mit 8Bit
Kann sein das da da relativ oft mal auf Git geändert wird das da machen Version etwas besser oder schlechter ist, ich rate
aber
KOMPLETT ab MArlin2.0 auf 8Bit zu installieren.
Entweder die superschnelle 1.0.6 oder halt die langsamere 1.1.9Bugfix Endversion für 8Bit

Siehe auch hier da hab ich auch was geschrieben
Marlin2.0 Alpha NICHT verwenden für 8Bit


Hardwarekiller

1-mal bearbeitet. Zuletzt am 06.11.19 22:59.



Seit 2011 und damit 11 Jahre EIGENER Erfahrung in 3 D Druck und nicht nur von andern nachgeplapperter
Mein Club Hackerspace Frankfurt-Main
Seit 2011 nun im 3D Druck-Treffen jeden Mitw 19.00 Uhr - openend
Hardwarekiller the real Hardware Freak
Vorserien/Serienentwicklung prof. automotiv, Elektronikentwicklung , Controllertechnik(8/16/32Bit
Entwicklung Reprapelektronik, Stepper/Servo und Sensortechnik, Software sowie Mechanik
Re: Marlin 2.0 macht Probleme mit Treiber TMC2208
08. November 2019 17:13
angry smiley:

Ich war nicht so gut darüber Informiert, das es für Marlin 1.1.9 das letzte Release gab, für den Arduino Mega.
Habe da auch nicht drauf geachtet und habe mit Marlin 2 ein Paar Sachen testen wollen.
Dann werde ich mir einfach ein neues Board (32 Bit) holen oder ich bleibe bei Marlin 1.1.9.

Ich habe folgendes gefunden:
Marlin 1.1.9 istt das letzte Release AUSSCHLIESSLICH für 8 bit boards.
Marlin 2.0.x unterstützt AUCH 32 bit boards.
Die Unterscheidung ob 8 oder 32 bit HW erfolgt beim Compilieren der Firmware hat also keinen Einfluss auf die Performance während des Betriebs.

Diese Info ist zugegebenermassen etwas schwer zu finden.
Im Ergebnis bedeutet das: es geht weiter mit 8 bit Unterstützung!!!!
Deswegen war ich mir auch Sicher, das ich es benutzen kann.

Quote
Hardwarekiller
Siehe auch hier da hab ich auch was geschrieben
Marlin2.0 Alpha NICHT verwenden für 8Bit
Ja, dann werde ich einfach erst mal bei Marlin 1.1.9 bleiben.

Und danke für die Infos.

4-mal bearbeitet. Zuletzt am 08.11.19 20:28.
Re: Marlin 2.0 macht Probleme mit Treiber TMC2208
09. November 2019 02:13
Marlin 2.0 läuft grundsätzlich auch auf 8bit Hardware.
Hardwarekiller meint die falsche Erwartungshaltung, durch Installation von Marlin 2.0 aus der
Hardware Dinge herauskitzeln zu können, die vorher nicht möglich oder zumindest schon grenzwertig waren.
Das betriftt eben fast alle neuen Features, die es unter Marlin 1.1.9 nicht gab.

Herzl. Grüße
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen