Autor Tópico: AJUDA PWM COM PIC4550  (Lida 6575 vezes)

Description:

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

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
AJUDA PWM COM PIC4550
« Online: 24 de Junho de 2011, 19:27 »
Ola ...
estou precisando de ajuda pois entendo um pouco de linguagem C mas nunca trabalhei com PIC, bom estou precisando gerar PWM para o controle de um motor CC, preciso captar a rotação de uma roda.

preciso que a cada condição o pwm aumente 10%, este pwm sera usado para o controle de um motor cc.

primeiro problema  -captar a rotação e converter para rpm e km rodados km/h
segundo problema - gerar pwm em relação aos km rodados exempo km = 400 pwm 50%

este pwm precisa necessariamente ser por temporização pois preciso de uma frequência de 1khz
« Última modificação: 24 de Junho de 2011, 19:51 por Decesaro »

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:PWM COM PIC4550
« Resposta #1 Online: 24 de Junho de 2011, 19:50 »
Para medir a rotação, é necessário um encoder ou uma marca para que seja gerado um pulso por volta. Sabendo o perímetro da roda, a distância percorrida é igual ao número de voltas x perímetro. A velocidade é igual a rotação (RPS) x perímetro.

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
AJUDA PWM COM PIC4550
« Resposta #2 Online: 24 de Junho de 2011, 19:54 »
pois bem, a teoria do tacometro ja entendi como funciona mas eu iria a cada pulso que o sensor efetuar seria adicionado um valor sendo esse o KM para km/h eu teria que estipular um tempo q tempo seria esse?


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:AJUDA PWM COM PIC4550
« Resposta #3 Online: 24 de Junho de 2011, 21:14 »
Na verdade, seria usado um tipo de frequencímetro, cuja saída é em distância/tempo, visto que o perímetro é conhecido.

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #4 Online: 24 de Junho de 2011, 22:02 »
Na verdade, seria usado um tipo de frequencímetro, cuja saída é em distância/tempo, visto que o perímetro é conhecido.

eu possuo sensores que captam as rotacao sao sensores que a cada volta da uma queda de tensao o fiu de retorno

entao com isso consegui ler em uma entrada AD e contar as voltas

mas e a questao do PWM alguma dica?
como posso usar os temporizadores

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:AJUDA PWM COM PIC4550
« Resposta #5 Online: 24 de Junho de 2011, 22:24 »
Na verdade, seria usado um tipo de frequencímetro, cuja saída é em distância/tempo, visto que o perímetro é conhecido.
eu possuo sensores que captam as rotacao sao sensores que a cada volta da uma queda de tensao o fiu de retorno

entao com isso consegui ler em uma entrada AD e contar as voltas

Eu não usaria um conversor A/D para esse fim. Acho melhor, sendo mais simples e mais acurado, usar um contador temporizado ("tipo um frequencímetro") para contar quantas voltas a roda efetua por unidade de tempo (1 segundo, 10 segundos, .... x segundos), ok??

mas e a questao do PWM alguma dica?
como posso usar os temporizadores

Hehehe, uma coisa de cada vez... o PIC possui módulo(s) PWM prontos para uso.

Acho melhor voce dar uma lida na documentação de um PIC (www.microchip.com), você já programou com contadores e PWM?

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #6 Online: 24 de Junho de 2011, 22:34 »
mas este frequencimetro seria implementado no PIC tambem? se sim como eu poderia fazer ...


o PIC possui modulos PWM sim mas irei utilizar este pwm para efetuar chaveamento de transitores de alta potencia pois minha carga trabalha com 12V 30A mas o PWM que ja esta pronto no microcontrolador utilizando a biblioteca do MikroC mas preciso de uma frequencia de 1khz que é a frequencia de chaveamento dos transistores.

Outra ideia seria trocar os transistores por IGBT ou mosfets com frequencia de chaveamento maior, mas entao qual componente poderia utilizar e como seria o circuito?

tenho bastante duvidas pois programo em C e trabalhei muito pouco com PIC e nunca tive aula de eletronica, estou pesquisando sozinho so com bases na internet.





Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:AJUDA PWM COM PIC4550
« Resposta #7 Online: 24 de Junho de 2011, 22:38 »
Falando sobre PWM, achei um mini manual sobre PWM

Segue em anexo

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #8 Online: 24 de Junho de 2011, 22:45 »
Falando sobre PWM, achei um mini manual sobre PWM

Segue em anexo

ja li esta apostila
tenho varias outras que falam do assunto

preciso saber sobre o controle do PWM no PIC e como poderia utilizar a biblioteca do PWM do MikroC

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:AJUDA PWM COM PIC4550
« Resposta #9 Online: 24 de Junho de 2011, 22:57 »
Outro sobre PWM por Software,

Neste tópico http://www.guiacnc.com.br/index.php?topic=8477.0 tenta controlar alguns servos utilizando a biblioteca de PWM do MikroC

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #10 Online: 24 de Junho de 2011, 23:22 »
Outro sobre PWM por Software,

Neste tópico http://www.guiacnc.com.br/index.php?topic=8477.0 tenta controlar alguns servos utilizando a biblioteca de PWM do MikroC

interessante este topico

mas se eu utilizar a frequencia de 5khz qual seria o circuito que poderia utilizar para fazer o chaveamento de uma carga de 30A 12V

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:AJUDA PWM COM PIC4550
« Resposta #11 Online: 25 de Junho de 2011, 08:03 »

Para "chavear" um motor CC nessas condições (5KHz, 30A, 12V), eu usaria 4 MOSFETS em ponte H. Dois do tipo canal P e dois do tipo canal N acionados por um circuito driver. Nessa corrente (30A), são necessários transistores de alta capacidade e não dá para acioná-los diretamente pelo PIC.
 

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #12 Online: 25 de Junho de 2011, 11:40 »

Para "chavear" um motor CC nessas condições (5KHz, 30A, 12V), eu usaria 4 MOSFETS em ponte H. Dois do tipo canal P e dois do tipo canal N acionados por um circuito driver. Nessa corrente (30A), são necessários transistores de alta capacidade e não dá para acioná-los diretamente pelo PIC.


essa frequencia de 5khz seria gerada pela biblioteca do PWM do MikroC, como seria o esquema deste circuito e modelo de componentes?

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:AJUDA PWM COM PIC4550
« Resposta #13 Online: 25 de Junho de 2011, 12:57 »

Para "chavear" um motor CC nessas condições (5KHz, 30A, 12V), eu usaria 4 MOSFETS em ponte H. Dois do tipo canal P e dois do tipo canal N acionados por um circuito driver. Nessa corrente (30A), são necessários transistores de alta capacidade e não dá para acioná-los diretamente pelo PIC.


essa frequencia de 5khz seria gerada pela biblioteca do PWM do MikroC, como seria o esquema deste circuito e modelo de componentes?

Sim, a frequência seria gerada pelo PIC, os componentes dependerão de quais MOSFETs, drivers, ... voce pode conseguir, se pode importar componentes, .... Voce pode também montar um driver com componentes discretos. Dê uma lida em:

http://ww1.microchip.com/downloads/en/devicedoc/41233a.pdf

http://mcmanis.com/chuck/robotics/tutorial/h-bridge/bjt-circuit.html
« Última modificação: 25 de Junho de 2011, 13:12 por minilathe »

Offline Decesaro

  • Novato
  • *
  • Posts: 13
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: chapeco-sc
  • Nome:: Bruno Decesaro
  • Profissão: Cientista da Computacao
Re:AJUDA PWM COM PIC4550
« Resposta #14 Online: 25 de Junho de 2011, 14:57 »
otima material, entao entendo que preciso de um mosfet para fazer o chaveamento da carga, mas o pulso do PIC é suficiente pra fazer este mosfet acionar?

Posso utilizar dois TI41C ligados em serie? e para acionar esses Transistores treria outro transistor BC548C?
« Última modificação: 25 de Junho de 2011, 15:03 por Decesaro »

 

/** * */