Resumen
El diseñado e implementación de sistema de control de velocidad de motor mediante
el microcontrolador PIC16f876 el cual cuentas las vueltas de un motor en 1 segundo y
los despliega en display (rps), actualizando su valor cada segundo.
TEXTO
SENSOR DE REVOLUCIONES POR SEGUNDO
Muchas de las aplicaciones requeridas microcontrolador PIC16F876A de la
en la industria local pueden ser línea microchip, el cual es el cerebro
diseñadas e implementas por circuitos que controla el proceso, este
electrónicos creado por bolivianos, una dispositivo se encarga de controlar el
evidencia de esto es el sensor de tiempo de 1 segundo exactamente, el
revoluciones por segundo RPS, que es despliegue del valor leído se manda a
un prototipo que ayuda en el control de los displays y adicionalmente usa el
la velocidad de un motor. protocolo de comunicación serial
RS232 para enviar los datos a un
El sensor de revoluciones por segundo computador el cual puede obtener un
(RPS) esta implementado con un registro de la velocidad del motor.
U1(RB0/INT)
U2 U3 U4
3 2 3 2 3 2
A0 D0 Q0 A0 D0 Q0 A0 D0 Q0
4 5 4 5 4 5
A1 D1 Q1 A1 D1 Q1 A1 D1 Q1
7 6 7 6 7 6
A2 D2 Q2 A2 D2 Q2 A2 D2 Q2
8 9 8 9 8 9
A3 D3 Q3 A3 D3 Q3 A3 D3 Q3
13 12 13 12 13 12
A4 D4 Q4 A4 D4 Q4 A4 D4 Q4
14 15 14 15 14 15
A5 D5 Q5 A5 D5 Q5 A5 D5 Q5
17 16 17 16 17 16
C1 A6
18
D6 Q6
19
A6
18
D6 Q6
19
A6
18
D6 Q6
19
D7 Q7 D7 Q7 D7 Q7
U1 11 11 11
CLK CLK CLK
22p
CRYSTAL 9 21 1 1 1
OSC1/CLKIN RB0/INT MR MR MR
X1 10
OSC2/CLKOUT RB1
22
A0
23 74273 74273 74273
C2 2
RB2
24
A1
RA0/AN0 RB3/PGM A2
3 25
RA1/AN1 RB4 A3
4 26
RA2/AN2/VREF-/CVREF RB5 A4
22p 5 27
RA3/AN3/VREF+ RB6/PGC A5
6 28
RA4/T0CKI/C1OUT RB7/PGD A6
7
RA5/AN4/SS/C2OUT
11
RC0/T1OSO/T1CKI
1 12
MCLR/Vpp/THV RC1/T1OSI/CCP2
13
RC2/CCP1
14
RC3/SCK/SCL
15
RC4/SDI/SDA
16
RC5/SDO
17
RC6/TX/CK RXD
18
RC7/RX/DT
TXD
PIC16F876A
RTS
D1 CTS
LED-BIRG
R1
330R
Figura 1.- Muestra el diagrama circuital de proceso para el control de la velocidad del
motor
En la figura 1 se muestra la simulación RS232 al PC, y de nuevo realiza el
de pulsos por vuelta que es necesario proceso de volver a contar los pulsos
obtener del motor para el control de su en un segundo.
velocidad, para la simulación se le
genera una señal cuadrada a un La obtención de los pulsos lo realiza un
frecuencia de 366 Hz (366 pulsos en un circuito infrarrojo, el cual cada vez que
segundo) por el pin RB0 (pin de detecta el paso del asta de un motor
interrupción externa), el genera un pulso de salida hacia el
microcontrolador PIC16F876A se microcontrolador lo que es expresado
encarga de contar la cantidad de como una vuelta del motor.
pulsos en un tiempo de 1 segundo y
luego el valor obtenido es desplegado
en displays y adicionalmente es
mandado por comunicación serial
MZPY8V2RL
D1 D2
LED Q1
BC548 BC548
Q2 Figura 3.- error posible en el RPS
RB0
R1
10k
R2
1,5k
Una vez obtenido el valor de las vueltas
del motor se despliega el resultado por
el puerto RB hacia los displays, la
cantidad de display está dada para
Figura 2.- circuito infrarrojo para la
detectar los motores existentes en el
detección de vueltas de un motor
mercado, por ejemplo un motor de
7200 rpm puede ser expresado en 120
El microcontrolador se encarga de
rps.
contar los pulsos enviados por el
circuito infrarrojo en un tiempo de 1
El circuito además de solo determinar
segundo, es importante obtener un
la velocidad de un motor puede
tiempo exacto para ello, por lo que se
también generar señales de alarma o
usa un registro interno del
accionamiento de reles para cualquier
microcontrolador, el temporizador
velocidad que se necesite en alguna
TMR0 el cual se incrementa con 4
aplicación.
oscilaciones del cristal de cuarzo de 4
MHz, con la siguiente formula:
Este sistema fue implementado para
que funcione con 5 V en DC pero
puede ser normalizado a 12V DC o
Al terminar el tiempo de 1 segundo se 24VDC. La figura 4 muestra una
obtiene el número total de vueltas comprobación del funcionamiento del
obtenidas por el motor, el error del circuito inyectándole una onda
sensor es de una vuelta por segundo cuadrada de frecuencia de 256Hz
debido a que el incremento interno se
lo realiza por flanco de bajada.
Figura 4.- Prueba de la eficiencia del Sensor de Revoluciones por Segundo utilizando
un generador digital certificado.
Ing Freddy Alexy Ferrufino Rojas Cel 70776503
CORREO ELECTRONICO: chuffito@[Link]
PROFESION: Ingeniero Electrónico.
REGISTRO NACIONAL DE INGENIEROS (RNI): 17293