Autor Tópico: Projeto - Smile  (Lida 137972 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
Projeto - Smile
« Resposta #225 Online: 16 de Julho de 2006, 10:51 »
Editada em 13/08/2006 as 22,17 horas ...

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
Projeto - Smile
« Resposta #226 Online: 16 de Julho de 2006, 10:57 »
Mac,

Tem de comprar a revista "eletronica atual" para saber o que vai acontecer nos proximos capitulos...

Assim voce fica "antenado" com as últimas fofocas...

Offline Rudolf Waller

  • Moderadores
  • Hobby
  • ******
  • Posts: 683
  • Sexo: Masculino
Projeto - Smile
« Resposta #227 Online: 16 de Julho de 2006, 14:25 »
Oi pessoal,

Os primeiros resultados reais do encontro na masmorra do Sir Jorge começam a aparecer. Durante o encontro, monsieur Alain me passou um monte de dicas de como melhorar a performance do chaveamento de transistores bipolares, como os famosos BCzinhos. No nosso driver são utilizados diversos BC548, BC558, BF422 e BF423, quase todos funcionando digitalmente, ou seja, saturados ou em corte (ligados e desligados).

Uma das dicas que mais fizeram diferença foi colocar um pequeno capacitor em paralelo com o resistor da base. Mestre Arnaldo ainda completou a teoria, dizendo que multiplicando o valor do resistor (em ohm) pelo capacitor (em Farad) teremos a duração (em segundos) do pico de tensão na base, positivo ou negativo.

Quando um transistor está em corte (não passa corrente pelo coletor-emissor) e surge uma tensão na base, há uma demora para que ele passe a conduzir plenamente. Por outro lado, se ele estiver saturado (conduzindo o máximo de corrente) e a tensão da base cessa, também existe uma demora para que ele deixe a condição de saturação e a corrente de coletor cesse. Ambos os efeitos são causados pela capacitância nas junções PN do transistor e, de longe, demora muito mais para entrar em corte.

Corrigindo e detalhando mais um pouco o que acabei de dizer acima, não é preciso tensão (ou a falta dela) para o transistor saturar (ou cortar). É preciso CORRENTE (ou a ausência dela), pois um transistor bipolar é um amplificador de corrente, e não de tensão. Cada transistor possui uma característica chamada ganho de corrente, ou B (beta) ou hFE. Se um transistor tiver um ganho de corrente de 100, a corrente de coletor é 100 vezes maior do que a corrente de base. Outra correção se refere a esta “capacitância” nos bipolares. Apesar deste efeito parecer muito com um capacitor, o que ocorre na realidade é o acúmulo de portadores de carga na junção, dificultando a chegada no corte e na saturação. Estou citando a capacitância para facilitar o entendimento.

O que ocorre na transição de corte para saturação, ou vice-versa, é que temos que carregar (ou descarregar) a capacitância da junção PN antes que a corrente de coletor comece a se alterar em função da corrente de base. Como só queremos que o transistor trabalhe saturado ou em corte, este tempo deverá ser o menor possível para que não haja aquecimento do deste transistor nem dos componentes após ele ou para permitir maiores freqüências de chaveamento.

Voltando ao capacitor em paralelo com o resistor de base, seu efeito é carregar ou descarregar rapidamente a capacitância da junção PN, fazendo com que o transistor sature ou entre em corte muito mais rapidamente do que se não houvesse este capacitor.

No fim de semana passado e neste foram colocados capacitores em paralelo nos resistores de base dos transistores do pré-driver dos fets e nos da fonte interna, analisando os resultados desta introdução.

No pré-driver existia um atraso de 1,0us na subida e 1,7us na descida no sinal que vai para o gate do fet após a mudança na entrada do pré-driver. Mestre Fabio Cicuto inclusive estranhou estes tempos, muito demorados a seu ver. Com o capacitores este atraso passou a 0,5us e 1,0us na subida e descida, respectivamente. O atraso na descida é maior por terem 2 transistores para entrar em corte, enquanto que na subida há somente 1. Além da diminuição do atraso, houve uma melhora significativa no tempo de transição, passando de 300ns para 120ns.

Já na fonte interna o efeito foi mais visível, pois se a fonte do motor é de 12V, anteriormente a fonte interna só conseguia gerar uns 9V acima destes 12V. Agora consegue gerar 15V, mais do que suficiente para a polarização correta dos fets do circuito do diodo.

Acho que o ganho foi além do esperado, já que foi conseguido com somente componentes baratos (capacitores).  Aumentou-se a eficiência da fonte interna, tendo como conseqüência gerar uma tensão maior e, de quebra, fazendo com que o BF422 não esquentasse tanto. Já perdi diversos tentando achar a melhor combinação possível entre componentes e firmware, antes de descobrir como fazê-lo. O pré-driver também se tornou mais eficiente, sendo que o atraso diminuiu (permitindo um maior controle da corrente) e o tempo de transição do sinal do gate caiu à metade, fazendo com que os fets não esquentem. Como conseqüência, poderíamos diminuir ou até evitar o dissipador dos fets em baixas e médias correntes do motor, permitindo mais corrente sem ter que colocar um segundo fet em paralelo, ou até permitindo uma corrente muito maior com 2 fets em paralelo. Só para lembrar, meses atrás este driver já conseguiu fornecer 12A com 2 fets em paralelo. Na época esta corrente só não foi maior por eu ter ficado com receio de queimar a fonte de alimentação.

E todo este resultado com alguns componentes baratos e, principalmente, conhecimentos vindo de profissionais com larga experiência no ramo. Valeu, Sir Jorge, mestre Arnaldo, monsieur Alain, mestres Fabios Gilii e Cicuto e tantos outros que tornam este projeto viável!

Abraços,
Rudolf

Offline Rudolf Waller

  • Moderadores
  • Hobby
  • ******
  • Posts: 683
  • Sexo: Masculino
Projeto - Smile
« Resposta #228 Online: 16 de Julho de 2006, 14:44 »
Oi pessoal,

Estou copiando aqui uma dúvida que surgiu na lista roboclube do Yahoo:

Citar

Então, não daria para dar uma esplanadinha rápida de como ele deveria se comportar ?

O firmware faz o gerenciamento da corrente de cada fase do motor, geradas a partir dos sinais de passo e direção enviados pelo PC através de programas como o TurboCNC. Existe um resistor que fica em série com a bobina do motor e o transistor. A tensão neste resistor, chamado Rsense, indica a corrente que está passando pela bobina. Conforme a diferença entre o valor da corrente e a configurada, o driver aumenta ou diminui o tempo em que o transistor envia corrente à bobina.
Citar

deste ponto vem outras perguntas, só para ficar um pouquinho mais por dentro da brincadeira, pq o DSP e não um microcontrolador? (ok sei que no minimo dever ser pela velocidade, ou há algo mais neste DSP que um micro controlados não execute ?

No início utilizei um controlador da Freescale (da linha 68HC908), sendo que foi substituido pelo DSP 56F8014, também da Freescale, devido a quantidade de pinos de I/O. Após a mudança, lendo a documentação do DSP, me surpreendi pelo fato de que este DSP é voltado para aplicações de gerenciamento de motores, inversores, ...Tanto o hardware interno como a biblioteca disponível é bem voltada a esta linha de aplicações.
Citar

desculpe se estou perguntando muita coisa, ou algo que não seja para ser
divulgado neste momento, mas há idéia principal é ajudar, principalmente pêlos comentários filantrópicos desse trabalho se não me engano !? certo ?

Fique a vontade, Carlos, para questionar o que quiser, tá? Esta oferta é extensível a todos os colegas da lista. Só lhe peço desculpas novamente pelo atraso da minha resposta.

Abraços,
Rudolf

Offline morcego

  • Novato
  • *
  • Posts: 8
Projeto - Smile
« Resposta #229 Online: 19 de Julho de 2006, 19:23 »
Achei esse material em portugues da parker, sobre motores de passo e seus acionamentos.
 É muito rico em informações.
http://www.parker.com/br/download/automation/eletromecanica/pdf/eletromecanica.pdf

 Espero que ajude em algumas coisas !

Offline Rudolf Waller

  • Moderadores
  • Hobby
  • ******
  • Posts: 683
  • Sexo: Masculino
Projeto - Smile
« Resposta #230 Online: 22 de Julho de 2006, 06:40 »
Citação de: "morcego"
Achei esse material em portugues da parker, sobre motores de passo e seus acionamentos.
 É muito rico em informações.
http://www.parker.com/br/download/automation/eletromecanica/pdf/eletromecanica.pdf

 Espero que ajude em algumas coisas !

Grande Morcego,

Só hoje consegui ler o pdf. Gostei bastante da maneira didática com que são explicados termos e situações que a gente encontra ou que ouve falar.

Valeu!
Abraços,
Rudolf

Gerber

  • Visitante
Projeto - Smile
« Resposta #231 Online: 22 de Julho de 2006, 10:24 »
Fala Morcego,

Achei muito boas as informações deste material da Parker, uma explanação bem detalhada e com uma linguagem simples.
Vai ser de muita ajuda ao pessoal do fórum.

Valeu!
Gerber

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Projeto - Smile
« Resposta #232 Online: 29 de Julho de 2006, 11:44 »
Editada em 13/08/2006 as 22,17 horas ...

Offline viumau

  • Hobby
  • ****
  • Posts: 577
  • Sexo: Masculino
  • Cidade - UF: São Bernardo do Campo
  • Nome:: Maurício Dias
  • Profissão: Consultor Técnico Automotivo
Projeto - Smile
« Resposta #233 Online: 29 de Julho de 2006, 14:17 »
Rudolf e amigos gostaria que vc´s dessem uma olhada nesta página, tem muitas informações que eu acho fundamental para as controladoras dos cnc´s, já ví vários sites da net com material sobre controladora e motores de passo mas infelizmente e geralmente são matérias com linguagem muito técnicas ou de difícil a sua interpretação (pelo menos para mim), nesta página as informações estão bem claras e sem muita frescura, tirei muitas das minhas dúvidas com a matéria que tem aqui...

http://www.otocoup.com/Technique_e.htm#_PerfPAP

Offline Rudolf Waller

  • Moderadores
  • Hobby
  • ******
  • Posts: 683
  • Sexo: Masculino
Auditoria do driver de step motor
« Resposta #234 Online: 30 de Julho de 2006, 12:27 »
Oi pessoal,
 
Há alguns meses estamos desenvolvendo um driver de motor de passo com características bastante interessantes. Neste projeto sempre tive a ajuda de diversos colegas, e tento retribuir o favor postando detalhes do desenvolvimento do driver.
 
A principal finalidade deste driver é angariar fundos para instituições assistenciais, sendo que 100% (cem por cento) do lucro da sua comercialização será destinado a estas instituições.
 
Com o final do projeto da primeira versão se aproximando, convidei algumas pessoas bastante envolvidas neste projeto para serem auditores desta finalidade. São eles (em ordem alfabética): Arnaldo Laganaro Jr., Fabio Gilii e Jorge Lourenço Jr.
 
A partir de hoje enviarei a cada um destes auditores uma cópia de tudo que for feito, hardware, firmware e software. A qualquer instante, se chegarem a conclusão de que não estou cumprindo com o objetivo assistencial proposto, todo o projeto será integralmente divulgado para que qualquer pessoa ou empresa possa utilizá-lo livremente, sem nenhum tipo de ônus ou comissão.
 
Creio que, com isto, reforço minha intenção de ajudar àqueles que pouco ou nada tem.
 
Também agradeço a todos que estão nos ajudando a tornar este planetinha lindo um lugar melhor para se viver. Do fundo do meu coração, MUITO OBRIGADO!
 
Abraços,
Rudolf

Offline viumau

  • Hobby
  • ****
  • Posts: 577
  • Sexo: Masculino
  • Cidade - UF: São Bernardo do Campo
  • Nome:: Maurício Dias
  • Profissão: Consultor Técnico Automotivo
Projeto - Smile
« Resposta #235 Online: 30 de Julho de 2006, 19:17 »
Citar
(A principal finalidade deste driver é angariar fundos para instituições assistenciais, sendo que 100% (cem por cento) do lucro da sua comercialização será destinado a estas instituições. Creio que, com isto, reforço minha intenção de ajudar àqueles que pouco ou nada tem.)


Rudolf mais uma vez venho dar os meus parabéns a vc e toda equipe por esse compromisso de ajudar os menos favorecidos, muito nobre a ação de vocês, espero um dia poder ajudar de alguma forma, boa sorte e abraços a todos, do amigo viumau... :wink:

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Projeto - Smile
« Resposta #236 Online: 07 de Agosto de 2006, 19:53 »
Editada em 13/08/2006 as 22,17 horas ...

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
Projeto - Smile
« Resposta #237 Online: 07 de Agosto de 2006, 20:04 »
Mac,

Legal este artigo deste seu conhecido...

O que voce acha de portar o link para a página de onde voce tirou, pois ele comenta de uns gráficos que aqui não estão presentes, e acho que seria interessante para completar a explicação!

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Projeto - Smile
« Resposta #238 Online: 07 de Agosto de 2006, 20:06 »
Editada em 13/08/2006 as 22,17 horas ...

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Projeto - Smile
« Resposta #239 Online: 07 de Agosto de 2006, 20:09 »
Editada em 13/08/2006 as 22,17 horas ...

 

/** * */