Home
        Alexandre Bernardino, Margarida Silveira, J. Miranda Lemos
         Contents
1.    Observe as diferen  as e guarde os dados    13  Utilize agora um sinal    Chirp    de amplitude 5   como refer  ncia  Este bloco  encontra se sob    Simulink  gt Sources     Configure o bloco com    Initial Frequency     a 1 Hz     Target Time    a 40 seg  e    Frequency at target time    a 40Hz  Ter   que  colocar em s  rie um bloco de ganho para estabelecer a amplitude do    chirp       14  Altere o tempo da simula    o para 40 seg e a dura    o do buffer de dados em     Tools  gt External Mode Control Panel   gt  Signals  amp  Triggering   gt  Duration    para  um valor adequado  Compile e corra o modelo  guarde os resultados    15  Verifique que todos os resultados est  o devidamente guardados porque ser  o  necess  rios para a elabora    o do relat  rio     Incluir no Relat  rio    e Tarefas preparat  rias  e Tarefa A    o Gr  fico da resposta ao escal  o    o Procedimento para a obten    o dos par  metros do motor    o Valores obtidos para Go e 7  N  o esquecer as unidades    e Tarefa B    o Diagrama de blocos Simulink    o Ponto 6   Para cada valor de K testado  apresente os gr  ficos com os sinais  de refer  ncia  taqu  metro e sinal de comando  Obtenha estimativas dos  indicadores de desempenho relativos    resposta ao escal  o  e do erro de  seguimento em regime estacion  rio  Preencha a seguinte tabela                    E      t   ms  t  ms   K  0 01  K Kys   K   0 04                Compare os valores estimados com os te  ricos     o Ponto 7   Explique o proced
2.   ex  NI PCI 6221   Tome nota do tipo da placa  Em seguida  abrir o bloco D A e escolher a carta  identificada por este procedimento  Definir o per  odo de amostragem  sample time   em 1 milisegundo  0 001   Definir o canal de sa  da a 1  As gamas de tens  o dever  o  estar configuradas entre  10V e 10V e o tipo de dados como    tens  o     Os valores  iniciais e finais dever  o ser definidos a O  Ligar o gerador de sinais a este bloco    10  Configurar a simula    o para funcionar em tempo real  No menu    Simulation     seleccionar    Configuration Parameters    ou CTRL E  Abre se uma janela de di  logo   Na op    o    Solver   gt  Type    escolher    Fixed step     Na op    o    Hardware  Implementation   gt  Device Type    escolher    32 bit Real Time Windows Target     Na  op    o    Real Time Workshop   gt  RTW system target file    escolher    rtwin tlc       11  Configurar Simulink em modo externo  No menu    Tools    escolher    External Mode  Control Panel        Abre se uma janela de di  logo  Seleccionar    Signal  amp   Triggering     Abre se uma nova janela  Na op    o    Duration    introduzir o numero de  amostras total da simula    o  neste caso 10 seg X 1000 amostras seg   10000  amostras  Voltar    janela do modelo e no menu    Simulation    escolher    External       12  Compilar o modelo  No menu    Tools    escolher    Real time Workshop     Build  Model    ou CTRL B  Espere que a compila    o termine e verifique se n  o h   erros    13  Correr o modelo 
3.   para o valor final      amp  gt 1  Regime sub amortecido  O sistema tem dois p  los reais distintos  um deles cada    vez mais lento    medida que    aumenta  e que determina a din  mica dominante do  sistema     E  lt 0    Sistema inst  vel     Nos dois primeiros casos 0  lt   amp   lt  1  os   ndices de desempenho t  m os seguintes valores     1 8   o t  E      On   4 6      7       i o   o Bz     n    13    M    q  S e     100       Nos dois casos seguintes  amp   gt  1  o sistema aproxima se de um comportamento de primeira    ordem  considerando o p  lo mais lento     Tarefas Preparat  rias    Para os modelos gen  ricos de posi    o e velocidade de um motor DC  calcule o valor do  erro de seguimento em regime estacion  rio com um controlador proporcional  Apresente  o resultado em fun    o dos par  metros do sistema e do ganho proporcional de controlo     Tarefas a efectuar no laborat  rio    NOTA IMPORTANTE  Utilize sempre valores calibrados para as medi    es dos  sensores  utilizando os ganhos de convers  o obtidos na   ltima sess  o     A     Identifica    o de Par  metros pela Resposta no Tempo         Utilizando o ficheiro Simulink que desenvolveu na sess  o de laborat  rio anterior   aplique um escal  o ao sistema e obtenha a resposta ao escal  o do taqu  metro   Garanta que a regi  o do per  odo transit  rio se encontra bem definida    A partir da resposta ao escal  o obtenha os valores para o ganho est  tico  Go  e  constante de tempo do motor  7   Repare que d
4.  No menu    Simulation    escolher    Connect to target     Pedir ao  docente do laborat  rio para verificar a opera    o do sistema e iniciar a opera    o    14  Observe a opera    o do motor e anote o seu comportamento              C   Leitura de sinais dos sensores     15  Inserir bloco A D para ler os valores dos sensores  Na   rvore de selec    o seleccionar     Real Time Windows Target    e levar dois elementos    Analog Input    para o modelo    16  Configurar o bloco A D  Abrir o bloco e escolher a carta de aquisi    o adequada   Definir o per  odo de amostragem  sample time  em 1 milisegundo  0 001   Definir o  canal de entrada 1  potenci  metro  para um dos blocos e 3  taqu  metro  para o outro   As gamas de tens  o dever  o estar configuradas entre  10V e 10V e o tipo de dados  como    tens  o        17  Inserir dois blocos    Scope    para visualizar os sinais dos sensores  Configur   los tal  como no ponto 4  Dar lhes os nomes    tensao pot    e    tensao taq     respectivamente    18  Recompilar o modelo    19  Correr o modelo  Confirme com o docente se est   tudo bem  antes de dar in  cio     simula    o  Observe os gr  ficos relativos    tens  o do potenci  metro e do taqu  metro    20  Gravar dados  Certifique se que as vari  veis    tensao pot    e    tensao taq    est  o  dispon  veis no workspace do matlab           D     Calibra    o dos sensores    21  Aplique um escal  o unit  rio  1 volt     entrada do motor  Adquira e grave as tens  es  obtidas    sa 
5.  da do potenci  metro e do taqu  metro  A partir dos dados obtidos  calcule os  factores de calibra    o Kp  grau volt  e Kt  grau seg     volt  que permitam converter as  medi    es dos sensores em volt para graus e grau seg  respectivamente  Pode observar na  figura seguinte  fig  7  o funcionamento do potenci  metro  O veio do motor est    rigidamente ligado ao veio do potenci  metro  ponto 4   O elemento resistivo     alimentado por uma tens  o de  10V  ponto 5  e  10V  ponto 9   O cursor    constru  do de  um material condutor e desloca se sobre o elemento resistivo  podendo rodar  cont  numente uma vez que n  o tem batentes mec  nicos  fim de curso   Em fun    o da  posi    o do cursor  a tens  o de sa  da  ponto 6  tem um valor entre  10V e   10V  Note que  a tens  o medida repete se a cada rota    o inteira do cursor        Figura 7  Esquema interno de um potenci  metro     Nota final  Grave e guarde o modelo criado  Este poder   ser utilizado como    template     para as pr  ximas sess  es de laborat  rio     Incluir no Relat  rio    e Comente o funcionamento do motor  Nomeadamente explique porque    que a sua  posi    o angular nunca estabiliza  apesar do seu sinal de comando ser constante     e Explique o procedimento efectuado para efectuar a calibra    o dos sensores   Apresente   o Diagrama de blocos Simulink utilizado   o Gr  ficos dos sinais de comando  e dos sensores   o C  lculos e gr  ficos auxiliares para obter os valores dos factores de  x  1  1  1  conve
6.  e invariantes no tempo  As figuras 8 e 9 ilustram alguns destes  ind  ces de desempenho no dom  nio do tempo e da frequ  ncia     10    Step Response                Amplitude  oO   o    o  D    0 4    0 2                      1 2 3 4 5 6 7 8    t Time  sec     Fig  8       ndices de desempenho na resposta no tempo     Bode Diagram       30    Amplitude  dB        20            10    Resonant Peak  M    Y        3        10        gt  Bandwidth  B lt  i                                                                      10  q  rad sec     Fig  9       ndices de desempenho da resposta em frequ  ncia     11    Iremos considerar os seguintes   ndices relativos    resposta a um escal  o unit  rio    e Tempo de estabelecimento a 1   ts       o tempo que o sistema leva a estabilizar  em torno de 1  do valor final    e Tempo de crescimento  t          o tempo que demora a resposta a passar de 10   para 90  do valor final    e Sobreeleva    o  S         a quantidade em que a resposta excede  no m  ximo  o valor  final     dado em percentagem    e Tempo de pico  tp         o instante de tempo em que sucede o m  ximo da fun    o     No diagrama de bode  consideram se os seguintes valores not  veis   e Frequ  ncia de Resson  ncia    r         o valor da frequ  ncia para a qual se d   o valor  m  ximo da amplitude   e Pico de resson  ncia  Mp         o valor pelo qual o m  ximo excede o valor de  patamar  em dB    e Largura de Banda de  3dB  B         a frequ  ncia a partir da qual a am
7. Mestrado Integrado em  Engenharia Aeroespacial  2009 2010   Semestre de Inverno         INSTITUTO    SUPERIOR Controlo   ptimo e Adaptativo  T  CNICO    TRABALHO DE LABORAT  RIO  Identifica    o e Controlo Digital do Sistema de Posicionamento  de uma Barra Flex  vel    Parte 1     Controlo PID Digital dum motor DC                   Preparado por    Alexandre Bernardino  Margarida Silveira   J  Miranda Lemos    IST    rea Cient  fica de Sistemas  Decis  o e Controlo    Parte 1     Controlo PID Digital de um motor DC    Objectivos  Utilizar o    Simulink    para efectuar o interface entre o computador e o  processo  utilizar t  cnicas simples de identifica    o de par  metros  implementar  controladores em tempo real para um motor DC  projectar controladores PID cont  nuos e  obter as suas vers  es discretas     Planeamento  Esta parte decorre em tr  s sess  es     1     Na primeira sess  o os alunos dever  o utilizar o Simulink para efectuar o interface  com a carta de I O existente em cada computador  Pretende se que sejam capazes de ler  os sinais dos sensores  enviar comandos para o motor  visualizar os dados em tempo real  e guardar dados em ficheiro  Dever  o recolher dados suficientes para efectuar a  calibra    o dos sensores  ou seja  obter os factores de convers  o de volt para graus   potenci  metro  ou grau seg  taqu  metro      2     Na segunda sess  o os alunos ir  o relembrar alguns conceitos de Controlo para  implementar controladores proporcionais de modo a con
8. a simula    o  Escolha o nome da vari  vel    input e o  formato de dados    Structure with time       Configurar e correr a simula    o  Ligue o elemento    Signal Generator    ao elemento     Scope     Inicie a simula    o  menu    Simulation Start    ou CTRL T   Observe o  resultado da simula    o no elemento visualizador    Scope       Visualizar sinais no workspace  Confirme que  no workspace do matlab  tem a  vari  vel    input     Visualize o sinal com o comando    plot    e confirme que    id  ntico  ao observado no elemento    Scope      gt  gt plot input time input signals values    Gravar dados do workspace  Guarde os dados em ficheiro  ver comando    save     para  poder gerar o gr  fico    off line              B     Envio de comandos para o motor    Aten    o  Ao inserir os cabos de laga    o  fa  a o de modo a que estes fiquem  complketamente encaixados  estabelecendo uma liga    o el  ctrica perfeita     8  Inserir um bloco D A para enviar comandos para o motor  Na   rvore de selec    o  seleccionar    Real Time Windows Target    e arrastar o elemento    Analog Output     para a janela do modelo criado    9  Configurar o bloco D A  Para ver a placa de aquisi    o de dados em uso na sua  bancada de laborat  rio  corra o utilit  rio    Measurement  amp  Automation    que pode  encontrar no Desktop  Na   rvore de direct  rios que aparece no lado esquerdo da  janela deste utilit  rio escolher   Devices and interfaces  NI DAQmx Devices  Aqui aparece o tipo da placa
9. agem de 1 ms    entrada do motor   Dever   tamb  m converter o filtro passa baixo para o dom  nio discreto  utilizando o  m  todo escal  o invariante  para o que pode user a fun    o do MATLAB c2d  Fa  a ensaios  e compare com o PID cont  nuo     21    Tarefas a efectuar no laborat  rio    Aplique ao sistema real os controladores PID cont  nuos e discretos projectados  anteriormente  Afine o valor dos ganhos at   obter as respostas desejadas     Incluir no Relat  rio    e Tarefa preparat  ria   A   o Apresente os valores obtidos para os par  metros de Ziegler e Nichols e  ganhos iniciais do controlador     o Explique o procedimento efectuado para afinar manualmente os ganhos do  controlador    o Apresente os valores obtidos para os par  metros do controlador    o Apresente um gr  fico com a resposta do sistema  indicando quais a    sobreeleva    o e o tempo de estabelecimento obtidos     e Tarefa preparat  ria   B    o Apresente o diagrama de blocos do simulador do sistema de controlo   indicando os valores de todos os blocos    o Explique o procedimento efectuado para afinar manualmente os ganhos do  controlador    o Apresente os valores obtidos para os par  metros do controlador    o Apresente um gr  fico com a resposta do sistema  indicando quais a  sobreeleva    o e o tempo de estabelecimento obtidos     e Tarefas do laborat  rio   o Apresente os valores obtidos para os par  metros do controlador PUID  digital   o Apresente gr  ficos com a resposta do sistema  quer com o 
10. al  no sistema operativo Windows  Embora n  o seja necess  rio para a execu    o  do trabalho     aconselhada ao aluno a consulta dos manuais destas ferramentas de  software  disponibilizadas na p  gina web da disciplina  Nas seguintes linhas  procede se a  uma breve descri    o do software a utilizar     Simulink     O    Simulink       um ambiente gr  fico de simula    o que trabalha em conjun    o com o  Matlab e permite efectuar simula    es de sistemas din  micos em tempo n  o real   simulado   Existem diversas bibliotecas de componentes  blocksets  que podem ser  interligados de uma forma f  cil e intuitiva  Em particular  existem componentes que  permitem simular sistemas din  micos  geradores de sinais  visualizadores de sinal e  comunicar com diversas placa de I O  entre as quais se encontra a placa a ser utilizada  neste trabalho  indica se mais abaixo o procedimento para identificar o modelo da placa  utilizada   No entanto  o Simulink por si s   n  o permite efectuar as simula    es  sincronizadamente com um rel  gio real  pelo que    necess  rio recorrer   s ferramentas     Real Time Workshop    e    Real Time Windows Target     Consulte o manual de utilizador  do Simulink  dispon  vel na p  gina web da disciplina     Real Time Workshop     Esta ferramenta trabalha sobre o Simulink e permite exportar os modelos de Simulink  para c  digo C adaptado a diversas plataformas de hardware e software  O c  digo  depois  de compilado  gera um programa execut  vel que corr
11. controlador  cont  nuo  quer com o discreto  indicando quais a sobreeleva    o e tempo de  estabelecimento obtidos     22    
12. desejados no sinal de controlo  No caso do motor  utilizado nos laborat  rios    perigosa a introdu    o de sinais com frequ  ncias superiores a  50Hz porque provoca correntes de alta frequ  ncia nos enrolamentos e aquecimento  indesej  vel  Para evitar estes problemas  dever  o ser utilizados filtros passa baixo de  largura de banda suficientemente baixa para obter sinais de comando pouco ruidosos   mas que n  o introduzam demasiado atraso no sistema     Nos casos mais comuns utilizam se filtros de primeira ordem  que s  o simples de  dimensionar e implementar  No caso cont  nuo  para redu    o de ru  do poderemos utilizar  os filtros da forma    a       F s     s a    Estes filtros t  m largura de banda B   a rad sec e n  o introduzem ganho est  tico no  sistema     Nalgumas situa    es      til considerar filtros derivadores  Por exemplo  para implementar  um controlador PID    necess  rio calcular a derivada do sinal  No entanto uma derivada  pura n  o    causal e amplifica muito o ru  do de alta frequ  ncia  Por isso  inclui se tamb  m  um p  lo conjuntamente com o derivador para permitir a implementa    o causal e reduzir  o efeito do ru  do     as       FS     s a    Discretiza    o de Sistemas Cont  nuos por ZOH    A maioria dos dispositivos conversores D A funcionam por manuten    o dos valores dos  sinais durante um per  odo de amostragem  Retentores de Ordem Zero     Zero Order   Hold   Assim  os sinais enviados para o sistema cont  nuos s  o seccionalmente constan
13. e o modelo simulink num processo  separado  sem interface gr  fico     poss  vel  no entanto guardar e visualizar os sinais  dispon  veis no modelo  assim como alterar as propriedades dos blocos  utilizando o  Simulink em modo externo  Neste modo  o Simulink pode comunicar com o processo  execut  vel para obter sinais e reconfigurar par  metros da simula    o     Real Time Windows Target     Com esta ferramenta  o c  digo C gerado pelo Real Time Workshop pode ser compilado  para a plataforma Windows e executado em tempo real  Para uma boa compreens  o do  processo de cria    o de c  digo em tempo real  utilizando todas as ferramentas atr  s  descritas     essencial a consulta do manual de utiliza    o do Real Time Windows Target   dispon  vel na p  gina web da disciplina  Aconselha se a leitura do cap  tulo    Basic  Procedures        Tarefas a efectuar no laborat  rio    Esta sess  o introdut  ria est   formatada de um modo tutorial  pelo que poucos  conhecimentos pr  vios de Matlab Simulink ser  o necess  rios  Todos os passos  necess  rios para configurar as simula    es est  o bastante detalhados     Uma vez que alguns dos procedimentos ser  o repetidos v  rias vezes ao longo do  trabalho  aconselha se vivamente aos alunos que elabore  uma    check list    com base nas  tarefas efectuadas  sintetizando os procedimentos necess  rios para configurar uma  simula    o em tempo real  configurar a grava    o de dados no workspace  configurar os  elementos visualizadores  etc  C
14. eve exprimir o valor de Go em  unidades de  grau      B     Controlo de Velocidade Angular    3     Modifique o ficheiro para efectuar um sistema de controlo proporcional com  retroac    o da velocidade angular  Ir   necessitar de blocos de ganho e blocos  somadores que poder   encontrar na   rvore de selec    o do    Simulink Library  Browser    em    Simulink  gt Math Operations       Como refer  ncia utilize uma onda quadrada de amplitude 200 grau s  e  frequ  ncia 0 2 Hz    Coloque elementos visualizadores  Scope  de modo observar e guardar os sinais  de erro e de comando do motor  para al  m dos valores da refer  ncia e da sa  da    Compile e corra o modelo com os seguintes valores para o ganho proporcional de  controlo  K   0 01  K   0 04  Observe e guarde os resultados     14    7  Estabele  a o valor de K para que o erro de seguimento seja de 10   Designe este  valor por Ko     E    Compile e corra o modelo com esse valor de K  Observe e guarde os resultados   9  Verifique que todos os resultados est  o devidamente guardados porque ser  o  necess  rios para a elabora    o do relat  rio     C     Controlo de Posi    o angular   10  Repita os passos 3 a 5 para uma realimenta    o de posi    o  Utilize refer  ncias de  amplitude de 45 graus    11  Compile e corra o modelo com os seguintes valores para o ganho proporcional de  controlo  K   0 05  K   0 5  Observe e guarde os resultados    12  Repita a experi  ncia com K   0 5  alterando a amplitude da refer  ncia para 5  
15. imento efectuado para determinar o valor de  K     15       o Ponto 8     Apresente os gr  ficos com os sinais de refer  ncia  taqu  metro e  sinal de comando  Comente os resultados   e TarefaC    o Diagrama de blocos Simulink    o Pontos 11 e 12   Para cada valor de K testado  apresente os gr  ficos com  os sinais de refer  ncia  potenci  metro e sinal de comando  Obtenha  estimativas dos indicadores de desempenho relativos    resposta ao escal  o  e do erro de seguimento em regime estacion  rio  Indique os casos em que  estas estimativas n  o sejam fi  veis  Sumarize os seus resultados na tabela    seguinte        E         t   ms     t   ms     t   ms     S          K   0 05          K  0 5    o Pontos 13 14                   Compare com os valores te  ricos  Compare os resultados obtidos com os  dois valores do ganho    os valores te  ricos obtidos usando a fun    o bode     Apresente os gr  ficos com os sinais de refer  ncia   potenci  metro e sinal de comando  Sabendo que a varia    o da frequ  ncia  no sinal    Chirp       linear  esboce com base na resposta ao sinal chirp o  diagramada de resposta em frequ  ncia de amplitude do sistema e obtenha  estimativas para os   ndices de desempenho na frequ  ncia  Compare com    16       Parte 1     Sess  o 3     Controlo PID Digital    Estudo Pr  vio  Filtros de redu    o de ru  do e filtros derivadores     Muitas vezes os sinais obtidos dos sensores v  m contaminados de ru  do de alta  frequ  ncia que pode provocar efeitos in
16. imulink de acordo com a fig  11  ver o ponto 2 a seguir sobre como  criar um bloco no SIMULINK         Fig  11     Diagrama SIMULINK de um PID cont  nuo     Este controlador tem a seguinte fun    o de transfer  ncia     1 ST     Dever   configurar cada um dos blocos de ganho e de fun    o de transfer  ncia com as  vari  veis indicadas acima  b  Ti  Td  N  K   que correspondem aos par  metros do  controlador PID pretendido     2  No editor Simulink  seleccione todos os elementos do diagrama anterior e fa  a Edit      Create Subsystem  Este comando ir   criar um bloco   nico contendo a fun    o de  transfer  ncia dada        PID Controller    Fig  12     Cria    o de um bloco PID no SIMULINK     3  Seleccione este bloco e fa  a Edit     Edit Mask  Surgir   uma janela de di  logo na qual  dever   escolher a sub janela Parameters  Aqui dever   adicionar linhas para permitir a    19    edi    o dos par  metros K  Td  Ti  N  e b  Daqui em diante  abrindo o bloco do  controlador  surgir   uma janela de di  logo que permitir   alterar os par  metros     4  Construa um simulador para o Motor DC controlado com o controlador PID  implementado  atr  s de acordo com a seguinte fig  13        Perturb Perturb  entrada saida             Controlo Posicao Angular    o Go  tau s   s    i Saturation  Filtro PB ET Motor       Referencia        PID Controller1  Ruido    Fig  13     Simula    o do controlo do motor com o PID     Os blocos t  m o seguinte significado     Refer  ncia     escal  o uni
17. o proporcional     Um dos m  todos mais simples de controlo    por realimenta    o proporcional  O seguinte  diagrama de blocos ilustra este tipo de controlo        A vari  vel Y    a sa  da do sistema e a vari  vel R    a refer  ncia para a qual se pretende  controlar o sistema     Sob este esquema de realimenta    o  a fun    o de transfer  ncia de R para Y  fun    o de  transfer  ncia em malha fechada     dada por     Ho  KEO  1  KG s     Erro est  tico de seguimento     Um dos indicadores importantes num sistema de controlo    o erro de seguimento em  regime estacion  rio  Este erro    medido como a diferen  a relativa entre o valor de uma  refer  ncia constante e o valor para o qual estabiliza a resposta do sistema  Em  percentagem pode ser calculado como   r      E         x100     a  Controlo de velocidade     Quando a vari  vel realimentada    a velocidade angular do motor  a fun    o de  transfer  ncia em cadeia fechada  na forma das constantes de tempo         KG   EOT 1  KG   T  l s  1  KG   ou  na forma p  los zeros   K  Ho        2  s KG p    Controlo de posi    o     Se a vari  vel realimentada corresponde    posi    o angular do motor  a fun    o de  transfer  ncia em malha fechada vir   dada por     KG   moan eN  E E s   ps   KG  T T      ndices de desempenho    No projecto de sistemas de controlo  alguns   ndices permitem avaliar da qualidade do  projecto  As figuras seguintes mostram a resposta ao escal  o unit  rio e o diagrama de  bode de sistemas lineares
18. om estes procedimentos sistematizados  a efici  ncia do  trabalho ser   muito maior     A     1     2     Gera    o  visualiza    o e grava    o de sinais     Abrir o SIMULINK  Abra o MATLAB  Vers  o 7  e execute o comando   lt  lt simulink gt  gt    Ser   aberta a janela    Simulink Library Browser      Criar um novo modelo  No menu do    Simulink Library Browser     escolher File   New Model  ou premir CTRL N  Abre se uma janela gr  fica onde se v  o inserir e  interligar os diversos blocos operacionais    Inserir e configurar um bloco gerador de sinais  Na   rvore de selec    o existente     esquerda da janela do    Simulink Library Browser    escolher    Simulink Sources      Arrastar um elemento    Signal Generator    para a janela do modelo  Abra o elemento   duplo clique  e configure o para gerar uma onda quadrada de amplitude 2 volt e  frequ  ncia 2 Hz    Inserir e configurar um bloco visualizador de sinais  Na   rvore de selec    o escolha     Simulink Sinks    e arraste um elemento    Scope    para a janela do modelo  Abra o  elemento e clique no elemento da toolbar    Parameters     segundo a contar da  esquerda   Na tab    General    configure    Tick Labels All        Sampling Sample Time     e escolha como per  odo de amostragem 1 milisegundo  0 001   Na tab    Data  History    remova a selec    o    Limit data points to last    e seleccione    Save data to  workspace     Os dados apresentados neste elemento ser  o exportados para o  workspace do matlab no fim d
19. plitude constante na  sa  da  Repare que  neste caso  como a fase de alta frequ  ncia        180    esta situa    o    20    nunca    obtida exactamente  Pode no entanto aproxim   la para ganho elevado  por forma  a obter uma oscila    o com muito pouco amortecimento Uma vez determinado este  ganho  designado K   e medido o per  odo das oscila    es da sa  da  designado T   os    u  u     ganhos do PID podem ser obtidos por    K  0 6K   T   T  1 2  T   T 18    6  Dever   obter uma resposta pouco amortecida  Ajuste manualmente os ganhos do  controlador para obter uma resposta com uma sobreeleva    o inferior a 5  e um tempo de  estabelecimento inferior a 200 ms    Sugest  o  aumente a pouco e pouco o tempo derivativo e reduza o ganho proporcional   para reduzir as oscila    es da sa  da  Baixe o termo b para reduzir a sobreeleva    o     B   Simula    o do controlador PID Discreto    Nesta tarefa iremos implementar um controlador PID discreto para efectuar o controlo  digital a 1 KHz do motor DC     1        lhe fornecido um bloco Simulink que implementa o controlador PID Discreto que  se obt  m utilizando a regra de discretiza    o ad hoc     Parte proporcional     P kh   K bu   kh      y kh    Parte integral   Kh  I kh   I kh   h    eek h     Parte derivativa           T KTN  D kh       1 D kh h d kh kh h   kh  T     An   y        2     Use este PID discreto para controlar a posi    o do motor  Para isso dever   colocar um  bloco retentor de ordem zero com per  odo de amostr
20. plitude se  torna inferior em 3 dB ao valor de patamar     Sistemas de 1   ordem sem zeros    Estes sistemas t  m fun    o de transfer  ncia do tipo        G s     s p  Para estes sistemas  os   ndices de desempenho tomam os seguintes valores   2 2  e  f x      P  4 6  e  f       P     B   p    Os outros   ndices n  o est  o definidos   Sistemas de 2   ordem com p  los complexos conjugados  e sem zeros     Considere se a fun    o de transfer  ncia     G s    g    2  s  2  0 5  0        O par  metro    denomina se    factor de amortecimento    e wn denomina se    frequ  ncia  natural     Estes par  metros est  o relacionados com os p  los do sistema de acordo com o  diagrama da fig  10     12    Im s   0   arcsin           Fig  10     Rela    o entre a posi    o dos p  los e os par  metros de um sistema linear de 2    ordem sem zeros     O factor de amortecimento determina o tipo de comportamento do sistema em termos de  resposta ao escal  o      0  Regime criticamente est  vel  O sistema tem dois p  los complexos conjugados    sobre o eixo imagin  rio  O sistema apresenta oscila    es n  o amortecidas e pode  tornar se inst  vel se excitado com entradas sinusoidais de frequ  ncia   p     0O lt    lt l    Regime sub amortecido  O sistema tem p  los complexos conjugados e apresenta  sobreeleva    o e oscila    es amortecidas      1    Regime criticamente amortecido  O sistema tem dois p  los reais id  nticos  N  o  tem sobreeleva    o nem oscila    es  Converge    rapidamente  
21. rs  o Kp  grau volt   e Kt  grau seg volt       e Explique a rela    o existente entre os sinais lidos do potenci  metro e do    taqu  metro  Ser   que um deles se poderia obter a partir do outro  Justifique     Nota  N  o se esque  a de apresentar as unidades em ambos os eixos dos gr  ficos e  legendar devidamente quer os gr  ficos quer os diagramas     Parte 1     Sess  o 2     Controlo Proporcional    Estudo Pr  vio  O modelo de um motor DC  cont  nuo      Um motor DC cont  nuo  considerando a sua sa  da em velocidade angular e sem varia    es  de carga  pode ser aproximado por um sistema linear e invariante no tempo  SLIT   de  primeira ordem  com a seguinte fun    o de transfer  ncia    G  S    Go   l stT   Esta fun    o de transfer  ncia est   escrita na forma das    constantes de tempo     O  par  metro Go    designado por    ganho est  tico    e o par  metro    7       designado    constante  de tempo        A fun    o de transfer  ncia aparece por vezes escrita na forma    polos zeros        Eme  s p       Nesta forma o par  metro p    o sim  trico do p  lo e o par  metro G    um ganho  diferente  do ganho est  tico no caso geral   T  m se as seguintes igualdades     1  G   GP     T    Quando se considera a sa  da do motor como a posi    o angular  inclui se um modo  integrador no modelo  A fun    o de transfer  ncia neste caso    dada por     G     G  Seis s l  st  E s s  p     Os par  metros G e Go n  o s  o necessariamente os mesmos do caso anterior        Control
22. sores fornecem    sua sa  da um valor de tens  o proporcional respectivamente    posi    o  e velocidade angular do motor  as constantes de proporcionalidade s  o desconhecidas     partida   O motor DC    actuado por um comando de tens  o     O Interface    O sistema    ligado a um computador equipado com uma placa I O composta de  conversores anal  gicos digitais e digitais anal  gicos com resolu    o de 12 bits  A fig  6  mostra um diagrama global de interliga    o do sistema     From D A   computer         Alimenta    o        m       p  Amplificador        Sensor  Posi    o            To A  D Velocidade   computer   de controlo    Fig  6     Interliga    o entre as diversas partes do sistema        O sinal de comando para o motor encontra se ligado ao canal 1 do conversor D A  O  potenci  metro e o tagu  metro est  o ligados  respectivamente  aos canais 1 e 3 do  conversor A D     O Software de aquisi    o de dados e controlo    Para efectuar a aquisi    o de sinais e o controlo do processo ir   ser utilizado o software     Matlab        Simulink    com as toolboxes    Real Time Workshop       Real Time Windows  Target     Com o    Simulink       poss  vel projectar sistemas de aquisi    o de sinais e de  controlo atrav  s de um interface gr  fico simples e com bastantes funcionalidades  O       Real Time Workshop    permite exportar para C e compilar os modelos criados em     Simulink     Finalmente  o    Real Time Windows Target    permite correr os modelos em  tempo re
23. t  rio ocorrendo no instante 1 seg    Perturb sa  da     escal  o de amplitude 0 1 ocorrendo no instante 3 seg  correspondendo   por exemplo a uma perturba    o de carga no motor    Perturb entrada     escal  o de amplitude 0 1 ocorrendo no instante 2 seg   correspondendo  por exemplo  a uma varia    o de tens  o de alimenta    o    Filtro PB   filtro de largura de banda 100 rad s   15 Hz  que reduz o n  vel de ru  do     entrada do motor  O fabricante do motor recomenda a n  o introdu    o de componentes de  frequ  ncia superiores a 50Hz para n  o danificar o sistema  Um filtro deste tipo dever   ser  sempre utilizado    entrada do motor nas restantes sess  es de laborat  rio    PID Controller     Controlador com a fun    o de transfer  ncia pretendida  Deveremos  fixar o valor N a 10  para limitar a 10 o ganho do derivador nas altas frequ  ncias   Saturation     bloco que implementa a limita    o da tens  o de entrada do motor entre  10V  e  10 V    FT Motor     Modelo do motor  Dever   utilizar os par  metros do ganho est  tico e  constante de tempo identificados nas sess  es anteriores    Ru  do   ru  do aditivo Gaussiano  modelando o ru  do do sensor  de desvio padr  o 0 01   usar o bloco Simulink    Random Number         5  Utilize o m  todo de Ziegler Nichols da sensibilidade   ltima para obter valores iniciais  para os par  metros K  Ti e Td  Este m  todo consiste em utilizar um ganho proporcional e  aument   lo sucessivamente at   que se obtenha uma oscila    o de am
24. tes  e podem ser vistos como    degraus    entre os instantes de amostragem  Nestas condi    es   o m  todo de discretiza    o de sistemas    Escal  o invariante    permite obter modelos  discretos de sistemas cont  nuos cuja resposta equivale exactamente ao valor da resposta  do sistema cont  nuo nos instantes de amostragem    M  todo do escal  o invariante   G  Gio     1  era jr  8      S dm    17    Embora saibamos exactamente o que sucede nos instantes m  ltiplos do per  odo de  amostragem  t  kh   o comportamento do sistema cont  nuo entre os instantes de  amostragem n  o    definido    partida  Para que o comportamento seja suave  ent  o a  frequ  ncia de amostragem dever   ser suficientemente alta em rela    o ao comportamento  din  mico do sistema na frequ  ncia  Como regra emp  rica  o per  odo de amostragem  dever   ser tal que se obtenham 4 a 10 amostras do sinal durante o seu tempo de  crescimento    N      z4al0    r     Regra retirada de    Computer Controlled Systems  3 ed      Astrom and Wittenmark   pag  66 67      18    Tarefas Preparat  rias    A  Simula    o do controlador PID cont  nuo    1  Em primeiro lugar iremos criar um bloco Simulink para implementar um controlador  PID  Apesar de existirem j   blocos de controlo PID no Simulink  o bloco que iremos  desenvolver inclu  ra o termo de separa    o da resposta a refer  ncias e a perturba    es  b    N  o iremos considerar nesta sess  o a utiliza    o de um anti windup  Implemente um  diagrama de blocos S
25. trolar o motor em posi    o  angular  Simultaneamente ser  o relembrados os   ndices de desempenho para sistemas de  primeira e segunda ordem  em termos da resposta ao escal  o e resposta na frequ  ncia  A  partir de experi  ncias devidamente planeadas os alunos dever  o conseguir obter os  par  metros est  ticos e din  micos mais importantes do sistema    3     Na terceira sess  o  os alunos ter  o que implementar um controlador PID cont  nuo  para controlar o motor DC  Posteriormente  far  o a emula    o deste controlador para o  dom  nio discreto utilizando t  cnicas aprendidas nas aulas te  ricas     N  o se esque  a de trazer uma pen drive para guardar os resultados obtidos entre  sess  es     Dever   trabalhar num direct  rio em que tenha permiss  es de escrita  Pode ser a sua  pen     Parte 1     Sess  o 1     Interface de Controlo por Computador  Introdu    o    Nesta primeira fase do trabalho pretende se desenvolver um controlador simples para o  posicionamento do motor  Na primeira sess  o iremos aprender a utilizar o software  existente para adquirir e enviar sinais para o processo  assim como m  todos para gravar  sinais  visualiz   los e export   los para o workspace do Matlab  Ser  o ainda obtidos sinais  do processo que ir  o permitir efectuar a calibra    o dos sensores     O Processo    O sistema a utilizar consiste num motor DC da Quanser  contendo um sensor de posi    o  angular  potenci  metro  e um sensor de velocidade angular  taqu  metro   Ambos os  sen
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Technische handleiding - 320-00003    取扱説明書 - 明光商会  Proporcionar información para el usuario  GERADORES GASOLINA DIESEL  AiSEG用エネルギー計測ユニット - 電気・建築設備エコソリューション  土浦市イメージキャラクター「つちまる」着ぐるみ貸出要綱 (趣旨) 第1条  Windsor 10125080 User's Manual    Copyright © All rights reserved. 
   Failed to retrieve file