Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rys.3.2.Strukturaprostegoprogramusterującego
Zalecasię,abyposzczególnesłowawblokubyłyuporządkowanewodpowiedniejkolejności.Poprawiatoczytelność
programu,cozkoleiułatwiajegoanalizęimodyfikację.Zalecanakolejnośćpodstawowychadresówjestnastępująca:
N,G,X,Y,Z,I,J,K,F,S,T,D,M,H,L.
Numerowanieblokówniejestniezbędne,choćjestzalecane.Innym,istotnymelementempoprawyczytelnościprogramu
jestumieszczeniewnimkomentarzy.
Znaczeniepodstawowychadresów:
A,B,C-oznaczenieosiobrotowychodpowiedniowokółosi:X,Y,Z,
D–numerrejestrudanychostrzanarzędzia,
F–posuwwmm/obrdlaG95iG96,wmm/mindlaG94orazpostójczasowy
wsekundachdlaG4,
G–funkcjeprzygotowawcze(decydująceorodzajuruchuijegoparametrach),
I,J,K-dodatkoweadresygeometryczneodpowiadająceosiom:X,Y,Z,
L–numerpodprogramu,
M–funkcjepomocnicze(załączanie/wyłączanieurządzeń,sterowanieprzebiegiem
programuitp.),
N–numerbloku(możnapominąć),
P–krotnośćwywołaniapodprogramu,
R–wywołanielubdeklaracjaR-parametrów(patrzprogramowanieparametryczne),
S–stałaprędkośćskrawaniawm/mindlaG96,prędkośćobrotowawrzeciona
wobr/mindlaG95iG94orazpostójczasowywobrotachdlaG4,
T–przywołanienarzędzia,
X,Y,Z-podstawoweadresygeometryczne.
Podstawowefunkcjeprzygotowawcze:
G0-ruchjałowyszybki,
G1-interpolacjalinowazposuwemF,
G2-interpolacjakołowazgodnazruchemwskazówekzegarazposuwemF,
G3-interpolacjakołowaprzeciwnadoruchuwskazówekzegarazposuwemF,
G4-postójczasowyprogramowanypodadresemFlubS,
G33-nacinaniegwintuostałymskoku,
G40-odwołanieautomatycznejkompensacjipromienia,
G41-automatycznakompensacjapromienia,lewostronna,
G42-automatycznakompensacjapromienia,prawostronna,
G53-odwołanieustawczegoprzesunięciapunktuzerowego,
G54,G55,G56,G57-ustawczeprzesunięciepoczątkuukładuwspółrzędnych,
G70-programowaniewcalach,
G71-programowaniewmilimetrach,
G90-programowaniewwartościachbezwzględnych,
G91-programowanieprzyrostowe,
G94-posuwwmm/miniobrotywrzecionawobr/min,
G95-posuwwmm/obriobrotywrzecionawobr/min,
G96-posuwwmm/obristałaprędkośćskrawaniawm/min.
Przykładowefunkcjepomocnicze:
M0-stopprogramu,
M1-warunkowystopprogramu,
M2-koniecprogramu,