1
REDES DE COMPUTADORAS III FECHA: 01/08/2019
𝐶𝑝 (𝑠) = 𝐾p
2
REDES DE COMPUTADORAS III FECHA: 01/08/2019
3
REDES DE COMPUTADORAS III FECHA: 01/08/2019
4
REDES DE COMPUTADORAS III FECHA: 01/08/2019
5
REDES DE COMPUTADORAS III FECHA: 01/08/2019
provenientes de la IMU como un tipo de para que lea el valor del sensor y pueda hacer
enteros especiales. int16_t AcX, AcY, el control del ángulo.
AcZ, GyX, GyY son, pues, los
raw_values de la IMU (valores en Se guarda la variable Angle [1] en la
bruto). variable Setpoint, se inicializa la variable sp
a 0.
Seguidamente hay tres arrays (Acc [],
Gy [], Angle []) que guardan el ángulo
Robot.SetSampleTime(20); se modifica
X, Y del Acelerómetro, el Giroscopio y
el resultado del Filtro respectivamente. los valores de SetSampletime de la librería a
[0] se corresponde a X. [1] a Y. Después 20 ms para conseguir una lectura más rápida,
se declaran los pines del driver que se ya que por defecto trabaja a 100 ms.
utilizó en la etapa de potencia que en el
caso de la planta se encuentra en los Robot.SetMode(AUTOMATIC); la
pines digitales 2 y 3 del Arduino Mega. librería estará cada 20 ms haciendo la
operación.
Robot.SetOutputLimits(-255,255); se
crean estos límites para la salida PWM en
ambos sentidos.
6
REDES DE COMPUTADORAS III FECHA: 01/08/2019
Con la instrucción if – else se controla el [2] ASTROM, Karl; Torre, Hagglund. Control
sentido del motor. pid avanzado. Department of Automatic Control
Lund Institute of Technology Lund University.
output = abs(out); se genera la variable
salida, con el valor absoluto de out. Por el [3] BR, Jesdely; Sánchez, R. Diseño y
construcción de un controlador pid analógico.
motivo que se ha programado los límites -
Universidad de los andes.
255 a 255, por lo que cuando esté inclinado
hacia un lado se enviará una señal negativa [4] DOMÍNGUEZ, David; Ulloa, Rebeca, et al.
y ese detalle por cuestiones de programación Control de un motor por medio de PWM para
no es posible, puesto que el procesos de velocidad. Instituto politécnico
microcontrolador no puede mandar ninguna nacional. Mexico
salida PWM de valor negativo.
6. CONCLUSIONES