Przesunięcie punktu bazowego na zmiennych

Dyskusje na temat systemu Sinumerik

Autor tematu
Gleba
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 24
Rejestracja: 19 wrz 2011, 20:49
Lokalizacja: śląsk

Przesunięcie punktu bazowego na zmiennych

#1

Post napisał: Gleba » 16 sty 2025, 15:23

Cześć wszystkim,

Zmagam się z następującym problemem na Sinumerik 828D:
Mam obrabiany detal, którego początkowy PPZ jest ustawiony w układzie G54. Po obrocie ławki o 180 stopni wokół osi A chciałbym, aby nowy punkt odniesienia był przeliczony i zapisany w układzie G55.
Pozycja środka obrotu ławki jest zapisana jako G507. Jak mogę wykorzystać tę informację do obliczenia nowych współrzędnych i przesunięcia ich do układu G55?

Czy ktoś mógłby mi podpowiedzieć, jakie funkcje powinienem wykorzystać w programie?

Z góry dziękuję za pomoc.


Rzeczy niemożliwe robimy od ręki, cuda +/- 3 dni robocze.


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 412
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: Przesunięcie punktu bazowego na zmiennych

#2

Post napisał: capt.d. » 16 sty 2025, 18:27

Aloha

Dlaczego chcesz cokolwiek przeliczać po obrocie? Nie masz dostępnego cyklu 800?

Pozdrawiam
Live long and prosper.


Autor tematu
Gleba
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 24
Rejestracja: 19 wrz 2011, 20:49
Lokalizacja: śląsk

Re: Przesunięcie punktu bazowego na zmiennych

#3

Post napisał: Gleba » 16 sty 2025, 18:46

Nie mam cyklu800, zatrudniłem się w firmie już po zakupie maszyny. Nie wiedzieli ze takie cos nawet jest.. Wycena od Simensa na wgranie cyklu800 -2700€. Szefostwo powiedziało że nie zapłaci.
Rzeczy niemożliwe robimy od ręki, cuda +/- 3 dni robocze.


Pneumokok
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 948
Rejestracja: 28 gru 2009, 15:56
Lokalizacja: Miasto nieudaczników

Re: Przesunięcie punktu bazowego na zmiennych

#4

Post napisał: Pneumokok » 16 sty 2025, 19:36

Czyli chcesz powiedzieć, że pracujesz na maszynie 4ro lub 5cioosiowej, która nie potrafi sama przeliczyć gdzie znajduje się po obrocie osi A i C? :O. Programy pisane są z CAMa czy z ręki?
Jeżeli pomogłem kliknij pomógł :)

Awatar użytkownika

JacekBelof
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 668
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Przesunięcie punktu bazowego na zmiennych

#5

Post napisał: JacekBelof » 16 sty 2025, 19:46

Najprościej ściągnąć instrukcję... Na pewno coś takiego istnieje... w starych systemach, gdzie były jeszcze "małpy" było to bodajże @430, albo coś koło tego... w nowszych systemach są bardziej czytelne polecenia (np. @100 to GOTOF, lub GOTOB, w zależności, czy zmienna K jest + czy -)
Więcej niestety nie pomogę (od niemalże 20 lat robię na bardzie przyjaznym użytkownikowi systemie).
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:


Autor tematu
Gleba
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 24
Rejestracja: 19 wrz 2011, 20:49
Lokalizacja: śląsk

Re: Przesunięcie punktu bazowego na zmiennych

#6

Post napisał: Gleba » 16 sty 2025, 21:09

Pneumokok pisze:
16 sty 2025, 19:36
Czyli chcesz powiedzieć, że pracujesz na maszynie 4ro lub 5cioosiowej, która nie potrafi sama przeliczyć gdzie znajduje się po obrocie osi A i C? :O. Programy pisane są z CAMa czy z ręki?
Przy bardziej złożonych detalach używam cama, proste detale pisze gcode z palca, 3osie + Kitagawa jako oś A. O ile detal ma zero w środku osi A to idzie łatwo, jazda zaczyna się z ławką. Nie mogę się namierzyć 2 razy na detalu - jest to konstrukcja spawana, jak zrobię pomiar XY po obrocie to oś otworu nie zgra się.
JacekBelof pisze:
16 sty 2025, 19:46
Najprościej ściągnąć instrukcję... Na pewno coś takiego istnieje... w starych systemach, gdzie były jeszcze "małpy" było to bodajże @430, albo coś koło tego... w nowszych systemach są bardziej czytelne polecenia (np. @100 to GOTOF, lub GOTOB, w zależności, czy zmienna K jest + czy -)
Więcej niestety nie pomogę (od niemalże 20 lat robię na bardzie przyjaznym użytkownikowi systemie).
Mam i szukam - wiesz to tylko 800 stron, fajniej jest czasem zapytać niż tworzyć koło od nowa. Korzystam z zmiennych i programy działają na obliczeniach parametrycznych, wiesz wypełnisz 6 linijek i detal gotowy zamiast pół dnia siedzieć nad nim ;)
Rzeczy niemożliwe robimy od ręki, cuda +/- 3 dni robocze.


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 412
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: Przesunięcie punktu bazowego na zmiennych

#7

Post napisał: capt.d. » 17 sty 2025, 16:23

Aloha
Gleba pisze:2700€. Szefostwo powiedziało że nie zapłaci.

U mnie podobnie sprawy się mają. Do niektórych już dotarło nie ma sensu kombinowanie jak coś zrobić, bo prezesowi szkoda na remont / serwis - to droga donikąd.
To pracodawca ma dostarczyć odpowiednie narzędzia do wykonania zadania, a skoro ich nie dostarcza to... :-D

Pozdrawiam.
Live long and prosper.


Autor tematu
Gleba
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 24
Rejestracja: 19 wrz 2011, 20:49
Lokalizacja: śląsk

Re: Przesunięcie punktu bazowego na zmiennych

#8

Post napisał: Gleba » 19 sty 2025, 16:06

capt.d. pisze:
17 sty 2025, 16:23
Aloha
Gleba pisze:2700€. Szefostwo powiedziało że nie zapłaci.

U mnie podobnie sprawy się mają. Do niektórych już dotarło nie ma sensu kombinowanie jak coś zrobić, bo prezesowi szkoda na remont / serwis - to droga donikąd.
To pracodawca ma dostarczyć odpowiednie narzędzia do wykonania zadania, a skoro ich nie dostarcza to... :-D

Pozdrawiam.
Zgadzam się, nie chce płacić to niech nie wymaga cudu. Ale i tak zrobię choćby na symulatorze dla własnych ambicji. :D To nie powinno być trudne obliczenie matematyczne.

Teoretycznie brakuje mi tylko pobranie do zmiennej wartości położenia maszynowego dla PPZ np. G58 i jej zapis.
Rzeczy niemożliwe robimy od ręki, cuda +/- 3 dni robocze.


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 412
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: Przesunięcie punktu bazowego na zmiennych

#9

Post napisał: capt.d. » 20 sty 2025, 16:29

Live long and prosper.


Autor tematu
Gleba
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 5
Posty: 24
Rejestracja: 19 wrz 2011, 20:49
Lokalizacja: śląsk

Re: Przesunięcie punktu bazowego na zmiennych

#10

Post napisał: Gleba » 21 sty 2025, 10:08

Dzięki za źródła, wczoraj ogarnąłem temat. :)

Zostawiam kod dla potomnych, na odbicie lustrzane Y po obrocie osi A:
Tak zwany cykl800 dla ubogich ;)
DEF REAL _OSY, _OSY2, _OSZ2 _OSX, _OSZ, H_DETALU
_OSY2=$P_UIFR[7,Y,TR] ;G507 SRODEK OSI A
_OSZ2=$P_UIFR[7,Z,TR] ;G507 SRODEK OSI A
;***************** ZMIENNE **********************************
H_DETALU=300
;***************** POMIAR G54 **********************************
G54
G0 X0 Y0
;******************** OBLICZENIA *******************************
_OSX=$P_UIFR[1,X,TR] ;PPZ G54
_OSY=$P_UIFR[1,Y,TR] ;PPZ G54
_OSZ=$P_UIFR[1,Z,TR] ;PPZ G54
_OSY=_OSY2+(_OSY2-_OSY) ; OBLICZANIE ODBICIA LUSTRZANEGO Y
_OSZ=_OSZ2+(_OSZ2-_OSZ)-H_DETALU ;OBLICZANIE ODBICIA LUSTRZANEGO Z, Z UWZGLEDNIENIEM WYSOKOSCI DETALU
;PRZEKAZANIE ZMIENNYCH DO G55
$P_UIFR[2]=CTRANS(X,_OSX,Y,_OSY,Z,_OSZ);PRZEKAZANIE ZMIENNYCH DO G55
;******************** DALSZA CZESCI *******************************
G55
G0 X0 Y0
M30
Rzeczy niemożliwe robimy od ręki, cuda +/- 3 dni robocze.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”