pozycjonowanie wrzeciona
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 25
- Posty: 8363
- Rejestracja: 05 kwie 2006, 17:37
- Lokalizacja: Kędzierzyn - Koźle
- Kontakt:
pozycjonowanie wrzeciona
Głupi problem ale problem
kopie po tych makrach i w sumie ni cholery nie wiem jak dobrac składnię do tego czegoś.
Ogólnie mam csmio ips plus dupnik do gwintow do którego wpiety jest enkoder wrzeciona w wejscia enkodera 1
Wrzeciono uruchamiam normalnie funkcją m3, przy zatrzymaym wrzecionie widac na dupniku np index albo ktoreś zbocze a lub b
No i głownie rozchodzi mi się o to zeby po wcisnieciu jakiegos guziczka w machu ( chociazby przez edycję jakiegos w vb script)
wrzecionko siem zbazowało.
i se tak wymysliłem z poleceniami typu
jesli pozycja index jest niepoprawna (albo kąt wrzeciona)
to uruchom wrzeciono na jakichs tam najmniejszych obrotach powiedzmy 10
jesli pozycja index (albo kąt) jest poprawna to wylącz wrzeciono
potrzebne mi to do wymiany narzędzia
ktoś coś? tylko bez podsmiechujek proszę.
kopie po tych makrach i w sumie ni cholery nie wiem jak dobrac składnię do tego czegoś.
Ogólnie mam csmio ips plus dupnik do gwintow do którego wpiety jest enkoder wrzeciona w wejscia enkodera 1
Wrzeciono uruchamiam normalnie funkcją m3, przy zatrzymaym wrzecionie widac na dupniku np index albo ktoreś zbocze a lub b
No i głownie rozchodzi mi się o to zeby po wcisnieciu jakiegos guziczka w machu ( chociazby przez edycję jakiegos w vb script)
wrzecionko siem zbazowało.
i se tak wymysliłem z poleceniami typu
jesli pozycja index jest niepoprawna (albo kąt wrzeciona)
to uruchom wrzeciono na jakichs tam najmniejszych obrotach powiedzmy 10
jesli pozycja index (albo kąt) jest poprawna to wylącz wrzeciono
potrzebne mi to do wymiany narzędzia
ktoś coś? tylko bez podsmiechujek proszę.
https://www.etsy.com/pl/shop/soltysdesign
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 25
- Posty: 8363
- Rejestracja: 05 kwie 2006, 17:37
- Lokalizacja: Kędzierzyn - Koźle
- Kontakt:
Re: pozycjonowanie wrzeciona
tylko ze u mnie nie działa hehe, wrzuciłem sobie to makro m20 i ch, wyskakuje mi na pasku m20 done i czesc, a wrzeciono sobie leci dalej,
jesli pisze np m20q2 to sie zatrzymuje i error
Dodane 8 minuty 56 sekundy:
może dlatego nie działa, że serwopak wrzeciona jest raczej pod ipa +- 10v, a ja mu zadaję predkosc analogowo 0 - 10v, czyli w jedną stronę, no ale dupnik do gwintow "widzi" enkoder.
więc jesli to makro nie działa jakbym sobie życzył, to moze najzwyczajniej po zatrzymaniu wrzeciona wystarczyłoby je popchnąc na małych obrotach na te kilka milisekund zeby sie zatrzymalo na indexie
Dodane 2 minuty 53 sekundy:
aha, przy zatrzymanym wrzecionie, uruchomienie makra nie powoduje ze wrzeciono w ogóle ma zamiar ruszyc d
Dodane 29 minuty 18 sekundy:
chyba musze sie troche pobawić tym makrem
get user dro dla dupnika tam jest 1501 a w makrze 1510
get input 84 to odczyt indexu, reszta w miare zrozumiała, batoniki oem itd
Dodane 8 minuty 29 sekundy:
to mnie interesuje
Message"M20 START"
' set parameters in user dro
SetUserDRO(1511, Qarg) 'Angle
' positioning start
NotifyPlugins(10105)
' wait for csmio-ip end of positioning
SetUserDRO(1510, 1)
While(GetUserDRO(1510) = 1)
Sleep(50)
NotifyPlugins(10106)
Wend
Sleep(1000)
start i notify plugins (10105) co włącza?
jesli pisze np m20q2 to sie zatrzymuje i error
Dodane 8 minuty 56 sekundy:
może dlatego nie działa, że serwopak wrzeciona jest raczej pod ipa +- 10v, a ja mu zadaję predkosc analogowo 0 - 10v, czyli w jedną stronę, no ale dupnik do gwintow "widzi" enkoder.
więc jesli to makro nie działa jakbym sobie życzył, to moze najzwyczajniej po zatrzymaniu wrzeciona wystarczyłoby je popchnąc na małych obrotach na te kilka milisekund zeby sie zatrzymalo na indexie
Dodane 2 minuty 53 sekundy:
aha, przy zatrzymanym wrzecionie, uruchomienie makra nie powoduje ze wrzeciono w ogóle ma zamiar ruszyc d
Dodane 29 minuty 18 sekundy:
chyba musze sie troche pobawić tym makrem
get user dro dla dupnika tam jest 1501 a w makrze 1510
get input 84 to odczyt indexu, reszta w miare zrozumiała, batoniki oem itd
Dodane 8 minuty 29 sekundy:
to mnie interesuje
Message"M20 START"
' set parameters in user dro
SetUserDRO(1511, Qarg) 'Angle
' positioning start
NotifyPlugins(10105)
' wait for csmio-ip end of positioning
SetUserDRO(1510, 1)
While(GetUserDRO(1510) = 1)
Sleep(50)
NotifyPlugins(10106)
Wend
Sleep(1000)
start i notify plugins (10105) co włącza?
https://www.etsy.com/pl/shop/soltysdesign
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 13
- Posty: 1563
- Rejestracja: 09 lip 2012, 20:34
- Lokalizacja: Poznań
Re: pozycjonowanie wrzeciona
Żeby to pozycjonowanie działało to musisz mieć napęd w zamkniętej pętli sterowania. Czyli w praktyce step/dir lub +-10V. Inaczej to makro bedzie bezużyteczne. Zresztą jak każda inna kombinacja programowa. Pozostaje tylko rozwiązanie mechaniczne.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 25
- Posty: 8363
- Rejestracja: 05 kwie 2006, 17:37
- Lokalizacja: Kędzierzyn - Koźle
- Kontakt:
Re: pozycjonowanie wrzeciona
Pomieszam jeszcze co nieco, serwopak jest stary w koncu, brakuje mi w nim tylko wymuszenia pozycji. On sie słucha +-10v, ale ips wlącza mi tylko 0 - 10v, do ipa zas musiałbym miec serwa na osiach xyz analogowe,
Moze wrzuce jakis teach file i code na start pozycjonowania
Dodane 2 minuty 51 sekundy:
kopie nie tylko na platformie macha ale również na linux org i innych cnczonach hehe, wykopie w koncu, na linux org wykopałem jak podłączyc logikę tego właśnie serwopaka
Moze wrzuce jakis teach file i code na start pozycjonowania
Dodane 2 minuty 51 sekundy:
kopie nie tylko na platformie macha ale również na linux org i innych cnczonach hehe, wykopie w koncu, na linux org wykopałem jak podłączyc logikę tego właśnie serwopaka
https://www.etsy.com/pl/shop/soltysdesign
-
- Lider FORUM (min. 2000)
- Posty w temacie: 22
- Posty: 2344
- Rejestracja: 28 sty 2007, 16:12
- Lokalizacja: Łódź
Re: pozycjonowanie wrzeciona
co innego wykopać rzecz istniejącą a poszukiwanie czegoś czego niema to zajęcie na lata.
Masz "dupnika do gwintów" który nadąża za wrzecionem.
Jak chcesz nadążyć za pozycją nie mając hamowania - bo tylko 0-10V?
Dzwoń do csmio.
Albo w oparciu o Macha zrób pluskwę aktywyowaną wyjściem Macha( chciałeś jakiś przycisk) która obsłuży wrzeciono sygnałem -1 - +2V i zatrzyma na indeksie.
W sumie proste.
Masz "dupnika do gwintów" który nadąża za wrzecionem.
Jak chcesz nadążyć za pozycją nie mając hamowania - bo tylko 0-10V?
Dzwoń do csmio.
Albo w oparciu o Macha zrób pluskwę aktywyowaną wyjściem Macha( chciałeś jakiś przycisk) która obsłuży wrzeciono sygnałem -1 - +2V i zatrzyma na indeksie.
W sumie proste.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 25
- Posty: 8363
- Rejestracja: 05 kwie 2006, 17:37
- Lokalizacja: Kędzierzyn - Koźle
- Kontakt:
Re: pozycjonowanie wrzeciona
mam hamowanie na 2 sposoby - jeden to p control ze sterownika a drugi luzniejszy na opornicy, przy małych obrotach wrzeciono zatrzymuje sie od razu bez luzu z "rozpędu", a najmniejsze obroty to mog dac nawet 1/min
Dodane 1 godzina 25 minuty 20 sekundy:
jakby ruszyło to makro, tylko jeszcze mi dokładie pozycji nie ustala, ale rusza sie i zatrzymuje
zmieilem co nieco
' positioning start
code"m3"
' wait for csmio-ip end of positioning
SetUserDRO(1501, 1)
While(GetUserDRO(1501) = 1)
Sleep(50)
code"m5"
Wend
może ten sleep trza wywalić zeby nie opózniał reakcji
Dodane 1 godzina 25 minuty 20 sekundy:
jakby ruszyło to makro, tylko jeszcze mi dokładie pozycji nie ustala, ale rusza sie i zatrzymuje
zmieilem co nieco
' positioning start
code"m3"
' wait for csmio-ip end of positioning
SetUserDRO(1501, 1)
While(GetUserDRO(1501) = 1)
Sleep(50)
code"m5"
Wend
może ten sleep trza wywalić zeby nie opózniał reakcji
https://www.etsy.com/pl/shop/soltysdesign
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 13
- Posty: 1563
- Rejestracja: 09 lip 2012, 20:34
- Lokalizacja: Poznań
Re: pozycjonowanie wrzeciona
W zasadzie to można podać tylko zezwolenie. Bez wysterowania wejscia analogowego wrzeciono bedzie się powoli obracać. Potem tylko zabrać zezwolenie w punkcie indeksu.