Cruce por cero

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por Spambots.
Emoticonos
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode está habilitado
[img] está habilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Si quiere adjuntar uno o más archivos introduzca los detalles debajo

Tamaño máximo de archivo por adjunto: 600 KiB.

Expandir vista Revisión de tema: Cruce por cero

Re: Cruce por cero

por Dariobautista » Jue Abr 11, 2024 11:21 am

muchas gracias! cualquier cosa consulto

Re: Cruce por cero

por Carmelo » Jue Abr 11, 2024 4:38 am

Adjunto un ejemplo de generación de PWM.

Esta realizado con un PIC16F88 y un oscilador de 20MHz.

Para el caso que propones es igual al del ejemplo, solo con la diferencia de utilizar el 887 y tener en cuneta el pin de salida para la PWM junto con el valor de oscilador.

El valor de duty cicle se varia dependiendo de un valor analógico que se inyecta por un pin de entrada del pic, se realiza un conversión AD y ese valor almacenado en un registro es el que se utiliza para variar la PWM.

Ejemplo un potenciómetro a la entrada varia una tensión y esa tensión es a que controla el valor de duty cicle.

C.

Re: Cruce por cero

por Carmelo » Mié Abr 10, 2024 7:21 pm

Mañana te pondré un ejemplo de como generar una PWM con Niple.
Es muy simple pero tienes que entender bien cómo funciona.

C.

Re: Cruce por cero

por Carmelo » Mié Abr 10, 2024 7:14 pm

Para usar PWM primero tienes que configurar el pin como salida y configurar el timer asociado.
En la configuración del timer, dependiendo del valor del oscilador, así tendrás disponible una frecuencia y unos valores que te dará Niple de forma automática para usar la PWM.

Luego tienes que insertar el bloque de la propia PWM y ahí tienes que colocar la variable que contendra el valor del duty cicle para que varies la velocidad del motor.

Mi consejo es que empieces creando el proyecto, aunque no tengas muy claro lo que estás realizando. Adjuntas el fichero NPL y ya te lo vamos corrigiendo, además de explicarte el porqué de las cosas.

C.

Re: Cruce por cero

por Dariobautista » Mié Abr 10, 2024 6:31 pm

Solo nesecito por ahora hacer variar la velocidad del motor voy a usar el pic 887, se hace por pwm? Cómo empiezo?? Que variables nesecito

Re: Cruce por cero

por Carmelo » Mié Abr 10, 2024 10:45 am

Tiene que ser por cruce por cero?
También tienes que tener en cuenta que necesitas que el motor gire en los dos sentidos.

Creo que deberías de empezar el proyecto y nosotros ir corrigiendo y guiándote hasta el final.
Además depende del resto de elementos que tengas que controlar, por ejemplo, además del motor que entradas necesitas y salidas para mandar la electroválvulas de introducir agua, de retirar el agua, etc.
En fin debes de indicar más datos y así se podrá empezar con algo.

Cruce por cero

por Dariobautista » Mié Abr 10, 2024 8:12 am

Buenos días!! Quiero hacer un programa con cruce por cero!!! La idea es variar la velocidad de un motor monofásico,un motor de lavarropa pero nose como empezar el proyecto! Alguien que lo alla echo? Gracias

Arriba