collapse

* Posts Recentes

Comprar solda decente por senso
[Hoje às 10:13]


KiCad stable release 5 por KammutierSpule
[Hoje às 09:51]


Medidor de indutâncias por Njay
[Hoje às 01:28]


Primeira fonte de bancada por SerraCabo
[Ontem às 18:34]


O Java vai 'ter' que ser comprado por KammutierSpule
[21 de Julho de 2018, 23:50]


Dicas para arranjo de Fio\Ficha por almamater
[21 de Julho de 2018, 23:28]


Fonte Alim. Oscila\Defeito por Njay
[21 de Julho de 2018, 14:14]


ATtiny, com enfase no sufixo... por metRo_
[21 de Julho de 2018, 09:34]


O meu plano para produzir fotograficamente circuito impresso por SerraCabo
[21 de Julho de 2018, 00:41]


Guardar componentes em gavetas ou em caixa de armazenamento por edeweld
[18 de Julho de 2018, 11:57]

Autor Tópico: Controlar 2 motores com pontes H - PIC18F  (Lida 3214 vezes)

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

Offline ricard0g0mes

  • Mini Robot
  • *
  • Mensagens: 146
Controlar 2 motores com pontes H - PIC18F
« em: 09 de Julho de 2009, 14:14 »
Boas,

quero controlar 2 motores DC com 2 pontes H (http://lusorobotica.com/index.php/topic,262.msg10674.html#msg10674).

O problema é que eu quero controlar individualmente a velocidade de cada um deles.
Alguém tem experiência neste tipo de microcontroladores?

Sei que temos 2 saídas pwm.


Estava a pensar algo do género:

Ligar as entradas A de cada uma das pontes a uma saída pwm.
Ligar as entradas B a saídas digitais.

Depois, para andar para frente, ponho o valor de pwm nas saídas A e ponho as B a 0.
Para andar para trás, ponho o valor de pwm nas saídas A e ponho as B a 1. (sendo que o valor de pwm será inverso (100%-pwm definido).

Acham que funcionará?


Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.310
    • Tiago Rodrigues
Re:Controlar 2 motores com pontes H - PIC18F
« Responder #1 em: 09 de Julho de 2009, 16:37 »
Podes fazer como estás a dizer mas para isso precisas de multiplexers, este post vai-te ser útil:

http://lusorobotica.com/index.php/topic,499.0.html

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.744
Re:Controlar 2 motores com pontes H - PIC18F
« Responder #2 em: 09 de Julho de 2009, 20:39 »
Para controlares dois motores usando um L293 vais necessitar de 4 PWM, 2 PWM por motor. Caso só queiras usar 2 PWM tens que usar um multiplexer. Tens no tópico que o TigPT indicou um ficheiro que vais perceber o porque de necessistares dos multiplexer. Mesmo que não queiras usar multiplexeres e optes pelos 4 PWM lê pois vais perceber para que servem.

- [Arduino] Tutorial - Mux para reduzir nº de PWM's no controlo de uma Ponte H

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.645
    • Electronic Gear for Musicians
Re:Controlar 2 motores com pontes H - PIC18F
« Responder #3 em: 10 de Julho de 2009, 13:20 »
quero controlar 2 motores DC com 2 pontes H
O problema é que eu quero controlar individualmente a velocidade de cada um deles.

Sei que temos 2 saídas pwm.


Ligar as entradas A de cada uma das pontes a uma saída pwm.
Ligar as entradas B a saídas digitais.

Depois, para andar para frente, ponho o valor de pwm nas saídas A e ponho as B a 0.
Para andar para trás, ponho o valor de pwm nas saídas A e ponho as B a 1. (sendo que o valor de pwm será inverso (100%-pwm definido).



Sim, isso faz-se muito bem com 18F. Até com os 16F que têem dois canais PWM.
Atenção que a frequência dos PWM é a mesma. Só o duty-cycle é que pode ser variado.

Usar um mux é o ideal, para não ocupar tantos pinos. E simplifica o trabalho. Por isso é que digo que um 16F pequeno chega perfeitamente.


Offline Rebel

  • Mini Robot
  • *
  • Mensagens: 153
    • Raspberry Pi
Re:Controlar 2 motores com pontes H - PIC18F
« Responder #4 em: 10 de Julho de 2009, 13:45 »
Se não estou enganado, podes usar só 2 pinos PWM e + 4 normais para controlar 2 motores. Basta ligar o pinos pwm às entradas Enable do chip

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.645
    • Electronic Gear for Musicians
Re:Controlar 2 motores com pontes H - PIC18F
« Responder #5 em: 10 de Julho de 2009, 14:40 »
Olha, é mesmo! nem me tinha lembrado dessa!
Injectar o PWM no Enable serve par ao efeito.

Faço muito disso, para outro tipo de situações de comutação de sinais.