Autor Tópico: TurboCNC 5 for Windows  (Lida 110505 vezes)

Description:

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

lolata

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #135 Online: 22 de Janeiro de 2009, 10:02 »
Anderson

Baixei a nova versão e fiz a instalação, usei o mesmo arquivo de configuração "turbocnc.ini" e o resultado de jog, não notei melhora alguma, as vezes dá um soluço.

Segue meu aquivo .ini p/ ver se a configuração que estou usando está correta.
Obrigado

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #136 Online: 22 de Janeiro de 2009, 10:15 »
Fico curioso em saber quais as diferenças nos acionamentos entre estes dois tipos de motores

Fábio,

há uma diferença importante. No caso dos servos, os drivers tem um contador up/down que contabiliza o erro de posição, a diferença entre a posição comandada e a atual. Este contador, associado com a malha PID, age como um buffer, o motor não sente diretamente os pulsos de passo vindos do PC , mas o que o driver envia, maquilados pela malha PID.

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #137 Online: 22 de Janeiro de 2009, 10:22 »
Lolata,

As configurações aparentemente estão corretas.

Só estou achando a velocidade máxima de 20.000 Hz um pouco alta. É isso mesmo?

Aqui conseguimos um bom funcionamento com 16.000 Hz na máquina CNC que estamos utilizando para testes e usando driver Gecko G212 e motor de passo NEMA 23.

Configurações que estamos utilizando:

Escala: 0,00625000
Aceleração: 50.000 Hz
Velocidade Inicial: 500 Hz
Velocidade Máxima: 16.000 Hz

Atenciosamente,

Anderson

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #138 Online: 22 de Janeiro de 2009, 10:30 »
Ainda não realizei testes com um osciloscópio,mas posso providenciar caso seja necessário.

É muito aconselhável. As interações eletromecânicas são muito complexas e imprevisíveis na prática, nem sempre os probs são imediatamente perceptíveis aos olhos e ouvidos.

Jitter e latência provocam ressonâncias muito destrutivas, redundando em perda de passos e até stall, além de afetar a qualidade da usinagem e a vida útil dos componentes mecânicos, quando não dos eletrônicos.

É muitíssimo mais rápido e seguro utilizar um osciloscópio para avaliar a qualidade do trem de pulsos.

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
Re: TurboCNC 5 for Windows
« Resposta #139 Online: 22 de Janeiro de 2009, 10:33 »
há uma diferença importante. No caso dos servos, os drivers tem um contador up/down que contabiliza o erro de posição, a diferença entre a posição comandada e a atual....
Compreendo, mas de qualquer forma se o driver tiver realmente o tal buffer este deverá ser grande o suficiente para garantir que uma longa série de soluços serão ignorados, e aí como fica o acionamento em termos de tempo de resposta?

Toda vez que eu ajusto um driver de servo, tento deixar uma resposta o mais rígida possível para garantir um posicionamento do eixo o mais justo possível, mas não creio que com um trem de pulsos errático eu tenha esta garantia de posicionamento.

Penso que possa haver influência na velocidade final do conjunto, mas o mais grave, na rigidez e na resposta de posição, já que o driver não sabe realmente o que está acontecendo, pois que eu saiba não há um mapa pré fixado de posição...

O tal mapeamento é on the fly e se o trem de pulsos é irregular, este mapa será irregular, o que me leva a crer que o posicionamento que este driver em especial esteja ajustado será sofrível, já que será obrigado a perdoar um monte de erros..

O funcionamento poderá até ser suave, mas de longe como deverá ser - creio que haverão perdas enormes em posicionamento real por falta de rigidez, curvas de aceleração e frenagens débeis, torque disponível bem abaixo do que de fato poderia oferecer, etc...

Maaaaaaasssssss, é só minha opinião.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #140 Online: 22 de Janeiro de 2009, 10:34 »
Só estou achando a velocidade máxima de 20.000 Hz um pouco alta.

Anderson, 20 kHz não é uma frequência muito baixa mas não é nada muito fora do comum, particularmente quando seu usa micropassos e/ou fusos de passo curto e/ou redutores.

Eu estabeleceria 20 kHz como meta mínima com jitter até 10%.

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
Re: TurboCNC 5 for Windows
« Resposta #141 Online: 22 de Janeiro de 2009, 10:36 »
Emn tempo,

De qualquer forma esta é só minha opinião do que eu acredito no que tange acionamento de algum dispositivo, seja este através de motor de passo ou servo.

A idéia não é de forma nenhuma deixar a impressão que o programa não funciona ou que os Srs. Anderson e Adilson não estão preocupados em resolver este tipo de coisa.

Tenho certeza que eles irão resolver este tipo de assunto, que é importante para todos que usam estes dois tipois de acionamentos.

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re: TurboCNC 5 for Windows
« Resposta #142 Online: 22 de Janeiro de 2009, 11:05 »

Nessa nova versão realmente houve uma melhora aqui.
Ja estou conseguindo chegar nas velocidades conseguidas no emc.
Ainda tenho que melhorar o alinhamento do eixo y na minha máquina.

Celeron 2.4 em over a 3.2
1024 megas RAM
mobo asus p4p800
video radeon 9600
Windows XP SP3 e otimizado

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #143 Online: 22 de Janeiro de 2009, 11:31 »
Anderson, 20 kHz não é uma frequência muito baixa mas não é nada muito fora do comum, particularmente quando seu usa micropassos e/ou fusos de passo curto e/ou redutores.

Concordo que 20 KHz não é nada muito fora do comum, tanto que estamos utilizando normalmente 60 KHz com o servos motores e chegamos a fazer testes com 100 KHz usando o TurboCNC 5.

Eu só questionei por que na nossa máquina teste não funcionou corretamente com essa frequência de 20 KHz. Mas sei que depende de muitos fatores como drivers, motores, fonte de alimentação, mecânica, computador, etc.

Eu estabeleceria 20 kHz como meta mínima com jitter até 10%.

Nenhum problema, mas eu precisaria de um driver de motor de passo melhor do que eu tenho aqui para testes. Qual eu poderia utilizar além dos "Gecko drivers" nos testes?

Obs.: Essa configuração um pouco alta também não funcionou corretamente na mesma máquina com o EMC2. Realizamos vários testes. Só não sei se é necessário fazer alguma configuração extra.

-Anderson

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #144 Online: 22 de Janeiro de 2009, 12:12 »
Nessa nova versão realmente houve uma melhora aqui.
Ja estou conseguindo chegar nas velocidades conseguidas no emc.
Ainda tenho que melhorar o alinhamento do eixo y na minha máquina.

Alebe, fico contente com as melhorias que está tendo aí! Aqui também tivemos uma grande melhoria depois das últimas correções.

Estamos realizando novas correções e melhorias nas rotinas de movimento e espero alcançar cada vez melhores resultados. Agradeço a sua colaboração.

-Anderson

lolata

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #145 Online: 22 de Janeiro de 2009, 14:11 »
Anderson
Coloquei o Jog lento 500Hz, melhorou, só que eu acho muito lento.
Eu uso o drive Smile com fonte de 95V

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #146 Online: 22 de Janeiro de 2009, 18:11 »
... eu precisaria de um driver de motor de passo melhor do que eu tenho aqui para testes. Qual eu poderia utilizar além dos "Gecko drivers" nos testes?

Qual Gecko vc tem aí ?

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #147 Online: 22 de Janeiro de 2009, 18:55 »
O funcionamento poderá até ser suave, mas de longe como deverá ser - creio que haverão perdas enormes em posicionamento real por falta de rigidez, curvas de aceleração e frenagens débeis, torque disponível bem abaixo do que de fato poderia oferecer, etc...

Dá pra escrever um livro a respeito disso tudo, mas sem cachaça à mão vou só comentar o  seguinte:

Vc tá pintando o diabo mais feio do que é ... he, he, he ...

Nínguém discute que é desejável que jitter e latência sejam mínimos, mas o que vc menciona são coisas bastante independentes entre si, dentro de seus limites.

Torque, curvas de aceleração / desaceleração e rigidez podem ser afetados, mas apenas marginalmente, são bastante independentes de jitter dentro dos limites razoáveis. O posicionamento tb não é afetado de modo absoluto e não muito afetado de modo relativo. A tolerância vai depender da tarefa, etc ... pode ser desprezível.

Para colocar a coisa de maneira um tantinho mais concreta:

De modo geral, para qualquer tipo de driver, é aceitável até cerca de 10%, mas há quem não admita algo desta magnitude como jitter, já seria outra coisa. Um servo sob esta condição dificilmente seria afetado.

Offline fcamargo

  • Produzindo equipamentos e dispositívos
  • CNCMASTER
  • ******
  • Posts: 2974
  • Sexo: Masculino
  • www.faraos.net
    • industria de máquinas
  • Cidade - UF: Curitiba
  • Nome:: Fábio Aurélio Camargo
  • Profissão: fabricante de routers
Re: TurboCNC 5 for Windows
« Resposta #148 Online: 22 de Janeiro de 2009, 19:25 »
é falta a cachaça.. viajei..

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #149 Online: 22 de Janeiro de 2009, 20:36 »
Qual Gecko vc tem aí ?

Nesta máquina CNC para testes estamos utilizando um driver Gecko G212. Não sei se é alguma limitação do driver ou do motor de passo ou até mesmo do dimensionamento da fonte. Só sei que com mais de 16 KHz o troço não vai.

Amanhã estarei analisando os datasheets do driver e do motor de passo para poder entender melhor.

Penso que o ideal seria testarmos também outros drivers e motores já que muitos usuários usam outros drivers.

Sobre o uso do osciloscópio nos testes, concordo que será muito importante na depuração do programa e estarei providenciando.

Agora sobre o jitter e latência eu concordo 100%, mas o maior problema que temos não é apenas com a otimização das rotinas do driver ou TurboCNC e sim com a otimização do Windows, mas penso que para isto também deva ter uma solução ideal.

Outro dia o Sr. Adilson comentou da possibilidade de desenvolvermos o TurboCNC para Linux, penso que seria interessante, mas não abro mão da versão para Windows já que tomei isso como um desafio.

Será que o Windows 7 vai superar o desempenho do XP SP3? Pq o Vista infelizmente deixou muito a desejar, mas estou torcendo que sim;

Outro dia aqui mesmo no fórum se não estou ficando maluco, perguntaram se não seria melhor continuar com o TurboCNC em MS-DOS.

Eu respondo que ele também vai continuar em MS-DOS, mas a idéia do projeto TurboCNC 5 for Windows é explorar os novos Sistemas Operacionais da Microsoft já que são os mais usados no mundo, nada contra o Linux, também considero este SO. Infelizmente o projeto Kylix foi abandonado, se não o TurboCNC 5 na teoria já estaria rodando também no Linux.

A CodeGear já comentou que vai lançar um compilador 64 bits para o Windows 7, se isso for verdade em breve o TurboCNC 5 também vai rodar em 64 bits no Windows 7 e poderemos continuar explorando os avanços dos SOs e processadores.

Agora seria maravilhoso mesmo se a Microsoft desenvolve-se um SO real-time mais voltado para a Automação. Concordo que ainda é uma ilusão! :b

Sei que existem vários SOs real-time com essa finalidade, mas a maior dificuldade infelizmente é o suporte ao “hardware” e ferramentas de desenvolvimento.

Outro dia quase fiquei crazy ao instalar o QNX em um PC. O troço é muito chato de instalar e não reconheceu quase nada da minha máquina. Desanimei! ;(

Então por que não portar para Linux? Concordo, e existe a possibilidade. Mas o desafio no momento é rodar bem em Windows. ;)

Acho que tomei muita cachaça e falei d+ rsrsrsrs

-Anderson

 

/** * */