BRUNO AUGUSTO ANGÉLICO GABRIEL PEREIRA DAS NEVES
CONTROLE DIGITAL APLICADO
BrunoAugustoAng´elico
GabrielPereiradasNeves
CONTROLEDIGITALAPLICADO
Controledigitalaplicado
© 2023BrunoAugustoAng´elicoeGabrielPereiradasNeves
EditoraEdgardBlucherLtda.
Publisher EdgardBlucher
Editor EduardoBl¨ucher
Coordena¸c˜aoeditorial JonatasEliakim
Produ¸c˜aoeditorial LuanaNegraes
Diagrama¸c˜ao Autores
Revis˜aodetexto Maur´ıcioKatayama
Capa LeandroCunha
Imagemdacapa BrunoA.Ang´elico
EditoraBlucher
RuaPedrosoAlvarenga,1245,4º andar
CEP04531-934–S˜aoPaulo–SP–Brasil
Tel.:55113078-5366
contato@blucher.com.br
www.blucher.com.br
Estelivropossuimaterialextra,quepodeseracessadonositedaeditorapormeiodo QRcodepresentenaquartacapa.
SegundooNovoAcordoOrtogr´afico,conforme6.ed.do Vocabul´arioOrtogr´aficoda
L´ınguaPortuguesa,AcademiaBrasileiradeLetras,julhode2021. ´ Eproibidaa
reprodu¸c˜aototalouparcialporquaisquermeiossemautoriza¸c˜aoescritadaeditora. TodososdireitosreservadospelaEditoraEdgardBl¨ucherLtda.
DadosInternacionaisdeCataloga¸c˜aonaPublica¸c˜ao(CIP)
Ang´elicaIlacquaCRB-8/7057
Ang´elico,BrunoA.
Controledigitalaplicado/BrunoAugustoAng´elico,GabrielPereiradasNeves.— S˜aoPaulo:Blucher,2023.
324p.:il.(SBAPress)
Bibliografia
ISBN978-65-5506-363-9
1.Sistemasdecontroledigital2.Controleautom´atico3.Sistemasdetempodiscreto 4.ControladoresPIDI.T´ıtulo.II.Neves,GabrielP.das.
22-6280
CDD629.8
´ Indiceparacat´alogosistem´atico:1.Engenhariadecontrolesautom´aticos
Conte´udo
Cap´ıtulo1
Introdu¸c˜ao
At´ead´ecadade1960atecnologiadecontroledeprocessose processamentodesinais erapraticamentetodaanal´ogica.Aevolu¸c˜aodoscomputadoresdigitaisemicroprocessadores,juntamentecomodesenvolvimentodealgoritmoseficientes,causaramamigra¸c˜ao paraocontroledigitaleoprocessamentodigitaldesinais.
Diversasgrandezasf´ısicascomasquaislidamoss˜aoanal´ogicaspornatureza.Tais grandezas,comotemperatura,press˜ao,velocidadeetc.,s˜aorepresentadasporvalores cont´ınuos.Sinaisanal´ogicospodemserprocessadosporcircuitosel´etricosenvolvendo componentespassivoseativos.
Ossinaistamb´empodemserprocessadosutilizando-sehardwaresdigitais.Para isso,ossinaisanal´ogicosprecisamserconvertidosemdigitais.Isso´econhecidocomo convers˜aoanal´ogico-digital(A/D).Basicamente,esseprocessotomaumn´umerofinito deamostrastemporaisdosinalanal´ogico(processodediscretiza¸c˜aonotempo)eefetua umaquantiza¸c˜aodasamplitudesdessasamostras,paraque elassejamrepresentadascom umn´umerofinitodebits(processodedigitaliza¸c˜ao).
Aprinc´ıpio,quandocomparadoaoprocessamentoanal´ogico,oprocessamentodigital desinaistemumaestruturamaiscomplicada,levandoaoseguintequestionamento:por queutiliz´a-lo?Arespostaparatalperguntapossuiv´ariosargumentosfavor´aveis,tais como:
• possibilidadedearmazenagemdossinaiseposteriorprocessamento;
• asopera¸c˜oess˜aobasicamenteadi¸c˜ao,multiplica¸c˜aoedeslocamento,oquerepresentaumprocessamentobemrobusto;
• asopera¸c˜oespodemserfacilmentemodificadas,porexemplo,mudandoapenas
algumaslinhasdec´odigodaprograma¸c˜aodeummicrocontrolador;
• facilidadedeinterconex˜aodeblocos,umavezquen˜aoh´aproblemasdecasamento deimpedˆanciacomonoscircuitosanal´ogicos.
1.1Classifica¸c˜aodesinais
Sinaisgeralmentetransportaminforma¸c˜oesarespeitodo estadooudocomportamentodeumsistemaf´ısicoe,emmuitoscasos,s˜aosintetizadosparacomunica¸c˜aoentre humanosouentrehumanosem´aquinas.
Demodogeral,sinaispodemserclassificadosdaseguinteforma[Lathi1998]:
• sinaisdeenergiaedepotˆencia;
• sinaisperi´odicoseaperi´odicos;
• sinaisdetermin´ısticoseestoc´asticos;
• sinaisdetempocont´ınuoedetempodiscreto;
• sinaisanal´ogicosedigitais.
Sinaiscomenergiafinitas˜aodenominados sinaisdeenergia,aopassoquesinaiscom potˆenciafinitaediferentedezeros˜aodenominados sinaisdepotˆencia.Seumsinalfor deenergia,elen˜aopodeserdepotˆencia,evice-versa.Noentanto,h´asinaisquen˜aos˜ao deenergia,nemdepotˆencia.Exemplos:sinalexponencialcrescenteesinalrampa.
Sinaisperi´odicoss˜aotaisque,paraumaconstantepositiva T0,denominadaper´ıodo, valearela¸c˜ao f (t)= f (t ± T0),paratodo t.Pensequeumcarimbopodeserfeitocom umfragmentodessesinaldedura¸c˜ao T0.Seosinaloriginalpuderserreproduzidopor “carimbadas”sequenciaisen˜aoespa¸cadasdofragmento,ent˜aoosinal´edito peri´odico comper´ıodo T0.Casocontr´ario,osinal´e aperi´odico
Umsinal determin´ıstico ´etalqueseucomportamento´eprecisamenteconhecidopara cadavalordavari´avelindependente.Poroutrolado,casoapenasinforma¸c˜oesprobabil´ısticasdosinalemumtempofuturoforemconhecidas,porexemplo,valorm´edioe variˆancia,osinal´edito estoc´astico.
Emrela¸c˜ao`acontinuidadeoudiscretiza¸c˜aonotempoeanalogicidadeoudigitaliza¸c˜ao emamplitude,pode-seteraseguinteclassifica¸c˜ao:
• Sinaisanal´ogicosdetempocont´ınuo s˜aodefinidosaolongodetodososinstantes detempoeasamplitudespodemassumirqualquervalorreal.S˜aogeralmente denominadosapenassinaisanal´ogicos.
Cap´ıtulo2
AmostragemeReconstru¸c˜ao
Nestecap´ıtulo´eapresentadaumarevis˜aosobreamostragemperi´odicadesinais.A reconstru¸c˜aodesinaislimitadosembandaapartirdesuas amostrastamb´em´econsiderada.
2.1Amostradorideal
O amostradorideal tomaamostrasperi´odicasde x(t)paraproduzir x(nTs).Do pontodevistamatem´atico,oprocessodeamostragem´eidealmenterepresentadopor umamodula¸c˜aoimpulsiva,ouseja, x(t)´emultiplicadoporumtremdeimpulsos a(t) dadopor
emque δ(t)´eafun¸c˜aoimpulsounit´ariooudeltadeDirac.Talfun¸c˜aotemvalorn˜aonulo somentequandooseuargumentoforigualazero,ouseja,quando t = nTs.Oresultado damultiplica¸c˜ao´eosinal xa(t)dadopor
AFigura2.2ilustraoprocessodeamostragemnodom´ıniodafrequˆencia.Oespectro dosinalamostrado´ecompostoporumasomadeinfinitasc´opiasdoespectrodosinal(de entrada)detempocont´ınuo,cadaqualdeslocadaporumm´ultiplointeirodafrequˆencia deamostragem(vejaFigura2.2.(c)).AnalisandoaFigura2.2.(c)´eposs´ıvelconcluirque:
• Osinaldeentrada x(t)podeserreconstru´ıdoapartirdosinalamostradoseesse forfiltradoporumfiltropassa-baixasidealcomfrequˆencia decorteem ωs/2(veja Figura2.2.(d)).
• Aafirma¸c˜aoanteriors´oser´av´alidaseabandadosinalde entradaformenorque ωs/2,isto´e, ωm ≤ ωs/2ou ωs ≥ 2ωm
AFigura2.3ilustraocasoemque ωm >ωs/2.Quandoissoocorre,h´asobreposi¸c˜ao dasc´opiasde X (ω)e,mesmocomofiltropassa-baixasideal,n˜ao´eposs´ıvelrecuperar osinaldeentrada.CompareosespectrosilustradosnaFigura2.3.(a)eFigura2.3.(d)e verifique.
Asitua¸c˜ao ωm >ωs/2resultaem aliasing,quepodesertraduzidodoinglˆescomo rebatimento.
Cap´ıtulo3 Transformada-z
Estecap´ıtuloapresentaumarevis˜aosobreatransformada-z.Naan´alisedesistemas emtempodiscreto,elafazopapelqueatransformadadeLaplacefazparasistemasem tempocont´ınuo.
Considerequeosinalemtempodiscreto x[n]= x(nTs)foiobtidoporamostragemperi´odica.Atransformada-z (bilateral)deumasequˆencia x[n]´edefinidacomo [Oppenheim,SchafereBuck1999]
Trata-sedeumas´eriedepotˆenciainfinita,emque z ´eumavari´avelcomplexacont´ınua.Parasinaiscausais,ofocodestelivro,tem-seatransformada-z unilateral
Aseguirs˜aoapresentadosalgunsexemplosdec´alculodatransformada-z (Exemplos 3.1a3.6).
✍ Exemplo3.1: Determineatransformada-z dasequˆenciaobtidapelaamostragempe-
Solu¸c˜ao:notequeud[n]=ud(nTs
Observeque |z| > 1´eacondi¸c˜aoparaconvergˆenciadosomat´orioe,consequentemente, paraexistˆenciadessatransformada-z.Essacondi¸c˜aodefineumaregi˜aono plano-z chamada,porraz˜oesobvias,deregi˜aodeconvergˆenciaROC(regionofconvergence).Portanto,
Adefini¸c˜aodaregi˜aodeconvergˆencia´eimportante,poisdoissinaisdiferentes,um causaleumanticausal,podemteramesmaexpress˜aoalg´ebricade X(z) 1.Logo,uma transformada-z bilaterals´o´ecompletamentedefinidaseaROCforespecificada.
✍ Exemplo3.2: Determineatransformada-z dasequˆenciaobtidapelaamostragem peri´odicade
Cap´ıtulo4
Discretiza¸c˜aodeSistemas Cont´ınuos
Oobjetivodestecap´ıtulo´edefinirumafun¸c˜aodetransferˆenciadiscreta CD(z)que equivalha`afun¸c˜aodetransferˆencia C(s)deumsistemacont´ınuo.Comisso,pode-se,por exemplo,projetarumcontroladornodom´ınio-s econverterparaodom´ınio-z paraser implementadodigitalmente.Ser˜aoapresentadosquatrom´etodosdistintose,emseguida, adiscretiza¸c˜aodocontroladorPID.Por´ultimo,ser´aapresentadacommaisdetalhesa aproxima¸c˜aopeloseguradordeordemzero.
4.1Mapeamentocasadodepolosezeros
Om´etododomapeamentocasadodepolosezeros(oucasamento poloezero)consiste emmapeardiretamentepolosezerosdoplano-s paraoplano-z.Talprocedimento considera z = esTs comoatransforma¸c˜aoentre s e z.Oequivalentediscreto´eobtido comoseguinteprocedimento:
1.Todosospolosezerosfinitosnoplano-s s˜aomapeadosnoplano-z como z = esTs .
Porexemplo,polosreaisem s = a s˜aomapeadosem z = e aTs epoloscomplexos em s = α ± jω s˜aomapeadosem z = e αTs e±jωTs .
2.Oszerosem s →∞ ouforadafaixaprim´arias˜aomapeadosem z = 1.Araz˜ao portr´asdisso´equeoponto z = 1representaamaiorfrequˆenciaposs´ıvelda fun¸c˜aodetransferˆenciadiscreta.Issogeralmente´efeitodeduasmaneiras:
(i)Paraobtersistemasbipr´oprios(graudodenominador=graudonumerador), todososzerosem s →∞ s˜aomapeadosem z = 1.Ouseja,paracada zeronoinfinito,inclui-seumtermo(z +1)nonumerador.
(ii)Paraatrasararespostadosistemadiscretoemumper´ıododeamostragem, ent˜aoumdoszerosem s →∞ ´emapeadoem z →∞,enquantoqueos outross˜aomapeadosem z = 1.Comisto,h´aumzerofinitoamenosdo quepolosfinitosem CD(z).Assim,tem-seumsistemaestritamentepr´oprio (graudodenominador > graudonumerador).
3.Oganhode CD(z)deveserajustadoemumafrequˆenciacr´ıtica.Normalmente, escolhe-seumpontoembaixasfrequˆencias,porexemplo C(s)|s=0 = CD(z)|z=1.
OcomandoemMATLAB® paratransformarumafun¸c˜aodetransferˆenciacont´ınua emumadiscreta,comper´ıododeamostragem Ts,pormeiodomapeamentocasadode polosezeros,´e: C_D=c2d(C,T_s,'matched').Talcomandoutilizaom´etodo2(ii)para mapearoszerosnoinfinitodosistemacont´ınuo.
OExemplo4.1abordaestem´etododediscretiza¸c˜ao.
✍ Exemplo4.1: Encontreoequivalentediscretode C(s)= 5 s +5 , utilizandomapeamentocasadodepolosezeros.Suponha Ts =1s.
Solu¸c˜ao:noteque C(s)possuiumpolofinitoem s = 5,que´emapeadoem z = e 0,5 , eumzeronoinfinito,que,primeiramente,´emapeadocomoumzeroem z = 1.Logo,
Cap´ıtulo5
An´alisedeSistemasdeControle emTempoDiscreto
Nestecap´ıtulo´efeitaumaan´alisedesistemasdecontroledigitaisnoplano-z.Tal an´aliseservir´adesuporteparaoprojetodecontroladoresdigitais.
5.1Doplano-s paraoplano-z
NoCap´ıtulo3asseguintesrela¸c˜oesentreoplano-s eoplano-z foramapresentadas:
• Osemiplanoesquerdodoplano-s ´emapeadonointeriordoc´ırculounit´ariono plano-z
• Linhasverticaisnoplano-s com σ = ζωn constante,queest˜aorelacionadascomo tempodeassentamentodarespostatransit´oria,s˜aomapeadasemcircunferˆencias concˆentricas`aorigemnoplano-z.
• Linhashorizontaisnoplano-s com ωd constante,queest˜aorelacionadascomo tempodepicodarespostatransit´oria,s˜aomapeadasemlinhasradiaisnoplano-z.
• Linhasradiaisnoplano-s com ζ constante,queest˜aorelacionadascomosobressinaldarespostatransit´oria,s˜aomapeadasemespiraisnoplano-z
Noplano-s,linhascom ζ constantess˜aonormaisalinhascom ωn constantes.No plano-z,talpropriedadesemant´em.Arela¸c˜aoentreaposi¸c˜aodepolosdominantesde malhafechadadeumsistemanodom´ınio-z earespostatransit´oriaest´aesquematizada naFigura5.1.
Figura5.1– Exemplosderespostasimpulsivasdiscretasdeacordocomaposi¸c˜aodospolosnoplano-z,considerandoapenasosemic´ırculounit´ario comparteimagin´ariapositiva.Assumiu-sequeossistemas n˜aopossuemzerosfinitos.
OExemplo5.1apresentaumprocedimentoparaobteraregi˜ao doplano-z apartir deumaregi˜aodefinidacomespecifica¸c˜oesnoplano-s.
✍ Exemplo5.1: Indiquenoplano-s enoplano-z aregi˜aoaceit´avelparalocaliza¸c˜aodos polosdemalhafechadadeumsistemacom
0,
,conformeaequa¸c˜ao(3.48).Issotamb´empodeser feitocomocomando zgrid doMATLAB®.Omapeamento´eilustradonaFigura5.2, constru´ıdaapartirdoseguinte script:
Cap´ıtulo6
ProjetodeControladoresDigitais
Cl´assicos
Nestecap´ıtulo,inicialmente,umcontroladordigital´eobtidopeladiscretiza¸c˜aode umcontroladorprojetadoemtempocont´ınuo,enfatizandoo efeitodoatrasodevido`a discretiza¸c˜ao.Emseguida,algunsexemplosdeprojetode sistemasdecontroledigitais s˜aoapresentadosdiretamentenoplano-z,considerandot´ecnicasviaLGRerespostaem frequˆencia.
6.1Projetoediscretiza¸c˜aodecontroladoresem tempocont´ınuo
Emmuitoscasos,controladoresdigitaiss˜aoobtidosdiretamentepeladiscretiza¸c˜aode controladoresprojetadosport´ecnicastradicionaisemtempocont´ınuo.Quandoafrequˆenciadeamostragem´erelativamentealta,odesempenhodosistemaemmalhafechadan˜ao ´eafetado.Noentanto,emoutroscasosemqueafrequˆenciadeamostragemn˜ao´emuito maisaltadoqueabandapassantedosistema,pode-seterperdasdedesempenho.Tal aspecto´eenfatizadoaseguir.
6.1.1Efeitodaamostragemedoseguradordeordemzero
Oprocessodeamostragemeoseguradordeordemzerointroduzemumatrasona respostadosistema.Setalatrasoforconsider´avelemrela¸c˜ao`asmaioresconstantesde
tempodosistema,odesempenhopodesercomprometido.Comoj´avisto,paraoZOH
Otermo e sTs podeserescritoemumaformaracionalutilizando-seaaproxima¸c˜ao dePad´edeprimeiraordem,talque
Obviamente,aproxima¸c˜oesdemaioresordenss˜aomelhores,masresultamemtermos maiscomplexosnafun¸c˜aodetransferˆenciaequivalente, oquedificultaoprojetodo controlador.Assim,
Paraqueoganhoembaixasfrequˆenciassejaunit´ario,utiliza-seaseguinteaproxima¸c˜ao[Castrucci,BittareSales2018]:
Comisso,ocontroladorcont´ınuopodeserprojetadoconformeodiagramadaFigura 6.1.
Figura6.1– Sistemadecontroleemmalhafechadacomaproxima¸c˜aodeprimeira ordemparaZOH(s).
Segundo[Franklin,PowelleWorkman2006],oefeitodoZOHpodeserdesprezado seafrequˆenciadeamostragemformaiordoque30vezesabandapassantedosistema. Parafrequˆenciasdeamostragembaixas,oefeito´econsider´avel.
OExemplo6.1apresentaumprojetodecontroladornoplano-s eanalisaoimpacto deconsideraroun˜aooefeitodoatrasodoZOH.
Cap´ıtulo7
ProjetoDiretodeControladores Digitais
Nestecap´ıtulooprojetodecontroladoresdigitaisser´afeitoapartirdeummodelodereferˆenciadetempodiscretoemmalhafechada, GMF (z).Ocontroladordigital C(z)ser´asintetizadodeformaqueamalhafechadadiscretaresultenomodelode referˆenciadesejado.Isso´econhecidonaliteraturacomo m´etododiretodeRagazzini [Franklin,PowelleWorkman2006].
Emsuma,ocontroladorresultantetendeacancelaradinˆamicadoprocessoeimpor adinˆamicadesejadaemmalhafechada.Comisso,algumasrestri¸c˜oesnomodelode referˆenciaprecisamsemimpostasparagarantirestabilidade,causalidade,entreoutros aspectos,comoser´avistoemseguida.
Inicialmente,om´etododeRagazzini´edescritoe,emseguida,doiscasosparticulares s˜aoapresentados: deadbeat eDahlin.
7.1M´etododeRagazzini
ConsidereosistemadaFigura7.1.
Aoisolar C(z),tem-se:
Notequeem(7.2)ocontroladorinverteaplanta.Obviamente isson˜ao´eposs´ıvel paratodososcasos.Oprojetoseresumeemescolheradequadamente GMF (z).Aseguir ser˜aoapresentadasalgumascondi¸c˜oesparaqueexistaum controladornesteformato.
• Causalidade
Inicialmente, C(z)precisasercausal,ouseja,elen˜aopodepossuirmaiszerosfinitos doquepolosfinitos.De(7.2),se G(z)possuirzerosnoinfinito,ent˜ao C(z)ter´amais zerosfinitosquepolos,amenosque GMF (z)tenhaoszerosnoinfinitode G(z).Portanto, GMF (z)deveserescolhidarespeitandoaseguintecondi¸c˜ao:
C1: GMF (z) devepossuirn´umerodezerosnoinfinitomaiorouigualaon´umerode zerosde G(z) noinfinito.
Umaconsequˆenciadiretadacondi¸c˜ao C1 ´equeoatrasoem GMF (z)precisaserigual oumaiordoqueoatrasoem G(z).Aordemde GMF (z)tamb´emdevesermaiorouigual `aordemde G(z).
• Estabilidade
Oszerosde C(z)n˜aopodemcancelarpolosinst´aveisde G(z).Suponhaque G(z) possuaumpoloforadoc´ırculounit´ario.Dessaforma,de(7.2),aparceladocontroladorqueinverteaplantater´aumzeroforadoc´ırculounit´ariocancelandoessepolo
Cap´ıtulo8
ControleDigitalporVari´aveisde Estado
Estecap´ıtuloapresentaan´aliseecontroledesistemasLITemtempodiscreto considerandoarepresenta¸c˜aoemespa¸codeestados.Seja umsistemadinˆamico dem´ultiplasentradasem´ultiplassa´ıdas(MIMO, MultipleInputMultipleOutput) com r entradas, u1(t),u2(t),...,ur(t), m sa´ıdas, y1(t),y2(t),...,ym(t)e k estados, x1(t),x2(t),...,xk(t).Pode-seteraseguinterepresenta¸c˜aoemespa¸codeestados:
emqueaprimeiraequa¸c˜ao´edenominadaequa¸c˜aodeestadoeasegundaequa¸c˜aode sa´ıda, x(t), u(t)e y(t)s˜ao,respectivamente,osvetoresdeestado,deentradaedesa´ıda. Asfun¸c˜oes f e g,nocasogeral,s˜aon˜aolinearesevariantesnotempo.
Seoconjuntodeequa¸c˜oesemquest˜aoforlinearizadoemtornodealgumpontode equil´ıbrio,tem-seaseguinterepresenta¸c˜aoemespa¸co deestados:
emque A (k × k)´echamadadematrizdeestado, B (k × r)dematrizdeentrada, C (m × k)dematrizdesa´ıdae D (m × r)dematrizdetransi¸c˜aodireta.Aquiser˜ao consideradossistemasinvariantesnotempo,taisqueasmatrizesdarepresenta¸c˜aoem
espa¸codeestadosn˜aodependemexpl´ıcitaouimplicitamentedotempo.Nestecaso, tem-seaclassedesistemasLIT,comoilustradonaFigura8.1.
Parasistemasemtempodiscreto,asequa¸c˜oesdeestadoede sa´ıdapodemserrepresentadascomo
emque x[n], u[n]e y[n]s˜ao,respectivamente,osvetoresdeestado,deentradaedesa´ıda emtempodiscreto.
ParasistemasLITdetempodiscreto,tem-seaseguintenota¸c˜ao:
emque Φ agora(k × k)´eadematrizdeestados, Γ (k × r)amatrizdeentrada, C (m × k) amatrizdesa´ıdae D (m × r)matrizdetransi¸c˜aodireta.Arepresenta¸c˜aoemdiagrama deblocosdessesistemadeequa¸c˜oeslineares´emostradanaFigura8.2.
Figura8.2– DiagramadeblocosdeumsistemaLITdetempodiscretorepresentadonoespa¸codeestados.
Particularmente,nestelivro,ser˜aoconsideradossistemasLITdetempodiscreto.
Cap´ıtulo9
Introdu¸c˜aoaoControle
Otimo
Quandonosreferimosacontrole´otimo,significaqueelemaximizaouminimizaum certofuncional(denominadaaquide´ındicededesempenho) composs´ıveisrestri¸c˜oes.
ComoemsistemasMIMOasmatrizes K e L (ganhosderealimenta¸c˜aoeobservadordeestados,respectivamente)n˜aos˜ao´unicas,t´ecnicasdecontrole´otimopodemser adotadasparautilizardeformainteligenteeste“graudeliberdade”desistemasMIMO [Franklin,PowelleWorkman2006].
Aprimeirapartedestecap´ıtulotratadeumcontrolequadr´atico´otimovarianteno tempoparaoproblemaderegula¸c˜ao.Emseguida,umaformaestacion´ariadessecontrole ´otimo´eobtida,oqueresultanoReguladorLinearQuadr´atico,LQR(doinglˆes Linear QuadraticRegulator ).Nasequˆencia,oFiltrodeKalman´eintroduzidocomoestimador ´otimonapresen¸caderu´ıdoseperturba¸c˜oescomcaracter´ısticasgaussianas.
Valemencionarque,paraoprojetodocontrolequadr´atico´otimo,osistemadeve serconsideradocontrol´avele,paraoprojetodofiltrodeKalman,osistemadeveser observ´avel.Taiscondi¸c˜oesser˜aoassumidasaolongodestecap´ıtulo.
9.1Controlequadr´atico´otimo
Ocontrolequadr´atico´otimoconsisteemencontrarovalor daentrada u[n]talque minimizeum´ındicededesempenho J,descritocomo
sujeitoa x[n +1]= Φx[n]+ Γu[n], x[0]= xi, (9.2) onde
• Q matriz(k × k)sim´etricadefinidasemipositiva,
• R matriz(r × r)sim´etricadefinidapositiva,
• S matriz(k × k)sim´etricadefinidasemipositiva
s˜aomatrizesdepondera¸c˜aodo´ındicededesempenhorelativasaoestado,aosinaldecontroleeaoestadofinal,respectivamente.Seoestadofinalfor imposto,talque x[N ]= xf , ent˜aooprimeirotermo`adireitade(9.1)´eeliminado.Notequeotermo 1 2 x⊤[N ]Sx[N ],no ´ındicededesempenho,implicafazercomqueoestadofinalsejaomaispr´oximoposs´ıvel daorigem.
Aminimiza¸c˜aodofuncional J podeserfeitadealgumasformasdiferentes,como porprograma¸c˜aodinˆamica[Kirk2004]oupelom´etododemultiplicadoresdeLagrange [Ogata1995][Franklin,PowelleWorkman2006].Aquiser´areproduzidaasolu¸c˜aopelo m´etododemultiplicadoresdeLagrange.
Deseja-seminimizaro´ındicededesempenhodescritoem(9.1)sujeito`asrestri¸c˜oes impostasem(9.2).Considereumvetordemultiplicadoresde Lagrange, λ[n +1],para
cadainstante n.Assim,oseguinte´ındicededesempenho´edefinido:
Dandosequˆenciaaoprocedimentodeotimiza¸c˜ao,asseguintesequa¸c˜oess˜aoobtidas:
Noteque(9.5)´esimplesmenteaequa¸c˜aodeestados,ouseja,
Cap´ıtulo10
AspectosPr´aticos
Estecap´ıtuloapresentaformasderepresenta¸c˜aodesistemasdiscretoseabordaalguns problemasencontradosnaaplica¸c˜aodecontroladoresdigitaisemrela¸c˜aoaru´ıdosde quantiza¸c˜aoearredondamentonum´erico.Porfim,umpseudoc´odigodeimplementa¸c˜ao deumcontroladordigital´eapresentado.
10.1Estruturasderepresenta¸c˜aodesistemasdiscretos
Equa¸c˜oesdediferen¸caslinearespodemserrepresentadasporumdiagramadeblocos coms´ımbolosparasomaentreduassequˆencias,multiplica¸c˜aodeumasequˆenciaporuma constanteeatrasounit´ario.Considere,porexemplo,aseguinteequa¸c˜aodediferen¸cas:
Considerecomoexemploumsistemaemtempodiscretodeterceiraordemcoma seguintefun¸c˜aodetransferˆencia:
H´av´ariasformasderepresenta¸c˜aoemdiagramadeblocos paraestesistema.Algumasdelasser˜aovistasaseguir.
FormadiretaI
Noteque
Tem-se,portanto,arepresenta¸c˜aodaFigura10.2.Aequa¸c˜aodediferen¸cas´edada
SÃO POUCOS OS LIVROS DIDÁTICOS DE CONTROLE DIGITAL QUE TRAZEM EXEMPLOS DE SIMULAÇÃO EM SOFTWARES NUMÉRICOS. OS QUE O
FAZEM UTILIZAM, MUITAS VEZES, BLOCOS FECHADOS PARA PARAMETRIZAR CONTROLADORES PRÉ-PROGRAMADOS, O QUE DISTANCIA A SIMULAÇÃO
DA APLICAÇÃO PRÁTICA.
Nesta obra, há vários exemplos de simulação de controladores digitais em que os algoritmos são programados em blocos Matlab Function do so�tware MATLAB®. Essa abordagem está muito próxima de programação embarcada em hardwares digitais.
Dessa maneira, este livro busca estreitar a distância entre simulação e prática. O texto é acessível a alunos de graduação, com conteúdo que abrange boa parte das ementas de cursos de controle digital. No âmbito da pós-graduação, o livro também pode ser utilizado como uma referência introdutória. Além disso, o conteúdo serve como um guia para engenheiros envolvidos com a prática de projeto de sistemas de controle.