Está en la página 1de 3

Generación de una señal sinusoidal

Deimer García, Andres Latorre, Andres Rojas


Escuela Tecnológica Instituto Técnico Central
Facultad de ingeniería
Mecatrónica
ddgarciar@itc.edu.co
aflatorrer@itc.edu.co
afrojasb@itc.edu.co

RESUMEN: En el presente laboratorio se hizo uso de Z−1 { p }= y ( K ) −2 y ( K−1 ) Z−1 cos ( wTs ) + Z−2 y ( K−2 )=A Z −1 u (
las herramientas aprendidas durante las diferentes
sesiones para generar una señal a partir de una
y ( K )=−2 y ( K −1 ) Z−1 cos ( wTs ) +Z −2 y ( K−2 ) + A Z−1 u(K −1)
ecuación en diferencias, en donde dicha señal debía
ser convertida, procesada y nuevamente convertida
esto por medio de arduino y sus módulos A/D y D/A w=2 πf Ts=10 X 10−3 s f =0.4 Hz
para ser mostrada a través de la herramienta
Simulink α 1=2 cos ( wTs )=1.9994
α 2=sen ( wTs )=0.0251
I. INTRODUCCIÓN
y ( K )= y ( K−1 ) α 1− y ( K −2 ) + Au ( K −1 ) α 2
En este laboratorio se explicará el proceso por el cual se
implementa una señal de tipo seno, obtenida a partir de
una ecuación en diferencias y en su implementación y ( K )=1.9994 y ( K−1 ) − y ( K −2 ) + A 0.0251u ( K−1)
como una señal de control. Se usó un arduino para dar
tratamiento a esta y hacer su conversión tanto a la y 2− y 1 1−0 1
entrada como a la salida de la misma m= = =
x 2−x 1 255−0 255
II. MARCO TEORICO
1 1
y−1= ( x−255 ) y= x
Para el desarrollo del laboratorio se nos entregó la 255 255
siguiente función. 1 1
fc= ⟹0.4=
2 πRC 2 π ( 33 µf ) R
1
R= =120.57 KΩ ≈120.6 KΩ
2 π ( 33 µf ) (0.4)
A partir de esta función realizaremos la ecuación en
diferencias con la cual de hallarán los valores
correspondientes a μP.
Realizados los cálculos se procede a diseñar el código,
A Z−1 sen( wTs) el cual se procesará la ecuación en diferencias, esto se
Z { Asen ( wTsK ) }=
1−2 Z−1 cos ( wTs ) +Z −2 hará dando uso de los módulos A/D, D/A e
interrupciones con lo cual se obtendrá el siguiente
y(z) A Z−1 sen ( wTs ) código.
u ( z )=1 =
u ( z ) 1−2 Z−1 cos ( wTs ) +Z −2

y ( z ) −2 y ( z ) Z−1 cos ( wTs )+ Z−2 y ( z )= A Z−1 u (z)sen (wTs)


En esta última parte ser realiza la lectura, mapeo y
asignación de la entrada del sistema, así como la
implementación de la ecuación en diferencias obtenida
anteriormente junto la forma en la que debe evolucionar
nuestro sistema debido a que se trata de una red de
atraso

III. MONTAJE EXPERIMENTAL

Para el montaje del laboratorio se utilizó un arduino uno,


protoboard, resistencias, potenciómetro y
condensadores. Para el montaje se utiliza el
potenciómetro como el objeto que nos permite realizar
la variación de la entrada analógica del sistema, de este
mismo modo se implanta un filtro en la salida del
sistema justo antes de ser visualizada en Simulink.

Fig. 1: código parte1

En esta primera parte se observa la declaración de las


librerías como TimerOne y math.m, que son las que nos
permitirán hacer interrupciones y hacer operaciones
matemáticas respectivamente, además de la declaración
de variables, la asignación de entradas y salida, la
declaración de la interrupción y el tiempo de muestreo.

Fig. 3: monteje

Fig. 2: código parte2


3) para poder implementar una planta es necesario
obtener la ecuación en diferencia para su
respectiva programación fundamentado en la
teoría y altamente relacionados con el objetivo
de la práctica.

4) la velocidad de respuesta del sistema depende


directamente del controlador y de la frecuencia
de trabajo empleada en este.

REFERENCIAS

[1] C. Vergara. (2021, abr 13). Control [Online]. Available:


Fig. 4: medicion https://campusvirtualpes.itc.edu.co/Edusuperior/course/view.p
hp?id=1795&section=11

IV. RESULTADOS

El grafico que vemos a continuación es la representación


de nuestra salida ante la variación del potenciómetro que
teníamos a la entrada.
Enlace Del video:
https://www.youtube.com/wat
ch?
v=71ZAlYC2aHc&ab_channel
=AndresLatorre

Fig. 5: respuesta del sistema

V. CONCLUSIONES:

1) podemos concluir que tenemos que seleccionar


el microcontrolador de acuerdo a la frecuencia
que vayamos a trabajar para que no afecte el
rendimiento del mismo.

2) en el momento de implementar una planta en


tiempo discreto de vemos establecer muy bien la
frecuencia de muestreo de la misma para una
correcta visualización.

También podría gustarte