Sinumerik 840d - kilka pytań

Dyskusje na temat systemu Sinumerik

Autor tematu
kamiloperator
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 62
Rejestracja: 07 sty 2013, 12:05
Lokalizacja: północ

Sinumerik 840d - kilka pytań

#1

Post napisał: kamiloperator » 08 sie 2016, 19:28

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 :-)



Tagi:


didul
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 35
Rejestracja: 16 lut 2013, 12:13
Lokalizacja: skad

#2

Post napisał: didul » 09 sie 2016, 07:52

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.


Autor tematu
kamiloperator
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 62
Rejestracja: 07 sty 2013, 12:05
Lokalizacja: północ

#3

Post napisał: kamiloperator » 09 sie 2016, 17:21

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?


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 566
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

#4

Post napisał: Arias2 » 09 sie 2016, 17:59

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

Awatar użytkownika

djronin
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 262
Rejestracja: 22 kwie 2011, 01:19
Lokalizacja: Jarocin

#5

Post napisał: djronin » 11 sie 2016, 23:27

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..
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 566
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

#6

Post napisał: Arias2 » 12 sie 2016, 13:55

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.

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#7

Post napisał: Krzycho_Wporzo » 13 sie 2016, 10:30

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:
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”