椭流线法设计配光器

椭流线法设计配光器

一、设计原理

1、边光原理

边光原理是非成像光学中的一个基础原理,其内容可以表述为:来自光源边缘的光线经过若干有序正则光学曲面后依然落在投射光斑的边缘,而来自光源内部的光线也将落在光斑内部。这里的边缘包含两层含义:①二维曲面边缘;②光束立体角边缘。对于需要考察光斑内部分布的照明配光器件而言,利用边光原理可以生成一个基础方案,也为设计带来方便。

其核心思想就是 “边缘对边缘” ,可以作如下具体的表述:
若一个具有一定光展的光源发出的光线经过一个或几个序列化的单调正则光学表面的光学作用后投向目标面形成光斑,则整个光学过程具有以下两个性质:一是光源的边光成为光斑的边光;二是光源的内光映射为光斑的内光,并保持光线的拓扑结构不变。

如图3.37所示,唯有 C i C_i Ci不是边光,而是内部光线,简称内光。


边光原理示意图

2、反射定律

在均匀介质中,由费马原理可以导出反射定律。反射定律包含两点:①入射光线、法线和反射光线共面;②入射角和反射角相等。主要应用于镜面或界面等光学器件设计。

一条光线从 P 1 P_1 P1点出发,在镜面 M M M A A A点反射,转而折向 P 2 P_2 P2点。 P 1 P_1 P1 P 2 P_2 P2的距离与 Q Q Q P 1 P_1 P1的距离相等,这里 Q Q Q P P P的镜像。如果光沿着路径 P 1 B P 2 P_1BP_2 P1BP2传播,其距离等于路径 Q B P 2 QBP_2 QBP2的距离,或者沿着路径 P 1 C P 2 P_1CP_2 P1CP2传播,其距离等于路径 Q C P 2 QCP_2 QCP2的距离,那么它传播更远的距离。这个原理解释了为什么入射光线与表面法线的夹角 α \alpha α等于反射光线与法线的夹角。图3.25(a)为原理图。

以数学的形式,图3.25(b)中 P 1 P_1 P1 P 2 P_2 P2两点间的距离 S S S

S = a 2 + x 2 + b 2 + ( d − x ) 2 S = \sqrt{a ^ 2 + x ^ 2} + \sqrt{b ^ 2 +(d - x) ^ 2} S=a2+x2 +b2+(dx)2

从而

d S d x = 1 2 2 x a 2 + x 2 − 1 2 2 ( d − x ) b 2 + ( d − x ) 2 = s i n α 1 − s i n α 2 \frac{dS}{dx} = \frac{1}{2}\frac{2x}{\sqrt{a ^ 2 + x ^ 2}} - \frac{1}{2}\frac{2(d - x)}{b ^ 2 + (d - x) ^ 2} = sin{\alpha_1} - sin{\alpha_2} dxdS=21a2+x2 2x21b2+(dx)22(dx)=sinα1sinα2

我们要寻找点 A A A位置 α \alpha α使得 P 1 P_1 P1 P 2 P_2 P2的距离是最小的。使得 S S S取得最小值的 x x x的值可以通过 d S d x \frac{dS}{dx} dxdS获得,从而

s i n α 1 = s i n α 2 ⇔ α 1 = α 2 sin{\alpha_1} = sin{\alpha_2} \Leftrightarrow \alpha_1 = \alpha_2 sinα1=sinα2α1=α2

这便是反射定律。


费马原理与反射定律示意图

3、椭流线几何特性

配焦椭流线法是将椭圆几何特性与光学原理结合起来形成的一种针对点光源设计的配光方法。如下图所示, F F F G G G是椭圆的两个焦点, F F F G G G点的坐标分别为 F ( 0 , 0 ) F(0, 0) F(0,0) G ( 0 , 0 ) G(0, 0) G(0,0)

P P P是椭圆上任意一点 P = ( P 1 , P 2 ) = t ( c o s ϕ , s i n ϕ ) P = (P_1, P_2) = t(cos{\phi}, sin{\phi}) P=(P1,P2)=t(cosϕ,sinϕ), t t t F F F G G G的距离,则点 P P P G G G的距离可求:

s = ( G − P ) ⋅ ( G − P ) = f 2 + t 2 − 2 f t c o s ϕ s = \sqrt{(G - P) \cdot (G - P)} = \sqrt{f ^ 2 + t ^ 2 - 2 f t cos{\phi}} s=(GP)(GP) =f2+t22ftcosϕ

根据椭圆原理可知长轴 K = t + s K = t + s K=t+s, K K K为常量,因此

s 2 = ( K − t ) 2 ⇔ f 2 + t 2 − 2 f t c o s ϕ = ( K − t ) 2 s ^ 2 = (K - t) ^ 2 \Leftrightarrow f ^ 2 + t ^ 2 - 2 f t cos{\phi} = (K - t) ^ 2 s2=(Kt)2f2+t22ftcosϕ=(Kt)2

由上式可以推出关于 t t t的参数方程:

t ( ϕ ) = K 2 − f 2 2 K − 2 f c o s ϕ t(\phi) = \frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} t(ϕ)=2K2fcosϕK2f2

因此可以推出椭圆的参数化方程:

K 2 − f 2 2 K − 2 f c o s ϕ ( c o s ϕ , s i n ϕ ) \frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} (cos{\phi}, sin{\phi}) 2K2fcosϕK2f2(cosϕ,sinϕ)


椭圆参数化示意图

对于椭圆焦点不在坐标轴上的离轴焦点情况,如下图所示:


离轴椭圆示意图

有参数化方程:

K 2 − f 2 2 K − 2 f c o s ϕ ( c o s ( ϕ + α ) , s i n ( ϕ + α ) ) + F \frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} (cos{(\phi + \alpha)}, sin{(\phi + \alpha)}) + F 2K2fcosϕK2f2(cos(ϕ+α),sin(ϕ+α))+F

二、设计目标

  1. 距配光器底部距离 d = 15 m m d = 15mm d=15mm的LED发出的光线通过配光器反射后能投射至 H = 3300 m m H = 3300mm H=3300mm的目标面,形成一个半径为 r N = 1000 m m r_N = 1000mm rN=1000mm均匀圆斑。

三、设计方法

椭流线法配光系统大致如下图所示。将光源角空间进行分割记为 θ i \theta_i θi,同时将目标面分割记为 r i r_i ri;通过能量分配建立 θ i \theta_i θi r i r_i ri之间的映射关系,求出 θ i \theta_i θi r i r_i ri;最后通过反射定律求出由 P i P_i Pi构成的光学母线。由于对称,故在设计过程中可以只考虑二维平面下的半边。


椭流线法配光器示意图

1、光源角分割

本次设计中选用的LED光源为朗伯型光源,故该光源有如下光强分布:

I = I 0 c o s θ I = I_0 cos{\theta} I=I0cosθ

已知光通量光强关系式:

I V = d ϕ V d Ω I_V = \frac{d \phi_V}{d \Omega} IV=dΩdϕV

φ = ∫ I V d Ω \varphi = \int I_V d \Omega φ=IVdΩ

故可推得:

φ = ∫ θ i θ j I s i n θ d θ \varphi = \int_{\theta_i}^{\theta_j} I sin{\theta} d \theta φ=θiθjIsinθdθ

φ = I 0 ∫ θ i θ j c o s θ s i n θ d θ \varphi = I_0 \int_{\theta_i}^{\theta_j} cos{\theta} sin{\theta} d \theta φ=I0θiθjcosθsinθdθ

将光源角按照能量等分形式进行分割。已知总能量 φ a \varphi_a φa,等分为 N N N份,则有单份能量 φ i = φ a N \varphi_i = \frac{\varphi_a}{N} φi=Nφa,可以推得:

φ i = I 0 ∫ θ i θ i + 1 c o s θ s i n θ d θ \varphi_i = I_0 \int_{\theta_i}^{\theta_{i + 1}} cos{\theta} sin{\theta} d \theta φi=I0θiθi+1cosθsinθdθ

φ i = 1 2 I 0 [ s i n θ i + 1 2 − s i n θ i 2 ] \varphi_i = \frac{1}{2} I_0 [sin{\theta_{i + 1}} ^ 2 - sin{\theta_i} ^ 2] φi=21I0[sinθi+12sinθi2]

代入 φ i = φ a N \varphi_i = \frac{\varphi_a}{N} φi=Nφa,可得

θ i + 1 = a r c s i n 2 φ a N I 0 + s i n θ i 2 \theta_{i + 1} = arcsin{\sqrt{\frac{2 \varphi_a}{N I_0} + sin{\theta_i} ^ 2}} θi+1=arcsinNI02φa+sinθi2

2、目标面分割

因为对光源角进行了等能分割,故对目标面进行等面积分割。
目标光斑面积为:
S a = π r N 2 S_a = \pi r_N ^ 2 Sa=πrN2
将目标光斑面积等分为 N N N份,则中心圆面积为:
S 1 = π r 1 2 S_1 = \pi r_1 ^ 2 S1=πr12
其余圆环面积为:
S i = π ( r i 2 − r i − 1 2 ) S_i = \pi (r_i ^ 2 - r_{i - 1} ^ 2) Si=π(ri2ri12)
使得任意 i ∈ [ 1 , N ] i \in [1, N] i[1,N]均有:
S i = S a N S_i = \frac{S_a}{N} Si=NSa
可以得到:
S 1 = π r 1 2 = π r N 2 N S_1 = \pi r_1 ^ 2 = \frac{\pi r_N ^ 2}{N} S1=πr12=NπrN2
化简得:
r 1 = r N 2 N r_1 = \sqrt{\frac{r_N ^ 2}{N}} r1=NrN2
对于 i ∈ [ 2 , N ] i \in [2, N] i[2,N]则有:
r i = r N 2 N + r ( i − 1 ) 2 r_i = \sqrt{\frac{r_N ^ 2}{N} + r(i - 1) ^ 2} ri=NrN2+r(i1)2

3、建立映射关系

等能分割后的光源角与等面积分割的目标面一一对应,映射的光源分割角 θ i \theta_i θi与目标分割圆环半径 r i r_i ri计算公式如下:

{ r 1 = r N 2 N r i = r N 2 N + r ( i − 1 ) 2 , i ∈ [ 2 , N ] \begin{cases} r_1 = \sqrt{\frac{r_N ^ 2}{N}} \\ r_i = \sqrt{\frac{r_N ^ 2}{N} + r(i - 1) ^ 2}, & i \in [2, N] \end{cases} r1=NrN2 ri=NrN2+r(i1)2 ,i[2,N]

{ θ 1 = a r c s i n 1 N θ i = a r c s i n 1 N + s i n θ i − 1 2 , i ∈ [ 2 , N ] \begin{cases} \theta_1 = arcsin{\sqrt{\frac{1}{N}}} \\ \theta_i = arcsin{\sqrt{\frac{1}{N} + sin{\theta_{i - 1}} ^ 2}}, & i \in [2, N] \end{cases} θ1=arcsinN1 θi=arcsinN1+sinθi12 ,i[2,N]

4、构建反射曲面


构建反射曲面

将反射面按角度分割,接收面按面积分割后,开始构建反射曲面。将反射曲面分割为 N N N份,与剪裁法通过直线段构建反射曲面不同,椭流线法采用椭圆线段来构建反射曲面,即将剪裁法中的直线段替换为椭圆线段。

利用椭圆的配焦性质,一个焦点发出的光线,经过椭圆构成的曲面汇聚,汇聚到另一焦点。由此可以控制每一分割段光线的汇聚点。

对于发射角范围在 θ ∈ [ θ 0 , θ 1 ] \theta \in [\theta_0, \theta_1] θ[θ0,θ1]的光线,经过反射面反射,将落在该段椭圆上的另一焦点 Q 2 Q_2 Q2上,即对应圆环的夹心圆上 r 1 + r 2 2 \frac{r_1 + r_2}{2} 2r1+r2

由此可以计算得到椭圆线段上点的坐标:

[ x y ] = K 2 − f 2 2 K − 2 f c o s ϕ [ c o s ( ϕ + α ) s i n ( ϕ + α ) ] + [ F x F y ] \left[ \begin{matrix} x \\ y \end{matrix} \right] = \frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} \left[ \begin{matrix} cos{(\phi + \alpha)} \\ sin{(\phi + \alpha)} \end{matrix} \right] + \left[ \begin{matrix} F_x \\ F_y \end{matrix} \right] [xy]=2K2fcosϕK2f2[cos(ϕ+α)sin(ϕ+α)]+[FxFy]

式中, ϕ = θ 1 − θ 0 \phi = \theta_1 - \theta_0 ϕ=θ1θ0.

四、设计步骤

1、设计参数

d = 15 m m H = 3300 m m L E D 1616 r N = 1000 m m \begin{matrix} d = 15mm \\ H = 3300mm \\ LED 1616 \\ r_N = 1000mm \\ \end{matrix} d=15mmH=3300mmLED1616rN=1000mm

2、编写matlab程序,计算光学母线

main.m

%% 初始化
clc
clear%% 参数设定
H = 3300;   % 目标面距离
RN = 1000;  % 目标光斑半径
N = 1000;  % 曲面细分
d = 15;     % 光源与反射面底部距离%% 计算抛物流线坐标
y = elli_RF(H, RN, N, d);
plot(y(:, 1), y(:, 2));
y = [y, zeros(length(y), 1)];
grid on;
axis equal;
save('椭流线反射面数据.txt', 'y', '-ascii');

elli_RF.m

function site = elli_RF(H, RN, N, d)% H:目标面距离% RN:目标光斑半径% N:曲面细分% d:光源与反射面底部距离n = 5;  % 每段内离散点数量theta1 = 0;   % 初始角度site = zeros(2, N * n);      % 为反射面坐标分配内存r1 = 0;  % 目标面分配分割圆环首个外圆半径p1 = [0; d];   % 椭流线起点F1 = [0; 0];   % 初始焦点for i = 1 : Ntheta2 = asin(sqrt(1 / N + (sin(theta1)) ^ 2));   % 计算每一反射点对应角度r2 = sqrt(RN ^ 2 / N + r1 ^ 2);F2 = [(r2 + r1) / 2; -H];    % 取圆环的夹心圆上的点作为反射面上对应的另一焦点alpha = -atan(H / ((r2 + r1) / 2));  % 计算椭圆偏转角% 计算当前段椭流线角度范围the1 = pi / 2 - alpha - theta1;     % 左边界the2 = pi / 2 - alpha - theta2;     % 右边界% 对角度范围进行线性插值并去除右边界the = linspace(the1, the2, n + 1);the(end)=[];f = norm(F2);   % 计算焦距k = norm(F1 - p1) + norm(F2 - p1);  % 计算长轴% 计算该段椭流线坐标点site(:, n * (i - 1) + 1 : i * n) = (k ^ 2 - f ^ 2) ./ ...(2 * k - 2 * f .* cos(the)) .*...[cos(alpha + the);sin(alpha + the)];% 更新下一段椭流线起点、映射圆环内圆及起始角度p1 = site(:, i * n);r1 = r2;theta1 = theta2;endsite = site';
end

计算得到光学母线:


光学母线

3、将计算好的光学母线数据导入SolidWorks,建立配光器模型


SD配光器模型

4、在SolidWorks中保存零件为.sat(R20)格式,并导入TracePro中


tracepro示意图1


tracepro示意图2

对LED的发光面设置10000000条光线并进行光线追迹,得到接收面的辐照度分析图,包括中心点和其他任意点的分析。


一千万光线幅度分析图1


一千万光线幅度分析图2


一千万光线幅度分析图3


一千万光线幅度分析图4


一千万光线幅度分析图5

从辐照度分析图可以看出,该配光器的接收效率为 99.45 % 99.45 \% 99.45%左右,均匀度大致在 95 % 95 \% 95%附近,目标面光斑有着些微斑点。均匀度和光效均满足目标需求。

五、误查分析

在计算曲面的坐标点时,仅仅保证椭流线在从自由曲面顶点到边缘方向保证了自由曲面各点的切向方向,但并不能保证曲面各点的法向方向,因此,才会导致设计的自由曲面的仿真结果与理想光斑的均匀度存在一定的差异。

六、总结

整体而言,本次设计成功实现了预定目标,通过椭流线法设计出的配光器在接收效率和均匀度上均表现良好,满足了设计需求,展示了椭流线法在配光设计领域的实际应用。通过对边光原理、反射定律和椭流线几何特性的深入分析,对建立椭流线法反射曲面有了一定的理论基础。建立模型后,通过matlab计算光学母线,solidworks建立配光器模型以及tracepro进行光学仿真,展示了设计从理论到实践的转化过程。此外,设计结果展示的偏差也为后续的优化提供一定的参考。

参考

  1. 张航, 严金华. 非成像光学设计[M]. 北京: 科学出版社, 2016.
  2. 刘超. 基于配焦椭流线法的自由曲面设计[D]. 浙江:浙江工业大学,2015.
  3. 共焦椭流线

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/38227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机械拆装-基于Unity-总体设计

前言 在工业设计和制造领域,零部件的拆装技术是一个重要的应用场景,比如我们在工程训练课程中经历的摩托车发动机拆装课程,是机械类学生的必修课程。虚拟拆装系统模拟和仿真了模型的拆装过程,虽然SolidWorks等机械设计软件能够解决…

性能调优 性能监控

1.影响性能考虑点包括: 数据库、应用程序、中间件(tomcat、nginx)、网络和操作系统等方面。 首先考虑自己的应用属于 CPU密集型 还是 IO密集型 cpu密集型 计算,排序,分组查询,各种算法 IO密集型 网络传输,磁盘读…

大创项目推荐 题目:基于机器视觉opencv的手势检测 手势识别 算法 - 深度学习 卷积神经网络 opencv python

文章目录 1 简介2 传统机器视觉的手势检测2.1 轮廓检测法2.2 算法结果2.3 整体代码实现2.3.1 算法流程 3 深度学习方法做手势识别3.1 经典的卷积神经网络3.2 YOLO系列3.3 SSD3.4 实现步骤3.4.1 数据集3.4.2 图像预处理3.4.3 构建卷积神经网络结构3.4.4 实验训练过程及结果 3.5 …

zabbix报警机制,主动监控

zabbix思路流程 主动监控 默认zabbix使用的是被动监控,主被动监控都是针对被监控主机而言的。被动监控:Server向Agent发起请求,索取监控数据。此种模式常用主动监控:Agent向Server发起连接,向Server汇报 配置web2使用…

STM32智能家居掌上屏实战:从WiFi连接到MQTT通信,打造你的家庭物联网网关

摘要: 本文深入探讨一种基于STM32的智能家居掌上屏设计方案,详细阐述其硬件架构、软件设计以及通信协议等关键技术细节。该方案利用WiFi构建局域网,实现与各类传感器、执行器的便捷交互,并通过TFT彩屏提供直观的控制和数据展示,旨…

[数据库原理]事务

如有错误,欢迎指正!!! 期末考了冲突可串行化

动态顺序表实现通讯录

系列文章目录 【数据结构】顺序表 文章目录 系列文章目录前言一、通讯录的功能要求二、通讯录的代码实现1. 新建文件2. 创建通讯录的结构体3. 对顺序表文件进行修改4. 通讯录具体功能实现4.1. 通讯录的初始化和销毁4.2. 增加联系人信息(尾插)4.3. 查找指…

SpringBoot + 虚拟线程,性能炸裂!

一、什么是虚拟线程 虚拟线程是Java19开始增加的一个特性,和Golang的携程类似,一个其它语言早就提供的、且如此实用且好用的功能,作为一个Java开发者,早就已经望眼欲穿了。 二、虚拟线程和普通线程的区别 “虚拟”线程&#xf…

一些硬件知识(十二)

X电容是接在火线和零线之间,Y电容是接在火零线和地之间。X电容滤除差模干扰,Y电容滤除共模干扰: 高频干扰信号经过X电容后幅度没有变化,相位相差180度: DW01电池管理芯片: M1、M2:这两个为N沟道…

【关于C/C++中的scanf不能使用问题】

方法1:scanf_s 方法2:看见后面的日志了吗 CRT……?在第一行加上#define 日志 方法3:#pragma warning(disable:4996) 4996是我们的报错序号

开发笔记:vue3+ts+vant 卡片数据分页,下拉加载,卡片左滑可删除

效果: 实现 使用vantui组件 van-swipe-cell van-card (商品卡片) 核心代码 const currentPage ref(1) const pageSize ref(4) const totalSize ref(10) const loading ref(false) const finished ref(false) const refreshing ref(…

Git新仓库创建流程

平时需要创建新仓库,老要去查代码特别烦,在此写下流程方便备用. 1.创建新的云仓库 无论使用GitHub还是Gitee,首先要创建一个云仓库,这里就直接用国内的gitee做演示了,githup老挂加速器太烦,偷个懒. 我这里创建的是一个空仓库&…

Nginx主配置文件---Nginx.conf

nginx主配置文件的模块介绍 全局块: 全局块是配置文件从开始到 events 块之间的部分,其中指令的作用域是 Nginx 服务器全局。主要指令包括: user:指定可以运行 Nginx 服务的用户和用户组,只能在全局块配置。例如&…

软考《信息系统运行管理员》-2.2 信息系统运维的组织

2.2 信息系统运维的组织 信息系统运维的任务 数据资源管理 数据收集、数据校验、数据录入、数据处理 软件资源管理 采购、保存、相关文档保管、分发、安装、支持、评价、培训 硬件资源管理 检查、维护、故障处理、更新、修复、扩充 系统安全管理 可用性、完整性、保密性、可控…

USB PD+TYPE -C快充电源中MOSFET选型,USB PD应用市场包含智能手机,平板电脑,笔记本电脑,游戏本,移动硬盘,数码相机,电动工具等传统领域

USB PD全称为USB Power Delivery,是由USB-IF组织制定的一种快速充电协议,也是目前市场非常看好的一种协议,可以支持输出功率高达100W;Type-C是一种接口规范,能够支持传输更大的电流。USB PD应用市场不仅包含智能手机&a…

虚拟纪念展馆建设的重大意义:重新定义纪念活动的未来

一、什么是虚拟纪念展馆? 虚拟纪念展馆是一种利用3D、VR等技术在线展示历史事件、人物或文化遗产的数字化空间。这些展馆通过虚拟现实、增强现实和3D建模等技术手段,创建出身临其境的体验,使参观者可以在互联网上以互动方式探索和学习。 二、…

【FPGA 学习与实践】<初阶> 项目周计划

第1-2周:基础项目 - 4位加法器和计数器 目标:掌握Verilog基本语法和模块设计。 第1周: 学习Verilog的基本语法和结构(模块、端口、数据类型)。设计并实现一个4位加法器。编写测试平台(Testbench&#xff0…

提升效率就靠它们啦

Hey小伙伴们~👋 知道你们都在忙碌的工作中寻求高效的秘诀,今天就给大家安利五款超实用的国产工作App,让你的工作生活更加得心应手哦!💼✨ 1️⃣【亿可达】 作为一款自动化工具,亿可达被誉为国内…

firewalld(5)--direct

简介 direct 是 firewalld 服务的一个功能,它允许用户以更直接的方式配置防火墙规则,绕过通常的 firewalld 区域(zone)和服务的抽象层。然而,这个功能已经被弃用(deprecated),并将…

萌啦跨境工具箱有什么作用,萌啦跨境工具箱OZON营销神器

萌啦OZON数据平台,作为专为OZON平台商家打造的数据分析工具,集成了多种强大功能,旨在帮助商家在激烈的市场竞争中获得数据驱动的优势,实现精准运营与高效增长。那么萌啦跨境工具箱有什么作用?接下来介绍萌啦跨境工具箱…