Prévia do material em texto
<p>Programação – Código G</p><p>Professor: Dácio Rebouças</p><p>Introdução</p><p>Prof. Dácio Rebouças</p><p>2</p><p>Introdução</p><p>Prof. Dácio Rebouças</p><p>3</p><p>Introdução</p><p>Prof. Dácio Rebouças</p><p>4</p><p>A linguagem G foi adotada pelo sistema como um padrão a ser usado pelos fabricantes de comandos, com algumas normas rígidas, fornecendo liberdade para criação de recursos próprios, mantendo as funções básicas e universais;</p><p>A criatividade possibilitou o surgimento de alguns comandos que oferecem mais recursos que outros, variando de fabricante para fabricante.</p><p>Introdução</p><p>Prof. Dácio Rebouças</p><p>5</p><p>Comandos mais utilizados:</p><p>Usuários:</p><p>Ergomat, Index, Traub, Romi e vários outros fabricantes de máquinas CNC.</p><p>FANUC;</p><p>MITSUBISHI;</p><p>MACH;</p><p>SIEMENS;</p><p>MCS.</p><p>Introdução</p><p>Prof. Dácio Rebouças</p><p>6</p><p>Estrutura de linguagem:</p><p>Programas CN (comando numérico):</p><p>Códigos que possibilitaram a comunicação entre o homem e a máquina;</p><p>Sequência de sentenças que são memorizadas pelo comando e executadas;</p><p>Letras: informar ao comando as operações que deverão ser executadas;</p><p>Caracteres: qualquer símbolo que signifique algo para o comando;</p><p>Letras de endereçamento: instruções para o comando executar funções;</p><p>Palavras: letra seguida de valor numérico.</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>7</p><p>É a codificação, em linguagem específica, das instruções, comandos, dimensões e funções auxiliares necessárias à fabricação das peças;</p><p>Conhecimentos matemáticos e tecnológicos;</p><p>Características da máquina CNC;</p><p>Normalizado pela ISO 6983.</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>8</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>9</p><p>Programação manual:</p><p>Alto tempo para geração do programa;</p><p>Domínio da linguagem;</p><p>Conhecimento das características da máquina;</p><p>Programação de peças com geometrias simples;</p><p>Erros de programação.</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>10</p><p>Programação CAD/CAM:</p><p>Menor tempo para geração do programa;</p><p>Recursos gráficos para simulação da usinagem;</p><p>Recursos de estratégias de usinagem;</p><p>Programação de peças com geometrias simples e complexas em um curto espaço de tempo;</p><p>Menor influência do programador e assim, menores chances de erro.</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>11</p><p>Estrutura básica:</p><p>Identificação;</p><p>Cabeçalho;</p><p>Dados da ferramenta;</p><p>Aproximação e usinagem do perfil da peça;</p><p>Fim do programa.</p><p>O0013 (Eixo 2532);</p><p>N10 G21 G40 G90 G95;</p><p>N20 G0 X400 Z300 T00;</p><p>N30 T0101;</p><p>N40 G54;</p><p>N50 G96 S220;</p><p>N60 G92 S3500 M4;</p><p>N70 G0 X44 Z80;</p><p>N80 G1 X-1.5 F.3;</p><p>N90 G0 X36 Z82;</p><p>N100 G42;</p><p>N110 G1 Z80 F.1;</p><p>N120 X40 Z78;</p><p>N130 Z60;</p><p>N140 X54;</p><p>N150 Z40;</p><p>N160 G3 X70 Z32 R8;</p><p>N170 G1 X80 Z27;</p><p>N180 G40;</p><p>N190 G1 X85 F.3;</p><p>N190 G0 X400 Z300 T00;</p><p>N200 M30;</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>12</p><p>Letras:</p><p>Programação CNC</p><p>Prof. Dácio Rebouças</p><p>13</p><p>Números associados às letras, podem indicar:</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>14</p><p>Funções de posicionamento;</p><p>Funções especiais;</p><p>Funções preparatórias;</p><p>Funções auxiliares;</p><p>; significa fim de bloco (EOD – end of block);</p><p>( ) as palavras entre o parênteses são comentários.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>15</p><p>Funções de posicionamento:</p><p>O comando trabalha em milímetros para palavras de posicionamento com ponto decimal.</p><p>Função X: posicionamento no eixo transversal (absoluta). Ex.: X20 ou X-5;</p><p>Função Z: posicionamento no eixo longitudinal (absoluta). Ex.: Z20 ou Z-20;</p><p>Função U: posicionamento no eixo transversal (incremental). Ex.: U5 ou U-5 (usado em programação feita em coordenadas absolutas).</p><p>Função W: posicionamento no eixo longitudinal (incremental). Ex.: W5 ou W-5 (usado em programação feita em coordenadas absolutas.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>16</p><p>Funções especiais:</p><p>Função O (usada no comando GE Fanuc 21i);</p><p>Todo programa ou subprograma na memória do comando é identificado através da letra “O” composto por até 4 dígitos, podendo variar de 0001 até 9999;</p><p>Para facilitar a identificação do programa, recomenda-se inserir um comentário, observando-se o uso dos parênteses:</p><p>Ex.: O5750 (flange do eixo traseiro).</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>17</p><p>Função N:</p><p>Define o número da sequencia;</p><p>Cada sequencia de informação pode ser identificada por um número de um a quatro dígitos, que virá após a função N;</p><p>Esta função é utilizada em desvios especificados em ciclos, e em procura de blocos:</p><p>Exemplo: N50 G01 X10; N60 G01 Z10.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>18</p><p>Função F:</p><p>Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas este também pode ser utilizado em mm/min;</p><p>O avanço é um dado importante de corte e é obtido levando-se em conta o material, a ferramenta e a operação a ser executada:</p><p>Ex.: F0.3 ou F.3 .</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>19</p><p>Função posição da ferramenta (T):</p><p>A função T é usada para selecionar as ferramentas informando à máquina o seu zeramento, raio do inserto, sentido de corte e corretores;</p><p>Programa-se o código T acompanhado de no máximo quatro dígitos:</p><p>Os dois primeiros dígitos definem a localização da ferramenta na torre e seu zeramento e os dois últimos dígitos definem o número do corretor de ajustes de medidas e correções de desgaste do inserto:</p><p>Deve ser programada em uma linha de maneira isolada;</p><p>Exemplo: T02.2.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>20</p><p>Funções preparatórias:</p><p>As funções preparatórias indicam ao comando o modo de trabalho, ou seja, indicam à máquina o que fazer, preparando-a para executar um tipo de operação, ou para receber uma determinada informação;</p><p>Essas funções são dadas pela letra G, seguida de um número formado por dois dígitos.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>21</p><p>Funções modais:</p><p>São as funções que permanecem ativas até que sejam substituídas por uma outra função, também modal, de efeito contrário.</p><p>Funções não modais:</p><p>São funções que não ficam memorizadas e são atuantes apenas nos blocos que as contém.</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>22</p><p>Tipos de funções</p><p>Prof. Dácio Rebouças</p><p>23</p><p>Funções auxiliares:</p><p>Comando FANUC</p><p>Prof. Dácio Rebouças</p><p>24</p><p>Sistemas de interpolação</p><p>Prof. Dácio Rebouças</p><p>25</p><p>Interpolação linear:</p><p>A trajetória programada em uma sentença é percorrida com uma orientação linear, de qualquer ângulo, com qualquer velocidade de avanço;</p><p>Conhecido o ponto de partida “A”, pode-se atingir qualquer ponto “B”, com um avanço estabelecido, sempre em movimentação retilíneo;</p><p>Pode-se usinar qualquer perfil cônico, isto é, pode-se estabelecer uma usinagem cônica de qualquer ângulo.</p><p>Sistemas de interpolação</p><p>Prof. Dácio Rebouças</p><p>26</p><p>Interpolação linear:</p><p>Sistemas de interpolação</p><p>Prof. Dácio Rebouças</p><p>27</p><p>Interpolação circular:</p><p>A trajetória da ferramenta é percorrida com uma orientação circular, com qualquer raio, nos sentidos horário e anti-horário, e com qualquer velocidade;</p><p>Algumas informações são necessárias para a programação de arcos, tais como:</p><p>Ponto final do arco;</p><p>Sentido do arco;</p><p>Centro do arco.</p><p>Sistemas de interpolação</p><p>Prof. Dácio Rebouças</p><p>28</p><p>Interpolação linear:</p><p>Avanço rápido</p><p>Prof. Dácio Rebouças</p><p>29</p><p>Comando G0:</p><p>Usado normalmente para aproximações ou recuos das ferramentas, esta função tem avanço próprio, podendo atingir os limites dos eixos da máquina que podem ser também controlados pelo potenciômetro de avanço do comando;</p><p>Pode-se dizer que esta função gera movimentos improdutivos dentro do processo de usinagem.</p><p>Avanço rápido</p><p>Prof. Dácio Rebouças</p><p>30</p><p>Comando G0:</p><p>N__ G0 X__ Y__ Z__;</p><p>Interpolação linear</p><p>Prof. Dácio Rebouças</p><p>31</p><p>Comando G1:</p><p>Esta função é usada para avanços lentos, isto é, avanços de usinagem programados de acordo com as necessidades do programador;</p><p>Executa movimentos retilíneos, ou seja, linhas retas, ângulos e até com a inserção de raios e chanfros:</p><p>N__ G1 X__ Y__ Z__ F__;</p><p>Interpolação linear</p><p>Prof. Dácio Rebouças</p><p>32</p><p>Comando G1:</p><p>Absoluto:</p><p>N10 G0 X35 Z2 M8;</p><p>N20 G1 Z-30 F.15;</p><p>Incremental:</p><p>N10 G0 X35 Z2 M8;</p><p>N20 G91;</p><p>N30 G1 Z-32 F.15;</p><p>N40 G90;</p><p>Absoluto:</p><p>N10 G0 X35 Z2 M8;</p><p>N20 G1 Z-30 F.15;</p><p>N30 G1 X52.32 Z-45;</p><p>Incremental:</p><p>N10 G0 X35 Z2 M8;</p><p>N20 G91;</p><p>N30 G1 Z-32 F.15;</p><p>N40 G1 X17.32 Z-15;</p><p>N50 G90;</p><p>Interpolação linear</p><p>Prof. Dácio Rebouças</p><p>33</p><p>Funções C (chanfro) e R+ ou R- (arredondamento):</p><p>Para executar este tipo de comando, será preciso um movimento posterior, uma sequência do movimento para que se saiba a direção do chanfro ou o arredondamento:</p><p>Horário: R+;</p><p>Anti-horário: R-;</p><p>N__ G1 X__ C__;</p><p>N__ G1 X__ R__;</p><p>Interpolação linear</p><p>Prof. Dácio Rebouças</p><p>34</p><p>Funções C (chanfro) e R+ ou R- (arredondamento):</p><p>N10 G0 X0 Z2;</p><p>N20 G1 Z0 F.3;</p><p>N30 G1 X20 C2;</p><p>N40 G1 Z-15 R2;</p><p>N50 G1 X30 C2;</p><p>N60 G1 Z-28 C2;</p><p>N70 G1 X40 R-2;</p><p>N80 G1 Z-40;</p><p>N10 G0 X0 Z2;</p><p>N20 G1 Z0 F.3;</p><p>N30 G1 X16;</p><p>N40 G1 X20 Z-2;</p><p>N50 G1 Z-15 R2;</p><p>N60 G1 X26;</p><p>N70 G1 X30 Z-17;</p><p>N80 G1 Z-26;</p><p>N90 G1 X34 Z-28;</p><p>N100 G1 X40 R-2;</p><p>N110 G1 Z-40;</p><p>Interpolação linear</p><p>Prof. Dácio Rebouças</p><p>35</p><p>Funções C (chanfro) e R+ ou R- (arredondamento):</p><p>N10 G0 X0 Z2 M8;</p><p>N20 G1 Z0 F.15;</p><p>N30 G1 X15 R2;</p><p>N40 G1 Z-20 R1.5;</p><p>N50 G1 X25 C1.5;</p><p>N60 G1 Z-35 R2;</p><p>N70 G1 X36 C1.5;</p><p>N80 G1 Z-50;</p><p>N10 G0 X0 Z2;</p><p>N20 G1 Z0 F.15;</p><p>N30 G1 X15 R-2;</p><p>N40 G1 Z-20 R1.5;</p><p>N50 G1 X22;</p><p>N60 G1 X25 Z-21.5;</p><p>N70 G1 Z-35 R2;</p><p>N80 G1 X33;</p><p>N90 G1 X36 Z-36.5;</p><p>N100 G1 Z-50;</p><p>image1.png</p><p>image2.gif</p><p>image3.gif</p><p>image4.gif</p><p>image5.png</p><p>image6.jpeg</p><p>image7.png</p><p>image8.png</p><p>image9.png</p><p>image10.png</p><p>image11.png</p><p>image12.png</p><p>image13.png</p><p>image14.png</p><p>image15.png</p><p>image16.png</p><p>image17.png</p><p>image18.png</p><p>image19.png</p><p>image20.png</p><p>image21.png</p>