Ustawienia GRBL 1.1 problem z homingiem

Tokarki, frezarki, CNC, wtryskarki, wytłaczarki itp.
Awatar użytkownika
tomek_3100
Postów w temacie: 2
Posty: 253
Rejestracja: 12 lis 2019, 08:33
Drukarka: Xy2 pro, V2
x 32
Kontakt:

Ustawienia GRBL 1.1 problem z homingiem

Post autor: tomek_3100 »

Witajcie ponownie po dość długim czasie.
Wpadł mi niedawno w ręce ploter laserowy tani chiński itp.
Działać działał ale oczywiście trzeba Przerobić, usprawnić. Potrzebowałem homingu więc wywaliłem oryginalne arduino nano i wrzuciłem uno +cnc shield.
Wgrany GRBL 1.1 i problem...
Jak w programiku zapodaję homing silniki tylko piszczą i nie poruszają się w żadną stronę.
Dodam, że jeśli zapodam ruch jakikolwiek to działają bez problemu.
Czy może być problemem to, że w osi Y są 2 silniki? Drugi na osobnym stepie i ustawiony mostek zworkami.
Co skopałem?
Pozdrawiam
Anet A6---sprzedana:)
CoreXY ---sprzedana:)
Tronxy xy2 pro -- wół roboczy :)
CoreXY v2--- kalibruje...
Flsun i3- zmodowana/sprzedana
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: Jarewa »

Nie znam się na ploterach, ale GRBL nie ma możliwości wycięcia osi Z.. Wiec homing ogólny "$H" nie będzie działał bo pierw próbuje zbazować oś Z której nie ma.. Musisz raczej osobno ręcznie bazować X/Y by ominąć Z...
Awatar użytkownika
tomek_3100
Postów w temacie: 2
Posty: 253
Rejestracja: 12 lis 2019, 08:33
Drukarka: Xy2 pro, V2
x 32
Kontakt:

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: tomek_3100 »

Muszę zobaczyć. Podłączę stepa, jakoś silnik i krańcówkę. Wedle internetów najpierw bazuje z, a potem równocześnie x i y. Więc nawet gdyby tak było to silniki nie powinny mi piszczeć
Anet A6---sprzedana:)
CoreXY ---sprzedana:)
Tronxy xy2 pro -- wół roboczy :)
CoreXY v2--- kalibruje...
Flsun i3- zmodowana/sprzedana
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: Jarewa »

Zależy jak masz skonfigurowane $1?? Soft przyjmuje od 0-255 gdzie 255 tryb stały a od 1-254ms to czas utrzymywania pozycji silnika po wykonaniu ruchu. Wtedy silnik działa zaporowo by nie zgubić kroków. Piszczenie to może coś innego skoro działają.
TOP67
Konto z ograniczeniami
Postów w temacie: 1
Posty: 1
Rejestracja: 14 kwie 2022, 23:34

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: TOP67 »

Aż się zarejestrowałem, żeby sprostować te informacje.

Oczywiście GRBL ma możliwość "wycięcia Z". W programie LaserGRBL robi się to jednym kliknięciem.
Można też bazować każdą oś osobno i po prostu pomijać Z.
A jak sięma dwa silniki na jednej osi, to lepiej je sterować niezależnie. Dzięki temu po każdym bazowaniu wyrównują się skosy. Przy silnikach podłączonych równolegle, jeśli jeden zgubi kroki, to brama ustawi się na ukos,
kaczymon
Konto z ograniczeniami
Postów w temacie: 1
Posty: 1
Rejestracja: 01 sie 2022, 14:18

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: kaczymon »

Witam czy @TOP67 mógłbyś napisać jak w programie laser GRBL "wycina się" oś Z jednym kliknięciem? i jak potem skonfigurować GRBL żeby homing był np w lewym dolnym rogu?
Awatar użytkownika
Jarewa
Drukarz
Postów w temacie: 3
Posty: 1517
Rejestracja: 26 sty 2021, 22:16
Lokalizacja: Głogów
x 326

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: Jarewa »

Nie wiem jak to zrobić w ustawieniach gbrl ale wiem jak zrobić inczej.

Musisz ściągnąć https://github.com/gnea/grbl zainstalować vvs i platformio. Przestawić w pliku config.h być może da się też na arduino IDE ale nie próbowałem.

// NOTE: Defaults are set for a traditional 3-axis CNC machine. Z-axis first to clear, followed by X & Y.
#define HOMING_CYCLE_0 (1<<Z_AXIS) // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS)) // OPTIONAL: Then move X,Y at the same time.
// #define HOMING_CYCLE_2 // OPTIONAL: Uncomment and add axes mask to enable

// NOTE: The following are two examples to setup homing for 2-axis machines.
// #define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS)) // NOT COMPATIBLE WITH COREXY: Homes both X-Y in one cycle.

// #define HOMING_CYCLE_0 (1<<X_AXIS) // COREXY COMPATIBLE: First home X
// #define HOMING_CYCLE_1 (1<<Y_AXIS) // COREXY COMPATIBLE: Then home Y

Skompilować i wgrać do sterownika..

Na drugi pytanie to już ustawienia według

http://home.agh.edu.pl/~bartus/index.ph ... no&item=17
Awatar użytkownika
Andrzej_W
Drukarz
Postów w temacie: 1
Posty: 1754
Rejestracja: 16 lut 2020, 20:25
Drukarka: 3d Pen
x 745

Re: Ustawienia GRBL 1.1 problem z homingiem

Post autor: Andrzej_W »

Kod: Zaznacz cały

$2 – Step port invert, mask
This setting inverts the step pulse signal. By default, a step signal starts at normal-low and goes high upon a step pulse event. After a step pulse time set by $0, the pin resets to low, until the next step pulse event. When inverted, the step pulse behavior switches from normal-high, to low during the pulse, and back to high. Most users will not need to use this setting, but this can be useful for certain CNC-stepper drivers that have peculiar requirements. For example, an artificial delay between the direction pin and step pulse can be created by inverting the step pin.

This invert mask setting is a value which stores the axes to invert as bit flags. You really don't need to completely understand how it works. You simply need to enter the settings value for the axes you want to invert. For example, if you want to invert the X and Z axes, you'd send $2=5 to Grbl and the setting should now read $2=5 (step port invert mask:00000101).

Setting Value	Mask	Invert X	Invert Y	Invert Z
0	00000000	         N       	     N	     N
1	00000001          Y                  N	     N
2	00000010	         N	             Y	     N
3	00000011	         Y	             Y	     N
4	00000100	         N	             N      Y
5	00000101	         Y	             N	     Y
6	00000110	         N	             Y	     Y
7	00000111	         Y	             Y	     Y
Tutaj zmieniamy kierunki bazowania i kolejność bazowania
W LaserGrbl configuracja i parametr $2

https://github.com/gnea/grbl/wiki/Grbl- ... rt-boolean
Rumcajs
ODPOWIEDZ

Wróć do „Urządzenia inne (nie drukarki)”