CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 6 - FUNÇÕES GRÁFICAS

Ponto 3 - Cálculo de médias da temperatura em Tempo Real- Exercício

ponto anterior  ponto seguinte
3 de 11


 

VI Executa a Média da Temperatura

Sumário: Utilize shift registers para executar uma média de execução.

Problema 1

Complete as seguintes etapas para modificar o Temperature Monitor VI para calcular a média das três últimas medidas de temperatura e para indicar a média num waveform chart.

Painel Frontal

  1. Abra o VI Temperature Monitor.
  2. Seleccione File>>Save As e renomeie como o VI como Temperature Running Average.vi na directoria C:\Exercises\LabVIEW Basics I.

Diagrama de Blocos

  1. Disponibilize o diagrama de blocos.
  2. Clique do lado direito o limite esquerdo ou direito While Loop e seleccione Add Shift Register do menu de atalho para criar um shift register.
  3. Clique do lado direito o terminal esquerdo do shift register e seleccione Add Element do menu de atalho para adicionar um elemento shift register.
  4. Modifique o diagrama de blocos, Figura 1.

Figura 1

    1. Prima a tecla <Ctrl> enquanto clica o VI Thermometer e o arrasta fora do While Loop para criar uma cópia do subVI. O VI Thermometer devolve uma medida da temperatura do sensor de temperatura e inicializa o shift registers esquerdo antes que ciclo inicie.
    2. Coloque a função Compound Arithmetic, situada na palete Functions>>Arithmetic & Comparison>>Express Numeric, no diagrama de blocos. Esta função devolve a soma da temperatura actual e das duas leituras anteriores da temperatura. Utilize a ferramenta Positioning para redimensionar a função para ter três terminais esquerdos.
    3. Coloque a função Divide, situada na palete Functions>>Arithmetic & Comparison>>Express Numeric, no diagrama de bloco. Esta função devolve a média das três últimas leituras da temperatura.
    4. Faça clique do lado direito do terminal y da função Divide, seleccione Create>>Constant, tipo 3, e prima a tecla <Enter>.

Execute o VI

  1. Execute o VI. Durante cada iteração do While Loop, o VI Thermometer mede uma vez a temperatura. O VI adiciona este valor às duas últimas medidas armazenadas nos terminais esquerdos do shift register. O VI divide o resultado por três para encontrar a média das três medidas, a medida actual mais as duas anteriores. O VI mostra a média no waveform chart. Observe que o VI inicializa o shift register com uma medida da temperatura.

Diagrama de Blocos

  1. Modifique o diagrama de blocos, Figura 2.

Figura 2
    1. Coloque a função Bundle, situada na palete Functions>>All Functions>>Cluster, no diagrama de blocos. Esta função acondiciona a temperatura média e a actual para plotar no waveform chart.
  1. Grave o VI. Utilizará este VI mais tarde no curso.

Execute o VI

  1. Execute o VI. O VI mostra dois plots no waveform chart. Os plots são empilhados. Isto é, compartilham a mesma escala vertical.
  2. Se tiver tempo, complete as etapas opcionais. Se não, feche o VI.

Opcional

Customize o mapa waveform, Figura 3. Pode indicar uma legenda do plot, uma legenda de escala, uma palete de gráfico, uma mostrador digital e um scrollbar. Por defeito, um waveform chart indica a legenda do plot.

Figura 3

  1. Customize o eixo do y.
    1. Utilize a ferramenta Labeling para fazer duplo clique 70.0 no eixo do y, digita 75.0 e prima a tecla <Enter>.
    2. b- Utilize ferramenta Labeling para fazer duplo clique no segundo número do fundo no eixo do y, digite 80.0 e prima a tecla <Enter>. Este número determina a separação numérica das divisões do eixo do y. Por exemplo, se o número acima de 75.0 for 77.5, indica uma divisão do eixo do y de 2.5, alterando os 77.5 para 80.0 reformata o eixo do y para múltiplos de 5.0 (75.0, 80.0, 85.0, e assim por diante).
      Nota: O tamanho do waveform chart tem um efeito directo na exposição das escalas. Aumente o tamanho do waveform chart se encontrar problemas enquanto customiza a linha central.
  2. Clique lado direito o waveform chart e seleccione Visible Items>>Scale Legend do menu de atalho para indicar a legenda da escala, Figura 4. Pode colocar a legenda da escala em qualquer área no painel frontal.

Figura 4 - 1. Eixo do X, 2. Eixo do Y, 3. Etiquetas de Escala, 4. Botão Scale Lock, 5. Botão Autoscale, 6. Botão Scale Format
  1. Utilize a legenda da escala para customizar cada linha central.
    1. Certifique-se que o botão de Autoscale aparece trancado e o Autoscale LED é verde para que o eixo do y ajuste os valores mínimos e máximos para conter os dados no mapa.
    2. Prima o botão Scale Format para alterar o formato, a precisão, o modo de mapeamento, a visibilidade da escala e as opções da grelha para cada linha central.
  2. Utilize a legenda do plot para customizar os plots.
    1. Utilize a ferramenta Positioning para redimensionar a legenda do plot de forma a incluir dois plots.
    2. Use a ferramenta Labeling para alterar Temp para Running Avg e alterar Plot 1 para Current Temp. Se o texto não couber, utilize a ferramenta Positioning para redimensionar a legenda do plot.
    3. Faça o clique do lado direito na legenda do plot para ajustar a linha, o estilo dos pontos e a cor de fundo do plot ou limites.
  3. Faça o clique do lado direito do waveform chart e seleccione Visible Items>>Graph Palette do menu de atalho para disponibilizar a palete do gráfico, Figura 5. Pode colocar a palete do gráfico em qualquer área no painel frontal.

Figura 5: 1. Ferramenta Cursor Movement, 2. Botão Zoom, 3. Ferramenta Panning, 4. Menu Zoom

Utilize o botão Zoom na palete do gráfico para aumentar dentro ou fora das secções do mapa ou do mapa inteiro. Utilize a ferramenta Panning para escolher o plot e movê-lo ao redor do mostrador. Utilize a ferramenta Cursor Movement para mover o cursor no gráfico.

  1. Execute o VI. Enquanto o VI é executado, utilize os botões da palete da legenda de escala e do gráfico para alterar o waveform chart.
    Nota: Se modificar as etiquetas da linha central, a exposição pode tornar-se maior do que o tamanho máximo que o VI pode apresentar correctamente.
  2. Utilize a ferramenta Operating para premir o interruptor Power e parar o VI.
  3. Grave e feche o VI.

 


 

ponto anterior    ponto 3 de 11    ponto seguinte