Motores y Sensores
Motores y Sensores
Motores y Sensores
Motores y
Sensores en
Robótica
Motor Paso a Paso, Servo, Motores DC,
Sensores analógicos, Sensores digitales.
Tutores
Ing. Gonzalo Tejera.
Ing. Carlos Martinez.
Resumen
El presente informe brinda una introducción a los temas motor de corriente continua, servo
motor o motor paso a paso, sensores analógicos y sensores digitales, componentes
relevantes a la hora de construir un robot móvil.
El documento integra el estado del arte del proyecto de grado: Construcción de Robots a
Bajo Costo.
Página 2 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 3 de 30
Tabla de Contenido
SENSORES EN ROBÓTICA 20
INTRODUCCIÓN: 20
VALORES DE SALIDA DE LOS SENSORES: 20
CONVERSIÓN ANALÓGICA / DIGITAL: 20
SENSORES ANALÓGICOS MAS FRECUENTES 21
FOTORRESISTENCIA: 21
POTENCIÓMETROS: 21
SENSORES DIGITALES DE USO GENERAL 22
SWITCH O LLAVES: 22
MICROSWITCH: 23
SENSORES INFRARROJOS OPTOACOPLADOS: 23
SENSOR DE EFECTO HALL 25
BIBLIOGRAFÍA Y REFERENCIAS 26
Página 3 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 4 de 30
Índice de Figuras
FIGURA 01: FRENTE Y DORSO DE UN ROTOR. ......................................................... 5
FIGURA 02: ESTATOR..................................................................................... 6
FIGURA 03: CONTROL MEDIANTE H-BRIDGE CON REGULADOR DE VELOCIDAD. .................. 7
FIGURA 04: CONTROL MEDIANTE MICRORELÉS........................................................ 9
FIGURA 05: UN SERVO MOTOR ........................................................................ 11
FIGURA 06: ROTOR. .................................................................................... 11
FIGURA 07: ESTATOR DE 4 BOBINAS. ................................................................ 12
FIGURA 08: MOTOR P -P BIPOLAR Y MOTOR P – P UNIPOLAR ................................... 12
FIGURA 09: CONTROL DE UN MOTOR P – P BIPOLAR A TRAVÉS DE PUENTES H-BRIDGE. .... 13
FIGURA 10: CONTROL DE UN MOTOR P – P UNIPOLAR A TRAVÉS DE UN ULN2803........... 13
FIGURA 11: UN SERVO DESMONTADO. ............................................................... 17
FIGURA 12: DURACIÓN DEL PULSO Y ÁNGULO DEL EJE ............................................. 18
FIGURA 13: CIRCUITO DRIVER DEL SERVO. ......................................................... 19
FIGURA 14: FOTORRESISTENCIA. ..................................................................... 21
FIGURA 15: POTENCIÓMETRO. ........................................................................ 22
FIGURA 16: SWITCH. ................................................................................... 22
FIGURA 17: MICROSWITCH. ........................................................................... 23
FIGURA 18: INFRARROJO OPTOACOPLADO REFLECTIVO. ........................................... 24
FIGURA 19: INFRARROJO OPTOACOPLADO DE RANURA. ............................................ 24
FIGURA 20: SENSOR DE EFECTO HALL. .............................................................. 25
FIGURA 21: MOTOR P-P CON 5 CABLES DE SALIDA. ............................................... 28
FIGURA 22: MOTOR P-P CON 6 CABLES DE SALIDA. ............................................... 28
Índice de Tablas
TABLA 01: TABLA DE CONTROL CON H-BRIDGE. ..................................................... 8
TABLA 02: TABLA DE CONTROL CON RELÉ. .......................................................... 10
TABLA 03: SECUENCIA DE CONTROL DE MOTORES P – P BIPOLARES............................ 14
TABLA 04: SECUENCIA NORMAL PARA MOTORES P – P UNIPOLARES. ........................... 14
TABLA 05: SECUENCIA DEL TIPO WAVE DRIVE PARA MOTORES P – P UNIPOLARES. ........... 15
TABLA 06: SECUENCIA DEL TIPO MEDIO PASO PARA MOTORES P – P UNIPOLARES............ 16
TABLA 07: TABLA DE CONVERSOR A/D. ............................................................. 20
TABLA 08: IDENTIFICACIÓN DE LOS CABLES DE LAS BOBINAS (A, B, C Y D). ................. 29
TABLA 09: TABLA DE CONSUMO DE DISTINTOS MOTORES DE PASO. ............................. 30
Página 4 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 5 de 30
A diferencia de los motores paso a paso y los servomecanismos, los motores DC no pueden
ser posicionados y/o enclavados en una posición específica. Estos simplemente giran a la
máxima velocidad y en el sentido que la alimentación aplicada se los permite.
Componentes de un motor DC
El motor de corriente continua está compuesto de 2 piezas fundamentales:
Rotor
Estator
El Rotor
Constituye la parte móvil del motor, proporciona el torque para mover a la carga.
Eje: Formado por una barra de acero fresada. Imparte la rotación al núcleo,
devanado y al colector.
Página 5 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 6 de 30
El Estator
Constituye la parte fija de la máquina. Su función es suministrar el flujo magnético que será
usado por el bobinado del rotor para realizar su movimiento giratorio.
Armazón: Denominado también yugo, tiene dos funciones primordiales: servir como
soporte y proporcionar una trayectoria de retorno al flujo magnético del rotor y del
imán permanente, para completar el circuito magnético.
Imán permanente: Compuesto de material ferromagnético altamente remanente, se
encuentra fijado al armazón o carcaza del estator. Su función es proporcionar un
campo magnético uniforme al devanado del rotor o armadura, de modo que
interactúe con el campo formado por el bobinado, y se origine el movimiento del rotor
como resultado de la interacción de estos campos.
Escobillas: Las escobillas están fabricadas de carbón, y poseen una dureza menor
que la del colector, para evitar que éste se desgaste rápidamente. Se encuentran
albergadas por los portaescobillas. Ambos, escobillas y portaescobillas, se
encuentran en una de las tapas del estator. La función de las escobillas es transmitir
la tensión y corriente de la fuente de alimentación hacia el colector y, por
consiguiente, al bobinado del rotor.
Página 6 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 7 de 30
Este circuito posee dos resistencias variables (preset) denominadas RV1 y RV2, que se
utilizan para variar en forma independiente la velocidad de los motores izquierdo y derecho
respectivamente. VM es la tensión que alimenta los motores, el valor de VM depende de los
motores usados, en general debe ser un poco más alta para compensar la caída de tensión
producida en el H-Bridge.
Página 7 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 8 de 30
Por otro lado al variar RV1 y RV2, se varía la tensión real que es aplicada a los motores, con
lo cual se regula su velocidad de giro.
La tensión de alimentación VCC es una tensión TTL clásica de 5v, la cual podría ser usada
para el resto de la lógica de control que se agregase a este circuito.
El BA6286 soporta una carga máxima de 1A, por lo que se debe tener en consideración al
momento de seleccionar los motores a usar.
En caso de que los valores no sean legibles, se presenta una lista de las partes:
R1: 10ohms
R2: 2K2
R3: 10ohms
R4: 2K2
RV1: 10K Lineal
RV2: 10K Lineal
Q1: BC548
Q2: BC548
IC1: BA6286
IC2: BA6286
1N4148
C1: 1nF
C2: 1nF
VCC = 5V
VM = 4.5V a 6V
Las entradas Forward 1 y 2, y Reverse 1 y 2 deben ser operadas dentro de valores TTL
válidos (5V)
Página 8 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 9 de 30
En este caso el sentido de giro es controlado por dos microrelés del tipo doble inversor (RL2
y RL3). Y combinado a otro microrelé simple (RL1), se obtiene el control total de los
motores. Los relés son accionados mediante un array de transistores Darlington (ULN2003),
el cual amplifica los pulsos de control generados por la etapa lógica, en este caso realizada
con compuertas OR (74HC32).
Este método posee la ventaja de no producir caídas de tensión, por lo que VM en este caso
se puede usar dentro del rango de tensión soportada por los motores. VCC, al igual que en
el método anterior, debe ser un valor TTL válido (5v).
Es recomendable conseguir microrelés cuyas bobinas se activen con 5v, de esta manera
pueden ser accionados directamente por VCC, evitando así trabajar con varias tensiones
distintas. Si los relés a usar son de 12v, entonces el pin 9 del ULN2003 deberá ser
conectado a 12v, así como también el extremo libre de la bobina de los relés (en el circuito
anterior conectados a VCC).
Página 9 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 10 de 30
Cabe aclarar que este método puede resultar más económico y hasta más simple de
comprender, pero su desventaja radica en la imposibilidad de regular la velocidad (excepto
que se agregue un circuito adicional para este fin tipo PWM, Pulse Width Modulation). Por
otro lado al trabajar con elementos mecánicos (que es el caso de un relé) los riesgos de
fallas aumentan y la vida útil del circuito disminuye.
En caso de que los valores no sean legibles, se presenta una lista de las partes:
IC1B: 74HC32
IC1C: 74HC32
IC1A: 74HC32
ULN2003
RL1: RELE – 5V
RL2: RELE – 5V
RL3: RELE – 5V
1N4148
C1: 1nF
C2: 1nF
VCC = 5V
VM = 1.5V a 3V
Las entradas Forward 1 y 2, y Reverse 1 y 2 deben ser operadas dentro de valores TTL
válidos (5V)
Página 10 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 11 de 30
Servo Motor
La característica principal de estos motores es el hecho de poder moverlos un paso a la vez
por cada pulso que se le aplique. Este paso puede variar desde 90° hasta pequeños
movimientos de tan solo 1.8°, es decir, que se necesitarán 4 pasos en el primer caso (90°) y
200 para el segundo caso (1.8°), para completar un giro completo de 360°.
Estos motores poseen la habilidad de poder quedar enclavados en una posición o bien
totalmente libres. Si una o más de sus bobinas está energizada, el motor estará enclavado
en la posición correspondiente y por el contrario quedará completamente libre si no circula
corriente por ninguna de sus bobinas.
Las bobinas son parte del estator y el rotor es un imán permanente. Toda la conmutación (o
excitación de las bobinas) deber ser externamente manejada por un controlador.
Página 11 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 12 de 30
Bipolar: Estos tiene generalmente cuatro cables de salida (ver figura 08). Requieren
del cambio de dirección del flujo de corriente a través de las bobinas en la secuencia
apropiada para realizar un movimiento.
Unipolar: Estos motores suelen tener 6 o 5 cables de salida, dependiendo de su
conexionado interno (ver figura 08). Este tipo se caracteriza por ser más simple de
controlar.
Página 12 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 13 de 30
Página 13 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 14 de 30
A continuación se puede ver la tabla con la secuencia necesaria para controlar motores
paso a paso del tipo Bipolar:
Paso TERMINALES
A B C D
1 +V -V +V -V
2 +V -V -V +V
3 -V +V -V +V
4 -V +V +V -V
Tabla 03: Secuencia de control de Motores P – P Bipolares.
Secuencia Normal: Esta es la secuencia más usada. Con esta secuencia el motor
avanza un paso por vez y debido a que siempre hay al menos dos bobinas activadas, se
obtiene un alto torque de paso y de retención.
1 ON ON OFF OFF
2 OFF ON ON OFF
3 OFF OFF ON ON
4 ON OFF OFF ON
Página 14 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 15 de 30
Secuencia del tipo wave drive: En esta secuencia se activa solo una bobina a la vez.
En algunos motores esto brinda un funcionamiento más suave. La contrapartida es que
al estar solo una bobina activada, el torque de paso y retención es menor.
Tabla 05: Secuencia del tipo wave drive para Motores P – P Unipolares.
Secuencia del tipo medio paso: En esta secuencia se activan las bobinas de tal forma
de brindar un movimiento igual a la mitad del paso real. Para ello se activan primero 2
bobinas y luego solo 1 y así sucesivamente. Como vemos en la tabla 06 la secuencia
completa consta de 8 movimientos en lugar de 4.
Página 15 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 16 de 30
2 ON ON OFF OFF
4 OFF ON ON OFF
6 OFF OFF ON ON
8 ON OFF OFF ON
Tabla 06: Secuencia del tipo medio paso para Motores P – P Unipolares.
Página 16 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 17 de 30
Recomendaciones
Debido a que los motores paso a paso son dispositivos mecánicos y como tales deben
vencer ciertas inercias, el tiempo de duración y la frecuencia de los pulsos aplicados es un
punto muy importante a tener en cuenta. Si la frecuencia de pulsos es muy elevada, el motor
puede reaccionar en alguna de las siguientes formas:
Para obtener un arranque suave y preciso, es recomendable comenzar con una frecuencia
de pulso baja y gradualmente ir aumentándola hasta la velocidad deseada sin superar la
máxima tolerada. El giro en reversa debería también ser realizado previamente bajando la
velocidad de giro y luego cambiar el sentido de rotación.
Para conocer un método en el cual se puede determinar la distribución de los cables a los
bobinados y el cable común en un motor paso a paso unipolar o bipolar sin contar con la
hoja de especificaciones del mismo, referirse al Apéndice A.2 del presente documento.
Servo
Un Servo es un dispositivo pequeño que tiene un eje de rendimiento controlado. Este puede
ser llevado a posiciones angulares específicas al enviar una señal codificada. Con tal de que
una señal codificada exista en la línea de entrada, el servo mantendrá la posición angular
del engranaje. Cuando la señala codificada cambia, la posición angular de los piñones
cambia.
Componentes de un servo
Los servos están compuestos por un amplificador, el servo motor, piñonería de reducción y
un potenciómetro de realimentación; todo incorporado en el mismo conjunto.
En la figura 11 puede apreciarse un servo de posición (lo cual significa que uno le indica a
qué posición debe ir) desmontado, con un rango de aproximadamente 180 grados. Ellos
tienen tres cables de conexión eléctrica; Vcc, GND, y entrada de control.
Página 17 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 18 de 30
Como se observa en la figura 12, la duración del pulso indica o dictamina el ángulo del eje
(mostrado como un círculo verde con flecha). Nótese que las ilustraciones y los tiempos
reales dependen del fabricante de motor. El principio, sin embargo, es el mismo.
Página 18 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 19 de 30
Este usa un IC TIMER "Timer" 555. El nombre usual es NE555 o LM555, pero casi todos los
fabricantes de IC´s lo han hecho.
El circuito esquemático lo encuentra en las hojas de datos de los manuales ECG, National,
Motorola u otros, con los valores de resistor / capacitor calculados de las fórmulas. La única
diferencia es la presencia del potenciómetro P1, el cual cambia el tiempo constantemente
según su posición.
La señal de salida del IC (pin3) tiene mala polaridad. Para Invertir esta, es necesario el
transistor. El transistor se conecta en configuración "colector común" y se usa en modo de
saturación (esto significa APAGADO ó ENCENDIDO), así podría usar cualquier transistor
NPN para trabajar sin problemas (en este caso se usa un C1959Y).
En caso de que los valores no sean legibles, se presenta una lista de las partes:
R1: 220K
R2: 15K
R3: 10K
R4: 10K
P1: 10K
C1: 100nF
C2: 100nF
V1: 4~6V
Pilas o baterías 4 AA ó usar una fuente de voltaje a 5 Voltios.
Cualquier transistor NPN de baja señal.
Página 19 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 20 de 30
Sensores en Robótica
Introducción:
Una parte importante a la hora de construir un robot es la incorporación de sensores. Los
sensores trasladan la información desde el mundo real al mundo abstracto de los
microcontroladores.
En general, la mayoría de los sensores pueden ser divididos en dos grandes grupos:
Sensores analógicos
Sensores Digitales
Un sensor analógico es aquel que puede entregar una salida variable dentro de un
determinado rango. Un Sensor analógico, como por ejemplo una Fotorresistencia (estos
componentes miden intensidad de luz), puede ser cableado en un circuito que pueda
interpretar sus variaciones y entregar una salida variable con valores entre 0 y 5 volts.
Un sensor digital es aquel que entrega una salida del tipo discreta. Es decir, que el sensor
posee una salida que varía dentro de un determinado rango de valores, pero a diferencia de
los sensores analógicos, esta señal varía de a pequeños pasos pre-establecidos.
Existe una gran variedad de conversores A/D. Los de 8 bits se usan comúnmente con
microcontroladores, pero también existen de 10 bits, capaces de tomar hasta 1024
muestras. Y de 12 bits, capaces de tomar hasta 65356 muestras. A mayor cantidad de
muestras mayor será la precisión obtenida, por lo que la elección del conversor A/D
adecuado dependerá de que tan exacta deberá ser nuestra lectura del sensor.
Página 20 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 21 de 30
Fotorresistencia:
Estos fotorresistores (también llamados LDR) poseen la capacidad de variar su valor acorde
a la cantidad de luz que incide sobre ellos.
Debido a que el valor resistivo del LDR decrece a medida que la luz aumenta, en
consecuencia la tensión en el punto medio disminuirá también a medida que la luz aumente
y viceversa.
A modo de ejemplo supongamos que hay suficiente iluminación para llevar el valor del LDR
a 2K. En este caso la tensión medida en el punto medio (considerando VCC=5v) sería:
V= P1*(VCC/(P1+R1))
Potenciómetros:
Los potenciómetros son muy útiles para medir movimientos y determinar la posición de un
mecanismo determinado como por ejemplos el eje de una articulación de un brazo
mecánico.
Página 21 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 22 de 30
Los del tipo linear varían su valor en forma constante (linealmente), los del tipo logarítmicos
poseen una curva de variación del tipo logarítmica, esto es decir que su valor aumenta
lentamente en los extremos y luego los valores cambian cada vez mas rápidamente.
Página 22 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 23 de 30
Para evitar pulsos de rebote al accionar el switch se puede usar un capacitor de bajo valor
(0.1uF a 1uF) en paralelo con los bornes del switch.
Microswitch:
Un tipo de switch muy útil en robótica es el microswitch como el que se puede apreciar en la
siguiente figura:
Reflectivo:
Este tipo de sensor presenta una cara frontal en la cual se encuentran tanto el LED como el
Fototransistor. Debido que no están colocados en forma enfrentada, la única forma posible
para que la luz generada por el LED active el Fototransistor es haciendo reflejar esta luz en
una superficie reflectiva. Teniendo en cuenta esto, estos sensores son muy útiles para
detectar por ejemplo una línea negra sobre una superficie blanca o viceversa.
Página 23 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 24 de 30
Debido a que el fototransistor es afectado no solo por la luz del diodo sino por la luz
ambiental, se deben desarrollar circuitos de filtrado para evitar una falsa activación debido a
la luz ambiente.
De Ranura:
En este tipo de sensor, ambos elementos (LED y Fototransistor) se encuentran alineados a
la misma altura enfrentados a través de la ranura. El fototransistor se encontrará activado
siempre que no se introduzca ningún elemento que obture la ranura.
Un uso típico de este tipo de sensor es para detectar la cantidad de vueltas que gira un
volante ranurado acoplado a un eje. Esto lo realiza al obturar y liberar el haz del luz entre el
LED y el Fototransistor.
Página 24 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 25 de 30
Son muy usados en circuitos lógicos en donde se precisa conmutar sin que se produzcan
rebotes, o en donde se quiera evitar el contacto mecánico. Como por ejemplo es posible
realizar un circuito que mida las revoluciones a la que está girando una rueda.
Página 25 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 26 de 30
Bibliografía y Referencias
[TutMP-P] “Tutorial sobre Motores Paso a Paso (Stepper motors)”,
www.todorobot.com.ar, 2000. Visitado: 08/05/2003
[ANG2000] José M. Angulo Usategui, Susana Romero Yesa, Ignacio Angulo Martinez,
Microbótica, 1a. Edición, Paraninfo 2000.
Página 26 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 27 de 30
Fotorresistencia: Sensor que mide intensidad de luz. Ver “Sensores Analógicos más
frecuentes”.
Motor paso a paso: También conocido como servo motor. Su característica principal es el
hecho de poder moverlos un paso a la vez por cada pulso que se le aplique. Ver “Servo
Motor”.
Página 27 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 28 de 30
Figura 21: Motor P-P con 5 cables de salida. Figura 22: Motor P-P con 6 cables de salida.
Usando un tester para chequear la resistencia entre pares de cables, el cable común será el
único que tenga la mitad del valor de la resistencia entre ella y el resto de los cables.
Página 28 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 29 de 30
Página 29 de 30
Motores y Sensores en Robótica Proyecto de Grado 2003 Página 30 de 30
Midiendo el voltaje Ve
Y conociendo la resistencia R = 1
Se calcula directamente I
7. Una vez calculado el consumo de una de las bobinas del motor, se determina el
consumo total del mismo, multiplicando dicho valor por la cantidad de bobinas
activadas simultáneamente.
Página 30 de 30