Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SERVOS
SERVOS
Para controlar un servo tendremos que aplicar un pulso de duración y frecuencia específicos. todos
los servos disponen de tres cables dos para alimentación Vcc y Gnd y otro cable para aplicar el
tren de pulsos de control que harán que el circuito de control diferencial interno ponga el servo en
la posición indicada por la anchura del pulso.
En la siguiente tabla están indicados los valores de control y disposición de cables de varias
marcas que comercializan servos.
Para hacer funcionar un servo por primera vez y ver su recorrido me tuve que idear una simple
rutina con la que pude experimentar sin problemas con distintas duraciones de pulsos y así poder
comprobar el recorrido del servo standard FutabaS3003 que compré por un precio de 3900 Pts.
Mediante un interruptor introduciremos dos ordenes básicas al pic que serán pon el servo en
posición de 0º y pon el servo en posición de 180º con estas dos posiciones tendremos un circuito
practico de comprobación del recorrido de cualquier servo.
La anchura del pulso viene definida por el retardo creado por software y que mantendrá a nivel
lógico 1 la salida durante la duración de este. Una vez pase a nivel lógico 0 entrará en
funcionamiento otra rutina de retardo con el tiempo suficiente para completar los 20 ms para
obtener la frecuencia de 50 Hz necesaria, y se repetirá el proceso indefinidamente.
Descripción: El motor eléctrico es un dispositivo electromotriz, esto quiere decir que convierte la
energía eléctrica en energía motriz. Todos los motores disponen de un eje de salida para acoplar
un engranaje, polea o mecanismo capaz de transmitir el movimiento creado por el motor.
Para modificar su velocidad podemos variar su tensión de alimentación con lo que el motor
perderá velocidad, pero también perderá par de giro (fuerza) o para no perder par en el eje de
salida podemos hacer un circuito modulador de anchura de pulsos (pwm) con una salida a
transistor de mas o menos potencia según el motor utilizado.
una señal de control compatible TTL (no superior a 7V) y los canales se
habilitan de dos en dos por medio de las señales de control EN1 (canal
1 y 2) y EN2 (canal 3 y 4), en la siguiente tabla vemos el funcionamiento
de las entradas y como responden las salidas.
Así pues, vemos que poniendo a nivel alto la entrada de habilitación "EN" del driver, la salida de
este "OUT" pasa de alta impedancia al mismo nivel que se encuentre la entrada del driver "IN" pero
amplificado en tensión y en corriente, siendo esta de 1A máximo. La tensión de alimentación del
circuito integrado no es la misma que se aplica a las carga conectada a las salidas de los drivers, y
para estas salidas se a de alimentar el driver por su patita número 8 (Vs), la tensión máxima
aplicable a estas patitas es de 36V
Como este integrado no dispone de disipador, se recomienda hacer pasar una pista ancha de
circuito impreso por las patitas de masa que junten todas estas y al mismo tiempo haga de
pequeño disipador térmico, aunque para grandes cargas lo mejor es usar un disipador como el
mostrado en la pagina 9 del datasheet.
Control Unidireccional: En la siguiente figura vemos las dos formas de conectar un motor para
control unidireccional, M1 se activa al poner la entrada del driver conectado a este, a nivel bajo "0",
mientras que M2 se activa al poner la entrada del driver a nivel alto "1" y se para al ponerla a nivel
bajo "0".
La entrada enable es como un interruptor general y deberá ponerse a nivel alto "1" para poder
operar con los drivers que controla, o a nivel bajo "0" si se quiere desconectar el control de estos.
Los diodos modelo 1N4007 son para proteger el circuito de los picos de arranque y parada de los
motores debido a la corriente inversa inducida por estos.
Control Bidireccional: En el siguiente circuito vemos el modo de conectar un motor para permitir
controlarlo tanto hacia delante como hacia atrás.
Para tener el control de dos direcciones o bidireccional se usan dos de drivers del l293b
conectando sus salidas a los polos del motor, entonces podremos cambiar la polaridad de
alimentación del motor con tan solo cambiar de estado las entradas de los drivers.
Por ejemplo, para que el motor gire hacia la derecha pondremos la entrada "A" a nivel alto "1" y "B"
a nivel bajo "0" y para hacer girar el motor a la izquierda tendremos que invertir las señales de
entrada de tal menera, la entrada "A" a nivel bajo "0" y "B" a nivel alto "1". Los diodos son como en
el caso anterior para proteger el integrado de corrientes inversas.
Bipolar: Este tipo de motor lleva dos bobinados independientes el uno del otro, para controlar este
motor se necesita invertir la polaridad de cada una de las bobinas en la secuencia adecuada, para
esto necesitaremos usar un puente en "H" o driver tipo L293b para cada bobina y de este modo
tendremos una tabla de secuencias como la siguiente:
Paso A B C D
1 +Vcc Gnd +Vcc Gnd
2 +Vcc Gnd Gnd +Vcc
3 Gnd +Vcc Gnd +Vcc
4 Gnd +Vcc +Vcc Gnd
Cada inversión en la polaridad provoca el movimiento del eje, avanzando este un paso, la dirección
de giro se corresponde con la dirección de la secuencia de pasos, por ejemplo para avanzar el
sentido horario la secencia seria 1-2-3-4,1-2-3-4.... y para sentido anti-horario seria; 4-3-2-1,-4-3-2-
1...
Unipolar: El motor unipolar normalmente dispone de 5 o 6 cables dependiendo si el común esta
unido internamente o no, para controlar este tipo de motores existen tres métodos con sus
correspondientes secuencias de encendido de bobinas, el común irá conectado a +Vcc o masa
según el circuito de control usado y luego tan solo tendremos que alimentar la bobina correcta para
que avance o retroceda el motor según avancemos o retrocedamos en la secuencia.
Las secuencias son las siguientes:
Paso simple: Paso A B C D
1
Esta secuencia de 1000
pasos es la mas simple
de todas y consiste en
activar cada bobina una
a una y por separado,
con esta secuencia de
2 0100
encendido de bobinas
3 0010
no se obtiene mucha
fuerza ya que solo es
una bobina cada vez la
que arrastra y sujeta el
rotor del eje del motor
4 0001
Paso doble: Paso A B C D
Con el paso doble
activamos las bobinas
de dos en dos con lo
que hacemos un 1 1100
campo magnético mas
potente que atraerá
con mas fuera y
retendrá el rotor del
motor en el sitio. Los
pasos también serán
algo mas bruscos
debidos a que la 2 0110
acción del campo
magnético es mas
poderosa que en la
secuencia anterior, 3
pero 0011
4 1001
Medio Paso: Paso A B C D
Combinando los dos
tipos de secuencias
anteriores podemos
hacer moverse al 1 1 000
motor en pasos mas
pequeños y precisos y
así pues tenemos el
doble de pasos de
movimiento para el
recorrido total de 360º
del motor.
2 1 100
3 0 100
4 0 110
5 0 010
6 0 011
7 0 001
8 1 001
Unipolar: Para controlar un motor paso a paso unipolar deberemos alimentar el común del motor
con Vcc y conmutaremos con masa en los cables del devanado correspondiente con lo que
haremos pasar la corriente por la bobina del motor adecuada y esta generará un campo
electromagnético que atraerá el polo magnetizado del rotor y el eje del mismo girará.
Para hacer esto podemos usar transistores montados en configuración Darlington o usar un circuito
integrado como el ULN2003 que ya los lleva integrados en su interior aunque la corriente que
aguanta este integrado es baja y si queremos controlar motores mas potentes deberemos montar
nosotros mismos el circuito de control a base de transistores de potencia.
Bipolar: Para el control de motor bipolar usaremos un puente en H para invertir la polaridad de
los devanados, también podemos usar un circuito integrado tipo L293b que contiene un puente en
H integrado.