Autor Tema: Diferencia entre Pwm y Hpwm  (Leído 7533 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Trust

  • PIC16
  • ***
  • Mensajes: 141
Diferencia entre Pwm y Hpwm
« en: 08 de Octubre de 2006, 16:56:51 »
Hola, estoy haciendo pruebas para manejar un motor mediante pulso con modulacion. Estoy haciendolo con la instruccion Pwm y estoy probando a variar la velocidad.

Uso un pic16f876 y me gustaria saber que diferencia hay entre Pwm y Hpwm.
Tambien me gustaria saber como hago para que el motor me gire al reves (hasta ahora solo va en una direccion).


Saludos y gracias.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: Diferencia entre Pwm y Hpwm
« Respuesta #1 en: 08 de Octubre de 2006, 17:08:55 »
Hola:

El PWM es una funcion de PBP que se hace por software y sirve para todos los micros, encambio el HPWM es para micros que solamente tienen modulo CCP ya que es por hardware, y para hacer girar el motor en el otro sentido necesitaras un inversor de giro como por ejemplo un L293.

Desconectado Trust

  • PIC16
  • ***
  • Mensajes: 141
Re: Diferencia entre Pwm y Hpwm
« Respuesta #2 en: 08 de Octubre de 2006, 19:41:09 »
Hola, gracias LordLafebre por la aclaracion.

He probado la instruccion Hpwm ya que uso un pic16f876 y tiene dos modulos pwm. Utilizo un cristal de 4 Mhz, un L298N y un motor bastante grandecito que saque de una impresora Hp que mide unos 75 mm de largo.

Quiero escribir un codigo en el que varie la velocidad pero con la instruccion hpwm no se como hacerlo.

Código: [Seleccionar]

device 16f876
xtal 4
pause 2000
dim a
DECLARE CCP1_PIN portc.2
inicio:

hpwm 1, 255,10000
pause 1000
hpwm 1,255,10
pause 1000

goto inicio
end


No noto diferencia cuando se ejecuta la linea hpwm 1,255,10000 y la linea hpwm 1,255,10; va siempre a la misma velocidad. Si cambio el dutycycle a un valor menor de 255 el motor simplemente no gira.

¿Como puedo solucionar esto?

Saludos y gracias.

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #3 en: 08 de Octubre de 2006, 20:07:29 »
¿Estás en PBP, Protón o MicroBasic?

Revisa bien la instrucción.

Además deberás buscarte una página donde indiquen el funcionamiento del Driver para el motor; ahí sabrás cómo hacerle para cambiar el giro y demás.


Si no recuerdo mal, preguntaste cómo hacer PWM para un led. Creo que mencionaste que usas Protón.

¿Revisaste el enlace de microengineering Labs?
En donde se hace un barrido de ciclo de trabajo del 20% hasta el 80% con una frecuencia de 1Khz en hardware.

Revisa esa información y pruébala: si no hay salida en la terminal, lo mas seguro es que el PWM de hardware esté dañado. Debe salir como en el ejemplo que te dije.
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Trust

  • PIC16
  • ***
  • Mensajes: 141
Re: Diferencia entre Pwm y Hpwm
« Respuesta #4 en: 09 de Octubre de 2006, 05:47:25 »
Hola, ya se porque no se movia el motor en la velocidad que yo queria, es porque uso un motor grande alimentado a 6V que cuando el dutycycle esta bajo no llega suficiente voltaje para que gire. He probado con un motor mas pequeño y con valores bajos de dutycycle si que gira.  :mrgreen:

¿Que tengo que hacer para que el motor cambie de sentido de giro?

Saludos y gracias.

Desconectado Trust

  • PIC16
  • ***
  • Mensajes: 141
Re: Diferencia entre Pwm y Hpwm
« Respuesta #5 en: 09 de Octubre de 2006, 07:37:35 »
Prefiria hacerlo en Mikrobasic pero, no me funciona nada , asi que ahora estoy usando el Proton.

He encontrado un manual a mi parecer muy bueno:
www.disam.upm.es/cybertech/2005/Taller3.pdf

En la pagina 3 sale el esquema del L298N, debajo se ve otro esquema donde salen 4 diodos creo que seran 1N4148, los diodos d2 y d4 donde el anodo no se si va conectado a ¿positivo o negativo?

Entonces si no me equivoco, para controlar 2 motores con el L298N se necesitan 3 pines del pic para cada motor. Cuando se quiere controlar aparte de la velocidad el sentido de giro se deben de utilizar:

-  para el motor 1:
                              una salida del pic para la señal pwm(cualquier pin si es pwm y ccp1 o ccp2 si es con Hpwm)
                              una salida del pic para poner en alto o bajo nivel la entrada 1 del L298N
                              una salida del pic para poner en alto o bajo nivel la entrada 2 del L298N

- para el motor 2:
                              una salida del pic para la señal pwm(cualquier pin si es pwm y ccp1 o ccp2 si es con Hpwm)
                              una salida del pic para poner en alto o bajo nivel la entrada 3 del L298N
                              una salida del pic para poner en alto o bajo nivel la entrada 4 del L298N

Osea que para cambiar el sentido del motor 1 mediante la entrada 1 y 2, para cambiar el sentido del motor 2 mediante la entrada 3 y 4 del L298N

Espero estar en lo cierto sino, que alguien me corrija.


 
« Última modificación: 09 de Octubre de 2006, 07:41:35 por Trust »

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #6 en: 09 de Octubre de 2006, 13:32:21 »
Si, necesitas 3 pero, puedes colocar un inversor y solo necesitas 2 terminales.

Claro, si no usas inversores en tu proyecto y te sobran terminales puedes usar las 3.

Un ejemplo de cómo debes conectarlo:




Esto es de este libro.
http://www.amazon.com/Building-Robot-Drive-Trains-DNA/dp/0071408509/sr=8-1/qid=1160411264/ref=sr_1_1/002-5567930-9223224?ie=UTF8&s=books
« Última modificación: 09 de Octubre de 2006, 13:37:46 por Mario »
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #7 en: 09 de Octubre de 2006, 13:33:21 »
Yo por eso uso este:
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #8 en: 09 de Octubre de 2006, 13:36:39 »
EL 754410 tiene integrado los diodos de protección y por eso no se los pones.


Los diodos son para proteger a la pastilla de la Fuerza Contra Electromotríz.


El cómo conectarlos está en el primer archivo adjunto para un L298.


Eso también era importante, el voltaje mínimo de arranque del motor.


Si tienes acceso a este libro que menciono, ahí te dice cómo puedes determinar esto, la corriente, técnicas, etcétera. Está muy bueno ese libro.

Espero que te sirva la información.
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #9 en: 09 de Octubre de 2006, 13:46:55 »
También está esto si no tienes acceso a esa pastilla:
« Última modificación: 09 de Octubre de 2006, 13:49:46 por Mario »
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Diferencia entre Pwm y Hpwm
« Respuesta #10 en: 09 de Octubre de 2006, 13:47:38 »
Esto también:
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado Trust

  • PIC16
  • ***
  • Mensajes: 141
Re: Diferencia entre Pwm y Hpwm
« Respuesta #11 en: 09 de Octubre de 2006, 14:05:49 »
Hola Mario, muchisimas gracias por toda la informacion que me has dado. Me es de verdad muy util.
Voy a ponerlo en practica ya.  :mrgreen:

Saludos y gracias.