Autor Tópico: Microcontroladores PIC  (Lida 58349 vezes)

Description:

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

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Microcontroladores PIC
« Resposta #15 Online: 07 de Agosto de 2006, 11:03 »
Viumau,

Entao o que esta esperando ? Manda logo, que é de interesse de mais pessoas e o arquivo .HEX nao tem 2 Kbytes ... certo  ou errado ??? heheheee [-o<

Silvio

  • Visitante
Microcontroladores PIC
« Resposta #16 Online: 07 de Agosto de 2006, 17:39 »
As IOs dos pics funcionam como um clp? 5v=1 0v=0? Ou trabalham com tensões mais altas?

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Microcontroladores PIC
« Resposta #17 Online: 08 de Agosto de 2006, 00:57 »
Silvio,

É isto mesmo, só que nao se esqueça que nos CLPs tem circuitos complementares, isoladores, drivers, etc...

Tensao maxima 5 Volts + ou - 1% ... Se deseja aumentar voce vai precisar de circuitos acopladores, entre os sinais ...

Silvio

  • Visitante
Microcontroladores PIC
« Resposta #18 Online: 11 de Agosto de 2006, 10:11 »
Viumau,

Me manda o hex, meu email é [email protected]

Estou batendo cabeça pra fazer o esquema da placa "clonePIC" (dei um nome pra ela) alguém tem o manual do Eagle4?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Microcontroladores PIC
« Resposta #19 Online: 11 de Agosto de 2006, 10:57 »

Silvio

  • Visitante
Microcontroladores PIC
« Resposta #20 Online: 11 de Agosto de 2006, 16:55 »
Fábio, muito obrigado!

Voltando ao assunto...

Um microcontrolador funciona como um clp. Ele é um "microcomputadorzinh o" em si. Não é isso? Ele recebe os sinais de entrada e o "programa" gravado nele (funcionando como um OS) gerencia as saidas. Os sinais das saídas comandam os circuitos (externos) de potência.

Pergunta - Criado o programa, grava-se o pic e ele faz as vezes de um CI qualquer que faz a mesma coisa?
Estou me referindo ao nosso propósito - controle de motores de passo - qual a vantagem então em usar um microcontrolador?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Microcontroladores PIC
« Resposta #21 Online: 11 de Agosto de 2006, 19:58 »
Silvio,

Fazendo um comparativo beeeem simples, existem basicamente 2 tipos de acionamento - "phase drive" e dedicado.

No "phase drive" quem gera e cuida da sequencia de fogo das fases é o programa de controle que está no PC (o Turbocnc por exemplo).
São necessários 4 bits de sinal por motor (caso se usem motores "comuns" de duas fases)

No acionamento dedicado, usa-se um integrado como um L297, um SLAXXXX, ou outro qualquer, e ELE é quem cuida do controle e sequencia de fogo. Só são necessários 2 bits de sinal.

Acho que o microcontrolador entra na brincadeira para gerar a sequencia de fogo das fases do tal motor, e assim se tranforma num acionamento do segundo exemplo.

A vantagem é que se bem feito o programa poderia tentar controlar a quantidade de passos por exemplo, ou o "duty cycle" de um acionamento PWM, ou tudo junto, ou....

Dê uma lida no tópico exclusivo do driver do Rudolf aqui mesmo no forum...vai te dar uma boa idéia do que ele está fazendo com um uC dedicado...

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Microcontroladores PIC
« Resposta #22 Online: 11 de Agosto de 2006, 22:48 »
Sivio,

A diferença entre estas placas, que vendem por ai, com PIC e uma placa do Herculano é a quantidade de fios que precisa ligar na porta paralela ... A do Herculano precisa 4 fios por motor e a com PIC apenas dois... outra diferença é que a do Herculano precisa receber uma sequencia de quatro fases para poder girar de um lado ou outro ... isto o TCNC faz ...
As placas com PIC precisam apenas de dois sinais : Uma onda quadrada na entrada passo e um sinal alto ou baixo na entrada de direçao ...

Pensando em maquinas CNC, nao tem nada a ganhar, mas pense que estas placas nao sao apenas para CNCs, mas tambem para robotica e outras aplicaçoes, que nao usam o TCNC ... ai voce ja vai começar a ver as vantagens das placas com PIC ... Porque ? Porque com apenas uma chavinha e um ocilador a base de 555, voce controla um motor de passo, coisa mais dificil de ser feito com a placa do Herculano, pois voce vai precisar de quatro fases sincronizadas  ... Entao o PIC neste caso é otimo, certo ?

Imagine uma esteira sendo movimentada por um motor de passo ... claro que uma placa com PIC vai ser bem mais facil e economico  controlar a velocidade e direçao desta esteira ... certo ?

De resto a maioria destas placas sao iguais, nao sao melhores e nem piores, isto no caso de maquinas de CNC ...

Agora ha processos, para acionamento de motores de passo, diferentes, onde se tenta tirar o maximo possivel de um motor de passo qualquer ... exemplo : Placas tipo Chopper ...

Voce pode fazer um sistema chopper com cicuitos discretos, por exemplo com um L297 ... este componente ja vai te dar um controle superior ao das placas com PIC e a do Herculano, pois eles trabalham a corrente do motor, elevando o torque dos motores em muito ... porem nao da para mudar nada neste relacionamento placa motor, ou seja derrepente com um motor vai bem, mas com outro nao e la se foi a sua placa ...

Agora se voce quer uma placa versatil e que analize todas as caracteristicas do motor, mecanica, fisica, magnetica e eletrica ... e a partir destes dados gere a melhor sequencia de operaçao para os motores ai voce vai precisar de um microprocessador, nao um PIC, mas sim algo que tenha muita velocidade e poder de processamento, exemplo: O Rudolf esta usando um DSP, eu usaria um ARM, outros poderiam tentar com PIC mesmo (Eu nao tentaria, pois é muito fraquinho coitado), mas ai vai de cada um ...

Com microprocessadores voce pode atualizar, modificar, alterar caracteriscas de trabalho, processo, motores e etc... sem ter que mexer em nada na sua placa, apenas trocando o software ... mas para isto tu vais precisar dominar, e muito, nao só os processadores, mas tambem os motores ... e isto é outra vantagem, pois quanto mais se mexe mais se aprende e voce sempre vai ter a possibilidade de melhorar mais e mais, a cada novo dia ...

Agora um software mau feito vai transformar a sua alegria em desespero ... rsrsrs

Espero ter dado uma ideia geral das diferenças, mas se quiser mais detalhes é só gritar ... rsrsrs   :D

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Microcontroladores PIC
« Resposta #23 Online: 11 de Agosto de 2006, 23:14 »
Silvio,

Todos os CLPs possuem internamente um microcontrolador ou microprocessador ... estes CIs sao responsaveis por todos os processos que um CLP executa, eles interpretam o seu programa e executam as açoes de acordo com seu desejo ...

Nao é o microcontrolador que é igual ao CLP e sim o inverso ... rsrsrs

O CLP nada mais é do que um microcontrolador cheio de suplentes, tipo:  drivers, acopladores, isoladores, conversores, filtros, etc...

Existem CLPs fabricados a pártir de um PIC,  8031, ou outro microcontrolador qualquer ...

Recav

  • Visitante
Microcontroladores PIC
« Resposta #24 Online: 09 de Setembro de 2006, 02:41 »
Finalizando a enquete

Resultado final :
Sim = 19
Nao = 00
Tanto Faz = 01


Meus comentarios :

Este tópico recebeu 459 visitas e apenas 20 pessoas votaram ...

Quero agradecer a estas 20 pessoas, que se deram ao trabalho de votarem neste Tonico ... aos demais, obrigado por nada ...

Resultado da enquête = TANTO FAZ,  então deixaremos do jeito que esta, para ver como fica ...

Obrigado aos 20 que votaram, porem na realidade são apenas 19, pois um dos 20 foi eu mesmo ...

Acho que precisamos de um mensaforum, para alguém se dar ao trabalho de clicar em um quadradinho e dar a sua opinião.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Microcontroladores PIC
« Resposta #25 Online: 09 de Setembro de 2006, 14:49 »
Recav,

Acho que este pode ser um assunto bem explorado, mas talvez precise de algum insentivo...

Eu mesmo quero aprender alguma coisa de microcontrolador (ou microprocessador) pois acho que eu iria progredir em muito se aprendesse isso...

Mário Reis

  • Visitante
Microcontroladores PIC
« Resposta #26 Online: 09 de Setembro de 2006, 16:40 »
Fábio
No post de 11/08 as 22:48, voce está certo e esta errado ao mesmo tempo, tudo bem o pic pode gerar a sequencia de fogo do motor de passo, mas a vantagem é que ele pode analizar outros sinais vindos da placa como fim de curso e ao mesmo tempo reportar para o pc se estiver conectado pela rs232 ou usb pode pegar parâmetros vindos da placa controlada e analizar e retornar em ação, quanto utilizá-los em robótica é excelente pois pode-se fazer várias placas driver para controlar vários dispositivos se reportando a um microcontrolador central através da usart, cabe também colocar que um uC pode controlar muitos  motores de passo ao mesmo tempo, garanto que muito mais barato que um dedicado.
Lembro que quando estava estudando uC, havia um cara que para mostrar toda a capacidade dos uC chegou a construir um computador baseado em uC (RISC).
Quanto ao software mal feito, é ai que esta a vantagem, a correção do uC é fácil é só gravar outro SW novamente, num outro circuito faria o teste montando a placa, não dando certo refaz tudo, cálculo dos componentes, corrosão de placas, compra de novos componetes (mais gastos), no uC não é só refazer o SW.
E tem mais, depois que se esta experiente, depois de muito estudar o assunto, pode-se fazer um Sistema Operacional existe muitos sites a este respeito na REDE, os chamados MULTI TASKING ou Multi  Tarefa, nada mais é que um sistema operacional, isto é, muda-se algumas linha obdecendo algumas regras e voce tem o seu SW novo, isto é muito interessante pois vem a facilitar a programação, a elaboração de novos SW. Só para constar, os basic steps no inicio eram construidos com uC PIC.
Espero que não termine este tópico, é muito importante isto ser discutido, pois no final é mais um recurso a ser aplicado no produto final nosso que é uma CNC, e quanto mais nós chegarmos a uma perfeição melhor será o nosso produto, não sei se fiz me entender. Até mais

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Microcontroladores PIC
« Resposta #27 Online: 09 de Setembro de 2006, 19:02 »
Mário Reis,

Seja bem vindo ao forum...

Não só se fez entender, mas parece que tens alguma experiência na área, e é realmente um prazer podermos contar com esta bagagem...

Como não conheço nada (ou muito pouco) tanto de eletronica como de programação, corro o risco de cometer erros em alguns comentários, mas sempre estou aberto a discutir, e o mais importante - de aprender com quem sabe, pois não tenho a pretenção de "saber tudo" :)

Mas mesmo não tendo uma base muito boa nessa área, me arrisco a dizer que a coisa me parece mais complexa do que é de fato!

Até agora confesso que ainda não ví nenhuma aplicação com PIC "específicamente" desenhada para o controle de motores de passo que tenha um "rendimento" (acredito que não seja o termo certo) tão bom quanto os CIs dedicados, como por exemplo um L297, e se tem este rendimento compatível, pecam em outros detalhes tão ou mais importantes...

Os circuitos com PIC que mais me atrairam até agora foram 2 - LINISTEPPER
e o Húngaro HOBBYCNC

O Linistepper pela suposta vantagem de acionar os motores com vários tipos de passos e pela "suavidade" que os motores funcionariam, e o circuito Húngaro pela vantagem (relativa) de poder alterar alguns parametros de funcionamento dos motores, como os limites de corrente, cusva de torque e uma função muito interessante de ajuste das características dos motores quando montados na estrutura...

Claro que também tem o outro lado: o Linistepper tem sérios problemas de temperatura e limitação de corrente, e o circuito Húngaro é de certa forma "burro", pois o programa usado para enviar informações ao PIC só envia, mas não "lê" os parametros já gravados, deixando o operador no escuro...

Posso estar errado, mas ou os programadores que fizeram estes circuitos/programas não souberam ou cometeram algum erro de programação/esquema, ou os PICs usados são limitados não na pinagem ou possiveis funções, mas por exemplo "velocidade" de leitura de programa, ou demora na procura de informações do programa contido neles, ou perda de índice, ou qualquer outra "anomalia" decorrente de má programação ou mesmo de conceito!

Aqui no Brasil temos uma placa comercial com PIC que é barata até, mas é igualmente deficiente - até eu diria MUITO aquém dos exemplos que dei!!!

Aqui mesmo no forum temos o amigo Rudolf que está terminando um driver microprocessado, e até agora ele se mostrou extremamente competente (Rudolf e Driver :) ) Dei uma olhada e experimentei a versão ALFA, e se mostrou MUITO capaz mesmo! - Detalhe: NÃO é PIC!!!

Ainda está em fase de desenvolvimento, mas com certeza seus comentários e participação com idéias são mais que bem vindas...

Desculpe o pergaminho tão longo para uma primeira participação, mas só queria expressar minha opinião - provavelmente equivocada em muitos aspectos, mas real...

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Microcontroladores PIC
« Resposta #28 Online: 09 de Setembro de 2006, 19:46 »
Minha opiniao é que os dois estao certos ... hoje existem PICs muito velozes no mercado, mas para se ter um bom projeto, precisa de muita pesquisa e paciencia, tipo Rudolf, que esta nesta batalha a quase 1 ano ...
Nao é simples partir de meros conceitos, para um produto final, que abranja todas as caracteriscas de um motor de passo ...
Os drivers que existem na net, na maioria, sao prototipos, que muitas vezes, ja foram descartados ate pelos seus criadores ... nao englobam nada de novo apenas ideias de como fazer ... acho que ninguem vai dar o peixe pronto para ninguem ...

O software mau feito é facil de ser trocado, o duro é saber por qual ... rsrsrs

Agora nao se esqueça que o hardware tambem tem que ser bem feito se nao haja troca de software para corrigir o incorrigivel ... rsrsrs

Mário Reis

  • Visitante
Microcontroladores PIC
« Resposta #29 Online: 11 de Setembro de 2006, 12:07 »
Tche!
A questão não é má programação, mas escrever o programa conforme suas necessidades, no caso a placa húngara não é burra, burro é o programador que não colocou (não previu) estes acionamentos e aquisições , etc, mas convenhamos, se ele não colocou no programa todas as modificações da outra placa é que esta supre as suas necessidades e é aí que facina trabalhar com uC, voce pode apagar o programa e gravar outro mais elaborados, mesmo com memória limitada, a placa pode conter outro chip de memória, o uC PIC pode ler/gravar estas memorias.Amigos, conheço uC PIC, tenho alguma experiência com projetos, gosto de programar em C, apesar de pouca disponibilidade (trabalho à noite, muitas vezes no fim de semana), posso ajudar em alguma coisa se precisarem, apartir de agora toda a vez que estiver online passarei pelo tópico. até mais

 

/** * */