Autor Tema: como corrijo el limite inferior del duty cicle?  (Leído 3518 veces)

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

Desconectado ENCARPA

  • PIC16
  • ***
  • Mensajes: 172
como corrijo el limite inferior del duty cicle?
« en: 20 de Agosto de 2003, 17:06:00 »
Hola, me gustaria saber como puedo hacer el duty cicle no llegue totalmente a cero, por ejemplo que sea desde 15%a 100% (con NIPLE). No es capricho solo que con el PWM me gustaria controlar la velocidad de un motor y a tan baja velocidad se frenaria con solo apollarle un dedo.

Gracias.

Desconectado _Canito_

  • PIC12
  • **
  • Mensajes: 74
RE: como corrijo el limite inferior del duty cicle?
« Respuesta #1 en: 20 de Agosto de 2003, 21:19:00 »
Hola Encarpa,

En la pantalla de PWM, mientras seleccionas los parametros, Niple te va presentando informacion adicional. Al seleccionar el control por ancho de pulso de tipo "variable", te muestra el rango de varoles válidos para el control por ancho de pulso segun la configuración seleccionada (frecuencia a generar, velocidad de cristal, prescalado de TMR2, etc). Este dato (rango de valores) es el que te interesa porque corresponde al 0-100% del control por ancho de pulso.

En el  ejemplo 3 que se incluye en la demo de Niple se realiza un control por PWM a 5000 Hz. Con un cristal de 4 mhz y un prescalado de TMR2 = 4, el rango correspondiente al ancho de pulso corresponde de 0 a 200.

Por lo que entiendo, necesitas controlar que cuando el valor de ancho de pulso sea menor a 30 (15% de 200) quieres asignar el ancho de pulso a 30.

Para esto puedes evaluar (a 16 bits) el resultado del  calculo de "escalado". Si el resultado > 30, entonces asignas 30 a los registros correspondientes al resultado.

Con esto todos los valores menores al 15% generan un ancho de pulso del 15 %.

Te paso una imagen del diagrama de flujo.

(en la imagen se muestra seleccionada la funcion de evaluacion de resgitro a 16 bits para que la encuentres en el arbol de herramientas)

Espero que te sirva.
Un saludo

Desconectado ENCARPA

  • PIC16
  • ***
  • Mensajes: 172
RE: como corrijo el limite inferior del duty cicle?
« Respuesta #2 en: 22 de Agosto de 2003, 16:45:00 »
Gracias Jorge, lo voy a estudiar.


Desconectado ENCARPA

  • PIC16
  • ***
  • Mensajes: 172
RE: como corrijo el limite inferior del duty cicle?
« Respuesta #3 en: 23 de Agosto de 2003, 15:41:00 »
Jorge, estuve biendo la esplicacion que me dejaste, y me surgio una duda, en la seccion en donde selecciono el rango de 0 a 200, ¿este es el porcentaje de mi duty cicle, quiero desir mi duti cile va a variar de 0 a 200? si esto es asi, y
 en vez de poner un regimen de 0 a 200, pongo de 10a100 ¿el duy cicle variaria de 10 al 100%?

Saludos.


 

anything