Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

MÁQUINAS EM GERAL => Maquinas em Geral => Tópico iniciado por: samuelluthier em 21 de Abril de 2011, 21:45

Título: bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 21 de Abril de 2011, 21:45
olá Pessoal, eu trabalho na construção de instrumentos musicais, e ultimamente eu tenho me aventuradoa fazer captadores para os instumentos que faço, porem fiz uma maquina pra enrolar as bobinas com o mandril de uma parafusadeira e guiava o fio awg42 na mão, mais ou menos assim pickup winding (http://www.youtube.com/watch?v=NEHhrkDPJdU#ws) porém não com uma maquina de costura, hehehe, mas da mesma forma como ele distribui o fio na bobina.

dai pensei, pocha eu poderia tentar fazer uma bobinadora cnc.
fiz algumas pesquisas porem sem resultados satisfatórios. comecei a pensar por minha conta msm.
raciocinei o seguinte. a cada volta que dou na bobina tenho que andar a grossura do fio para que o fio fique distribuido igualmente sobre a bobina, logo me veio a mente, posso usar um reed switc para que a cada volta mande um sinal a lpt, que faça um motor de passo andar a grossura desse fio até a borda da bobina e depois faça o volte ao outro lado da bobina, fazendo esse movimento de vai e vem até o final do processo.

ai comecei a pensar no que eu iria usar de eletronica, penso que a cnc3ax possa funcionar pra controlar apenas 1 motor, pois o motor que vai girar a bobina será um motor DC comum, peço ajuda pra saber se a cnc3ax daria pra fazer isso.

agora uma outra pergunta que vcs devem estar se fazendo, qual software ele vai usar, bem inicialmente ja pensei, como tenho uma esposa analista de sitemas, logo me veio a mente vamos fazer um software pra que possa usar na maquina.
fiz as seguintes considerações.
preciso que o programa receba os sinais da porta paralela, por exemplo o sinal das voltas dadas, e mande sinal para o motor de passo. e ja pensei no seguinte, digamos que o carretel onde será enrolado tenha 10mm de altura e  o fio vai ser enrolado nesses 10 mm, e tenhamos um fio de 1mm de diametro, então teremos 10 voltas, correto? a cada volta da bobina o fio tem que andar 1 mm lateralmente para distribuir o fio na bobina, só que quando chegar a extremidade tem que inverter o sentido de rotação do motor de passo para que distribua o fio no outro sentido.

então pensei, tenho que ter um campo no programa onde possa configurar todos esses parametros para varias bitolas de fio, varias alturas de bobina, entre outras coisas, e ja estou pensando nisso.

agora o que quero dos amigos é saber se estou no caminho certo ou se to meio equivocado nos meus pensamentos, se tem potencial pra funcionar uma maquina assim, e se alguém teria alguma sugestão de como construir.
por enquanto é só abração a todos.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: C N C N o w ! em 21 de Abril de 2011, 23:54



Samuel, para inspirá-lo, eis uma máquina construída por um dos frequentadores da masmorra, o Prof. Francisco Fambrini.

guitar pickup winder machine.avi (http://www.youtube.com/watch?v=pmvoKxv7PIg#)



pickup winder machine 1.avi (http://www.youtube.com/watch?v=8-I8ldUUoBo#)


SAM 0083 (http://www.youtube.com/watch?v=v7wWOzYcuJI#)




Post recente do Hack-a-day:


http://hackaday.com/2010/04/20/automated-guitar-pickup-winding/ (http://hackaday.com/2010/04/20/automated-guitar-pickup-winding/)
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 22 de Abril de 2011, 09:58
Olá Jorge, é mais ou menos isso msm que eu quero fazer, só que não sei como utilizar apenas o display ao invés do computador, não sei se teria que usar algum PIC, se tiver que usar ja vai ficar muito complicado pra mim, pois não tenho nenhuma afinidade com linguagem de programação pic e nem tenho debugador, enfim creio que fazendo uso do pc seja mais facil pra mim no momento.

então eu no momento queria saber se com um eixo da cnc3ax daria pra fazer esse controle do espalhador?

sei que quando começar a fazer a maquina as dúvidas surgirão, mas por enquanto estou mesmo é tentando coletar o maximo de informações.

jorge parebeniza o prof. francisco, a maquina dele ficou espetacular, muito bem construida.
como ele fez o lance de contador é um reed switch? se não for vc acha que com um reed switch daria pra fazer?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: C N C N o w ! em 22 de Abril de 2011, 11:39
Olá Jorge, é mais ou menos isso msm que eu quero fazer, só que não sei como utilizar apenas o display ao invés do computador, não sei se teria que usar algum PIC,


O Francisco implementou a coisa com PIC, vc terá que usar um microcontrolador se quiser uma unidade stand alone e flexibilidade na programação.


Citar
... se tiver que usar ja vai ficar muito complicado pra mim, pois não tenho nenhuma afinidade com linguagem de programação pic e nem tenho debugador, enfim creio que fazendo uso do pc seja mais facil pra mim no momento.


Nada impede que vc use um PC e um prog como TurboCNC, EMC2 ou Mach pra controlar a máquina. Mais simples e barato que isto é difícil, se quiser desempenho decente.

Citar
então eu no momento queria saber se com um eixo da cnc3ax daria pra fazer esse controle do espalhador?
 


Certamente. Bom lembrar que via de regra uma bobinadeira usa dois eixos ...

Citar
jorge parebeniza o prof. francisco, a maquina dele ficou espetacular, muito bem construida.


Verdade, ele é muito caprichoso, tb gostei bastante.

Citar
como ele fez o lance de contador é um reed switch? se não for vc acha que com um reed switch daria pra fazer?


Não sei sobre esse detalhe, mas usando motores de passo vc não precisa de feedback, trabalha em maha aberta, sabe sempre onde o motor está e quantas voltas deu.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 22 de Abril de 2011, 12:21
Há vários anos fiz uma bobinadeira que usava um motor DC com encoder no spindle e um motor de passo no guia, o programa de controle fiz em C e rodava em DOS 3.3. Até hoje funciona!! Projetei e montei uma placa com barramento ISA, que era instalada dentro do PC e usava contadores / divisores para tornar a máquina mais rápida.

Mas se fosse fazer hoje, usaria um software CNC, com uma facilidade, que é o comando G33 (abrir roscas), similar ao movimento básico da bobinadora.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 22 de Abril de 2011, 21:33
Citar
... se tiver que usar ja vai ficar muito complicado pra mim, pois não tenho nenhuma afinidade com linguagem de programação pic e nem tenho debugador, enfim creio que fazendo uso do pc seja mais facil pra mim no momento.


Nada impede que vc use um PC e um prog como TurboCNC, EMC2 ou Mach pra controlar a máquina. Mais simples e barato que isto é difícil, se quiser desempenho decente.[/quote]

Jorge deixemos esse negocio de PIC de lado, por enquanto, usar um pc acho que vai me facilitar no momento, quanto a questão do programa, creio que pra usar o TCNC ou outro similar eu teria que fazer a programação antes né, ja do jeito que eu to pensando, vai ser só regular os parametros que vou ter em cada bobina, por exemplo, diametro do fio, quantidade de voltas, altura da bobina, entende? e de repente eu fazendo um software em delphi ja funcione da forma que eu quero, e será muito mais rapido na hora de fazer um captador diferente do outro, posso estar errado mas creio que dessa forma é mais
rapido.

Jorge, não pensei em usar dois eixos da cnc3ax não, pensei no seguinte:
usar um motor DC para o eixo central, e com um reed switch enviar um sinal ao pc a cada volta, e através desse sinal fazer o espalhador andar para um lado e para o outro, por isso pensei em usar apenas 1 eixo da cnc3ax, mas mesmo assim precisarei usar outros pinos de entrada na porta paralela pra enviar esse sinal de cada volta dada.
não tenho certeza se daria certo, mas ao meu ver me pareceu uma idéia que pode funcionar, o que vocês acham?


Mas se fosse fazer hoje, usaria um software CNC, com uma facilidade, que é o comando G33 (abrir roscas), similar ao movimento básico da bobinadora.


minilathe dessa forma acho que teria que estudar muito mais pois entendo pouco de programação de torno, mas não decidi nada ainda de como fazer, estou colhendo as informações e dpois vou escolher o jeito melhor e que se adeque a minha experiencia.
você poderia enviar uma foto da sua bobinadora?

obrigado Jorge e minilathe pela ajuda.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 22 de Abril de 2011, 23:03
usar um motor DC para o eixo central, e com um reed switch enviar um sinal ao pc a cada volta, e através desse sinal fazer o espalhador andar para um lado e para o outro, por isso pensei em usar apenas 1 eixo da cnc3ax, mas mesmo assim precisarei usar outros pinos de entrada na porta paralela pra enviar esse sinal de cada volta dada.
não tenho certeza se daria certo, mas ao meu ver me pareceu uma idéia que pode funcionar, o que vocês acham?

Eu acho que se usar uma CNC como base dará menos trabalho, considerando que voce já deve ter um driver de 3 eixos para testar e algum software CNC. Acho que se fizer no EMC será fácil, tenho mexido com ele inclusive com a parte de programação (HAL, Python, C). É muito poderoso e totalmente gratuito e acho que não seria tão difícil.

O principal problema de uma bobinadeira (eu já fiz duas) é sincronizar o spindle com o guia, que permite posicionar o fio no ponto certo para não sobrepor espiras ou abrir falhas no enrolamento. Para fazer direito, não é tarefa trivial, pois exige um software rápido que faça o sincronismo. Para permitir trabalhar com algumas bitolas de fio, fazer o guia ir e voltar, ajustar a curva de aceleração do motores, etc. Pode não paracer, mas uma CNC já faz tudo isso...
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 23 de Abril de 2011, 09:52
Olá Minilathe, mas como eu poderia usar uma cnc como base, eu não teria que fazer toda a programação na unha? a placa cnc3ax ja tenho aqui e tenho os motores tbm.

a questão da sincronização pensei em fazer da forma que citei acima, a cada volta dada pelo eixo principal, essa volta iria fazer o espalhador andar pra um lado e para o outro entende? a questão de ficar 100% preciso também não é crucial, visto que eu fazia o papel do espalhador na mão, e ficava muito mal espalhado, e sempre funcionou muito bem, e a minha maquina tbm não tenho necessidade que ela rode a 5000 rpm pode ser bem mais devagar, e o que inclusive é até bom, pois se rodar muito rapido a força centrifuga faz com que os fios tendam a ficar frouxos no meio onde se tem uma seção reta da bobina.

pessoal quanto a usar o motor DC, estive pensando aqui ontem e talvez seja mais facil mesmo usar dois motores de passo, ainda estou amadurecendo a idéia, mas como minilathe falou assim seria mais facil pois não precisaria de feedback da maquina, acho que é uma boa.
vou continuar a pesquisar.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 23 de Abril de 2011, 10:16
Citar
pensei em fazer da forma que citei acima, a cada volta dada pelo eixo principal, essa volta iria fazer o espalhador andar pra um lado e para o outro entende?

peço licença para meter o bedelho ... mas é necessário mesmo que o espalhador se desloque?Eu vi ha alguns anos uma máquina de enrolar pequenos transformadores onde existia apenas um tipo de "esticador" para que o fio sempre fosse entregue a bobina tensionado uniformemente durante todo o processo, era necessário enrolar uma camada algumas vezes duas camadas de fio vagarosamente para que ela se acomodasse adequadamente e depois o resto era meio que automático, girava-se a bobina com boa velocidade e o fio sozinho ia se acomodando lado a lado, camada por camada até atingir a quantidade de voltas necessária.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 23 de Abril de 2011, 11:24
Olá Minilathe, mas como eu poderia usar uma cnc como base, eu não teria que fazer toda a programação na unha? a placa cnc3ax ja tenho aqui e tenho os motores tbm.

a questão da sincronização pensei em fazer da forma que citei acima, a cada volta dada pelo eixo principal, essa volta iria fazer o espalhador andar pra um lado e para o outro entende? a questão de ficar 100% preciso também não é crucial, visto que eu fazia o papel do espalhador na mão, e ficava muito mal espalhado, e sempre funcionou muito bem, e a minha maquina tbm não tenho necessidade que ela rode a 5000 rpm pode ser bem mais devagar, e o que inclusive é até bom, pois se rodar muito rapido a força centrifuga faz com que os fios tendam a ficar frouxos no meio onde se tem uma seção reta da bobina.

pessoal quanto a usar o motor DC, estive pensando aqui ontem e talvez seja mais facil mesmo usar dois motores de passo, ainda estou amadurecendo a idéia, mas como minilathe falou assim seria mais facil pois não precisaria de feedback da maquina, acho que é uma boa.
vou continuar a pesquisar.

A sugestão de dois motores de passo foi do Jorge.

Respondendo também ao Blackmore, alguns aspectos sobre uma bobinadora:
(1) Ao enrolar uma camada, com espiras unidas, o fio deve ir acomodando lado a lado com boa firmeza. Se o fio não for guiado, as espiras começam a trepar uma sobre a outra e às vezas até reverte o enrolamento da camada no sentido oposto.
(2) Num enrolamento com várias camadas, as camada superiores exercem pressão sobre as camada inferiores, de maneira que se as espiras não estiverem unidas e bem firmadas, o enrolamento fica irregular e com falhas.
(3) O fio deve ser enrolado com alguma tensão, para dar firmeza à camada. Um dispositivo tensionador ajuda, é como se faz com a mão.
(4) O carretel ajuda a firmar as laterais da camadas, mantendo a estabilidade
(5) Andar um passo com o guia por volta do spindle, é melhor do que guiar o fio na mão, mas pode deixar falhas (espaços) que serão preenchidos com o fio na próxima camada, deixando falhas no enrolamento. Ou então uma espira trepa sobre a outra. O ideal é ir movendo o guia ao longo de uma volta do spindle, de acordo com a bitola do fio. Este tipo de movimento uma CNC faz bem.
(6) Eu já fiz uma bobinadeira com dois motores de passo, funciona bem, mas possui limites de velocidade devido a perda de torque no spindle. Mas se a sua produtividade não exigir, vai atende plenamente. Pode até colocar vários carreteis numa mesma leva. A outra eu fiz com motor DC no spindle. A vantagem do motor de passo é o torque de retenção.
(7) Não use microchaves ou reed-switches para contar voltas, é melhor comandar o spindle (motor de passo) ou usar um sistema óptico (encoder) se usar motor DC.

Isso tudo eu aprendi "apanhando", mas se você sabe programar, faça uma maquina e tire as suas conclusões.

A vantagem da CNC é que já está toda pré-programada, o que você vai fazer é dar os detalhes finais da programação (o tipo de movimentação - ex.: G33, o passo, a quantidade de camadas, a largura da camada), usando alguns comados G, Acho que uma dúzia no máximo!!
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 23 de Abril de 2011, 11:55
Blackmore, como o minilathe ja disse, precisa sim de um guia, pois como o fio é muito fino ele começa a trepar um em cima do outro e depois fica uma nojeira só, rsrsrs.

Citar
(6) Eu já fiz uma bobinadeira com dois motores de passo, funciona bem, mas possui limites de velocidade devido a perda de torque no spindle. Mas se a sua produtividade não exigir, vai atende plenamente. Pode até colocar vários carreteis numa mesma leva. A outra eu fiz com motor DC no spindle. A vantagem do motor de passo é o torque de retenção.
(7) Não use microchaves ou reed-switches para contar voltas, é melhor comandar o spindle (motor de passo) ou usar um sistema óptico (encoder) se usar motor DC.

Isso tudo eu aprendi "apanhando", mas se você sabe programar, faça uma maquina e tire as suas conclusões.
Citar

minilathe quanto ao limite de velocidades creio não ter problemas pois faço poucos captadores, e dessa forma terei a vantagem de deixar fazendo sózinho.

é eu ja estou desstindo mesmo de usar um motor DC.

minilathe eu sei que agente aprende muito apanhando mesmo, e eu abri  tópico aqui justamente por isso, pra que eu não precise passar por tudo o que vocês ja passaram, mas o que me acontece é que eu não tenho conhecimento de codigo G suficiente pra que possa fazer da forma como me sugeriu entende?
e também não sei linguagem de programação quem sabe é minha esposa, vamos tentar fazer algo juntos pra ver se conseguiremos um bom resultado, entende?

obrigado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 23 de Abril de 2011, 12:04

Ok, faremos o código G "na unha", mas como são poucas linhas mesmo.

Primeiramente acho que são necessários:
(1) Definir o software CNC, eu prefiro o EMC2. Eu escolheria algo que tivesse o comando G33.
(2) Montar uma estrutura de bobinadeira, pode até ser algo tosco.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 23 de Abril de 2011, 13:19
Fiz um teste rápido com o EMC2 e acho que saiu uma bobinadora!!   :)

(1) Criei uma máquina de 4 eixos no EMC2, na verdade, só vamos usar o X (guia) e A (spindle). O eixo X é linear e A é angular.
(2) Defini que o eixo X possui um curso de 100mm
(3) Defini que o eixo A possui um curso de 0 a 1 (1 volta a cada 400 passos do motor)
(4) Fiz o seguinte programa:

( Código gerado a mão                                   )
( Por: Gil Pinheiro - minilathe                         )
( Bobina com:                                           )
( N=1000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
G21
G0 X0 Y0 Z0 A0
G1 X20  A100 F100
G1 X0   A200
G1 X20  A300
G1 X0   A400
G1 X20  A500
G1 X0   A600
G1 X20  A700
G1 X0   A800
G1 X20  A900
G1 X0   A1000
M30

Dá para colocar uma instrução de loop, pra não ficar repetindo linhas.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 23 de Abril de 2011, 14:06
Blz Gil, até o momente não sabia seu nome, vou ver se dou uma estudada aqui nesses códigos, pra ver o que vai ser mais facil.

estou botando a cuca pra trabalhar aqui, depois volto com resultados.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 23 de Abril de 2011, 21:25
minilathe

Citar
Respondendo também ao Blackmore, alguns aspectos sobre uma bobinadora...
grande mestre ... vou aprender mais um pouco contigo  :)

samuelluthier

Citar
...como o minilathe ja disse, precisa sim de um guia...
ok, vou aprender mais um pouco contigo também  :)
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 23 de Abril de 2011, 22:03
blackmore, com o gil vc pode até aprender bastante, mas comigo, xiiiiiiiiiiiiii, vou ficar devendo.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 24 de Abril de 2011, 00:24
samuelluthier

Citar
...mas comigo, xiiiiiiiiiiiiii, vou ficar devendo
vai nada ... qdo vc perceber já pagou mais do que deveria !!
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 24 de Abril de 2011, 08:15
Pessoal, não tô com essa bola toda  :)

Aprendi muito aqui no Forum!!

Segue um videozinho da bobinadora em EMC2.

O eixo X é o guia e A o número de espiras. A bobina gira em torno do eixo X. Os eixos Y e Z não são usados.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 24 de Abril de 2011, 11:19
minilathe

mestre ... eu vi o programa q vc gerou na unha anteriormente e acabo de ver a simulação, e como eu nunca utilizei a interpolação angular desta forma eu fiquei confuso...explico e pergunto abaixo:

Citar
(1) Criei uma máquina de 4 eixos no EMC2, na verdade, só vamos usar o X (guia) e A (spindle). O eixo X é linear e A é angular.
entendido.

Citar
(2) Defini que o eixo X possui um curso de 100mm
no programa ele anda 20mm ... por acaso os 100mm é a soma das idas e voltas durante o bobinamento?

Citar
(3) Defini que o eixo A possui um curso de 0 a 1 (1 volta a cada 400 passos do motor)
??? não entendi nada !!!

Citar
(4) Fiz o seguinte programa:
( Código gerado a mão                )
( Por: Gil Pinheiro - minilathe        )
( Bobina com:                               )
( N=1000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
.
.
Dá para colocar uma instrução de loop, pra não ficar repetindo linhas.
colocar um loop é sempre interessante, mas onde é possível enxergar em que passo ou em que pé está o loop?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Rubens Claudio em 24 de Abril de 2011, 12:10
Olá pessoal, tem esse esquema tambêm, é simplesmente mecânico, se vc tiver alguma habilidade em construir, acho que não fica devendo nada a nenhum sistema eletrônico.

http://rapidshare.com/files/296201487/Pickups_JasonLollar.rar (http://rapidshare.com/files/296201487/Pickups_JasonLollar.rar)
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 24 de Abril de 2011, 17:33
Citar
(2) Defini que o eixo X possui um curso de 100mm
no programa ele anda 20mm ... por acaso os 100mm é a soma das idas e voltas durante o bobinamento?

100 mm é o curso máximo admissível do guia que escolhi, no caso, o curso é de apenas 20mm, mas poderia ser 30, 40, 50, ... 100mm. Depende da largura da bobina (=largura interna do carretel).

Citar
(3) Defini que o eixo A possui um curso de 0 a 1 (1 volta a cada 400 passos do motor)
??? não entendi nada !!!

O eixo A é angular, ou seja, a cada volta do eixo A (360 graus), a escala relativa de A vai de 0 ate 1, ou seja, 0,25 = 45 Graus, 0,5 = 180 Graus, 0,75 = 270 Graus e 1 = 360 Graus. Assim, a cada volta, a contagem do eixo A aumenta em 1 unidade (uma espira), ou seja, A é um contador de espiras (voltas).

Citar
(4) Fiz o seguinte programa:
( Código gerado a mão                )
( Por: Gil Pinheiro - minilathe        )
( Bobina com:                               )
( N=1000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
.
.
Dá para colocar uma instrução de loop, pra não ficar repetindo linhas.
colocar um loop é sempre interessante, mas onde é possível enxergar em que passo ou em que pé está o loop?

Ao invés de usar a sequência:
G01 X20  A100
G01 X0   A200
G01 X20  A300
G01 X0   A400
G01 X20  A500
G01 X0   A600
G01 X20  A700
G01 X0   A800
G01 X20  A900
G01 X0   A1000

A idéia é não ficar repetindo as linhas para fazer o guia ir de um lado para o outro. Foi utilizada uma linha de programa por camada. Para tentar "simplificar", eu poderia fazer um programa paramétrico, usando:

(=======================================================)
( Parâmetros do programa                                )
#1000 = 1000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 200     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]  ( espiras por camada )
#1011 = [#1000 / #1010 ]  ( camadas )
#1012 = [#1003 + #1001 ]
#1013 = 0
(=======================================================)
G00 X#1003 Y0 Z0 A0
F#1004
O100 while[#1013 lt #1000]
G01 X#1012 A#1013
#1013 = [#1013 + #1010]
G01 X0     A#1013
#1013 = [#1013 + #1010]
O100 endwhile
M30

Evidentemente, que para uma sequência pequena como esta, usando o "while" consome-se a mesma, ou maior, quantidade de linhas de programa. Ou seja, ficou mais complexo!! Valeria a pena se fossem 10.000 espiras, 100 camadas de 100 espiras cada, ou 100 linhas na primeira versão do programa. Ok??
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 24 de Abril de 2011, 19:24
minilathe

Citar
...100 mm é o curso máximo admissível do guia que escolhi...
entendi ... no caso do programa que tu fez poderia ter escolhido 22mm por exemplo ... certo?

Citar
O eixo A é angular, ou seja, a cada volta do eixo A (360 graus), a escala relativa de A vai de 0 ate 1, ou seja, 0,25 = 45 Graus, 0,5 = 180 Graus, 0,75 = 270 Graus e 1 = 360 Graus. Assim, a cada volta, a contagem do eixo A aumenta em 1 unidade (uma espira), ou seja, A é um contador de espiras (voltas).
entendi ... mas o primeiro fracionamento está errado não? pois 0,25 dos 360 Graus é 90 Graus e não 45.

Citar
A idéia é não ficar repetindo as linhas para fazer o guia ir de um lado para o outro. Foi utilizada uma linha de programa por camada. Para tentar "simplificar", eu poderia fazer um programa paramétrico, usando:
sim sim ... tem pelo menos 10 anos que eu não programo mais em ISO, mas eu programei em linguagem Heidenhaim e gostava bastante de deixar parametrizado o máximo de programas possíveis, justamente para haver a interação entre as equipes (programação e usinagem) e isso foi muito bom para a empresa e para nós funcionários naquela época, somente por isto citei a parametrização.

Ficarei de olho no desenrolar do tópico.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 24 de Abril de 2011, 22:06
gil, gostei do video.
isso seria possivel no Mach2? pois eu não tenho afinidade com linux.
no caso do eixo a, cada unidade é uma volta né? isso que não tinha entendido quando vi o código a primeira vez.

Citar
`A idéia é não ficar repetindo as linhas para fazer o guia ir de um lado para o outro. Foi utilizada uma linha de programa por camada. Para tentar "simplificar", eu poderia fazer um programa paramétrico, usando:

(=======================================================)
( Parâmetros do programa                                )
#1000 = 1000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 200     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]  ( espiras por camada )
#1011 = [#1000 / #1010 ]  ( camadas )
#1012 = [#1003 + #1001 ]
#1013 = 0
(=======================================================)
G00 X#1003 Y0 Z0 A0
F#1004
O100 while[#1013 lt #1000]
G01 X#1012 A#1013
#1013 = [#1013 + #1010]
G01 X0     A#1013
#1013 = [#1013 + #1010]
O100 endwhile
M30

Evidentemente, que para uma sequência pequena como esta, usando o "while" consome-se a mesma, ou maior, quantidade de linhas de programa. Ou seja, ficou mais complexo!! Valeria a pena se fossem 10.000 espiras, 100 camadas de 100 espiras cada, ou 100 linhas na primeira versão do programa. Ok??

gil desculpe mas não entendi nada, como faço o loop, pois num captador tem em média 8000 voltas, haja dedo pra escrever tanta linha. hehehe.
abração.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 24 de Abril de 2011, 22:34
samuelluthier

veja,

Citar
( Parâmetros do programa                                )
#1000 = 1000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 200     ( velocidade de avanço )

esses parâmetros são os que vc irá mudar para adequar para o seu captador ... o parâmetro #1000 aqui é de 1000 espiras ... no seu caso isso aqui vai para 8000 certo? partindo com o mesmo raciocínio preencha os parâmetros restantes quando necessário ... e pergunte qdo não conseguir

Citar
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]  ( espiras por camada )
#1011 = [#1000 / #1010 ]  ( camadas )
#1012 = [#1003 + #1001 ]
#1013 = 0

veja que parâmetro #1010 é igual ao resultado da divisão dos parâmetros #1001/#1002, ou seja, a divisão dos valores dimensionais da largura do carretel e da bitola do fio respectivamente.

Citar
G00 X#1003 Y0 Z0 A0
F#1004
O100 while[#1013 lt #1000]
G01 X#1012 A#1013
#1013 = [#1013 + #1010]
G01 X0     A#1013
#1013 = [#1013 + #1010]
O100 endwhile
M30

a linha de comando O100 while é o início do loop ... e ele coloca uma condição [#1013 It #1000] e quando esta condição for falsa o loop está finalizado e a linha de comando O100 endwhile é executada e pronto o M30 finaliza tudo.

eu apenas não entendi o significado de It, mas entendo que é um teste de condição e quando ela for falsa o while está terminado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 24 de Abril de 2011, 22:39
Gil, coloquei o codigo que você fez pra rodar na minha maquina aqui e funcionou legal, mas no meu caso teria que escrever muitas linhas, to procurando aprender mais sobre esse loop ai.
outra coisa como é o jog do eixo A no mach2?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 24 de Abril de 2011, 22:47
Samuel,

O jog do eixo A é parecido com dos eixos X, Y e Z. No caso, para criar um contador de voltas defini que a cada volta do motor A aumenta de 1 grau, a unidade não importa, pois eu interpreto como sendo 1 volta.

A quantidade de linhas é relativa, o programa do jeito que está gera uma camada por linha. Quantas espiras cabem por camada na sua bobina? Ou melhor, qual é a bitola do fio e a largura do carretel?

Blackmore,

lt = less than
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 24 de Abril de 2011, 22:54
minilathe

Citar
lt = less than
noss !!! trocando L por I ... assim não vou pra frente !!! hahaha
obrigado Mestre !
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 25 de Abril de 2011, 05:26
O programa agora executa quaisquer quantidade de camadas, mas não enrola uma camada parcialmente.

( Código paramétrico gerado a mão                       )
( Por: Gil Pinheiro - minilathe                         )
( Bobina exemplo com:                                   )
( N=5000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
( Nota: Só executa camadas inteiras                     )
(=======================================================)
( Parâmetros do programa                                )
#1000 = 5000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 500     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]   ( espiras por camada )
#1011 = [#1000 / #1010]   ( camadas )
#1012 = [#1003 + #1001 ]  ( posição final X, mm )
#1013 = #1010             ( contador de espiras )
#1014 = #1012             ( posição final do X da camada)
(=======================================================)
G00 X#1003 Y0 Z0
G92 A0
F#1004

O100 REPEAT[#1011]
  G01 X#1014 A#1013
  #1013 = [#1013 + #1010]
  O110 IF[#1014 EQ #1012]
    #1014 = #1003
  O110 ELSE
    #1014 = #1012
  O110 ENDIF
O100 ENDREPEAT

M30
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 25 de Abril de 2011, 10:00
Olá blackmore, vamos fazer igual ao jack, vamos por parte, hehe
samuelluthier

veja,

Citar
( Parâmetros do programa                                )
#1000 = 1000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 200     ( velocidade de avanço )

esses parâmetros são os que vc irá mudar para adequar para o seu captador ... o parâmetro #1000 aqui é de 1000 espiras ... no seu caso isso aqui vai para 8000 certo? partindo com o mesmo raciocínio preencha os parâmetros restantes quando necessário ... e pergunte qdo não conseguir

Citar
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]  ( espiras por camada )
#1011 = [#1000 / #1010 ]  ( camadas )
#1012 = [#1003 + #1001 ]
#1013 = 0

veja que parâmetro #1010 é igual ao resultado da divisão dos parâmetros #1001/#1002, ou seja, a divisão dos valores dimensionais da largura do carretel e da bitola do fio respectivamente.

Citar
G00 X#1003 Y0 Z0 A0
F#1004
O100 while[#1013 lt #1000]
G01 X#1012 A#1013
#1013 = [#1013 + #1010]
G01 X0     A#1013
#1013 = [#1013 + #1010]
O100 endwhile
M30

a linha de comando O100 while é o início do loop ... e ele coloca uma condição [#1013 It #1000] e quando esta condição for falsa o loop está finalizado e a linha de comando O100 endwhile é executada e pronto o M30 finaliza tudo.

eu apenas não entendi o significado de It, mas entendo que é um teste de condição e quando ela for falsa o while está terminado.

o primeiro código ai de cima eu entendi, mas o segundo
Citar
G00 X#1003 Y0 Z0 A0
F#1004
O100 while[#1013 lt #1000]
G01 X#1012 A#1013
#1013 = [#1013 + #1010]
G01 X0     A#1013
#1013 = [#1013 + #1010]
O100 endwhile
M30
esse eu não entendi, o que vem a ser #1013+1010?

Gil, coloquei esse código que vc fez no mach2 e só rodou 100 voltas e depois parou, será que é por causa do mach2?


O programa agora executa quaisquer quantidade de camadas, mas não enrola uma camada parcialmente.

( Código paramétrico gerado a mão                       )
( Por: Gil Pinheiro - minilathe                         )
( Bobina exemplo com:                                   )
( N=5000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
( Nota: Só executa camadas inteiras                     )
(=======================================================)
( Parâmetros do programa                                )
#1000 = 5000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 500     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]   ( espiras por camada )
#1011 = [#1000 / #1010]   ( camadas )
#1012 = [#1003 + #1001 ]  ( posição final X, mm )
#1013 = #1010             ( contador de espiras )
#1014 = #1012             ( posição final do X da camada)
(=======================================================)
G00 X#1003 Y0 Z0
G92 A0
F#1004

O100 REPEAT[#1011]
  G01 X#1014 A#1013
  #1013 = [#1013 + #1010]
  O110 IF[#1014 EQ #1012]
    #1014 = #1003
  O110 ELSE
    #1014 = #1012
  O110 ENDIF
O100 ENDREPEAT

M30

quanto a grossura do fio que utilizo, é de 0.0633 awg42, a largura da bobina varia entre 5 mm e 14mm.
o calculo que vc explicou eu entendi, seria a largura da bobina/ pela grossura do fio, pra sabermos o numero de volta que teremos que dar para que o eixo X mude a direção correto?

Ah Gil, o jog eu perguntei qual botão que é e não como funciona, mas eu sei que o erro foi meu ao perguntar, hehe.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 25 de Abril de 2011, 10:59
Samuel,

Correto.

Como o fio 42AWG tem 0,0633mm, com uma largura de 5mm, serão 78,9 espiras por camadas e para 5000 espiras serão 63,47 camadas. O programa só faz camadas cheias, mas dá para melhorá-lo. Do jeito que está, o programa enrolaria 63 ou 64 camadas, ou seja, enrolaria 4970 ou 5050 espiras. Acho que não fará  menor diferença na resposta do pick-up!!
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 25 de Abril de 2011, 11:53
Samuel,

Esqueci de comentar, o fato de só ter gerado 1 camada, me parece algo do Mach3, pois no EMC2 roda até o final (50 camadas ou 5000 espiras). Neste programa eu usei o REPEAT ao invés do WHILE, poderia ser isso.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 25 de Abril de 2011, 14:32
Olá gil, mas te confesso que ta confuso ainda pra eu entender essa parada toda, hehehe.
to achando que vou fazer é o código todo na mão msm, ruim vai ser quando tiver medidas diferentes e tiver que fazer tudo de novo, hehehe.
vou ir tentando aprender mais enquanto isso.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 25 de Abril de 2011, 15:10
No EMC2 está rodando bem!! Me desculpe...., mais simples do que isso??  :)

Voce pode tentar algo ainda mais simples, usando números ao invés de variáveis:

( Parâmetros do programa                                )
#1000 = 5000    ( total de espiras )
#1001 = 20.0    ( largura do carretel, mm )
#1002 = 0.200   ( bitola do fio, mm )
#1003 = 0.0000  ( posição inicial X, mm )
#1004 = 500     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#1010 = [#1001 / #1002]   ( espiras por camada )
#1011 = [#1000 / #1010]   ( camadas )
#1012 = [#1003 + #1001 ]  ( posição final X, mm )
#1013 = #1010             ( contador de espiras )
#1014 = #1012             ( posição final do X da camada)
(=======================================================)
G00 X#1003 Y0 Z0
G92 A0
F#1004

O100 REPEAT[50]
  G01 X#1014 A#1013
  #1013 = [#1013 + 100]
  O110 IF[#1014 EQ 0 ]
    #1014 = 20.0   
  O110 ELSE
    #1014 = 0.0
  O110 ENDIF
O100 ENDREPEAT

M30
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 25 de Abril de 2011, 18:08
Gil, desculpe talvez vc tenha me interpretado mal, não quero que vc faça a programação pra mim, eu estou tentando entender os comandos aqui, mas você já esta sendo de uma ajuda enorme, eu é que tenho que correr atraz da minha necessidade você esta me ajudando porque é um camarada muito gente boa, desculpe se fiz parecer que queria que me ensinasse tudo, ok?

Blackmore, desculpe esqueci de falar de você, suas respostas também foram de grande ajuda, e também do Gilli, todos que aqui postaram foram essenciais em minha pesquisa.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 25 de Abril de 2011, 18:53
Gil aonde ta escrito


O100 REPEAT[50]
esse 50 dentro dos colchetes significa a quantidade de vezes que vai repetir correto?

a questão do mach não entender o repeat, se eu apenas colocar while isso pode ser feito sem que altere a programação, e nem de nenhum problema? por exemplo

O100 WHILE[50]

isso pode ser feito ou tenho que mudar mais alguma coisa?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 25 de Abril de 2011, 20:38
Dê uma lida na documentação do Mach3, no EMC2, o REPEAT executa um conjunto de instruções um certo número de vezes. Já o WHILE, excuta as instruções enquanto ("while") uma certa condição for verdadeira (exemplo: contador < limite máximo).
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 26 de Abril de 2011, 09:14
Gil, to começando a entender, mas no caso esses parametros e as variaveis internas, são sempre nesse formato? não estou querendo mudar é só pra saber se em qualquer programação que fizer vai ser dessa forma, pelo menos referente aos captadores.

obrigado Gil vou dar uma caçada aqui na documentação do Mach e do EMC2.

abração.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 26 de Abril de 2011, 12:36
Samuel,

Gil, to começando a entender, mas no caso esses parametros e as variaveis internas, são sempre nesse formato? não estou querendo mudar é só pra saber se em qualquer programação que fizer vai ser dessa forma, pelo menos referente aos captadores.

obrigado Gil vou dar uma caçada aqui na documentação do Mach e do EMC2.

abração.

Não sei se entendi, o "formato" que se refere seria a forma de representar usando # e números? E não variáveis literais?

Abraços,
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 26 de Abril de 2011, 16:33
isso mesmo gil, essa questão do #1000 e logo em seguida #1001 e assim sucessivamente, e quando vc passa para a outra parte logo abaixo dos ifens ------------------------
vc passa a usar #1010 e pelo que entendi se tivesse outra camada abaixo você usaria #1020 correto? por enquanto é essa a minha dúvida, mas certamente terei mais, hehe.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 26 de Abril de 2011, 16:53
No Mach3, se voce quer que uma rotina se repita "N" vezes, pode-se usar um comando M98 Pxxx Lxx, onde:
- M98 é a chada de um subprograma (ou rotina)
- Pxxx é o Nome do subprograma (ou rotina - p.ex P002)
- Lxx é a quantidade de vezes que se quer a repetição - p.ex L5 (5 vezes)

Um exemplo de código:
%
O0001 (PROGRAMA PRINCIPAL)
G00 G90 G43
etc..
M98 P002 L5
M30

O002 (SUB PROGRAMA)
...
(linhas de programa)
...
M99
%

Note que o sub programa começa com a letra "O" (não zero)...

Sugestão: - se quer fazer um programa como o Gil sugere usando variáveis na repetição, basta criar uma variável que controla as quantidades de repetições e inseri-la na frente da letra "L" - por exemplo a variavel #1111=5 e na chamada assim: M98 P002 L#1111

Deveria funcionar
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 26 de Abril de 2011, 18:23
Fabio, amanhã releio sua resposta, hj tenho que ir pra faculdade.
amanhã vejo se entendo melhor. é muita informação em pouco tempo, hehehe, não tenho neuronios suficientes para tamanha velocidade.
abração e obrigado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 27 de Abril de 2011, 12:40
Gilli ve se eu entendi?
fiz um programinha simples só pra ver se é isso.


%
O0001 (PROGRAMA PRINCIPAL)
G00 G90
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G0 X0 A0
G01 X10 A80
G01 X0 A160
G01 X10 A240
G01 X0 A320
M99
%


só mais uma pergunta, o M98 é pra repetir, e o M99 é pra avisar que é pra voltar ao inicio onde começa a repetição?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 27 de Abril de 2011, 12:59
, o M98 é pra repetir, e o M99 é pra avisar que é pra voltar ao inicio onde começa a repetição?
M98 - é o comando de leitura de uma subrotina
P008 - é o nome (ou a chamada) da subrotina (que começa com a letra "O")
L3 - é a quantidade de vezes que quer que a subrotina se repita
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 27 de Abril de 2011, 13:24
To começando a entender.
mas esse código que eu fiz ta correto ou tem erros nele?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 27 de Abril de 2011, 13:58
Samuel,

Consegui fazer uma versão mais auto-explicativa do programa em EMC2:

( Código paramétrico gerado a mão                       )
( Por: Gil Pinheiro - minilathe                         )
( Bobina exemplo com:                                   )
( N=5000 espiras, largura 20 mm, 100 espiras por camada )
( espiras unidas, bitola do fio = 20/100 = 0,2 mm       )
( Nota: Só executa camadas inteiras                     )
(=======================================================)
( Parâmetros do programa                                )
#<tot_espiras> = 5000    ( total de espiras )
#<l_carretel>  = 20.0    ( largura do carretel, mm )
#<diam_fio>    = 0.200   ( bitola do fio, mm )
#<x_min>       = 5.000   ( posição inicial X, mm )
#<vel>         = 500     ( velocidade de avanço )
(=======================================================)
( Variáveis internas do programa                        )
#<esp_camada> = [#<l_carretel> / #<diam_fio>]  ( espiras por camada )
#<tot_camadas> = [#<tot_espiras> / #<esp_camada>] ( camadas )
#<x_max> = [#<x_min> + #<l_carretel> ]  ( posição final X, mm )
#<c_espiras> = #<esp_camada>            ( contador de espiras )
#<x_final> = #<x_max>           ( posição final do X da camada)
(=======================================================)
G00 X#<x_min> Y0 Z0
G92 A0
F#<vel>

O100 REPEAT[ #<tot_camadas> ]

  G01 X#<x_final> A#<c_espiras>
  #<c_espiras> = [ #<c_espiras> + #<esp_camada> ]

  O110 IF[ #<x_final> EQ #<x_max> ]
    #<x_final> = #<x_min>
  O110 ELSE
    #<x_final> = #<x_max>
  O110 ENDIF

O100 ENDREPEAT

M30
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 27 de Abril de 2011, 14:14
Gil to começando a entender melhor, agora ja deu pra entender todos os parametros que vc colocou, mas esse finalzinho aqui é o que ainda tá pegando,

Citar
G00 X#<x_min> Y0 Z0
G92 A0
F#<vel>

O100 REPEAT[ #<tot_camadas> ]

  G01 X#<x_final> A#<c_espiras>
  #<c_espiras> = [ #<c_espiras> + #<esp_camada> ]

  O110 IF[ #<x_final> EQ #<x_max> ]
    #<x_final> = #<x_min>
  O110 ELSE
    #<x_final> = #<x_max>
  O110 ENDIF

O100 ENDREPEAT

M30

Gil obrigado por você estar me ajudando tanto assim, em breve acho que ja vai dar pra começar a enrolar meus pickups aqui na maquininha, por enquanto ainda não fiz ela, vou ver se consigo fazer na semana que vem, vou fazer algo nas minhas condições mas vou tentar fazer algo o mais preciso possivel.

Gilli a você também muito obrigado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 05 de Maio de 2011, 19:00
olá pessoal estive um pouco sumido, mas to de volta, ja comecei a fazer a bobinadora, e ta quase pronta.

pessoal, eu coloquei rodar esse código que o Fabio Gilli fez, na verdade foi o que eu fiz baseado no que ele fez, que é esse aqui
%
O0001 (PROGRAMA PRINCIPAL)
G00 G90
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G0 X0 A0
G01 X10 A80
G01 X0 A160
G01 X10 A240
G01 X0 A320
M99
%

ai coloquei ele pr rodar no mach2, na primeira vez foi legal funcionou, mas ai quando foi repetir  maquina entendeu que tem que fazer o eixo A voltar ao 0 (zero) novamente, e ai daria tudo errado na hora de enrolar o captador.
queria saber dos amigos mais experientes o que está errado no meu programa.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 05 de Maio de 2011, 23:16
Se é que entendi, teria que zerar a máquina antes de cada bobina. para fazer A=0.

Sugestão, use o comando "G98 A0" no início do programa. Assim, não precisaria movimentar a máquina para voltar a origem (onde A=0) e "desenrolar a bobina". 
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 09:03
Olá Gil, é exatamente isso que você falou, a maquina executa a primera vez normalmente, mas quando volta pra fazer a repetição, ela interpreta que o eixo A tem que voltar ao 0 e começar tudo de novo, ao invés de começar de onde parou entendendo que o 320 será o novo 0, não sei se me expressei bem.
vou tentar daqui a pouco Gil, ai posto os resultados junto com as fotos da maquineta.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 09:53
Olá Gil eu fiz isso aqui e não funcionou.

%
O0001 (PROGRAMA PRINCIPAL)
G00 G90
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G98 A0
G0 X0 A0 F300
G01 X10 A80
G01 X0 A160
G01 X10 A240
G01 X0 A320
M99
%           

o que esta errado?

segue algumas fotos da maquina, não reparem a construção, não tenho ferramentas para trabalhar com ferro então tenho que adaptar tudo com madeira mesmo.
depois vou fechar ela pra fazer tipo uma caixa e só ficar pra fora o enrolador e o espalhador.
ainda falta fazer um guia central pra prender o captador, tipo um torno que tem aquele cone com a ponta bem fina pra prender a peça, desculpem ms não sei o nome, tenho que fazer o tensionador tbm e ver se vai dar tudo certo, depois faço um video pra vocês verem ela funcionndo.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 06 de Maio de 2011, 09:58
A posição de inserção do comando - voce colocou no começo do programa - coloque no final
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 10:13
Olá Fabio obrigado por dar uma ajuda aqui.
mas é o seguinte ja tinha tentado colocar em todos os lugares possiveis pra ver se dava certo, fiz os seguintes testes:(diminui o programa pra ir mais rapido)
%
O0001 (PROGRAMA PRINCIPAL)
G00 G90
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G0 X0 A0 F300
G01 X10 A80
G01 X0 A160
M99
G98 A0
%       
não funcionou
%
O0001 (PROGRAMA PRINCIPAL)
G00 G90
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G0 X0 A0 F300
G01 X10 A80
G01 X0 A160
G98 A0
M99
%   
tbm não funfou.     
%
O0001 (PROGRAMA PRINCIPAL)
G00 G90 G98 A0
M98 P008 L3
M30

O008 (SUB PROGRAMA)
G0 X0 A0 F300
G01 X10 A80
G01 X0 A160
M99
%   
nada tbm.

você poderia me mostra onde deveria colocar?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 06 de Maio de 2011, 10:19
não funcionou...
tbm não funfou.     
nada tbm.
Bem, antes de me meter no assunto, quero saber o que acontece e o que voce precisa:

- o Comando G98 manda o eixo para o ponto de início (zero) ou para um ponto qualquer - é movimento real (fisico)

No final de cada ciclo da rotina, voce precisa mandar o eixo fisicamente para algum lugar ou só zerar o digital e recomeçar a rotina?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 10:29
desculpe fabio, realmente faltou eu explicar melhor o que eu quero.
então vamos lá:
eu tenho que dar 50 voltas em uma bobina, só que cada camada só cabem 10 voltas, logo tenho que executar 5 camadas certo?
então façamos com que a maquina de as 10 voltas, e para economizar tempo, colocamos a reptição, mas o que acontece é que quando o programa volta ao inicio ele não pode fazer com que o eixo que rodou 10 vezes volte ao 0 senão vai desenrolar tudo novamente, então o que eu preciso é que o programa execute novamente as voltas entendendo que vai partir do zero novamente mas sem voltar o enrolador ao zero, não sei se fui claro, caso haja dúvidas eu tento explicar.
(50 voltas é um exemplo num captador tem mais de 5000 voltas)

Bem, antes de me meter no assunto, quero saber o que acontece e o que voce precisa:

- o Comando G98 manda o eixo para o ponto de início (zero) ou para um ponto qualquer - é movimento real (fisico)

No final de cada ciclo da rotina, voce precisa mandar o eixo fisicamente para algum lugar ou só zerar o digital e recomeçar a rotina?

no final da rotina é só zerar o eixo A e fazer com que ele recomece a rotina entende?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 06 de Maio de 2011, 10:33
Samuel,

Bem, não sei se eu entendí, mas talvez tenha duas maneiras de esfolar o gato:
- cada ciclo deve ser considerado par isto é, um ciclo vai e volta uma vez para o mesmo ponto de partida, então sempre tenho a máquina parando no ponto de partida.
- ao invés de G98 no seu código (no final do ciclo) coloque G92 - ele apenas zera o contador (DRO, mas não move fisicamente a máquina.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 12:46
Olá Fabio, tive que sair por isso não deu pra testar antes.
mas agora fiz o que você falou, coloquei o G92 em cima do M99, o ciclo rodou e quando chegou no G92 a maquina parou, e no leitor do programa voltou ao ponto inicial onde está 
G0 X0 A0 F300
e depois de voltar a essa linha não rodou mais entende?
o que eu preciso é que a maquina faça todos os ciclos sózinha, que ela repita o programa o numero de vezes necessarias para dar a quantidade de voltas especificadas, sem que eu tenha que ficar pressionado start todo final de ciclo entende?
obrigado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 13:02
Olá pessoal problema resolvido, tudo certo agora, o que tava pegando é que eu coloquei apenas o G92, e depois vendo uns códigos do Gil vi que ele usou G92 tbm, mas ele colocou G92 A0, e foi só isso que fiz antes do M99 coloquei G92 A0, rodou legal sem nada de errado.
pessoal em breve posto um video pra vcs.
abração e muito obrigado, vocês são demais.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: F.Gilii em 06 de Maio de 2011, 14:58
o que tava pegando é que eu coloquei apenas o G92, e depois vendo uns códigos do Gil vi que ele usou G92 tbm, mas ele colocou G92 A0,
Sim - G92 é condicional - precisa ter a indicação de um ou mais eixos para fazer sentido
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 15:43
É Fabio, depois de você me dar a dica eu ainda não prestei atenção a esse fato acabei aprendendo pela tentativa msm, mas sem a ajuda de vcs não teria conseguido.
muito obrigado.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 06 de Maio de 2011, 17:24
Eu citei G98 em meu último post por engano, queria dizer G92, conforme os programas que eu postei anteriormente.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 06 de Maio de 2011, 20:31
Ah Gil então agora ta certo, eu costumo confundir as coisas assim tbm, quando agente trabalha sózinho tem muita coisa na cabeça e começa a esquecer das coisas confundir outras, fica uma salada só, não sei se é o seu caso.

abração Gil e obrigado mais uma vez.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 06 de Maio de 2011, 22:44
Samuel,

Ah Gil então agora ta certo, eu costumo confundir as coisas assim tbm, quando agente trabalha sózinho tem muita coisa na cabeça e começa a esquecer das coisas confundir outras, fica uma salada só, não sei se é o seu caso.

abração Gil e obrigado mais uma vez.

São duas coisas, milhares de coisas na cabeça e a vista (já cansada...), que às vezes engana. Mas "c'est la vie"!!  :D

Abraços,
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 07 de Maio de 2011, 23:02
olá pessoal, terminei hj a minha maquineta seguem fotos.
fiquei até agora a noite terminado pois estava doido pra ve-la funfar.
reparem na foto 3, foi a maneira mais facil que encontrei de fazer o contra ponto, e funcionou legal.
depois vou colocar o video, ja até gravei mas ta tarde já pra postar no you tube.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: minilathe em 07 de Maio de 2011, 23:45
Samuel,

Parabéns, fez até o tensionador!! Muito bom...

Pelo acabamento da bobina, as espiras se acumularam mais num lado do carretel não é?? O guia deve ter ficado meio distante da bobina, mas acredito que pela dimensão do carretel (largura x comprimento), seja meio complicado guiar o fio de maneira ideal.

O ideal seria se o guia se movesse para dentro e para fora, para manter a distância tensionador / enrolamento pequena e guiar o fio mais próximo do ponto de enrolamento. Mas aí começa a complicar não é?? Mas como é uma CNC, há inúmeras possibilidades!! Quem sabe, futuramente você coloca um terceiro eixo na bobinadora....o programa para isso não é complexo....
 
Mas, parabéns pela façanha....
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 09 de Maio de 2011, 10:14
Fala ai Gil.
é o tensionador foi feito meio que nas coxas, eram 8 da noite no sabado e minha mulher ja tava quase me batendo pra eu ir pra casa, ai ja viu né tive que correr, depois levei a maquina pra cas e fiquei até umas 10.30hs da noite fazendo o cap, quase a panhei de novo mas tudo bem, o que importa é que funcionou.

quanto ao carretel ficar acumulado de um lado creio que nem foi por causa do espalhador ter ficado distante não, é que como tava fazendo meio rapido, acho que na hora de alinhar o espalhador com a bobina não ficou muito 100% ai ficou encostando do lado esquerdo e faltando espiras pra completar o lado direito, ai que por isso ficou meio diferente o acumulo das camadas, mas isso tbm não influencia no captador não.
o interessante é que dei 4120 voltas, e tinha espaço pra dar mais voltas, quando fazia espalhando com a mão dava 4000 voltas e ficava muito apertado não dava nem pra pensar em dar mais voltas, agora acho que nesse tipo de bobina que fiz  teste, da pra dar umas 5000 tranquilo, notem que essa bobina tem outra do lado que está com fita crepe essa eu enrolei na mão, esse tipo de captador tem duas bobinas sobrepostas pra que se cancele o ruido que o captador com uma bobina só tem.

Gil não há necessidade de um terceiro eixo, como disse anteriormente, não tem tanto problema o fio ficar um pouquinho fora do curso, o método de enrolamento cnc é pra ficar mais certo mas tbm não precisa assim tão perfeito.

Gil muito obrigado pela ajuda, vc foi de grande importancia para a concretização desse projeto, quando pensei em fazer a maquina não pensei que ia sair tão rapido.
Gilli muito obrigado a você tbm, que teve paciencia pra aturar minhas perguntas de iniciante.

abração a todos, em breve postarei um video.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 09 de Maio de 2011, 11:47
ai pessoal segue um video ai, não ficou aquela coisa não mas da pra ver a maquina funcionando.
bobinador de captadores cnc, S.Martyn/ Pickup winder home made cnc (http://www.youtube.com/watch?v=Usr5NDeQJa0#)
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Aklz em 17 de Maio de 2011, 06:14
Muito legal o projeto,gostaria de ver uma versão usando pic.
Podemos fazer um como estes?
http://www.electro-tech-online.com/general-electronics-chat/106788-diy-coil-winder-4.html (http://www.electro-tech-online.com/general-electronics-chat/106788-diy-coil-winder-4.html)
http://music-electronics-forum.com/t13215-8/ (http://music-electronics-forum.com/t13215-8/) 
  no poste#274 tem esquema e pci
http://music-electronics-forum.com/t18663/ (http://music-electronics-forum.com/t18663/)
 no post #2 tem um link para o manual de funções.
 
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 17 de Maio de 2011, 09:52
Fala ai AKLZ te mandei um email mas vc não retornou.

cara como falei com vc no telefone, acho que o jeito mais facil de se fazer uma bobinadora é usando o proprio pc msm, com programa de controle como eu fiz, nada o impede de fazer com pic tbm, mas tenha em mente que vc vai gastar mais dinheiro e talvez demore mais até vc juntar todas as informações, aqui nesse tópico vc tem todas as informações necessarias para fazer sua maquina, da forma como fiz a minha, e posso te dizer que funciona tão bem quanto uma feita com pic. minha maquina apesar de ter feito com mdf, fiz de acordo com minhas possibilidades, está funcinando muito precisa, ela espalha o fio certinho não me deu apurrinhação até hj.
qualquer coisa estamos ai.
abração.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: RAranda em 17 de Maio de 2011, 09:56
Parabéns nobre Samule.

Pensei que o serviço fosse lento, mas com essa velocidade, hajam bobinas. rsrsrsrs

Abraços.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 17 de Maio de 2011, 10:56
É amigo Rubens confesso que quando dei  braço a torcer pra fazer o eixo principal com motor de passo tbm pensei que ficaria lento, mas é bem rapido faz um captador em torno de 10 a 12 minutos, e tenho o ponto a favor que não preciso ficar vigiando né, hehehe, posso deixar fazer e ir trabalhar.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 17 de Maio de 2011, 12:24
samuelluthier

parabéns cara!! é legal ver o resultado da necessidade e compartilhamento de conhecimento aqui no fórum.
Depois quero saber mais sobre os caps ... tenho umas idéias locas em mente .. hehe

Aklz

Bom, fazer com microcontrolador, dá para fazer, sem problemas e não é difícil, motores, controles ... display ... o negócio é apenas saber como arranjar tudo isso, o restante não é demasiadamente compliado.
Vc quer começar uma? o que pretende como resultado?
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: samuelluthier em 17 de Maio de 2011, 13:02
Blackmore, valeu pela força.
cara os captadores ficam legais eu gostei bastante do resultado, não pq sou que faço, mas é que fica bacana msm.
cara manda ai as idéias que se for possivel eu coloco em ação. hehehe, eu gosto de desafios.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Aklz em 17 de Maio de 2011, 18:23
Blackmore,gostaria de uma coisa compacta e independente de PC,
acho estes projetos dos links bem legais.este ate fornece o C code (não entendo nada de software)
mas a parte eletrica e mecanica eu me arrisco.
http://www.electro-tech-online.com/general-electronics-chat/106788-diy-coil-winder-4.html (http://www.electro-tech-online.com/general-electronics-chat/106788-diy-coil-winder-4.html)
este aqui parece mais completo,no post #2 tem um link para as funções,
acho que o dificil é desenvolver o programa.
http://music-electronics-forum.com/t18663/ (http://music-electronics-forum.com/t18663/)
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Blackmore em 17 de Maio de 2011, 21:49
Aklz

bom .. eu não sou muito fã de apenas montar, gosto de estudar para aprender algo ... msemo que não seja da minha área diretamente ... mas gosto de fazer algo ... e não apenas copiar ou montar. ..
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: Aklz em 18 de Maio de 2011, 07:46
Os links são para referencia,para "só montar" é necessário pesquisa e estudo.
Muitos que aqui estão compram todo a parte eletronica e de software de suas criaturas.
Eu pretendo fazer a parte eletronica,mecanica e de programa aqui com a ajuda detodos.
Título: Re:bobinadora cnc, alguém tem uma idéia?
Enviado por: teixeiramg em 06 de Julho de 2012, 19:51
Olá Pessoal!

Desculpe ressuscitar o tópico. Acontece que encontei um projeto legal de bobinadeira. Montei o drive dos motores de passo, que me pareceu basico, entretanto o mesmo nao esta funcionando. Alguem pode me dar uma dica de como debugar o projeto?

Vide projeto: http://www.theprojectasylum.com/electronicsprojects/automaticcoilwinder/coilwinderdriverboard.html (http://www.theprojectasylum.com/electronicsprojects/automaticcoilwinder/coilwinderdriverboard.html)

Foi retirado da revista Nuts and Volts, la tem o esquema.

Grato,

Marcelo Teixeira