drzasiek90 pisze: ↑19 sty 2021, 12:21
Ok, rozumiem. Myślałem, że czwarty sterownik nie ma połączenia z mikrokontrolerem i można jedynie zworkami skopiować sterowanie z któregokolwiek innego.
Można zworkami podłączyć pod oś X, Y,Z lub pod D12 i D13, które po włączeniu DUAL_AXIS obsługują czwartą oś (często nazywaną A).
drzasiek90 pisze: ↑19 sty 2021, 12:21
rozumiem że można zgrupować krańcówki ale nie rozumiem stwierdzenia, że są dwa porty które obsługują pozostałe 2.
Na CNC Shield mamy wejścia (X+ X- Y+ Y- Z+ Z-).
Na schemacie widzę, że wejścia + i - są połączone, co jest ok. Nigdy maszyna nie będzie jednocześnie na krańcówce + i -, jedyny minus to brak rozróżnienia na którą krańcówkę najechał ale po co to komu, przecież widać

Natomiast nie wiem gdzie podłączyć krańcówkę drugiego silnika sklonowanej osi.
Załóżmy, że klonuję silnik Y.
Popraw mnie jeśli źle zrozumiałem.
W grbl w pliku config.c odkomentuję linie:
oraz
A więc,
Silnik X podłączam pod stepscick X i krańcówkę X podłączam pod X+ lub X-, bez znaczenia.
Silnik Y1 podłączam pod stepstick Y i krańcówkę Y2 podłączam pod Y+ lub Y-.
Silnik Y2 podłączam pod stepstick A a krańcówkę Y2 pod? Tu jest to czego nie zrozumiałem

Pod X+ lub X-?
Jeśli klonujesz oś Y, to krańcówki grupuje się tak [X,Y2] - do wejścia X+ lub X- /[Y1,Z] do Y+ lub Y-
Pin opisany jako Z jest wyjściem PWM do sterowania wrzecionem od GRBL 0.9
// NOTE: Arduino CNC Shield Clone (Originally Protoneer v3.0) has A.STP and A.DIR wired to D12 and D13, respectively. With the limit pins and stepper enable pin on this same port, the spindle enable pin had to be moved and spindle direction pin deleted. The spindle enable pin now resides on A3, replacing coolant enable. Coolant enable is bumped over to pin A4. Spindle enable is used far more and this pin setup helps facilitate users to integrate this feature without arguably too much work. Variable spindle (i.e. laser mode) does NOT work with this shield as configured. While variable spindle technically can work with this shield, it requires too many changes for most user setups to accomodate. It would best be implemented by sharing all limit switches on pins D9/D10 (as [X1,Z]/[X2,Y] or [X,Y2]/[Y1,Z]), home each axis independently, and updating lots of code to ensure everything is running correctly.
Z powyższego opisu wynika, że PWM zostanie wyłączone. Druga dostępna konfiguracja zachowuje PWM, ale ma A.STP i A.DIR na portach A3 i A4, więc wymagała by lutowania. Ale wszystko da się włączyć, odpowiednio zmieniając pliki konfiguracyjne.