O SBench 6 oferece uma interface gráfica intuitiva para o controlo da instrumentação, além de permitir a aquisição, geração, visualização, análise e documentação de dados. As novas funcionalidades, a maioria gratuitas, ampliam a versatilidade do software, adicionando funcionalidades de automatização e melhorando as suas capacidades de processamento de sinal e precisão de medição.
Para os utilizadores que pretendam uma forma simples de utilizar o SBench6 numa sequência automatizada de operações, está agora disponível uma ferramenta de script. O script permite que os comandos básicos sejam organizados através de um ficheiro ASCII simples, que é chamado pelo programa SBench6. Por exemplo, o SBench6 pode ser instruído para carregar configurações específicas, iniciar e parar aquisições, aguardar ou repetir em loop, exportar dados e até mesmo chamar programas externos (ver Figura 1).
Outra adição útil é a interpolação de dados. Esta poderosa funcionalidade pode ser utilizada para melhorar as medições de parâmetros em situações em que a taxa de amostragem de um digitalizador limita a precisão da medição. Baseada no algoritmo SinX/x (por vezes designado por SinX), a função de interpolação do SBench 6 insere amostras de forma preditiva entre os pontos de dados reais adquiridos. Quando bem feita, isto produz uma forma de onda com uma taxa de amostragem efetiva mais elevada e uma aproximação mais precisa da forma de onda analógica que está a ser analisada.
O benefício da interpolação torna-se evidente à medida que a frequência do sinal de entrada começa a aproximar-se do limite de Nyquist (metade da taxa de amostragem).
Considere a Figura 2.Nesta, uma onda sinusoidal de 20 MHz com uma amplitude de 1,82 V é adquirida por um digitalizador com uma taxa de amostragem de 125 MS/s e uma resolução de 16 bits. O traço amarelo à esquerda mostra o sinal sem interpolação, com os pontos de amostragem ligados por linhas retas. O traço azul à direita representa o mesmo sinal, mas com a interpolação ativada. Ambos os traços foram expandidos verticalmente para permitir a análise da porção superior da onda sinusoidal.
Note-se que o sinal de 20 MHz ainda está bem abaixo do limite de Nyquist de 62,5 MHz. Contudo, o traço amarelo (sem interpolação) já apresenta uma taxa de amostragem insuficiente para medir com precisão a amplitude do sinal. O problema reside no facto de, a 125 MS/s, cada ciclo da onda sinusoidal conter apenas cerca de seis pontos de amostragem. A ativação da função de interpolação melhora a taxa de amostragem. Neste exemplo, foi selecionado um fator de interpolação de 10, resultando num traço com 60 amostras por ciclo. As medições do parâmetro de amplitude pico a pico (canto inferior esquerdo) obtidas para ambos os traçados demonstram a melhoria significativa na precisão da amplitude que é possível.
Desde que o conteúdo de frequência do sinal de entrada não exceda o limite de Nyquist, a interpolação também pode ser utilizada para melhorar outras medições de parâmetros (como tempos de subida e descida, bem como medições cíclicas como frequência e período).
O SBench 6-Professional possui uma vasta gama de ferramentas de processamento de dados (por exemplo, análise FFT, funções matemáticas, filtragem, cálculo de médias, medição de parâmetros, etc.) que podem agora ser complementadas por uma nova opção de plug-in. Isto permite aos utilizadores criar os seus próprios cálculos personalizados como um plug-in compilado que se liga automaticamente ao conjunto de cálculos do SBench 6. A opção de plug-in inclui um SDK, bem como uma série de exemplos baseados na linguagem de programação C++. Permite aos programadores desenvolver os seus próprios plug-ins combinando cálculos avançados nos sinais adquiridos. Qualquer cálculo que possa ser realizado utilizando métodos de desenvolvimento padrão é possível. Além disso, qualquer ficheiro de sistema (como parâmetros de filtro, valores de calibração de sensores ou sinais de referência) pode ser utilizado no cálculo. O SDK também fornece uma função de retorno de chamada para interação com o utilizador, para que diálogos simples e outras informações, como precauções ou avisos críticos, possam ser apresentados ao utilizador.
A opção de plug-in permite aos utilizadores integrar as suas próprias funções de processamento no programa SBench 6. Os sinais resultantes podem ser apresentados, utilizados para cálculos adicionais, exportados ou incluídos num relatório. Por exemplo, ao utilizar um digitalizador com sensores, o plug-in pode integrar informações de calibração do sensor no programa. A Figura 3 mostra um exemplo típico de um plug-in onde os sinais são invertidos e armazenados. Note que o programador pode definir as definições de cálculo utilizando valores inteiros ou de ponto flutuante, caixas de combinação, strings ou caixas de selecção.
A programação de rotinas de cálculo personalizadas pode transformar o software SBench 6 numa ferramenta poderosa e específica para cada aplicação. Uma vez desenvolvidas as rotinas, os ficheiros de plug-in resultantes podem ser distribuídos gratuitamente aos utilizadores finais sob qualquer licença do SBench 6 Professional.
Cálculo de valores individuais:
Como parte das capacidades de medição melhoradas do SBench 6, a nova função Fórmula permite agora também o cálculo de valores individuais. Estes valores podem ser calculados a partir de informações do cursor, de qualquer amostra de um sinal de origem ou até mesmo de outros resultados de cálculo.
Além da flexibilidade de processamento, os valores individuais podem ser acedidos e incorporados numa fórmula ao criar novas formas de onda com o Construtor de Funções do programa. O resultado é uma poderosa ferramenta de criação de formas de onda que permite criar formas de onda utilizando sinais gravados ou carregados, uma extensa lista de operações matemáticas e valores individuais.
Para facilitar e agilizar a configuração das faixas de entrada de um digitalizador, foi adicionada uma janela de pré-visualização do canal de entrada ao SBench 6-Professional. Esta janela monitoriza continuamente os sinais de entrada com uma baixa taxa de amostragem e exibe as suas principais características num gráfico de barras. A janela de pré-visualização do canal de entrada revela, para cada canal ativo, os valores mínimo, máximo e médio do sinal. A codificação por cores (verde, vermelho e amarelo) destaca os sinais que estão dentro ou fora do intervalo especificado, ou quando um intervalo de entrada mudou de estado. Os utilizadores são alertados instantaneamente sobre a condição de cada canal, tornando imediatamente óbvio quando são necessárias alterações nas definições de ganho ou offset.
Gratuito para todos os utilizadores do SBench 6 Professional.
Com exceção do plug-in de Cálculos Personalizados, que é opcional, os clientes que já utilizam o SBench 6 Professional podem aceder gratuitamente às novas funcionalidades (Scripting, Fórmula de Valor Único, Pré-visualização do Canal de Entrada e Interpolação). Estas características, juntamente com outras adições recentes ao programa, como as medições de densidade do espectro de potência baseadas em FFT, estão incluídas.
