Autor Tópico: Duvidas com Turbo CNC (TCNC)  (Lida 101419 vezes)

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

BOBY

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #150 Online: 12 de Maio de 2007, 15:00 »
O recomendavel eh usar o TBCNC no dos puro?
se eu usar ele no prompt nao da certo?
como faço pra entrar no dos puro?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #151 Online: 12 de Maio de 2007, 15:30 »
Boby,

Usando o Windows 98, quando se pede para "Desligar", há a opção de "Reiniciar em Modo DOS"...

O Turbocnc "NÃO" funciona em janela de DOS do Windows 98 e nem no Windows XP, que não tem DOS...

BOBY

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #152 Online: 12 de Maio de 2007, 15:32 »
Fabio, entendi!
mas, eu tenho win xp, como vc sugere ki eu faça?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #153 Online: 12 de Maio de 2007, 15:36 »
Crie uma partição secundária, formate em FAT16 e instale o DOS...

Só não tenho certeza se dá para fazer isso depois que o XP está instalado - tenho a impressão que sim...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #154 Online: 12 de Maio de 2007, 15:39 »
Outra solução bem melhor na minha opinião é comprar um micro antigo (486, pentium 166, 200, etc) e usá-lo só para controle da máquina

BOBY

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #155 Online: 12 de Maio de 2007, 15:44 »
Fabio!
Gostei da segunda solução
vou fazer isso mesmo!
segunda feira vou ´procurar alguma raridade dessas aiii..ahahahahah

Teobaldo

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #156 Online: 15 de Maio de 2007, 09:17 »
Fabio,

Estou fazendo uma maquina com 2 eixos, movimentados por motores de passo, um eixo move a peça linearmente com fuso e o outro rotaciona a peça. Essas peças são posicionadas em algumas posições para que uma furadeira faça alguns furos em lugares determinados pela programação do turbo cnc.

E utilizo 3 cilindros nas saidas a rele da interface e um cilindro em um optoacoplador ligado a uma saida da interface e esses cilindros pneumáticos são acionados pela programação do turbocnc. Esses cilindros servem para liberar a peça, prender a peça, movimentar a furadeira e exulsar a peça depois do ciclo terminado.

Até este ponto consegui que tudo funcione, faltando apenas algumas configurações dos motores de passo.

O meu problema é que vou utilizar 3 sensores. Um sensor de Home para o eixo X, um sensor de presença de peça e um sensor de retorno da furadeira.

Bom:
O sensor home X liguei a entrada "Home Switch (In)" só que não consegui configuralo ainda.

O sensor de presença de peça liguei na entrada "PLC Handshake Sense" e na programação do Tcnc uso a instrução M73 que espera até que a entrada "PLC Handshake Sense" fique ativa para proseguir com as instruções. (está está funcionando do jeito que eu quero)

O sensor de retorno da furadeira é que não sei onde ligar. Tentei ligar em "Block Hold" mais não tibve muito sucesso, gostaria de saber se existe como configurar o Tcnc para que ele leia alguma entrada para que funcione do jeito da "PLC Handshake Sense".

Obrigado pela atenção.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #157 Online: 15 de Maio de 2007, 11:20 »
Teobaldo,

A função "Block Hold" é para forçar uma linha de programa a ficar "parada" enquanto não acontece determinada operação.

Um sensor avisa quando esta função terminou para então liberar o programa - mas é diferente de "pausa", que neste caso opera com um tempo controlado...

Teobaldo

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #158 Online: 15 de Maio de 2007, 11:52 »
É eu testei o funcionamento da "Block hold" ela funciona desse jeito que vc descreveu mesmo....

Mais tem alguma entrada que eu possa usar de forma que eu coloque uma instrução no programa que espere esta entrada ficar ativa pra prosseguir??

Porque meu programa só pode continuar movimentando os eixos se eu tiver certeza que a furadeira recuou ou seja assim que o sensor enviar um sinal.

E como configuro o sensor de home que vou utilizar no eiso x??

Obrigado

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #159 Online: 15 de Maio de 2007, 12:09 »
Teobaldo,

Se a máquina só pode se mover quando um movimento chegar no final, acredito que se possa usar a função "Block Hold", ou com os sinais de "grampo" (grampo aberto ou grampo fechado)..

Talvez outra possibilidade seja fazer esta função através de macros ou melhor, com subrotinas...

O programa principal só continua a rodar quando retorna da subrotina...

Um sensor de "home" só indica um ponto ou cota inicial - como se fosse uma origem...

Para usá-lo na programação, acredito que são necessárias algumas funções preparatórias...

É dificil dizer com exatidão o que pode ser mais interessanmte porque não entendí muito bem como funciona sua máquina - eu precisave visuyalizar um ciclo para entender melhor...

Teobaldo

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #160 Online: 15 de Maio de 2007, 13:30 »
Fabio,

O ciclo da minha maquina funciona mais ou menos assim:
1 - posiciono os eixos no zero;
2 - aciono o cilindro para liberar a peça, desaciono esse cilindro apos um tempo x - suficiente para a pneumatica responder;
3 - se o sensor de presença de peça acionar o programa continua;
4 - aciono o cilindro para segurar a peça.
5 - movimento os eixos até a posição do furo (X e Y)
6 - Aciono o cilindro em que a furadeira está presa (furadeira fica ligada sempre que a maquina estiver em operação) ele avança e desaciona o sensor indutivo após alguns segundos desaciono o cilindro e a furadeira retorna acionando o sensor novamente;
7 - Se o sensor da furadeira estiver ativo continua;
8 - vai para o proximo furo.
9 - após todos os furos desaciona o cilindro que segura a peça;
10 - aciona o cilindro que expulsa a peça;
11 - começa tudo novamente.

Tentei usar "block hold" na furadeira, mais liguei a saida que controla o rele em (por exemplo) "coolant A (out)" então uso a instrução M07 para acionar o cilindro e M09 para desaciona-lo. Só após acionar a furadeira o sensor da o sinal para "block hold" não consigo usar a próxima instrução para desacionar.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #161 Online: 15 de Maio de 2007, 15:19 »
Teobaldo,

Não sei se funcionaria, pois não tenho nada aqui para simular - então são apenas idéias :)

O começo do programa prepara a máquina e suas coordenadas;

- Passo 1 = pode ser feito apenas com coordenadas...
- Passo 2 = poderia usar o sinal de "grampo", que aliás é esta a função, mas não ví o "porque" abrir  e fechar - é só para confirmar se tem peça?
- Passo 3 = é uma aplicação típica da função "Block Hold" - se a peça estiver presente, o programa continua...
Talvez esta função possa substituir a de cima (passo2) pois serviria para liberar o programa para rodar só com peça...
- Passo 4 = pode ser acionado pelo programa
- Passo 5 = acionado por coordenadas
- Passo 6 = pode ser acionado pelo programa
- Passo 7 = não entendí a função dele - se no passo anterior o sensor  foi desacionado e após um tempo foi acionado novamente, se for o mesmo sensor o ciclo continua com o cilindro alto ou baixo...
- Passo 8 = coordenadas
- Passo 9 = pode ser acionado por programa
- Passo 10 = pode ser acionado por programa...

Se você usou um sinal de "block hold", o programa só vai retomar a linha se o sinal for desligado (ou invertido)...

O sinal "Block Hold" pode ser usado por fora da programação - ele atua no andamento do programa, mas não depende dele...

Teobaldo

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #162 Online: 15 de Maio de 2007, 15:43 »
com esse sinal de grampo eu consigo colocar uma instrução no programa que fique esperando o sinal ficar ativo para continuar, do modo que funciona a instrução M73 para o sinal do PLC??

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Duvidas com Turbo CNC (TCNC)
« Resposta #163 Online: 15 de Maio de 2007, 16:00 »
Teobaldo,

Nunca usei um sinal de grampo, e estou na dúvida como ele poderia ser implementado... os comandos auxiliares M10 e M11 controlam os grampos "ligando ou desligando"   Pense nos grampos como solenoides...

A vantagem é que poderia ter até 16 grampos (acredito que colocando mais portas paralelas) e controlá-los individualmente...

Se voce quer que o programa só ande quando por exemplo a peça estiver na placa, use o comando "block hold"

Veja - a função block hold é independente do programa...

A função auxiliar M73 é "aguardar" de um sinal do PLC fique ativo, ou M72 que espera por um sinal inativo...

Teobaldo

  • Visitante
Duvidas com Turbo CNC (TCNC)
« Resposta #164 Online: 15 de Maio de 2007, 16:26 »
Então Fabio,

A função "block hold" não funciona pra mim porque se eu ligar o sensor de presença de peça nessa entrada ele bloqueará todas as instruções do programa até que o sensor acione ou seja tenha peça. Mais quem libera as peças é o próprio programa, então eu precisaria de uma instrução que trave o programa a partir de uma parte. Quero dizer que ele rode até o ponto que precisa da confirmação da peça e espere que o sensor seja acionado.... pois tenho uma parte do programa que roda sem peça.

Então quer dizer que vc não conhece nenhuma instrução que leia uma entrada e espere que ela vá para nivel lógico alto??

 

/** * */