CINEL - FORMAÇÃO EM LABVIEW

UNIDADE 6 - FUNÇÕES GRÁFICAS

Ponto 2 - Visualização da evolução da temperatura num Gráfico - Exercício

ponto anterior  ponto seguinte
2 de 11


 

VI Monitor da Temperatura

Utilize um While Loop e um mapa waveform para adquirir e indicar dados.
Complete as seguintes etapas para construir um VI que mede a temperatura e indica-a num mapa waveform.

Execício 1:

Painel Frontal

  1. Abra um VI novo e construa o painel frontal da Figura 1.

Figura 1
  1. Coloque o interruptor de alavanca vertical, situado na palete Controls>>Buttons & Switches, no painel frontal. Nomeie este interruptor de Power. Utiliza o interruptor para parar a aquisição.
  2. Coloque um waveform chart, situado na palete Controls>>Graph Indicators, no painel frontal. Nomeie o mapa de Temperature History. O waveform chart indica a temperatura em tempo real.
  3. A legenda do waveform chart chama o plot de Plot 0. Utilize a ferramenta Labeling para clicar três vezes o Plot 0 e altere a etiqueta para Temp.
  4. O sensor de temperatura mede a temperatura ambiente. Utilize a ferramenta Labeling para clicar duas vezes 10.0 no eixo y e digite 90 para alterar a escala do mapa. O eixo x deve ser deixado no estado por defeito.
  5. Altere 10.0 no eixo y para 70.
  6. Nomeie o eixo y de Temp (Deg F) e o eixo x Time (sec).

Diagrama de Blocos

  1. Seleccione Window>>Show Block Diagram para indicar o diagrama de blocos.
  2. Inclua os dois terminais num While Loop, como mostrado no diagrama de blocos (Figura 2).

Figura 2

  1. Faça clique lado direito no terminal conditional e seleccione Continue if True.
  2. Ligue os objectos como mostrado na Figura 2.
    1. Coloque o Thermometer VI no diagrama de blocos. Seleccione Functions>>All Functions>>Select a VI e navegue C:\Exercises\LabVIEW Basics I\Thermometer.vi. Este subVI devolve uma medida da temperatura do sensor de temperatura.
      Nota: Utilize o (Demo) Thermometer VI se não tiver um dispositivo de DAQ disponível.
    2. Coloque a função Wait Until Next ms Multiple, situada na palete the Functions>>All Functions>>Time & Dialog, no diagrama de blocos.
    3. Clique lado direito a entrada millisecond multiple da função Wait Until Next ms Multiple, seleccione Create>>Constant do menu de atalho, digite 500, e prima a tecla <Enter>. As constante numéricas especificam uma espera de 500ms para que o ciclo execute uma vez em cada meio segundo.
      Nota: Para medir a temperatura em Celsius, ligue uma constante Boolean True situada da palete Functions>>Arithmetic & Comparison>>Express Boolean à entrada Temp Scale do Thermometer VI. Altere as escalas dos mapas e gráficos, para exercícios posteriores, para uma escala de 20 a 32 em vez de 70 a 90.
  3. Grave o VI como a Temperature Monitor.vi na directoria C\:Exercises\LabVIEW.

Execute o VI

  1. Disponibilize o painel frontal clicando-o o ou seleccionando selecting Window>>Show Front Panel.
  2. Utilize a ferramenta Operating para clicar o interruptor de alavanca vertical e para gire para a posição de ON.
  3. Execute o VI. O subdiagrama dentro do limite do While Loop executa até que a condição especificada seja True. Por exemplo, quando o interruptor estiver ligado (True), o Thermometer VI faz exame e devolve uma medida nova e indica-a no waveform chart.
  4. Clique o interruptor de alavanca vertical para parar a aquisição. A condição é False e o ciclo interrompe a execução.

Painel Frontal

  1. Formate e customize as escalas x e y do mapa waveform.
    1. Clique lado direito o mapa e seleccione Properties do menu de atalho para indicar a caixa de diálogo Chart Properties.
    2. Clique a tab Format and Precision. Seleccione Deg F (Y-axis) no menu. Ajuste Digits of precision para 1.
    3. Clique a tab dos Plots e seleccione estilos diferentes para o eixo do y, Figura 3.
    Figura 3
    1. Seleccione a tab Scales e seleccione o Time (sec) (X-axis) no menu. Ajuste as opções de escala, Figura 4. Ajuste Multiplier para 0.50 para apontar para a função 500 ms Wait.

    Figura 4

    1. Na tab Scales, seleccione o Deg F (Y-axis) no menu. Ajuste as opções da escala, Figura 5.
  2. Figura 5

    1. Prima o botão OK para fechar a caixa de diálogo quando terminar.
  3. Clique lado direito o waveform chart e seleccione select Data Operations>>Clear Chart do menu de atalho para limpar o buffer do mostrador e restaurar o waveform chart.
Dica: Quando um VI está a executar, pode seleccionar Clear Chart do menu de atalho.
  1. Cada vez que executa o VI, deve primeiro girar o interruptor de alavanca vertical e depois premir o botão Run; devido à acção mecânica actual do interruptor. Modifique a acção mecânica do interruptor de alavanca vertical para que a temperatura seja plotada no gráfico cada vez que executa o VI, sem tem que primeiro ajustar o interruptor de alavanca.
    1. Stop o VI se estiver a executar.
    2. Utilize a ferramenta Operating para clicar o interruptor de alavanca vertical e para girar para a posição ON.
    3. Clique lado direito o interruptor e seleccione Data Operations>>Make Current Value Default do menu de atalho. Isto ajusta a posição ON por defeito.
    4. Clique lado direito o interruptor e seleccione Mechanical Action>>Latch When Pressed do menu de atalho. Esta definição altera o valor do controlo quando o clica e retêm o novo valor até que o VI o leia novamente. Neste momento o controlo reverte para o seu valor por defeito, mesmo que mantenha premida o botão do rato. Esta acção é similar a um disjuntor de circuito e é útil para parar While Loops ou para que o VI execute uma acção apenas quando ajustar o controlo.

     

Executar o VI

  1. Execute o VI
  2. Utilize a ferramenta Operating para clicar o interruptor vertical para parar a aquisição. O interruptor muda para a posição OFF e muda novamente para ON depois do terminal conditional ler o valor.
  3. Grave o VI. Utilizará este VI na unididade Temperature Running Average VI.
 


 

ponto anterior    ponto 2 de 11    ponto seguinte