Control De Un Carro-Péndulo Via Superficies Y Controladores...

6
Control de un carro-p´ endulo v´ ıa superficies y controladores continuos por modos deslizantes de orden superior. J. Mendoza * A. I. Castillo * L. Fridman * * Departamento de Ingenier´ ıa de Control y Rob´otica. Divisi´ on de Ingenier´ ıa El´ ectrica. Facultad de Ingenier´ ıa, Universidad Nacional Aut´onoma de M´ exico, (e-mail: [email protected] [email protected], [email protected]). Resumen: Se presenta la aplicaci´ on experimental de Controladores Continuos por Modos Deslizantes de Orden Superior de diferentes ´ ordenes a un sistema carro-p´ endulo siguiendo la metodolog´ ıa de dos pasos de Modos Deslizantes: i) Dise˜ no de variable de deslizamiento cuyo grado relativo y din´ amica cero est´ an basadas en el criterio LQ Singular y ii) el dise˜ no del correspondiente Controlador Continuo por Modos Deslizantes de Orden Superior. Se presenta un an´ alisis de precisi´ on de los resultados en funci´ on del orden del controlador y la m´ axima precisi´ on posible en presencia de no-idealidades lo que permite establecer un compromiso entre la precisi´ on obtenida en la implementaci´ on y la complejidad del controlador. Keywords: Modos Deslizantes, Control Robusto, Precisi´ on de controladores, Convergencia en Tiempo Finito. 1. INTRODUCCI ´ ON El carro-p´ endulo es un sistema sub-actuado dise˜ nado para la investigaci´ on cuyas caracter´ ısticas f´ ısicas ilustran diferentes problemas complejos de la teor´ ıa de control. Consiste en un poste montado sobre un carro de tal forma que el poste puede girar libremente en el plano vertical. Para columpiar y balancear el poste, el carro es empujado hacia atr´ as y hacia adelante sobre un riel de longitud limitada. El p´ endulo se mueve s´ olo a trav´ es de las fuerzas aplicadas al carro mediante una banda actuada por un motor de CD. Este sistema sub-actuado, con longitud de riel, posici´ on del carro y control acotados, puede ser descrito mediante un modelo no lineal de cuarto orden con una entrada de control, que tiene m´ ultiples puntos de equilibrio, tanto estables como inestables. Usualmente se consideran los puntos de equilibrio inestables para los experimentos de estabilidad de controladores (INTECO, 2008). El dise˜ no de control por Modos Deslizantes consta de una metodolog´ ıa de dos pasos, la elecci´ on adecuada de una variable de deslizamiento asociada a una din´ amica cero estable de orden reducido y el dise˜ no de un controlador que lleve a las trayectorias del sistema a la superficie de deslizamiento. Una manera de elegir la variable de deslizamiento, para un sistema de orden n, cuya din´ amica cero sea de dimensi´ on menor o igual a (n - 1), y que implica que su grado relativo sea mayor o igual a 1 (r 1), es usando el ´ ındice de desempe˜ no singular Lineal Cuadr´ atico (LQ) (Castillo and Fridman, 2013). Para variables de deslizamiento de grado relativo mayor a uno es posible utilizar los Controladores por Modos Deslizantes de Orden Superior (Levant, 2003, 2005). Por otro lado, si el orden del controlador coincide con el grado relativo del sistema se tienen ventajas: no hay necesidad del dise˜ no de una variable de deslizamiento, la convergencia de los estados es en tiempo finito y se obtiene la m´ axima precisi´ on posible (Levant, 1993), (Levant and Fridman, 2010). Como herramienta para tener controladores de orden ar- bitrario por modos deslizantes, existen algoritmos de ro- bustecimiento de controladores continuos de convergencia en tiempo finito (Castillo et al., 2014), los cuales permi- ten heredar las propiedades de los Modos Deslizantes de Orden Superior a un controlador nominal arbitrario. En la teor´ ıa, al aumentar el orden del controlador, se incrementa la precisi´ on obtenida en la superficie de desli- zamiento pero a su vez, se incrementa la complejidad de la ley de control y el consumo de recursos computacionales. Por otro lado, en la implementaci´ on f´ ısica de controlado- res, la m´ axima precisi´ on alcanzable est´ a restringida por la presencia de no-idealidades (e.i. precisi´ on y velocidad limitadas en sensores y actuadores, y tiempo de muestreo, etc.) que no permiten explotar al m´ aximo las propiedades de Modos Deslizantes como compensaci´ on exacta de cierto tipo de perturbaciones acopladas al canal de control, con- vergencia en tiempo finito y el incremento de la precisi´ on respecto al incremento del orden del controlador. Para controladores por modos deslizantes la precisi´ on se define como el supremo de la variable de deslizamiento cuando el sistema se encuentra en estado estacionario. (Levant, 1993), (Levant and Fridman, 2010). Contribuci´on. En este art´ ıculo se presenta un an´ alisis de la precisi´ on de controladores por Modos Deslizantes con respecto al orden y tiempo de muestreo en su im- plementaci´ on f´ ısica en el carro-p´ endulo. Debido a las no- idealidades presentes en cualquier sistema de control, exis- Congreso Nacional de Control Automático, AMCA 2015, Cuernavaca, Morelos, México. 411 Reserva de Derechos No. EN TRÁMITE, ISSN. EN TRÁMITE

Transcript of Control De Un Carro-Péndulo Via Superficies Y Controladores...

Page 1: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

Control de un carro-pendulo vıa superficiesy controladores continuos por modos

deslizantes de orden superior.

J. Mendoza ∗ A. I. Castillo ∗ L. Fridman ∗

∗ Departamento de Ingenierıa de Control y Robotica. Division deIngenierıa Electrica. Facultad de Ingenierıa, Universidad Nacional

Autonoma de Mexico, (e-mail: [email protected]@gmail.com, [email protected]).

Resumen: Se presenta la aplicacion experimental de Controladores Continuos por ModosDeslizantes de Orden Superior de diferentes ordenes a un sistema carro-pendulo siguiendola metodologıa de dos pasos de Modos Deslizantes: i) Diseno de variable de deslizamiento cuyogrado relativo y dinamica cero estan basadas en el criterio LQ Singular y ii) el diseno delcorrespondiente Controlador Continuo por Modos Deslizantes de Orden Superior. Se presentaun analisis de precision de los resultados en funcion del orden del controlador y la maximaprecision posible en presencia de no-idealidades lo que permite establecer un compromiso entrela precision obtenida en la implementacion y la complejidad del controlador.

Keywords: Modos Deslizantes, Control Robusto, Precision de controladores, Convergencia enTiempo Finito.

1. INTRODUCCION

El carro-pendulo es un sistema sub-actuado disenadopara la investigacion cuyas caracterısticas fısicas ilustrandiferentes problemas complejos de la teorıa de control.Consiste en un poste montado sobre un carro de tal formaque el poste puede girar libremente en el plano vertical.Para columpiar y balancear el poste, el carro es empujadohacia atras y hacia adelante sobre un riel de longitudlimitada. El pendulo se mueve solo a traves de las fuerzasaplicadas al carro mediante una banda actuada por unmotor de CD. Este sistema sub-actuado, con longitudde riel, posicion del carro y control acotados, puede serdescrito mediante un modelo no lineal de cuarto ordencon una entrada de control, que tiene multiples puntosde equilibrio, tanto estables como inestables. Usualmentese consideran los puntos de equilibrio inestables para losexperimentos de estabilidad de controladores (INTECO,2008).

El diseno de control por Modos Deslizantes consta de unametodologıa de dos pasos, la eleccion adecuada de unavariable de deslizamiento asociada a una dinamica ceroestable de orden reducido y el diseno de un controladorque lleve a las trayectorias del sistema a la superficiede deslizamiento. Una manera de elegir la variable dedeslizamiento, para un sistema de orden n, cuya dinamicacero sea de dimension menor o igual a (n − 1), y queimplica que su grado relativo sea mayor o igual a 1(r ≥ 1), es usando el ındice de desempeno singularLineal Cuadratico (LQ) (Castillo and Fridman, 2013).Para variables de deslizamiento de grado relativo mayora uno es posible utilizar los Controladores por ModosDeslizantes de Orden Superior (Levant, 2003, 2005). Porotro lado, si el orden del controlador coincide con el

grado relativo del sistema se tienen ventajas: no haynecesidad del diseno de una variable de deslizamiento, laconvergencia de los estados es en tiempo finito y se obtienela maxima precision posible (Levant, 1993), (Levant andFridman, 2010).

Como herramienta para tener controladores de orden ar-bitrario por modos deslizantes, existen algoritmos de ro-bustecimiento de controladores continuos de convergenciaen tiempo finito (Castillo et al., 2014), los cuales permi-ten heredar las propiedades de los Modos Deslizantes deOrden Superior a un controlador nominal arbitrario.

En la teorıa, al aumentar el orden del controlador, seincrementa la precision obtenida en la superficie de desli-zamiento pero a su vez, se incrementa la complejidad de laley de control y el consumo de recursos computacionales.Por otro lado, en la implementacion fısica de controlado-res, la maxima precision alcanzable esta restringida porla presencia de no-idealidades (e.i. precision y velocidadlimitadas en sensores y actuadores, y tiempo de muestreo,etc.) que no permiten explotar al maximo las propiedadesde Modos Deslizantes como compensacion exacta de ciertotipo de perturbaciones acopladas al canal de control, con-vergencia en tiempo finito y el incremento de la precisionrespecto al incremento del orden del controlador. Paracontroladores por modos deslizantes la precision se definecomo el supremo de la variable de deslizamiento cuandoel sistema se encuentra en estado estacionario. (Levant,1993), (Levant and Fridman, 2010).

Contribucion. En este artıculo se presenta un analisisde la precision de controladores por Modos Deslizantescon respecto al orden y tiempo de muestreo en su im-plementacion fısica en el carro-pendulo. Debido a las no-idealidades presentes en cualquier sistema de control, exis-

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

411

Reserva de Derechos No. EN TRÁMITE, ISSN. EN TRÁMITE

Page 2: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

te un compromiso entre la maxima precision alcanzable yla complejidad del controlador.

2. FORMULACION DEL PROBLEMA

Figura 1. Diagrama del carro-pendulo en un sistema decoordenadas (INTECO, 2008).

El modelo matematico no lineal del sistema carro-pendulo(INTECO, 2008) considerando el sistema representado enla figura 1, es:

x1 = x3x2 = x4

x3 =a1w1(x, u) + w2(x)cos(x2)

d(x)

x4 =w1(x, u)cos(x2) + a2w2(x)

d(x)

(1)

donde el vector de estados X = [ x1 x2 x3 x4 ]T

repre-senta, x1 ≡ Posicion del carro, x2 ≡ Posicion angulardel pendulo, x3 ≡ Velocidad del carro, x4 ≡ Velocidadangular del pendulo. Ademas,

w1(x, u) = c1(u+ f) + x24sin(x2)− c2x3,w2(x, u) =−gsin(x2)− c3x4,

d(x) = b− cos2(x2),

a1 =Jpml

, a2 =1

l, b = a1a2 =

Jpml2

,

c1 =p1ml

, c2 =fc − p2ml

, c3 =fpml

,

donde u es la entrada de control y f representa unaperturbacion acoplada al canal de control. A continuacionse presenta la tabla con los parametros del sistema dadospor el fabricante (INTECO, 2008).

Sımbolo Descripcion Valor

m Masa equivalente del carro y pendulo 0.872[Kg]

l Distancia del eje de rotacion al centro de masa del sistema 0.011[m]

fc Coeficiente de friccion dinamica del carro 0.5[N·s/m]

fs Friccion estatica del carro 1.203[N]

fp Coeficiente de friccion rotacional 6.5·10−5[N·m·s/rad]

Jp Momento de inercia del pendulo con respecto al eje de rotacion 0.00292[kg·m2]

g Aceleracion de la gravedad 9.81[m/s2]

p1 Razon de la fuerza del control a la senal PWM 9.4[N]

p2 Razon de la fuerza de control a la velocidad del carro -0.548[N·s/m]

Tabla 1. Tabla de parametros del sistemaoriginal.

Linealizacion El sistema linealizado, sin perturbacio-nes, en torno al punto de equilibrio X01 = [0 0 0 0],U0 = 0 es:

x = Ax+Bu, (2)

A =

0 0 1 00 0 0 1

0g

1− ba1c21− b

c31− b

0a2g

1− bc2

1− bc3

1− b

y B =

00

a1c1b− 1c1b− 1

.

La salida del sistema esta dada por:

y = Cx, C =

[1 0 0 00 1 0 0

]debido a que los unicos estados medibles son x1 y x2.Los estados x3 y x4 se obtienen al derivar x1 y x2respectivamente, por medio de derivadores de Levant(Levant, 2003).

Objetivo de control. El objetivo de control en las simula-ciones y experimentos sera la estabilizacion en el origen,que es un punto de equilibrio inestable, dadas condicionesiniciales distintas de cero y en presencia de perturbacionesLipschitz y acopladas al canal de control.

3. METODOLOGIA DE MODOS DESLIZANTES

La metodologıa de diseno de controladores por ModosDeslizantes consta de dos pasos, el eleccion de una variablede deslizamiento y el diseno de un controlador que forcelas trayectorias del sistema a la superficie de deslizamien-to.

3.1 Diseno de las variables de deslizamiento

El diseno de las variables de deslizamiento se puede hacerpor el metodo de diseno basado en LQ singular. Para eldiseno de las variables de deslizamiento se va a usar lafuncion SSLQ presentada en (Castillo and Fridman, 2013)

[T, SS,QC,Ueqn,Algorithm] = SSLQ(A,B,Qb,AlphaGain) (3)

donde las entradas estan dadas por: las matrices A y Bdel modelo matematico lineal del carro-pendulo (2), y lamatriz de ponderacion Qb = Q, la cual es elegida de formaexperimental.Despues de ejecutar la funcion (3) en MATLAB, se ob-tienen las salidas [T, SS,QC,Ueqn,Algorithm], sin em-bargo en este caso, solo se considera la salida matricialSS ∈ R(r×n) que da el vector de ganancias de la variablede deslizamiento de la forma:

σσ...

σ(r−1)

= SSx

donde x = Tx representa los estados del sistema (2) enforma canonica controlable, con T una matriz dada por(3).

En la tabla 2 se muestran las variables de deslizamientodisenadas con su respectiva matriz de costo.

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

412

Octubre 14-16, 2015.

Page 3: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

Grado relativo Q σ

1

560000 0 138680 00 100 0 0

138680 0 34609 00 0 0 14

σ = [285 18 45 1]x (a)

2

544000 0 131750 00 1 0 0

131750 0 34000 00 0 0 0

σ = [4 0.5 1 0]x (b)

σ = [0 4 0.5 1]x

σ = [2.333 1 0 0]x (c)

3

49 0 0 00 9 0 00 0 0 00 0 0 0

σ = [0 2.333 1 0]x

σ = [0 0 2.333 1]x

Tabla 2. Superficies de deslizamieno disenadascon la funcion SSLQ.

3.2 Diseno de Controlador

En esta seccion se presentan los controladores por ModosDeslizantes de Orden Superior implementados, tanto ensimulaciones como de forma experimental, en el siste-ma carro-pendulo. Todos estos controladores generan unasenal continua y pueden compensar exactamente pertur-baciones Lipchitz en el tiempo.

Super-Twisting (Levant, 1993)

u = −k1 | σ |12 sign(σ) + w,

w = −k2sign(σ),(4)

donde k1 y k2, son la ganacias del controlador y σ es lavariable de deslizamiento.

Control Integral Discontinuo (Zamora et al., 2013)

u = −k1 | σ |13 sign(σ)− k2 | σ |

12 sign(σ) + z,

z = −k3sign(σ),(5)

donde k1,k2 y k3, son la ganacias del controlador y σ esla variable de deslizamiento.

Control de Hong (Hong et al., 2005) robustecido

u1 =− k1 || σ |0.9 sign(σ) | sign(| σ |0.9 sign(σ))

u2 =− k2 || σ |1.11 sign(σ)− u1 |1.25

sign(| σ |1.11 sign(σ)− u1)

u3 =− k3 || σ |1.37 sign(σ)− u2 |1.57

sign(| σ |1.37 sign(σ)− u2)

u4 =− k4 || σ(3) |1.71 sign(σ(3))− u3 |2

sign(| σ(3) |1.71 sign(σ(3))− u3)

v =− k5 | S |12 sign(S) + w

w =− k6sign(S)

S =σn−1 −∫ t

0

(f(σ(τ)) + g(σ(τ))u0(σ(τ)))dτ

u =un + v (6)

donde k1,k2,k3,k4,k5 y k6, son la ganacias del controlador,n es el orden del controlador y σ es la variable dedeslizamiento.

Las ganancias de los controladores, disenadas de maneraexperimental, para cumplir con la tarea de control y lavariable de deslizamiento asociada, disenada en 3.1, semuestran en la tabla 3.

Controlador k1 k2 k3 k4 k5 k6 σ

AlgoritmoSuper- 15 15 * * * * (a)

Twisting

ControlIntegral 26 25 5 * * * (b)

Discontinnuo

Hong detercer orden 1 1.6 70 5 5 * (c)robustecido

Hong decuarto orden 0.8 0.9 2 140 5 5 [1 0 0 0]xrobustecido

Tabla 3. Tabla de las ganancias de los contro-ladores implementados.

4. SIMULACIONES

El objetivo de control es estabilizar el sistema en elorigen en la presencia de una perturbacion Lipschitz enel tiempo, acoplada al canal de control, descrita por laecuacion

f = sen(5t) + 2cos(3t) + 2. (7)

Para todos los casos las condiciones inciales de los estadosson cero, exepto para el angulo del pendulo que es 0.2[rad], y el periodo de muestreo es de un milisegundo.

En la figura 2 se muestra el resultado de la simulacion delalgoritmo (4).

−4

−2

0

2

Esta

dos

0

0.2

0.4

Superficie

−10

0

10

Contr

ol

0 1 2 3 4 5−5

0

5

Tiempo [s]Pertu

rbació

n

4.9 5−1

01

x 10−3

4.9 5−5

05

x 10−5

x1

x2

x3

x4

Figura 2. Simulacion del carro-pendulo con AlgoritmoSuper-Twisting y superficie de grado relativo 1,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

Se puede observar que el sistema converge a la superficiede deslizamiento y, despues de esto, los estados convergenal origen. Se ve que la senal de control toma la mismaforma de la perturbacion (7) pero con signo contrario, locual indica una compensacion exacta de esta.

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

413

Octubre 14-16, 2015.

Page 4: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

En la figura 3 se presentan los resultados de la simulaciondel sistema carro-pendulo con el controlador (5).

−10

−5

0

5

Esta

dos

−0.5

0

0.5

Superficie

−10

0

10

Contr

ol

0 1 2 3 4 5−5

0

5

Tiempo [s]Pertu

rbaació

n

4.9 5−2

02

x 10−3

4.9 5−5

05

x 10−5

x1

x2

x3

x4

σdσ

Figura 3. Simulacion del carro-pendulo con Control In-tegral Discontinuo y superficie de grado relativo 2,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

Se puede ver que la variable de deslizamiento llega a ceroen tiempo finito, entonces, los estados del sistema van acero de forma exponencial. La senal de control es continuay compensa de forma exacta a (7).

En la figura 4 se muestra la simulacion de (6), con n = 3,estabilizando al sistema (1).

−5

0

5

Esta

dos

−0.1

0

0.1

Superficie

−10

0

10

Contr

ol

0 1 2 3 4 5−5

0

5

Tiempo [s]Pertu

rbació

n

0 5−5

05

0 5−0.1

00.1

x1

x2

x3

x4

σdσddσ

Figura 4. Simulacion del carro-pendulo con Control deHong de tercer orden robustecido y superficie degrado relativo 3, (x1[m], x2[rad], x3[m/s], x4[rad/s]).

Se puede apreciar que la variable de deslizamiento, ysu primera y segunda derivada con respecto al tiempo,convergen a cero en tiempo finito y los estados del sistemalo hacen de forma exponencial. Ademas, la senal decontrol compensa exactamente a la perturbacion.

En la figura 5 se presentan los resultados obtenidos conel algoritmo (6), con n = 4.

−4

−2

0

2

Esta

do

s

−10

0

10

Co

ntr

ol

4.9 5−1

01

x 10−3

x1

x2

x3

x4

0 1 2 3 4 5−5

0

5

Tiempo [s]

Pe

rtu

rba

ció

n

Figura 5. Simulacion del carro-pendulo conControl de Hong de cuarto orden robustecido,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

En esta simulacion el controlador lleva directamente losestados a cero en tiempo finito, por la accion del contro-lador de Hong, y se tiene una compensacion exacta de (7)por medio del algoritmo de robustecimiento.

5. EXPERIMENTOSEn los experimentos, el carro-pendulo es llevado de suposicion inicial hasta una vecindad del origen medianteun swing up, cuando esto se logra, el controlador conmutaa uno de los disenados en la seccion 3.2 que lo estabilizaen el origen. La zona de estabilizacion esta acotada por0.2 [rad] alrededor del origen y las condiciones iniciales delsistema, cuando se conmuta el controlador, son diferentesde cero en todos los estados.Una vez que el sistema esta en estado estacionario sele aplican dos perturbaciones, una acoplada al canal decontrol, a los 15[s], que consiste en un golpe al carro, yotra no acoplada al canal de control, en el segundo 22,que es un golpe al pendulo.

En la figura 6 se muestran los resultados de la implemen-tacion del algoritmo (4).

−10

0

10

Esta

dos

x1

x2

x3

x4

14 15−0.5

00.5

−4−2

024

Superf

icie

0 5 10 15 20 25 30−1

0

1

Tiempo [s]

Contr

ol

14 15−0.02

00.02

Figura 6. Carro-pendulo con Algoritmo Super-Twisting y superficie de grado relativo 1,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

414

Octubre 14-16, 2015.

Page 5: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

En la figura 6 se puede observar que el sistema convergea la superficie de deslizamiento en tiempo finito y losestados van a cero de forma exponencial.

En la figura 7 se muestra la respuesta del sistema con elalgoritmo (5).

−10

−5

0

5

10

Esta

do

s

−4

−2

0

2

Su

pe

rficie

0 5 10 15 20 25 30−1

0

1

Tiempo [s]

Co

ntr

ol

14 15−0.2

00.2 x

1

x2

x3

x4

14 15−0.01

00.01

σdσ

Figura 7. Carro-pendulo con Control IntegralDiscontinuo y superficie de grado relativo 2,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

Se observa que tanto la variable de deslizamiento comolos estados llegan a cero.

En la figura 8 se muestran lo resultados obtenidos con laimplementacion del controlador (6), con n = 3.

−10

0

10

Esta

do

s

−10

−5

0

5

Su

pe

rficie

0 5 10 15 20 25 30−1

0

1

Tiempo [s]

Co

ntr

ol

14 15−0.05

00.05

x1

x2

x3

x4

14 15−1

01

σdσddσ

Figura 8. Carro-pendulo con Control de Hong de tercerorden robustecido y superficie de grado relativo 3,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

La variable de deslizamiento y sus dos primeras derivadastemporales llegan a cero al igual que los estados.

En la figura 9 estan los resultados obtenidos con laimplementacion del algoritmo (6), con n = 4.

−10

−5

0

5

10

Esta

do

s

0 5 10 15 20 25 30−1

0

1

Tiempo [s]

Co

ntr

ol

14 14.5 15

−0.2

0

0.2

x1

x2

x3

x4

Figura 9. Carro-pendulo con Control deHong de cuarto orden robustecido,(x1[m], x2[rad], x3[m/s], x4[rad/s]).

En la figura 9 se observa que los estados convergen alorigen.

6. ANALISIS DE RESULTADOS

El calculo de la precision para controladores por modosdeslizantes se presenta en (Levant, 1993).

6.1 Simulaciones

En la tabla 4 se hace una comparacion de los diferen-tes controladores, con base en su precision, tanto en lasuperficie como en los estados del sistema, esto con lafinalidad de ver cual controlador es el que conviene usarpara estabilizar el sistema carro-pendulo en simulaciones.

Controlador | σ | | x1 | | x2 | | x3 | | x4 |Algoritmo

Super- 32.78 · 10−6 4 · 10−6 1 · 10−5 2.8 · 10−4 9 · 10−4

Twisting

ControlIntegral 0.67 · 10−6 6 · 10−6 1.33 · 10−5 5.32 · 10−4 1.77 · 10−3

Discontinnuo

Hong detercer orden 80 · 10−9 1.3 · 10−6 3.835 · 10−6 4.85 · 10−4 1.47 · 10−3

robustecido

Hong decuarto orden 360 · 10−12 1.8 · 10−6 5.66 · 10−6 5 · 10−4 1.65 · 10−3

robustecido

Tabla 4. Precision de los controladores imple-mentados en simulacion en el carro-pendulo.

En la tabla 4 se puede observar que mientras mayor fueel orden del controlador mejor fue la precision en lassuperficies de deslizamiento y se comprueba que, en teorıa(de forma ideal), la precision crece conforme al orden delcontrolador. En cuanto a la precision que se tiene en laestabilizacion de los estados del sistema, el controladorque tuvo mejores resultados fue el de orden cuatro, elcontrolador de Hong de cuarto orden robustecido, corro-borando que cuando el orden del controlador coincidecon el grado relativo del sistema se obtiene la maximaprecision posible (Levant and Fridman, 2010).

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

415

Octubre 14-16, 2015.

Page 6: Control De Un Carro-Péndulo Via Superficies Y Controladores …amca.mx/memorias/amca2015/files/0075_JuBT3-03.pdf · 2018. 9. 4. · Orden Superior a un controlador nominal arbitrario.

6.2 Experimentos

En la tabla 5 se hace una comparacion de los diferentescontroladores implementados, en el sistema carro-pendu-lo, con base en su precision, tanto de la superficie como delos estados del sistema. El tiempo de muestreo utilizadoen los experimentos es de un milisegundo.

Controlador | σ | | x1 | | x2 | | x3 | | x4 |Algoritmo

Super- 11.86 · 10−3 17 · 10−3 12.3 · 10−3 104 · 10−3 328 · 10−3

Twisting

ControlIntegral 150 · 10−6 2.7 · 10−3 6.1 · 10−3 74.7 · 10−3 296 · 10−3

Discontinnuo

Hong detercer orden 2.24 · 10−3 20.7 · 10−3 16.9 · 10−3 123.5 · 10−3 396 · 10−3

robustecido

Hong decuarto orden 6.16 · 10−5 12 · 10−3 18.4 · 10−3 158 · 10−3 503 · 10−3

robustecido

Tabla 5. Precision de los controladores imple-mentados en el carro-pendulo.

En la tabla 5 se puede observar que el controlador conmejores resultados en los estados del sistema fue el desegundo orden, el Control Integral Discontinuo.

6.3 Discusion

Este resultado se lo podemos atribuir a que, aunque seaumente el orden del controlador, los sensores y actua-dores del sistema ya no permiten mas precision tanto enlas mediciones como en las senales de control y, por lotanto, esta por demas que se implemente un controladorde mayor orden.En la figura 10 se puede observar la diferencia que existeentre la precision obtenida, por un sistema ideal (simula-ciones), y un sistema real (experimentos).

Figura 10. Precision de la superficie de deslizamiento enA)Simulacion y B)Experimento.

Es posible observar que en las simulaciones, la precisionincrementa conforme aumenta el orden del controlador,mientras que, en los experimento la precision alcanzadapor el controlador de orden dos ya no es superada signifi-cativamente por ningun otro controlador. En la teorıa no

existe una forma para determinar el orden de controladormas adecuado para un sistema en particular, por lo tanto,una forma para determinar que controlador tendra mejordesempeno es probar todos los controladores de ordenmenor o igual al grado relativo del sistema y analizarlos resultados para determinar el que mejor desempenotenga.

7. CONCLUSIONES

El trabajo principal de este artıculo consistio en la im-plementacion de los controladores por modos deslizantesde orden superior de senal continua, en un sistema carro-pendulo, en el cual la tarea de control consiste en estabi-lizar el sistema en el punto de equilibrio inestable.Una vez implementados todos los controladores se pudohacer un analisis de los resultados y de esta manera deter-minar que controlador es el mas adecuado para cumplircon la tarea de control.De los resultados obtenidos se puede concluir que ensimulaciones el controlador que mejor desempeno tuvo fuede cuarto orden.Finalmente, aun cuando la precision de los controladoresesta ligada al orden de estos, en la implementacion exis-ten no idealidades que hacen que el funcionamiento delos controladores sea mermado, por lo cual, la precisionalcanzada por un controlador de orden dos no puede sersuperada por uno de mayor orden o resulta poco practicosu implementacion.

ACKNOWLEDGEMENTS

Los autores agradecen el apoyo recibido de PAPIIT,UNAM, proyectos IN112915 y IN113613.

REFERENCIAS

Castillo, I. and Fridman, L. (2013). Matlab toolboxfor singular lq based sliding mode control design. InDecision and Control (CDC), 2013 IEEE 52nd AnnualConference on, 4242–4247. IEEE.

Castillo, I., Moreno, J.A., and Fridman, L. (2014). Robus-tificacion de controladores de grado relativo arbitrariovıa algoritmo super-twisting.

Hong, Y., Wang, J., and Xi, Z. (2005). Stabilization ofuncertain chained form systems within finite settlingtime. Automatic Control, IEEE Transactions on, 50(9),1379–1384.

INTECO (2008). Pendulum-cart system user’s manual.Levant, A. (1993). Sliding order and sliding accuracy in

sliding mode control. International journal of control,58(6), 1247–1263.

Levant, A. (2003). Higher-order sliding modes, differentia-tion and output-feedback control. International journalof Control, 76(9-10), 924–941.

Levant, A. (2005). Quasi-continuous high-order sliding-mode controllers. Automatic Control, IEEE Transac-tions on, 50(11), 1812–1816.

Levant, A. and Fridman, L.M. (2010). Accuracy ofhomogeneous sliding modes in the presence of fastactuators. IEEE Transactions on Automatic Control,55(3), 810.

Zamora, C.A., Moreno, J.A., and Kamal, S. (2013). Con-trol integral discontinuo para sistemas mecanicos.

Congreso Nacional de ControlAutomático, AMCA 2015,

Cuernavaca, Morelos, México.

416

Octubre 14-16, 2015.