ISO (2)

Politechnika Śląska

Wydział Mechaniczny Technologiczny

Automatyka i Robotyka- semestr 6

Programowanie maszyn i systemów wytwórczych

Programowanie tekstem otwartym

Pracując na obrabiarce konwencjonalnej, w celu wykonania określonego zadania obróbkowego, musimy wykonać szereg czynności np. takich jak: wybór i zamontowanie narzędzia, ustawienie obrotów wrzeciona, ustawienie posuwu, włączenie wrzeciona, przesuwanie narzędzia po odpowiedniej drodze w celu otrzymania zadanego kształtu przedmiotu oraz wykonanie różnych innych czynności pomocniczych. W przypadku obrabiarek sterowanych numerycznie te wszystkie czynności wykonywane są przez urządzenia obrabiarki. Kolejność wykonywania tych czynności nie jest dowolna i musi być podana do układu sterowania w postaci programu składającego się z szeregu kodów sterujących.

Program sterujący procesem obróbki składa się z wierszy, nazywanych blokami. Jeden blok programu jest interpretowany i analizowany przez układ sterujący jako całość. Dopiero po wykonaniu wszystkich zadań z danego bloku analizowany i wykonywany jest następny blok programu. Blok programu składa się ze słów a słowo składa się z adresu i wartości numerycznej:
- słowa: N0110 G01 X100 Y20 F500,
- adres: G,

- wartość: 01,

Adres zwykle składa się z jednej litery alfabetu, ale spotyka się układy sterowań, w których, oprócz standardowych, występują również adresy wieloliterowe (Sinumerik).

Zapis programu może różnić się zależnie od producenta układu sterowania. Znaczenie poszczególnych adresów oraz pewna część funkcji najczęściej jest zgodna we wszystkich sterowaniach, ale w poszczególnych układach sterujących mogą występować specyficzne adresy i funkcje, np. cykle obróbkowe, które ułatwiają programowanie. Dlatego też programując obróbkę dla konkretnej obrabiarki powinniśmy poznać jej układ sterowania. W każdym bloku programu mogą występować wszystkie adresy występujące w danym układzie sterującym, ale ze względu na wielkość i czytelność programu, zalecane jest wprowadzanie tylko tych adresów, które zmieniają swoją wartość w danym bloku. Kolejność słów w bloku programu, w większości dzisiejszych układów sterowań, jest nieistotna, ale ze względu na czytelność programu poszczególne słowa powinny być wprowadzane w określonej kolejności.

Zapis programu rozpoczyna się i kończy blokiem ze znakiem „%”. Zależnie od układu sterowania za tym znakiem może występować nazwa programu oraz inne specyficzne informacje.

Adresy używane w układzie sterowania dzielą się na dwie grupy:

- adresy modalne (globalne), obowiązujące w programie aż do ich odwołania – są aktywne w bloku nawet, jeżeli w tym bloku nie są wywoływane,

- adresy niemodalne (lokalne), obowiązujące tylko dla bloku, w którym zostały wywołane, nie ma konieczności ich odwoływania. Poszczególne adresy mogą występować tylko raz w danym bloku. Wyjątek stanowią tylko funkcje G i M, które mogą występować wielokrotnie, najczęściej do 3.

W zapisie programu dopuszczalne są również następujące znaki specjalne:

% – znakiem procenta oznacza się początek i koniec właściwego zapisu programu, w niektórych układach sterujących (Sinumerik, Heidenhain) znak ten jest wymagany i bardzo często za tym znakiem występuje nazwa programu oraz inne dane zależnie od układu sterującego,

( ) – w nawiasach okrągłym można umieszczać komentarz, który nie jest analizowany przez układ sterujący,

; – jeśli w danej linii programu występuje znak średnika, to dalsza część tej linii również traktowana jest jako komentarz, można również wykorzystać ten znak do wyłączenia wykonywania danych linii bez ich fizycznego usuwania,

: – znak dwukropka na początku bloku programu oznacza, że dany blok jest blokiem szczególnym, to znaczy program może być uruchomiony od tej linii, np. po przerwaniu programu i poprzednia część programu już została wykonana, czasami znakiem tym oznacza się początek podprogramu lub powtórzenia.

/ – znakiem tym można poprzedzić opcjonalne bloki, to znaczy takie, które nie zawsze musza być wykonywane (np. bloki zawierające program obróbki nadlewu, który występuje tylko w niektórych półfabrykatach). Na pulpicie obrabiarki układzie sterującym zwykle występuje odpowiedni przełącznik, który włącza lub wyłącza wykonywanie bloków opcjonalnych.

Na poniższym przykładzie zostanie zaprezentowane wykonanie tego przedmiotu zgodnie z kodem ISO.

Oto model 3D przedmiotu:

Kod ISO:

G0 G40 G80 G90 //G0 ruch przestawczy z maksymalną prędkością

// G40 Bez korekcji promienia

// G80 Płaszczyzna obróbki (opcja software)

// G90 Dane wymiarowe absolutne

T02 M6 S3000 F1000 //M6-Wymiana T02-narzędzia i ustawienie obrotów i prędkości posuwu

G01 X0 Y0 Z0 //G01 Przemieszczenia po prostej

G01 X120 Y0 Z0

G01 X120 Y14 Z0

G01 X0 Y14 Z0

G01 X0 Y28 Z0

G01 X120 Y28 Z0

G01 X120 Y42 Z0

G01 X0 Y42 Z0

G01 X0 Y56 Z0

G01 X120 Y56 Z0

G01 X120 Y70 Z0

G01 X0 Y70 Z0

G00 X0 Y0 Z2 // G00 Przemieszczenia po prostej na biegu szybkim

G00X0 Y0 Z0

T08 M6 S3000 F1000

G01 X0 Y0 Z-6

G01 X110 Y0 Z-6

G03 X120 Y10 R10 //G03 Ruchy kołowe w kierunku przeciwnym do ruchu wskazówek zegara

G01 X120 Y70 Z-6

G03 X110 Y80 R10

G01 X10 Y80 Z-6

G03 X0 Y70 R10

G01 X0 Y10 Z-6

G03 X10 Y0 R10

G00 X0 Y0 Z2

T04 M6 S3000 F1000

G00 X38 Y12 Z2

G01 X38 Y12 Z-4

G01 X38 Y68 Z-4

G03 X38 Y12 R28

G01 X38 Y40 Z-4

G01 X10 Y40 Z-4

G00 X10 Y40 Z2

G00 X82 Y12 Z2

G01 X82 Y12 Z-4

G03 X82 Y68 R28

G01 X82 Y12 Z-4

G00 X82 Y40 Z-4

G01 X110 Y40 Z-4

G00 X110 Y40 Z2

T06 M6 S3000 F1000

G00 X34 Y25 Z2

G01 X34 Y25 Z-4

G01 X34 Y25 Z-4

G01 X34 Y55 Z-4

G01 X42 Y55 Z-4

G01 X42 Y25 Z-4

G01 X34 Y25 Z-4

G00 X42 Y25 Z2

G00 X86 Y25 Z2

G01 X86 Y25 Z-4

G01 X86 Y55 Z-4

G01 X78 Y55 Z-4

G01 X78 Y25 Z-4

G01 X86 Y25 Z-4

G00 X86 Y25 Z2

T08 M6 S3000 F1000

G00 X75 Y31 Z2

G01 X75 Y31 Z-4

G01 X45 Y31 Z-4

G00 X45 Y31 Z2

G00 X45 Y49 Z2

G01 X45 Y49 Z-4

G01 X75 Y49 Z-4

G00 X75 Y49 Z2

G00 X0 Y0 Z2

M5 // zatrzymanie obrotów wrzeciona

Rysunek poglądowy wykonanego elementu w programie CnC Simulator:

\

Użyte narzędzia:


Wyszukiwarka

Podobne podstrony:
ISO organizacja i normy
Norma ISO 9001 2008 ZUT sem 3 2014
5817 PN EN ISO IV 2007
2 3a Uklad tolerancji i pasowan ISO (2)
ISO
iso?01
Złącza ISO
Tworzenie pliku ISO w ProShow
Model ISO
KZ = iso 8859 2 q Wyk=B3ad = 2010
instrukcja bad makro wg pn en iso
2 PN ISO 9001 2 1996
Główne wymagania normy PN EN ISO IEC 17025
KZ = iso 8859 2 q Wyk=B3ad = 2018
A Perspective on ISO C
Interpretacja wymagań normy ISO, SONS OF ANARCHY SEZON 5, domy pasywne, zarządzanie jakością
KARTA KONTROLI PRZYJĘCIA TOWARU, Haccp, GMP, GHP, ISO, Dokumentacja
LEKI P-ISO-8859-2QGRUACLICZE, farmacja III, farmacja, farmakologia
LEKI PRZECIWGRZYBICZE-ISO-8859-2QpielEAgn, farmacja III, farmacja, farmakologia

więcej podobnych podstron