Skip to content

Commit 9dd2c9e

Browse files
authored
Update README.md
1 parent 502ef3f commit 9dd2c9e

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

README.md

+10-11
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ Esta configuración se encuentra al inicio sel script.
599599

600600
#### Rutina de inicio
601601

602-
En esta rutina, se calculan de manera simbólica las ganancias K y L, así como el modelo que será usado para observar (A,B,C).
602+
La rutina setup() se ejecuta una única ocasión al iniciar el programa. En esta rutina, se calculan de manera simbólica las ganancias K y L, así como el modelo que será usado para observar (A,B,C). En adición se configuran IO y la comunicación serial.
603603

604604
```cpp
605605
// ******************************************************** //
@@ -645,7 +645,7 @@ void setup() {
645645
```
646646

647647
#### Rutina principal
648-
La rutina principal realiza las tareas de procesamiento de entradas, estimación del estado, control, procesado de salidas, comunicaciones con monitor, y espera. Las funciones observador() y control() realizan los algoritmos descritos en secciones anteriores, el resto de las funciones sirve para manejar IO, counicación serial y control de muestreo uniforme.
648+
La rutina loop() se ejecuta de manera cíclica, siendo la rutina principal. Ésta realiza las tareas de procesamiento de entradas, estimación del estado, control del sistema, procesado de salidas, comunicaciones con PC, y control de muestreo uniforme. Las funciones observador() y control() realizan los algoritmos descritos en sección **Diseño**, el resto de las funciones sirve para manejar IO, counicación serial y control de muestreo uniforme.
649649
```cpp
650650
// ******************************************************** //
651651
//---------- Rutinia principal --------// //
@@ -655,15 +655,15 @@ void loop() {
655655
observador(); // Observador
656656
control(); // Control
657657
proc_salidas(); // Procesado de Salidas
658-
coms_arduino_ide(); // Comunicaciones
658+
coms_arduino_ide(); // Comunicaciones
659659
//coms_python(&Rw,&Y,&U);
660-
espera();
660+
espera(); // Muestreo uniforme
661661
}
662662
```
663663

664664
#### Rutinas de control
665665

666-
Esta rutina realiza la retroalimentación de estado. Se usan los estados XeR1 y XeR1 estimados por el observador, se usa el término Kp*R para seguir a la referencia.
666+
Esta rutina realiza la retroalimentación de estado descrita en la sección **Diseño/Solución por cambio de coordenadas**. Se usan los estados XeR1 y XeR1 estimados por el observador, se usa el término Kp*R para seguir a la referencia.
667667

668668
```cpp
669669
//-- Control --//
@@ -679,7 +679,8 @@ void control(){
679679

680680
#### Rutinas de observador
681681

682-
Se usa el método de Euler para hacer dos integradores, la dinámica a integrar es expresada en las funciones f1 y f2. El modelo A,B,C y las ganancias H1,H2 fueron calculados en la rutina de configuración setup().
682+
Se implementa un observador de Luenberger descrito en **Diseño/Observador de Luenberger**
683+
Se usa el método de Euler para implementarr los integradores, la dinámica a integrar es expresada en las funciones f1 y f2. El modelo A,B,C y las ganancias H1,H2 fueron calculados en la rutina de configuración setup().
683684
```cpp
684685
//-- Observador para estimar X1 --//
685686
void observador(){
@@ -699,11 +700,9 @@ void observador(){
699700

700701
#### Rutinas IO
701702

702-
* La rutina proc_entradas() es usada para leer las señales analógicas provenientes del potenciomentro de refencia, y de los voltajes en capacitores.
703-
* La rutina proc_salidas() es usada para generar una señal PWM que alimenta la red RC-RC. Esta señal se puede considerar como una salida analógica de 0 a 5V debido a que las constantes de tiempo del sistema son lentas en comparación con la frecuencia de la señal PWM.
704-
* La rutina botonesyleds() sirve para controlar la activación y desactivación de una memoria. esta memoria sirve para introducir cambios escalón al sistema, y para indicar el estado habilitado/inhabilidato del mismo.
705-
706-
703+
* La rutina proc_entradas() es usada para **leer las señales analógicas** provenientes del potenciomentro de refencia, y de los voltajes en capacitores.
704+
* La rutina proc_salidas() es usada para **generar una señal PWM** que alimenta la red RC-RC. Esta señal se puede considerar como una salida analógica de 0 a 5V debido a que las constantes de tiempo del sistema son lentas en comparación con la frecuencia de la señal PWM.
705+
* La rutina botonesyleds() sirve para **controlar la activación y desactivación de una memoria**. esta memoria sirve para introducir cambios escalón al sistema, y para indicar el estado habilitado/inhabilidato del mismo.
707706
```cpp
708707
// ******************************************************** //
709708
//---------- Rutinias de IO y control de tiempo --------//

0 commit comments

Comments
 (0)