Arbeidslogikken til den infrarøde berøringsrammen kan virke kompleks, men den kan oppsummeres i tre enkle trinn: "utsending av lys – dannelse av et lysnett – deteksjon av blokkering." Kjernen er å bruke kontinuiteten eller avbruddet av infrarødt lys for å bestemme berøringsposisjonen, uten noen fysisk kontakt med den interne strukturen på skjermen gjennom hele prosessen.
- Konstruksjon av det infrarøde lysnettet
Langs de fire kantene på den infrarøde berøringsrammen er en rad med infrarøde senderør og tilsvarende infrarøde mottakerrør jevnt arrangert. Senderørene sender kontinuerlig ut infrarødt lys med en spesifikk bølgelengde (vanligvis 850nm eller 940nm, usynlig for det blotte øye), og mottakerrørene mottar lyset fra de tilsvarende senderørene i sanntid. De horisontale sende- og mottakerrørene danner horisontale lyslinjer, mens de vertikale danner vertikale lyslinjer. Dette kryssmønsteret skaper et tett "infrarødt lysgitter" på skjermoverflaten som dekker hele berøringsområdet.
- Deteksjon av lysblokkering
Når det ikke er noen berøringshandling, overføres alt infrarødt lys normalt, og mottakerrørene mottar lyset jevnt; systemet fastslår dette som "ingen berøring". Når vi berører skjermen med et ugjennomsiktig objekt som en finger eller en penn, blokkerer berøringspunktet det infrarøde lyset i krysset, noe som fører til at mottakerrørene i de tilsvarende retningene ikke mottar signaler eller opplever et plutselig fall i signalstyrke.
- Beregning av berøringskoordinater
Hovedkontrollbrikken til den infrarøde berøringsrammen skanner hele lysnettet i sanntid og oppdager raskt posisjonen til det blokkerte lyset – blokkert horisontalt lys bestemmer X-aksekoordinaten til berøringspunktet, og blokkert vertikalt lys bestemmer Y-aksekoordinaten. Skjæringspunktet mellom de to er den nøyaktige plasseringen av berøringen. Deretter sender hovedkontrollbrikken koordinatinformasjonen til terminalenheten via grensesnitt som USB eller UART for å fullføre berøringsresponsen. Hele prosessen tar bare noen få millisekunder, nesten uten forsinkelse.