You are on page 1of 5

ELECTRNICA INDUSTRIAL

TRABAJO COLABORATIVO 1

WILMER FABIAN SOSA ZEA

INGENIERO NOEL JAIR ZAMBRANO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CEAD DUITAMA
2015

ELECTRNICA INDUSTRIAL

ELECTRNICA INDUSTRIAL

Angulo de disparo

ELECTRNICA INDUSTRIAL
Se observa que la distancia entre el cruce por cero y la deteccin del flanco de bajada es de
0.5mseg aproximadamente.
Es debido a esto que para poder disparar en 15.1 no debemos hacer un retardo 0.7mseg
como dice la tabla sino de tan solo 0.2mseg, es decir restarle 0.5mseg.
Bueno observando en la tabla un retardo de 0.5mseg el valor que debera agregrsele a travs
del potencimetro es de 16, entonces al valor que cargamos tmr0 = 256 potencimetro,
debemos agregarle el valor de 16, que quedara de la siguiente manera tmr0 = 256
potencimetro + 16, pero sabemos que esto el compilador no lo acepta ya que el tmr0 es un
registro de 8 bits, entonces debemos hacer primero restarle y agregarle de la siguiente manera.
Donde ngulo es en realidad el potencimetro pero filtrado a travs de la funcin forzada
(filtrado = 0.8*potencimetro + 17), despus de cierto tiempo(tmr01) el ngulo = filtrado, esto
para que ante cualquier variacin de voltaje no cambie bruscamente sino hasta que se
estabilice el voltaje.
adicional = 255 - ngulo
tmr0 = adicional + 16
Con esta ltima modificacin les explico algo del programa en mikrobasic pro.
Registros:
Rpm, captura el periodo que dura el cruce x cero (Word).
Voltaje, no lo utilizo.
Tmr01, indica el momento en que el potencimetro debe pasar por el filtro.
Tmr02, indica el momento en que capturamos el voltaje en registro para posteriormente
guardarse en potencimetro.
Angulo, es el que a travs del tmr0 dispara y apaga la salida para controlar la potencia.
Adicional, potencimetro ya explicado.
Captura, indicador que el periodo esta en el rango permitido. (Es un bit)
Desborde_tmr1, indicador que no hay cruce por cero y automticamente la salida de potencia
se apaga. (Es un bit)
velocidad _lenta, indica si los voltajes estn en el rango permitido para disparar entre 15.1 y
146.9 (indica 1) o si es menor a 15.1 o mayor a 146.5( indica 0)
Inicializamos los registros de potencimetro = 255, linealizado = 212, tmr01 = 80 y tmr02 = 10,
para que al iniciar el programa filtre el voltaje y que la captura del analgico y filtrado sean en
diferentes tiempos y no a la vez. Y lo dems ya es entendible.
Este es el cdigo, debern crear un proyecto y generar el archivo hex, para que lo puedan
simular en proteus, previamente deben configurar, en XT, mclr on, etc.
program angulo_12f
dim Rpm as word absolute $21
dim Rpm_low as byte absolute $21
dim Rpm_hight as byte absolute $22
dim voltaje as byte absolute $23
dim tmr01 as byte absolute $24
dim tmr02 as byte absolute $25
dim banco as byte absolute $26
dim potenciometro as byte absolute $27
dim angulo as byte absolute $28
dim linealizado as byte absolute $29
dim adicional as byte absolute $2A
dim captura as sbit at banco.0
dim desborde_tmr1 as sbit at banco.1
dim velocidad_lenta as sbit at banco.2

ELECTRNICA INDUSTRIAL

Mdulo de electrnica industrial


http://www.taringa.net/comunidades/ingelectronica/4053532/CONTROL-DE-POTENCIA-PORANGULO-DE-DISPARO-CON-PIC-12F675.html

You might also like