Introdução
Em aplicações como percepção de profundidade 3D, SLAM robótico, navegação de AGV móvel, levantamento com veículos aéreos não tripulados e inspeção industrial em linha, as câmeras binocular dependem da disparidade entre as vistas esquerda e direita para calcular informações 3D. Se houver uma diferença de tempo entre o início da exposição dos sensores de imagem esquerdo e direito, o objeto terá um desvio de posição na imagem, causando distorção no cálculo de paralaxe. Em condições de movimento em alta velocidade, esse erro será ainda mais amplificado.
Para alcançar o alinhamento preciso de imagens binoculares, o controle de temporização é principalmente realizado através de interfaces de sinal de sincronização. Diferentes interfaces de sincronização apresentam diferenças significativas em precisão de sincronização, métodos de ligação, distância de transmissão e capacidade anti-interferência. A seleção razoável do esquema de interface de sincronização é a chave para garantir a saída estável e confiável de dados de profundidade binocular. Este artigo organiza sistematicamente os tipos de interfaces de sinal de sincronização comumente usadas para câmeras binoculares, analisa os princípios e os limites de aplicação de engenharia de várias soluções.
1. Sinal de temporização síncrono central em nível de placa
Este tipo de sinal está diretamente conectado ao sensor de imagem, que é a base para alcançar a sincronização mestre-escravo dentro do módulo. Geralmente é conduzido através de cabos FPC e serve como sinal subjacente para sincronização rígida binocular.
1. Sinal de disparo de quadro FSYNC/FSIN
FSYNC e FSIN são os sinais centrais para a sincronização rígida binocular, sendo o FSIN a entrada de disparo e o FSYNC a saída de sincronização de quadro, dependendo do controle de borda de pulso para iniciar a exposição do sensor. O projeto geralmente adota uma arquitetura mestre-escravo: a câmera principal emite pulsos FSYNC, e a câmera secundária é conectada ao FSIN para receber sinais de disparo, alcançando a exposição sincronizada dos sensores esquerdo e direito com precisão de sincronização de até microssegundos. Os níveis de sinal são comumente 1,8V e 3,3V, que são os esquemas de sincronização preferidos para módulos binoculares de exposição global.
Ponto de distinção: O FSYNC controla diretamente o disparo da exposição, com prioridade maior que o VSYNC, e é o sinal central para aquisição de profundidade de alta precisão.
2. Sincronização vertical de quadro VSYNC
O VSYNC marca a posição inicial do quadro de imagem e emite um pulso uma vez por quadro. Pode ser usado para alinhamento de carimbo de data/hora do quadro de imagem e também suporta saída externa de sinais de referência síncronos. No entanto, o VSYNC representa apenas o início da saída de dados do quadro e não pode controlar diretamente o tempo de exposição. É usado principalmente para calibração auxiliar de temporização e não é usado como sinal principal de sincronização para exposição binocular.
3. Sincronização de linha HSYNC
HSYNC é um sinal de sincronização de dados de pixels de linha única usado para análise de temporização interna de fluxos de dados de imagem, e geralmente não é usado para sincronização de exposição entre câmeras binoculares.
4. Sinal indicador de exposição STROBE
O sensor emite um nível efetivo durante a fase de exposição, principalmente usado para sincronizar luz de preenchimento laser externa e fontes de luz LED estroboscópica. Também pode ser usado como sinal de referência de estado de sincronização e é amplamente utilizado em soluções binoculares de luz estruturada.
5. EXT_TRIG/GPIO Gatilho Externo Universal
Implementação de sinais de pulso TTL baseados em GPIO de uso geral, divididos em entrada síncrona Sync-IN e saída síncrona Sync-OUT. O controle principal emite pulsos de disparo para acionar sincronizadamente as câmeras esquerda e direita, suportando múltiplos conjuntos de rede de nível de módulo binocular. A versão industrial pode adicionar isolamento por optoacoplador, suportar entrada de tensão ampla de 0-24V e melhorar a capacidade anti-interferência em condições de trabalho complexas no local.
2、 Conector físico externo do módulo acabado
A produção em massa de módulos binoculares levará sinais síncronos a conectores padronizados para facilitar a integração de toda a máquina. Diferentes conectores são adequados para diferentes cenários de aplicação
1. Conector de codificação M8 A
As escolhas mainstream para cenários industriais de binocular, robôs móveis e AGV. Integração de pinos SYNC IN, SYNC OUT, alimentação GND, excelente desempenho de blindagem, resistência à vibração, adequado para fiação síncrona rígida no lado do dispositivo.
2. Conector Guangse 6Pin/12Pin
Interface Ethernet industrial de alvo duplo, integrando entrada/saída de Trigger e alimentação, comumente usada para inspeção de oficina e dispositivos binoculares de medição visual.
3. Interface de sincronização AUX de 8 pinos
Solução binocular de transmissão de longa distância, o canal AUX transporta sinais de disparo síncrono independentes, suporta rede multi-câmera em estrela e em cadeia, e é adequado para cenários de instalação com feixes de cabos longos.
4. Terminal de ligação de 3 pinos
Interface comumente usada em sistemas binoculares embarcados, que disponibiliza independentemente SYNC IN, SYNC OUT e GND, facilitando a ligação e a depuração, adequada para desenvolvimento de protótipos e verificação rápida.
5. Cabo flexível FPC
A solução de módulo embarcado MIPI CSI extrai diretamente os sinais de sincronização FSYNC e GPIO dos pinos do cabo flexível, com tamanho compacto que é adequado para robôs, drones e dispositivos binoculares miniaturizados de IPC.
3、 Esquema de sincronização embarcada SerDes
Em cenários de transmissão de longa distância, os chips SerDes podem incorporar a temporização síncrona nas linhas de dados de imagem, reduzindo o número de chicotes de cabos externos.
O link de transmissão SerDes pode transportar relógios síncronos enquanto retém pinos independentes para acionar sinais FSYNC, equilibrando a transmissão de longa distância e a confiabilidade da sincronização.
O canal MIPI CSI-2 é responsável apenas pela transmissão de dados de imagem de pixels, e o acionamento de exposição ainda requer que uma linha de hardware FSYNC/GPIO separada seja derivada; A nova geração de esquema MIPI de longa distância suporta transmissão de longa distância e vem com um mecanismo de sincronização de temporização.
Lembrete importante: A sincronização incorporada pertence ao método de transmissão de temporização. Se for necessário alinhamento de exposição em nível de microssegundos, pulsos de acionamento de hardware ainda são necessários.
4. Sincronização de tempo PTP baseada em rede
A câmera binocular com porta de rede pode adotar o protocolo de tempo preciso PTP, dependendo de cabos de rede para alcançar o alinhamento de carimbo de tempo entre múltiplas câmeras.
Vantagens: Não é necessário instalar linhas de sinal de sincronização adicionais, facilitando a implantação de redes com múltiplas câmeras;
Desvantagem: Apenas alcança o alinhamento de carimbo de tempo, não o disparo de sincronização de hardware para exposição, com precisão de sincronização de dezenas de microssegundos. Cenas de movimento em alta velocidade são propensas a erros de profundidade e são mais adequadas para cenas de detecção estática. SLAM de alta velocidade e medição 3D de objetos em movimento não são recomendados.
5、 Pontos-chave para seleção de engenharia
1. Módulo binocular com obturador rolante, na maioria das cenas não requer FSYNC de hardware, dependendo do alinhamento por carimbo de tempo de software; **Ao usar obturador global binocular para medição de profundidade de alta precisão, a sincronização por pulso rígido FSYNC deve ser adotada.
2. Design de fiação: O roteamento do sinal síncrono requer terra comum; A transmissão de longa distância prioriza sinais diferenciais ou acionamento por isolamento de optoacoplador para reduzir o jitter síncrono causado por interferência eletromagnética.
3.Seleção de nível: O nível do die do sensor é principalmente 1,8V, e o GPIO do módulo comumente usa 3,3V; a versão de isolamento industrial suporta uma entrada de tensão ampla de 0-24V.
Conclusão
Não existe uma solução universal para a interface de sincronização binocular, e a seleção precisa ser avaliada de forma abrangente com base no cenário de aplicação. Cenários de detecção estática podem usar sincronização de tempo de rede PTP; para cenários de alta precisão, como robôs, drones e medição 3D de alta velocidade, a sincronização por pulso de hardware FSYNC é preferível. Com base na distância de transmissão, no ambiente de vibração e no custo de cabeamento da máquina completa, aliada a uma interface física adaptada, é possível maximizar a estabilidade e a saída de baixo erro dos dados de profundidade binocular, aproveitando plenamente as vantagens de desempenho da visão binocular no campo da percepção 3D.