Escolar Documentos
Profissional Documentos
Cultura Documentos
ÍNDICE
Introdução ............................................................................................................. 5
1 - Programação ISO ............................................................................................ 6
1.1 - Coordenadas absolutas / incrementais (G90 / G91) .................................... 6
1.2 - Origens: Absoluta (G53), Peca (G54 a G57) e Incrementa (G58 e G59) .... 6
1.3 - Plano: XY (G17), ZX (G18) e YZ (G19) ....................................................... 7
1.4 - Movimento Rápido (G0)............................................................................... 7
1.5 - Interpolação Linear (G1) .............................................................................. 7
1.6 - Interpolação Circular (G2 / G3) .................................................................... 8
1.7 - Interpolação Helicoidal (G2 / G3)................................................................. 8
1.8 - Tempo de Espera (G4) ................................................................................ 9
1.9 - Desvio (G4) ................................................................................................. 9
1.10 - Fator de Escala (G5) ............................................................................... 10
1.11 - Rotação de Coordenadas (G5) ................................................................ 10
1.12 - Reset Expressão (G6) ............................................................................. 10
1.13 - Sistema de Coordenadas: Cartesianas (G15) / Polares (G16) ................ 10
1.14 - Unidades: Milímetros (G21) / Polegadas (G20) ....................................... 11
1.15 - Round / Chanfro (G7) .............................................................................. 11
1.16 - Ferramenta: Compensação de comprimento(G43 / G49)........................ 12
1.17 - Ferramenta: Compensação de raio (G40 / G41 / G42)............................ 12
1.18 - Aproximação e Saída Tangenciais (G7 / G40 / G41 / G42) ..................... 13
1.19 - Movimento Preciso (G61) ........................................................................ 13
1.20 - Movimento Contínuo - Transição Macia de Cantos (G64) ....................... 14
1.21 - Parada Precisa No Bloco (G9) ................................................................ 14
1.22 - Avanço: mm/min ou rotação/min (G94) ................................................... 14
1.23 - Avanço: mm/rotação (G95)...................................................................... 14
1.24 - Spindle: Giro Do Eixo Árvore (M3 / M4 / M5 / S) ..................................... 14
1.25 - Spindle: Velocidade De Corte Constante (G92 / G96 / G97) ................... 15
1.26 - Spindle: Parada Indexada (M19) ............................................................. 16
1.27 - Spindle: Posicionamento Com Eixo Árvore (M119) ................................. 16
1.28 - Spindle: Eixo Árvore Auxiliar (M45) ......................................................... 17
1.29 - Movimento De Rosca: Passada Única (G32) .......................................... 18
1.30 - Movimento Com Transição De Avanço (M102) ....................................... 19
1.31 - Acoplamento Entre Eixos / Eixo Virtual ................................................... 19
2 - Programação MCS......................................................................................... 20
2.1 - Comandos De Movimento ......................................................................... 20
2.1.1 - Movimento Simples (um eixo por vez) ................................................ 20
2.1.2 - Interpolações Lineares (movimento simultâneo de eixos) .................. 21
2.1.3 - Interpolações Circulares (movimento simultâneo de eixos) ................ 22
2.1.3.1 - Interpolações Circulares (centro definido via POLO).................... 22
V1.00 1
Manual de Programação - CNC Proteo MCS Engenharia
2 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
V1.00 3
Manual de Programação - CNC Proteo MCS Engenharia
4 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Introdução
No CNC MCS Proteo toda a programação pode ser feita na linguagem ISO ou na
linguagem MCS. Na tela que está sendo feito o programa, a linguagem que está
sendo utilizada é mostrada no primeiro item a esquerda da barra azul superior.
Para efetuar a mudança da linguagem de programação devemos pressionar a
tecla , feito isso imediatamente verificamos a mudança da linguagem nesta
barra. Conforme visto nas figuras a seguir.
V1.00 5
Manual de Programação - CNC Proteo MCS Engenharia
1 - Programação ISO
Primeiramente verifique se na tela onde está sendo feito o programa, a
linguagem que está sendo utilizada é a ISO (mostrada no primeiro item a
esquerda da barra azul superior). Se estiver em MCS pressionar a tecla e
automaticamente mudará para ISO.
Padrão: G90
Comando Modal (mantém valor até ser novamente alterado).
Bloco pode conter somente o comando ou este pode ser programado junto com
bloco de movimento.
6 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Comando Modal.
Interpolação Linear com até 6 eixos.
Avanço rápido calculado pela interpolação dos parâmetros de velocidade
máxima dos eixos, dependendo do movimento.
V1.00 7
Manual de Programação - CNC Proteo MCS Engenharia
Parâmetros:
8 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Parâmetros:
X ou F Tempo em segundos(s).
V1.00 9
Manual de Programação - CNC Proteo MCS Engenharia
Para fazer espelhamento programar o valor do eixo que se deseja espelhar com
o valor negativo. Se não deseja utilizar escala, somente o espelhamento,
programe os eixos desejados com o valor -1.
10 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
eixo deve conter o valor do ângulo (em graus), conforme podemos ver na tabela
abaixo.
Exemplo:
No exemplo:
(1)= Arredondamento de raio 5 no canto (X20,Y0).
(2) = Chanfro de valor 5 no canto (X20,Y20).
V1.00 11
Manual de Programação - CNC Proteo MCS Engenharia
Fresa:
- Compensação do comprimento (L) no eixo perpendicular ao plano de
trabalho (XY, ZX, YZ).
Torno:
- Compensação de comprimento (Lx, Lz) nos eixos do plano de trabalho
(normalmente ZX).
- Compensação de raio ativa: Raio da ferramenta (R) deve ser considerado
de acordo com o lado de corte da ferramenta (Lc).
Default: G40
Raio da ferramenta é compensado nos eixos do plano de trabalho, de acordo
com a geometria do movimento.
Dados da Ferramenta são programados no Editor de Ferramentas.
Comando modal.
A compensação de raio deve ser ligada (G41/G42) no movimento de
aproximação da peça e desligada (G40) no movimento de afastamento da
peça.
12 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
No exemplo:
- Considerando raio de ferramenta de 5mm, os pontos do centro da
ferramenta serão:
(+10,-10) -> (+10,-5) -> (-5,-5) -> (-5,+25) -> (+25,+25) -> (+25,-5) -> (+10,-5) ->
(+10,-10)
No exemplo:
- Considerando raio de ferramenta de 5mm e round de 8mm (B8).
- Os pontos do centro da ferramenta na aproximação serão:
(+10,-20) -> (+13,-8) -> round(+10,-5) -> (-5,-5) -> (-5,+25) ...
- Os pontos do centro da ferramenta na saída serão:
... (+25,-5) -> (+10,-5) -> round(+7,-8) -> (+10,-20)
Default: G61
Comando Modal.
V1.00 13
Manual de Programação - CNC Proteo MCS Engenharia
Default: G94
Comando Modal.
G95
M3 S100
G1 X20 F0.5
Default: G94
Comando Modal.
14 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
M3 S1000
G95
G1 X20 F0.5
M5
S200
M4
G1 X0 F1
M5
Default: G97
G96 / G97 são comandos modais.
Nesse modo, a rotação do eixo árvore é calculada a partir do diâmetro da
peça (eixo X). Quanto menor o diâmetro, maior a rotação, sendo esta
limitada pela máxima RPM (G92).
Para programar a máxima RPM em velocidade de corte constante G92 e S
devem estar no mesmo bloco.
Para programar a velocidade de corte constante G96 e S devem estar no
mesmo bloco.
Se for programado somente o S no bloco, o valor será a rotação em rpm no
modo normal.
No exemplo:
V1.00 15
Manual de Programação - CNC Proteo MCS Engenharia
Parâmetros:
- Ângulo do M19 (PLC).
- Velocidade em M19 (Eixo).
- Janela de posicionamento p/ M19 (Eixo).
- Ganhos do PID (Eixo).
16 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
M119
G0 X0 C0
G1 C400 F100
M120
Parâmetros:
- Definir canal de execução do eixo árvore.
- Letra do eixo usada no posicionamento.
- Ajustar velocidade máxima do eixo (rápido) em rpm.
- Ajustar p/ malha fechada (ganhos do PID).
V1.00 17
Manual de Programação - CNC Proteo MCS Engenharia
18 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
V1.00 19
Manual de Programação - CNC Proteo MCS Engenharia
2 - Programação MCS
2.1 - Comandos De Movimento
Primeiramente verifique se na tela onde está sendo feito o programa, a
linguagem que está sendo utilizada é a MCS (mostrada no primeiro item a
esquerda da barra azul superior). Se estiver em ISO pressionar a tecla e
automaticamente mudará para MCS.
Para inicializar esta função, pressionar a tecla referente ao eixo que se deseja
movimentar( , ou ), em seguida digitar a posição desejada seguida do
avanço.
Pressione a tecla referente a qualquer um dos eixos ( , ou ),. A seguinte
janela será aberta.
20 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Digite o valor para o campo desejado e a cada campo tecle , para finalizar o
comando tecle .
Para selecionar o modo incremental pressione a tecla , com isso a letra “A” após
o eixo X (ou o eixo que está sendo utilizado) será mudada para “I”.
Depois de efetuado esta seqüência, a sentença aparecerá da seguinte forma no
programa:
POS X A 100.000 ; movimento simples eixo X move para cota absoluta 100.000
POS Y I 1.000 ; movimento simples eixo Y movimento incremental de 1.000
POS Z A - 20.000 F 2000 ; move eixo Z para -20.000 com avanço 2000
mm/minuto.
POS X - 20.000 ; move eixo X para -20.000, ABS x INC depende do estado
modal (G90/G91)
Digite o valor para cada campo, tecle ou com o cursor, selecione outros campos
como F ou M se necessário. Para finalizar o comando tecle .
V1.00 21
Manual de Programação - CNC Proteo MCS Engenharia
Digite as teclas dos eixos que compõem o plano onde será realizada a
interpolação circular, seguido de . A seguinte janela será aberta.
22 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Neste caso, o arco de circunferência fica definido pelo ponto atingido antes da
execução da sentença de interpolação circular e pelo ponto final e raio da
circunferência programados nesta sentença.
V1.00 23
Manual de Programação - CNC Proteo MCS Engenharia
24 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Para executar este tipo de função, devemos primeiramente, definir o pólo como
visto anteriormente no item Interpolações Circulares 2.1.3.1.
Feito isso, pressione a tecla e a tecla seqüencialmente, a seguinte janela
será aberta.
V1.00 25
Manual de Programação - CNC Proteo MCS Engenharia
26 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Subprogramas e ciclos fixos não podem conter esta sentença, pois o zeramento
do nível de execução de rotinas faz com que o comando não mais retorne ao
programa principal no final destas rotinas.
Formato da sentença:
Formato da sentença:
FUNÇÃO AUXILIAR ?
V1.00 27
Manual de Programação - CNC Proteo MCS Engenharia
Entrar com um valor positivo para inserção de raios ou negativo para inserção de
chanfros (ver também itens 5.6 e 5.7).
Formato da sentença:
- funções M: 00 a 99.
- ferramenta T: 00 a 99.
- corretores D: 00 a 99.
OBSERVAÇÕES:
28 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
No caso de roscas cônicas, pode-se entrar com o valor incremental que define a
conicidade.
PASSO (P)
ÂNGULO (A)
AFASTAMENTO (U)
Caso sem recuo automático, teclar . Caso com recuo automático, programar o
início do recuo a partir do ponto final da rosca no eixo de maior deslocamento.
Formato da sentença:
- cotas: +/-8.000,000 mm
V1.00 29
Manual de Programação - CNC Proteo MCS Engenharia
OBSERVAÇÕES:
Este ciclo permite deslocar a origem do sistema de coordenadas num dado eixo.
Para se deslocar a origem em mais de um eixo é necessário programar nova
sentença.
EIXO ?
30 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Formato da sentença:
+/- 8.000,000 mm
OBSERVAÇÕES:
Esta sentença pode ser também preparatória para a sentença de salto condicional
(CICLO 6).
STATUS DESEJADO ?
V1.00 31
Manual de Programação - CNC Proteo MCS Engenharia
E/S A OBSERVAR ?
TEMPO ?
Formato da sentença:
- entradas: 0 a 31
- saídas: 0 a 23
OBSERVAÇÕES:
4. Quando o ciclo é preparatório para salto condicional (ver item 5.19.2), o estado
da entrada ou saída não é observado, sendo apenas indicado seu número ao
passo seguinte.
32 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
NÚMERO DO LABEL ?
Entrar com o número da marca label para a qual a execução do programa deve
saltar caso a condição de salto seja satisfeita.
Formato da sentença:
1 a 65535
OBSERVAÇÃO:
V1.00 33
Manual de Programação - CNC Proteo MCS Engenharia
O programa de uma sub-rotina sempre deverá estar inserido entre duas marcas. A
primeira marca define o número da sub-rotina e o seu início, e a segunda (marca
0, LBS 0 ou M99), o seu fim. Para a repetição de parte do programa, a marca
definirá o ponto a partir do qual o programa será repetido.
0 a 65535.
34 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Digite o número do label que deseja saltar e tecle . Dessa forma toda vez que o
programa passar por este ponto, efetuará um salto para o label definido, podendo
ser usado para efetuar um looping infinito.
Se quiser que o programa faça um numero finito de repetições ao passar por este
ponto, digite o numero de repetições desejadas em REP. Dessa forma o programa
contará o numero de vezes que passar por esse ponto e ao atingir o numero de
repetições determinado continuará adiante no programa.
Uma sub-rotina é iniciada por uma marca LBS SET ou NXXX determinada pelo
usuário e terminada obrigatoriamente por uma marca LBS SET 0 ou M99.
Através de uma chamada LBC CALL a execução do programa é desviada para o
início da sub-rotina chamada. Ao final da sub-rotina (LBS SET 0) a execução do
programa volta para a sentença imediatamente posterior àquela da chamada de
sub-rotina que ocasiona o desvio.
FASES DE EXECUÇÃO
V1.00 35
Manual de Programação - CNC Proteo MCS Engenharia
3. A sub-rotina é executada.
OBSERVAÇÕES
O início da parte de programa a ser repetida é marcado com LBS SET n. Através
de uma chamada LBR CALL, a execução do programa é desviada para a parte a
ser repetida, tantas vezes quantas foram programadas em REP (item 5.12.3).
FASES DE EXECUÇÃO
36 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
OBSERVAÇÃO:
V1.00 37
Manual de Programação - CNC Proteo MCS Engenharia
1 a 65535.
OBSERVAÇÕES:
Incluir.
38 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 0 ATR P0 #1
P1 10.00000
V1.00 39
Manual de Programação - CNC Proteo MCS Engenharia
FUNC 1 ADD P0 #2
P1 #7 P2 10.15000
40 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 2 SUB P0 #2
P1 #3 P2 27.00000
:FUNC 3 MULT P0 #2
P1 #7 P2 3.14150
V1.00 41
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 4 DIV P0 #2
P1 #7 P2 3.14150
:FUNC 5 ABS P0 #2
P1 #7
42 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 6 REST P0 #2
P1 #7 P2 7.00000
V1.00 43
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 7 NEG P0 #2
P1 #7
:FUNC 8 RAD P0 #2
P1 16.00000
44 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 9 PI P0 #2
:FUNC 10 SEN P0 #2
P1 #7
V1.00 45
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 11 COS P0 #2
P1 #7
46 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 12 TAN P0 #2
P1 #7
:FUNC 13 ATG P0 #2
P1 #7
V1.00 47
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 14 DIST P0 #2
P1 #7 P2 #4
:FUNC 15 JE LBL 8
P1 #5 P2 7.00000
48 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
P1 #5 P2 7.00000
V1.00 49
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 17 JP LBL 8
P1 #5 P2 7.00000
:FUNC 18 JN LBL 8
P1 #5 P2 7.00000
50 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 19 PLCR P0 #2
P1 M200
V1.00 51
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 20 PLCW P0 #2
P1 M200
:FUNC 21 PARR P0 #2
P1 P 100
52 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
:FUNC 22 TDFR P0 #7
P1 8 P2 2
V1.00 53
Manual de Programação - CNC Proteo MCS Engenharia
:FUNC 23 TDFW P0 #7
P1 8 P2 2
:#2 = #3 + [4 * #5 / #8]
54 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
Inserir a expressão que será utilizada para a verificação dentro dos colchetes.
Note que quando se abre a tela a condição inicial é para verificar igualdade, mas
pode ser verificado também se é diferente, maior que, maior que ou igual, menor
que e por ultimo menor que ou igual. Feito isso inserir uma expressão com as
mesmas características da expressão vista no item 5.6.25.
:IF [ #2 == 3 ] THEN #0 = 5
Inserir a expressão que será utilizada para a verificação dentro dos colchetes.
Note que quando se abre a tela a condição inicial é para verificar igualdade, mas
pode ser verificado também se é diferente, maior que, maior que ou igual, menor
que e por ultimo menor que ou igual. Feito isso inserir o numero do ... que se
deseja saltar.
V1.00 55
Manual de Programação - CNC Proteo MCS Engenharia
3 - Funções auxiliares
56 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
V1.00 57
Manual de Programação - CNC Proteo MCS Engenharia
58 V1.00
MCS Engenharia Manual de Programação - CNC Proteo
V1.00 59
Manual de Programação - CNC Proteo MCS Engenharia
60 V1.00