PWM: E o torque, como fica?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PWM: E o torque, como fica?

Mensagempor alexhnunes » 28 Mai 2008 11:07

Pessoal, é o seguinte. Já testei algumas configurações de circuito para usar um controle de PWM em um motor DC, porém o torque é perdido, principalmente nas rotações mais baixas, coisa que não acontece com um potenciômetro. O que eu poderia fazer para melhorar esse comportamento? Estou utilizando um PIC 16F628...
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP

Mensagempor fabim » 28 Mai 2008 11:26

poisé josé...rsrs

FREQ de operação do pwm,
Indutancia do enrolamento do indutor,

ETC ETC.

Esquece o torque... é isso aí mesmo e acabou..

A não ser que......

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: PWM: E o torque, como fica?

Mensagempor andre_luis » 28 Mai 2008 11:42

Eu, tentaria 2 coisas :
. Aumentar a frequencia do PWM
. Colocar um capacitor de maior valor em paralelo com o motor

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor fabim » 28 Mai 2008 12:00

aumentar a frequencia fode mais. dependendo do caso..

Capacitor em paralelo com o motor??!?!?!? só pra judiar do circuito de chaveamento e extressar o capacitor rapidim ?

é meu amigo.. rsrs.

Por isso existe aquele tal de brushless, com controle de corrente constante. Você varia a velocidade e através de corrente constante o torque se mantem.rsrs

Ja sofri muito com isso.rsrs

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor ze » 28 Mai 2008 13:43

pra o MEU motor eu pegaria a AMOSTRA da velocidade (encoder p.ex.) e realimentaria o sistema (não necessariamente uC) pra ele manter constante.
Com dc tende a dar certo. PWM... quiçá.....
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor alexhnunes » 28 Mai 2008 14:38

Tudo bem, a idéia do PWM infelizmente (ou felizmente?) não será utilizada no momento, pois eu preciso do torque. E se for usado um potenciômetro digital, como o MCP41010 (já utilizei em outro projeto, porém com 5VDC)? Estive estudando o datasheet dele e parece ser uma boa opção. Porém não tem nenhuma referência quanto à tensão de trabalho, pois o motor em questão é 12VDC. Alguém saberia me dizer se posso utilizá-lo sem problemas?
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP

Mensagempor EDSONCAN » 28 Mai 2008 14:50

Pensa no seu motor como um indutor simples:
Ao energizar um indutor ele é semelhante a um circuito aberto que tende ao curto.
Se o pwm tiver pouco tempo em on, não ira transferir energia e não havera torque, para resolver esse problema voce aumenta a tensão de alimentação do motor.
Agora que seu pwm estiver em 100% com o aumento de tensão o motor queima, para resolver isso voce limita a corrente.
Existe duas formas de fazer isso, modulando pulsos dentro do pwm ou alimentando o motor com uma fonte de corrente constante, as variaveis para a decisão são:
- custo;
- nivel de ruido gerado
- etc.
Sei que dei uma simplificada feia no assunto, mas se entrar na parte vetorial isso não tem fim.
Edson
www.moky.com.br
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor fabim » 28 Mai 2008 14:57

cara seguinte.

Motorzio DC 1A@12V 8500RPM a vazio 6500 À 80% de carga.

Observe bem essa descrição..

o torque é referente ááá, tensão sobre N espiras com campo magnetico X que irá rotacionar em V rotações com Torque KGF U.

Nem funfa cara, no seu caso teria que ser motor de passo mesmo..

O motor de passo, com 10 rotações ou 1000 rotações, com o circuito correto você consegue os mesmos Xkg^3 ou g^3.

fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor alexhnunes » 28 Mai 2008 15:06

EDSONCAN escreveu:Pensa no seu motor como um indutor simples:
Ao energizar um indutor ele é semelhante a um circuito aberto que tende ao curto.
Se o pwm tiver pouco tempo em on, não ira transferir energia e não havera torque, para resolver esse problema voce aumenta a tensão de alimentação do motor.
Agora que seu pwm estiver em 100% com o aumento de tensão o motor queima, para resolver isso voce limita a corrente.
Existe duas formas de fazer isso, modulando pulsos dentro do pwm ou alimentando o motor com uma fonte de corrente constante, as variaveis para a decisão são:
- custo;
- nivel de ruido gerado
- etc.
Sei que dei uma simplificada feia no assunto, mas se entrar na parte vetorial isso não tem fim.
Edson
www.moky.com.br


OK, eu limito a corrente, mas e a tensão? Ela é limitada tbm, não?
Pelo que eu imaginei aqui, aumentando a tensão não resolveria, pois a área do range onde o motor trabalha razoável seria deslocada, o que não me ajuda muito. E ainda teria o trabalho de limitar para não danificar o motor...
O projeto é de baixo custo, uma espécie de elevador de amostras para experimentos científicos. A velocidade deve ser ajustável e deve subir e descer assim que for acionado, não pode haver nenhuma hesitação. E eu preciso de torque pois é um sistema com fuso, tem o peso da amostra, do suporte... Pensei tbm na possibilidade de um motor de passo, mas queria tentar fazer isso com um DC mesmo...

Fabim, o que seria esse controle de Brushless? Será que encareceria muito o projeto?

Andre, eu já tinha tentado essas duas soluções e não obtive sucesso, no caso do capacitor a melhora é muito pouca.
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP

Mensagempor alexhnunes » 28 Mai 2008 15:41

É, Fabim, acho que o motorzinho de passo é a melhor opção para esse caso... Vou ver as possibilidades com o interessado...
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP

Mensagempor EDSONCAN » 28 Mai 2008 16:16

Respondendo sua pergunta tenho motores de 12V trabalhando com 48V a uns 3 anos sem queimar, a limitação e na corrente nominal.
Tem um doido na aqui do lado que disse que ja usou 96V.

Edson
EDSONCAN
Word
 
Mensagens: 876
Registrado em: 11 Out 2006 14:11

Mensagempor alexhnunes » 03 Jun 2008 17:02

Acho que resolvi meu problema. Adicionei um driver L298N para acionar o motor DC e parece ter resolvido o meu problema de torque. Ainda não testei no sistema mecânico para verificar como fica girando o fuso com o peso do carrinho do elevador juntamente com o atrito de todo o sistema...

Agora surgiu uma outra dúvida na programação do PIC 16F628A: http://asm51.eng.br/phpBB/viewtopic.php?t=5339 :?
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP

Mensagempor MOR_AL » 03 Jun 2008 18:12

Olá alexhnunes. Tudo bem?

A dica do Lellis é boa.

Se você tem um acionamento por PWM e deseja manter uma determinada rotação, não se preocupando com o torque, basta fechar o loop do seu sistema. Realimente a velocidade de rotação do motor. Isso tenderá manter a velocidade de acordo com o valor desejado. Este valor pode ser proveniente de um potenciômetro, por exemplo.
A idéia é a seguinte:

1 - Estipule uma RPM Desejada via uma tensão proveniente de um potenciômetro, convertida para palavra digital, ou de um valor contido em um byte.
2 - Faça um PWM proporcional aos valores de um byte. Chame este byte de Delta. 0x00 equivale a Ton = 0 até 0xFF correspondendo a Ton = T. Programe o seu PWM para isso acontecer.
3 - Meça a velocidade de rotação do motor (RPM Medida) e compare com a RPM Desejada. Faça Erro = RPM Desejada - RPM Medida
4 - Se Erro for negativo RPM Medida é MAIOR que RPM Desejada, logo DIMINUA o valor de Delta .
Se Erro for positivo RPM Medida é MENOR que RPM Desejada, logo AUMENTE o valor de Delta .

O limite do torque ocorre quando Delta valer 0xFF. Na realidade você nem precisa saber qual é o valor do Delta.
Experimente.

MOR_AL
"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor alexhnunes » 03 Jun 2008 21:03

Excelente, MOR_al, porém a parte física do projeto já está pronta, e como é algo de baixo custo, não será possível a inclusão de um medidor de rotação, aliás como não foi previsto, nem lugar para colocá-lo tem. E tbm não é algo tão preciso, foi avaliada até a possibilidade de um potenciômetro manual para ajustar a rotação, porém o torque tbm é perdido. O ideal ali ainda seria um motor de passo, pela maior simplicidade de programação e para manter o torque e precisão. Vamos ver como ficará esse motor DC com o L298N quando for montado no sistema. Por enquanto ele não foi testado ainda.

Valeu pelas preciosas dicas, aliás agradeço a todos... :wink:
Alexandre Nunes
alexhnunes
Nibble
 
Mensagens: 59
Registrado em: 28 Mai 2007 10:04
Localização: Campinas - SP


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x