Você está na página 1de 102

TURBOCNC V4.

01

CNC PROGRAMA DE CONTROLE DE MQUINAS

2005 DAK Engineering. All Rights Reserved

ii

Tabela do Contedo

Tabela do Contedo .................................................................................................................. iii Parte 1 Viso Rpida ............................................................................................................. 0 Notcia Legal .......................................................................................................................... 0 Informaes de Upgrade ....................................................................................................... 0 Instalao............................................................................................................................... 2 Necessidades do Sistema ................................................................................................. 2 Instalao do Programa ..................................................................................................... 3 Iniciando ............................................................................................................................. 3 Informaes de Contato ........................................................................................................ 5 Suporte .................................................................................................................................. 5 Crditos.................................................................................................................................. 5 Parte 2 Guia do Usurio ......................................................................................................... 6 Introduo .............................................................................................................................. 6 Sistema Menu........................................................................................................................ 6 Teclas de Atalho ................................................................................................................ 7 Teclas de Movimento: ........................................................................................................ 7 Arquivo ............................................................................................................................... 7 Rodar................................................................................................................................ 10 Ajustes.............................................................................................................................. 12 Configurar ........................................................................................................................ 20 Ferramentas (Tools)......................................................................................................... 41 Ajuda (Help) ..................................................................................................................... 41 Port Monitor (Monitor de Porta) ........................................................................................... 42 Monitor Lockout:............................................................................................................... 42 Mostrar Monitor (Display Monitor):................................................................................... 42 Porta a ser Monitorada (Port to Monitor): ........................................................................ 42 Esquema de Cores (Color Scheme): ............................................................................... 42 Ignorar Disputa (Ignore Contention): ............................................................................... 43 Modo Ativo (Active Mode): ............................................................................................... 43 Forar I/O completo (Force Full I/O): ............................................................................... 44 Modo Controle de Registro (Control Register Mode): ..................................................... 44 Arquivo de Configurao do TurboCNC .............................................................................. 45 Opes de Linha de Comando (Command Line Options) .................................................. 47 Parte 3 RS 274 Guia de Programao ................................................................................ 48 Introduo ............................................................................................................................ 48 Interpretador do TurboCNC (Parser) ............................................................................... 48 OpCodes .......................................................................................................................... 50 Operandos ....................................................................................................................... 50 Execusso Condicional.................................................................................................... 51 Funes Preparatorias (G-Codes) ...................................................................................... 51 Funes preparatrias aceitas ......................................................................................... 51 G00 Posicionamento Rpido ........................................................................................... 52 G01 Interpolao Linear................................................................................................... 52 G02 Interpolao circular sent. Horrio (3D) ................................................................... 53 G03 Interpolao circular sent. Anti-Horrio (3D) ............................................................ 55 G04 Pausa ....................................................................................................................... 55 G16 Ajustar Planos Implcitos .......................................................................................... 56 G17-19 Ajustar plano 2D.................................................................................................. 56 G20 Unidades em Polegada............................................................................................ 57 G21 Unidades Metricas.................................................................................................... 57 G28 Enviar todos os eixos para Home .......................................................................... 57 G31 Movimento de Ponta de Provas ............................................................................... 58 G32 Ciclo de Provas ........................................................................................................ 58 G33 Filetar (rosquear) em Passe nico .......................................................................... 59 G50 ID furo c/ Ponta de Provas ....................................................................................... 60 G53 Alterar para coordenadas Mestre............................................................................. 60 G54-G59 Alterar Posio de Fixao .............................................................................. 60 G70 Modo Imperial........................................................................................................... 61 G71 Modo Mtrico............................................................................................................ 61 G72 Interpolao Helicoidal sent. Horrio ....................................................................... 61 G73 Interpolao Helicoidal sent. Anti-Horrio ................................................................ 61 G76 Filetagem (rosqueamento) em passes Multiplos ..................................................... 61 G77 Ciclo de Torneamento/Furao/Fresamento ........................................................... 62 G78 Ciclo de movimento Interrompido ............................................................................ 63

iii

G80 Calcelar Ciclo de Furao ........................................................................................ 63 G81 Ciclo de furao ....................................................................................................... 63 G82 Ciclo de Furao + Pausa ........................................................................................ 64 G83 Ciclo de Furao Interrompido ................................................................................. 65 G90 Coordenadas Absolutas ........................................................................................... 65 G91 Coordenadas Incrementais ...................................................................................... 65 G92 Precarga dos registradores /Ajustar coordenadas da maquina............................... 66 G93 Fator de Avano de Tempo Inverso ......................................................................... 66 G94 Fator de avano IPM (Inch per Minute polegada por minuto) .............................. 66 G95 Fator de Avano IPR (Inch per Revolution polegada por volta) ........................... 67 G97 Programar RPM do Fuso ......................................................................................... 67 G178 Movimento Rpido Interrompido ............................................................................ 67 G183 Ciclo Rpido de Furao Interrompido .................................................................. 68 Funes Variadas (M-Codes).............................................................................................. 69 Funes Variadas suportadas ......................................................................................... 69 M00 Parada Automatica................................................................................................... 69 M01 Parada Opcional ...................................................................................................... 69 M02 Final do programa .................................................................................................... 69 M03 Ligar Fuso sent. Horrio .......................................................................................... 70 M04 Ligar Fuso sent. Anti-Horrio ................................................................................... 70 M05 Desligar Fuso ........................................................................................................... 70 M06 Troca de ferramenta................................................................................................. 70 Comentrios inclusos no bloco contendo M06 sero mostrados em destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta propriedade um metodo conveniente para apresentar instrues ao operador durante os trabalhos. .................. 71 M07 Ligar Refrigerante A (liquido) ................................................................................... 71 M08 Ligar Refrigerante B (pulverizado) ........................................................................... 71 M09 Desligar Refrigerantes ............................................................................................. 71 M10 Prender .................................................................................................................... 71 M11 Soltar ........................................................................................................................ 71 M13 Ligar Fuso sent. Horrio e Refrigerante A ............................................................... 72 M14 Ligar Fuso sent. Anti-Horrio e Refrigerante A ........................................................ 72 M17 Habilita Drives .......................................................................................................... 72 M18 Desabilita drives....................................................................................................... 72 M21 Abrir Pina ................................................................................................................ 72 M22 Fechar Pina ............................................................................................................ 73 M30 Final so Programa & rebobinar ................................................................................ 73 M40 M46: Troca de Redues ...................................................................................... 73 M48 Restaurar Ultrapassagem de Avano ...................................................................... 73 M49 Cancelar Ultrapassagem de Avano ....................................................................... 73 M50 Ler a Velocidade do Fuso ........................................................................................ 74 M60 Saltar para sub-rotina (funo obsoleta) ............................................................... 74 M62 Retorno da sub-rotina (funo obsoleta) ................................................................. 74 M70 Ajustar a Sada handshake PLC para Inativo .......................................................... 75 M71 Ajustar a Sada handshake PLC para Ativo ............................................................ 75 M72 Aguardar Entrada handshake PLC em inativo ........................................................ 75 M73 Aguardar Entrada handshake PLC em ativo ........................................................... 75 M97 Salto (Jump)............................................................................................................. 75 M98 Saltar para sub-rotina .............................................................................................. 76 M99 Retorno de uma sub-rotina ...................................................................................... 77 Manuseio de palavas-S: ...................................................................................................... 78 Extenses de Programao ................................................................................................ 78 Expresses ...................................................................................................................... 78 Variveis .......................................................................................................................... 79 Cdigo Exemplo - Usando Expresses e Variveis ........................................................ 80 Execusso Condicional (IF) ............................................................................................. 80 Simulando Estruturas Avanadas de Execuo Condicional .......................................... 81 Interagindo com o operador ............................................................................................. 83 Colocando tudo Junto: O Circulo Usando Segmentos de Linha ..................................... 84 Parte 4 Introduo a CNC .................................................................................................... 86 Geral .................................................................................................................................... 86 Os Eixos Desmistificados: ................................................................................................... 87 Convenes de Eixos: ......................................................................................................... 88 A Porta Paralela Explicada: ................................................................................................. 90 Parte 5 Detalhes Tcnicos ................................................................................................... 91 A Porta Paralela................................................................................................................... 91

iv

Ajustes das Linhas de Passo e Direo (step & direction) .................................................. 91 Pontos I/O (entrada/sada) .................................................................................................. 93 Configurando Speed Control (Controle de Velocidade) ...................................................... 94 Ajustando o Windows 9x p/ boot direto em MS-DOS.......................................................... 94 Modificando MSDOS.SYS ............................................................................................... 95 Modificando CONFIG.SYS .............................................................................................. 95 Modificando AutoEXEC.BAT ........................................................................................... 96

Parte 1 Viso Rpida


Notcia Legal

ATENO

Vrios avisos aparecem neste manual. Eles no so aplicveis em todas as situaes, nem descrevem completamente possveis danos envolvidos. Mquinas CNC fornecem a fora para seu trabalho mais efetivamente. Voc fornece o julgamento. Apesar de DAK Engineering fazer seu melhor por trs deste produto, ns no somos responsveis por nenhum dano ocorrido.

Um usurio normal do TurboCNC dever registrar o programa atravs de pagamento (veja a seo contato). A fonte do programa e uma lista de notcias de upgrade/defeitos estaro disponvel a usurios registrados via e-mail. Se voc for um usurio registrado, voc poder fazer o que quiser com o programa e com seu cdigo-fonte e modific-los para suas necessidades, a no ser fazer sua redistribuio.

Informaes de Upgrade

J houve muitas modificaes no TurboCNC desde o lanamento do cdigo (verso 3.X). Este inclui modificaes no cdigo para alinhamento aos padres e prticas da linha RS-274 D. G16 no mais suportado. Suporte para G72 e G73 foi adicionada, use G02 e G03 com um terceiro eixo anexado, para executar movimentos helicoidais. Similarmente, use M98 como uma chamada de sub-rotina, e M99 como retorno da sub-rotina ao invs de M60 e M62 como antigamente. Novas funes do TurboCNC incluem: G76 Rosqueamento Multi-passe G93 Modo Tempo Reverso G178 Velocidade Movimento Interrompido G183 Velocidade Ciclo Furao Interrompido M97 Salto Algumas das funes tiveram seus parmetros alterados. Como por exemplo, o sinal '#' no mais usado como um parmetro, e o comando G04 (Pausa) agora aceita o parmetro 'Q' para especificar o tempo de pausa.

Os elementos de programao incluindo os meios de comunicao com o operador, variveis, expresses, e execues condicionais, so novas nesta verso do TurboCNC. Estas adies trazer nova capacidade e flexibilidade ao seu programa. O formato do arquivo turbocnc.ini compatvel retroativamente, ento voc pode usar o seu antigo arquivo nesta nova verso. Por dentro do TurboCNC, use a opo Salvar Configurao - Save configuration para reescrever o arquivo, e assim estar atualizado! Desde a verso 4.00, houve concertos de falhas, e algumas alteraes em certas janelas para fazer o programa mais fcil de usar. Muitas das alteraes aconteceram internamente. Suporte para o Controlador de Fuso DigiSpeed de Peter Homann foi adicionado. Para saber mais deste produto, visite http://www.homanndesigns.com/ .

Instalao
Necessidades do Sistema Um computador pessoal 486DX2-66 ou mais atual com pelo menos 4MB RAM e sistema operacional DOS (ou compatvel) instalado; Porta Paralela aberta de 25 pinos para controle; 500k de espao livre (7M para cdigo-fonte e ferramentas de desenvolvimento). TurboCNC pode rodar a partir de um disquete, mas uma instalao num disco rgido geralmente prefervel; Uma velocidade de 66 MHz ou mais rpido seria recomendvel para obter uma performance satisfatria. Praticamente todos os computadores feitos depois de 1993 satisfazem estes prrequisitos. Entretanto, alguns computadores modernos talvez no. Consulte o manual do usurio do seu equipamento para ter certeza. O TurboCNC ir avisar se alguma coisa estiver faltando no momento da inicializao. Para computadores muito antigos que no possuem co-processador matemtico, tente usar a verso 3.0f do TurboCNC. Esta verso est disponvel para download em http://www.dakeng.com/archive.html e embora ela peque por no ter muitas das caractersticas da verso mais nova, ela vem sendo usada em produo em velhos 286-10. Em alguns pases, estes podem ser os nicos computadores disponveis a cidados particulares. Uma nota sobre Laptops: Alguns laptops apresentam problemas para o TurboCNC e maquinas CNC. Existem dois problemas comuns. O primeiro que a BIOS pode introduzir suas prprias interrupes, o que pode interferir na gerao de um trem de pulsos estvel. Este problema pode causar a perda de passos. Pode-se tentar eliminar este problema reinicializando o sistema e entrando na BIOS e resetando estas opes. O segundo problema comum que alguns laptops no alternam entre +5 volts e 0 volts nos pinos da porta da impressora, e estas tenses so necessrias em muitas placas de driver. Uma placa intermediria na sada de seu prprio desenho, ou uma placa comercial como a Axxus Technologies DB1V2.0 pode ser usada para restaurar o jogo de 5-volt necessrio por muitos tipos de placas de controle.

Instalao do Programa

Aqui descreveremos como ter o TurboCNC no seu computador. Em verses futuras pretendemos ter um instalador, mas por enquanto temos de instalar manualmente. 1. Descarregue uma cpia do programa que se encontra em http://www.dakeng.com/turbo.html, e salve o arquivo em algum lugar do seu micro. Obtenha um descompactador, como o WinZip, que pode ser encontrado em http://www.winzip.com. Usurios do DOS podem usar o confivel PKZIP da PKWare ou um produto similar.

2.

3. Extraia o contedo do arquivo em uma pasta convenientemente gravada com um nome curto, como por exemplo, C:\TCNC\ ou similar. Lembre-se de respeitar a limitao de 8 (oito) caracteres do sistema operacional DOS. 4. Todos os arquivos do programa, e este manual, podero ser encontrados na nova pasta. 5. Se voc deseja instalar o TurboCNC em uma maquina diferente, copie o contedo desta pasta num disquete ou copie atravs de uma rede para o outro computador. No existem ajustes de registro, dados escondidos ou invisveis, nem alterao de arquivos de sistema so empregados. Iniciando O TurboCNC roda em modo real do DOS para mxima velocidade e controle na temporizao das portas paralelas.

Reiniciar em modo real pode ser um desafio, dependendo do sistema operacional em uso. Esta uma maneira de como voc pode rodar seu programa de modo eficiente, usando alguns dos sistemas operacionais mais comuns.

ATENO

Se voc iniciar o TurboCNC de dentro do Windows, voc ter problemas se tentar controlar sua mquina. Leia esta seo e siga as instrues para seu sistema operacional. Se voc deseja apenas brincar com o programa sem uma mquina conectada, ento pode ignorar estas instrues por enquanto. Mas na hora de trabalhar a srio, vais precisar destas informaes.

NOTA: Estas informaes assumem que o programa j est instalado conforma acima. MS-DOS (qualquer verso a partir da 3.0) Modificar o arquivo CONFIG.SYS para fazer com que, na hora de inicializar, os programas EMM386.EXE, HIMEM.SYS, RAMDRIVE.SYS, e qualquer outro programa de cach de disco no estejam presentes. Opcionalmente, pode criar um disco de boot, usando os comandos FORMAT /S no prompt do DOS. Desabilitar o DOUBLESPACE se este estiver presente. Mude de diretrio, indo para a pasta do TurboCNC, e execute o arquivo turbocnc.exe.

Windows 3.1 Edite a linha WIN e qualquer driver dos arquivos autoexec.bat e config.sys de forma a apresentar uma inicializao limpa no DOS. Rode o TurboCNC a partir do prompt do DOS. Se voc estiver usando o Win3.1 ainda no sculo XXI, ns acreditamos que voc sabe o que est fazendo. Geralmente, as instrues sero as mesmas para o MS-DOS acima. Windows 95/98 A partir da rea de Trabalho, clicar em INICIAR | Desligar | Reiniciar em Modo DOS Mude o diretrio para a pasta do TurboCNC e execute o arquivo turbocnc.exe Escreva no prompt do DOS: CD \TCNC ou similar para seu sistema, e ento TURBOCNC Opcionalmente, voc pode segurar a tecla CTRL (ou algumas vezes F8) enquanto seu computador inicializa. Um menu de texto aparecer com algumas opes de inicializao. Escolha Prompt de Comando Apenas, e rode o programa como descrito acima. Se o TurboCNC der um aviso de driver EMS/XMS, inicialize de novo, mas use o comando Prompt de Comando em Modo de Segurana. Windows NT / 2000 TurboCNC no ir tocar seu sistema CNC confiantemente, pois este sistema operacional no permite acesso direto ao hardware. Mas, voc pode rodar o TurboCNC pelo prompt de comando para se familiarizar com o programa, ou at rodar em vazio para verificao de arquivos de partes. Todas as imagens deste manual foram feitas rodando o TurboCNC dentro do Windows 2000 usando-se a tecla Print Window. TurboCNC pode rodar em sistemas com duplo Boot com DOS. Considere a formatao de uma partio do disco com FAT16 ao invs de rodar pelo floppy disk. Em alguns sistemas usando Floppy, o TurboCNC pode ter problemas com tempos de acesso ao drive. Windows XP voc dever criar um disco de inicializao em modo real para o TurboCNC. A partir da rea de Trabalho clique Iniciar | Meu Computador | Floppy (A) [ou outra letra apropriada do seu sistema] Inserir o disco, ento clique em Arquivo | Formatar Marque a janela de opo que diz "Criar disco de Boot MS-DOS e clicar em OK para formatar

Expanda e copie os arquivos do TurboCNC no disquete. Reinicie o computador com o disquete no lugar (drive A) Execute TurboCNC no prompt do DOS A:\> prompt.

Informaes de Contato
staff@dakeng.com

A melhor maneira de nos contatar atravs de e-mail:

Ou se voc preferir o e-mail normal: DAK Engineering c/o Dave Kowalczyk 11032 SE 224 PL Kent WA 98031 USA Pagamentos de Registro ($60) podem ser enviados atravs do PayPal para nossa conta em admin@dakeng.com, ou por cheque/ordem de pagamento para o endereo acima. Faa cheques nominais a DAK Engineering. Inclua seu endereo de e-mail para que ns possamos enviar os cdigos-fonte para voc.

Suporte

Considere entrar no Grupo de Discusso do Yahoo! TurboCNC em http://groups.yahoo.com/group/turbocnc/. Muitos de nossos membros tem muito conhecimento, e esto dispostos a te ajudar, e muitos deles postaram suas melhorias para o TurboCNC. No hesite em informar-nos sobre seus desejos a respeito de melhorias nas novas verses. Os Upgrades so contnuos, e muitas das sugestes podem ser aplicadas. Para relatos de problemas, favor enviar o cdigo do problema, bem como o arquivo turboCNC.ini. Isto poder ajudar enormemente na anlise dos problemas.

Crditos

Dave Kowalczyk Programador chefe, autor original. Jerry Jankura - Programao, sistemas TUI e interfaces. Tony Groothuizen Programao, debugging. George e Andrew Bean - Autores do TechnoJock Toolkit, que roda o sistema de menus. Terry King - Autor do Fkeybit. Harald Geier Empregos dos Menus, MasterCAM posts. John Johnson - M60/62 (agora M98 / M99) e algoritmos de parsing. Daniel Barber Teste de Compatibilidade com Windows XP e instrues de inicializao. Alan Matheson Testes em modo Mtrico. Daniel Brock, Wayne Hill, e Andrew Erwood Especificaes de Ciclo G76. Ns inclusive gostaramos de reconhecer os usurios registrados e os Beta Testers especialmente pelo seu apoio, sugestes, pacincia, e pelos muitos sucessos que eles vem tendo no uso do programa.

Parte 2 Guia do Usurio


Introduo
O TurboCNC um interpretador de controle de mquina. Atravs da carga e execuo de arquivos em cdigo G, ocorrem movimentos fsicos de uma mquina.

Sistema Menu

Aqui est o que voc dever ver quando o programa estiver rodando, depois da janela de diagnsticos inicial:

Em muitos aspectos este programa funciona como outros programas que voc possa ter usado, como o conceito de abrir e editar arquivos, salvar, e tambm no conceito de Interface Grfica. Note a janela de fundo preto no lado direito da tela. Esta a janela de Status, e ela muito especial. De cima a baixo, a Janela de Status mostra a posio atual da mquina, o status do fuso e dos refrigerantes (se instalados), quais opes esto ativas, e algumas informaes sobre o estado da mquina. voc no pode mover esta janela, nem sumir com ela ela fica l permanentemente. A posio de cada eixo atualizada ao final de um movimento, e as palavras "In motion..." sero mostradas quando alguns eixos estiverem em movimento. Em verses anteriores, era possvel de se ter a posio atualizada a cada passo, mas isto custava muito tempo de processamento para se manter. A informao aqui ser atualizada depois da execuo de cada bloco. O TurboCNC tem sido redesenhado para permitir o uso de um mouse. O mouse desativado durante movimentao para evitar interferncia do driver do mouse com a gerao do trem de pulsos. Se voc percebeu a perda de passos enquanto usava o mouse, tente reiniciar o sistema sem carregar o driver do mouse. DICA: Mesmo que o sistema de Menu tenha sido desenhado para ser usado atravs de um mouse, existem atalhos de teclado para todas as funes. Por exemplo, Alt-F-X sai do programa. E isto normalmente mais rpido do que usando o mouse, especialmente se voc no tem um. Em muitas oficinas, a

quantidade de sujeira (sem mencionar a tendncia a toda superfcie horizontal de ser ocupada), iria atrapalhar o uso de um mouse de qualquer forma. Teclas de Atalho As Funes mais comumente usadas para ajustar um trabalho tem uma Tecla de Funo associada, listada na barra de status na parte de baixo da tela. Outras operaes comuns tambm tm uma Tecla Rpida associada a elas. Estas teclas so: ctrl + N Abre um arquivo novo ctrl + O Abre um arquivo no editor ctrl + R Roda do disco alt + num Menu de configurao para aquele eixo

Teclas de Movimento:

Durante o movimento muitas teclas so verificadas a cada 18.2 milisegundos (mais ou menos 55 vezes por segundo). Elas so: Esc Parada de Emergncia (Para os movimentos imediatamente) Aumentar ou diminuir a Fator de Avano em 1% shift + <> Aumentar ou diminuir a Fator de avano em 10%

Durante movimento, o resultado do aumento ou diminuio do Fator de avano no ser visualizado na janela de status. S ser visualizada ao final do movimento corrente. Arquivo

Novo, Abrir no Editor, Rodar do arquivo, Fechar, Salvar, Salvar como

As primeiras cinco opes so para acesso e manipulao da coleo de arquivos cdigo G. Note que voc s pode ter acesso a um arquivo de cada vez. Arquivos cdigo G devem ser arquivos de texto ASCII puro, em formato CRLF (DOS).

Abrir no Editor ir carregar o arquivo inteiro na memria, e trazer a janela de edio. Ela funciona muito bem em arquivos pequenos de 500KB ou menos. Teclas de edio padro esto disponveis: ctrl + c ctrl + v ctrl + x up-arrow ctrl + up-arrow down-arrow ctrl + down-arrow left-arrow ctrl + left-arrow right-arrow ctrl + right-arrow page-up page-down home ctrl + home end ctrl + end F5 ctrl + f F3 copiar colar cortar move cursor para cima uma linha move cursor para topo da janela move cursor para baixo uma linha move cursor para o fundo da janela move cursor esquerda um caractere move cursor esquerda uma palavra move cursor direita um caractere move cursor direita uma palavra roda tela para cima uma pgina roda tela para baixo uma pgina move cursor para comeo da linha move cursor para comeo do arquivo move cursor para final da linha move cursor para final do arquivo estica a janela localiza linha localiza de novo

Rodar do Arquivo usado para grandes arquivos que no cabem na memria. Edio e simples movimentao atravs do arquivo no so permitidas neste modo. Um console aparece contendo mais informaes de status, bem como os cdigos sendo executados. A prxima linha a ser executada se torna vermelha se a execuo tenta continuar alm do final do arquivo. Os cdigos que j foram executados se tornam cinza, cdigos pendentes em amarelo. A maioria das mensagens do programa ir ocorrer na rea de display do console, ao invs de aparecem numa janela separada quando neste modo. Imprimir Envia o arquivo atual para a impressora.

ATENO

Assegure-se que a impressora esteja conectada, e sua mquina CNC esteja desligada ao usar esta funo. Pode ser possvel que funes de impresso comuns sejam capazes de gerar movimentos na mquina se algumas definies da porta da sua CNC combinarem com certas definies da impressora.

Carregar Arquivo de Ferramentas

Carrega um arquivo de ferramenta e de posio de fixao do disco. Salvar Arquivo de Ferramentas como Salva as informaes de ferramenta e de fixao no disco. Usurios experientes iro achar que mais rpido editar os arquivos de posio das ferramentas diretamente para ajustar as trocas de ferramentas. Sair Sai do TurboCNC. voc ser questionado para confirmao.

Rodar

Existe uma variedade de funes que fazer alguma coisa de real com a sua mquina, neste Menu Rodar.

As teclas '<' e '>' podem ser usadas para ajustar a Fator de avano enquanto a mquina CNC estiver em movimento. Usando a tecla Shift em combinao com estas lhe permitiro um ajuste mais fino. A tecla 'ESC' funciona como um boto de PARADA DE PNICO, se rodando neste modo. Uma Parada de Pnico iniciada pelo operador cessa imediatamente a gerao dos pulsos de passos para os motores, e abre o rel do fuso (se instalado). As linhas de habilitao de Drive (se instaladas) no sero ajustadas para estado desabilitado para prevenis possveis machucaduras ou danos que podem ocorrer pelos movimentos devido gravidade. O status do refrigerante no ser alterado para prevenis queimaduras devido a materiais quentes. Depois que a tecla 'Esc' ter sido pressionada, ou o boto de emergncia ter sido ativado o operador deve selecionar o boto 'OK' na janela de 'Confirm Motion Abort'.

ATENO

NOTA: Parada de Pnico e contatos de limites esto ligados aos pinos da porta paralela como entradas lgicas. Isto feito para dar a volta telo teclado em caso de emergncia real, e assim permite uma rpida leitura do estado das entradas. Depois de um evento de pnico, estaro disponveis opes para continuar a usinagem de onde foi interrompido ou para abortar completamente a operao. Estas opes so teis quando, por exemplo, uma ferramenta no completamente fixa ou qualquer outra coisa que tenha sido percebida. Existe ainda a opo de movimentar a mquina atravs de jog quando no modo de operao Rodar do disco. Passo nico Passo nico usado para verificar um programa linha a linha na procura de falhas. Apenas selecione este item do menu (ou aperte F7 do teclado) para executar o programa uma linha por vez. Ciclo nico Roda o programa por inteiro uma nica vez. Esta opo usada para fazer uma pea s, normalmente quando se est testando um programa. Trabalho por Partes (Piecework) Esta opo usada para fazer vrias cpias de uma pea. Ele pausa entre as peas permitindo assim que novos blocos de material sejam montados. Este mtodo o mais usado quando a produo depende da interveno do operador. Uma contagem dos ciclos ser mantida na janela de status. Usando uma tecla, um ciclo de usinagem se inicia a partir da primeira linha do arquivo.

10

Automtico

Esta opo pe usada por mquinas completamente automticas, capazes de trocar a pea sendo usinada. Apenas informe a quantidade de peas e mande ver. Ele vai rodar as peas, uma atrs da outra at o nmero de peas especificado ter sido alcanado. Esta funo tima para troca de pallets, avano de barras, PLCs, ou outro sistema robotizado para carga e descarga. Os cdigos G para acionar os robs ou outros eixos devem ser includos no mesmo programa com o cdigo usado para usinar a pea. Esta a razo parcial que muitos eixos de movimento so previstos. Verificao de Vazio Esta opo permite ao usurio rodar pelas etapas do programa sem gerar movimentao dos eixos, nem ligar nada. Esta opo tambm usada para verificao de erros de sintaxe no arquivo do programa, e para obter uma estimativa dos tempos de usinagem do programa. O tempo estimado de funcionamento dever estar um pouco a quem da realidade, pois este mtodo usa aproximaes para velocidades. O comando Restaurar Arquivo (Reset File) e as opes Ir para o Bloco/Cursor (Go To Block/Cursor) permitem ao usurio estabelecer o ponto de execuo corrente em um arquivo sem cortar ou movimentar nada. Restaurar Arquivo A opo Restaurar Arquivo usada para reajustar o contador do programa para a primeira linha do arquivo. Ir para Bloco/Cursor Este um mtodo conveniente para ajustar o contador do programa em qualquer linha de um arquivo de parte. Um bloco pode ser especificado assim como o nmero da linha do arquivo, ou N-palavras da linha alvo. Ao reiniciar uma usinagem de uma posio do meio do arquivo, o TurboCNC ir perguntar algumas questes sobre como posicionar a mquina na posio correta, se houver uma discrepncia no modo fsico ou posio que se espera do arquivo.

ATENO

Variveis no so computadas quando o TurboCNC procura pelo arquivo para chegar a um bloco especfico. Chamadas de Sub-rotinas e jumps podem ter alterado a seqncia de execuo. DICA: Use Gerenciar Variveis sob o menu Setup ou o modo MDI para ajustar as variveis para valores desejados antes de continuar com a execuo do programa.

Ajustar o Contador de Ciclos

voc pode ajustar o contador de ciclos para qualquer nmero de 0 a 99,999 com esta opo de menu. Isto tipicamente usado para controle de uma produo, e em alguns casos para estabelecer a serializao de peas. Note que cada vez que um arquivo de cdigo G roda por completo (Ciclo nico, Trabalho por Partes ou Automtico), um arquivo chamado joblog.txt ser atualizado no diretrio corrente, com registro de data e hora, comprimento do ciclo, e o nome do arquivo. Mantm registro das horas de custo da sua mquina.

11

Ajustes

Jog da Maquina

Em modo Jog", as teclas tm funes pr-definidas para movimentao de eixos e para ligar ou desligar um fuso ou refrigerantes. Este modo usado para zeramento de ferramentas para um trabalho em andamento, ou para testar a mquina. Geralmente, as usinagens no so feitas neste modo. Todas as posies das ferramentas e do trabalho esto disponveis durante o movimento em jog. O menu Jog Machine est sendo mostrado abaixo.

O modo de jog do TurboCNC oferece modos de movimentao continua e discreta. Quando em modo continuo, mantendo apertada uma das teclas de movimento de um eixo causa o movimento deste em velocidade lenta de jog at que a tecla seja solta. Quando estiver em modo discreto, pressionando uma das

12

teclas de movimento de um dos eixos, causa um movimento no respectivo eixo a uma determinada distancia, e ento para. A tecla TAB usada para alternar entre os modos de movimento continuo e discreto. O ajuste persistente e gravado automaticamente no arquivo de inicializao quando se encerra o TurboCNC. Modo Contnuo No modo contnuo, o movimento em jog se baseia em freqncia, e continuo enquanto a tecla de movimento for mantida pressionada. Compensao de folga aplicada, se necessrio, e o eixo acelerado, at a Fator de passos especificada no seu menu de configurao, quando a tecla pressionada. Quando se solta a tecla de movimento, o eixo desacelerar e parar at alcanar a Velocidade Inicial no seu menu de configurao. Mantendo-se pressionada a tecla ALT, ser selecionada a velocidade alta de jog. Modo Discreto No modo discreto, uma tabela usada para especificar a distancia que determinado eixo dever mover. A mesma tabela usada por todos os eixos. Existe uma tabela de incrementos separada para cada Sistema de Medidas diferente. Um ndice separado em cada tabela mantido para cada eixo. Os ndices para todos os eixos podem ser bloqueados juntos ou sincronizados. Isto ser indicado pela palavra 'Sync' como eixo ativo, e resulta no mesmo incremento a ser usado por todos os eixos. Os ndices para cada eixo tambm podem ser bloqueados entre todos os sistemas de medidas. Dependendo do incremento especificado em seu tamanho, pode resultar em movimentos lineares de igual tamanho em ambos sistemas de medidas. Estas opes esto presentes no menu Configuraes Gerais. As teclas J e K so usadas para mover os ndices dos incrementos para mais ou para menos. O ndice no envolver valores, do menor para o maior e vice-versa. As teclas numricas (1 0) podem ser usadas para especificar diretamente um ndice de 1 at 10 para o eixo ativo se ter de passar o ciclo de cada incremento. O eixo ativo pode ser especificado atravs da combinao de teclas <ALT> + Nome do Eixo, se eles no estiverem sincronizados. Enquanto em jog, o eixo ativo automaticamente atualizado para refletir o ultimo movimento do eixo. As tabelas Imperial ou Mtrica podem ser usadas quando trabalhando em qualquer sistema de medidas. Isto inicializado para o Sistema de Medidas de Trabalho atual quando se entra em jog. A tecla <U> alterna a tabela em uso. Uma roda com um encoder de quadratura pode ser usada para movimento enquanto em modo discreto. Qualquer tamanho de movimento menor que 0.250 ser lido para qualquer pulso da roda. Ajuste as entradas A e B do encoder de jog no menu de configurao I/O. Quando a opo de verificao de limites estiver habilitada, voc ser capaz de dar jog apenas enquanto nenhum contato de limite for acionado. Uma vez que algum contato for acionado, desabilite a verificao de limite para mover de novo. Quando a verificao de probe estiver ligada, os movimentos em jog sero interrompidos assim que o contato do probe for acionado (localizador de arestas eletrnico). Notas: A direo do jog para um eixo pode ser invertida usando a opo 'Jog Keys Invert' localizada no seu menu de Configurao. A velocidade que o TurboCNC manda os eixos para home configurvel no menu Configurar / Geral.

13

Teclas podem ser configuradas para teclados com idiomas estrangeiros. Veja a seo Arquivo de Configurao do TurboCNC neste manual para mais detalhes. Muitos dos comandos fazem uso do eixo atualmente ativo. voc pode ajustar o eixo ativo atual tanto especificando sua descrio, ou seu nmero. O eixo atualmente ativo modal. Ele permanece ativo at que outro eixo seja escolhido. Por exemplo para dar home no eixo X, depois ajustar sua localizao para 15 e depois mover X para 20, voc ir digitar a seguinte seqncia: o X o Alt+H o Alt+E (e ento digite 15 na janela) o Alt+G (e ento digite 20 na janela) Os eixos Y e Z (e qualquer outro) iro se manter nas suas posies atuais; apenas o eixo X ir se mover e ter sua localizao alterada. Funo Liga / desliga Refrigerante A Liga / desliga Refrigerante B Ajusta o Eixo A como sendo eixo ativo Ajusta o Eixo B como sendo eixo ativo Ajusta o Eixo C como sendo eixo ativo Ajusta a localizao atual do eixo selecionado para um determinado valor. Este comando usa G92. Ajusta o nmero da fixao para o prximo valor maior. Se a fixao estiver no valor mximo, vai ser ajustado para sem fixao Ajusta o nmero da fixao para o prximo valor menor. Se nenhuma fixao estiver em uso, vai ser ajustado para o prximo valor maior permitido para uma fixao Move o eixo atualmente ativo para uma posio especificada. Esta funo similar ao cdigo G00. Manda o eixo ativo para Home Diminui o ndice na tabela de velocidades do eixo ativo, sem se importar com a sincronizao. Se o ndice atual for 1, o comando J no ter efeito. Aumenta o ndice na tabela de velocidades do eixo ativo, sem se importar com a sincronizao. Se o ndice atual for 10, o comando K no ter efeito. Liga / desliga a verificao dos contatos de limites Ajusta a posio de todos os eixos em 0. Ajusta a velocidade discreta de jog para normal a mxima velocidade de jog ditada pelo cdigo F Escreve as coordenadas atuais de todos os eixos em um arquivo de pontos usado quando tocando (probing) um objeto. Liga / desliga o modo de toque (probing mode). Quando o Toque estiver ligado, a velocidade ser ajustada para a funo. Ajusta o eixo que ser atribudo para as teclas + e para o jog Seleciona a Fator rpida para velocidade de jog quando a mquina estiver neste modo Liga / desliga o fuso Troca o nmero da ferramenta para a prxima posio (nmero). Se a posio estiver no valor mximo, ela vai para o menor valor Troca o nmero da ferramenta para a posio anterior (nmero). Se a posio estiver no valor mnimo, ela vai para o maior valor. Alterna o valor da tabela de jog discreto entre unidade Imperial e Mtrico Ajusta o eixo U como sendo o eixo ativo atual Ajusta o eixo V como sendo o eixo ativo atual Ajusta o eixo W como sendo o eixo ativo atual

Tecla Alt+A Alt+B A B C Alt+E F D Alt+G Alt+H J

K L Alt+M N O P Q R Alt+S T R Alt+U U V W

14

X Y Alt+Z Z <TAB> <ALT> + 1-8

1-0

Seta Esquerda Seta Direita

Seta p/ Cima

Seta p/ Baixo

Page Up

Page Down

Mais (+)

Menos (-) <ALT> Modo MDI

Ajusta o eixo X como sendo o eixo ativo atual Ajusta o eixo Y como sendo o eixo ativo atual Zera o eixo especificado, ou todos os eixos Ajusta o eixo Z como sendo o eixo ativo atual Alterna entre modo Contnuo e Discreto (jog). Ativa o eixo selecionado. Depois de ativar o eixo, voc pode selecionar a distancia para jog que este eixo ser deslocado a cada vez que a tecla associada a ele for pressionada Seleciona um ndice da tabela de incrementos atual para o eixo ativo. Se o eixo estiver sincronizado, todos os incrementos da tabela de unidades atual sero atualizados. Se a tabela de unidades estiver sincronizada, as entradas apropriadas em abas tabelas sero atualizadas. Move a ferramenta ao longo do eixo associado em direo negativa. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo X. Move a ferramenta ao longo do eixo associado em direo positiva. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo X. Move a ferramenta ao longo do eixo associado em direo positiva. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo Y. Move a ferramenta ao longo do eixo associado em direo negativa. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo Y. Move a ferramenta ao longo do eixo associado em direo positiva. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo Z. Move a ferramenta ao longo do eixo associado em direo negativa. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo Z. Move a ferramenta ao longo do eixo associado em direo positiva. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo A, que uma mesa rotativa. Move a ferramenta ao longo do eixo associado em direo negativa. Quando o TurboCNC controla uma fresadora, este eixo normalmente chamado de eixo A, que uma mesa rotativa. Se estiver em jog modo Contnuo, isto seleciona a velocidade alta para o eixo. Se estiver em modo Discreto, a tecla no tem efeito.

Seleciona o modo de operao por Insero Manual de Dados (Manual Data Input). Cdigos em formato RS-274 D podem ser digitados e executados imediatamente. Instrues que podem alterar a ordem de execuo como chamadas de sub-rotinas (M98) e retornos (M99) no sero permitidas. O modo MDI uma convenincia que permite ao usurio impostar blocos nicos em cdigo G e execut-los imediatamente, sem ter de criar um arquivo. Isto til para, por exemplo, mover uma grande distancia, ou para executar cortes de treinamento. Para algumas peas simples, voc pode execut-las em modo MDI ao invs de fazer um arquivo. Tudo que imposto no modo MDI gravado em um arquivo chamado MDI.CNC, juntamente com data e hora, e gravado no mesmo diretrio que o executvel do TurboCNC.

15

Eixos para Origem (Home)

A velocidade que o TurboCNC manda os eixos para uma origem (home) configurvel sob o menu Configurar/Geral. Ajustes de Ultrapassagem de Avano (Feed Override) Pode-se alterar os valores de ultrapassagem de 10% at 1000%. Quando o comando feed override estiver ativo, um asterisco aparecer na Janela de Status, ao lado da indicao do Fator de Avano (feed rate), que ser ajustado para mostrar o verdadeiro Fator de Avano (feed rate) em uso. 100% sem ultrapassagem, ou seja, o Fator de avano o programado. Ajuste o valor de ultrapassagem para menos para compensar certas condies de usinagem, como por exemplo, uma ferramenta sem fio, pontos duros no material, fixao inadequada. Ajuste para mais para compensar materiais que se derretem ou se queimam, ou mesmo para acelerar uma produo, se as condies permitirem. Mostrar as Folgas Mostra ou esconde os indicadores de direo de compensao de folgas na janela de Status em todos os eixos que tiveram a compensao configurada. Alterna entre Paradas Opcionais (M01) Permite ou bloqueia comandos M01 de Paradas Opcionais dependendo de seu estado atual. Alterna entre Apagar Blocos Marcados (/) Permite ou bloqueia o modo de apagamento de bloco dependendo de seu estado atual. Quando permitido, o TurboCNC ir ignorar blocos de cdigo que tem o smbolo (/) como primeiro caractere vlido em uma linha de programao. O caractere de Apagamento de bloco poder ser precedido por um espao em branco , como um espao ou um caractere TAB, bem como comentrios entre aspas. Se estiver habilitado, e um caractere de apagamento de bloco foi encontrado antes da primeira palavra em um bloco, o TurboCNC ir ignorar apenas a palavra que se segue. G00 X0 /Y0 Z0 ; eixo-y no ir se mover se o comando bloco marcado estiver ligado /G00 X0 Y0 Z0 ; nenhum movimento acontecer se o comando blocos marcados estiver ligado (*** sem movimento se bloco estiver ligado ***) /G00 X0 Y0 Z0 Alterna entre Unidades de Trabalho Muda as Unidades de Trabalho do sistema de Imperial para Mtrico e vice-versa. Este item do menu tem o mesmo efeito que G20/21/70/71. Veja a seo Troca Unidades Nativas nas Configuraes para uma outra discusso a este respeito. Gerenciamento de Fixaes O sistema mestre de Coordenadas deve ser primeiramente ajustado se o jog for usado para ajuste de offset (posio). Se a sua mquina tiver contatos de fim de curso, ela pode ser simplesmente enviada para a origem (home). Se sua mquina no usa contatos de fim de curso, ela poder ser movimentada (com jog) para uma posio de origem (home) designada. O sistema mestre de coordenadas pode ser ajustado como desejado na localizao de origem (home), e que normalmente o ponto de origem. Todas as posies das fixaes (offsets) sero calculadas em relao a esta localizao.

16

Uma janela de confirmao aparecer assegurando que uma posio da fixao no foi inadvertidamente apagada. Seguindo-se da operao, uma caixa de mensagens aparecer para confirmar que a posio da fixao foi devidamente apagada. Gerenciamento de Ferramentas Os meios para ajustar as Posies das Ferramentas sero fornecidos neste item do menu. Antes de se ajustar as posies das ferramentas, uma referncia com um zero deve ser informada. Uma vez que a referncia foi zerada, todas as outras ferramentas devem ser movidas para esta posio. voc pode tanto usar uma ferramenta como referncia, ou pode usar um gabarito. Uma vez que o ponto da referncia tenha sido ajustado, carregue as ferramentas atuais e mova-as para o ponto de referncia, usando os controles de jog. O TurboCNC ir ento gravas as posies de cada eixo. Selecione Setup->Manage Tooling no menu principal; Instale o gabarito de referncia no fuso; Mova o gabarito para o ponto de referncia usando os comandos de jog. voc pode fazer um gabarito para fornecer um ponto onde o gabarito de referncia ser alinhado, ou mesmo uma parte qualquer da mquina. Deixe que os motores movam a referncia. Se a fora (tenso) para os motores for cortada, e os eixos forem postados mo, o TurboCNC no ser capaz de gravar a posio, e no ajustar precisamente nenhuma posio das ferramentas. Com o gabarito de referncia no lugar correto, aperte a tecla "Set" para gravar as coordenadas de referncia.

Agora que a localizao de referncia foi ajustada, o TurboCNC mostra uma tela permitindo que se ajustem as posies de cada ferramenta. E isto feito assim: Use os botes "prev" e "next" para selecionar a ferramenta que deseja inserir a posio.

17

Informe a descrio da ferramenta, se assim desejar. Esta descrio no necessria, mas pode ser usada para identificar uma ferramenta durante uma execuo de um programa CNC. Instale a ferramenta no fuso e mova-a (com o jog) para o mesmo ponto de referncia que foi usado com o gabarito. Aperte a tecla "S" para aceitar a posio e calcular a referncia da ferramenta, ou aperte a tecla "C" para cancelar a funo e voltar para as posies de ferramentas atuais. O TurboCNC ir gravar as posies em uma tabela, e automaticamente selecionar a prxima ferramenta numa srie. As ferramentas podem ser editadas diretamente neste menu. Suporte traseiro de ferramenta ainda no est ativo, mas ser implementado em verses futuras.

Quando todas as posies das ferramentas tiverem sido informadas, aperte o boto "done" para sair desta funo. Uma oportunidade de gravar as novas posies das ferramentas ser apresentada. As posies sero gravadas em um arquivo localizado em um diretrio especificado na janela Configurar" ->Geral.

18

A tela abaixo mostra as opes antes de Ajustar Gabarito .

Uma janela de confirmao ir aparecer assegurando que as posies das ferramentas no sero inadvertidamente apagadas. Prosseguindo com a operao, uma caixa de mensagem ir aparecer para confirmar que ass posies da ferramenta tenham sido apagadas com sucesso. Gerenciar Variveis:

Prov um meio de ajuste, e inspeo de variveis sem usar cdigos-G (RS-274D) em modo MDI ou com um programa especial. Mostrar ir trazer uma lista de escolhas com todas as variveis que esto contendo algum valor. Limpar tudo ir imputar a todas as variveis uma linha em branco.

19

Desabilitar Drives

Esta opo estar disponvel se uma linha de habilitao tiver sido configurada. Todas as linhas de habilitao ficaro ajustadas em estado inativo se esta opo estiver selecionada. Habilitar Drives Esta opo estar disponvel se uma linha de habilitao tiver sido configurada. Todas as linhas de habilitao ficaro ajustadas em estado ativo se esta opo no estiver selecionada. Reset Controle DigiSpeed Comandos sero enviados para o controlador de velocidades do fuso, desabilitando-o, e ajustando a velocidade para 0 RPM. Ajustar Velocidade do Fuso Uma janela ser apresentada permitindo ao operador que digite diretamente a velocidade do fuso desejada. Este comando ser enviado para a placa de controle do motor (digispeed). NOTA: Nenhuma das opes anteriores afetam o estado da linha de controle da Fora do Fuso (Spindle Power control line). Ela deve ser ajustada separadamente.

Configurar

A opo Configurar na barra de menus usada para ajustar a porta paralela (I/O) para que funcione com seu sistema, configurar a maneira que o TurboCNC interpreta cdigos, ajustar posies de ferramentas e fixaes, e manuteno do arquivo de configurao (turbocnc.ini). A tela abaixo mostra o menu Configurao do TurboCNC quando ele iniciado sem um arquivo de configurao. Muitos itens dos menus estaro desabilitados (em cinza) at que algum eixo seja configurado. Eles so: Configurar Eixo Incremento de Jog Ajustar Valores de Retardo de Tempo Salvar Configurao Salvar Configurao como, e Resetar Portas

20

Nmero de Eixos

Permite que se especifique a quantidade de eixos da mquina que o TurboCNC ir controlar. Se nenhum eixo for especificado, o TurboCNC no ir gravar o arquivo de configurao quando for fechado. A quantidade de eixos da mquina no pode ser alterada se um arquivo de partes estiver aberto.

21

Configurar Eixos

usado para ajustar as sadas (I/O) da porta paralela, e especificar os parmetros dos movimentos de cada eixo. At a seleo, uma janela ser apresentada onde se pode escolher o eixo a ser configurado. Ento voc ser levado at a janela principal de configurao como esta abaixo. Esta janela dinmica, e ir se alterar para refletir as suas escolhas. recomendvel que se use um mouse para navegar nesta tela.

Itens no menu de configurao do eixo so: Nome do Eixo: (Axis Name) Designa a letra do drive do eixo que ser usado para controle atravs do cdigo-G (em RS-274 D). Selees vlidas sero as letras A at E e U at Z. Movimento: (motion) Designa se este eixo ser linear ou angular. As medidas Angulares do eixo so sempre em graus decimais, mdulo 360, e movimentada pela menor distancia at a nova posio. Eixos Lineares podero ser medidos em milmetros ou polegadas, dependendo do sistema de medidas em uso. Tipo de Drive (Drive type): Seleciona se o esquema de controle (drive) deste eixo do tipo Passo/Direo (step/dir) ou Phase. Um esquema de Passo/Direo necessita apenas de dois pinos de sada, enquanto que um esquema Phase requer um mnimo de 4 pinos, e um mximo de 8 pinos para controlar um motor s. A seleo do tipo de drive determina o tipo de informao que ser mostrada na tela - Passo/Direo ou Phase. Largura do Pulso (Pulse Width): Altera a durao do pulso dos passos nos eixos controlados pelo mtodo de Passo/Direo (Step/Direction), pois alguns drives precisam de alguns microssegundos para reconhecer que a linha do passo mudou de estado. O parmetro ajustado diretamente em valores inteiros de microssegundos. 0 representa nenhuma demora, e na maioria dos computadores se trabalha numa faixa entre 2 e 7 microssegundos. Porta: A porta paralela na qual o drive est conectado.

22

Nmero do Pino de Passo (Step pin num): Ajusta o nmero do pino de sada na porta selecionada para os pulsos de Passo. Valores vlidos sero 2, 3, 4, 5, 6, 7, 8, 9, 1, 14, 16, e 17. Pino do Passo (Step pin is): Esta opo usada para ajustar o TurboCNC com a sua placa de controle (drive). Verifique a documentao da sua placa, ou a seo de arquivos no frum do grupo Yahoo! do TurboCNC para determinar os ajustes apropriados. (Tentativa e Erro tambm pode ser usado.) Nmero do Pino de Direo (Dir pin num): Ajusta o nmero do pino de sada na porta selecionada para os pulsos de Direo. Valores vlidos sero 2, 3, 4, 5, 6, 7, 8, 9, 1, 14, 16, e 17. Pino de Direo (Direction pin): Seleciona a polaridade necessria para acionar o eixo na direo positiva. A ligao por Fase (Phase wiring) do motor e a eletrnica do drive que determinam este ajuste. Mova manualmente ou com Jog o eixo para uma posio onde se possa com segurana mover o eixo atravs de movimentos relativos em modo MDI para determinar se o eixo est se movendo na direo correta. Se no estiver, simplesmente troque a informao deste comando (pino de direo) e verifique se o eixo vai realmente para a direo certa, sempre atravs do modo MDI. parmetros de Movimento (Motion Parameters): So usados para ajustar vrios valores de governo de movimento do eixo em questo. As unidades de medida iro variar para refletir o tipo de eixo e as unidades de medida em uso pelo TurboCNC. Acelerao, velocidade, e efeitos de escala sero refletidos logo abaixo da rea de entrada de dados. No existe uma soluo ou valores que se adaptem a todos os tipos de acionamentos. Estes ajustes dependem exclusivamente do tipo de equipamento e das foras de corte que sero usadas. Um ponto de partida para muitos sistemas poder ser encontrado na seo arquivos do frum do Yahoo! Do TurboCNC ou no subdiretrio de arquinos de inicializao da instalao do programa no seu computador. Estes ajustes devero ser ajustados de forma a maximizar a performance do seu sistema. Escala (Scale): a distancia ou angulo que o eixo se move para um passo simples ou troca de fase. As unidades podem ser Imperiais (polegadas) milmetros ou graus decimais, dependendo do movimento do eixo, e do sistema de medidas em uso. Uma calculadora especial est disponvel clicando-se na palavra 'Calc', ou apertando 'c'. Acelerao (Accel): Mxima acelerao do trem de pulsos dos passos ou das fases que so enviados para a placa de controle, medidos em ciclos por segundo por segundo. Isto puramente eletrnico, e convertido em movimento pelo motor. Escala usada para converter este valor no valor linear ou angular mostrado abaixo. Velocidade Inicial (Start vel): a mxima velocidade de arrancada/freada que ser usada pelo TurboCNC para este eixo. Valores baixos podero ser usados para interpolao de movimentos. Isto medido em ciclos por segundo, e convertido em medida de distancia ou de angulo usando Escala e mostrado logo abaixo como Velocidade Inicial. Max vel: a mxima velocidade que o TurboCNC ir controlar o eixo. Esta medio acontece em ciclos por segundo, e convertida em medida de distancia ou de angulo usando Escala e mostrado logo abaixo como Max. Velocidade - Max Speed. Folga (Backlash): uma compensao aplicada no eixo toda vez que se muda de direo de movimento. Ela pode ser medida em polegadas, milmetros ou graus, dependendo do tipo de movimento e sistema de medidas adotado no momento.

23

Jog Lento (movimento lento) (Slow jog): Esta a velocidade de aplicao de pulsos de passo, ou de alternao das fases quando o jog lento for acionado. Ela medida em ciclos por segundo. O valor pode ser convertido em medida de distancia ou de angulo pela multiplicao com a Escala. jog Rpido (movimento rpido) (Fast jog): Similar ao jog lento, mas permite que se selecione uma velocidade mais alta. Teclas de Jog: (Jog keys): Ser possvel escolher entre normal ou invertido (invert). No modo invertido o movimento da ferramenta em relao ao trabalho reverso para o eixo em questo. Botes Selecionar Eixo (Select Axis): aceitam as alteraes feitas no eixo atual e permitem navegar entre os outros eixos e configur-los sem ter que retornar ao menu principal e ter que correr todas as opes de novo para acessar outro eixo. Botes Finalizar Configurao de Eixo (Finished Axis Config) so usados para sair do menu de configurao. 'OK' aceita as alteraes, 'Cancel' sai do menu sem gravas as alteraes. NOTA: As portas devem ser resetadas para que as novas configuraes tenham efeito. A configurao deve ser gravada para que todas as alteraes fiquem disponveis na prxima vez que o TurboCNC for carregado. As telas a seguir mostram o menu de configurao do eixo para um eixo linear, controlado por fase (Phase drive). Note que a informao definio de fase (phase definition) est no lugar dos parmetros de configurao dos pinos de Passo e Direo. Ajustar o item ltima Fase (Last Phase) para o nmero de fases usado do seu esquema de controle. Esquemas de Passo Cheio, Meio Passo e Quarto de Passo podem ser desenvolvidos tanto para motores de duas fases Unipolares ou Bipolares usando as 16 definies disponveis. Seqncias de pinos abaixo para Phase. Estado do Pino: 1 0 0 0 X X X X X X X X (definio Phase 1) nome do Pino: 2 3 4 5 6 7 8 9 1 14 16 17 Pinos 1,14,16,17 sero controlados separadamente dos outros 8 pinos, pois que o computador s pode trocar um byte de cada vez na porta. Alm do que, todas as fases de um motor s podem ser feitas nos pinos de 2-9 ou nos pinos 1,14,16 e 17.

24

Calculador de Escala

Uma calculadora de escala especial estar disponvel no Menu de Configurao do Eixo (Axis Configuration Menu). Ela usada para computar a escala usando fatores comuns. Se em Sistema de Medidas Imperial, a rosca ser expressa em TPI (Dentes por Polegada Teeth per Inch), enquanto que se em Unidades Mtricas, o passo ser usado. Os valores informados na calculadora de escala so persistentes durante a sesso atual do trabalho, e no so gravados no arquivo de configurao. A escala mostrada na calculadora atualizada automaticamente quando se muda de campos. Selecionando a tecla OK, ir inserir os valores computados na varivel da Escala do menu de configurao do eixo em questo. A tecla Cancelar ou 'Esc' ir descartar todos os valores computados. Estas selees iro fechar a janela de calculadora e retornar ao Menu de Configurao de Eixo.

25

26

Configurando Linhas de I/O (Entrada e Sada)

Existem 40 funes, que podem ser mapeadas para os pinos da porta LPT se a sua mquina CNC suportar estas caractersticas disponveis no TurboCNC. No ser necessrio mapear todas estas funes. Mapeie apenas aquelas funes que desejar. As funes estaro descritas no manual, e esto listadas abaixo: Nmero Descrio
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Ligar Fuso Direo do Fuso Refrigerante A Refrigerante B PLC Handshake Signal Habilita Drive 1 Habilita Drive 2 Habilita Drive 3 Seletor de Grampo Bit 0 Seletor de Grampo Bit 1 Seletor de Grampo Bit 2 Seletor de Grampo Bit 3 Grampo Motor On Sinal Grampo Direo Fechado ndice Torre Ferramenta Solenide Abrir Pina Solenide Fechar Pina Parada de emergncia Interruptor de Limite 1 Interruptor de Limite 2

Direo
Out Out Out Out Out Out Out Out Out Out Out Out Out Out Out Out Out In In In

Nmero Descrio
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Interruptor de Limite 3 PLC Handshake Sense ndice do Fuso Encoder Fuso A Encoder Fuso B Ponta de Provas Jog Encoder A Jog Encoder B Block Hold Start Inhibit Clamp Sense Opened Clamp Sense Closed Home Switch 1 Home Switch 2 Home Switch 3 Home Switch 4 Home Switch 5 Home Switch 6 Home Switch 7 Home Switch 8

Direo
In In In In In In In In In In In In In In In In In In In In

Cada funo permite que se habilite e se configure a porta paralela, a linha de I/O (in/Out), e os nveis lgicos ativos que eles usaro. E ainda mais as funes de Interruptores de Home permitem que voc especifique onde os interruptores esto localizados, se do lado positivo ou do negativo do eixo associado, e qual a posio deve ser ajustada quando acionado o interruptor. Selecione um item da lista para configur-lo. Clique em Set, ou digite alt + S no seu teclado para gravar as configuraes e ajustar outro item. A tecla Cont traz a janela de seleo sem gravar as alteraes. A tecla Done ir gravar as alteraes e sair do menu de Configurao de I/O (IO Line Configuration).
Avano Fuso Descrio M03 CW M04 - CCW M03 CW M04 - CCW M07 M08 M70 M71 M17 M17 M17

Ativao Desativao
M05

Descrio
Interruptor Limite 3 PLC Handshake Sentido ndice Fuso Fuso Encoder A Fuso Encoder B Ponta de Provas Jog Encoder A Jog Encoder B Block Hold Start Inhibit Grampo Sentido Aberto Grampo Sentido Fechado Home Switch 1 Home Switch 2 Home Switch 3

Ativao Desativao
In In In In In In In In In In In In In In In

Direo Fuso Refrigerante A Refrigerante B PLC Handshake Signal Drive Enable 1 Drive Enable 2 Drive Enable 3 Seletor Grampo Bit 0 Seletor Grampo Bit 1 Seletor Grampo Bit 2 Seletor Grampo Bit 3 Grampo Motor Ligado Sinal Grampo Direo Fechado ndice Torreta Ferramentas

M09 M09 Out M18 M18 M18 Out Out Out Out Out Out Out

27

solenide Pina Aberta solenide Pina Fechada Parada de emergncia Interruptor Limite 1 Interruptor Limite 2

Out Out In In In

Home Switch 4 Home Switch 5 Home Switch 6 Home Switch 7 Home Switch 8

In In In In In

Incrementos de Jog

Este um menu adaptativo, o que significa que o que mostrado dependente das configuraes atuais. Os blocos para incrementos Imperiais ou Mtricos sero trocados quando Mtrico for Nativo. Auto Carregar (AutoLoad): O bloco do sistema de medidas nativo (sempre em cima) carregado com valores baseados nos mnimos tamanhos dos passos dos eixos configurados. O primeiro valor o tamanho do passo mnimo, o segundo quatro vezes este tamanho. Os valores subseqentes so Dez vezes maiores que do valor de dois incrementos mais abaixo do incremento atual. Copiar Polegada > mm (copy in>mm): Esta frase para quando o sistema de medidas Nativo est em Imperial (polegadas). Quando o sistema de medidas Nativo estiver em Mtrico, a frase ser Copiar mm>in . Selecionando esta opo, se converte e se copiam os valores dos incrementos do sistema Nativo para o sistema no-Nativo. Dica: Use AutoLoad para gerar os incrementos para o sistema de medidas nativo, seguido por Copy, para carregar o restante dos incrementos. Finalmente, manualmente ajuste os incrementos maiores de forma a terem um ajuste mais natural ao sistema de medidas adotado, e mquina sendo controlada. A tela abaixo mostra as modificaes nos incrementos para o tamanho menor de passo de 0.000025", em uma fresadora com curso de 9" X 7" X 5.5".

28

Trocar de Unidades Nativas para Mtrico (Imperial) (Change Native Units to Metric (Imperial)) Esta opo do menu dependente do sistema de medidas atual. recomendvel que este ajuste se baseie no sistema de medidas da barra de rosca (fuso) que se est usando na mquina em questo. Uma janela de confirmao ir aparecer para confirmar que este ajuste no foi acidentalmente alterado. Todos os itens internos contidos no sistema de medidas Nativo sero convertidos para o sistema selecionado. Estes itens sero: Posio atual dos eixos (se lineares) Posio do Home dos eixos (se lineares) Escala dos eixos (se lineares) Folga dos eixos (se lineares) Fator de Avano Atual Fator de Avano Padro Fator de Avano de Home Todos os parmetros de Ciclos Enlatados

TurboCNC e Sistemas de Medidas


As rotinas de movimentao do TurboCNC no so mais atadas a qualquer sistema de medidas. Todas as posies para eixos lineares sero convertidas para o sistema de medidas Nativo. Quando os clculos so executados, as unidades so canceladas e restam apenas nmeros que representam a quantidade de passos necessrios, e a direo para eles. Refere-se a isto como Motor de Movimentao Sem-Unidades - 'Unitless Motion Engine'.

29

Agora existem dois sistemas de medidas que devem ser definidos para sua mquina. O primeiro o sistema Nativo de medidas definido no menu de configurao. Este o nico lugar onde se pode trocar de unidades Nativas de medidas. Este sistema dever ser escolhido baseando-se no tipo de rosca dos fusos usados nos eixos de movimentos lineares. Todos os itens de configurao se mantm neste sistema de medidas. Assim eliminamos problemas de idiossincrasias da verso 4.00 do TurboCNC, e os erros de converso que ocorreram na 13 casa decimal. O Segundo chamado de sistema de medidas de Trabalho. Todas as posies lineares dos eixos informadas pelos cdigos RS-274D sero consideradas que esto neste sistema de medidas. Estes valores podem ser parte de um programa (cdigo-G) ou atravs de MDI, ou at de interface jog. As unidades de medidas de Trabalho podem ser alteradas usando-se G20/21/70/71, ou o comando 'Toggle Working Units' presente no menu ajustes (setup). SpeedMap Ao selecionar o SpeedMap, aparece uma janela que se configurem at quatro Speed Maps independentes. Os mapas so selecionveis atravs de cdigos RS-274D usando os comandos M40 at M43. Os padres estabelecem que estes comandos sejam usados para troca de engrenagens, pois cada mapa de velocidade representa uma relao de reduo (de engrenamento).

Fator (Ratio):

Usado para selecionar um Speed Map (Mapa de Velocidade) ou Relao de Reduo. Valores vlidos sero entre 1 e 4. O nmero 1 corresponde a M40 4 a M43. Ajustar Reduo (Set Gear) Este boto usado para ajustar o Mapa de velocidade atual para aquela especificada na Caixa de Fator (Ratio box). Alterna (Toggle) Valor (Value) Boto que alterna entre ligar e desligar o fuso, dependendo do estado atual. Usado para Entrar com um valor para usar com os botes Set e Add descritos mais abaixo.

30

RPM

A velocidade em RPM informada nesta janela para ser usada pelos botes Map e Add descritos mais abaixo. Ajustar (Set) Ajusta a velocidade por um Valor, e liga o Fuso no sentido horrio se ele estiver desligado. Isto usado para se determinar a RPM associada a um valor de contagem. A RPM correspondente a este valor pode ser digitada na janela de RPM, e ser adicionada ao Mapa atual apertando a tecla Add. Mapa (Map) O boto Map usado para recuperar a contagem associada com a RPM ao Mapa de Velocidades atual. Valores de RPM acima ou abaixo dos limites do Mapa sero apontados como erro. Adicionar (Add) Usado para informar um Valor e RPM especfico para um Mapeamento no Mapa selecionado. Os limites Alto e Baixo (high e low) de RPM para o mapa sero ajustados como requeridos. Calibrao (Calibration) Editar (Edit) No momento da abertura, o Editor de Mapa escolhe os itens do Mapa de Velocidades em ordem ascendente, e valida o mapa. Uma cpia deste mapa ser gerada. Se houver uma falha na verificao do mapa, a mensagem Mapa Invlido (Invalid Map) aparecer no canto inferior esquerdo da janela, e o primeiro item com defeito ser marcado (indexado) na janela. Se o teste de validao passar, o mapa ser indexado no primeiro item da lista. Esta opo ainda no foi escrita.

Valor (Value)

Move a Janela de Edio de forma que o primeiro valor de contagem fique igual ao Alvo. Se um Alvo no for encontrado, o prximo Valor de contagem menor ser usado. Nota: O Alvo para Valores e RPM ser informado na janela que fica entre os Botes Value e RPM.

31

RPM

Mova a Janela de Edio de forma que o primeiro valor de RPM fique igual ao Alvo. Se o Alvo no for encontrado, o prximo valor menor de RPM ser usado. Recarregar (Reload) Recarrega a cpia do Mapa de Velocidades na janela. A Janela de Edio ser indexada quando o editor for aberto pela primeira vez. Anterior (Prev) Move a Janela de Edio 16 itens abaixo. Se for abaixo do primeiro item, ele joga a janela para o primeiro item no mapa. Prximo (Next) Move a Janela de Edio 16 itens para cima, ou ento teremos 16 entradas em branco sendo mostradas. O boto Prximo (Next) no ter efeito se todos os campos estiverem em branco. Se for acima do primeiro item, o ultimo item na janela ser o ultimo item no mapa. Cancelar (Cancel) OK Sai do Editor de Mapa sem gravar as alteraes. Carrega a cpia do mapa na janela principal. O mapa ser ento validado, e se estiver tudo certo, sair do Editor. Se o mapa falhar na validao, o Editor permanecer aberto e a Janela de Edio posicionada no primeiro item invlido. Nota: Se o mapa no for validado apropriadamente ele no poder ser usado para ajustar a velocidade do fuso. Ser necessria sua correo atravs do Editor, ou que os valores originais possam ser recarregados do disco apertando-se o comando de Cancelamento na Janela do Editor, e recarregando o arquivo de configurao. Limpar (Clear) Limpa todos os valores do mapa selecionado, e ajusta os limites da RPM para o valor padro de 100,000,000 para o limite inferior, e 0 para o limite superior. OK Sai do menu, aceitando as alteraes. Para reverter para uma configurao anterior, voc deve re-carregar de um arquivo do disco. No existe proviso para rejeitar alteraes feitas no menu. NOTA: A configurao atualizada deve ser gravada para preservar quaisquer alteraes durante as sees de configurao do TurboCNC. Simplesmente feche o TurboCNC, e reinicie o programa que assim todas as alteraes feitas sero apagadas. DigiSpeed Ao selecionar o controle DigiSpeed, aparece uma janela para sua configurao.

32

Porta (Port)

Este comando seleciona a porta que ser usada para comunicao com a placa DigiSpeed. Pinos (Pins): Permita a seleo dos pinos de Passo, Direo e sinal de Habilitao para a placa do DigiSpeed. O estado ativo destes sinais est gravado no kernell do TurboCNC. Configurao Geral (General Config.) Os artigos gerais da configurao foram recolhidos neste menu.

Menus Coloridos (Color Menus): O padro usar Menus Coloridos. Quando anular a seleo, voc pode usar um monitor monocromtico. O modo de Mostrar no pode ser alterado se um arquivo de peas estiver aberto. Mensagens de Texto (Verbose Messages): Por padro, o TurboCNC ir pedir por confirmao para qualquer ao. Desligando esta opo, se reduzir substancialmente a quantidade de janelas de confirmao. Limpar Blocos MDI (Clear MDI Block): Marque esta opo se voc deseja que o TurboCNC limpe os blocos MDI que foram digitados depois que voc executou estes bloco. Desmarque esta opo se voc deseja manter os blocos MDI depois de os ter executado. Desligar o Mouse durante Movimentao (Mouse Off During Move): O ponteiro do mouse desaparece (este o padro) durante a movimentao para conservar ciclos de processamento. Esta opo pode ser desligada em computadores rpidos. Interruptor de Home de Limite (Home Switch is Limit). Ligue esta opo se os interruptores (micro-swith) de Home devero ser usados como interruptores de Limite tambm. Os interruptores de Home somente devem ser definidos para este fim (Home). Durante os movimentos de Home o TurboCNC desliga estes interruptores da funo de Limite, e os usa somente para esta finalidade (de Home). Para os outros movimentos, eles funcionaro para interrupo de Limites. Parar em Cdigo-G Ilegal (Stop on Illegal G-Code): Esta opo usada para permitir que se execute um programa de usinagem que contenha instrues que ainda NO FORAM IMPLEMENTADAS no TurboCNC. Se voc marcar esta

33

janela, o TurboCNC ir parar a execuo do programa em cima do cdigo no suportado, e mostrar uma mensagem na rea de mensagens indicando o cdigo errado. Se voc desmarcar esta opo, o TurboCNC ir simplesmente ignorar o cdigo-G no suportado e continuar a execuo do programa de usinagem.

ATENO

Desmarcando a opo e deixando que o TurboCNC ignore os cdigos no implementados, pode haver conseqncias inesperadas. DICA: Examine cada programa que possa conter cdigos no suportados, e analise se realmente podem ser ignorados com segurana.

Iniciar Inibio (Start Inhibit): Pode-se designar uma porta de I/O atravs do comando Configurar Linhas I/O (Configure I/O lines) que ser verificada antes de um programa de usinagem iniciar. Pode-se tanto abortar um programa de CNC, ou aguardar que a linha entre em estado inativo. O padro para esperar que a linha retorne ao estado inativo. Bloquear Inibio (Block Inhibit): Pode-se designar uma porta de I/O atravs do comando Configurar Linhas I/O (Configure I/O lines) que ser verificada antes de um programa de usinagem iniciar. Pode-se tanto abortar um programa de CNC, ou aguardar que a linha entre em estado inativo. O padro para esperar que a linha retorne ao estado inativo. Sincronizar Incrementos de Unidades (Sync Unit Increments): Marque esta opo para ordenar que o TurboCNC sincronize os ndices das tabelas Mtrica ou Imperial no eixo ativo atual. Por exemplo, imagine que voc est trabalhando na tabela Imperial de JOG, e que o valor do ndice atual da tabela Imperial 5 e o valor do ndice correspondente da tabela Mtrica 3. Se esta opo estiver desligada, voc pode mudar este ndice da tabela imperial para 9, que o ndice da tabela mtrica permanece em 3. Se voc marcar esta opo, e alterar o ndice da tabela imperial para 9, o ndice da tabela mtrica ir para 9 tambm. Note que esta opo afeta apenas as teclas 1-0, e as teclas J e K continuam a afetar APENAS a tabela ativa atual, assim voc tem sempre uma maneira de alterar a distancia APENAS do eixo ativo sem afetar nenhum dos outros. Sincronizar Incrementos de Eixo (Sync Axis Increments): Marque esta opo para ordenar que o TurboCNC sincronize o ndice de todos os eixos de uma dada tabela para o valor selecionado. Note que APENAS os ndices na tabela ativa atual sero ajustados. Por exemplo, se o eixo ativo for X, e a tabela ativa de medidas for Imperial, e voc apertar a tecla 3, apenas o ndice do eixo X ser alterado para 3. Mas se a opo de Sincronizao estiver marcada, todos os ndices de todos os eixos na tabela imperial sero ajustados para 3. Note que esta opo afeta apenas as teclas 1-0, e as teclas J e K continuam a afetar APENAS a tabela ativa atual, assim voc tem sempre uma maneira de alterar a distancia APENAS do eixo ativo sem afetar nenhum dos outros. Estas opes trabalham tanto em consenso como individualmente, ento a marcao destas duas opes juntas far com que o JOG parea que tem apenas um ndice nas duas tabelas. Autocarregar arquivo de Ferramental (Autoload Tooling File): O padro no carregar nenhum tipo de arquivo de ferramental e de fixao quando o TurboCNC inicia. Marcando esta opo, ele tenta carregar um arquivo de ferramental localizado em um diretrio especificado por Tooloff Dir com o nome

34

TURBOCNC e extenso de arquivo especificada por Tooloff Ext quando o TurboCNC iniciado. Preciso Imperial (Imperial Precision): Ajusta o nmero de dgitos direita do ponto decimal pelo qual a escala e o sistema de folgas sero arredondados quando o display for ajustado para unidades Imperiais. Valores vlidos entre 0 e 9. Um valor de zero no permite arredondamento. Esta opo apenas usada quando se altera o sistema Nativo de medidas para Imperial. Preciso Mtrica (Metric Precision): Ajusta o nmero de dgitos direita do ponto decimal pelo qual a escala e o sistema de folgas sero arredondados quando o display for ajustado para unidades SI (Sistema Internacional). Valores vlidos entre 0 e 9. Um valor de zero no permite arredondamento. Esta opo apenas usada quando se altera o sistema Nativo de medidas para Mtrico. Nota: Se selecionar uma preciso muito grosseira, poder fazer com que o valor da escala do eixo seja arredondado para zero. Isto verificado na entrada e na sada do menu de configurao do eixo. Fator de Avano Padro (Default Feed Rate): Esta opo oferece um mtodo de ajuste do Fator de Avano Padro, que ser usada quando o TurboCNC for iniciado. Velocidade de Home (Home Speed): Uma velocidade Especial de Home pode ser ajustada atravs desta opo. Pausa para Reverter Eixo (Reverse Axis Delay): Especifica uma pausa em milisegundos, para que todos os eixos executem antes de mudar de direo. A pausa de reverso usada para compensar alguma inrcia da mquina ou do mecanismo. Sempre que um eixo revertido (por compensao de folgas (backlash), quadrante de arco, ou mesmo a reverso de movimento pura) os driver dos motores da mquina devem pausar por um breve espao de tempo para permitir que ela pare por completo. Um exemplo clssico de uma grande mquina tipo ponte (gantry), onde existe muita inrcia. Fator de Arco (Arc Factor): Esta opo prov um mtodo de ajuste de tempos de retorno (timing loops) usado quando se est usinando um arco na velocidade do computador. Valores menores de um aumentar a velocidade do loop, e valores maiores diminuem este tempo. Se voc perceber a perda de passos enquanto usina um arco, diminua este valor para 0,8 ou menos. Maquina (Machine): Permite a especificao de um tipo geral de maquina CNC a ser controlada. Este ajuste afeta como o TurboCNC interpreta os cdigos RS-274 D conforma a seguir: Tornear em Raio (Radius Lathe): O eixo X (de movimento cruzado) usado como especificado quando se processa um movimento. Este plano ajustado atravs de G18 na inicializao. Tornear em Dimetro (Diameter lathe): O eixo X (de movimento cruzado) ser ajustado internamente para ter movimento cortado pela metade quando se processa um movimento. Algumas verses mais atualizadas do TurboCNC tiveram uma maneira de se ajustar este parmetro atravs do arquivo de inicializao (ini). O plano padro de trabalho ser ajustado para G18 ao iniciar. Fresa / Furar (Mill / Drill): Este plano padro ser ajustado para G17 ao iniciar. Especial (Custom): Tem sido definido por clientes que desejam incorporar algum procedimento especial ao iniciar seus sistemas.

35

As outras opes restantes da tela permitem que se especifiquem as localizaes dos diretrios de arquivos de usinagem (CNC part files) e sua extenso, Fixaes e Ferramentais (Fixtures & Tooling files), e o arquivo de Nuvem de Pontos (Point Cloud File).

Ajustar Valores de Retardo (Set Time Delay Values)

Mesmo que um computador possa executar suas instrues muito rapidamente , o TurboCNC muitas vezes pausa quando alterna entre uma e outra linha de I/O que voc possa definir. As entradas deste menu permitem que voc faa um ajuste fino nos tempos de retardo do TurboCNC para se adequar ao seu hardware de controle. Repique do Rel (Relay Debounce): Especifica o tempo, em milisegundos, que o TurboCNC deve esperar por um rel mecnico trocar seu estado. Cdigos afetados: M03, M04, M10, M11 Retardo de Energizao de Fuso (Spindle Energize Delay): Especifica o tempo, em milisegundos, que o TurboCNC deve esperar para que o fuso acelere ou desacelere. cdigos afetados: M03, M04 Retardo do ndice da Torreta (Turret Index Delay): Especifica o tempo, em milisegundos, que o TurboCNC espera pelo indexador do sistema de troca de ferramentas para uma nova ferramenta. cdigos afetados: M06 Retardo Pina Aberta (Collet Open Delay): Especifica o tempo, em milisegundos, que o TurboCNC espera para a Pina abrir. cdigos afetados: M21 Retardo Pina Fechada (Collet Close Delay): Especifica o tempo, em milisegundos, que o TurboCNC espera para a pina fechar. cdigos afetados: M22 Retardo de Grampo (Clamp Delay): Especifica o tempo, em milisegundos, que o TurboCNC espera pelo mecanismo de fixao de material ser acionado ou no. cdigos afetados: M10, M11

36

Configurar Editor (Configure Editor)

O Editor pode ser configurado para automaticamente adicionar um bloco no incio e/ou no final dos arquivos CNC de partes (de usinagem). Primeiro Bloco (First Block): Um Primeiro Bloco pode ser includo sempre que um novo arquivo for criado atravs do comando Novo (New) do menu Arquivo (File). Ultimo Bloco (Last Block): Esta entrada obrigatria, e ser includa sempre que um arquivo novo for criado usando-se a opo Novo (New) do menu Arquivo (File). O bloco tambm ser executado quando um comando Fim-de-arquivo (End-of-file) for encontrado antes de uma instruo de trmino (M02, M30) quando estiver rodando um arquivo pelo Editor. Opes de Arquivo Existentes (Existing File Options): Quando marcada, o Primeiro e o ltimo blocos especificados acima sero adicionados no incio e/ou no final do arquivo que foi carregado atravs do comando Abrir no Editor (Open in Editor) no menu Arquivo (File).

37

Dialeto RS 274

"A grande vantagem dos Padres, que existem muitos para se escolher!"

O TurboCNC permite alguma modificao no padro da linguagem RS-274, de forma a aceitar certas variantes de estilos de programao. A melhor maneira se d atravs do emprego de um Ps-Processador (post processor) modificado do seu pacote CAD/CAM para a sua controladora. Se no for possvel modificar o PsProcessador, ento se pode usar esta opo do TurboCNC. G00 Rpido Linear (Linear Rapids): Por padro este comando sempre est ligado, e todos os movimentos rpidos sero lineares com cada eixo comeando e parando em unssono. Quando este comando est desligado, cada eixo terminar seu movimento o mais rpido possvel. De forma geral, ser igualmente rpido de qualquer forma. G04 Pausa em ms (Dwells in ms): Por padro estar desligado. Se voc precisar de uma pausa mais precisa, ou se o seu programa de usinagem (CAM) assume que as pausas G04 so em milisegundos, ento deixe este comando ligado. G82, 83, 183 Pausas em ms (Dwells in ms): Por padro estar ligado. Se o seu programa de usinagem (CAM) assume que as pausas para G82, 83, 183 so especificadas em segundos, ento deixe este comando desligado. G33 Programado como Fuso (Programmed as lead): Por padro estar ligado. Se voc prefere programar G33 em passo ao invs de fuso ou Fios por Polegada, deixe este comando desligado. Note que em modo mtrico tanto o passo como fios por polegada sero a mesma coisa. M06 Atualizao da Localizao em JOG (Jog Updates Location): Este comando por padro estar desligado. Ligue-o se voc desejar que a posio dos eixos seja sempre atualizada quando estiver movimentando a maquina com JOG durante as trocas de ferramentas com M06. M30 Rebobina o Programa (rewinds the program): Por padro estar desligado. Se voc desejar que o comando M30 no apenas pare o programa, mas tambm rebobine para o incio, ento ligue esta opo.

38

G04 Letra de Pausa (Dwell Letter): O padro P. voc pode modificar para qualquer outra letra, menos as letras G, M, T, F ou S. G8x Letra de Pausa (Dwell Letter): O padro "P". voc pode modificar para qualquer letra, menos as letras G, M, T, F ou S. G8x Letra para Soltar (Release Letter): O padro "R". voc pode modificar para qualquer letra, menos as letras G, M, T, F ou S. G8x Peck Letter: O padro "Q". voc pode modificar para qualquer letra, menos as letras G, M, T, F ou S. Desvios de Arco IJK (Arc IJK Offsets): O padro "INC", que quer dizer Incremental. Existem outros dois ajustes, que governam o a maneira que as letras IJK sero interpretadas: "ABS": IJK sero sempre interpretadas como Absoluto "FOL": IJK ir seguir o modo corrente. Em modo absoluto, elas tero valores absolutos, em modo incremental elas sero interpretadas como posies incrementais. O modo de Arco IJK o ponto de mais discusses entre o TurboCNC e outros programas CAM.

Salva Configurao (Save Configuration)

Se existir um arquivo com o mesmo nome que o arquivo de configurao atualmente carregado, e com extenso .old existir, este ser apagado. O arquivo de configurao que foi previamente carregado ter sua extenso mudada para old e a configurao atual ser escrito com o nome original, na localizao original. Para completar, uma janela ir aparecer para confirmar que o arquivo foi gravado com sucesso.

39

Salvar Configurao Como (Save Configuration As)

Carregar Nova Configurao (Load New Configuration) Quando selecionado, aparece uma janela permitindo que se selecione um arquivo de configurao para ser carregado. Depois de ter sido escolhido, uma janela aparecer verificando que o arquivo foi corretamente carregado, e que as portas foram reajustadas para os valores carregados. A janela de Status ser atualizada refletindo os valores que foram carregados.

40

Ressetar Portas (Reset Ports)

O comando 'Resetar Portas' reconfigura o software para usar a porta paralela recm configurada. Uma janela ir aparecer confirmando que a ao foi feita, e oferece a oportunidade para gravar a configurao atual. A mesma rotina para Salvar Configurao Como ser usada. Ferramentas (Tools) Calculadora Ajuda (Help) Uma calculadora simples est disponvel para ajudar nos clculos de ajustes. Existem algumas opes previstas para se acessar alguma documentao enquanto voc estiver dentro do programa. Toda a informao a mesma contida neste manual e por convenincia quer em mquinas com DOS no ser possvel ler estes arquivos. Introduo Prov uma introduo a usinagem CNC e aos fundamentos para linguagem RS274D. Ref. Cdigo-G Uma referncia s funes preparatrias suportadas pelo TurboCNC. Ref. Cdigo-M Uma referncia s funes gerais suportadas pelo TurboCNC. Programao (Programming) Prov uma referncia no uso das capacidades estendidas de programao do TurboCNC, incluindo variveis, expresses (e as funes matemticas implementadas), program,ao condicional (seento if then) e interao do operador (pergunta/resposta ask/say). O que h de Novo (Whats New) Shareware Esta seo prov uma viso rpida sobre as novas caractersticas desta verso. Este item mostra uma viso rpida dos princpios por trs do 'Shareware', bem como instrues de como se registrar o TurboCNC. Sobre Esta uma lista dos culpados por levarmos a voc esta verso do TurboCNC.

41

Port Monitor (Monitor de Porta)


O Monitor de Porta do TurboCNC pode ser usado para ajudar nos ajustes de uma mquina nova, ou resolver problemas em uma instalao que j existe. Ele capaz de mostrar o estado da porta paralela selecionada sendo reconhecida pelo TurboCNC em Modo Passivo, ou alterando o estado dos pinos de sada no Modo Ativo. O Monitor de Porta aparece com a tecla F2, e seu menu de configuraes com a combinao de teclas Ctrl+F2, e o Modo de Operao pode ser alterado com a combinao de teclas Alt+F2. Nenhuma configurao do Monitor de Portas gravada num arquivo de configurao. Os ajustes padro, bem como a aparncia, so mostrados abaixo.

Monitor Lockout:

Marcando esta opo, o Monitor ficar travado, e as informaes sero removidas. O uso do comando SAY em um programa CNC ir automaticamente travar o monitor. Desmarcando esta opo ir destravar a funo de Travamento do Monitor de Portas. Ele poder ento ser reapresentado, tanto atravs da tecla F2, como pela marcao da opo Display Monitor. Este item uma convenincia que permite que o Monitor de Portas mostre novamente alguma informao depois que um comando de Travamento (lockout) tenha sido acionado neste menu.

Mostrar Monitor (Display Monitor):

Porta a ser Monitorada (Port to Monitor): A porta monitorada (LPT) pode ser selecionada usando-se este item do menu. Esquema de Cores (Color Scheme): Existem dois Esquemas de cores. Nveis Lgicos (Logic Levels) Este esquema indica o Nvel Lgico atravs do uso de Cores de Fundo. Verde um Nvel Lgico Alto, e Marrom um Nvel Lgico Baixo. Pinos que estiverem sendo usados para dois ou mais dispositivos I/O sero mostrados na cor Vermelha.

42

Neste caso o Nvel Lgico ser indicado pela cor de primeiro plano como descrito na seo Uso dos Pinos. Uso dos Pinos A cor de fundo usada para indicar o uso configurado do pino. Os nveis lgicos so indicados com as cores de primeiro plano. Uma cor de primeiro plano Verde significa nvel lgico Alto e Branco significa nvel Lgico Baixo. A porta de I/O apropriada deve ser habilitada para mostrar o uso dos pinos. A imagem seguinte mostra o esquema:

Uso da Cor de Fundo como segue: Vermelho Azul Cyan Marrom Pino est sendo usado por 2 ou mais dispositivos Pino est configurado para ser usado como sada Pino est configurado como entrada Pino no est sendo usado

Ignorar Disputa (Ignore Contention):

Esta opo retira o vermelho para aqueles pinos que deliberadamente esto usando a mesma porta para dois ou mais dispositivos. A precedncia do esquema para pinos que disputam as mesmas portas sero Sada (incluindo funes de Passo/direo, fase e funes simples de I/O) seguida por Entrada. Se um pino for definido para usar um dispositivo de entrada e um de sada, ele (o pino) ser mostrado como uma sada. Quando marcado, o Monitor de Portas colocado em modo Ativo. O modo pode ser alternado usando-se as teclas Alt + F2. O Modo Ativo l as portas, atualiza a janela a cada meio Segundo, e permite que o operador modifique o estado de sada do pino da porta selecionada como a seguir: teclas 1 a 0 alternam os pinos 1 a 10 respectivamente teclas Shift + 1 a Shift + 7 alternam os pinos 11 a 17 boto esquerdo do mouse no nmero do pino ir alternar o estado do pino boto direito do mouse num pino de Sada enviar um trem de pulsos lentos (1 Hz) para este pino Ctrl + P ir enviar um trem de pulsos lentos (1 Hz) para o ultimo pino que foi acionado

Modo Ativo (Active Mode):

Nota: Tentar acionar um pino de entrada resultar numa mensagem de erro, como a mostrada abaixo:

A mensagem ir desaparecer automaticamente quando: Se passarem 10 segundos Um pino de sado for acionado O modo do Monitor de Porta for alterado

43

Um trem de pulsos de sada de 1 Hz pode ser enviado ou desligado para o ultimo pino que foi acionado, usando-se Ctrl + P. O trem de pulsos pode tambm ser enviado para um pino de sada clicando-se no pino de sada. O trem de pulsos pode ser interrompido atravs das teclas Ctrl + P, ou alternando um outro pino atravs do mouse ou do teclado. Esta caracterstica pode ser usada para identificao de cabo, teste de rels e indicadores, ou outros testes contra falhas. Trens de pulsos com freqncias maiores podem ser gerados em Modo Passivo atravs da definio de um eixo que tenha seu pino de passos ajustado para a sada desejada, e usando o modo MDI para mover o eixo. Modo Ativo automaticamente alterado para Modo Passivo quando uma destas condies a seguir acontecer: Qualquer tentativa de executar um cdigo RS-274 (incluindo cdigos internos executados pelo TurboCNC) O Monitor de Portas bloqueado O Modo for alterado O Monitor de Portas ser desligado (fechado)

Em Modo Passivo TurboCNC normalmente apenas l as portas necessrias para executar cdigos RS-274. Habilitando o Monitor de Portas, se fora a condio de leitura toda vez que um bloco for executado. Para forar leitura de porta e atualizao do Monitor sem rodar nenhum programa CNC, abra o modo MDI e tecle 'Enter' cada vez que voc quiser atualizar a janela do monitor. Quando alternado para Modo Passivo, as portas sero resetadas para seu estado de configurao. Forar I/O completo (Force Full I/O): Disponvel apenas em Modo Ativo, esta opo fora o TurboCNC a escrever e ler todos os registradores em todas as portas. Durante operaes normais, e com o Monitor de Portas em modo Passivo, o TurboCNC apenas l e escreve nas portas e registros que as portas necessitam conforme a configurao. Quando alterando de volta ao Modo Passivo, esta opo no estar selecionada, e ser necessrio resetar as portas. Disponvel apenas em Modo Ativo, esta opo liga o modo de Controle de Registro nos pinos (1, 14, 16, 17) em todas as portas do modo selecionado. Tome cuidado, pois o uso imprprio poder danificar a Porta Paralela ou qualquer outro dispositivo conectado a ela. altamente recomendvel que voc desconecte fisicamente a maquina CNC da porta antes de prosseguir com a alterao desta opo. A cor de fundo dos pinos ser alterada para refletir seu uso selecionado se este esquema de cores do Uso dos Pinos estiver ativo. Quando se retorna ao estado de Modo Passivo, os pinos roteados para o controle de registro sero ajustados de volta ao seu estado de configurao, e as portas resetadas se necessrio.

Modo Controle de Registro (Control Register Mode):

ATENO

Desconecte sua mquina CNC antes de alterar esta opo. Se falhar na ao, poder danificar a Porta Paralela do seu PC e qualquer outro dispositivo que nela estiver conectado.

44

Arquivo de Configurao do TurboCNC

O arquivo de configurao do TurboCNC, tambm conhecido como arquivo ini prov um meio de se guardar os estados do programa entre os trabalhos. Como seu nome sugere, so guardadas todas as informaes de funcionamento neste arquivo. O TurboCNC tenta carregar este arquivo de configurao do mesmo diretrio em que ele estiver instalado, e com o mesmo nome que o programa. Se o nome do programa turbocnc.exe no foi alterado, ele tentar carregar um arquivo turbocnc.ini, e se o nome dele tiver sido alterado para, por exemplo tcnc4.exe, ele tentar carregar um arquivo chamado tcnc4.ini.

Se o arquivo de configurao for especificado como o primeiro parmetro na linha de comando, o TurboCNC ir tentar carregar o arquivo especificado. Isto muito til para se conectar mais de uma mquina CNC no mesmo computador. Arquivos de configurao podem ser criados para tornos ou fresadoras. As configuraes desejadas podem ser carregadas digitando-se turbocnc torno.ini, ou mesmo turbocnc fresadora.ini. O arquivo de configurao tambm pode ser editado atravs de um editor de texto, mas no recomendamos o editor interno do TurboCNC. O sistema de menus deve ser usado para modificar o arquivo de configurao. Se o arquivo de configurao que estiver carregado for editado, a nova configurao dever ser carregada usando o item do menu Configurar / Carregar Nova Configurao" (Configure / Load New Configuration) antes de sair, pois seno os novos valores sero sobrescritos. Existem alguns parmetros especiais no arquivo .ini que no so acessveis atravs do sistema de menus, principalmente comandos obscuros e opes de ajustes, e eles so: UsePentiumTimer=NO Altere este item para YES para usar o modo de instrues de Temporizao do Pentium. Isto pode aumentar significativamente a performance do sistema (um fator de 4 na razo mxima de pulsos) em computadores Pentium. Por padro, este est em modo de compatibilidade. Nota: O Temporizador Pentium atualmente no pode ser usado se o TurboCNC tiver sido compilado em Modo Protegido ('Protected Mode'). Se o parmetro for ajustado para YES no arquivo de configurao, ele ser resetado para NO durante a inicializao em modo protegido por razes de segurana. [Jog_KeyBoard] Adicione este seo ao arquivo de configurao se teclas devero ser mapeadas para outros cdigo de teclas durante o JOG. O principal propsito desta capacidade de dar suporte a teclados de idiomas diferentes. Ele pode tambm ser usado para alterar as teclas de funo do JOG para outra combinao. Os textos usados no menu JOG NO sero alterados quando se usa esta capacidade. MappedKeyxxx=kkk:ddd o formato das entradas desta seo. Os parmetros so: xxx kkk ddd Nota: um nmero entre 0 e 127, duplicatas no so aceitas. O cdigo da tecla pressionada ser substitudo quando o arquivo for gravado. - a tecla que for pressionada. Pode ser tanto um nome da tabela abaixo, como um cdigo numrico entre 0 e 127. - um cdigo numrico ou um nome da tabela abaixo da tecla que ser substituda para a tecla pressionada.

parmetros kkk e ddd sero substitudos pelo nome da tecla da tabela abaixo se este estiver disponvel quando o arquivo for gravado.

45

Use a linha de comando Debug para detectar se nomes de teclas invlidos. As teclas mapeadas sero reportadas no arquivo de debug juntamente com as mensagens de erro de mapeamento. Cod. Nome 56 55 14 43 76 58 39 51 29 83 80 79 1 53 74 78 71 82 26 kyLeftArrow kyLShift kyMinus kyNumLock kyPeriod kyPgDn kyPgUp kyPlus kyQuote kyRbracket kyReturn kyRightArrow kyRshift kyScrollLock kySpacebar kyTab kyTilde kyUpArrow Cod. 75 42 12 69 52 81 73 13 40 27 28 77 54 70 57 15 41 72

Nome Cod. Nome Cod. Nome kyA kyB kyC kyD kyE kyF kyG kyH kyI kyJ kyK kyL kyM kyN kyO kyP kyQ kyR kyS kyT kyU kyV kyW kyX kyY kyZ 30 48 46 32 18 33 34 35 23 36 37 38 50 49 24 25 16 19 31 20 22 47 17 45 21 44 ky0 ky1 ky2 ky3 ky4 ky5 ky6 ky7 ky8 ky9 11 2 3 4 5 6 7 8 9 10 kyAlt kyAsterisk kyBackSpc kyBkSlash kyCalc5 kyCapsLock kyColon kyComma kyCtrl kyDel kyDownArrow kyEnd kyEsc kyFwdSlash kyGrayMinus kyGrayPlus kyHome kyIns kyLBracket

kyF1 kyF2 kyF3 kyF4 kyF5 kyF6 kyF7 kyF8 kyF9 kyF10

59 60 61 62 63 64 65 66 67 68

46

Opes de Linha de Comando (Command Line Options)


O formato de linha de comando do TurboCNC como a seguir: turbocnc [inifile] [-tools toolfile] [-run partfile] [-m] [-quick] [-nopos] [-debug] No so necessrias opes nas linhas de comando, e no caso o TurboCNC ir tentar carregar o arquivo padro de configurao (.ini), e o arquivo padro de ferramentas (se especificado no arquivo de configurao). As opes so: Arquivoini (inifile) em configurao vlida. O TurboCNC ir carregar este arquivo e configurar ele mesmo como especificado. Isto pode ser muito til para usurios que usam seus computadores para controlar muitos sistemas diferentes (um de cada vez) ou mesmo com mltiplas configuraes para um mesmo sistema. O arquivo dever ter a extenso .ini. -tools toolfile ir tentar carregar o arquivo de ferramentas especificado , que contenha as posies das ferramentas e das fixaes. -run partfile Pula todos os menus, e j parte iniciando a usinagem de uma determinada pea. -m Inicia o TurboCNC em modo monocromtico. -quick Pula o tempo de espera por uma interveno do operador (por uma tecla) ao final da tela de inicializao, e procede direto para o Menu principal. -nopos previne que o TurboCNC grave as posies dos eixos e o sentido das compensaes das folgas quando se sai do programa, assim as posies antigas sero preservadas. Isto pode ser til para testes onde se roda um programa sem que a maquina esteja conectada. -debug escreve informaes e mensagens de erro em um arquivo de debug (debug.txt) localizado no mesmo diretrio que o TurboCNC. NOTA: todos os arquivos podem ser especificados em formato de nome de arquivo (turbocnc.ini) ou caminho/arquivo (c:\cnc\turbocnc.ini). Os nomes de arquivo estaro limitados no formato 8.3 do DOS. Observe esta limitao do DOS e prepare seus programas de G-code para este formato.

47

Parte 3 RS 274 Guia de Programao


Introduo
Um programa RS 274D consiste em linhas de cdigo. Cada linha chamada de Bloco. Os Blocos consistem de uma srie de Palavras que definem as operaes a serem executadas. Cada Palavra consiste de um OpCode (Cdigo de Operao) que especifica o que a Palavra se refere, e de um Operando com os detalhes. Os OpCodes so normalmente alfabticos, e os operandos so numricos. Comeando na verso 4.0, o TurboCNC j permite variveis ou expresses que podem ser usadas como Operandos de uma Palavra. Comentrios podem ser usados em programas RS 274 para serem entendidos mais facilmente pelos operadores e programadores. Os Comentrios devem ser limitados por Parnteses, ou colocados no final de uma linha (bloco) depois de um sinal de ponto e vrgula. (Nota: O interpretados do TurboCNC permitir comentrios envolvidos por parnteses inseridos entre um OpCode e um Operando de uma Palavra, mas esta prtica no recomendvel.) Programa de Exemplo: ; Este um Comentrio, precedido por um Ponto e Vrgula (Este tambm um comentrio, que est entre parnteses) M03 F5.0 ; Este Bloco consiste de 2 palavras M05 ; OpCode = M, Operando = 05 M03 F5.0 ; F Operando especificado como Valor M03 F#3 ; F Operando especificado como varivel M03 F[6/2] ; F Operando especificado como expresso M02 ; Final do Programa Interpretador do TurboCNC (Parser) importante notar que o TurboCNC interpreta uma linha da esquerda para direita, resolvendo nomes de variveis e expresses quando ele as encontra. Ele cessa de interpretar uma linha at que o primeiro erro seja encontrado. O dado interpretado ser ento guardado em uma estrutura de linha de dados. Os dados so recuperados da estrutura de dados pelo seqenciador de execuo. A seqncia como se segue: Palavras M Palavras T Palavras G (incluem Palavras F de G00-03, 28-32, 50, 76-78, 81-83, 178, e G183) Palavras S Palavras F Todas as palavras em cada grupo sero executadas na ordem da recepo (esquerda para direita de um Bloco) antes de mover para o prximo grupo. Regras Gerais: Mais de uma Palavra G ou M por Bloco pode ser usada, enquanto que no existam parmetros partilhados. Palavras N sero ignoradas, exceto se usando Jumps ou Sub-rotinas. Quando usando sub-rotinas (veja M98, M99), uma nica palavra N ser necessria para chamada e retorno. Palavras G, T, e F so modais em geral, com algumas excees. Palavras I, J, e K para interpolao circular so incrementais por padro. Isto pode ser configurado se seu programa de CAM precisa de uma conveno diferente.

48

Interpolaes Circulares e Helicoidais sero chamadas usando-se as notaes I, J, e K, ou R, para qualquer combinao de eixos. O seletor de plano (G17-19) dever ser invocado de antemo.

Todos os movimentos envolvendo mais de um eixo sero interpolados, mesmo em rpido. Em alguns controles de fresadoras, o eixo Z sempre ser retrado antes dos movimentos de X e Y. No ser assim para este programa. Eixos angulares sempre sero acionados em graus mdulo 360. Por exemplo, se uma mesa estiver a 10 graus e voc comanda um movimento para 350 graus, ela se movimentar pelo caminho longo. Se voc comandar 10 graus, ela se locomover at 10 pelo caminho mais curto e ir mostrar a posio do eixo em 350 graus. Comandando um movimento incremental de +720 graus ir indexar a mesa a dar duas voltas completas, mas as coordenadas no iro ser alteradas, pois elas sempre estaro entre 0 e 360 graus apenas. Se voc estiver usando velocidades em IPR (polegadas por giro) atravs de um comando G95, use a palavra S para ajustar a velocidade do fuso em RPM, pois assim a razo de avano poder ser calculada. opcionalmente, chame um comando M50 para leitura da velocidade do fuso se sua maquina tiver um encoder no fuso (e configurado). O cdigo para controlar o fuso diretamente do computador estar "vazio" pois assim o usurio poder ele mesmo o adicionar. Distncias mtricas, alimentaes, etc, estaro em mm e mm/min ou mm/giro se apropriado. Pausas ser programadas em segundos (nmeros inteiros), usando-se a palavra P. E isto pode ser configurado. Exceo: As pausas para G82, G78, e G83 esto em milisegundos. O Fator de avano em um movimento interpolado baseado na distancia atual coberta por cada um dos eixos lineares envolvidos. Se no existir nenhum, ento o primeiro eixo angular na lista ser indexado no fator de avano (graus/seg.). Se por acaso voc tocar QUALQUER interruptor de limite, a mquina no ir se mover de novo at que voc desabilite o interruptor de limite, ou mova a maquina para longe do interruptor com o JOG. Esta funo para prevenir que se v para fora dos trilhos - use os interruptores de HOME para calibrao da maquina. Quando o comando block delete (apagar bloco) estiver ativo, uma linha com um caractere "/" como primeira letra ser ignorada. Qualquer palavra em uma linha que for precedida por um sinal "/" no ser executada. Por exemplo: G01 X1.234 F5 /F0.5 Em modo block delete, o comando F5 ser lido como fator de avano e o segundo comando F0.5 ser ignorado. Em modo normal, o comando F0.5 ir ter preferncia sobre o primeiro comando (F5) na mesma linha, assim o fator de avano ser bem mais lento.

49

OpCodes

OpCode o termo usado quando se refere a um cdigo que pode ser tanto uma funo como um endereo. Significado Funo Preparatria Funo Generalizada Nmero de Linha (seqncia) Fator de Avano parmetro de Interpolao paralelo ao eixo X, 1 eixo |parmetro de Interpolao paralelo ao eixo X, 2nd eixo parmetro de Interpolao paralelo ao eixo Z, Rosquear Seleo de Posio de Ferramenta Raio do Arco, plano de soltura Velocidade do Fuso Indicador de Operador / Nome Numrico Varivel Incremento de Etapa de Ciclo Enlatado Numero de linha para chamada de sub-rotina M98 e Salto M97 Durao da Pausa

Cod. G M N F I J K T R S # Q O P

Operandos

Dimenso, seqncia ou outro dado seguido por um OpCode normalmente se refere a Operando. A habilidade para usar valores, expresses ou variveis como operandos aumentar muito as capacidades do TurboCNC. Valores Simplesmente coloque valores e nmeros. Quando interpretando uma linha, o TurboCNC interpreta qualquer Operando que comece com um numero entre 0 e 9, um perodo, um sinal de mais +, ou um sinal de menos - como valor. Expresses Uma expresso uma srie de valores e variveis seguidas de operaes e funes que devem ser executadas para se determinar o operando. Expresses devem estar entre colchetes [ ], e no podem ser agrupados (nested). Uma expresso no pode conter subexpresses; ento parnteses sero usados em expresses para alterar a ordem de operao e indicar os parmetros a serem passados para uma funo. variveis variveis so valores guardados pelo TurboCNC, nomeados com um sinal de escada # e seguido por um numero inteiro de 1 at 9999. variveis com nomes de #1 at #999 so persistentes, o que quer dizer que seus valores sero guardados no arquivo de configurao at que se saia do TurboCNC e recarregado quando o TurboCNC for reiniciado. variveis com nomes de #1000 at #9999 so transientes. Estes valores no so restaurados quando o TurboCNC reiniciado. Nomes de variveis podem ser especificados como valores, variveis ou expresses, e sero resolvidos antes de se resgatar um valor. Assim se permite que usurios avanados Implementem estruturas de dados como matrizes. NOTA: Expresses e variveis no sero aceitas como operandos para os OpCodes 'G', 'M', 'N', ou 'T', que ao invs devem ser expressos em valores.

50

execuo Condicional

A adio da condicional IF (se) no TurboCNC, combinada com as variveis e expresses, adicionou capacidade s capacidades de programao em RS-274 D. Exemplos onde esta capacidade pode ser usada com vantagens: Cortar um contorno em passes mltiplos at se atravessar o material Trocar fator de avano quando se corta uma pea em materiais diferentes manufaturar uma pea segura por apenas algumas das fixaes do sistema

Funes Preparatrias (G-Codes)


Funes preparatrias aceitas Cod. G00 G01 G02 G03 G04 G16 G17 G18 G19 G20 G21 G28 G31 G32 G33 G50 G53 G54 G55 G56 Funo Posicionamento Rpido Interpolao Linear Interpolao circular sent. Horrio (3D) Interpolao circular sent. antihorrio (3D) Pausa Ajusta Planos Implcitos (obsoleto) Ajustar plano XY Ajustar plano XZ Ajustar plano YZ Unidade Imperial (polegada) Unidade mtrica Home todos os eixos Movim. Ponta de Provas Ciclo Ponta de Provas Rosquear passo nico ID furo c/ Ponta de Provas Coord. Mestre (fixao 0) Posio fixao 1 Posio fixao 2 Posio fixao 3 Cod. G70 G71 G72 G73 G76 G77 G78 G80 G81 G82 G83 G90 G91 G92 G93 G94 G95 G97 G178 G183 Funo Unidades Imperiais Unidades Mtricas Interpolao Helicoidal sent. Horrio (obsoleto) Interpolao Helicoidal sent. antihorrio (obsoleto) Ciclo Multi-passes Rosqueamento Ciclo Torneamento/Furao Movim. Interrompido (geral) Cancelar Ciclo Enlatado Ciclo de Furao Ciclo de Furao c/ Pausa Ciclo de Furao Interrompido Coordenadas Absolutas Coordenadas Incrementais Pr-carga de Registros Fator Alim. De Tempo Inverso Polegadas/mm por minuto Polegadas/mm por rotao Ajustar RPM Fuso Velocidade Movim. Interrompido Velocidade Ciclo Furao Interrompido

G57 Posio fixao 4 G58 Posio fixao 5 G59 Posio fixao 6 Tabela 1 Funes Preparatrias, que foram e ainda so suportadas pelo TurboCNC.

51

G00 Posicionamento Rpido

Funo: Mover para uma posio nova o mais rpido possvel. Sintaxe: G00 [palavras de eixos]

Exemplo: G00 X1.2 Y0.3 Notas: Apenas os eixos chamados na linha sero movimentados. Seguindo certos padres, G00 um movimento interpolado, e os eixos envolvidos iniciaro e terminaro seus movimentos em unssono de forma a gerarem uma trajetria reta entre as posies. Veja na seo Configurao como alterar esta propriedade. Em modo Absoluto, as coordenadas dadas sero posies absolutas dos eixos. Em modo Incremental, as coordenadas dadas sero as distancias assinaladas da posio atual. A mxima velocidade absoluta limitada pelo software a 2000 polegadas por minuto (50 800 mm/min em mtrico) independente das limitaes fsicas da maquina. A velocidade atual e a Rampa de movimentos so escolhidas de forma a no ultrapassar a capacidade do eixo. ; Move para (1.2, 0.3)

G01 Interpolao Linear

Funo: Mover para uma nova posio linearmente a algum fator de velocidade (feed rate). sintaxe: G01 [palavras de eixos] [palavra opcional de fator] Exemplo: G01 X1.2 Y0.3 F3.0 unidades/minuto Notas: ; Move para (1.2,0.3) a 3

O Fator de Avano calculado pelo programa como a seguir: Movimentao de um nico eixo linear em unidades/minuto ou unidades/revoluo dependendo do modo ativo. Em modo G93 (fator de avano de tempo inverso) cada movimento leva uma quantidade de tempo constante para ser completado. Movimentao de um nico eixo angular em graus/segundo. Movimentao mltipla de eixos lineares de acordo com a distancia verdadeira do movimento em unidades/revoluo ou unidades/minuto. Movimentao mltipla de eixos angulares em graus/segundo para o primeiro eixo na linha e todos os outros o seguem de forma a iniciar e terminar os movimentos em unssono. Movimento misturado de eixos angulares e lineares seguem as regras para eixos lineares apenas; os eixos angulares os seguiro de forma a iniciar e terminar os movimentos em unssono. Nenhum eixo ir ultrapassar a mxima velocidade indicada no setup. A Ultrapassagem (override) do Fator de Avano modifica o fator de avano, se estiver habilitado. Palavras de Avano so modais. Se no existir nenhuma palavra de avano em um bloco, a ultima palavra de avano que foi lida ser usada.

52

G02 Interpolao circular sent. Horrio (3D)

Funo: Mover para uma nova posio em movimento de arco no sentido horrio. O centro do arco especificado atravs de posies do ponto de incio ou implicitamente pela magnitude do raio. sintaxe 1: G02 [palavras para 2 eixos (opcionalmente um terceiro)] [parmetros de interpolao] [palavra de avano opcional]

sintaxe 2: G02 [palavras para 2 eixos (opcionalmente um terceiro)] [palavra de Raio] [palavra de avano opcional] Exemplo 1: G17 (plano XY especificado para clareza) G00 X0 Y0 (vai at a posio de inicio) G02 X2 Y0 I1 J0 F4 Move a partir do ponto atual at (0,0) em um arco com seu centro no ponto atual + 1 unidade na direo X a 4 unidades/minuto. Assume-se modo Absoluto. O parmetro "I" ser associado ao eixo "X", e o parmetro "J" associado ao eixo "Y".

G17 (plano XY especificado para clareza) G00 X0 Y0 Z0 (vai at a posio de incio) G02 X2 Y0 Z1 I1 J0 F4 Estes comandos geram um arco como o exemplo de cima, mas adiciona um movimento linear ao longo do eixo Z assim produzindo um corte helicoidal.

Exemplo 2: G17 (plano XY especificado para clareza) G00 X0 Y1 (vai at a posio de inicio) G02 X1 Y0 R1 F4

Move a partir do ponto atual at (2,0) em movimento de arco no sent. Horrio de raio de 1 unidade menos que 180 graus a 4 unidades/minuto. De novo, se assume modo Absoluto.

G17 (plano XY especificado para clareza) G00 X0 Y1 Z0 (vai at a posio inicial) G02 X1 Y0 Z1 R1 F4

53

Esta srie gera o mesmo arco que o exemplo acima, mas adiciona um movimento linear ao longo do eixo Z assim produzindo um corte helicoidal. Notas: I e J so incrementais por padro. (NOTA: Na verso 3.00g e anteriores, as palavras I e J eram absolutas em modo absoluto, e incrementais em modo incremental. Mas no o caso agora. (Veja a seo de Dialetos Especiais acima para informaes sobre como se pode alterar esta propriedade)). Usando um raio de valor negativo, gera-se um arco maior que 180 graus que cruza ambos os pontos (inicio e fim), e um raio de valor positivo, gera um arco que tem 180 graus ou menos. O programa ir parar com uma mensagem de aviso, se o raio for impossvel de fazer. O formato R notoriamente impreciso para arcos muito prximos de 180 graus. O sentido e o plano 2D do arco ajustado pelo modo de plano atual. Palavras de eixos apropriadas ao plano devem ser includas, como por exemplo: G17 plano XY, X e Y [offsets I, J] [eixo Z linear] G18 plano ZX, X e Z [offsets I, K] [eixo Y linear] G19 plano ZY, Y e Z [offsets J, K] [eixo X linear]

A ordem dos parmetros na linha do programa no importantes. Use a palavra I para posies (offset) na direo X, J para posies em Y, e K para posies em Z para descrever a relao da posio central e o ponto de inicio. Veja a seo de Informao de Seleo de Planos para mais detalhes. Informaes de Inicio, destino e posio (offset) para os arcos podem ser especificadas usando-se expresses, por exemplo: G02 X[3.5 + COS(135)] Y[4.0 + SIN(135)] I[3.5-(2.5 * COS(135))] J[4.0-(2.5 * SIN(135))] Este bloco assume modo absoluto para o formato IJK, e foi dividido em duas linhas nesta pgina. O arco est inscrito em um crculo com seu centro localizado em (3.5, 4.0), e tem raio de 2.5 unidades, e o bloco ir gerar um movimento descrevendo um arco no sentido horrio a partir da posio atual at 135 graus. Crculos completos: Se as letras de destino forem omitidas ou a distncia entre os pontos de inicio e fim do arco for menor que um passo cheio para cada eixo no plano selecionado, um crculo completo ser descrito pelo movimento da ferramenta. voc deve especificar o movimento usando o formato IJK se for omitir os pontos finais dos eixos para um movimento circular completo, pois o formato R indeterminado para estes casos. Fatores de em um Arco: Fatores de avano sero aplicados ao longo de uma hlice (p.ex.: caminho da ferramenta) durante um movimento tridimensional. Se o fator de avano especificado for maior que o do computador, e a mquina CNC for capaz de alcanar estas velocidades, ento o fator de avano ser engajado na mxima capacidade do sistema. O fator de avano engajado em uma velocidade menor que aquela especificada pela Max. Velocidade, ou aquela velocidade sustentvel pela acelerao disponvel nos eixos. A formula usada para determinas o Mximo Fator de Avano baseado na acelerao ser dependente do raio do arco, e ser computada como se segue:

54

f = raiz((Acel. * Raio) / raiz(2)) Acel. o produto da Acelerao e da Escala no menu Eixo A tabela seguinte mostra o efeito do raio na mxima razo de avano para vrias aceleraes.

G03 Interpolao circular sent. Anti-Horrio (3D)

Funo: Mover para uma nova posio em movimento de arco no sentido antihorrio. O centro do arco especificado atravs de posies do ponto de incio ou implicitamente pela magnitude do raio. Veja a seo G02 para informao geral sobre este cdigo.

G04 Pausa

Funo: Pausa a execuo por um numero inteiro de segundos sintaxe: G04 [palavra P]

Exemplo: G04 P6 ; pausa de seis segundos Notas: O smbolo P e nmeros inteiros em segundos sero usados. Veja a seo Especial para instrues como alterar a unidade de tempo para milisegundos. Qualquer pausa maior que 2 segundos far aparecer um contador. Aperte qualquer tecla para sair do contador prematuramente.

ATENO

Nunca use pausas G04 para fazer troca de ferramentas. Pode ser que demore mais do que

55

voc imagina, e pode se machucar Use M00 ou M06.

G16 Ajustar Planos Implcitos

Funo Obsoleta: Ajusta o plano de interpolao circular e helicoidal para ser definido implicitamente pelo bloco Suporte:

O programa TurboCNC original, at a verso 3.1a, permitia especificaes de planos implcitos onde os dois primeiros eixos que foram chamados em uma linha G02/03 venham a ser o plano de ao para a interpolao. Neste modo, apenas os parmetros I e J sero usados. As posies "I" foram aplicadas ao primeiro eixo da linha, e "J" ao segundo eixo. Isto afetava G02, G03, G72, e G73. Para os movimentos helicoidais, o terceiro eixo sempre tinha a direo de curso linear. A idia era de permitir esquemas diferentes de interpolao a serem usados em mquinas com muitos eixos, ou nomes no convencionais de eixos. Este cdigo no mais suportado! Use os seletores de planos convencionais (G17 at 19) para definio dos planos dos arcos em novos programas. G17-19 Ajustar plano 2D G17 Funo: Ajusta o plano para interpolao circular e helicoidal em X-Y. G18 Funo: Ajusta o plano para interpolao circular e helicoidal em Z-X. G19 Funo: Ajusta o plano para interpolao circular e helicoidal em Z-Y. sintaxe: nenhuma Notas: A regra para os planos e como determinar o sentido horrio e AntiHorrio (conforme Padro): "Arcos devero ter sentido Horrio ou Anti-Horrio quando vistos na direo negativa do eixo que sai do plano no sistema da mo direita." Traduo: Para usurios de Fresadoras, se +X para direita e +Y em direo ao fundo da mquina (movimento da ferramenta relativo ao trabalho!) e +Z para cima, ento se voc olhar para baixo (-Z) em cima da mesa em modo G17, os arcos sero vistos em sentido Horrio ou AntiHorrio como voc espera. Para usurios de tornos, se +Z for em direo ao contra ponto, e +X em direo a aumentar o dimetro, ento em modo G18, Horrio ou Anti-Horrio ir parecer ao reverso se voc olhas para baixo sobre o barramento. Isto tudo porque falamos do sistema da Mo direita, -Y para cima.

56

G20 Unidades em Polegada

Funo: Ajusta as unidades de distancia para polegadas.

sintaxe: nenhuma Notas: Todas as coordenadas e fatores de avano sero transformadas em polegadas depois que este comando for executado. G20 e G21 so idnticos a G70 e G71. Gravando o arquivo .ini enquanto neste modo, o tornar modal quando reiniciar o sistema. G21 Unidades mtricas Funo: Ajustar as unidades de distancia para mm.

sintaxe: nenhuma Notas: Todas as coordenadas e fatores de avano sero transformadas em mm depois que este comando for executado. G20 e G21 so idnticos a G70 e G71. Gravando o arquivo .ini enquanto neste modo, o tornar modal quando reiniciar o sistema. O TurboCNC guarda e usa todos os valores em unidades imperiais internamente. Isto causa pequenos erros de converso (> 0.00001 polegada ou 0.000004 mm) na hora de mostrar valores em modo mtrico. G28 Enviar todos os eixos para Home Funo: Aciona cada eixo que tenha um interruptor de Origem (Home) para reconhecimento de posio.

sintaxe: G28 [palavra de Fator de alim. opcional] Notas: Cada eixo com um interruptor de Origem ser acionado em direo origem (Home) onde as suas coordenadas sero zeradas. G28 tambm usado para recalibrao do equipamento durante longos ciclos de trabalho, onde a temperatura ou outro fator externo possa gerar diferenas de posio. O eixo dever ter um interruptor de Origem (Home) fisicamente instalado para que este comando funcione. O mecanismo pode ser descrito como a seguir: Cada eixo se mover simultaneamente na direo da Origem. Assim que cada interruptor ativado, cada eixo ir parar Quando todos os eixos estiverem nos seus interruptores, cada eixo ir se mover na direo oposta Assim que cada interruptor for desativado, cada eixo ir parar novamente Cada posio de eixo ser restabelecida como foram configuradas nas coordenadas da maquina

57

A velocidade de procura de Origem ajustada pelo valor modal da palavra F e do modo de avano atual. No ser necessrio estar dentro das Coordenadas de Maquina para se dar Origem (Home). Se nenhum eixo tiver interruptor de Origem, uma mensagem de erro aparecer. G31 Movimento de Ponta de Provas Funo: Mover para uma nova posio at que a entrada da Ponta de Provas se torne Ativa sintaxe: G31 [palavra de eixo] [palavra de razo Alim. opcional] Exemplo: G31 Z-4.0 F10 Mover para Z -4.0 a 10 IPM, at que a entrada do probe fique ativa. Notas: O movimento trabalha de forma similar ao comando G01. Se a ponta de provas tocar alguma coisa, a maquina para e grava a posio num arquivo POINTS.DAT localizado no mesmo diretrio que o executvel. Se nada for tocado, o movimento terminar na posio especificada, e nenhum ponto ser gravado. Use o comando G31 para sair do objeto de novo se for necessrio, o programa aceita apenas uma transio de inativo para ativo como entrada vlida.

ATENO

Note que se voc mover duas vezes na mesma direo com G31 ou qualquer outro cdigo, voc poder danificar sua Ponta de Provas! Uma sugesto seria construir sua Ponta de Provas com previso para acionamento de Parada de Emergncia ao ultrapassar um certo curso til do mecanismo.

G32 Ciclo de Provas

Funo: Movimentos repetitivos para escanear digitalmente uma superfcie 2D ou 3D. sintaxe: G32 [Limite 1 do eixo] [limite 2] [limite 3 opcional] [incrementao de movimento] [palavra de Fator Alim. opcional] Exemplo: G00 X0 Y0 Z0 ; se coloca em posio G32 X1 Y1 Z-1 I0.250 F10 Move X de 0 at 1 com incrementos de 0.250, cada momento movendo Y de 0 a 1 com incrementos de 0.250. Z ir descer de 0 a -1 e voltar para 0 de novo, parando e escrevendo a posio no arquivo em cada toque da ponta de provas no objeto, quando em movimento para baixo. Assume-se modo Absoluto.

Notas:

58

Isto para 2 ou 3 eixos em geral e o ultimo eixo ser o que faz o ciclo, e o primeiro apenas uma vez, de acordo com o numero de pontos determinados pela distancia de incremento do movimento. voc precisa de pelo menos 2 eixos para escanear algo. Usando um eixo somente, o movimento ser como em G31. O esquema de digitalizao do tipo cama de pregos", por exemplo: reto para cima e para baixo no ultimo eixo de uma seqncia. A sada ser gravada em um arquivo de digitalizao localizado no mesmo diretrio do executvel, com o nome de SURFSCAN.DAT.

ATENO

Erro de arredondamento poder prevenir que a ltima linha ou coluna seja escaneada. Adicione uma pequena folga na distancia do contorno para evitar este efeito:
G32 X1 Y1 Z-1 I0.250 F10 ;X1,Y1 ;poder ou no ser alcanado G32 X1.001 Y1.001 Z-1 I0.250 F10 ;Assim melhor

G33 Filetar (rosquear) em Passe nico

Funo: Executa um movimento de Filetagem em apenas um passe sincronizado com o fuso (spindle). sintaxe: G33 [coordenada do eixo] [parmetro de passo]

Exemplo: G33 Z-1.25 K0.050 Assumem-se polegadas em modo absoluto, assim este exemplo far uma rosca 20 TPI (20 fios por polegada) at uma profundidade de Z = -1.25 Notas: Ser necessrio a presena de um pulso de ndice do fuso habilitado para este trabalho. Veja a seo Instalando um encoder no Fuso para maiores detalhes. O programa ir desligar (time-out) depois de 5 segundos de inatividade de pulsos do fuso. Similarmente, as operaes iro ser interrompidos se a velocidade detectada do fuso for maior que 5000 rpm. Isto serve como medida de segurana contra falhas por perda de sinal, rudo no sinal e falhas (stall). K o parmetro de passo (lead) para o eixo Z, I para X, e J para Y. Veja a seleo de Dialeto Especial se voc deseja especificar passos, ou trocar a letra K por outra letra. Operaes Multi-eixos: voc pode filetar (rosquear) em at trs eixos simultaneamente para fazer roscas cnicas ou usinagens inusitadas, tal como fresamentos de engrenagens. O passo (lead) e a distncia devero trabalhar em um nmero igual de revolues para cada um. Um eixo sem especificao de passo (lead) ir se mover com um fator de avano comum. Permita algumas voltas antes da entrada da rosca para que haja sincronizao do eixo. Voc precisar de muita acelerao para manter as alteraes na velocidade. Se o eixo ficar aqum, e no conseguir se manter, o programa ir parar e mostrar uma mensagem de aviso.

59

A sincronizao sempre a partir do ponto inicial para cada passe, ento para roscas de vrias entradas, desvie a posio de incio em alguma frao do passo da rosca. Para uma entrada de 30 graus, altere a posio em cada passe ao longo do vetor de 30 graus. Veja tambm G76, rosqueamento multi-passes. G50 ID furo c/ Ponta de Provas Funo: Encontrar o centro de um furo usando a Ponta de Provas sintaxe: G50 [palavra Fator Alim. opcional] Notas: Posicione a Ponta de Provas dentro do furo, aproximadamente no centro, e chame a funo G50 de dentro de um programa, ou mesmo na janela MDI. Este um algoritmo de seis pontos ortogonais como as posies de um relgio, 12,6,9,3,12,6 no plano XY como se fosse visto normalmente uma pea numa mesa de fresadora. voc dever estar com a Ponta de Provas instalada na sua mquina, e a entrada da Ponta (lgica) configurada para este trabalho. Localizao de furos so sempre feitas no plano XY. A velocidade do movimento em G50 dada pela palavra modal de avano e o modo. Verifique por rasgos de chavetas ou outras coisas que poderiam atrapalhar as operaes. Use este comando para auto-ajustar operaes de furao precisa ou mesmo localizao de fixaes onde se espera alguma variao de parte a parte para localizar o centro de um furo com exatido. G53 Alterar para coordenadas Mestre Funo: Alterar para Coordenadas Mestre, tambm conhecido como fixao 0. Sintaxe: nenhuma Notas: No modo de coordenadas Mestre, nenhuma posio de fixao estar ativa. Se a ferramenta 0 for pressetada, voc estar em Coordenadas de Mquina. Estas so as coordenadas que estaro ativas quando se d Origem, e quando se ajustam as folgas dos fusos de movimento para compensao de erro. Ao iniciar, voc estar em Coordenadas de Mquina (como padro). Nenhuma posio (offset) estar ativa no modo de Coordenadas de Mquina. G54-G59 Alterar Posio de Fixao Funo: Altera para uma nova posio de fixao, de 1 (G54) a 6 (G59) sintaxe: nenhuma Notas: Quando uma posio de fixao for alterada, todas as posies da ferramenta a seguem. Usinagem em um novo modo de posio como ter o zero em um novo lugar na sua mquina. As coordenadas que so vistas na tela so as coordenadas Mestre + a posio de fixao em uso + a posio da ferramenta em uso. Ferramenta 0 sem nenhuma

60

posio de ferramenta (tool offset), G53 nenhuma posio de fixao (fixture offset). O uso mais comum desta propriedade o emprego de vrias fixaes na mesma mesa. Por exemplo, dar a Origem na maquina em G53. voc pode zerar sua morsa de 6 em modo G54 mode, e o centro de um suporte %c de pinas, digamos, poder ser zerado em G55. Alterando de modos, voc posiciona-se sem esforo algum e permite que diferentes classes de peas podem ser usinadas em uma mesa grande. G53-59 so modais. A posio de fixao se mantm em efeito at que uma nova seja comandada. G70 Modo Imperial Funo: Ajusta as unidades de distancias para Polegadas. sintaxe: nenhuma Notas: O mesmo que G20. G71 Modo Mtrico Funo: Ajusta as unidades de distancias para milmetros. sintaxe: nenhuma Notas: O mesmo que G21. G72 Interpolao Helicoidal sent. Horrio Funo obsoleta: Era similar a G02, mas permitia que um terceiro eixo funcionasse linearmente. Suporte: Originalmente (desde a verso 3.1a), o TurboCNC usava G02 e G03 como estritamente funes de arcos em 2D, e uma palavra G separada para interpolao helicoidal. Isto no era necessrio, e violava os padres. Esta funo no mais suportada. Use G02 com uma chamada de terceiro eixo. G73 Interpolao Helicoidal sent. Anti-Horrio Funo Obsoleta: Era similar a G03, mas permitia que um terceiro eixo funcionasse linearmente. Esta funo no mais suportada. Use G03 com uma chamada de terceiro eixo. G76 Filetagem (rosqueamento) em passes Mltiplos Funo: Usinagem de roscas externas e internas por completo em um torno. sintaxe: G76 [coord. X] [coord. Z] [K altura] [D primeiro passe] [F passo (lead)] [A angulo de ponta ferramenta] Exemplo: G76 X-0.210 Z-1.25 K.040 D0.003 F0.050 A60

61

Assumindo polegadas como modo absoluto de raio, esta rosca do exemplo ser 1/2-20 TPI UNF para Z = -1.25 completamente. Notas: Aps cada passe, a ferramenta retornar ao ponto inicial. A posio X do ponto inicial determina a distancia de alvio antes que cada passe seja executado. A palavra A especifica o angulo da ponta da ferramenta, que normalmente de 60 graus para roscas comuns (em polegadas). A ferramenta ser automaticamente alimentada com angulo de de A. Se o angulo A no for especificado, ser ajustado para zero (0), o que produzir avano radial (aprofundamento). K, D e F so sempre positivos no importando a orientao ou mo da rosca. Cada passe sucessivo ir remover a mesma rea de material que o primeiro passe retirou, de forma a equalizar a carga do torque. Isto padro, alm de ajudar no acabamento da rosca. G77 Ciclo de Torneamento/Furao/Fresamento Funo: Tornear em passes mltiplos, aprofundando o corte numa quantidade ajustada pela palavra I. sintaxe: G77 [eixo repetitivo] [eixo de profundidade] [profundidade por passe] [fator de avano opcional] Exemplo: G77 Z-1.250 X0.250 I0.050 F5.0 Em um torno programado para raio, cortar com uma coordenada em X de 0.250, para frente e para trs em Z a partir da posio at -1.250, aprofundando em 0.050 a cada passe e cortando a 5 unidades/min. Aqui est a seqncia de movimentos para o exemplo acima, assumindo que o movimento iniciou em 0,0: X0.050 vagarosamente Z-1.250 vagarosamente X-0.025 vagarosamente Z0 rapidamente X0.100 vagarosamente Z-1.250 vagarosamente etc... Notas: A ordem dos operandos definem os movimentos. A ao de movimentos para frente e trs iro ocorrer a partir da posio atual do primeiro eixo na seqncia para a posio especificada. O segundo eixo invocado ir eventualmente alcanar a posio especificada atravs de incrementos de I para cada passe. O sinal de I no importante. Sempre use valores de I para profundidade, no importando se outros eixos sero usados. A profundidade ser aplicada no segundo eixo da seqncia da linha. O uso criativo deste comando poder ser aproveitado para uso de bailarina em uma fresadora, ou para fazer rasgos cegos e profundos em fresados, ou mesmo para limpar as arestas de um bloco de material. Depois de cada passe, o controle volta em 1 1/2 vezes a profundidade. Ento se voc estiver furando, tenha certeza que tem espao para aliviar a medida da barra.

62

Se a profundidade no puder ser dividida em um numero par de passes, um passe pequeno de acabamento ser executado. G78 Ciclo de movimento Interrompido Funo: Alimentar o eixo para uma posio, de forma incremental em movimento alternado e com retrao rpida.

sintaxe: G78 [eixo da ao] [distancia de retrao] [palavra de avano opcional] [pausa opcional] Exemplo: G78 Z-2.000 I0.100 F2.0 Move da posio atual para Z=-2.000 em 2 unidades/min 0.100 unidades de cada vez (retrai o eixo Z para a posio original todas as vezes). Notas: O sinal para I no importante, mas este cdigo deve sempre ser usado com I, no interessando a letra atual para o eixo a ser movimentado. Se for indicado um tempo de pausa com o parmetro P, uma pausa em milisegundos ser executada ao final de cada passe. G78 Z-2.000 I-0.100 F2.0 P100 Faz a mesma coisa que o exemplo anterior, mas com uma pausa de um dcimo de segundo na parte do fundo do furo. Isto ajuda na vida da ferramenta em muitos casos. Depois ed cada passe e retrao, a ferramenta ser movimentada rapidamente para 10% do incremento da avano (peck) depois da ultima parada, e ento alimentada de novo. A letra e unidades usadas sero as mesmas para ciclos G8x se configuradas pelo operador. Este comando para um eixo apenas. Um emprego deste cdigo seria o Torneamento Interrompido de plsticos para manter os cavacos bem curtos. G80 Cancelar Ciclo de Furao Funo: Cancelar um ciclo enlatado de furao

sintaxe: nenhuma Notas: Seria uma boa prtica, mas no estritamente necessrio, colocar este cdigo (G80) depois de uma srie de ciclos de furao G81, G82, ou G83. Este comando limpas as variveis da memria. Alguns programas de CAM geram automaticamente este cdigo depois de cada srie de furos. G81 Ciclo de furao Funo: Fazer um furo com uma mquina de 3 eixos (fresadora) sintaxe: G81 [palavras para eixos] [plano de alvio] [palavra para avano opcional] Exemplo: G81 X1 Y1 Z-0.75 F2.0 R0.25

63

O seguinte ir ocorrer. Modo Absoluto e unidades Imperiais sero assumidas. Rpido at plano R se Z for menor que 0.25 absoluto Mover a mesa para a posio XY (1,1) especificada; mantendo Z no mesmo ponto que foi ajustado. Movimentar o eixo Z para -0.75 a 10ipm. Movimentar em rpido o eixo Z para 0.25 (o plano de alvio) Notas: Este ciclo de furao puro cdigo RS-274D. Fazer um furo em uma posio XY especifica, e com uma profundidade Z com uma determinada velocidade de avano, e retrao at um plano de alvio "R". Para fazer outro furo como foi feito o primeiro apenas informe a posio XY na prxima linha: G81 X1.5 Y1.25 Este Segundo furo ser feito da mesma maneira que foi feito o primeiro, mas na nova posio de X=1.5 e Y=1.25. Plano de Alvio: Se o plano R estiver entre a posio Z atual e o fundo do furo, o controle mover em rpido para o plano R depois de mover XY e antes de furar. Se o plano R estiver "acima" de onde o furo estiver em Z no incio do cdigo G81, o controle mover em rpido para o plano R primeiro antes de mover em XY. Desta forma se executa em mxima segurana sem comprometer a velocidade. Note que R absoluto em modo absoluto, e incremental em modo incremental! Todos os outros parmetros se comportam de forma similar. Todas as coordenadas (XYZ R) precisam ser invocadas no primeiro comando G81. Elas se mantero em efeito at que um comando G80 for invocado (modalidade). Ento, se voc tiver uma serie de furos que tenham a mesma profundidade, voc pode usar assim: G81 X1 Y1 Z-0.75 F2.0 R0.25 ;Primeiro furo G81 X2 Y2 G81 X3 Y2 X2.5 G80 ;Quatro furos sero feitos em (1,1) (2,2) (3,2) e (2.5,2) Estes ciclos ignoram o seletor de plano conforme padro. A furao sempre ocorre em Z, numa posio em XY. G82 Ciclo de Furao + Pausa Funo: Ciclo de furao com uma pausa no fundo do furo sintaxe: Similar a G81, mas necessita de um parmetro # para executar uma pausa em milisegundos no fundo do furo. Exemplo: G82 X0 Y0.5 Z-1 F10 R0.25 P250 Fura na coordenada (0,0.5) at a profundidade de Z=-1 a 10 IPM. Pausa por um quarto de segundo, e ento retrai at Z=0.25.

64

Notas: A pausa em milisegundos conforme um padro. Esta propriedade pode ser alterada para segundos, ou uma outra letras pode ser escolhida alm do P para compatibilidade com programas CAM. G83 Ciclo de Furao Interrompido Funo: Furao com movimento interrompido e com pausa opcional sintaxe: Similar a G81/82, mas necessita de um parmetro I para incremento do movimento interrompido quando furando. Exemplo: G83 X0 Y0.5 Z-1 F10 R0.25 Q0.100 P250 o mesmo exemplo G82 acima, mas a broca vai descer a 10 IPM de fator de avano em movimento interrompido de 0.100 de polegadas com retrao em rpido at Z original. A broca desce em movimento rpido at 10% da distancia do movim. interrompido acima do fundo do furo, e avana em velocidade de avano controlada (para minimizar tempos mortos). Notas: O parmetro de pausa (P) opcional no comando G83 como uma convenincia para sair do padro. O exemplo acima ir pausar por um quarto de Segundo no final de cada ciclo interrompido. A pausa em milisegundos (nmeros inteiros) por padro. O sinal de Q no importante. As letras P e Q, e as unidades de pausa podem ser alteradas. G90 Coordenadas Absolutas Funo: Ajustar as coordenadas para modo Absoluto (padro). sintaxe: nenhuma Notas: Em modo Absoluto, todas as palavras para eixos e muitos outros parmetros referem-se a uma posio de coordenadas Absolutas. G90/91 so modais. Qualquer modo ir permanecer em efeito at que outro modo seja invocado. G90 o modo padro ao se iniciar o sistema. G91 Coordenadas Incrementais Funo: Ajustar as coordenadas para modo incremental (posies (offsets) a partir da posio atual)

Sintaxe: nenhuma Notas: Em modo incremental, todas as palavras para eixos e muitos outros parmetros referem-se a um posio (offset) em relao a posio atual. G90/91 so modais. Qualquer modo ir permanecer em efeito at que outro modo seja invocado.

65

G92 Pr-carga dos registradores /Ajustar coordenadas da maquina Funo: Ajustar a posio sem movimentao

Sintaxe: G92 [palavras para eixo] Exemplo: G92 X0 ;Zera o eixo X G92 X0 Y0 Z0 ;Zera os principais eixos de uma fresadora G92 Z1.234 ;Z ajustado para 1.234 Notas: Este cdigo ajusta a posio de qualquer ou todos os eixos de uma maquina para um valor especifico. Use este comando para resetar a posio dentro de um programa. No vai haver movimentao. Em modo de coordenada de mquina (G53 T0), as coordenadas da mquina sero atualizadas. Em qualquer modo de posio de fixao (offset) (G54-G59) e T0, a posio da fixao (offset) ser atualizada. Em qualquer modo de posio de ferramenta (tool offset) (T1-T20), a posio da ferramenta ser atualizada. Este cdigo no modal. G93 Fator de Avano de Tempo Inverso Funo: Ajustar o fator de avano para tempo inverso

Sintaxe: nenhum Exemplo: G93 F60 ;Todos os blocos G01 levaro um segundo G93 F120 ;Todos os blocos G01 levaro 1/2 segundo G93 F0.5 ;Todos os blocos G01 levaro 2 minutos Notas: Neste modo, o comprimento do tempo que cada bloco ir gastar para executar seu controle. A unidade o recproco do comprimento do tempo em minutos. (P.ex.: 60 is 1/60 de um minuto, ou um segundo). G93/94/95 so modais de um para o outro. Cada modo ir permanecer ativo at que se invoque outro. Este modo til para situaes incomuns onde o fator de avano difcil de se calcular diretamente, mas o tempo total de movimentao conhecido como quando vrios tipos de eixos se movem simultaneamente. Como com outros modos de avano, se o fator de avano comandado for muito rpido para a maquina, o movimento ser executado na maior velocidade disponvel. Com arcos, cada segmento de arco tratado como um bloco individual neste modo. G94 Fator de avano IPM (Inch per Minute polegada por minuto) Funo: Ajustar a unidade do fator de avano para unidade/min

66

Sintaxe: nenhuma Notas: G93/94/95 so modais de um para o outro. Cada modo ir permanecer ativo at que se invoque outro. G94 o modo padro quando se inicia o sistema. G95 Fator de Avano IPR (Inch per Revolution polegada por volta) Funo: Ajustar a unidade do fator de avano para unidade/rev. Sintaxe: G95 [palavra opcional S] Exemplo: G95 S1000 F0.002 ; Avano de 0.002/rev a 1000 rpm Notas: Tenha certeza de ajustar a palavra "S" para velocidade do fuso quando chamar esta funo pela primeira vez antes de executar qualquer movimento. voc tambm pode ler a velocidade do fuso depois de acionar o modo G95 usando o cdigo M50 se sua maquina tiver um encoder conectado e configurado no fuso. G93/94/95 so modais de um para o outro. Cada modo permanecer ativo at que se invoque outro. G97 Programar RPM do Fuso Funo: Ajustar RPM do fuso

Sintaxe: G97 [palavra S] Exemplo: G97 S1000 ;1000 rpm Notas: Esta funo de suporte no cdigo-fonte. Usurios registrados podem usar esta funo como ponto de partida para programar rotinas de controle de velocidade de fuso de suas mquinas no TurboCNC. Se voc usar fatores de avano em unidades/rev atravs do comando G95, voc deve usar esta opo, ou ento ajustar o parmetro S para velocidade do fuso antes de fazer qualquer movimento. G178 Movimento Rpido Interrompido Funo: Movimentao interrompido rpida generalizada de qualquer eixo Sintaxe: G178 [eixo da ao] [distancia do toque] [palavra de avano opcional] [pausa opcional] Exemplo: G178 Z-2.000 I0.100 F2.0 Move da posio atual para Z= -2.000 a 2 unidades/min 0.100 unidades de cada vez com pausas.

67

Notas: Este comando para um eixo apenas, e idntico a G78, exceto que no faz retrao enquanto usinando. Apenas as pausas sero executadas. Em algumas situaes de corte voc pode usar esta funo para evitar cavacos de dimenses longas e perigosas durante usinagem, e assim economizando muito tempo no processo de usinagem, sem ter de retrair completamente. G183 Ciclo Rpido de Furao Interrompido Funo: Furao rpida interrompida com pausas

Sintaxe O mesmo que G83 Notas: Este cdigo opera de forma idntica a G83, exceto que ele no retrai em nenhum dos toques (interrupes). As pausas sero executadas. Em algumas situaes de corte voc pode usar esta funo para evitar cavacos contnuos e longos, bem como economizar tempo de processo quando muitos furos devem ser executados.

68

Funes Variadas (M-Codes)


Funes Variadas suportadas
Cod. M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M13 M14 M17 M18 M21 M22 M30

As funes Variadas so normalmente mais simples que as funes preparatrias.


Funo Parada Automtica Parada opcional Final do programa Ligar Fuso sent. Horrio Ligar |Fuso sent. Anti-Horrio Desligar Fuso Troca de ferramenta Ligar Refrigerante A Ligar Refrigerante B Desligar refrigerantes Prender Soltar Fuso sent. Horrio e refrigerante A Fuso sent. A-Horrio e refrig. B Habilitar Drives Desabilitar Drives Abrir Pina Fechar Pina Final da Fita Cod. M40 M41 M42 M43 M44 M45 M46 M48 M49 M50 M60 M62 M70 M71 M72 M73 M97 M98 M99 Funo Selecionar Reduo 1 Selecionar Reduo 2 Selecionar Reduo 3 Selecionar Reduo 4 Selecionar Reduo 5 Selecionar Reduo 6 Selecionar Reduo 7 Restaurar SobreAlimentao Cancelar Sobre Alimentao Ler Velocidade de Fuso Ir para Sub-rotina (obsoleto use M98) Voltar da sub-rotina (obsoleto use M99) Ajustar sada PLC handshake para inativo Ajustar sada PLC handshake para ativo Aguardar por entrada PLC handshake inativa Aguardar por entrada PLC handshake ativa Ir para Ir para sub-rotina Voltar da sub-rotina

Tabela 2 Funes Variadas que so ou foram suportadas pelo TurboCNC. M00 Parada automtica Funo: Parar o programa at que o operador aperte uma tecla. Notas: Comentrios inclusos em um bloco contendo M00 sero mostrados com um destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta propriedade um mtodo conveniente para apresentar instrues ao operador durante os trabalhos. M01 Parada Opcional Funo: Parar o programa apenas se o comando de parada opcional estiver habilitado. Notas: Similar a M00. Use o comando de Parada Opcional no menu de opes de usinagem para habilitar esta funo. Este comando normalmente usado para fazer uma "verificao da primeira pea enquanto ela est na mquina. Comentrios inclusos no bloco contendo M01 sero mostrados em destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta propriedade um mtodo conveniente para apresentar instrues ao operador durante os trabalhos. M02 Final do programa Funo: Parar a execuo do programa.

Notas: Este comando (oo M30) dever estar na ultima linha do programa.

69

Comentrios inclusos no bloco contendo M02 sero mostrados em destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta propriedade um mtodo conveniente para apresentar instrues ao operador durante os trabalhos. M03 Ligar Fuso sent. Horrio Funo: Ligar o fuso em sentido horrio.

Notas: A direo de rotao de um fuso normalmente no sentido horrio. Se o fuso for comandado para funcionar e j estiver ligado, ele ser desligado por 7 segundos e ento religado na nova direo. M04 Ligar Fuso sent. Anti-Horrio Funo: Ligar o fuso em sentido anti-horrio.

Notas: Similar a M03. Desligar o fuso com M05 antes de trocar de direo ou de invocar os comandos M03/04. Se o fuso for comandado para reverso enquanto estiver ligado, ele ser desligado por 7 segundos e ento religado na nova direo. M05 Desligar Fuso Funo: Desligar fuso

Notas: Desliga a linha de sinal de controle do fuso. No assume se houver freio. A linha de controle de direo do fuso no afetada. M06 Troca de ferramenta Funo: Parar para troca de ferramenta

Exemplo: M06 T1 ; Para com um aviso para troca de ferramenta n 1 e ; altera para coord. de posio da ferramenta n1 Notas: Este comando essencialmente o mesmo que M00, mas com um aviso para o operador informando qual ser a ferramenta requisitada. Usurios registrados podero programar por si s, rotinas mais sofisticadas para trocas automticas de ferramentas. A palavra T necessria com M06. Ela pode ser colocada em qualquer linha do programa para trocar a posio da ferramenta (offset) sem pausar o programa. Se a linha de sinal de indexao da torreta porta ferramentas estiver habilitada, o comando M06 no ir avisar o usurio, mas sim ativar a linha de indexao da torreta brevemente. O tempo padro de acionamento de dois segundos, e o Maximo 120 segundos. O perodo de pausa para indexao da torreta ajustado no arquivo ini ou atravs do menu configurao - Geral.

70

Comentrios inclusos no bloco contendo M06 sero mostrados em destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta propriedade um mtodo conveniente para apresentar instrues ao operador durante os trabalhos. M07 Ligar Refrigerante A (liquido) Funo: Liga o rel A

Notas: Este cdigo tradicionalmente associado ao liquido refrigerante. Ele pode ser usado como uma sada genrica para controle de qualquer coisa. M08 Ligar Refrigerante B (pulverizado) Funo: Ligar o rel B.

Notas: Este cdigo tradicionalmente associado ao refrigerante pulverizado. Ele pode ser usado como uma sada genrica para controle de qualquer coisa. M09 Desligar Refrigerantes Funo: Desligar os dois rels, A & B.

Notas: Ambas sadas dos rels (A e B, veja M07 e M08) sero ajustadas para inativas. M10 Prender Funo: Fecha o grampo da mquina

Exemplo: M10 Q12; Fechar grampo 12 Notas: Use nmeros de 0 a 15 para os grampos. Se Q no for especificado, est se referindo ao grampo 0. Pelo menos, as linhas de acionamento do grampo, direo, e sentido de fechamento precisam ser configuradas na maquina para se usar este comando. O endereo do grampo aparece em binrio nas quarto linhas de sada de seleo do grampo, se elas estiverem configuradas na maquina. Grampo 0 todas as linhas inativas; grampo 15 ajusta todas as linhas ativas. voc no precisa configurar as quarto linhas de seleo. Por exemplo, se voc s tiver quatro grampos para controlar ento voc ser permitido usar as duas primeiras linhas de seleo de grampos apenas. O grampo ser acionado at que as linhas de fechamento se tornem ativas, ou quando 15 segundos passarem, o que acontecer primeiro. M11 Soltar Funo: idntico a M10, exceto que ele abre os grampos da maquina.

71

Notas: Pelo menos, as linhas de acionamento do grampo, direo, e sentido de fechamento precisam ser configuradas na maquina para se usar este comando. O grampo ser acionado at que as linhas de abertura se tornem ativas, ou quando 15 segundos passarem, o que acontecer primeiro. M13 Ligar Fuso sent. Horrio e Refrigerante A Funo: Ligar o fuso no sentido horrio e ativar o liquido refrigerante "A". Funo: Similar a M13, mas o fuso ir rodar em sentido anti-horrio. Funo: Ajustar as linhas de habilitao dos drives como ativas Notas: As placas Stepper World SP3 e algumas verses dos drives MAXNC requerem um sinal de habilitao para poderem operar. Depois de configurar as linhas de habilitao no TurboCNC, use este cdigo para ligar as linhas. Os drives sero desabilitados automaticamente quando: o boto de Pnico foi apertado durante movimento voc saiu do TurboCNC normalmente Eles sero habilitados quando: um programa iniciado ou reiniciado voc entrou em modo JOG TurboCNC iniciado voc digitou um comando MDI

M14 Ligar Fuso sent. Anti-Horrio e Refrigerante A M17 Habilita Drives

voc pode inclusive controlar manualmente a habilitao dos drives atravs das opes presentes no menu Setup. M18 Desabilitar Drives Funo: Ajustar as linhas de habilitao dos drives como inativas Notas: Similar ao comando M17, este comando desliga as linhas de habilitao dos drives. M21 Abrir Pina Funo: Abrir uma pina

Notas: Quando este cdigo executado, a linha de Abertura de Pina se torna ativa por um breve perodo, e ento retorna ao seu estado inativo. O tamanho do tempo padro dois segundos e o mximo 120 segundos. Altere o tamanho do tempo editando o item ColletOpenTime(ms) no arquivo ini. No necessrio nenhum tipo de retorno. Este comando foi desenhado para trabalhar com uma pina pneumtica de um torno, por exemplo.

72

Os perodos de pausa para M21 e M22 so ajustados no arquivo ini, ou no menu de configurao, na seo Geral. M22 Fechar Pina Funo: Fechar a pina

Notas: Similar a M21, este cdigo ativa a linha de sada de Fechar Pina por um determinado tempo. Dois segundos o padro, 120 segundos o mximo. Altere o tempo editando a linha ColletCloseTime(ms) no arquivo ini. M30 Final de Programa & rebobinar Funo: Parar a execuo de um programa

Notas: De funcionalidade idntica a M02. Discos rgidos no precisam ser rebobinados, claro, mas fitas de papel precisam! Alguns programas CAM geram este cdigo no final de um programa ao invs de M02, ento ele tem alguma compatibilidade. Comentrios inclusos no bloco contendo M30 sero mostrados em destaque. Uma barra vertical, '|' pode ser usada para forar uma linha nova. Esta caracterstica um mtodo conveniente de apresentar instrues ao usurio. M40 M46: Troca de Reduo Funo: Selecionar um mapa de velocidade associada a uma reduo especfica. Notas: O controle de velocidade do fuso baseado no controle das maquinas Sherline. Por isso, a compilao principal apenas implementa os cdigos M40 at M43. Aumentar as Mximas Relaes no mapa de velocidades para unidade 7 para tirar vantagem de todos os cdigos. O seguinte mapeamento est definido: M40 Polias Padro, Faixa Baixa (45 1400 RPM) M41 Polias Padro, Faixa Alta (70 2800 RPM) M42 Polias 10K RPM, Faixa Baixa (150 2200 RPM) M43 Polias 10K RPM, Faixa Alta (1500 10200 RPM)

M48 Restaurar Ultrapassagem de Avano

Funo: Restaurar a ultrapassagem da velocidade de avano Notas:

Este comando traz de volta ao valor que foi previamente regulado para velocidade de avano presente antes do ultimo (mais recente) comando M49. M49 Cancelar Ultrapassagem de Avano Funo: Cancelar a ultrapassagem da velocidade de avano

Notas:

73

Este comando reseta a ultrapassagem do avano para 100% Use este comando antes de entrar em uma fase crtica do programa, que possa precisar de um controle exato das velocidades de avano. A ultrapassagem de avano pode ser restaurada com o cdigo M48. M50 Ler a Velocidade do Fuso Funo: Ajustar a palavra S com a velocidade atual

Notas: Esta leitura poder ser aproveitada pelo programa para ser usada nos clculos de fatores de avano por giro (veja G95) atravs da leitura do pulso ndice do fuso. voc dever ter instalado um sistema de pulso ndice para usar este cdigo. Veja a seo de hardware para maiores detalhes em como ajustar este sistema. A operao ser interrompida em cinco segundos se no receber nenhum sinal do fuso. Uma mensagem de erro ser lanada se o sistema detectar que o fuso ultrapassou 5000 rpm. M60 Saltar para sub-rotina (funo obsoleta) Funo: Ir para um novo bloco gravando o retorno

Sintaxe: [palavra N] M60 [alvo] Exemplo: N0010 M60 O0100 M05 M02 N0100 M03 M62 Notas: Esta funo considerada obsoleta. Sugerimos o uso do comando M98. Ele foi includo como sendo uma ponte parcial para verses anteriores do TurboCNC. A palavra Alvo ajustada para 'O' por padro. Isto pode ser reconfigurado usandose o menu 'Configure/Dialect'. Saltos para a linha com a palavra N idntica a palavra salto alvo (N0100 no exemplo). A palavra N na linha com o comando M98 gravada para o retorno (10 no exemplo). Naturalmente, isto quer dizer que voc deve ter uma palavra N diferente em ambas linhas de chamadas e de alvos. As sub-rotinas podem ter 20 nveis de profundidade. M62 Retorno da sub-rotina (funo obsoleta) Funo: Retornar ao bloco imediatamente depois de uma chamada M60 Sintaxe: M62 ; Salta para subroutine 0100 ; Retorno da sub-rotina aquidesligar fuso ; Final do programa ; sub-rotina para ligar fuso ; Retorno da sub-rotina

Exemplo:

74

Veja M60 Notas: Esta funo considerada obsoleta. Sugerimos o uso de M99. Ele foi includo como sendo uma ponte parcial para verses anteriores do TurboCNC. O prximo bloco a ser executado ser encontrado na linha em seguida da mais recente chamada M60. Veja o arquivo SAMPLE.CNC para ver um exemplo de sub-rotina encaixada. Favor notar que quando for usar sub-rotinas, voc precisar apenas de um nico cdigo N em cada linha de chamada de forma que o programa reconhea onde deva retornar. Para visualizar a execuo do programa com as sub-rotinas, imagine todos os cdigos da sub-rotina aplicador de forma invisvel entre as linhas de comando. Nenhum dos cdigos modais sero influenciados. M70 Ajustar a Sada handshake PLC para Inativo Funo: Ajustar a sada handshake PLC para estado inativo Notas: Duas linhas de handshake do PLC podem ser configuradas no TurboCNC. Elas servem para informar uma lgica externa, como um dispositivo de troca de ferramentas automtico ou qualquer outro dispositivo que desejar. O comando M70 ajusta a sada da linha handshake para estado inativo. Isto pode ser usado para controlar solenides ou rels editas. M71 Ajustar a Sada handshake PLC para Ativo Funo: Ajustar a sada handshake PLC para estado ativo Notas: Similar a M70, M71 ajusta a linha de sada handshake para estado ativo. M72 Aguardar Entrada handshake PLC em inativo Funo: Aguardar que o estado da linha de entrada handshake PLC fique inativo Notas: Quando este cdigo chamado, o programa para de rodar e espera pelo sinal da linha de entrada do PLC (separada da linha de sada) ficar em estado inativo. A inteno de sincronizar o programa com uma lgica externa que pode ser um dispositivo para carregar mais material na maquina, ou executar alguma outra funo. M73 Aguardar Entrada handshake PLC em ativo Funo: Aguardar que o estado da linha de entrada handshake PLC fique ativo Notas: Similar a M72, este comando executa uma pausa at que o sinal da linha do PLC entre em estado ativo. Com estes dois cdigos, o usurio pode apertar uma tecla para contornar a condio de espera. M97 Salto (Jump) Funo: Saltar para um novo bloco

75

Sintaxe: M97 [Salto Alvo] Exemplo: M97 O0200 G00 X1 N0200 M02 Notas: A palavra para o alvo do salto ajustada em 'O' por padro. Isto pode ser reconfigurado usando-se o menu 'Configure/Dialect'. Saltos para a linha com a palavra N idntica a palavra salto alvo (N0200 no exemplo). O cdigo que segue um comando M97 em um bloco no executado. Os cdigosM de um bloco sero executados primeiro, pela ordem que eles so encontrados. Apenas os parmetros que seguem o M97 para cdigos-M encontrados anteriormente no bloco sero usados. Qualquer outro cdigo ou parmetro ser ignorado. A funo Salto muito til quando combinada com uma Programao Condicional Se houver um erro de interpretao na linha contendo um alvo de salto, uma mensagem de Alvo de Salto no Encontrado (Jump Target not Found) aparecer. M98 Saltar para sub-rotina Funo: Saltar para um novo bloco gravando o retorno ; Salta para o bloco 0200 ; esta linha ser pulada ; Alvo Final do programa

Sintaxe: [palavra N] M98 [salto alvo] Exemplo: N0010 M98 O0100 M05 M02 N0100 M03 M99 Notas: A palavra de Alvo de salto ajustada em 'O' por padro. Isto pode ser reconfigurado usando-se o menu 'Configure/Dialect'. Saltos para a linha com uma palavra N idntica a palavra de alvo (N0100 no exemplo). A palavra N da linha com M98 gravada para o retorno (10 no exemplo). Naturalmente, isto quer dizer que voc deve ter uma palavra N diferente tanto na linha de chamada como na linha de alvo. As sub-rotinas podem ter 20 nveis de profundidade. Cdigos que seguem um M98 em um bloco no sero executados. Cdigos-M existentes em um bloco sero executados primeiro, na ordem que eles forem encontrados. Apenas os parmetros que seguem o M98 para cdigos-M encontrados primeiramente no bloco sero usados. Qualquer outro cdigo ou parmetro ser ignorado. ; Saltar para sub-rotina 0100 ; Subrotine retorna aqui desligar fuso ; Final do Programa ; sub-rotina para ligar fuso ; Retorno da sub-rotina

76

Se houver um erro de interpretao na linha contendo um alvo de salto, uma mensagem de Alvo de Salto no Encontrado (Jump Target not Found) aparecer.. M99 Retorno de uma sub-rotina Funo: Retornar para o prximo bloco imediatamente aps a chamada mais recente M98 Sintaxe: M99 Exemplo: Veja M98 Notas: O prximo bloco a ser executado ser encontrado na prxima linha que se segue a mais recente chamada de M98. O cdigo que se segue a um M99 em um bloco no ser executado. Cdigos-M existentes em um bloco sero executados primeiro, na ordem que eles forem encontrados. Apenas os parmetros que seguem o M99 para cdigos-M encontrados primeiramente no bloco sero usados. Qualquer outro cdigo ou parmetro ser ignorado. Veja o arquivo SAMPLE.CNC para ver um exemplo de sub-rotina encaixada. Favor notar que quando for usar sub-rotinas, voc precisar apenas de um nico cdigo N em cada linha de chamada de forma que o programa reconhea onde deva retornar. Para visualizar a execuo do programa com as sub-rotinas, imagine todos os cdigos da sub-rotina aplicador de forma invisvel entre as linhas de comando. Nenhum dos cdigos modais sero influenciados. Se houver um erro de interpretao na linha contendo um alvo de salto, uma mensagem de Alvo de Salto no Encontrado (Jump Target not Found) aparecer.

77

Manuseio de Palavras-S:

A interpretao das palavras-S (da velocidade do fuso) podem ser modificadas para controlar a sada do DigiSpeed. Existe um contador que compara a diferena de velocidade ajustada no DigiSpeed, e a velocidade que foi especificada, e este sinal enviado ao DigiSpeed alterando sua sada. Ajustando a velocidade em zero ir desabilitar o Digispeed. Ele pode ser reabilitado com M03 ou M04. Velocidades abaixo do mnimo a cima do mximo dos valores mapeados iro resultar em um relato de erro.

Extenses de Programao
Expresses Uma expresso uma mistura de valores, variveis, operadores e funes, enclausurados entre colchetes ( [ ] ), que resolvido como um valor nico que substitudo pela expresso ANTES de um OpCode ser executado. Aa regras normais de matemtica so usadas na resoluo de expresses. Elas so: contedo entre colchetes ( [ ] ) so resolvidos do nvel mais interno ao nvel mais externo funes so resolvidas em um valor potencias so resolvidas pela ordem que so encontradas, da esquerda para direita multiplicaes e divises so resolvidas pela ordem que so encontradas, da esquerda para direita adies e subtraes so resolvidas pela ordem que so encontradas, da esquerda para direita Expresses so resolvidas como valores reais com preciso at 15 casas decimais. O resultado convertido em um valor string e manuseado como se ele fosse encontrado em uma linha de entrada (input line) ao invs de uma expresso. As expresses podem ser usadas no lugar de valores, mas com algumas excees anotadas abaixo. NOTAS: Expresses no sero permitidas como operandos para OpCodes 'G', 'M', 'N', ou 'T'. M97, M98, M99 falharo mostrando mensagem 'Target not Found' se houver um erro na expresso Operadores Operadores executam uma operao matemtica usando dois valores. Os operadores disponveis para expresses do TurboCNC esto listados abaixo na seguinte tabela: Operador + * / ^ E Exemplo a+b a-b a*b a/b a^b aEb Explanao b adicionado a a b subtrado de a a multiplicado por b a dividido por b a elevado potencia de b a multiplicado por 10^b (Notao Cientifica)

78

Funes

Funes retornam um valor baseado nos seus nomes ou num valor simples de entrada. As funes disponveis no TurboCNC so:
Funo PI ABS INT SQR SQRT LN LOG2 LOG10 EXP SIN COS TAN COTAN ARCSIN ARCCOS ARCTAN Exemplo PI ABS(a) INT(a) SQR(a) SQRT LN(a) LOG2(a) LOG10(a) EXP(a) SIN(a) COS(a) TAN(a) COTAN(a) ARCSIN(a) ARCCOS(a) ARCTAN(a) Explanao Retorna o valor de PI corrigido para 15 casas decimais Retorna o valor absoluto de 'a' Retorna 'a' como inteiro arredondado para o prximo numero inteiro Retorna 'a' * 'a' Retorna a raiz quadrada de 'a' (o numero que multiplicado por ele mesmo 'a') Retorna o log natural de 'a' Retorna o log de a em base '2' Retorna o log de 'a' em base 10 Retorna e elevado potencia de 'a' (inverso de LN) Retorna o seno do angulo 'a', medido em graus Retorna o co-seno do angulo 'a', medido em graus Retorna a tangente do angulo 'a', medido em graus Retorna a cotangente do angulo 'a' medido em graus Retorna o angulo cujo seno 'a', em graus Retorna o angulo cujo co-seno 'a', em graus Retorna o angulo cuja tangente 'a', em graus

Variveis

Uma varivel o nome dado ao contedo de um local de estocagem, que pode ser alterado enquanto um arquivo de pea executado. Existem 10000 desses locais disponveis, cada um deles com um nome de localizao entre 1 e 9999. Variveis numeradas de 1 a 999 so persistentes, o que significa que seus valores so guardados no arquivo de configurao at o momento que se sai do TurboCNC e recarregados quando TurboCNC reiniciado. variveis com nomes de #1000 at #9999 so transientes. Estes valores no so restaurados quando o TurboCNC reiniciado. variveis que no foram ajustadas antes de serem lidas tero valor zero. Um valor atribudo a uma varivel pelo uso de um operador de indicao (o smbolo '='). A indicao pode aparecer em qualquer lugar onde uma palavra possa ser colocada dentro de um bloco. Por exemplo: G80 #7 = 2 F10 #7 = 4.25 ; indicao no pode ser ; a primeira em um bloco ; indica um valor '4.25' a uma varivel #7

Uma varivel pode ser substituda por um valor como um todo, mas as palavras cdigo 'G', 'M', e 'T'. A seguir os blocos de cdigo legais so: G00 x#7 ; ; G00 x[#7 4.25] ; ; Move o eixo x para 4.25 (continuando l de cima) Move o eixo x para 0 (expresses resolvidas primeiro)

Um nome de varivel pode ser dado como sendo o contedo de outra varivel, ou como uma expresso. #1 = 2.05 ; #2 = 1 ; G00 x##2 ; G00 x#[3 - #2] ; Indica Indica Move o Move o o valor 2.05 para varivel #1 o valor 1 para varivel #2 eixo x para 2.05 (##2 -> #1) eixo x para 1 (3 - 1 = 2, #2 = 1)

O acesso a nomes de variveis foram testados at trs nveis (p.ex: ####1) NOTA: variveis no sero permitidas como operandos para OpCodes 'G', 'M', 'N' ou 'T'.

79

Cdigo-Exemplo Usando Expresses e Variveis

Este cdigo no faz nada de muito til, mas ele demonstra alguns usos vlidos de expresses e variveis. Este fragmento foi tirado de um programa de teste de interpretador. F[1+2] F[1+2*4-3] F[(1+2)*(4-3)] ; Adio ; Colchetes usados para modificar ; ordem de operaes

F[LN(10)] ; Log Natural (e) F[EXP(2.302585)] ; e^n F[SIN(45)] F[ARCSIN(.707)] #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 = = = = = = = = = = [10-10] [10-9] [8/4] [SQRT(9)] [2*2] ; Seno (trabalho funes Trigonomtricas) ; Arco-seno (em graus decimais) ; Ajustar variveis 0 a 4 ; com valores igualando ; suas posies ; ;

[#2+3] ; Ajustar variveis 5 a 9 [#5+1] ; com valores igualando [SQRT((#4+#3)^2)] ; suas posies [#3^#2-#1] ; [SQR(#3)] ;

( Wild ones ) #0=1 #1=2 #2=3 #3=4 #4=5 #5=99.99 ; Aj. Variveis #6=50 #7=10 #8=0 F1 ; Fator de Avano = 1 F#[#2+#3] ; Fator de avano = 10 F##3 ; Fator de avano = 5 F##[####[#7-10] - 2] ; Fator de avano = 4 #1=0 #2=0 #3=0 #4=0 #5=0 ; Limpa variveis #6=0 #7=0 #8=0 #9=0 #10=0 #999=0 m02 ; Fim do programa execuo Condicional (IF) Funo: O indicador IF permite que cdigos sejam executados se uma condio for encontrada. Um bom uso de indicadores seria por exemplo de cortar o mesmo contorno no material, apenas variando a profundidade em passes mltiplos. Os passes sero executados at que se encontre o final da condio. Sintaxe: IF condio [cdigo] IF = palavra-chave condio = argumento comparador argumento argumento = valor | varivel | expresso comparador = EQ | LT | LE | GT | GE | NE cdigo = DAK RS-274 D

Ao:

- Se a condio for encontrada, o lembrete do bloco ir ser executado. - Se a condio no for encontrada o lembrete do bloco ser ignorado.

80

Exemplo:
#1=.500 #2=.125 G00 Z2.0 G00 X0 Y0 #3 = #1 F5 N0100 #3=[#3-#2] G01 Z#3 N0200 M98 O1000 IF #3 GT 0 M97 O0100 N0300 M02 ; ; ; ; ; ; ; ; ; ; Espessura do Material Profundidade do corte por passe Livrar dos Grampos Move para coordenadas de inicio Aj. primeira prof. corte & Avano Inicio do loop, computa nova prof. Aj. Nova profundidade Salta p/ sub-rotina de contorno Salta p/ inicio loop (se no feito) Final do programa

; sub-rotina de corte de contorno N1000 G01 X1 ; quadrado de 1" G01 Y1 G01 X0 G01 Y0 M99 ; retorno da sub-rotina

ATENO

Este exemplo uma viso simplista de uma operao de usinagem. Introduza Verificaes adicionais para assegurar que a ferramenta no desa dentro da mesa.

Notas:
Comparadores Validos sero: EQ - iguais GE maior que ou igual GT maior que LE menor que ou igual LT menor que NE no igual mltiplos se indicadores estiverem em cascata numa linha p.ex.: 3 2 3 2 F2 F2 F1 F1 IF IF IF IF ; 2 2 2 2 Indicadores pr-ajustados EQ 3 M03; FALSO : FALSE Result=F1, Fuso OFF EQ 3 M03; TRUE : FALSE Result=F2, Fuso OFF EQ 2 M03; FALSE : TRUE Result=F2, Fuso OFF EQ 2 M03; TRUE : TRUE Result=F1, Fuso ON CW

M05 F1 IF 2 EQ IF 2 EQ IF 2 EQ IF 2 EQ

Simulando Estruturas Avanadas de Execuo Condicional

A implementao de indicadores de execues condicionais permitem a simulao de estruturas condicionais mais avanadas tais como: IF - THEN - ELSE REPEAT UNTIL WHILE WEND CASE OF END CASE

81

IF - THEN ELSE (se ento mas)

Simulao dos indicadores IF - THEN ELSE em sua forma clssica necessita de um Salto (jump) para o cdigo a ser executado se a condio for encontrada. Isto no deve ser omitido, mesmo que o cdigo a ser executado caiba dentro do bloco atual, pois o interpretador ir executar o salto necessrio ao lembrete do programa antes de executar o cdigo desejado. (Cdigos-M so os primeiro a ser executado pelo seqenciador de cdigos). N10000 IF #1 EQ M97 O10100 N10010 N10090 M97 N11000 N10100 N11000 REPEAT UNTIL (repetir at) N10000 ; teste da condio ; cdigo para ELSE ; continue o programa ; cd. p/ condio encontrada ; programa continua aqui

; inicio do LOOP de REPETIO

N10980 IF #1 EQ 1 M97 N11000 ; teste condio UNTIL (at) N10990 M97 N10000 ; repete loop, condio no encontrada N11000 WHILE WEND (quando fim) ; programa continua aqui

N10000 IF #1 EQ 1 M97 N10020 ; teste da condio N10010 M97 N11000 ; sair do loop se falso N10020 ; executa cd. Se encontrar condio N10990 M97 N10000 N11000 ; loop FIM do QUANDO ; programa continua aqui

CASE OF END CASE (em caso de fim do caso)

Simulao do indicador CASE usa um IF (SE) para testar cada condio, seguido por um Salto (jump) para o cdigo a ser executado se a condio tiver sido encontrada (satisfaz a condio CASE). O cdigo a ser executado se nenhuma das condies CASES terem sido satisfeitas poder seguir diretamente o ltimo indicador IF como mostrado, ou um salto (jump) para o cdigo poder ser usado. O cdigo para cada CASE termina em um salto (jump) para a prxima linha a ser executada. Embora isto no seja estritamente requerido pelo cdigo do CASE final, ele foi includo para ajudar a prevenir problemas se mais CASES forem inseridos mais tarde. N10000 IF #1 EQ 1 M97 O10100 ; primeiro case N10010 IF #1 EQ 2 M97 O10200 ; segundo case N10020 ; else (mas) N10090 M97 O11000 N10100 N10190 M97 O11000 N10200 N10290 M97 O11000 ; continuar programa ; cd. P/ primeiro case ; continuar programa ; cd. P/ segundo case ; continuar programa

82

N11000

; programa continua aqui

Estas estruturas foram ilustradas usando-se um teste simples de igualdade. A maioria dos exemplos poderiam ter sido simplificados invertendo-se o teste, em outras palavras, testando as desigualdades nos exemplos. Isto no foi feito de modo que uma estrutura idntica, com uma condio aparente, pudesse ser usada para cada execuo. As condies inversas so dadas na tabela abaixo para aqueles que desejam adotar esse formulrio como seu padro: comparador LT LE EQ GE GT Interagindo com o operador NO comparador GE GT NE LT LE

O TurboCNC prov duas funes que um programa CNC poderia usar para interagir com o operador. ASK (Pergunta) Funo: Pede ao operador por um valor que ser guardado em uma varivel. Um comentrio opcional poder ser usado na linha para a pergunta. Sintaxe: ASK #n ;Comentrio

Exemplo: ASK #10 ; How many passes do you wish to make? (Quantos passes voc deseja fazer?)

83

Notas: O valor informado poder ser usado como outra varivel qualquer durante as operaes de usinagem. SAY (dizer) Funo: Mostrar o contedo da varivel, e um comentrio opcional que aparecer na parte de baixo da tela. Sintaxe: SAY #n ;Comentrio Exemplo: #10 = 34 SAY #10 ; Ajusta o valor da varivel ; Passes to go: (Passes que faltam)

Notas: SAY ir travar o Monitor de Portas e limpar o display da Porta (se ativo). SAY #0 ir limpar a tela SAY mostra o contedo da varivel especificada quando invocada. O valor mostrado no atualizado quando o contedo da varivel for alterado. Apenas uma varivel pode ser mostrada na tela. Chamadas subseqentes iro sobrescrever os valores mostrados iniciais.

Colocando tudo Junto: O Circulo Usando Segmentos de Linha

Um programa para fresar um crculo usando segmentos de linha ser usado para ilustrar as melhores prticas no uso de variveis, expresses e programao condicional. Mesmo no sendo o mtodo mais eficiente para fresar crculos, ele pode ser facilmente adaptado para cortar hexgonos, octgonos, ou outros polgonos regulares.

O TurboCNC 'Interpreta' o cdigo linha-a-linha; ele no compila e otimiza o resultado. Ele tambm verifica o arquivo para encontrar o alvo de uma funo de salto (jump) (M97). Isto leva tempo dependendo da distancia que o alvo est localizado.

84

Esta a razo porque as sub-rotinas serem localizadas primeiro. As sub-rotinas devem ser executadas de forma a primeiro as mais requisitadas; ento seguir para aquelas menos requisitadas. A parte principal do programa , incluindo a inicializao de qualquer forma localizada no final. A razo de as variveis #1000 e acima terem sido escolhidas para este exemplo porque seus valores no precisam ser preservados quando o TurboCNC for fechado. Tenha sempre certeza de inicializar as variveis apropriadas antes de usa-las. Programas anteriores podem ter deixado alguns valores que podem gerar resultados desastrosos.

O Programa:

; TurboCNC 4.0 programa para cortar crculos M97 O9000 ;Salta p/ programa principal ; *** sub-rotina p/ cortar o circulo *** N0100 #1005=[#1005+#1004] ;Incremento do angulo SAY #1005 ;ngulo Atual (Parar em 360): #1006=[#1000+(#1002/2)*COS(#1005)] ;computa nova posio X #1007=[#1001+(#1002/2)*SIN(#1005)] ;computa nova posio Y G01 X#1006 Y#1007 ;executa o corte IF #1005 LT 360 M97 O0100 ;Salta se circulo no completo M99 ;retorna da sub-rotina ; *************************************** ; * Programa Principal * ; *************************************** ;parmetros para o circulo (obter o centro N9000 ASK #1000 ; Qual a coord. X do (polegadas): ASK #1001 ; Qual a coord. Y do (polegadas): #1002=1 ;Dimetro do circulo #1003=360 ;# de passos para um

do operador) centro centro (polegadas) circulo completo

;variveis computadas #1004=0 ;delta (incremento angular) #1005=0 ;theta (ngulo atual) #1006=0 ;prox. Posio X #1007=0 ;prox. Posio Y ;Ajustes F20 #1004=[360/#1003] ;Ajusta Fator Avano ;computa theta (funes trigon. So em ;graus) #1006=[#1000+(#1002/2)*COS(#1005)] ;computa posio ; inicial X #1007=[#1001+(#1002/2)*SIN(#1005)] ;computa posio ; inicial Y G00 X#1006 Y#1007 ;mover p/ posio inicial G01 Z2 ;baixa eixo Z p/ fazer corte N9100 M98 O0100 ;vai p/ sub-rotina de corte G01 Z4 ;retrai eixo Z SAY #0 ;limpa tela M02 ;Fim do programa circle.cnc

85

Parte 4 Introduo a CNC


Geral
Se voc est lendo esta seo, voc provavelmente iniciante no mundo CNC. Tudo bem, pois tem de comear em algum lugar. As possibilidades so, voc j compreende de usinagem. Os cdigos G e M oferecem uma linguagem formal para dizer ao computador como fazer um determinado trabalho na mquina. Quando voc faz uma pea em uma mquina, digamos um torno comum, e v o que voc realmente fez perceber que uma boa parte da brincadeira girar manivelas em movimentos repetitivos e movimentos exatos. CNC envolve transformao de movimentos em cdigos, numa linguagem que um computador possa entender. Em princpio, se um computador puder reproduzir os movimentos que um ser humano fez ao usinar uma pea, ele pode duplicar um processo de usinagem. Isto importante de se entender. Os cdigos G & M apenas explicam os movimentos envolvidos numa usinagem. O computador no sabe nada mais, como por exemplo que pea , que tipo de ferramenta voc est usando, ou mesmo que tipo de mquina est trabalhando. s movimento. Os cdigos G & M trabalham baseados na leitura linha-a-linha de palavras, da esquerda para direita e de cima para baixo, como se voc estivesse lendo este texto. Uma palavra tem uma definio especial neste contexto. Na linguagem RS 274D, cada palavra consiste de uma letra ou smbolo seguido por um nmero. Abaixo um exemplo de duas palavras:

G00 X1.000
Cada linha de cdigo algumas vezes chamada de bloco. Vamos quebrar este bloco e observar seu significado para o computador. A primeira palavra "G00" (pronuncia-se GE-zero) a palavra para Posicionamento Rpido. Isto quer dizer mover algo o mais rpido que puder. Isso, aqueles so zeros depois da letra G. "'X1.000" a palavra que fornece uma nova localizao para o eixo X; 1.000 neste caso. Se voc j usou uma mquina equipada com um display digital de posio antes, voc provavelmente entende o que um sistema de coordenadas. Se nunca usou, d uma olhada na seo Eixos Desmistificados e se familiarize com estes conceitos. Quando este bloco for executado pelo TurboCNC, uma de trs coisas acontecer: 1. Em modo Absoluto, o eixo X ir mover para a posio da coordenada 1.000 o mais rpido possvel. 2. Em modo Incremental, o eixo X ir mover +1.000 unidades o mais rpido possvel. 3. Se no existir eixo X, um erro ser produzido ou o bloco ser ignorado. Simples Apenas diga para mquina o que fazer. Organizando uma srie grande de blocos voc pode criar um escrito para o computador seguir. Cada vez que voc rodar este escrito (arquivo cdigo-G), o computador executar as operaes de usinagem para voc. Agora se voc rodar vrias vezes em seguida o mesmo arquivo (escrito), e colocar um bloco de material novo a cada execuo, voc estar produzindo algo!

86

Algumas recomendaes gerais que voc deve conhecer sobre esta linguagem: Ela padronizada (bastante, pelo menos no que diz respeito aos conceitos bsicos). Palavras-G normalmente geram os movimentos. Palavras M normalmente fazem funes diversas. Espaos no so importantes, mas um pargrafo . Leitura da esquerda para direita, de cima para baixo como se voc estivesse lendo este texto. Se a mesma palavra tiver que ser usada numa linha e tambm na linha anterior, ela no precisar ser reescrita na segunda linha. Isto se chama Modalidade. A palavra anterior assumida at que outra seja usada. Nem todas as palavras so modais. O computador apenas faz o que voc mandou ele fazer, e ir com certeza quebrar a ferramenta ou enfiar a broca na mesa da maquina ao seu comando. As palavras tambm so chamadas de "cdigos" por algumas pessoas. M02 a palavra para "Fim do Programa " que tambm pode ser substituda por M30 que quer dizer "Fim da Fita".

Os Eixos Desmistificados:

Qualquer mquina (torno, fresadora, furadeira, etc) tem seus eixos lineares definidos de maneira ortogonal padronizada, que em ngulo reto um em relao ao outro. Um ponto importante a relembrar que eles so definidos em relao ao movimento da ferramenta, e no o movimento dos eixos propriamente ditos. A direo Positiva do movimento em uma fresadora encontrada usando a regra da mo direita. Coloque sua mo direita aberta, de palma para cima sobre a mesa da mquina, e o polegar apontando para o eixo X, o dedo indicador para o eixo Y, e o dedo mdio para o eixo Z. Seus dedos e o polegar iro apontar na direo Positiva dos movimentos da ferramenta ao longo de cada eixo. Para uma mquina de mesa mvel como uma fresadora Sherline, movimento positivo ao longo do eixo X se d movendo-se a mesa para esquerda, movimento positivo ao longo do eixo Y move a mesa para frente da mquina, para longe da coluna. Uma mquina de prtico move a ferramenta, ento o movimento do prtico que segue a regra da mo direita (exatamente o oposto da mesa mvel).

Por conveno, eixos rotativos com seus eixos de rotao paralelos aos eixos X,Y e Z, sero chamados de A, B, e C respectivamente. A direo de rotao positiva destes eixos so no sentido anti-horrio quando vistos pelo lado positivo do eixo ortogonal correspondente (X, Y, ou Z). Ento, pegando a fresadora Sherline como exemplo, com uma mesa rotativa montada de forma a seu eixo de rotao fique paralelo ao eixo X, com a sua mesa voltada para direita, quando vista da direo do manpulo (ou motor de passo) roda em sentido anti-horrio. Em outras palavras, a parte de cima de uma mesa rotativa ir rodar para frente da mquina. Interessante notar que a direo de rotao em relao a superfcie da mesa rotativa ir mudar se voc virar a mesa ao contrrio de forma a montar a mesa para esquerda da maquina. Com apenas dois eixos, a regra da mo direita mostra resultados intermedirios quando usados em um torno. Muitos operadores adotaram a conveno do movimento a partir do cabeote em direo ao contra-ponto ao longo do eixo Z. O movimento do carro transversal corre em direo ao contra-ponto em direo positiva. O movimento de entrar e sair do material do carro transversal se faz ao longo do eixo X. Os movimentos carro transversal, para longe da linha de centro da mquina na direo positiva. O ponto de origem para os eixos ortogonais pode ser ajustado em qualquer lugar de sua convenincia. Com exceo do eixo X de um torno, muitos operadores

87

ajustam o ponto de origem no extremo negativo do movimento ao longo dos eixos no sistema de coordenadas da maquina. O maquinista ir alternar para um sistema de coordenadas alternativo na hora da usinagem, e ajustar o zero relativo a pea a ser usinada. Para o eixo X de um torno, por conveno a linha de centro entre o cabeote e o contra-ponto o zero.

Convenes de Eixos:

Pelo padro, X, Y e Z devem ser sempre lineares; A, B, e C devem ser sempre angulares. As coordenadas XYZ devem ser sempre perpendiculares, com suas direes arranjadas de acordo com a regra da mo direita. Em um torno de dois eixos, os eixos devem ser nomeados como Z e X, arranjados como a imagem abaixo:

Em uma fresadora de trs eixos, os eixos devero ser nomeados como X, Y e Z arranjados como na imagem abaixo. Preste ateno para o movimento da ferramenta relativo a mesa normalmente a mesa se move em direo oposta ao diagrama abaixo.

Os eixos rotativos A, B, e C devero ser paralelos aos eixos X, Y, e Z. Os eixos U, V, e W devero ser lineares tambm, e paralelos a X, Y, e Z respectivamente. Nada poder deter voc de fazer do eixo X um eixo angular no TurboCNC; de fato este um expediente para se programar uma operao.

88

Direes de arcos (Horrio vs. Anti-horrio) so explicadas em G02. A direo de um arco tirada olhando-se para direo negativa da sada do eixo no plano. Por exemplo, em uma fresadora um arco no plano XY (plano da mesa) deve ser interpretado como horrio se visto emZ (para baixo visto de cima).

89

A Porta Paralela Explicada:

Na grande maioria dos computadores pessoais existe um conector de 25 pinos chamado de porta paralela que est disponvel para conexo de uma impressora ou outro dispositivo. E por um acidente de engenharia, esta porta uma excelente interface para controle de mquinas CNC. Os pinos da porta paralela tem dois nveis de voltagem. Alto definido como 5Volts, e baixo como 0Volts (falando estritamente, 0 a 0.8V baixo, 2.5 a 5V alto). Isto conhecido como TTL para Transistor-Transistor-Logic. A comunicao com um eixo de uma maquina CNC acontece normalmente atravs de dois pinos de sada. Um chamado de pino de direo e ele ajusta a direo de rotao que o motor dever acionar o eixo. O outro o pino de passo, que acionado a cada vez que o motor deve rodar por um pequeno intervalo. Numa porta paralela, os pinos 2 a 9 so sempre disponveis para sada, o que possibilita que se controlem at 4 eixos de movimento. Os pinos 1,14,16, e 17 podem ser usados para sada tambm, para controlar Fusos, bombas de refrigerantes, e trocadores de ferramentas. A porta paralela tem pinos de entrada, que so os pinos 10,11,12,13, e 15. Eles tambm trabalham em nveis TTL. Eles podem ser usados para receber sinais de encoders, contatos de fim-de-curso, ou por exemplo uma lgica tara detectar quando o material a ser usinado acabou. Os pinos 18 a 25 so aterrados. Use alguns destes para blindar seus cabos. O TurboCNC pode gerenciar at trs portas paralelas, nos endereos $278, $378, e $3BC. Use o programa FKEYBIT (est num diretrio separado) ou mesmo o Monitor de Porta do prprio TurboCNC (F2 para ativar) para testar as linhas da porta ou prover sinais para testes e solues de problemas da sua mquina.

90

Parte 5 Detalhes Tcnicos


A Porta Paralela
As portas paralelas em modelos de computadores atuais podem ser ajustadas para os seguintes modos de operao: SPP (Standard Parallel Port especificao original) EPP (Enhanced Parallel Port) ECP (Enhanced Capabilities Port)

O TurboCNC coloca a porta paralela em modo SPP para operao, para assegurar a mxima compatibilidade com o maior nmero de computadores possveis. O modo Standard Parallel Ports (SPP) consiste de trs registradores: data, status, e control. Os registros para estas trs portas encontram-se em 0378h, 0278h, e 03BCh. Estes so os endereos base referidos acima. O TurboCNC sempre procura as portas nesses endereos. Se o computador mapeia estas portas em outros endereos, estes endereos podem ser verificados atravs da BIOS em 0000:0408, 0000:040A, e 0000:040C para LPT1 at LTP3. As fontes da verso registrada do TurboCNC podem ser modificadas para usar endereos no padronizados. Conexes para os registros a seguir: Base (Data) Bit 7 6 5 4 3 2 1 0 Pin 9 8 7 6 5 4 3 2 Dir Out Out Out Out Out Out Out Out Prop. Data 7 Data 6 Data 5 Data 4 Data 3 Data 2 Data 1 Data 0 Base + 1 (Status) Bit 7 6 5 4 3 2 1 0 Pin 11 10 12 13 15 Dir In In In In In Prop. *Busy *Ack Paper Out *Select In Error *IRQ Reserved Reserved Base + 2 (Control) Bit 7 6 5 4 3 2 1 0 Pin Dir Prop. Unused Unused Bi-Dir IRQ Enable *Select Reset *Auto LF *Strobe

17 16 14 1

I/O I/O I/O I/O

Notas: Pinos 1, 11, 14, e 17 so invertidos por hardware Um nvel lgico alto DEVE ser escrito em qualquer bit de registro de controle usado para entrada antes de ser lido.

Ajustes das Linhas de Passo e Direo (step & direction)

Muitas placas de controle so acionadas pela mudana de nveis. Por exemplo, o passo das placas Gecko 201 altera na transio de nvel alto para baixo. Nossa recomendao para este tipo de circuito de usar um sinal normalmente baixo por causa do mtodo usado pelo TurboCNC na gerao dos sinais de passo e direo (Step & Direction signals); como a seguir:

91

Assumindo que a direo +v movimento de eixo +v, e que o movimento anterior deixou a linha de Direo em nvel baixo, no momento de enviar porta os sinais de Passo e Direo, ambas as linhas ficaro com sinais altos. No haver acionamento de passo... ainda. Isto d a ao sinal de Direo um perodo de tempo determinado pela necessidade da CPU em executar algumas instrues, e um retardo PW ajustado no TurboCNC para estabilizar. Isto d ao circuito do drive tempo para alterar a lgica necessria para mudar de direo. Depois deste perodo, o sinal de Passo levado a nvel baixo e um passo executado. Note que no existe estabilizao ou mesmo perodo de tempo para gate switching necessrio para os passos dois e trs. O passo quatro requer estes tempos, e ele providenciado com o ajuste mostrado. Ainda como Nota, este mesmo ajuste deve ser usado se o passo for gerado com a lgica em nvel baixo. Tudo que ele faz retardar o ponto do passo por alguns microssegundos. A temporizao de Passo a Passo ser preservada para um movimento ou para mltiplos movimentos. Para o TurboCNC os ajustes de Passo e Direo no arquivo .ini sero: IsStep/Dir=True PortAddress=$378 StepPin=2 IsActiveHigh=True Pulsewidth=0 DirPin=3 LowIsPositive=False Para drives que acionam na transio dos nveis lgicos de baixo para alto, ou no nvel lgico alto, IsActiveHigh dever ser ajustado para False. Este ajuste permite Este ajuste permite que o sinal na linha morra, e prov o tempo necessrio para que os Gates de direo se acomodem antes da aplicao dos pulsos de Passos. Desta forma se previne a perda de passos que podero ocorrer durante as mudanas de direo.

92

Pontos I/O (entrada/sada)


Ponto Spindle Power (Alim. Fuso) Direo Fuso Refrigerante A Refrigerante B Sinal Handshake PLC Uso (Sada) Aciona rel p/ ligar/desligar motor do fuso. Pode ser tambm usado para freio de fuso. (Sada) Aciona rel p/determinar direo de rotao do fuso. (Sada) Aciona rel que controla bomba de refrigerante (Sada) Aciona rel p/ controle de bomba refrig. pulverizado (Sada) Sinal controlado por M70 e M71 p/ prover interface de programao a um PLC (Programmable Logic Controller) ou outra eletrnica Habilita Drive 1 (Sada) Usado p/ ligar/desligar um ou mais drives de motores. Alguns drives precisam de sinais individuais de habilitao, e o TurboCNC prov trs linhas independentes que so controladas pelo mesmo M17/M18 Habilita Drive 2 (Sada) Usado p/ ligar/desligar um ou mais drives de motores. Alguns drives precisam de sinais individuais de habilitao, e o TurboCNC prov trs linhas independentes que so controladas pelo mesmo M17/M18 Habilita Drive 3 (Sada) Usado p/ ligar/desligar um ou mais drives de motores. Alguns drives precisam de sinais individuais de habilitao, e o TurboCNC prov trs linhas independentes que so controladas pelo mesmo M17/M18 Seletor Grampo Bit 0 (Sada) usado com Bits 1, 2, 3 p/ especificar deve ser controlado. Seletor Grampo Bit 1 (Sada) usado com Bits 1, 2, 3 p/ especificar deve ser controlado. Seletor Grampo Bit 2 (Sada) usado com Bits 1, 2, 3 p/ especificar deve ser controlado. Seletor Grampo Bit 3 (Sada) usado com Bits 1, 2, 3 p/ especificar deve ser controlado. Sinal Grampo Ligado (Sada) aciona controlador de Grampo especificado p/ Seletor de Grampo Bits 0-3. Grampo Direo Fechado (Sada) ndice Torreta Ferramentas (Sada) Aciona 1 vez o numero de pulsos da ferramenta quando uma instruo M06 for executada. Solenide Pina Aberta (Sada) aciona mecanismo para abrir um mecanismo, que pode ser 1 pina Solenide Pina Fechada (Sada) aciona mecanismo para fechar um mecanismo, que pode ser 1 pina Parada de Emergncia (Entrada) quando ativada, esta linha causa a parada da maquina CNC. Interruptor Limite 1 (Entrada) ativada quando eixo #1 alcana um limite do seu curso. Interruptor Limite 2 (Entrada) ativada quando eixo #1 alcana um limite do seu curso. Interruptor Limite 3 (Entrada) ativada quando eixo #1 alcana um limite do seu curso. Sentido Handshake PLC (Entrada) Usado p/ sincronizar 1 maquina CNC com 1 PLC (Programmable Logic Controller) ou outro dispositivo eletrnico. ndice do Fuso (Entrada) Usado p/ sincronizar o eixo arvore com o fuso de rosca para fazer roscas sem engrenamento. Pode ser usado para calcular e mostrar a velocidade do fuso. Encoder Fuso A (Entrada) No usado Encoder Fuso B (Entrada) No usado

93

Ponta de Provas

Jog Encoder A

Jog Encoder B

Segurar Bloco Iniciar Inhibit

Sensor Grampo Aberto Sensor Grampo Fechado Interruptor Home 1 Interruptor Home 2 Interruptor Home 3 Interruptor Home 4 Interruptor Home 5 Interruptor Home 6 Interruptor Home 7 Interruptor Home 8

(Entrada) Interrompe os movimentos com G31/32 ou em modo JOG os movimentos da ponta. Tambm usado para digitalizar dados da ferramenta ou uma pea. (Entrada) Canal de quadratura A para uma roda com encoder para jog. Em modo de jog discreto, esta uma entrada para mover um eixo. (Entrada) Canal de quadratura A para uma roda com encoder para jog. Em modo de jog discreto, esta uma entrada para mover um eixo. (Entrada) Quando ativo, o TurboCNC no ir executar o prximo bloco em um programa CNC. Pode ser usado como um controle de passo simples. (Entrada) Quando ativo, o TurboCNC no ir iniciar a execuo de um programa CNC. Pode ser usado para permitir que um manipulador retire e reponha material a ser usinado. (Entrada) linha ativada quando o grampo especificado pelo Bit Selecionar Grampo estiver aberto (Entrada) linha ativada quando o grampo especificado pelo Bit Selecionar Grampo estiver fechado (Entrada) Sente quando Eixo #1 est na posio home (Entrada) Sente quando Eixo #2 est na posio home (Entrada) Sente quando Eixo #3 est na posio home (Entrada) Sente quando Eixo #4 est na posio home (Entrada) Sente quando Eixo #5 est na posio home (Entrada) Sente quando Eixo #6 est na posio home (Entrada) Sente quando Eixo #7 est na posio home (Entrada) Sente quando Eixo #8 est na posio home

Configurando Speed Control (Controle de Velocidade)

Para ter validade, o mapeamento deve ter ao menos dois mapas. Um mximo de 1023 mapeamentos podem ser especificados. Os mapeamentos pode ser digitados em qualquer ordem, mas quando escolhidos ambos valores de contagem e de RPM devem ser progressivos de mapa para mapa. Um mtodo rpido de determinar mapeamentos para um Controle de Velocidades criar um mapa com uma relao de 1:1 nos valores das contagens para RPM do fuso. Os valores de contagem podem ser diretamente informados como sendo de velocidade de fuso, e a velocidade atual medida por um tacmetro. Os mapeamentos devem ser anotados e entrados como um mapa separado at ficar completo. Limites Altos e Baixos sero re-computados para o mapa selecionado cada vez que um mapeamento for adicionado. Isto pode ocorrer enquanto feita a leitura do arquivo de configurao ou quando se adicionam entradas usando-se os menus de configurao. Limpando os mapeamentos se ajustam os limites de RPM para o valor padro de 100,000,000 para o limite inferior e 0 para o superior.

Ajustando o Windows 9x p/ boot direto em MS-DOS


Mesmo que a Microsoft tenha informado que o Windows 95, 98, e 98-Second Edition tenham um modo multitarefa, estes ambientes operacionais ainda incluem uma verso do MS-DOS que podem ser configurados para iniciar diretamente em MS-DOS.

94

Modificando MSDOS.SYS

Se voc quer rodar em ambiente windows, clique no boto INICIAR no canto inferior esquerdo da tela. No menu que aparecer, selecione EXECUTAR Na janela que aparecer, digite: attrib MSDOS.SYS r s h Depois de dar OK, use o Bloco de Notas ou qualquer editor de texto para abrir o arquivo MSDOS.SYS em uma janela de edio.

O MSDOS.SYS formatado como um arquivo de inicializao, com uma srie de sees (p.ex. [Options] ou [Paths]) seguidos por uma lista de variveis e itens. Localize a linha que diz BootGUI=1 Altere para BootGUI=0 Isto faz com que o computador inicialize diretamente em DOS. Salve o arquivo MSDOS.SYS. Aperte o boto INICIAR e selecione EXECUTAR. Digite o comando attrib MSDOS.SYS +r +s +h Modificando CONFIG.SYS Voc pode modificar o arquivo de nome CONFIG.SYS para mostrar um menu que permita a voc de escolher iniciar diretamente em modo DOS ou em Windows. Aperte o boto INICIAR e selecione EXECUTAR Digite o comando attrib CONFIG.SYS -r -s h Depois, abra o CONFIG.SYS no Bloco de Notas Alguns computadores com Windows 9x podem no ter uma cpia do arquivo CONFIG.SYS. Se o seu no tiver, use o Bloco de Notas para criar um. No comeo do CONFIG.SYS, adicione as seguintes linhas: MenuItem=WIN, Windows GUI MenuItem=DOS, MS-DOS 7.1 Unadorned MenuDefault=DOS, 10 [WIN] .. Nesta parte estaro todas as outras entradas do seu CONFIG.SYS E no final do seu arquivo CONFIG.SYS adicione as seguintes linhas: [DOS] DeviceHigh=C:\windows\command\ansi.sys Shell=C:\COMMAND.COM C:\ /E:3072 /P Files=50

95

Esta configurao ir fazer mostrar uma mensagem com dois itens. Ela fica esperando por 10 segundos, e depois entra no DOS automaticamente. Durante a espera dos 10 segundos, voc pode usar as teclas do cursor para selecionar o Windows, ou mesmo o DOS. Voc pode at mesmo ajustar o arquivo CONFIG.SYS para selecionar o Windows como padro. Se voc deseja fazer assim mesmo, altere a linha MenuDefault=DOS, 10 para MenuDefault=WIN, 10 Salve CONFIG.SYS Aperte o boto INICIAR e selecione EXECUTAR. Digite o comando attrib CONFIG.SYS +r Modificando AutoEXEC.BAT Abra o arquivo Autoexec.bat usando o Bloco de Notas No final do arquivo, adicione as seguintes linhas IF %CONFIG%==WIN C:\Windows\Win.COM IF %CONFIG%==DOS C:\DOS\MOUSE.COM Salve o autoexec.bat e saia do Bloco de Notas. Reinicie seu sistema. Voc dever ver um menu, com uma das selees em destaque. Se DOS for selecionado, o sistema entrar em modo DOS e assim poder rodar o TurboCNC. Assumindo que voc tem uma pasta na raiz do seu disco rgido chamada DOS e que dentro desta pasta voc tem o executvel MOUSE.COM, a ultima linha do arquivo Autoexec.bat ir ser executada e carregar o driver do mouse de forma a permitir que voc use um mouse ou track ball para acessar os menus do TurboCNC.

96

Você também pode gostar