Páginas

viernes, 22 de octubre de 2010

CONTROL DEL GIRO DE UN MOTOR

CONTROL DEL GIRO DE UN MOTOR DE CD POR PUENTE H
POR: Cabrera García Jesús

 Bueno mis compas aquí les dejo un diagrama de cómo controlar el giro de un motor de CD utilizando el puente H (Es denominado así por la forma en que se conectan los transistores).

Material:
·         transistores 2n2222
·         2 transistores tip31
·         2 transistores tip32
·         4 diodos rectificadores 1n4001
·         2 push button
·         1 bateria de 12V 
·         2 resistencias de 220O
·         2 resistencias de 1KO

 La interconexión es muy sencilla, les dejo una imagen que fue simulada en proteus, oprimen el push button izquierdo y el motor gira en sentido de las manecillas del reloj y si oprimen el push
button derecho el motor gira en contra de las manecillas del reloj.
Ojo y mucho ojo: nunca se les ocurra oprimir al mismo tiempo los dos push button porque tronarían todo el circuito.
Si no desean que se les truene el circuito investiguen como jajajajjajajjjajjajajajjaja
Es muy sencillo.
hecho en proteus y simulado

diagrama


utilizando relay de 12V

jueves, 23 de septiembre de 2010

Determinar el valor de Kc para que el ess sea de 1%

Código hecho en Matlab

aplicado a control 3

syms
Kc s
C=Kc
P=5/(3*s+1)
T=C*P/(1+C*P)
syms
t
R=laplace(5,t,s) %Aplicamos Laplace%
E=(1-T)*R        %Calculamos el ess%
ess=limit(s*E,s,0) %Aplicamos El limete guardandolo en una variable%


C=99/5
P=tf(5,[3,1])     %Sacamos la funcion de transferencia%
T=feedback(series(C,P),1)  %retroalimentamos el sistema%
[y,t]=step(5*T,10);  %Gráficamos%
y(end)

jueves, 9 de septiembre de 2010

control on-off

aquí les dejo uncontrol on-off hecho en PIC de la empresa CCS

#include<18f4520.h>

# device adc=10
#fuses HS,NOWDT,NOMCLR
#use delay(clock=8Mhz)
int16 t,ts,ti;
void main(){
setup_adc_ports(AN0_TO_AN2|VSS_VREF);
setup_adc(ADC_CLOCK_INTERNAL);
while(TRUE){
set_adc_channel(0);
delay_us(25);
ts=read_adc();
set_adc_channel(1);
delay_us(25);
ti=read_adc();
set_adc_channel(2);
delay_us(25);
t=read_adc();
if(t>ts)
output_low(PIN_D0);
else
if(t<ti)
output_high(PIN_D0);
}
}
 
este pequeño programa es para monitorear un sistema de calefacción que contiene tres entradas analogicas
dos de las cuales serán de referencia tanto superior como inferior y un canal será para el sensor LM35