Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

[SOLVED] TMC2208 im UART-Mode. Läuft die Kommunikation?

geschrieben von herkra 
[SOLVED] TMC2208 im UART-Mode. Läuft die Kommunikation?
10. February 2019 15:01
Hi,

habe auf meinem Ramps 1.4 für alle Achsen TMC2208 verbaut.
Wurde von helijoy drauf hingewiesen, dass der TMC für den Extruder im SpreadCycle laufen soll.
Also 2 Möglichkeiten. OTP oder UART.

Habe mich für UART entschieden.
Alles nach dieser Anleitung gebaut: klick
Drahtpeitsche mit 1K-Widerstand. Pins 66/65 benutzt. Widerstand auf PIN 66
UART Pin nach oben verlötet, Brücke auf Rückseite TMC gelötet. Mit aufgestecktem UART-Kabel seh ich den 1K vom Ramps-Stecker bis zur Brücke. Sollte also alles ok sein.
MS1 MS2 und den freien PIN neben UART entfernt.


Nachdem ich alles zusammengesteckt habe, ist auch nix in Rauch aufgegangen smiling smiley
Dann noch schnell Marlin geändert.
- In der pins_Ramps.h war alles schon fertig:
  #define E0_SERIAL_TX_PIN   66
  #define E0_SERIAL_RX_PIN   65
Dann noch die configuration_adv.h
#define HAVE_TMC2208

  #define E0_IS_TMC2208

  #define R_SENSE           0.11  // R_sense resistor for SilentStepStick2130
  #define HOLD_MULTIPLIER    0.5  // Scales down the holding current from run current
  #define INTERPOLATE       true  // Interpolate X/Y/Z_MICROSTEPS to 256

  #define E0_CURRENT        1100
  #define E0_MICROSTEPS       16

  #define STEALTHCHOP

  #define MONITOR_DRIVER_STATUS

  #if ENABLED(MONITOR_DRIVER_STATUS)
    #define CURRENT_STEP_DOWN     50  // [mA]
    #define REPORT_CURRENT_CHANGE
    #define STOP_ON_ERROR
  #endif

Vorm Compilieren noch die TMC2208 lib (V0.2.5) auf Arduino IDE 1.8.5 installiert. Code compiliert. Rüber gespielt.
Das sollte es eigtl. gewesen sein.
Aber es läuft nicht.angry smiley
Wenn ich 100mm Filament extrudiere, dann kommen 200mm raus. Ich hatte vorher alle Jumper gesetzt. Also 1/16
Änderungen auf "#define E0_MICROSTEPS 8" bewirken nichts.

Es sieht so aus, als ob der Treiber wie vorher im cfg-mode läuft. Also über die Jumper. Nachdem die jetzt raus sind, hat er default 1/8 Microsteps. Was eine Erklärung für die doppelte Extrusion sein könnte.

Kann man irgendwie testen, ob die UART Kommunikation läuft?
Hab mal was vom M122 gelesen, aber der läuft lt. Wiki nicht mit Marlin.

Bin jetzt da um jede Idee dankbar.

2-mal bearbeitet. Zuletzt am 11.02.19 17:22.


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: TMC2208 im UART-Mode. Läuft die Kommunikation?
11. February 2019 03:43
Hi,

ich hab mal etwas probiert:
Den TMC mit dem Kabel an ein FTDI-Breakout gehängt und den ScriptCommunicator von Watterott gestartet.
Ich kann das Programm jetztz nicht so beurteilen, da es neu ist, aber m.E. sieht es aus, als ob es durchaus mit dem TMC redet:
Oben stehen auf alle Fälle Werte bei send und receive.

Ich könnte doch den TMC im laufenden Betrieb auch mal so parametrieren, oder?
Aber wo stellt man hier die µsteps ein?


Anders rum habe ich die Kabelpeitsche auf das Ramps gesteckt und den UART-PIN beim BreakoutBoard auf Rx.
Dann mit einem Terminalprogramm mitgelauscht.
Da kam beim Hochfahren von Marlin gar nix an.
War mir aber bei der Baudrate nicht ganz sicher.

Ergänzung:
Wenn ich bei EN_Spreadcycle den Haken setze, dann hört man den Servo etwas lauter. Also reagiert der TMC spinning smiley sticking its tongue out und ich weiss, dass mein Kabel i.O. ist.

Wäre jetzt mein Fazit, Marlin sendet nix!


Nochmal EDIT:
Hab in der FW alle 4 Achsen auf TMC gesetzt. und an allen 4 PIN-paaren mitgehorcht. Da kommt auf keinem etwas.

2-mal bearbeitet. Zuletzt am 11.02.19 06:22.


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
Re: TMC2208 im UART-Mode. Läuft die Kommunikation?
11. February 2019 17:22
So, gelöst.

Firmware von 1.1.8 auf bugfix 1.1.x hochgezogen, und Marlin redet mit dem Stepper. thumbs up

CLOSED


Prusa I3 mit Anpassungen nach toolson | MK3 Heizbett | 1,75mm E3D-Clone mit 40W Heizpatrone und Titan-Direct Extruder | Marlin 2.0 bugfix auf MKS SGEN_L mit TMC2008 | Simplify3D 4.1.1
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen