6
Control Sensorless Simult´ aneo de la Velocidad Angular y Flujo de Campo de un Motor No lineal de Corriente Directa con Excitaci´on Separada Cuauht´ emoc Guerrero * Victor Santiba˜ nez ** Yutzil V. Araiza-Olvera * Jorge Valente-Morales * Javier Ollervides ** * Universidad Aut´onoma de la Ciudad de M´ exico, M´ exico D.F. C.P. 09790, M´ exico, (e-mail: [email protected], [email protected], [email protected]). ** Tecnol´ogico Nacional de M´ exico/Instituto Tecnol´ogico de La Laguna, Blvd. Revoluci´on y Calzada Cuauht´ emoc,Torre´on,Coahuila, C.P. 27000, M´ exico, (e-mail: [email protected]). Resumen: En este trabajo se presenta una estrategia de control simult´ aneo de seguimiento de velocidad angular y flujo de campo, utilizando la metodolog´ ıa de pasividad para un motor de corriente directa en su configuraci´ on de excitaci´ on separada cuyo modelo matem´ atico resulta no lineal cuando se considera que el flujo es variante, tomando en cuenta para el dise˜ no s´ olo la medici´ on de se˜ nales de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control sensorless. Se presenta un an´ alisis formal de estabilidad del sistema en lazo cerrado formado por el motor, el controlador y un estimador de la velocidad angular. Keywords: Control Sensorless, Motor DC, Modelo no Lineal, Pasividad. 1. INTRODUCCI ´ ON Las m´ aquinas de corriente directa (CD) con escobillas se mantienen comercialmente vigentes en la actualidad de forma relevante, a pesar de la fuerte influencia de tecno- log´ ıas de servo amplificadores para motores sin escobillas (brushless) que ofrecen alternativas atractivas al uso de conmutadores/escobillas [De Doncker et al., 2010]. Una raz´ on para mantenerlos vigentes es el uso de t´ ecnicas de fabricaci´ on bien establecidas de los motores en conjunto con convertidores electr´ onicos de potencia, por lo que se siguen utilizando ampliamente en art´ ıculos dom´ esticos y productos automotrices como se mencionan en [Ghosh et al., 2018] y [De Doncker et al., 2010]. Tradicionalmente, los motores de CD son acoplados con amplificadores lineales teniendo medici´ on de la velocidad para implementarles, usualmente, esquemas de control lineal. Sin embargo, hay algunos dise˜ nos con t´ ecnicas de control no lineal, como el trabajo reportado en [Pi˜ na et al., 2006], en donde mediante un enfoque Hamiltoniano con puertos controlados, se deriva un modelo basado en los principios de la conversi´ on de la energ´ ıa y utilizando t´ ecni- cas pasivas se logra la estabilizaci´ on por retroalimentaci´ on del estado. Otros tipos de controladores son dise˜ nados usando el modelo lineal del motor en conjunto con la din´ amica extra de convertidores electr´ onicos de potencia; algunos usan convertidores AC-DC como en [Marmidis and Alexandridis, 2009]; otros usan convertidores DC-DC, como en [Linares-Flores and Sira-Ramirez, 2004] usando la metodolog´ ıa basada en pasividad o [Alexandridis and Konstantopoulos, 2014] donde dise˜ na un controlador PI no lineal de velocidad. Los trabajos reportados para el motor de CD son b´ asica- mente considerando que se tiene un flujo de campo cons- tante; esto debido a que se tiene un im´ an permanente o se alimenta de forma constante los devanados del campo. El motor de CD de excitaci´ on separada se puede considerar que tiene una estructura lineal en su modelo matem´ atico bajo ciertas consideraciones, por lo que se puede encontrar mucha informaci´ on de estrategias de control de tipo lineal en muchos libros de texto. Asimismo, hay dos l´ ıneas de trabajo: considerando que se mide alguna variable de naturaleza mec´ anica (por medio de un sensor o trans- ductor acoplado a la flecha) en conjunto con variables de naturaleza el´ ectrica (normalmente sensores de corrientes); y la otra es considerando medici´ on s´ olo de variables de naturaleza el´ ectrica y a ´ esta se les denomina sensorless. Para los dise˜ nos considerados sensorless del motor de CD se han realizados dos clasificaciones, [Radcliffe and Kumar, 2015] y [Rao et al., 2016], los cuales son: etodo basado en el modelo matem´ atico. Esta t´ ecni- ca se fundamenta en el conocimiento del modelo matem´ atico de la m´ aquina y que relaciona las me- diciones de variables de naturaleza el´ ectrica con la velocidad, i.e., el voltaje y la corriente se dan como entrada al modelo y ´ estas se usan para estimar la velocidad. etodo basado en la componente del Rizo (Ripple). Estos aprovechan que la corriente del rotor del motor de CD muestra las formas (artefacts) del proceso de conmutaci´ on y si adem´ as se conoce la configuraci´ on de los polos del estator, las ranuras (slots) del rotor y los elementos del conmutador, con todo esto la velocidad puede ser medida [Radcliffe and Kumar, 2015]. Cabe hacer menci´ on que los trabajos sensorless para el motor de CD reportados son en esencia para la estimaci´ on de la velocidad angular o del par de carga. Los dise˜ nos para la primera variable se pueden separar en dos tipos: los que s´ olo realizan la estimaci´ on de velocidad y los que hacen tanto la estimaci´ on como control de velocidad. Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492 Puebla, Puebla, México, 23-25 de octubre de 2019 352 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

  • Upload
    others

  • View
    14

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

Control Sensorless Simultaneo de laVelocidad Angular y Flujo de Campo deun Motor No lineal de Corriente Directa

con Excitacion SeparadaCuauhtemoc Guerrero ∗ Victor Santibanez ∗∗

Yutzil V. Araiza-Olvera ∗ Jorge Valente-Morales ∗

Javier Ollervides ∗∗

∗ Universidad Autonoma de la Ciudad de Mexico, Mexico D.F. C.P.09790, Mexico, (e-mail: [email protected],

[email protected],[email protected]).

∗∗ Tecnologico Nacional de Mexico/Instituto Tecnologico de LaLaguna, Blvd. Revolucion y Calzada Cuauhtemoc, Torreon, Coahuila,

C.P. 27000, Mexico, (e-mail: [email protected]).

Resumen: En este trabajo se presenta una estrategia de control simultaneo de seguimiento develocidad angular y flujo de campo, utilizando la metodologıa de pasividad para un motor decorriente directa en su configuracion de excitacion separada cuyo modelo matematico resultano lineal cuando se considera que el flujo es variante, tomando en cuenta para el diseno solola medicion de senales de corrientes de los devanados del campo y de la armadura, por lo quese le denomina control sensorless. Se presenta un analisis formal de estabilidad del sistema enlazo cerrado formado por el motor, el controlador y un estimador de la velocidad angular.

Keywords: Control Sensorless, Motor DC, Modelo no Lineal, Pasividad.

1. INTRODUCCION

Las maquinas de corriente directa (CD) con escobillas semantienen comercialmente vigentes en la actualidad deforma relevante, a pesar de la fuerte influencia de tecno-logıas de servo amplificadores para motores sin escobillas(brushless) que ofrecen alternativas atractivas al uso deconmutadores/escobillas [De Doncker et al., 2010]. Unarazon para mantenerlos vigentes es el uso de tecnicas defabricacion bien establecidas de los motores en conjuntocon convertidores electronicos de potencia, por lo que sesiguen utilizando ampliamente en artıculos domesticos yproductos automotrices como se mencionan en [Ghoshet al., 2018] y [De Doncker et al., 2010].

Tradicionalmente, los motores de CD son acoplados conamplificadores lineales teniendo medicion de la velocidadpara implementarles, usualmente, esquemas de controllineal. Sin embargo, hay algunos disenos con tecnicas decontrol no lineal, como el trabajo reportado en [Pina et al.,2006], en donde mediante un enfoque Hamiltoniano conpuertos controlados, se deriva un modelo basado en losprincipios de la conversion de la energıa y utilizando tecni-cas pasivas se logra la estabilizacion por retroalimentaciondel estado. Otros tipos de controladores son disenadosusando el modelo lineal del motor en conjunto con ladinamica extra de convertidores electronicos de potencia;algunos usan convertidores AC-DC como en [Marmidisand Alexandridis, 2009]; otros usan convertidores DC-DC,como en [Linares-Flores and Sira-Ramirez, 2004] usandola metodologıa basada en pasividad o [Alexandridis andKonstantopoulos, 2014] donde disena un controlador PIno lineal de velocidad.

Los trabajos reportados para el motor de CD son basica-mente considerando que se tiene un flujo de campo cons-tante; esto debido a que se tiene un iman permanente o sealimenta de forma constante los devanados del campo. El

motor de CD de excitacion separada se puede considerarque tiene una estructura lineal en su modelo matematicobajo ciertas consideraciones, por lo que se puede encontrarmucha informacion de estrategias de control de tipo linealen muchos libros de texto. Asimismo, hay dos lıneas detrabajo: considerando que se mide alguna variable denaturaleza mecanica (por medio de un sensor o trans-ductor acoplado a la flecha) en conjunto con variables denaturaleza electrica (normalmente sensores de corrientes);y la otra es considerando medicion solo de variables denaturaleza electrica y a esta se les denomina sensorless.Para los disenos considerados sensorless del motor deCD se han realizados dos clasificaciones, [Radcliffe andKumar, 2015] y [Rao et al., 2016], los cuales son:• Metodo basado en el modelo matematico. Esta tecni-

ca se fundamenta en el conocimiento del modelomatematico de la maquina y que relaciona las me-diciones de variables de naturaleza electrica con lavelocidad, i.e., el voltaje y la corriente se dan comoentrada al modelo y estas se usan para estimar lavelocidad.

• Metodo basado en la componente del Rizo (Ripple).Estos aprovechan que la corriente del rotor del motorde CD muestra las formas (artefacts) del proceso deconmutacion y si ademas se conoce la configuracionde los polos del estator, las ranuras (slots) del rotory los elementos del conmutador, con todo esto lavelocidad puede ser medida [Radcliffe and Kumar,2015].

Cabe hacer mencion que los trabajos sensorless para elmotor de CD reportados son en esencia para la estimacionde la velocidad angular o del par de carga. Los disenospara la primera variable se pueden separar en dos tipos:los que solo realizan la estimacion de velocidad y los quehacen tanto la estimacion como control de velocidad.

Memorias del Congreso Nacional de Control AutomáticoISSN: 2594-2492

Puebla, Puebla, México, 23-25 de octubre de 2019 352 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 2: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

A principios del siglo actual empezo a tener auge el tra-bajar en estrategias sensorless para el motor de CD, delas que se destacan los siguientes. En [Ghosh et al., 2018]la estimacion de la velocidad se realiza por medio de unmodelo hıbrido difuso y discreto aprovechando reportesde trabajos previos en donde los modelos que se utilizanincorporan efectos de dominio espacial, i.e., efectos deranuras (slot) y fenomenos de conmutacion. En [Rigatos,2009] reportan la aplicacion de un metodo denominado fil-tro de partıcula (particle filter) que a diferencia del disenopor Filtro de Kalman no requiere alguna suposicion sobrela medicion de distribucion de ruido para la estimacionde los estados del motor de CD. Por otro lado, en [Liemet al., 2015] se estima el par de carga de la flecha de lamaquina usando un metodo de modelado basado sobreuna tecnica de control adaptable la cual se denomina comosintonizacion en lınea PID difuso gris (online tuning greyfuzzy PID). Asimismo en [Afjei et al., 2007] proponen uncontrol de velocidad usando las variaciones de corriente yvoltaje producidas en el motor en las lıneas de potencia deentrada principal cuando las escobillas se mueven de unaa otra, en donde detectan la frecuencia de las variacionesque son proporcionales a la velocidad del motor y a laposicion del rotor. Por otro lado, en [Dal, 2009] midien-do la corriente de armadura, se disena un observadorde estados tipo Luenberger, para la velocidad angularutilizando la tecnica de modos deslizantes. En [Chinch-Tsuns et al., 2012] disenan un circuito para detectar lafrecuencia de rizo (debido a la componente de rizo deAC de la corriente del motor) y esta es relacionada a lavelocidad angular. Mientras que en [Kumar and Thilagar,2015] realizan una estimacion de par de carga de tiposensorless usando tecnicas de estimacion algebraicas yobservadores de orden reducido midiendo la corriente yel voltaje de la armadura bajo la suposicion de que elpar de carga es constante a tramos y dicha estimacion seutiliza en un control por retroalimentacion de salida cuyodiseno esta basado en los errores dinamicos.Hay muchos trabajos que en su diseno consideran elmodelo no lineal, de los cuales se puede mencionar a[Bodson and Chiasson, 1998] en donde utilizan metodosdiferencial-geometrico (por medio de una linealizacionexacta) para realizar el control de velocidad considerandoque tiene disponible las senales de los estados de dosformas: primero, teniendo como entrada tanto el voltajedel campo como de la armadura para realizar el llamadocontrol de armadura; segundo, manteniendo fijo el voltajede la armadura para realizar el control de campo, mientrasque en [Liu et al., 2001] utilizan tecnicas de linealizacionmediante retroalimentacion considerando al motor de DCde excitacion separada con multiples entradas y multiplessalidas como un sistema no lineal para manipularlo enrangos de alta velocidad y debilitamiento de campo. Porotro lado, en [Campos-Delgado et al., 2007] utiliza lametodologıa basada en pasividad para disenar estrategiasde control de las tres configuraciones del motor de CD,considerando la disponibilidad de las senales del estadocompleto, conocimiento exacto de los parametros de lamaquina y considerando que el par de carga es descono-cido pero constante.

El trabajo que se presenta tiene la finalidad de considerarel modelo matematico del motor de CD con una estruc-tura que es no lineal y aplicar tecnicas que aprovechan

las propiedades de pasividad que tiene dicho modelo nolineal para disenar una estrategia de control. En estapropuesta tenemos varias diferencias con lo reportadoen [Campos-Delgado et al., 2007], de las que se puedenmencionar que: no se requiere de la definicion de un errorde par para definir los voltajes de armadura y campo asıcomo de las corrientes deseadas para los devanados dearmadura; se disena un estimador de la velocidad angularconsiderando que solo se miden variables de naturalezaelectrica; en los voltajes de armadura y campo tenemosincorporado terminos que representan la integral de errorde corriente de armadura y flujo de campo, justificandoformalmente su uso ya que esta es una practica muy usualen aplicaciones industriales. Se realiza una estrategia enla cual se consideran dos variables como referencia: unaes la velocidad angular y la otra es el flujo magnetico delos devanados del campo, esto inspirado en el trabajo ini-cial de Espinosa-Perez [1993] para motores de induccion.Cabe hacer mencion, que lo se propone puede tener unaaplicacion directa en sistemas de traccion o vehıculos queutilizan motores de CD con campo devanado.

2. MODELO MATEMATICO NO LINEAL DELMOTOR DE CORRIENTE DIRECTA CON

EXCITACION SEPARADASon tres las ecuaciones que describen las caracterısticas deun motor de CD excitado de forma separada. Una es laque relaciona el balance de voltajes en los devanados delcampo. Considerando que se trabaja en la region linealde la curva de magnetizacion en los devanados del campo[Bodson and Chiasson, 1998], el flujo (de enlace o fluxlinkage) en los devanados del campo φf (y asumiendoque en el entrehierro no se tiene flujo de dispersion) serelaciona con la corriente de campo if como

φf (if ) = Lf if (1)

por lo que la ecuacion que se tiene al aplicar ley de voltajesde Kirchhoff a la malla de los devanados de campo resulta

vf =RfLf

φf +d

dtφf (2)

en donde Rf y Lf son la resistencia e inductancia,respectivamente, de los devanados del campo, mientrasque vf es el voltaje de alimentacion a dicho devanado.La ecuacion que se tiene presente en los devanados delrotor es

va = Raia + Lad

dtia +Kφφfω (3)

siendo Ra y La la resistencia e inductancia, respectiva-mente, que se tienen en los devanados de la armadura,mientras que Kφ es una constante de proporcionalidad.Asimismo, ia es la corriente que se presenta en este deva-nado cuando se excita mediante un voltaje va y ω denotala velocidad angular del rotor.

Para la parte mecanica, se tiene una ecuacion que rela-ciona las fuerzas giratorias presentes en la flecha del rotorde la forma

Jd

dtω +Bω −Kφφf ia = −τL (4)

donde los parametros B y J son la constante de friccionviscosa y momento de inercia respectivamente, mientrasque τL es el par de carga aplicada a la flecha del motor.

Definiendo al flujo de campo como x1 = φf , a la corrientede los devanados de la armadura como x2 = ia y a lavelocidad angular del rotor como x3 = ω, las ecuaciones(2), (3) y (4), el sistema se puede escribir como

Puebla, Puebla, México, 23-25 de octubre de 2019 353 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 3: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

D x +Rx + C (x1) x = Q (5)

donde x∈ R3 es el vector de estados mientras que el vector

de entradas es Q = [vf va −τL]T ∈ R3 y

D =

[1 0 00 La 00 0 J

], R =

Rf

Lf0 0

0 Ra 00 0 B

,C (x1) =

[0 0 00 0 Kφx10 −Kφx1 0

]con D∈ R3x3

+ y R∈ R3x3+ son matrices diagonales y

C (x1)∈ R3x3+ es una matriz antisimetrica.

Observacion 1. Por cuestiones fısicas, los parametrosdel motor son todos positivos, por lo que las matrices Dy R son definidas positivas. Asimismo, la matriz C (x1) esantisimetrica. Por otro lado, si se considera una funcionde almacenamiento como H (x) = 1

2xTDx, el motorde CD de excitacion separada (5) representa un mapeopasivo estrictamente de las entradas a los estados, comose demuestra en [Campos-Delgado et al., 2007].

3. RESULTADO PRINCIPAL

3.1 Formulacion del problema.

Considere el modelo matematico no lineal del motor decorriente directa de excitacion separada dado por (5).Suponga que:

A.1 Se dispone de la medicion de las senales de lascorrientes de los devanados de la armadura ia y delcampo if .

A.2 Todos los parametros (electricos y mecanicos) delmodelo del motor de corriente directa de excitacionseparada son conocidos.

A.3 La velocidad angular deseada del rotor del motorωd es una funcion suave, acotada y dos veces dife-renciable, con primera y segunda derivada acotadaconocidas.

A.4 El flujo deseado del campo φfd es una funcionconocida, positiva, suave, acotada y diferenciable,con primera derivada acotada.

A5. El par de carga τL es una funcion conocida peroconstante.

El problema de control es: encontrar los voltajes de campoy de armadura del motor de CD no lineal sin la medicionde la posicion o velocidad angular del rotor de tal formaque en lazo cerrado el sistema logre seguimiento develocidad asintotico global con todas las variables internasacotadas.

3.2 Controlador propuesto

Se propone el voltaje de control de la armadura como

va = Lax2d +Rax2d +Kφx1dx3d +Kpaea +Kia

∫ t

0

eadt

+Kg (x3d − x3) (6)

donde x1d, x2d y x3d son el flujo magnetico del campodeseado, la corriente de armadura deseada y la veloci-dad angular deseada respectivamente, x3 es la velocidadangular estimada, mientras que ea denota el error de lacorriente de la armadura. Asimismo, se propone el voltajede control de los devanados del campo como

vf = x1d +RfLf

x1d −Kφx3dea +Kpf ef +Kif

∫ t

0

efdt

+Kφx2d (x3d − x3) (7)

donde ef es el error de flujo del campo y la corrientedeseada para los devanados de la armadura se proponepor medio de

x2d =τL + Jx3d +Bx3d +Kω (x3d − x3)

Kφ x1d(8)

cuya derivada respecto al tiempo es

x2d =τL + Jx3d +Bx3d +Kω

[x3d − ˙x3

]Kφx1d

(τL + Jx3d +Bx3d +Kω [x3d − x3]

)x1d

Kφx21d(9)

Ademas, la velocidad angular del rotor se propone me-diante una ecuacion de estado como

˙x3 =1

J(−τL −Bx3 +Kφ x1x2)− Kω

γ(x3d − x3)

−Kφx2def −Kg

γea (10)

con las constantes Kia > 0, Kif > 0 y

Kpf > −RfLf

(11a)

Kpa > −Ra (11b)

Kω > −B (11c)

K2g < 4 (Ra +Kpa) (B +Kω) (11d)

γ >J

BKω (11e)

Bajo estas condiciones, se resuelve el problema planteado,i.e., el sistema en lazo cerrado logra seguimiento de veloci-dad asintotico global con todas las variables internasacotadas.

Observacion 2. La suposicion A.1 es facil de cumplirpor la disponibilidad de sensores para estas variables, lasuposicion A.2 se cumple regularmente con los datos deplaca y especificaciones del fabricante y las suposicionesA.3 y A.5 se tienen por ser utiles para el proposito deasegurar seguimiento de la velocidad ası como el analisisde estabilidad del presente trabajo.

Observacion 3. El flujo de campo deseado es unaentrada al sistema como una senal de referencia y cumplecon la suposicion A.4, en la que hay que considerar queesta siempre debe ser positiva y distinta de cero. Enrealidad, el flujo de campo no se mide, pero si se consideraque la maquina trabaja en la region lineal de la curva demagnetizacion, se tiene la relacion dada en (1).

3.3 Diseno del esquema de control propuesto

Se considera el modelo dado por (5) para encontrar ladinamica del motor en lazo cerrado en funcion de loserrores. Para ello, el vector de errores e = [ef ea eω]

T

se define como

e = xd − x (12)

o en forma particular

ef = x1d − x1 = φfd − φf (13a)

ea = x2d − x2 = iad − ia (13b)

eω = x3d − x3 = ωd − ω (13c)Puebla, Puebla, México, 23-25 de octubre de 2019 354 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 4: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

donde eω es el error de velocidad. Ademas, se define elerror de estimacion de velocidad angular como

ω = x3 = x3 − x3 = ω − ω (14)

Dadas (13c) y (14) se puede definir una nueva variable,denominada ωp, que relaciona, ya sea al error de velocidadcon el error de estimacion de velocidad o a la velocidadestimada con la velocidad deseada, i.e.,

ωp = x3 + eω = x3d − x3 (15)

Considerando (12) y realizando manipulacion, de (5) sellega a

D e +R e + C (x1, x2d, x3d) e = Ψ (16)

donde

C (x1, x2d, x3d) =

[0 −Kφx3d Kφx2d

Kφx3d 0 Kφ x1−Kφx2d −Kφ x1 0

](17)

y Ψ =[

Ψf Ψa Ψω

]T, o en forma particular

Ψf = −vf + x1d +RfLf

x1d −Kφx3dea +Kφx2deω (18a)

Ψa = −va + Lax2d +Rax2d −Kφx1dx3d (18b)

Ψω = τL + Jx3d +Bx3d −Kφx1dx2d (18c)

En el lado izquierdo de (16) se sigue teniendo a lasmatrices D y R, las cuales son definidas positivas y setiene una matriz C (x1, x2d, x3d) la cual es antisimetrica.

El sistema en lazo cerrado dado por (16) es el que seconsidera para realizar una propuesta de controlador sinla medicion de la posicion o velocidad angular. Para ello,de la ecuacion (18a) el voltaje de alimentacion para losdevanados del campo se proponen como se presentanen (7), sustituyendo este en (18a), considerando (15) encuanto los terminos de error de estado de velocidad y errorde seguimiento de velocidad y simplificando se tiene

Ψf = −Kpf ef −Kif

∫ t

0

efdt−Kφx2dx3 . (19)

Escogiendo la corriente deseada para los devanados dela armadura como se muestra en (8) y sustituyendola en(18c) ademas de considerar lo dado en (15) y simplificandose llega a

Ψω = −Kωωp = −Kω (x3 + eω) . (20)

Asimismo, eligiendo el voltaje de la armadura como estadada en (6), sustituyendo este en (18b) y simplificando sellega a

Ψa = −Kpaea −Kia

∫ t

0

eadtKgx3 −Kgeω (21)

Para sobrellevar la no medicion de la velocidad angular,se disena un observador de dicha velocidad, por lo quese considera la ecuacion que describe el comportamientomecanico del motor de CD dada por (4) y lo expresado en(15), se propone el observador para la velocidad angularpresentado en (10). La ecuacion de estado del error deseguimiento se obtiene considerando la estructura de (14),sustituyendo lo que se tiene en (4) y (10) resultando en

˙ω = −(B

J− Kω

γ

)x3 +

γeω +Kφx2def +

Kg

γea

(22)

En la expresion para los voltajes de armadura dada por(6) se requiere de la derivada respecto al tiempo de

las corrientes deseadas de armadura, por lo que esta seobtienen en forma analıtica al derivar (8) respecto altiempo se tiene (9).Observacion 4. Debido a que en (8) se tiene en eldenominador al flujo de campo deseado, para evitarsingularidades este debe de ser φfd 6= 0, y debido a que esun valor que es una entrada de referencia extra lo podemosimponer que siempre sea φfd > 0 y con una trayectoriasuave y acotada. De hecho, por cuestiones inherentes a lamaquina, para tener un funcionamiento adecuado se debede tener siempre la presencia del flujo de campo ya que sieste llega a ser cero en algun momento en funcionamiento,se puede llevar a desbocamiento del motor de CD.

3.4 Analisis de estabilidad del esquema propuesto

Se define una funcion definida positiva que incluye a loserrores de estado y el error de seguimiento de velocidadω de la forma

He =1

2eTDe +

γ

2x23 +

1

2Kia

(∫ t

0

eadt

)2

+1

2Kif

(∫ t

0

efdt

)2

(23)

Derivando (23) respecto al tiempo sustituyendo lo expre-sado en (16), (19), (20), (21), (22) y considerando queC (x1, x2d, x3d) es antisimetrica se llega

He = −(RfLf

+Kpf

)e2f − (Ra +Kpa) e2a − (B +Kω) e2ω

−(γB

J−Kω

)x23 −Kgeωea (24)

La ecuacion (24) se puede escribir como

He = −eTHPeH (25)

donde eH = [ef ea eω x3]T

y

P =

Rf

Lf+Kpf 0 0 0

0 Ra +Kpa12Kg 0

0 12Kg B +Kω 0

0 0 0 γBJ −Kω

Con las condiciones de las constantes dadas en (11),planteadas en el resultado principal, la matriz P esdefinida positiva con lo que se asegura que He se definidanegativa, por lo que se tiene una estabilidad asintoticaglobal en lazo cerrado.

4. RESULTADOS DE SIMULACION

El algoritmo del esquema de control propuesto en elpresente trabajo, dado por las ecuaciones (6), (7), (8) y(9) junto con el estimador de estados dado por (10) enconjunto con las ecuaciones del modelo no lineal de motorde CD de excitacion separada, dada por (5), se simularonen SIMULINK/MATLAB R© con un paso de integracionfijo de 0.01 ms y el metodo de integracion numerica ode3(Bogacki-Shampine, utilizando solo bloques basicos deSIMULINK R©.

Los parametros del motor de CD que se usaron parala simulacion se presentan en la Cuadro 1. Asimismo,para realizar la simulacion se considero un par de carga

Puebla, Puebla, México, 23-25 de octubre de 2019 355 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 5: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

Parametro Valor

Ra 17.352 [Ω]

La 36.274 × 10−3 [H]

Rf 158.96 [Ω]

Lf 1.5477 [H]

B 0.01517 [N m/rad/s]

J 0.0012547 [Kg m2]

Kb 3.007 [V s/rad]

Cuadro 1. DC motor parameter values

constante de τL = 0.2 [N-m] de acuerdo a la suposicionA.5. Considerando [Guerrero et al., 2017], la velocidadangular deseada utilizada en el experimento de simulaciony que cumple con la suposicion A.3, es

ωd(t) = 800 arctan

(3 sin

(1

5t

))(1− e− 1

20 t3)

(26)

Cabe hacer mencion que sin perdida de generalidad,se puede utilizar cualquier senal de referencia para lavelocidad deseada si esta cumple con la condicion A.3.

La primera derivada respecto al tiempo de (26), quecorresponde a la aceleracion, resulta como

ωd = 120t2e−120 t

3

arctan

(3 sin

(1

5t

))+ 480

cos(15 t)

1 + 9 sin2(15 t) (1− e− 1

20 t3)

(27)

La segunda derivada respecto al tiempo de (26), que esreferente al jerk, es

ωd = 144cos(15 t)

1 + 9 sin2(15 t) t2e− 1

20 t3

+ 6(40− 3t3

)arctan

(3 sin

(1

5t

))te−

120 t

3

− 96sin(15 t) [

10 + 9 cos2(15 t)](

1 + 9 sin2(15 t))2 (

1− e− 120 t

3)

(28)

La funcion del flujo deseado que se utilizo en la simulaciony que cumple la suposicion A.4 es

φd =1

10sin

(1

4t

)+

7

10(29)

mientras que los valores de las ganancias del controladorque se utilizaron son Kia = 25, Kif = 100, Kpa = 2,Kpf = 10, Kω = −0.25B, γ = 10 y

Kg = 1.75√

(Ra +Kpa) (B +Kω) .

En la Figura 1 se muestran las graficas de velocidaddeseada, velocidad estimada y velocidad real. En dichaFigura se puede ver el seguimiento de velocidad que hayde la velocidad real a la velocidad deseada. Debido a quelas graficas de las tres senales estan sobrepuestas, se tienendos cuadros de acercamiento: el que esta a la izquierdacorresponde a los primeros 0.6 [s] de la simulacion endonde se puede observar que tanto la velocidad estimadacomo la velocidad real empiezan a seguir a la velocidaddeseada antes de 0.1 [s]; el segundo cuadro correspondeen el momento que la referencia de velocidad cruza porcero y se puede observar como la velocidad estimada yreal siguen a la velocidad deseada.La corriente deseada de los devanados de la armaduracalculada por medio de (8) ası como la corriente real dedichos devanados se presentan en la Figura 2. Debido a

Tiempo [s]0 5 10 15 20 25 30

Vel

ocid

ad [r

pm]

-1000

-500

0

500

1000Velocidad angular de rotor

realdeseadaestimada

0 0.1 0.2 0.3 0.4 0.5 0.6-10

-5

0

5

10

15

20

25

15 15.2 15.4 15.6 15.8 16 16.2 16.4 16.6 16.8 17-600

-400

-200

0

200

400

Figura 1. Respuesta de velocidad del motor de CD.

la presencia del par de carga, al inicio de la simulacionse tiene que la corriente deseada es distinto de cero, lacorriente real es igual a la deseada antes de 0.1 [s] comose puede observar en el cuadro de acercamiento que setiene a la izquierda de la Figura 2. Se tiene otro cuadro ala izquierda en donde se puede ver como la corriente reales igual a la deseada.

Tiempo [s]0 5 10 15 20 25 30

Am

pere

s [A

]

-1.5

-1

-0.5

0

0.5

1

1.5Corriente de armadura

deseadareal

0 0.1 0.2 0.3 0.4 0.5 0.60

0.05

0.1

0.15

0.2

0.25

15 15.2 15.4 15.6 15.8 16 16.2 16.4 16.6 16.8 17-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Figura 2. Corriente de armadura del motor de CD.

En la Figura 3 se muestra el voltaje de armadura quese requiere para obtener el seguimiento de la velocidadangular.

Tiempo [s]0 5 10 15 20 25 30

Vol

ts [V

]

-150

-100

-50

0

50

100

150

200Voltaje de armadura

Figura 3. Voltaje de armadura del motor de CD.

El flujo deseado para los devanados del campo se obtienepor medio de la funcion dada por (29) el cual se puedeobservar en la Figura 4 junto con el flujo real que se tieneen dichos devanados de campo. Al inicio de la simulacionel flujo deseado es 0.7 [Wb] por lo que el flujo real llegaa seguir a este antes de 0.1 [s] como se ve en cuadro deacercamiento que se tiene a la izquierda de la Figura 4.En el cuadro que se tiene a la derecha de dicha Figura seobserva como el flujo real sigue al deseado.

En la Figura 5 se presenta el voltaje del campo quese requiere para obtener el seguimiento del flujo en losdevanados del campo.

Puebla, Puebla, México, 23-25 de octubre de 2019 356 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx

Page 6: Control Sensorless Simultáneo De La Velocidad Angular Y ... · la medici on de senales~ de corrientes de los devanados del campo y de la armadura, por lo que se le denomina control

Tiempo [s]0 5 10 15 20 25 30

Web

ers

[Wb]

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Flujo magnético de campo

deseadoreal

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

15 15.2 15.4 15.6 15.8 16 16.2 16.4 16.6 16.8 170.61

0.615

0.62

0.625

0.63

0.635

0.64

0.645

Figura 4. Flujo de campo del motor de CD.

Tiempo [s]0 5 10 15 20 25 30

Vol

ts [V

]

60

65

70

75

80

85Voltaje de campo

Figura 5. Voltaje de campo del motor de CD.

5. CONCLUSIONES

En este artıculo, se presenta un esquema de control nolineal sensorless, para tener un seguimiento asintoticoglobal en forma simultanea de la velocidad angular dela flecha ası como del flujo de los devanados de campo delmotor de CD de excitacion separada, considerando que setienen entradas de referencias para ambas variables. Estapropuesta es novedosa ya que se puede obtener los voltajesde control de los dos devanados, sin importar si lasreferencias de entrada son variables como se compruebaen el experimento de simulacion. Como trabajo futuroqueda el implementar en forma real el esquema de control,ası como relajar algunas restricciones en el disno delalgoritmo como son las suposiciones A.2 y A.5.

AGRADECIMIENTOS:

Este trabajo es apoyado por la Universidad Autonoma dela Ciudad de Mexico (UACM) ası como por los proyectosTecNM y CONACYT 134534 para realizar el presentetrabajo.

REFERENCIAS

Afjei, E., Ghomsheh, A.N., and Karami, A. (2007). Sen-sorless speed/position control of brushed dc motor.In Electrical Machines and Power Electronics, 2007.ACEMP’07. International Aegean Conference on, 730–732. IEEE.

Alexandridis, A.T. and Konstantopoulos, G.C. (2014).Modified pi speed controllers for series-excited dc mo-tors fed by dc/dc boost converters. Control EngineeringPractice, 23, 14–21.

Bodson, M. and Chiasson, J. (1998). Differential-geometric methods for control of electric motors. In-ternational Journal of Robust and Nonlinear Control,8(11), 923–954.

Campos-Delgado, D.U., Palacios, E., and Espinoza-Trejo,D.R. (2007). Passivity based control of nonlinear dcmotors configurations and sensorless applications. InIndustrial Electronics, 2007. ISIE 2007. IEEE Interna-tional Symposium on, 3379–3384. IEEE.

Chinch-Tsuns, G., Chi, S.A., et al. (2012). Speed measure-ment of a general dc brushed motor based on sensorlessmethod. IEEE paper 2012.

Dal, M. (2009). Dsp based sensorless pm dc drivesusing a proportional plus sliding mode control. IFACProceedings Volumes, 42(19), 502–507.

De Doncker, R., Pulle, D.W., and Veltman, A. (2010).Advanced electrical drives: analysis, modeling, control.Springer Science & Business Media.

Espinosa-Perez, G.R. (1993). Control no-lineal de motoresde induccion. In Doctorado en Ingenierıa UNAM,Facultad de Ingenierıa, 1993. UNAM.

Ghosh, M., Saha, P.K., and Panda, G.K. (2018). Hybridcomputational mechanical sensorless fuzzified techni-que for speed estimation of permanent magnet directcurrent brushed motor. IEEE Transactions on Indus-trial Electronics, 65(6), 4565–4573.

Guerrero, C., Santibanez, V., and Ollervides, E.J. (2017).Control por retroalimentacion de salida de un motorbldc sin observador de estado de la velocidad angu-lar. Congreso Nacional de Control Automatico, CNCA2017.

Kumar, S.G. and Thilagar, S.H. (2015). Sensorless loadtorque estimation and passivity based control of buckconverter fed dc motor. The Scientific World Journal,2015.

Liem, D.T., Truong, D.Q., and Ahn, K.K. (2015). Atorque estimator using online tuning grey fuzzy pid forapplications to torque-sensorless control of dc motors.Mechatronics, 26, 45–63.

Linares-Flores, J. and Sira-Ramirez, H. (2004). Dc motorvelocity control through a dc-to-dc power converter. InDecision and Control, 2004. CDC. 43rd IEEE Confe-rence on, volume 5, 5297–5302. IEEE.

Liu, Z.Z., Luo, F.L., and Rashid, M.H. (2001). Speed non-linear control of dc motor drive with field weakening. InIndustry Applications Conference, 2001. Thirty-SixthIAS Annual Meeting. Conference Record of the 2001IEEE, volume 1, 541–547. IEEE.

Marmidis, G.E. and Alexandridis, A.T. (2009). Apassivity-based pi control design for dc-drives. In Con-trol and Automation, 2009. MED’09. 17th Mediterra-nean Conference on, 1511–1516. IEEE.

Pina, A.M., Rios, E.M., and Acosta, V. (2006). Stabili-zation of a brushed dc motor with the port controlledhamiltonian approach. Revista Tecnica de la Facultadde Ingenierıa. Universidad del Zulia, 29(2).

Radcliffe, P. and Kumar, D. (2015). Sensorless speedmeasurement for brushed dc motors. IET Power Elec-tronics, 8(11), 2223–2228.

Rao, T.M., Ghosh, M., and Halder, B. (2016). Effectof pole placement of a full order state observer insensorless speed estimation of brushed dc motor. InPower India International Conference (PIICON), 2016IEEE 7th, 1–6. IEEE.

Rigatos, G.G. (2009). Particle and kalman filteringfor state estimation and control of dc motors. ISAtransactions, 48(1), 62–72.

Puebla, Puebla, México, 23-25 de octubre de 2019 357 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx