Programadores mais experientes irão concordar que os centros de usinagem horizontais estão entre as mais difíceis máquinas de corte de metal programadas por CNC. A principal razão pela qual os modelos horizontais são difíceis de programar é que quase todos eles incorporam algum tipo de dispositivo rotativo na tabela (indexador ou eixo de rotação), o que significa este tipo de máquina pode expor superfícies de peças incontáveis ao fuso para a usinagem. Com superfícies de peças diversas para máquina, o programa relacionado CNC pode se tornar bastante demorado.

A duração do programa não é o único fator que contribui para as dificuldades relativas sobre a capacidade da superfície da máquina de peças múltiplas. Com um processo complexo, com muitas operações de usinagem, mesmo se mantendo a par da usinagem que deve ser feita em cada superfície pode ser um desafio assustador. Se a eficiência é uma preocupação, o desenvolvimento do programa de uma forma que exija as mudanças em menor número de ferramentas e / ou rotações da tabela, enquanto continua a fornecer um processo viável para a usinagem, pode ser um grande desafio.Programação de uma usinagem horizontal a partir da origem centralNo entanto, outro fator que resulta de múltiplas superfícies de usinagem de peças está relacionado com a seleção do programa zero (origem). Todas as coordenadas no programa, é claro, devem refletir o atual programa de seleção de ponto zero. Uma vez que a peça de trabalho será rotativa (indexação tabela) durante o ciclo de maquinagem, o programa zero também estará em movimento. Depois de um índice, o ponto zero do programa para a superfície anterior apenas usinado não será mais correto para a nova superfície a ser usinada. Muito poucos centros de usinagem horizontais têm a capacidade de manter o controle da origem do programa durante uma rotação – o que significa que o usuário CNC é deixado completamente por conta própria para lidar com esta questão.

Se trabalhar em apenas uma superfície da peça, como é comumente o caso de centros de usinagem verticais, o programa de seleção e atribuição de ponto zero é muito mais fácil – não se lida apenas com a superfície. E o programador pode facilmente especificar as coordenadas programadas diretamente a partir do desenho da peça. Isto é, se a intersecção de todas as três superfícies de matrizes dos elementos de desenho é feita para ser o ponto zero do programa, onde todas as coordenadas do programa podem refletir as dimensões do projeto. Isto por sua vez, faz com que a programação seja muito mais simples.

E quando se trata de fazer a configuração, as medidas relacionadas com a atribuição de um programa zero vai ser fácil de fazer e os três valores relacionados com o programa trabalham com o equipamento de compensação. Por comparação, quase todas as aplicações de maquinagens horizontais a partir de origem central exigem que mais do que uma superfície da peça de trabalho seja usinada pelo programa. Após a rotação da peça de trabalho, por exemplo, outra superfície é exposta ao fuso para maquinagem. E, claro, as coordenadas programadas ainda devem refletir o programa localização do ponto zero.