Professional Documents
Culture Documents
S.E.S.
D.G.E.S.T.
Ingeniera Electrnica
Control Digital
Alumnos:
Nstor Geovanni Garca Montoya
Aldo Sebastin Guerrero Romo
Miguel Vidal Dron
Luis Eduardo Serrano Cortes
Contenido
Objetivo General....................................................................................................- 1 Objetivos Especficos............................................................................................- 1 Material y equipo...................................................................................................- 1 Marco Terico........................................................................................................- 1 Control Proporcional - Derivativo.......................................................................- 1 Microcontrolador PIC18F4550...........................................................................- 3 Procedimiento........................................................................................................- 4 Cdigo...................................................................................................................- 6 Observaciones.....................................................................................................- 10 Conclusiones.......................................................................................................- 11 Referencias.........................................................................................................- 12 -
Objetivo General
Demostrar y disear el funcionamiento de un control PD basado en un sistema de
posicin de un motor de corriente directa.
Objetivos Especficos
Material y equipo
Protoboard
Microcontrolador 18F4550
Transistor IRF3055
Motor de CD
Resistencias 10K
Marco Terico
Control Proporcional - Derivativo
Un control PD es aquel que se encarga de la accin derivativa, la cual se
manifiesta cuando hay un cambio en el valor absoluto del error; (si el error es
constante, solamente actan los modos proporcional e integral). El error es la
desviacin existente entre el punto de medida y el valor consigna, o Set Point .
La funcin de la accin derivativa es mantener el error al mnimo corrigindolo
proporcionalmente con la misma velocidad que se produce; de esta manera evita
que el error se incremente.
Se deriva con respecto al tiempo y se multiplica por una constante D y luego se
suma a las seales anteriores (P+I). Es importante adaptar la respuesta de control
a los cambios en el sistema ya que una mayor derivativa corresponde a un cambio
ms rpido y el controlador puede responder acordemente.
devanado y con ncleo, alimentado con corriente directa mediante escobillas fijas
(conocidas tambin como carbones).
El principal inconveniente de estas mquinas es el mantenimiento, muy caro y
laborioso, debido principalmente al desgaste que sufren las escobillas al entrar en
contacto con las delgas.
Procedimiento
Dentro de los sistemas de control, se encuentran algunos modos de control como
Proporcional, Integral y Derivativo. En nuestro control que trata de un control, PI se
basa en los modos de control Proporcional e Integral. La parte proporcional
consiste en el producto entre la seal de error y la constante proporcional para
lograr que el error en estado estacionario se aproxime a cero y la parte integral
tiene como propsito disminuir y eliminar el error en estado estacionario,
provocado por el modo proporcional.
Dentro de nuestro proyecto se trat de simular un medidor de luz que fuera capaz
de apagar un foco incandescente cuando exista una incidencia de luz por medio
de su ADS. Para poder hacer la practica previamente descrita, fue necesario
obtener los valores de la fotorresistencia la cual es la encargada de recibir la luz y
dar un valor que debemos de definir.
Los valores que se obtuvieron del circuito anterior son los siguientes:
Voltaje
1.5
1.8
2.52
3.52
3.95
4.28
4.37
4.59
4.64
4.7
Luxes
20
50
100
500
1000
1500
2000
2500
3000
3500
Luxes - Voltaje
4000
3000
2000
Luxes
Exponential (Luxes)
Exponential (Luxes)
1000
0
1 1.5 2 2.5 3 3.5 4 4.5 5
Cdigo
// Conexiones para la LCD
sbit LCD_RS at LATB4_bit;
sbit LCD_EN at LATB5_bit;
sbit LCD_D4 at LATB0_bit;
sbit LCD_D5 at LATB1_bit;
sbit LCD_D6 at LATB2_bit;
sbit LCD_D7 at LATB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
unsigned int LecAdc; // Esta variable se usar para guardar el Valor del
ADC
float Valor=0, mv=0, e=0, BIAS=23, KP=0.6, KI=-.03;
float i, l, g, k=0, resultado;
char Text [15]; // Para mostrar el Valor en la LCD
char Text2[15];
int pwm;
char txt1[] = "Lx: ; // En la LCD aparecer el texto
char txt2[] = "Pwm: ";
6
void main () {
OSCCON=0x76; // Se habilita el oscilador interno de 8Mhz
TRISA0_bit = 1; // AN0 Como entrada
WDTCON=0; //DESACTIVAMOS EL WHATCH DOG
ADCON1 |= 0X0F; //CONFIGURAMOS ALL PORTS WITH AANALOG
FUNCTIONS AS DIGITAL
CMCON |=7; // Comparadores activados
PORTC=0;
TRISC=0;
trisd=0;
ADC_Init (); // Se inicia el ADC
Lcd_Init (); // Inicializa el LCD
Lcd_Cmd(_LCD_CLEAR); // Limpia la LCD
Lcd_Cmd(_LCD_CURSOR_OFF); // Quitar el cursor
Lcd_Out(1,1, txt1);
// Se manda el mensaje a la LCD
Lcd_Out(2,1, txt2);
// Segundo mensaje
LecAdc = ADC_Get_Sample(0);
// Se le el analogico 0
pwm1_Init(5000);
pwm1_start();
while(1){
portd.f2=0;
LecAdc=ADC_Read(0);
Valor = (float) 2.3702*(exp((LecAdc*.00488)*1.53)); // Se obtiene el
Valor de la convercion A/D
//Se convierte a cadena de caracteres el Valor.
FloatToStr(Valor, Text);
//Se imprime el resultado.
Lcd_Out(1,5, Text);
//apartir de aqui
e=2000-Valor ;
if (e>2000) {
l= 0 ;
g=e-2000;
if (e>2230)
e=2230;
for(i =l; i <=g; i=i+.01){
Resultado = Resultado + (1.5491*exp(1.53*i))*(.01);
}}
pwm=KP*e +BIAS + KI*Resultado ;
portd.f2=1;
7
if (pwm>255){
pwm=255;}
if (pwm<0){
pwm=0;}
Pwm1_set_duty(pwm);
FloatToStr(pwm, Text2);
//Se imprime el resultado.
Lcd_Out(2,5, Text2);
}
PORTB = LecAdc;
}
Dentro del cdigo se coloca la ecuacin de nuestra fotorresistencia para que los
valores que obtengamos cuando se le aplique un valor de luz al circuito y este sea
detectado por el sensor, el sistema apague el ADS para que la lmpara
incandescente se apague y deje de iluminar a la fotorresistencia. Es importante
que dentro de nuestro cdigo evitemos el uso de Delays para que nuestro sistema
no desperdicie tiempo y as su ciclo de refresco sea mucho ms rpido.
El tiempo de refresh es aquel que se encarga de detectar el cambio en las seales
que entran al PIC. La imagen siguiente nos muestra el tiempo de refresco dentro
de nuestro PIC simulado en Proteus.
Observaciones
Durante la practica fue posible observar el funcionamiento de un control PD
adems del funcionamiento de su programacin con ciertas variables que
nosotros introdujimos. Fue muy importante saber cmo es que trabaja dicho
control ya que nuestro diseo fsico deba cumplir con cada una de las
necesidades que este requera para su correcto funcionamiento ya que nos ser
de mucha utilidad a la hora de trabajar dentro de la industria en un futuro.
Luis Eduardo Serrano Cortes
En la prctica que realizamos, aprendimos las diferencias de los distintos
controladores que hemos utilizado a lo largo del curso como el control PI.
Nosotros gracias a las exigencias de la prctica, ahora sabemos cules son las
ventajas y desventajas de cada uno de los sistemas de control adems de cuando
es necesario utilizar cada uno de estos. Siempre es importante tener en cuenta el
tiempo de refresco de cada sistema o si no este se hara muy lento.
Vidal Dron Miguel
Algo que se nos complic en la prctica fue la realizacin del cdigo ya que
distintos errores que fueron difciles de detectar nos provocaba conseguir una
respuesta que no queramos o era errnea, pero al final fuimos capaces de
solucionar dicho percance. El sistema de control PD funciono de manera correcta
sin ningn otro contratiempo. Este es un tema muy interesante en el que es
posible escarbar un poco ms y obtener mayor conocimiento de los sistemas de
control.
Garca Montoya Nstor Geovanni
Dentro del desarrollo de la prctica pudimos ver el funcionamiento y la diferencia
de los modos de controladores que utilizamos en la electrnica debido a que es
muy diferente comprender un sistema tericamente que ya verlo funcionar
correctamente en la prctica. El conocimiento adquirido durante esta prctica nos
ser de gran utilidad dentro de poco, cuando debamos crear un control PID
usando un principio muy parecido adems de un diseo casi igual fsicamente.
Guerrero Romo Aldo Sebastin
Conclusiones
9
Referencias
http://educativa.catedu.es/44700165/aula/archivos/repositorio//4750/4926/html/13_control
ador_de_accin_proporcional_e_integral_pi.html
http://ingcontclasico-ita-eoyo.blogspot.mx/2013/12/unidad-4-acciones-basicas-decontrol.html
https://es.wikipedia.org/wiki/Lux%C3%B3metro
10
https://es.wikipedia.org/wiki/Fotorresistor
http://www.electronicshub.org/pid-controller-working-and-tuning-methods/
https://microcontroladoressesv.wordpress.com/evolucion-del-microcontrolador/
http://gradestack.com/gate-exam/electrical/control-systems-for-ee/p-pi-and-pidcontrollers/
11