Strona 1 z 1

Problem TNCremo- i inne pytania dotyczące iTNC530

: 10 kwie 2017, 09:45
autor: brtwd
Witam,
Jest to mój pierwszy wpis na forum, od niedawna zajmuję się u mnie w firmie obrabiarką 5 osiową na heidenhainie iTNC530- nie mam za dużo doświadczenia ze sterowaniem, a dodatkowo pojawiło się kilka problemów. (DMU 70 eVolution - 5 osiowa/2 osie obrotowe w stole) Przeglądam forum już od paru dni i na niektóre pytania znalazłem tylko częściowo odpowiedzi na inne niestety nic.

1. Problem z TNCremo; sama komunikacja działa, mogę wrzucać programy pobierać je z obrabiarki; jednak problem pojawia się przy niektórych komendach np. plane spatial.
TNC wykrywa błąd w komendzie, a obrabiarka obsługuje tego typu komendy w momencie kiedy wpiszę to z ręki na obrabiarkę wszystko działa; a gdy np. skopiuje program z obrabiarki,w którym wpisałem to z ręki (bez błędu) i ponownie wrzucę za pośrednictwe TNCremo- błąd ponownie się pojawia. ( Co ciekawe plane rest- nie jest opatrzona błędem) Czy ktokolwiek spotkał się z takim problemem ? Serwis Heidenhaina niestety nie pomógł. ( Sugerował,że mam ustawione transmisję binarną. ale sprawdzałem i wszystko jest zgodnie z sugerowanymi przez serwis ustawieniami )
Błędy pojawiają się również :

0 BEGIN PGM 5AX_frezowanie_z_NX-test MM
1 ERROR = 2 FN 0: Q501=+0.0 ; X HOME POSITION
2 ERROR = 3 FN 0: Q502=+0.0 ; Y HOME POSITION
3 ERROR = 4 FN 0: Q503=+0.0 ; Z HOME POSITION
4 * - OPERATION: 5_VARIABLE_CONTOUR - TOOL: T11 FREZ_FI_6
5 PLANE RESET STAY
6 M5
7 M140 MB MAX
8 ERROR = 9 L ZQ503 R0 FMAX M91
9 ERROR = 10 L XQ501 YQ502 R0 FMAX M91
10 L B+0 C+0 FMAX
11 TOOL CALL 11 Z S7958
12 M3
13 CYCL DEF 7.0 PUNKT BAZOWY
14 CYCL DEF 7.1 X+0
15 CYCL DEF 7.2 Y+0
16 CYCL DEF 7.3 Z+51
17 L M126
18 L B+39.651 C+10.619 FMAX
19 L M128 F1000
20 L X+57.83 Y+44.617 Z+29 B+39.651 C+10.619 FMAX
21 PLANE RESET STAY
22 M129
23 M5
24 M140 MB MAX
25 ERROR = 485 L ZQ503 R0 FMAX M91
26 ERROR = 486 L XQ501 YQ502 R0 FMAX M91
27 L B+0 C+0 FMAX
28 M9
29 TOOL CALL 0
30 M30
31 END PGM 5AX_frezowanie_z_NX-test MM

2. Pod spodem wrzucam program i mam pytanie ( jako ,że większość czasu spędziłem na 3 osiach, nie spotkałem się z definiją jak na początku programu, zazwyczaj to był BLK FORM )

1 BEGIN PGM 5AX_FREZOWANIE_Z_NX MM
2 FN 0: Q501=+0.0 ; X HOME POSITION
3 FN 0: Q502=+0.0 ; Y HOME POSITION
4 FN 0: Q503=+0.0 ; Z HOME POSITION

5 * - OPERATION: 5_VARIABLE_CONTOUR - TOOL: T11 FREZ_FI_6
6 PLANE RESET STAY
7 M5
8 M140 MB MAX
9 L ZQ503 R0 FMAX M91
10 L XQ501 YQ502 R0 FMAX M91
11 L B+0.0 C+0.0 FMAX
12 TOOL CALL 11 Z S7958
13 M3
14 CYCL DEF 7.0
15 CYCL DEF 7.1 X0.000
16 CYCL DEF 7.2 Y0.000
17 CYCL DEF 7.3 Z51.000

18 L M126
19 L B39.651 C10.619 FMAX
20 L M128 F1000.

Czy tekst pogrubiony mam rozumieć jako odniesienie do wspłórzędnych maszynowych? i potem przesunięcie układu gdzieś w przestrzeni roboczej ?
Czy to na pewno bezpieczne ?

3. Edycja postprocesora- czy można w płynnych pięciu osiach wykorzystywać BLK FORM i ustawienie zera sondą ?

Za wszystkie odpowiedzi, rady , dokumentację, materiały które mogą mi pomóc będę bardzo wdzięczny.

Dodam,że kod generowany na podstawie NX Cam

: 10 kwie 2017, 10:14
autor: zibi
Sprawdź czy mój przejdzie bez błędów.

: 10 kwie 2017, 10:24
autor: brtwd
Tak twój program przeszedł, z czego to wynika ?
W załączniku wysyłam program

: 10 kwie 2017, 11:26
autor: Steryd
to po prostu przypisanie parametrów. Ktoś tak napisał postprocesor, żeby sobie móc na sztywno powstawiać odjazdy, ale tam jest jakiś błąd składni po prostu.


blkform możesz sobie używać gdzie chcesz i kiedy chcesz to jest tylko do symulacji.

: 10 kwie 2017, 11:55
autor: brtwd
Ok powiedzmy ,że to faktycznie błąd składni, to dlaczego po wpisaniu komendy- przekopiowaniu programu do siebie i ponownym wrzuceniu za pośrednictwem TNCremo, ponownie pojawia się błąd ?
Zibi jesteś w stanie pomóc? Bo jedyni twój program wrzucony za pośrednictwem TNCremo działa poprawnie

: 10 kwie 2017, 14:41
autor: zibi
Sprawdź wykasowując "+" przy zerach w blokach z errorem. Jeśli nie zadziała zmień parametry Q z wysokich na niskie.
Sprawdziłem, niskie wartości parametru Q program toleruje, nie ma błędów przy transmisji do maszyny. Trzeba zmienić w postprocesorze.

1 BEGIN PGM 5AX_FREZOWANIE_Z_NX MM
2 FN 0: Q1=0.0 ; X HOME POSITION
3 FN 0: Q2=0.0 ; Y HOME POSITION
4 FN 0: Q3=0.0 ; Z HOME POSITION
5 * - OPERATION: 5_VARIABLE_CONTOUR - TOOL: T11 FREZ_FI_6
6 PLANE RESET STAY
7 M5
8 M140 MB MAX
9 L ZQ3 R0 FMAX M91
10 L XQ1 YQ2 R0 FMAX M91
11 L B+0.0 C+0.0 FMAX
12 TOOL CALL 11 Z S7958
13 M3
14 CYCL DEF 7.0
15 CYCL DEF 7.1 X0.000
16 CYCL DEF 7.2 Y0.000
17 CYCL DEF 7.3 Z51.000
18 L M126
19 L B39.651 C10.619 FMAX
20 L M128 F1000.
21 L X57.83 Y44.617 Z29. B39.651 C10.619 FMAX
481 PLANE RESET STAY
482 M129
483 M5
484 M140 MB MAX
485 L ZQ3 R0 FMAX M91
486 L XQ1 YQ2 R0 FMAX M91
487 L B+0.0 C+0.0 FMAX
488 M9
489 TOOL CALL 0
490 M30
491 END PGM 5AX_FREZOWANIE_Z_NX MM

: 13 kwie 2017, 15:44
autor: johannes80
Gdybyś był zainteresowany kursem z programowania "ręcznego" obróbki "3+2", to w ostatnim tygodniu kwietnia masz szkolenie u HEIDENHAINa:

http://apserwis.com.pl/userfiles/file/O ... probes.pdf

Na dzień dzisiejszy mają jeszcze jedno wolne miejsce.