Posiadam Arduino Uno z CNC Shield v3. Za pomocą Estlcam wgrałem na Arduino GRBL 1.1f i nie działa mi krańcówka osi Z.
Wiem, że w GRBL 1.1f zostały zamienione któreś piny, które teraz służą za kontrolowanie PWM.
Chciałbym pozostać przy CNC shield, bo klonuje jedną z osi, oraz chciałbym mieć najnowszego GRBL.
W jaki sposób mogę wyłączyć PWM, aby zaczęła działać krańcówka osi Z?
Estlcam + CNC Shield problem z krańcówką Z
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Estlcam + CNC Shield problem z krańcówką Z
Musisz przekompilować GRBL i wyłączyć opcję VARIABLE_SPINDLE
Ale prościej jest podłączyć krańcówkę do pinu SpnEn
Ale prościej jest podłączyć krańcówkę do pinu SpnEn
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 6
- Rejestracja: 27 lut 2021, 19:30
Re: Estlcam + CNC Shield problem z krańcówką Z
Dzięki za szybką odpowiedź. Jutro podłączę krańcówkę do SpnEn. Mam dwie krańcówki na osi Z (+ i -).
TOP67 czy możesz polecić mi program do sterownia Arduino z GRBL? Korzystałem już z UGCS i teraz Estlcam.
TOP67 czy możesz polecić mi program do sterownia Arduino z GRBL? Korzystałem już z UGCS i teraz Estlcam.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Estlcam + CNC Shield problem z krańcówką Z
piny + i - są na płytce zwarte. Możesz obydwie podłączyć do SpnEn. Ale jaki jest sens dwóch krańcówek w osi Z? Przecież jak założysz dłuższe narzędzie, to i tak możesz wyrżnąć w stolik. Poza tym są soft limity.
Do sterowania używam Candle 1.2 (ale i 1.1 jest OK)
Do sterowania używam Candle 1.2 (ale i 1.1 jest OK)
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: Estlcam + CNC Shield problem z krańcówką Z
Tak i nie.
Jest jeden klawisz opisany jako Z_Probe, ale można edytować jego kod.
Są też cztery klawisze, do których można wpisać własny kod. Wystarczy więc skopiować ten z Z i zmienić tylko oś.
Poza tym w Candle można napisać makra, które portafią odczytywać zmienne z GRBL. Da się tym zrobić pomiar narzędzia.
Jest jeden klawisz opisany jako Z_Probe, ale można edytować jego kod.
Są też cztery klawisze, do których można wpisać własny kod. Wystarczy więc skopiować ten z Z i zmienić tylko oś.
Poza tym w Candle można napisać makra, które portafią odczytywać zmienne z GRBL. Da się tym zrobić pomiar narzędzia.
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 1
- Rejestracja: 28 paź 2024, 12:06
Re: Estlcam + CNC Shield problem z krańcówką Z
Cześć, czy możecie powiedzieć jak wyłączyć tą opcję w GRBL - po podłaczeniu krańcówki osi Z w SpnEn sygnał się pojawia ale wyrzuca alarm a dodatkowo wciąż nie działa homming. (generalnie nie działa bez znaczenia czy mam podpięcte krańcówki czy nie) Po poleceniu $H nic się nie dzieje, słychać jedynie lekkie buczenie ale żaden silnik nie rusza. Normalnie maszyna działa wszystkie osie pracują . Moja konfiguracja to Arduino Uno + cnc shield V3 używam UGS do testów.
konfiguracja:
[VER:1.1h.20190825:]
[OPT:V,15,128]
ok
>>> $$
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 7 (Homing direction invert, mask)
$24 = 25.000 (Homing locate feed rate, mm/min)
$25 = 500.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 75.000 (X-axis travel resolution, step/mm)
$101 = 75.000 (Y-axis travel resolution, step/mm)
$102 = 75.000 (Z-axis travel resolution, step/mm)
$110 = 500.000 (X-axis maximum rate, mm/min)
$111 = 500.000 (Y-axis maximum rate, mm/min)
$112 = 500.000 (Z-axis maximum rate, mm/min)
$120 = 10.000 (X-axis acceleration, mm/sec^2)
$121 = 10.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 0.000 (X-axis maximum travel, millimeters)
$131 = 0.000 (Y-axis maximum travel, millimeters)
$132 = 0.000 (Z-axis maximum travel, millimeters)
ok
>>> $G
konfiguracja:
[VER:1.1h.20190825:]
[OPT:V,15,128]
ok
>>> $$
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 1 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 7 (Homing direction invert, mask)
$24 = 25.000 (Homing locate feed rate, mm/min)
$25 = 500.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 75.000 (X-axis travel resolution, step/mm)
$101 = 75.000 (Y-axis travel resolution, step/mm)
$102 = 75.000 (Z-axis travel resolution, step/mm)
$110 = 500.000 (X-axis maximum rate, mm/min)
$111 = 500.000 (Y-axis maximum rate, mm/min)
$112 = 500.000 (Z-axis maximum rate, mm/min)
$120 = 10.000 (X-axis acceleration, mm/sec^2)
$121 = 10.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 0.000 (X-axis maximum travel, millimeters)
$131 = 0.000 (Y-axis maximum travel, millimeters)
$132 = 0.000 (Z-axis maximum travel, millimeters)
ok
>>> $G