Beruflich Dokumente
Kultur Dokumente
O comando M consiste no comando de endereo M e seu seguinte 1 ~ 2 ou 4 bits dgitos, usados para
controlar o fluxo de execuo do programa ou de sada do comando M para PLC.
M
Valor de comando (00 ~ 99, 9000 ~ 9999, o zero esquerda podem ser
omitidos)
Endereo de comando
M98, M99, M9000 ~ M9999 executado pela NC separadamente e o NC no h sada de comandos
M para PLC.
O NC define M02, M03 para o encerramento dos programas e sadas do comando M para o PLC que pode
controlar a haste/broca/fuso (spindle), refrigerao, e assim por diante.
M98, M99, M9000 ~ M9999 so definidos para chamar programas, M02, M30 so para finalizar o
programa que no sejam alterados por PLC. Outros comandos M de sada para PLC e suas funes so
definidas por PLC. Por favor consulte o Manual do Usurio da mquina fabricante.
Funes
M02
Final do programa
M30
Final do programa
M98
Chamar subprogramas
M99
M9000~M9999
2.1.1
Final do Programa
M02
executado.
2.1.2
M30
-19
Book 1 Programming
Se 005 Bit 4 definido como 0, o cursor no retorna para o incio do programa, e o cursor retorna
imediatamente depois que o programa executado completamente quando
005 Bit 4 definido como 1.
Exceto para a referida funo executada por NC, a funo M30 tambm definido pela pelo
diagrama da graduao do PLC no seguinte modo: o sistema fecha M03, M04 ou M08 no sinal de
sada e sadas de sinal M05 depois que M30 executado.
2.1.3
Chamada do subprograma
M98
Formato do comando:
M98 P
Funo do comando: No modo Automtico, depois que outros comandos so executados em M98, o CNC
chama subprogramas especificados pelo P, e os subprogramas so executados 9.999 vezes, no mximo.
M98 invlido no modo MDI (manual data input: entrada manual de dados).
2.1.4
Retorno do subprograma
M99
-20
O1010
N1020;
N1030;
Book 1 Programming
N0010 ;
N0020.;
N0030.;
N0040 M98 P1010;
N0050.;
N0060.;
N0070.;
Fig.2-1
0001;
G50 X100 Z100;
M3 S1 T0101;
G0 X0 Z0;
G1 U200 Z200 F200;
M98 P21006;
G0 X100 Z100;
M5 S0 T0100;
M30;
1006;
Chamad
Retorno
G1 X50 Z50;
U100 W200;
U30 W-15 R15 F250;
M99;
%
Subprograma
Menu do programa
Fig. 2-2
O sistema pode chamar quatro subprogramas-embutidos, ou seja, podem chamar outros
subprogramas em outro subprograma como fig. 2-3.
M a in p ro g ra m
O1 0 0 1
...
...
...
M9 8 P1 0 0 2 ;
...
...
...
...
M3 0 ;
S u b p ro g ram
S u b p ro g ra m
S u b p ro g ram
O1 0 0 2
O1 0 0 3
O1 0 0 4
...
...
...
M9 8 P1 0 0 3 ;
...
...
...
...
M9 9 ;
O n e-em b ed d ed
...
...
...
M9 8 P1 0 0 4 ;
...
...
...
...
M9 9 ;
T w o -em b ed d ed
...
...
...
M9 8 P1 0 0 5 ;
...
...
...
...
M9 9 ;
T h re e-em b e d d ed
S u b p ro g ram
O1 0 0 5
...
...
...
M9 8 P1 0 0 5 ;
...
...
...
...
M9 9 ;
F o u r-e m b ed d ed
e mb e d d e d
-21
Formato do comando M
Book 1 Programming
9000
9999
Funo do comando: chamada macro de programas correspondentes aos valores de comando (O9000
~ O9999).
Macro programas: 09000 ~ O9999 programas so para o fabricante da mquina, utilizado para edio de
subprograma com funes especiais, chamados macro de programas. O sistema deve ter segundo nvel de
operao (fabricante da mquina) quando editando 09000 ~ 09999, e macro de programas chamando
comandos que so executados para chamar 3 ~ 5 nveis de operao legal. M9000 ~ M9999 so invlidos
no modo MDI (manual data input: entrada manual de dados)..
2.1.6
Outros M comandos so definidos por PLC exceto para os citados acima (M02, M30, M98, M99,
M9000 ~ M9999). Os seguintes comandos M so definidos pelo padro PLC, e pelo Sistema GSK980TD
Mquina de Torneamento CNC utilizado para controlar ferramentas da mquina. Consulte o fabricante
sobre comandos de funcionamento, significados, controle de tempo e seqncia lgica do comando M.
Comandos M definidos por padro PC de
Comando
diagrama da graduao
Funo
Observar
M00
Pausa do programa
M03
haste/broca/fuso(spindle) no sentido
horrio (CW)
M04
*M05
Parar Spindle*
M08
*M09
M10
M11
M12
M13
M32
Lubrificao ON
*M33
Lubrificao OFF
Funes interligados e
estados reservados
Funes interligados e
estados reservados
*M41, M42,
M43, M44
Funes interligados e
estados reservados
Funes interligados e
estados reservados
Funes interligados e
estados reservados
Funes interligados e
estados reservados
Nota: Comandos com "*" definido pelo padro PLC vlido quando ligar.
2.1.7
Programa de parada
M00
-22
2.1.8
2.1.9
2.1.10
Formato do comando:
Funo do comando:
M10;
M11;
M10: contracabeote/cabeote mvel do torno indo pra frente
M11: contracabeote/cabeote mvel do torno indo pra trs
Nota: Consulte o tempo e seqncia lgica do M10, M11 definido pela padro PLC de progresso em
Instalao e Ligamento.
2.1.11
M13;
M12: Aperto do mandril/placa de torno mecnico
M13: Desengate do mandril/placa de torno mecnico
Nota: Consulte o tempo e seqncia lgica do M12, M13 definido pela padro PLC de progresso em
Instalao e Ligamento.
-23
Book 1 Programming
Formato do controle:
M32;
M33;
Funo do comando:
Nota: Consulte o tempo e seqncia lgica do M32, M33 definido pela padro PLC de progresso em
Instalao e Ligamento.
2.1.13
Formato do comando
Funo do comando
M4n; (n=1, 2, 3, 4)
o spindle* automaticamente para a engrenagem n engrenagem M4n
2.2
O comando S usado para controlar a velocidade do spindle* e esta tem dois modos para controle
na GSK980TD:
Velocidade do spindle* alternando o valor de controle: S (2 dgitos de valor de comando) executado
por PLC, e o PLC de sadas alternando o valor do sinal para a mquina-ferramentas para mudar a
velocidade do spindle* com qualidade.
Velocidade do spindle* de controle analgico de tenso: S (4 dgitos no valor de comando)
especifica a velocidade real do spindle* e sada NC 0 ~ 10V sinal de tenso analgica para o spindle*
servo ou conversor para realizar sem escalonamento/sem etapa (Stepless) a velocidade do spindle*
2.2.1
A velocidade do spindle* controlada pela alterao do valor quando 001 BIT4 est definido para 0.
Existe apenas um comando S em um bloco, caso contrrio, o sistema de alarma.
A seqncia de execuo definido pelo programa PLC quando comando S e a palavra para mover
funo esto no mesmo bloco. Por favor, consulte o Manual do Usurio do fabricante da mquina.
Quando a velocidade LED (Light-emiting-dode) controlada pela alterao do valor do spindle*, o
GSK980TD Sistema de Torneamento CNC usado para ferramenta da mquina e o tempo de seqncia e
lgica da execuo do comando S de acordo com Manual do Usurio da mquina do fabricante.
Consulte o comando S definido pelo padro de PLC GSK980TD como segue:
Formato do comando : S
-24
Tempo cnsistido
Iniciar (start)
palavra ou bloco
2.2.2
Eixo de velocidade controlado pela tenso analgica quando 001 BIT4 definido
para 1.
Formato do comando: S OOOO
0000 ~ 9999 (o zero esquerda pode ser omitido.): Velocidade do
spindle* de controle de tenso analgica.
Funo do comando: A velocidade do spindle* definida, e o sistema de 0 a 10V voltagem
analgica para controlar o spindle* servo ou do conversor para realizar a
cronometragem sem escalonamento/sem etapa. O valor do comando S no
reservado, ele 0 depois que o sistema ligado.
Quando a velocidade do spindle* de controle analgico de voltagem vlida, h 2 mtodos para
introduzir o spindle* de velocidade: o spindle* da velocidade fixa definida pelo comando S (rot/min, e
invariante sem alterar o valor do comando S, que chamada de controle de velocidade constante
(modalidade G97); outra a velocidade da tangente da ferramenta em relao ao crculo exterior da pea
definida pelo comando S, que chamado de controle constante da velocidade da superfcie (modalidade
G96), e o spindle* de velocidade for alterado, juntamente com o valor absoluto das coordenadas X
coordenadas absolutas na programao do trajeto para cortar executado na velocidade constante da
superfcie. Por favor, consulte a Seo 2.2.3.
O sistema pode executar 4 engrenagem na velocidade do spindle*. Contar o valor da voltagem
analgica correspondente velocidade especificada de acordo com a definio do valor (correspondente a
N 037 ~ 040) no mx. na velocidade do spindle* (voltagem analgica 10V) da engrenagem corrente
e, em seguida, sada para o spindle* servo ou conversor para assegurar que a velocidade real do spindle*
e a exigida so os mesmos.
Depois que o sistema ligado, a sada de voltagem analgica 0V. A sada de voltagem analgica
reservada (com exceo de que o sistema est em alimentao de corte no modo de velocidade
constante da superfcie e o valor absoluto de X coordenadas absoluta alterada) depois que o comando S
executado. A sada de voltagem analgica 0V depois que S0 executado. A sada de voltagem
analgica reservada quando o sistema reinicia e pra emergencialmente.
-25
Book 1 Programming
Formato do comando: G50 S__; (S0000 ~ S9999, o zero esquerda podem ser omitidos.)
Funo do comando: define o limite mx. de velocidade do spindle* (rot/min) na velocidade de
controle constante da superfcie e assume a posio corrente como ponto de
referncia do programa.
G96, G97 so palavras modais no mesmo grupo, mas somente uma delas vlida. G97 a primeira
palavra e os padres do sistema G97 vlida quando o sistema ligado.
Quando a ferramenta da mquina torneada, a pea a trabalha baseada sobre os eixos do spindle*
como a linha central, o ponto de corte da ferramenta de corte da pea um crculo movendo em torno dos
eixos, e a velocidade instantnea no crculo da direo tangente chamado corte superficial (de
velocidade curta da superfcie). Existem diferentes velocidades de superfcies para as diferentes peas e
ferramentas com diferentes materiais.
Quando a velocidade do spindle* controlada pela voltagem analgica vlido, o controle constante
da superfcie vlido. A velocidade do spindle* for alterado, juntamente com o valor absoluto da
coordenadas absolutas X da programao no trajeto do controle de velocidade constante. Se o valor
absoluto das coordenadas absolutas X acrescenta, a velocidade do spindle* diminui, e vice-versa, o que
torna a velocidade de corte da superfcie como valor de comando S. A velocidade de controle constante
para cortar a pea faz tudo certo para um acabamento liso na superfcie da pea com o dimetro mudado.
Velocidade da superfcie = velocidade spindle* | X | 1000 (m / min)
Velocidade spindle*: rot/min
| X |: valor absoluto da coordenada de valor absoluto X (valor do dimetro), mm
3,14
-26
n
3000
2800
2600
Book 1 Programming
2400
2200
2000
1800
1600
1400
1200
1000
S
4 0 6 00
m
30 0
min
20 0
0
10
50 0
800
600
400
200
0
40 80 120 160 200 240 280 320 360 400 440 480 520 560 600
0
Unit mm Diameter
Fig. 2-4
Em G96, a velocidade do spindle* alterada juntamente com o valor absoluto da coordenadas X do
valor absoluto o curso da programao na alimentao de corte (interpolao), mas no alterado no G00,
porque isto no no corte atual e contada baseada na velocidade da superfcie do ponto final no
programa do bloco.
Em G96 , a coordenadas Z no eixo do sistema da pea deve ser constitudo com os eixos do
spindle* (eixo rotativo da pea), caso contrrio, no diferente entre a velocidade real da superfcie e uma
definida.
Em G96, G50 S_ pode limitar ao mx. a velocidade do spindle* (rot/min). A velocidade real do spindle*
o valor limite da mx. velocidade quando a velocidade do spindle* contada pela velocidade da
superfcie e valor da coordenadas X mais do que a mx. velocidade do spindle* estabelecido pelo G50
S_. Depois do sistema ligado, o valor limite da velocidade mx.do spindle* no est definido e sua funo
invlida. O valor limite da velocidade mx.do spindle* definido pelo G50 S_ reservado antes que seja
definida e novamente a sua funo vlida em G96. A velocidade mx. do spindle* definido pelo G50 S_
invlido no G97, mas o seu valor limite reservado.
Nota: Em G96, a velocidade do spindle* limitada para 0 rot/min (o spindle* no roda) se G50 e S0
so executados; G50 S_ executado para definir o valor mx. da velocidade limite do spindle* constante
da velocidade da superfcie e tambm definir a posio corrente para o ponto de referncia do programa
ao mesmo tempo, e a ferramenta retorna posio atual depois que o retorno do ponto de referncia
executado.
-27
Book 1 Programming
Fig. 2-5
O0001
N0010
;
M3 G96 S300;
(Nome do Programa)
(Spindle gira no sentido horrio, a velocidade constante da superfcie de
controle vlido e a velocidade da superfcie 300m/min)
N0020
G0 X100 Z100;
N0030
G0 X50 Z0;
N0040
N0050
G1 W-30 F200;
X80 W-20 F150;
N0060
G0 X100 Z100;
N0110
N0120
M30;
%
Nota 1: valor S comandado na G96 tambm est reservada no G97. O seu valor retomado
quando o sistema est no G96 novamente;
Exemplo:
G96 S50; (Velocidade do corte da superfcie 50m/min)
G97 S1000; (Velocidade do Spindle 1000 rpm)
G96 X3000; (Velocidade do corte da superfcie 50m/min)
Nota 2: A velocidade constante de controle da superfcie vlida quando a mquina-ferramenta est
bloqueada (os eixos X e Z no se movem quando o seu comando de movimento so executados);
Nota 3: Para ganhar um filamento de usinagem preciso, no deve ser adotada o controle da
velocidade constante da superfcie, mas a velocidade de rotao constante (G97), no curso
do filamento de corte;
Nota 4: Do G96 ao G97, se nenhum comando S (rot/min) comandado no bloco do programa G97, a
ltima velocidade do Spindle em G96 tido com o comando S no G97, a propsito, a velocidade do
Spindle no alterada neste tempo;
Nota 5: No G96, quando a velocidade do spindle contada pela velocidade da superfcie de corte superior
-28
2.3
Funo da Ferramenta
2.3.1
Ferramenta de controle
desligada/deslocada
(offset)
nmero
comandada
executada.
ferramenta
desligada/deslocada (offset) nmero pode ser o mesmo que o nmero da ferramenta, e tambm no pode
ser
mesma,
propsito,
uma
ferramenta
pode
corresponder
muitas
ferramentas
deslocada/compensada
(offset)Quando
sistema
ligado,
ferramenta
-29
Book 1 Programming
2.2.4
-30
Existem dois mtodos definidos pelo 003 Bit4 para executar a ferramenta de comprimento
compensao:
Bit4=0: A ferramenta compensao de comprimento executada pelo passagem da ferramenta;
Bit4=1: A ferramenta compensao de comprimento executada pela modificao das coordenadas;
Exemplo:
Tabela 2-4
Ferramenta
X
00
0.000
0.000
01
0.000
0.000
02
12.000
-23.000
03
24.560
13.452
deslocada/compensada
(offset) nmero
Estado da T
T0100
Estado da T
T0202
Estado da T
T0303
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 0.000
W: 0.000
(Coordenadas
absolutas)
X: 0.000
Z: 0.000
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 12.000
W: -23,000
(Coordenadas
absolutas)
X: 0.000
Z: 0.000
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 24,560
W: 13,452
(Coordenadas
absolutas)
X: 0.000
Z: 0.000
01 da ferramenta
sem compensao
da ferramenta
Variao 2 da
Variao 3 da
ferramenta
ferramenta
e executa o seu
e executa o seu
deslocamento (offset)
deslocamento (offset)
pela ferramenta
passando com 12
milmetros na direo X
X positiva e 36.452 mm
positiva e 23 milmetros
na direo Z positiva
-31
Book 1 Programming
Book 1 Programming
Estado da T
T0100
Estado da T
T0202
Estado da T
T0303
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 0.000
W: 0.000
(Coordenadas
absolutas)
X: 0.000
Z: 0.000
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 0.000
W: 0.000
(Coordenadas
absolutas)
X: 12.000
Z: -23,000
Coordenadas
exibindo
(Coordenadas
incrementais)
U: 0.000
W: 0.000
(Coordenadas
absolutas)
X: 24,560
Z: 13,452
01 da ferramenta
Variao 2 da ferramenta
Variao 3 da ferramenta
sem compensao
e executa o seu
e executa o seu
da ferramenta
deslocamento (offset),
deslocamento (offset),
modificando as coordenadas
modificando as coordenadas
Editar
Modo
Automtico,
uma
nica
palavra
em
execuo
ferramenta
-32
Book 1 Programming
so
executados
ao
mesmo
tempo,
sistema
executa
acrescentando
ferramenta
T
executado separadamente. Primeiramente mudar a ferramenta a ser executada e ento o comando de
movimento executado. A ferramenta desligada/deslocada (offset) executada em rpida passagem de
velocidade corrente.
1. A ferramenta desligada/deslocada (offset) cancelada depois de que as seguintes operaes so
executadas:
2. Executa o comando T 00;
3. Executa G28 ou o manual mquina do retorno do ponto de referncia (apenas a ferramenta
desligada/deslocada (offset) de coordenadas de eixo, a qual executada na do retorno do ponto
de referncia cancelada, e um outro que no seja executada na mquina no retorno do ponto de
referncia no cancelado);
Quando N 084 no est 1 (2 ~ 32) e o alvo nmero da ferramenta no igual ao nmero atual de
desligada/deslocada (offset) para o percorrimento da ferramenta, o comando de movimento ou comando
-33
Book 1 Programming
2.4.1
Formato do comando: G98 F__; (F0001 ~ F8000, o zero esquerda pode ser omitido, a velocidade
de alimentao por minuto especificado, mm / min)
Funo do comando: a velocidade de alimentao do corte especificado como mm/min, G98 o
modalidade do comando G. G98 no pode ser entrado se o comando atual
G98 modalidade.
Formato do comando: G99 F__; (F0.0001 ~ F500, o zero pode ser omitido).
Funo do comando: a velocidade de alimentao do corte especificado como mm/min, G99
-34
alimentao quando existe oscilao no eixo de velocidade. Para ganhar uma usinagem de alta
qualidade, recomenda-se que o spindle de velocidade selecionado no deve ser inferior que a
Corte de alimentao: O sistema pode controlar os movimentos nas direes X e Z, contribuindo para
que o movimento do trajeto da ferramenta e o trajeto definido pelo por comandos (linha reta, arco)
consistente, e tambm a velocidade instantnea sobre a tangente do trajeto do movimento e a palavra F
consistente, o controle de movimento qual chamado de corte de alimentao ou interpolao. O corte da
velocidade de alimentao especificado pelo F, o sistema divide o corte da velocidade de alimentao
especificado pelo F de acordo com a programao do trajeto em vetor nas direes X e Z, que tambm
controlam a velocidade instantnea nas direes X e Z para contribuio da combinao de velocidade do
vetor nas direes X e igual ao valor de comando F.
fx =
fz =
dx
d x2 + dz 2
dz
2
dx + dz
nas direes X e Z;
dx o (dt) de incremento instantneo na direo X;
Exemplo: na fig. 2-8, os dados nos parnteses so as coordenadas de cada ponto (que o
dimetro na direo X), o sistema de parmetro 022 3800, o sistema de parmetro 023 7600,
a rpida ultrapassagem (override) e a ultrapassagem da velocidade de alimentao so 100%.
fz
fx
Ponto de partida
100% .
Fig. 2-8
O programa segue como:
G50 X160 Z80; (Criar uma pea com sistema de coordenadas)
G0 G98 X50 Z0; (Passagem rpida de A para B atravs do ponto M. A M: passagem rpida de
velocidade 7600mm/min na direo X, 7600mm/min
na direo Z, M B: passagem rpida de
velocidade 0mm/min na direo X, 7600mm/min na
direo Z)
G1 W-30 F100; (B C, passagem rpida de velocidade 0mm/min na direo X, 100mm/min na
direo Z)
-35
Book 1 Programming
Book 1 Programming
Parmetros relatados:
Sistema de parmetro 027: o limite superior do valor do corte da velocidade da alimentao (eles
so os mesmos na direo X e Z, dimetro/min na direo X);
Sistema
de
parmetro
029:
funo
exponencial
para
tempo
constante
de
-36
Parmetros:
10
20
30
40
50
2.0
3.2
5.0
7.9 12.6
60
70
80
90
100
110
120
130
140
150
20
32
50
79
126
200
320
500
790
1260
ultrapassag
em(%)
Alimenta
o de
velocidade
manual
(mm/min)
-37
Book 1 Programming
Book 1 Programming
Parmetros:
Sistema de parmetro 029: Acelerao/desacelerao exponencial em tempo constante na
alimentao manual;
Sistema parmetro 041: o primeiro (terminar) velocidade (dimetro por minuto, em direo X), da
acelerao / desacelerao na alimentao manual.
-38
Acelerao
CNC
Distribuio do
Maquina de controle
Motor na direo X
desacelerao
pulso
Comando
(interpolao)
Acelerao
Maquina de controle
desacelerao
Motor na direo X
Fig. 2-9
Tempo
FC:
Tempo
-39
Book 1 Programming
acelerao/ desacelerao
Book 1 Programming
Bloco anterior
Prximo bloco
Rpido
Posicionamento
Alimentao
do corte
Rpido posicionamento
Alimentao do corte
No percorre
No percorre
Note: X: O prximo bloco pode ser executado depois que o anterior bloco posicionado exatamente sobre o seu
ponto final.
O: A Acelerao/desacelerao empregado para cada eixo entre os blocos vizinhos e h um arco transitivo
(no exatamente posicionado) na interseo do trajeto.
Exemplo: (007 Bit3=0)
G01 U-100; (Passagem pela direo X negativa)
W-200; (Passagem pela direo Z negativa)
Z
Programando o trajeto
Movimento atual do trajeto
-40
Fig. 2-12