Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen Abstract
Este documento contiene toda la información This document contains all the necessary
necesaria del control de posición de un motor a information of the position control of a stepper
pasos, el significado de cada uno de los motor, the meaning of each one of the implements
implementos que fueron utilizados, en donde that were used, where we make reference to a
hacemos referencia a un motor a pasos, como stepper motor, as we well know this is an
bien sabemos éste es dispositivo electromecánico electromechanical device that converts a series of
que convierte una serie de pulsos eléctricos en electric pulses into angular displacements, which
desplazamientos angulares, lo que significa que means that it is capable of rotating a quantity of
es capaz de girar una cantidad de grados (paso o degrees (step or half step) depending on its control
medio paso) dependiendo de sus entradas de inputs. It is known that these are ideal for the
control. Se sabe que estos son ideales para la construction of mechanisms where very precise
construcción de mecanismos en donde se movements are required. While it is true that
requieren movimientos muy precisos. Si bien es stepper motors operate controlled by an advance
cierto que los motores paso a paso funcionan pulse, the control of a stepper motor is not done by
controlados por un pulso de avance, el control de un applying this electric pulse that makes it advance.
motor paso a paso no se realiza aplicando en directo These motors have several windings that, in order
este pulso eléctrico que lo hace avanzar. [1] to produce the advance of that step, must be fed in
Estos motores tienen varios bobinados que, para an adequate sequence. Stepper motors have an
producir el avance de ese paso, deben ser alimentados additional feature: the holding torque (which can
en una adecuada secuencia. Los motores paso a paso also be seen mentioned as "holding torque", and
tienen una característica adicional: el torque de even "maintenance" torque/torque), which does not
detención (que se puede ver mencionado también exist in DC motors. One of the main characteristics
como "par de detención", e incluso par/torque "de of these motors is the fact that they can be moved
mantenimiento"), que no existe en los motores de CC. one step at a time for each pulse applied to them.
Una de las características principales de estos This step can vary from 90° to small movements of
motores es el hecho de poder moverlos un paso a 1.8°. That is why these types of motors are widely
la vez por cada pulso que se le aplique. Este paso used, since they can be moved at the user's request
puede variar desde 90° hasta pequeños according to the sequence indicated by a
movimientos de 1.8°. [1] Es por eso que ese tipo microcontroller
de motores son muy utilizados, ya que pueden
moverse a deseo del usuario según la secuencia
que se les indique a través de un Keywords: Stepper motor, Keyboard, Display,
microcontrolador.
Microcontroller
Palabras Clave: Motor a pasos, Teclado,
Display, Microcontrolador
1
1
Universidad Politécnica Salesiana
1. Introducción
En las últimas décadas se ha incrementado el desarrollo y aplicación de los motores a pasos es por eso que
debemos tener en cuenta los conceptos básicos del motor paso a paso, así, de esta manera poder indagar a
profundidad más del tema. [1] El motor paso a paso es el convertidor electromecánico que permite la
conversión de una información en forma de energía eléctrica, en una energía mecánica y una información de
posición. Está constituido por un estator cuyos devanados se llaman fases y un rotor de un elevado número de
polos. Su funcionamiento es síncrono y la alimentación cíclica de sus fases debe originar en cambio de
configuración un giro elemental del rotor, constante, llamado paso. Existe una gran diversidad de modelos de
estos motores dependiendo del número de fases de su estator, de si la alimentación de estas es unipolar o
bipolar, del número de paso por vuelta y de si su rotor es de reluctancia variable, imanes permanentes o
híbridos. En cuanto al control, existen tres modos de realizarlos, paso entero, medio paso y micro paso. [2] En
el paso entero, cada vez que se modifica la alimentación de las fases del estator se avanza un paso disponiendo
de par nominal del rotor. En el medio paso se avanza sólo medio paso con lo que se dispone de mejor
resolución, pero el par en las posiciones situadas entre pasos regulares se reduce a la mitad. [2] Estos dos tipos
de funcionamiento disponen en el mercado de gran variedad de integrados para su control. El funcionamiento
en micro paso consiste en alimentar al mismo tiempo varias fases a la vez con corrientes medias distintas, de
modo que la posición media del flujo en el entrehierro se puede fijar en cualquier posición. Con este
funcionamiento se consigue una resolución inmejorable y existen en el mercado distintas tarjetas de control
basadas en microprocesador.
El control de posición de motores paso a paso se puede efectuar en lazo abierto siempre que se tomen las
precauciones necesarias para no perder ningún paso.
2
1.1. Objetivo General
El objetivo general del presente proyecto es el estudio, diseño y simulación del control de posición de
un motor a pasos donde se implementarán 3 Displays, y un teclado el cual realizará varias opciones de
funcionamiento del mismo.
I. Características T/ θ
El motor paso a paso permanece en una posición de equilibrio alcanzada por medio de la
excitación de las correspondientes fases. Si en estas condiciones aplicamos al eje del motor un
par externo, el rotor se desplazará un determinado ángulo respecto de la posición de equilibrio.
La figura 1 muestra la relación entre el valor del par externo aplicado y este desplazamiento
angular del rotor. A la curva resultante se le denomina genéricamente “Curva característica T/θ”.
El máximo de esta curva se denomina “holding torque” y ocurre en θ=θM. El holding torque se
define rigurosamente como el “máximo par estático que puede ser aplicado al eje de un motor
paso a paso excitado sin causarle una rotación continua [4]
Las características de comportamiento dinámico del motor que nos relacionan la velocidad y el
par, pudiéndose derivar de éstas el arranque, el paro, y la aceleración. [4]
El holding torque aumenta con la corriente de excitación de las fases. La figura 2 muestra la
relación entre estos dos parámetros para dos tipos de motores paso a paso diferentes, uno de
reluctancia variable y otro híbrido. Se puede observar como el par no se anula para corriente de
excitación nula en el caso de motor híbrido debido a la presencia del imán permanente en el
rotor. [4]
3
Figura 2. Característica par/intensidad donde a es el motor de reluctancia variable de cuatro fases y b es el motor hibrido [1]
En el campo de las maquinas herramientas, existen numerosas aplicaciones potenciales. Estas se pueden
clasificar en dos categorías:
a) La primera cubre el uso de los motores de pasos en el movimiento indexado o como un ciclo de
control limitado
b) La segunda cubre un mayor campo de aplicaciones en el control numérico de máquinas
herramientas. El diseño del control numérico de maquinas consiste de varios tópicos
interrelacionados, lo cual implica diseñar el control. [5]
La gran variedad de usos de los motores a pasos no tiene limites sin embargo podemos decir que tienen su
aplicación en taladros para circuitos impresos, válvulas actuadoras, cámaras de video, cámaras
fotográficas, robótica, máquinas de control numérico, muchos usos en impresoras, equipos médicos,
manejadores de disk drivers, fotocopiadoras, maquinas telex, equipos de fax y todo aquello en que la
mente humana requiere del control de movimiento y posición [5]
a) BIPOLARES
Estos presentan mayor torque, son de menor tamaño, son más económicos, mayor anclaje
debido a los embobinados y su control es más complicado, requiere una tarjeta.
b) UNIPOLARES
Estos en cambio presentan menor
torque, son de tamaño mayor, su costo no es muy rentable, tienen menos anclaje y su control
es más simple al requerir únicamente un circuito de alimentación. [5]
4
3.2. Tipos de motores paso a paso por su construcción
Cuentan con un rotor ferromagnético, el movimiento del motor paso a paso y su retención
resulta de la atracción de los polos del estator y rotor a posiciones con mínima reluctancia
magnética que permite el máximo flujo magnético. La ventaja de un motor paso a paso de
reluctancia variable es que al tener una menor inercia de rotor provocara una respuesta
dinámica más rápida. [6]
El estator se conforma de polos devanados y los polos del rotor son imanes permanentes. Al
excitar diferentes combinaciones de devanados del estator se mueve y retiene el rotor en
diferentes posiciones. Crea polos de polaridad opuestos para su avance.
La ventaja que presentan se debe a un pequeño torque de retención residual, llamado
momento de detención aun cuando el estator no esté energizado. [6]
Es una combinación del motor paso a paso de reluctancia variable e imán permanente, tiene
un rotor de imán permanente y un estator dentado. El rotor cuenta con dos secciones que son
opuestas en polaridad y sus dientes están desplazados
6. Display de 7 segmentos
Es un dispositivo usado para presentar información de forma visual. Esta información es
específicamente un dígito decimal del 0 (cero) al 9 (nueve), por lo que se intuye que el código BCD está
involucrado. El caso que nos atañe consta de 7 Leds (Light Emisor Diode), uno por cada segmento, que
se encenderán o apagarán dependiendo de la información que se les envíe (dije que en este caso ya que
existen también display 7 segmentos de cristal líquido, incandescentes, etc.) [8]
Se le conoce como 7 segmentos por que cuenta con siete diodos led principales y uno extra para
representar un punto. También cuenta con una carcasa para cubrirlos y 10 terminales: 2 son de
alimentación (2 de Vcd o 2 de Gnd), 1 es para visualizar un punto y 7 son para representar cada uno
de los números según la combinación que se le ponga, estos están representados por una letra del
abecedario desde la “A” hasta la letra “G”. [8]
6
Figura 8. Partes de un display de 7 segmentos
Cátodo común
Doble display
Por tamaño
7
Figura12. Display por tamaño [6]
Internamente la disposición de los pulsadores es la siguiente, que es muy similar a la disposición que
vimos al tratar sobre displays LED matriciales. [9]
8
Figura 3. Configuración de CubeMx [7]
9
Definir las matrices
Display[0]=0x7E;//0
Display[1]=0xC;//1
Display[2]=0xB6;//2
Display[3]=0x9E;//3
Display[4]=0xCC;//4
Display[5]=0xDA;//5
Display[6]=0xFA;//6
Display[7]=0xE;//7
Display[8]=0xFE;//8
Display[9]=0xDE;//9
columna [0]=GPIO_PIN_7;
columna [1]=GPIO_PIN_8;
columna [2]=GPIO_PIN_9;
columna [3]=GPIO_PIN_10;
fila[0]=GPIO_PIN_5;
fila[1]=GPIO_PIN_6;
1
0
HAL_GPIO_WritePin(GPIOA,columna[c],GPIO_PIN_SET);//Primero encender columna 1
for (f=0;f<=1;f++){
if(HAL_GPIO_ReadPin(GPIOA,fila[f])==1){ //Busca que fila se preciono
1
1
contador2--;}
1
2
L=0; }
bloq=1; }
1
3
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_13,GPIO_PIN_RESET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_13,GPIO_PIN_SET);
8.3. Diagrama de Flujo
1
4
Figura 3. Diagrama mostrado en Proteus
Se puede concluir de este proyecto que los motores a paso también son ideales para la construcción de
mecanismos en donde se requieren de movimientos más precisos.
Se concluyó también que el motor a pasos se comporta de la misma manera que un conversor digital
analógico e incluso puede ser gobernado por impulsos que vienen de sistemas digitales
Con respecto al teclado matricial o Keypad, se concluyó que en estos existe una desventaja la cual
puede causar problemas cuando se pulsa más de una tecla simultáneamente.
Se puede concluir que utilizar el ODR y la programación mediante filas y columnas para mandar
variables al teclado es mucho más eficiente y rápido al momento de programar y ejecutar.
El motor a pasos cumplió con todas las especificaciones que, en un principio el proyecto nos pedía,
por ende se puede deducir que si es un motor el cual funcionaría correctamente tanto en la simulación
como al momento de ponerlo en práctica
Referencias
[1] B. H. A. Urbina, Motor de pasos: Control de posicion y velocidad mediante un microcontrolador, Quito:
Escuela Politecnica Salesiana, 1996, p. 177.
[2] A. King, Motores Paso a Paso, Mexico: Universidad Nacional de Mexico, 2013, p. 125.
[3] A. P. Philp, Controladores industriales de diseño de alto nivel , y Sistemas Embebidos, Argentina:
Departamento de Ingenieria Electrica , Electronica y de Control, 2005.
[4] P. Villegas, Motor paso a paso¿Qué es y como funciona?, Ingeniería Mecafenix, 2017.
[5] E. J. Carletti, Motores paso a paso, Caracteristicas básicas, Argentina, 2007.
[6] B. Jones, Motor a Pasos, Mexico: Mecatrónica LATAM, 2014.
[7] GenerateMecafenix, Display de 7 segmentos, Mexico, 2018.
[8] W. G. Yanez, DISPLAY DE 7 SEGMENTOS, CIRCUITO MANEJADOR DE DISPLAY, Quito: Escuela
Politécnica Nacional, 2012.
[9] L. Llamas, USO DEL TECLADO MATRICIAL, Zona Geek, 2016.
[10] V. García, Keypad (matriz teclado), EPA(Electrónica Práctica Aplicada), 2010.
1
5
Cargua Shirley / Maquinada Concordante y Discordante
1
6