Autor Tópico: PCITOGCODE Programa para converter imagens de PCI para G-Code  (Lida 84927 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #135 Online: 16 de Julho de 2009, 18:42 »

Jorge,
Dependendo da resolução da imagem pode levar um tempinho.
Qual o tamanho da que tentou?


Rubens,
Aproveitando, que tal acrescentar uma barra de progresso ou mesmo uma ampulheta da otimização?
Às vezes não é possivel ver se ela esta acontecendo em segundo plano ou travou pelo tamanho da imagem.
Não testei esta ultima atualização ainda, e não sei se ja foi implementado.



Offline Paulo

  • CNCMASTER
  • ******
  • Posts: 1035
  • Sexo: Masculino
    • http://www.ig.com.br
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #136 Online: 16 de Julho de 2009, 20:36 »
Jorge_BH,

é isso mesmo que o Alebe disse depende da resolução e tamanho do arquivo, este arquivo que eu usei acima para otimizar demorou +- uns 2 minutos e para vetorizar outros 2 minutos, e tambem no momento de gerar cordenadas e gerar arquivos de fresagem aparece uma coluna rolando do lado esquerdo que parece que não tem fim, mas é porque são milhares de linhas criadas.

Alebe,
o que notei foi que no momento que as colunas de numeros estava rolando eu cliquei:
NCoordenadas quando estava rolando esta coluna e apareceu a ampulheta e com isso eu notei que a operação estava normal e fiz o mesmo quando gerando o G-CodeFresagem e tambem aparececeu a ampulheta.

Offline Eng_Rubens

  • Fuso
  • **
  • Posts: 115
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #137 Online: 17 de Julho de 2009, 08:28 »
Oi, Rubens, obrigado pela presteza!
Acaba no 2º passo. Não aparece a figura vetorizada depois de se clicar em "vetorizar". Somente até a figura otimizada. Aproveitando a sua boa vontade, o q seria a "figura otimizada" e ao que corresponde os números a selecionar neste formulário?
Obrigado.
Jorge


Oi Jorge!

Como os nossos colegas já citaram, eu estou desconfiado do tipo de imagem que vc esta tentando converter. Existe uma resolução mínima para obter um bom resultado (geralmente em torno de 200 pixels por polegada) e uma resolução muito grande talvez trave o programa por causa dos cálculos com números muito grandes!
Faz o seguinte compacta a sua imagem em um arquivo zip e põe aqui para a gente testar!
Respondendo a sua pergunta o item “Otimizar” lê pixel a pixel a imagem, verifica a intensidade do pixel e transforma em preto ou branco. O número que selecionamos é para regular qual a intensidade mínima para que o pixel seja branco ou então preto.
Outra coisa que faz é enquadrar a imagem no tamanho exato do desenho.
Por exemplo, se escanearmos uma imagem de uma PCI de uma revista em tons de cinza em alguns lugares pode ficar mais clarinho e em outros mais escuro e também fica uma borda branca em volta da imagem.
Depois de otimizado a imagem a borda é retirada e os tons de cinza são transformados em preto ou branco. Conforme a regulagem que escolhermos a otimização fica melhor ou pior.
Entendeu?

Abraços...

Rubens Bernardi

Offline Eng_Rubens

  • Fuso
  • **
  • Posts: 115
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #138 Online: 17 de Julho de 2009, 08:35 »

Jorge,
Dependendo da resolução da imagem pode levar um tempinho.
Qual o tamanho da que tentou?


Rubens,
Aproveitando, que tal acrescentar uma barra de progresso ou mesmo uma ampulheta da otimização?
Às vezes não é possivel ver se ela esta acontecendo em segundo plano ou travou pelo tamanho da imagem.
Não testei esta ultima atualização ainda, e não sei se ja foi implementado.

Olá Alebe!

Ótima sugestão!
Para colocar a barra eu preciso fazer a rotinas funcionarem em um processo separado para não travar a interface do programa. Isso não é tão simples de fazer!
Vou estudar o caso!

Abraços...

Rubens Bernardi

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #139 Online: 17 de Julho de 2009, 14:03 »

Só como comentário, testei com o programa antigo e com a ultima atualização, e neste a otimização ja foi bem mais rápida.
Melhorou muito. Parabens

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2504
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #140 Online: 17 de Julho de 2009, 14:49 »
Obrigado a todos pelas informações.
Mas, na verdade, o desenho da plaquinha q estou fazendo teste é até muito simples. É a placa da fonte de alimentação para a cnc3ax tirada aqui do forum. Vou anexar o desenho. Devo estar fazendo alguma idiotice para que não funcione.
Rubens, não sei se está programando em Visual Basic, mas se não for, deve ser um compilador parecido, devido ao estilo dos formulários do seu programa. Vou anexar uma rotina e formulário para barra de progresso; não sei se vai servir pra vc, acho que é só alterar a sintaxe (q não deve ser muito diferente) para o seu programa fonte. Às vezes faço uns programas em VB, mas essa barra de progresso eu nunca experimentei. Se não funcionar, tenho outros exemplos de barras...
Obrigado e abraços.
Jorge

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #141 Online: 17 de Julho de 2009, 18:41 »
Jorge,
Duas dicas:

Primeiro, quando for otimizar a imagem depois de escolher o fator, clique no botão "otimizar" e em seguida em "ok". Precisa ser apertar os 2 e nesta sequência.
Assim verá que aparece uma ampulheta indicando o processo.

Segundo, Se tiver tentando usar o prog em alguma máquina virtual não funciona.
Ja tentei usar num xp instalado no virtualBox dentro do linux e trava.
É claro, talvez meu pc seja fraco pra isso...

Editado.
Acabei de testar com a ultima atualização e apesar de demorar muito, agora funcionou no xp do VirtualBox.  :D
No xp "real" levou 15s e no virtual 12min, mesmo fator (5) e imagem usada.

Fiz a placa da fonte com fator de otimização 5, mas como não sabia o tamanho dela chutei 8cmx8cm.
Se souber o tamanho e não conseguir gerar o gcode é só dar um grito.
« Última modificação: 17 de Julho de 2009, 19:33 por Alebe »

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #142 Online: 17 de Julho de 2009, 19:05 »
Esqueci de comentar.
Fiz uma fonte com saida para 12V e 43V com fusiveis para 4 motores. Se interessar.

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2504
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #143 Online: 17 de Julho de 2009, 20:13 »
Ôoooô Alebe, muito obrigado. O desenho é mesmo só pra teste. Essa plaquinha eu já fiz "na unha" e já tá montada. E tô testando é no XP tbém. O tamanho da placa é 8 cm mesmo, e é esse valor que ponho.
Comigo não aparece ampulheta. É como se não acontecesse nada.
Vou tentar novamente e mais tarde posto o resultado.
Valeu.
Jorge

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2504
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #144 Online: 17 de Julho de 2009, 21:43 »
Valeeeeeeeeeeu professor Alebe.
Agora funcionou. O problema era mesmo o tempo de espera, como vc e o Paulo disseram. Eu clicava em vetorizar e como não aparecia nada, eu encerrava. Agora, eu mandei vetorizar e fui fazer um lanche. Qdo voltei, já tava beleza. Os passos seguintes foram tranqüilos.
Depois, fiz o arquivo para furação, mas o programa fez somente 3 furos e o arquivo sumiu (hehehe).
Abraço.
Jorge

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #145 Online: 17 de Julho de 2009, 21:49 »

É, uma pausa prum lanchinho às vezes é um santo remedio... hehehe

Offline Eng_Rubens

  • Fuso
  • **
  • Posts: 115
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #146 Online: 17 de Julho de 2009, 22:34 »
Valeeeeeeeeeeu professor Alebe.
Agora funcionou. O problema era mesmo o tempo de espera, como vc e o Paulo disseram. Eu clicava em vetorizar e como não aparecia nada, eu encerrava. Agora, eu mandei vetorizar e fui fazer um lanche. Qdo voltei, já tava beleza. Os passos seguintes foram tranqüilos.
Depois, fiz o arquivo para furação, mas o programa fez somente 3 furos e o arquivo sumiu (hehehe).
Abraço.
Jorge

Vejo que as coisas já deram certo.
Eu também fiz um teste com a imagem que mandou e realmente demora bastante, pois como eu havia te falado a resolução da imagem influencia e a imagem que vc tem esta com uma resolução alta e isso demanda mais processamento, pois o programa tem que analisar uma quantidade maior de pixels.
Quanto à parte da furação ainda não funciona direito mesmo, ainda estou desenvolvendo esta funcionalidade.
Alebe, muito obrigado pelo seu apoio ajudou muito!
Realmente faz falta uma barra de progresso! Isso esta nos meus planos para as próximas versões.
Agradeço a atenção de todos.

Abraços,

Rubens Bernardi

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2504
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #147 Online: 17 de Julho de 2009, 22:45 »
Muito obrigado, Rubens.
É verdade, vc disse mesmo sobre a demora com certas figuras. Mas, pode crer que o seu programa é show.
Vc viu, mais acima, q te mandei uns arquivos zipados para fazer a barra de progresso em VB? Não sei se dá pra vc adaptar mudando a sintaxe para o seu compilador. Se te interessar, tenho outras "barras de progresso" aqui.
Abraço.
Jorge

Offline Eng_Rubens

  • Fuso
  • **
  • Posts: 115
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #148 Online: 17 de Julho de 2009, 22:53 »
Rubens, não sei se está programando em Visual Basic, mas se não for, deve ser um compilador parecido, devido ao estilo dos formulários do seu programa. Vou anexar uma rotina e formulário para barra de progresso; não sei se vai servir pra vc, acho que é só alterar a sintaxe (q não deve ser muito diferente) para o seu programa fonte. Às vezes faço uns programas em VB, mas essa barra de progresso eu nunca experimentei. Se não funcionar, tenho outros exemplos de barras...
Obrigado e abraços.
Jorge

Obrigado Jorge! Vou dar uma olhada no seu código sim, mas a programação esta sendo feita na linguagem Free Pascal com o Lazarus que é um RAD bem parecido como Delphi.
Existem versões do Lazarus para Windows e também para Linux o mesmo código fonte que eu compilo no Windows eu posso compilar no linux.
Alias depois eu vou compilar um executável para o Linux pois eu sei que tem muita gente aqui no Forum que utiliza. Ai o pessoal pode testar no linux também!

Abraços,

Rubens Bernardi

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3655
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
  • Nome:: Alexandre
Re: PCITOGCODE Programa para converter imagens de PCI para G-Code
« Resposta #149 Online: 17 de Julho de 2009, 23:34 »
...Alias depois eu vou compilar um executável para o Linux...

Ótima noticia, será uma mão na roda pros linuxers.