GRBL - Pomoc w uruchonieniu frezarki
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL - Pomoc w uruchonieniu frezarki
Zgadza się. Nie da rady zrobić PWM w tej konfiguracji. Musisz zakomentować
//#define VARIABLE_SPINDLE
//#define VARIABLE_SPINDLE
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 61
- Rejestracja: 15 kwie 2021, 10:24
- Lokalizacja: Toruń
- Kontakt:
Re: GRBL - Pomoc w uruchonieniu frezarki
W config.h zakomentuj linijkę
#define VARIABLE_SPINDLE
Edit: sorry, nie zauważyłem wcześniejszego posta
#define VARIABLE_SPINDLE
Edit: sorry, nie zauważyłem wcześniejszego posta

-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 6
- Posty: 9
- Rejestracja: 28 paź 2020, 19:26
Re: GRBL - Pomoc w uruchonieniu frezarki
Zmieniłem, dalej wywala błąd.
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:0:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:122:6: error: #error "More than one dual axis configuration found. Select one."
#error "More than one dual axis configuration found. Select one."
^~~~~
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
Dla jasności bym czegoś źle nie robił
Edytuje plik config.h i zmieniam następujące polecenia
// #define ENABLE_DUAL_AXIS zmiana na #define ENABLE_DUAL_AXIS
#define DUAL_AXIS_SELECT Y_AXIS brak takiego polecenia więc go wklejam
// #define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE zmiana na #define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE
#define VARIABLE_SPINDLE zmiana na // #define VARIABLE_SPINDLE
Oczywiście usuwam wcześniejszą bibliotekę i ładuję nową po zmianach.
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:0:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:122:6: error: #error "More than one dual axis configuration found. Select one."
#error "More than one dual axis configuration found. Select one."
^~~~~
exit status 1
Błąd kompilacji dla płytki Arduino Uno.
Dla jasności bym czegoś źle nie robił
Edytuje plik config.h i zmieniam następujące polecenia
// #define ENABLE_DUAL_AXIS zmiana na #define ENABLE_DUAL_AXIS
#define DUAL_AXIS_SELECT Y_AXIS brak takiego polecenia więc go wklejam
// #define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE zmiana na #define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE
#define VARIABLE_SPINDLE zmiana na // #define VARIABLE_SPINDLE
Oczywiście usuwam wcześniejszą bibliotekę i ładuję nową po zmianach.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 61
- Rejestracja: 15 kwie 2021, 10:24
- Lokalizacja: Toruń
- Kontakt:
Re: GRBL - Pomoc w uruchonieniu frezarki
To idąc za sugestią @TOP67 , że masz płytkę 3.0 a nie 3.51 powinieneś zakomentować linię
#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL - Pomoc w uruchonieniu frezarki
Tu jest wyraźnie podana przyczyna. Odblokowałeś dwie płytki i kompilator nie wie, którą masz.MarcinKrzan pisze: ↑30 kwie 2021, 23:40In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:0:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:122:6: error: #error "More than one dual axis configuration found. Select one."
#error "More than one dual axis configuration found. Select one."
ma być tak
//#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
#define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: GRBL - Pomoc w uruchonieniu frezarki
Ty to naprawdę kretynem jesteś.
Ile razy już o tym rozmawialiśmy ?
Ile razy już Ci tłumaczyłem, że WSZYSTKIE PINY ARDUINO SĄ WYPROWADZONE NA PINY CNC-SHIELD?
A Ty uparcie pieprzysz głupoty i ludziom z mózgu wodę robisz.
Sygnał STEP i DIR z portów A3 i A4 do stepsticka A doprowadzisz na przykład takimi kabelkami :

Według tego schematu :

Tego obrazka :

Pomagając sobie tym :
https://upload.wikimedia.org/wikipedia/ ... a328PU.svg
Nie potrafisz zrozumieć ?
To po prostu zapamiętaj.
Jeszcze raz nazwiesz kogoś - kretynem , idiotą , itp - będzie cienko.
Tak nie można - brak szacunku dla innych.
pzd.
pukury.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: GRBL - Pomoc w uruchonieniu frezarki
tuxcnc pisze:Ty to naprawdę kretynem jesteś.
Ile razy już o tym rozmawialiśmy ?
Ile razy już Ci tłumaczyłem, że WSZYSTKIE PINY ARDUINO SĄ WYPROWADZONE NA PINY CNC-SHIELD?
A Ty uparcie pieprzysz głupoty i ludziom z mózgu wodę robisz.
A ty jak zawsze Burakiem jesteś i do jeszcze na długo przed kampanią buraczaną.
Naprawdę nie masz tu na forum etatu dosrywania innym użytkownikom a tym bardziej na branie udziału w każdej dyskusji , mądry poczyta i się nie wypowie ,furiat zaraz zrobi gównoburzę bez względu na temat rozmowy .
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 6
- Posty: 9
- Rejestracja: 28 paź 2020, 19:26
Re: GRBL - Pomoc w uruchonieniu frezarki
Pytka CNC shield 3.0
ma być tak
//#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
#define DUAL_AXIS_CONFIG_CNC_SHIELD_CLO
to nie działa wywala poniższy komunikat
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl/config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:56:0: warning: "max" redefined
#define max(a,b) (((a) > (b)) ? (a) : (b))
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:93:0: note: this is the location of the previous definition
#define max(a,b) ((a)>(b)?(a):(b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:57:0: warning: "min" redefined
#define min(a,b) (((a) < (b)) ? (a) : (b))
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:92:0: note: this is the location of the previous definition
#define min(a,b) ((a)<(b)?(a):(b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:61:0: warning: "bit" redefined
#define bit(n) (1 << n)
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:124:0: note: this is the location of the previous definition
#define bit(b) (1UL << (b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\nuts_bolts.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\coolant_control.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\limits.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\main.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\jog.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\gcode.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\motion_control.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\planner.c:23:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\print.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\probe.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\report.c:29:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\protocol.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\serial.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\settings.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\spindle_control.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\stepper.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\system.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
Dodane 19 minuty :
Jeśli macie czas pobierzcie grbl dla uno z CNC shield 3.0. Spróbujcie sami zmienić odpowiednio config i sprawdźcie w Arduino ide weryfikując poprawność zmian. Sami będziecie wiedzieć czy proponowane zmiany są poprawne i jakie ewentualnie komunikaty wywala przy błędnej konfiguracji.
W tedy jeśli się uda zaproponujcie co i jak pozmieniać oraz jak prawidłowo spiąć odpowiednio okablowanie. Po wgraniu na płytkę dowiemy się czy działa inaczej jeśli nie robiliście tego sami to tak jak da mnie jest to tylko teoria i powinno działać ale nie działa.
ma być tak
//#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
#define DUAL_AXIS_CONFIG_CNC_SHIELD_CLO
to nie działa wywala poniższy komunikat
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl/config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:56:0: warning: "max" redefined
#define max(a,b) (((a) > (b)) ? (a) : (b))
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:93:0: note: this is the location of the previous definition
#define max(a,b) ((a)>(b)?(a):(b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:57:0: warning: "min" redefined
#define min(a,b) (((a) < (b)) ? (a) : (b))
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:92:0: note: this is the location of the previous definition
#define min(a,b) ((a)<(b)?(a):(b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl/grbl.h:43:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\examples\grblUpload\grblUpload.ino:27:
C:\Users\Marcin\Documents\Arduino\libraries\grbl/nuts_bolts.h:61:0: warning: "bit" redefined
#define bit(n) (1 << n)
In file included from sketch\grblUpload.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:124:0: note: this is the location of the previous definition
#define bit(b) (1UL << (b))
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\nuts_bolts.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\coolant_control.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\limits.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\main.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\jog.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\gcode.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\motion_control.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\planner.c:23:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\print.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\probe.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\report.c:29:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\protocol.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\serial.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\settings.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\spindle_control.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\stepper.c:22:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
In file included from C:\Users\Marcin\Documents\Arduino\libraries\grbl\grbl.h:42:0,
from C:\Users\Marcin\Documents\Arduino\libraries\grbl\system.c:21:
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:677:0: warning: "DUAL_AXIS_SELECT" redefined
#define DUAL_AXIS_SELECT Y_AXIS
C:\Users\Marcin\Documents\Arduino\libraries\grbl\config.h:644:0: note: this is the location of the previous definition
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
Dodane 19 minuty :
Jeśli macie czas pobierzcie grbl dla uno z CNC shield 3.0. Spróbujcie sami zmienić odpowiednio config i sprawdźcie w Arduino ide weryfikując poprawność zmian. Sami będziecie wiedzieć czy proponowane zmiany są poprawne i jakie ewentualnie komunikaty wywala przy błędnej konfiguracji.
W tedy jeśli się uda zaproponujcie co i jak pozmieniać oraz jak prawidłowo spiąć odpowiednio okablowanie. Po wgraniu na płytkę dowiemy się czy działa inaczej jeśli nie robiliście tego sami to tak jak da mnie jest to tylko teoria i powinno działać ale nie działa.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL - Pomoc w uruchonieniu frezarki
Sam tworzysz problemy i nie czytasz komunikatów. Znowu masz dwa razy zdefiniowane to samo, ale z różnymi argumentami
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
A wystarczy tam zmienić X na Y, tak jak jest napisane w komentarzu
Zapewne zostawiłeś oryginalny wpis:MarcinKrzan pisze: ↑30 kwie 2021, 23:40#define DUAL_AXIS_SELECT Y_AXIS brak takiego polecenia więc go wklejam
#define DUAL_AXIS_SELECT X_AXIS // Must be either X_AXIS or Y_AXIS
A wystarczy tam zmienić X na Y, tak jak jest napisane w komentarzu
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: GRBL - Pomoc w uruchonieniu frezarki
Nie.MarcinKrzan pisze: ↑01 maja 2021, 10:24Pytka CNC shield 3.0
ma być tak
//#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
#define DUAL_AXIS_CONFIG_CNC_SHIELD_CLO
Skasuj wszystko, bo tak namieszałeś, że szkoda czasu na dochodzenie co i gdzie.
Rozpakuj na nowo archiwum z GRBL.
Ustaw płytkę na PROTONEER_V3_51
Skonfiguruj resztę.
Wykonaj połączenia według zdefiniowanych funkcji, a nie według nadruków na płytce.
Musi zadziałać, bo innym działa.
I nie trać czasu na testowanie głupich porad.
Wyjaśnienie :
Autorzy płytki CNC Shield postanowili wykonać urządzenie dla debili, którzy nie potrafią przypisać do siebie dwóch oznaczeń, więc zamiast nazw pinów Arduino nadrukowali nazwy sygnałów GRBL.
Problem jest taki, że Arduino UNO to sprzęt i na przykład PWM działać będzie tylko na określonych pinach, bo jest fizycznie realizowany na sprzętowym timerze, natomiast GRBL jest programem w którym piny można dość dowolnie pozamieniać, pomijając już fakt istnienia bardzo różnych konfiguracji i wspieraniu różnych platform. GRBL działa też na STM32, ESP32 i wielu innych układach.
Kiedy już nadrukowali głupie napisy na płytce, to stwierdzili że są one święte, bo żaden debil nie zrozumie dlaczego jakieś piny mają zmienione funkcje, więc w dokumentacji jest napisane, że na płytce 3.0 PWM nie działa, co jest oczywistą bzdurą, bo działa w najlepsze, tylko napis z funkcją się nie zgadza.
W tej sytuacji mamy trzy rozwiązania :
1. Debilne. Zrezygnować z niektórych użytecznych funkcji i konfiguracji, bo wszystko musi się zgadzać z nadrukami na płytce.
2. Głupie. Zamówić oryginalną płytkę Protoneer 3.51, nie bardzo wiadomo gdzie i za ile.
3. Rozsądne. Skompilować GRBL pod płytkę 3.51 a użyć chińskiego klona 3.0. Wtedy trzeba pogodzić się z tym, że niektóre nadruki nie pokrywają się z realizowanymi funkcjami.
Rysunki i schematy zamieściłem w poprzednim poście.
I to wszystko na ten temat.