implementación de controladores por realimentación de

9
Abstract— This article presents the design and implementation of two state feedback controllers and a proportional integral derivative controller PID applied to a DC motor that has a coupled mass on its axis and a second mass connected by a band. The variable to be controlled is the angular position of the DC motor. This article summarizes the design, implementation and functional tests of three controllers, which have been implemented and tested on the same hardware, but with different requirements for the angular position amplitude of the DC motor. The tests of operation of the controllers have been made on the physical motor with two masses and on the mathematical model of the electromechanical system, which allows having a comparison of the controller running on the hardware and on the simulated system. Each controller has been designed to obtain the shortest settling time for the step function response. Index Terms—State variable feedback controller, DC motor, Proportional integral derivative controller. Resumen—Este artículo presenta el diseño e implementación de dos controladores con realimentación de estados y un controlador proporcional integral derivativo PID aplicados sobre un motor de DC que tiene acoplado una masa a su eje y una segunda masa conectada mediante una banda. La variable a controlar es la posición angular del motor de DC. Este artículo resume el diseño, implementación y pruebas de funcionamiento de tres controladores implementados y probados en el mismo hardware, pero con requerimientos diferentes para la amplitud de la posición angular del motor de DC. Las pruebas de funcionamiento de los controladores han sido realizadas sobre el motor físico con dos masas y sobre el modelo matemático del sistema electromecánico, lo que permite tener una comparación del controlador al operar sobre el hardware y sobre el sistema simulado. Cada controlador ha sido diseñado para obtener el menor tiempo de establecimiento de la respuesta a la función escalón. Palabras Claves—Controlador con realimentación de estados, motor de DC, Control proporcional integral derivativo. 1 René Alexander Palacios Ochoa, Departamento de Formación Básica, Escuela Politécnica Nacional, Quito, Ecuador, [email protected] I. INTRODUCCIÓN OS sistemas de control se aplican en varios campos de la ingeniería como por ejemplo en ingeniería automotriz, aeroespacial, eléctrica, mecánica, hidráulica, etc. En este trabajo se aplica controladores a un sistema electromecánico que consiste en un motor de DC con dos masas, la primera masa está conectada al eje del motor y la segunda masa recibe el torque del motor a través de una banda. Los sistemas de control en variables de estado caracterizan la configuración dinámica del sistema mediante la entrega de datos del estado actual de cada variable del sistema, el control mediante variables de estado se realiza a través de la realimentación de las variables de estado, por lo cual es necesario que estas variables sean medibles y disponibles para la realimentación de sus estados, de modo que aporten información del comportamiento dinámico del sistema. En [1] presenta un controlador de velocidad para un motor de DC, el objetivo de [1] es presentar un procedimiento para realizar un control de velocidad mediante la plataforma dSPACE y Matlab; realiza una comparación entre los resultados simulados y los resultados medidos sobre el hardware. Del mismo modo que en [1] en este trabajo se utiliza una plataforma dSPACE y se realiza una comparación entre las pruebas realizadas sobre el sistema simulado y sobre el hardware. En este caso se implementa controladores para la posición angular del motor. En [2] presenta un controlador de velocidad para un motor de DC, con realimentación de las variables de estados y observador de estados, el controlador incorpora un integrador. En el presente trabajo dos de los controladores aplicados sobre el motor de DC son implementados mediante técnicas de realimentación de estados, y uno de ellos incorpora un control proporcional integral, pero a diferencia de [2], se aplica control de posición en lugar de velocidad, y no se incluye observadores. En [3] presenta un método de desarrollo rápido para Implementación de Controladores por Realimentación de Estados y Controlador PID aplicado a un Motor de DC con Dos Masas mediante dSPACE Implementation of State Space Feedback Controllers and PID Controller for a DC Motor with Two Masses utilizing dSPACE Rene Alexander Palacios Ochoa L MASKAY 7(1), Nov 2017 ISSN 1390-6712 Recibido (Received): 2017/07/31 Aceptado (Accepted): 2017/10/26 MASKAY 22 DOI: 10.24133/maskay.v7i1.340

Upload: others

Post on 24-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implementación de Controladores por Realimentación de

Abstract— This article presents the design and implementation of two state feedback controllers and a proportional integral derivative controller PID applied to a DC motor that has a coupled mass on its axis and a second mass connected by a band. The variable to be controlled is the angular position of the DC motor. This article summarizes the design, implementation and functional tests of three controllers, which have been implemented and tested on the same hardware, but with different requirements for the angular position amplitude of the DC motor. The tests of operation of the controllers have been made on the physical motor with two masses and on the mathematical model of the electromechanical system, which allows having a comparison of the controller running on the hardware and on the simulated system. Each controller has been designed to obtain the shortest settling time for the step function response.

Index Terms—State variable feedback controller, DC motor, Proportional integral derivative controller.

Resumen—Este artículo presenta el diseño e implementación de dos controladores con realimentación de estados y un controlador proporcional integral derivativo PID aplicados sobre un motor de DC que tiene acoplado una masa a su eje y una segunda masa conectada mediante una banda. La variable a controlar es la posición angular del motor de DC. Este artículo resume el diseño, implementación y pruebas de funcionamiento de tres controladores implementados y probados en el mismo hardware, pero con requerimientos diferentes para la amplitud de la posición angular del motor de DC. Las pruebas de funcionamiento de los controladores han sido realizadas sobre el motor físico con dos masas y sobre el modelo matemático del sistema electromecánico, lo que permite tener una comparación del controlador al operar sobre el hardware y sobre el sistema simulado. Cada controlador ha sido diseñado para obtener el menor tiempo de establecimiento de la respuesta a la función escalón.

Palabras Claves—Controlador con realimentación de estados, motor de DC, Control proporcional integral derivativo.

1René Alexander Palacios Ochoa, Departamento de Formación Básica, Escuela Politécnica Nacional, Quito, Ecuador, [email protected]

I. INTRODUCCIÓN OS sistemas de control se aplican en varios campos de la ingeniería como por ejemplo en ingeniería automotriz,

aeroespacial, eléctrica, mecánica, hidráulica, etc. En este trabajo se aplica controladores a un sistema electromecánico que consiste en un motor de DC con dos masas, la primera masa está conectada al eje del motor y la segunda masa recibe el torque del motor a través de una banda.

Los sistemas de control en variables de estado caracterizan la configuración dinámica del sistema mediante la entrega de datos del estado actual de cada variable del sistema, el control mediante variables de estado se realiza a través de la realimentación de las variables de estado, por lo cual es necesario que estas variables sean medibles y disponibles para la realimentación de sus estados, de modo que aporten información del comportamiento dinámico del sistema.

En [1] presenta un controlador de velocidad para un motor de DC, el objetivo de [1] es presentar un procedimiento para realizar un control de velocidad mediante la plataforma dSPACE y Matlab; realiza una comparación entre los resultados simulados y los resultados medidos sobre el hardware. Del mismo modo que en [1] en este trabajo se utiliza una plataforma dSPACE y se realiza una comparación entre las pruebas realizadas sobre el sistema simulado y sobre el hardware. En este caso se implementa controladores para la posición angular del motor.

En [2] presenta un controlador de velocidad para un motor de DC, con realimentación de las variables de estados y observador de estados, el controlador incorpora un integrador. En el presente trabajo dos de los controladores aplicados sobre el motor de DC son implementados mediante técnicas de realimentación de estados, y uno de ellos incorpora un control proporcional integral, pero a diferencia de [2], se aplica control de posición en lugar de velocidad, y no se incluye observadores.

En [3] presenta un método de desarrollo rápido para

Implementación de Controladores por Realimentación de Estados y Controlador PID

aplicado a un Motor de DC con Dos Masas mediante dSPACE

Implementation of State Space Feedback Controllers and PID Controller for a DC Motor with Two Masses

utilizing dSPACE Rene Alexander Palacios Ochoa

L

MASKAY 7(1), Nov 2017 ISSN 1390-6712

Recibido (Received): 2017/07/31 Aceptado (Accepted): 2017/10/26

MASKAY22DOI: 10.24133/maskay.v7i1.340

Page 2: Implementación de Controladores por Realimentación de

coprtiecoseCopr

deesencasig

cocopaesexobharetenel las

unes“sSV

la Sycomla ejeenmunel la cola m

siscoelamqu

ontrolar un mresenta principempo de desaomunicación ce utiliza la ontrolDesk y ruebas de los c

En [4] preserivativo PID as implementadn este trabajo salibrado por dguientes secciEn este artí

ontroladores aontroladores fuara la posicióscalón de rexperimento. Ebtenidos de trardware comoaliza una comner la misma mejor rendim

s mismas condSe realiza el

n PID y dos cos un controladstate variable VF que incluy

II.Para diseñar identificación

ystem Identifionstruir el mo

medidas de los parte mecáni

e del motor con el lado de la

mediante una bna masa a la o

coeficiente dbanda. El s

ontrolador del planta se la r

modelo matemáLa Fig. 1 pre

stema, los cuoeficiente de rasticidad de l

modelo no se cue es mucho m

motor de DC palmente el bearrollo al utilicon Matlab. A

herramienta un módulo

controladores dsenta un coadaptativo par

do en un móduse ha implemedos métodos ones. ículo se resuaplicados a ufueron diseñadón angular deeferencia tienEn este trabaes controlado experimentos

mparación entamplitud de e

miento, pues ldiciones. diseño e implontroladores edor con realimfeedback” S

ye un control p

. MODELAMIE

los controladn del sistema afication Toolbodelo matemádatos de entr

ica y eléctricaon dos masas, a carga; las dobanda que tranotra. Se identide amortiguamsistema eléctr

motor. Una vrepresenta en ático se basa loesenta los eleuales son lasrozamiento dela banda que considera el r

menor que el d

sin escobillaeneficio en cuizar la platafo

Al igual que ende software

dSPACE pardiseñados.

ontrolador prora un motor deulo dSPACE. entado un contexperimentale

ume la impleun sistema eledos con difereel motor, por ne diferente ajo se preseres implemens independientre los controentrada no se los controlado

ementación deen variables dmentación de VF y el segu

proporcional in

ENTO DE LA PL

dores se ha reaa través del usbox de Matlaático del sisterada y salida. a. El sistema m

una en el ladoos masas estánnsfiere el torqficaron las ine

miento viscosorico corresponvez realizada variables de e

os diseños de lementos de la s inercias de e cada inercia

conecta las rozamiento dede las masas.

as, en este aruanto a reduccorma dSPACEn [3] en este te en tiempora la verificac

oporcional ine DC, el contrA diferencia dtrolador PID ses indicados

ementación dectromecánico

entes requerimlo cual la fuamplitud en

enta los resuntados en un mntes. Sin embaoladores, pero

concluye cuaores no operan

e tres controlae estado, el prvariables de

undo un contrntegral PI.

LANTA

alizado previaso de la herramab, el cual pema a través El sistema co

mecánico conso del motor y

n conectadas eque del motor ercias de cada y la elasticidnde al motorla identificacestado, y sobrlos controladoparte mecánilas dos mas

a y el coeficiedos masas, e

e la banda deb

rtículo ción de E y su trabajo o realción y

ntegral rolador de [4],

simple, en las

de tres o. Los

mientos unción

cada ultados mismo argo se

al no al tiene n bajo

adores, rimero estado

rolador

amente mienta

permite de las

ontiene sta del la otra

entre sí desde masa,

dad de r y al ión de re este ores. ica del sas, el ente de en este bido a

Fig.

Edel

AbreϕM

ϕL ωM ωL MM

ML Mref

cB dM dL i JM JL TE rM rL

L(1)deduel la

Lel la

Lpor:

Del to

1. Representació

En laTabla I, ssistema que se

ABREVIATUReviatura Signi

PosicPosicVelocVelocTorquTorquTorquCoefiCoefiCoefiRelacMomMomConsRadioRadio

La aceleracióny en el lado d

ducidas de la sado del motor

2M

MM

rJ

⋅ϖ = −

2L

LL

rJ

ϖ =

La relación de ado del motor

La función de :

De (4) se obtieorque actual y

ón de las dos mas

se presenta lase utilizan en la

TABRAS DE LOS PARificado ción angular en elción angular en elcidad angular en cidad angular en ue actual del motoue en la carga ue de referencia

ficiente de elasticificiente de amortigficiente de amortigción de radios de

mento de inercia enmento de inercia enstante eléctrica de o de la masa en elo de la masa en el

n angular en ede la carga posuma de torquy en lado de l

B MM

M M

c dJ

⋅ϕ −

2B L

ML

c ri J

⋅ ⋅⋅ϕ −

radios de las mes:

M

rir

=

transferencia

( ) M

ref

MG sM

=

ene la ecuacióy el torque de r

sas conectadas por

s abreviaturas a modelación BLA I RÁMETROS DE

l lado del motor. l lado de la carga.el lado del motor el lado de la cargor

idad de la banda guamiento en el laguamiento en el lalas dos masas n el lado del moton el lado de la car tiempo l lado del motor l lado de la carga

el lado del moor (2). Estas dues y pérdidasla carga.

2M

MM

i r cJ

⋅ ⋅⋅ϖ +

B LL

L L

c dJ J⋅

⋅ϕ − ⋅ϖ

masas entre el

4L

M

rr

=

a de la parte e

1M E

ef E

kT s

=⋅ +

ón que describreferencia:

r una banda [5].

de los parámdel sistema.

EL SISTEMA [5]

a

ado del motor ado de la carga

or rga

otor está dadados ecuacioness mecánicas [6

B ML

M

c MJ

⋅ϕ +

LL

L

MJ

ϖ −

l lado de la car

eléctrica está

be la relación e

etros

a por s son 6] en

(1)

(2)

rga y

(3)

dada

(4)

entre

MASKAY23

Page 3: Implementación de Controladores por Realimentación de

sisde

Do

A

B

(u

todeblla lo físde[8

Las velocidad

Mediante (1)stema en variae estado y en (

onde:

2

2

0

0

0

M B

M

L B

M

r cJ

Ar cJ i

⋅−= ⋅

0 00 00 0

10

1 0

L

E

BJ

T

= −

( ) ,ref

L

Mt

M

=

Las entradas rque en la car

el motor. La oques que utilfrecuencia m

cual se ha resico. Se utilizel motor es pro8], en este caso

M

MM =

des angulares

), (2) y de (5)ables de estad(9) la ecuación

( )X t A= ⋅

( )Y t C= ⋅

2

2

1 0

0 0

0

0 0

M M B

M M

L

L

d r cJ J

rJ

⋅−

⋅−

,

[1 0C =

( )

M

M

L

L

M

X t

M

ϕ ϖ = ϕ ϖ

del sistema rga y la salida

Fig. 2 preseliza la descrip

mediante el usoealizado para ta torque para oporcional a lao por un factor

ref M

E E

M MT T

están dadas po

M M= ϖ

L L= ϖ

) a (7) se tiendo. En (8) se pn de salida [7].

( ) ( )X t B u t⋅ + ⋅

( ) ( )X t D u t+ ⋅

0

0

1

0

B

M

B L

L L

iJ

c dJ J

]0 0 0 , D

,

( )

M

M

L

L

M

X t

M

ϕϖ= ϕ ϖ

son el torquea es la posiciónenta el sistemción del sistemo de la transfotener la visuala entrada de

a corriente de r de 0.32 [N/A

or:

e la descripcipresenta la ecu.

)

)

01

0,

0

1

M

E

J

T

[ ]0 0 ,D =

.M

M

e de referencin angular en e

ma en diagramma en el domiformada de Lalización del si

el sistema, el armadura del

A].

(5)

(6)

(7)

ón del uación

(8)

(9)

ia y el el lado ma de inio de aplace, istema torque motor

Fig.

IL

realesasigimpcincconconcondad

Fig.

L

AtranestatranSe medcaracara

2. Diagrama de

III. CONTROL

La Fig. 3 plimentación enrepresentado

gnadas a todaplementar esteco variables trolador por rtrolable y obdición de cont

da por (11) [9].

CQ =

OQ c=

3. Diagrama sim

La variable de

( )u t =

Al reemplazarnsferencia de ado en lazo cnsferencia se cencuentran ladiante una comacterístico deacterística de l

bloques de la Pla

LADOR POR RE

presenta un n variables de

por un soloas las variable controlador s

de estado. ealimentaciónbservable, lo trolabilidad da.

2b Ab A b

( )T Tc A c A

mplificado de real

entrada es el t

( )ref refM t= = ϕ

r (12) en (8) la planta con cerrado dada calcula los polas ganancias dmparación de

e la planta dla función de t

anta del Motor [5]

EALIMENTACIÓ

diagrama sime estado. El mo bloque. Laes de estado,se tiene sensoPara realiza

n de estados, ecual se ver

ada por (10) y

3A b A

( )2 Tc A

imentación de est

torque de refer

( ) Tef Pt K K⋅ −

y (9) se tieel controladopor (13). C

los de la plantde la realimen los coeficiendada por (15transferencia d

].

ÓN DE ESTADO

mplificado demodelo del sistas ganancias , por lo que ores que midenar el diseño el sistema debifica mediant

y de observabil

1 0nA b− ≠

) 10

nc

−≠

tados [5].

rencia dado po

( )X s⋅

ene la funciónor en variableon la funciónta en lazo cerrntación de estntes del polino5) y la ecuadada por (14).

OS

e la tema

son para n las

del e ser te la lidad

(10)

(11)

or:

(12)

n de es de n de rado. tados omio ación

MASKAY24

Page 4: Implementación de Controladores por Realimentación de

pade

codegempo

DoTt

de

(s

-4tie0.

IV

SVseprcoy coes

Fig

( )G sϕ

( )1s p−

El parámetro ara tener una ge KP se lo calcu

Una alternatioeficientes es ee Ackermann eneralmente s

mediante el usoolos en las pos

onde:

[0 0T =

Los coeficienel polinomio.

) (1 2s p s p− ⋅ −

La posición d450+j700; -34ene el vector 0739; 0.9564]

V. CONTROLACO

La Fig. 4 preVF con PI incervo [11] quroporcional. Eomo entrada laun valor de re

on la suma dstados, cuyo re

g. 4. Diagrama s

( )( )

MP

ref

sK C

= ⋅ϕ

s I A⋅ −

( ) (2s p s⋅ − ⋅ −

KP indicado eganancia en esula con (16).

(P TK

C=

⋅ −

iva en lugar el cálculo de l[10] dada por

se utiliza en so de Matlab esiciones desead

TK =

( ) nA Aφ = + γ

]1 b Ab⋅ ntes γi son tal

) ( )2 ns p⋅ − =

de los polos s0; -380+j320;ganancias: K

] y la ganancia

ADOR POR REAON CONTROLA

esenta el diagrcluido, este tiue incluye

Este controlada diferencia eneferencia; la sade todas las esultado es la r

simplificado del c

(TC s I A⋅ ⋅ − +

0TB K+ ⋅ =

) ( )3 4p s p− ⋅ − ⋅

en la Fig. 3 esstado estable i

) 1

1TA B K

−− + ⋅

de realizar las ganancias mr (17). La fórmsistemas de m

esta fórmula pdas.

( )Tt A= ⋅φ

11

nn A −

−γ + +2 3A b A b A

es que p1, p2,

11

n ns s −= + γ +

seleccionados ; -380-j320].

K = [-66.0037;a del factor KP

ALIMENTACIÓNADOR PI INTEG

rama simplificipo de controlun integrad

dor tiene un cntre la posicióalida del contrganancias dereferencia de t

controlador SVF c

) 1TB K B−

+ ⋅ ⋅

( )5 0s p⋅ − =

s un factor necigual a uno. El

B⋅

la comparacimediante la fómula de Ackemayor complepermite localiz

1 0 ,A Iγ + γ11 .nA b

−−

,.. pn sean las

22

nns −

−+ γ + γ

es: p = [-450+Con estos po; 0.0334; 294

P es 7.6052.

N DE ESTADOSGRADO

cado del contrlador es un si

dor y un ccontrol PI queón angular del rol PI es comp

e realimentacitorque del sist

con PI [5].

(13)

(14)

(15)

cesario l valor

(16)

ión de órmula ermann ejidad, zar los

(17)

y

raíces

1 ns− + γ(18)

+j700; olos se 4.4354;

S SVF

rolador istema control e tiene motor

parada ión de tema.

EsisteXN e

A

L

Ala dnue

N

XX

S

Efuncde l

A

Del utravseisla fócomreal

CTK

es: pD

gan0.08KI yKI =

Este controladema a causa destá dada por (

X

Al transformar

La salida del co

U

Al sustituir de dinámica del sva variable XN

( )( ) T

N

AX tCX t

=

Se definen las m

En la Fig. 4 ción de las ganlas variables d

Al reemplazar

refM K=

Donde el vectouso de la fórmvés de las matrs polos, el sextfórmula de Acmparado con limentación de

[TeK =

Con lo cuT

pK C K= ⋅ −p = [-50+j100

De la fórmulaancias exten8 -0.597 -9.0y Kp son: KT

= 9.0926, Kp =

dor añade unadel integrador(19).

1 (N refXs= ⋅ ϕ

r (19) al domin

(N refX t= ϕ

ontrolador PI

p I NU K X= ⋅ +

IK =

(19) a (21) ensistema en varN.

( )0( )0 N

X tX t

+

matrices exten

00e T

AA

C

=

se observa qnancias de rea

de estado.

ref pM U=

(21) en (25) s

p ref pK K⋅ϕ −

Te pK K C= ⋅

or de gananciamula de Ackerm

rices extendidto polo se form

ckermann está (26) para

e estado y el c

[ 1 2e eK K K

ual se ob

.TeK La ubicaci

0; -50-j1000; a de Ackermndidas: T

eK =09]. El vector dT = [-10.18 = 0.1346.

a nueva variar del PI, esta v

( ) ( )Ts C X s− ⋅

nio del tiempo

) ( )Tt C X t− ⋅

está dada por:

(p ref MK+ ⋅ ϕ − ϕ

p

I

KT

=

n (8), se tieneriables de esta

( )0 ref

BM t

+

ndidas:

0,

0 0e

BB

=

que el torquealimentación d

Tp K X− ⋅

e obtiene:

T TC K K⋅ + −

T TIC K K + −

as K aparece mann se calcuas y la ubicacma debido a Xdado por (27

obtener laoeficiente de i

3 4 5e e eK K K

btiene: IK K= −

ión de los pol-90+j47; -90-j

mann se obtie[-10.18

de ganancias K-0.014 42.2

able de estadvariable de es

)

o se obtiene:

:

)M

e la descripcióado que incluy

0( )

1 ref t ϕ

de referencide estados, de

IN

XK

X

(2

en (26). Medula las gananción deseada d

XN. El resultad7), el cual debas ganancias integración KI

]5 6eK

6 ,eK p IK K=

os de este sistj47; -98; -67.5ene el vecto-0.014 4

KT, y las ganan4 0.08 -0.5

do al stado

(19)

(20)

(21)

(22)

ón de ye la

(23)

(24)

ia es Up y

(25)

25.a)

(26)

iante cias a de los do de e ser

de I.

(27)

,IT⋅

tema 5]. r de

42.24 ncias 597],

MASKAY25

Page 5: Implementación de Controladores por Realimentación de

coposofu

cococoesco

V

poprdecopererepaex

Fig

inhaseTclasal logaTc

PaGaCoCo

caIny pl

Al tener un pontrolador, sinolos después dobre impulso yunción escalón

Los resultadontrolador SVontrolador PIomportamientostado. En la ontrolador PID

V. CONTROL

El controladoor medio del resentado en erivativa del ontiene un ceequeña, esto coal. Adicionalaliza un aju

arámetros de xceder el 15%

g. 5. Controlado

Para ajustar crementa el v

asta que el siste mide la ganacritico. Este méts constantes dutilizar la gans valores indic

anancia críticacritico = 0.0658.

PARÁMETROarámetro anacia del controlonstante de tiempoonstante de tiempo

VI. Los controla

argados en unnterfaz en tiem

salidas del cataforma dSP

polo más este sn embargo sede varias pruy error en est

n. dos del con

VF con PI intD para teneo de los contsiguiente sec

D.

LADOR PROPOR

or PID se calimétodo de Zsu forma adicontrolador P

ero y un poloon el fin de qul al método uste experim

ganancia y del valor de s

or PID [5].

el PID porvalor de ganantema alcance sancia crítica Ktodo permite de tiempo del nancia crítica cados en la Taa y periodo de.

TAOS DEL PID MED

lador KR o del integrador To del derivador Td

PROCEDIMIEN

adores son sn módulo con

mpo real RTI scontrolador grPACE princip

sistema se rede ha elegido luebas y un metado estable d

ntrolador SVtegrado son

er un punto troladores concción se pres

RCIONAL INTEG

ibra directameZiegler-Nicholsitiva en la FiPID se utilizao con una coue sea posiblede Ziegler-N

mental del Plos tiempos

sobre impulso.

r medio de Zncia KR desdesu límite de es

KR-critico y el peencontrar en integrador TIy el periodo d

abla II. Se ence oscilación cr

ABLA II DIANTE ZIEGLE

0.45 KR-

TI 0.5 Tcriti

Td 0.125 Tc

NTO E IMPLEME

simulados enntrolador dSPse pueden conráficamente enalmente se ut

duce la velocidla ubicación ejor resultadode la respuest

VF simple ycomparados cde referenci

n realimentacisenta el diseñ

GRAL DERIVA

ente sobre el s, el controlaig. 5. Para laa un DT1, eonstante de te su implemen

Nichols, tambiID, al variade integració

.

Ziegler-Nichoe un pequeñostabilidad, en eeriodo de osciforma experim

I y del derivadde oscilación, contró los valorítico: KR-critico

ER-NICHOLS [5]Valo

-critica 0.9

ico 0.032Tcritico 0.008

ENTACIÓN

n Matlab y ACE. A trav

nfigurar las enn Simulink [tilizan para re

dad del de los

o en elta a la

y del con el ia del ión de ño del

TIVO

motor dor es

a parte el cual tiempo ntación ién se ar los ón sin

ols, se o valorel cual ilación mental dor Td según

ores de o = 2 y

,[9] or

29 8225

luego vés del ntradas 1]. La ealizar

prueE

y unestaeste2) Lha dporrealla re

VS

conNicparaConconde impladoprespara

Pposidadmat

Trojaes e

LCon

A.E

Ziegparáconfuncmot

Fig.

ebas en prototEn este trabajon PID y comp

ablecimiento, e trabajo se reaLa planta o modiseñado e im

realimentacilimentación deealimentación

VII. PRUEBAS

Se realizan troladores: 1hols y PID ajua limitar el sobntrolador SVFtroladores se establecimien

pulso o sobreco del motor.sentan dos figa el motor com

Posición angulición angular,

da por la funcitemático y la lTorque actual:a es el torque el torque actuaLas gráficas ntrolDesk de la

Prueba de FuEl controlador gler-Nicholsámetros meditrolador PID ción paso se tor físico con e

6. Controlador P

tipos. o se ha implemparado su dessobre impulsoalizan las prueodelo matemá

mplementado ón de estadoe estados con

n SVF-PI.

S REALIZADAS

pruebas de ) Controladoustado experimbre impulso, 2F con controaplica una fun

nto, el error carga. Las tre

Para cada guras: posiciónmo para la planlar: Contiene la línea verdeión paso, la línínea azul corr Contiene la actual del mo

al del motor físson realiz

a plataforma d

uncionamientoPID es ajusta

y 2) en formiante prueba ysobre la planaplica tanto ael mismo nodo

PID aplicado al M

mentado dos csempeño en cuo y error en eebas sobre: 1) ático del sistemlos controladoos SVF simpcontrol propo

S Y ANÁLISIS D

funcionamienor PID ajustamentalmente p2) Controladool PI integradnción paso y en estado es

es medidas souno de los

n angular y tonta. la gráfica de e presenta la snea roja correesponde al mográfica de do

odelo matemátsico. zadas mediandSPACE.

o del Controlaado 1) a travéma experimeny error. La F

nta y sobre el al modelo mao de conexión

Motor y a la Planta

controladores uanto a tiempestado estableEl motor físi

ma a controlaores: PID, cople y control orcional integra

DE RESULTADO

nto de los ado por Ziepor prueba y r SVF simpledo. Para los se mide el tiestable y el sn realizadas econtroladore

orque actual, t

tres señales dseñal de refereesponde al mootor físico. os señales, la ltico y la línea

nte el softw

ador PID és de la técnicntal al variarFig. 6 presentmotor de DC

atemático comn.

a [5].

SVF po de e. Enico y

ar. Se ntrol

por al en

OS

tres egler-error y 3) tres

empo sobre en el s se tanto

de la encia odelo

línea azul

ware

ca de r sus ta el

C. La mo al

MASKAY26

Page 6: Implementación de Controladores por Realimentación de

ensisdeplqusa

sin

Fig

fucoesmiguy pa

REPaTieErrSo

pltomcu

excoreer13reNiesse

El bloque suntrada y salidastema medidae la Fig. 6 pranta del moto

ue se utilizan alida en el lado

La Fig. 7 prentonizado con

g. 7. Respuesta a

La Tabla IIIunción paso paontrolador PIDs un controla

mantiene el erroual a cero perla planta. El t

ara el motor fís

ESULTADOS DEarámetro empo de estableciror en estado esta

obre impulso

La Fig. 8 pranta. El torqurque de la pla

motor dispone dual limita la m

Se calibra experimental monsiderar no sultados de es

rror se present3.97% para especto al valichols. Sin

stablecimientoegundos lo cu

uperior de la a, correspondieas en el motorresenta al con

or con dos maen el contro

o del motor.esenta la resp

n el método de

a la función paso

I contiene losara el motor y D calibrado poador PID, la or en estado ero el sobre imptiempo de estasico y 0.33 seg

TAEL CONTROLAD

imiento en segunable

resenta el torue en el motoanta, pero no pde un limitado

magnitud de torel controlador

mediante la vaexceder el

sta calibraciónan en la Tabla

el motor, lo clor de 80.81%

embargo eo es mucho mual es más de

Fig. 6 enmasentes a las varr; mientras quntrolador PIDasas. La única

ol PID es la p

puesta a la fun Ziegler-Nich

con PID Ziegler-

s resultados dpara la planta

or Ziegler-Nicparte integr

estable en un pulso es bastaablecimiento egundos para la

ABLAIII DOR PID POR ZI

Motor dos 0.29

0.013% 80.81%

rque actual enor tiene un vapuede excedeor de corrienterque aplicado. r PID de laariación de su

sobre impun experimentala IV. Se obtiencual es una r% que se ob

en este casmás alto conel doble del

scara las señariables de estaue el bloque inD aplicado soa variable de posición angu

nción paso deols.

Nichols [5].

de la respuesta cuando se utichols. Debido ral del contrvalor práctica

ante alto en el es de 0.29 sega planta simul

IEGLER-NICHOPlanta0.33 0.001%68.55%

n el motor yalor más alto r 1.6 [N], pore para protecc

a Fig. 6 en us parámetrolso de 15%l en base a prune un sobre imreducción mubtiene con Zio el tiemp

n un valor devalor obtenid

ales de ado del nferior

obre la estado

ular de

el PID

ta a la iliza el a que

rolador amente

motor gundos ada.

OLS [5].

en la que el

rque el ión, lo

forma s y al

%. Los ueba y mpulso uy alta iegler-

po de e 0.75 do con

ZiegcasoTab

Lbastsobr

Fig.

ParáTiemErrorSobr

Lcon obseaumZiegsim

Fig.

Lcon

gler-Nichols. os debido al bla IV se visuaLos datos de tante similarere impulso.

8. Torque actual

RESULTADOS Dámetro mpo de establecimr en estado establre impulso

La Fig. 9 presecontrolador P

erva una redmento del tiemgler-Nichols.

milar para la pla

9. Respuesta a l

La Fig. 10 presel ajuste exp

El error en esintegrador de

alizan en la Figla Tabla IV

es en cuanto

l sobre la planta y

TABDEL CONTROL

miento en segundole

enta la respuesPID ajustado educción signi

mpo de estableLa respuesta

anta y el moto

a función paso co

senta el torqueperimental de

stado estable el controladorg. 9. para el motoa tiempo de

y el Motor [5].

BLAIV ADOR PID EXPE

Motor os 0.75

0.047% 13.97%

sta a la funcióexperimentalmificativa del ecimiento resp

a la funciónor.

on ajuste experime

e actual del mel PID, como

es bajo en amr. Los datos d

or y la plantaestablecimien

ERIMENTAL [5]Planta 0.73 0.015% 12.81%

n paso del sistmente, en la cu

sobre impulspecto al métodn paso es bast

ental del PID [5].

motor y de la plse observa e

mbos de la

a son nto y

].

tema ual se so y do de tante

.

lanta en la

MASKAY27

Page 7: Implementación de Controladores por Realimentación de

Fila imen

Fig

B.

prsecosededemlas

fuesm

Fig

ig. 10 el torquerespuesta a la

mpulso bajo y n el motor es b

g. 10. Torque actu

Prueba de FEl controlad

resenta en la Fe realizan las pon dos masas. eñales de salide estado medide la Fig. 11 c

magnitudes de ls mismas paraLa Tabla V

unción paso coste controlado

menor que con e

g. 11. Controlado

e decrece sin oa función passin oscilacion

bastante simila

ual con ajuste exp

Funcionamiendor con realiFig. 11. De igpruebas sobre El bloque sup

da y de entradadas en el motoontiene el molas ganancias a la planta y pa

presenta los on el controla

or y el tiempel controlador

or SVF aplicado al

oscilaciones do, la cual tam

nes. El torque aar.

perimental del PID

nto del Controlimentación de

gual modo quela planta y so

perior de la Fia, correspondior, mientras quodelo matemáde realimenta

ara el motor. resultados d

ador SVF. El po de establecr PID.

l Motor y a la Pla

del mismo modmbién tiene un

actual en la pl

D[5].

lador SVF Sime estados SV

e en el caso deobre el motor dig. 11 enmascaentes a las varue el bloque inático del motoación de estad

e la respuestasobre impuls

cimiento es m

anta [5].

do que n sobre lanta y

mple VF se el PID de DC ara las riables nferior or. Las os son

a a la so con mucho

ParáTiemErrorSobr

Ldel modla mimp

Fig.

Lmotlimique 1.6

Fig.

C.con

Econ

RESULTADámetro mpo de establecimr en estado establre impulso

La Fig. 12 prescontrolador S

delo matemátimisma funciónpulso del 8.73%

12. Respuesta a l

La Fig. 13 pretor con un citado por el elalimenta al m

[N].

13. Torque actual

Prueba de Futrolador PI in

El controladotrolador PI int

TABDOS DEL CONTR

miento en segundole

senta la respueSVF sobre el ico no se tienn paso sobre e%.

a función paso co

esenta el torqcontrolador lemento de prmotor, para no

l del sistema con

uncionamientontegrado r con realimtegrado se pre

BLAV ROLADOR SVF

Motor os 0.063

0.028% 8.73%

esta a la funciómotor y sobr

ne sobre impulel motor real,

on Controlador SV

que actual sobSVF. El torqrotección que o exceder el t

controlador SVF

o del Controla

mentación de esenta en la F

SIMPLE [5]. Planta 0.035 0% 0.1%

ón paso por mre la planta. Elso pero al ap se tiene un s

VF [5].

bre la planta que del motosatura la corritorque máxim

[5].

ador SVF con

estados SVig. 14. Se rea

medio En el plicar sobre

y el or es iente

mo de

VF y lizan

MASKAY28

Page 8: Implementación de Controladores por Realimentación de

lasmdeesla vamla ancavaga

Fig

fucopaesqu

REPaTieErrSo

el plsoel prqusequ

s pruebas sobmasas. El bloque salida y de stado medidas

Fig. 14 conalores de las g

mismas para la señal de erro

ngular del moalcula medianariables de anancias de rea

g. 14. Controlado

La Tabla VIunción paso paontrolador SVara el motor esste controladoue con el contr

ESULTADOS DEarámetro empo de estableciror en estado esta

obre impulso

La Fig. 15 prcontrolador S

anta no existeobre motor físi

controlador rácticamente cue elimina el eegundos, lo cuue tiene un tiem

bre la panta yue superior de

entrada, corren el motor; m

ntiene el modganancias de rplanta y para or entre la reotor. El torquente la diferenc

estado multalimentación,

or SVF-PI aplicad

I presenta losara el motor y

VF-PI. El sobrs de 6.97% y r es 0.08 segrolador PID.

TAEL CONTROLAD

imiento en segunable

resenta la respSVF-PI sobre e sobre impulsico, se tiene u

SVF-PI elcero, esto deberror. El tiem

ual es ligeramempo de establ

y sobre el moe la Fig. 14 enrespondientes mientras que edelo matemátirealimentaciónel motor. El cferencia del me de referencicia entre la stiplicadas pocomo se indic

o al Motor y a la

s resultados dy para la plantre impulso coel tiempo de

gundos, lo cua

ABLAVI DOR SVF CON C

Motor dos 0.080

0.003% 6.97%

puesta a la funel motor y so

so pero al apliun sobre impul error en ido al integra

mpo de estableente más lentoecimiento de 0

otor de DC conmascara las s

a las variabel bloque inferico del motorn de estados sontrolador PI motor y la poia para el mosalida del PI

or sus respeca en la Fig. 14

Planta [5].

de la respuestta con su respon este contrestablecimienal es mucho

CONTROLADORPlanta0.075 0% 0%

nción paso al aobre la planta.icar la función

ulso del 6.97%estado estab

ador en lazo ccimiento es d

o que el SVF s0.063 segundo

on dos señales bles de rior de r. Losson las recibe

osición otor se

y las ectivas 4.

ta a la pectivo rolador nto con menor

R PI [5]

aplicar . En la n paso

%. Con ble es errado

de 0.08 simple os.

Fig.

Lmottorqdebtorqmie

Fig.

D.L

indeampsepaindise pconcomconmis

Lcon los concorrexp

15. Respuesta a l

La Fig. 16 pretor con un coque en el moido a que el v

que del motorentras que el to

16. Torque actual

ComparaciónLos controladependientemenplitud de la poarados. Por lica una aproxipuede concluirdiciones igua

mparación quetroladores se ma referencia

La Tabla VII ylos tres contrtítulos PID

trolador PIDresponde a erimentalmen

a función paso co

esenta el torqontrolador Sotor no se acvalor del torqur. El torque porque máximo

l del sistema con

n de Resultadodores implemnte, con reqosición angulalo tanto la coimación de la r que se obtenales en la se defina el m

debe realizaa. y Tabla VIII aroladores PID,

1 corresponD ajustado p

los resultante mediante pr

on Controlador SV

que actual sobSVF-PI. Para ctiva la saturue actual es inpico en la Fi

o es 1.6 [N].

controlador SVF-

os mentados hanquerimientos ar del motor, omparación dtendencia en

ndrá los mismseñal de refemejor rendimar pruebas ad

agrupan los res, SVF y SVF-nde a los ror Ziegler-N

ados con erueba y error.

VF-PI [5].

bre la planta esta magnituación por tornferior al máxg. 16 es 1.4

-PI [5].

n sido realizdiferentes dson experime

de resultados los resultados

mos resultados erencia. Para miento entre e

dicionales co

sultados obten-PI; en estas taresultados con

Nichols y PIDl PID ajus

y el d de rque, ximo [N],

zados e la entos solo

s. Nopara una

estos on la

nidos ablas n el D 2 stado

MASKAY29

Page 9: Implementación de Controladores por Realimentación de

La Tabla VII presenta los resultados para las pruebas sobre el motor físico, en la cual se observa que el menor tiempo de establecimiento se logra con el controlador SVF simple con un valor de 0.063 segundos, seguido por el controlador SVF-PI con un valor de 0.08 segundos. El PID tiene un tiempo de establecimiento mucho más lento, cuyo valor es de 0.29 segundos con la calibración por Ziegler-Nichols y de 0.75 segundos para la calibración mediante prueba y error.

El menor error en estado estable se obtiene con el controlador SFV- PI y después con el controlador PID. Tanto el PID como el SVF-PI tienen menor error en estado estable que el SVF, debido a que disponen de un integrador en el lazo de realimentación.

El menor sobre impulso se obtiene con el SVF-PI con un valor de 6.97% y segundo con el controlador SVF simple con un valor de 8.73%. Al utilizar la técnica de calibración de Ziegler-Nichols, el PID tiene un sobre impulso muy alto de 80.81%, sin embargo con la calibración experimental del PID mediante prueba y error, se obtuvo mejores resultados con un valor de 13.97%; pero el tiempo de establecimiento aumentó a 0.75 segundos.

TABLAVII RESULTADOS DE LOS CONTROLADORES SOBRE EL MOTOR [5]

Parámetro PID 1 PID 2 SVF SVF -PI Tiempo de establecimiento[s]

0.29 0.75 0.063 0.080

Error en estado estable 0.013% 0.047% 0.028% 0.003% Sobre impulso 80.81% 13.97% 8.73% 6.97%

La Tabla VIII presenta los resultados de las pruebas sobre la planta o modelo matemático del motor.

TABLAVIII RESULTADOS DE LOS CONTROLADORES SOBRE LA PLANTA [5]

Parámetro PID 1 PID 2 SVF SVF -PI Tiempo de establecimiento [s]

0.33 0.73 0.035 0.075

Error en estado estable 0.001% 0.015 0% 0% Sobre impulso 68.55% 12.81 0.1% 0%

Al igual que con el motor, el menor tiempo de establecimiento se logra con el controlador SVF, el menor sobre impulso con el SVF-PI y el menor error en estado estable es cero con los controladores SVF y cercano a cero con el PID 1. Sin embargo la planta es una aproximación matemática del motor físico por lo que existe cierta diferencia en los resultados especialmente en el de sobre impulso.

VIII. CONCLUSIONES

Los resultados indican que los controladores con realimentación de variables de estado SVF tienen un tiempo de establecimiento mucho menor que los controladores PID. El sobre impulso de los controladores SVF es significativamente menor que el obtenido con los controladores PID. Los controladores SVF y SVF-PI solo pueden implementarse si se dispone de la realimentación de todas las variables de estado, si se requiere realizar un controlador SVF y no se dispone de todas las variables de estado, existe la alternativa de implementar un controlador con

observadores de estado para las variables que no se pueden medir. Se ha obtenido mejores resultados en sobre impulso con el método experimental de prueba y error que con el método de Ziegler-Nichols, debido a que el método de Ziegler-Nichols se basa en el estudio experimental de múltiples respuestas de sistemas para definir las ganancias del PID, mientras que la calibración experimental del PID mediante prueba y error se ha realizado específicamente para este sistema electromecánico.

RECONOCIMIENTOS A la Universidad de Ciencias Aplicadas Esslingen de

Alemania, por la prestación tecnológica para realizar este proyecto.

REFERENCIAS [1] K. Meah, S. Hietpas, y S. Ula, "Rapid Control Prototyping of a

Permanent Magnet DC Motor Drive System using dSPACE and Mathworks Simulink," in APEC 07 - Twenty-Second Annual IEEE Applied Power Electronics Conference and Exposition, 2007, Anaheim, CA, USA, Feb. 2007, pp. 856-861.

[2] U. Manwong, S. Boonpiyathud, y S. Tunyasrirut, “Implementation of a dSPACE DSP-based state feedback with state observer using Matlab/Simulink for a speed control of DC motor system,” in 2008 International Conference on Control, Automation and Systems, Seoul, South Korea, Oct. 2008, pp. 2433-2436.

[3] Y. Shu, H. Li, L. Xu, y Q. Wu, "A Rapid Development Method on Brushless DC motor Controller," in 2007 IEEE International Symposium on Industrial Electronics, Vigo, Spain, Jun. 2007, pp. 3293-3297.

[4] T. He y L. Peng, "Application of Neuron Adaptive PID on DSPACE in Double Loop DC Motor Control System," in 2010 International Conference on Computing, Control and Industrial Engineering, Wuhan, China, China, Jun. 2010, vol. 2, pp. 257-260.

[5] A. Palacios, “Modeling, Identification and Controller Design of an Electrical Servo System with a Two-Mass Characteristic,”, M.S. thesis, University of Applied Science Esslingen, Germany, 2010.

[6] S. E. Lyshevski, Electromechanical Systems and Devices. CRC Press, 2008.

[7] R. L. W. II y D. A. Lawrence, Linear State-Space Control Systems. John Wiley & Sons, 2007.

[8] A. Kremser, Elektrische Maschinen und Antriebe: Grundlagen, Motoren und Anwendungen. Springer-Verlag, 2013.

[9] H. P. Geering, Regelungstechnik: Mathematische Grundlagen, Entwurfsmethoden, Beispiele. Springer-Verlag, 2013.

[10] S. M. Shinners, Modern Control System Theory and Design. John Wiley & Sons, 1998.

[11] K. Ogata, Modern Control Engineering. Prentice Hall, 2010.

MASKAY30