På en social medieplattform dök det upp en fråga om hur man exakt beräknar den minsta blankstorlek som krävs för en given glasögonbeställning. Personen som frågade kände till några olika formler och undrade;
a) Varför fanns det fler än en?
b) Vilken skulle vara mest korrekt?
c) Hur gör man det på rätt sätt?
Det är viktigt att förstå att de "formler" som nämns för att beräkna minsta blankkrav för en given glasögonbeställning är approximationer, eller "tumregler". De flesta av dessa innebär att man börjar med en bågeeffektiv diameter eller bågens effektiva diameter (ED), vilket i själva verket är svårt att mäta med en linjal, och som kanske inte är användbart för att bestämma det faktiska kravet. Det vanligaste jag har stött på är "mät ED och lägg till decentreringen", vilket nästan aldrig skulle vara korrekt. Det finns ingen enkel formel för att exakt bestämma det minsta blankkravet.
"Även om alla är tillgängliga är det osannolikt att någon (åtminstone någon utan någon anmärkningsvärd mutation) skulle kunna lista ut detta utan en korrekt programmerad dator. Det krävs en algoritm."
Detta beror på att det krävs flera dataelement för att korrekt bestämma minsta blankstorlek, av vilka många kanske inte är tillgängliga för en dispenserande optiker. Även om alla är tillgängliga är det osannolikt att någon (åtminstone någon utan någon anmärkningsvärd mutation) skulle kunna räkna ut detta utan en korrekt programmerad dator. Det krävs en algoritm. Först behöver vi en spårning, som vanligtvis består av ett antal radiella mätningar (vanligtvis 400 till 1000 radier), med början vid noll grader och moturs.
Obs: Om vi inte har någon spårning befinner vi oss i domänen för grova approximationer, och inget av resten av det här inlägget kommer att vara användbart.
Den andra datamängden som krävs är hur mycket linsämnet, oavsett om det är ytbehandlat eller gjutet i färdig form, måste decentreras vid den färdiga layouten. Den andra datamängden är den komplicerade delen på grund av att storleken och riktningen för decentreringen beror på placeringen av layoutreferenspunkten (LRP) på ämnet. För färdiga enkelslipade glas är LRP prismreferenspunkten (PRP), som nästan alltid sammanfaller med linsens optiska centrum och ämnets geometriska centrum. För allt annat är det mer komplicerat. LRP kan avsiktligt placeras i princip var som helst på ett ytbehandlat enkelslipat glas. För segmenterade multifokala glas, där LRP är segmentet, och traditionella (gjutna) progressiva glas, där LRP är monteringskorset, är LRP "fixerad" på ämnet.
Dispensraren kanske inte har insyn i, till att börja med, vilket ämne som kommer att användas för att tillverka en viss beställning, och även om hen vet det kanske hen inte känner till ämnets konfiguration (det vill säga var på ämnet LRP:n är placerad). För friformslinser beror det på vilken linsdesignprogramvara som används huruvida LRP:n kan flyttas fritt runt på ämnet, alltid inom vissa gränser.
Vissa konstruktörer gör inte detta alls, medan vissa tillåter det bara på vissa mönster, och andra tillåter det på alla mönster. Även dessa egenskaper kan vara svåra att fastställa för dispensraren. Om vi känner till alla datapunkter (något som vi måste veta när vi använder vår programvara för labbhantering) kan vi räkna ut eller specificera konfigurationen av LRP på ämnet, och därmed hur ämnet måste flyttas från mitten när det blockeras eller på annat sätt placeras för kantning.

Givet att datumet – den tomma decentreringen som krävs – kan vi beräkna om radierna för spårningen, vilka ursprungligen är "centrerade" (vilket betyder att radiernas origo ligger i den geometriska mittpunkten av en omskrivande ruta) genom att flytta origo till platsen för ämnets centrum när det decentreras. Det är här trigonometrin kommer in i bilden; "rho-theta"-radierna (radie och vinkel) konverteras till kartesiska koordinater, modifieras av ämnets rörelse och konverteras sedan tillbaka. När det är klart har vi en spårning vars origo sammanfaller med var ämnets centrum kommer att vara i formen. Den längsta av dessa radier, fördubblade, är det "råa" minsta ämne som krävs.
Till det värdet kan vi lägga till lite "dämpning" för att möjliggöra olika typer av "spel i fogarna", såsom små avvikelser runt kanterna på ämnen eller positioneringsfel som kan smyga sig in varhelst positionering sker. Som om det inte vore nog finns det ytterligare en faktor som vi kan hantera i vår programvara (möjligen unikt så, eftersom jag är ganska säker på att jag kom på det här), men vilket kan vara mindre intuitivt. Intuitivt kan man tro att det minsta ämnet uppnås när ämnet inte flyttas alls vid färdigutformningen – det vill säga att den färdiga decentreringen som behövs finns i ämnet. Och det skulle vara sant om formerna var helt symmetriska, vilket bara händer med cirklar och ovaler.
Även en "ren" rektangel eller kvadrat skulle normalt ha en viss avlastning i de nedre näsvrårna, för att inte avbryta bärarens lufttillförsel, och naturligtvis är de flesta bågformer ganska asymmetriska. Och även när det gäller något asymmetriska former är den punkt i formen där det minsta tomrummet skulle uppnås inte i lådans mitt, utan i mitten av den minsta cirkeln som formen omfattar. Att räkna ut det kräver en ganska komplicerad algoritm!
Skillnaden mellan denna "centroid" och formens geometriska mittpunkt är vanligtvis ganska liten. Ändå kan det vara några millimeter, vilket lätt kan vara skillnaden mellan att behöva ett 65 mm ämne och ett 70 mm ämne, med tanke på att ämnen tillverkas i en skalär uppräkning av storlekar, såsom 65, 70, 75.
Nu kan jag inte göra mycket av detta i mitt huvud, vilket är en av anledningarna till att jag skrev programvara för att göra den här typen av saker från första början. Som jag föreslog tidigare, om du vill veta en exakt minsta ämnesstorlek för ett jobb innan du skickar in en beställning till ett labb, kommer du förmodligen att behöva förlita dig på programvara för labbhantering (skamlöst angrepp: som vårt), eller göra en hel del arbete för att skapa ett program själv. Vissa programvarusystem för praktikhantering (andra skamlösa angrepp: som vårt) "pratar" med vår labbprogramvara för att få den här typen av beräkningar gjorda. Om ditt PMS inte kan göra det är min rekommendation att bara låta ditt labbs programvara lista ut det.
