No i czego się spodziewałeś ?Adast pisze: ↑30 kwie 2020, 21:47Mam tylko indeks na wrzecionie, mach nie obsługuje enkodera.
Ktoś pisał że mu linux działał tylko z indeksem wrzeciona, w
HAL widać dobrze ten index. Sygnał na pewno jest dobry.
Zresztą w TURBOCNC gwint był dobry, na tym samym sprzęcie, tylko ten interfejs.
Podajcie jakiś działający config i hal żebym mógł porównać.
Że podasz parametry z sufitu i cudownie zadziała ?
W pliku TOKARKA.hal masz skonfigurowany normalny enkoder 100cpr i jeżeli taki enkoder założysz to wszystko zacznie działać.
Linuxcnc nie obsługuje gwintowania na samym indeksie, bo to daje trudne do przewidzenia rezultaty. Aczkolwiek gdy wrzeciono ma sporą masę a silnik sporą moc, to daje się nacinać drobne gwinty z małym przybraniem, ale gdy opory toczenia będą duże a wrzeciono będzie znacząco zwalniać pod obciążeniem, to będą wychodzić cuda.
Linuxcnc da się tylko oszukać, udając że istnieje enkoder wrzeciona o sygnałach A oraz Z i jednym impulsie na obrót.
Robi się to tak :
Kod: Zaznacz cały
net encoder-output parport.0.pin-15 => encoder.0.phase-Z encoder.0.phase-A
setp encoder.0.counter-mode 1
setp encoder.0.position-scale 1
Musisz też pousuwać lub zakomentować niektóre inne wpisy dotyczące pinów enkodera, bo Ci będzie wywalało błąd przy starcie.
Nie chce mi się tego sprawdzać u siebie, bo szkoda czasu na takie rzeczy. Zrobienie przyzwoitego enkodera kwadraturowego to niewielki wysiłek oraz nakład pracy i środków, a efekt jest nieporównywalny. Ekstra dostajesz jeszcze możliwość użycia G33.1