Ero sivun ”G-koodi” versioiden välillä
Rivi 18: | Rivi 18: | ||
G-code is interpreted code in the sense that the code interpreter always parses one whole sentence at a time and optimizes the execution of the content before it is launched. Lota's Fanuc controller works in such a way that the last of the conflicting command words in a sentence remains valid and executed. <br /> | G-code is interpreted code in the sense that the code interpreter always parses one whole sentence at a time and optimizes the execution of the content before it is launched. Lota's Fanuc controller works in such a way that the last of the conflicting command words in a sentence remains valid and executed. <br /> | ||
In particular, it should be noted that almost all G codewords are "modal", meaning that they remain in effect until another code belonging to the same modal group replaces them. Similarly, an argument that is missing from a sentence gets the value it last had in an earlier sentence. Therefore, the unchanged argument does not need to be repeated sentence by sentence. <br /> | In particular, it should be noted that almost all G codewords are "modal", meaning that they remain in effect until another code belonging to the same modal group replaces them. Similarly, an argument that is missing from a sentence gets the value it last had in an earlier sentence. Therefore, the unchanged argument does not need to be repeated sentence by sentence. <br /> | ||
− | | | + | |- |
+ | | | ||
Esimerkki yksinkertaisesta NC-lauseesta:<br /> | Esimerkki yksinkertaisesta NC-lauseesta:<br /> | ||
'''N001 G01 X500.000 Y60.000 Z0.000 M03'''<br /> | '''N001 G01 X500.000 Y60.000 Z0.000 M03'''<br /> | ||
Rivi 28: | Rivi 29: | ||
'''X520.'''<br /> | '''X520.'''<br /> | ||
Koordinoitu liike työstönopeudella koordinaatteihin 500/60/0, sen jälkeen 510/60/0 ja 520/60/0 koska G01 on modaalinen.<br /> | Koordinoitu liike työstönopeudella koordinaatteihin 500/60/0, sen jälkeen 510/60/0 ja 520/60/0 koska G01 on modaalinen.<br /> | ||
− | + | | | |
− | + | Example of a simple NC block: <br /> | |
+ | '' 'N001 G01 X500.000 Y60.000 Z0.000 M03' '' <br /> | ||
+ | Line number 001; coordinated movement at machining speed to XYZ coordinates while starting the spindle to rotate clockwise <br /> | ||
+ | <br /> | ||
+ | Example of a modal NC block: <br /> | ||
+ | '' 'G01 X500. Y60. Z0. M03 '' '<br /> | ||
+ | '' 'X510.' '' <br /> | ||
+ | '' 'X520.' '' <br /> | ||
+ | Coordinated movement at machining speed to coordinates 500/60/0, then 510/60/0 and 520/60/0 because G01 is modal. <br /> | ||
+ | |- | ||
+ | | | ||
=Lotan tunnistamat G-koodisanat= | =Lotan tunnistamat G-koodisanat= | ||
Useimmat G-koodilauseet muodostuvat valmistelevasta G-koodista, sekä siihen liittyvistä yhdestä tai useammasta argumentista. Lauseissa käytetään myös "sekalaisia" M-koodisanoja ohjaamaan koneen toimintoja päälle ja pois.<br /> | Useimmat G-koodilauseet muodostuvat valmistelevasta G-koodista, sekä siihen liittyvistä yhdestä tai useammasta argumentista. Lauseissa käytetään myös "sekalaisia" M-koodisanoja ohjaamaan koneen toimintoja päälle ja pois.<br /> |
Versio 2. helmikuuta 2021 kello 23.27
Left column Finnish! |
Right column English |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
G-koodisyntaksia noudattava CNC-ohjelma koostuu matalan tason toiminnoista joita kutsutaan lauseiksi (block). Lauseet puolestaan rakentuvat sanoista (code). Sanat ovat joko "valmistelevia" G-koodeja tai "sekalaisia" M-koodeja. |
A CNC program that follows G-code syntax consists of low-level functions called blocks. Sentences, in turn, are built from words (code). The words are either "preparatory" G-codes or "Miscellaneous" M-codes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Esimerkki yksinkertaisesta NC-lauseesta: |
Example of a simple NC block: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lotan tunnistamat G-koodisanatUseimmat G-koodilauseet muodostuvat valmistelevasta G-koodista, sekä siihen liittyvistä yhdestä tai useammasta argumentista. Lauseissa käytetään myös "sekalaisia" M-koodisanoja ohjaamaan koneen toimintoja päälle ja pois. G-koodisanojen argumentit
Varsinaiset G-koodisanat
Lotan tunnistamat M-koodisanat
|