FYSETC F6 + FYSETC TMC2208 v 1.2

FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Demetriuss » 08.04.2019 07:17

Ahoj,

pořídil jsem si desku FYSETC F6 a snažím se na ní rozchodit drivery TMC 2208 v1.2 přes UART. Na desce mám jumper(jak je na obrázku).

FYSETC.png
FYSETC.png (68.79 KiB) Zobrazeno 15620 krát


Jen, co z popisu nechápu je: You must make jumper next to the PDN pin closed.
Je to myšlený na propojení cest ve spodní části driveru?

tmc.png
tmc.png (76.09 KiB) Zobrazeno 15620 krát
  • 0

Demetriuss
 
Příspěvky: 26
Registrován: 16.03.2015 09:06
Bydliště: Středočeský/Ústecký kraj, Praha
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod walker.cz » 08.04.2019 16:58

Trochu pleteš verze driverů. TMC2208 je ve dvou verzích
Versions difference
V1.0 The default is standalone mode,If you need UART mode,you must config by yourself.
V1.2 UART mode, it’s used for F6.

Neboli v1.0 je nutno pájet, v1.2, kterou máš na obrázku, nikoliv.
V1.0
tmc2208.jpg


verze 1.2 má UART hotový, verze 1.0 má NC proto se musí propájet s PDN
tmc2208-rozdily.jpg
  • 0

Rebel II, Rebelix MK2, Poseidon Duo, W-sCubeXY, Delta Sculptur, Wallta (moje delta :D ),
walker.cz
 
Příspěvky: 75
Registrován: 10.01.2017 23:08
Bydliště: Cheb
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 10:11

Varování pro všechny s touto deskou. Oživuji dnes RII s deskou FYSETC F6 a nemohl jsem ani za nic zprovoznit autoleveling sondu. Proměřil jsem piny kvůli napájení a u Z Min mám přehozené 5V a D12 (V vpravo !!!), všechny ostatní endstopy jsou zapojeny správně (V vlevo). Takže jsem úspěšně odpálil indukční sondu...
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Rebel » 04.05.2019 11:50

hele to se mi nezdá, mám doma v provozu 2, teď mám na stoledalší do sCube ve který ji dávám (respektive už je tam, tiskne a Zminuje) místo MKS Gen L a nic takového jsem tedy nezaznamenal. Jedíné, co je u Zmin jiného, tak u něj lze do toho napájecího pinu pustit pomocí překolíkování JP3 vstupní napájecí napětí namísto 5V.
  • 0

Přílohy
fysetc_f6_jp3.JPG
fysetc_f6_jp3.JPG (22 KiB) Zobrazeno 15498 krát
Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 13:01

Desku mám od tebe, takže by měla být stejná. Nicméně:

a.JPG


Otočit sondu nepomůže, levý není D12. Přebastlím to na Z Max ale co teď koukám na schématu je Z+ D9 a v souboru s popisem desky je #define Z_MAX_PIN 2 :D :D

EDIT:

Nejde mi nastavit sonda na jinou pozici. Zkoušel jsem konektor Z+ (9 i 2) a Y+ (15) pomocí proměnné Z_MIN_PROBE_PIN. Zkoušel jsem i změnit Z_MIN_PIN na 2 a 9. Pokud sondu připojím místo endstopu Y, tak ta funguje bez problému.
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod zemciko » 04.05.2019 14:15

A nemáš prostě poškozený ten Atmega2560, nebo něco u něj, co vyzkoušet jestli ti fungují jednotlivé piny?
  • 0

zemciko
 
Příspěvky: 1498
Images: 9
Registrován: 09.05.2015 13:43
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Rebel » 04.05.2019 14:27

5V tam bude (ale mekych), protoze je to vstup a ve FW jsou zaple PULLUP rezistory, pokud nemas nakonfigurovano jinak. Pokud je tam tvrdejch 5V, je vyhulena ta Atmega a podle toho nejspise tim, ze si do ni pustil primo napeti ze sondy bez delice, nebo jineho prizpusobeni.
  • 0

Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 14:46

Rebel píše:5V tam bude (ale mekych), protoze je to vstup a ve FW jsou zaple PULLUP rezistory, pokud nemas nakonfigurovano jinak. Pokud je tam tvrdejch 5V, je vyhulena ta Atmega a podle toho nejspise tim, ze si do ni pustil primo napeti ze sondy bez delice, nebo jineho prizpusobeni.


Počkej, jakej dělič zase? Tahle sonda je na 5V, a už ji mám na třetí desce zapojenou přímo (Ramps a MKS GEN L) a zatím s tím nebyl problém. To jste mi doporučili tady: http://www.rebelove.org/viewtopic.php?f=36&t=2612&p=31894&hilit=takhle#p31894

Těch 5V tam teda pustí tohle nastavení: #define Z_MIN_PROBE_ENDSTOP_INVERTING true ... tím pádem není 5V vlevo? Jak zjistím jak "tvrdý" ty volty vpravo jsou? ;-)
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 15:44

Co jsem objevil na netu, tak používají rezistor na snížení napětí, pokud napájí sondu 12/24V a mají jen vyvedený signál do desky. To chápu, ať nepřivedu zpátky na signál víc než 5V. Pokud ale sondu napájím 5V z konektoru, tak tam přece není proč napětí snižovat.

V konfiguráku mám toto:

Kód: Vybrat vše
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

// Enable pullup for all endstops to prevent a floating state
#define ENDSTOPPULLUPS
#if DISABLED(ENDSTOPPULLUPS)
  // Disable ENDSTOPPULLUPS to set pullups individually
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Enable pulldown for all endstops to prevent a floating state
//#define ENDSTOPPULLDOWNS
#if DISABLED(ENDSTOPPULLDOWNS)
  // Disable ENDSTOPPULLDOWNS to set pulldowns individually
  //#define ENDSTOPPULLDOWN_XMAX
  //#define ENDSTOPPULLDOWN_YMAX
  //#define ENDSTOPPULLDOWN_ZMAX
  //#define ENDSTOPPULLDOWN_XMIN
  //#define ENDSTOPPULLDOWN_YMIN
  //#define ENDSTOPPULLDOWN_ZMIN
  //#define ENDSTOPPULLDOWN_ZMIN_PROBE
#endif

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.


Pullup/pulldown nevím co dělá, ale inverting by mělo otáčet logiku zavřeno/otevřeno...to neznamená, že se mění napájení pinů, ne?
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Rebel » 04.05.2019 16:01

1. nemam vesteckou kouli, nemuzu vedet co mas za sondu a jak ji zaopojujes.
2. inverting pouze obraci logiku, nema s napetim nic spolecneho.
3. bezne mechanicke endstopy pro logickou 1 spojuji onen signal S s GND, tedy pokud tam ten pullup nebude a nebude tam tech 5V bude ten vstup v "luftu" a nejspis stale v logicke 1, tedy nebude fungovat, proto jsou pullupy defaultne nahozene. Sonda ma v sobe vlastni pullup, takze by to asi chodilo i s vypnutym ve FW, ale neni to potrebe.

Tedy zaverem, na vsech aktivnich vstupech pro endstopy mas onech 5V prez pullup (odpor proti 5V), jinak by to nefungovalo !!!

Tedy onen na obrazku 10k odpor je "PULLUP" a je pripojen uvnitr Atmegy prave proti 5V, proto tam to napeti je, pouze je tim odporem omezen proud.
  • 0

Přílohy
pullup.JPG
Tohle je v podstate pri pustenem pullupu uvnitr atmegy a to tlacitko je endstop
pullup.JPG (11.4 KiB) Zobrazeno 15477 krát
Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 17:25

1. L12A3-4-Z/BX je to NO. Mám ji připojenou Přímo na Z-. Což by mělo fungovat :

Instead of connecting the sensor to the 12 Volt input (like required for the BY) the LJ12A3-4-Z/BX can be connected to the 5 Volt output on the actually stop. The 5 Volt is enough to get the proper signal (even though the specs state 6-36V).
https://core3d.tech/2017/09/13/proximity-sensor-detection-lj12a3-4-z-bx-vs-lj12a3-4-zby-wiring/

2.,3 . Jasný, chápu. Šel jsem to znovu proměřit a na signálu mám na všech endstopech těch 5V. Co mi chybí na Z- je vlevo 5V napájení (na ostatních konektorech je).

Takže teď můžu zkusit dvě věci. Přivést 5V z jiného konektoru a nebo rovnou 24 a k signálu dát resistory:

IndSensorSetup.png
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 04.05.2019 17:48

Tak si za to můžu sám...napravo od konektoru je ten JP3, jak jsi zmiňoval (akorát není nijak označený). Je defaultně otevřený a musí se tam dát jumper na 5V nebo 24V.

Ještě mám problém zprovoznit SW serial na TMC2208, ale s tím tě potrápím až zítra :D :D
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Rebel » 04.05.2019 17:50

Ale prd, nemas tam ten JP3

PS: Byl si rychlejší :D
  • 0

Přílohy
jp3.JPG
jp3.JPG (55.66 KiB) Zobrazeno 15470 krát
Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Rebel » 04.05.2019 18:08

Ohledně UARTu u TMC2208, tak pokud pouzijes Marlin FW, nezunguji RX piny (az na Y), tedy nefunguje ani funkce TMC DEBUG, tak pak nezoufej, do driveru se konfigurave FW naleje :D To odzkousis jednoduse, musi ti to pri spravne nastavenych krocich/mm jezdit jak ma.
Tedy ve sve podstate to az tak na funkci nema vliv, pouze u novejsi verzi FW (urcite v BugFix 2.0.x) pak LCD pise "TMC CONNECTION ERROR", coz jsem u sebe odstranil drobnym zasahem do zdrojaku :D
  • 0

Dan - Rebel ? ;) - http://rebelove.org - Nevyzkoušíš = nevíš - Rebel I-III, Rebel sCUBE, Anycubic i3 MEGA, Anycubic - Kossel Mini, MeCretor2-upravený, Anycubic Photon, RR1, RR400M ! Pro STL přílohy použij čudlík "UMÍSTIT DO PŘÍSPĚVKU" !
Rebel
 
Příspěvky: 3896
Images: 243
Registrován: 12.08.2013 11:44
Bydliště: HK.......není Hong Kong :D
Reputation: 108
Zasloužil bys asi medajli :) Nebo jsi admin :D

Re: FYSETC F6 + FYSETC TMC2208 v 1.2

Příspěvekod Kolouš » 05.05.2019 04:39

Tak v tom případě mám hotovo. Zkušební kostka dopadla dobře. Jak píšeš..."TMC CONNECTION ERROR" a přes M122 nedostanu zpět žádná data.
  • 0

Kolouš
 
Příspěvky: 219
Registrován: 20.11.2015 17:23
Bydliště: Kaiserslautern
Reputation: 0

Další

Zpět na ELEKTRONIKA

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 63 návštevníků