Académique Documents
Professionnel Documents
Culture Documents
Manual de Usuario
Sistema de desarrollo del Laboratorio de Electrnica
Industrial
NDICE GENERAL
1. Introduccin
2.1.
Fuente de alimentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.
. . . . . . . . . . . . . . . . . . . . . . . .
2.3.
El oscilador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.
El teclado matricial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.
2.6.
2.7.
2.8.
10
2.9.
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
13
14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
18
UNEXPO-LCM
1.
INTRODUCCIN
Introduccin
A continuacin se presenta la descripcin del sistema didctico para el control de los convertidores de
PGINA: 1
UNEXPO-LCM
2.
control.
2 3
5 6 7 8 9
10
11
24
23
12
13
22
21
20 19
15
18
17 16
14
15
PGINA: 2
UNEXPO-LCM
2.1.
Fuente de alimentacin
+5V
VCC
+5V
+5V_USB
1
2
J4
SW1
3
2
VI
VO
1
470
Q5
CONN-SIL3
C6
100nF
R0
CONN-H2
1
2
3
GND
J15
78L33
C17
GND
1
2
100uF
D0
CONN-H2
Por medio del selector SW1 se escoge cual fuente de alimentacin se va a utilizar. Este selector tambin
permite encender y apagar el sistema cuando se utiliza una sola fuente de alimentacin. El estado de la fuente
de alimentacin se indica a travs del LED D0. Existen dos posibles niveles de voltaje para la alimentacin:
5V y 3.3V. La posicin del selector J4 determina el nivel del voltaje de alimentacin para el sistema microcontrolador (VCC). La tabla 1 muestra las posibilidades para seleccionar el nivel de tensin. En la gura 4
se muestra el selector J4 en la posicin 1-2 para una alimentacin de 5V. El Conector GND permite tener
acceso a la tierra del sistema y se puede conecta a la tierra del osciloscopio cuando se requiere visualizar las
diferentes seales.
Selector
J4
Posicin
Voltaje
1-2
5V
2-3
3.3V
PGINA: 3
UNEXPO-LCM
2.2.
J7
MCLR
RA0
RA1
RA2
RA3
RA4
RA5
RE0
RE1
RE2
VCC
GND
U1_OSC1
U1_OSC2
RC0
RC1
RC2
RC3
RD0
RD1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
U1
PIC 40 PIN
SIL-100-20
J3
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
VCC
GND
RD7
RD6
RD5
RD4
RC7
RC6
RC5
RC4
RD3
RD2
SIL-100-20
A travs de estos conectores se pueden realizar conexiones a circuitos externos al sistema expandiendo la
capacidad del mismo. Tambin se puede remplazar el tipo de microcontrolador a utilizar por medio de una
tarjeta externa que contenga el encapsulado requerido y de este modo se aprovecha los perifricos del sistema
con otra gama de microcontroladores. De esta manera, el sistema se puede utilizar incluso con dispositivos de
la gama 33F ya que la fuente de alimentacin suministra los 3.3V requeridos por estos microcontroladores.
PGINA: 4
UNEXPO-LCM
2.3.
El oscilador
El sistema de control incorpora un zcalo de dos pines para la insercin de un cristal de cuarzo con el n de
generar la frecuencia de trabajo del microcontrolador. El uso del cristal permite establecer una frecuencia de
operacin precisa para el trabajo del microcontrolador, sobretodo si se utilizan los mdulos de comunicacin
del microcontrolador, tales como USB y serial RS-232. En la Figura 6 se muestra un cristal de 20Mhz montado
sobre el zcalo. El cristal junto con dos condensadores de 22pf conforman el circuito oscilador que se conecta
a los pines del microcontrolador, tal como se muestra en la Figura 7.
X3
U1_OSC2
U1_OSC1
CRYSTAL
C10
C11
22pF
22pF
2.4.
El teclado matricial
Un teclado matricial es un dispositivo de entrada de datos donde las lneas necesarias para detectar la
tecla pulsada se agrupan de forma matricial en las y columnas con el n de disminuir las lneas requeridas.
El sistema dispone de un teclado matricial de cuatro las y tres columas (4x3) para la entrada de datos
alfanmericos al sistema. Una imagen del teclado se muestra en la Figura 9. El teclado se conecta al puerto B
(PORTB) del microcontrolador, tal como se muestra en el diagrama de la Figura 8. Las columnas se conectan
a los pines RB1-RB3 y las las se conectan a los pines RB4-RB7. En este mdulo no se utiliza el pin RB0
porque es utilizado exclusivamente por el mdulo detector de cruce por cero para generar una interrupcin
por hardware (INT0).
RB3
RB2
RB1
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
RB7
RB6
RB5
RB4
PGINA: 5
UNEXPO-LCM
Cuando se presiona una tecla se establece una conexin elctrica entre una la y una columna y un
programa en el microcontrolador se encarga de determinar cual tecla es presionada explorando las las y las
columnas del teclado. Para ello se conguran las las (RB4-RB7) como salidas y las columnas (RB1-RB3)
como entrada, luego se activan secuencialmente las las y se leen las entradas, si alguna entrada se encuentra
activa es porque se presion una tecla. La tecla que fu presionada se determina por la la y la columna que
se encuentren activas.
2.5.
El sistema dispone de ocho diodos LED (LD0-LD7) como medio de salida o indicadores. Los diodos LED
se muestran en la Figura 11 y tal como se muestra en el diagrama de la Figura 10, estos se pueden conectar
o desconectar del puerto D (PORTD) del microcontrolador por medio del interruptor SW2. Los diodos LED
se conectan a los pines del puerto D a travs de una resistencia de 470 para limitar la corriente que circula
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
por el LED en unos 8mA. Un nivel lgico 1 enciende el LED y un nive lgico 0 lo apaga.
470
LD1
470
470
LD3
LD2
470
470
470
LD5
LD4
470
LD7
LD6
LD8
SW2
1
2
OFF
ON
4
3
SW_2
PGINA: 6
UNEXPO-LCM
2.6.
Las pantallas LCD son dispositivos muy utilizados para visualizar informacin. El sistema dispone de
una pantalla LCD de dos lneas de 16 caracteres cada una (16x2) tal como se muestra en la Figura 13. Esta
pantalla permite visualizar letras, nmeros y caracteres especiales, adems de producir efectos especiales
como dezplazamientos, parpadeos, etc.
Una diagrama esquemtico de la conexin de la pantalla LCD se muestra en la Figura 12. La pantalla posee 14 terminales o pines, los cuales se pueden dividir en tres categorias: los pines de alimentancion
(VDD,VSS,VEE), los pines de control (RS,RW,E) y los pines de transferencia de datos (D0-D7).
La pantalla LCD se puede activar o desactivar por medio del interruptor SW2, el cual conecta la fuente
de alimentacin de 5V a la pantalla LCD (VDD) as como tambin al diodo LED (D+) de retroiluminacin
(backlight). Por medio del potencimetro PO1 se ajusta el nivel contraste de la pantalla LCD (VEE).
LCD1
LM016L
+5V
D0
D1
D2
D3
D4
D5
D6
D7
D+
D-
RS
RW
E
VSS
VDD
VEE
PO1
7
8
9
10
11
12
13
14
15
16
4
5
6
1
2
3
Vo
RB4
RB5
RB6
RB7
RE2
RE0
Vo
20K
SW2
1
2
OFF
ON
4
3
SW_2
+5V
PGINA: 7
UNEXPO-LCM
La comunicacin con el microcontrolador se establece utilizando el modo de 4 bits. De esta forma solamente
se utilizan seis pines del microcontrolador, Los terminales de control de la pantalla RS y E se conectan
respectivamente a los pines RE0 y RE2 del puerto E (PORTE) del microcontrolador. El terminal de control
RW se conecta a la tierra del sistema por lo que slo se puede enviar informacin a la pantalla. La transferencia
de los datos se realiza utilizando slo los terminales D4-D7 de la pantalla y se conectan a los pines RB4-RB7
del puerto B (PORTB) del microcontrolador, los cuales son congurados como salidas.
2.7.
La comunicacin serial es una de las formas ms utilizada para intercambiar datos entres diferentes dispositivos. La mayoria de los microcontroladores disponen de un mdulo de comuncicacin USART (Universal
Synchronous/Asynchronous Receiver/Transmitter) que se encarga de gestionar las seales del protocolo serial que se transmiten y/o reciben. La comunicacin serial puede establecerse entre el microcontrolador y
un perifrico o un computador personal. En algunos casos la comunicacin puede ser con perifricos dentro
una misma tarjeta o fuera de la misma. En el primer caso se utilizan los niveles de voltaje que utiliza el
microcontrolador es decir 0 y 5V. En el segundo caso, como en la comunicacin con un computador personal,
normalmente se utiliza los protocolos RS-232, RS-485, entre otros. El protocolo RS-232 utiliza 12V para
el cero lgico y -12V para el uno lgico, con el n de reducir el nivel del ruido en las seales, logrando la
transmisin de los datos a distancias menores de 15m.
PGINA: 8
UNEXPO-LCM
+5V
VCC
Q8
R21
BC327
TX2
J6
10k
R23
10k
RX2
R20
Q9
4.7k
D13
1
6
2
7
3
8
4
9
5
1N4148
CONN-D9F
BC337
D14
C20
1N4148
10uF
R22
10k
J11
TX1
RC6
TX2
1
2
3
J12
1
2
3
CONN-SIL3
RX1
RC7
RX2
CONN-SIL3
Selector
J11-J12
Posicin
Comunicacin
1-2
USB
2-3
RS-232
PGINA: 9
UNEXPO-LCM
El sistema permite establecer la comunicacin serial de dos maneras diferentes. La primera es conectando
el sistema con el dispositivo por medio de un cable RS-232 estandar a travs del conector DB9 (J6), tal
como se muestra en la Figura 14. Para poder implementar el protocolo RS-232 el sistema utiliza un circuito
para adaptar los niveles de voltaje al protocolo. Este circuito se muestra en la Figura 15. Los terminales
del mdulo de comuncicacin USART del microcontrolador (RC6,RC7) se conectan al circuito adaptador a
travs del selector J11-J12.
La segunda opcin es conectando el sistema con el PC por medio de un cable USB a travs del puerto
USB. Las seales del mdulo USART del microcontrolador se conectan al circuito del programador, el cual
se encarga de convertir la comunicacin serial al protocolo USB. La posicin de los jumper en el selector
J11-J12 establece por donde se realiza la comunicacin, tal como se muestra en la tabla 2.
2.8.
Los microcontroladores de la gama 16F y 18F poseen un mdulo de conversin interno de seales analgicas
a digitales (ADC) de resolucin de 10 bits. Este mdulo es el encargado de convertir las seales de tensin
analgica a un valor digital correspondiente de 10 bit. El sistema dispone de un potencimetro conectado al
pin RA0 del microcontrolador, tal como se aprecia en el diagrama de la Figura 17 y se observa en la Figura
18.
Los extremos del potencimetro se conectan a VCC y a GND y el cursor del potencimetro se conecta
al pin RA0, de esta manera se puede generar una tensin continua que varia entre 0-VCC. Esta seal se
conecta al canal AN0 del mdulo de conversin ADC con el n de obtener un valor digital variable entre
0-1023. Esta valor digital se utiliza principalmente en las rutinas de control para variar ciertos parametros
de la aplicacin, como por ejemplo, se utiliza para variar el ngulo de disparo () de la seal de control en
los convertidores de potencia AC/AC y AC/DC, as como tambn para variar el ciclo de trabajo en la seal
de control PWM en los convertidores DC/DC. El sistema tambin dispone de un pulsador (RESET) que
permite que el programa almacenado en el microcontrolador se ejecute desde el principio.
VCC
VCC
R27
P1
10k
R26
MCLR
RA0
VPP
1k
C22
20K
100nF
C12
0.1u
RESET
PGINA: 10
UNEXPO-LCM
2.9.
El sistema de control incluye un programador serial USB que soporta los microcontroladores PIC de las
diferentes familias. En la Figura 19 podemos observar un diagrama general del programador y en la Figura
20 se muestra la imagen del mismo. El programador permite principalmente descargar y grabar el programa
de la aplicacin a la memoria del microcontrolador. El proceso de grabacin consiste en la transferencia
del programa desde el puerto USB del computador y la grabacin del mismo en las diferentes memorias
del microcontrolador (FLASH y EEPROM). Durante el proceso de grabacin se enciende el LED indicador
PROG y no se debe desconectar la alimentacin mientras dure este proceso, ya que podria daarse la memoria
del microcontrolador. Otra de las funciones que permite el programador es leer el programa almacenado en el
microcontrolador si este se encuentra habilitado para esta funcin, as como tambin permite la depuracin
del programa de aplicacin por medio de la ejecucin paso a paso del mismo a nivel de cdigo fuente.
Como se menciono en la seccin 2.7 el programador tambin permite la conversin del protocolo serial del
mdulo USART del microcontrolador al protocolo USB. Para realizar la comunicacin por el puerto USB del
computador es necesario la instalacin de un driver que genera automticamente un puerto de comunicacin
serial virtual en el PC al conectarse el sistema a travs del cable USB. En el PC cualquier aplicacin puede
tener acceso a este puerto de comunicacin serial virtual e implementar la transferrencia de datos con el
microcontrolador del mismo modo como si estuviese utilizando un puerto de comunicaciones serial RS-232
fsico. Este tipo de comunicacin es utilizada en aquellas computadoras que no disponen de un puerto RS-232.
J2
USB
VCC
D+
DGND
PIC18F2550
7
6
5
4
3
2
1
TX1
RX1
PGC
PGD
VCC
VPP
CONN-SIL7
PROGRAMADOR
Figura 19: Diagrama del Programador serial USB
PGINA: 11
UNEXPO-LCM
El programador cuenta adems con un conector (J2) ICSP (In Circuit Serial Programming) que permite
grabar microcontroladores externos a la tarjeta del sistema, para ello se debe remover temporalmente el
microcontrolador que se encuentre en el zcalo de 40 pines.
2.10.
El sistema de control dispone de un circuito detector de cruce por cero (DCC) de la fuente de alimentacin
de corriente alterna (AC). En la Figura 21 se muestrra el diagrama esquemtico del circuito DCC que incluye
el sistema y en la Figura 22 se observa el circuito montado en la tarjeta de control. La fuente AC se conecta
a un circuito recticador de onda completa por medio del conector J5, el optoacoplador 4N25 permite aislar
la seal alterna del sistema de control y permite generar un pulso de valor alto (VCC) exactamente cuando
la seal alterna cruza por cero. Esta seal se conecta al terminal RB0 del puerto B del microcontrolador que
tambin es el terminal destinado para generar una interrupcin externa (INT0). Cuando se congura este
terminal para que genere la interrupcin INT0, el programa que reside en el microcontrolador puede tener
conocimiento de cuando la seal alterna de la red electrica est cruzando por cero y de esta forma toma la
decisin apropiada para controlar el convertidor de potencia.
Es importante destacar que se debe ajustar la resistencia R11 dependiendo del nivel de tensin de la seal
alterna. En la Figura 21 se puede observar que se ha utilizado un valor de 240, para valores de tensin de
la seal alterna de entrada de 13 Vac. Si se utiliza la seal alterna de la red elctrica directamente (120 Vac),
el valor de la resistencia debe ser recalculado y sustituir la resistencia de 240 por la del nuevo valor con el
objeto de no quemar el acoplador ptico 4N25.
PGINA: 12
UNEXPO-LCM
VCC
R14
R11
10k
U2
240
J5
BR1
1
2
RB0
2
4
CONN-H2
4N25
2.11.
Cuando se utilizan los convertidores de potencia para el control de los motores de corriente continua, es
necesario disponer de la medicin de la velocidad de giro del motor cuando se realiza el control a lazo cerrado
y es una informacin importante de monitoriar incluso cuando el control es a lazo abierto.
El sistema incorpora tambin un circuito que permite medir la velocidad de los motores de corriente
continua que posean tacmetro de corriente alterna tacogenerador. En la Figura 23 se muestra el circuito
para la medicin de la velocidad y en la Figura 22 se observa el circuito montado en la tarjeta. La seal
proporcionada por el motor se alimenta al sistema por medio del conector J10. El circuito de medicin de
velocidad posee un recticador de onda completa con un condensador como ltro que convierte la seal del
tacogenerador a una seal de tensin continua (DC) proporcional a la velocidad de giro del motor. Por ltimo
esta seal pasa por un divisor de tensin que adapta la seal a los valores aceptables por el microcontrolador
(0-5V). La seal de salida del circuito se conecta al terminal RA3 del microcontrolador, la cual se conecta
internamente al canal AN3 del convertidor Analgico/Digital para obtener un valor digital correspondiente
entre 0-1023.
PGINA: 13
UNEXPO-LCM
R24
33K
J10
RA3
BR2
1
2
C13
R25
C14
47uF
10K
0.1uF
CONN-H2
2.12.
J9
RC2
RD5
RD6
RD7
RA2
RA1
GND
VCC
1
2
3
4
5
6
7
8
CONN-SIL8
PGINA: 14
UNEXPO-LCM
3.
http://ww1.microchip.com/downloads/en/DeviceDoc/
PICkit%202%20v2.61.00%20Setup%20dotNET%20A.zip.
pgina web de microchip en la siguiente direccin
Una vez que el software se encuentra instalado en el PC, se ejecuta el programa Pickit 2 v 2.61. El sistema
debe estar conectado al puerto USB del PC y encendido. El software debe reconocer el microcontrolador y
mostrar la pantalla que se muestra en la Figura 26. La pantalla muestra el dispositivo conectado al programador (Device: PIC18F4550), el voltaje que alimenta al dispositivo (VDD target: 5V), el contenido de la
memoria de programa y de la memoria EEPROM.
PGINA: 15
UNEXPO-LCM
En la PC se encuentra el archivo pruebas.hex que permite realizar algunas pruebas al sistema. Para
grabar el programa en el microcontrolador, primero seleccione la opcin Import Hex del men File y ubique
el archivo .hex que se encuentra en la siguiente direccin C:\mis documentos\PowerLab\pruebas.hex , tal
como se muestra en la Figura 27.
Un vez seleccionado el archivo, aparece la pantalla de la Figura 28, la cual muestra que el archivo fue
importado correctamente e indica el nombre del archivo importado (Source). En la memoria de programa se
puede apreciar el cdigo hexadecimal del programa importado.
PGINA: 16
UNEXPO-LCM
Para grabar el programa se presiona la opcin Write. El programa por defecto borra la memoria de
programa del microcontrolador antes de empezar a escribir el programa y realiza una vericacin del programa
grabado. El software indica el proceso que va realizando mediante una barra de progreso, tal como se muestra
en la Figura 29
Al nalizar la grabacin se muestra la pantalla de la Figura 30, indicando que el proceso de grabacin fu
exitoso.
Una vez nalizada la grabacin el programa comienza su ejecucin y en la pantalla LCD se debe visualizar
lo que muestra la Figura 31. Al lado de la palabra KEY: debe visualizarse la tecla presionada del teclado
matricial.
PGINA: 17
UNEXPO-LCM
El programa tamben prueba la barra indicadora de LED. Tal como se muestra en la Figura 32 aparece
encendido el diodo LD1. Presionando la tecla # dezplaza el LED encendido hacia a la derecha mientras que
presionando la tecla * dezplaza el LED encendido hacia la izquierda.
4.
se muestra una imagen de la tarjeta de aislamiento conectada a la tarjeta de control. Esta tarjeta permite
aislar galvanicamente las seales RC2, RD5 y RD6 del microcontrolador. El conector de entrada (J1) de la
tarjeta de aislamiento se debe unir al conector de entrada y salida (J9) de la tarjeta de control y las seales
aisladas se obtiene en el conector de salida (J2) de la tarjeta de aislamiento. Para obtener las seales aisladas
se debe suministrar un voltaje de alimentacin de 5V para los optoacopladores por medio de los terminales
VCC y GND del conector de salida (J2), el cual normalmente se conecta al Protoboard a travs del cable
plano.
PGINA: 18
VCC1
VCC
UNEXPO-LCM
R5
1k
U3
R6
B
C
6
5
SALIDA3
240
2
4
K
4N25
RD6
GND
VCC1
VCC1
8
7
6
5
4
3
2
1
J2
VCC
GND
VCC
J1
SALIDA3
SALIDA2
SALIDA1
R3
RD6
RD5
RC2
1k
U2
R4
CONN-SIL8
B
C
8
7
6
5
4
3
2
1
CONN-SIL8
6
5
SALIDA2
240
2
4
K
4N25
E
GND
VCC1
VCC
RD5
R1
1k
U1
R2
B
C
6
5
SALIDA1
240
2
4
K
4N25
RC2
E
GND
PGINA: 19