Seria inconcebvel para o usurio CNC gerar movimento
de eixo tentando controlar o servo motor de cada eixo, quantas vezes deveria girar este fuso para comandar uma determinada quantidade de movimento linear. (Isto estaria como ter que entender quantas voltas da manivela em um anel graduado para movimentar a mesa em um milmetro exatamente!). Em vez disto, todos os controles CNC permitem comandar o movimento do eixo de um modo muito mais simples e mais lgico utilizando alguma forma de sistema de coordenada. Os dois sistemas de coordenadas mais populares da maioria usado nas mquinas CNCs o sistema de coordenada cartesiano ou coordenada retangular e o sistema de coordenada polar. Sem dvida, o mais comum o sistema de coordenada retangular, e ns o usaremos para todas as discusses feitas nesta apresentao.
Uma aplicao muito comum para o sistema de coordenada retangular so os grficos. Quase todo o mundo j teve que fazer ou interpretar um grfico. Desde que a necessidade para se utilizar grficos to trivial, e isto se assemelha muito ao que exigido para causar movimento de eixo em uma mquina de CNC, revisemos alguns fundamentos dos grficos. Assim como os grficos, cada eixo no sistema de coordenadas da mquina CNC tem que iniciar em algum lugar. No grfico, a linha bsica horizontal comea em 0, e a linha bsica vertical comea tambm em 0. Este o lugar aonde as linhas bsicas verticais e horizontais se encontram chamado o ponto de origem do grfico. Para propsitos de CNC, este ponto de origem chamado pelo programa comumente: ponto zero (tambm chamado de zero de trabalho, zero pea, ou origem do programa). A figura acima mostra como so comandados os movimentos de eixo comumente em mquinas CNC. Por exemplo, os dois eixos que ns estamos mostrando so chamados de X e Y, mas lembre-se de que no programa o zero pode ser aplicado a qualquer eixo. Embora o nome de cada eixo mude em cada tipo de mquina CNC a outros (outros nomes comuns incluem Z, A, B, C, U, V, e W), este exemplo usado serve para mostrar bem como o movimento de eixo pode ser comandado. Como pode ver, a posio mais baixa no canto e mais a esquerda da pea ser correspondente posio zero para cada eixo. Quer dizer, o canto mais baixo esquerda da pea o ponto zero do programa. Antes de escrever o programa, o programador dever determinar a posio zero do programa. Tipicamente, o ponto zero do programa escolhido como o ponto onde todas as dimenses se iniciam.
Esta rea, acima e direita do ponto zero do programa chamado de primeiro quadrante (neste caso, quadrante nmero um). No so raras mquinas CNC que trabalhem em outros quadrantes. Quando isto acontecer, pelo menos um das coordenadas deve ser especificado como negativa. Figura abaixo mostra a relao dos quatro quadrantes como tambm as representaes "mais e menos" que requereram para cada. Figure 6 (abaixo) mostra uma aplicao comum onde os pontos finais ocorrem entre os quatro quadrantes e coordenadas negativas devem ser especificadas.
Absoluto versus incremental
Todas as discusses sobre este ponto assumem que o modo absoluto de programar deve ser usado. No modo absoluto, as coordenadas dos pontos de todos os movimentos sero especificadas a partir do ponto zero do programa. Para novatos, normalmente este o melhor e mais fcil mtodo de especificar as posies para comandos de movimento. Porm, h outro modo de especificar os movimentos de eixo. O modo incremental onde se especificado os movimentos a partir da posio atual da ferramenta, no do zero do programa. Com este mtodo de movimento dominante, o programador tem que estar perguntando. "Quo distante eu deveria mover a ferramenta?", so to raras as vezes que este mtodo til que atualmente esta se transformando em coisa do passado, em geral, este mtodo mais incmodo e difcil. importante tomar muito cuidado ao se fazer os comandos de movimento. Os novatos tm a tendncia para pensar incrementalmente. Trabalhando se no modo absoluto (como deveria ser feito), o programador sempre deveria estar perguntando "A que posio a ferramenta deveria ser movida?" Esta posio relativa ao zero do programar, no da posio atual da ferramenta. A figura (abaixo) mostra duas sries idnticas de movimentos, um no modo incremental e a outra no modo absoluto Movimento absoluto versus movimento incremental Outras notas sobre programas CNC. O - Nmero de Programa (Usado para identificao de programa) N - Nmero de Sucesso (Usado para identificao de linha) G - Funo Preparatria (Veja abaixo) X - Eixo X Y - Eixo Y Z - Eixo Z R - Raio F - Taxa de avano S - Rotao do fuso H - Compensao de comprimento da ferramenta. D - Compensao de raio da ferramenta. T - Ferramenta M - Funo miscelnea