Znaleziono 26 wyników

autor: schody.sek
16 lut 2023, 20:45
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

słaby jestem w pisaniu procedur. macropomp to mój pierwszy kontakt z programowaniem. mózgiem też się nigdy nie bawiłem.
ale programowanie blokowe (czy jak to się fachowo nazywa) to tęż ciekawa opcja. trzeba będzie kiedyś zneleść pretekst aby w brein temat
wniknąć. teraz nie mam na to chęci i głowy. tak czy siak jeszcze raz wielkie dzięki dla zainteresowanie tematem i macro.
autor: schody.sek
15 lut 2023, 21:05
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

a jest możliwość wyciągnięcia na pulpit "włącznika mózgu"?
autor: schody.sek
05 lut 2023, 12:11
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

nie wiem co zakłucało czy kable zasilające krokowce, czy kabel zasilający wrzeciono, czy też zasilanie z jednego źródła - sterowania i
enkoderów. teraz enkodery mają swój własny zasilacz i skrzynke a kable odrębny prowadnik przewodów - i działa.

Dodane 12 minuty 17 sekundy:
jezeli krańcówki będą działały na rozwarcie to zakłucenia nie będą im przeszkadzać, ale jeżeli stan wysoki będzie rozłanczał posówy to będzie pier...ić. przerabiałem temat stawania posuwów bez "przyczyny".
autor: schody.sek
04 lut 2023, 12:56
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

działające i sprawdzone macro

uchyb= 0.2 'tutaj wstaw dopuszczalną wartość błedu

If getuserled(1001) And getuserled(1002) And getuserled(1003) Then
setuserled (1011,1)
Else
setuserled(1011,0)
end if

If getuserled(1012) Then ' mozna sprawdzić

a=getoemdro(29) ' - x enkoder
b=getoemdro(178) ' - offset x
c=a-b
If Abs(c) > uchyb Then 'warunek
dooembutton( 1003) ' przyciśnij guzik
setuserled(1001,0)
message("oś x zgubiła krok") ' wyświetl komunikat
Else
setuserled(1001,1)

End If

d=getoemdro(30) ' - y enkoder
e=getoemdro(179) ' - offset y
f=d-e 'warunek
If Abs(f) > uchyb Then
dooembutton( 1003)
setuserled(1002,0)
message("os y zgubiła krok")
Else
setuserled(1002,1)
End If

g=getoemdro(31) ' - z enkoder
h=getoemdro (180) ' - offset z
i=g-h 'warunek
If Abs(i) > uchyb Then
dooembutton( 1003)
setuserled(1003,0)
message("os z zgubiła krok")
Else
setuserled(1003,1)
End If

End If

zerowanie liczników


a= getoemdro( 83 )
setoemdro( 29,a )
setuserled( 1001,1 )


d=getoemdro ( 84 )
setoemdro( 30,d )
setuserled( 1002,1)


g= getoemdro( 85 )
setoemdro( 31,g)
setuserled( 1003,1 )

If getuserled(1001) And getuserled(1002) And getuserled(1003) Then

setuserled(1011,1)
message("")
End If

ważne!!!!! kable od enkoderów puściłem osobnym prowadnikiem przewodów bo gdy szły razem z kablami od silników nie działało
cała elektronika od enkoderów jest w odrębnej skrzynce. gdy sterowanie silników i enkoderów było w jednej skrzynce nie działało.
autor: schody.sek
22 mar 2019, 10:49
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

qqaz dziękuje ci bardzo za makro, wyślij mi proszę swój adres na pw. lepi naprawde mi głupio że tak to wyszło. do tej pory oczy przecieram
jak patrze na kod qqaza.
autor: schody.sek
21 mar 2019, 15:23
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

lepi nasz racje makro musi być bardziej rozbudowane. ubzdurałem sobie że kod musi być prosty i bezrozumnie się tego trzymałem. nie dopuszczałem innej ewentualności.za awanturę przepraszam.
autor: schody.sek
19 mar 2019, 18:23
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

i tu się mylisz- makro qqaza działa. ty też miałeś troche racji bo pokrycia odczytów od czasu do czasu się rozjeżdzają o setke. podczas realizacji programu mam na myśli gcody- pojawia się co jakiś czas odchył o 0,01 ale po jakimś czasie jeden licznik dogania drugi i wskazania się pokrywają. i tak cały czas pier__li.jedyne co jest kłopotliwe to fakt zę jeżeli zatrzymasz program gdy jest odchyłka (ta jedna setka) to kasująć licznik zera materiału na liczniku enkodera zostaje błąd w postaci tej jednej setki. trzeba więc pilnować obu liczników .można to też załatwić programowo ale to jest już inny temat. kłopotliwe jest również to zę jak się zgubi krok to nie idzie skasować błędu bo macro pump prubkóje i wyżóca błąd. myślałem też nad tym żeby wywoływać i kończyć prace makra gcodem zeby działało tylko kiedy frezuje ale to nie jest profesjonalne rozwiązanie. jeszcze jedna uwaga jeżeli ustawisz enkoder w fazie z silnikiem to rozbieżności odczytów zdażają sie bardzo żadko. trzeba go ruszyć o piczy kłak i już cieszy oko. po co tak niepotrzebnie rozbudowywać program który działa i to dobrze.po co komu pozycja macha i pozycja enkodera stan zabazowania osi? włanczasz macha zerujesz liczniki i frezujesz. qqaza makro pilnuje dopuszczalnego błędu odchyłów -który sam określasz. można się popisywać pisząc macro tylko po co jak sprawdzają się proste rozwiązania. trzeba przyznać że masz fantazje. gdy byś ty napisał to makro to nikt by się nie połapał jak działa. qqaz zrobił to tak że nawet jak potafie przełożyć je na normalny język. na razie co prawda bawiłem się jadną osią, ale z pozostałymi nie będzie problemu. a teraz zabawie się w adwokata qqaza. możesz go poprasić o adres i wysłąć mu tą obiecaną skrzynke- bo to jemu należy się nagroda za pomysł i prostotę w realizacji założonego celu. a zapomiałem - ty nie dotrzymujesz słowa

Dodane 1 godzina 35 minuty 53 sekundy:
i te programy które mi podesłałeś miały ci pomóc skąpletować te obowiązkowe dane? to ciekawe
autor: schody.sek
19 mar 2019, 01:37
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

co ty mi pierdzielisz o danych wejściowych,ten scrypt nie potrzebbuje danych wejściowych.wszystko ma się opierać na jednym warunku- który jeżeli zostanie spełniony ma być reakcja -włączenie stopu. sam określasz ten warunek - zakładasz ile może wynosić rozbieżność między licznikami. jezęli założysz ze przy 0.01 rozbieżności wskazań ma nastąpić wyłączenie to- to jest spełnienie warunku. swoimi makrami próbujesz znajść błąd enkodera i jeszcze wciskasz kit że szukasz danych wejściowych.żeby chociaż te makra działały to można by uwierzyć że mógłbyś napisać działające makro. wnioskuje że ty nie rozumiesz istoty tego makra i dlatego szukasz jakiś niepotrzebnych danych.co one miałby niby robić - bo nic nie rozuniem .- i każdy myślący który to przeczyta zada sobie to samo pytanie.do czego ci te dane wejściowe jakie dane? to musi działać-kwestia dobrego makra.

Dodane 4 minuty 36 sekundy:
nie pisz tego makra ale wszystkim wytłumacz jakie sekrety skrywasz. to może być ciekawe.
autor: schody.sek
18 mar 2019, 17:28
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

przyznaj się że na pisaniu skryptów znasz się tak jak ja. czyli nie masz o tym zielonego pojęcia.
od rana szukasz potwierdzenia swoich fanaberi. podrzucasz mi cały czas trefne makra które nie działają i mydlisz mi oczy ze ci to potrzebne do napisania skryptu który jest mi potrzebny. tylko po co obiecujesz rzeczy o których nie masz pojęcia. forum nie jest dla dzieci tylko ludzi poważnych.

Dodane 16 minuty 33 sekundy:
qqaz można liczyć na twoją pomoc przy na pisaniu makra, bo lepi trochę się przereklamował a ja sam też chyba nic nie wykombinuje. jak wiesz jak to zrobić to trzeba się jakoś dogadać.
autor: schody.sek
18 mar 2019, 15:39
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: mach3+enkoder
Odpowiedzi: 61
Odsłony: 5267

Re: mach3+enkoder

na samym początku wyzerowałem a pożniej jeżdziłem strzałkami

Wróć do „mach3+enkoder”