Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Objetivo
manera no linear. Se usará el bloque Fcn que es bloque derivador y el sistema queda de esta
para expresar una función. Primero expresaremos manera:
las derivadas de r con los bloques integradores
(3)
Este bloque de función tiene un vector de entrada
“u” que en este caso el vector es u=[r ṙ α α̇ ]
Ahora construiremos el vector de entradas con la Al simular el sistema de esta manera obtuvimos
ayuda de un bloque Mux y queda de esta manera una respuesta totalmente inestable y podríamos
en un principio con los feedbacks de la señal r: deducir que la esfera saldrá del eje
Para diseñar el controlador obtuvimos el espacio
de estados equivalente con una función de
MATLAB llamada linmod y además con esto
podemos sacar la función de transferencia
Se realizo lo siguiente:
[A,B,C,D]= linmod(‘ball’)
[num,den]= ss2tf(A,B,C,D)
Ahora necesitamos a la señal α que además viene
de la entrada θ.
Insertamos un bloque de entrada que será θ,
insertaremos un bloque de ganancia que
representará a la derivada de α y pondremos un
UNIVERSIDAD CATOLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería
Fundamentos de Control IMT-243 Semestre: I-2019
void setup() {
Serial.begin(9600);
myServo.attach(servoPin);
Input = readPosition
void loop()
Setpoint = 15;
Input = readPosition();
float readPosition() {
delay(40
pinMode(pingPin, INPUT);
cm = duration/(29*2);
Serial.println(cm);
return cm;
3. Conclusiones
Se implemento un controlador PID al
sistema y con las ganancias halladas se
armó el código en Arduino
Usando simulink de MATLAB
simulamos el comportamiento de este
sistema
4. Referencia Bibliográfica
1. http://ctms.engin.umich.edu/CTMS/index.php?
example=BallBeam§ion=SimulinkModeling
2. http://ctms.engin.umich.edu/CTMS/index.php?
example=BallBeam§ion=SimulinkControl
3.
http://www.sc.ehu.es/sbweb/fisica3/dinamica/lagrange/
lagrange.html
4.https://personales.unican.es/corcuerp/matlab_simulink/
Slides/Ejemplos_Simulink.pdf