Zamiana płyty w Drukarce

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 4
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Zamiana płyty w Drukarce

Post autor: dragonn »

fifrak pisze:ciach
Prosiłem już o to raz, powinna być informacja dlaczego wywaliłem Twój poprzedni post w tym temacie.
Załóż swój własny temat, twoje pytanie nie ma żadnego związku z dyskusją w tym wątku gdzie autor konfiguruje płytkę pod swoją drukarkę i dyskusja na temat co wybrać do Sapphire będzie tylko robić śmietnik.
Awatar użytkownika
arkomania.pl
Postów w temacie: 7
Posty: 832
Rejestracja: 10 mar 2017, 13:08
Lokalizacja: RADOM
x 373

Re: Zamiana płyty w Drukarce

Post autor: arkomania.pl »

W Configuration.h

#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define Y2_DRIVER_TYPE TMC2209
#define Z2_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209

#define DEFAULT_AXIS_STEPS_PER_UNIT { 133.3, 133.3, 800, 500 }

Te 133.3 są dla 32mikrokroków. Tylko po co ustawiać na 32 mikrokroki jeśli i tak jest włączona interpolacja.
W trybie UART ustawia się przeważnie na 16 mikrokroków z interopolacja. Ustawienie na większe wartości
przy włączonej interpolacji i tak nic nie wnosi, a przy 256 obciąża nieco firmware.
Dla twojego paska o skoku 3mm i koła zębatego z 16 dla 16 mikrokroków wartości w DEFAULT_AXIS....(66.667,.....)

16*200/(3*16)=66.6666666

Jeśli jednak wybierzesz 32mikrokroki, to musisz zmienić również wartości w Configuration_adv.h
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

W Configuration_adv.h

#define Y_DUAL_STEPPER_DRIVERS

#define NUM_Z_STEPPER_DRIVERS 2

jeśli jest potrzeba:

#define INVERT_Y2_VS_Y_DIR //odwracanie kierunku silników względem siebie osi Z
#define INVERT_Z2_VS_Z_DIR //odwracanie kierunku silników względem siebie osi Z




#define INTERPOLATE true

#if AXIS_IS_TMC(X)
#define X_CURRENT 900
#define X_CURRENT_HOME X_CURRENT
#define X_MICROSTEPS 16 // 0..256
#define X_RSENSE 0.11
#define X_CHAIN_POS -1
//#define X_INTERPOLATE true
//#define X_HOLD_MULTIPLIER 0.5
#endif

#if AXIS_IS_TMC(Y)
#define Y_CURRENT 900
#define Y_CURRENT_HOME Y_CURRENT
#define Y_MICROSTEPS 16
#define Y_RSENSE 0.11
#define Y_CHAIN_POS -1
//#define Y_INTERPOLATE true
//#define Y_HOLD_MULTIPLIER 0.5
#endif

#if AXIS_IS_TMC(Y2)
#define Y2_CURRENT 900
#define Y2_CURRENT_HOME Y2_CURRENT
#define Y2_MICROSTEPS Y_MICROSTEPS
#define Y2_RSENSE 0.11
#define Y2_CHAIN_POS -1
//#define Y2_INTERPOLATE true
//#define Y2_HOLD_MULTIPLIER 0.5
#endif

#if AXIS_IS_TMC(Z)
#define Z_CURRENT 900
#define Z_CURRENT_HOME Z_CURRENT
#define Z_MICROSTEPS 16
#define Z_RSENSE 0.11
#define Z_CHAIN_POS -1
//#define Z_INTERPOLATE true
//#define Z_HOLD_MULTIPLIER 0.5
#endif

#if AXIS_IS_TMC(Z2)
#define Z2_CURRENT 900
#define Z2_CURRENT_HOME Z2_CURRENT
#define Z2_MICROSTEPS Z_MICROSTEPS
#define Z2_RSENSE 0.11
#define Z2_CHAIN_POS -1
//#define Z2_INTERPOLATE true
//#define Z2_HOLD_MULTIPLIER 0.5
#endif



+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



W pins_.........h jest opisane który silnik jest który.

MOTOR 0 - to X
MOTOR 1 - to Y
MOTOR 2 - to Z
MOTOR 3 - to Z2
MOTOR 4 - to E0
MOTOR 5 - to powinien być Y2 (zamiast E1), jeśli nie działa, to podmieniamy nazwę E1 na Y2


czyli:
#define E1_STEP_PIN PC13 // MOTOR 5
#define E1_DIR_PIN PF0
#define E1_ENABLE_PIN PF1
#ifndef E1_CS_PIN
#define E1_CS_PIN PE4
#endif

zamieniamy na:

#define Y2_STEP_PIN PC13 // MOTOR 5
#define Y2_DIR_PIN PF0
#define Y2_ENABLE_PIN PF1
#ifndef Y2_CS_PIN
#define Y2_CS_PIN PE4
#endif



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Jeśli masz wątpliwości, to pytaj.
Pozdrawiam Arek G. arkomania
Awatar użytkownika
morf
Drukarz
Postów w temacie: 5
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

Re: Zamiana płyty w Drukarce

Post autor: morf »

Uzywaj tagu "code"

przyklad

Kod: Zaznacz cały

#define Y2_STEP_PIN PC13 // MOTOR 5
#define Y2_DIR_PIN PF0
#define Y2_ENABLE_PIN PF1
#ifndef Y2_CS_PIN
#define Y2_CS_PIN PE4
#endif
Done is better than perfect.
sawko78
Konto z ograniczeniami
Postów w temacie: 23
Posty: 65
Rejestracja: 03 gru 2017, 21:22

Re: Zamiana płyty w Drukarce

Post autor: sawko78 »

ok silniki mam podłączone tak :
motor 1 X
motor 2 Z
motor 3 Z2
motor 4 - wolny
motor 5- extruder
motor 6 - Y2

motor 2 i 3 działa na jednym step driverze dlatego nie mam przypisanego drivera przy Z2

tylko przy takim połączeniu po komendzie
M122

Testing X connection... OK
Testing Y connection... OK
Testing Y2 connection... OK
Testing Z connection... OK
Testing E connection... OK

inaczej są błędy
mam zaznaczone
#define Y_DUAL_STEPPER_DRIVERS

#define NUM_Z_STEPPER_DRIVERS 2
oraz
#define INVERT_Y2_VS_Y_DIR //odwracanie kierunku silników względem siebie osi Y
i nadal kręci się tylko jeden silnik od Y

nie działa także silnik od extrudera ????

w Tych ustawieniach poniżej mam tylko inny prąd zamiast 900 mam 800 reszt bez zmian.
#define INTERPOLATE true

#if AXIS_IS_TMC(X)
#define X_CURRENT 900
#define X_CURRENT_HOME X_CURRENT
#define X_MICROSTEPS 16 // 0..256
#define X_RSENSE 0.11
#define X_CHAIN_POS -1
//#define X_INTERPOLATE true
//#define X_HOLD_MULTIPLIER 0.5
#endif

Zaraz spróbuje ten patent poniżej ,ale z tego co widziałem na YT to tak nie działało. Wydaje mi się że przypisywany jest pierwszy wolny.

#define E1_STEP_PIN PC13 // MOTOR 5
#define E1_DIR_PIN PF0
#define E1_ENABLE_PIN PF1
#ifndef E1_CS_PIN
#define E1_CS_PIN PE4
#endif

zamieniamy na:

#define Y2_STEP_PIN PC13 // MOTOR 5
#define Y2_DIR_PIN PF0
#define Y2_ENABLE_PIN PF1
#ifndef Y2_CS_PIN
#define Y2_CS_PIN PE4
#endif
Awatar użytkownika
morf
Drukarz
Postów w temacie: 5
Posty: 3231
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1596

Re: Zamiana płyty w Drukarce

Post autor: morf »

I jak grochem o ścianę...
Done is better than perfect.
sawko78
Konto z ograniczeniami
Postów w temacie: 23
Posty: 65
Rejestracja: 03 gru 2017, 21:22

Re: Zamiana płyty w Drukarce

Post autor: sawko78 »

ale że co ? teraz to już się boję cokolwiek napisać .
Nie mam 6 driverów ponieważ Z ma 2 wyjścia wiec działa 5 jak przełączę silnik na motor 4 to kręcą się 3 silniki z osi Z wiec ta pozycja jest pusta. Nadal nie wiem dlaczego nie dział drugi Y i silnik extrudera. Zaraz sprawdzę zmianę nazwy Z E na Y2
Reszta ustawień jest taka sama poza current i kroki , zaraz to zmienię i sprawdzam.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 4
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Zamiana płyty w Drukarce

Post autor: dragonn »

sawko78 pisze:ale że co ? teraz to już się boję cokolwiek napisać .
morf pisze:Uzywaj tagu "code"

przyklad

Kod: Zaznacz cały

#define Y2_STEP_PIN PC13 // MOTOR 5
#define Y2_DIR_PIN PF0
#define Y2_ENABLE_PIN PF1
#ifndef Y2_CS_PIN
#define Y2_CS_PIN PE4
#endif
Tylko to, to jest drobnostka ale naprawdę pomaga przy czytaniu posta.
morf
sawko78
Konto z ograniczeniami
Postów w temacie: 23
Posty: 65
Rejestracja: 03 gru 2017, 21:22

Re: Zamiana płyty w Drukarce

Post autor: sawko78 »

uff ok, bałem się że czego nie doczytałem w configu
sawko78
Konto z ograniczeniami
Postów w temacie: 23
Posty: 65
Rejestracja: 03 gru 2017, 21:22

Re: Zamiana płyty w Drukarce

Post autor: sawko78 »

ok zmiana nazwy wyjścia E1 na Y2 nic nie dała nadal kręci się tylko jeden silnik od osi Y .
Extruder też nie chce ruszyć wyskakuje echo: cold extrusion prevented próbowałem komendą M302 echo:Cold extrudes are disabled (min temp 170C)
Lecz bez zmian nawet po restarcie.
Awatar użytkownika
Elhape
Postów w temacie: 2
Posty: 187
Rejestracja: 28 sty 2020, 06:22
Lokalizacja: Bielsko-Biała
Drukarka: w trakcie tworzenia
x 45

Re: Zamiana płyty w Drukarce

Post autor: Elhape »

Może głupie pytanie , ale masz rozgrzany hotend do tych min 170°C ?
ODPOWIEDZ

Wróć do „Firmware'y i hosty”