Labview Moving Average Real Time


Filter Express VI Especifica os seguintes tipos de filtros a serem utilizados: lowpass, highpass, bandpass, bandstop ou suavização. O padrão é Lowpass. Contém as seguintes opções: Freqüência de corte (Hz) 8212 Especifica a freqüência de corte do filtro. Esta opção está disponível somente quando você seleciona Lowpass ou Highpass no menu suspenso Tipo de filtragem. O padrão é 100. Frequência de corte baixa (Hz) 8212 Especifica a freqüência de corte baixa do filtro. A freqüência de corte baixa (Hz) deve ser menor que a freqüência de corte alta (Hz) e observar o critério de Nyquist. O padrão é 100. Esta opção está disponível somente quando você seleciona Bandpass ou Bandstop no menu suspenso Filtering Type (Tipo de filtragem). Frequência de corte elevada (Hz) 8212 Especifica a frequência de corte elevada do filtro. A freqüência de corte alta (Hz) deve ser maior que a freqüência de corte de baixa (Hz) e observar o critério de Nyquist. O padrão é 400. Essa opção está disponível somente quando você seleciona Bandpass ou Bandstop no menu suspenso Filtering Type (Tipo de filtragem). Filtro de resposta ao impulso finito (FIR) 8212Criza um filtro FIR. Que depende apenas das entradas atuais e passadas. Como o filtro não depende de saídas passadas, a resposta ao impulso decai para zero em uma quantidade finita de tempo. Como os filtros FIR retornam uma resposta de fase linear, use filtros FIR para aplicativos que exigem respostas de fase linear. Taps 8212 Especifica o número total de coeficientes FIR, que deve ser maior que zero. O padrão é 29. Essa opção está disponível somente quando você seleciona a opção Filtro de resposta ao impulso finito (FIR). Aumentar o valor de Taps faz com que a transição entre a banda passante ea banda de interrupção se torne mais acentuada. Contudo, à medida que o valor de Taps aumenta, a velocidade de processamento torna-se mais lenta. Filtro de resposta de impulso infinito (IIR) 8212Criza um filtro IIR que é um filtro digital com respostas de impulso que pode teoricamente ser infinito em comprimento ou duração. Topologia 8212Determinar o tipo de design do filtro. Você pode criar um Butterworth, Chebyshev, Inverse Chebyshev, Elliptic, ou Bessel filtro design. Esta opção está disponível somente quando você seleciona a opção de filtro de resposta de impulso infinito (IIR). O padrão é Butterworth. Ordem 8212Order do filtro IIR, que deve ser maior que zero. Esta opção está disponível somente quando você seleciona a opção de filtro de resposta de impulso infinito (IIR). O padrão é 3. Aumentar o valor de Ordem faz com que a transição entre a faixa de passagem e a banda de interrupção se torne mais acentuada. Contudo, à medida que o valor de Ordem aumenta, a velocidade de processamento torna-se mais lenta e o número de pontos distorcidos no início do sinal aumenta. A média móvel 8212Yields é apenas coeficientes de forward-only (FIR). Esta opção está disponível somente quando você seleciona Suavização no menu suspenso Tipo de filtragem. Rectangular 8212 Especifica que todas as amostras na janela de média móvel são ponderadas igualmente no cálculo de cada amostra de saída suavizada. Esta opção está disponível somente quando você seleciona Alisamento no menu suspenso Tipo de filtragem e na opção Média móvel. Triangular 8212 Especifica que a janela de peso móvel aplicada às amostras é triangular com o pico centrado no meio da janela, descendo simetricamente em ambos os lados da amostra central. Esta opção está disponível somente quando você seleciona Alisamento no menu suspenso Tipo de filtragem e na opção Média móvel. Meia largura da média móvel 8212 Especifica a meia largura da janela da média móvel em amostras. O padrão é 1. Para uma meia largura da média móvel de M, a largura total da janela de média móvel é N 1 2M amostras. Portanto, a largura total N é sempre um número ímpar de amostras. Esta opção está disponível somente quando você seleciona Alisamento no menu suspenso Tipo de filtragem e na opção Média móvel. Exponencial 8212Faz coeficientes IIR de primeira ordem. Esta opção está disponível somente quando você seleciona Suavização no menu suspenso Tipo de filtragem. Constante de tempo da média exponencial 8212 Especifica a constante de tempo do filtro de ponderação exponencial em segundos. O padrão é 0.001. Esta opção está disponível somente quando você seleciona Suavização no menu suspenso Tipo de filtragem e na opção Exponencial. Exibe o sinal de entrada. Se ligar dados ao VI expresso e executá-lo, o sinal de entrada apresenta dados reais. Se fechar e reabrir o VI expresso, Sinal de entrada apresenta dados de exemplo até que execute o VI expresso novamente. Exibe uma pré-visualização da medição. O gráfico de visualização do resultado indica o valor da medição selecionada com uma linha pontilhada. Se você conectar dados ao VI expresso e executar o VI, a visualização de resultados exibirá dados reais. Se você fechar e reabrir o Express VI, a Visualização de resultados exibirá dados de amostra até que você execute o VI novamente. Se os valores de frequência de corte forem inválidos, a Visualização de resultados não exibirá dados válidos. Contém as seguintes opções: Observação A alteração das opções na seção Modo de Exibição não afeta o comportamento do VI Filter Express. Utilize as opções do Modo de Visualização para visualizar o que o filtro faz ao sinal. O LabVIEW não salva essas opções quando fecha a caixa de diálogo de configuração. Sinais 8212 Mostra a resposta do filtro como sinais reais. Mostra como espectro 8212 Especifica se deseja exibir os sinais reais da resposta do filtro como um espectro de freqüência ou deixar a exibição como uma exibição baseada no tempo. O visor de freqüência é útil para visualizar como o filtro afeta os vários componentes de freqüência do sinal. O padrão é exibir a resposta do filtro como uma exibição baseada no tempo. Esta opção está disponível somente quando você seleciona a opção Sinais. Função de transferência 8212 Apresenta a resposta do filtro como uma função de transferência. Contém as seguintes opções: Magnitude em dB 8212Presenta a resposta de magnitude do filtro em decibéis. Frequência no log 8212Presenta a resposta de freqüência do filtro em uma escala logarítmica. Exibe a resposta de magnitude do filtro. Esta exibição está disponível somente quando você define o modo de exibição para a função de transferência. Exibe a resposta de fase do filtro. Este display está disponível apenas quando você define a função Modo de Visualização para Transferir. Tipos de Gráficos e Gráficos O LabVIEW inclui os seguintes tipos de gráficos e gráficos: Gráficos de forma de onda e Gráficos Exibir dados normalmente adquiridos a uma taxa constante. Gráficos XY Exibe dados adquiridos a uma taxa não constante e dados para funções multivalorizadas. Gráficos de intensidade e gráficos Exibir dados 3D em um gráfico 2D usando cor para exibir os valores da terceira dimensão. Gráficos de forma de onda digital Exibe dados como pulsos ou grupos de linhas digitais. Gráficos de sinais mistos Exibir tipos de dados aceitos por gráficos de forma de onda, gráficos XY e gráficos de forma de onda digital. Também aceitar clusters que contêm qualquer combinação desses tipos de dados. Gráficos 2D Apresentar dados 2D num gráfico do painel frontal 2D. Gráficos 3D Exibe dados 3D em um gráfico do painel frontal 3D. Observação Os controles de gráfico 3D estão disponíveis apenas nos sistemas de desenvolvimento completo e profissional do LabVIEW. Gráficos ActiveX 3D Exibir dados 3D em um gráfico 3D em um objeto ActiveX no painel frontal. Observação Os controles de gráfico ActiveX 3D são suportados apenas no Windows no LabVIEW Full e Professional Development Systems. Consulte o diretório labviewexamplesgeneralgraphs para obter exemplos de gráficos e gráficos. Gráficos de formas de onda e gráficos O LabVIEW inclui o gráfico de forma de onda eo gráfico para exibir os dados normalmente adquiridos a uma taxa constante. Gráficos de forma de onda O gráfico de forma de onda exibe um ou mais gráficos de medições uniformemente amostradas. O gráfico de forma de onda traça apenas funções de valor único, como em y f (x), com pontos uniformemente distribuídos ao longo do eixo x, como formas de onda variáveis ​​no tempo adquiridas. O painel frontal a seguir mostra um exemplo de um gráfico de forma de onda. O gráfico de forma de onda pode exibir gráficos contendo qualquer número de pontos. O gráfico também aceita vários tipos de dados, o que minimiza a extensão em que você deve manipular dados antes de exibi-lo. Exibição de uma única plotagem em gráficos de forma de onda O gráfico de forma de onda aceita vários tipos de dados para gráficos de forma de onda de trama única. O gráfico aceita uma única matriz de valores, interpreta os dados como pontos no gráfico e incrementa o índice x por um começando em x 0. O gráfico aceita um cluster de um valor x inicial, um delta x. E uma matriz de dados y. O gráfico também aceita o tipo de dados de forma de onda. Que transporta os dados, hora de início e delta t de uma forma de onda. O gráfico de forma de onda também aceita o tipo de dados dinâmico. Que é para uso com VIs ​​Express. Além dos dados associados a um sinal, o tipo de dados dinâmico inclui atributos que fornecem informações sobre o sinal, tais como o nome do sinal ou a data e hora em que os dados foram adquiridos. Os atributos especificam como o sinal aparece no gráfico de forma de onda. Quando o tipo de dados dinâmico inclui um único valor numérico, o gráfico representa o valor único e formata automaticamente a legenda da trama eo carimbo de data / hora da escala. Quando o tipo de dados dinâmico inclui um único canal, o gráfico traça toda a forma de onda e formata automaticamente a legenda da trama eo carimbo de data / hora da escala. Consulte o VI do VI no gráfico labviewexamplesgeneralgraphsgengraph. llb para obter exemplos dos tipos de dados aceitos por um gráfico de forma de onda. Exibição de vários gráficos em gráficos de forma de onda O gráfico de forma de onda aceita vários tipos de dados para exibir vários gráficos. O gráfico de forma de onda aceita uma matriz 2D de valores, em que cada linha da matriz é um único gráfico. O gráfico interpreta os dados como pontos no gráfico e incrementa o índice x em um, começando em x 0. Encaixe um tipo de dados de matriz 2D no gráfico, clique com o botão direito do mouse no gráfico e selecione Transpor matriz no menu de atalho para lidar com cada um Coluna do array como uma plotagem. Isso é particularmente útil quando você amostra vários canais de um dispositivo DAQ porque o dispositivo pode retornar os dados como arrays 2D com cada canal armazenado como uma coluna separada. Consulte o gráfico (Y) Multi Plot 1 no VI do gráfico de forma de onda no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico de forma de onda também aceita um cluster de um valor x inicial, um valor delta x e um array 2D de dados y. O gráfico interpreta os dados y como pontos no gráfico e incrementa o índice x por delta x. Começando pelo valor x inicial. Este tipo de dados é útil para exibir vários sinais que são amostrados na mesma taxa regular. Consulte o gráfico (Xo 10, dX 2, Y) Multi Plot 2 no gráfico de forma de onda VI no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceita esse tipo de dados. O gráfico de forma de onda aceita uma matriz de plotagem onde a matriz contém clusters. Cada cluster contém um array 1D que contém os dados y. A matriz interna descreve os pontos em uma plotagem, ea matriz externa tem um cluster para cada parcela. O painel frontal a seguir mostra essa matriz do cluster y. Use uma matriz de plotagem em vez de uma matriz 2D se o número de elementos em cada parcela for diferente. Por exemplo, quando você amostra dados de vários canais usando quantidades de tempo diferentes de cada canal, use essa estrutura de dados em vez de uma matriz 2D porque cada linha de uma matriz 2D deve ter o mesmo número de elementos. O número de elementos nas matrizes interiores de uma matriz de clusters pode variar. Consulte o gráfico (Y) Gráfico Multi Plot 2 no VI do Gráfico de Forma de Onda no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico de forma de onda aceita um cluster de um valor x inicial, um valor delta x e uma matriz que contém clusters. Cada cluster contém uma matriz 1D que contém os dados y. Você usar a função Bundle para agrupar os arrays em clusters e você usar a função Build Array para compilar os clusters resultantes em uma matriz. Você também pode usar a função Build Cluster Array, que cria matrizes de clusters que contêm as entradas que você especificar. Consulte o gráfico (Xo 10, dX 2, Y) Gráfico Multi Plot 3 no VI do gráfico de forma de onda no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceita esse tipo de dados. O gráfico de forma de onda aceita uma matriz de clusters de um valor x, um valor delta x e uma matriz de dados y. Este é o mais geral dos tipos de dados de gráfico de forma de onda de múltiplas tramas, porque você pode indicar um ponto inicial e incremento para a escala x de cada gráfico. Consulte o gráfico (Xo 10, dX 2, Y) Gráfico Multi Plot 1 no VI do Gráfico de Forma de Onda no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico de forma de onda também aceita o tipo de dados dinâmico. Que é para uso com VIs ​​Express. Além dos dados associados a um sinal, o tipo de dados dinâmico inclui atributos que fornecem informações sobre o sinal, tais como o nome do sinal ou a data e hora em que os dados foram adquiridos. Os atributos especificam como o sinal aparece no gráfico de forma de onda. Quando o tipo de dados dinâmico inclui vários canais, o gráfico exibe um gráfico para cada canal e formata automaticamente a legenda da plotagem eo carimbo de data da escala x. Gráficos de forma de onda O gráfico de forma de onda é um tipo especial de indicador numérico que exibe um ou mais gráficos de dados normalmente adquiridos a uma taxa constante. O painel frontal a seguir mostra um exemplo de um gráfico de forma de onda. O gráfico de forma de onda mantém um histórico de dados, ou buffer, de atualizações anteriores. Clique com o botão direito do mouse no gráfico e selecione Tamanho do histórico do gráfico no menu de atalho para configurar o buffer. O comprimento do histórico de gráfico padrão para um gráfico de forma de onda é 1.024 pontos de dados. A freqüência na qual você envia dados para o gráfico determina a freqüência com que o gráfico é redesenhado. Exibição de um gráfico único nos gráficos de forma de onda Se você passar o gráfico um único valor ou vários valores ao mesmo tempo, o LabVIEW interpreta os dados como pontos no gráfico e incrementa o índice x em um começando em x 0. O gráfico trata essas entradas como novas Dados para uma única parcela. O gráfico de forma de onda aceita o tipo de dados de forma de onda. Que carrega os dados, hora de início e delta t de uma forma de onda. Use a função Build Waveform (Forma de onda analógica) para traçar o tempo no eixo x do gráfico e use automaticamente o intervalo correto entre os marcadores na escala x do gráfico. Uma forma de onda que especifica t0 e uma matriz de Y de elemento único é útil para plotar dados que não são amostrados de forma uniforme porque cada ponto de dados tem seu próprio carimbo de data / hora. Consulte o labviewexamplesgeneralgraphscharts. llb para obter exemplos do gráfico de forma de onda. Exibindo vários gráficos em gráficos de forma de onda Para passar dados de vários gráficos para um gráfico de forma de onda, você pode agrupar os dados juntos em um cluster de valores numéricos escalares, em que cada número representa um único ponto para cada um dos gráficos. Se você deseja passar vários pontos por parcela em uma única atualização, conecte uma matriz de clusters de valores numéricos ao gráfico. Cada numérico representa um único ponto de valor y para cada um dos gráficos. Você pode usar o tipo de dados de forma de onda para criar vários gráficos em um gráfico de forma de onda. Use a função Build Waveform para traçar o tempo no eixo x do gráfico e use automaticamente o intervalo correto entre os marcadores na escala x do gráfico. Uma matriz 1D de formas de onda que cada especifique t0 e uma matriz de Y de elemento único é útil para plotar dados que não são amostrados de forma uniforme porque cada ponto de dados tem seu próprio carimbo de data / hora. Se você não puder determinar o número de gráficos que deseja exibir até o tempo de execução ou se deseja passar vários pontos para vários gráficos em uma única atualização, conecte uma matriz 2D de valores numéricos ou formas de onda ao gráfico. Por padrão, o gráfico de forma de onda trata cada coluna na matriz como um único gráfico. Conecte um tipo de dados de matriz 2D ao gráfico, clique com o botão direito do mouse no gráfico e selecione Transpor matriz no menu de atalho para tratar cada linha da matriz como um único enredo. Consulte o labviewexamplesgeneralgraphscharts. llb para obter exemplos do gráfico de forma de onda. Tipo de dados de forma de onda O tipo de dados de forma de onda transporta os dados, hora de início e delta t de uma forma de onda. Você pode criar uma forma de onda usando a função Build Waveform. Muitos dos VIs e funções que você usa para adquirir ou analisar formas de onda aceitam e retornam dados de forma de onda por padrão. Quando você conecta dados de forma de onda para um gráfico de forma de onda ou gráfico. O gráfico ou gráfico gráfico automaticamente uma forma de onda com base nos dados, hora de início e delta x da forma de onda. Quando você liga uma matriz de dados de forma de onda a um gráfico ou gráfico de forma de onda, o gráfico ou gráfico gráfico automaticamente todas as formas de onda. O gráfico XY é um objeto gráfico de propósito geral, cartesiano que traça funções multivaloradas, como formas circulares ou formas de onda com uma base de tempo variável. O gráfico XY exibe qualquer conjunto de pontos, amostrados uniformemente ou não. Você também pode exibir planos Nyquist, planos Nichols, planos S e planos Z no gráfico XY. Linhas e rótulos nesses planos são da mesma cor que as linhas cartesianas e você não pode modificar o tipo de letra da etiqueta plana. O painel frontal a seguir mostra um exemplo de um gráfico XY. O gráfico XY pode exibir gráficos contendo qualquer número de pontos. O gráfico XY também aceita vários tipos de dados, o que minimiza a extensão em que você deve manipular dados antes de exibi-lo. Exibição de um gráfico único em gráficos XY O gráfico XY aceita três tipos de dados para gráficos XY de gráfico único. O gráfico XY aceita um cluster que contém uma matriz x e uma matriz y. Consulte o gráfico Gráfico único (X e Y) no gráfico XY Gráfico no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite esse tipo de dados. O gráfico XY também aceita uma matriz de pontos, onde um ponto é um cluster que contém um valor x e um valor y. Consulte o gráfico (Array of Pts) Single Plot no XY Graph VI no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico XY também aceita uma matriz de dados complexos, na qual a parte real é plotada no eixo x ea parte imaginária é plotada no eixo y. Exibindo vários gráficos em gráficos XY O gráfico XY aceita três tipos de dados para exibir vários gráficos. O gráfico XY aceita uma matriz de gráficos, onde um gráfico é um cluster que contém uma matriz x e uma matriz y. Consulte o gráfico Multi Plot (X e Y arrays) no XY Graph VI no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico XY também aceita uma matriz de clusters de gráficos, onde um gráfico é uma matriz de pontos. Um ponto é um cluster que contém um valor x e um valor y. Consulte o gráfico Multi-Plot (Array of Pts) no XY Graph VI no labviewexamplesgeneralgraphsgengraph. llb para obter um exemplo de um gráfico que aceite este tipo de dados. O gráfico XY também aceita uma matriz de agrupamentos de gráficos, onde um gráfico é uma matriz de dados complexos, na qual a parte real é plotada no eixo x ea parte imaginária é plotada no eixo y. Gráficos de intensidade e gráficos Use o gráfico de intensidade e gráfico para exibir dados 3D em um gráfico 2D, colocando blocos de cores em um plano cartesiano. Por exemplo, você pode usar um gráfico ou gráfico de intensidade para exibir dados padronizados, como padrões de temperatura e terreno, onde a magnitude representa altitude. O gráfico de intensidade eo gráfico aceitam uma matriz 3D de números. Cada número na matriz representa uma cor específica. Os índices dos elementos na matriz 2D definem as localizações de plotagem para as cores. A ilustração a seguir mostra o conceito da operação do gráfico de intensidade. As linhas de dados passam para o mostrador como novas colunas no gráfico ou gráfico. Se você deseja que linhas apareçam como linhas na tela, conecte um tipo de dados de matriz 2D ao gráfico ou gráfico, clique com o botão direito do mouse no gráfico ou gráfico e selecione Transpor matriz no menu de atalho. Os índices de matriz correspondem ao vértice inferior esquerdo do bloco de cor. O bloco de cor tem uma área de unidade, que é a área entre os dois pontos, conforme definido pelos índices de matriz. O gráfico de intensidade ou gráfico pode exibir até 256 cores discretas. Consulte o labviewexamplesgeneralgraphsintgraph. llb para obter exemplos de gráficos e gráficos de intensidade. Gráficos de Intensidade Depois de plotar um bloco de dados em um gráfico de intensidade, a origem do plano Cartesiano desloca-se para a direita do último bloco de dados. Quando o gráfico processa novos dados, os novos valores de dados aparecem à direita dos valores de dados antigos. Quando uma exibição de gráfico está cheia, os valores de dados mais antigos rolam para fora do lado esquerdo do gráfico. Esse comportamento é semelhante ao comportamento de um gráfico de faixa. O painel frontal a seguir mostra um exemplo de um gráfico de intensidade. O gráfico de intensidade compartilha muitas das partes opcionais do gráfico de forma de onda. Incluindo a legenda de escala ea paleta de gráfico. Que você pode mostrar ou ocultar clicando com o botão direito do mouse no gráfico e selecionando Itens visíveis no menu de atalho. Além disso, como o gráfico de intensidade inclui a cor como uma terceira dimensão, uma escala semelhante a um controle de rampa de cores define o intervalo e os mapeamentos de valores para as cores. Como o gráfico de forma de onda, o gráfico de intensidade mantém um histórico de dados, ou buffer, de atualizações anteriores. Clique com o botão direito do mouse no gráfico e selecione Tamanho do histórico do gráfico no menu de atalho para configurar o buffer. O tamanho padrão para um gráfico de intensidade é 128 pontos de dados. A exibição do gráfico de intensidade pode ser intensiva de memória. Dica Ao contrário dos gráficos, os gráficos mantêm o histórico dos dados previamente escritos. Quando um gráfico é executado continuamente, sua história cresce e requer espaço de memória adicional. Isso continua até que o histórico de gráfico esteja cheio, então o LabVIEW pára de levar mais memória. O LabVIEW não limpa automaticamente o histórico do gráfico quando o VI é reiniciado. É possível limpar o histórico de gráficos ao longo da execução do programa. Para fazer isso, escreva arrays vazios para o nó de atributo de dados do histórico para o gráfico. Gráficos de intensidade O gráfico de intensidade funciona da mesma forma que o gráfico de intensidade. Exceto que ele não retém valores de dados anteriores e não inclui modos de atualização. Cada vez que novos valores de dados passam para um gráfico de intensidade, os novos valores de dados substituem valores de dados antigos. Como outros gráficos, o gráfico de intensidade pode ter cursores. Cada cursor exibe o x. Y. E z para um ponto especificado no gráfico. Usando o mapeamento de cor com gráficos e gráficos de intensidade Um gráfico ou gráfico de intensidade usa cor para exibir dados 3D em um gráfico 2D. Quando você define o mapeamento de cores para um gráfico ou gráfico de intensidade, configure a escala de cores do gráfico ou gráfico. A escala de cores consiste em pelo menos dois marcadores arbitrários, cada um com um valor numérico e uma cor de exibição correspondente. As cores exibidas em um gráfico ou gráfico de intensidade correspondem aos valores numéricos associados às cores especificadas. O mapeamento de cor é útil para indicar visualmente faixas de dados, como quando os dados de plotagem excedem um valor de limite. Você pode definir o mapeamento de cores interativamente para o gráfico de intensidade e traçar o gráfico da mesma maneira que você define as cores para um controle numérico de rampa de cores. Você pode definir o mapeamento de cores para o gráfico de intensidade eo gráfico programaticamente usando o Property Node de duas maneiras. Normalmente, você especifica os mapeamentos de valor para cor no Property Node. Para esse método, especifique a propriedade Z Scale: Marker Values ​​para a escala z. Essa propriedade consiste em uma matriz de clusters, nos quais cada cluster contém um valor de limite numérico e a cor correspondente a ser exibida para esse valor. Quando você especifica o mapeamento de cores dessa maneira, você pode especificar uma cor superior fora do intervalo usando a escala Z: Cor Alta para a escala z e uma cor inferior fora da faixa usando a Escala Z: Cor Baixa Propriedade para a escala z. O gráfico de intensidade eo gráfico estão limitados a um total de 254 cores, com as cores inferior e superior fora de gama, elevando o total para 256 cores. Se você especificar mais de 254 cores, o gráfico de intensidade ou gráfico cria a tabela de 254 cores interpolando entre as cores especificadas. Se você exibir um bitmap no gráfico de intensidade, especifique uma tabela de cores usando a propriedade Tabela de cores. Com esse método, você pode especificar uma matriz de até 256 cores. Os dados passados ​​para o gráfico são mapeados para índices nesta tabela de cores com base na escala de cores do gráfico de intensidade. Se a escala de cores varia de 0 a 100, um valor de 0 nos dados é mapeado para o índice 1 e um valor de 100 é mapeado para o índice 254, com valores interiores interpolados entre 1 e 254. Qualquer coisa abaixo de 0 é mapeada para o índice Out-of-range abaixo da cor (índice 0), e qualquer coisa acima de 100 é mapeada para fora da faixa acima da cor (índice 255). Observação As cores que você deseja que o gráfico de intensidade ou o gráfico exiba estão limitados às cores exatas e ao número de cores que sua placa de vídeo pode exibir. Você também está limitado pelo número de cores alocadas para sua exibição. Consulte o VI Criar VI Tabela IntGraph no labviewexamplesgeneralgraphsintgraph. llb para obter um exemplo de mapeamento de cores. Gráficos de forma de onda digital Use o gráfico de forma de onda digital para exibir dados digitais, especialmente quando você trabalha com diagramas de tempo ou analisadores lógicos. O gráfico de forma de onda digital aceita o tipo de dados de forma de onda digital. O tipo de dados digitais. E uma matriz desses tipos de dados como uma entrada. Por padrão, o gráfico de forma de onda digital exibe dados como linhas digitais e ônibus na área de plotagem. Personalize o gráfico de forma de onda digital para exibir barramentos digitais, linhas digitais ou uma combinação de barras e linhas digitais. Se você conectar uma matriz de dados digitais onde cada elemento de matriz representa um barramento, o gráfico de forma de onda digital traça cada elemento da matriz como uma linha diferente na ordem em que os elementos da matriz desenham para o gráfico. Para expandir e contratar barramentos digitais na visualização em árvore da legenda da plotagem, clique no símbolo expandcontract à esquerda do barramento digital. Expansão e contratação de barramentos digitais na visualização em árvore da legenda de plotagem também expande e contrai o barramento na área de plotagem do gráfico. Para expandir e contrair barramentos digitais quando a legenda de plotagem estiver na exibição padrão, clique com o botão direito do mouse no gráfico de forma de onda digital e selecione Y ScaleExpand Digital Buses no menu de atalho. Observação Y ScaleExpand Os barramentos digitais estão disponíveis somente se você desativar Mostrar barramentos com linhas e a legenda de plotagem estiver na exibição padrão. Para desativar Mostrar ônibus com linhas. Altere a legenda de plotagem para a exibição padrão, clique com o botão direito do mouse no gráfico de forma de onda digital e selecione Mostrar barramentos com linhas no menu de atalho para remover a marca de seleção ao lado do item de menu. O gráfico de forma de onda digital no painel frontal seguinte traça dados digitais como um barramento. O VI converte os números no array Numbers em dados digitais e exibe as representações binárias dos números no indicador de dados digitais de Representações Binárias. No gráfico digital, o número 0 aparece sem uma linha superior para simbolizar que todos os valores de bit são zero. O número 255 aparece sem uma linha inferior para simbolizar que todos os valores de bit são 1. Clique com o botão direito do mouse na escala y e selecione Expandir barramentos digitais no menu de atalho para plotar cada amostra de dados digitais. Cada trama representa um bit diferente no padrão digital. Você pode personalizar a aparência dos dados plotados em um gráfico de forma de onda digital. O gráfico de forma de onda digital no painel frontal a seguir exibe os seis números na matriz Números. O indicador de dados digitais de Representações Binárias exibe as representações binárias dos números. Cada coluna na tabela representa um pouco. Por exemplo, o número 89 requer 7 bits de memória (o 0 na coluna 7 indica um bit não utilizado). O ponto 3 no gráfico digital de forma de onda representa os 7 bits necessários para representar o número 89 e um valor de 0 para representar o oitavo bit não utilizado no gráfico 7. Observe que os dados são lidos da direita para a esquerda. O VI a seguir converte uma matriz de números para dados digitais e usa a função Build Waveform para montar a hora de início, delta t. E os números introduzidos num controlo de dados digital e para apresentar os dados digitais. Consulte o labviewexamplesgeneralgraphsDWDT Graphs. llb para obter exemplos do gráfico de forma de onda digital. Tipo de dados de onda digital O tipo de dados de onda digital transporta o tempo de início, delta x. Os dados e os atributos de uma forma de onda digital. Você pode usar a função Build Waveform (Forma de onda digital) para criar uma forma de onda digital. Quando você conecta dados de forma de onda digital para o gráfico de forma de onda digital. O gráfico traça automaticamente uma forma de onda com base nas informações de temporização e dados da forma de onda digital. Conecte dados digitais de forma de onda a um indicador de dados digitais para visualizar as amostras e os sinais de uma forma de onda digital. Gráficos de sinal misto O gráfico de sinal misto pode exibir dados analógicos e digitais e aceita todos os tipos de dados aceitos por gráficos de forma de onda. XY. E gráficos de formas de onda digitais. Um gráfico de sinal misto pode ter várias áreas de gráfico. Uma determinada área de plotagem pode exibir apenas gráficos digitais ou analógicos, não ambos. A área de plotagem é onde o LabVIEW desenha os dados no gráfico. O gráfico de sinais mistos cria automaticamente áreas de plotagem quando necessário para acomodar dados analógicos e digitais. Quando você adiciona várias áreas de plotagem a um gráfico de sinal misto, cada área de plotagem tem sua própria escala y. Todas as áreas de plotagem compartilham uma escala x comum, permitindo a comparação de múltiplos sinais de dados digitais e analógicos. O painel frontal a seguir mostra um exemplo de um gráfico de sinal misto. Exibição de um gráfico simples em gráficos de sinal misto O gráfico de sinal misto aceita os mesmos tipos de dados para gráficos mistos de gráfico único como o gráfico de forma de onda. XY. E gráfico de forma de onda digital. Consulte o VI do Gráfico de Sinal Misto no labviewexamplesgeneralgraphsMixed Signal Graph. vi para obter exemplos dos tipos de dados aceitos por um gráfico de sinal misto. Exibição de múltiplos gráficos em gráficos de sinais mistos O gráfico de sinais mistos aceita os mesmos tipos de dados para exibir vários gráficos como o gráfico de forma de onda. XY. E gráfico de forma de onda digital. As áreas de plotagem podem aceitar apenas dados analógicos ou apenas digitais. Quando você liga dados para um gráfico de sinal misto, o LabVIEW cria automaticamente áreas de plotagem para acomodar combinações de dados analógicos e digitais. Se houver várias áreas de plotagem no gráfico de sinal misto, você pode usar a barra de divisão entre as áreas de plotagem para redimensionar cada área de plotagem. A legenda de plotagem no gráfico de sinal misto é composta de controles de árvore e é exibida à esquerda das áreas de gráfico. Cada controle de árvore representa uma área de plotagem. A área de plotagem é rotulada como Grupo X. Onde X é o número correspondente à ordem em que o LabVIEW, ou você, coloca a área de plotagem no gráfico. Você pode usar a legenda de plotagem para mover plots de uma área de plotagem para outra área de plotagem. Você pode redimensionar ou ocultar a legenda do enredo movendo a barra de divisão que está entre a área de plotagem ea legenda de plotagem. Consulte o VI do Gráfico de Sinal Misto no labviewexamplesgeneralgraphsMixed Signal Graph. vi para um exemplo de exibição de vários gráficos em um gráfico de sinal misto. Um gráfico 2D usa dados x e y para traçar pontos no gráfico e conectar os pontos, formando uma visão de superfície bidimensional dos dados. Com gráficos 2D, você pode visualizar dados bidimensionais em gráficos XY porque todos os gráficos 2D são gráficos XY. Use as propriedades do gráfico 2D para modificar a maneira como os dados aparecem nos gráficos 2D. Quando você adiciona um gráfico 2D ao painel frontal, o LabVIEW liga o gráfico no diagrama de blocos para um dos VIs auxiliares, dependendo do gráfico 2D que você selecionar. Os VIs auxiliares convertem os tipos de dados de entrada para o tipo de dados genérico aceito pelo gráfico 2D. O LabVIEW inclui os seguintes tipos de gráficos 2D: Compass Plot Graphs vetores que emanam do centro de um gráfico de bússola. Gráfico de Barra de Erros Grafica a barra de erro em cada ponto acima e abaixo do gráfico de linha. Feather Plot Gráficos vetores que emanam de pontos igualmente espaçados ao longo de um eixo horizontal. XY Plot Matrix Gráficos linhas e colunas de gráficos de dispersão. Consulte o diretório labviewexamplesMath Plots2D Math Plots para obter exemplos de plotagem de dados em um gráfico 2D. Para muitos conjuntos de dados do mundo real, como a distribuição de temperatura em uma superfície, a análise conjunta tempo-frequência e o movimento de um avião, você precisa visualizar os dados em três dimensões. Com os gráficos 3D, você pode visualizar dados tridimensionais e alterar a forma como os dados aparecem modificando as propriedades do gráfico 3D. O LabVIEW inclui os seguintes tipos de gráficos 3D: Scatter Mostra tendências em estatísticas e a relação entre dois conjuntos de dados. Caule Exibe uma resposta de impulso e organiza os dados por sua distribuição. Cometa Cria um gráfico animado com um círculo que segue os pontos de dados. Superfície Grafica dados com uma superfície de conexão. Contorno Grafica um gráfico com linhas de contorno. Malha Grafica uma superfície de malha com espaços abertos. Cachoeira Grafica a superfície dos dados ea área no eixo y abaixo dos pontos de dados. Quiver Gera um gráfico de vetores normais. Fita Gera um gráfico de linhas paralelas. Barra Gera um gráfico de barras verticais. Pie Gera um gráfico circular. 3D Surface Graph Desenha uma superfície no espaço 3D. 3D Parametric Graph Desenha uma superfície paramétrica no espaço 3D. 3D Line Graph Desenha uma linha no espaço 3D. Nota Os controles de gráfico 3D só estão disponíveis nos Sistemas de Desenvolvimento Completo e Profissional do LabVIEW. ActiveX 3D Surface Graph Desenha uma superfície no espaço 3D usando a tecnologia ActiveX. ActiveX 3D Parametric Graph Desenha uma superfície paramétrica no espaço 3D usando a tecnologia ActiveX. ActiveX 3D Curve Graph Desenha uma linha no espaço 3D usando a tecnologia ActiveX. Observação Os controles de gráfico ActiveX 3D são suportados apenas no Windows no LabVIEW Full e Professional Development Systems. Use os gráficos 3D, exceto os gráficos 3D Surface, 3D Parametric e 3D Curve, em conjunto com a caixa de diálogo 3D Plot Properties para traçar gráficos com três dimensões. Consulte o diretório labviewexamplesMath Plots3D Math Plots para obter exemplos de plotagem de dados em um gráfico 3D. Use os gráficos Superfície 3D, 3D Paramétrico e Curva 3D em conjunto com a caixa de diálogo Propriedades do gráfico 3D para traçar curvas e superfícies. Uma curva contém pontos individuais no gráfico, cada ponto tendo um x. Y. E coordenada z. O VI então conecta esses pontos com uma linha. Uma curva é ideal para visualizar o caminho de um objeto em movimento, como a trajetória de vôo de um avião. A ilustração a seguir mostra um exemplo de um Gráfico de Linha 3D e é semelhante ao Gráfico de Curva 3D do ActiveX. Observação Use os VIs de propriedades do gráfico 3D para plotar curvas e superfícies nos gráficos do ActiveX 3D. Um gráfico de superfície usa x. Y. E dados z para plotar pontos no gráfico. O diagrama de superfície liga então estes pontos, formando uma vista tridimensional da superfície dos dados. Por exemplo, você pode usar um gráfico de superfície para mapeamento de terreno. Um gráfico paramétrico é um gráfico de superfície que usa os parâmetros de uma função paramétrica para determinar as curvas do gráfico. Você pode usar um gráfico paramétrico para a representação gráfica de objetos sólidos geométricos. A ilustração a seguir mostra exemplos de um gráfico de superfície 3D e um gráfico paramétrico 3D. Quando você adiciona um gráfico 3D ao painel frontal, o LabVIEW conecta o gráfico no diagrama de blocos a um dos VIs auxiliares, dependendo do gráfico 3D que você selecionar. Os VIs auxiliares convertem os tipos de dados de entrada para o tipo de dados genérico aceito pelo gráfico 3D. Os gráficos 3D usam aceleração gráfica de hardware na janela de renderização, o que pode oferecer benefícios de desempenho. Clique com o botão direito do mouse no gráfico 3D e selecione Render Window no menu de atalho para exibir o gráfico 3D na janela de renderização. Os gráficos ActiveX 3D usam tecnologia ActiveX e VIs que manipulam a representação 3D. Quando você seleciona um gráfico ActiveX 3D, o LabVIEW adiciona um contêiner ActiveX ao painel frontal que contém um controle de gráfico 3D. O LabVIEW também coloca uma referência ao controle do gráfico ActiveX 3D no diagrama de blocos. O LabVIEW liga esta referência a um dos três VIs Gráficos 3D. (Windows) O gráfico ActiveX 3D utiliza aceleração gráfica de hardware na janela do painel frontal. Consulte o diretório labviewexamplesgeneralgraphs para obter exemplos de plotagem de dados em um gráfico 3D. Usando LabVIEW e NI Image Acquisition para Criar um Sistema de Rastreamento de Objetos em Tempo Real para Dimensões Físicas e Análise de Cores Introdução A análise física precisa de um objeto em movimento é um importante Tarefa de engenharia que é facilitada se o usuário pode especificar e restringir as mudanças dimensionais de um objeto durante o movimento real. Os sistemas atuais no mercado são muito caros para uso acadêmico e requerem treinamento intensivo dos usuários. No passado, os pesquisadores usaram uma solução complicada envolvendo LIDAR e sistemas de sensor infravermelho para executar esta tarefa, mas essa solução é volumosa e difícil de manter. Usamos o LabVIEW para criar uma maneira rápida e fácil de rastrear qualquer objeto em movimento e determinar seus parâmetros físicos. Usamos filtros digitais para reduzir o ruído das imagens capturadas. Em seguida, usamos processamento de imagem digital adicional para analisar e calcular os parâmetros físicos. Os parâmetros são exibidos ao vivo enquanto o objeto se move para fornecer mais análise de dimensão física. Precisávamos criar um sistema de processamento de imagens digitais em tempo real para detectar um objeto e distingui-lo do fundo enquanto ele se movia. Precisávamos de filtragem de imagem adequada que o usuário pode selecionar no campo. Nosso sistema precisava de gravação contínua de imagens digitais para registrar e exibir possíveis mudanças de dimensão de objeto em tempo real durante o acompanhamento de movimento ao vivo. Precisávamos que o usuário controlasse o intervalo de processamento de aquisição e monitoramento de dados através do painel frontal do LabVIEW. We also needed the digital signal processing to isolate motion artifacts such as shadowing and blurring. System Description We created a reliable, stable digital image capturing and processing system using affordable NI image acquisition hardware programmed with LabVIEW. We use a linear high-speed digital camera from NI to record and capture digital images. We use the LabVIEW image processing module for fast, real-time image filtering to eliminate noise when processing the digital images. We track objects in motion in real time and identify physical parameters, such as diameter and color, using the digital image processing module. Digital bandpass filters in the data acquisition process improve the signal to noise ratio. We perform supplementary image marking for object tagging via the image modificationoverlapping feature in the LabVIEW image processing module. We use a Basler scA1390-17gc camera to capture images. The image is immediately sampled by the LabVIEW program to perform color analysis based on a color slide control selection. We use the LabVIEW MathScript RT Module to analyze, display, and eventually output the color threshold of the real-time images. For instance, if we narrow the color selection to between 0 and 25 using the color slide, the resultant color threshold image is based on the color selection between 0 and 25 from the color slide. Any colors outside of the 0 to 25 range are filtered out using the built-in LabVIEW digital filter module. We use LabVIEW to compute and perform additional analysis on the threshold image by filling up the reflected color, which is not detected by the camera. The system performs a statistical calculation to measure and display the tracked objects diameter. We compute the objects diameter using the LabVIEW mathematical and image processing modules. Next, images are modified and labeled to tag them on the user front panel. Figure 1 shows the digital camera used for tracking and capturing the image along with the front panel user interface and other trouble shooting equipment. Figure 2 shows the LabVIEW block diagram of the object tracking system and details the image data acquisition process that controls the Basler digital camera. Figure 3 shows the user input options on the front panel of the object tracking system in LabVIEW. The raw image captured from the digital camera transfers into the computer at the users input request. Additionally, the system performs real-time physical parameter statistical data analysis on the live images. An average of several user-defined images determines the physical changes to reduce mathematical calculation and image acquisition error. Conclusion By taking advantage of the real-time and high-speed components in LabVIEW, we achieved the reliable tracking and change monitoring we needed. Next Steps Learn More About NI Machine Vision Software

Comments

Popular Posts