Programowe Zerowanie osi i jej zapis

Dyskusje na temat systemu Heidenhaina

Autor tematu
morcine
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 2
Posty: 42
Rejestracja: 12 wrz 2009, 15:50
Lokalizacja: Sosnowiec

Programowe Zerowanie osi i jej zapis

#1

Post napisał: morcine » 03 lut 2025, 21:30

Witam,
Czy jest jakiś bardziej prosty sposób na programowe zerowanie licznika danej osi i zapisanie go do wybranego preseta niż ten co wymodelowałem poniżej.
System iTnc530

Q501 = 1 ;nr preseta
42 ;zerowanie licznika osi B i zapis do preseta
43 FN 17: SYSWRITE ID 503 NRQ501 IDX5 = +0
44 CYCL DEF 247 USTAWIENIE PKT.BAZ Q339=+Q501
45 FN 18: SYSREAD Q518 = ID270 NR1 IDX5
46 Q519 = NEG Q518
47 FN 17: SYSWRITE ID 503 NRQ501 IDX5 = +Q519
48 CYCL DEF 247 USTAWIENIE PKT.BAZ Q339=+Q501
49 STOP MO




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

Re: Programowe Zerowanie osi i jej zapis

#2

Post napisał: capt.d. » 04 lut 2025, 17:16

Aloha

Nie ma czegoś takiego jak "zerowanie licznika osi" - to jest wyznaczanie położenia bazy / puntu zerowego detalu w przestrzeni (układzie współrzędnych) maszyny.
Odpowiadając na pytanie: nie.
Po co negujesz wartość zero? Po co tyle Q użytych?

Mogę wiedzieć dlaczego w ogóle chcesz to robić?

Pozdrawiam.
Live long and prosper.


Autor tematu
morcine
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 2
Posty: 42
Rejestracja: 12 wrz 2009, 15:50
Lokalizacja: Sosnowiec

Re: Programowe Zerowanie osi i jej zapis

#3

Post napisał: morcine » 05 lut 2025, 00:22

No właśnie jest powód.

Napisałem krótki program do korygowania stołu obrotowego osi B przy pomocy sondy. Dotyk dwóch końców detalu i automatyczna korekcja osi B aby powierzchnie były równolegle do maszyny.
Po korekcji osi B na liczniku potrzebuje mieć wartość B=0 aby obrabiać detal po obrocie stołu.
Wiem że można to ręcznie wyzerowac ale to ma iść z automatu. Pomiar, korekcja, zerowanie licznika, zapis do preseta, oddanie sondy do magazynu i pobranie pierwszego narzędzia do obróbki. Pełen automat. Ma to działać jak cykl 403 sondy tyle że płaszczyźnie poziomej.

Qparametrow jest po to tyle że na początku programu mam odnośniki. Zmieniam kilka danych na początku i nie muszę szukać w gąszczu linijek nic innego.

Nie neguję Zero. Neguje wartość odczytaną z aktywnego preseta piątej osi. Czyli to co wyświetla mi się po skorygowaniu stolu np B+0.06. Wartość tą odczytaną neguje i wstawiam ponownie do aktywnego preseta piątej osi i pokazuje mi się wtedy zero.


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

Re: Programowe Zerowanie osi i jej zapis

#4

Post napisał: capt.d. » 05 lut 2025, 09:41

Aloha
morcine pisze:Nie neguję Zero.
Fakt, nie doczytałem dokładnie. :-D
morcine pisze: działać jak cykl 403
Jeśli nie masz 403 albo masz jego starszą wersję - gdzie nie możesz wybrać osi 'B' - to nie pozostaje Ci nic innego jak to co napisałeś.

Ja pozbyłbym się Q501 (zakładam, że Q339 masz już ustawiony na początku programu) i Q519. Możesz zrobić Q518 = NEG Q518.

Pozdrawiam.
Live long and prosper.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”