Praca bez bazowania

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
okoniew
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 18 mar 2015, 12:12
Lokalizacja: Poznań

Praca bez bazowania

#1

Post napisał: okoniew » 22 cze 2017, 11:43

Witam, mam pytanie - używam linuxcnc do obsługi maszyny, a praca polega na obrabianiu detali umieszczonych we wcześniej wyfrezowanej formie, w związku z tym nie mogę sobie pozwolić na żadną niedokładność przy bazowaniu. Czy da się zrobić tak, żeby po uruchomieniu programu maszyna bez bazowania wiedziała, że jest w pozycji 0x0x0? Wtedy kończąc prace dojeżdżałbym zawsze do 0x0x0 (tam gdzie limity home) a uruchamiając program od nowa mam pewność, że nic mi się nie przesunie.



Tagi:

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1417
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#2

Post napisał: k-m-r1 » 22 cze 2017, 13:45

Moja uwaga
Wyłączając maszynę silniki krokowe są w pozycji X.
Nigdy nie wiesz czy dana pozycja to pełny krok czy coś innego.
Włączając maszynę i napięcie na silniku krokowym ustawionym w pośredniej pozycji może nastąpić obrót do najbliższej pozycji w której zasilana jest cewka z warością100%.

U mnie to było doskonale widać bo przy robocie miałem po włączeniu drgnięcie i oscylacje ramieniem robota. Dlatego zamontowałem czujniki do bazowania.

Bazowanie można poustawiać tak że maszyna wykona bazowanie w punkcie 0.00 dla każdej osi ale trzeba wybrać os i kliknąć bazuj dla każdej osi
w pliku axis.ini trzeba usunąć informacje o bazowaniu w sekcji [axis 0] ...

Wklej plik to sie poprawi
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2558
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#3

Post napisał: zacharius » 22 cze 2017, 14:36

zgodzę się z przedmówcą
ale, jaki błąd pozycjonowania to da?
maksymalny przeskok jest w granicy 0-do 1/2 kroku bo może skoczyć w lewo lub w prawo do pelnego kroku.
czyli przy 200 krokowym silniku daje to 0,9 stopnia przeskoku, niech będzie 1 stopień dla równego obliczenia. więc śruba ze skokiem 5mm/obrot przy idealnej mechanice i zerowych luzach przesunie frez maksymalnie o 0.0138mm
robot to trochę inna bajka, przez ramie będzie faktycznie ten skok widoczny.

teraz co do pytania,
czy nie bedzie to czasem opcja NO_FORCE_HOMING = 1
http://linuxcnc.org/docs/2.6/html/confi ... onfig.html
punkt 2.9 TRAJ section

ino jest jedna uwaga co do używania tego, Linux wtedy traci pojecie o soft limitach maszyny
Nie otrzymasz koni wyścigowych krzyżując dwa osły


Autor tematu
okoniew
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 18 mar 2015, 12:12
Lokalizacja: Poznań

#4

Post napisał: okoniew » 22 cze 2017, 15:35

Prawda z tym że może się zatrzymać na niepełnym kroku, nie pomyślałem. Spróbuję się pobawić tym NO_FORCE_HOMING, może będzie ok

A proszę mi powiedzieć, czy jest jakiś łatwy sposób na wyfrezowanie np kieszeni w detalach, wycięcie ich z formatki a później wyfrezowaniu kieszeni z drugiej strony (po obrocie)? Myślałem o wyfrezowaniu pierwszych kieszeni a później obróceniu całej formatki i znów frezowanie i na końcu wycięcie, tylko raczej nie uda mi się obrócić formatki tak, żeby było to dokładne frezowanie (0,1mm). Męczę się teraz z wkładaniem detali w formę bo wtedy jest on zawsze w tym samym miejscu, tylko trochę pracy jest z obracaniem, wkładaniem przykręcaniem każdego osobno (kilkaset sztuk) itd ... Rozumiecie o co chodzi? Może jest na to jakiś banalny pomysł?


Bostom
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 191
Rejestracja: 14 sty 2015, 20:06
Lokalizacja: małopolska

#5

Post napisał: Bostom » 22 cze 2017, 16:05

Możesz w formatce zrobić sobie jakieś przelotowe bazy i do nich się ustawiać.


Autor tematu
okoniew
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 9
Rejestracja: 18 mar 2015, 12:12
Lokalizacja: Poznań

#6

Post napisał: okoniew » 22 cze 2017, 16:32

Jak coś takiego wygląda? Otwory w formatce, które pozwalają ją przykręcać zawsze w tym samym miejscu? Czy coś innego?


Bostom
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 191
Rejestracja: 14 sty 2015, 20:06
Lokalizacja: małopolska

#7

Post napisał: Bostom » 22 cze 2017, 18:00

Może napisz jaki masz stół.

Myślałem, że np mógłbyś w formatce zrobić otwór i jakaś prostą ściankę. Obracasz, ustawiasz się czujnikiem zegarowym do ścianki, a potem X Y ustawiasz względem otworu.

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5598
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#8

Post napisał: adam Fx » 22 cze 2017, 19:56

1- prawdą jest ze może się przestawić po zaniku zasilania
2- można wyłączyć w .ini jazdę na krańcówki (dopisując # przede odpowiednimi linijkami) - dla każdej osi

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 30
MAX_ACCELERATION = 30000
STEPGEN_MAXACCEL = 6000
SCALE = 638
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -140
MAX_LIMIT = 0.0001
HOME_OFFSET = 0.000000
#HOME_SEARCH_VEL =200
#HOME_LATCH_VEL = 1
#HOME_SEQUENCE = 0
BACKLASH = 0.03 #KASOWANIE LUZU
kończysz prace G28 i maszyna jedzie na Zero maszynowe
jak załączasz maszynę to klikasz bazuj i maszyna nigdzie nie jedzie tylko bazuje tam gdzie stoi

3 możesz bazować też ręcznie na zderzaki - po wyłączeniu maszyny dobijasz każda os do zderzaka lub do czujnika zegarowego

4 zwykle w bazowaniu na krańcówki indukcyjne nie miałem problemu z dokładnością w 0,03
5 każdorazowe bazowanie na detalu/przyrządzie będzie upierdliwe leprze bazowanie maszyny
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1417
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#9

Post napisał: k-m-r1 » 22 cze 2017, 20:39

Do obracania formatki wygodnie zrobić 2 otwory pod kołki w jednej osi detalu
np wzdłuż osi detalu Y zależy jak materiał pozwala.
Obracasz detal i zawsze jest centrycznie.
Podstawa ma 2 otwory i wbite kołki

Bazowanie maszyny nie jest aż tak trudne. kilka minut 2-3 czujniki trochę przewodu i gotowe nawet jak przykleisz czujniki na kropelke.
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 16281
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#10

Post napisał: kamar » 23 cze 2017, 09:23

k-m-r1 pisze: Bazowanie maszyny nie jest aż tak trudne.
Jak kiedy :) Drugi dzień walczymy z bazowaniem osi na dwóch krańcówkach jednocześnie. Cykl pracy jest taki , że jedna jest zawsze wciśnięta naprzemiennie a bazowanie i "0" na obu wciśniętych, w tym samym punkcie niezależnie z której strony najedzie na bazy :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”