Problema con frecuencia PWM

Foro para hablantes de español que deseen escribir en su lengua materna.

Moderator: Benj

Post Reply
josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Problema con frecuencia PWM

Post by josem-mp »

Estoy intentando ajustar la salida del PWM a una frecuencia de 100Hz pero no lo doy conseguido.
Estoy trabajando con el oscilador interno, tambien tengo problemas con el " Delay", los tiempos que pongo no son reales y me varian en funcion de la frecuencia del oscilador.
Alguien me puede echar una mano es estos dos temillas.

Gracias

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

hola....Leyendo tu otra pregunta y esta te trato de dar una respuesta

una pregunta previa tu estas haciendo basicamente el control de disparo de un triac? o estas haciendo el control de velocidad de un motor por cambio de frecuencia y voltaje?

si solo estas haciendo el control de disparo de un triac la forma en que lo haces depende basicamente de tu cruce por cero? yo uso un cruce por cero que me da cruce en la parte positiva y negativa
algo como esto...

Image

el programa lo hago de la siguiente forma

detecto un pulso
señal Off por delay X(X dato que cambia con el tiempo)
senal on hasta siguiente pulso
con eso la señal queda totalmente sincronizada con la corriente alterna
toma en cuenta que el cruce por cero es una senal reloj al sincronizar tu pwm este puede estar adelantado o atrazado respecto a la ac
el pwm de flowcode es en funcion del reloj por lo cual dependiendo del reloj depende la frecuencia.la mayoria de veces para aplicaciones de sincronizacions se usan programas cortos que se sincronizarn con la señal...con mi aplicaciones uso reloj de 40mhz para practicamente desparecer el delay de procesamiento del microcontrolador




Yo lo uso para controlar resistencias de potencia en hornos pero en motores la relacion no es lineal ya que un motor necesita el cambio de frecuencia para variar verdaderamente la velocidad

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Me puedes enviar el ejemplo de programa en Flowcode.
De todas formas como consigues una frecuencia del pwm como por ejempro 100hz con el cristal de 4mhz.

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Estoy haciendo la regulacion de un motor.

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

Estos son unos ejemplos que responde a las preguntas que me hiciste
Attachments
war.pdf
Schematic of a zero crossing to control a triac
(19.45 KiB) Downloaded 859 times
zerocrossing.fcf
code to zero crossing to control a triac X is the duty cycle time...
(8.5 KiB) Downloaded 675 times
100hz.fcf
how to adjust the frequency of the pwm to 10ms
(8.5 KiB) Downloaded 663 times

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

En primer lugar gracias por tu ayuda, e probado el programa de la frecuencia con el osciloscopio pero me da una frecuencia de 190hz.
Que debo variar para tener los 100hz
'.

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

ajusta los valores del macro de cambio de periodo el primer valor es el divisor de cristal y el segundo el de ajuste de frecuencia

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Hola de nuevo, disculpa que te de tanto la vara, he hecho un programa combinando un poco las dos opciones que me has enviado, te adjunto archivo.
Tengo los siguientes problemillas, la frecuencia no consiguo 100Hz justos y la señal del pwm se me va desplazando con respecto a la señal de paso por cero.
Como te comentaba te adjunto el archivo haber si tu encuentras el problema.

Graicas
Attachments
100hz.fcf
(11 KiB) Downloaded 638 times

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Hola, has podido revisarlo.

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

Tu error esta en que primero estas usando el cristal interno del micro.....
segundo tienes activado el watch dog

yo cambie la configuracion a cristal externo de 1 Mhz con un tiempo de encendido para darle tiempo al micro de que detecte un cruce por cero para activar el pwm
Attachments
100hz1.fcf
(11 KiB) Downloaded 657 times

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Esto asi no funciona,
Lo has probado?.

Gracias

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

Que parte es la que no funciona?
Yo por el momento no puedo probar circuitos de manera fisica

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Buenos dias, el PWM va a una frecuencia mayor y no va sincronizado con la señal de paso por 0.
Tambien habria que probar con 4 o 8 mhz ya que no encuentro crystales de 1mhz.

Gracias

User avatar
arizawilmer
Posts: 69
Joined: Wed Oct 12, 2011 2:31 am
Location: Australia
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: Problema con frecuencia PWM

Post by arizawilmer »

La unica manera de obtener una perfecta sincronizacion es con un dsPIC o hacer un circuito ac-dc-ac .La razon es que la senal ac varia en frecuencia no es siempre 50HZ y los cristales no siempre son exactos por lo que sincronizar la frecuencia necesita de retroalimentacion por lo cual para aplicaciones robustas o se usa el cruce por cero o se usa dsPic..

josem-mp
Flowcode v5 User
Posts: 34
Joined: Sun May 26, 2013 3:51 pm
Been thanked: 1 time
Contact:

Re: Problema con frecuencia PWM

Post by josem-mp »

Hola de nuevo, he conseguido hacer la sincronizacion de la señal de salida con el cruce por 0.
Ahora tengo el siguiente problema, como puedes observar en el programa tengo conectada a la entrada AN7 un potenciometro, en la macro salida e puesto un retardo de 5mS, como hago para sustituir este retardo por un tiempo regulable de 0 a 10 mS que varie con el potenciometro.
Attachments
THK-130729.fcf
(12 KiB) Downloaded 546 times

Post Reply