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

Description:

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

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #150 Online: 22 de Janeiro de 2009, 21:25 »
... estamos utilizando um driver Gecko G212.

O G212 engole até 200 kHz.

Citar
com mais de 16 KHz o troço não vai.

Imagino que vc se refira ao motor, né ? O Turbo vai ?

Aqui os pulsos estão tão mau comportados que meu frequencímetro não estabiliza a leitura ...

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

Boa providência. Se possível, informe os dados do motor, fonte, etc ... é saudável termos todas um panorama ...

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

Com certeza, mas acredite, com a atual qualidade dos pulsos nenhum driver vai se comportar bem, um vai mal e outro vai pior, voltei a testar hj com dois drivers bem diferentes ...

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

Ótimo ! Vai ajudar muito.

Citar
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,

Sem dúvida isso é muito importante. Não sei se é o maior problema, a maldita questão da latência é o que mais me preocupa ...

Citar
mas penso que para isto também deva ter uma solução ideal.

Tem ! Linux ! he, he, he ...

Citar
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.

Claro, os atrativos são muitos, espero ardentemente que esses probs sejam contornados.

Citar
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;

Tô testando em máquina virtual e tô gostando, pelo menos é mais rápido e menos idiota que o Vista, tenho corjado alguns reviews e as opiniões tem sido bem positivas.

Citar
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.

Citar
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

Nunca entendi, estão perdendo um nicho de mercado valioso ... e a coisa não é difícil, ainda mais com os recursos da M$ ...

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

Exato.

Citar
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! ;(

Compreensível, tb desisti logo de cara, é coisa pra masoquistas.

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

Claro, tem que manter o foco.

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

Nah ... ainda tá conseguindo escrever, não bebeu o suficiente ... he, he, he ...

Vai ver o que é voar alto nos nossos encontros ...

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #151 Online: 23 de Janeiro de 2009, 00:54 »
O G212 engole até 200 kHz.

Caramba, esse danadinho é potente mesmo! ;)

Imagino que vc se refira ao motor, né ? O Turbo vai ?.

Sim, me referi ao motor! Engraçado que com 16 KHz a movimentação e velocidade funcionou igual a do EMC2 nos testes que fizemos hoje.

Sim, o Turbo conseguiu passar de 100 KHz no frequencímetro. Não tive problemas de variações na leitura, mas vou analisar melhor.

A máquina CNC com 16 KHz funcionou bem, utilizamos um aparelho para medir precisão de posicionamento e não teve perdas. Mas mesmo assim vou analisar no osciloscópio.

Estou utilizando o Windows XP SP3 Lite, será que dá tanta diferença em relação aos outros XP? Nossa, tem hora que parece um quebra-cabeça.

Aqui os pulsos estão tão mau comportados que meu frequencímetro não estabiliza a leitura ...
a maldita questão da latência é o que mais me preocupa ...

Não sei o que otimizar mais nas rotinas de movimento, já tirei tudo que podia tirar, se eu tirar mais o troço não funciona. rsrsrs

Falando sério Jorge, o que posso fazer para melhorar isso? Será que vou ter que partir para um outro driver de comunicação com a porta? Ou esse problema é devido ao uso do clock do processador (RDTSC) nas rotinas de pulso?

Agora fiquei preocupado com essa latência que você encontrou no osciloscópio. Estranho que aparentemente a máquina cnc funciona normalmente, mas sei que é necessário analisar melhor esse problema. Obá, mais um quebra-cabeça. :)

Nunca entendi, estão perdendo um nicho de mercado valioso ... e a coisa não é difícil, ainda mais com os recursos da M$ ...

É verdade, eles tem tudo não mão e até os fabricantes de hardware que se preocupam em desenvolver drivers para os SOs deles. É uma pena que ainda não pensem assim.


Vai ver o que é voar alto nos nossos encontros ...

Opá, estou ansioso por este dia! ;)

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #152 Online: 23 de Janeiro de 2009, 08:22 »
Sim, o Turbo conseguiu passar de 100 KHz no frequencímetro. Não tive problemas de variações na leitura, mas vou analisar melhor.

Bom saber que vc tá instrumentado, isto evita o famigerado achismo e aquela dúvida cruel sobre quem é o responsável pelo que ...

100 kHz é um bom resultado, sem dúvida e não tá nada mal os 16 kHz que vc alcançou, a velocidade máxima depende, além da qualidade dos pulsos, do motor, do driver, da tensão da fonte, da mecânica ...

Citar
A máquina CNC com 16 KHz funcionou bem, utilizamos um aparelho para medir precisão de posicionamento e não teve perdas. Mas mesmo assim vou analisar no osciloscópio.

Este é um dado importante, muito positivo, a não ocorrência de perda de passos. De qualquer forma, acho que vale muito a pena analisar a coisa com o osciloscópio. Se puder, faça algumas fotos dos oscilogramas ... eu vou tentar fazer aqui tb, talvez um filme, já que é impossível dar uma idéia da latência com fotos.

Citar
Estou utilizando o Windows XP SP3 Lite, será que dá tanta diferença em relação aos outros XP? Nossa, tem hora que parece um quebra-cabeça.

Não sei ... vc podia passar uma lista dos processos ativos, pode ajudar bastante a descobrir algum que aumente a latência. Eu já descobri que o Chrome é um dos vilões.

Citar
Falando sério Jorge, o que posso fazer para melhorar isso? Será que vou ter que partir para um outro driver de comunicação com a porta? Ou esse problema é devido ao uso do clock do processador (RDTSC) nas rotinas de pulso?

Não duvido que venha a ser necessário revisar o driver ... não tenho idéia de quais sejam as implicações quanto a utilização do clock do processador ... acredito que isto por si só não seja um prob ...

Citar
Agora fiquei preocupado com essa latência que você encontrou no osciloscópio. Estranho que aparentemente a máquina cnc funciona normalmente, mas sei que é necessário analisar melhor esse problema. Obá, mais um quebra-cabeça. :)

Veja, nem faz muito sentido falar do EMC2 que funfa bem na minha máquina, mas é outro animal, mas o Mach já uma referência que faz mais sentido. Funfa muito bem, nas mesmíssimas condições, o que só pode me levar a pensar que ainda há algo no T5 que pode ser aperfeiçoado.

Sabemos que a coisa toda é muito espinhosa: com todas as facilidades de um kernel de tempo real o EMC2 não gosta de chipsets Intel, e com a mesma MoBo mas CPU diferente, a diferença no teste de latência é muito grande, bem pior com um Pentium IV (meu caso) e bem melhor com um Celeron (Alebe) ... O Mach não se bica com o Quicktime ... Nenhum funfa bem em notebooks de modo geral e por aí vai ...

Eu não alimento a expectativa de que o T5 venha a funcionar igualmente bem em toda e qualquer condição, mas acho, a partir dessas primeiras impressões, que ainda há possibilidade de melhorar alguma coisa e no mínimo temos que saber que condições favorecem ou atrapalham e na medida do possível tentar diagnosticar a causa, mesmo que não se encontre uma solução imediata. Claro que isto não vai acontecer da noite para o dia, mas já me anima bastante que vc tenha constatado algumas irregularidades e conseguido encontrar solução para elas.

Citar
Opá, estou ansioso por este dia! ;)

O dia tá chegando, dê seus pulinhos por aí e arranje espaço na agenda. Vc não vai se arrepender e afinal de contas o artista tem que ir aonde o povo está, né ?  ;)
« Última modificação: 23 de Janeiro de 2009, 08:25 por C N C N o w ! »

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 #153 Online: 23 de Janeiro de 2009, 09:20 »
Vc tá pintando o diabo mais feio do que é ... he, he, he ...
Puxa - eu que pensei saber de alguma coisa...

Vou ficar só olhando então...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #154 Online: 23 de Janeiro de 2009, 09:46 »
Puxa - eu que pensei saber de alguma coisa...

Deixe de melindres ... he, he, he ...

Vc não falou besteira não, mas o que vc falou é verdade pra desvios algumas ordens de magnitude além do que é concebível e admissível para os casos mais realistas. Por exemplo: jitter de 10% não é coisa rara, jitter de 100% não vale nem a pena discutir, excede qualquer especificação e os limites do bom senso.

O que é importante e é o que eu queria enfatizar, é que a arquitetura típica dos servos confere uma imunidade a certas perturbações que é muito maior do que possa parecer, sempre dentro de limites e lembrando que sempre há exceções, claro, mas é por aí que a coisa vai.

Para o contexto desta discussão sobre o T5 é um dado fundamental, explica pq alguns bugs não foram imediatamente notados pelos desenvolvedores. Provavelmente se os testes iniciais tivessem ocorrido com motores de passo a coisa teria ficado imediatamente evidente.

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #155 Online: 23 de Janeiro de 2009, 11:26 »
Bom dia Srs. beta-testers

Já está disponível no site uma nova versão beta com mais correções no trem de pulso.

Atenciosamente,

Anderson

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #156 Online: 24 de Janeiro de 2009, 15:37 »
Prezados Srs. beta-testes e usuários,

Segue abaixo o link da página dos testes realizados com o TurboCNC 5 Windows XP SP3, TurboCNC 4.01 MS-DOS e EMC2 Ubuntu Linux 7.2

http://www.turbocnc.com.br/testes.php


Atenciosamente,

Anderson

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 #157 Online: 24 de Janeiro de 2009, 15:49 »
Sr. Anderson,

Se posso perguntar, qual foi a largura de pulso que foi usada nos testes?

lolata

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #158 Online: 24 de Janeiro de 2009, 18:58 »
Baixei hoje a versão nova (3) p/ teste
24/01/09 15Hs
Preste atenção no som, continua com os "soluços".

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #159 Online: 24 de Janeiro de 2009, 20:46 »
Se posso perguntar, qual foi a largura de pulso que foi usada nos testes?

Oi Gilii, claro que pode perguntar! :) A largura de pulso utilizada no TurboCNC 4.01 e TurboCNC 5 foram as mesmas! Foi de 10! Já no EMC2 eu teria que verificar corretamente e informo na segunda feira, pois no momento não estou na empresa. Mas tentamos manter as mesmas configurações nos 3 programas.

Percebi esta variação de largura de pulso nos 3 programas! Mas posso afirmar que no frequencímetro as 3 frequências eram as mesmas "16 KHz" e não teve variações de frequências em nenhum dos programas.

Notei que com o TurboCNC 4.01 tinha uma oscilação diferente, tipo uma sobra, podem observar isso no primeiro gráfico no osciloscópio. Se alguém souber explicar melhor sobre esta observação, agradeço.

Baixei hoje a versão nova (3) p/ teste
24/01/09 15Hs
Preste atenção no som, continua com os "soluços".


Lolata,

Aproveitando a pergunta do Gilii! Tente aumentar a largura de pulso e faça o mesmo teste novamente. Mas pode aumentar bastante! coloque 1000, depois 10000, 20000, no T5 aceita até 34464  na largura de pulso.

Outra dúvida, vc está realizando os testes no jog ou rodando um simples programa? Tente observar se estes soluços acontecem tanto no jog rápido, lento e rodando um simples programa tipo G00 X100. G00 X0. Aqui não tivemos problemas com soluços, mas vamos analisar melhor até descobrir a causa.

Agradeço a atenção dos Srs.

-Anderson

Offline CRBR

  • Hobby
  • ****
  • Posts: 876
  • Sexo: Masculino
Re: TurboCNC 5 for Windows
« Resposta #160 Online: 24 de Janeiro de 2009, 21:31 »
Nossa,

Ohh Lolata, que bicho pegou sua máquina, parece que ela era mais ágil, ou é só impressão minha!


lolata

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #161 Online: 25 de Janeiro de 2009, 11:29 »
Anderson
Eu só testei em Jog lento, a minha preocupação e´com os "soluços" pois ele dá uma tranco no fuso e perde passo, então não está confiavel.
Não testei rodando programa.

CRBR
É só impresão, nesse teste eu só estou mostrando o Jog lento.
Ontem o Rudolf foi até o barracao com o Henrique e por curiosidade começamos a "brincar" com as configurações do Turbocnc (Dos), conseguimos uma Aceleração de 280000Hz, Start de 2500Hz e velocidade maxima de 28000Hz, isso quer dizer que a maquininha ainda está boa, hehehe

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #162 Online: 25 de Janeiro de 2009, 11:59 »
Lolata, de forma alguma estou questionando o funcionamento da sua máquina, pois já vi vários vídeos e reconheço o bom funcionamento da mesma.

A minha intenção é tentar descobrir a causa do problema, pois as rotinas de jog e movimento apesar de trabalharem juntas são isoladas e não dependem apenas uma das outras.

Por exemplo, nesta versão para Windows foi utilizado uma nova rotina no jog apenas para monitorar o pressionamento das teclas e estou desconfiado da interferência desta rotina no movimento. Mas por enquanto são especulações. Se possível gostaria de mais informações.

-Anderson

lolata

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #163 Online: 25 de Janeiro de 2009, 12:08 »
Anderson
Eu não questionei nada, eu só respondi o nosso amigo CRBR.

Eu sei do seu empenho nas melhorias, por isso que estou fazendo os testes e postando aqui.
De minha parte, pode ficar tranquilo, vou ficar aqui procurando e mostando o que está dando errado e o que pode ser melhorado nas melhores das intençoes.

Anderson

  • Visitante
Re: TurboCNC 5 for Windows
« Resposta #164 Online: 25 de Janeiro de 2009, 12:18 »
Perdão Lolata, eu juntei tudo na mensagem acima e não vi que era para o CRBR. Foi apenas uma má interpretação da minha parte. Agora entendi! he he he

Agradeço a sua ajuda.

 

/** * */