首页 > 其他分享 >椭流线法设计配光器

椭流线法设计配光器

时间:2024-07-04 17:54:42浏览次数:9  
标签:phi frac 光器 alpha 设计 theta sin 流线

椭流线法设计配光器

椭流线法设计配光器

一、设计原理

1、边光原理

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

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

如图3.37所示,唯有\(C_i\)不是边光,而是内部光线,简称内光。


8fd3ee9430fe1afadc4bbd8936842548.png

2、反射定律

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

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

以数学的形式,图3.25(b)中\(P_1\)和\(P_2\)两点间的距离\(S\)为

\[S = \sqrt{a ^ 2 + x ^ 2} + \sqrt{b ^ 2 +(d - x) ^ 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} \]

我们要寻找点\(A\)位置\(\alpha\)使得\(P_1\)和\(P_2\)的距离是最小的。使得\(S\)取得最小值的\(x\)的值可以通过\(\frac{dS}{dx}\)获得,从而

\[sin{\alpha_1} = sin{\alpha_2} \Leftrightarrow \alpha_1 = \alpha_2 \]

这便是反射定律。


d60eeeebcf028fc79b0506c69a80e026.png

3、椭流线几何特性

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

点\(P\)是椭圆上任意一点\(P = (P_1, P_2) = t(cos{\phi}, sin{\phi})\), \(t\)是\(F\)到\(G\)的距离,则点\(P\)到\(G\)的距离可求:

\[s = \sqrt{(G - P) \cdot (G - P)} = \sqrt{f ^ 2 + t ^ 2 - 2 f t cos{\phi}} \]

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

\[s ^ 2 = (K - t) ^ 2 \Leftrightarrow f ^ 2 + t ^ 2 - 2 f t cos{\phi} = (K - t) ^ 2 \]

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

\[t(\phi) = \frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} \]

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

\[\frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} (cos{\phi}, sin{\phi}) \]


屏幕截图 2024-06-05 102622.png

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


2a9c3c563578404f57ba3f883cd103df.png

有参数化方程:

\[\frac{K ^ 2 - f ^ 2}{2K - 2f cos{\phi}} (cos{(\phi + \alpha)}, sin{(\phi + \alpha)}) + F \]

二、设计目标

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

三、设计方法

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


c94bac98541f93411e3758cb9b0d74e5.png

1、光源角分割

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

\[I = I_0 cos{\theta} \]

已知光通量光强关系式:

\[I_V = \frac{d \phi_V}{d \Omega} \]

\[\varphi = \int I_V d \Omega \]

故可推得:

\[\varphi = \int_{\theta_i}^{\theta_j} I sin{\theta} d \theta \]

\[\varphi = I_0 \int_{\theta_i}^{\theta_j} cos{\theta} sin{\theta} d \theta \]

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

\[\varphi_i = I_0 \int_{\theta_i}^{\theta_{i + 1}} cos{\theta} sin{\theta} d \theta \]

\[\varphi_i = \frac{1}{2} I_0 [sin{\theta_{i + 1}} ^ 2 - sin{\theta_i} ^ 2] \]

代入\(\varphi_i = \frac{\varphi_a}{N}\),可得

\[\theta_{i + 1} = arcsin{\sqrt{\frac{2 \varphi_a}{N I_0} + sin{\theta_i} ^ 2}} \]

2、目标面分割

因为对光源角进行了等能分割,故对目标面进行等面积分割。
目标光斑面积为:

\[S_a = \pi r_N ^ 2 \]

将目标光斑面积等分为\(N\)份,则中心圆面积为:

\[S_1 = \pi r_1 ^ 2 \]

其余圆环面积为:

\[S_i = \pi (r_i ^ 2 - r_{i - 1} ^ 2) \]

使得任意\(i \in [1, N]\)均有:

\[S_i = \frac{S_a}{N} \]

可以得到:

\[S_1 = \pi r_1 ^ 2 = \frac{\pi r_N ^ 2}{N} \]

化简得:

\[r_1 = \sqrt{\frac{r_N ^ 2}{N}} \]

对于\(i \in [2, N]\)则有:

\[r_i = \sqrt{\frac{r_N ^ 2}{N} + r(i - 1) ^ 2} \]

3、建立映射关系

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

\[\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} \]

\[\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} \]

4、构建反射曲面


f7d6f4d460cb3d693917ada35d00b8d4.png

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

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

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

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

\[\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] \]

式中,\(\phi = \theta_1 - \theta_0\).

四、设计步骤

1、设计参数

\[\begin{matrix} d = 15mm \\ H = 3300mm \\ LED 1616 \\ r_N = 1000mm \\ \end{matrix} \]

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 : N
        theta2 = 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;
    end
    site = site';
end

计算得到光学母线:


光学母线.png

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


SD.png

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


椭流线法配光器2.png


椭流线法配光器1.png

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


一千万光线幅度分析图.png


一千万光线幅度分析图2.png


一千万光线幅度分析图3.png


一千万光线幅度分析图4.png


一千万光线幅度分析图5.png

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

五、误查分析

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

六、总结

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

参考

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

标签:phi,frac,光器,alpha,设计,theta,sin,流线
From: https://www.cnblogs.com/zbyisgudi/p/18284331

相关文章

  • 10分钟带你看完Java架构设计演变
    原文:https://mp.weixin.qq.com/s/LAY8JEn4FJaL06lJtRt4ag关于Java架构方面的面试经常都会被问到,“千万、上亿级别的流量应该我们应该怎么处理”,我之前面试的时候也被问过几次,还被问过以下问题:现在面对业务急剧增长你会怎么处理?业务量突然增长100倍、1000倍怎么处理?怎么来处理......
  • 剪裁法设计配光器
    剪裁法设计配光器剪裁法设计配光器一、设计原理边光原理边光原理是非成像光学中的一个基础原理,其内容可以表述为:来自光源边缘的光线经过若干有序正则光学曲面后依然落在投射光斑的边缘,而来自光源内部的光线也将落在光斑内部。这里的边缘包含两层含义:①二维曲面边缘;②光束立体......
  • CPC配光系统设计
    CPC配光系统设计CPC配光系统设计一、设计原理边光原理边光原理是非成像光学中的一个基础原理,其内容可以表述为:来自光源边缘的光线经过若干有序正则光学曲面后依然落在投射光斑的边缘,而来自光源内部的光线也将落在光斑内部。这里的边缘包含两层含义:①二维曲面边缘;②光束立体角......
  • STM32秒表设计【课设4/5】
    引言终于轮到我们最后的八段LED了!作为秒表的眼睛,必不可少的就是显示模块。八段LED初始化直接就叫做LED_Init()吧voidLED_Init(void){GPIO_InitTypeDefled; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); led.GPIO_Mode=GPIO_Mode_IPU; led.GPIO_Pin=GPI......
  • 软件开发资料汇总(规格说明书、详细设计、测试计划、验收报告)
       前言:在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是各个阶段的文档资料概述:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求......
  • 设计模式实现思路介绍
    设计模式是在软件工程中用于解决特定问题的典型解决方案。它们是在多年的软件开发实践中总结出来的,并且因其重用性、通用性和高效性而被广泛接受。设计模式通常被分为三种主要类型:创建型、结构型和行为型。创建型设计模式创建型设计模式专注于如何创建对象,以确保系统在创......
  • 基于STM32单片机的智能垃圾桶控制系统 语音识别 LD3322 垃圾分类 红外感应 超声波满溢
        随着社会科学技术的飞速发展,人们的生活质量和速度也在不断提高。大多数传统的家用垃圾桶已经过时且缺乏新颖性,并且缺乏人性化设计。使用起来既不方便也不卫生,并且所有的生活垃圾和废物垃圾都被均匀地装载,没有经过仔细的分类。随之而来的是,清洁工的任务量正以几何速......
  • 基于STM32单片机的智能垃圾桶控制系统 语音识别LD3322 垃圾分类 火灾检测 金属检测 成
        随着社会科学技术的飞速发展,人们的生活质量和速度也在不断提高。大多数传统的家用垃圾桶已经过时且缺乏新颖性,并且缺乏人性化设计。使用起来既不方便也不卫生,并且所有的生活垃圾和废物垃圾都被均匀地装载,没有经过仔细的分类。随之而来的是,清洁工的任务量正以几何速......
  • 【单片机毕业设计选题24044】-基于STM32的水处理系统设计与实现
    系统功能:采用STM32最小系统板控制,采集传感器数据显示在OLED上并通过继电器进行相应的操作。系统操作说明:上电后OLED显示“欢迎使用水处理系统请稍后”,两秒后进入第一页面显示。第一页面第一行显示“系统状态信息”,第二行显示温湿度,第三行显示光照和水位,第四行显示系统状......
  • 【计算机毕业设计】基于python+Django旅游景点推荐系统+LW
    博主介绍:✌全网粉丝3W+,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视......