Tutaj akurat przyczyna jest znana, skopiowali płytkę Protoneer razem z napisami.

Wróć do „GRBL - 2 silniki na oś i niezależne bazowanie”
Szlag mnie za chwilę trafi.drzasiek90 pisze: ↑20 sty 2021, 21:55Na płytce Z+ i Z- są połączone razem i podłączone do pin D11 płyty arduino a na tym wyjściu jest sygnał PWM więc nie może tam być krańcówka
Kod: Zaznacz cały
#ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11.
#define Z_LIMIT_BIT> 4 // Uno Digital Pin 12
#else
#define Z_LIMIT_BIT 3 // Uno Digital Pin 11
#endif
Kod: Zaznacz cały
// NOTE: Dual axis limit is shared with the z-axis limit pin by default. Pin used must be on the same port
// as other limit pins.
#define DUAL_LIMIT_BIT Z_LIMIT_BIT
#define LIMIT_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)|(1<<Z_LIMIT_BIT)|(1<<DUAL_LIMIT_BIT))
Jak będziesz patrzył na te debilne napisy, to nigdy do niczego nie dojdziesz.
Ale w opisie GRBL jest :
Wynika z tego że współdzieloną krańcówką jest Z, co by było logiczne, bo czasem X i Y bazuje się razem, a Z z zasady osobno.New dual motor support feature for gantry CNC machines. An axis motor is efficiently mirrored to a dedicated set of step and direction pins (D12/D13 or A3/A4) with no detectable loss of performance. Primarily used to independently home both sides of a dual-motor gantry with a pair of limit switches (second shared with Z-axis limit pin). When the limit switches are setup correctly, Grbl will self-square the gantry (and stay square if $1=255 is programmed). Beware use at your own risk! Grbl is not responsible for any damage to any machines.
Chodzi o to, że jak się projektuje urządzenie dla debili, to potem są problemy.drzasiek90 pisze: ↑19 sty 2021, 21:04Nie chodzi przypadkiem o to, że jedna z linii STEP lub DIR wykorzystana dla osi A to wyjście sprzętowego timera? Jeśli się ją wykorzysta, to nie ma czym generować PWM.
Wybacz, ale dzisiaj mi się po prostu nie chce.