Autor Tópico: Controle de corrente em L298N  (Lida 2592 vezes)

Description:

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

Offline laurosales

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Ribeirão Pires - SP
  • Nome:: Lauro Francisco de Sales
  • Profissão: Técnico
Controle de corrente em L298N
« Online: 18 de Agosto de 2013, 00:41 »
Olá a todos meu nome é Lauro Sales e esta é a minha primeira participação.
Gostaria de solicitar ajuda para implementar um controle de corrente num drive baseado no L298N que comprei. Estou desenvolvendo um  projeto para uma empresa e decidi utilizar motor de passo, já que precisarei de uma para precisa. A questão é que preciso que o motor dê 22 voltas em 5 segundos, e dando um passo a cada 10 ms já viu né!
Estou utilizando um PIC 16F628A, a rotina de movimentação funcionando mas o drive não consegue responder aos pulsos enviados no período determinado. Li o suficiente para notar que precisarei de um controle de corrente para alcançar a velocidade necessária para a aplicação mas não sei como fazer isso. Então vamos aos dados:
Motor 42BYGHW609 ( 3.4V , 1.7A, 2 Ohms, 3 mH ) Fonte 12V 2A
O drive ponte H tem foto em anexo. O resistor ( ou o circuito ) para o controle de corrente está em CSA e CSB.
Se alguém puder me ajudar a resolver esse problema ficarei agradecido.
Muito obrigado. 

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Controle de corrente em L298N
« Resposta #1 Online: 18 de Agosto de 2013, 08:24 »
Lauro,

Olá a todos meu nome é Lauro Sales e esta é a minha primeira participação.
Gostaria de solicitar ajuda para implementar um controle de corrente num drive baseado no L298N que comprei. Estou desenvolvendo um  projeto para uma empresa e decidi utilizar motor de passo, já que precisarei de uma para precisa. A questão é que preciso que o motor dê 22 voltas em 5 segundos, e dando um passo a cada 10 ms já viu né!
Estou utilizando um PIC 16F628A, a rotina de movimentação funcionando mas o drive não consegue responder aos pulsos enviados no período determinado. Li o suficiente para notar que precisarei de um controle de corrente para alcançar a velocidade necessária para a aplicação mas não sei como fazer isso. Então vamos aos dados:
Motor 42BYGHW609 ( 3.4V , 1.7A, 2 Ohms, 3 mH ) Fonte 12V 2A
O drive ponte H tem foto em anexo. O resistor ( ou o circuito ) para o controle de corrente está em CSA e CSB.
Se alguém puder me ajudar a resolver esse problema ficarei agradecido.
Muito obrigado.

O L-298 é apenas o driver de potência, não efetua a medição e o controle da corrente. Para esse controle é necessário um outro CI (exemplo: L-297) ou que você faça esse controle no PIC (com uma rotina que implemente um chopper com feed-back de corrente do motor, ou seja, as mesmas funções que um L-297 faria, porém, através de software).

Se você nunca fez isso no PIC, acho mais barato (curva de aprendizado, HH a ser gasto) comprar uma placa pronta com controle de corrente.
« Última modificação: 18 de Agosto de 2013, 08:26 por minilathe »

Offline laurosales

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Ribeirão Pires - SP
  • Nome:: Lauro Francisco de Sales
  • Profissão: Técnico
Re:Controle de corrente em L298N
« Resposta #2 Online: 18 de Agosto de 2013, 10:18 »
Obrigado minilathe, já é um ponto de partida!
Eu tenho esse CI aqui em mãos, e tenho o esquema do datasheet do L298N + L297 porém precisaria de uma ajuda para dimensionar os contonentes de acordo com os dados do motor e da fonte que pasei. Poderia deixar o pic gerar apenas step,dir,enable sem problemas quanto a essa alteração. Poderia me ajudar a dimensionar os resistores e capacitores para minha aplicação?
Desde já muito obrigado.

Offline laurosales

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Ribeirão Pires - SP
  • Nome:: Lauro Francisco de Sales
  • Profissão: Técnico
Re:Controle de corrente em L298N
« Resposta #3 Online: 18 de Agosto de 2013, 19:22 »
Essa é a fórmula utilizada para o cálculo de R sense ?

Fórmula:
V - (Vmot + Vce) / Imot = R

onde

V: tensão da fonte de alimentação (12V)
Vmot: tensão nominal do motor (3,4V)
Imot: corrente de fase (1,7A)
Vce: tensão coletor-emissor na saturação (1,2V  datasheet L298N)
R: resistor de lastro (o que quero saber)

Ficaria :
12V - (3,4V + 1,2V) / 1,7A = 4,35 Ohms

Usaria um resistor de 5 Ohms 10 Watts

Seria isso?

A pressa realmente é inimiga da perfeição. No meu último post  inventei duas palavras, uma no lugar de "componentes" e outra no lugar de "passei".

 

/** * */