Optical design methods for imaging systems and optical systems designed therewith

11846772 · 2023-12-19

Assignee

Inventors

Cpc classification

International classification

Abstract

Methods to design centered imaging systems by solving differential equations derived from Fermat's principle consist of a sequence of (moveable or fixed) spherical or aspherical surfaces, or combinations thereof. The power series solution approach allow calculating of a predefined number of surfaces parameters equal to a number of selected aberration terms to vanish nominally. The methods provide mapping functions coefficients that allow describing exactly where arbitrary rays intersect each individual surface.

Claims

1. A computer-based method for designing a rotationally symmetric imaging system comprising at least two optical surfaces and an optical axis, with nominal cancelling of at least one ray aberration coefficient, while calculating at least one surface coefficient, all ray mapping functions coefficients, providing the rays intersect with the at least two optical surfaces, and all non-cancelled ray aberration coefficients up to a predetermined aberration order, the method comprising the following steps: inputting to a computer system a first set of system specifications for the imaging system that includes a sequence of the at least two N.sub.s≥2 optical surfaces and their lateral positions along the optical axis in z direction, each optical surface as either refractive or reflective and of spherical or aspherical shape, wherein each surface ƒ.sub.i is expressed as a function of a single radial variable r=√{square root over (x.sup.2+y.sup.2)}, with a total number of N.sub.c not yet known surfaces coefficients of the imaging system, a design wavelength λ.sub.0, and corresponding refractive indices before and after each optical surface, an object to be at finite or infinite distance, and with a flat or curved shape in case of a finite distance, a prescribed image as a function of an object variable t, which describes an object to image relationship, a real image being the sum of the prescribed image plus a ray aberration series expansion, a number m.sub.p≥1 of pupil planes at a stop of the imaging system, each defined by an angle θ p = π p  for p=1 . . . m.sub.p, expressing where a ray from the object and passing through the pupil plane at (x.sub.p, y.sub.p, 0)=(q.sub.p cos(θ.sub.p), q.sub.p sin(θ.sub.p), 0) intersects with image plane, expressing each surface as a function of ray mapping functions ƒ.sub.i((u.sub.i, p(q.sub.p, t), v.sub.i,p(q.sub.p, t))) in (x, y), which describe where a ray from the object and going through the fixed pupil plane p intersects each optical surface, wherein said ray mapping functions are series in the pupil and object variables (q.sub.p, t); translating, using the computer system, the first set of system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections expressed in terms of the object, surfaces functions ƒ.sub.i, ray mapping functions u.sub.i,p and v.sub.i,p, and the real image, to derive 2N.sub.s differential equations D.sub.i, (i′=1 . . . 2N.sub.s)(N.sub.s in u.sub.i,p, and N.sub.s in v.sub.i,p direction); defining the pupil characteristics, wherein in a case that the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o.sub.,p and v.sub.i.sub.o.sub.,p in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location, and in a case that an aperture stop is placed either at the entrance, between two optical surfaces, or at the exit, expressing that the cross product of the vector that describes an arbitrary ray path towards the aperture stop and the vector that describes an arbitrary ray path from the aperture stop is zero, such that three additional equations to the previously derived differential equations, resulting in D.sub.i, equations (i′=1 . . . 2N.sub.s+3) are added; translating, using the computer system, said 2N.sub.s equation or said (2N.sub.s+3) equation to algebraic equations by using a power series solution process by evaluating lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D i = 0 , with k,l=0, 1, 2, 3 . . . , and combined orders k+l=1, 3, 5 . . . o.sub.m resulting in o m + 1 2 * ( o m + 1 2 + 1 ) * 2 N s or *2(N.sub.s+3) algebraic equations for all defined series coefficients; choosing at least one ray aberration coefficient to be zero, for each ray aberration coefficient set to zero, selecting one surface coefficient to be part of a subgroup M.sub.c, wherein each of said pairs of ray aberration and surface coefficient appears simultaneously in at least one of the algebraic equations; inputting to the computer system values for any surface coefficient that has not been used to cancel ray aberrations including all surface coefficients that are not part of subgroup M.sub.c, solving, using the computer system, the algebraic system of equations and obtaining as an output at least one surface coefficient for the optical surfaces, all ray mapping function coefficients, and non-cancelled ray aberration coefficients up to the predetermined combined aberration order; wherein the method is for use with an optics design program, or the method is for generating an electronic file for a numerically controlled machine for manufacture of an imaging system having the optical surfaces.

2. The computer-based method of claim 1, wherein the ray aberration series expansion is according to wave aberrations, Buchdahl or ray aberration coefficients.

3. The computer-based method according to claim 1, wherein the inputting to the computer system of values for any surface coefficient that have not been used to cancel ray aberrations including all surfaces coefficients that are not part of subgroup M.sub.c, is done manually or by a computer.

4. The computer-based method according to claim 1, further comprising the step of inputting to the computer system at least a second set of system specifications for the imaging system, wherein each of said second set of system specifications corresponds to a different configuration of a zoom system, and each of said second set (c=1, 2 . . . ) of system specifications comprises: lateral positions ƒ.sub.i,0.sup.c of all surfaces describing zoom movements, ray mapping functions u.sub.i,p.sup.c(q.sub.p, t), v.sub.i,p.sup.c(q.sub.p, t) for each zoom configuration, aberration functions ϵ.sub.x,p.sup.c(q.sub.p, t), ϵ.sub.y,p.sup.c(q.sub.p, t) for each zoom configuration, and a prescribed image as a function of the object for each zoom configuration; and wherein the method further comprises: translating, using the computer system, the second set of system specifications for the imaging system to differential equations by applying Fermat's principle to each pair of two consecutive optical path length to derive 2N.sub.s differential equations for each zoom system configuration; defining the pupil characteristics wherein in a case the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o.sub.,p and v.sub.i.sub.o.sub.,p in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location, and in a case an aperture stop is placed, expressing that the cross product of the vector that describes an arbitrary ray path towards the stop and the vector that describes an arbitrary ray path from the stop is zero such that three additional equations to the previously derived differential equations for each zoom system configuration are added; translating, using the computer system, said 2cN.sub.s equation or said c(2N.sub.s+3) equation to algebraic equations by using a power series solution process by evaluating lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D i c = 0 , with k,l=0, 1, 2, 3 . . . , and combined orders k+l=1, 3, 5 . . . o.sub.m resulting in o m + 1 2 * ( o m + 1 2 + 1 ) * 2 cN s or * 2c(N.sub.s+3) algebraic equations for all defined series coefficients and all zoom system configurations; choosing at least one ray aberration coefficient for each zoom system specification to be zero, for each ray aberration coefficient set to zero, selecting one surface coefficient to be part of a subgroup M.sub.c, wherein each said pairs of ray aberrations and surface coefficients appear simultaneously in at least one of the algebraic equations; inputting to the computer system values for any surface coefficient that has not been used to cancel ray aberrations; and solving, using the computer system, the algebraic system of equations to obtain as an output all surface coefficients that are part of the subgroup M.sub.c for the optical surfaces, all ray mapping function coefficients, and non-cancelled ray aberration coefficients up to the predetermined combined aberration order and for all zoom system configurations.

5. The computer-based method of claim 4, wherein the prescribed image as function of the object for each zoom configuration describes changes in focal length.

6. A computer-based method for designing an imaging system, wherein a rotational symmetry of the imaging system is broken and wherein the imaging system has either no symmetry, one plane of symmetry, or two planes of symmetry, the method comprising: inputting to a computer system specifications including a sequence of N.sub.s≥2 optical surfaces, each optical surface as either refractive or reflective and of spherical, aspherical or freeform shape, and wherein each freeform surface is expressed as a function of two variables having not yet known power series coefficients ƒ.sub.i,j,k for j,k=1, 2 . . . and i=1, 2, . . . N.sub.s, with a total number of N.sub.c surfaces coefficients of the system, a design wavelength λ.sub.0, and corresponding refractive indices before and after each optical surface, the object to be at finite or infinite distance and with a flat or curved shape in case of a finite distance, the prescribed image as a function of two object variables t.sub.x and t.sub.y, which describes the object to image relationship, the real image as the sum of the prescribed image plus a ray aberration series expansion according to the considered system symmetry, an expression of ray mapping functions u.sub.i(x.sub.p, y.sub.p, t.sub.x, t.sub.y) and v.sub.i(x.sub.p, y.sub.p, t.sub.x, t.sub.y) as a series of the pupil (x.sub.p, y.sub.p) and object variables (t.sub.x, t.sub.y), an expression of all surfaces positions, and any tilts of the object, the optical surfaces, an eventual aperture stop and the image through rotation matrices, wherein said rotation matrices are defined by inputting rotation axes and angles matching the system symmetry, which then defines the chief ray path for the on-axis field and all vertices of the ray mapping functions; translating, using the computer system, the imaging system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections expressed in terms of the object, surfaces functions ƒ.sub.i, ray mapping functions u.sub.i and v.sub.i, and the real image, to derive 2N.sub.s differential equations D.sub.i, (i′=1 . . . 2N.sub.s)(N.sub.s in u.sub.i, and N.sub.s in v.sub.i direction); defining the pupil characteristics, wherein in a case that the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o and v.sub.i.sub.o in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location, and in a case that an aperture stop is placed either at a position with a defined orientation, expressing that the cross product of the vector that describes an arbitrary ray path towards the aperture stop and the vector that describes an arbitrary ray path from the aperture stop is zero such that three additional equations to the previously derived D.sub.i, differential equations (i′=1 . . . 2N.sub.s+3) are added; translating, using the computer system, said 2N.sub.s equation or said 2N.sub.s+3 equation in case of an aperture stop, to algebraic equations by using a power series solution process by evaluating lim x p .fwdarw. 0 lim y p .fwdarw. 0 lim t x .fwdarw. 0 lim t y .fwdarw. 0 j x p j k y p k l t x l m t x m D i = 0 ,  for all possible combinations of indices j, k, l, m,=0, 1, 2, 3 . . . and combined orders j+k+l+m=1, 2, 3 . . . o.sub.m, resulting in a set of algebraic equations for all defined series coefficients; choosing at least one ray aberration coefficient to be zero, wherein for each ray aberration coefficient set to zero, one surface coefficient is selected to be part of a subgroup M.sub.c, wherein each of said pairs of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations; inputting to the computer system values for any surface coefficient that has not been used to cancel ray aberrations, including all surfaces coefficients that are not part of subgroup M.sub.c; and solving, using the computer system, the algebraic system of equations to obtain as an output at least one surface coefficient of the coefficients that are part of subgroup M.sub.c for the optical surfaces, all ray mapping function coefficients, and non-cancelled ray aberration coefficients up to the predetermined combined aberration order; wherein the method is for use with an optics design program, or the method is for generating an electronic file for a numerically controlled machine for manufacture of an imaging system having the optical surfaces.

7. The computer-based method according to claim 1, further comprising simultaneously applying said method for at least a second design wavelength with defined ray mapping and ray aberration functions for each design wavelength, the method further comprising: translating, using the computer system, the imaging system specifications to algebraic equations by applying Fermat's principle to each pair of two consecutive optical path length sections for each design wavelength; choosing at least one ray aberration coefficient per design wavelength to be zero, providing surfaces coefficients subgroup M.sub.c; and solving, using the computer system, the algebraic system of equations to obtain as an output at least two surface coefficients of the coefficients that are part of subgroup M.sub.c, all ray mapping function coefficients, and non-cancelled ray aberration coefficients up to the predetermined combined aberration order and for all design wavelengths.

8. The computer-based method according to claim 6, further comprising simultaneously applying said method for at least a second design wavelength with defined ray mapping and ray aberration functions for each design wavelength, the method further comprising: translating using the computer system, the imaging system specifications to algebraic equations by applying Fermat's principle to each pair of two consecutive optical path length sections for each design wavelength; choosing at least one ray aberration coefficient per design wavelength to be zero, providing surfaces coefficients subgroup M.sub.c; and solving, using the computer system, the algebraic system of equations to obtain as an output at least two surface coefficients of the coefficients that are part of subgroup M.sub.c, all ray mapping function coefficients, and non-cancelled ray aberration coefficients up to the predetermined combined aberration order and for all design wavelengths.

9. The computer-based method according to claim 1, wherein the method further comprises: including chromatic ray aberration coefficients in the aberration series expansions in terms of the wavelength variable λ; including the wavelength dependency in all ray mapping functions through an additional series term (λ−λ.sub.0).sup.Λ; expressing each optical path length section by means of a refractive index distribution n.sub.i−1,i(λ); translating, using the computer system, the imaging system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections; translating, using the computer system, said equations to algebraic equations, wherein the step of using the power series solution process comprises including an additional term lim λ .fwdarw. λ 0 Λ λ Λ  with Λ=0, 1, 2 . . . , wherein the index Λ is added to the summation of the combined aberration order; choosing one or more ray aberration coefficients to be nominally zero, including choosing at least one monochromatic, wherein Λ=0, and one chromatic, wherein Λ≠0, ray aberration coefficient to be zero, providing surfaces coefficients subgroup M.sub.c, wherein each of said pairs of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations; inputting to the computer system values for any surface coefficient that is not part of subgroup M.sub.c; and solving, using the computer system, the algebraic system of equations to obtain as an output at least two surface coefficients of the coefficients that are part of subgroup M.sub.c, all ray mapping function coefficients, and non-cancelled monochromatic and chromatic ray aberration coefficients up to the predetermined combined aberration order.

10. The computer-based method according to claim 6, wherein the method further comprises: including chromatic ray aberration coefficients in the aberration series expansions in terms of the wavelength variable λ; including the wavelength dependency in all ray mapping functions through an additional series term (λ−λ.sub.0).sup.Λ; expressing each optical path length section by means of a refractive index distribution n.sub.i−1,i(λ); translating, using the computer system, the system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections; translating, using the computer system, said equations to algebraic equations, wherein the step of using the power series solution process comprises including an additional term lim λ .fwdarw. λ 0 Λ λ Λ  with Λ=0, 1, 2 . . . wherein the index Λ is added to the summation of the combined aberration order; choosing one or more ray aberration coefficients to be nominally zero, including choosing at least one monochromatic, wherein Λ=0, and, wherein Λ≠0, ray aberration coefficient to be zero, providing surfaces coefficients subgroup M.sub.c, wherein each of said pairs of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations; inputting to the computer system values for any surface coefficient that is not part of subgroup M.sub.c; solving, using the computer system, the algebraic system of equations to obtain as an output at least two surface coefficients of the coefficients that are part of subgroup M.sub.c, all ray mapping function coefficients, and non-cancelled monochromatic and chromatic ray aberration coefficients up to the predetermined combined aberration order.

11. The computer-based method according to claim 1, wherein the step of choosing one or more ray aberration coefficients comprises setting said ray aberration coefficients to a non-zero value, wherein for each ray aberration coefficient set to a non-zero value, selecting one surface coefficient to be part of the subgroup M.sub.c, wherein each of said pair of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations.

12. The computer-based method according to claim 6, wherein the step of choosing ray aberration coefficients comprises setting said ray aberration coefficients to a non-zero value, wherein for each ray aberration coefficient set to a non-zero value, selecting one surface coefficient to be part of the subgroup M.sub.c, wherein each said pair of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations.

13. The computer-based method according to claim 1, wherein the step of inputting to the computer system specifications and/or surfaces coefficients that are not part of the subgroup M.sub.c is automated using an optimization method.

14. The computer-based method according to claim 6, wherein the step of inputting to the computer system specifications and/or surfaces coefficients that are not part of subgroup M.sub.c is automated using an optimization method.

15. The computer-based method according to claim 1, wherein the step of choosing one or more ray aberration coefficients comprises choosing no coefficient such that the subgroup M.sub.c is an empty set, and solving using the computer system the algebraic system of equations to obtain as an output all ray mapping function coefficients, and all ray aberration coefficients up to the predetermined combined aberration order.

16. The computer-based method according to claim 6, wherein the step of choosing ray aberration coefficients comprises choosing no coefficient such that the subgroup M.sub.c is an empty set, and solving using the computer system the algebraic system of equations to obtain as an output all ray mapping function coefficients, and all ray aberration coefficients up to the predetermined combined aberration order.

17. A computer-based method for designing a rotationally symmetric imaging system having optical surfaces, the method being for nominally cancelling at least one ray aberration, the method comprising: inputting to a computer system specifications of the imaging system including imaging system parameters, wavelength dependency, a number of surface coefficients of the optical surfaces, pupil characteristics, and object and image spaces; translating, using the computer system, the specifications to a set of differential equations by applying Fermat's principle; inputting to the computer system a subgroup of optical ray aberrations to be set nominally to vanish using a set of selection, consistency and distribution rules; and solving, using the computer system, the differential equations to obtain surface coefficients for the optical surfaces and ray mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom; wherein the method is for use with an optics design program, or the method is for generating an electronic file for a numerically controlled machine for manufacture of an imaging system having the optical surfaces.

18. A computer-based method for generating an electronic file for a numerically controlled machine for the manufacture of a rotationally symmetric imaging system having optical surfaces, the method comprising: inputting to a computer system specifications of the imaging system including imaging system parameters, wavelength dependency, a number of surface coefficients of the optical surfaces, pupil characteristics, and object and image spaces; translating, using the computer system, the specifications to a set of differential equations by applying Fermat's principle; inputting to the computer system a subgroup of optical ray aberrations to be set nominally to vanish using a set of selection, consistency and distribution rules; and solving, using the computer system, the differential equations to obtain surface coefficients for the optical surfaces and ray mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom, and outputting the electronic file comprising the surface coefficients for the optical surfaces and ray mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom; wherein the method is for use with an optics design program, or the method is for generating an electronic file for a numerically controlled machine for manufacture of an imaging system having the optical surfaces.

19. The computer-based method according to claim 1, wherein the method is for generating an electronic file for a numerically controlled machine for the manufacture of an imaging system having optical surfaces.

20. A non-transitory computer-readable medium having instructions stored thereon, which when executed on one or more processors of a computing system, cause the computing system to perform the method of claim 1.

21. A computer-based system adapted to implement the method of claim 1.

Description

BRIEF DESCRIPTION OF THE FIGURES

(1) These and other technical aspects and advantages of embodiments of the present invention will now be described in more detail with reference to the accompanying drawings, in which:

(2) FIG. 1 illustrates different coordinate systems in object, pupil and image planes. The optical system is aligned along the z-axis and the object points as a function of t are along the x-axis, making the x-z-plane the tangential plane and the y-z-plane the sagittal plane.

(3) FIG. 2 shows a general system layout of a co-axial rotationally symmetric optical system that is supposed to image an object described by wave fronts n.sub.0 to an image described by the relationship T(t) at the image surface D

(4) FIG. 3 shows the x-components in the tangential plane according to embodiments of the present invention.

(5) FIG. 4 shows the x-components in the sagittal plane according to embodiments of the present invention.

(6) FIG. 5 shows the y-components in the sagittal plane according to embodiments of the present invention.

(7) FIG. 6 shows the x-components in the (π/3)-skew ray plane according to embodiments of the present invention.

(8) FIG. 7 shows the y-components in the (π/3)-skew ray plane according to embodiments of the present invention.

(9) FIG. 8 shows the joint matrix for the combined x- and y-components in sagittal plane.

(10) FIG. 9 illustrates a visualization of the required planes and corresponding black-font matrix elements by shaded rectangles, which can be extended readily to arbitrary higher aberration orders, according to an embodiment of the present invention.

(11) FIG. 10 shows the optical layout of a Cooke triplet obtained with the method of the present invention.

(12) FIG. 11 shows the spot diagram associated with the Cooke triplet layout of FIG. 10 obtained with the method of the present invention.

(13) FIG. 12 shows the optical layout of a wide-angle lens obtained with the method according to the present invention.

(14) FIG. 13 shows the spot diagram associated with the wide-angle lens of FIG. 12 obtained with the method according to the present invention.

(15) FIG. 14 shows the optical layout of a zoom lens with fixed final image position and overall length of the system obtained with the method according to the present invention.

(16) FIG. 15 shows a second optical layout of the zoom lens with fixed final image position and overall length of the system obtained with the method according to the present invention.

(17) FIG. 16 shows the spot diagram associated with the zoom lens of FIG. 14 obtained with the method according to the present invention.

(18) FIG. 17 shows the spot diagram associated with the second zoom lens of FIG. 15 obtained with the method according to the present invention.

(19) FIG. 18 shows the optical layout of an all-aspherical Hastings triplet obtained with the method according to the present invention.

(20) FIG. 19 shows the spot diagram associated with the Hastings triplet obtained with the method according to the present invention.

(21) FIG. 20 illustrates the chromatic focal shift obtained with the Hastings triplet obtained with the method according to the present invention.

(22) FIG. 21 shows the optical layout of an all-freeform three mirror imaging design obtained with the method according to an embodiment of the present invention.

(23) FIG. 22 shows the spot diagram associated with the all-freeform three mirror imaging design obtained with the method of FIG. 21 according to the present invention.

(24) FIG. 23 shows the optical layout of an all-freeform four mirror imaging design obtained with the method according to an embodiment of the present invention.

(25) FIG. 24 shows the spot diagram associated with an all-freeform three mirror imaging design obtained with a method according to an embodiment of the present invention.

DETAILED DESCRIPTION OF EMBODIMENTS

(26) The present invention will be described with respect to particular embodiments and with reference to certain drawings but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. Where the term “comprising” is used in the present description and claims, it does not exclude other elements or steps. Furthermore, the terms first, second, third and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments of the invention described herein are capable of operation in other sequences than described or illustrated herein.

(27) The present invention provides methods to design (centered) imaging systems by solving differential equations derived from Fermat's principle. These imaging systems consist of a sequence of (moveable or fixed) spherical, aspherical or freeform surfaces, or combinations thereof. The power series solution approach follows a clear set of rules that allow calculating a predefined number of surfaces parameters equal to a number of selected aberration terms to vanish nominally. In addition, the methods provide mapping functions coefficients that allow describing exactly where arbitrary rays intersect each individual surface (e.g. without requiring ray tracing).

Definitions

(28) Imaging system parameters are parameters, which define the properties of the imaging system. These comprise at least one wavelength or bandwidth for which the imaging system is designed, the number and types of optical surfaces (i.e. spherical, aspherical and/or freeform). The materials of the optical surfaces, the medium in which the light propagates in the imaging system, the position of each or at least one optical surface (e.g. surface vertices), the object and image space, the field of view, the effective f-number, etc. The imaging system is designed for at least one design wavelength and the performance of the imaging system can be and usually is wavelength dependent.

(29) An optical surface can be expressed as a function z=ƒ.sub.i(x, y) (with or without symmetry), which can further be decomposed into a finite series, each term of the series being weighted by a surface coefficient. For example, the finite series can be a polynomial sequence or truncated power series expansion. An example of a polynomial sequence is an even order rotationally symmetric power series in the general polynomial form:

(30) f i ( x , y ) = .Math. j = 0 N i 1 ( 2 j ) ! f i , 2 j r 2 j = f i , 0 + 1 2 x 2 f i , 2 + 1 2 y 2 f i , 2 + 1 24 x 4 f i , 4 + 1 12 x 2 y 2 f i , 4 + 1 24 y 4 f i , 4 + .Math.
when the term pupil is used throughout the text, it is equivalent to the exit pupil, as known in the literature by the skilled person. The definitions of exit pupil and of entrance pupil are dependent on the aperture or aperture stop.

(31) The entrance pupil is the optical image of the aperture stop as seen from a point on the optical axis in the object plane. The exit pupil is the optical image of the aperture stop as seen from a point on the optical axis in the image plane.

(32) The pupil plane cross section is the cross section of the pupil plane and a second plane (characterized by the angle θ.sub.p) that contains the optical axis z, and which can be used to evaluate optical aberrations. FIG. 1 illustrates a pupil plane cross section for an arbitrary but fixed angle θ.sub.p, which corresponds to the plane comprising the light rays, which intersect the pupil plane at said fixed angle θ.sub.p.

(33) The pupil plane cross section can be chosen according to the following relationship for the polar angle

(34) θ p = π p for p = 1 .Math. m p
where the integer value m.sub.p describes the overall number of considered pupil plane cross sections and the index p then distributes the angles θ.sub.p within the angle domain [0, π/2]. The case p=1 corresponds to the first, the so-called tangential plane given by angle θ.sub.p=π=0 (the direction changes sign from π to 0 but it describes the same plane). For p=2, the second plane is given by θ.sub.2=π/2, typically referred to as sagittal plane. For every increment p=3, 4, . . . , there is one extra skew ray plane added that is defined by the angle θ.sub.p.

(35) The aperture or aperture stop is an opening, which limits the amount of light passing through an imaging system. The aperture or aperture stop has a diameter and a position along the local optical axis. The diameter of the aperture stop defines the clear aperture for each surface. The clear aperture defines the unobscured portion of an optic through which light will pass. It is the diameter or size of an optical component that should meet specifications. In some cases, the stop might have elliptical or rectangular shape.

(36) The optical axis is an imaginary line in an imaging system from object to image space, which passes through the center of curvature of each optical surface and coincides with the axis of symmetry for rotationally symmetric optical systems. In case of tilted optical elements, the local optical axes are typically defined by the chief ray of the on-axis field.

(37) The characteristics of the entrance pupil and exit pupil (or pupil) are the shape and size, their position (e.g. optionally along the optical axis) and, by definition, further depend on the position and diameter of the aperture stop.

(38) The object space is the plane, shaped surface or volume, which comprises the real or virtual object to be imaged by the imaging system. It is usually perpendicular to the optical axis e.g. of the first optical element. The object can be on or off axis, at infinite distance or finite distance, real or virtual and punctual, extended or three-dimensional.

(39) The object point can be any point, which belongs to the object if it is extended, or is the object if it is punctual.

(40) The object plane is either at a finite or infinite distance and is described by a variable t, e.g. along the x-axis, as (t, 0, z.sub.0) wherein z.sub.0 is either a fixed position along the optical axis or a function of t (in which case it is not the object plane but the object space), or by a direction vector (sin(t), 0, cos(t)) for infinite distance, respectively. In case of non-rotationally symmetric systems, the single variable t extends to t.sub.x and t.sub.y in both the finite case as (t.sub.x, t.sub.y, z.sub.0), and for the infinite case as direction vector (sin(t), sin(t.sub.y), √(1−sin(t.sub.x).sup.2−sin(t.sub.y).sup.2).

(41) The image plane is the plane in which the image produced by the imaging system is formed. If the object plane is perpendicular to a common optical axis, the image plane will also be perpendicular to this axis. The image can be on or off axis, tilted, at infinite distance or finite distance, real or virtual and punctual, shaped or three-dimensional. If it is three-dimensional, then the concept of image space is used instead of image plane. The image point can be any point, which belongs to the image if it is extended, or is the image if it is punctual.

(42) The deviations of a wave front from being spherical are called wave aberrations. The distances of the points of intersection of the rays from the center of curvature of a spherical wave front in an image plane are called ray aberrations. In the presence of aberrations in an optical system, an imperfect image is formed. If all aberrations are zero, the wave front is spherical, all rays converge to its center of curvature, and a perfect geometrical point image is obtained. Various equivalent representations of ray and wave aberrations series and conversion rules between them do exist, known from literature by the skilled person (e.g., see J. L. Rayces, “Exact Relation between Wave Aberration and Ray Aberration”, Optica Acta, 11:2, 85-88 (1964)).

(43) The ray aberration expansions represent the displacement of the real (traced) rays from the ideal image point at an image plane (or surface). The intersection with the image plane of a ray coming from an object point having coordinates ({tilde over (t)}, 0, z.sub.0) along the x-axis can be written in vector form h={tilde over (h)}.sub.0+ϵ.sup.(3)+ϵ.sup.(5)+ϵ.sup.(7)+ . . . where {tilde over (h)}.sub.0 denotes the paraxial ray intersection. The introduction of t={tilde over (t)}/z.sub.0 allows handling the case of an infinitely distant object plane easily. For an infinitely distant object, t becomes tan(α), with α being the field angle of parallel rays entering the optical system. Here, the epsilons ϵ.sup.(i) are Buchdahl's aberration polynomials of the 3.sup.rd, 5.sup.th, 7.sup.th . . . order, respectively. For systems with single or dual plane symmetry, or without any given symmetry, similar expansions do exist that include additional aberrations that do not exist in rotationally symmetric systems.

(44) The wave aberration expansion for a certain field angle or point object represents the deviations of its wave front at the exit pupil from being spherical. Without loss of generality, the object can be oriented along the x-axis in case of rotationally symmetric systems. The wave aberration function can then be written as (V. Mahajan, “Optical Imaging and Aberrations: Ray Geometrical Optics,” SPIE press (1998))
W(t,r,θ)=Σ.sub.l=0.sup.∞Σ.sub.n=1.sup.∞Σ.sub.m=0.sup.∞a.sub.(2l+m)nmt.sup.2l+mr.sup.n Cos.sup.m(θ)
with wave aberration coefficients a.sub.(2l+m)nm. The order of a wave aberration term is equal to i=2l+m+n and always even in case of rotational symmetry. The overall number of independent aberration coefficients of the i.sup.th order is given by the formula N.sub.i=(i+2)(i+4)/8−1.

(45) If all wave aberrations are zero, the wave front is spherical, all rays converge to its center of curvature, and a perfect geometrical point image is obtained. In the presence of aberrations in an optical system, an imperfect image is formed. Very similarly, ray aberrations represent the displacement of the rays from the ideal image point at an image plane (surface), as illustrated in FIG. 1.

(46) For systems with plane symmetry/ies, or without any given symmetry (these are included within the scope of the present invention), similar expansions do exist that include additional aberrations that do not exist in rotationally symmetric systems (e.g., see Richard Barakat, Agnes Houston, “The Aberrations of Non-rotationally Symmetric Systems and Their Diffraction Effects”, Optica Acta, 13:1, 1-30 (1966)).

(47) Methods according to embodiments of the present invention relate to rotationally symmetric, plane(s) symmetric and non-symmetric optical systems. Thus, the respective aberration functions are hereby described.

(48) Output of any of the computer based methods according to any of the embodiments of the present invention is an input to a further optics design program. The output of any of the embodiments of the present invention can be an electronic file defining the design achieved; i.e. the shapes or surfaces of the optical elements that make up the design. The output of any of the embodiments of the present invention can be an electronic file for a numerically controlled machine defining the components of the design ready for the manufacture of an imaging system having optical surfaces. An output can be a computer program product comprising software, which executed on one or more processing engines, performs any of the methods of embodiments of the present invention. Output can be a non-transitory signal storage medium storing the computer program product.

(49) 1.1 Aberration Functions of Rotationally Symmetric Systems

(50) The intersection with the image plane of a ray coming from an object point having coordinates ({tilde over (t)}, 0, z.sub.0) along the x-axis can be written in vector form h={tilde over (h)}.sub.0+ϵ.sup.(3)+ϵ.sup.(5)+ϵ.sup.(7)+ . . . where {tilde over (h)}.sub.0 denotes the paraxial ray intersection. The introduction of t={tilde over (t)}/z.sub.0 allows handling the case of an infinitely distant object plane easily. For an infinitely distant object, t becomes tan(α), where α denotes the field angle of parallel rays entering the optical system. The epsilons are Buchdahl's aberration polynomials of the 3.sup.rd, 5.sup.th, 7.sup.th . . . order, respectively or similar. Well-known from literature, the x- and y-coordinate components can be written as

(51) ϵ x ( 1 ) = r Cos [ θ ] v 1 + tv 2 ϵ y ( 1 ) = r Sin [ θ ] v 1 ϵ x ( 3 ) = r 3 Cos [ θ ] σ 1 + r 2 t ( 2 + Cos [ 2 θ ] ) σ 2 + rt 2 Cos [ θ ] ( 3 σ 3 + σ 4 ) + t 3 σ 5 ϵ y ( 3 ) = r 3 Sin [ θ ] σ 1 + r 2 t Sin [ 2 θ ] σ 2 + rt 2 Sin [ θ ] ( σ 3 + σ 4 ) ϵ x ( 5 ) = r 5 Cos [ θ ] μ 1 + r 4 t ( μ 2 + Cos [ 2 θ ] μ 3 ) + r 3 t 2 Cos [ θ ] ( μ 4 + Cos [ θ ] 2 μ 6 ) + r 2 t 3 ( μ 7 + Cos [ 2 θ ] μ 8 ) + rt 4 Cos [ θ ] μ 10 + t 5 μ 12 ϵ y ( 5 ) = r 5 Sin [ θ ] μ 1 + r 4 t Sin [ 2 θ ] μ 3 + r 3 t 2 Sin [ θ ] ( μ 5 + Cos [ θ ] 2 μ 6 ) + r 2 t 3 Sin [ 2 θ ] μ 9 + rt 4 Sin [ θ ] μ 11 ϵ x ( 7 ) = r 7 Cos [ θ ] τ 1 + r 6 t ( τ 2 + Cos [ 2 θ ] τ 3 ) + r 5 t 2 Cos [ θ ] ( τ 4 + Cos [ θ ] 2 τ 6 ) + r 4 t 3 ( τ 7 + Cos [ 2 θ ] τ 8 + Cos [ 4 θ ] τ 10 ) + r 3 t 4 Cos [ θ ] ( τ 11 + Cos [ θ ] 2 τ 12 ) + r 2 t 5 ( τ 15 + Cos [ 2 θ ] τ 16 ) + rt 6 Cos [ θ ] τ 18 + t 7 τ 20 ϵ y ( 7 ) = r 7 Sin [ θ ] τ 1 + r 6 t Sin [ 2 θ ] τ 3 + r 5 t 2 Sin [ θ ] ( τ 5 + Cos [ θ ] 2 τ 6 ) + r 4 t 3 ( Sin [ 2 θ ] τ 9 + Sin [ 4 θ ] τ 10 ) + r 3 t 4 Sin [ θ ] ( τ 13 + Cos [ θ ] 2 τ 14 ) + r 2 t 5 Sin [ 2 θ ] τ 17 + rt 6 Sin [ θ ] τ 19

(52) Given up to seventh order, with indexed aberration coefficients σ, μ and τ. The two coefficients ν.sub.1 (defocus) and ν.sub.2 (tilt) are added for the sake of completeness and are zero in the case where h.sub.0 denotes the paraxial ray intersection point, but these lowest order terms will be also considered here later on. The five coefficients from σ.sub.1 to σ.sub.5 are the coefficients of third order spherical aberration, coma, astigmatism, field curvature, and distortion, respectively. Only nine of the fifth order aberration coefficients from μ.sub.1 to μ.sub.12 are independent, and there are three additional relationships existing μ.sub.2=3/2*μ.sub.3, μ.sub.7=μ.sub.8+μ.sub.9 and μ.sub.4=μ.sub.5+μ.sub.6. Similarly, only 14 of the 20 seventh order coefficients from τ.sub.1 to τ.sub.20 are independent and six additional relationships do exist. Any higher aberration orders can be derived in a similar manner. Optionally in some embodiments, ray aberration coefficients can be also expressed in terms of the wave front aberration coefficients. In general, the overall number of independent ray aberration coefficients of the i.sup.th order is given by the formula N.sub.i=(i+1)(i+7)/8, where the aberration order i is always an odd number in case of rotational symmetry.

(53) The intersection of a ray coming from an object point (finite distance) or field angle (object at infinity) described by t along the x-axis can be written in vector form h=(h.sub.x, h.sub.y)=h.sub.0+ϵ.sup.(1)+ϵ.sup.(3)+ϵ.sup.(5)+ϵ.sup.(7)+ . . . where h.sub.0 denotes the ideal image point. In Cartesian coordinates, the vector components are given as h=(T(t), 0, D), where T(t) describes the ideal image point location as a function of t at the image plane D. In the most general case, this image plane can be also a function D(t), describing a curved image surface. When evaluating optical aberrations, it is common to do so in different pupil plane cross sections that can be chosen according to the following relationship for the polar angle

(54) θ p = π p for p = 1 .Math. m p ( 1.1 )
where the integer value m.sub.p describes the overall number of considered pupil plane cross sections and the index p then distributes the angles θ.sub.p within the angle domain [0, π/2]. Optionally, the case when p=1 corresponds to the first, i.e. the so-called tangential plane given by angle=π=0 (the direction changes sign from π to 0 but it describes the same plane). For p=2, the second plane is given by =π/2, typically referred to as sagittal plane. For every increment p+1, there is one extra plane added that is defined by the angle.

(55) For each pupil plane cross section given by θ.sub.p, the Cartesian pupil coordinates (x, y)=(r Cos[θ], r Sin[θ]) that are element of this plane can be described by a single pupil variable q.sub.p, that is (q.sub.1, 0) in tangential plane, (0, q.sub.2) in sagittal plane, (q.sub.3/2, √3q.sub.3/2) in a first skew ray plane (θ.sub.3=π/3), or in general as
(q.sub.p,x,q.sub.p,y)=(q.sub.p Cos[θ.sub.p],q.sub.p Sin[θ.sub.p]).  (1.2)

(56) Optionally, in some embodiments, this applies for all planes for given values p=1 . . . . Let us consider the case m.sub.p=3 in more detail, the x- and y-coordinate components of the ray aberration expansion ϵ.sub.x,p.sup.(i) and ϵ.sub.y,p.sup.(i) can be evaluated in different planes, where the second lower index p denotes the considered plane for the angle θ.sub.p. For the tangential plane (p=1), the aberrations (here with x=q.sub.1) result in
ϵ.sub.x,1.sup.(1)xv.sub.1+tv.sub.2
ϵ.sub.x,1.sup.(3)=x.sup.3σ.sub.1+3t.sup.2σ.sub.2+t.sup.2x(3σ.sub.3+σ.sub.4)+t.sup.3σ.sub.5
ϵ.sub.x,1.sup.(5)=x.sup.5μ.sub.1+tx.sup.4(μ.sub.2+μ.sub.3)+t.sup.2x.sup.3(μ.sub.4+μ.sub.6)+t.sup.3x.sup.2(μ.sub.7+μ.sub.8)+t.sup.4.sub.10+t.sup.5μ.sub.12
ϵ.sub.x,1.sup.(7)=x.sup.7τ.sub.1++tx.sup.6(τ.sub.2+τ.sub.3)+t.sup.2x.sup.5(τ.sub.4+τ.sub.6)+t.sup.3x.sup.4(τ.sub.7+τ.sub.8+τ.sub.10)+t.sup.4x.sup.3(τ.sub.11+τ.sub.12)+t.sup.5x.sup.2(τ.sub.15+τ.sub.16)+t.sup.6.sub.18+t.sup.7τ.sub.20

(57) Please note that all y-components ϵ.sub.y,1.sup.(i) for the tangential plane are zero due to symmetry. For the sagittal plane (p=2), the aberrations (here with y=q.sub.2) result in
=tv.sub.2,ϵ.sub.x,2.sup.(3)=ty.sup.2σ.sub.2+t.sup.3σ.sub.5
ϵ.sub.x,2.sup.(5)=ty.sup.4(μ.sub.2−μ.sub.3)+t.sup.3y.sup.2(μ.sub.7−μ.sub.8)+t.sup.5μ.sub.12
ϵ.sub.x,2.sup.(7)==ty.sup.6(τ.sub.2−τ.sub.3)+t.sup.3y.sup.4(τ.sub.7−τ.sub.8+τ.sub.10)+t.sup.5y.sup.2(τ.sub.15−τ.sub.16)+t.sup.7τ.sub.20

(58) For the x-coordinate components and in
=yv.sub.1,ϵ.sub.y,2.sup.(3)=y.sup.3σ.sub.1+(σ.sub.3+σ.sub.4)
=y.sup.5μ.sub.1+t.sup.2y.sup.3ν.sub.5+t.sup.4.sub.11,ϵ.sub.y,2.sup.(7)=y.sup.7τ.sub.1+t.sup.2y.sup.5τ.sub.5+t.sup.4y.sup.3τ.sub.13+t.sup.6.sub.19

(59) For the y-coordinate components. For the first skew ray plane (p=3), the aberrations in (q.sub.3, t) result in

(60) ϵ x , 3 ( 1 ) = tv 2 ϵ x , 3 ( 3 ) = 1 2 q 3 3 σ 1 + 3 2 tq 3 2 σ 2 + 1 2 t 2 q 3 ( 3 σ 3 + σ 4 ) + t 3 σ 5 ϵ x , 3 ( 5 ) = 1 2 q 3 5 μ 1 + tq 3 4 ( μ 2 - μ 3 2 ) + 1 2 t 2 q 3 3 ( μ 4 + μ 6 4 ) + t 3 q 3 2 ( μ 7 - μ 8 2 ) + 1 2 t 4 q 3 μ 10 + t 5 μ 12 ϵ x , 3 ( 7 ) = 1 2 q 3 7 τ 1 + tq 3 6 ( τ 2 - τ 3 2 ) + 1 2 t 2 q 3 5 ( τ 4 + τ 6 4 ) + t 3 q 3 4 ( τ 7 - τ 8 2 - τ 10 2 ) + 1 2 t 4 q 3 3 ( τ 11 + τ 12 4 ) + t 5 q 3 2 ( τ 15 - τ 16 2 ) + 1 2 t 6 q 3 τ 18 + t 7 τ 20
for the x-coordinate components and in

(61) ϵ y , 3 ( 1 ) = 3 2 q 3 v 1 ϵ y , 3 ( 3 ) = 3 2 ( q 3 3 σ 1 + tq 3 2 σ 2 + t 2 q 3 ( σ 3 + σ 4 ) ) ϵ y , 3 ( 5 ) = 3 2 ( q 3 5 μ 1 + tq 3 4 μ 3 + t 2 q 3 3 ( μ 5 + μ 6 4 ) + t 3 q 3 2 μ 9 + t 4 q 3 μ 11 ) ϵ y , 3 ( 7 ) = 3 2 ( q 3 7 τ 1 + tq 3 6 τ 3 + t 2 q 3 5 ( τ 5 + τ 6 4 ) + t 3 q 3 4 ( τ 9 - τ 10 ) + t 4 q 3 3 ( τ 13 + τ 14 4 ) + t 5 q 3 2 τ 17 + t 6 q 3 τ 19 )
for the y-coordinate components.

(62) Advantageously, if more than these three planes are considered (m.sub.p≥), all additional skew ray planes (with θ.sub.p) can be used the same way to express the x- and y-coordinate components of the ray aberration series expansions ϵ.sub.x,p.sup.(i) and ϵ.sub.y,p.sup.(i) as a function of the corresponding variable q.sub.p. It is an advantage of the present invention that by using such different planes, it is possible to determine and isolate the original ray or wave aberration coefficients. This can be preferably done by applying the partial derivative(s) for the given dependency on the single variable q.sub.p (q.sub.1=x, q.sub.2=y, q.sub.3 and so on) and/or t to the corresponding aberration components, evaluated at q.sub.p=t=0. For example, ∂x.sup.2∂tϵ.sub.x,1.sup.(3) is proportional to the coefficient σ.sub.2, whereas ∂x∂t.sup.2ϵ.sub.x,1.sup.(3) is proportional to the coefficients (3σ.sub.3+σ.sub.4). Following this concept, all aberration coefficients (or combinations thereof) for different planes can be expressed by the related partial derivatives, evaluated at q.sub.p=t=0 and visualized in different matrices. For example wherein the columns represent the partial derivatives with respect to x, starting from the 0.sup.th order in column a to the 7.sup.th order in column h, and wherein the rows represent the partial derivatives with respect to t, for the 0.sup.th order in row 1 to the 7.sup.th order in row 8. Using this formalism, the following figures show the derivatives that corresponds to ray aberrations in said pupil plane with the same dependency on variables q.sub.p and t. Thus, FIG. 3 shows the partial derivatives associated to the x-components in the tangential plane, FIG. 4 shows the partial derivatives with respect to the x-components in the sagittal plane and FIG. 5 shows the partial derivatives related to the y-components in the sagittal plane.

(63) FIG. 6 shows the partial derivatives related to the x-components in the (π/3)-skew ray plane and FIG. 7 shows the partial derivatives associated to the y-components in the (π/3)-skew ray plane.

(64) The crossed-out derivatives matrix elements express that the respective aberrations x- or y-components in the considered plane do not depend on these derivatives due to symmetry. The grey-font matrix elements express that the respective aberrations x- or y-components in the considered plane do depend on these derivatives, but do not provide independent aberrations expressions when following the plane order. For example, ∂x.sup.2∂tϵ.sub.x,1.sup.(3) provides the coma coefficient σ.sub.2, and so does ∂y.sup.2∂tϵ.sub.x,2.sup.(3) in grey-font, both evaluated at x=y=t=0. As there is no overlapping of existing matrix elements for the x- and y-components in sagittal plane, the two matrices ϵ.sub.x,2 and ϵ.sub.y,2 can be combined in a single joint matrix ϵ.sub.x,y,2, shown in FIG. 8.

(65) As stated previously, ∂x∂t.sup.2ϵ.sub.x,1.sup.(3) is proportional to the combined astigmatism and field curvature coefficients (3σ.sub.3+σ.sub.4), thus it is necessary to consider one additional plane to determine both aberrations independently. With ∂y∂t.sup.2ϵ.sub.y,2.sup.(3) being proportional to the aberrations (σ.sub.3+σ.sub.4), knowing the expressions ∂x∂t.sup.2ϵ.sub.x,1.sup.(3) and ∂y∂t.sup.2ϵ.sub.y,2.sup.(3) is equivalent to knowing aberrations σ.sub.3 and σ.sub.4, respectively. The first order aberrations require only the tangential plane, the third order (Seidel) aberrations require the tangential plane and y-components in sagittal plane, the fifth order aberrations require the tangential plane and both x- and y-components in sagittal plane, to determine all aberrations independently. With each four further aberration orders, one additional x- or y-component of a new skew ray plane is required, and therefore, with every eight new orders, one new skew ray plane is required. The relationship between the ray aberration order i and the required number of matrices can be given as

(66) N p = .Math. i + 1 4 + 1 .Math. ,
where floor(x)=└x┘ is the largest integer less than or equal to x. This sequence of planes ensures that the number N.sub.i=(i+1)(i+7)/8 of independent aberration series coefficients for a given aberration order i is equal to the number of black-font matrix elements on the diagonal of the same combined order i in the matrices for the required planes and respective x- and y-components.

(67) Visualization of the required planes and corresponding black-font matrix elements by shaded rectangles, which can be extended readily to arbitrary higher aberration orders, is shown in the matrix of FIG. 9.

(68) As methods according to embodiments of the present invention allow determining all aberrations independently, conversely, this means that if all matrix elements are applied accordingly (at q.sub.p=t=0) and set to 0, all related ray and wave aberrations are to vanish too. The here chosen order of planes is mainly for traditional reasons, any other order could be derived in a very similar manner. In comparison to all the other planes, the tangential plane is unique in a sense that there is not any dependency in y-components. This is also the reason why third order aberrations do already require a second plane to determine all aberrations (specifically σ.sub.3 and σ.sub.4). In this order, any additional skew ray plane (p≥3) has its first and only black-font matrix element at ∂q.sub.p.sup.4p−9∂t.sup.4p−8 with aberration order i=8*p−17.

(69) 1.2 Aberration Functions of Non-Rotationally Symmetric Systems

(70) The aberration functions of systems having (1) no symmetry, (2) one plane of symmetry, (3) two planes of symmetry, are briefly discussed (for details see Richard Barakat, Agnes Houston, “The Aberrations of Non-rotationally Symmetric Systems and Their Diffraction Effects”, Optica Acta, 13:1, 1-30 (1966)). Without any symmetry, all combinations of the four independent variables (x.sub.p, y.sub.p, t.sub.x, t.sub.y) (for the pupil and object coordinates) are required in the wave aberration series expansion.

(71) In case of one plane of symmetry, not all combinations of the four independent variables appear in the wave aberration expansion. Assuming symmetry about the x-z-plane, the wave aberration function W must be invariant to changes in the signs of y.sub.p, t.sub.y and y.sub.pt.sub.y, without any further restrictions on x.sub.p and t.sub.x.

(72) If there are two orthogonal planes of symmetry, further restrictions on the wave aberration expansion of the four independent variables are imposed. Assuming symmetry about the x-z- and y-z planes, the wave aberration function W must be invariant to changes in the signs of x.sub.p, t.sub.x and x.sub.pt.sub.x, and of y.sub.p, t.sub.y and y.sub.pt.sub.y. Because of the invariances, it is not difficult to show that in case of two planes of symmetry, the wave aberration function W contains only even order terms. This statement does not hold for the other two cases.

(73) From the known wave aberration expansion for each of the three cases, it is known from literature by the skilled person how to derive the respective ray aberration expansion. Similar to the rotationally symmetric case, all independent aberration coefficients (or combinations thereof) can be expressed by related partial derivatives ∂x.sub.p.sup.i∂y.sub.p.sup.j∂t.sub.x.sup.k∂t.sub.y.sup.lϵ.sub.x (likewise for ϵ.sub.y), evaluated at x.sub.p=y.sub.p=t.sub.x=t.sub.y=0. Due to the four instead of two independent variables, a visualization is not feasible, but possible in principle. For similar reasons, the use of a sequence of pupil planes is possible in principle, but will not be used for any of the non-rotationally symmetric cases throughout this invention.

(74) 2.1 Description of Rotationally Symmetric Co-Axial Systems

(75) As the present invention pertains to a computer based method for designing a rotationally symmetric imaging system having optical surfaces, such an optical system is hereby described. This section covers lens-based systems but mirror-based systems can be treated similarly and are included in some embodiments.

(76) Rotationally symmetric, co-axial, lens-based, optical systems are characterized by a sequence of N refractive optical elements that are aligned along a common optical axis z. All optical surfaces ƒ.sub.i are rotationally symmetric and can be thus expressed as a function of a single radial variable r=√{square root over (x.sup.2+y.sup.2)}, where ƒ.sub.i+1(0)>ƒ.sub.i(0) is fulfilled. The surfaces functions z=ƒ.sub.i(x, y) can be expressed as even order power series in the most general polynomial form as

(77) f i ( x , y ) = .Math. j = 0 N i 1 ( 2 j ) ! f i , 2 j r 2 j = f i , 0 + 1 2 x 2 f i , 2 + 1 2 y 2 f i , 2 + 1 24 x 4 f i , 4 + 1 12 x 2 y 2 f i , 4 + 1 24 y 4 f i , 4 + .Math. ( 2.1 )
with series coefficients ƒ.sub.i,2j up to 2N.sub.i order. This representation in terms of even order powers in r also allows use of other rotationally symmetric surface functions such as the common aspherical surface description (in many optical design programs with an additional spherical surface term), but also other types of functions of even order. In case of a spherical surface (without conic constant here, which can be treated similarly), these coefficients are described by the radii of curvature R.sub.i that appears in every order, that is

(78) 0 f i , 2 = 1 R i , f i , 4 = 3 R i 3 , f i , 6 = 45 R i 5 , .Math. ( 2.2 )

(79) The series expansions about the origin can be also shifted to a different radial offset r.sub.0 if needed by replacing r.sup.2j by (r−r.sub.0).sup.2j in Eqs. (2.1, 2.2).

(80) Furthermore, it is important to introduce the ray mapping functions (u.sub.i(x, y, t), v.sub.i(x, y, t)) in x- and y-direction that describe in this most general form where a ray coming from the object defined by variable t, and going through the pupil coordinate (x, y), will intersect ƒ.sub.i at point (u.sub.i, v.sub.i). As described previously, if different pupil plane cross sections are used, the ray position at the pupil can be described by a single pupil coordinate q.sub.p (see Eqs. (1.1) and (1.2)). Therefore, it is sufficient to express the ray mapping functions (u.sub.i, v.sub.i) as series expansions of (q.sub.p, t)
u.sub.i,p(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞u.sub.i,p,k,lq.sub.p.sup.kt.sup.l  (2.3)
v.sub.i,p(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞v.sub.i,p,k,lq.sub.p.sup.kt.sup.l  (2.4)
with coefficients u.sub.i,p,k,l and v.sub.i,p,l,k. All spaces (filled for example, with air, glasses, plastics . . . ) between neighboring surfaces are described by refractive indices that can be functions of the wavelength λ, temperature and so on. If only a single wavelength λ.sub.0 (for fixed temperature, pressure . . . ) is to be considered, these refractive indices become scalar values, which is always the case here until stated otherwise. FIG. 2 illustrates the most general layout of such a lens-based optical system, where the surfaces ƒ.sub.i(x, y) may be defined as polynomial (aspherical) and/or spherical surfaces.

(81) The optical system may or may not include an aperture stop A that can be placed at any position and define the pupil plane within the optical system. For example, in FIG. 2, the stop is placed at the entrance of the optical system in front of the first optical surface.

(82) The ray path from object to image space can be described by (n+1) distances d.sub.1 . . . d.sub.n+1, whereas the on-axis distances between two respective surfaces is then given by d.sub.i+1=ƒ.sub.i+1(0)−ƒ.sub.i(0). In general, the distances between two respective intersecting surfaces along an arbitrary ray path is given by the Pythagorean Theorem and can be written as

(83) d i = n i - 1 , i * ( u i , p - u i - 1 , p ) 2 + ( v i , p - v i - 1 , p ) 2 + ( f i ( u i , p , v i , p ) - f i - 1 ( u i - 1 , p , v i - 1 , p ) ) 2 ( 2.5 )

(84) For (i=2 . . . n), where n.sub.i−1,i denotes the scalar refractive index between two respective surfaces, and (u.sub.i,p, v.sub.i,p, ƒ.sub.i) and (u.sub.i−1,p, v.sub.i−1,p, ƒ.sub.i−1) the two respective intersection points. The first and last distance d.sub.1 (from object) and d.sub.n+1 (to image) can be expressed similarly, listed in Table 1.

(85) TABLE-US-00001 TABLE 1 Distances from the object and to the image plane in case of an infinite (IOD) or finite (FID) object distance First distance d.sub.1 Last distance d.sub.n+1 1a IOD n.sub.0,1 * {right arrow over (n)}.sub.0 .Math. ({right arrow over (x)} − {right arrow over (x)}.sub.0) n n , n + 1 ( h x , p - u n , p ) 2 + ( h y , p - v n , p ) 2 + ( D - f n ) 2 1b FOD n 0 , 1 ( u 1 , p - t ) 2 + v 1 , p 2 + ( f 1 ( u 1 , p , v 1 , p ) - z 0 ) 2 n n , n + 1 ( h x , p - u n , p ) 2 + ( h y , p - v n , p ) 2 + ( D - f n ) 2

(86) In the first case (1a) of an infinite object distance (IOD), the distance d.sub.1 contains the refractive index n.sub.0,1 (typically air), {right arrow over (n)}.sub.0 is the normal vector of the wave front as a function of the field angle t (defined here as {right arrow over (n)}.sub.0=(sin(t), 0, cos(t))). The vector x denotes the intersection point of a ray with the first surface {right arrow over (x)}=(u.sub.1,p, v.sub.1,p, ƒ.sub.1(u.sub.1,p, v.sub.1,p)), and {right arrow over (x)}.sub.0 can be an arbitrary point on the incident wave fronts, e.g. the origin.

(87) In the second case (1b) of a finite object distance (FOD), the distance d.sub.1 depends on the refractive index n.sub.0,1, the position of the object points given as (t, 0, z.sub.0) and the ray intersection with the first surface, given by the Pythagorean Theorem. Here, t describes the position of an object point in the x-direction instead of the angle with respect to the optical axis. The outgoing wave fronts w from the object are spherical wave fronts. The finite object points can be part of either a plane object where z.sub.0 is a constant or a shaped object surface described by z.sub.0=z.sub.0(t).

(88) In both cases 1a and 1b, the last distance d.sub.n+1 is given by the Pythagorean Theorem between the intersection point on the last surface (u.sub.n,p, v.sub.n,p, ƒ.sub.n(u.sub.n,p, v.sub.n,p)) and the real image point described by coordinates (h.sub.x,p, h.sub.y,p, D) for the considered pupil plane cross section, multiplied by the refractive index n.sub.n,n+1. In both cases, the image can be in a plane with constant D, or on a shaped image where D=D(t). The real image is given by the ideal image (T(t), 0, D) plus aberrations in x- and y-direction

(89) ( h x , p , h y , p , D ) = ( T ( t ) , 0 , D ) + ( ϵ x , p ( 1 ) , ϵ y , p ( 1 ) , 0 ) + ( ϵ x , p ( 3 ) , ϵ y , p ( 3 ) , 0 ) + ( ϵ x , p ( 5 ) , ϵ y , p ( 5 ) , 0 ) + .Math. = ( T ( t ) , 0 , D ) + ( ϵ x , p , ϵ y , p , 0 ) ( 2.6 )

(90) The function T=T(t) provides the ideal relationship between the field angle t (case 1a), or the object coordinate t (case 1b) and the correspondent image points at the image plane or image surface. For example in case 1a, the image function T(t)=ƒ.sub.L.Math.tan (t) corresponds to a distortion-free imaging of different fields with field angle t at their image points (T(t), 0, D). In case 1b, the function T=M.Math.t typically contains the magnification M (for real and inverted images, M is negative).

(91) Similarly to the ray mapping functions described above, the x- and y-components of the ray aberration function ϵ.sub.x and ϵ.sub.y can be expressed as series expansions of variables (q.sub.p, t) for an arbitrary pupil plane cross section
ϵ.sub.x,p(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.x,p,k,lq.sub.p.sup.kt.sup.l  (2.7)
ϵ.sub.y,p(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.y,p,k,lq.sub.p.sup.kt.sup.l  (2.8)
wherein ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l are aberration coefficients which can be exactly related to other known representations such as wave aberrations, Buchdahl or others. For example, evaluating ∂x∂t.sup.2ϵ.sub.x,1 for x=t=0 provides ϵ.sub.x,1,1,2, which is proportional to the Buchdahl coefficients (3σ.sub.3+σ.sub.4). This means that several of the coefficients ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l are zero due to symmetry.

(92) In some embodiments the aberration coefficients ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l can be exactly related to “matrix aberration coefficients” (MACs). The matrix aberration coefficients correspond to the coefficients obtained from the matrices shown in FIGS. 3 to 9. These can be expressed in terms of the wave aberrations, Buchdahl or ray aberration coefficients as explained above. For example, evaluating ∂x∂t.sup.2ϵ.sub.x,1 for x=t=0 provides ϵ.sub.x,1,1,2, which is a MAC proportional to the Buchdahl coefficients (3σ.sub.3+σ.sub.4). This means that some MACs are zero by definition.

(93) The expressions of Table 1 together with Eq. (2.5) provide the overall sequence of distances d.sub.i along an arbitrary ray path from the (finite or infinite) object to image space. Another case that can be described in a very similar fashion are afocal systems, where both in- and outgoing wave fronts on the object and image side are described by plane wave fronts, and the relationship between the in- and outgoing field angles can be redefined for distance d.sub.n+1 in a similar fashion to d.sub.1 of case 1a.

(94) Thus, the computer-based method for designing a rotationally symmetric imaging system according to embodiments of the present invention comprises the step of inputting to a computer system specifications comprising: imaging system parameters, wavelength dependency of materials, a number of surface coefficients of the optical surfaces, pupil characteristics (stop position), object and image spaces,
as described here above.

(95) The imaging system parameters, can be for example optionally one or more or all of at least one wavelength or bandwidth for which the imaging system is designed, the number of optical surfaces, the types of optical surfaces, the materials of the optical surfaces, the medium in which the light propagates in the imaging system, the position of each or an at least one optical surface, the object and image space, the field of view, the effective f-number, etc.

(96) Fermat's principle and differential equations for arbitrary pupil plane cross sections are hereby described:

(97) As known to the skilled person, Fermat's principle states that the optical path length between two fixed points is an extremum along a light ray. Consider a fixed but arbitrary point on the wave front w(t) (finite or infinite object distance), and a fixed but arbitrary point on the second surface (u.sub.2,p, v.sub.2,p, ƒ.sub.2(u.sub.2,p, v.sub.2,p)). A ray emerging from the wave front w and passing through (u.sub.2,p, v.sub.2,p, ƒ.sub.2(u.sub.2,p, v.sub.2,p)) must be such that the added optical path length d.sub.1+d.sub.2 is an extremum. With points at the boundaries kept fix, the only remaining variable to achieve an extremum for d.sub.1+d.sub.2 is either u.sub.1,p or v.sub.1,p at the point (u.sub.1,p, v.sub.1,p, ƒ.sub.1(u.sub.1,p, v.sub.1,p)) on the first (in-between) surface. Fermat's principle thus implies that
D.sub.1x=∂.sub.u.sub.1,p(d.sub.1+d.sub.2)=0  (3.1)
D.sub.1y=∂.sub.v.sub.1,p(d.sub.1+d.sub.2)=0  (3.2)
where the partial derivatives indicate that (u.sub.2,p, v.sub.2,p, ƒ.sub.2(u.sub.2,p, v.sub.2,p)) is fixed. Following similar arguments, two sets of differential equations can be derived for all defined distances d.sub.i from object to image space.
D.sub.ix=∂.sub.u.sub.i,p(d.sub.i+d.sub.i+1)=0(i=1 . . . n)  (3.3)
D.sub.iy=∂.sub.v.sub.i,p(d.sub.i+d.sub.i+1)=0(i=1 . . . n)  (3.4)

(98) An optical system comprising n surfaces is described by n differential equations D.sub.ix and n differential equations D.sub.iy for i=1 . . . n, directly derived from Fermat's principle for a given but arbitrary pupil plane.

(99) Thus, a computer-based method according to embodiments of the present invention further comprises the step of translating using the computer the system specifications provided in the previous step to 2N.sub.s differential equations e.g. per pupil plane, by applying Fermat's principle.

(100) The following step of a computer based method according to some embodiments of the present invention comprises, optionally, the step of inputting to the computer a subgroup of optical ray aberration coefficients in one or more pupil plane cross sections to be set nominally to vanish using well defined Selection-Consistency-Distribution (SCD) rules. These optional selection rules are described and well defined further in the description. The selected and nominally cancelled aberration coefficients define which orders and for which pupil plane cross sections the finite power series method is applied to calculate all mapping functions and unknown surfaces coefficients.

(101) The next step of the computer based method according to some optional embodiments of the present invention is to solve the differential equations to obtain surface coefficients for the optical surfaces and mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom.

(102) Aperture Stop/Pupil Coordinate:

(103) There are, for example, four options where the stop in FIG. 1 can be placed. (A1) If one of the optical surfaces is supposed to act as the stop of the system, its ray mapping functions are replaced by the pupil coordinate from Eq. (1.2). E.g., if the i.sup.th surface is the pupil stop, (u.sub.i,p, v.sub.i,p, ƒ.sub.i(u.sub.i,p, v.sub.i,p)) is replaced by (q.sub.p,x, q.sub.p,y, ƒ.sub.i(q.sub.p,x, q.sub.p,y)) in all equations (3.3) and (3.4).

(104) If an individual aperture stop A is added, its z-coordinate z.sub.A defines the position of the pupil plane. There are three options for the positioning of such a stop: (A2) an entrance stop, (A3) a stop between two optical surfaces, and (A4) an exit stop in front of the image plane.

(105) (A2-A4) The treatment is always the same. The coordinates (q.sub.p,x, q.sub.p,y, z.sub.A) describe the position of an arbitrary ray in the pupil plane at the stop. In order to ensure that every ray is passing through the correct position (q.sub.p,x, q.sub.p,y, z.sub.A), one extra condition has to be fulfilled. The direction vector from the preceding element towards the stop and the direction vector from the stop to the succeeding element have to coincide. One way to ensure this is that the cross product of these two vectors is zero. For example, suppose the system layout has an aperture stop at z.sub.A between two consecutive surfaces with indices j and k. Thus,
[q.sub.p,x−u.sub.j,p,q.sub.p,y−v.sub.j,p,z.sub.A−ƒ.sub.j(u.sub.j,p,v.sub.j,p)]×[u.sub.k,p−q.sub.p,xv.sub.k,p−q.sub.p,y,ƒ.sub.k(u.sub.k,p,v.sub.k,p)−z.sub.A]=0   (3.5)
has to be fulfilled. The equation (3.5) is thus required to describe system layouts where an aperture stop A is placed between two surfaces. The cross-product of equation 3.5 can be, for example, zero for all its three components simultaneously. By using identical arguments for the two direction vectors to and from the aperture stop, the remaining system layouts (A2) and (A4) also require three additional equations that can be derived using the cross product similar to Eq. (3.5). Thus, all system layouts (IOD or FOD) with an individual aperture stop (A2-A4) lead to three additional equations that are added each to the original Eqs. (3.3) and (3.4).

(106) Algebraic Equations:

(107) Suppose that functions h.sub.x,p, h.sub.y,p, u.sub.i,p, v.sub.i,p and ƒ.sub.i are analytic and smooth solutions for the differential equations D.sub.ix and D.sub.iy for (i=1 . . . n) or (i=1 . . . n+3, in case of an extra stop) in a given pupil plane cross section, in a preferred embodiment according to the present invention, Taylor's theorem implies that the functions must be infinitely differentiable and have power series representations as defined in Eqs. (2.1), (2.2), (2.3), (2.4) and (2.6). To solve these differential equations, the known power series method can be employed. This method substitutes the power series representations into the differential equations in order to determine the series coefficients. The coefficients of functions h.sub.x,p, h.sub.y,p, u.sub.i,p, v.sub.i,p and ƒ.sub.i can be calculated by evaluating equations

(108) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D ix = 0 ( i = 1. . n or n + 3 ) ( 3.6 ) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D iy = 0 ( i = 1. . n or n + 3 , and p 2 ) ( 3.7 )
for a given but arbitrary pupil plane cross section, or combinations thereof. These equations can optionally be evaluated in some embodiments in a specific order following a set of selection rules which will be described below. Equations (3.6) and (3.7) are algebraic equations and can be directly linked to the ray aberrations (or optionally linked in some embodiments to aberration matrices): Equation (3.6) corresponds to the x-components of the aberrations for a given pupil plane cross section. If a black- or grey-font element of the equivalent matrix is applied according to Eqs. (3.6), the selected derivative with exponents k and l defines the leading (highest) series coefficients of all functions. The leading aberration is ϵ.sub.x,p,k,ls, the leading coefficient of u.sub.i,p is u.sub.i,p,k,l, and the leading coefficient of ƒ.sub.i(u.sub.i,p, v.sub.i,p) is ƒ.sub.i(k+l+1). If a surface is defined as a stop, the leading coefficient of ƒ.sub.i is ƒ.sub.i,(k+1). Equation (3.7) corresponds to the y-components of the aberrations for a given pupil plane cross section. If a black- or grey-font element of the equivalent matrix is applied according to Eq. (3.7), the leading MAC is ϵ.sub.y,p,k,l, the leading coefficient of v.sub.i,p is v.sub.i,p,k,l, and the leading coefficient of ƒ.sub.i(u.sub.i,p, v.sub.i,p) is ƒ.sub.i,(k+l+1). If it is defined as a stop, the leading coefficient of ƒ.sub.i is ƒ.sub.i,(k+1).

(109) The series coefficients u.sub.i,p,k,l and v.sub.i,p,k,l share the same symmetries of ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l. This means the coefficients of functions ϵ.sub.x,p and ϵ.sub.y,p are directly linked to the coefficients of the ray mapping functions u.sub.i,p and v.sub.i,p through their identical indices for (k, l) and related to the matrices elements. Thus, any index pair (k, l) that does not correspond to an aberration dependency due to symmetry means u.sub.i,p,k,l=v.sub.i,p,k,l=0 as well.

(110) In another optional alternative embodiment, the method further comprises the step of applying partial derivatives of order k, l to the two sets of differential equations, said orders k, l being provided by using pre-defined aberration matrices for each pupil plane cross section, wherein each pre-defined aberration matrix associates each optical ray aberration of the subgroup to a partial derivative of order k, l of the ray aberration series expansion in said pupil plane cross section, thereby deriving a system of equations for the optical surfaces coefficients and the ray mapping functions coefficients.

(111) 2.2 Solution Schemes for Rotationally Symmetric Optical Systems

(112) Here, the solution schemes are derived for all lens systems that can be described by a sequence of aspherical and/or spherical surfaces, for example S-A-A-S- . . . to indicate the order. For all rotationally symmetric optical systems, the design process comprises the following steps: Specify the imaging system as case 1a (IOD) or 1b (FOD) Define number, types, order and materials of all optical surfaces Define number of coefficients ƒ.sub.i,2j (j=1, 2 . . . ) for aspherical surfaces T(t) according to Eq. (2.6), where T(t) must be a differentiable function of class C.sup.h, where h is the highest order derivative that will be applied Define the number of surfaces Define the initial positions of all surfaces vertices ƒ.sub.i,0, the position of the object plane z.sub.0 (or surface z.sub.0(t)), the position of the image plane D (or surface D(t)) and the design wavelength λ.sub.0 Choose one of the options (A1)-(A4) for the stop of the system Define the number of Choose matrix elements considered pupil planes p≥1 and the highest combined order of considered aberrations o.sub.m=(k+1) (see Sec. 1.1) the number and types of surfaces, the pupil planes, the stop option (A1)-(A4) and order o.sub.m then determine the overall number of equations that are calculated according to Eqs. (3.3)-(3.7) In case of all aspherical surfaces systems, choose at least one ray aberration coefficient to be zero; for each chosen ray aberration coefficient set to zero, select one surface coefficient to be unknown (and to be calculated later on), whereas said pair(s) of ray aberration and surface coefficient must appear simultaneously in at least one of the derived algebraic equations Any remaining surface coefficient(s) that have not been used to cancel aberrations in the previous step have to be inputted as values to the algebraic equations (manually or via optimization).

(113) The selected matrix or matrices elements of the algebraic system of equations using the computer, in order to obtain as an output at least one surface coefficient for the optical surfaces, all mapping function coefficients, and ray aberration coefficients up to the given order. The overall system of (non)-linear equations can be solved The overall combined system of equations for the subgroup can be solved simultaneously for all unknown coefficients by using standard methods such as the Newton-Raphson algorithm or others.

(114) In cases where at least one surface is aspherical, the algebraic system of equations can be divided into non-linear and linear parts of the unknown coefficients, which are then possible to solve consecutively, whereas the linear parts can be solved by using standard methods such as the Gaussian elimination algorithm or others.

(115) In the case of all-aspherical systems, only the first combined order results in a non-linear system that is first solved. Any considered higher combined order than one results in linear equations that can be solved consecutively in ascending order by using standard methods.

(116) 3.1 General Description of Rotationally Symmetric Optical Zoom Systems

(117) As in Sec. 2, such optical systems are characterized by a sequence of N optical elements that are aligned along a common optical axis. In a zoom system, the surface shapes remain unchanged; however, the coefficients ƒ.sub.i,0 are not constant but can vary and need to be specified for at least two different specified zoom positions. Thus, the surfaces are described by

(118) f i c ( x , y ) = .Math. j = 0 N i 1 ( 2 j ) ! f i , 2 j c r 2 j = f i , 0 c + 1 2 x 2 f i , 2 + 1 2 y 2 f i , 2 + .Math. ( 3.11 )
where c indicates different zoom configurations in Roman numbers I, II . . . and where the position of each surface ƒ.sub.i.sup.c(x, y) can be shifted to different lateral positions ƒ.sub.i,0.sup.c. The definition of the ray mapping functions in Eqs. (2.3) and (2.4) remains the same, except for an added index c to indicate the zoom configuration that means (u.sub.i,p.sup.c, v.sub.i,p.sup.c) in x- and y-direction are defined in an arbitrary pupil plane cross section as
u.sub.i,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞u.sub.i,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (3.12)
v.sub.i,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞v.sub.i,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (3.13)
with series coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. Likewise, the ray aberration functions ϵ.sub.x,p and ϵ.sub.y,p are expressed as series expansions of variables (q.sub.p, t) for each zoom configuration and pupil plane cross section as
ϵ.sub.x,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.x,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (3.14)
ϵ.sub.y,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.y,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (3.15).

(119) Some embodiments of the present invention (described below) use “configuration matrix aberration coefficients” (CMACs).

(120) All distances d.sub.i.sup.c . . . d.sub.n+1.sup.c are calculated as done previously in Sec. 2 for an IOD or FOD case, only this time the calculations are repeated for each zoom configuration, indicated by index c. In both cases, the image can be on a plane where D.sup.c is constant (but eventually shifted for each zoom configuration), or on a shaped image surface where D.sup.c=D.sup.c(t). The real image point is then given by the ideal image point (T.sup.c(t), 0, D.sup.c) plus the aberration power series terms in x- and y-direction, again for each defined zoom configuration

(121) ( h x c , h y c , D c ) = ( T c ( t ) , 0 , D c ) + ( ϵ x c , ( 1 ) , ϵ y c , ( 1 ) , 0 ) + ( ϵ x c , ( 3 ) , ϵ y c , ( 3 ) , 0 ) + ( ϵ x c , ( 5 ) , ϵ y c , ( 5 ) , 0 ) + .Math. = ( T c ( t ) , 0 , D c ) + ( ϵ x c , ϵ y c , 0 ) ( 3.16 )

(122) The functions T.sup.c=T.sup.c(t) provide the ideal relationships between the field angle t (case 1a), or the object coordinate t (case 1b) and the correspondent image points at the image plane or image surface for each zoom configuration. For example in case 1a, the image functions T.sup.c(t)=ƒ.sub.L.sup.c.Math.tan(t) correspond to the case where the different zoom configurations correspond to different focal lengths ƒ.sub.L.sup.c. In case 1b, the image functions could describe magnifications M.sup.c for different zoom configurations.

(123) Following Sec. 2, Fermat's principle can be applied in sections to each defined zoom configuration to calculate the differential equations from object to image space
D.sub.ix.sup.c=∂.sub.u.sub.i,p.sub.c(d.sub.i.sup.c+d.sub.i+1.sup.c)=0(i=1 . . . n)  (3.17)
D.sub.iy.sup.c=∂.sub.v.sub.i,p.sub.c(d.sub.i.sup.c+d.sub.i+1.sup.c)=0(i=1 . . . n)  (3.18)
for each zoom configuration, indicated by the added index c. The different pupil plane options (A1-A4) are treated as previously. This means, if the i.sup.th surface is the pupil stop for a given zoom configuration, (u.sub.i,p.sup.c, v.sub.i,p.sup.c, ƒ.sub.i.sup.c(u.sub.i,p.sup.c, v.sub.i,p.sup.c)) is replaced by (q.sub.p,x, q.sub.p,y, ƒ.sub.i.sup.c(q.sub.p,x, q.sub.p,y)) in all differential equations (3.17) and (3.18). If an individual aperture stop A is added, its z-coordinate z.sub.A.sup.c defines the position of the pupil plane for each zoom configuration, which could also shift. The three individual pupil plane options (A2-A4) are treated as before by using the cross product, leading to additional equations per differential equation component x and y, and per zoom configuration.

(124) Algebraic Equations:

(125) The coefficients of the series expansions of the aberrations and functions u.sub.i,p.sup.c, v.sub.i,p.sup.c and ƒ.sub.i.sup.c can be calculated by evaluating equations

(126) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D ix c = 0 ( i = 1. . n or n + 3 ) ( 3.19 ) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D iy c = 0 ( i = 1. . n or n + 3 , and p 2 ) ( 3.2 )

(127) Equations (3.19) and (3.20) can be directly linked to the aberration derivatives matrices as before, but now for different zoom configurations. Thus, Eq. (3.19) corresponds to the x-components ϵ.sub.x,p.sup.c in a given pupil plane cross section, and Eq. (3.20) corresponds to the y-components ϵ.sub.y,p.sup.c in a given pupil plane cross section, for each zoom configuration. The individual relationships between applied derivatives and leading coefficients of the different functions remain the same, except for the added index c for different zoom configurations. As before, any index pair (k,l) that does not correspond to an aberration dependency due to symmetry means u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c vanish too.

(128) 3.2 Solution Schemes for Rotationally Symmetric Optical Zoom Systems

(129) Here, the solution schemes using embodiments of the method according to the present invention are derived for all zoom lens systems that can be described by a sequence of spherical and/or aspherical optical surfaces in a given order. The design process comprises the following steps: Specify the zoom system as case 1a (IOD) or 1b (FOD) Define number, types, order and materials of all optical surfaces Define number of coefficients ƒ.sub.i,2j (j=1, 2 . . . ) for aspherical surfaces Define two or more zoom configurations described by index c=I, II . . . . Define the ideal image point relationships T.sup.c(t) according to Eq. (3.16). The functions T.sup.c(t) must be differentiable of class C.sup.h, where h is the highest order derivative that will be applied Define the initial positions of all surfaces for all zoom configurations, that is all surface vertices ƒ.sub.i,0.sup.c, the position(s) of the object plane z.sub.0.sup.c (or surface z.sub.0.sup.c(t)), the position(s) of the image plane D.sup.c (or surface D.sup.c(t)) and the design wavelength λ.sub.0 Choose one of the options (A1)-(A4) for the stop of the system Define the number of considered pupil planes p.sup.c≥1, and the highest combined order of considered aberrations o.sub.m.sup.c per zoom configuration The number and types of surfaces, the pupil planes, zoom configurations, the stop option (A1)-(A4) and orders o.sub.m.sup.c then determine the overall number of equations that are calculated according to Eqs. (3.19)-(3.20) Choose at least one ray aberration coefficient to be zero; for each chosen ray aberration coefficient set to zero, select one surface coefficient to be unknown (and to be calculated later on), whereas said pair(s) of ray aberration and surface coefficient must appear simultaneously in at least one of the derived algebraic equations Any remaining surface coefficient(s) that have not been used to cancel aberrations in the previous step have to be inputted as values to the algebraic equations (manually or via optimization)

(130) The final step is to solve the algebraic system of equations using the computer, in order to obtain as an output at least one surface coefficient for the optical surfaces, all mapping function coefficients, and ray aberration coefficients up to the given orders. The overall system of (non)-linear equations can be solved simultaneously for all unknown coefficients by using standard methods. In cases where at least one surface is aspherical, the algebraic system of equations can be divided into non-linear and linear parts of the unknown coefficients, which are then possible to solve consecutively. In the case of all-aspherical zoom systems, only the first combined order results in a non-linear system that is initially solved. Any considered higher combined orders result in linear equations that can be solved consecutively in ascending order.

(131) The resulting calculated optical zoom system is nominally free of all ray aberrations (or combinations thereof) for the considered zoom configurations. If more than one solution exists (e.g. for different initial values), every solution corresponds to a different optical zoom system but nominally fulfilling the same imposed conditions.

(132) 4.1 General Description of Non-Rotationally Symmetric Systems

(133) Embodiments of the present invention pertain to a computer based method for designing a non-rotationally symmetric imaging system having optical surfaces, such an optical system is hereby described. This section covers lens-based or mirror-based systems; catadioptric systems can be treated similarly. Due to the common nature of the methods for non-rotationally symmetric systems with the rotationally symmetric systems of this invention, only the main differences will be discussed here for three different symmetry cases: systems having (1) no symmetry, (2) one plane of symmetry, (3) two planes of symmetry.

(134) Non-Rotationally Symmetric (Freeform) Optical Surfaces

(135) Freeform optical surfaces ƒ.sub.i are non-rotationally symmetric and are thus expressed as functions of two independent variables, for example x and y. The surfaces z=ƒ.sub.i(x, y) can be expressed as monomial power series as

(136) 0 f i ( x , y ) = .Math. j = 0 N j .Math. k = 0 N k 1 j ! k ! f i , j , k x j y k ( 4.1 )
with series coefficients ƒ.sub.i,j,k up to N.sub.j order in x, and N.sub.k order in y. This monomial expansion is used for all freeform surfaces throughout the text until stated otherwise, but can be also translated into various other freeform representations, such as Zernike, Chebyshev, Forbes, or alike. The three symmetry cases also define which coefficients exist: (1) no symmetry: all series coefficients can be used in principle (2) one symmetry plane: only even orders in k (x-z-plane) (3) two symmetry planes: only even orders in j, k (x-z- and y-z-plane)

(137) The ray mapping functions (u.sub.i, v.sub.i) describe an arbitrary ray path as before, but depend now on four variables, that is
u.sub.i(x.sub.p,y.sub.p,t.sub.x,t.sub.y)=Σ.sub.j=0.sup.∞Σ.sub.k=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.m=0.sup.∞u.sub.i,j,k,l,mx.sub.p.sup.jy.sub.p.sup.kt.sub.x.sup.lt.sub.y.sup.m  (4.2)
v.sub.i(x.sub.p,y.sub.p,t.sub.x,t.sub.y)=Σ.sub.j=0.sup.∞Σ.sub.k=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.m=0.sup.∞v.sub.i,j,k,l,mx.sub.p.sup.jy.sub.p.sup.kt.sub.x.sup.lt.sub.y.sup.m  (4.2)

(138) The ray path from object to image is expressed by distances d.sub.1 . . . d.sub.n+1 as done previously, with the only difference that the optical surfaces in symmetry cases (1) and (2) can be tilted. This tilt is introduced to rotation matrices R.sub.i for the each surface ƒ.sub.i, such that the optical path length sections are expressed by introducing R.sub.i.Math.(u.sub.i, v.sub.i, ƒ.sub.i). The rotations matrices for x-z-plane symmetry only allow rotations about the y-axis, whereas in case of no symmetry, arbitrary rotations about all three axis are possible. In case of two symmetry planes, there are no rotations possible and the system has still one common optical z-axis.

(139) In case of a finite object, the object is given by (t.sub.x, t.sub.y, z.sub.0), and for the infinite case, the directional vector of the incident parallel rays is given as (sin(t.sub.x), sin(t.sub.y), √(1−sin(t.sub.x).sup.2−sin(t.sub.y).sup.2).

(140) Once the object to image relationship is prescribed, all optical path lengths sections can be expressed using Pythagorean Theorem, etc. as done before. The real image is again the sum of the prescribed image plus aberrations in x- and y-direction.

(141) The x- and y-components of the ray aberration function ϵ.sub.x and ϵ.sub.y also depend now on four variables (see Sec. 1.2), that is
ϵ.sub.x(x.sub.p,y.sub.p,t.sub.x,t.sub.y)=Σ.sub.j=0.sup.∞Σ.sub.k=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.m=0.sup.∞ϵ.sub.x,j,k,l,mx.sub.p.sup.jy.sub.p.sup.kt.sub.x.sup.lt.sub.y.sup.m  (4.4)
ϵ.sub.y(x.sub.p,y.sub.p,t.sub.x,t.sub.y)=Σ.sub.j=0.sup.∞Σ.sub.k=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.m=0.sup.∞ϵ.sub.y,j,k,l,mx.sub.p.sup.jy.sub.p.sup.kt.sub.x.sup.lt.sub.y.sup.m  (4.5)

(142) Wherein ϵ.sub.x,j,k,l,m and ϵ.sub.y,j,k,l,m are ray aberration coefficients defined according to Sec. 1.2, and can be exactly related to alternative and known representations, such as wave aberrations or others.

(143) Using identical arguments as before, Fermat's principle is applied to each pair of two consecutive optical path length sections by mathematically expressing that the optical path length between two fixed points is an extremum along a light ray, resulting in
D.sub.x,i=∂.sub.u.sub.i(d.sub.i+d.sub.i+1)=0(i=1 . . . n)  (4.6)
D.sub.y,i=∂.sub.v.sub.i(d.sub.i+d.sub.i+1)=0(i=1 . . . n)  (4.7)

(144) Thus, the computer-based method according to embodiments of the present invention further comprises the step of translating using the computer the system specifications provided in the previous step to 2N.sub.s differential equations, by applying Fermat's principle.

(145) Aperture Stop/Pupil Coordinate

(146) The four options (A1)-(A4) are identically treated as done before.

(147) (A1)—If the i.sup.th surface is the pupil stop, (u.sub.i, v.sub.i, ƒ.sub.i(u.sub.i, v.sub.i)) is replaced by (x.sub.p, y.sub.p, ƒ.sub.i(x.sub.p, y.sub.p)) in all equations (4.6) and (4.7) (A2)-(A4)—by using identical arguments as previously for the two direction vectors to and from the aperture stop; whereas said stop can be tilted as well through rotation matrix R.sub.A, according to the considered symmetry case. All system layouts (IOD or FOD) with an individual aperture stop (A2)-(A4) lead to three additional equations that are added each to the original Eqs. (4.6) and (4.7).

(148) Algebraic Equations:

(149) As before, the known power series method is used to solve the derived differential equations. The coefficients of functions ϵ.sub.x, ϵ.sub.y, u.sub.i, v.sub.i and ƒ.sub.i can be calculated by evaluating equations

(150) lim x p .fwdarw. 0 lim y p .fwdarw. 0 lim t x .fwdarw. 0 lim t y .fwdarw. 0 j x p j k y p k l t x l m t x m D x , i = 0 ( i = 1. . n or n + 3 ) ( 4.8 ) lim x p .fwdarw. 0 lim y p .fwdarw. 0 lim t x .fwdarw. 0 lim t y .fwdarw. 0 j x p j k y p k l t x l m t x m D y , i = 0 ( i = 1. . n or n + 3 ) ( 4.9 )
for given but arbitrary combined orders. Equations (4.8) and (4.9) are algebraic equations that can be directly linked to the ray aberration x- and y-components, as before.

(151) The series coefficients u.sub.i,j,k,l,m and v.sub.i,j,k,l,m share the same symmetries of ϵ.sub.x,j,k,l,m and ϵ.sub.y,j,k,l,m, whereas any index tuple (j,k,l,m) that does not correspond to an aberration dependency due to symmetry means u.sub.i,j,k,l,m=v.sub.i,j,k,l,m=0 as well.

(152) 4.2 Solution Schemes for Non-Rotationally Symmetric Optical Systems

(153) Here, the solution schemes for all non-rotationally symmetric optical systems are summarized. For symmetry cases (1) no symmetry and (2) one plane of symmetry, at least one optical element is tilted with respect to the z-axis according to the considered symmetry. For symmetry case (3) with two planes of symmetry, at least one optical surface is of freeform shape.

(154) The design process comprises the following steps: Specify the imaging system as case 1a (IOD) or 1b (FOD) Define the symmetry case (1), (2) or (3) Define number, types, order and materials of all optical surfaces Define number of coefficients for all optical surfaces Define the prescribed image point relationship T.sub.x(t.sub.x, t.sub.y) and T.sub.y(t.sub.x, t.sub.y), where T.sub.x and T.sub.y must be a differentiable function of class C.sup.h, where h is the highest order derivative that will be applied Define the design wavelength λ.sub.0, the initial vertices and eventual rotations R.sub.i of all surfaces, the position and eventual rotation R.sub.obj of the object plane z.sub.0 (or surface z.sub.0(t.sub.x, t.sub.y)) in case of (FOD), the position and eventual rotation R.sub.IMA of the image plane D (or surface D(t.sub.x, t.sub.y)), whereas all introduced rotation matrices match the defined symmetry case Choose one of the options (A1)-(A4) for the stop of the system; in case of (A2)-(A4), define the rotation matrix R.sub.A according to the defined symmetry case Define the highest combined order of considered aberrations o.sub.m=(j+k+l+m) (see Sec. 1.2) The number and types of surfaces, the pupil planes, the stop option (A1)-(A4) and order o.sub.m then determine the overall number of equations that are calculated according to Eqs. (4.6)-(4.9) Choose at least one independent ray aberration coefficient to be zero; for each chosen ray aberration coefficient set to zero, select one surface coefficient to be unknown (and to be calculated later on), whereas said pair(s) of ray aberration and surface coefficient must appear simultaneously in at least one of the derived algebraic equations Any remaining surface coefficient(s) that have not been used to cancel aberrations in the previous step have to be inputted as values to the algebraic equations (manually or via optimization)

(155) The final step is to solve the algebraic system of equations using the computer, in order to obtain as an output at least one surface coefficient for the optical surfaces, all mapping function coefficients, and ray aberration coefficients up to the given combined order. The overall system of (non)-linear equations can be solved simultaneously for all unknown coefficients by using standard methods such as the Newton-Raphson algorithm or others.

(156) In cases where at least one surface is aspherical or freeform, the algebraic system of equations can be divided into non-linear and linear parts of the unknown coefficients, which are then possible to solve consecutively, whereas the linear parts can be solved by using standard methods such as the Gaussian elimination algorithm or others.

(157) In the case of all-aspherical and/or all-freeform systems, only the first combined order results in a non-linear system that is first solved. Any considered higher combined order than one results in linear equations that can be solved consecutively in ascending combined order by using standard methods such as Gaussian elimination algorithm or others.

5. Extended Polychromatic Solution Schemes

(158) So far, all derived methods according to the present invention have only considered a single wavelength λ.sub.0 in cases of systems with at least one refractive optical surface, whereas the refractive indices have been scalar values depending on the choices of materials. If an extended wavelength domain λ=[λ.sub.1, λ.sub.2] is considered, the refractive index of the lens' materials (like glasses or plastics) becomes a function of the wavelength, that is n.sub.i−1,i=n.sub.i−1,i(λ), or which is referred to as the refractive index distribution of the material. There are three possible methods of how the polychromatic performance of the before defined monochromatic optical design methods according to any of the embodiments of the present invention can be taken into consideration and controlled during the design process for a specified wavelength domain.

(159) 5.1 Apply Existing Monochromatic Solution Schemes Using Multiple Lens' Materials

(160) This first possible solution is to make use of at least two different lens materials (such as Flint and Crown glasses, for example). The monochromatic design methods from previous sections can be directly used and remain unchanged at a single reference wavelength λ.sub.0 somewhere within the considered wavelength domain. This solution makes use of the well-known balancing effects of different dispersion relationships for different materials, if chosen properly. The system design is then obtained via one of the previously defined monochromatic design methods by using a polychromatic evaluation (for example ray tracing), where the initial values of the monochromatic design method are selected to ensure a good polychromatic performance for the considered wavelength domain. The selection of materials and/or the initial values of the design method can be automated, for example, by using a polychromatic-based optimization of these initial degrees of freedom.

(161) 5.2 Combined Monochromatic Solution Schemes for Multiple Wavelengths

(162) The second possible solution is to use one of the monochromatic design methods of the present invention and to solve the systems of equations simultaneously for at least two (or more) distinct wavelengths λ.sub.01, λ.sub.02 . . . within the considered wavelength domain. For all static systems (without zoom), the solution approach is very similar to the zoom systems described in Sec. 3, and comprises:

(163) Instead of multiple zoom configurations, the configurations with Roman numbers index c correspond to multiple wavelength configurations here. For each distinct wavelength λ.sub.01, λ.sub.02 . . . the distances d.sub.i.sup.c only contain changed scalar values for each wavelength and different materials (at least two). In contrast to zoom systems, the original positions of all surfaces ƒ.sub.i,0.sup.c=ƒ.sub.i,0 remain constant, as no lens element is moving. Accordingly, Eqs. (3.12)-(3.20) are defined in an identical manner, now for different wavelength configurations. The only further difference is that the functions T.sup.c=T.sup.c(t)=T(t) which provide the ideal relationships between the field angle t (case 1a), or the object coordinate t (case 1b) and the correspondent image points at the image plane or image surface, are typically the same for all wavelength configurations, as the optical system should work the same for all considered wavelengths. The general solution schemes for two (or more) configurations and for systems that can be described by a sequence of spherical and/or aspherical optical surfaces then works exactly as defined in Sec. 3.2, but for wavelengths configurations.

(164) The resulting calculated optical system is nominally free of all ray aberrations (or combinations thereof) for each considered wavelength. If more than one solution does exist (for different initial values), every solution corresponds to a different optical system but nominally fulfilling the same imposed conditions.

(165) In case of achromatized zoom systems for multiple distinct wavelengths, the solution approach is an extension of the monochromatic zoom systems design approach in Sec. 3, e.g. by using two upper Roman indices, but following identical arguments and solution schemes as described before. Similar arguments apply for any rotationally and non-rotationally symmetric system alike.

(166) 5.3 Solution Schemes Including Chromatic Aberrations

(167) The third possible solution is to treat the wavelength dependency of a system with at least one refractive surface in terms of well-known chromatic aberrations series expansions in any of the methods according to embodiments of the present invention. As before, the wave aberrations for a certain field angle or point object represent the deviations of its wave front at the exit pupil from being spherical, this time depending on the wavelength as well. Without loss of generality, the object is oriented along the x-axis. The wave aberration function can then be written as
W(t,r,θ)=Σ.sub.l=0.sup.∞Σ.sub.n=1.sup.∞Σ.sub.m=0.sup.∞Σ.sub.o=0.sup.∞a.sub.(2l+m)nmt.sup.2l+mr.sup.n Cos.sup.m(θ)λ.sup.o

(168) With aberration coefficients a.sub.(2l+m)nmo, whereas the case o=0 denotes the monochromatic case discussed previously. If all wave aberrations are zero, the wave front is spherical, all rays converge to its center of curvature, and a perfect geometrical point image is obtained for all wavelengths. Similarly, all ray mapping functions and aberration series in x- and y-direction are now expressed as functions of (q.sub.p, t, λ) for an arbitrary pupil plane cross section, that is
u.sub.i,p(q.sub.p,t,λ)=Σ.sub.m=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞u.sub.i,p,k,l,mq.sub.p.sup.kt.sup.lλ.sup.m  (8.1)
v.sub.i,p(q.sub.p,t,λ)=Σ.sub.m=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞v.sub.i,p,k,l,mq.sub.p.sup.kt.sup.lλ.sup.m  (8.2)
ϵ.sub.i,p(q.sub.p,t,λ)=Σ.sub.m=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.i,p,k,l,mq.sub.p.sup.kt.sup.lλ.sup.m  (8.3)
ϵ.sub.y,p(q.sub.p,t,λ)=Σ.sub.m=0.sup.∞Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.y,p,k,l,mq.sub.p.sup.kt.sup.lλ.sup.m  (8.4)

(169) The mathematical description of the surfaces remains as defined previously. All distances d.sub.i are expressed accordingly, now with the refractive indices n.sub.i−1,i=n.sub.i−1,i(λ) as functions of the wavelength (for example using the Sellmeier equation or others). The ideal image point (T(t), 0, D) is defined as in Sec. 2, as it should not depend on the wavelength typically, but could be also a function T(t,λ) if a specific dispersion at the image side is desired. Fermat's principle can be applied as done in Sec. 2, leading to two sets of differential equations like Eqs. (2.3) and (2.4), but with the use of expressions (8.1)-(8.4) here. Again, an individual aperture stop/pupil plane can be treated exactly as introduced in Sec. 3 by using the cross product.

(170) Algebraic Equations:

(171) Following similar arguments as in Sec. 2, the coefficients of the power series of functions u.sub.i,p, v.sub.i,p and ƒ.sub.i,j are calculated in an arbitrary pupil plane cross section by evaluating equations

(172) lim q p .fwdarw. 0 lim t .fwdarw. 0 lim λ .fwdarw. λ 0 k q p k l t l m λ m D ix = 0 ( i = 1. . n or n + 1 ) ( 8.5 ) lim q p .fwdarw. 0 lim t .fwdarw. 0 lim λ .fwdarw. λ 0 k q p k l t l m λ m D iy = 0 ( i = 1. . n or n + 1 ) ( 8.6 )

(173) The initial reference wavelength λ.sub.0 is typically selected somewhere within the wavelength domain λ=[λ.sub.1,λ.sub.2].

(174) Achromatic Aberration Orders:

(175) The original sequence of aberrations ϵ.sub.x,1, ϵ.sub.x,y,2, ϵ.sub.x,3, ϵ.sub.y,3 . . . ϵ.sub.x,p, ϵ.sub.y,p (ordered as specified in Sec. 1) describes the monochromatic aberrations at the reference wavelength λ.sub.0 as before. The dependency on the wavelength is introduced through additional aberrations ϵ.sub.x,1.sup.λ.sup.m, ϵ.sub.x,y,2.sup.λ.sup.m, ϵ.sub.x,3.sup.λ.sup.m, ϵ.sub.y,3.sup.λ.sup.m . . . ϵ.sub.x,p.sup.λ.sup.m, ϵ.sub.y,p.sup.λ.sup.m per considered order m of chromatic aberrations. The first order in λ is described by the same sequence of aberrations where all elements are multiplied by a term ∂λ. Similarly, the second order in λ corresponds to a sequence of aberrations where all elements are multiplied by a term ∂λ.sup.2. In general, for the m.sup.th order in λ, all elements of the original sequence of aberrations are multiplied by a term ∂λ.sup.m.

(176) For almost all imaging systems, it is typically sufficient to correct few aberration coefficients with linear dependency on the wavelength (m=1). For this case, the general solution schemes are given in the following two subsections. For all higher orders (m≥2), the solution schemes can be derived in a very similar manner, and for all design methods disclosed in this invention, including zoom and non-rotationally symmetric systems.

(177) 5.3.1 General Solution Schemes for Achromatic Rotationally Symmetric Optical Systems

(178) The design processes comprise all defined steps from Sec. 2 with only few adjustments: the aberration coefficients to be zero are now selected according to Sec. 5.3 from ϵ.sub.x,1.sup.λ.sup.m, ϵ.sub.x,y,2.sup.λ.sup.m, ϵ.sub.x,3.sup.λ.sup.m, ϵ.sub.y,3.sup.λ.sup.m . . . ϵ.sub.x,p.sup.λ.sup.m, ϵ.sub.y,p.sup.λ.sup.m (for m=0 and 1) for a given number of degrees of freedom for the chosen aspherical and/or spherical surfaces. The calculations from Secs. 5.1-5.3 are extended to include the chromatic aberrations (for m=1), and adapted by using Eqs. (8.1)-(8.6).

(179) The resulting calculated optical systems are nominally free of all monochromatic and chromatic ray aberrations (or combinations thereof) that have been selected. If more than one solution exists, every solution corresponds to a different optical system nominally fulfilling the same imposed conditions.

(180) 5.3.2 General Solution Schemes for Achromatic Rotationally Symmetric Optical Zoom Systems

(181) The design processes comprise the description of Sec. 3.1 and all defined steps from Sec. 3.2 with only few adjustments: the matrices elements are now defined and selected for at least two different zoom configurations from ϵ.sub.x,1.sup.λ.sup.m, ϵ.sub.x,y,2.sup.λ.sup.m, ϵ.sub.x,3.sup.λ.sup.m, ϵ.sub.y,3.sup.λ.sup.m . . . ϵ.sub.x,p.sup.λ.sup.m, ϵ.sub.y,p.sup.λ.sup.m (for m=0 and 1) according to Secs. 3.1 and 5.3 for a given number of degrees of freedom for the chosen aspherical and/or spherical surfaces. Eqs. (8.1)-(8.4) are extended by the upper index c for (at least two) different zoom configurations and Eqs. (8.5)-(8.6) can be then used to calculate all power series coefficients for each zoom configuration. The calculations from Secs. 7.1-7.3 are extended accordingly to include the chromatic matrix/ces (for m=1), and adapted by using Eqs. (8.1)-(8.6).

(182) The resulting calculated optical zoom systems are nominally free of all monochromatic and chromatic ray aberrations (or combinations thereof) that have been selected for each considered zoom configuration. If more than one solution exists, every solution corresponds to a different optical system nominally fulfilling the same imposed conditions.

6. Additional System Features

(183) The following features and possible extensions apply to all previous embodiments of the invention.

(184) 6.1 Afocal Systems

(185) An afocal system (without a focus) is a system that does not yield any net convergence or divergence of fields for an object at infinity, and thus forming an image at infinity. Its properties are described by the angular and lateral magnifications M.sub.α and M.sub.L. The angular magnification tan(α.sub.in)=M.sub.α tan(α.sub.out) links the incoming and outgoing field angles (object to image relationship), whereas the lateral magnification M.sub.L=h.sub.in/h.sub.out links the object and image ray heights with respect to the optical axis. Afocal systems impose (1) minor changes and (2) further conditions to the previously described methods: (1) The last distance d.sub.n+1 is expressed the same way as d.sub.1 for an infinite object distance when deriving the differential equations. The normal vector of the outgoing wave front in d.sub.n+1 is related to the ingoing wave front defined by the angle t=α.sub.in through the angular magnification. (2) Fulfilling a defined lateral magnification requires additional conditions that relate the mapping functions u.sub.1,p and v.sub.1,p on the first surface to the mapping functions u.sub.n,p and v.sub.n,p on the last surface, that is (a) u.sub.1,p=M.sub.Lu.sub.n,p and (b) v.sub.1,p=M.sub.Lv.sub.n,p.

(186) These two equations are added to the original differential equations, and then solved as described in the previous sections.

(187) 6.2 Telecentric Systems

(188) An imaging system is telecentric in object space and/or image space, if the chief rays of all fields are parallel to the optical axis in front and/or behind the optical system. Thus, the object and/or the image has to be at a finite distance. Telecentric systems impose one additional condition per telecentric space that are added to the original set of differential equations for the x-component: (1) In object space: the mapping function on the first surface has to fulfill u.sub.1,1=t (2) In image space: the mapping function on the last surface has to fulfill u.sub.n,1=T(t)

(189) This is because both conditions need to be fulfilled only in a single cross section of the pupil plane cross section, for example, the tangential plane, as all chief rays pass through the center of the pupil plane. The equation(s) for the telecentric condition are added to the original sets of differential equations. They only depend on the object variable t without depending on the pupil variable p.sub.q and are therefore closely related to distortion and treated together. For each nominally cancelled distortion aberration in ascending order, it is possible to fulfill one or both conditions by selecting one or two corresponding surfaces coefficients for each considered order. The additional equation(s) are added to the original sets of differential equations, and then solved as described in the previous sections.

(190) 6.3 Mirror-Based or Catadioptric Imaging Systems

(191) So far, for all refractive optical systems, the condition ƒ.sub.i+1(0)>ƒ.sub.i(0) has been required. If at least one reflection occurs, this condition is not necessary anymore. In case of one (or multiple) reflective surfaces, the ƒ.sub.i(0) values define the sequence of any lens-mirror-based optical system. Besides the changes in the surface vertices sequence, the sets of differential equations are solved as described in the previous sections. The same treatment can be used for surfaces where total internal reflection (TIR) occurs.

(192) 6.4 Odd-Order Surface Coefficients

(193) Typically, rotationally symmetric surfaces are described by only even order surface coefficients in r. With the introduction of odd order surface coefficients, that is

(194) f i ( x , y ) = .Math. j = 0 N i 1 ( j ) ! f i , j r j
in the most general case, it is possible to adapt the methods described in the previous sections accordingly.

(195) 6.5 Surface Vertices as Design Parameters

(196) In some cases, it can prove beneficial to make use of at least one of the surface vertices ƒ.sub.i,0 to cancel nominally at least one aberration term. This applies for all the methods described in the previous sections accordingly.

(197) 6.6 Calculate Aberrations for Known Systems

(198) In general, if all surfaces coefficients are given, all derived solution schemes allow calculating the ray aberrations analytically. Conversely, any method that allows calculating aberrations can be used to set certain aberrations to zero and calculate the unknown surfaces coefficients accordingly, as shown in this invention.

(199) Suppose that all surface coefficients ƒ.sub.i,j for a system consisting of N refractive surfaces are well defined and given, the proposed power series methods enable to calculate all (mono)-chromatic aberration coefficients in ascending combined aberration orders. This applies for all possible systems, including but not limited to static or zoom (non)-rotationally symmetric systems.

(200) Suppose that all coefficients ƒ.sub.i for a zoom system consisting of N refractive surfaces are well defined and given, the proposed power series method enables to calculate all aberration coefficients ϵ.sub.x,p,k,l.sup.c and ϵ.sub.y,p,k,l.sup.c for all zoom configurations, for arbitrary pupil plane cross sections and in ascending aberration order. The same arguments apply for static and zoom systems where chromatic imperfections are evaluated according to Sec. 5.2 (monochromatic aberrations at different wavelengths) and 5.3 (chromatic aberrations).

(201) The solutions schemes to calculate ray aberration coefficients for a known optical system follows always the solution schemes for all-aspherical systems. As all surface coefficients are known (spherical and/or aspherical), all essential matrix elements (see FIG. 9) are applied order by order and for all required planes. The resulting systems of equations for each combined aberration order are always linear in the mapping and aberration coefficients and can be solved using for example Gaussian elimination. For each combined aberration order, eventual zoom configuration and wavelength(s), the corresponding derivatives for each combined order is applied to D.sub.i,x and D.sub.i,y accordingly, and the resulting linear system of equations is solved. This calculation is repeated with incremented combined aberration order until the maximum order o.sub.m (typically not higher than 20) is reached. As the result, all ray mapping functions and ray aberration coefficients up to that order are calculated for any given system according to any of the embodiments of the present invention. In contrast, prior art direct calculation methods are only able to calculate a limited number of low order aberration coefficients (typically up to 3.sup.rd order). For higher orders, ray tracing is required to calculate the values of the aberration coefficients. The fully known aberrations up to high orders can be used to estimate the imaging quality of the optical system or as a figure of merit for optimization. Furthermore, it is possible to evaluate derivatives of the aberration coefficients with respect to surfaces coefficients, which provides a direct measure of the impact of said coefficients on individual aberrations.

7. Alternative Embodiment

(202) In an alternative embodiment, a method of the present invention further comprises the step of applying partial derivatives of order k, l to the two sets of N.sub.s differential equations, said orders k, l being provided by using pre-defined aberration matrices for each pupil plane cross section, wherein each pre-defined aberration matrix associates each optical ray aberration of the subgroup to a partial derivative of order k, l of the ray aberration series expansion in said pupil plane cross section, thereby deriving a system of equations for the optical surfaces coefficients and the ray mapping functions coefficients.

(203) 7.1 Matrix Selection Rules for Arbitrary Pupil Plane Cross Sections

(204) There are, for example two general types of surfaces according to Eqs. (2.1) and (2.2). Polynomial (aspherical) surfaces that are described by one series coefficient per even order in r, and spherical surfaces that are described by a single variable, the radius of curvature, that appears in every even order in r. Any rotationally symmetric system can consist of a combination of these two types of surfaces described as A.sub.AS.sub.S, where indices A and S represent the number of each surface type, respectively.

(205) In an embodiment, the following matrix element selection rules apply for all matrices ϵ.sub.x,p and ϵ.sub.y,p: Each aspherical surface with index i and highest order 2N.sub.i allows selecting maximally one black-font matrix element per available coefficient ƒ.sub.i,2j, where the even number 2j has to be equal to the combined order plus one of this matrix element ∂q.sub.p.sup.a∂t.sup.b, that is 2j=a+b+1. In case one aspherical surface (with index i.sub.0) acts as the stop (A1), this allows to select maximally one black-font matrix element per available coefficient ƒ.sub.i.sub.o.sub.,2j, where 2j=a+1 is fulfilled. Each spherical surface described by a radius of curvature R allows selecting maximally one individual black-font matrix element ∂q.sub.p.sup.a∂t.sup.b. In case one spherical surface (with index i.sub.0) acts as the stop (A1), this allows to select maximally one black-font matrix element, where a≠0 is fulfilled.

(206) In this embodiment, the following matrix elements consistency rules apply for all pupil plane cross sections (and thus, all grouped matrices [ϵ.sub.x,1], [ϵ.sub.x,y,2], [ϵ.sub.x,3, ϵ.sub.y,3] . . . [ϵ.sub.x,p, ϵ.sub.y,p]): For each selected black-font matrix element ∂q.sub.p.sup.a∂t.sup.b in a pupil plane cross section, each neighboring black-font matrix element with indices (a−2, b) and (a, b−2) has to be selected as well, if it does exist.

(207) In this further embodiment of the present invention, the following matrix elements distribution rules apply for a given system A.sub.pS.sub.q and for matrices ϵ.sub.x,1, ϵ.sub.x,y,2, ϵ.sub.x,3, ϵ.sub.y,3 . . . ϵ.sub.x,p, ϵ.sub.y,p (ordered as specified in the present specification): The maximum number of matrix elements can be fully used to select only elements from the tangential plane matrix ϵ.sub.x,1 according to the selection and consistency rules. The maximum number of matrix elements can be distributed among the ordered matrices according to the selection and consistency rules. Then, the highest combined order (a+b) of selected matrix elements for each row and each column from matrix ϵ.sub.x/y,p (with p≥2), cannot exceed the highest combined order for each respective row and column of the preceding matrix.

(208) These selection rules, consistency rules and distribution rules are, in a preferred embodiment according to the present invention, implemented in the computer based method.

(209) 7.3 Solution Schemes for Rotationally Symmetric Optical Systems

(210) Here, further solution schemes are derived for all lens systems that can be described by a sequence of aspherical and/or spherical optical surfaces, described by A.sub.AS.sub.S, and for example S-A-A-S- . . . to indicate the order. For all rotationally symmetric optical systems, the design process comprises the following steps: Specify the imaging system as case 1a or 1b with an infinite (IOD) or finite (FOD) object distance. Define the ideal image point relationship T(t) according to Eq. (2.6). The function T(t) must be a differentiable function of class C.sup.h, where h is the highest order derivative that will be applied. Define the number of surfaces A.sub.AS.sub.S, their order and the materials from object to image space. Define the initial positions of surfaces vertices ƒ.sub.i,0, the position of the object plane z.sub.0 (or surface z.sub.0(t)), the position of the image plane D (or surface D(t)) and the design wavelength λ.sub.0. Choose one of the options (A1)-(A4) for the aperture stop or surface as the stop of the system. Specify the number of available surface coefficients ƒ.sub.i,j (j=2, 4, . . . ) for each aspherical surface. Choose matrix elements according to selection, consistency and distribution rules. The number and type of surfaces, the chosen stop option (A1)-(A4) and the selection of matrix elements then determine the overall number of corresponding equations that can be calculated according to Eqs. (3.3)-(3.7).

(211) 7.4 General Solution Scheme for all Aspherical Systems (A.sub.AS.sub.0)

(212) A further method according to an embodiment of the present invention provides a general solution scheme for all aspherical systems.

(213) In case of all aspherical surfaces systems, the calculation scheme follows the orders o.sub.d of the diagonals of the selected elements from the derivative matrix or matrices, which is the 1.sup.st, 3.sup.rd . . . o.sub.m.sup.th order, up to the highest combined order o.sub.m=(a+b) according to Sec. 4. The general solution is calculated in ascending order (d=1, 3 . . . ) for o.sub.1, o.sub.3 . . . until o.sub.m is reached, by repeating the following calculation routine: (1) The selected matrix or matrices elements of the o.sub.d.sup.th diagonal are applied to the CEQ through Eqs. (3.6) and (3.7), and lead to a nonlinear (d=1) or linear (d>1) system of equations for surface coefficients ƒ.sub.i,d+1, MACs ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l and mapping coefficients u.sub.i,p,k,l and v.sub.i,p,k,l. (2) All appearing MACs ϵ.sub.x,p and ϵ.sub.y,p are set to zero. The number of available surface coefficients ƒ.sub.i,d+1 minus the number of selected matrix/ces elements gives the number of coefficients ƒ.sub.t,d+1 that needs to be predefined as initial values. The number of the remaining unknown coefficients ƒ.sub.i,d+1, u.sub.i,p,k,l and v.sub.i,p,k,l is then equal to the number of equations, and the (non)linear system of algebraic equations can be solved for the unknown coefficients ƒ.sub.i,d+1, u.sub.i,p,k,l and v.sub.i,p,k,l. (3) If there are selected matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) that correspond to grey-font matrix elements with the same indices in any of the other considered matrices and planes, these grey-font matrix elements are applied to the CEQ through Eqs. (3.6) and/or (3.7), and lead to a (non)linear system of equations for mapping coefficients u.sub.i,p,k,l and/or v.sub.i,p,k,l that can be solved.

(214) Once the highest order o.sub.m has been solved, the calculation routine stops. As the selected matrix/ces elements directly correspond to MACs of the same orders that have all been set to zero, the resulting calculated optical system is nominally free of all ray aberrations (or combinations thereof) that are associated with these MACs. If more than one solution exists (e.g. for different initial values), every solution corresponds to a different optical system but nominally fulfilling the same imposed conditions.

(215) 7.5 General Solution Scheme for all Spherical Systems (A.sub.0S.sub.S)

(216) In an embodiment according to the present invention, the general solution scheme for all spherical systems is hereby described.

(217) In case of all spherical surfaces systems, the calculation scheme is as follows: (1) All selected matrix or matrices elements are applied to the CEQ through Eqs. (3.6) and (3.7), and lead to a first nonlinear system of equations for surface coefficients R.sub.i, MACs of ϵ.sub.x,p and ϵ.sub.y,p and mapping coefficients u.sub.i,p,k,l and v.sub.i,p,k,l. All appearing MACs ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l are set to zero. (2) The number of available radii R.sub.i minus the number of selected matrix/ces elements gives the number of coefficients R.sub.i that needs to be predefined as initial values. The number of remaining unknown coefficients R.sub.i, u.sub.i,p,k,l and v.sub.i,p,k,l is then equal to the number of equations (in (1)). (3) If there are selected matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) that correspond to grey-font matrix elements with the same indices in any of the other considered matrices and planes, these grey-font matrix elements are applied to the CEQ through Eqs. (3.6) and/or (3.7), and lead to a second nonlinear system of equations for R.sub.i and mapping coefficients u.sub.i,p,k,l and/or v.sub.i,p,k,l, that is added to the first system of equations. (4) The overall combined system of nonlinear equations can be solved simultaneously for all unknown coefficients R.sub.i, u.sub.i,p,k,l and v.sub.i,p,k,l, typically by using numerical solvers. (5) The resulting calculated optical system is nominally free of all ray aberrations (or combinations thereof) that are associated with the vanishing MACs through the selected and applied matrix/ces elements. If more than one solution exists, every solution corresponds to a different optical system but nominally fulfilling the same imposed conditions.

(218) 7.6 General Solution Scheme for Systems with Aspherical and Spherical Surfaces Combined (A.sub.AS.sub.S)

(219) In another embodiment according to the present invention, the present invention provides a general solution method for systems with aspherical and spherical surfaces combined.

(220) In case of “mixed” surfaces systems, the calculation scheme is a modified combination of the two calculation schemes in Sec. 7.4 and 7.5 and works as follows: (1) Identify the highest combined order o.sub.S where at least one matrix element has been selected for a spherical surface. All selected matrix or matrices elements up to this combined order o.sub.S then form a subgroup of selected matrix or matrices elements. (2) All elements of this subgroup are applied to the CEQ through Eqs. (3.6) and (3.7), and lead to a first nonlinear system of equations for surface coefficients R.sub.i, ƒ.sub.i,j, MACs of ϵ.sub.x,p and ϵ.sub.y,p and mapping coefficients u.sub.i,p,k,l and v.sub.i,p,k,l. All MACs ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l are set to zero. (3) The number of available variables R.sub.i plus ƒ.sub.i,j in this subgroup minus the number of selected matrix/ces elements of this subgroup gives the number of coefficients R.sub.i and/or ƒ.sub.i,j that needs to be predefined as initial values. The number of remaining unknown coefficients R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l, and v.sub.i,p,k,l is then equal to the number of equations (for the subgroup in (2)). (4) If there are selected matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) in the sub-group that correspond to grey-font matrix elements with the same indices in any of the other considered matrices and planes, these grey-font matrix elements are applied to the CEQ through Eqs. (3.6) and/or (3.7), and lead to a second nonlinear system of equations for R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l and v.sub.i,p,k,l, that is added to the first system of equations. (5) The overall combined system of equations for the subgroup can be solved simultaneously for all unknown coefficients R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l and v.sub.i,p,k,l, typically by using numerical solvers. (6) Once the subgroup that contained all matrix/ces elements related to spherical surfaces is solved, the eventually remaining unknown aspherical surfaces coefficients are calculated following the exact solution scheme defined in section 7.4, in ascending order, starting at d=o.sub.s+2 until the maximum combined order o.sub.m (from aspherical matrix elements) is reached.

(221) As before, the resulting calculated optical system is nominally free of all ray aberrations (or combinations thereof) that are associated with the MACs through the selected and applied matrix/ces elements. If more than one solution exists, every solution corresponds to a different optical system nominally fulfilling the same imposed conditions.

(222) In another embodiment according to the present invention, the method can further be applied for the calculation of rotationally symmetric optical zoom systems, as hereby described.

(223) 7.7 General Description of Rotationally Symmetric Optical Zoom Systems

(224) As in Sec. 2, such optical systems are characterized by a sequence of N refractive optical elements that are aligned along a common optical axis z. In a zoom system, the surface shapes in Eqs. (2.1) and (2.2) remain unchanged; however, the coefficients ƒ.sub.i,0 are not constant but can vary and need to be specified for at least two different specified zoom positions. In case of zoom systems, the surfaces are described by

(225) f i c ( x , y ) = .Math. j = 0 N i 1 ( 2 j ) ! f i , 2 j c r 2 j = f i , 0 c + 1 2 x 2 f i , 2 + 1 2 y 2 f i , 2 + .Math. ( 6.1 )
where c indicates different zoom configurations in Roman numbers I, II . . . and where the position of each surface ƒ.sub.i.sup.c(x, y) can be shifted to different lateral positions ƒ.sub.i,0.sup.c. The definition of the ray mapping functions in Eqs. (2.3) and (2.4) remains the same, except for an added index c to indicate different zoom configurations, that means (u.sub.i,p.sup.c, v.sub.i,p.sup.c) in x- and y-direction are defined in an arbitrary pupil plane cross section as
u.sub.i,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞u.sub.i,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (6.2)
v.sub.i,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞v.sub.i,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (6.3)
with series coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. Likewise, the ray aberration functions ϵ.sub.x,p and ϵ.sub.y,p are expressed as series expansions of variables (q.sub.p, t) for each zoom configuration and pupil plane cross section as
ϵ.sub.x,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.x,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (6.4)
ϵ.sub.y,p.sup.c(q.sub.p,t)=Σ.sub.l=0.sup.∞Σ.sub.k=0.sup.∞ϵ.sub.y,p,k,l.sup.cq.sub.p.sup.kt.sup.l  (6.5)

(226) With the from now on called “configuration matrix aberration coefficients” (CMACs) ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l.

(227) All distances d.sub.i.sup.c . . . d.sub.n+1.sup.c are calculated as done previously in Sec. 2 for an IOD or FOD case, only this time the calculations are repeated for each zoom configuration, indicated by index c. In both cases, the image can be on a plane where D.sup.c is constant (but eventually shifted for each zoom configuration), or on a shaped image surface where D.sup.c=D.sup.c(t). The real image point is then given by the ideal image point (T.sup.c(t), 0, D.sup.c) plus the aberration power series terms in x- and y-direction, again for each defined zoom configuration

(228) ( h x c , h y c , D c ) = ( T c ( t ) , 0 , D c ) + ( ϵ x c , ( 1 ) , ϵ y c , ( 1 ) , 0 ) + ( ϵ x c , ( 3 ) , ϵ y c , ( 3 ) , 0 ) + ( ϵ x c , ( 5 ) , ϵ y c , ( 5 ) , 0 ) + .Math. = ( T c ( t ) , 0 , D c ) + ( ϵ x c , ϵ y c , 0 ) ( 6.6 )

(229) The functions T.sup.c=T.sup.c(t) provide the ideal relationships between the field angle t (case 1a), or the object coordinate t (case 1b) and the correspondent image points at the image plane or image surface for each zoom configuration. For example in case 1a, the image functions T.sup.c(t)=ƒ.sub.L.sup.c.Math.tan(t) correspond to a distortion-free imaging of different fields with field angle t at their image points (T.sup.c(t), 0, D.sup.c), where the different zoom configurations correspond to different effective focal lengths ƒ.sub.L.sup.c. In case 1b, the image functions T.sup.c(t)=M.sup.c.Math.t, for example, describe different magnifications M.sup.c for different zoom configurations.

(230) Following Sec. 2, Fermat's principle can be applied in sections to each defined zoom configuration to calculate two sets of differential equations from object to image space
D.sub.ix.sup.c=∂.sub.u.sub.i,p.sub.c(d.sub.i.sup.c+d.sub.i+1.sup.c)=0(i=1 . . . n)  (6.7)
D.sub.iy.sup.c=∂.sub.v.sub.i,p.sub.c(d.sub.i.sup.c+d.sub.i+1.sup.c)=0(i=1 . . . n)  (6.8)
for each zoom configuration, indicated by the added index c. The different pupil plane options (A1-A4) are treated as previously. This means, if the i.sup.th surface is the pupil stop for a given zoom configuration (u.sub.i,p.sup.c, v.sub.i,p.sup.c, ƒ.sub.i.sup.c(u.sub.i,p.sup.c, v.sub.i,p.sup.c)) is replaced by (q.sub.p,x, q.sup.p,y, ƒ.sub.i.sup.c(q.sub.p,x, q.sub.p,y)) in all differential equations (6.7) and (6.8). If an individual aperture stop A is added, its z-coordinate z.sub.A.sup.c defines the position of the pupil plane for each zoom configuration which can also shift. The three individual pupil plane options (A2-A4) are treated as before by using the cross product, leading to additional equations per differential equation component x and y, and per zoom configuration.

(231) Conditional Equations:

(232) The coefficients of the Taylor series of functions u.sub.i,p.sup.c, v.sub.i,p.sup.c and ƒ.sub.i.sup.c can be calculated by evaluating equations

(233) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D ix c = 0 ( i = 1. . n or n + 3 ) ( 6.9 ) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D iy c = 0 ( i = 1. . n or n + 3 , and p 2 ) ( 6.1 )
in a specific order for all defined zoom configurations following an adapted set of selection rules. Equations (6.9) and (6.10) are referred to as “configuration conditional equations” (CCEQ) from now on and can be directly linked to the aberration derivatives matrices as before, but now for different zoom configurations. That means, Eqs. (6.9) correspond to the x-components in a given pupil plane cross section (matrices ϵ.sub.x,p.sup.c), and (6.10) correspond to the y-components in a given pupil plane cross section (matrices ϵ.sub.y,p.sup.c), for each zoom configuration. Each zoom configuration has a sequence of matrices as defined in Sec. 1. The individual relationships between applied matrix elements and leading coefficients of the different functions remain the same, except for the added index c for different zoom configurations. As before, all series coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c that are not linked through these matrices are zero due to symmetry.

(234) 7.8 Matrix Selection Rules:

(235) All previously defined selection, consistency and distribution (SCD) rules in Sec. 2.2 remain valid for each individual zoom configuration. Now, the overall degrees of freedom of the spherical/aspherical surfaces of a given zoom system Z: A.sub.AS.sub.S can be distributed among different zoom configurations and among different pupil plane cross section matrices. For each specified zoom configuration (at least two), at least one matrix element(s) can be selected according to the SCD rules, whereas the maximum overall number of selected matrix elements across all zoom configurations is limited by the overall degrees of freedom of the aspherical and spherical surfaces that are used.

8. Solution Schemes for Rotationally Symmetric Optical Zoom Systems

(236) Here, the solution schemes using embodiments of the method according to the present invention are derived for all zoom lens systems that can be described by a sequence of spherical and/or aspherical optical surfaces, described by Z: A.sub.AS.sub.S, and for example S-A-A-S- . . . to indicate the order. For all rotationally symmetric optical systems, the design process comprises the following steps: Specify the imaging system as case 1a or 1b with an infinite (IOD) or finite (FOD) object distance. Define two or more zoom configurations described by index c=I, II . . . . Define the ideal image point relationships T.sup.c(t) according to Eq. (6.6). The functions T.sup.c(t) must be differentiable functions of class C.sup.h, where h is the highest order derivative that will be applied. For IOD, this can be for example different focal lengths ƒ.sub.L.sup.c for all defined zoom configurations. For FOD, this can be for example different magnifications M.sup.c for all defined zoom configurations. Define the number of surfaces Z: A.sub.AS.sub.S, their order and the materials from object to image space. Define the initial positions of all surfaces for all zoom configurations, that is all optical surface vertices ƒ.sub.i,0.sup.c, the position(s) of the object plane z.sub.0.sup.c (or surface z.sub.0.sup.c(t)), the position(s) of the image plane D.sup.c (or surface D.sup.c(t)) and the design wavelength λ.sub.0. Choose one of the options (A1)-(A4) for the aperture stop or surface as the pupil of the system. Specify the number of available surface coefficients ƒ.sub.i,j (j=2, 4, . . . ) for each aspherical surface. Choose matrices elements according to SCD rules defined in Secs. 2.2 and 3.1 for each defined zoom configurations with at least one selected matrix element per zoom configuration. The number and type of surfaces, the chosen stop option (A1)-(A4), the number of zoom configurations and the selection of matrices elements then determine the overall number of corresponding equations that can be calculated according to Eqs. (6.7)-(6.10).

(237) 8.1 General Solution Scheme for all Aspherical Zoom Systems (Z: A.sub.AS.sub.0)

(238) In case of all aspherical surfaces zoom systems, the calculation scheme using embodiments of the method according to the present invention is closely related to Sec. 7.4 and follows the orders o.sub.d.sup.th of the diagonals of the selected elements from the derivative matrices for all different zoom configurations. The general solution is then calculated for all zoom configurations where matrix elements have been selected in ascending order (d=1, 3 . . . ) for o.sub.1.sup.c, o.sub.3.sup.c . . . until o.sub.m.sup.c is reached (for at least one zoom configuration), by repeating the following calculation routine: (1) The selected matrix or matrices elements of the o.sub.d.sup.c diagonal(s) are applied to the CCEQ through Eqs. (6.9) and (6.10), and lead to a nonlinear (d=1) or linear (d>1) system of equations for surface coefficients ƒ.sub.i,d+1, CMACs of ϵ.sub.x,p and ϵ.sub.y,p and mapping coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. (2) All appearing CMACs ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l are set to zero. The number of available surface coefficients ƒ.sub.i,d+1 minus the number of selected matrix/ces elements gives the number of coefficients ƒ.sub.i,d+1 that needs to be predefined as initial values. The number of the remaining unknown coefficients ƒ.sub.i,d+1, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c is equal to the number of equations, and the (non)linear system of equations can be solved for the unknown coefficients ƒ.sub.i,d+1, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. (3) If there exist selected matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) that correspond to grey-font matrix elements with the same indices in any of the other considered matrices for the same zoom configuration, these grey-font matrix elements are applied to the CCEQ through Eqs. (6.9) and/or (6.10), and lead to a (non)linear system of equations for mapping coefficients u.sub.i,p,k,l.sup.c and/or v.sub.i,p,k,l.sup.c that can be solved for each zoom configuration.

(239) Once the highest order o.sub.m.sup.c is reached, the calculation routine stops. As the selected matrices elements directly correspond to CMACs of the same orders that have been set to zero, the resulting calculated optical zoom system is nominally free of all ray aberrations (or combinations thereof) that are associated with these CMACs for the considered zoom configurations. If more than one solution exists (e.g. for different initial values), every solution corresponds to a different optical zoom system but nominally fulfilling the same imposed conditions.

(240) 8.2 General Solution Scheme for all Spherical Zoom Systems (Z: A.sub.0S.sub.S)

(241) In case of all spherical surfaces systems, the calculation scheme using embodiments of the method according to the present invention is closely related to Sec. 7.5 and is as follows: (1) All selected matrix or matrices elements are applied to the CCEQ through Eqs. (6.9) and (6.10), and lead to a first system of equations for surface coefficients R.sub.i, CMACs of ϵ.sub.x,p.sup.c and ϵ.sub.y,p.sup.c and mapping coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. All CMACs ϵ.sub.x,p,k,l.sup.c and ϵ.sub.y,p,k,l.sup.c are set to zero. (2) The number of available radii R.sub.i minus the number of selected matrix/ces elements gives the number of coefficients R.sub.i that needs to be predefined as initial values. The number of remaining unknown coefficients R.sub.i, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c is then equal to the number of equations (in (1)). (3) For each zoom configuration, if there are selected matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) that correspond to grey-font matrix elements with the same indices in any of the other considered matrices (different pupil plane cross sections), these grey-font matrix elements are applied to the CCEQ through Eqs. (6.9) and/or (6.10), and lead to a second nonlinear system of equations for R.sub.i and mapping coefficients u.sub.i,p,k,l.sup.c and/or v.sub.i,p,k,l.sup.c, that is added to the first system of equations. (4) The overall combined system of equations can be solved simultaneously for all unknown coefficients R.sub.i, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c.

(242) The resulting calculated optical zoom system is nominally free of all ray aberrations (or combinations thereof) that are associated with the vanishing CMACs for each considered zoom configuration through the selected and applied matrices elements. If more than one solution exists, every solution corresponds to a different optical system but nominally fulfilling the same imposed conditions.

(243) 8.3 General Solution Scheme for Zoom Systems, Aspherical & Spherical Surfaces Combined (Z: A.sub.AS.sub.S)

(244) In the case of “mixed” surfaces zoom systems, the calculation scheme using embodiments of the method according to the present invention is closely related to Sec. 7.6, as a modified combination of the calculation schemes in Sec. 8.1 and 8.2 that works as follows: (1) Identify the highest combined order o.sub.S.sup.c where a single matrix element has been selected for a spherical surface for at least one of the zoom configurations. All selected matrices elements up to this combined order of for all zoom configurations then form a subgroup of selected elements. (2) All elements of this subgroup are applied to the CCEQ through Eqs. (6.9) and (6.10), and lead to a first nonlinear system of equations for surface coefficients R.sub.i, ƒ.sub.i,j, CMACs of ϵ.sub.y,p.sup.c and ϵ.sub.y,p.sup.c and mapping coefficients u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c. The CMACs ϵ.sub.x,p,k,l.sup.c and ϵ.sub.y,p,k,l.sup.c are set to zero. (3) The number of available variables R.sub.i plus ƒ.sub.i,j in this subgroup minus the number of selected matrix/ces elements of this subgroup gives the number of coefficients R.sub.i and/or ƒ.sub.i,j that needs to be predefined as initial values. The number of remaining unknown coefficients R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c is then equal to the number of equations (for the subgroup in (2)). (4) For each zoom configuration, if there are selected sub-group matrix elements ∂q.sub.p.sup.a∂t.sup.b (with d=a+b) that correspond to grey-font matrix elements with the same indices in any of the other considered matrices (different pupil plane cross sections), these grey-font matrix elements are applied to the CCEQ through Eqs. (6.9) and/or (6.10), and lead to a second nonlinear system of equations for R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l.sup.c and/or v.sub.i,p,k,l.sup.c, that is added to the first system of equations. (5) The overall combined system of equations of the subgroup can be solved simultaneously for all unknown coefficients R.sub.i, ƒ.sub.i,j, u.sub.i,p,k,l.sup.c and v.sub.i,p,k,l.sup.c, typically using numerical solvers. (6) Once this subgroup that contains all matrix elements related to spherical surfaces is solved, the eventually remaining aspherical surfaces coefficients are calculated following the exact solution scheme defined in Sec. 8.1, in ascending order starting at d=o.sub.S.sup.c+2 until the maximum combined order o.sub.m.sup.c (from aspherical matrix/ces elements for at least one zoom configuration) is reached.

(245) As before, the resulting calculated optical zoom system is nominally free of all ray aberrations (or combinations thereof) that are associated with the CMACs for each considered zoom configuration through the selected and applied matrices elements. If more than one solution exists, every solution corresponds to a different optical zoom system nominally fulfilling the same imposed conditions.

EXAMPLES

(246) The following examples illustrate various designs, which have been calculated using a method according to embodiments of the present invention.

Example 1: A.SUB.0.S.SUB.6 .Cooke Triplet

(247) The optical design of the Cooke triplet obtained with a method according to the present invention is illustrated in FIG. 10.

(248) The System specifications comprise: IOD, f.sub.L=50 mm, F/#=5, 40° FFOV, designed for λ.sub.0=587.56 nm.

(249) The aberrations to be nominally cancelled by a method according to the present invention are two 1.sup.st order and four 3.sup.rd order aberrations in tangential plane. The six surface curvatures (radii) have been calculated together with the related mapping functions coefficients by solving the derived nonlinear system of equations using for example the Newton-Raphson method (NRM).

(250) Lens Data:

(251) TABLE-US-00002 # Type Curvature Thickness Glass Semi-Diameter OBJ STANDARD 0 Infinity 0 1 STANDARD 0 2.5 9.75380 2 STANDARD 0.05064 3.20634 SK16 9.50000 3 STANDARD −0.00046 5.48499 9.50000 4 STANDARD −0.03783 0.74697 F2 5.00000 STOP STANDARD 0.00000 1.22965 F2 3.85566 6 STANDARD 0.05565 4.67249 5.00000 7 STANDARD 0.01836 3.29917 SK16 7.50000 8 STANDARD −0.04555 40.46451 7.50000 IMA STANDARD 0 0 18.20285

(252) FIG. 11 shows the spot diagram associated to the optical layout of the Cooke triplet. As known by the skilled person, the spot diagram gives indication of the image of a point object. In the absence of aberrations, a point object will converge to a perfect image point. The spot diagram is shown for three different wavelengths 486.1 nm, 587.6 nm and 656.3 nm. The result has been obtained without any prior knowledge of the Cooke triplet put into the calculations. The obtained result is performing very similarly to known examples in literature and performs equally good or better after a standard optimization in an optical design program.

Example 2: A.SUB.0.S.SUB.8.Wide-Angle Lens

(253) The optical design of a wide angle lens obtained with a method according to the present invention is illustrated on FIG. 12.

(254) The system specifications are the following: IOD, f.sub.L=3.5 mm, F/#=8, 90° FFOV, designed for λ.sub.0=587.56 nm

(255) The aberrations to be nominally cancelled by the method of the present invention are the following: ∂t.sup.l and ∂q.sub.1t.sup.l−1 for 1=1, 3, 5, 7 (tangential plane). The eight surface curvatures (radii) have been calculated together with the related mapping functions coefficients by solving the derived nonlinear system of equations using the NRM.

(256) Lens Data:

(257) TABLE-US-00003 Semi- # Type Curvature Thickness Glass Diameter OBJ STANDARD 0 Infinity 0     1 STANDARD 0 1.00000 2.97903 2 STANDARD 0.13444 0.74130 POLYCARB 1.76628 3 STANDARD 0.66282 0.69130 1.11301 4 STANDARD 0.88629 0.75560 COC 0.85664 5 STANDARD 0.13969 0.28130 0.60689 STOP STANDARD 0 0.24480 0.29047 7 STANDARD −0.17572 0.98040 COC 0.33339 8 STANDARD −0.89501 0.63120 0.74739 9 STANDARD −0.82912 0.58760 POLYCARB 0.95122 10  STANDARD −0.15886 1.65710 1.54923 IMA STANDARD 0 0     3.60739

(258) FIG. 13 shows the spot diagram associated to the optical layout of the design. The spot diagram is shown for three different wavelengths 486.1 nm, 587.6 nm and 656.3 nm.

(259) The selected aberrations ∂t.sup.l and ∂q.sub.1∂t.sup.l−1 lay a focus on the angular dependent terms to cancel. It is important to emphasize that this distinct aberration cancellation is impossible to achieve with any of the prior art direct design methods. The present selection ensures a very well balanced performance throughout the full field of view of 90° (as seen in FIG. 13). In a final step, the speed of the lens can be increased (lower f-number) and a standard optimization in an optical design program provides the final system layout. With only two design steps, time, effort and costs can be largely reduced.

Example 3: A.SUB.8.S.SUB.0.Zoom Lens with Fixed Final Image Position and Overall Length of the System

(260) FIGS. 14 and 15 illustrate two optical configurations of a zoom lens with fixed final image position obtained with a method according to an embodiment of the present invention.

(261) The system specifications are as follows: IOD, F/#=5.6, designed for λ.sub.0=587.56 nm, total track length 70 mm Zoom configuration 1: f.sub.L=9.24 mm Zoom configuration 2: f.sub.L=27.72 mm (3 times f.sub.L1)

(262) The aberrations to be nominally cancelled by the method of the present invention for each zoom configuration, respectively are the following two 1.sup.st order aberrations (non-linear system solved using NRM) plus ∂t.sup.l, ∂q.sub.1∂.sup.l−1, ∂q.sub.1.sup.2∂t.sup.l−2, ∂q.sub.1.sup.3∂t.sup.l−3 for l=3, 5 (linear systems of equations), resulting in an overall of 20 aberrations that are nominally cancelled

(263) Lens Data [Configuration 1]:

(264) TABLE-US-00004 Semi- # Type Curvature Thickness Glass Diameter 4th order 6th order OBJ STANDARD   0     Infinity  0       0         .sub.     0         .sub.    1 STANDARD   0      5.00000 13.04739   0         .sub.     0         .sub.    2 EVENASPH   0.03324 10.00000 K7 11.24753   4.913E−06   1.380E−08  3 EVENASPH   0.00087  3.00216  9.24129   1.239E−05   1.851E−08  4 EVENASPH −0.00971  5.00000 F2  6.41658 −3.125E−05   5.681E−07  5 EVENASPH   0.09928 21.99784  4.62056 −1.539E−04   2.916E−07 STOP STANDARD   0      2.00000  1.57088   0         .sub.     0         .sub.    7 EVENASPH −0.02686  4.00000 F2  2.07735 −9.164E−04   2.749E−07  8 EVENASPH −0.04429  4.41878  2.77463 −7.703E−04 −1.987E−06  9 EVENASPH   0.11122  4.00000 K7  3.63394   2.594E−04   7.352E−06 10 EVENASPH −0.01492 15.58122  3.41396   9.342E−04   1.455E−05 IMA STANDARD   0      0      3.03607   0         .sub.     0         .sub.  

(265) Zoom Configurations Thickness Changes:

(266) TABLE-US-00005 # Configuration 1 Configuration 2 3  3.00216 20.58425 5 21.99784  4.41575 8  4.41878  2.56780 10  15.58122 17.43220

(267) The spot diagram of the first and second zoom configurations are illustrated on FIGS. 16 and 17 respectively for a wavelength of 587.6 nm. Already at this stage, the spot diagrams show a quite balanced performance as an immediate result of the calculations.

(268) The selected 20 aberrations (10 per zoom configuration) to cancel are significantly more aberrations than the existing prior art direct design solutions for zoom systems are capable of cancelling. The number of cancelled aberrations could be even further increased for l=7, 9 . . . if desired. The calculated solution provides an excellent starting point at two defined zoom stages in a single calculation scheme, something impossible to achieve with any prior art design method. In a final step, the speed of the lens can be increased (lower f-number) and the overall performance can be balanced using a standard multi-configuration optimization in an optical design program to reach a final zoom system layout. The streamlined design process allows reducing design time, effort and thus costs.

Example 4: A.SUB.4.S.SUB.0.Hastings Triplet

(269) FIG. 18 shows the optical layout of a Hastings triplet obtained with an embodiment of the method according to the present invention.

(270) The system parameters are as follows IOD, f.sub.L=20 mm, F/#=2, 6° FFOV, designed for λ.sub.0=554.2 nm

(271) The aberrations to be nominally cancelled by the method of the present invention are: ∂q.sub.1.sup.k, ∂dq.sub.1.sup.k−1∂t, ∂q.sub.1.sup.k∂λ and ∂q.sub.1.sup.k−1∂t∂λ for k=1, 3, 5, 7, 9, 11 (tangential plane). All 24 surfaces coefficients (2.sup.nd to 12.sup.th order) have been calculated together with the related mapping functions coefficients using NRM in case of the non-linear system (1.sup.st order) and Gaussian elimination in case of the linear systems for all higher orders.

(272) Lens Data:

(273) TABLE-US-00006 # Type Thickness Glass 2nd order 4th order 6th order 8th order 10th order 12th order OBJ STANDARD Infinity   0      0         .sub.     0         .sub.     0         .sub.     0         .sub.     0         .sub.   1 STANDARD  1.5   0      0         .sub.     0         .sub.     0         .sub.     0         .sub.     0         .sub.   STOP EVENASPH  3.5 F2   0.0375 −2.380E−05 −3.795E−07 −2.473E−09 −1.167E−11 −2.050E−14 3 EVENASPH  9.0 K7   0.0817   1.005E−04 −1.992E−06 −4.431E−08 −6.034E−10 −5.896E−12 4 EVENASPH  1.5 F2 −0.0746   2.096E−04 −5.732E−06   2.746E−08 −1.024E−09   3.405E−12 5 EVENASPH 14.0 −0.0358   4.637E−05 −1.332E−06   1.222E−08 −1.341E−10   7.216E−13 IMA STANDARD  0.0   0      0         .sub.     0         .sub.     0         .sub.     0         .sub.     0         .sub.  

(274) The spot diagram associated to the optical design obtained with the present invention is shown on FIG. 19 for wavelengths 486.1 nm, 587.6 nm and 656.3 nm.

(275) FIG. 20 further illustrates the shift of the focus in μm as a function of the wavelength in μm.

Example 5: Three Mirrors Imager with Freeform Surfaces

(276) System parameters: IOD, f.sub.L=600 mm, F/#=3, 4° FFOV

(277) Nominally cancelled aberrations ϵ.sub.x,j,k,l,m and ϵ.sub.y,j,k,l,m for all indices pairs (j,k,l,m)≥0 with l+m≤1 and j+k+l+m≤5 (aplanatic condition, no spherical aberration, no linear field dependency in x, y)

(278) Out of the 40 surfaces coefficients (without vertices), 38 coefficients have been calculated together with the related mapping functions coefficients. The input comprises the focal lengths in x and y (here, 600 mm), the surfaces and image plane vertex positions, and the curvatures in x and y on mirror 2.

(279) Tilt/Decenter values:

(280) The first mirror is rotated by −16.665° degree about the y-axis (same angle back after surface)

(281) The second mirror is decentered by 218.55 mm in x-direction

(282) The second mirror is rotated by −11.237° degree about the y-axis (same angle back after surface)

(283) The third mirror is decentered by 82.382 mm in x-direction

(284) The third mirror is rotated by −1.2052° degree about the y-axis (same angle back after surface)

(285) The image plane is decentered by 122.48 mm in x-direction

(286) The image plane is rotated by 0.012043° degree about the y-axis (same angle back after surface)

Mirror Data

(287) TABLE-US-00007 Norm # Type Radius Thickness Material Terms Radius OBJ STANDARD Infinity Infinity  0 0 1 STANDARD Infinity   400    0 0 STOP XPOLYNOM −2524.67 −332.34 Mirror 27 1 3 XPOLYNOM −1064.35  429.63 Mirror 27 1 4 XPOLYNOM  −825.57 −519.54 Mirror 27 1 IMA STANDARD Infinity −  0 0

(288) TABLE-US-00008 # X2Y0 X0Y2 X3Y0 X1Y2 X4Y0 X2Y2 X0Y4 OBJ 1 STOP   1.565E−006 −1.565E−006 −5.067E−008 −6.916E−008   7.808E−011   1.647E−010   7.746−011  3 −1.263E−006   1.263E−006   0          .sub.   −8.131E−008 −8.383E−013   3.918E−011   8.338E−013 4   6.467E−007 −6.467E−007 −2.692E−008 −4.199E−008 −3.138E−011 −7.090E−011 −4.355E−011 IMA

(289) TABLE-US-00009 # X5Y0 X3Y2 X1Y4 X6Y0 X4Y2 X2Y4 X0Y6 OBJ 1 STOP −4.931E−014 1.237E−013 −1.821E−013   9.282E−017 5.162E−015 −7.195E−015   4.474E−017 3   0          .sub.   2.598E−012 −1.524E−012 −6.183E−019 8.280E−014 −1.233E−013   6.117E−019 4 −5.776E−014 1.830E−013 −2.703E−013 −7.897E−017 7.971E−015 −1.217E−014 −5.593E−017 IMA

Example 6: Four Mirrors Imager with Freeform Surfaces

(290) System parameters: IOD, f.sub.L=600 mm, F/#=3, 6° FFOV

(291) Nominally cancelled aberrations ϵ.sub.x,j,k,l,m and ϵ.sub.y,j,k,l,m for all indices pairs (j,k,l,m)≥0 with l+m≤1 for j+k+l+m≤5, l=2&m=0 for j+k+l+m≤5, and m=2 & l=0 for j+k+l+m≤5

(292) Out of the 56 surfaces coefficients (without vertices), 52 coefficients have been calculated together with the related mapping functions coefficients. The input comprises the focal lengths in x and y (here, 600 mm), the surfaces and image plane vertex positions, and the curvatures in x and y on mirror 1 and 3.

(293) Tilt/Decenter Values: The first mirror is rotated by −30.462° degree about the y-axis (same angle back after surface) The second mirror is decentered by 342.83 mm in x-direction The second mirror is rotated by −39.011° degree about the y-axis (same angle back after surface) The third mirror is decentered by −125.76 mm in x-direction The third mirror is rotated by −68.703° degree about the y-axis (same angle back after surface) The fourth mirror is decentered by 322.41 mm in x-direction The fourth mirror is rotated by −95.066° degree about the y-axis (same angle back after surface) The image plane is decentered by −285.23 mm in x-direction The image plane is rotated by −75.153° degree about the y-axis (same angle back after surface)

Mirror Data

(294) TABLE-US-00010 Norm # Type Radius Thickness Material Terms Radius OBJ STANDARD Infinity Infinity  0 0 1 STANDARD Infinity   400     0 0 2 XPOLYNOM 2470.91  −190.631 Mirror 27 1 STOP XPOLYNOM 1188.102   408.854 Mirror 27 1 4 XPOLYNOM 1656.755   188.468 Mirror 27 1 5 XPOLYNOM  906.196   104.814 Mirror 27 1 IMA STANDARD Infinity —  0 0

(295) TABLE-US-00011 # X2Y0 X0Y2 X3Y0 X1Y2 X4Y0 X2Y2 X0Y4 OBJ 1 2   8.595E−006 −8.595E−006 −3.042E−007   1.836E−007   4.194E−010   1.344E−010 8.537E−011 STOP   1.210E−005 −1.210E−005 −2.297E−007   1.048E−007   8.244E−011   8.811E−011 1.163E−011 4 −5.739E−005   5.739E−005 −3.637E−007 −1.799E−007 −1.289E−011   4.554E−010 1.885E−011 5 −3.265E−005   3.265E−005 −1.110E−007 −3.723E−007 −5.320E−010 −5.895E−010 9.258E−011 IMA

(296) TABLE-US-00012 # X5Y0 X3Y2 X1Y4 X6Y0 X4Y2 X2Y4 X0Y6 OBJ 1 2 −6.357E−013 −7.110E−013   3.896E−013 1.209E−015   3.718E−016   2.756E−016 −4.743E−017 STOP −1.624E−013 −4.824E−013   1.276E−013 2.430E−016   5.138E−017   1.351E−016 −2.833E−017 4 −3.079E−018 −3.271E−012 −1.630E−012 1.494E−018   1.055E−015 −8.218E−017   6.957E−018 5 −4.933E−013 −3.695E−012 −1.309E−012 4.236E−017 −8.482E−015 −1.131E−014 −1.299E−016 IMA

(297) All shown results clearly confirm the expected performance according to the selected aberrations to cancel. Prior art design methods are certainly capable of cancelling linear chromatic aberrations, that is ∂q.sub.1∂λ, which is known as axial, and ∂q.sub.1∂t, which is known as lateral chromatic aberration by the skilled person. The presented example designed with the invented method is capable of cancelling higher orders, that is ∂q.sub.1.sup.k∂λ and ∂q.sub.1.sup.k−1∂t∂λ (here, k=1, 3 . . . 11) with a strong emphasis on higher order axial chromatic aberrations. This additional control on the chromatic behavior is for example of great importance in fast lenses, such as the f/2 lens in shown here.

(298) FIG. 21 shows the optical layout of an all-freeform three mirror imaging design obtained with the method according to an embodiment of the present invention.

(299) FIG. 22 shows the spot diagram associated with the all-freeform three mirror imaging design obtained with the method of FIG. 21 according to the present invention.

(300) FIG. 23 shows the optical layout of an all-freeform four mirror imaging design obtained with the method according to an embodiment of the present invention.

(301) FIG. 24 shows the spot diagram associated with an all-freeform three mirror imaging design obtained with a method according to an embodiment of the present invention.

(302) It is important to note that the present invention is not limited to homogeneous materials. In fact, embodiments of the present invention can comprise the use of materials having a locally changing refractive index (such as gradient index optics materials (GRIN)). This can be done by taking into account the changing refractive index in the wavelength dependency.

(303) Furthermore, the invention is not limited to smooth, homogeneous surfaces, although the specification has been described for such surfaces. In fact, a discontinuous surface can be seen as a set of portions of smooth surfaces. The method shall then be applied for each smooth portion and the results obtained shall be combined. Thus, the functions h.sub.x,p, h.sub.y,p, u.sub.i,p, v.sub.i,p and ƒ.sub.i must be infinitely differentiable and have power series representations as defined in Eqs. (2.1), (2.2), (2.3), (2.4) and (2.6) over a portion, and Taylor's theorem can be applied over each smooth portion, as discussed throughout the specification, for example in section 2.

(304) The present invention can also be used for optical surfaces which are active, i.e. optical surfaces which can have different shapes (with an array of actuators being attached to the rear side of a mirror for example). Such arrays of actuators are usually used for deformable mirrors in the field of adaptive optics to compensate for distortions generated by the atmosphere but also in active optics to prevent deformations on the mirrors due to temperature variations, mechanical stresses, wind turbulence, etc. For such applications, the surface coefficients of the optical surfaces will have different values for each configuration of the optical system, and thus the method according to any of the embodiments of the present invention would be applied for each configuration.

(305) In a system comprising aspherical and/or spherical surfaces, not every surface coefficient of the optical surfaces can be calculated. The number of surfaces coefficients that are calculated, and the eventually remaining coefficients that need to be given as input parameters by the designer depends on the considered optical system and can be directly derived from the relevant SCD-rules by the skilled person. In case of surfaces coefficients that need to be provided as initial value, Monte Carlo optimization, local or global optimization algorithms or any equivalent method can be used with embodiments of the present invention to provide the initial values of the surface coefficients, before applying a method according to the present invention.

(306) In a further aspect according to any of the embodiments of the present invention, an optics design program can be used after the method of the present invention has been applied. Such a design workflow is very commonly used by the skilled person in optical design. An initial system layout is calculated based on certain aberrations to cancel, and in the next step, optimization in an optics design program is used to reach a final system layout. The result of the optimization is a balancing process, where the originally cancelled aberrations will again reach non-zero values whereas higher order aberrations will be reduced for an overall balancing effect. This method has proven its value in many prior art optical designs, but only for a severely restricted number of low order aberrations according to any prior art direct design method. This restriction on few low order aberrations does not exist in the present invention. Together with the optimization in an optics design program, the invention provides a highly effective and streamlined workflow to first calculate excellent starting system layouts, and second, to optimize the starting systems to reach the final system layouts.

(307) In this case, the surfaces coefficients obtained can be used as an input to an optics design program to further adapt the results obtained to the requirements of the application.

(308) The computer based method according to embodiments of the present invention is for designing a rotationally symmetric imaging system for nominally cancelling at least one ray aberration, the method comprising the steps of selecting a design wavelength λ.sub.0, selecting a number N.sub.s and a sequence of optical surfaces, each optical surface having a profile ft, the sequence of the N.sub.s optical surfaces defining an optical axis of the imaging system, selecting each surface to be spherical or aspherical, wherein each surface is expressed as a function of a single radial variable r, selecting an arbitrary but fixed pupil plane cross section defined by an angle

(309) θ p = π p for P=1 . . . m.sub.p, wherein m.sub.p corresponds to the number of pupil plane cross sections to be considered, selecting an object point in an object plane along the optical axis, selecting a candidate image point in an image plane along the optical axis, expressing a real image point in the chosen pupil plane cross section θ.sub.p to be the sum of the candidate image point incremented by optical aberrations, wherein the aberrations are expressed as a ray aberration expansion, expressing the surface profiles ƒ.sub.i as a function of ray mapping functions which describe where a ray coming from the object point and going through a pupil plane cross section θ.sub.p intersects each surface ƒ.sub.i, selecting a sequence of N.sub.s materials having each a refractive index n.sub.N.sub.s at λ.sub.0, the sequence of the object plane, the N.sub.s optical surfaces and the image plane defining a sequence of N.sub.s+1 sections having optical path lengths d.sub.i, applying Fermat's principle to each pair of two consecutive sections as a function of the ray mapping functions to derive two sets of N.sub.s differential equations, by mathematically expressing that the optical path length between two fixed points is an extremum along a light ray, selecting a position for a pupil plane along the optical axis, expanding each surface profile as a series expansion, each term of the expansion being a surface coefficient expressed as a function of the ray mapping functions, expanding the ray mapping functions in a series expansion of ray mapping function coefficients, selecting an initial position for each optical surface defined by its vertex ƒ.sub.i,0 along the optical axis, Identifying the highest aberration order o to be nominally cancelled, wherein said highest aberration order defines a subgroup of aberration orders up to order o, employing the power series method to find solutions to the two sets of N.sub.s differential equations to calculate the series coefficients of the mapping functions and of the optical surfaces by selecting the subgroup of ray aberration coefficients to be nominally cancelled in the imaging system according to a set of selection rules, applying for this subgroup partial derivatives of order k,l, said orders being provided by using pre-defined aberration matrices for each pupil plane cross section, wherein each pre-defined aberration matrix associates each optical ray aberration of the subgroup to a partial derivative of order k, l of the ray aberration series expansion in said pupil plane cross section, to derive a system of equations for the optical surfaces coefficients and the ray mapping functions coefficients, solving the system of equations for the optical surfaces coefficients and the ray mapping functions coefficients, deriving from the calculated series coefficients of the optical surfaces the surface profiles of each optical surface and thereby each clear aperture.

(310) In embodiments of the present invention, the system of equations, which can be linear or non-linear depending on the situation, can be solved using known techniques such as the Newton Raphson technique, the Gaussian elimination technique (for linear systems), etc.

(311) In an embodiment, the number of surface coefficients corresponding to this subgroup minus the number of selected matrix elements of the pre-defined matrices of this subgroup corresponds to the number of surface coefficients to be predefined as initial values and the number of unknown surface and ray mapping coefficients corresponds to the number of equations to be used.

(312) In accordance with another embodiment of the present invention software may be implemented as a computer program product which has been compiled for a processing engine to carry out any of the methods of the present invention or is compiled to execute in an interpretative virtual machine such as the Java™ Virtual Machine. A device may comprise logic encoded in media for performing any step of the steps of the methods according to embodiments of the present invention. Logic may comprise software encoded in a disk or other computer-readable medium and/or instructions encoded in an application specific integrated circuit (ASIC), field programmable gate array (FPGA), or other processor or hardware. A device will also include a CPU and/a GPU and memory, the CPU and/or GPU having a processing engine able to execute software of the present invention.

(313) The computer program product may be stored on a non-transitory signal storage medium such as an optical disk (CD-ROM or DVD-ROM), a digital magnetic tape, a magnetic disk, a solid state memory such as a USB flash memory, a ROM, etc.

(314) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: designing a rotationally symmetric imaging system having optical surfaces, for nominally cancelling at least one ray aberration.

(315) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: Inputting to a computer system specifications comprising: imaging system parameters, wavelength dependency, a number of surface coefficients of the optical surfaces, pupil characteristics object and image spaces.

(316) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: translating using the computer the system specifications to a set of differential equations by applying Fermat's principle.

(317) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: inputting to the computer a subgroup of optical ray aberrations to be set nominally to vanish using a set of selection, consistency and distribution rules.

(318) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: solving the differential equations to obtain surface coefficients for the optical surfaces and mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom.

(319) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: in the step of inputting to the computer system specifications the imaging system parameters comprises inputting at least one design wavelength λ.sub.0 and/or in the step of inputting to the computer system specifications imaging system parameters comprises inputting a sequence of N.sub.s optical surfaces, wherein each optical surface has an optical surface profile ƒ.sub.i, and wherein the sequence of the N.sub.s optical surfaces defines an optical axis of the imaging system and/or in the step of inputting to the computer system specifications the surface coefficients of the optical surfaces comprises defining each optical surface to be spherical or aspherical, and wherein each optical surface is expressed as a function of a single radial variable r.

(320) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: in the step of inputting to the computer system specifications the pupil characteristics comprises inputting a position for a pupil plane along the optical axis and/or in the step of inputting to the computer system specifications the pupil characteristics further comprises selecting m.sub.p fixed pupil plane cross sections p of the pupil plane, wherein m.sub.p≥1 and/or wherein each pupil plane cross section is defined by an angle

(321) θ p = π p for p=1 . . . m.sub.p and/or wherein each pupil plane cross section is defined with a single pupil radial variable q.sub.p, which expresses where a ray coming from the object space and passing through the pupil plane coordinates at (x.sub.p, y.sub.p, 0)=(q.sub.p cos(θ.sub.p), q.sub.p sin(θ.sub.p), 0) intersects a first image plane.

(322) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein in the step of inputting to the computer system specifications the object and image spaces comprises selecting an object point at infinite distance or finite distance and/or wherein the step of selecting an object point at finite distance further comprises the step of selecting an object point in an object plane along the optical axis.

(323) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: in the step of translating using the computer the system specifications to a set of differential equations further comprises the step of expressing the optical surface profiles as a function of ray mapping functions which describe where a ray coming from the object point or under a field angle and going through the fixed pupil plane cross section p intersects each optical surface for said pupil plane cross section and/or comprising the step of expressing the ray mapping functions as (u.sub.i,p(q.sub.p, t), v.sub.i,p(q.sub.p, t)) wherein variable t defines the object and the fixed pupil plane cross section θ.sub.p has pupil coordinates (q.sub.p,θ.sub.p), such that the optical surfaces ƒ.sub.i for said pupil plane cross section are expressed as a function of the ray mapping functions ƒ.sub.i((u.sub.i,p(q.sub.p, t), v.sub.i,p(q.sub.p, t))).

(324) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein in the step of inputting to the computer system specifications the object and image spaces comprises selecting a first image point in an image plane along the optical axis.

(325) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of inputting to the computer system specifications the imaging system parameters comprises selecting a sequence of N.sub.s+1 materials having each a refractive index distribution n.sub.N.sub.s(λ) for at least one design wavelength λ.sub.0, the sequence of the object plane, the N.sub.s optical surfaces and the image plane defining a sequence of N.sub.s+1 sections having optical path lengths d.sub.i.

(326) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: the step of translating using the computer the system specifications to a set of differential equations further comprises the step of applying Fermat's principle to each pair of two consecutive sections as a function of the ray mapping functions to derive two sets of N.sub.s differential equations, by mathematically expressing that the optical path length between two fixed points is an extremum along a light ray.

(327) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of inputting to the computer system specifications the object and image spaces comprises the step of expressing a second image point for each fixed pupil plane cross sections to be the sum of the first image point incremented by optical aberrations, wherein the optical aberrations are expressed as a ray aberration series expansion of ray aberration coefficients for each pupil plane cross section.

(328) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of inputting to the computer system specifications the surface coefficients of the optical surfaces comprises expanding each optical surface profile as a series expansion with surface coefficients ƒ.sub.i,2j for the i.sup.th surface and of 2j.sup.th order.

(329) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of translating using the computer the system specifications to two sets of N.sub.s differential equations comprises expanding the ray mapping functions in a series expansion of ray mapping function coefficients.

(330) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of solving the differential equations further comprises the step of employing the power series method to find solutions to the two sets of N.sub.s differential equations to calculate the series coefficients of the mapping functions and of the optical surfaces as a function of the subgroup of optical ray aberrations, and/or further comprising the step of applying partial derivatives of order k, l to the two sets of N.sub.s differential equations, said orders k, l being provided by using pre-defined aberration matrices for each pupil plane cross section, wherein each pre-defined aberration matrix associates each optical ray aberration of the subgroup to a partial derivative of order k, l of the ray aberration series expansion in said pupil plane cross section, to derive a system of equations for the optical surfaces coefficients and the ray mapping functions coefficients, and/or wherein the step of solving the differential equations further comprises the step of deriving from the calculated coefficients of the optical surfaces the surface profiles of each optical surface and/or wherein the step of solving the differential equations further comprises the step of deriving from the calculated series coefficients of the mapping functions the clear aperture of each optical surface therefrom.

(331) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of inputting to a computer system specifications comprising surface coefficients of the optical surfaces further comprises selecting each surface to be spherical or aspherical further comprises the step of expressing each surface as a function of a single radial variable r=√{square root over (x.sup.2+y.sup.2)} and of expanding each surface as a Taylor polynomial having Taylor coefficients ƒ.sub.i,2j for j=1, 2 . . . up to 30 and i=1, 2, . . . 50.

(332) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of selecting a first image point further comprises the step of expressing the first image point with a function which prescribes the object to image relationship, and wherein the step of expressing the second image further comprises the step of expressing the second image in the chosen pupil plane cross section as the sum of the first image plus optical ray aberrations in x- and y-direction, wherein the optical ray aberrations are related to known ray aberrations expansions and wave aberrations expansions.

(333) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: wherein the step of inputting to the computer system specifications the pupil characteristics comprises inputting a position for an aperture stop along the optical axis, wherein the aperture stop is the entrance pupil, an aperture stop between two optical surfaces, or the exit pupil and/or wherein, if the aperture stop coincides with one of the optical surfaces, replacing the coordinates of said optical surface in the ray mapping functions by replacing the coordinates of said surface to the pupil coordinates if the aperture stop is between two optical surfaces, expressing that the cross product of the direction vector from the preceding optical surface towards the aperture stop, and the direction vector from the aperture stop towards the succeeding optical surface is zero, thereby adding three additional equations to each of the two sets of differential equations; if the aperture stop coincides with the exit pupil, expressing that the cross product of the direction vector from the last surface to the aperture stop and the direction vector from the stop to the image plane coincide, thus the cross product of the two vectors is zero and three additional equations are added to the two sets of differential equations, if the aperture stop coincides with the entrance pupil, the direction vector from the object to the stop and the direction vector from the stop to the first surface coincide, thus the cross product of the two vectors is zero and three additional equations are added to the two sets of differential equations.

(334) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: repeating the method of the present invention for at least a second design wavelength and/or in the step of inputting to the computer system specifications the imaging system parameters further expressing each optical path length d.sub.i as a function of the wavelength by means of the refractive index distribution n.sub.N.sub.s(λ) of each material for the at least one design wavelength λ.sub.0.

(335) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: selecting at least two different materials for at least two design wavelengths.

(336) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: selecting at least two different materials for one design wavelength to nominally cancel one chromatic aberration coefficient.

(337) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: the method being for calculating ray aberrations at a first design wavelength and up to a highest order in an optical system comprising a plurality of optical surfaces, each optical surface being defined by a set of surface coefficients ƒ.sub.i,j, said method comprising the steps of using the power series methods to calculate all aberration coefficients ϵ.sub.x,p,k,l and ϵ.sub.y,p,k,l for arbitrary pupil plane cross sections and in ascending aberration order, solving the linear system of equations for each aberration order, by applying all derivatives for each order and for each pupil plane cross section to the two sets of differential equations, solving the linear system of equations, repeating each step until the highest order is reached and/or applying said method for at least two configurations of a zoom system and/or repeating said method for at least a second design wavelengths so as to calculate the monochromatic aberrations for a first and a second design wavelength and/or expressing each optical path length d.sub.i as a function of the wavelength by means of the refractive index distribution n.sub.N.sub.s(λ) of each material for the at least one design wavelength so as to further calculate chromatic aberrations of the optical system.

(338) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: Calculating the system specifications an optimization method, and/or selecting an initial position for at least one optical surface defined by its vertex ƒ.sub.i,0 along the optical axis and/or the optimization method is a Monte Carlo optimization.

(339) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: inputting to a computer system at least a second set of system specifications, wherein each set corresponds to a different configuration of a zoom system, said at least second set of system specifications comprising at least imaging system parameters, pupil characteristics, and object and image spaces, the computer based method being evaluated for each second set of system specifications.

(340) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: A computer based method for generating an electronic file for a numerically controlled machine for the manufacture of a rotationally symmetric imaging system having optical surfaces, the method comprising: Inputting to a computer system specifications comprising: imaging system parameters, wavelength dependency, a number of surface coefficients of the optical surfaces, pupil characteristics object and image spaces, translating using the computer the system specifications to a set of differential equations by applying Fermat's principle, inputting to the computer a subgroup of optical ray aberrations to be set nominally to vanish using a set of selection, consistency and distribution rules, solving the differential equations to obtain surface coefficients for the optical surfaces and mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom, and outputting the electronic file comprising the surface coefficients for the optical surfaces and mapping function coefficients, which define the ray trace and their intersection with the optical surfaces and each clear aperture therefrom.

(341) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: a computer based method for designing a rotationally symmetric imaging system comprising at least two optical surfaces and an optical axis, with nominal cancelling of: at least one ray aberration coefficient, while calculating at least one surface coefficient, all mapping functions coefficients, providing the rays intersect with the at least two optical surfaces, and all non-cancelled aberration coefficients up to a given order, the method comprising: inputting to a computer a first set of system specifications comprising: a sequence of the at least two N.sub.s≥2 optical surfaces and their lateral positions along the optical axis in z direction each optical surface as either refractive or reflective and of spherical or aspherical shape, and wherein each surface ƒ.sub.i is expressed as a function of a single radial variable r=√{square root over (x.sup.2+y.sup.2)}, with a total number of N.sub.c not yet known surfaces coefficients of the system a design wavelength λ.sub.0, and corresponding refractive indices before and after each optical surface an object to be at finite or infinite distance, and with a flat or curved shape in case of a finite distance a prescribed image as a function of an object variable t, which describes an object to image relationship a real image being the sum of the prescribed image plus a ray aberration series expansion a number m.sub.p≥1 of pupil planes at a system's stop, each defined by an angle

(342) θ p = π p  for p=1 . . . m.sub.p, expressing where a ray from the object and passing through the pupil plane at (x.sub.p, y.sub.p, 0)=(q.sub.p cos(θ.sub.p), q.sub.p sin(θ.sub.p), 0) intersects with image plane expressing each surface as a function of ray mapping functions ƒ.sub.i((u.sub.i,p(q.sub.p, t), v.sub.i,p(q.sub.p, t))) in (x, y), which describe where a ray from the object and going through the fixed pupil plane p intersects each optical surface, whereas said ray mapping functions are series in the pupil and object variables (q.sub.p, t) translating using the computer the first set of system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections expressed in terms of the object, surfaces functions ƒ.sub.i, mapping functions u.sub.i,p and v.sub.i,p and the real image, to derive 2N.sub.s differential equations D.sub.i, (i′=1 . . . 2N.sub.s)(N.sub.s in u.sub.i,p, and N.sub.s in v.sub.i,p direction) defining the pupil characteristics wherein if the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o.sub.,p and v.sub.i.sub.o.sub.,p in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location if an aperture stop is placed either at the entrance, between two optical surfaces, or at the exit (before the image), expressing that the cross product of the vector that describes an arbitrary ray path towards the aperture stop and the vector that describes an arbitrary ray path from the aperture stop is zero, thereby adding three additional equations to the previously derived differential equations, resulting in D.sub.i, equations (i′=1 . . . 2N.sub.s+3) Translating using the computer said 2N.sub.s or (2N.sub.s+3) equations to algebraic equations by using a power series solution method by evaluating

(343) 0 lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D i = 0 ,  with k,l=0, 1, 2, 3 . . . , and combined orders k+l=1, 3, 5 . . . o.sub.m resulting in

(344) o m + 1 2 * ( o m + 1 2 + 1 ) * 2 N s  or * 2(N.sub.s+3) algebraic equations for all defined series coefficients, Choosing at least one ray aberration coefficient to be zero; for each aberration coefficient set to zero, select one surface coefficient to be part of a (sub)-group M.sub.c, whereas each said pair(s) of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations Inputting to a computer values for any surface(s) coefficient that have not been used to cancel aberrations in the previous step, which is all surfaces coefficients that are not part of group M.sub.c, Solving using the computer the algebraic system of equations to obtain as an output at least one surface coefficient for the optical surfaces, all mapping function coefficients, and non-cancelled ray aberration coefficients up to the given combined order.

(345) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: the step of inputting to the computer system at least a second set of system specifications, wherein each set corresponds to a different configuration of a zoom system, and each set (c=1, 2 . . . ) of zoom system specifications comprises: lateral positions ƒ.sub.i,0.sup.c of all surfaces describing zoom movements mapping functions u.sub.i,p.sup.c (q.sub.p, t), v.sub.i,p.sup.c(q.sub.p, t) for each zoom configuration aberration functions ϵ.sub.x,p.sup.c(q.sub.p, t), ϵ.sub.y,p.sup.c(q.sub.p, t) for each zoom configuration a prescribed image as function of the object for each zoom configuration the method comprising: Translating using the computer the system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length to derive 2N.sub.s differential equations for each zoom system configuration Defining the pupil characteristics wherein if the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o.sub.,p and v.sub.i.sub.o.sub.,p in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location if an aperture stop is placed, expressing that the cross product of the vector that describes an arbitrary ray path towards the stop and the vector that describes an arbitrary ray path from the stop is zero, thereby adding three additional equations to the previously derived differential equations for each zoom system configuration Translating using the computer said 2cN.sub.s or c(2N.sub.s+3) equations to algebraic equations by using a power series solution method by evaluating

(346) lim q p .fwdarw. 0 lim t .fwdarw. 0 k q p k l t l D i c = 0 ,  with k,l=0, 1, 2, 3 . . . , and combined orders k+l=1, 3, 5 . . . o.sub.m resulting in

(347) o m + 1 2 * ( o m + 1 2 + 1 ) * 2 cN s or * 2 c ( N s + 3 )  algebraic equations for all defined series coefficients and all zoom system configurations Choosing at least one ray aberration coefficient for each zoom system specification to be zero; for each aberration coefficient set to zero, select one surface coefficient to be part of a (sub)-group M.sub.c, whereas each said pairs of ray aberrations and surface coefficients appear simultaneously in at least one of the algebraic equations, Inputting to a computer values for any surface(s) coefficient that has or have not been used to cancel aberrations in the previous step (whereas the input can be manually done or using a computer Solving using the computer the algebraic system of equations to obtain as an output all surface coefficients that are part of M.sub.c for the optical surfaces, all mapping function and non-cancelled ray aberration coefficients up to the given combined order and for all zoom system configurations.

(348) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: a computer based method, wherein the rotational symmetry of the imaging system is broken and wherein the system having either (1) no symmetry, (2) one plane of symmetry, or (3) two planes of symmetry, the method comprising: Inputting to a computer system specifications comprising: a sequence of N.sub.s≥2 (max. 30) optical surfaces each optical surface as either refractive or reflective and of spherical, aspherical or freeform shape, and wherein each freeform surface is expressed as a function of two variables having not yet known power series coefficients ƒ.sub.i,j,k for j,k=1, 2 . . . up to 12 and i=1, 2, . . . N.sub.s, with a total number of N.sub.c surfaces coefficients of the system a design wavelength λ.sub.0, and corresponding refractive indices before and after each optical surface the object to be at finite or infinite distance and with a flat or curved shape in case of a finite distance the prescribed image as a function of two object variables t.sub.x and t.sub.y, which describes the object to image relationship the real image as the sum of the prescribed image plus a ray aberration series expansion according to the considered system symmetry expressing the ray mapping functions u(x.sub.p, y.sub.p t.sub.x, t.sub.y) and v.sub.i(x.sub.p, y.sub.p, t.sub.x, t.sub.y) as series of the pupil (x.sub.p, y.sub.p) and object variables (t.sub.x, t.sub.y) expressing all surfaces positions, and any tilts of the object, the optical surfaces, an eventual aperture stop and the image through rotation matrices (at least one for symmetry case (1) or (2)); whereas said rotation matrices are defined by inputting rotation axes and angles matching the system symmetry, which then defines the chief ray path for the on-axis field and all vertices of the mapping functions Translating using the computer the system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections expressed in terms of the object, surfaces functions ƒ.sub.i, mapping functions u.sub.i and v.sub.i, and the real image, to derive 2N.sub.s differential equations D.sub.i, (i′=1 . . . 2N.sub.s) (N.sub.s in u.sub.i, and N.sub.s in v.sub.i direction) Defining the pupil characteristics, wherein if the stop coincides with one of the surfaces ƒ.sub.i.sub.o, replacing u.sub.i.sub.o and v.sub.i.sub.o in ƒ.sub.i.sub.o by (x.sub.p, y.sub.p) as stop location if an aperture stop is placed either at a given position with a defined orientation (rotation matrix), expressing that the cross product of the vector that describes an arbitrary ray path towards the aperture stop and the vector that describes an arbitrary ray path from the aperture stop is zero. Thereby adding three additional equations to the previously derived D.sub.i, differential equations (i′=1 . . . 2N.sub.s+3) Translating using the computer said 2N.sub.s or 2N.sub.s+3 equations in case of an aperture stop, to algebraic equations by using the power series solution method by evaluating

(349) lim x p .fwdarw. 0 lim y p .fwdarw. 0 lim t x .fwdarw. 0 lim t y .fwdarw. 0 j x p j k y p k l t x l m t x m D i = 0 ,  for all possible combinations of indices j, k, l, m,=0, 1, 2, 3 . . . and combined orders j+k+l+m=1, 2, 3 . . . o.sub.m (max. 11), resulting in a set of algebraic equations for all defined series coefficients Choosing at least one ray aberration coefficient to be zero; for each aberration coefficient set to zero, select one surface coefficient to be part of a (sub)-group M.sub.c, whereas each said pair(s) of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations Inputting to a computer values for any surface(s) coefficient that have not been used to cancel aberrations in the previous step, that is all surfaces coefficients that are not part of group M.sub.c, whereas the input can be manually done or using a computer Solving using the computer the algebraic system of equations to obtain as an output at least one surface coefficient (all coefficients that are part of M.sub.c) for the optical surfaces, all mapping function coefficients, and non-cancelled ray aberration coefficients up to the given combined order.

(350) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: computer based method, further comprising simultaneously applying said method for at least a second design wavelength with defined ray mapping and ray aberration functions for each design wavelength, the method further comprising: Translating using the computer the system specifications to algebraic equations by applying Fermat's principle to each pair of two consecutive optical path length sections for each design wavelength Choosing at least one aberration coefficient per design wavelength to be zero, providing surfaces coefficients group M.sub.c Solving using the computer the algebraic system of equations to obtain as an output at least two surface(s) coefficients (all coefficients that are part of M.sub.c), all mapping function and non-cancelled ray aberration coefficients up to the given combined order and for all design wavelengths. including chromatic aberration coefficients in the aberration series expansions in terms of the wavelength variable λ including the wavelength dependency in all mapping functions through an additional series term (λ−λ.sub.0).sup.Λ expressing each optical path length section by means of a refractive index distribution n.sub.i−1,i(λ) (e.g., Sellmeier equation) translating using the computer the system specifications to differential equations by applying Fermat's principle to each pair of two consecutive optical path length sections (with surface stop or an aperture stop) translating using the computer said equations to algebraic equations, wherein the step of using the power series solution method comprises including an additional term

(351) lim λ .fwdarw. λ 0 Λ λ Λ  with Λ=0, 1, 2 . . . with optionally a maximum of 5, whereas the index Λ is added to the summation of the combined order choosing aberration coefficients to be nominally zero, wherein the step comprises choosing at least one monochromatic (that is, for Λ=0) and one chromatic (Λ≠0) aberration coefficient to be zero, providing surfaces coefficients group M.sub.c, whereas each said pairs of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations inputting to a computer values for any surface(s) coefficient that are not part of group M.sub.c solving using the computer the algebraic system of equations to obtain as an output at least two surfaces coefficients (all coefficients that are part of M.sub.c), all mapping function coefficients, and non-cancelled monochromatic and chromatic aberration coefficients up to the given combined order.

(352) The software can be embodied in a computer program product adapted to carry out the following functions when the software is loaded onto the respective device or devices and executed on one or more processing engines such as microprocessors, ASIC's, FPGA's etc.: A computer based method, wherein the step of choosing aberration coefficient(s) comprises setting said aberration coefficient(s) to a non-zero value. For each aberration coefficient set to a non-zero value, select one surface coefficient to be part of a (sub)-group M.sub.c, whereas each said pair(s) of ray aberration and surface coefficient appear simultaneously in at least one of the algebraic equations.

(353) The software mentioned above can be stored on a non-transitory signal storage medium, such as an optical disk (CD-ROM or DVD-ROM); a magnetic tape, a magnetic disk, a ROM, or a solid state memory such as a USB flash memory or similar.

(354) While the invention has been described hereinabove with reference to a number of embodiments, this is done to illustrate and not to limit the invention, the scope of which is determined by the accompanying claims. The skilled person will appreciate that features disclosed herein in connection with individual embodiments may be combined with features from other embodiments to obtain the same technical effects and advantages, without departing from the scope of the invention.