O właśnie. Czyli jest coś. O to chyba chodziło.
A co do pomiaru to tu nie ma problemu. Pomiar z wystarczającą dokładnością to nie problem. Na pewno szybciej niż ustawianie ...
Jeszcze raz dzięki!
Znaleziono 5 wyników
- 02 mar 2021, 20:21
- Forum: CNC podstawy
- Temat: Dane kalibracyjne
- Odpowiedzi: 19
- Odsłony: 1617
- 02 mar 2021, 17:44
- Forum: CNC podstawy
- Temat: Dane kalibracyjne
- Odpowiedzi: 19
- Odsłony: 1617
Re: Dane kalibracyjne
Ustawiam to już kilka lat. Wprawa to tu nie ma nic do rzeczy. To nie obróbka trwająca 20 min, że jak na ustawianie poświęcę 5 to się opłaci. To obróbka która trwa 2-3 minuty. Czasami parę fasolek, czasami parę otworów. A ustawianie jest po prostu męczące dla kogoś kto ręcznie jeździ.
Co do automatyzacji to efekt też tego, że kręcenie dziennie kilkaset razy korbą nie ma nic wspólnego z ćwiczeniami. I jeszcze trzeba się pilnować. A przecież nie byłoby sensowne montowanie liniałów, skoro nadal miałbym kręcić korbą
. Po prostu człowiekowi się już odechciewa, bo to nie ma nic wspólnego z konstruktywną pracą kiedy więcej ustawiasz niż robisz. Nadszedł czas na zmiany
.
PS. proste rozwiązania - źle trafiłeś, że ja ich nie widzę
. 8 lat temu padło mi koło zębate w maszynie (mała chińska frezarka). Jakaś tandeta plastikowa. A robota na jutro musiała być zrobiona. Dorwałem kawałek teflonu, oryginalną z wyłamanymi zębami złożyłem tak jak się dało i na oparach, ręcznie zrobiłem koło, które do dzisiaj działa w tej maszynie
. Co ciekawsze ostatnio otwierałem i wygląda jak nowe
. Dlatego wiem co to znaczy proste rozwiązanie i jak znajdziesz mi tutaj kogoś kto ręcznie korbami robił koła zębate bodajże M1,5 i 30 zębów. Liczenia było od groma. Ale potrzeba matką wynalazku. Robota została wykonana a nowe koło do dzisiaj leży w szufladzie i czeka aż samoróbka się rozleci. Trochę ciężko było ręcznie frezować kształt ewolwenty, ale... dało się. Bez automatu.
Pozdrawiam i dzięki za pomoc.
Co do automatyzacji to efekt też tego, że kręcenie dziennie kilkaset razy korbą nie ma nic wspólnego z ćwiczeniami. I jeszcze trzeba się pilnować. A przecież nie byłoby sensowne montowanie liniałów, skoro nadal miałbym kręcić korbą


PS. proste rozwiązania - źle trafiłeś, że ja ich nie widzę



Pozdrawiam i dzięki za pomoc.
- 02 mar 2021, 17:02
- Forum: CNC podstawy
- Temat: Dane kalibracyjne
- Odpowiedzi: 19
- Odsłony: 1617
Re: Dane kalibracyjne
Wyjaśniam.
Jeśli linuxcnc ma coś takiego to ekstra. Ma to jakąś nazwę lub ewentualnie jak to znajdę?
Jeśli nic innego nie znajdę to zrobię konwerter przed silnikami krokowymi albo zrobię sterowanie przez jakiś program w C/C++ lub innym języku.
Co do sposobu z przymiarem ponad płytą to jest super rozwiązanie ale nie da się zastosować z moim przypadku, bo detal może mieć 5mm nad stołem a może być wkręcony w imadło 15cm nad stołem, a jego wymiary i ustawienie względem stołu wtedy są podyktowane tym jak mocno ściśniesz plastik, jak jest nierówna krawędź itp. Taki to nieszczęsny materiał do obróbki.
Dokładność tutaj to rzecz drugorzędna (0,2mm/300mm odchylenia od osi to ekstra). To obróbka, która w większości przyp. nie stanowi problemu samego w sobie. Do tej pory to i bez kulki sobie radziłem w następujący sposób. Zakładałem 2-3mm frez. Przysuwałem go tuż do krawędzi przetłoczenia (ostrzem). Przejeżdżam 100mm i przysuwam ponownie. Sprawdzam odchylenie i koryguję. Ale jak detal ma 20-30cm długości, to skorygowanie 1mm jest męczące, bo tu poluzujesz i już po kalibracji...
I właśnie taka metoda pomiaru pozostałaby nadal, bo ona w tym przypadku byłaby najtańsza. Ustawiam się na punkcie (0,0), przejazd 100mm do przodu, widzę ile korekcji, mogę obliczyć kąt. Brakuje tylko tej korekcji. W każdym języku programowania zrobiłbym to bez problemu właśnie robiąc jakąś macierz przekształceń ukł. współrzędnych. Ale jeśli w linuxcnc jest coś takiego to by ok.
Jeśli linuxcnc ma coś takiego to ekstra. Ma to jakąś nazwę lub ewentualnie jak to znajdę?
Jeśli nic innego nie znajdę to zrobię konwerter przed silnikami krokowymi albo zrobię sterowanie przez jakiś program w C/C++ lub innym języku.
Co do sposobu z przymiarem ponad płytą to jest super rozwiązanie ale nie da się zastosować z moim przypadku, bo detal może mieć 5mm nad stołem a może być wkręcony w imadło 15cm nad stołem, a jego wymiary i ustawienie względem stołu wtedy są podyktowane tym jak mocno ściśniesz plastik, jak jest nierówna krawędź itp. Taki to nieszczęsny materiał do obróbki.
Dokładność tutaj to rzecz drugorzędna (0,2mm/300mm odchylenia od osi to ekstra). To obróbka, która w większości przyp. nie stanowi problemu samego w sobie. Do tej pory to i bez kulki sobie radziłem w następujący sposób. Zakładałem 2-3mm frez. Przysuwałem go tuż do krawędzi przetłoczenia (ostrzem). Przejeżdżam 100mm i przysuwam ponownie. Sprawdzam odchylenie i koryguję. Ale jak detal ma 20-30cm długości, to skorygowanie 1mm jest męczące, bo tu poluzujesz i już po kalibracji...
I właśnie taka metoda pomiaru pozostałaby nadal, bo ona w tym przypadku byłaby najtańsza. Ustawiam się na punkcie (0,0), przejazd 100mm do przodu, widzę ile korekcji, mogę obliczyć kąt. Brakuje tylko tej korekcji. W każdym języku programowania zrobiłbym to bez problemu właśnie robiąc jakąś macierz przekształceń ukł. współrzędnych. Ale jeśli w linuxcnc jest coś takiego to by ok.
- 02 mar 2021, 09:49
- Forum: CNC podstawy
- Temat: Dane kalibracyjne
- Odpowiedzi: 19
- Odsłony: 1617
Re: Dane kalibracyjne
Może źle zostałem zrozumiany.
Stół i maszyna bez zarzutów do moich potrzeb.
Problem stanowi materiał obrabiany. Jest on wstępnie przygotowany przez kogoś innego. Jest to np. płaska płytka, na której powierzchni znajduje się niewielkie przetłoczenie np. 0.2mm. Dla mnie ważne jest tylko to przetłoczenia. Reszta mnie nie obchodzi. Tego miejsca dotyczy moja obróbka i tu zaczynają się schody.
Przetłoczenie nie ma żadnych precyzyjnych wymiarów względem zewnętrznych krawędzi całego materiału, a więc nie ma możliwości ustawiania od krawędzi, tylko trzeba ustawiać od przetłoczenia, które jest gdzieś tam na środku materiału. Dodatkowo często materiał ma elastyczne ścianki i wymaga montażu w imadle, lekko się ściśnie i już wszystko odbiega od "poprzedniej sztuki". Większość wad jest akceptowalna, ale jedna nie całkiem a mianowicie odchylenie obróbki względem przetłoczeń. Chodzi o to, żeby nie było widać krzywej "kreski" względem przetłoczenia. Może być ona krótsza, taka i owaka, ale nie pod kątem do przetłoczenia, bo to szpieci.
Brak jest możliwości zrobienia przyrządu, że wstawiasz i zawsze pasuje, bo nie ma na to szans i trzeba się dostosować. Do tej pory montując każdy przedmiot przejeżdżam osią wzdłuż przetłoczenia i sprawdzam czy dobrze ustawiłem. Jak nie to koryguję dotąd aż uzyskam przejazd po linii z dokładnością tak 0,2mm. Czasami muszę ze 3-5x korygować, aż trafię.
Idealnie sprawę załatwiłaby mi automatyka, która pozwoliłaby przejechać wzdłuż krawędzi a następnie obliczyć, że np. 1mm/100mm mam źle wstawiony element. Wartość tę wpisać lub przeliczyć np. na kąt obrotu i wykonać "zapisaną obróbkę" dokładnie tak jak to jest w programie ale z założeniem, że mam obróconą całość np. o 0,1 stopień względem bazy.
Z punktu widzenia języków programowania opisałbym to następująco:
funkcja ( parametr kąt_obrotu, parametr x_start, parametr y_start )
wykonuje to co jest zapisane stosując obrót i np. translację
koniec funkcji
program główny
funkcja(0,0,0)
funkcja(0.1 , 200, 10)
koniec programu głównego
Czy budując programy g-code możliwe jest stosowanie właśnie tak zaawansowanych konstrukcji z podawaniem parametrów, obliczaniem ich w trakcie wykonywania?
Stół i maszyna bez zarzutów do moich potrzeb.
Problem stanowi materiał obrabiany. Jest on wstępnie przygotowany przez kogoś innego. Jest to np. płaska płytka, na której powierzchni znajduje się niewielkie przetłoczenie np. 0.2mm. Dla mnie ważne jest tylko to przetłoczenia. Reszta mnie nie obchodzi. Tego miejsca dotyczy moja obróbka i tu zaczynają się schody.
Przetłoczenie nie ma żadnych precyzyjnych wymiarów względem zewnętrznych krawędzi całego materiału, a więc nie ma możliwości ustawiania od krawędzi, tylko trzeba ustawiać od przetłoczenia, które jest gdzieś tam na środku materiału. Dodatkowo często materiał ma elastyczne ścianki i wymaga montażu w imadle, lekko się ściśnie i już wszystko odbiega od "poprzedniej sztuki". Większość wad jest akceptowalna, ale jedna nie całkiem a mianowicie odchylenie obróbki względem przetłoczeń. Chodzi o to, żeby nie było widać krzywej "kreski" względem przetłoczenia. Może być ona krótsza, taka i owaka, ale nie pod kątem do przetłoczenia, bo to szpieci.
Brak jest możliwości zrobienia przyrządu, że wstawiasz i zawsze pasuje, bo nie ma na to szans i trzeba się dostosować. Do tej pory montując każdy przedmiot przejeżdżam osią wzdłuż przetłoczenia i sprawdzam czy dobrze ustawiłem. Jak nie to koryguję dotąd aż uzyskam przejazd po linii z dokładnością tak 0,2mm. Czasami muszę ze 3-5x korygować, aż trafię.
Idealnie sprawę załatwiłaby mi automatyka, która pozwoliłaby przejechać wzdłuż krawędzi a następnie obliczyć, że np. 1mm/100mm mam źle wstawiony element. Wartość tę wpisać lub przeliczyć np. na kąt obrotu i wykonać "zapisaną obróbkę" dokładnie tak jak to jest w programie ale z założeniem, że mam obróconą całość np. o 0,1 stopień względem bazy.
Z punktu widzenia języków programowania opisałbym to następująco:
funkcja ( parametr kąt_obrotu, parametr x_start, parametr y_start )
wykonuje to co jest zapisane stosując obrót i np. translację
koniec funkcji
program główny
funkcja(0,0,0)
funkcja(0.1 , 200, 10)
koniec programu głównego
Czy budując programy g-code możliwe jest stosowanie właśnie tak zaawansowanych konstrukcji z podawaniem parametrów, obliczaniem ich w trakcie wykonywania?
- 01 mar 2021, 11:34
- Forum: CNC podstawy
- Temat: Dane kalibracyjne
- Odpowiedzi: 19
- Odsłony: 1617
Dane kalibracyjne
Do tej pory pracowałem na całkowicie manualnej małej frezarce. Chcę ją przerobić. Stół krzyżowy na silniki. Oś pionowa na razie bez znaczenia, tylko poziome, żeby nie kręcić. Ale wraz z przeróbką chciałem usprawnić też jedną z najczęściej spotykanych rzeczy stanowiących dla mnie spory problem do tej pory.
Obiekty poddawane obróbce najczęściej aluminium i jakieś tworzywa sztuczne nie mają idealnych wymiarów na zewnątrz i np. w środku mają jakąś linię lub coś podobnego, która jest punktem odniesienia. Za każdym razem po wstawieniu obecnie muszę monotonnie ustawiać, aby ta linia była zgodna z osią, bo wiadomo, ręcznie nie dam rady kręcić jednocześnie dwoma osiami, tak żeby frez szedł wzdłuż linii.
Czy w mach3 lub linuxcnc istnieje coś co pozwoli mi przed uruchomieniem programu skalibrować, że prosta linia jest odchylona od osi X np. 1mm/100mm przejazdu? Ustawiłbym się w jednym miejscu linii, przejechał np 100mm a następnie przesunął drugą osią do linii i na tej podstawie wiedziałbym odchyłkę. Czy jest taka możliwość? Jakieś polecenie G-code z parametrami obrotu osi, macierze obrotu globalne, skalowania globalne, przekształcenia tego typu?
Z góry dzięki.
Obiekty poddawane obróbce najczęściej aluminium i jakieś tworzywa sztuczne nie mają idealnych wymiarów na zewnątrz i np. w środku mają jakąś linię lub coś podobnego, która jest punktem odniesienia. Za każdym razem po wstawieniu obecnie muszę monotonnie ustawiać, aby ta linia była zgodna z osią, bo wiadomo, ręcznie nie dam rady kręcić jednocześnie dwoma osiami, tak żeby frez szedł wzdłuż linii.
Czy w mach3 lub linuxcnc istnieje coś co pozwoli mi przed uruchomieniem programu skalibrować, że prosta linia jest odchylona od osi X np. 1mm/100mm przejazdu? Ustawiłbym się w jednym miejscu linii, przejechał np 100mm a następnie przesunął drugą osią do linii i na tej podstawie wiedziałbym odchyłkę. Czy jest taka możliwość? Jakieś polecenie G-code z parametrami obrotu osi, macierze obrotu globalne, skalowania globalne, przekształcenia tego typu?
Z góry dzięki.