The present invention relates to the creation of optical components, in particular the creation of an optical component in order to generate, from a given light source, a given illumination on a near field target (finite distance).
The field of non-imaging optics (or anidolic optics, non-imaging optics being the English designation) deals with the design of optical components with the goal being to transfer the optical radiation emitted by a light source onto a prescribed target. This issue lies at the core of many applications for which it is desired to optimize the use of light energy by reducing light loss or light pollution. Such problems arise in particular but not exclusively in the design of vehicle headlight beams, public lighting, solar furnaces, or indeed even, for example, for hydroponic cultivation.
For a far-field target (at infinity), the creation of optical components (for example mirrors and lenses) that provide the ability to transport the light energy emitted by a light source to this far field target is a known technical approach: given a source of collimated light (like the sun) or point source (emitted by a point), and a desired far-field illumination target, the optical components created have the property of reflecting (in the case of mirrors) or of refracting (in the case of lenses) the light source on the illumination target (such as a black and white image). The published scientific paper “Light in power: A general and parameter free algorithm for caustic design”, Quentin Merigot, Jocelyn Meyron, Boris Thibert, version 1, 31/07/2017, arXiv:1708.04820, thus describes a method for creating an optical component in order to generate a given illumination from a given light source, on a far-field target.
There are also existing methods for creating optical components in order to generate a given illumination from a given light source, on a near field target. The published scientific paper “High contrast computational caustic design”, Yuliy Schwartzburg, Romain Testuz, Andrea Tagliasacchi, Mark Pauly, ACM, Transactions on Graphics (TOG) 33, 4 (2014), 74, presents the construction of good quality lenses in the case of a collimated light source (that is to say parallel rays, like those of the sun) and a near field (at finite distance) target. The method used is based on heuristics and requires the adjustment of a plurality of parameters, which turns out to be complex in practice.
However, there currently exists no method that is simple, easy to configure or even parameter free, which provides the ability to create an optical component in order to generate on a near field (at a finite distance) target a given illumination from a given light source.
The present invention thus proposes to meet this need by providing a method based on the iterative solving of a series of far-field non-imaging (anidolic) optics problems.
The Applicant indeed found in a surprising manner that solving a series of far-field non-imaging optics problems converged to a solution of near-field non-imaging optics.
Therefore, an object of the present invention is a method for fabricating an optical component that is configured so as to generate on a near-field illumination target an illumination that has a determined pattern according to which each point (i) of the illumination target receives a quantity of light (alpha_i) via an illumination originating from an illumination light source which is incident on the optical component placed between the illumination light source and the illumination target, characterized in that the method includes the following steps:
The creation step (d) for creating an optical component pertains to the creation of an optical component for a far-field target. Any appropriate method may be used to create this optical component for a far field target. Preferably, but not exclusively, the method described in the published scientific paper “Light in power: A general and parameter free algorithm for caustic design” will be used, this method being described in greater detail in the section presenting the detailed description of the invention.
According to one embodiment, the predetermined criterion of the step (f) is that on each point (i) the mean of the norms of the differences between the direction (dir_i) and the corrected direction (dirc_i) is less than a predetermined value, for example but not exclusively less than 10−6, the difference being calculated by subtracting (dir_i)-(dirc_i).
More precisely, the calculation of this global criterion for N points is given by:
(Norm((dir_1)−(dirc_1))+Norm((dir_2)−(dirc_2))+ . . . +Norm((dir_N)−(dirc_N)))/N,
the norm of a vector v( ) with three coordinates being given by Norm (v)=square root of (v1*v1+v2*v2+v3*v3)
According to one embodiment, the illumination light source is one of a point light source and a collimated light source.
According to one embodiment, the optical component is one of a concave optical component and a convex optical component.
According to one embodiment, the optical component is one of a mirror and a lens.
In order to better illustrate the object of the present invention, a particular embodiment will be described here below, with reference to the accompanying drawings.
In these drawings:
As a preamble to the description of the method of the present invention, the method that makes it possible to create an optical component, in order to generate a given illumination from a given light source on a far-field target (at infinity) will be described.
As previously indicated here above, this method, which corresponds to the method described in the published scientific paper “Light in power: A general and parameter free algorithm for caustic design”, is not the only method that can be used and indeed it is possible for any analogous or equivalent method to be used in the context of the present invention, such that the invention therefore is not in any way limited to this particular method.
In order to illustrate the method, a plurality of various mirror or lens design problems that occur in non-imaging (anidolic) optics are presented. In all the problems, there is a given light source (either collimated or point source) and a desired illumination on a far-field target, subsequent to reflection or refraction. The goal is to design the geometry of a mirror or a lens that transports the energy emitted by the light source on to the target, with the multiple refractions and reflections not being taken into account. Even though the respective problems considered are different from each other, they share a common structure that corresponds to the equation referred to as generalized Monge-Ampere equation, of which the discrete version is given by Equation (1):
∀i∈{1, . . . ,n}∫V
The method is illustrated for lenses and mirrors, whether concave or convex, with point or collimated light sources.
For this first problem, the light source is collimated: the light source may be encoded by a light intensity function ρ over a 2D domain. For the sake of simplicity, it is assumed that the domain is included in 2×{0}⊂3 and that all the rays are parallel to the direction z (vertical) and directed in the upward direction. The desired target illumination is in the far field (at infinity) and is described by a set of intensity values σ=(σi)1≤i≤N supported on a finite set of directions Y={yi, . . . , yn} included in the unit sphere 2. The problem is to find the surface of a mirror that sends the source intensity ρ to the target intensity σ. This problem corresponds to a Monge-Ampére equation in the 2D plane, which corresponds to a quadratic optimal transport problem.
Given that the number of reflected directions is finite, the mirror surface is composed of a finite number of planar facets. Rψ is defined as the graph of a convex function of the form xmaxix|pi−ψi, where x|y denotes the scalar product of x and y; for all i∈{1, . . . , N}, pi is the orthogonal projection of a unit normal of the plane (referred to as slope in the sections that follow) that reflects according to Snell-Descartes law the vertical ray (0,0,1) towards the direction yi, and ψi is a real number that encodes the elevation of the support plane with the slope pi.
ψ:=(ψi)1≤i≤N denotes the set of elevations. The Visibility cell Vi(ψ) of yi is defined as a set of localized points x∈2×{0} whose rays are reflected towards the direction yi, which means that the vertical rays hit the ith facet of Rψ.
Given the definition of Rψ, it leads to the following:
V
i(ψ)={x∈2×{0}|∀j,−x|pi+ψi≤−x|pj+ψj}
By construction, the vertical ray emanating from the point x∈Vi(ψ) touches the mirror surface at an altitude x|pi−ψi for a given i and is reflected towards the direction yi, and as a consequence thereof the quantity of light reflected towards the direction yi is equal to the integral of ρ over Vi(ψ). We also have ∇Rψ(x)=pi if x∈Vi(ψ). The problem of the mirror with collimated light source then amounts to finding (ψi) such that:
∀i∈{1, . . . ,n}∫V
By construction, a solution to Equation (1) provides a parameterization Rψ of a convex mirror, which sends the collimated light source to the discrete target σ:
R
ψ
:x∈
2
(x,maxi(x|pi−ψi) where 2×{0} and 2 are identified.
It should be noted that since the mirror is a graph over 2×{0}, the vectors yi cannot be directed in the upward direction (upward vertical). In practice, it is assumed that:
y
i∈2:={x∈2,x|ez≤0}.
In addition, the position of the mirror is localized by considering it only above the support:
X
ρ
:={x∈
2×{0},ρ(x)≠0} of ρ.
The same approach also allows for the construction of concave mirrors using a concave function of the form xminix|pi+ψi This amounts to replacing the Visibility cells by:
V
i(ψ)={x∈2×{0}|x|pi+ψi≤x|pj+ψj∀j}
In this case, a solution to Equation (1) provides a parameterization of a concave mirror Rψ(x)=(x, minix|pi+ψi) that sends the collimated light source ρ to the discrete source σ.
In this second design problem, all of the rays are emitted from a single point in space, situated at the origin, and the light source is described by a function of intensity ρ on the unit sphere 2.
As in the previous case, the target is in the far field and is described by a set of values σ=(σi)1≤i≤N supported on the finite set of directions Y={yi . . . , yN}⊂2. The problem which is being considered is that of finding the surface of a mirror that sends the light intensity ρ to the light intensity σ.
Thereafter a concave surface is constructed which is made up of pieces of confocal paraboloids. More precisely, P (yi, ψi) is used to denote the solid paraboloid of which the focal point is at the origin with the focal length ψi and with the direction yi. The surface Rψ is defined as the boundary of the intersection of the solid paraboloids, that is to say, Rψ=θ (∩i P (yi, ψi)). The Visibility cell Vi(ψ) is the set of directions of rays x∈2 emanating from the light source that are reflected in the direction yi. Given that each paraboloid ∂P(yi, ψi) is parameterized over the sphere by xψi x/(1−x|yi), it leads to:
The point light source mirror problem then amounts to finding (ψp) that satisfies the light energy conservation Equation (1). The mirror surface is then parameterized by:
In practice, it is assumed that the target Y is included in 2, that the support Xρ of ρ is included in +2:={x∈2, x|ez≥0} and that the mirror is parameterized over Xρ.
The mirror surface may also be defined as the boundary of the union (instead of the intersection) of a family of solid paraboloids. The Visibility cell thus then becomes:
and a solution of Equation (1) provides a parameterization Rψ(x)=(xmaxiψi/(1−x|yi)) of the surface of the mirror.
In this section, the goal is to design lenses that refract a given light source intensity to a desired target. In a manner similar to designing of a mirror, collimated or point light sources are considered.
In this instance n1 is used to denote the refractive index of the lens, n2 the refractive index of the ambient space, and K=n1/n2 denotes the ratio of the two indices.
Considered here is a collimated light source that is encoded by a function ρ on a 2D domain and a target illumination supported on a finite set:
Y={y
1
, . . . ,y
N}⊂2,encoded by σ=(σi)1≤i≤N.
The objective is to find the surface of a lens that sends ρ to σ.
It is assumed that the rays emitted by the light source are vertical and that the base or bottom part of the lens is flat and orthogonal to the vertical axis. There is no angle of refraction when the rays enter the lens, and consequently it is thus only necessary to build the top part of the lens.
By means of a simple change of variables, it is shown that this problem is equivalent to that of designing a mirror for a collimated light source. More precisely, for every yi∈Y, now pi is defined to be the slope of a plane that refracts the vertical ray (0,0,1) to the direction yi. As well, is defined as the graph of a convex function of the form xmaxix|pi−ψi, where ψ=(ψi)1≤i≤N is the set of elevations. The Visibility cell Vi(ψ) is defined as being the set of points x∈2×{0} that are refracted to the direction yi:
V
i(ψ)={x∈2×{0}|∀j,−x|pi+ψi≤−x|pj+ψj}
The collimated light source lens design problem thus then amounts to finding the weights ψ=(ψi)1≤i≤N that satisfy the Equation (1). In this case, the lens surface is then parameterized by:
R
ψ
:x∈
2
(x,maxix|pi−ψi)
In practice, it is necessary to choose the directions yi in +2 and the mirror to be parameterized over the support Xρ of ρ.
It should be noted that it is also possible to construct concave lenses by taking into consideration the parameterizations with convex functions of the form xminix|pi+ψi.
The same problem is considered, except that the collimated light source is replaced by a point light source. As in the configuration of the collimated light source, the base or bottom part of the lens is fixed. A piece of sphere centered at the source is chosen, such that the rays are not deviated. The lens is composed of pieces of ellipsoids of constant eccentricities K>1, where K is the ratio of indices of refraction. Each ellipsoid ∂E(yi, ψi) can be parameterized over the sphere by xψix/(1−Kx|yi)
The Visibility cell is then:
The point light source lens problem thus then amounts to finding the weights (ψi)1≤i≤N that satisfy the Equation (1).
The top surface of the lens is then parameterized by:
In practice, it is necessary to choose the set of directions yi so as to belong to +2 and the lens to be parameterized over the support Xρ⊂+2 of ρ.
It is also possible to choose to define the lens surface as the boundary of the union (instead of the intersection) of a family of solid ellipsoids. In this case, the Visibility cells are given by:
and a solution to the Equation (1) provides a parameterization Rψ(x)=x maxiψi/(1−Kx|yi) of the lens surface.
Let X be a domain either of the plane 2×{0}, or of the unit sphere 2; ρ: X→ a probability density; and Y={y1 . . . , yN}⊂2 a set of N points. The function G: N→N g is defined by:
G
i(ψ)=∫V
Where G(ψ)=(Gi(ω))1≤i≤N and Vi(ψ)⊂X is the Visibility cell of yi, whose definition depends on the non-imaging problem. The use of this notation enables the reformulating of Equation (1) so as to find the weights ψ=(ψi)1≤i≤N such that:
∀i∈{1, . . . ,N},Gi(ψ)=σi(2)
It is therefore necessary to compute the Visibility cells Vi(ψ) associated with each optical modelling. The Visibility cells always have the same structure, making it possible to build a generic algorithm, as detailed here below. In all of the non-imaging optics problems, the Visibility cells are of the following form:
V
i(ψ)=Powi(ψ)#X (3)
For a collimated light source, X denotes the plane 2×{0} and for a point light source, X is the unit sphere 2. The sets Powi(P) are the usual Power cells of a weighted point cloud P={(pu, ωi)}⊂3×:
Powi(P):={x∈3|∀j,∥x−pi∥2+ωi≤∥x−pj∥2+ωj}.
The expression of the weighted point cloud P={(pi, ωi))} depends on the problem. The deduction of the expression for pi and w in the collimated light source mirror case is explained, with the other formulas being set out in Table 1 for the other cases. In the collimated light source mirror case, the light source is collimated and pi∈2×{0} is the slope of the plane that reflects (according to Snell-Descartes law) the vertical ray upwards ez:=(0, 0, 1) towards the direction yi. A calculation shows that pi=P2 (yi−ez) yi|ez|ez, where denotes the orthogonal projection onto 2×{0}.
The Visibility cell of yi is then given by:
V
i(ψ)={x∈2×{0}|∀j,−|pi+ψi≤−x|pj+ψj}=Powi(P)∩(2×{0}),
where ωi=2ψi−∥pi∥2.
It may thus be concluded therefrom that the Visibility cells for a convex mirror of the point light source mirror problem are given by the Equation (3), in which the weighted point cloud is given by the first row of Table 1, which gives the formulas for the weighted points used to define the Power cells in the Equation (3) for various different non-imaging optics problems. In the lens design problem, K>0 is the ratio of the indices of refraction, K>1 in the point source and lens configuration. Ccv signifies concave, Cvx signifies convex, signifies that the optical component converges to a concave component when the discretization tends to infinity, CS signifies collimated light source, PS point light source:
(PS/miroir)
(PS/lentille)
indicates data missing or illegible when filed
For each optical design problem, given a light source intensity function, a target light intensity function and an error parameter, Algorithm 1 (here below) provides a triangulation of a mirror or a lens that satisfies the light energy conservation Equation (1).
The main problem is to find weights ψ such that G(ψ)=σ. This is achieved by using a damped Newton algorithm which has a quadratic local convergence rate for optimal transport problems or for Monge-Ampere equations in the plane.
The algorithm comprises three steps:
Discretization of Light Intensity Functions: The framework of the method makes it possible to support any type of collimated or point light source, or target light intensity functions. It may be for example a positive function on the plane or the sphere (depending on the problem) or a greyscale image, which is seen as a piecewise affine function. First the support of the source density ρ is approached by a triangulation T and it is assumed that the density ρ: T+ is affine on each triangle. Then p is normalized by dividing it by the total integral ∫T ρ(x)dx.
In a similar manner, the target light intensity function can also be any discrete probability measure. If the user provides an image, it can be transformed into a discrete measure on the form σ=Σiσiδy
Selection of the Initial Family of Weights ψ0: As previously mentioned here above, it is necessary to ensure that at each iteration all Visibility cells have non-empty interiors. In particular, it is necessary to choose a set of initial weights ψ0=(ψi0)1≤i≤N such that the initial Visibility cells are not empty.
For the collimated light sources cases (with mirror or lens), it is noted that if ψi0=∥pi∥2/2 is chosen, then ωi=0, where pi is obtained by using the formulas of Section 4 (Visibility and Power Cells). The Visibility diagram then becomes a Voronoi diagram, and consequently pi∈Vi(ψo).
For the point light source mirror case, a calculation shows that if one were to choose ψi0=1, then −yi∈Vi(ψo).
For the point light source lens case, it can be shown that if one were to also choose ψi0=1, then yi∈Vi(ψo).
It should be noted that the previous expressions for ψo ensure that Gi(ψ0)=ρ(Vi(ψ0))>0 only when the support Xρ of the light source is sufficiently large. By way of example in the case of a point source mirror, if yi∉Xρ, then Gi(ψ0)=0 may be obtained. In order to deal with this difficulty, use is made of a linear interpolation between ρ and a constant density supported on a set that contains the (−yi)'s. This strategy also works for the collimated source lens case, the point source lens and collimated source lens cases.
Damped Newton Algorithm: When the light source is collimated (that is X=2×{0}), the problem is known to be an optimal transport problem in the plane for the quadratic cost, the function G is the gradient of a concave function, its Jacobian matrix DG is symmetric and DG≤0. Moreover, if Gi(ψ)>0 for all i and if Xρ is connected, then the kernel of DG spans over ψ=cst. This ensures the convergence of the damped Newton algorithm presented in algorithm 2 here below, where A+ denotes the pseudo-inverse of the matrix A. In practice, taking the pseudo-inverse matrix of D{tilde over (G)}() ensures that the mean of the remains constant. Still in practice, one row and one column are removed from the matrix in order to make it full rank.
When the light source is a point source, a change is effected in respect of the variables {tilde over (ψ)}=ln (ψ) and {tilde over (G)}=G·exp, such that G(ψ)=σ. This change in variable transforms the optical component design problem into an optimal transport problem, ensuring that {tilde over (G)} is the gradient of a concave function and that D{tilde over (G)} is symmetric negative, and therefore easily invertible. In the point light source mirror problem with convex mirrors, the damped Newton algorithm has been proven to be converging.
Computation of G and DG: According to Section 4, the Visibility cells Vi(ψ) may be computed by the intersecting of a certain 3D power diagram with a triangulation T of the support Xρ of ρ. Such an intersection may for example be computed by the algorithm described in “A numerical algorithm for L2 semi-discrete optimal transport in 3D”, Bruno Lévy, arXiv preprint arXiv: 1409.1279 (2014). Then Gi(ψ)=∫V
Linear system: Given that D{tilde over (G)} is sparse and symmetric negative, the solving of the linear systems is done using the preconditioned conjugate gradient.
Surface construction: In the last step of Algorithm 1, a triangulation of the mirror or lens surface is constructed. The input is a family of weights solving Equation (2) and the parameterization function Rψ whose formula is given here above and depends on the different cases. Each Visibility cell is triangulated by taking the convex envelope of the vertices of its boundary. A vertex of the triangulation will belong to at least one Visibility cell. For each vertex, it is possible to compute exactly the normal to the continuous surface using the Snell-Descartes law since the incident ray and the corresponding reflected/refracted direction yi are known.
Algorithms 1 and 2 are described here below:
Although this value is given only by way of an example, in practice, it is possible to choose η=10−8.
The foregoing sections therefore serve to explain one of the methods for solving far-field non-imaging (anidolic) optics problems, that is to say, constructing a lens or a mirror, whether concave or convex, from a given source of light, which is either a collimated or point source, in order to achieve a given illumination on a target at infinity.
Although this is not the only method that it is possible to use in the context of the invention, the method described here above can be used in the context of the step (d) of the method of the invention described here below.
The problem solved in the far field by the above method can also be solved in the near field.
The method of the invention for solving the near-field problem is detailed here below, in conjunction with
In the method according to the invention, there is an illumination target T and an illumination light source S, the illumination target T being in the near field and therefore at a finite distance from the illumination light source S.
From this illumination light source S, it is sought to obtain a given illumination on the target T, by incidence of the light coming from the illumination light source S on an optical component Cnf to be designed.
The illumination on the target T is characterized by a quantity of light received alpha_i at any point i of the target T.
According to the method, the following steps are carried out:
The method of the invention here above is applicable to any non-imaging (anidolic) optics problem, in particular for a fabricated optical component that is a concave or convex mirror or a lens.
The optical component created in the step (g) is created according to the conventional means for creating an optical component, whether this be a mirror or a lens, for example by milling on a 3-axis numerical control (CNC) machine tool after prior milling of the blank, this being preferably computer assisted or computer controlled so as to improve the finish of the optical component thus produced, optionally followed by sanding and/or polishing. For a lens, it is possible to use, for example, though not exclusively, poly(methyl methacrylate) (PMMA), while for a mirror, aluminum may be used.
The method of the invention may be translated into algorithmic form as in the Algorithm 3 here below, in order to provide for a better understanding thereof and possibly an automated implementation of the same, in a manner analogous to the method set out in the preamble to the detailed description for a far field target.
The method described here above, with a target illumination σ=Σi=1Nσiδz
In the Algorithm 3, SOLVE_FF (T, ρ, Yk, σ, η) denotes an algorithm that solves the far field problem between a source ρ: T+ and a target σ=Σiσiδy
It is clear that when a fixed point is reached in Algorithm 3, which corresponds algorithmically to the method of the invention, the corresponding weight vector ψ is a near-field solution.
The Applicant has observed in practice that the process converges very quickly. Over several attempts, an error ηNF of less than 10−6 was obtained after only 6 iterations.
The convergence of the method of the invention is illustrated in
The method according to the invention may be applied to any non-imaging optics problem, regardless of whether the light source is a point or collimated source, whether the optical component is a mirror or a lens, whether the geometry of the optical component is concave or convex. The method of the invention works equally well even if the light source is not uniform.
Number | Date | Country | Kind |
---|---|---|---|
1871709 | Nov 2018 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2019/059969 | 11/20/2019 | WO | 00 |