Strona 1 z 1

Sinumerik 840d - kilka pytań

: 08 sie 2016, 19:28
autor: kamiloperator
Witam. Czy ktoś mógłby podać mi jakiś przykładowy program/programy zawierający napisany wzór na podprogramy? Chodzi mi o obróbkę skomplikowanego gabarytu, powrót na bazę, obniżenie się w Z i wykonanie ponownie ścieżki i tak np. 50 razy. COś takiego jak LBL w Heidenhainie.

Druga sprawa. Czy jest realne pisanie programu w notatniku, zapisanie w odpowiednim formacie i wrzucenie go na maszynę? Czy konieczny jest symulator? Chodzi mi o ręczne programowanie, ale na komputerze. Nie wspominając już o możliwości symulacji tego programu na komputerze co byłoby już dla mnie rarytasem


Dzieki z góry za odpowiedzi Pozdrawiam :-)

: 09 sie 2016, 07:52
autor: didul
Jesli chodzi o pierwsze pytanie to np piszesz program jesli da sie ten program kontur wiercenie czy inne rzeczy napisz inkrementalnie w shopmill lub shopturn i na końcu programu jest cos takiego jak N co oznacza ilość powtórzenia programu Jest jeszcze kilka innych możliwości jak przesuniecie bazy obrabianego przedmiotu przez przesuniecie zgrubne i dokładne

Co do drugiego to oczywiście można zapisując plik jako plik tekstowy zmień nazwę i po kropce zamist.txt .mpf będzie działać jako program.

: 09 sie 2016, 17:21
autor: kamiloperator
A czy mógłbyś podać mi przykład programu nc? Na notatniku nie będę mial zadnego shopmill , a tak będę musiał pisać programy

W heidenhain jest np.
Lbl set 1
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
Call lbl 1 rep 30

I dopiero o wykonaniu 30 powtórzeń program pójdzie dalej

Tutaj nie ma czegos w tym stylu?

: 09 sie 2016, 17:59
autor: Arias2
Na pierwsze pytanie
plik nazywa jak ci pasuje, potrzebny program do wgrywania np: cncedit lub podobny
Drugie z opisem i przykładem:
Początek programu to
%MPF1
N450 G0 G90 X0 Y0 Z10 (najazd na pozycję startową)
N460 G1 Z1 F1000
N470 L1 P30 (twój podprogram L1 który wykonywany jest 30 razy)
.
M30 to koniec

podprogram to
%SPF1 (L1 w programie głównym)
N10 G1 G91 Z-2 F500 (wielkość zagłębienia dla jednego przejazdu)
N20 G1 G90 X10 Y20 F100 (twój program do obr obróbki)
.
N40 G1 G91 Z1 F100
N50 G90
N60 M17 to koniec
w tym sterowaniu nie da się zapisać podprogramu w jednym pliku (są wersje co się da).

lub wersja którą ja wolę
%MPF1
N450 G0 G90 X0 Y0 Z10 (najazd na pozycję startową
N460 G1 Z5 F1000
R1=0 R2=-30 (R1 Wartość od której zaczyna się obróbka, R2 wartość docelowa)
N470 L1 (twój podprogram który wykonywany jest 30 razy)
.
M30 to koniec
%SPF1
N5 R1=R1-1 (kalkulacja zagłębienia o 1 mm)
N10 G0 X0 Y0 (powtórka pozycji startowej)
N20 G1 Z=R1 F500 (wielkość zagłębienia dla jednego przejazdu)
N30 G1 X10 Y20 F100 (twój program do obróbki)
.
N40 G1 Z10 F1000
@126 R1 R2 K-5 (funkcja sprawdzania czy osiągnięto oczekiwana wartość, jeśli tak wykonuje dalej program, jeśli nie to wykonuje skok do bloku N5, czyli na początek podprogramu)
N60 M17

: 11 sie 2016, 23:27
autor: djronin
kamiloperator pisze:W heidenhain jest np.
Lbl set 1
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
Call lbl 1 rep 30

I dopiero o wykonaniu 30 powtórzeń program pójdzie dalej

Tutaj nie ma czegos w tym stylu?
Ależ oczywiście że jest :)

OP1START:
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
OP1END:

REPEAT OP1START OP1END P=30

Musisz tylko pamiętać, że gdy zastosujesz taki zapis to program który jest zawarty między znacznikami OP1START i OP1END wykona się 31 razy.. raz normalnie bo jest nad funkcją REPEAT i 30 razy bo funkcja REPEAT wykonuje wszystko co mieści się między znacznikiem startu i końca powtórzenia.. jeśli zależy Ci na 30 powtórzeniach to musisz wpisać P=29 lub przenieść kod zawarty między OP1START a OP1END poza program czyli gdzieś za M30.. np:

prog...
prog...
prog...
REPEAT OP1START OP1END P=30
prog...
prog...
M30 ;koniec programu


OP1START:
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
OP1END:

EOF ;koniec pliku

Arias2 pisze:N40 G1 Z10 F1000
@126 R1 R2 K-5 (funkcja sprawdzania czy osiągnięto oczekiwana wartość, jeśli tak wykonuje dalej program, jeśli nie to wykonuje skok do bloku N5, czyli na początek podprogramu)
Małpki działają jeszcze na SINUMERIK 840D? z tego co wiem taki zapis stosowano na SINUMERIK 800M/T / 810M/T / 850M/T / 880M/T ale chyba nie jest on rozpoznawalny w nowszych sterowaniach 810D 840D/sl itp..

: 12 sie 2016, 13:55
autor: Arias2
djronin pisze:Małpki działają jeszcze na SINUMERIK 840D? z tego co wiem taki zapis stosowano na SINUMERIK 800M/T / 810M/T / 850M/T / 880M/T ale chyba nie jest on rozpoznawalny w nowszych sterowaniach 810D 840D/sl itp..
Nie wiem co masz na myśli nowsze sterowanie, ale mój pierwszy kontakt był właśnie ze sterowaniem 840D (nowe sterowanie było zakładane chyba w 2008r)i tam miałem pierwszy kontakt z @ co spowodowało że stało się to normalne że taka funkcja jest.
Nie tak rozbudowane jak w 840D ale stosowałem je w System 8 (stary jak świat system), jeszcze na 850 ale na kartach i kościach pamięci, a ostatnio na 840C na Simodrive 611 (czy jakoś tak).
Mając na uwadze to że Siemens jest bardzo podobny do siebie to śmiem twierdzić że się nie pozbyli takich funkcji.

: 13 sie 2016, 10:30
autor: Krzycho_Wporzo
Arias2 pisze:Mając na uwadze to że Siemens jest bardzo podobny do siebie to śmiem twierdzić że się nie pozbyli takich funkcji.
Niestety na 840D język CL800 (tzw. małpki) nie działa. :wink: