Clube CNC Brasil

Registre-se ou faça seu Login e tenha acesso a todas as fotos e anexos de nosso Clube.



Autor Tópico: movimento extra  (Lida 10065 vezes)

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

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #30 Online: 16/02/11 - 05:39 »
Citar
Você poderia postar as macros M500 e M501?

Penso que o nosso amigo Pedro referia as macros como exemplo onde colocar, e como.


Clube CNC Brasil

Re: movimento extra
« Resposta #30 Online: 16/02/11 - 05:39 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #31 Online: 16/02/11 - 07:05 »
Exactamente, amigo matrix.

Pois foi em função da sua ideia, sinseramente eu disso pouco percebo.

Obrigado.

Clube CNC Brasil

Re: movimento extra
« Resposta #31 Online: 16/02/11 - 07:05 »

Offline fgilii

  • Prata
  • *
  • Mensagens: 743
  • Total Likes: +12/-0
  • Topic Likes: +0/-0
Re: movimento extra
« Resposta #32 Online: 16/02/11 - 15:27 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Já corri o ficheiro no mach com o #450=1, ele é aceite mas não executa qualquer movimento em Z.

É por isso que estou achando que deve haver algum problema com o software, no códigoG não sai as coordenadas de Z (apenas a inicial de Z-34).
No exemplo do programa existe esta variável (#450) e foi atribuido um valor a ela (1) mas em momento algum ela foi usada (ou chamada) - por exemplo " G01 Z -#450" = neste caso, eu disse para descer o "Z" no valor da variável...
Fabio Gilii
Atibaia - SP
Brasileiro (feliz ou infelizmente, não sei)
Tecnico em Mecanica de Precisão

Clube CNC Brasil

Re: movimento extra
« Resposta #32 Online: 16/02/11 - 15:27 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #33 Online: 16/02/11 - 18:26 »
Olá Fábio, contactei a artsoft e infelizmente o Scott disse que não é possível ligar ou desligar as formulas através de um script,
portanto voltamos ao inicio.

Clube CNC Brasil

Re: movimento extra
« Resposta #33 Online: 16/02/11 - 18:26 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #34 Online: 16/02/11 - 21:26 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Olá Fábio, contactei a artsoft e infelizmente o Scott disse que não é possível ligar ou desligar as formulas através de um script,
portanto voltamos ao inicio.

Nisso eu vou discordar, com um Script eu posso imputar valores aos eixos. uma fórmula não pode ser desligada, mas pode ser anulada se o resultado for Zero.
Como as fórmulas usam as posições dos eixos para apresentar um resultado, pode-se usar um eixo vago como comando para ativar ou desativar uma fórmula.

Por exemplo

f(z) = Z+(X*A)

Supondo A como sendo um eixo fora de uso.
Se A = 0  a formula é inativa, e se A = 1,  Z é igual a Z+X

Abraços...

Clube CNC Brasil

Re: movimento extra
« Resposta #34 Online: 16/02/11 - 21:26 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #35 Online: 17/02/11 - 06:02 »
Ecarmo, sim concordo contigo mas isso não invalida a informação que me foi dada pelo scott, a tua ideia contorna
esse problema e diga-se que é uma excelente ideia e pode resultar.

Fazer uma macro m500 que impute um valor na DRO do eixo A, e fazer outra macro m501 que impute um valor de zero, desta forma anula
a a formula porque o valor é zero,

Pode resultar, fazer isso é que não é a minha praia.

Clube CNC Brasil

Re: movimento extra
« Resposta #35 Online: 17/02/11 - 06:02 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #36 Online: 17/02/11 - 09:51 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Citar
Você poderia postar as macros M500 e M501?
Penso que o nosso amigo Pedro referia as macros como exemplo onde colocar, e como.
Eu supus que ele já tivesse as macros; existe algumas pastas no diretório do Mach3 para macros conforme o template do tipo da máquina (fresa , torno ou plasma); nesse caso provavelmente deveria estar em:
C:\Mach3\macros\Mach3Mill

A forma de fazer é através de vbscript; existe um console vbscript para confecção, testes e depuração e salvar as macros, esta acessível na tela do Mach3 em:

Operator -> VB Script Editor

Abraços...

Clube CNC Brasil

Re: movimento extra
« Resposta #36 Online: 17/02/11 - 09:51 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #37 Online: 17/02/11 - 09:59 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Olá Fábio, contactei a artsoft e infelizmente o Scott disse que não é possível ligar ou desligar as formulas através de um

Matrix; se vc tem acesso ao pessoal da Artsoft, poderia pedir maiores informação sobe o uso de fórmulas (praticamente inexiste documentação).
Seria possível utilizar o tempo como variável na função?
Quais são (todas) as operações matemáticas e trigonométrica que podem ser usadas?
Posso usar operações lógicas?
Posso inserir um script?
Além das anteriores existe outras possibilidades?

Além disso, existe alguma outra abordagem que pode ser utilizada para solucionar o caso.

Abraços

Clube CNC Brasil

Re: movimento extra
« Resposta #37 Online: 17/02/11 - 09:59 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #38 Online: 17/02/11 - 10:22 »
Ecarmo, infelizmente o meu acesso é muito limitado, e o meu inglês e o meu conhecimento mais técnico não ajuda nada, poderia
fazer esse tipo de perguntas mas só iria gerar mais perguntas, e eu não quero incomodar (muito) o pessoal da artsoft.

Mas posso tentar pedir mais informação, para isso tenho de colocar perguntas muito concretas, eu vou começar
por perguntar se tem mais informação sobre formulas, depois posto o resultado.

 

Clube CNC Brasil

Re: movimento extra
« Resposta #38 Online: 17/02/11 - 10:22 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #39 Online: 17/02/11 - 10:53 »
Ok Matrix;

Toda informação é valiosa, agradeço qualquer novidade; creio que é interesse da Artsoft expor as funcionalidades do Mach3
No caso das formulas, além das informações serem praticamente inexistentes (pode até ser que existam, mas eu não encontrei); o uso das fórmulas parece muito limitado (apesar de poderoso em alguns casos), eles poderiam oferecer maiores recursos em versões futuras.

Abraços.

Clube CNC Brasil

Re: movimento extra
« Resposta #39 Online: 17/02/11 - 10:53 »

Offline fgilii

  • Prata
  • *
  • Mensagens: 743
  • Total Likes: +12/-0
  • Topic Likes: +0/-0
Re: movimento extra
« Resposta #40 Online: 17/02/11 - 11:19 »
Eu estava entendendo que a idéia era fazer o eixo "Z" ter um movimento alternativo e constante durante as usinagens, independente do percurso adotado...

Pelo que pude entender, atraves das formulas eu consigo um determinado deslocamento alternativo sim, mas so com um ciclo e que dura apenas o percurso ou seja - sai de zero, vai at[e o m[aximo de Z (pela formula) e volta a zero...

Eu tenho a sensa;'ao que o melhor ainda seria criar uma rotina que faca um movimento alternativo - duas macros - uma liga a rotina e outra desliga.
Fabio Gilii
Atibaia - SP
Brasileiro (feliz ou infelizmente, não sei)
Tecnico em Mecanica de Precisão

Clube CNC Brasil

Re: movimento extra
« Resposta #40 Online: 17/02/11 - 11:19 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #41 Online: 17/02/11 - 11:47 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Eu estava entendendo que a idéia era fazer o eixo "Z" ter um movimento alternativo e constante durante as usinagens, independente do percurso adotado...
Isso, mas acho que que pode ter ficado um entendimento ambíguo; O movimento de Z, tem que ser alternativo (senoide), mas tem que ter a duração do trecho de percurso onde seja necessário esse comportamento de Z , o que tá pegando (ente outras coisas) é o numero de oscilações por unidade de X e Y.

Citar
Pelo que pude entender, atraves das formulas eu consigo um determinado deslocamento alternativo sim, mas so com um ciclo e que dura apenas o percurso ou seja - sai de zero, vai at[e o m[aximo de Z (pela formula) e volta a zero...
Acho que não (mas não estou certo disso), provavelmente eu consigo promover alguns ciclos na dimensão da usinagem (estou considerando um quadro de 300 x400 com cantos redondos). Ocorre que é muito pouco para a necessidade.

Correção; após novos testes, ficou claro que eu consigo uma senoide por linha de Gcode:
por exemplo:
G1 X0
G1 X100 ; consigo 1 oscilação

G1 X0
G1 X50
G1 X100 ; consigo 2 oscilações




Citar
Eu tenho a sensa;'ao que o melhor ainda seria criar uma rotina que faca um movimento alternativo - duas macros - uma liga a rotina e outra desliga.
Eu tb acho que uma rotina poderia ser uma boa opção. Estou considerando algumas possibilidades, inclusive essa; vc teria como fazer essa rotina? Meu vb é meio manqueta.  ;D

Como ja relatei antes, acho que o melhor seria via Gcode no programa gerador.
Vc conhece algum programa que ofereça esse tipo de percurso?

No SU eu consigo gerar esse percurso, mas dá o mesmo trabalho que editar o código à mão, preciso desenhar linha a linha o contorno senoide na curva, estou procurando um plugin para automatizar isso, se encontrar ou conseguir modificar esse abaixo (não sei nada de Ruby, alguém se habilita) estará resolvido.
Código: Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
require "sketchup"

module JF
    def self.draw_sine_wave
        pr = %w( Length Amplitude Segments )
        de = [10, 5, 24]

        ret = UI.inputbox(pr, de)
        return unless ret
        #a = 10.0.feet
        #b = 250.0.feet
        b, a, s = ret.map{|e| e.to_l}
        pts = []
        0.step(b, b/s) do |x|
            y = a * Math::sin( (x / b) * 2 * Math::PI)
            pts << [x, y]
        end
        Sketchup.active_model.start_operation("Sine Wave")
        grp = Sketchup.active_model.active_entities.add_group
        entities = grp.entities
        entities.add_edges pts
        Sketchup.active_model.commit_operation

    end

end
unless file_loaded? "sine_wave.rb"
    UI.menu("Plugins").add_item("Sine Wave") { JF.draw_sine_wave }
    file_loaded "sine_wave.rb"
end

Abraços


« Última modificação: 17/02/11 - 14:43 por ecarmo ECM »

Clube CNC Brasil

Re: movimento extra
« Resposta #41 Online: 17/02/11 - 11:47 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #42 Online: 17/02/11 - 13:31 »

Bom trago algumas noticias sobre a minha consulta ao Scott.

1º ele diz-me que nos já respondeu ao dezenas de milhares de perguntas sobre o mach e eu fui o primeiro a fazer uma
pergunta sobre as formulas, isto leva-me a pensar de duas formas:

Ou nunca ninguém trabalhou com formulas e por consequençia não á perguntas.
Ou eu sou tótó e fiz uma pergunta estúpida. 

2º Tem neste fórum Voce nao tem permissao p/ ver este link. Registre-se ou faca Login uma breve explicação sobre formulas que, ele
diz que podem ajudar a entender o básico, mas está em ingles e isso dificulta o meu entendimento.

Dá uma vista de olhos e diz qualquer coisa.

Clube CNC Brasil

Re: movimento extra
« Resposta #42 Online: 17/02/11 - 13:31 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #43 Online: 17/02/11 - 14:29 »
Valeu Matrix;
Eu já tinha visto essa página quando estava atrás de subsídios para um quarto eixo, pena que na época passou batido. agora vai pros favoritos.
Veja com esse assunto é escasso, só há uns poucos detalhes. Realmente existe um numero muito restrito de pessoas que usam as formulas do Mach3 (inclusive nos aqui  ;D); por isso a dificuldade de encontrar informações à respeito.
Mas eu antevejo nisso um recurso poderosissimo que pode influenciar até o designer das maquinas que usamos (já tô com umas caraminholas na cabeça).
Abraços...
« Última modificação: 17/02/11 - 14:33 por ecarmo ECM »

Clube CNC Brasil

Re: movimento extra
« Resposta #43 Online: 17/02/11 - 14:29 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #44 Online: 17/02/11 - 16:51 »
Acabei por esquecer de dizer que não existe manual para as formulas.

 

Clube CNC Brasil

Re: movimento extra
« Resposta #44 Online: 17/02/11 - 16:51 »

 

SiteLock