Autor Tópico: Placa step/dir com pic 12f629  (Lida 7800 vezes)

Description:

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

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Placa step/dir com pic 12f629
« Online: 25 de Agosto de 2013, 21:32 »
Boa noite pessoal...    andei olhando esse tópico
http://www.guiacnc.com.br/microcontroladores/%28pedido%29-ajuda-para-criar-stepdir-com-12f629/
para ver como dei uma pesquisada antes  ;)
pena ser de 2008 porem fiquei tentado a fazer essa plaquinha alguém sabe se ela funciona corretamente? por ser uma placa step/dir pensei em fazer e usar com  o  programa foan works que trabalha dessa maneira step/dir será que funciona? ou usar com o emc2 também me serviria
caso não de certo dessa maneira teria alguma outra plaquinha simples igual a essa que pode-se usar com esses programas?
Não testei ainda essa vou ver se compro os componentes essa semana e testo. tem um hex no tópico porem não testei será que alguém teria o hex desse esquema

Muito obrigado 

Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #1 Online: 26 de Agosto de 2013, 16:31 »
Boas.
Eu tou a usar um esquema idêntico mas usa o 12f509 e Fet P
Se interessar posso colocar o circuito. Tenho o código original, mas o que estou a usa foi alterado por mim para fazer micro-passo.

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #2 Online: 26 de Agosto de 2013, 17:29 »
Muito obrigado tenho intereçe sim qual o programa esta usando e para qual funcionalidade você usa?
esse esquema por ser simples de montar fica otimo para testes hehe

Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #3 Online: 26 de Agosto de 2013, 18:24 »
Boas.
Tal como falei, tens aqui o esquema em que me baseei para fazer os drivers da minha CNC
A página original é ESTA
Na minha versão mudei os FET para canal P, e coloquei uma resistência de 100 Ohm no drain de cada FET. Devido a esta mudança, alterei também o código do PIC para funcionar com esta alteração nos FET.
Deixo o código que estou a usar, já que não corrigi nenhum esquema com as alterações que referi acima.
Esta é realmente uma placa simples, mas deve trabalhar à tensão nominal dos motores.
PS: Caso os motores tenham alimentação diferente, podes ligar cada grupo de 4 FET à tensão nominal do motor que accionem, unindo apenas todas as massas (0V).

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #4 Online: 26 de Agosto de 2013, 19:23 »
Obrigado por disponibilizar o esquema você usa essa placa com o mach3? apenas ela ligada direto a saida lpt mais nada? pergunto porque achei simples o esquema e não entendo muito mais arranho já na legal eletrônica  :D :D
pelo que entendo a placa que tenho que fazer seria a bottom_pcb correto? pois a Top_pcb mostra aonde vai os jupers seria isso ou estou errado?
Vou usar tip 122 em vez dos fets pois os motores que vou usar não chega a consumir meio amper e esses tips são para uns 3A já é mais que o suficiente para meu uso porem terei que montar uma parte a mais preciso controlar 4 motores seria na saida 8 e 9 da lpt.
uma outra duvida para que serve aquelas 6 ultimas saidas a direita da placa?

Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #5 Online: 26 de Agosto de 2013, 20:56 »
Boas.
Obrigado por disponibilizar o esquema você usa essa placa com o mach3? apenas ela ligada direto a saida lpt mais nada? pergunto porque achei simples o esquema e não entendo muito mais arranho já na legal eletrônica  :D :D
Sim, uso o Mach3 ligando diretamente a porta LPT aos PIC. Li algures que o ideal é usar opto isoladores, mas li também que alguns são lentos e prejudicam o desempenho da placa. Como tenho vários PCs antigos, arrisquei direto e está a funcionar desde Abril sem problema.

pelo que entendo a placa que tenho que fazer seria a bottom_pcb correto? pois a Top_pcb mostra aonde vai os jupers seria isso ou estou errado?
Sim, a fazer a placa será o bottom_PCB, mas nesse desenho de placa não tem o local para a resistência de 100 Ohm que falei. Essa resistência ajuda a proteger o PIC no caso de um FET entrar em curto ou queimar. Mas também trabalha sem a resistência.
No meu caso, ainda não fiz a placa. Tenho o circuito montado numa bread board de testes. Podes ver a montagem ao canto:
https://dl.dropboxusercontent.com/u/22137152/mycnc/IMG0581A.jpg
Placa step/dir com pic 12f629


Vou usar tip 122 em vez dos fets pois os motores que vou usar não chega a consumir meio amper e esses tips são para uns 3A já é mais que o suficiente para meu uso porem terei que montar uma parte a mais preciso controlar 4 motores seria na saida 8 e 9 da lpt.
Para controlar o 4º motor, os pinos habituais são o 8 e 9 sim.
Eu sugiro desenhares uma nova placa baseada no esquema desta, adicionando o espaço para a resistência de 100 Ohm que referi na linha de gate dos FET. Outra solução é fazeres placas modulares, uma para cada eixo.Depois bastava fazeres as que precisares.
Sobre os transistores, eu cheguei a fazer testes com transistores TIP mas esses são do tipo darlington, e para funcionar precisam de um outro transistor para o excitar. Se queres ter a certeza de que vai funcionar, usa o mesmo FET que eu usei, o BD239. Este é para 2 Ampere.
Além da corrente é preciso atenção na voltagem de gate. Há muitos FET com diversas características. Se usares um que não seja compatível com este poderás queimar o PIC ou não funcionar.

uma outra duvida para que serve aquelas 6 ultimas saidas a direita da placa?
Aquelas ultimas saídas diretas são a razão de eu não ter feito aquela placa.
Julgo que uma delas é a saída para o spindle(mas tem de levar um driver, aquilo é só saída de comando) e as restantes linhas são entradas de sinais, como por exemplo limitador de curso, home, etc. Depende da configuração.
Como estas ultimas funções requerem driver e acondicionamentos de sinal, não me adianta  fazer aquela placa sem esses drivers e acondicionadores de sinal. Quando fizer, farei tudo o que preciso de uma vez.
Ah. Mais uma coisa que me esqueci. Adicionei também um diodo de proteção ao FET para escoar a corrente devolvida pelas bobines do motor.
Sem grande jeito para desenho, fica aqui a ideia do driver de um motor com as alterações que fiz. O diodo usei um 1N4001 mas julgo que pode ser outro idêntico.
https://dl.dropboxusercontent.com/u/22137152/mycnc/Altera%C3%A7%C3%A3o%20cnc3axis.JPG
Placa step/dir com pic 12f629


PS: Após tantos testes que fiz, estava equivocado no tipo de FET. Na verdade estou a usar um FET canal N (BD239) tal como referido no site.

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #6 Online: 26 de Agosto de 2013, 22:20 »
Huu..  tive a ideia de usar os tip 122 porque na minha placa cenece c4 pedia para usar irf540 e eu usei esses tips e funcionou muito bem também pretendo fazer a placa na protoboard a principio para fazer testes e economizar custos de inicio.
o  hex que voce fez foi por motivo da alteração da resistencia de 100 Ohm caso contrario usaria o original que esta o site? vou tentar ir comprar os componentes essa semana e fazer apenas um lado da placa ou seja modular como você disse agradeço pela ajuda que esta me fornecendo
estou com dois projetos
1° fazer uma  cnc fresa simples para estudos e depois aperfeiçoa-la, pequena tamanho de 2 folhas A4 ja estaria bem bom
2°fazer uma cnc hotwire essa eu ja tive por um tempo e tenho a mecanica montada faltando apenas a eletronica, usava antes a cenece c4 porem é uma placa complicada de montar se caso essa não funcione vou ter que fazer outra c4 pq a minha queimou hehe
Acho que essa plaquinha é capaz de me servir muito bem para isso 

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #7 Online: 27 de Agosto de 2013, 09:08 »
Aff dei uma procurada nas maiores lojas de eletronica que tem por aqui e não achei o pic  achei ele apenas no mercado livre o prroblema é se eu compro o pic e o esquema não funciona aqui hehe

Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #8 Online: 27 de Agosto de 2013, 14:36 »
Boas.
Pode tentar usar o código original.
Como alterei já em Março já nem sei bem se foi para adicionar o meio passo, ou se o código original não funcionava.
Lembro-me que alterei as rotinas de delay para reduzir o tempo de espera entre pulsos, e também o mapa de passos.
Se tens a Cenece C4 feita basta veres o que variou e reparares. O funcionamento é muito semelhante, alias só não fiz essa placa porque é mais complexa e tem mais funções. Como posso alterar o .hex em função das necessidades, evito ter o botão e as outras funções que essa placa tem, e a placa acaba por ser mais simples dispensando os cristais e ocupando menos espaço.
Qual a avaria na tua Cenece C4? Poderá ser um pic queimado ou um cristal. Não tem muito mais o que avariar

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #9 Online: 02 de Setembro de 2013, 21:14 »
Já tentei arrumar a c4 e não obtive sucesso não sei que raios queimou a placa que não tem maneira de fazer funcionar ja troquei tudo na placa e nada de funcionar. pois bem achei apenas no ml os pic vou comprar e tentar fazer essa plaquinha para fazer minha cnc so para confirmar seria esse mesmo correto?
http://produto.mercadolivre.com.br/MLB-505574612-microcontrolador-pic-12f509-ip-microchip-super-oferta-_JM#questionText
Obrigado

Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #10 Online: 07 de Setembro de 2013, 07:41 »
Boas.
No verão (em Portugal), há que aproveitar o tempo e a praia. Daí a ausência  :D :D
O pic parece ser esse mesmo, mas sei que já comprou.
Em principio basta colocar o code .HEX dentro dele e ligar para funcionar. Testa o .HEX original para ver se responde às necessidades. Depois testa o .HEX que enviei para ver diferenças. A grande diferença julgo ser a velocidade máxima permitida(já que reduzi os delay internos).
Como em qualquer circuito microcontrolado, convem ter uma fonte para alimentar apena os pic, para não haver picos de tensão. o ground da fonte dos PIC deve ser ligado junto dos grounds de todo o sistema.
Vou passar o fim de semana fora, mas 2ª tou de volta.
Boa sorte

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Placa step/dir com pic 12f629
« Resposta #11 Online: 07 de Setembro de 2013, 09:58 »
patinhofeio

Citar
Devido a esta mudança, alterei também o código do PIC para funcionar com esta alteração nos FET.

me diga por favor, onde vc conseguiu o código? eu vi no site apenas um arquivo .hex ... fiquei interessado no esquema.
Abraço!

Offline aerofenyr

  • Novato
  • *
  • Posts: 44
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Viamão RS
  • Nome:: Marcelo
  • Profissão: Estudante
Re:Placa step/dir com pic 12f629
« Resposta #12 Online: 08 de Setembro de 2013, 21:48 »
Patinho  na verdade ainda  não comprei estava esperando a sua confirmação hehe mais amanhã mesmo vou fazer o pedido e no fim da semana devo estar recebendo e vou testar a coisa toda aqui
uma outra duvida por essa placa ser step/dir deve funcionar com o foan woks igualmente  o mach 3 ou o emc2 pois vou fazer para 4 eixos para minha hotwire que esta parada e depois farei outra para a minha fresa "futuramente"   hehehe 


Offline patinhofeio

  • Novato
  • *
  • Posts: 41
  • GUIA CNC
  • Cidade - UF: Lisboa
  • Nome:: Joao
  • Profissão: Eletricista
Re:Placa step/dir com pic 12f629
« Resposta #13 Online: 09 de Setembro de 2013, 07:06 »
...
uma outra duvida por essa placa ser step/dir deve funcionar com o foan woks igualmente  o mach 3 ou o emc2 pois vou fazer para 4 eixos para minha hotwire que esta parada e depois farei outra para a minha fresa "futuramente"   hehehe
Boas.
Desde que tenha um sinal de pulso e outro para controlar a direção, ele trabalha sim.
Se fizer placas independentes para o pic, pode colocar cada placa junto do seu motor.Dessa forma apenas precisa levar 2 fios com a tensão e 2 fios de sinal step e dir(em vez dos 5 ou 6 fios para as bobines.)

patinhofeio
Citar
Devido a esta mudança, alterei também o código do PIC para funcionar com esta alteração nos FET.
me diga por favor, onde vc conseguiu o código? eu vi no site apenas um arquivo .hex ... fiquei interessado no esquema.
Abraço!
Eu acho que achei um outro código para rodar motor de passo e adaptei às necessidades.  De qualquer forma o código não é difícil. Basta configurar as portas, fazer uma sequência conforme o pino de dir e incrementado pelo pino de step. Em função do contador vai a uma tabela buscar o mapa para ativar as saídas que se querem e pronto.
Conforme a tabela que se fizer, pode ter passo inteiro, meio passo, etc. Basta mudar a tabela de saídas.

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Placa step/dir com pic 12f629
« Resposta #14 Online: 09 de Setembro de 2013, 10:19 »
patinhofeio

Citar
Eu acho que achei um outro código para rodar motor de passo e adaptei às necessidades.  De qualquer forma o código não é difícil.

realmente não é difícil ... mas é costume meu ver o código fonte sempre que encontro um projeto interessante.
Abraço!

 

/** * */