8. Otimização da velocidade
Quando falamos de otimização da velocidade (em relação ao aplicativo de controle remoto), entendemos como a execução de uma tarefa de medição o mais rápido possível, mas ainda com resultados confiáveis e reproduzíveis.
O Visa Trace Tool mencionado no Capítulo 3. VISA e ferramentas do VISApodem ajudá-lo a determinar as operações que consomem muito tempo. Seus registros contêm informações sobre data e hora que podem ser usados para calcular a duração das tarefas de medição.
Ao iniciar a otimização da velocidade, sempre considere a sobrecarga do programa em relação à duração da medição. Se, por exemplo, o tempo de aquisição de um osciloscópio for de 2 milissegundos, reduzir sua sobrecarga geral de 5 para 3 milissegundos resultará em um aumento de velocidade de aproximadamente 30%. No entanto, se o tempo de aquisição for de 2 segundos, a mesma redução de sobrecarga resultará em um aumento de velocidade de apenas 0,1 %.
Dicas sobre como aumentar a velocidade da sua tarefa de medição:
- Nunca sacrifique uma sincronização de medição apropriada em prol da velocidade. No final, você perderá mais tempo depurando erros e repetindo medições do que fazendo tudo corretamente na primeira vez.
- Se você tiver mais de um instrumento de medição em sua configuração de teste, tente realizar as tarefas paralelamente. Por exemplo, você pode configurar o gerador de sinais e o osciloscópio para que trabalhem paralelamente e sincronizá-los somente antes de uma aquisição.
- Não execute a verificação de erros do instrumento em loops com muitas repetições e tempos de aquisição curtos (menos de 10 milissegundos). Se você usar os drivers de instrumento, desative a verificação de erros antes do loop e ative-a novamente após o loop.
- Desligue o visor do instrumento depois de depurar o programa. Isso geralmente melhora o desempenho do instrumento.
- Tente evitar a leitura de traços ou formas de onda completos. Os instrumentos da Rohde & Schwarz oferecem muitas possibilidades de avaliação de traços e formas de onda. Não é necessário todos os pontos de uma forma de onda do osciloscópio para avaliar a frequência, a amplitude ou o tempo de subida do pulso. O instrumento fornece medições prontas para uso para esses parâmetros.
- Use as funções de média ou máxima retenção do instrumento para traços e formas de onda em vez de executar essas operações no seu programa. Isso economiza tempo na transferência de dados e evita a sobrecarga de disparos da medição.
- Use linhas de valor limite e funções de máscara para os casos em que você só precisa avaliar critérios simples de aprovação e reprovação. Transferir o traço por completo e avaliá-lo em seu programa é uma ação desnecessária.
- Os instrumentos da Rohde & Schwarz são capazes de processar comandos em paralelo. Sempre defina o parâmetro que leva o tempo máximo primeiro. Se, por exemplo, você definir primeiro o atenuador manual do analisador de espectro, depois a frequência central e logo a largura de banda de resolução, será mais rápido do que defini-los na ordem inversa.
- Combine vários comandos SCPI (separados por ponto e vírgula) em uma única string (sequência de caracteres) para enviar ao instrumento; é mais rápido do que enviá-los separadamente. Além disso, isso permite que o instrumento decida a ordem ideal de execução de comandos. Um exemplo dos três parâmetros já mencionados de um analisador de espectro - atenuador mecânico, frequência central, configurações de largura de banda de resolução: INP:ATT 50;:FREQ:CENT 2GHz;:BWIDth 5MHz