Znaleziono 1 wynik

autor: Seb.Maz.
11 mar 2019, 09:35
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5332

Re: mach3+enkoder

qqaz pisze:
11 mar 2019, 09:14
schody.sek pisze:jezeli odczyt z enkodera nie bedzie pokrywał się z dro to znaczy ze silnik zgubił krok
właśnie podałeś rozwiazanie

do macropump dopisz sekwencję:

uchyb= tutaj wstaw dopuszczalną wartość błedu
a=getoemdro(29) ' - x enkoder
b=getoemdro(800) ' - x poz
c=a-b
if Abs(c) > uchyb then
dooembutton( 1003)
message("rozjechało się")
sleep 1000
end if

podobnie dla pozostałych osi które stosujesz
Teraz co 0,1s masz kontrolę czy wskazania enkodera są akceptowalne. Zwróć uwagę ze na pewna będą różne od licznika osi bo śruba, bo łożysko , bo takie tam różne.
Ale ile jest dopuszczalne (0,001 czy 1 [mm]) to sobie ustalisz wartością stałej o nazwie uchyb


da się :wink:
Jestes kozak kolego :D
Masz moze gdzies jakas dobra stronke z tutorialami z pisaniem skryptow do macha? :D
Gdzies kiedys czytalem ze jest mozliwosc zrobienia odczytu dro w Machu, ale tylko i wylacznie pokazywania tego odczytu a nie obslugi sprezania zwrotnego :D

Wróć do „mach3+enkoder”