Notícies

Home/Notícies/Detalls

Com funcionen els monitors de llançament: processament de senyals optoelectrònics d'alta-velocitat

La majoria de pàgines de productes us indiquen què mesura un monitor de llançament. Molt pocs expliquen com es produeix realment la mesura. Si busqueu maquinari per a la vostra marca, entendre l'enginyeria que hi ha a continuació us ajudarà a fer les preguntes adequades als possibles socis OEM.

La Física Bàsica

Un monitor de llançament té una funció: capturar el que passa en els aproximadament 0,5 mil·lisegons entre el contacte de la pilota del pal-i la pilota que surt de la zona de captura. Això és mitja mil·lèsima de segon. Tota la resta - l'aplicació, la connexió Bluetooth, la pantalla - és secundària per fer correctament aquestes mesures d'impacte-moment.

Els monitors de llançament basats en càmeres-(l'arquitectura dominant per a ús en interiors) utilitzen aquest enfocament:

  1. La matriu de LED infrarojos il·lumina la zona d'impacte
  2. El sensor CMOS d'alta-velocitat captura fotogrames a 120-800+ fps
  3. El processament d'imatges extreu la pilota i les posicions del pal de cada fotograma
  4. El model físic converteix deltes de posició en velocitat, angle i gir

Per què infrarojos?

La llum del sol és terrible per a la imatge-d'alta velocitat. Parpelleja (encara que no el puguis veure), crea ombres i canvia la temperatura del color al llarg del dia. Els LED IR a 850 nm o 940 nm proporcionen una il·luminació coherent i controlada que no interfereix amb el que veu el golfista. El sensor CMOS té un filtre de pas IR-per la qual cosa es bloqueja la llum visible ambiental.

La matriu de LED IR no és trivial de dissenyar. Necessiteu una il·luminació uniforme a tota la zona de captura, que és aproximadament de la mida d'un plat. Els punts calents o els punts foscos del camp d'il·luminació creen artefactes de mesura. Utilitzem una matriu multi-LED amb difusors modelats per aconseguir una cobertura uniforme.

El sensor: CMOS amb obturador global

El sensor és el component més car de la BOM. Això és el que separa un bon sensor d'un de barat:

Obturador global: Cada píxel capta la llum simultàniament. Això no és-negociable per a la mesura del gir perquè la bola gira ràpidament - si els píxels es capturen en diferents moments (obturador), la bola sembla distorsionada i el càlcul del gir falla.

Velocitat de fotogrames: A 120 fps, la pilota es mou aproximadament 15 polzades entre fotogrames a velocitats del conductor. A 600 fps, es mou unes 3 polzades. Més fotogrames=més punts de dades=millor precisió de velocitat i capacitat de fer un seguiment del gir.

Resolució: no necessiteu 4K. Un sensor VGA (640x480) o 1MP amb una velocitat de fotogrames alta supera un sensor de 5MP amb una velocitat de fotogrames baixa per a aquesta aplicació. El que importa són els píxels per grau de rotació per a la detecció de gir.

Conducte de processament del senyal

La sortida del sensor en brut és un flux d'imatges en escala de grisos a una velocitat de fotogrames elevada. Processar-los en temps real és el repte bàsic de l'enginyeria.

Pas 1: detecció de pilota/club- El primer fotograma després del disparador s'analitza per trobar els objectes en moviment més brillants (la pilota i el cap del pal, que reflecteixen l'IR de manera diferent que el fons). Al voltant de cadascuna es defineix una regió d'interès (ROI).

Pas 2: seguiment del centreide- Cada fotograma posterior, l'algoritme troba el centre de la pilota i el cap del pal dins dels seus ROI. El desplaçament entre fotogrames dóna vectors velocitat. A 600 fps, feu un seguiment de moviments sub-mil·límetres.

Pas 3: extracció de funcions per girar- Aquí és on l'FPGA guanya el seu lloc. La superfície de la bola té marques (buquets, logotips) que giren entre els marcs. L'FPGA executa un algorisme de correlació: trobeu l'angle de rotació que millor coincideixi amb la imatge de la bola del marc N amb la imatge de la bola de N+1. Aquest angle multiplicat per la velocitat de fotogrames dóna la velocitat de gir. Això ha de passar en microsegons - un MCU per si sol no pot mantenir el ritme a 400+ fps.

Pas 4: fusió de dades- La velocitat de la pilota, la velocitat del pal, la velocitat de gir i l'angle de llançament es combinen al paquet de dades de sortida. El model balístic (per a la distància de transport) també passa aquí.

Pas 5: transmissió Bluetooth- El paquet de dades processat (potser 50 bytes) surt per BLE al telèfon, a la tauleta o a l'ordinador que executa l'aplicació.

Per què l'arquitectura de processament determina la qualitat del producte

Un MCU de classe STM32-que funciona a 168 MHz pot gestionar el canal de dades per a la velocitat del club + la velocitat de la pilota + la distància de transport a 240 fps. Afegiu la mesura de rotació i li demaneu que executi un algorisme de correlació en sub-imatges a 400+ fps -, s'esgoten els cicles de rellotge, disminueixen els fotogrames o disminueix la velocitat de sortida per sota del temps real.

L'arquitectura estàndard per a unitats-de qualitat comercial és:

  • FPGA gestiona la canalització d'imatges (captura de fotogrames, extracció de ROI, correlació de funcions per al gir)
  • MCU gestiona la capa d'aplicació (pila de Bluetooth, taules de calibratge, actualitzacions de firmware, interfície d'usuari)
  • Es comuniquen mitjançant SPI o bus paral·lel

Aquesta divisió és més cara a la BOM, però ofereix un rendiment determinista{0}}en temps real. L'alternativa - intentar fer-ho tot en un MCU més potent com un STM32H7 - pot funcionar a velocitats de fotogrames més baixes, però arriba al sostre quan supereu els 300 fps amb gir.

Calibració: el pas que separa les fàbriques

Construir un monitor de llançament que mesura "alguna cosa" és senzill. Construir-ne un on la unitat núm. 1 i la unitat núm. 1.000 proporcionin la mateixa lectura de velocitat de la bola a 1 mph requereix una infraestructura de calibratge.

El nostre procés de calibratge:

  1. Un llançador pneumàtic dispara projectils a velocitats conegudes (verificat per un TrackMan de referència)
  2. El monitor de llançament que s'està provant captura dades d'impacte
  3. El firmware calcula els coeficients de correcció específics per a l'alineació del sensor d'aquesta unitat, la intensitat IR i la geometria de la lent.
  4. La taula de correcció s'emmagatzema a la memòria flaix de la unitat
  5. Es repeteix el procés per a diversos rangs de velocitat (conductor, ferro, falca)

Sense la calibració per-unitat, confieu en la pila de tolerància del fabricant del sensor. Els sensors CMOS tenen una variació de fabricació com qualsevol silici. Dos sensors del mateix lot poden tenir una diferència de sensibilitat del 2-3%. Apliqueu el mateix firmware a tots dos sense calibrar i la velocitat de la bola varia entre 3 i 5 mph entre unitats. Això és un retorn a l'espera de passar.

El futur: seguiment de boles basat en IA-

Alguns sistemes més nous utilitzen xarxes neuronals per al seguiment de boles en lloc dels algorismes clàssics del centroide. El to: els models ML gestionen els casos de vora (oclusió parcial de bola, il·luminació inusual) millor que els algorismes-codificats a mà. La realitat: la recopilació de dades d'entrenament és costosa, la latència d'inferència afegeix sobrecàrrega de processament i la millora de la precisió sobre els algorismes clàssics-ben ajustats és marginal per al cas d'ús estàndard.

De moment, la visió per ordinador clàssica (seguiment del centroide + correlació) guanya en determinisme i explicabilitat. Quan un client diu que "la velocitat de la bola llegeix 5 mph baixa", podeu rastrejar l'algorisme i trobar l'error. Amb una xarxa neuronal, t'estàs reentrenant i esperant.

Què significa això per als compradors OEM

Quan avalueu els socis OEM del monitor de llançament, no només demaneu especificacions - pregunteu sobre l'enginyeria. Visita les instal·lacions. Observa el procés de calibratge. Parleu amb l'enginyer de firmware. Una fàbrica que pot explicar detalladament la seva arquitectura de processament és una fàbrica que realment va construir el producte, no només el va muntar a partir de mòduls.

A AITE Optical, el nostre equip d'R+D d'11-persones és propietari de la cadena de processament de senyal completa, des del disseny òptic fins al firmware fins a la calibració. Aquest és el nostre model des del 2002, i és el motiu pel qual mantenim una taxa de defectes inferior a l'1% en 400 000+ unitats anuals.

Contacte: fredhu@aitegd.com|https://www.aiterangefinder.com

Explora:AITE Optical R+D & Manufacturing