Documente Academic
Documente Profesional
Documente Cultură
MECATRÓNICA
MUSA JOUANEH
Departamento de Ingeniería Mecánica, Industrial
y en Sistemas de la Universidad de Rhode Island
Traducción
Mara Paulina Suárez Moreno
Traductora profesional
Revisión técnica
Mtro. Bernard van der Mersch Huerta Romo
Universidad Iberoamericana
Australia · Brasil · Corea · España · Estados Unidos · Japón · México · Reino Unido · Singapur
Fundamentos de mecatrónica © D.R. 2017 por Cengage Learning Editores, S.A. de C.V.,
Musa Jouaneh una compañía de Cengage Learning, Inc.
Corporativo Santa Fe
Director Editorial Av. Santa Fe núm. 505, piso 12
para Latinoamérica: Col. Cruz Manca, Santa Fe
Ricardo H. Rodríguez C.P. 05349, México, D.F.
Cengage Learning® es una marca registrada
Editora de Adquisiones usada bajo permiso.
para Latinoamérica:
Claudia C. Garay Castro DERECHOS RESERVADOS. Ninguna parte de
este trabajo, amparado por la Ley Federal del
Gerente de Manufactura Derecho de Autor, podrá ser reproducida,
para Latinoamérica: transmitida, almacenada o utilizada en
Antonio Mateos Martínez cualquier forma o por cualquier medio, ya sea
gráfico, electrónico o mecánico, incluyendo,
Gerente Editorial de Contenidos pero sin limitarse a lo siguiente: fotocopiado,
en Español para Latinoamérica: reproducción, escaneo, digitalización,
Pilar Hernández Santamarina grabación en audio, distribución en internet,
distribución en redes de información o
Gerente de Proyectos Especiales: almacenamiento y recopilación en sistemas
Luciana Rabuffetti de información a excepción de lo permitido
en el Capítulo III, Artículo 27 de la Ley Federal
Coordinador de Manufactura: del Derecho de Autor, sin el consentimiento
Rafael Pérez González por escrito de la Editorial.
Editora: Traducido del libro Fundamentals of
Abril Vega Orozco Mechatronics, SI. Musa Jouaneh.
Publicado en inglés por
Diseño de portada: Cengage Learning ©2013.
Anneli Daniela Torres Arroyo ISBN: 978-1-111-56902-0
Imagen de portada: Datos para catalogación bibliográfica:
© PP77LSK / Shutterstock.com Jouaneh, Musa. Fundamentos de mecatrónica.
ISBN: 978-607-526-287-1
Composición tipográfica:
José Alejandro Hernández Hdez. Visite nuestro sitio en:
Angélica Toledo Tirado http://latinoamerica.cengage.com
Impreso en México
1 2 3 4 5 6 7 19 18 17 16
ACERCA DEL AUTOR
iv
CONTENIDO
v
vi Contenido
4.5 Programación del microcontrolador PIC 94 5.7 Puerto en serie USART . . . . . . . . . . . . . . . . . . . . 132
4.5.1 Programadores . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.8 Interfaz periférica en serie . . . . . . . . . . . . . . . . . . 136
4.5.2 Gestores de arranque . . . . . . . . . . . . . . . . . . . . . . 96 5.9 Interfaz de circuito interintegrado . . . . . . . . . . . . 138
4.6 Programación en lenguaje C . . . . . . . . . . . . . . . . . 96 5.10 Comunicación USB . . . . . . . . . . . . . . . . . . . . . . 140
4.6.1 Funciones PIC-C I/O . . . . . . . . . . . . . . . . . . . . . 98 5.10.1 Estándares y terminología USB . . . . . . . . . . . . 140
4.6.2 Funciones PIC-C A/D . . . . . . . . . . . . . . . . . . . . 99 5.10.2 Transferencia de datos USB . . . . . . . . . . . . . . . 142
4.6.3 Funciones de sincronización PIC-C . . . . . . . . . . . 99 5.10.3 Modos de transferencia . . . . . . . . . . . . . . . . . . 144
4.6.4 Funciones PIC-C PWM . . . . . . . . . . . . . . . . . . 100 5.10.4 Soporte USB en microcontroladores PIC . . . . . 144
4.7 Dispositivos y características PIC MCU 101 5.11 Conexión de red . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.7.1 Memoria de datos . . . . . . . . . . . . . . . . . . . . . . . 101
5.11.1 Estructura y operación . . . . . . . . . . . . . . . . . . . 146
4.7.2 Datos EEPROM . . . . . . . . . . . . . . . . . . . . . . . 101
5.11.2 Soporte de programación VBE . . . . . . . . . . . . . 148
4.7.3 Memoria del programa . . . . . . . . . . . . . . . . . . . 101
5.12 Resumen del capítulo . . . . . . . . . . . . . . . . . . . . . 150
4.7.4 Retrasos y temporizadores . . . . . . . . . . . . . . . . . 102
Preguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.7.5 Sincronización PWM y ciclo de trabajo . . . . . . . 103
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4.7.6 Temporizador de vigilancia (watchdog) . . . . . . . 104
4.7.7 Ahorro de energía . . . . . . . . . . . . . . . . . . . . . . . 105 CAPÍTULO 6
4.7.8 A/E/USART . . . . . . . . . . . . . . . . . . . . . . . . . . 106 SOFTWARE DE CONTROL . . . . . . . . . . . . . . . . . . 153
4.7.9 Comparador análogico . . . . . . . . . . . . . . . . . . . . 107 6.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
4.7.10 Interfaz de Puerto Serial Síncrono (SSP) . . . . 107 6.2 Tiempo y temporizadores . . . . . . . . . . . . . . . . . . 154
4.8 Interrupciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 6.3 Funciones de sincronización . . . . . . . . . . . . . . . . 156
4.8.1 Aplicaciones de las interrupciones . . . . . . . . . . . . 108 6.3.1 Implementación del temporizador en MATLAB . 156
4.8.2 Procesamiento de interrupciones . . . . . . . . . . . . . 109 6.3.2 Implementación del temporizador en VBE . . . . . 159
4.8.3 Manejo de interrupciones PIC-C . . . . . . . . . . . . 111 6.3.3 Performance Counter . . . . . . . . . . . . . . . . . . . . 160
4.9 Programación en lenguaje ensamblador . . . . . . . 113 6.3.4 Sincronización en microcontrolador PC . . . . . . . 161
4.9.1 Instrucciones en lenguaje ensamblador . . . . . . . . 113 6.4 Tareas de control . . . . . . . . . . . . . . . . . . . . . . . . . 162
4.9.2 Ejemplos de programación en lenguaje ensamblador 113 6.4.1 Tareas de control de evento discreto . . . . . . . . . . . 164
4.9.3 Integración de lenguaje C y ensamblador . . . . . . 116 6.4.2 Tareas de control de retroalimentación . . . . . . . . 169
4.9.4 Instrucciones en lenguaje ensamblador PIC18 . . 117 6.5 Escaneo de tarea . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.10 Resumen del capítulo . . . . . . . . . . . . . . . . . . . . . 118 6.5.1 Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Preguntas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6.5.2 Implementación . . . . . . . . . . . . . . . . . . . . . . . . 171
Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 6.6 Organización del estado . . . . . . . . . . . . . . . . . . . . 173
6.7 Implementación de la tarea de control en software 174
CAPÍTULO 5
6.7.1 Implementación en MATLAB . . . . . . . . . . . . . . 174
ADQUISICIÓN DE DATOS Y ESTABLECIMIENTO 6.7.2 Implementación en VBE . . . . . . . . . . . . . . . . . . 178
DE INTERFAZ MICROCONTROLADOR/PC . . . . . . . 122
6.7.3 Implementación en un microcontrolador PIC 180
5.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 6.8 Multitasking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
5.2 Teoría de muestreo . . . . . . . . . . . . . . . . . . . . . . . . 123 6.9 Subprocesos en VBE . . . . . . . . . . . . . . . . . . . . . . 186
5.3 Convertidor analógico-digital . . . . . . . . . . . . . . . 123 6.9.1 BackgroundWorker . . . . . . . . . . . . . . . . . . . . . . 186
5.3.1 Características A/D . . . . . . . . . . . . . . . . . . . . . . 123 6.9.2 Clase subproceso . . . . . . . . . . . . . . . . . . . . . . . . 188
5.3.2 Operación A/D . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.10 Intercambio de recursos . . . . . . . . . . . . . . . . . . . 188
5.3.3 Configuración de señal de entrada A/D . . . . . . . 127 6.11 Sistemas operativos en tiempo real . . . . . . . . . . 192
5.4 Convertidor digital-analógico . . . . . . . . . . . . . . . 128 6.11.1 Sistema PIC-C RTOS . . . . . . . . . . . . . . . . . . 194
5.4.1 Características D/A . . . . . . . . . . . . . . . . . . . . . 128 6.11.2 ThreadX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
5.4.2 Operación D/A . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.12 Interfaz gráfica de usuario . . . . . . . . . . . . . . . . . 197
5.5 Puerto paralelo . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 6.12.1 Interfaz gráfica de usuario MATLAB . . . . . . . 198
5.6 Programación de la tarjeta de adquisición de datos 131 6.12.2 Interfaz gráfica de usuario VBE . . . . . . . . . . . 202
Contenido vii
Circuitos análogos
y componentes
2.1 INTRODUCCIÓN
Prácticamente, todos los dispositivos mecatrónicos tienen algún tipo de circuito eléctrico
y, por tanto, comprender y analizar los circuitos eléctricos es importante en mecatrónica.
Un circuito se define como una trayectoria cerrada a través de una serie de componentes
en los que fluye una corriente. Los circuitos eléctricos pueden ser de tipo análogo o di-
gital. Mientras en los circuitos análogos el voltaje es continuo y puede tener cualquier
valor sobre un rango específico, en los circuitos digitales, normalmente, la señal del
voltaje se representa sólo mediante dos niveles diferentes [como 0 y 5 volts (V)]. Los
circuitos análogos son más sensibles al ruido o alteraciones que los circuitos digitales.
Mientras en un circuito análogo, cualquier ruido se traduce en cambios en la señal o en
pérdida de información, en un circuito digital las pequeñas alteraciones no tienen efecto.
Siempre que la señal permanezca dentro de un rango específico en un circuito digital, re-
presenta la misma información. Los circuitos digitales se utilizan para realizar operaciones
lógicas a través de hardware en lugar de software.
Dos magnitudes básicas en los circuitos eléctricos son el voltaje o potencial eléctrico
y la corriente. Mientras el voltaje se refiere a la capacidad de dirigir una corriente de
electrones a través de un circuito, similar al concepto de fuerza en un sistema mecánico,
la corriente es una medida del flujo de carga en el circuito. La unidad de medición de la
corriente es amperes (A). La integral de tiempo de la corriente se define como carga
eléctrica y se mide en coulombs (C). Cuando el voltaje o la corriente no cambian su
valor con respecto al tiempo en un circuito recibe el nombre de circuito de corriente
directa (DC, por sus siglas en inglés). Por otro lado, cuando el voltaje o corriente varía de
forma sinusoidal en el tiempo recibe el nombre de circuito de corriente alterna (AC, por
sus siglas en inglés.).
7
8 2 Circuitos análogos y componentes
Este capítulo cubre los conceptos básicos de circuitos análogos y sus componentes.
Los circuitos digitales se abordan en el siguiente capítulo. Para leer más, consulte [3-6].
Figura 2.1
Ánodo + +
Esquema de un Fuente de voltaje I Carga
circuito eléctrico Cátodo
(2.1) V = IR
+
Fuente de voltaje ideal V
Figura 2.2
Tipos de resistor
a) montaje superficial,
b) alambre enrollado,
a) b) c) película gruesa y
d) composición de carbono
(Cortesía de Ohmite Mfg.
Co. Arlington Heights, IL)
c) d)
La resistencia se mide en unidades de ohms (V). Los resistores pueden ser tanto de
tipo fijo como variable. Los resistores de tipo fijo se fabrican en variedad de formas, inclu-
yendo montaje superficial, alambre enrollado, película gruesa y composición de carbono
(véase la figura 2.2).
Los resistores de baja potencia y tipo fijo están formados por una composición mol-
deada de carbono y tienen una resistencia que va desde pocos ohms hasta aproximadamen-
te 20 MV. Estos resistores tienen forma cilíndrica y tamaños que incrementan la potencia
nominal del resistor. La potencia nominal normal es de 1/4 a 1 watt (W). La resistencia
Figura 2.3
se puede leer a partir del código de color impreso en los resistores. Por lo común, las
bandas de los resistores son de cuatro colores, como en la figura 2.3, pero también exis- Bandas de color del resistor
ten resistores con cinco o seis bandas de color. En el caso de los resistores de cuatro a b c Tol
bandas, las primeras tres bandas de la izquierda muestran el valor del resisitor, mientras
que la cuarta provee la tolerancia de la resistencia (Tol). La siguiente fórmula proporcio-
na la resistencia:
R = ab × 10c ( D %Tol) (2.2)
donde la banda a es el valor del dígito de las decenas, la banda b es el valor del dígito de
las unidades, la banda c es el valor de la potencia con exponente de base 10 y la banda Tol
provee la tolerancia o la variación del porcentaje esperado en el valor del resistor. La
tabla 2.2 provee estos valores.
Rojo 2 Café 1%
Anaranjado 3 Rojo 2%
Amarillo 4 Verde 0.5%
Verde 5 Azul 0.25%
Azul 6 Violeta 0.1%
Violeta 7 Gris 0.05%
Gris 8
Blanco 9
Por ejemplo, un resistor cuyas bandas son de color café, negro, anaranjado y plata
tiene una resistencia de 10k +/− 10% ohms. La resistencia del resistor real no es constante,
pero incrementa con la temperatura.
Los resistores comerciales están disponibles en ciertos valores preferidos, los cuales
dependen de la tolerancia de la resistencia. Por ejemplo, los valores preferidos del resis-
tor incluyen 1 V, 100 V, 10 kV y 1 MV; 22 V, 2.2 kV y 220 kV; o 16 V, 1.6 kV y 160 kV.
10 2 Circuitos análogos y componentes
dV 1
" I
(2.3) dt C
donde C es la capacitancia en farads (F). Por lo general, los capacitores pequeños son del
tipo cerámico, y se pueden utilizar tanto en circuitos AC como DC. Estos capacitores
tienen una capacitancia menor a 0.1 micro-farads (F). Los capacitores de gran capaci-
tancia (hasta algunos miles de micro-farads) son de tipo electrolítico. Éstos se utilizan
sólo en circuitos DC y sus cables están polarizados. Una característica de los capacitores
es la corriente de fuga, es decir, la que fluye entre las placas del capacitor cuando se apli-
ca un voltaje a lo largo de las mismas. Esta corriente conduce a la pérdida de carga a
través del tiempo desde el capacitor. Sin embargo, esta corriente en general es pequeña,
a menos que el capacitor sea del tipo electrolítico. Al igual que los resistores, los capaci-
tores son tanto de tipo fijo como variable.
Un inductor también es un elemento de almacenamiento de energía. En la práctica,
los elementos inductivos incluyen solenoides y motores. La relación constitutiva para un
inductor es:
dl 1
" V
(2.4) dt L
Figura 2.4
Interruptores mecánicos de
a) palanca, b) botón pulsador,
c) oscilador y d) guía
(Cortesía de CIT Relay & Switch,
Minneapolis, MN)
a) b) c) d)
Figura 2.5
Diferentes configuraciones
de interruptores de palanca
Bombilla
Figura 2.6
Circuito cableado para un foco
mediante dos interruptores SPDT
Neutral Conectado
Por lo general, un interruptor DPDT cableado de forma interna para aplicaciones Figura 2.7
de inversión de polaridad recibe el nombre de ‘interruptor de cuatro vías’ (véase la figu- Interruptor DPDT cableado
ra 2.7). Este interruptor sólo tiene cuatro cables que salen de él (en lugar de seis) y se como ‘interruptor de cuatro
puede insertar entre dos interruptores SPDT para permitir el cableado de un solo foco vías’
mediante tres interruptores (consulte el problema 2.3).
A los interruptores de palanca se les conoce como tipo ‘romper antes de crear’, lo cual
significa que el polo del interruptor nunca se conecta a ambas terminales en configura-
ción de interruptor SPDT o DPDT. Los interruptores de botón pulsador tienen el
símbolo mostrado en la figura 2.8. Pueden ser de dos tipos: normalmente abiertos (NO,
por sus siglas en inglés) o normalmente cerrados (NC, por sus siglas en inglés), lo cual se
refiere al estado del interruptor antes de activarlo. Los interruptores de botón pulsador
se utilizan en gran medida como interruptores de reinicio y de timbre de puerta.
Una desventaja de los interruptores mecánicos es el rebote del interruptor. Puesto
que, en general, el brazo del interruptor es un elemento flexible y pequeño, la apertura y
Figura 2.8
el cierre de los interruptores mecánicos causa que el interruptor rebote varias veces antes Interruptor de botón pulsador
a) normalmente abierto y
de colocarlo en el estado deseado. La figura 2.9 muestra un patrón típico al cerrar un b) normalmente cerrado
interruptor. Observe que cada uno de los contactos durante el intervalo de rebote, que
por común dura de 15 a 25 ms, puede ser registrado por un procesador como una acción NO NC
separada del interruptor a menos que se integren los medios para abordar este problema.
El enfoque más común para resolver este problema es proporcionar un circuito de elimi-
nación de rebote para cada interruptor que utilice los elementos del circuito biestable a) b)
(los cuales se analizarán en el capítulo 3).
12 2 Circuitos análogos y componentes
Interruptor abierto
15 a 25 ms
Figura 2.10 V1 I1 I3
B
Un circuito eléctrico típico.
+ I2
+ + +
VS V2 V3
La ley de voltaje de Kirchhoff establece que la suma algebraica del voltaje que cae y
aumenta alrededor de cualquier trayectoria cerrada en un circuito es cero. En forma de
ecuación, esto se establece como:
i =N
∑ Vi = 0
(2.5) i =1
Al consultar la figura 2.10, KCL provee la siguiente relación entre las corrientes y el
nodo B en el circuito:
(2.8) I1 – I2 – I3 = 0
2.4 Análisis de circuitos 13
I
Figura 2.11
R1 I2 a) Circuito de división
I1
Vin de voltaje y b) circuito de
R1 R2 división de corriente
R2 V2
a) b)
Resistor R2
C1
C1 C2
Capacitor C2
L1
L1 L2
L2
Inductor
LT = L1 + L2 L T = 1/L 1 + 1/L 2
14 2 Circuitos análogos y componentes
Para el circuito mostrado en la figura 2.12, determine la caída de voltaje así como la corriente a lo
largo de cada uno de los tres resistores.
I1 I3
R1 = 1 kV V1 B
+
I2
+ + + V3
VS = 10 V R2 = 2 kV V2
R3 = 1 kV
Figura 2.12
Solución:
Al aplicar KCL en el nodo B, obtenemos:
I1 = I2 + I3 1)
10 = V1 + V2 2)
V3 − V2 = 0 4)
Al sustituir las expresiones de las ecuaciones (3) y (4) en la ecuación 1), obtenemos:
a) b)
2.5 Circuitos equivalentes 15
consiste en una fuente de voltaje ideal (VTH) conectada en serie con un resistor (RTH). El Figura 2.14
valor de VTh es el voltaje del circuito abierto del circuito original en las terminales. RTh a) Circuito para ser sustituido
se define como la relación del voltaje de circuito abierto VTH para la corriente de corto con uno equivalente de
circuito (ISC ), donde la corriente de corto circuito es la que fluiría a través de las termina- Thévenin
les, si éstas sufrieran un corto circuito. Como alternativa, RTH se puede encontrar al de- R1 a
terminar la resistencia equivalente en las terminales cuando las fuentes de voltaje sufren
un corto circuito y las fuentes de corriente son reemplazadas con fuentes abiertas. +
El circuito equivalente Norton, como se muestra en la figura 2.13b), consiste en VS R2 Carga
una fuente de corriente ideal ISC conectada en paralelo con un resistor RTH.
Como ilustración, considere el circuito mostrado en la figura 2.14. Nos gustaría
b
reemplazar el circuito a la izquierda de los nodos a y b con un circuito equivalente Thé-
venin. El voltaje de circuito abierto del circuito izquierdo en las terminales a y b es sim-
plemente el voltaje a lo largo del resistor R2, cuando se desconecta la carga. El voltaje
está dado por:
R2
VTH = VS
R1 + R 2 (2.11)
Para determinar RTH, primero necesitamos encontrar la corriente de corto circuito ISC.
Esta es la que fluirá a través de las terminales cuando se realice un corto circuito en a y b.
Con la parte del circuito a la derecha de las terminales a y b eliminado. Esta corriente es
simplemente:
VS
I SC "
R1 (2.12)
puesto que ninguna corriente fluirá a través de R2. Por tanto, RTH es:
VTH R1R 2
R TH = =
I SC R1 + R 2 (2.13)
Como alternativa, podemos determinar RTH a la resistencia en las terminales a y b,
cuando al voltaje de alimentación aplicamos un corto circuito el corto circuito se realiza.
En este caso, R1 y R2 actúan como dos resistores en paralelo y la resistencia en las termi-
nales es la resistencia efectiva de estos dos resistores. Por tanto:
R1R 2
R TH = REff =
R1 + R 2 (2.14)
Este concepto se ilustrará todavía más en el ejemplo 2.2.
Determine el circuito equivalente Thévenin para el circuito mostrado en la figura 2.15. Permita
que VS = 8 V, R1 = 2 V y R2 = R3 = 4 V.
R2 a
+
VS R1 R3 Carga
b
Figura 2.15
16 2 Circuitos análogos y componentes
Solución:
Empezamos por determinar el voltaje del circuito abierto en las terminales a y b, cuando se elimi-
na la carga. Éste es igual que la caída de voltaje a lo largo del resistor R3. Observe que sin conexión
entre las terminales a y b, los resistores R2 y R3 están en serie y a su vez los dos están en paralelo
con el resistor R1. La caída de voltaje a lo largo de R2 y R3 es igual al voltaje a lo largo del resistor
R1 u 8 V. Por medio de la regla de división de voltaje, el voltaje a lo largo de R3 es:
4
VTH = VR3 = 8 = 4V
4 + 4
Para determinar RTH, encontramos la resistencia total de este circuito en las terminales a y b cuan-
do se realiza un corto circuito VS. En este caso, la resistencia R1 no llega a funcionar y la resistencia de
esta red es la combinación paralela de los resistores R2 y R3, que es de 2 V. Por tanto, RTH es de
2 V. El circuito equivalente Thévenin se muestra en la figura 2.16.
RTh
VTh Carga
Figura 2.16
VTH 4
IL= = = 0.4 A
R TH + RL 2+ 8
El lector debería verificar que se habría obtenido el mismo valor de corriente si se hubiera anali-
zado el circuito original.
2.6 IMPEDANCIA
El concepto de impedancia es útil al analizar los efectos de la carga que se presentan al
conectar dispositivos de medición a los circuitos. La impedancia es una generalización
del concepto de resistencia. La impedancia de un circuito que sólo tiene elementos resis-
tivos es simplemente la resistencia del circuito. Definimos la impedancia para un elemento
de dos terminales como la proporción del voltaje para la corriente en ese elemento o:
V
Z "
(2.15) I
Para los circuitos que contienen más que elementos resistivos, la impedancia es una
función de la frecuencia de excitación AC. Obtendremos la impedancia de los diferentes
tipos de circuitos bajo la excitación sinusoidal AC. Esto nos permite observar el efecto de
la frecuencia sobre la impedancia. Empezaremos con el circuito RC mostrado en la figura
2.17a).
Figura 2.17 R R
a) Circuito RC y
b) circuito RL
VS C VS L
a) b)
2.6 Impedancia 17
1
VS (t ) = Ri (t ) +
C
冮
i (t ) dt
(2.16)
1
VS (s ) = Ri (s ) + i (s )
Cs (2.17)
VS (s ) ⎡ 1
= ⎢R + ⎥⎤
i (s ) ⎣ Cs ⎦ (2.18)
VS ( j ) ⎡ 1 ⎤
= ⎢R +
i ( j ) ⎣ j C ⎥⎦ (2.19)
1 1
Z = = − j
j C C (2.20)
VS ( j )
Z = = [R + j L ]
i ( j ) (2.21)
VS ( j )
Z = = j L
i ( j ) (2.22)
Al igual que el capacitor, la ecuación (2.22) muestra que la impedancia de un induc-
tor es una cantidad compleja que depende de la frecuencia . Para excitación DC, un
inductor tiene cero impedancia y actúa como corto circuito, pero conforme la frecuencia
se acerca a infinito, su impedancia llega a infinito y actúa como circuito abierto.
Puesto que la impedancia puede ser una cantidad compleja, podemos expresarla como:
Z = R + jX (2.23)
18 2 Circuitos análogos y componentes
1
XC = −
(2.24) C
y la de un inductor es:
(2.25) XL = L
Observe que al igual que los resistores, la impedancia total de varios elementos or-
denados en serie es la suma de las impedancias individuales de los elementos.
Figura 2.18 Los dispositivos de medición como voltímetros y osciloscopios no son ideales. Tie-
nen impedancias finitas de entrada que pueden afectar el valor de la cantidad medida. De
Fuente de voltaje
igual forma, los amplificadores no son dispositivos ideales, pues tienen impedancias fini-
RS tas de entrada que pueden afectar la salida del amplificador. Además, las fuentes de co-
rriente eléctrica no son ideales y tienen baja impedancia de salida. Cuando cualquiera de
+ estos dispositivos se adapta a un circuito crean efectos de carga, lo cual se explica más
VS adelante. En general, es deseable que una fuente de voltaje tenga una baja impedancia
de salida y que un dispositivo de medición o amplificador tenga una alta impedancia de
entrada.
Para ilustrar los efectos de carga, supongamos que tenemos una fuente de voltaje VS
conectada en serie con una resistencia RS, como se muestra en la figura 2.18. Esta fuente
de voltaje puede ser la salida de un sensor o de una corriente eléctrica real. Ahora supon-
Figura 2.19 ga que el valor de este voltaje se medirá con un multímetro o un osciloscopio. Si supone-
Medición mediante
mos un medidor ideal, entonces el medidor tiene una impedancia de entrada infinita y no
voltímetro ideal pasará corriente. Dicha configuración se muestra en la figura 2.19. Como el voltímetro
‘ideal’ no pasa corriente, el voltaje medido será el circuito abierto de la fuente de voltaje
RS o VS.
Ahora supongamos que el voltímetro ideal es reemplazado por un voltímetro real
+
VS Vm que tiene impedancia finita. Dicho medidor se puede representar como un voltímetro
ideal en paralelo con la impedancia finita del voltímetro (Rm). Cuando este medidor se
conecta a la fuente de voltaje (consulte la figura 2.20), la salida del voltímetro será la
caída de voltaje a lo largo del resistor Rm.
Figura 2.20 RS
Medición mediante
voltímetro real
+
VS Rm Vm
Rm
Vm = VS
(2.26) R m + RS
R
Si Rm es mucho más grande que RS, entonces la proporción R m R es casi igual a 1
m S
y Vm se acercará a VS. Sin embargo, si Rm es comparable con RS, entonces el voltaje me-
dido por el voltímetro será significativamente diferente a VS.
2.6 Impedancia 19
Un sensor con un voltaje de salida de 1 V y una resistencia interna en serie de 1 kV está conectado
a un amplificador que tiene una ganancia de 10 V/V y una resistencia interna de 5 kV. Determine
la salida del amplificador.
Solución:
Si tratamos al amplificador como uno ideal, entonces la salida del mismo es simplemente el voltaje
aplicado al amplificador por la ganancia del amplificador o 1 × 10 = 10 V.
Sin embargo, la resistencia interna del amplificador actúa como divisor de voltaje con la
resistencia interna del sensor (un circuito similar al mostrado en la figura 2.20). La caída de voltaje
a lo largo de la resistencia interna del amplificador es:
RA 5
Vin = VS = 1 = 0.83 V
RA + RS 5 +1
Por tanto, debido a la sobrecarga, la salida del amplificador se desvía de la salida ideal más de
16%. Obviamente, este error se puede minimizar mediante un amplificador con alta impedancia
de entrada. Los amplificadores operacionales son de ese tipo. Observe que si la proporción de la
impedancia del amplificador a la impedancia el sensor es más de 100:1, entonces el error debido
a los efectos de carga es menor que 1%.
Cuando las señales se transmiten entre los dispositivos adaptados juntos, es impor-
tante garantizar que la impedancia de los diferentes dispositivos se ajuste de manera
adecuada. Si las impedancias no se ajustan, entonces un dispositivo de alta impedancia de
entrada puede reflejar parte del contenido de la señal de entrada producido por el dispo-
sitivo de baja impedancia de salida. Por ejemplo, un generador de función es un disposi-
tivo de baja impedancia de salida: 50 V. Si un generador de función necesita adaptarse a
un dispositivo de alta impedancia, entonces podemos ajustar la impedancia de salida del
generador de función al insertar un resistor de 50 V en paralelo con el dispositivo de
alta impedancia. Esto se muestra en la figura 2.21. La resistencia efectiva del resistor
insertado y el circuito de alta impedancia es casi igual a la impedancia de salida del gene-
rador de función. El ajuste de impedancia es importante en muchas aplicaciones, por
ejemplo, la transmisión de las señales de audio tanto entre el amplificador de audio y los
altavoces como desde transductores ultrasónicos a través de cables.
En muchos casos, también nos gustaría proporcionar la energía máxima para un
circuito desde una fuente de alimentación. Para lograrlo, las impedancias del circuito de
alimentación y del circuito de carga se tienen que ajustar.
Como ilustración, la energía suministrada a una carga resistiva con una resistencia RL
desde una corriente eléctrica con un voltaje de salida de VO y una impedancia de salida
RS está dada mediante la siguiente expresión (véase la figura 2.20 para un circuito similar):
VL2 RL2 1 RL
Energía = = VO2 × = VO2
(2.27) RL (RL + RS )2 RL (RL + RS )2
2.7 SEÑALES AC
Mientras los voltajes DC son comunes en dispositivos alimentados por baterías y confi-
guraciones de laboratorio, los voltajes AC se utilizan en la transmisión de energía y ope-
ración de equipo industrial y residencial, como compresores y electrodomésticos. La
ventaja de las señales de voltaje AC es que se transmiten de manera más eficiente a través
de largas distancias. Cuando se aplica una señal de voltaje AC a un circuito, como una
señal de voltaje sinusoidal, el voltaje en el circuito también será sinusoidal con una fre-
cuencia igual a la aplicada. La figura 2.22 muestra dos señales de voltaje sinusoidal. La
señal sólida se define mediante:
(2.29) V = VO sin (t + )
mientras que la señal discontinua se define mediante:
(2.30) V = VO sin (t )
donde VO es la amplitud de la señal y es la frecuencia angular en unidades de radianes/
segundo. Theta () se define como el ángulo de fase y es una medida del adelanto/retraso
de la señal. Un ángulo de fase positivo (como el de la señal sólida) significa que la señal
está por encima o conduce la señal discontinua. Ese tiempo de demora está provisto por
(/).
Figura 2.22 V
Dos señales de
voltaje sinusoidal
Vo
Tiempo
Periodo de la señal
P (t ) = V (t )/(t ) (2.33)
Si el voltaje y la corriente no cargan con el tiempo como en los circuitos DC, entonces
la energía tanto instantánea como promedio es la misma. Para un resistor en un circuito
DC, la energía también se puede escribir como:
V2
P (t ) " Pavg " VI " " I 2R
R (2.34)
Sin embargo, en circuitos AC el voltaje y la corriente varían en el tiempo, por lo cual
necesitamos distinguir entre energía instantánea y energía promedio. Para un circuito
AC con voltaje V(t) = VO sen (t + V) y corriente I(t) = IO sen (t + I), la energía ins-
tantánea está dada como:
P (t ) = VO IO sin(t + V ) sin(t + I ) (2.35)
Y la energía promedio sobre un periodo se obtiene como:
VO I O
Pavg = V RMS I RMS cos() = cos()
2 2 (2.36)
donde es la diferencia entre los ángulos de fase del voltaje y de la corriente, es decir,
( = V − I). El término cos() en la ecuación (2.36) recibe el nombre de factor de ener-
gía y es una medida de la presencia de componentes reactivos (capacitadores e inducto-
res en el circuito). Para una red puramente resistiva, el factor de energía es 1; para una Figura 2.23
red puramente inductiva, el factor de energía es 0. El factor de energía también se define Energía real y aparente
como el índice de la energía real (o útil) para la energía aparente (véase la figura 2.23).
Energía real
Un componente de la energía aparente es la energía reactiva (inactiva) que se intercam-
bia en los componentes capacitivo e inductivo. El factor de energía es una especificación Energía
importante para los dispositivos con componentes reactivos (como motores alimentados Energía reactiva
por AC), ya que define la cantidad de energía suministrada que se convierte en energía aparente
real o útil. Las compañías de suministro eléctrico cobran a los clientes industriales y
22 2 Circuitos análogos y componentes
comerciales tarifas por operar dispositivos con factor de baja energía, ya que dicho factor
significa que estos dispositivos consumen más energía, lo cual resulta en líneas de distri-
bución de energía más largas. El ejemplo 2.4 ilustra el cálculo de energía en circuitos AC.
Una carga con una impedancia de 500 + 600 jV está conectado a una fuente de 110 V, 60 Hz.
Determine el factor de energía y la energía absorbida por la carga.
Solución:
El factor de energía se puede determinar desde el ángulo que crea la reactancia de carga con la
resistencia de carga. Mediante la ecuación (2.23), está dada mediante:
V 110
I = = = 0.141 A
Z 5002 + 6002
Entrada inversora −
Salida
Entrada no +
inversora
Alimentación −Ve
4
CAPÍTULO
Microcontroladores
4.1 INTRODUCCIÓN
Este capítulo se enfoca en los microprocesadores y los microcontroladores. A diferencia
de los circuitos combinacionales y secuenciales, abordados en el capítulo anterior, los
microcontroladores y los microprocesadores ofrecen un método flexible, pero complejo,
para implementar la lógica de control. La flexibilidad proviene del hecho de que la lógi-
ca de control está basada en software y se pude modificar al cambiar el software o pro-
grama de control. La complejidad se debe a que un microprocesador o microcontrolador
común está formado por un gran número de circuitos digitales. Los microcontroladores
se utilizan ampliamente para controlar aplicaciones en vehículos, juguetes, electrodo-
mésticos y dispositivos de telecomunicación; también se conocen como controladores
integrados, ya que, en general, no se ven en la aplicación de control. Debido a su peque-
ño tamaño, los microcontroladores no tienen muchos de los componentes que una PC
normal (como pantalla, teclado o dispositivo de almacenamiento masivo).
Este capítulo analiza con detalle el uso y la programación de los microcontroladores.
El objetivo es proporcionar al lector una cobertura completa de las características y ca-
pacidades de un microcontrolador común. Para comprender los detalles de la operación
y las características del desempeño de los microcrontroladores, comenzaremos por ana-
lizar diferentes sistemas de numeración. Luego se abordan algunos antecedentes de los
microprocesadores y los microcontroladores. Posteriormente se analizan diferentes ti-
pos de memoria y buses. El capítulo finaliza con el estudio de los usos y la programación
de un microcontrolador.
78
4.2 Sistemas de numeración 79
Este libro se enfoca en microcontroladores tipo PIC fabricados por la empresa Mi-
crochip, Inc. En especial, se enfoca en el microcontrolador PIC16F690, un controlador
de medio alcance que respalda la conversión entrada/salida digital (I/O), analógico-digital
(A/D), la modulación del ancho de pulso (PWM, por sus siglas en inglés) y el estableci-
miento de una interfaz en serie. También se aborda el microcontrolador PIC18F4550,
que tiene características más avanzadas. Este capítulo cubre los elementos básicos de un
microcontrolador (como fuentes de reloj, diferentes áreas de memoria y dispositivos de
interfaz básicos) y la forma de programar un microcontrolador por medio del lenguaje
PIC-C. Además de las características avanzadas de un microcontrolador (como los tem-
porizadores, el temporizador de vigilancia y las interrupciones). Además del estudio del
lenguaje ensamblador, este capítulo tiene ejemplos de códigos en lenguaje PIC C. Para
leer más sobre microcontroladores PIC, consulte los capítulos [10-11].
10110 Q 1 × 24 + 0 × 23 + 1 × 22 + 1 × 21 + 0 × 20 Q 22
Solución:
Comenzamos por dividir 59 entre 32, la potencia más grande de 2 entre la que podemos dividir
59. Tomamos el residuo, que es 27, y después lo dividimos entre la siguiente potencia más grande
de 2, en este caso 16. El residuo después de la segunda operación de división es 11. Este proceso
continúa hasta que obtenemos un residuo igual a 0, cuando dividimos 1 entre 1. Los detalles se mues-
tran a continuación, considere que r es el residuo después de cada división.
59/32 = 1 r 27
27/16 = 1 r 11
11/8 =1r3
3/4 =0r3
3/2 =1r1
1/1 =1r0
Entonces el equivalente binario se forma al ordenar los cocientes de cada división realizada, por
lo que 59 Q 111011.
Observe que, en el sistema BCD, cada dígito decimal codificado por separado en bina-
rio. Por tanto, la representación BCD del decimal 12 es la representación binaria del
dígito decimal 1 y 2 agrupados juntos. En general, el sistema BCD se utiliza para dirigir
sistemas de visualización de decimales. El ejemplo 4.2 aborda conversiones entre los siste-
mas binario, hexadecimal y decimal.
Un puerto de 16 bits tiene el siguiente patrón binario. Determine el valor de estos datos en hexa-
decimal y decimal.
Solución:
Por medio de la tabla 4.1, el número binario de 16 bits primero se convertirá en un número hexa-
decimal de cuatro dígitos. Esto se realizará al descubrir el dígito hexadecimal que corresponde a
cada agrupación de 4 bits del número binario, al iniciar desde el extremo derecho. Esto nos da 0 ×
6953. El siguiente paso es determinar el valor del número hexadecimal. Esto se obtiene al evaluar:
de este número, que es el patrón de bits que contiene los valores exactos opuestos del
patrón de bits dado (es decir, 1 cambia a 0 y 0 cambia a 1). Por tanto, el complemento de
1 es 1111110. El último paso es sumar 1 al complemento, lo cual nos da 11111111 como
la representación del complemento de 2 de −1. Observe que la representación de los
números negativos en formato binario o hexadecimal depende en gran medida de la
cantidad de bits utilizados para representar el número. Si hubiéramos utilizado 4 bits en
lugar de 8 para representar −1, la respuesta sería 1111. Un método alternativo para de-
terminar el complemento de 2 es encontrar la representación del patrón binario para el
resultado de la siguiente operación:
(4.1) 2n número
donde n es el ancho del campo de bits. Por lo que al aplicar la ecuación (4.1) a la represen-
tación de −1 y mediante un campo de 4 bits, obtenemos 15(24 − 1 = 15), cuya representa-
ción binaria es 1111.
Para un campo de n bits, el rango de números con signo que se puede representar
mediante ese campo es de −2n-1 a 2n-1 − 1. Por ejemplo, para n = 4, el rango es −8 a 7 o
un total de 16 números, incluyendo 0. Para n = 8, el rango es -128 a 127.
Como ejemplo, el patrón binario 0兩100 0000 0兩111 1000 0000 0000 0000 0000 es
una representación del número 3.875. Aquí, el valor del exponente es 1 (128 − 127), el de
la mantisa es 1.9375 (1 + 1/2 + 1/4 + 1/8 + 1/16) y el es 21 × 1.9375 = 3.875.
DRAM RAM Dinámica Una RAM que utiliza capacitores para almacenar datos. Estos últimos
se deben actualizar (reescribir) periódicamente debido a la fuga de carga.
84 Capítulo 4 Microcontroladores
Figura 4.1
Componentes comunes
de un microcontrolador
RAM
CPU
EEPROM I/O
Digital
Tabla 4.3
Un muestreo de diferentes
PIC MCU de las familias PIC16
memoria tanto del programa como la de datos tienen buses separados que permiten un
y PIC18
acceso concurrente y un rendimiento más rápido.
El número de líneas I/O se refiere al número de líneas de entrada/salida digital
disponibles en el chip. Estas líneas I/O son bidireccionales y se configuran mediante
código de programa para que sean de tipo entrada o salida. Algunos chips incluyen capaci-
dad de convertidor analógico-digital con resolución de 8 a 10 bits. Algunos canales A/D
utilizan los mismos pines que las líneas digitales I/O, pero se pueden configurar mediante
código de programa para operar como canales A/D. Algunos chips tienen una o más lí-
neas PWM, lo cual se puede utilizar convenientemente para dirigir motores hacia una
unidad de puente H o un transistor. El conteo de pines se refiere al número de pines
físicos en el chip. Existen algunos chips con diferente conteo de pines, dependiendo de
la configuración del paquete del chip (véase la sección 4.4.2). Por ejemplo, la PIC18F4550
MCU está disponible como 40 pines en la configuración PDIP y como 44 pines en la
configuración TQFP.
La velocidad del CPU se refiere a la velocidad máxima del chip en unidades de
millones de instrucciones por segundo (MIPS, por sus siglas en inglés). Un chip con una
capacidad nominal MIPS superior puede ejecutar un programa más rápido que uno con
una capacidad nominal inferior, Algunos chips de gama alta tienen interfaces integradas
que facilitan la comunicación con otros dispositivos. La tabla 4.4 provee una explicación
de algunas de estas interfaces. Mientras un Transmisor Receptor Asíncrono Síncrono
Universal (USART o cualquier variación del mismo, como AUSART, por sus siglas en
inglés) es un módulo utilizado por lo regular para comunicación asíncrona en serie me-
diante el protocolo RS232, un Puerto Serial Síncrono Maestro (MSSP, por sus siglas en
inglés) se utiliza para comunicación síncrona en serie. En general, el MSSP se emplea
para comunicarse con EPROM o RAM externas. Mientras USB significa bus serial uni-
versal, la Red de Interconexión Local (LIN, por sus siglas en inglés) es un sistema de
comunicación en serie. Otras MCU en la familia PIC18 tienen un módulo de pantalla
de cristal líquido (LCD, por sus siglas en inglés) integrado para dirigir directamente dis-
positivos LCD. Estas MCU son ideales para aplicaciones como termostatos, medido-
res portátiles y dispositivos médicos portátiles.
4.4 Microcontrolador PIC 87
EUSART El módulo del Transmisor Receptor Asíncrono Síncrono Universal Mejorado (EUSART)
soporta compatibilidad RS-485, RS-232 y LIN con detección autobaudio y autoactivación
en el bit de inicio.
MSSP El módulo Puerto Serial Síncrono Maestro (MSSP) incluye un SPI™ y un I2C™.
SPI™ Puerto Serial Síncrono (SSP) configurado como interfaz periférica en serie, de tres
cables (SPI).
I2C™ Puerto Serial Síncrono configurado como bus de circuito interintegrado de dos
cables (I2C™).
VSS 5 14 VDD
RB0/INT 6 13 RB7
RB1 7 12 RB6
RB2 8 11 RB5
RB3 9 10 RB4
88 Capítulo 4 Microcontroladores
Figura 4.3
a) Paquete PDIP,
b) SOIC y c) SSOP
(Reimpreso con autorización de
Microchip Technology Incorporated)
a) b) c)
más estrechamente que en el paquete SOIC. En general, los dos últimos diseños se uti-
lizan en circuitos de tipo montaje en superficie. La figura 4.3 muestra ejemplos de estos
tipos de paquetes.
La PIC16F84A MCU es una buena elección para aplicaciones que no requieren
conversión A/D o salida PWM. En este texto, nos enfocaremos tanto en PIC16F690
MCU como en PIC18F4550 MCU, las cuales cuentan con más características que el
chip PIC16F84A. El chip PIC16F690 tiene las siguiente características.
• Tamaño de memoria del programa de 7 Kbytes
• Doce canales A/D
• Dieciocho pines I/O, ordenados como puertos A, B o C
• Tres temporizadores
• Salida PWM
• Varias opciones para comunicación en serie
El PIC18F4550 agrega comunicación USB, una memoria del programa más grande, ta-
maño de RAM y capacidad para manejar múltiples interrupciones. El análisis sobre el
PIC18F4550 estará limitado a algunas de las características en ese chip, no disponibles
en el PIC16F690. La figura 4.4 muestra el diagrama de pin para PIC16F690 MCU. De-
bido a que esta MCU sólo tiene veinte pines, pero soporta muchas funciones de interfaz,
muchos de los pines están diseñados para más de una función. Por ejemplo, el pin 3
puede configurarse como el canal 4 del puerto digital de entrada/salida (RA4), el canal
analógico 3 (AN3), la entrada de la compuerta 1 del temporizador (TIG), el pin de cone-
xión cristal del oscilador no. 2 (OSC2) o la salida del reloj (CLKOUT). Un número li-
mitado de pines también significa que no se pueden tener 12 canales A/D y 18 líneas I/O
operando al mismo tiempo. La tabla 4.5 provee una explicación de las funciones de algu-
nos de estos pines.
RC5/CCP1/P1A 5 16 RC0/AN4/C2IN+
RC4/C2OUT/P1B 6 15 RC1/AN5/C12IN1−
RC3/AN7/C12IN3−/P1C 7 14 RC2/AN6/C12IN2−/P1D
RC6/AN8/SS 8 13 RB4/AN10/SDI/SDA
RC7/AN9/SDO 9 12 RB5/AN11/RX/DT
RB7/TX/CK 10 11 RB6/SCK/SCL
4.4 Microcontrolador PIC 89
INT
Configuración
13 Bus de datos 8 PUERTO A
Contador del programa
Flash RA0
4k × 14 RA1
Memoria RAM RA2
Pila de 8 niveles (13 bits) 256 bytes RA3
del programa
Registros RA4
del archivo RA5
Bus 14
del programa 9 Dir. RAM
PUERTO B
Dir. MUX
Reg. de instrucción
Dir. directa 7 Dir. RB4
8
indirecta RB5
FSR Reg RB6
RB7
Reg. STATUS
8
PUERTO C
RC0
3
Temporizador MUX RC1
de encendido RC2
Decodificador RC3
Temporizador
y control de RC4
de inicio
instrucción ALU RC5
OSC1/CLKI del oscilador RC6
Reinicio de 8 RC7
Generación de encendido
OSC2/CLKO sincronización Reg. W
Temporizador
de vigilancia
Reiniciar
caída de tensión
Bloquear
oscilador
interno MCLR VDD VSS
CCP1/ SDI/ SCK/
ULPWU T0CKI T1G T1CKI TX/CK RX/DT P1A P1B P1C P1D SDO SDA SCL SS
VREF AN0 AN1 AN2 AN3 AN4 AN5 AN6 AN7 C1IN− C1IN+ C1OUT C2IN− C2IN+ C2OUT
Figura 4.5
Diagrama de bloques
necesita realizar una operación de ramificación (como al ejecutar una llamada de subru-
de la PIC16F90 MCU
(Reimpreso con autorización de
tina), el contenido del PrC se coloca en la pila (empuja) y la dirección de la subrutina que
Microchip Technology Incorporated) se va a ejecutar se carga en el PrC. Cuando la rutina completa la ejecución, la dirección
4.4 Microcontrolador PIC 91
Figura 4.7
C1
OSC1 Diagrama de conexión para un
resonador de cristal de cuarzo
para una PIC16F690 MCU
PIC
Cristal RF MCU
OSC2
C2 RS
La obra Fundamentos de mecatrónica es un libro
de texto dirigido a estudiantes universitarios que
toman algún curso en Diseño de sistemas meca-
trónicos. Su principal objetivo es cubrir tanto los
aspectos de hardware como de software del di-
seño de sistemas mecatrónicos al proporcionar
un tratamiento completo de la materia.
ISBN-13: 978-607-526-287-1
ISBN-10: 607-526-287-3
9 786075 262871
Visite nuestro sitio en http://latinoamerica.cengage.com