Konfiguracja Hevo
-
- Konto z ograniczeniami
- Postów w temacie: 13
- Posty: 305
- Rejestracja: 13 lip 2018, 21:12
- Lokalizacja: Gdynia
- Drukarka: Prusa i3 mk3s BEAR
- x 13
Re: Konfiguracja Hevo
A która opcje zrobić by przy Home Z oś jechała do góry nie na dół.
tutaj? #define Z_MIN_ENDSTOP_INVERTING true
tutaj? #define Z_MIN_ENDSTOP_INVERTING true
Ender 3. Prusa i3 mk3s. HEVO budowa
- dziobu
- Zasłużony
- Postów w temacie: 9
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: Konfiguracja Hevo
Nie, tym zmieniasz logikę krańcówki.XisD pisze:A która opcje zrobić by przy Home Z oś jechała do góry nie na dół.
tutaj? #define Z_MIN_ENDSTOP_INVERTING true
Jeśli dobrze rozumiem, to wszystkie krańcówki masz na MIN. Home dla osi Z też masz w dół:
Kod: Zaznacz cały
#define Z_HOME_DIR -1
W configuration.h masz
Kod: Zaznacz cały
#define INVERT_Z_DIR [true/false]
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
-
- Konto z ograniczeniami
- Postów w temacie: 13
- Posty: 305
- Rejestracja: 13 lip 2018, 21:12
- Lokalizacja: Gdynia
- Drukarka: Prusa i3 mk3s BEAR
- x 13
Re: Konfiguracja Hevo
Czyli jak mam dual Z to musze zanegować tu i tu?
Bo krancowke mam u gory nie na dole.
Kod: Zaznacz cały
[b]//[/b]#define INVERT_Z_DIR false
[b]//[/b]#define INVERT_E1_DIR false
Ender 3. Prusa i3 mk3s. HEVO budowa
- dziobu
- Zasłużony
- Postów w temacie: 9
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: Konfiguracja Hevo
Jeśli drugie Z masz na E1, to tak.XisD pisze:Czyli jak mam dual Z to musze zanegować tu i tu?
Nie ważne gdzie masz ją fizycznie. Krańcówka MIN oznacza że w tym miejscu dla osi Z masz pozycję = 0.XisD pisze:Bo krancowke mam u gory nie na dole.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
-
- Konto z ograniczeniami
- Postów w temacie: 13
- Posty: 305
- Rejestracja: 13 lip 2018, 21:12
- Lokalizacja: Gdynia
- Drukarka: Prusa i3 mk3s BEAR
- x 13
Re: Konfiguracja Hevo
Kod: Zaznacz cały
In file included from sketch\HAL.h:33:0,
from sketch\MarlinConfig.h:39,
from sketch\Marlin.h:35,
from sketch\stepper.cpp:80:
sketch\stepper.cpp: In static member function 'static void Stepper::set_directions()':
stepper.cpp:369:21: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\fastio.h:72:7: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:169:30: note: in expansion of macro 'WRITE'
#define Z_DIR_WRITE(STATE) WRITE(Z_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:32: note: in expansion of macro 'Z_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:369:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:369:21: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\fastio.h:78:7: note: in definition of macro '_WRITE_C'
if (V) port_bits = ~port_bits; /* For setting bits, invert the mask */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:169:30: note: in expansion of macro 'WRITE'
#define Z_DIR_WRITE(STATE) WRITE(Z_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:32: note: in expansion of macro 'Z_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:369:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:369:21: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\fastio.h:72:7: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:273:33: note: in expansion of macro 'WRITE'
#define Z2_DIR_WRITE(STATE) WRITE(Z2_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:48: note: in expansion of macro 'Z2_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:369:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:369:21: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\fastio.h:78:7: note: in definition of macro '_WRITE_C'
if (V) port_bits = ~port_bits; /* For setting bits, invert the mask */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:273:33: note: in expansion of macro 'WRITE'
#define Z2_DIR_WRITE(STATE) WRITE(Z2_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:48: note: in expansion of macro 'Z2_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:369:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:373:22: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\fastio.h:72:7: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:169:30: note: in expansion of macro 'WRITE'
#define Z_DIR_WRITE(STATE) WRITE(Z_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:32: note: in expansion of macro 'Z_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:373:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:373:22: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\fastio.h:78:7: note: in definition of macro '_WRITE_C'
if (V) port_bits = ~port_bits; /* For setting bits, invert the mask */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:169:30: note: in expansion of macro 'WRITE'
#define Z_DIR_WRITE(STATE) WRITE(Z_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:32: note: in expansion of macro 'Z_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:373:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:373:22: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\fastio.h:72:7: note: in definition of macro '_WRITE_NC'
if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:273:33: note: in expansion of macro 'WRITE'
#define Z2_DIR_WRITE(STATE) WRITE(Z2_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:48: note: in expansion of macro 'Z2_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:373:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
stepper.cpp:373:22: error: 'INVERT_Z_DIR' was not declared in this scope
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\fastio.h:78:7: note: in definition of macro '_WRITE_C'
if (V) port_bits = ~port_bits; /* For setting bits, invert the mask */ \
^
sketch\fastio.h:94:31: note: in expansion of macro '_WRITE'
#define WRITE(IO,V) _WRITE(IO,V)
^
sketch\stepper_indirection.h:273:33: note: in expansion of macro 'WRITE'
#define Z2_DIR_WRITE(STATE) WRITE(Z2_DIR_PIN,STATE)
^
sketch\stepper.cpp:256:48: note: in expansion of macro 'Z2_DIR_WRITE'
#define Z_APPLY_DIR(v,Q) do{ Z_DIR_WRITE(v); Z2_DIR_WRITE(v); }while(0)
^
sketch\stepper.cpp:373:7: note: in expansion of macro 'Z_APPLY_DIR'
A##_APPLY_DIR(!INVERT_## A##_DIR, false); \
^
sketch\stepper.cpp:384:5: note: in expansion of macro 'SET_STEP_DIR'
SET_STEP_DIR(Z); // C
^
exit status 1
'INVERT_Z_DIR' was not declared in this scope
Ender 3. Prusa i3 mk3s. HEVO budowa
- dziobu
- Zasłużony
- Postów w temacie: 9
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: Konfiguracja Hevo
Kod: Zaznacz cały
error: 'INVERT_Z_DIR' was not declared in this scope
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
- Berg
- Zasłużony
- Postów w temacie: 8
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Konfiguracja Hevo
Czy masz dwa silniki Z podłączone do dwóch osobnych stepstików? Bo tylko jeśli tak to się nazywa "dual Z" Jeśli dwa silniki są podpięte pod jeden stepstick, to to nie jest "dual Z".
Jeśli masz "Dual Z", dwa stepstiki Z, to najlepiej mieć parę krańcówek Z.min na obu stronach. Do tego polecam mojego moda:
https://www.thingiverse.com/thing:2501604
Zanegować to nie znaczy "wykomentować" . komentarz w kodzie robisz właśnie "zanegować" to ustawić wartość "false" zamiast "true", 0 zamiast 1, albo -1 zamiast 1, itp, w zależności od kontekstu.
to czy krańcówka z-min jest u góry, czy u dołu to zależy od konstrukcji drukarki. w drukarkach z ruchomym stołem z-min zawsze jest u góry, z-max u dołu. w drukarkach typu Prusa odwrotnie. Programowa konfiguracja ustawień Z w Marlinie w obu konstrukcja niczym się nie różni. Domyślnie była dobrze ustawiona, nic tam nie musisz zmieniać.
Jeśli masz "Dual Z", dwa stepstiki Z, to najlepiej mieć parę krańcówek Z.min na obu stronach. Do tego polecam mojego moda:
https://www.thingiverse.com/thing:2501604
Zanegować to nie znaczy "wykomentować" . komentarz w kodzie robisz właśnie
Kod: Zaznacz cały
// to jest komentarz, linia, której nie ma
to czy krańcówka z-min jest u góry, czy u dołu to zależy od konstrukcji drukarki. w drukarkach z ruchomym stołem z-min zawsze jest u góry, z-max u dołu. w drukarkach typu Prusa odwrotnie. Programowa konfiguracja ustawień Z w Marlinie w obu konstrukcja niczym się nie różni. Domyślnie była dobrze ustawiona, nic tam nie musisz zmieniać.
Ostatnio zmieniony 26 sty 2019, 16:23 przez Berg, łącznie zmieniany 1 raz.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
-
- Konto z ograniczeniami
- Postów w temacie: 13
- Posty: 305
- Rejestracja: 13 lip 2018, 21:12
- Lokalizacja: Gdynia
- Drukarka: Prusa i3 mk3s BEAR
- x 13
Re: Konfiguracja Hevo
mam dwa stepsticki kazda oś Z jest podieta do jednego stepsta, to tak miałem cały czas:
I silniki obnizają stół na dół jak klikne home zamiast do góry ale jak normalnie klikna Z+1mm to idzie do góry o ten 1 mm
Kod: Zaznacz cały
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
// @section extruder
// For direct drive extruder v9 set to true, for geared extruder set to false.
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
#define INVERT_E3_DIR false
#define INVERT_E4_DIR false
Ender 3. Prusa i3 mk3s. HEVO budowa
- dziobu
- Zasłużony
- Postów w temacie: 9
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: Konfiguracja Hevo
Czyli masz odwrotnie kierunek jazdy. Z-1 ma być w górę.XisD pisze:I silniki obnizają stół na dół jak klikne home zamiast do góry ale jak normalnie klikna Z+1mm to idzie do góry o ten 1 mm
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
- Berg
- Zasłużony
- Postów w temacie: 8
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Konfiguracja Hevo
Sorki ale z tego zdania powyżej nie do końca wynika jak maszXisD pisze:mam dwa stepsticki kazda oś Z jest podieta do jednego stepsta, to tak miałem cały czas:
Czyli masz pięć stepstików a4988 ?
To dziwne, bo we wcześniejszy kawałkach konfiguracj, które wrzucałeśi nie widziałem nigdzie skonfigurowanego Z_DUAL_STEPPER_DRIVERS
nie rozumiesz. JAk dajesz +1mm to stół ma iść w dół. Bo przecież wówczas jak stół jedzie w dół to głowica względem obiektu drukowanego na stole jakby się unosi. Inaczej ruch +/- oznacza zwiększanie, zmniejszanie odległości stołu od głowicy. A nie oznacza ruchu "góra"/"dół".XisD pisze: I silniki obnizają stół na dół jak klikne home zamiast do góry ale jak normalnie klikna Z+1mm to idzie do góry o ten 1 mm
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2