1、背景 我们在做杂散光仿真时经常需要分析探测器对不同角度入射光的响应情况,如果每次建立不同角度光源,然后依次光线追迹记录探测器上能量,仿真一次还好,但是周而复始,我们就要疯了,Lighttools参数灵敏度分析能够很好的帮我们解决这个问题。下面简单以一个积分球例子来向大家介绍下Lighttools参数灵敏度分析使用。 2、建模 2.1积分球建模 建立两个球体,半径分别为25mm和24mm,XYZ位置为(0,0,30),然后通过布尔运算得到一个球壳,如下图所示。 建立一个半径为1mm,长度8mm的圆柱体,坐标为(0,0,0),用于布尔运算产生进光孔,建立一个半径为3mm,长度6mm的圆柱体,坐标为(0,20,30),绕X轴旋转90°,用于布尔运算产生出光孔,进行布尔运算,如下图所示。 2.2设置积分球表面属性
积分球内表面设置为朗伯散射,95%反射,5%吸收,积分球外表面设置为机械吸收,如下图所示。 2.3不同入射角度光源参数设定
本例中光源绕(0,0,5)旋转,将光源绕X轴旋转角度设置成变量和别名,将光源Y,Z设置成拾取,当光源入射角度改变是,光源的位置对应改变,如下图所示。 光源位置随旋转角度变化公式如下图所示: 3、参数灵敏度分析模型建立
在建立参数灵敏度分析前,我们首先将接收面上的接收能量设置成变量,我们需要关注不同角度平行光经积分球后,接收面上接收到的能量分布是怎么样的。 点击优化->参数灵敏度,可以点击next,看下这个插件相关操作介绍,如果已熟练掌握,直接finish。 点击开始绿色开始追迹按钮,即开始光线各个角度光线追迹,并记录各个角度下探测器接收到的能量值,当然光线数设置越多,各个角度得到的能量值越接近余弦函数值。
|