Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUMENTACIÓN EN
Jorge Alexander Uribe Herrera, Escuela Politécnica Nacional, Quito-Ecuador
I. INTRODUCCION
L os sistemas de potencia requieren ser controlados, para Fig. 1. Representacion de las señales del encoder incremental
lo cual se necesita medir sus variables. Para ello se
han creado sensores que permiten obtener la información El encoder incrementar proporciona dos formas de ondas
de los mismos, y esta información debe ser acondicionada desfasadas 90º eléctricos entre ellas, estas señales son
para poder utilizarla con los diferentes microcontroladores generalmente “canal A” y “canal B”, con estas señales se
obtiene la posición y sentido de giro del rotor, y además
que existen en el mercado. Dentro de estas variables se
posee otra señal llamada canal Z, ver figura 1, el cual
tienen a las velocidad y posición angular del eje del motor,
proporcional la posición absoluta del encoder. [1]
estas variables pueden ser medidas mediante un encoder,
para posición y velocidad, y por en tacogenerador, para III. DISEÑAR EL CIRCUITO DE ACOPLAMIENTO PARA
medir velocidad únicamente. VERIFICAR EL FUNCIONAMIENTO DE UN ENCODER
INCREMENTAL DE SALIDA TIPO PULSO (1024 PULSOS POR
II. CONSULTAR EL PRINCIPIO DE FUNCIONAMIENTO DE UN REVOLUCIÓN/VIN=5V) PARA UN SENTIDO DE GIRO HORARIO
ENCODER INCREMENTAL DE SALIDA TIPO PULSO QUE POSEA Y ANTIHORARIO, QUE PRESENTA 6 SALIDAS.
6 SALIDAS: CANAL “A”, CANAL “B” Y REFERENCIA “Z” Y
SUS RESPECTIVAS SEÑALES COMPLEMENTADAS. A. Acondicionamiento
El encoder incremental a utilizar tiene un nivel de voltaje
A. Principio de funcionamiento
de 5 voltios DC y la tarjeta de desarrollo utilizada es de
Un encoder es un tipo de transductor que hace posible la 3.3V, por lo cual se debe bajar el nivel de voltaje. En 1 se
transformación de una señal rotacional de movimiento observa la ecuación de acondicionamiento
angular en una serie de impulsos digitales. Estos impulsos
Vout 3.3
son generados mediante la interrupción del haz de luz del =
disco óptico del encoder debido al movimiento rotacional. Vin 5
En la figura 1 se observa el disco óptico y las señales que (1)
posee el encoder incremental. Donde:
Vin= salidas diferenciales del encoder
Vout= voltaje en la salida del amplificador
A. Principio de Funcionamiento
El funcionamiento del sensor de basa en convertir la
energía rotacional del eje en energía eléctrica, la misma
que es proporcional a la velocidad del rotor. Este sensor
genera corriente a partir del giro del eje del motor, tiene
una espira situada dentro de un campo magnético fijo, al
girar el motor entonces la espira girara dentro del campo y
así se genera un corriente y con ello un gradiente de
potencial. [2]
Fig. 4. Acondicionamiento para la señal B
LABORATORIO DE CONTROL DE MAQUINAS GR4, TRABAJO PREPARATORIO PRÁCTICA N° 4 3
B. Acondicionamiento
Fig. 7. Diagrama de bloques delcontrol de velocidad de un motor DC con
A partir de la tabla 1 se tiene la función de transferencia
realiemntacion de velocidad a traves de un tacogenerador. [3] del tacogenerador, la cual esta descrita por 4.
10.98
VII. DISEÑAR EL CIRCUITO DE ACONDICIONAMIENTO PARA V= W (4)
EL TACOGENERADOR A USARSE EN EL CONTROL DE
1995
VELOCIDAD. LA SEÑAL DEBERÁ SER VARIABLE DE 0 A 3.3V
(O AL VALOR ADMITIDO POR EL SISTEMA MICROPROCESADO) Donde:
A LA VELOCIDAD CORRESPONDIENTE ENTRE -2000 RPM A
V= voltaje generado por el tacogenerador
2000 RPM, ES DECIR SENTIDO HORARIO Y ANTI HORARIO. Ω= velocidad del eje del motor
La tabla de datos fue compartida por la señorita Ana Teniendo en cuenta que la velocidad está comprendida
Bastidas previo a la autorización del instructor del entre -2000 y 2000 rpm, entonces el voltaje variara entre
laboratorio de Control de Maquinas -11 y 11 voltios DC. Esto nos sirve para acondicionar el
A. Obtención de datos voltaje entre 0 y 3.3 Vdc.
La ecuación 5 muestra la función de transferencia entre
Los datos del tacogenerador asociado al motor designado el voltaje generado por el tacogenerador y el voltaje
a mi grupo se observan en la tabla 1, donde se muestra la acondicionado para la tarjeta STM32F407VG.
evolución del voltaje generado en función a la velocidad
del eje de la máquina. [4] 3
Vout = V + 1.65
20
TABLA 1
RESPUESTA DEL VOLTAJE EN FUNCIÓN A LA VELOCIDAD
(5)
En la figura 9 se muestra el circuito de
Nº de muestra Velocidad [rpm] Voltaje [Vdc] acondicionamiento correspondiente a la ecuación 5.
1 0 0
2 212,3 1,19
3 376 2,12
4 627,4 3,54
5 940,5 5,36
6 1158 6,46
7 1370 7,58
8 1512 8,16
9 1567 8,39
10 1603 8,88
11 1621 8,98 Fig. 9. Acondicionamiento del tacogenerador
12 1682 9,32
13 1743 9,65
14 1792 9,92 C. Sistema microprocesado
15 1842 10,16
16 1884 10,39
En la figura 10 se observa la configuración de la tarjeta
17 1940 10,67 STM32F407VG, donde se configuran los pines para una
18 1983 10,89 entrada analógica y para escribir en un LCD.
19 1995 10,98
20 2042 11,4
}
}
void
HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef*
hadc){
UNUSED(hadc);
adcVal=HAL_ADC_GetValue(&hadc1);
}
VIII.REFERENCIAS
[1] Encoder Incremental, Principio de funcionamiento. [online]. 18 de
noviembre del 2019. Disponible en:
http://www.guemisa.com/sicod/docus/ENCODER-TEC.pdf
[2] Mediciones Industriales, Sensor Tacogenerador. [online]. 18 de
noviembre del 2019. Disponible en:
http://miluisyedgar.blogspot.com/2007/05/sensor-tacogenerador.html
[3] Instalaciones mecánicas, Control de velocidad de un motor de CC.
[online]. 18 de noviembre del 2019 Disponible
Fig. 10. Configuracion de los pines de la tarjeta STM32F407VG
en: http://pulsoelectro.blogspot.com/
[4] Ana Bastidas, Tabla de datos del tacogenerador
D. Código del laboratorio de Control de Máquinas. 19 de
noviembre del 2019.
#include "main.h"
#include "STM_MY_LCD16X2.h"
uint16_t adcVal; IX. BIOGRAFÍA
float velocidad;
int main(void) { Jorge Uribe, nació en Santo Domingo de los
Tsáchilas-Ecuador el 20 de septiembre de
HAL_Init(); 1996. Realizó sus estudios secundarios en el Instituto Tecnológico
SystemClock_Config(); Superior Ramón Barba Naranjo y obtuvo su título de Bachiller
MX_GPIO_Init(); Técnico en Electrónica y Consumo. Actualmente es estudiante de
MX_ADC1_Init(); la carrera de Ingeniería en Electrónica y Control en la Escuela
MX_TIM2_Init(); Politécnica Nacional.
HAL_TIM_Base_Start(&htim2); Áreas de interés: automatización, sistemas microprocesados y
control industrial. (jorge.uribe@epn.edu.ec).
HAL_ADC_Start_IT(&hadc1);
LCD1602_Begin4BIT(RS_GPIO_Port,RS_Pin,E_Pin,
D4_GPIO_Port,D4_Pin,D5_Pin,D6_Pin,D7_Pin);
LCD1602_noBlink();
LCD1602_noCursor();
while (1) {
velocidad=(4000.0/4095.0)*adcVal-2000.0;
LCD1602_setCursor(1,1);
LCD1602_print("Vel=");
LCD1602_setCursor(1,6);
LCD1602_PrintFloat(velocidad,2);
HAL_Delay(500);
LCD1602_clear();