Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MECATRÓNICOS
Por:
Para:
INGENIERÍA MECATRÓNICA
LA RIOJA, ARGENTINA
2021
Introducción
Esta monografía está dedicada a un exacto y general estudio de los sistemas mecatrónicos,
los diseños y ejemplificaciones de los mismos. Para desarrollar todos los temas que se plantea, se
usó como guía el programa de la catedra Diseño de Sistemas Mecatrónicos en la Universidad
Nacional de La Rioja, para la carrera de grado de Ingeniería Mecatrónica.
También se lo puede interpretar como un nuevo nivel de integración para los procesos en
general. También se refiere a la integración de los equipos de trabajo multidisciplinares, desde los
diseñadores, hasta los que diseñaran los procesos de manufactura.
Dado este panorama, es inevitable hablar de los sistemas mecatrónicos - “es aquel sistema
digital que recoge señales, las procesa y emite una respuesta por medio de actuadores, generando
movimientos o acciones sobre el sistema en el que se va a actuar”. Los sistemas mecánicos están
integrados con sensores, microprocesadores y controladores. Los robots, las máquinas controladas
digitalmente, los vehículos guiados automáticamente, la tecnología ABS, etc. se deben considerar
como sistemas mecatrónicos.
Los sistemas mecatrónicos poseen una gran variedad de elementos para retroalimentación,
sistema de control, motores, esquemas de control de movimiento, actuación, etc.; algunos de
estos son los actuadores, sensores, algoritmos o programa, controladores, hardware de
movimiento como drivers de motor, entre otros.
Un sensor consta de algún elemento sensible a una magnitud física y debe ser capaz de
transformar esa magnitud en un cambio eléctrico que se pueda alimentar en un circuito que la
utilice para el control de la máquina, como por ejemplo un robot. Para que un Robot tenga algún
conocimiento de su entorno debe saber la luz, sonido, gravedad, temperatura, humedad, presión,
velocidad, magnetismo, ubicación, proximidad o distancia.
Además de sensores, nos podemos encontrar con transductores. Éstos son dispositivos que
cambian el atributo físico de una señal no eléctrica en una señal eléctrica fácilmente medible.
Existe un proceso de conversión de energía en su interior, la transducción.
1. Para medir Desplazamiento: se puede hacer de forma sin contacto o con contacto, con
distinto grado de adaptabilidad y rangos de medidas. Entre ellos se encuentran los
sensores de desplazamiento láser que envían una señal de frecuencia que mide el tiempo
entre la emisión y retoño de la señal; sensores de desplazamiento inductivos que basan
su funcionamiento en el movimiento de un núcleo interno que varía su posición según el
campo magnético; entre otros.
2. Para medir Posición: pueden ser lineales o rotativos, con distintos rangos de medición
resolución y aplicaciones. Entre ellos se encuentran los sensores de posición ópticos que
funcionan con una posición de referencia o mediante la lectura (mediante diodo LED) de
una redada agujerada, en el caso de los que son rotativos (encoders o codificadores);
sensores de posición magnéticos o sensores de efecto hall, que deben este nombre a que
aprovechan el campo magnético de un imán, son muy vulnerables a ruidos externos;
sensores de posición magnetostrictivos que permiten determinar la posición de un campo
magnético externo en función del tiempo de respuesta de una onda mecánica elástica;
sensores de posición potenciométricos o resistivos, miden la resistencia de una pista
conductora entre un punto de referencia y un cursor conectado a una pieza móvil, se
degradan rápidamente con el uso pero son económicos.
3. Para medir proximidad: Se los llaman sensores, pero en realidad son transductores que
detectan entes que se encuentran cerca del elemento sensor. Utilizan diversos principios
físicos en su funcionamiento y por eso se los tipifica. Sensores de proximidad capacitivos,
basado en la variación de un estímulo de campo eléctrico o cambio de capacitancia,
detecta materiales tanto no metálicos como metálicos; sensores de proximidad
inductivos, generan un campo magnético y detectan las perdida de corriente del mismo
generadas al introducirse en él los objetos ferromagnéticos, por lo tanto solo sirve para
este tipo de material; sensores de proximidad ultrasónicos, emite impulsos ultrasónicos
que chocan con el objeto y detecta el eco producido, según el tiempo en que llega el eco,
después de la emisión del ultrasonido, se detecta la proximidad; y sensores de proximidad
magnéticos.
4. Para medir velocidad: se usan sensores de posición, pero tiene un papel fundamental la
programación o el diseño del circuito que nos hará saber la velocidad. Como ya sabemos
cuánto fue el desplazamiento o de que posición hasta que otra se movió un objeto, lo
único que debemos hacer es dividir ésta por el tiempo y obtendremos la velocidad. Un
concepto básico de física que es simplemente aplicable.
5. Para detectar movimiento: para esta tarea se usan los detectores de movimiento o
también llamados sensores de presencia. Existen varios tipos, los sensores de presencia
ultrasónicos, que captan variaciones en el espacio a través de una onda ultrasónica que
recorre el área y vuelve al detector revotando en cada objeto que se encuentra en el
ambiente; los sensores de presencia por infrarrojo, que detectan la presencia cuando un
cuerpo corta el haz de luz que proyecta o a través de la variación que se produce en la
temperatura; y los sensores duales, que son aquellos que combinan ambas tecnologías,
infrarrojos y ultrasonidos.
6. Para medir presión: Normalmente se expresa en términos de fuerza por unidad de área,
son transductores, por lo general. Existen más de 50 tecnologías para realizar estas
mediciones, acorde a los requerimientos del usuario. Algunos son presostatos, abren o
cierran un contacto cuando se alcanza una determinada presión. Se los puede clasificar
según el tipo de medición de presión: de presión absoluta (respecto al vacío),
manométricos (respecto a la presión atmosférica), de presión diferencial (miden la
diferencia entre dos presiones). Algunas tecnologías son: galgas extensométricas
piezorresistivas o extensómetros piezorresistivos que usan el efecto piezorresistivo para
detectar la deformación que se produce por la presión, midiendo la variación de la
resistencia; capacitivos que detecta la deformación en una membrana cuya capacitancia
se reduce a medida que la presión la deforma; electromagnéticos que miden el
desplazamiento de una membrana utilizando distintos principios de medida como
inductancia, LVDT (transformador diferencial de variación lineal), efecto hall o corrientes
parásitas; ópticos que utilizan cambios físicos en una fibra óptica para medir la
deformación causada por la aplicación de la presión y por lo general se usan en
aplicaciones exigentes con altas temperatura o mucho ruido electromagnético;
potenciométricos que utilizan el desplazamiento de un contacto móvil a lo largo de un
mecanismo resistivo para detectar la deformación causada por la aplicación de presión;
entre otros.
7. Para medir flujo de líquidos: se usan sensores de flujo que detectan cuando está
circulando un líquido. No miden el caudal, para ello se requiere un caudalímetro. Entre las
tecnologías de sensores de flujo se encuentran: sensor de flujo a pistón, que cambia de
posición empujado por el flujo circulante y mediante un imán activa un reed switch que
cierra o abre según esté configurado, luego el pistón regresa a su posición inicial por
gravedad o por medio de un resorte; sensor de flujo a paleta (compuerta); sensor flujo
por elevación (tapón).
8. Para medir nivel de líquidos: por lo general se usan sensores de nivel o “interruptores de
nivel” o “sensores de boya”. Son instrumentos que trabajan con un interruptor de
contacto (reed switch) y un flotador magnético. El movimiento del flotador abre o cierra el
contacto eléctrico.
9. Para medir temperatura: se utilizan sensores de temperatura que permiten efectuar la
medición mediante una señal eléctrica determinada. Existen dos grupos en sus variantes:
los que cambian una resistencia en función de la temperatura y los que trabajan
directamente mediante una señal emitida. Entre los primero nos encontramos con los
termistores PTC (a mas t°, más resistencia), termistores NTC (a más t°, menos resistencia).
También existen sensores que trabajan en función de la frecuencia con la que oscila un
cuarzo. Éstos son muy exactos.
10. Para sensar luz: Por lo general se usan sensores fotoeléctricos. El más común es el LDR
(light dependant resistor o resistor dependiente de la luz). Entre sus variantes se
encuentran las fotocélulas que son usadas cuando no es necesaria una gran sensibilidad, y
se utiliza una fuente de luz visible. Por otra parte, los fotodiodos se usan cuando se
requiere una extrema velocidad de respuesta. Otros sensores de este tipo son los
fototransistores, las células fotoeléctricas, sensores CCD y sensores CMOS.
La ganancia del amplificador operacional usado para amplificar señales de sensores, por
ejemplo, pueden experimentar desplazamiento o deriva, al igual que la salida. Esto se puede
solucionar con una señal que sea una secuencia de impulsos en vez de una señal continua en el
tiempo. Una manera de realizar lo anterior es dividir la señal de DC (Direct Current / Corriente
Directa) en una cadena de impulsos cuyas alturas tienen relación con el nivel de DC de la señal de
entrada. A este procedimiento se le denomina modulación por amplitud de impulsos. También
existe otra alternativa, la modulación por ancho de pulso (PWM), donde el ancho, es decir, la
duración del pulso y no su amplitud es de lo que depende la magnitud del voltaje. La modulación
por ancho de pulso es muy usada en los sistemas de control, para controlar el valor promedio de
un voltaje de DC.
En otras ocasiones es deseable aislar los circuitos, para ello se utilizan optoaisladores, que
convierten una señal eléctrica en otra óptica.
El puente de Wheatstone
Al trabajar con solo números se tiene la ventaja de poder realizar manipulaciones con
independencia de la señal que se esté introduciendo.
Los sistemas que manejas señales digitales, entonces, son sistemas digitales. Los tipos de
sistemas digitales son: Sistemas combinacionales - las variables de salida dependen en todo
instante de los valores de las variables de entrada; y Sistemas secuenciales – las variables de
salida dependen de los valores de las variables de entrada, en ese instante y de los valores
internos de instantes anteriores.
Señales digitales: Son variables eléctricas con dos niveles bien diferenciados que se
alternan en el tiempo transmitiendo información según un código previamente acordado. Cada
nivel eléctrico representa uno de dos símbolos: 0 o 1, V o F. Por ejemplo, si se usa TTL (transistor-
transistor-logic) los niveles son 0V y 5V, aunque valores menores de 0,8 V es interpretado como 0
y valores por encima de 2 V, son interpretados como 1. Las señales digitales, por lo tanto,
permiten representar, transmitir o almacenar información binaria.
En la imagen las “d” hacen referencia la señal digital en paralelo, Xref es la referencia
(tensión o corriente) y “x” es la señal analógica que se quiere obtener.
Existen métodos para la conversión de Digital a Analógico. Los principales son: Método de
las corrientes ponderadas (mediante conmutadores relaciona los bits según sus pesos ponderados,
a mayor peso mayor es la corriente, todas las corrientes concurren en un único nodo); Redes
escalera (reducen el rango de valores de las resistencias a comparación que las del método de
corrientes ponderadas); Redes R-2R (es muy eficiente, más que el método de las corrientes
ponderadas, y usa la misma ecuación para la salida de voltaje).
Anexo 11 – Voltaje de entrada analógico expresado como una fracción de la entrada total.
Multiplexores
Los multiplexores tienen bits de selección y acorde a éstos es que la información digital
procedente de diversas fuentes es dirigida a una única salida.
Los multiplexores pueden ser digitales (control de salida mediante bits), multiplexores por
división de tiempo (a cada dispositivo se le proporcionan los datos característicos para asignar a
cada uno una ranura de tiempo particular durante el cual se transmiten datos), demultiplexores
(operan de forma inversa a los multiplexores, es decir, dirigen una señal a distintas salidas)
Anexo 12 – Multiplexor digital 4x1 (4 entradas, 1 salida)
Adquisición de datos
El termino adquisición de datos describe el proceso que consiste en tomar datos de los
sensores e introducirlos en una computadora para procesarlos. Los sensores están conectados,
por lo general, después de someterlos a un acondicionamiento de señal. También, si hay entradas
analógicas, se hace la conversión de analógico a digital. Una secuencia que se sigue antes de meter
los datos tomados de sensores analógicos a una computadora, son los siguientes en orden
respectivo: multiplexor, amplificador, CAD y control (aquí se hace un registro de datos o control
con registro de datos). Esta secuencia lo hace un dispositivo llamado tablilla.
Sistema de adquisición de datos analógico (SAD analógico): conta de alguno o todos de los
siguientes elementos: Transductores, Acondicionadores de señales (para amplificar, modificar o
seleccionar partes de la señal), dispositivos de presentación visual, instrumentos de registros de
gráfica, instrumentos de almacenamiento.
Sistema de adquisición de datos digital (SAD digital): puede incluir algunos o todos de los
siguientes elementos: transductor, acondicionador de señal (por lo general da soporte al
transductor, proporcionan la energía de excitación, etc.), multiplexor, convertidor de señal
(acondiciona la señal analógica para el CAD), CAD, Registrador digital (registra la información
digital en sistemas de almacenamiento).
Compuertas lógicas:
Las compuertas lógicas son dispositivos que representan operaciones lógicas (que a su vez
se representan mediante tablas de verdad) y se representan mediante símbolos. Las operaciones
lógicas son las siguientes:
Negación o complemento (COMPUERTA NOT): se indica como una barra sobre la variable
o por medio de un apostrofe. Si X = 0 entonces X’ = 1. La tabla de verdad y símbolo lógico son los
siguientes:
Suma booleana (COMPUERTA OR): se utiliza el símbolo de más (+) entre las variables. Ej.: X
= A + B. La suma es 1 si alguna de las variables lógicas de la suma es 1 y es 0 cuando las todas las
variables son 0. Se asimila a la conexión en paralelo de contactos. La tabla de verdad y símbolo
lógico son los siguientes:
Inverso de la suma booleana (COMPUERTA NOR): La tabla de verdad y símbolos son los
siguientes:
Compuerta XOR: hace referencia a una compuerta OR pero exclusiva. En este caso con dos
entradas y lo que hará con ellas será una suma lógica entre a por b invertida y a invertida por b. La
tabla de verdad y simbología son las siguientes:
Entre los teoremas destaca uno en particular, el teorema de DeMorgan. Éste demuestra la
equivalencia entre las puertas NAND y – OR y las puertas NOR y – AND. Se enuncia: el
complemento de la suma de variables es igual al producto de los complementos de las variables.
Las compuertas AND, OR, NOT, NAND, NOR, XOR y XNOR se pueden conectar entre sí para
obtener nuevas funciones. Estas compuertas se pueden encontrar como dispositivos lógicos
implementados con transistores y diodos en un semiconductor y actualmente podemos
encontrarlas en formas de circuitos integrados lógicos. Al mismo tiempo, se las puede programar
en circuitos reconfigurables o programables como microcontroladores o FPGAs.
Lógica secuencial:
Hasta ahora se vio circuitos lógicos combinatorios. En estos casos las salidas dependen de
las entradas. En cambio, un circuito secuencial es aquel cuyas salidas no solo dependen de sus
entradas actuales, sino también de su posición o estado actual, almacenada en elementos de
memoria. También se puede afirmar que las salidas de un circuito secuencial son función no solo
de entradas sino también del estado actual o presente de los elementos de almacenamiento, cuyo
estado siguiente, es así mismo, función de las entradas y del estado presente. Por lo tanto, se
especifica por una secuencia temporal de entradas.
El FLIP FLOP SR es un circuito de dos compuertas NAND o dos compuertas NOR acopladas en
cruz. Su diagrama y tabla de funciones es la siguiente:
Las salidas Q y /Q son complementos mutuos. En condiciones normales ambas entradas del
candado permanecen en 1 a menos que tenga que cambiarse de estado y se puede cambiar a un
estado de reiniciado aplicando un 0 a la entrada R. Luego se cambia el R a 1 y se mantiene el
estado de reinicialización.
El FLIP FLOP D define una forma de eliminar la condición del estado indefinido del SR,
asegurando que las entradas S y R nunca sean iguales a 0 al mismo tiempo. Su circuito y tabla de
funciones es la siguiente:
La señal D entra de forma normal y complementada. En tanto que la entrada de control tome
el valor 0, el candado SR acoplado en cruz tiene ambas entradas en 1 y el circuito no puede
cambiar de estado son importar el valor de D. La entrada D se toma en cuenta cuando C = 1. Si D
es 0, la salida Q pasa a 0 y el circuito cambia al estado de reinicialización.
Otras formas en la que se representan datos de este tipo, es decir del entorno de las
ciencias físicas eléctricas, es el osciloscopio, que representa señales eléctricas que puedan variar
en el tiempo. Es adecuado para electrónica de señal, frecuentemente junto a un analizador de
espectro. Presenta los datos en forma de coordenadas (x – tiempos e y – tensiones) en una
pantalla.
También es habitual el uso de impresiones, para ello se usan impresoras. Por lo general
son unidades periféricas. Algunas de estas son la impresora de chorro de tinta, impresora láser,
impresora matricial e impresora térmica.
Grabación magnética
El flujo que se origina en el circuito magnético y que se imprime en la cinta por estar
cerrado el entrehierro es proporcional a la corriente que circula por el bobinado de la cabeza
grabadora. El flujo en el entrehierro, que magnetizará la cinta en movimiento, seguirá sin
modificaciones los valores instantáneos de la señal de entrada.
Grabación óptica
Pantallas o Displays
Los visualizadores mas comunes son los de segmentos (7 segmentos para representar del
0 al 9), visualizador de matriz (la matriz 5x7 nos permite mostrar letras en mayúsculas y
minúsculas con legibilidad decente), matriz gráfica (matriz más grande), visualizador
electromecánico (se mueve mecánicamente alguna pieza que muestra algún símbolo o leyenda) y
visualizador de proyección (matriz de lámparas, de las que se elimina una sola a la vez, luego la luz
se dirige a un condensador que la proyecta sobre una película que contiene los símbolos que se
quiere representar).
Sistemas de medición
Los actuadores son la forma en como los sistemas mecatrónicos interactúan cambiando el
ambiente o su estado. Entre los actuadores, se distinguen distintos tipos de ellos, los neumáticos,
hidráulicos, mecánicos y eléctricos.
Otra válvula es la de vástago, que es normalmente cerrada y para controlarla se usan bolas,
discos y conos.
También existen otras válvulas, con otros fines, como los de aliviar presión, limitar presión o
válvulas que se accionan a una determinada presión.
Además de las válvulas, otra gran rama tecnológica para sistemas neumáticos es la de los
cilindros. Los cilindros son actuadores lineales. Pueden ser de simple acción (la presión se aplica
solo en uno de sus extremos), de doble acción (se utiliza presión de control por ambos lados del
pistón). Los cilindros hidráulicos tienen mayor capacidad que los neumáticos.
Cada una de las partes del mecanismo que se mueve en relación con otro se denomina
articulación. Las cadenas cinemáticas son un conjunto de estas piezas de eslabonamiento y de
articulación. Para que las cadenas cinemáticas produzcan movimiento, debe de haber una parte
fija.
Los trenes de engranajes son de los mecanismos más utilizados para transferir movimiento
rotacional y se emplean cuando es necesario un cambio en la velocidad. El movimiento a
transmitir se da entre dos ejes paralelos (con engranajes rectos) o inclinados (con engranajes
cónicos). A su vez, los engranajes pueden tener dientes rectos propiamente dicho o helicoidales.
3.3. Sistemas de Actuación Eléctrica
Los sistemas de actuación eléctricos que se emplean como actuadores de control pueden ser
dispositivos de conmutación, de tipo solenoide o sistemas de matrices.
Aquí destaca el relevador eléctrico. Este es un conjunto de sistemas de control que se usa
como actuador. Los relevadores responden a las señales de control mediante una sencilla acción
de conmutación de encendido o pagado. Su funcionamiento se basa en la circulación de corriente
a través de un bobinado que produce un campo magnético que atrae un brazo móvil, lo cual
produce la apertura o cierre de los contactos. Esto despende de que si su configuración sin
energizar es normalmente cerrado o normalmente abierto.
Si no se quiere requerir de partes mecánicas se puede recurrir a diodos. Son elementos que
producen el paso de la corriente solo en una dirección. En un diodo solo habrá corriente cuando la
polarización es directa. Los transistores y triacs son como diodos, pero con una compuerta de
control.
En cuanto a los transistores, se distinguen los NPN y los PNP. En los primeros, la corriente
principal entra por el colector y sale por el emisor, y en la base se aplica una señal de control. En
los PNP la corriente principal entra por el emisor y sale por el colector, y en la base se plica una
señal de control. Otros dispositivos de esta categoría son los MOSFETS. Se suelen usar para
conmutación, pero se diferencian de los transistores en que no entra corriente a la compuerta de
control.
Los solenoides se pueden usar como actuadores operando eléctricamente, por ejemplo, la
válvula solenoide. Entonces se pueden lograr interruptores eléctricos, válvulas eléctricas, etc.
Basados en el uso de solenoides que forman electroimanes.
Motores eléctricos
Un motor eléctrico es una maquina rotatoria que trasforma la energía eléctrica en energía
mecánica de rotación. Los motores eléctricos son muy variados y con distintas tecnologías, pero
en general consta de las siguientes partes: Estator (parte fija), Rotor (parte móvil que gira dentro
del estator). También se puede considerar el entrehierro que es el espacio de aire que separa el
estator del rotor y que permite que pueda existir movimiento.
Todos los motores tienen bobinas llamadas inducido e inductor. El inductor es el que genera el
campo magnético. En los motores más pequeños, se puede reemplazar por imanes permanentes.
El inducido se encuentra normalmente en el rotor, y es el que convierte la energía eléctrica del
estator en energía mecánica de rotación.
Anexo 30 – esquema de los motores que existen
Los motores de CC usan corriente continua. Para meter dicha corriente en el rotor del motor
se usa delgas o semi anillos. Si se usarían anillos completos se podría utilizar CA, pero al ser CC se
debe realizar una conmutación de ésta para que se pueda generar un movimiento continuo.
De entre los motores CC, los mas comunes de ver son los de imanes permanentes ya que se
usan en juguetes o pequeños aparatos. El estator son simplemente 2 imanes. Por el contrario, los
motores de CC industriales, si llevan bobinados en el estator.
4. Modelos de Sistemas
¿Qué es un modelo y para qué sirve? Un modelo es un recurso para representar una parte de
la realidad o un proceso natural o artificial. En Mecatrónica usaremos muchos modelos
matemáticos como así también los materiales, sobre todo los catalogados como prototipos.
Los mapas, por ejemplo, son modelos porque representan algo de la realidad. Una descripción
verbal, hablada o escrita, es un modelo. MUY IMPORTANTE: los modelos son infinitamente
aproximables a la realidad, nunca la podrán representar con plena exactitud. Un modelo es más
poderoso, en cuanto abarque más cosas.
Para que sea modelo debe ser didáctico; si es por diversión, ya no es un modelo. Además,
debe representar algo, sino no es modelo.
Los modelos y las simulaciones son aplicables a absolutamente todas las disciplinas. Si en
matemáticas, las variables no significan nada, es matemática pura. En cambio, si las variables
representan algo real o icónico con fines didácticos, es modelo. Pero no todos los modelos son de
sistemas, también pueden ser de comportamiento de variables, allí no hay un sistema, pero sin
embargo son modelos.
Modelos matemáticos
Para entender el comportamiento de los sistemas se necesitan modelos matemáticos, que son
ecuaciones que describen las relaciones entre la entrada y la salida de un sistema. También se
pueden usar para predecir el comportamiento de un sistema en condiciones específicas. Las bases
para cualquier modelo matemático se obtienen de las leyes físicas fundamentales que rigen el
comportamiento del sistema.
Elementos de sistemas
¿Cuál es el método para construir un (nuevo) modelo? Por ejemplo, se podría construir una
línea de producción, un modelo de ley de ohm o la ley de oferta y demanda. A los “pasos” que
siguen los llaman “pasos” pero en realidad son pautas ya que no siempre es el primero o segundo,
etcétera el que se debe realizar.
Una vez que se tiene en claro todas las pautas, se puede modelar matemáticamente y así para
la ley de oferta y demanda o la ley de ohm.
La Inteligencia artificial es responder de una manera flexible a las situaciones, ya que cada
acción que tomemos en un determinado momento dependerá en gran medida del entorno que
nos rodee en dicho instante.
Marvin Minsky: “La inteligencia Artificial es el arte de hacer maquinas capaces de hacer cosas
que requerirían inteligencia en cada de efectuarse por seres humanos”
El concepto de Inteligencia Artificial, depende mucho del enfoque desde el que se aborda,
siendo lo más razonable un enfoque interdisciplinar, de la misma forma que el conocimiento
actual del ser humano ha sido construido desde disciplinas diferentes.
Los avances tecnológicos han supuesto, suponen y supondrán una redefinición de los papeles
que los seres humanos desempeñan a lo largo de su historia y nuestro presente se en unos
contextos en los que se da una fuerte interacción entre el individuo y la máquina, que no será
ajena al futuro.
5. Sistemas de Microprocesadores
5.1. Microprocesadores
Los microprocesadores son circuitos integrado que revolucionaron el diseño electrónico de
dispositivo. El 4004 fue el primer microprocesador que tenía una unidad central de procesos (CPU)
de 4 bits, una memoria ROM para almacenar instrucciones, una memoria RAM para almacenar
programas y aplicaciones de los usuarios y algunos puertos de entrada y salida. Este
microprocesador fue diseñado para calculadoras de bolsillo.
El cambio en el diseño radica en que luego del microprocesador mencionado los uP ya no eran
específicos para cada aplicación, sino que están para un uso general.
Una PC se puede representar simplificadamente por tres unidades principales, la ALU (Unidad
Aritmético Lógica) el microprocesador y el módulo de control representado por los buses de datos,
direcciones y control y por electrónica que ejerce control entre las diferentes unidades
funcionales. El segundo bloque está formado por la memoria RAM (Según John von Neumann,
almacena los datos y los programas de aplicaciones del usuario). El tercer bloque está formado por
los puertos de entrada y salida, puertos que permiten la comunicación del uP con el resto de la
electrónica.
La memoria RAM es la memoria de trabajo en la que se encuentran todos los datos, tanto el
código del programa como los datos de la aplicación en cuestión. Su contenido se pierde si se
apaga la fuente de energía.
Estos lenguajes tienen diferentes características según el nivel en el que interactúan con el
computador. El nivel más bajo de programación es tratar directamente con el microprocesador, el
cual trabaja en código binario. El lenguaje ensamblador es la codificación que permite trabajar a a
este nivel de programación. Las instrucciones escritas en código binario se las conoce como código
máquina. El lenguaje ensamblador es una codificación especial que permite agrupar comandos
cortos y con cierto sentido.
Esta lista de comandos tiene que convertirse en código de maquina ya que es el formato
reconocido por el microprocesador. Para esta conversión se usan compiladores de lenguaje
ensamblador.
Programar en ensamblador no es muy común, ya que puede resultar muy complejo en rutinas
muy largas. Sin embargo, tiene las siguientes ventajas:
• Las rutinas pueden ser más rápidas que las creadas en un compilador.
• Las rutinas pueden tener un tamaña mas pequeño a las creadas en un lenguaje
ensamblador.
5.3. Lenguaje C
C es un lenguaje de alto nivel que a menudo se utiliza en vez del lenguaje ensamblador para
programar microprocesadores y aplicaciones avanzadas, ya que cuenta con un compilador mas
poderoso que simplifica el trabajo del programador y beneficia la interfaz con el usuario.
Se puede mezclar el lenguaje ensamblador con lenguaje C. Se usa la palabra reservada _asm:
Las siguientes son algunas de las acciones que con frecuencia se requieren de un circuito de
interfaz:
Antes de Utilizar el PIA se debe elaborar y utilizar un programa que defina las condiciones
del flujo de datos periféricos deseadas. El programa del PIA se coloca al inicio del programa
principal para que desde el inicio el microprocesador lea los datos de los dispositivos
periféricos. El programa de inicialización sólo se ejecuta una vez.
Los PLC tienen la gran ventaja de que permiten modificar un sistema de control sin tener que
volver a alambrar las conexiones de los dispositivos de entrada y salida; basta con que el operador
digite en un teclado las instrucciones correspondientes. También estos controladores son más
rápidos que los sistemas a base de relevadores. El resultado es un sistema flexible que se puede
usar para controlar sistemas muy diversos en su naturaleza y su complejidad.
Características de un PLC:
1. Son robustos y están diseñados para resistir vibraciones, temperatura, humedad y ruido.
2. La interfaz para las entradas y las salidas está dentro del controlador.
3. Es muy fácil programarlos.
Cuenta con un temporizador cuya frecuencia típica es entre 1 y 8 MHz. Esta frecuencia
determina la velocidad de operación del PLC y es la fuente de temporización y sincronización de
todos los elementos del sistema. Un sistema de buses lleva información y datos desde y hacia la
CPU, la memoria y las unidades de entrada/salida. Los elementos de la memoria son una ROM
para guardar en forma permanente la información del sistema operativo y datos corregidos; una
RAM para el programa del usuario y memoria búfer temporal para los canales de entrada/salida.
Entrada/Salida
Las entradas pueden estar desde interruptores limite que se activan al presentarse algún
evento, u otros sensores como sensores de temperatura o sensores de flujo. Las salidas pueden
servir para activar las bobinas de arranque, válvulas solenoides, etc., de un motor. El aislamiento
eléctrico del mundo externo por lo general es por medio de optoaisladores.
Programas de entrada
Los programas se introducen dentro de la unidad de entrada/salida desde pequeños
dispositivos programados a mano, consolas de escritorio con una unidad de visualización (VDU), el
teclado y el visualizador de pantalla o por medio de un enlace con una computadora personal (PC)
que se carga con un paquete de software apropiado.
Actualización Continua
La actualización continua implica el escaneo de la CPU a los canales de entrada como ocurre
en las instrucciones del programa. Se examina cada punto de entrada de manera individual y tiene
un efecto en el programa determinado. Habrá un retardo integrado, por lo general de 3 ms,
cuando se examina cada entrada para asegurar que el microprocesador solo lee entradas validas.
La secuencia seguida por un PLC cuando lleva a cabo un programa puede resumirse como:
1. Escanear las entradas asociadas con un escalón del programa en escalera.
2. Resolver las operaciones lógicas abarcando esas entradas.
3. Configurar/reiniciar las entradas para el escalón.
4. Moverse al siguiente escalón y repetir las operaciones 1, 2, 3.
5. Moverse en el siguiente escalón y repetir operaciones 1, 2, 3.
6. Moverse en el siguiente escalón y repetir operaciones 1, 2, 3.
7. Y así hasta el fin del programa con cada escalón del programa en escalera
escaneada en turno. El PLC luego regresa al principio del programa y comienza otra vez.
La programación de un PLC basada en diagramas de escalera consiste en elaborar un
programa de forma similar a como se dibuja un circuito de contactos eléctricos.
Lista de Instrucciones
Cada uno de los escalones de un programa en escalera representa una línea del programa y la
escalera entera constituye el programa completo en “lenguaje en escalera”. Existe una forma
alternativa de introducir un programa: es traducir el programa en escalera a una lista de
instrucción y luego ingresarla en el panel de programación o computadora. Una instrucción
consiste en un operador seguido por uno o más operandos, es decir los sujetos del operador.
Enclavamiento
A menudo hay situaciones donde es necesario mantener una bobina energizada, aun
cuando la entrada que proporciona la energía ya no exista. El termino circuito de enclavamiento se
usa para el circuito que lleva a cabo esa operación. Es un circuito de auto mantenimiento, ya que
después de ser energizado, mantiene ese estado hasta que recibe otra entrada y recuerda su
ultimo estado.
Temporizadores
Un enfoque común de los fabricantes de PLC es considerar a los temporizadores como
relevadores con bobinas, que cuando se energizan cierran o abran los contactos después de algún
tiempo preestablecido. Entonces el temporizador es tratado como salida para un escalón con el
control ejerciendo sobre los pares de contactos en otro lado.
Los PLC por lo general están provistos con solo un temporizador de retardo
Contadores
Los contadores se utilizan cuando es necesario contar las veces que se acciona
un contacto.
En la mayoría de los casos, el contador funciona como un contador regresivo. En un
contador progresivo, el conteo aumenta hasta un valor predeterminado; es decir, los eventos se
suman hasta llegar al valor deseado. Cuando se alcanza, el contacto del contador cambia de
estado.
Saltos
Una función frecuente en los PLC es la de salto condicional. Esta función activa
instrucciones para que, si existe cierta condición, la ejecución se salte una sección del programa.
Manejo de Datos
Estas situaciones se presentan cuando un sensor entrega una señal analógica, que se
convierte, por ejemplo, en una palabra, de 8 bits antes de entrar a un PLC.
Las operaciones que los PLC pueden realizar con palabras de datos, en general incluyen:
1. Transporte de datos.
2. Comparación de la magnitud de los datos, es decir, mayor que, igual a o menor que.
3. Operaciones aritméticas como suma y resta.
4. Conversiones de decimales codificados en binario (BCD) a binario y octal.
Comparación de datos
En general, los PLC realizan comparaciones de datos como menor que, igual a y diferente de.
Para comparar datos, el programa usa una instrucción de comparación, la dirección de origen de
los datos y la dirección de destino.
Operaciones aritméticas
Conversiones de código:
Entrada/salida analógica
Algunos PLC deben tener un módulo para conversión de señales analógicas a digitales en los
canales de entrada, y un módulo para conversión de señales digitales a analógicas en los canales
de salida.
Un PLC equipado con canales de entrada analógica se puede aprovechar para seguir una función
de control continuo, es decir un control PID. lleva a cabo el siguiente conjunto de operaciones:
1. Convertir la salida del sensor en una señal digital.
2. Comparar la salida del sensor convertida con el valor requerido del sensor, es decir el valor
de calibración, y obtener la diferencia. Esta diferencia es el error.
3. Multiplicar el error por la constante de proporcionalidad KP.
4. Transferir este resultado a la salida del convertidor digital a analógico DAC y utilizarlo
como señal de corrección para el actuador.
Comunicaciones digitales
En los sistemas distribuidos, cada uno de los sistemas de cómputo realiza en esencia
tareas similares a los demás sistemas. En caso de que uno falle, o se sature, el trabajo se transfiere
a otras computadoras. El trabajo se distribuye entre todas las computadoras y no se asigna a una
computadora especifica según la función involucrada.
Los buses de datos en paralelo transmiten a la vez 8, 16 o 32 bits; cada bit de datos y cada
señal de control dispone de una línea de bus. Por ejemplo, para transmitir los 8 bits de datos de
11000111 se necesitan 8 líneas de datos. El tiempo necesario para transmitir los 8 bits de datos es
el mismo que para transmitir un bit de datos, ya que cada bit está en una línea en paralelo. La
transmisión de datos en paralelo permite alcanzar altas velocidades en la transferencia de datos,
pero su cableado e interfaces resultan costosos. Entonces en lo general se usa solo cuando las
distancias son cortas, o cuando es esencial una tasa de transferencia alta.
Transmisión de datos que, junto con las señales de control, se envían de bit en bit en
secuencia, en una sola línea. Para transmitir y recibir datos solo se necesita una línea de dos
conductores. Dado que los bits de una palabra se transmiten de manera secuencial y no
simultánea, la tasa de transferencia de datos es mucho menor que en el caso de la transmisión de
datos en paralelo. este tipo de transmisión es más barato, ya que requiere una cantidad mucho
menor de conductores. Por ejemplo, la comunicación entre los microcontroladores de un
automóvil se
establece mediante una transmisión de datos en serie. Si no se utilizara este tipo de transmisión,
la cantidad de conductores empleados tendría que ser muy grande.
Redes:
El termino red se refiere a un sistema que permite comunicación entre dos o más
computadoras/microprocesadores para intercambiar datos. El termino nodo se refiere al punto de
una red donde llegan una o más líneas de comunicación o donde se conecta una unidad con las
líneas de comunicación. Las topologías de red más comunes son:
• Bus de datos (Multidrop): Consta de un bus lineal. al cual se conectan todas las estaciones.
• Estrella: Esta configuración tiene canales asignados entre cada estación y un anillo (hub)
conmutador central, a través del cual deben pasar todas las comunicaciones.
• Jerárquica o de árbol: Esta configuración consiste en una serie de derivaciones que
convergen en forma indirecta en un punto de la parte superior del árbol.
• Anillo: Es un método muy popular en las redes de área local, y en el que cada estación se
conecta con un anillo. Las distancias entre los nodos por lo general son menores a 100 m.
• Malla: En este método no existe una configuración formal para las conexiones entre
estaciones, y puede haber varias trayectorias de datos entre ellas.
Protocolos
Un protocolo es un conjunto de reglas formales que gobiernan el formato de los datos, los
tiempos, la secuencia, el control del acceso y el control de errores. Los tres elementos de un
protocolo son:
1. sintaxis, la cual define el formato de los datos, la codificación y los niveles
de señal.
2. semántica, que maneja la sincronización, el control y los errores.
3. temporización, la cual maneja la secuencia de los datos y la selección de la
velocidad de los datos.
La interfaz en serie puede ser con protocolo síncrono o asíncrono. Las interfaces
asíncronas comúnmente utilizadas son la RS-232 y versiones posteriores, el lazo de corriente 20
mA, I2C, CAN y USB. La interfaz en serie de mayor uso es la RS-232; El bus de Intercomunicación
con Circuitos Integrados, más conocido como bus I²C. A través de este bus los dispositivos
intercambian datos e instrucciones, con sólo dos cables, lo que simplifica de manera considerable
los circuitos. Ambas líneas son líneas de datos bidireccionales (SDA) y una línea de temporización
(SCL). Las dos líneas se conectan a la fuente de alimentación positiva, a través de resistores.
El Bus Serial Universal (USB) esta diseñado para que monitores, impresoras,
módems y otros dispositivos de entrada se conecten fácilmente a las PC; se utiliza el termino plug-
and-play. El USB utiliza una topología de estrella.
Las técnicas que se emplean para detectar fallas son verificación de réplica, verificación del
valor esperado, verificación de temporización; por ejemplo, temporizadores vigilantes,
verificadores inversos, verificación de paridad y codificación de error, y verificaciones de
diagnóstico. Un temporizador vigilante es en esencia un temporizador que el sistema debe
reiniciar antes de que se acabe el tiempo. Si el temporizador no se reinicia a tiempo, entonces
puede presentarse un error. Los verificadores de paridad involucran un bit más que se añade al
mensaje para lograr la cantidad total de unos de un numero par o un numero non dependiendo si
se utiliza la paridad par o non. Si se utiliza el bloque de paridad puede aumentar la eficiencia en la
detección del error, ya que el mensaje se divide en un numero de bloques y cada bloque tiene un
carácter de verificación añadido al final del bloque. El verificador de redundancia cíclica (CRC)
implica el número binario que representa los datos que se van a transmitir divididos entre un
numero predeterminado utilizando aritmética de modulo 2. El residuo de la división es el carácter
CRC que se transmite con los datos. En el receptor, los datos y el carácter de la CRC se dividen
entre el mismo número. Si durante la transmisión no ocurrieron errores no hay residuo. Se puede
utilizar software con un sistema basado en microprocesador con el fin de implantar un programa
de auto prueba que corrija el funcionamiento.
La monografía planteada es una recopilación breve de todos los ámbitos y saberes que
aborda la materia. Queda implícita las enseñanzas que yo, el autor de la misma, adquirí al
momento de realizarla, como así también el panorama de disciplinas que aborda la mecatrónica,
es decir, la mecánica, control, electrónica, comunicaciones, etc.
Para finalizar agradezco a los profesores Ing. Martín Farre y al Ing. Fernando Brizuela.
Muchas gracias por acompañarme en mi formación académica, mas precisamente en la cátedra de
diseño de sistemas mecatrónicos.
Bibliografía
Bibliografía principal: William Bolton. “Mecatrónica, Sistemas de control electrónico en la
ingeniería mecánica y electrónica”. Sexta edición. 2017.