Results 1 to 23 of 23

Thread: Accurate Calculation of thickness

  1. #1
    OptiBoard Apprentice eyeboy's Avatar
    Join Date
    Sep 2005
    Location
    liverpool, england
    Occupation
    Optometrist
    Posts
    49

    Accurate Calculation of thickness

    Can anybody help me. I trying to do an accurate thickness calculator on excel, as my current surfacing calculator doesn't handle finished plus lens thickness very well for rimless and supra.
    Since I surface I know the base curve, the minimum size uncut and the finished edge thickness. So to ensure that the back vertex power is correct I need to know the thickness of the lens first. But to calculate the thickness I need edge thickness, sag1 and sag 2. So how do these surfacing programs work do they have an average thickness for a given base in a given lens power and index? Or do they have an average back surface power for a given base, lens power and index?
    I thought one way to do it acurately was to calculate the approximate thickness using the approximate sag formula then sag 2. Then simply work it back through to find the accurate thickness using accurate sag formula?

    Is there an easier way?

    Confused.....

  2. #2
    ATO Member OPTIDONN's Avatar
    Join Date
    Feb 2005
    Location
    Glen Ellyn, Illinois
    Occupation
    Optical Laboratory Technician
    Posts
    1,336
    funny you should mention this I was playing aroung with this at work today its from the ABDO's WORKED PROBLEMS IN OPHTHALMIC LENSES.


    Determine the diameter by :


    Blank Size = ED + ( A + DBL - PD)

    Then half the diameter to the second power and multiply by lens power. Next subtract 1 from the lens index and multiply by 2000 divide the first answer by the second and add the desired edge thickness to answer and there you go. It matched our computer program but only for spheres I'm not sure yet how to do lenses with cyl.

    PS- to all you optic geeks if I butchered this please be kind!:o

  3. #3
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    I thought one way to do it acurately was to calculate the approximate thickness using the approximate sag formula then sag 2. Then simply work it back through to find the accurate thickness using accurate sag formula?
    Unfortunately you can't solve for the exact thickness without knowing the back curve, and you can't determine the back curve without knowing the exact thickness. However, you are on the right track. If you are interested in accuracy, your best bet would be to solve the equation iteratively using a custom function in Excel (this requires a little knowledge about Macros or Visual Basic for Applications).

    Begin by calculating an initial center thickness value using the approximate sag formula and the minimum edge thickness. Then pass this into a loop that calculates the back curve from the power and this initial thickness. Compute the new center thickness from the sag of the front, sag of the back, and minimum edge thickness.

    If the difference between this new thickness and the initial thickness is greater than a certain threshold (say 0.05 mm), add half of this thickness difference to the initial thickness and use it as the next initial thickness. Repeat the loop. After a few iterations, you should arrive at the correct center thickness value. You can then use this value to compute the correct back surface.
    Darryl J. Meister, ABOM

  4. #4
    OptiBoardaholic OptiBoard Silver Supporter Alvaro Cordova's Avatar
    Join Date
    May 2005
    Location
    Hazlet, New Jersey
    Occupation
    Dispensing Optician
    Posts
    244
    Quote Originally Posted by OPTIDONN
    funny you should mention this I was playing aroung with this at work today its from the ABDO's WORKED PROBLEMS IN OPHTHALMIC LENSES.


    Determine the diameter by :


    Blank Size = ED + ( A + DBL - PD)

    Then half the diameter to the second power and multiply by lens power. Next subtract 1 from the lens index and multiply by 2000 divide the first answer by the second and add the desired edge thickness to answer and there you go. It matched our computer program but only for spheres I'm not sure yet how to do lenses with cyl.

    PS- to all you optic geeks if I butchered this please be kind!:o
    I wish I had more time to explain it better, but yes you are on the right track more or less. From the look of it, you are using the approximate forumla.

    Sag of a Lens = ((radius)^2 * Diopters) / (2000 * (n -1))
    C.T. = Sag + E.T.
    E.T. = Sag + C.T.

    You would only really care about the 90th and 180th meridian for the most part (unless you are talking about an aviator like frame in which the ED is significantly greater)

    first decide on a material say poly because you can have the CT equal to 1.0mm (nice round whole numbers)

    Lets say you have a patient like this:
    -4.00 -1.50 x 56
    -5.00 Sph
    Frame PD = 70 (A=50; DBL=20; ED/LD=51) in a squarish looking frame
    Patients PD = 66

    (FPD - PPD) / 2 = 2mm per eye of decentration IN.
    A/2 = 25
    25 + 2 = 27mm from the OC to the edge of the frame. This is your radius from the OC

    Now to determine the power you just have to use this forumla:
    Total Power = Sphere Power + Cylinder Power * (sin(θ (distance from meridian)))^2
    -2.96904... = -4.00 + -1.50(Sin(180 - 56)^2)

    Now we have all of our info to plug and chug our original formula:
    Sag of a Lens = ((radius)^2 * Diopters) / (2000 * (n -1))
    E.T. = Sag + C.T.

    1.846 mm = (27^2 * 2.969) / (2000 * 0.586) approximate
    2.846 mm = 1.846 mm + 1.0 mm

    2.846 mm would be the thickest they would be. Again, note that this is an approximation. You would have to use the Sagitta formula

    Sagitta = R - √(R^2 - (D / 2)^2)
    C.T. = S1 + E.T. - S2 (for plus lenses)
    E.T. = S2 + C.T. - S1 (for minus lenses)
    E.T. = edge thickness (in mm)
    C.T. = center thickness (in mm)
    S1 = front sagittal curve
    S2 = back sagittal curve

    You would have to decide what curves you are going to use.
    Have fun with that one

    I think this is more or less correct, and I'm sure Darryl will check in too

  5. #5
    OptiBoardaholic OptiBoard Silver Supporter Alvaro Cordova's Avatar
    Join Date
    May 2005
    Location
    Hazlet, New Jersey
    Occupation
    Dispensing Optician
    Posts
    244
    I think I may have answered a different question. :shiner:

  6. #6
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    I think I may have answered a different question
    Still valuable information, nevertheless.
    Darryl J. Meister, ABOM

  7. #7
    OptiBoardaholic OptiBoard Silver Supporter Alvaro Cordova's Avatar
    Join Date
    May 2005
    Location
    Hazlet, New Jersey
    Occupation
    Dispensing Optician
    Posts
    244

    Big Smile

    Well, my boards are Tuesday, so this was defintely good practice to be able to get my thoughts correctly down on paper/screen ???

  8. #8
    ATO Member OPTIDONN's Avatar
    Join Date
    Feb 2005
    Location
    Glen Ellyn, Illinois
    Occupation
    Optical Laboratory Technician
    Posts
    1,336
    Hey thanks guys!! Darryl is there a way you could show what you mean? I might get it a little better if I see what you are talking about.

  9. #9
    OptiBoardaholic OptiBoard Silver Supporter Alvaro Cordova's Avatar
    Join Date
    May 2005
    Location
    Hazlet, New Jersey
    Occupation
    Dispensing Optician
    Posts
    244
    Quote Originally Posted by OPTIDONN
    Hey thanks guys!! Darryl is there a way you could show what you mean? I might get it a little better if I see what you are talking about.
    x(n+1) = f(x(n)) read as X sub (n+1) = f x sub n (sub being a subscript)


    what this means is that some function f(x) yields the next x and that in turn gets reinserted to f(x). What's supposed to happen is that the fx should seem like it is converging to some number. One of the most famous examples of iteration is Newton's method. Usually you just start with a value and it should converge to the answer. As to exactly how sag software works, I can't say. I would imagine it would start with a large thickness and work its way down until some curve combination in tscherings ellipse is met. But I'm just speculating. That's how I would do it.

  10. #10
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    > Start with an initial thickness value:

    Center = Calculate thickness from sag approximation + edge thickness

    > Set New Center to some arbitrary value:

    New Center = Center + 1

    > Begin loop to minimize difference between Center and New Center:

    Loop While (AbsoluteValue(New Center - Center) > 0.05)
    {
    Back = Calculate back curve from back vertex power formula using Center
    New Center = Calculate thickness from exact sag formulas for front and back with edge thickness
    Center = Center + (New Center - Center) / 2
    }

    > Once done, calculate the actual back curve using Center again
    Darryl J. Meister, ABOM

  11. #11
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    I should add that this routine is for plus lenses.
    Darryl J. Meister, ABOM

  12. #12
    ATO Member HarryChiling's Avatar
    Join Date
    Apr 2005
    Location
    Nowhereville
    Occupation
    Other Eyecare-Related Field
    Posts
    7,765
    hey Darryl you think like a programer. Thanks Donn for the book I have been extremely busy with my new job but I have been trying to read it a little here and there. I also ordered the surfacing boo you recommended great book. I will make a javascript example of the problem that is up and post it later.
    1st* HTML5 Tracer Software
    1st Mac Compatible Tracer Software
    1st Linux Compatible Tracer Software

    *Dave at OptiVision has a web based tracer integration package that's awesome.

  13. #13
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    Quote Originally Posted by Harry
    hey Darryl you think like a programer.
    Yeah. This way you guys could easily adapt it to whatever language you're using. (Though I could show you what it should look like in Visual Basic, C++, JavaScript, or PHP, this will give you a general idea of what it should look like in any language.)
    Darryl J. Meister, ABOM

  14. #14
    ATO Member OPTIDONN's Avatar
    Join Date
    Feb 2005
    Location
    Glen Ellyn, Illinois
    Occupation
    Optical Laboratory Technician
    Posts
    1,336
    Thanks every one!!:cheers:

  15. #15
    Bad address email on file QDO1's Avatar
    Join Date
    Sep 2005
    Location
    UK
    Occupation
    Dispensing Optician
    Posts
    1,961
    Quote Originally Posted by helphelphelp
    hi,
    this is my first post but i was wondering which lens would have less edge thickness...the frame is 52-20 and the Rx is -7.00 both eyes.
    the choice between lenses is either Poly Resolution or a no-brand 1.67.

    i know the 1.67 lenses are not aspheric/atoric and i know the poly resolution is aspheric/atoric so i wasnt sure which would have a thinner edge...i would assume 1.67 since the index is much higher but i didnt know what center thickness the resolution used and wasnt sure if the flatness of the lens mattered as much.

    thanx again!

    Off the top of my head I would say the 1.67 was thinner. It actually depends on the exact shape, and required OC/PD and heights tooThere will also be the degree of asphericity employed between the designs

  16. #16
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    For a -7.00, you'll almost certainly get more thickness reduction with the 1.67 lens than with an aspheric polycarbonate lens, regardless of whether the 1.67 is aspheric or not.
    Darryl J. Meister, ABOM

  17. #17
    ATO Member HarryChiling's Avatar
    Join Date
    Apr 2005
    Location
    Nowhereville
    Occupation
    Other Eyecare-Related Field
    Posts
    7,765
    I have just added the Calculator for the Thickness formula in The New Equations Package

    Unzip it and it will be the html page actualthick.html

    also the script file will give you a good idea of how the iterations are done in javascript. If you want to change the accuracy of the equations you can set the while loop to anything you would like

    while (ctdif>0.05) {
    ...
    }

    creates a thickness accuracy down to 0.05mm you can of course change it to whatever you like. Also the Math.round lines at the end can be taken out to get more acurate than 2 decimal places. Enjoy.

    P.S. - Steve Please move to the downloads section
    1st* HTML5 Tracer Software
    1st Mac Compatible Tracer Software
    1st Linux Compatible Tracer Software

    *Dave at OptiVision has a web based tracer integration package that's awesome.

  18. #18
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    Quote Originally Posted by Harry
    I have just added the Calculator for the Thickness formula in The New Equations Package
    Weren't you the guy who was just asking me last night how I have time to work and program? ;)
    Darryl J. Meister, ABOM

  19. #19
    ATO Member HarryChiling's Avatar
    Join Date
    Apr 2005
    Location
    Nowhereville
    Occupation
    Other Eyecare-Related Field
    Posts
    7,765
    I had the day off today very rare occurence.:hammer:
    1st* HTML5 Tracer Software
    1st Mac Compatible Tracer Software
    1st Linux Compatible Tracer Software

    *Dave at OptiVision has a web based tracer integration package that's awesome.

  20. #20
    Master OptiBoarder Darryl Meister's Avatar
    Join Date
    May 2000
    Location
    Kansas City, Kansas, United States
    Occupation
    Lens Manufacturer
    Posts
    3,700
    Yeah, I have a couple of those each week, myself. ;)
    Darryl J. Meister, ABOM

  21. #21
    OptiBoard Novice
    Join Date
    Sep 2016
    Location
    China
    Occupation
    Other Optical Manufacturer or Vendor
    Posts
    7

    Crier

    Sagitta = R - √(R^2 - (D / 2)^2)
    C.T. = S1 + E.T. - S2 (for plus lenses)
    E.T. = S2 + C.T. - S1 (for minus lenses)
    E.T. = edge thickness (in mm)
    C.T. = center thickness (in mm)
    S1 = front sagittal curve
    S2 = back sagittal curve

    I can followed others, but I would like to know the R meanings of
    Sagitta = R - √(R^2 - (D / 2)^2)

    And front sagittal curve =R1 - √(R1^2 - (D / 2)^2) ? could some one help me? thanks a lot

  22. #22
    Master OptiBoarder lensgrinder's Avatar
    Join Date
    Jul 2005
    Location
    Raleigh, NC
    Occupation
    Lens Manufacturer
    Posts
    504
    Quote Originally Posted by Emily Chen View Post
    Sagitta = R - √(R^2 - (D / 2)^2)
    C.T. = S1 + E.T. - S2 (for plus lenses)
    E.T. = S2 + C.T. - S1 (for minus lenses)
    E.T. = edge thickness (in mm)
    C.T. = center thickness (in mm)
    S1 = front sagittal curve
    S2 = back sagittal curve

    I can followed others, but I would like to know the R meanings of
    Sagitta = R - √(R^2 - (D / 2)^2)

    And front sagittal curve =R1 - √(R1^2 - (D / 2)^2) ? could some one help me? thanks a lot
    Radius

  23. #23
    OptiBoard Novice
    Join Date
    Sep 2016
    Location
    China
    Occupation
    Other Optical Manufacturer or Vendor
    Posts
    7
    Thank you, I still try to calculate the cutted lens edge thickness for plus and minus lens. It's hard to do it,thanks

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Coburn 108 Generator Help
    By gconn77 in forum General Optics and Eyecare Discussion Forum
    Replies: 25
    Last Post: 10-26-2023, 11:48 AM
  2. thickness off on coburn 108ct generator????
    By mkmlafrance in forum General Optics and Eyecare Discussion Forum
    Replies: 15
    Last Post: 11-29-2005, 02:56 PM
  3. Calculation of edge thickness in wrap frames.
    By Jedi in forum Ophthalmic Optics
    Replies: 6
    Last Post: 09-23-2005, 09:29 AM
  4. Blank Thickness Calculator
    By Darryl Meister in forum Ophthalmic Optics
    Replies: 0
    Last Post: 06-11-2005, 03:07 PM
  5. Higher indices' effects on edge thickness
    By drk in forum Ophthalmic Optics
    Replies: 3
    Last Post: 01-21-2005, 05:35 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •