Desarrollo de Un Péndulo Invertido Auto Balanceado Con Fines Académicos: Variante Esfera-Viga
Desarrollo de Un Péndulo Invertido Auto Balanceado Con Fines Académicos: Variante Esfera-Viga
Desarrollo de Un Péndulo Invertido Auto Balanceado Con Fines Académicos: Variante Esfera-Viga
variante esfera-viga.
Resumen
como los medios de transporte auto balanceados. En este trabajo se propone una variante del
péndulo invertido que consiste en el balance de una viga a partir del movimiento rotacional de un
motor con el objetivo de mantener equilibrada una esfera. El diseño conlleva la elección de
materiales, los sensores, y elementos para recepción de datos y algoritmos de control. Además, se
sistema.
Abstract
The position control of an inverted pendulum is a typical problem used in the the study of control
systems due to its dynamic richness, ease of construction, permissiveness for the practical
implementation of control methods and its importance in real systems such as self-balanced modes
of transport. In this report a variant of the inverted pendulum is proposed, this variant consists of
the balance of a beam, with the objective to maintain a sphere balanced with the rotational
movement of a motor. The design involves the choice of key components of the system according
to the configuration to be used, the availability of materials, sensors, and elements for data
reception and control algorithms. In addition, the electronic design, physical design, hardware
Contenido
Capítulo 1 Introducción e información general .............................................................................. 1
1.1 Introducción .................................................................................................................... 1
1.2 Marco referencial ............................................................................................................ 2
1.2.1 Marco de antecedentes. ............................................................................................... 2
1.2.2 Marco teórico conceptual ............................................................................................ 5
Capítulo 2 Posibles soluciones de diseño ...................................................................................... 9
2.1 Configuración de la viga-eje. .......................................................................................... 9
2.2 Mecanismo de transmisión. .......................................................................................... 10
2.2.1 Motorreductor ........................................................................................................... 10
2.2.2 Correa de distribución ............................................................................................... 10
2.2.3 Sin transmisión.......................................................................................................... 10
2.3 Materiales. ..................................................................................................................... 11
2.4 Sensores ........................................................................................................................ 11
2.4.1 Sensor de posición .................................................................................................... 11
2.4.2 Sensor angular. .......................................................................................................... 12
2.5 Motor............................................................................................................................. 12
Capítulo 3 Diseño y selección de componentes ........................................................................... 13
3.1 Configuración de la viga-eje. ........................................................................................ 13
3.2 Mecanismo de transmisión. .......................................................................................... 13
3.3 Materiales. ..................................................................................................................... 14
3.4 Sensor de posición ........................................................................................................ 14
3.5 Motor............................................................................................................................. 15
3.6 Algoritmo de control: software y controladores. .......................................................... 16
3.6.1 Estrategia de control ................................................................................................. 17
3.6.2 Diagrama de bloques del lazo de control .................................................................. 17
3.7 Diseño electrónico. ....................................................................................................... 18
3.7.1 El control del giro ..................................................................................................... 18
3.7.2 Control del ángulo de la viga .................................................................................... 19
3.8 Conexiones.................................................................................................................... 20
Capítulo 4 Resultados y análisis ................................................................................................... 22
4.1 Etapa mecánica y materiales ......................................................................................... 23
4.2 Etapa electrónica ........................................................................................................... 24
4.3 Experimentación ........................................................................................................... 24
Conclusiones ................................................................................................................................. 27
Recomendaciones ......................................................................................................................... 28
Mejoramiento de los sensores y el sistema motriz.................................................................... 28
Métodos de control ................................................................................................................... 28
Análisis económico ....................................................................................................................... 29
Lista de referencias ....................................................................................................................... 31
Apéndice ....................................................................................................................................... 33
Apéndice A ............................................................................................................................... 33
Diagrama circuito de control de giro y protección. .............................................................. 33
Apéndice B................................................................................................................................ 34
Diseño de la estructura de la planta. ..................................................................................... 34
Apéndice C................................................................................................................................ 35
iv
Lista de figuras
Lista de tablas
Capítulo 1
1.1 Introducción
Los sistemas de péndulo invertido son muy utilizados y son parte fundamental de la
electrónica de control y del estudio de los sistemas de control, tanto comercialmente como en los
laboratorios. El sistema básico del péndulo invertido se presenta como el control de la posición
vertical de una viga que está montada sobre una base, la base es capaz de generar un movimiento
horizontal actuado por un motor lo que resulta en movimientos angulares de la viga. En este trabajo
se presenta la variante llamada sistema de esfera-viga la cual consiste en una base estable y una
esfera que se desliza sobre una viga, la viga está ubicada horizontalmente en un eje enlazado a un
motor, a partir de la rotación del motor se controla el ángulo de la viga y así la posición de la
esfera.
El sistema de esfera y viga en lazo de control abierto es inestable y no lineal, por esto es
necesario utilizar sistemas de lazo cerrado que utilizan controladores con retroalimentación. El
diseño del prototipo está dividido en tres partes: la mecánica, en donde se plantea la construcción
implementación por software CAD de los circuitos a utilizar como los son el de inversión de giro
de software y el control para realizar las pruebas de funcionamiento del sistema, el diseño general
del prototipo se muestra en la Figura 1. El prototipo es tenido en cuenta como la base metodológica
para estaciones de práctica de sistemas de control y como sistema inicial para métodos de
Diseño y Diseño y
Experimentación
construcción construcción
mecánico electrónica
de control encaminadas a sistemas que usan el principio físico del péndulo invertido, diseñar un
prototipo que permita evaluar el comportamiento dinámico del sistema, diseñar tarjetas
Los sistemas de esfera y viga han sido muy estudiados y construidos en la investigación de
trabajos investigativos.
Wang (2007) presenta “Control of a Ball and Beam System” (Control de un sistema esfera
procesos de diseño de control. La posición de la esfera está dada por un sensor de tipo resistivo, el
cual genera un voltaje de salida que cambia cuando la esfera rueda a lo largo de la viga sobre dos
configurado como divisor de tensión. La posición angular de la viga está dada por un encoder
digital acoplado al actuador del sistema, el cual es un motor DC con moto reducción añadida.
Obando y Romero (2010) quienes realizaron: “Desarrollo de un Sistema Ball and Beam,
para implementar estrategias de control mediante LABVIEW”. Los autores exponen un trabajo
de control, además tienen como fin un sistema para la retroalimentación visual de los métodos de
control, y dan como argumento el alto costo de los equipos comerciales. El sistema mostrado en
la Figura 3 utiliza un sensor de distancia por infrarrojo debido a su gran precisión y como actuador
un servomotor, los autores recomiendan el sistema como una herramienta para demostrar las ideas
del control moderno, porque la dinámica de este es parecida a las encontradas en los sistemas
Aero-espaciales.
4
Quanser (2019) presenta el sistema “Ball and Beam Workstation” mostrado en la Figura 4.
El articulo presenta un módulo de uso comercial para el sistema de péndulo invertido. El módulo
relacionados con sistemas de control en lazo cerrado y está diseñado como un módulo de
enseñanza para principios de control relacionados con sistemas usados en situaciones reales como
el control de balanceo de una aeronave. El diseño del producto está caracterizado por un sensor de
tipo resistivo formado con alambre de níquel-cromo y con un motor de tipo servo.
del hecho de que es inestable sin control, es decir, el péndulo simplemente se caerá si el carro no
se mueve para equilibrarlo. Además, la dinámica del sistema es no lineal. El objetivo del sistema
de control es equilibrar el péndulo invertido aplicando una fuerza al carro al que está sujeto el
péndulo. Un ejemplo del mundo real que se relaciona directamente con este sistema de péndulo
El sistema está configurado por una viga montada en un carro manejado por un motor, si
la viga tiene un ángulo θ el carro debe realizar una fuerza en sentido contrario y proporcional al
tamaño del ángulo. Según Ogata (2010) “El péndulo invertido es inestable porque puede girar en
cualquier momento y en cualquier dirección, a menos que se le aplique una fuerza de control
conveniente. Aquí se considera sólo un problema en dos dimensiones, en el cual el péndulo sólo
se mueve en un plano”.
El sistema de esfera y viga es un tipo de sistema de péndulo invertido, existen dos tipos de
configuración para los sistemas de esfera y viga, con soporte de viga central y soporte de viga
lateral. En el caso del soporte lateral mostrado en la Figura 6 un brazo palanca está unido a la viga
horizontal, la gravedad hace que la pelota ruede a lo largo de la viga. Por esto es necesario el diseño
de un controlador para este sistema en donde la posición de la pelota pueda ser manipulada.
(CTMS, s.f.)
moto reducción por medio de un eje, como se muestra en Figura 7. En estos casos se suele utilizar
motores de corriente continua. Wang (2007) explica que “la viga gira sobre su eje central y la
mayoría de los sistemas de esfera y viga utilizan este tipo de configuración, como ventaja de este
control de dos posiciones, el elemento de actuación sólo tiene dos posiciones fijas, que, en muchos
apagado es relativamente simple y barato, razón por la cual su uso es extendido en sistemas de
Supóngase que la señal de salida del controlador es u(t) y que la señal de error es e(t).
Según Ogata (2010) en el control de dos posiciones, la señal u(t) permanece en un valor ya sea
retroalimentación, la versión ideal del control PID está dada por la formula.
𝑡
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + 𝐾𝑖 ∫ 𝑒( 𝑡)𝑑𝑡 + 𝑘𝑑
0 𝑑𝑡
8
r, también se denomina punto de ajuste. La señal de control es, por lo tanto, una suma de tres
proporcional a la integral del error y un término derivativo que es proporcional a la derivada del
error. Los parámetros del controlador son las ganancias Kp, Kd y Ki. (Desborough Honeywell,
2000)
9
Capítulo 2
Para el soporte de la viga existen dos opciones, apoyada en el medio y con giro en su eje
central como lo muestra la Figura 8; o con apoyo en ambos extremos, con uno de los lados fijado
El movimiento del eje esta dado por la posición de la esfera, si la esfera se encuentra en el
punto de equilibrio, se busca la estabilidad de la viga, si la esfera está en los extremos de la viga
viga. Este puede ser necesario cuando se utilicen motores de alta velocidad de rotación. Algunos
2.2.1 Motorreductor
Esta es una unidad hecha de varios engranajes ubicados de tal manera que se disminuya la
velocidad rotacional del motor hacia la viga. La moto reducción es capaz de generar un gran torque
y buena rigidez torsional, su desventaja es que cuando se emplea con control de lazo cerrado,
oscilaciones pueden ocurrir debido a que el sistema tiene retrocesos en movimiento de la viga.
(Wang, 2005)
conducido, mediante un sistema de dentado mutuo que posee tanto la correa como los piñones.
En este caso el eje del motor y la viga están conectadas directamente. La no necesidad de
la transmisión hace la construcción del sistema más sencilla. Para este caso pueden existir
problemas por alta velocidad de rotación lo que puede generar inestabilidad en el sistema y
2.3 Materiales.
Elegir materiales apropiados es importante para el desempeño del sistema, y se busca gran
rigidez y libertad de movimiento con el fin de obtener un control con la mayor suavidad mecánica
posible. La elección de materiales es necesaria para el soporte, la viga y la esfera del sistema.
El soporte puede ser fabricado en aluminio, madera o hierro. En el caso de la viga puede
ser fabricada en aluminio, madera, acrílico o hierro galvanizado. La esfera o cilindro pueden ser
2.4 Sensores
Existen distintos tipos de sensores que se pueden usar en el sistema, se tienen los sensores
repuesta, aunque este no es capaz de medir distancias largas a menos que sea de alto costo. El
sensor ultrasonido es un sensor de bajo costo, que no ofrecen mucha distancia de medición para el
uso específico en el sistema y que tienen un tiempo de respuesta menor a los infrarrojos.
Además de los sensores acústicos se puede usar un sensor de visión, el cual por medio de
una cámara puede determinar la posición de la esfera a partir de un análisis por software, y el
sensor lineal resistivo los cuales son sensores de alta sensibilidad y velocidad de respuesta, pero
las resistencias lineales son difíciles de encontrar en el mercado y son sensibles a perturbaciones.
12
para el funcionamiento del sistema. Para este se puede usar un encoder digital o un potenciómetro
2.5 Motor.
importante que sea lineal y que tenga buena controlabilidad. Se pueden usar varios tipos de motor,
como lo son el motor paso a paso, el motor AC o un motor DC. El motor AC es de bajo costo, pero
tiene complicaciones en su control; el motor DC es fácil de controlar, pero es más costoso que el
de AC y el paso a paso está caracterizado por posiciones discretas, esto permite una fácil selección
del ángulo que requiere la viga, pero le quita linealidad y continuidad al sistema de control.
13
Capítulo 3
electrónico. Para la construcción se utilizarán elementos básicos que se pueden encontrar en los
sistemas de control como lo son actuadores, los sensores, las piezas mecánicas y las tarjetas de
control. Teniendo en cuenta las características iniciales de selección de componentes, como el peso
y el costo, las partes elegidas mayoritariamente han sido recicladas de un sistema mecánico de
impresora.
esta elección se busca eliminar el retroceso causado por los motorreductores, ya que esta permite
el uso de chumaceras o soportes para él eje, a partir del sistema de impresora se tienen dos piezas
para el soporte para el eje, una fabricada en aluminio en la cual esta incrustada la parte del eje que
contiene el piñón conducido y la otra pieza fabricada en plástico en el otro extremo del eje.
14
3.3 Materiales.
Para él soporte se elige la madera y una parte de fibrocemento ya que entregan una buena
aluminio por su bajo peso. Para la esfera se elige un cilindro construido con plástico por su
economía y bajo peso, y la base del sensor de maximización angular fue construida con plástico.
necesidad de acondicionamiento de la señal. Este tipo de sensores es usado en sistemas que evalúan
blancos, como es el caso de la esfera en el sistema, interpretando las señales reflejadas por medio
de la medición del tiempo entre él envió de una señal y la recepción de un eco se puede calcular la
distancia del objeto. Se puede observar el funcionamiento del sensor en la Figura 9 y los
Tabla 1.
Parámetros eléctricos sensor HC-SR04
Parámetros eléctricos
Voltaje de trabajo DC 5V
Corriente de trabajo 15mA
Frecuencia de trabajo 40Hz
Rango máximo 4m
Rango mínimo 2cm
Angulo de medición 15 grados
Señal de entrada Trigger Pulso TTL de 10uS
Señal de salida Echo TTL con la proporción del rango
Tamaño 45*20*15mm
Tabla tomada de Mouser(s.f.)
3.5 Motor.
un voltaje nominal de 22V y una corriente en vacío de 120mA. La fuente del motor es de 22V con
una corriente máxima de 455mA. Debido a que el motor ya venía incrustado en su base no fue
de la esfera desde el sensor ultrasonido y de la viga desde el sensor angular, para así cerrar el lazo
de control enviando señales para el cambio de giro y el control de la velocidad por PWM del motor.
el sistema.
procesalmente la lectura de la posición, el cálculo del error, definido como la diferencia entre la
esfera, envía la señal de control al actuador. El código Arduino para el control del sistema se
encuentra en el Apéndice C.
17
Algunas de las estrategias de control que pueden ser utilizadas son el control PID, el control
experimentación con el control on/off y el control PID. Inicialmente se planteó el objetivo de lograr
un control on/off para tener un sistema capaz de oscilar y mantener la esfera en la posición más
controlador PID.
sistema de manera que se comporte de una manera específica y deseable a lo largo del tiempo.
18
Para realizar el control del giro se implementa un circuito de inversión de puente completo.
El circuito básico se observa en la Figura 15, en este caso dependiendo de los de interruptores
activados, S1-S4 o S3-S2, el motor girara igual o en contra a las manecillas del reloj.
19
El puente H utilizado en el sistema es el módulo para dos motores L298N mostrado en la Figura
16, el cual utiliza el circuito integrado L298, este IC es un driver doble de puente completo
diseñado para alta tensión y corriente, el cual acepta niveles de lógica TTL estándar y opera cargas
El circuito para el control del ángulo de viga es el encargado de restringir el giro del motor
si la viga llega a un ángulo no adecuado para el buen funcionamiento del sistema, este sensor es
necesario ya que el actuador del sistema es de tipo continuo y por lo tanto genera inercias que
cual es un sensor reflectante que incluye un emisor infrarrojo y un fototransistor en un paquete con
plomo que bloquea la luz visible, el circuito también contiene las resistencias limitadoras de
corriente de emisor y receptor, y las salidas marcadas como OUT0 y OUT1 que se conectan al
3.8 Conexiones
gráfica.
se encuentra conectado a las entradas digitales del controlador con el pin Trigger, encargado de
activar el transmisor del sensor y Echo encargado de la medición del tiempo de reflexión. El puente
H conecta sus entradas de control a la señal PWM del controlador para variar la velocidad del
motor y a las salidas digitales para realizar la inversión de giro. El sensor de maximización angular
conecta sus salidas a las entradas analógicas del Arduino para realizar la lectura de voltajes y
posterior comparación, que determinara si la viga se encuentra en movimiento hacia una posición
Capítulo 4
Resultados y análisis
La parte de mayor tamaño en el sistema es la base, está constituida por dos poliedros
apoyados sobre un rectángulo de madera y fibrocemento, sobre los poliedros se encuentra ubicado
sistema motriz está constituido del motor y la correa de distribución, los cuales están conectados
al eje del sistema, la viga se encuentra adaptada perpendicularmente al eje y cambia su ángulo
según la dirección de rotación del mismo, sobre la viga se puede observar el sensor ultrasonido y
Esta etapa está caracterizada por la selección de la configuración de las uniones del eje con
el motor y la importancia de los pesos y costos de los materiales que constituyen el sistema
mecánico.
En la configuración viga-eje se tiene una elección categorizada por el tipo de motor a usar,
ya sea de corriente continua, paso a paso o de corriente alterna. Como el motor seleccionado es
DC la configuración que más se ajusta mecánicamente, debido a que este motor tiene un
El mecanismo de transmisión elegido fue una correa de distribución con una relación de
transmisión por correa de distribución hace necesarios soportes para el eje que sostiene a la viga,
se observó que brinda libertad al movimiento del motor comparado con los sistemas de engranaje,
En los materiales del sistema mecánico se observa una gran influencia del sensor de
posición elegido en el sistema. Ya que este tipo de sensor obliga al uso de un blanco de mayor
tamaño que los sensores resistivos-lineales o infrarrojos. Esto a su vez causa la elección de una
La etapa electrónica está caracterizada por la elección de los sensores, el diseño electrónico
y los controladores.
y facilidad de acondicionamiento, pero requiere que la esfera del sistema sea de un mayor tamaño,
la esfera aumenta. El sensor de posición angular de motor no fue utilizado en el sistema, pero
cantidad de variables leídas desde la planta mejoren la estabilidad del sistema. Aunque en el
maximización angular, en donde un par de sensores ubicados en la parte inferior de cada extremo
de la viga actúan como elementos que además de reducir de inercia al momento de realizar el
El control de giro del motor fue satisfactorio, el puente H cumple con las especificaciones
del motor y es capaz de invertir el giro del eje. La plataforma Arduino cumple con la capacidad de
4.3 Experimentación
la planta.
25
estas pruebas se lleva a cabo la ejecución de la estrategia de control on/off, en donde se usa una
ganancia única en cada dirección de la señal PWM inyectada al motor y una elección binaria para
la inversión de giro ejecutada con base en la posición central de la viga, este método permite que
método es el controlador tipo PID, para ejecutar esta estrategia se realiza un método secuencial de
En el control proporcional la ganancia del sistema está marcada por el error puntual con
respecto al setpoint del lazo de control, este tipo de control al igual que el on/off resulta en un
sistema oscilante e inestable, pero es capaz de generar una mayor suavidad en el movimiento del
sistema cuando la esfera se encuentra en los puntos medios de la viga, ya que la ganancia de la
resulta en un controlador de tipo PD, como en este caso la ganancia del lazo de control es la
sumatoria de dos ganancias distintas, el factor proporcional del sistema es disminuido a medida
que el factor derivativo es aumentado por medio de un ajuste manual y heurístico. El resultado es
integral, lo que genera un control PID. De nuevo se realiza un ajuste manual de las ganancias,
hasta que la sumatoria de los errores anteriores de la ganancia integral forje la estabilidad y
Como la implementación del método PID es de tipo digital, además de la selección de las
estabilidad del sistema. Con resultados finales de un tiempo de muestreo de 25ms, ganancia
señal de salida PWM, marcados por valores máximos y una proyección del intervalo de salida, ya
que en porcentajes pequeños de la señal PWM el motor no se mueve, lo que implicaría respuesta
Conclusiones
El prototipo del sistema esfera-viga es muy útil para observar el efecto de distintos métodos
de control, y demostrar sus ventajas y desventajas. La tecnología del sistema permite observar
funcionamientos del mundo real como los métodos de transporte auto balanceados y los sistemas
proceso fue realizado por medio de una experimentación secuencial y heurística que conllevo a la
posición de distintos tamaños, estos intervalos varían desde el control on/off, el cual da como
resultado una oscilación en toda la viga hasta el control PID, que es capaz de mantener a la esfera
comprobación del funcionamiento de los sensores y la implementación del sistema motriz. Dentro
de los métodos utilizados el sistema logra mostrar de manera didáctica las acciones que según la
teoría deben ser realizadas por las ganancias proporcionales, derivativas e integrales de un
controlador PID.
28
Recomendaciones
con mayor linealidad, velocidad de respuesta y sensibilidad, como por ejemplo el sensor lineal-
resistivo. Para el sistema motriz se recomienda implementar una planta orientada a motores de
mayor torque, para así acercarse a la implementación del control en sistemas reales.
Métodos de control
A partir de la implementación del control on/off y el control PID, se logra un sistema capaz
de generar la estabilidad deseada, lo que permite ejecuciones de estrategias como el control difuso,
el control robusto y el control no lineal. Estas técnicas pueden dar mayor robustez al sistema y
Análisis económico
coste de horas de trabajo para la construcción del sistema esfera-viga y se compara con sistemas
comerciales.
Tabla 1.
Costos de materiales.
Descripción Cantidad Valor Unitario Valor Total
Impresora reciclada 1 20.000 20.000
Madera 1 4.000 4.000
Angulo de aluminio 3/4” 1 mts 1 1.800 1.800
Tornillos y tuercas 1 1.000 1.000
Patas antivibración con tornillos 1 4.500 4.500
Arduino 1 25.000 25.000
Sensor ultrasonido 1 5.000 5.000
Circuito puente H 1 12.000 12.000
Circuito de control angular 1 5.000 5.000
Cables y conectores 1 4.000 4.000
TOTAL 82.300
Autoría Propia
El coste de materiales mostrado en la tabla 2 está constituido por todos los elementos
Tabla 2.
Coste de tiempo de trabajo
Descripción Tiempo dedicado(h) Precio hora ($/h) Coste ($)
Diseño mecánico 190 $ 3.450 $ 655.500
Selección de componentes 190 $ 3.450 $ 655.500
Diseño electrónico inversor de giro 95 $ 3.450 $ 327.750
Diseño electrónico de los sensores 95 $ 3.450 $ 327.750
Pruebas del prototipo 190 $ 3.450 $ 655.500
TOTAL $ 2.622.000
Autoría Propia
Tabla 3.
Costos totales.
Descripción Costos
Costo de materiales $ 82.300
Costo de horas de trabajo $ 2.622.000
TOTAL $ 2.704.300
Autoría Propia
Tabla 4.
Costos de producción
Descripción Costos
Materiales $ 82.300
Margen de ganancia 15% $ 12.345
TOTAL $ 94.645
Autoría Propia
Realizando una comparación con el ámbito comercial las plataformas de prueba de control
cuentan con un costo monetario alto, según Sánchez D. (2017) un sistema ball and plate de la
compañía Quanser cuesta alrededor de $70.243.463 y uno de la compañía Feedback tiene un costo
de $33.331.181 una posible causa de estos altos costos es que estos sistemas son producidos como
productos propietarios, en comparación con sistema construidos con fines investigativos como el
trabajo que presenta Sánchez D. (2017) que cuenta con un precio de venta de $1.943.697. En el
caso de estudio de este trabajo se cuenta con un sistema de control con mayor simpleza que el
sistema ball and plate, el cual es el sistema esfera-viga que tiene un costo a el usuario individual a
Lista de referencias
CTMS. Control Tutorials for MATLAB and Simulink - Inverted Pendulum: System Modeling. Recuperado
10 de junio 2019, desde
http://ctms.engin.umich.edu/CTMS/index.php?example=InvertedPendulum§ion=SystemModeli
ng
Obando, O., & Romero, H. (2019). Desarrollo de un sistema ball and beam, para implementar estrategias
de control mediante LABVIEW [PDF]. Bucaramanga. Tomado de
https://repository.upb.edu.co/bitstream/handle/20.500.11912/1008/digital_19848.pdf
Ogata, K. (2010). Ingenieria de control moderna (pp. 68-69). Madrid: Pearson Educacion.
OPORTO, M. (2015). Diseño de control para una planta esfera y viga. [PDF]. Tomado de
https://repositorio.unican.es/xmlui/bitstream/handle/10902/6366/374763.pdf?sequence=1&isAllowe
d=y
Quanser. (2019). Rotary Control Lab: Ball and Beam Workstation [PDF]. Tomado de
https://quanserinc.box.com/shared/static/s7awdh64dl8bds790k0vyavv2qjgqyb4.pdf
32
Sanchez, D. (2017). Plataformas de bajo costo para experimentacion en control [PDF]. Barcelona. Tomado
de
https://upcommons.upc.edu/bitstream/handle/2117/109547/Plataformas%20de%20bajo%20coste%2
0para%20experimentaci%C3%B3n%20en%20control.pdf?sequence=1&isAllowed=y
Wang, W. (2007). Control of a ball and beam system [PDF]. Adelaide. Tomado de
http://data.mecheng.adelaide.edu.au/robotics/projects/2007/BallBeam/Wei_Final_Thesis.pdf
Apéndice
Apéndice A
Apéndice B
Figura 21. Estructura del sistema vista planta general, Escala 1:20. (Autor)
Figura 22. Estructura del sistema vista lateral, Escala 1:20. (Autor)
35
Figura 23. Estructura del sistema vista frontal anterior, Escala 1:20. (Autor)
Apéndice C
//Control on-off
//Asignacion de variables
const int Trigger = 7; //Pin digital 10 para el Trigger del sensor
const int Echo = 6; //Pin digital 8 para el Echo del sensor
const int OUTA = 10;
const int OUTB = 11;
long duration; //Variable tomar tiempo de echo
float cm; //Variable para distancia en centimetros
void setup() {
Serial.begin(9600); //Inicializacion serial
pinMode(Trigger, OUTPUT); //Pin como salida
pinMode(Echo, INPUT); //Pin como entrada
pinMode(OUTA, OUTPUT);
pinMode(OUTB, OUTPUT);
digitalWrite(Trigger, LOW); //Escribir el pin Trigger en 0
}
void loop()
{
digitalWrite(Trigger, HIGH);
delayMicroseconds(10);//Enviar un pulso de 10us
digitalWrite(Trigger, LOW);
duration = pulseIn(Echo, HIGH); //Obtener el ancho del pulso
cm = duration / 58.0; //Escalar el tiempo a una distancia en cm
36
// Asgnacion de variables
const int trigPin = 7; //HC-SR04 Trigger
const int echoPin = 6; //HC-SR04 Echo
// Inversion de giro de motor
const int OUTA = 10;
const int OUTB = 11;
// Variables para sensor ultrasonido
long duration;
float cm;
void setup() {
pinMode(OUTA, OUTPUT);
pinMode(OUTB, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Setpoint = 16.5; //Punto de ajuste de posicion
myPID.SetMode(AUTOMATIC); //PID automatico
myPID.SetSampleTime(25); //Tiempo de muestreo: 25ms
myPID.SetOutputLimits(-100, 100); //Valores maximos salida PID
}
void loop()
{
Input = readPosition(); //Entrada de posicion para PID
int readPosition() {
inicio:
//Envio de señal Trigger
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
//Recepcion de Echo
duration = pulseIn(echoPin, HIGH);
38
IDENTIFICACIÓN
ÁREA DE FORMACION BASICA DE LA INGENIERIA
INVESTIGACION DE ELECTRONICA DE CONTROL
PREREQUISITO MICROPROCESADORES Y MICROCONTROLADORES
MODALIDAD PRÁCTICA
PRÁCTICA DE LABORATORIO:
IMPLEMENTACION TECNICAS DE CONTROL: SISTEMA ESFERA-VIGA
OBJETIVO
-Evaluar y validar estrategias de control en sistema inestable esfera-viga
Instrumentos:
Fuente de voltaje DC.
Multímetro.
Computador.
Arduino.
Herramientas
Pinza de punta plana (disponible en el laboratorio).
PROCEDIMIENTO:
Sensor
Ultrasonido y Arduino Puente H Motor
angular
Figura 1. Diagrama de bloques de conexiones
Figura 2. Conexiones del sistema
Plataforma Arduino.
void loop()
{
digitalWrite(Trigger, HIGH);
delayMicroseconds(10);//Enviar un pulso de 10us
digitalWrite(Trigger, LOW);
duration = pulseIn(Echo, HIGH); //Obtener el ancho del pulso
cm = duration / 58.0; //Escalar el tiempo a una distancia en cm
// Asgnacion de variables
const int trigPin = 7; //HC-SR04 Trigger
const int echoPin = 6; //HC-SR04 Echo
// Inversion de giro de motor
const int OUTA = 10;
const int OUTB = 11;
// Variables para sensor ultrasonido
long duration;
float cm;
void setup() {
void loop()
{
Input = readPosition(); //Entrada de posicion para PID
int readPosition() {
inicio:
//Envio de señal Trigger
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
//Recepcion de Echo
duration = pulseIn(echoPin, HIGH);
Es recomendado que luego de las pruebas con control PID y on/off, se implementen
técnicas de control como el control difuso.