Como Alcançar uma Taxa de Frames Superior?

Alcançar frame rates ideais com câmeras industriais é essencial para aplicações que exigem processamento de dados em tempo real e alta velocidade, como na fabricação, controlo de qualidade ou inspeção. Uma variedade de fatores — desde as definições da câmera até à bandwidth da rede — pode influenciar o frame rate, e compreender como ajustar estes elementos pode aumentar significativamente o desempenho. Neste artigo, exploramos os principais fatores que afetam o frame rate e fornecemos dicas práticas para resolver problemas e melhorar o desempenho da sua câmera.

Table of contents
O que é a taxa de frames?
Frame rate refere-se ao número de frames (ou imagens) que uma câmera capta por segundo, normalmente medido em FPS (Frames per Second). Por exemplo, uma câmera a funcionar a 60 fps capta 60 imagens individuais por segundo.
Fatores-chave que influenciam a taxa de frames
Vários fatores podem afetar o frame rate de uma câmera industrial:
1. Características do Sensor
1.a. Resolução
Uma resolução mais elevada aumenta a quantidade de dados que a câmera precisa processar, o que pode reduzir o frame rate. Reduzir a resolução ou selecionar uma Região de Interesse (ROI) menor pode ajudar a melhorar o desempenho sem sacrificar detalhes críticos.
1.b. Método de Leitura do Sensor
Existem diferentes modos de leitura, como global shutter e rolling shutter. Global shutters tendem a oferecer suporte a frame rates mais elevados em aplicações rápidas, ao expor e ler todos os píxeis simultaneamente.
2. Débito de Dados
2.a. Tipo de Interface
A interface de dados, como USB 3.0, GigE ou CoaXPress, impacta diretamente a quantidade de dados de imagem que pode ser transferida por segundo. Para sensores de alta resolução, são necessárias interfaces com maior bandwidth para manter frame rates elevados.
2.b. Tamanho do Pacote
No GigE Visão, o tamanho do pacote GVSP afeta a eficiência da transmissão de dados. Pacotes maiores, conhecidos como Jumbo Frames, reduzem a sobrecarga do protocolo ao enviar mais dados por pacote. Isto melhora o débito, especialmente em imagem de alta resolução, ao diminuir o número de pacotes necessários por frame e permitir uma transferência de dados mais rápida e eficiente.
2.c. Comprimento do Cabo
O comprimento do cabo industrial pode impactar o frame rate em câmeras industriais devido à degradação do sinal em distâncias maiores. À medida que os cabos aumentam de comprimento, a integridade dos dados pode ser comprometida, levando a uma redução do bandwidth ou a frame rates mais baixos. Para manter o desempenho, é essencial utilizar cabos e conectores de alta qualidade.
2.d. Componentes Externos
Componentes externos como frame grabbers, switches e dispositivos de rede podem impactar diretamente o frame rate. Se estes dispositivos não conseguirem suportar o bandwidth necessário ou não estiverem devidamente adaptados à interface da câmera, podem causar estrangulamentos de dados, perda de frames ou velocidades de captura reduzidas. Garantir que todo o hardware externo seja de alta qualidade e devidamente certificado é essencial para manter o desempenho total do frame rate.
2.e. Múltiplas Câmeras
Ao utilizar múltiplas câmeras, é importante considerar o bandwidth total disponível. Cada câmera requer uma determinada quantidade de bandwidth para transmitir os seus dados. Se várias câmeras estiverem a transmitir em altas resoluções ou frame rates, a carga de dados combinada pode exceder a capacidade da ligação ou da rede. Isto pode resultar em perda de frames ou desempenho reduzido, à medida que o sistema tenta gerir o débito total de dados. Garantir que a interface e a rede suportam as exigências combinadas é fundamental para manter o desempenho ótimo de frame rate e sincronização em todos os dispositivos.
2.f. Sincronização e Disparo
Modos de captura por disparo, em que a aquisição de frames está ligada a eventos externos como o sinal de um sensor ou um intervalo de tempo definido, podem limitar o frame rate devido à necessidade de sincronização precisa. Isto é especialmente relevante quando estão envolvidos vários dispositivos, pois a coordenação dos tempos de captura pode impactar o frame rate em todos os dispositivos. O tempo e a frequência dos disparos, bem como o bandwidth partilhado ou requisitos rigorosos de sincronização, podem reduzir o desempenho global do sistema e o débito quando são necessárias capturas a alta velocidade.
3. Sistema Anfitrião
3.a. Firmware e Controlador
Firmware otimizado e controladores atualizados garantem o funcionamento eficiente do hardware. Os fabricantes frequentemente lançam atualizações que melhoram o processamento de dados e permitem taxas de frames mais elevadas ou reduzem a latência.
3.b. Recursos do Sistema
Mesmo que a câmera consiga transmitir a altas taxas de frames, o computador anfitrião deve processar os dados em tempo real. CPU, RAM, GPU e I/O de disco podem tornar-se gargalos. Por exemplo, dispositivos Raspberry Pi, especialmente modelos mais antigos, podem ter dificuldades com grandes volumes de dados devido ao poder de processamento limitado e interfaces mais lentas como USB ou Ethernet, resultando em captura de imagem lenta. Pode ser necessário otimizar os recursos do sistema ou atualizar para um sistema mais potente para garantir um desempenho consistente.
4. Configurações de Aquisição de Imagem
4.a. Região de Interesse (ROI)
Limitar a câmera a um ROI (região de interesse) específico reduz o número de píxeis lidos por frame, diminuindo a carga de dados e permitindo frame rates mais rápidos. Este é um método comum para otimizar a velocidade sem sacrificar informação visual essencial na área de imagem.
4.b. Tempo de Exposição
Tempos de exposição mais longos reduzem o frame rate porque o sensor está a captar luz durante mais tempo antes de poder iniciar o frame seguinte. Exposições mais curtas são normalmente utilizadas quando são necessários frame rates elevados. No entanto, exposições curtas podem exigir iluminação intensa para manter a qualidade da imagem, especialmente em cenários de movimento rápido ou ambientes de pouca luz.
4.c. Binning e Decimação
Binning e decimação são duas técnicas utilizadas para reduzir a resolução da imagem e o volume de dados, aumentando assim o frame rate. O binning funciona combinando píxeis vizinhos num único "super pixel", o que diminui a resolução mas reduz significativamente a quantidade de dados que precisa de ser lida e transmitida. A decimação, por outro lado, ignora píxeis durante a leitura, reduzindo de forma semelhante o tamanho da imagem e acelerando a transferência de dados. Ambos os métodos trocam detalhe de imagem por desempenho, tornando-os ideais em aplicações onde a velocidade é mais crítica do que a resolução fina.
4.d. Formato de Pixel
As câmeras podem fornecer dados de imagem em vários formatos de pixel, como 8 bits, 10 bits ou superiores. Embora profundidades de bits mais elevadas aumentem a gama dinâmica e a fidelidade de cor, também aumentam o tamanho dos dados por frame, o que pode reduzir o frame rate alcançável se não houver largura de banda ou potência de processamento suficiente.
4.e. Processamento de Imagem
Tarefas de processamento de imagem incorporadas, como balanço de brancos, correção de gama, redução de ruído, etc., podem reduzir os frame rates, uma vez que os recursos internos da câmera são partilhados entre a captura e o processamento de imagem. Além disso, funcionalidades automáticas como auto-exposição, auto-balanço de brancos e auto-ganho podem introduzir latência devido a ajustes em tempo real entre frames. Uma configuração cuidadosa destas definições é essencial para evitar limitar inadvertidamente o desempenho da câmera.
5. Hardware
5.a. Condições Térmicas
Operações com frame rate elevado geram calor, e o excesso de calor pode levar à degradação do desempenho em câmeras industriais. O sobreaquecimento pode causar frame rates mais baixos ou artefactos de imagem, à medida que os componentes da câmera se tornam menos eficientes ou não conseguem manter uma operação estável sob elevado stress térmico.
5.b. Fonte de Alimentação e Estabilidade
Energia inconsistente ou inadequada pode afetar o desempenho da câmera. Para câmeras alimentadas através de linhas de dados (como USB ou Power over Ethernet), quedas de tensão ou picos de energia podem interromper a transmissão e resultar em frame rates mais baixos ou perda de frames.
Como solucionar problemas e aumentar a taxa de frames?
Aqui estão várias estratégias e considerações para ajudar a resolver problemas e aumentar o frame rate da sua configuração de câmera industrial.
- Verifique o Cabo e a Saúde da Câmera: Comece pelo básico, certificando-se de que os componentes físicos não estão danificados.
- Teste com o Galaxy Viewer: Verifique se o problema está nas definições da câmera ou no código. O Galaxy Viewer ajuda a diagnosticar se a câmera está a funcionar corretamente.
- Utilize um Frame Rate Calculator: Utilize um frame rate calculator para calcular o frame rate máximo possível com base nas definições da sua câmera (resolução, exposição, etc.) e avaliar se são necessários ajustes.
- Assegure Banda Larga Suficiente: Verifique se existe bandwidth suficiente para a transmissão de dados da câmera. A. Monitorize Múltiplas Câmeras: Teste o desempenho da câmera individualmente para excluir congestionamento de rede. B. Verifique o Congestionamento de Rede: Certifique-se de que os dispositivos de rede (como switches e routers) não estão a limitar a bandwidth disponível. Tente ligar a câmera diretamente ao PC para excluir o congestionamento de rede.
- Reduza o ROI: Limitar a Região de Interesse diminui a carga de dados, ajudando a melhorar o frame rate.
- Utilize Binning/Decimation: Reduzir a resolução da imagem através destes métodos acelera a transferência de dados e aumenta o frame rate.
- Reduza o Tempo de Exposição: Tempos de exposição mais curtos podem aumentar o frame rate, mas poderá ser necessária mais iluminação para garantir clareza.
- Altere o Formato de Pixel: Reduzir a profundidade de bits (por exemplo, 8 bits em vez de 10 bits) reduz o tamanho dos dados por frame, permitindo frame rates mais rápidos.
- Aumente o Tamanho do Pacote: Pacotes maiores reduzem a sobrecarga, aumentando a eficiência da transferência de dados.
- Desative o DeviceLinkThroughputLimitMode (USB 3.0)
Esta definição pode estar ativada por defeito e pode limitar o throughput de dados da sua câmera. - Ative Jumbo Frames (GigE)
Certifique-se de que os Jumbo Frames estão ativados para uma transmissão de dados mais eficiente. - Garanta Recursos de Sistema Adequados: Assegure-se de que o CPU, RAM e outros recursos do sistema são suficientes para o processamento de dados em tempo real.
- Otimize as Definições de Processamento de Imagem: Desative funcionalidades de processamento de imagem desnecessárias (como autoexposição ou redução de ruído) que possam abrandar o frame rate.
- Atualize a Infraestrutura de Rede: Considere atualizar switches ou dispositivos de rede para suportar taxas de dados mais elevadas e reduzir estrangulamentos na rede.
Conclusão
Alcançar um frame rate elevado com câmeras industriais é fundamental para garantir precisão e eficiência em aplicações de alta velocidade, como fabrico e inspeção. Como este artigo demonstrou, os principais fatores que afetam o frame rate e fornecem dicas práticas para resolver problemas e melhorar o desempenho da sua câmera incluem a otimização das definições do sensor, a gestão do fluxo de dados, a atualização do hardware do sistema e o ajuste fino das configurações de aquisição de imagem. Ao compreender e abordar sistematicamente estes elementos, desde o tempo de exposição até à largura de banda da rede, os utilizadores podem melhorar significativamente a capacidade de resposta e a fiabilidade da câmera. Em última análise, uma configuração bem otimizada não só aumenta o frame rate, como também melhora o desempenho global do sistema, garantindo uma imagem consistente e de alta qualidade mesmo em condições exigentes.
Tem alguma questão? Por favor, preencha o formulário abaixo e entraremos em contacto consigo no prazo de 24 horas.