Какво е G-код?
G-кодът е най-разпространеният език за програмиране на CNC машини, използван в CAM (компютърно подпомагано производство) софтуер за управление на автоматични машинни инструменти, известен още като RS-274.
G-кодът е инструкцията в CNC програмата, която се нарича G-команда. С помощта на G-код може да се реализира бързо позициониране, обратна кръгова интерполация, паралелна кръгова интерполация, кръгова интерполация на междинни точки, програмиране на радиус и обработка на скокове за CNC обработка.
Какво е интерпретатор на G-код?
Интерпретаторът на G-код е важен модул на софтуера на CNC контролера. CNC машини Обикновено се използват G-кодове, за да се опишат данните за обработката на машинния инструмент, като например траекторията на инструмента, изборът на координати и отварянето на охлаждащата течност. Основната функция на интерпретатора на G-кодове е да интерпретира G-кодовете в блокове данни, които могат да бъдат разпознати от CNC системата. Отвореността на интерпретатора на G-кодове също е проблем, който трябва да се вземе предвид при проектирането и внедряването.
В интерпретатора на G-код, разлагането на G-код по ключови думи е скелетът, а групирането на код е основата за проверка на синтаксиса.
Интерпретаторът на G-код чете G-кода, интерпретира го в междинен G-код, след което преминава през интерполация и обработка за контрол на позицията, и накрая изходният модул извиква драйвера, за да го изведе към PCI или ISA картата на CNC машина.
Какво означава G-код?
G00 означава бързо позициониране.
G01 означава линейна интерполация.
G02 означава кръгова интерполация по посока на часовниковата стрелка.
G03 означава кръгова интерполация обратно на часовниковата стрелка.
G04 означава пауза с ограничено време.
G05 означава дъгова интерполация през междинни точки.
G06 означава параболична интерполация.
G07 означава Z-сплайн интерполация.
G08 означава ускорение на подаването.
G09 означава забавяне на подаването.
G10 означава настройка на данни.
G16 означава полярно програмиране.
G17 означава обработка на равнината XY.
G18 означава обработена равнина XZ.
G19 означава обработена равнина YZ.
G20 означава имперски размери (система на Франк).
G21 означава метрични размери (система на Франк).
G22 означава програмен размер на радиуса.
G220 означава използване на системен операционен интерфейс.
G23 означава Програмируем размер на диаметъра.
G230 означава употреба в системния операционен интерфейс.
G24 означава край на подпрограмата.
G25 означава Jump Machining (обработка със скок).
G26 означава обработка на контури.
G30 означава отписване на увеличението.
G31 означава дефиниция на увеличението.
G32 означава нарязване на резба с еднаква стъпка, имперски размери.
G33 означава нарязване на резба с еднаква стъпка, метрично.
G34 означава нарязване на резба с увеличена стъпка.
G35 означава нарязване на резба с намалена стъпка.
G40 означава отместване на инструмента/излизане от отместването на инструмента.
G41 означава компенсация на режещия инструмент - лява.
G42 означава компенсация на режещия инструмент - вдясно.
G43 означава отместване на инструмента - положително.
G44 означава отместване на инструмента - отрицателно.
G45 означава отместване на инструмента +/-.
G46 означава отместване на инструмента +/-.
G47 означава отместване на инструмента -/-.
G48 означава отместване на инструмента -/+.
G49 означава отместване на инструмента 0/+.
G50 означава отместване на инструмента 0/-.
G51 означава отместване на инструмента +/0.
G52 означава отместване на инструмента/0.
G53 означава право отместване, логаритъм.
G54 означава право отместване X.
G55 означава право отместване Y.
G56 означава право отместване Z.
G57 означава линейно отместване XY.
G58 означава право отместване XZ.
G59 означава право отместване YZ.
G60 означава режим на точна траектория (фин).
G61 означава режим на точна траектория (в средата).
G62 означава режим на точна траектория (груба).
G63 означава нарязване на резба.
G68 означава отместване на инструмента, вътрешен ъгъл.
G69 означава отместване на инструмента, външни ъгли.
G70 означава имперски размери.
G71 означава метрични размери.
G74 означава връщане към референтна точка (машинна нула).
G75 означава връщане към програмираната координатна нула.
G76 означава резбовани комбинирани контури.
G80 означава излизане от фиксиран цикъл.
G81 означава външни фиксирани цикли.
G331 означава резбовани фиксирани цикли.
G90 означава абсолютен размер.
G91 означава относителен размер.
G92 означава координати на предварително сглобяеми елементи.
G93 означава време за обратно броене, скорост на подаване.
G94 означава скорост на подаване, подавания в минута.
G95 означава скорост на подаване, подаване на оборот.
G96 означава постоянно линейно управление на скоростта.
G97 означава отмяна на постоянното линейно управление на скоростта.