Frezarka na bazie dużego żeliwnego korpusu
Przeróbka bliżej nieokreślonej maszyny na konkretną frezarkę CNC
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 28
- Posty: 659
- Rejestracja: 01 lut 2011, 00:31
- Lokalizacja: Bolechowice/Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
Bazowanie maszyny wyobrażam sobie mniej więcej tak:
Kierunek bazowania:
Oś Z: na plus
Oś X/Y: na minus
Sekwencja bazowania:
1. Oś Z
2. X/Y jednocześnie
Prędkość bazowania:
- Najazd na krańcówkę 500mm/min dla XYZ
- Szukanie indexu 30mm/min dla X/Z, maksymalna odległość 5mm
- Szukanie indexu dla 90mm/min Y, maksymalna odległość szukania 15mm
Procedura bazowania:
1. Najazd na krańcówkę,
2. Wycofanie się z krańcówki
3. Szukanie indexu w stronę przeciwną do krańcówki
Największą trudnością w tym momencie, jest zrozumienie co sterownik SZGH oczekuje podczas bazowania, żeby uznać że znalazł 0.
Myślałem że sygnał X0/Y0/Z0 lub w połączeniu z jednoczesnym L+/L-, ale to nie zadziałało.
Na razie mam pomysł, żeby przyjrzeć się parametrowi P41 z sekcji axis parameter, może mam ustawiony jakiś nieodpowiedni typ krańcówki.
Niestety w dokumentacji nie raczyli już nic napisać, jakie opcje kryją się pod tym parametrem.
Pod poniższym linkiem załączam dokumentację, jaką dostałem do sterownika SZGH.
https://drive.google.com/file/d/1RXUDAx ... sp=sharing
Dzisiaj i jutro będą miał trochę czasu, żeby pogrzebać przy tej maszynie, może coś z tego będzie
Dodane 9 minuty 58 sekundy:
Pomyłka, jednak jest opisany ten parametr i da się nim tylko zmienić czy krańcówka do bazowania jest NC czy NO.
Widzę już też, jak zmienić kierunek osi Z oraz poustawiać wszystkie prędkości i limity odległości.
Kierunek bazowania:
Oś Z: na plus
Oś X/Y: na minus
Sekwencja bazowania:
1. Oś Z
2. X/Y jednocześnie
Prędkość bazowania:
- Najazd na krańcówkę 500mm/min dla XYZ
- Szukanie indexu 30mm/min dla X/Z, maksymalna odległość 5mm
- Szukanie indexu dla 90mm/min Y, maksymalna odległość szukania 15mm
Procedura bazowania:
1. Najazd na krańcówkę,
2. Wycofanie się z krańcówki
3. Szukanie indexu w stronę przeciwną do krańcówki
Największą trudnością w tym momencie, jest zrozumienie co sterownik SZGH oczekuje podczas bazowania, żeby uznać że znalazł 0.
Myślałem że sygnał X0/Y0/Z0 lub w połączeniu z jednoczesnym L+/L-, ale to nie zadziałało.
Na razie mam pomysł, żeby przyjrzeć się parametrowi P41 z sekcji axis parameter, może mam ustawiony jakiś nieodpowiedni typ krańcówki.
Niestety w dokumentacji nie raczyli już nic napisać, jakie opcje kryją się pod tym parametrem.
Pod poniższym linkiem załączam dokumentację, jaką dostałem do sterownika SZGH.
https://drive.google.com/file/d/1RXUDAx ... sp=sharing
Dzisiaj i jutro będą miał trochę czasu, żeby pogrzebać przy tej maszynie, może coś z tego będzie
Dodane 9 minuty 58 sekundy:
Pomyłka, jednak jest opisany ten parametr i da się nim tylko zmienić czy krańcówka do bazowania jest NC czy NO.
Widzę już też, jak zmienić kierunek osi Z oraz poustawiać wszystkie prędkości i limity odległości.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 17
- Posty: 779
- Rejestracja: 31 mar 2017, 23:04
- Lokalizacja: Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
Speed:
P34 - 500
P36 - 500
P38 - 500
P35 - 30
P37 - 30
P39 - 30
Axis:
P33 - 11000001
P46 - 0
P47 - 0
P48 - 0
P38 - tutaj obojętne, może być 1
P39 - 0 (istotny)
P40 - 0000000000001101
P41 - *****111 (jeśli masz styki NC) lub *****000 dla styków NO. W miejsce gwiazdek to co było bez zmian
P42 - 5000
P43 - 15000
P44 - 5000
Other:
P35 - 0
P901 - 31240
To powinno zadziałać.
P34 - 500
P36 - 500
P38 - 500
P35 - 30
P37 - 30
P39 - 30
Axis:
P33 - 11000001
P46 - 0
P47 - 0
P48 - 0
P38 - tutaj obojętne, może być 1
P39 - 0 (istotny)
P40 - 0000000000001101
P41 - *****111 (jeśli masz styki NC) lub *****000 dla styków NO. W miejsce gwiazdek to co było bez zmian
P42 - 5000
P43 - 15000
P44 - 5000
Other:
P35 - 0
P901 - 31240
To powinno zadziałać.
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 28
- Posty: 659
- Rejestracja: 01 lut 2011, 00:31
- Lokalizacja: Bolechowice/Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
Dzięki kolejny raz!
Poustawiałem tak jak napisałeś z mała zmianą, tj. P42/43/44 podzieliłem przez 100 bo u mnie jednostką przy tych parametrach było 100um.
Bazowanie dla osi Z i X od zadziałało od strzała natomiast w osi Y jest jakiś problem, nie wykrywa mi indexu z enkodera.
W jakiejś wolnej chwili spróbuję dojść o co chodzi, a na ten moment zmieniłem na bazowanie na krańcówki bez szukania indexu.
Spróbowałem dzisiaj wygenerować program w Fusion360 i wrzucić na maszynę, wyglądał on tak:
A otrzymałem to:
Nie zgadzają się wymiary, wyfrezowany kształt oraz zaczepienie osi współrzędnych, w modelu boki kwadratu były wzdłuż X i Y a w rzeczywistości obróciło mi o 45 stopni. Dodatkowo, maszyna w kółko powtarzała ten program.
Z pozytywów to kwadrat jest kwadratem a koło kołem. Do wygenerowania programu użyłem postprocesora Fanuc (Jak poniżej), może to nie jest dobry wybór?
Poustawiałem tak jak napisałeś z mała zmianą, tj. P42/43/44 podzieliłem przez 100 bo u mnie jednostką przy tych parametrach było 100um.
Bazowanie dla osi Z i X od zadziałało od strzała natomiast w osi Y jest jakiś problem, nie wykrywa mi indexu z enkodera.
W jakiejś wolnej chwili spróbuję dojść o co chodzi, a na ten moment zmieniłem na bazowanie na krańcówki bez szukania indexu.
Spróbowałem dzisiaj wygenerować program w Fusion360 i wrzucić na maszynę, wyglądał on tak:
A otrzymałem to:
Nie zgadzają się wymiary, wyfrezowany kształt oraz zaczepienie osi współrzędnych, w modelu boki kwadratu były wzdłuż X i Y a w rzeczywistości obróciło mi o 45 stopni. Dodatkowo, maszyna w kółko powtarzała ten program.
Z pozytywów to kwadrat jest kwadratem a koło kołem. Do wygenerowania programu użyłem postprocesora Fanuc (Jak poniżej), może to nie jest dobry wybór?
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 17
- Posty: 779
- Rejestracja: 31 mar 2017, 23:04
- Lokalizacja: Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
1. Jak jedziesz na jog’u to rozumiem że oś X jest wzdłuż osi X itd?
2. Jak na jog’u przestawiasz się o 1mm to na czujniku np. Masz fizycznie przejazd o 1mm?
Postów do fanuca jest wiele jak sam widziałeś. Wiem, że któryś tam w miarę działał.
Problemem była zmiana narzędzi i cykle.
2. Jak na jog’u przestawiasz się o 1mm to na czujniku np. Masz fizycznie przejazd o 1mm?
Postów do fanuca jest wiele jak sam widziałeś. Wiem, że któryś tam w miarę działał.
Problemem była zmiana narzędzi i cykle.
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 28
- Posty: 659
- Rejestracja: 01 lut 2011, 00:31
- Lokalizacja: Bolechowice/Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
Tak, w jogu osie oraz ich zwroty się zgadzają.
Tak, 1 mm na panelu SZGH to 1 mm w rzeczywistości.
Ciekawe jest to, że układ współrzędnych się przekręcił nie o 90% (Czyli np zamiana X z Y) tylko o 45 stopni.
Tak, 1 mm na panelu SZGH to 1 mm w rzeczywistości.
Ciekawe jest to, że układ współrzędnych się przekręcił nie o 90% (Czyli np zamiana X z Y) tylko o 45 stopni.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 1
- Posty: 56
- Rejestracja: 12 mar 2006, 15:54
- Lokalizacja: Grudziadz
Re: Frezarka na bazie dużego żeliwnego korpusu
Hej
czy zakupiłeś to od firmy koło Kwidzyna w okolicach sierpnia?
coś mi pasują znajome kształty
pozdrawiam
Andrzej
czy zakupiłeś to od firmy koło Kwidzyna w okolicach sierpnia?
coś mi pasują znajome kształty
pozdrawiam
Andrzej
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 17
- Posty: 779
- Rejestracja: 31 mar 2017, 23:04
- Lokalizacja: Kraków
Re: Frezarka na bazie dużego żeliwnego korpusu
Może bawiłeś się gcodami i obróciłeś układ współrzędnych o 45 stopni. W programming manual masz to opisane. Może pamiętać to przestawienie i jeśli twój post w nagłówku operacji nie ustawia na 0 to będziesz tak miał. Wieczorem/jutro mogę spróbować u siebie co on tam widzi.
Dodane 7 minuty 1 sekunda:
Może być też tak, że post generuje złe gcody i właśnie generuje te które odpowiadają za skalowanie i obracanie układu współrzędnych.
Dodatkowo, masz ustawione jako jednostki mm prawda?
Zerknij czy w gcode nie masz gdzieś użytych:
G36, G37, G20, G68, G69 etc.
Dodane 7 minuty 1 sekunda:
Może być też tak, że post generuje złe gcody i właśnie generuje te które odpowiadają za skalowanie i obracanie układu współrzędnych.
Dodatkowo, masz ustawione jako jednostki mm prawda?
Zerknij czy w gcode nie masz gdzieś użytych:
G36, G37, G20, G68, G69 etc.