透明体折射界面线的绘制方法、装置、介质及电子设备与流程

文档序号:16534708发布日期:2019-01-05 11:06阅读:210来源:国知局
透明体折射界面线的绘制方法、装置、介质及电子设备与流程

本公开涉及太阳能技术领域,具体地,涉及一种透明体折射界面线的绘制方法、装置、介质及电子设备。



背景技术:

聚光光伏的设计主要涉及聚光透镜面板的设计,而在设计聚光透镜面板时,需要对入射光线及相应的折射路径进行设计,再根据入射光线及折射路径进行折射体界面的形状、角度的设计。现有的绘图软件在设计折射体界面时,需要根据经验先设定一个接近的界面,然后再根据入射光线及相应的折射路径,来校核其是否符合折射定律;如果其不符合折射定律,再调整界面角度,再校核,如此重复,直到误差满足预设要求为止。可见,现有技术中折射体界面的设计过程非常繁琐、效率低,并且无法保证折射体界面角度的设计精度。



技术实现要素:

为了克服现有技术中存在的问题,本公开提供一种透明体折射界面线的绘制方法、装置、介质及电子设备。

根据本公开实施例的第一方面,本公开提供一种透明体折射界面线的绘制方法,包括:

获取水平入射光线、所述水平入射光线对应的折射光线,及所述水平入射光线和所述折射光线之间的第一夹角a;

根据所述第一夹角a,确定n个入射角b,所述n为大于或等于1的整数;

从所述n个入射角b中选择目标入射角;

根据所述目标入射角及所述折射光线,绘制目标折射界面线。

可选地,所述根据所述第一夹角a,确定n个入射角b,包括:

根据所述第一夹角a,确定所述水平入射光线的入射角区间;

从所述入射角区间内抽取n个入射角b,其中,所述n个入射角b按照从小到大排序后形成的序列为等差序列。

可选地,所述从所述n个入射角b中选择目标入射角,包括:

分别计算所述n个入射角b中每个入射角b对应的折射条件值;

将n个所述折射条件值中最小的折射条件值对应的入射角b确定为目标入射角。

可选地,所述折射条件值为|n*sinb-sin(a+b)|,其中,n为预设的透光材料折射率。

可选地,所述根据所述目标入射角及所述折射光线,绘制目标折射界面线,包括:

根据所述目标入射角,确定目标方向向量;

以所述折射光线的起点为起点,沿所述目标方向向量绘制预设长度的线段,并将所述线段确定为目标折射界面线。

可选地,所述根据所述目标入射角及所述折射光线,绘制目标折射界面线之后,还包括:

根据预设的透光材料折射率,获取所述水平入射光线经过所述目标折射界面线后的目标折射光线;

当所述折射光线与所述目标折射光线之间的第二夹角大于预设角度阈值时,按照预设步长增大所述n;

从所述根据所述第一夹角a,确定n个入射角b的步骤开始执行,绘制增大后的所述n对应的目标折射界面线,直到所述第二夹角小于或等于所述预设角度阈值为止。

根据本公开实施例的第二方面,本公开提供一种透明体折射界面线的绘制装置,包括:

第一获取模块,用于获取水平入射光线、所述水平入射光线对应的折射光线,及所述水平入射光线和所述折射光线之间的第一夹角a;

确定模块,用于根据所述第一获取模块获取到的所述第一夹角a,确定n个入射角b,所述n为大于或等于1的整数;

选择模块,用于从所述确定模块确定出的所述n个入射角b中选择目标入射角;

绘制模块,用于根据所述选择模块选择出的所述目标入射角及所述第一获取模块获取到的所述折射光线,绘制目标折射界面线。

可选地,所述装置还包括:

第二获取模块,用于在所述绘制模块根据所述目标入射角及所述折射光线,绘制目标折射界面线之后,根据预设的透光材料折射率,获取所述水平入射光线经过所述绘制模块绘制出的所述目标折射界面线后的目标折射光线;

数量调整模块,用于当所述第一获取模块获取到的所述折射光线与所述第二获取模块获取到的所述目标折射光线之间的第二夹角大于预设角度阈值时,按照预设步长增大所述n;

触发模块,用于触发所述确定模块根据所述第一获取模块获取到的所述第一夹角a,确定n个入射角b,直到所述第二夹角小于或等于所述预设角度阈值为止。

根据本公开实施例的第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面所提供的透明体折射界面线的绘制方法。

根据本公开实施例的第四方面,本公开提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所提供的透明体折射界面线的绘制方法。

在上述技术方案中,在获取到水平入射光线、该水平入射光线对应的折射光线后,可以先该水平入射光线与相应折射光线之间的第一夹角a;然后,根据该第一夹角a,确定n个入射角b,并从该n个入射角b中选择目标入射角;最后,根据该目标入射角及上述折射光线,绘制目标折射界面线。这样,可以实现聚光光伏透镜设计中透明体折射界面的绘制,不但绘制效率高,而且可以保证透明体折射体界面角度的设计精度。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种透明体折射界面线的绘制方法的流程图。

图2是根据一示例性实施例示出的一种水平入射光线和该水平入射光线对应的折射光线的示意图。

图3是根据一示例性实施例示出的一种确定n个入射角b的方法的流程图。

图4是根据一示例性实施例示出的一种确定目标入射角的方法的流程图。

图5是根据一示例性实施例示出的一种绘制目标折射界面线的方法的流程图。

图6是根据一示例性实施例示出的一种根据目标入射角确定目标折射体界面线的目标方向向量的示意图。

图7是根据一示例性实施例示出的一种目标折射线的示意图。

图8是根据另一示例性实施例示出的一种透明体折射界面线的绘制方法的流程图。

图9是根据一示例性实施例示出的一种透明体折射界面线的绘制装置的框图。

图10是根据另一示例性实施例示出的一种透明体折射界面线的绘制装置的框图。

图11是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据一示例性实施例示出的一种透明体折射界面线的绘制方法的流程图。如图1所示,该方法可以包括以下步骤。

在步骤101中,获取水平入射光线、该水平入射光线对应的折射光线,及水平入射光线和相应折射光线之间的第一夹角a。

在本公开中,上述水平入射光线和该水平入射光线对应的折射光线可以是用户输入的,也是预存的,并且,上述水平入射光线和该水平入射光线对应的折射光线可以是一对,也可以是多对,在本公开中均不作具体限定。

在获取到水平入射光线和该水平入射光线对应的折射光线之后,可以获取二者之间的第一夹角a(如图2中所示)。

在步骤102中,根据第一夹角a,确定n个入射角b。

在本公开中,n为大于或等于1的整数。在上述步骤101获取到水平入射光线与该水平入射光线对应的折射光线之间的第一夹角a后,可以根据该第一夹角a来确定n个入射角b。在一种实施方式中,可以通过图3中所示的步骤1021和步骤1022来确定n个入射角b。

在步骤1021中,根据第一夹角a,确定水平入射光线的入射角区间。

在本公开中,上述水平入射光线的入射角区间的下限值、上限值可以分别根据第一夹角a设置。

在一种实施方式中,上述水平入射光线的入射角的下限值可以为上述第一夹角a的第一预设倍数,上述水平入射光线的入射角的上限值可以为上述第一夹角a的第二预设倍数,即,上述水平入射光线的入射角区间为[a*第一预设倍数,a*第二预设倍数]。其中,上述第一预设倍数大于0、且小于1,上述第二预设倍数大于1、且小于或等于并且,需要说明的是,上述第一预设倍数、第二预设倍数可以是用户设定的值,也可以是默认的经验值,在本公开中不作具体限定。

在另一种实施方式中,上述水平入射光线的入射角区间的下限值可以为上述第一夹角a与第一预设角度的差,上述水平入射光线的入射角区间的上限值为上述第一夹角a与第二预设角度的和,即,上述水平入射光线的入射角区间为[a-第一预设角度,a+第二预设角度]。并且,需要说明的是,上述第一预设角度、第二预设角度可以是用户设定的值,也可以是默认的经验值,例如,第一预设角度为5°,第二预设角度为15°,即,上述水平入射光线的入射角区间为[a-5°,a+15°],并且,第一预设角度和第二预设角度可以相等,也可以不等,在本公开中均不作具体限定。

在步骤1022中,从水平入射光线的入射角区间内抽取n个入射角b。

在本公开中,上述n个入射角b按照从小到大排序后形成的序列可以为等差序列,即,n个入射角b按照从小到大排序后,任意相邻两个入射角b之间的差值均相等。

另外,需要说明的是,上述抽取的入射角b的个数n可以是用户设定的,也可以是默认的,例如,n=20,在本公开中不作具体限定。

返回图1,在步骤103中,从n个入射角b中选择目标入射角。

在本公开中,在通过上述步骤102确定出n个入射角b后,可以从该n个入射角b中筛选出目标入射角。在一种实施方式中,可以通过图4中所示的步骤1031和步骤1032来筛选出目标入射角。

在步骤1031中,分别计算n个入射角b中每个入射角b对应的折射条件值。

在步骤1032中,将n个折射条件值中最小的折射条件值对应的入射角b确定为目标入射角。

在本公开中,上述折射条件值可以为|n*sinb-sin(a+b)|,其中,n为预设的透光材料折射率。如图2中所示,水平入射光线的入射角为b,相应的折射角为a+b,可见,n个入射角b中、使得与预设的透光材料折射率n越接近的入射角b(也就是,使得|n*sinb-sin(a+b)|最小的入射角b)即是最符合折射定律的入射角,此时,可以将其作为目标入射角。基于此,在上述步骤102确定出n个入射角b后,可以分别计算各入射角b对应的|n*sinb-sin(a+b)|,之后,可以将各入射角b对应的|n*sinb-sin(a+b)|按照从大到小的顺序进行排序,以确定出最小的|n*sinb-sin(a+b)|对应的入射角b,并将该最小的|n*sinb-sin(a+b)|对应的入射角b确定为目标入射角c。

在步骤104中,根据目标入射角及水平入射光线对应的折射光线,绘制目标折射界面线。

在上述步骤103确定出目标入射角后,可以结合上述步骤101获取到的水平入射光线对应的折射光线来绘制目标折射界面线。具体来说,可以通过图5中所示的步骤1041和步骤1042来绘制目标折射界面线。

在步骤1041中,根据目标入射角,确定目标方向向量。

在本公开中,在上述步骤103确定出目标入射角c后,可以通过以下方式来获取上述目标方向向量:如图6中所示,首先,获取垂直向上的第一向量(例如,垂直向上的第一向量(0,1,0)),之后,将该垂直向上的第一向量顺时针旋转上述目标入射角c,得到第二向量,并将该第二向量确定为目标方向向量。

在步骤1042中,以水平入射光线对应的折射光线的起点为起点,沿目标方向向量绘制预设长度的线段,并将该线段确定为目标折射界面线。

在本公开中,在上述步骤1041确定出目标方向向量后,可以以上述步骤101获取到的水平入射光线对应的折射光线的起点为起点,沿上述步骤1041确定出的目标方向向量绘制预设长度的线段,即得到目标折射界面线(如图7中所示)。

另外,需要说明的是,上述预设长度可以是用户设定的值,也可以是默认的经验值,在本公开中均不作具体限定。

在上述技术方案中,在获取到水平入射光线、该水平入射光线对应的折射光线后,可以先该水平入射光线与相应折射光线之间的第一夹角a;然后,根据该第一夹角a,确定n个入射角b,并从该n个入射角b中选择目标入射角;最后,根据该目标入射角及上述折射光线,绘制目标折射界面线。这样,可以实现聚光光伏透镜设计中透明体折射界面的绘制,不但绘制效率高,而且可以保证透明体折射体界面角度的设计精度。

此外,上述步骤102中确定出的入射角b的个数n的多少直接影响上述目标入射角的计算精度,进而影响到上述目标折射体界面线的设计精度。因此,在上述步骤104绘制出目标折射体界面线后,可以对其进行校准,并在该目标折射体界面线的设计精度较低时,通过增大入射角b的个数n来提升该精度。具体来说,可以通过如图8中所示的步骤105~步骤107来实现。

在步骤105中,根据预设的透光材料折射率,获取水平入射光线经过目标折射界面线后的目标折射光线。

在步骤106中,判定水平入射光线对应的折射光线与目标折射光线之间的第二夹角是否大于预设角度阈值。

在本公开中,在上述步骤104绘制出目标折射体界面线后,可以根据预设的透光材料折射率n来对该目标折射体界面线的设计精度进行校验。具体来说,可以根据上述预设的透光材料折射率n和上述步骤101获取到的水平入射光线,确定出该水平入射光线经过上述步骤104绘制的目标折射界面线后的目标折射光线;之后,确定上述步骤101中获取到的水平入射光线对应的折射光线与该目标折射光线之间的第二夹角;然后,根据该第二夹角来判定上述步骤104中绘制出的目标折射体界面的设计精度是否满足用户需求:当上述第二夹角大于预设角度阈值时,可以确定上述步骤104中绘制出的目标折射体界面的设计精度无法满足用户需求,此时,可以增大上述步骤102中需要确定的入射角b的个数n(执行以下步骤107);当上述第二夹角小于或等于上述预设角度阈值时,可以确定上述步骤104中绘制出的目标折射体界面的设计精度能够满足用户需求,此时,不执行任何操作,即结束。

在步骤107中,按照预设步长增大n。

在本公开中,在增大上述步骤102需要确定的入射角b的个数n后,可以返回上述步骤102继续执行,以提升目标折射体界面线的设计精度,直到上述第二夹角小于或等于上述预设角度阈值为止。

另外,需要说明的是,上述预设角度阈值、上述预设步长可以是用户设定的值,也可以是默认的经验值,在本公开中均不作具体限定。

图9是根据一示例性实施例示出的一种透明体折射界面线的绘制装置的框图。参照图9,该装置900可以包括:第一获取模块901,用于获取水平入射光线、所述水平入射光线对应的折射光线,及所述水平入射光线和所述折射光线之间的第一夹角a;确定模块902,用于根据所述第一获取模块901获取到的所述第一夹角a,确定n个入射角b,所述n为大于或等于1的整数;选择模块903,用于从所述确定模块902确定出的所述n个入射角b中选择目标入射角;绘制模块904,用于根据所述选择模块903选择出的所述目标入射角及所述第一获取模块901获取到的所述折射光线,绘制目标折射界面线。

可选地,所述确定模块902包括:第一确定子模块,用于根据所述第一获取模块901获取到的所述第一夹角a,确定所述水平入射光线的入射角区间;抽取子模块,用于从所述第一确定子模块确定出的所述入射角区间内抽取n个入射角b,其中,所述n个入射角b按照从小到大排序后形成的序列为等差序列。

可选地,所述选择模块903包括:计算子模块,用于分别计算所述确定模块902确定出的所述n个入射角b中每个入射角b对应的折射条件值;第二确定子模块,用于将所述计算子模块计算出的n个所述折射条件值中最小的折射条件值对应的入射角b确定为目标入射角。

可选地,所述折射条件值为|n*sinb-sin(a+b)|,其中,n为预设的透光材料折射率。

可选地,所述绘制模块904包括:第三确定子模块,用于根据所述选择模块903选择出的所述目标入射角,确定目标方向向量;绘制子模块,用于以所述第一获取模块901获取到的所述折射光线的起点为起点,沿所述第三确定子模块确定出的所述目标方向向量绘制预设长度的线段,并将所述线段确定为目标折射界面线。

图10是根据另一示例性实施例示出的一种透明体折射界面线的绘制装置的框图。参照图10,上述装置900还可以包括:第二获取模块905,用于在所述绘制模块根据所述目标入射角及所述折射光线,绘制目标折射界面线之后,根据预设的透光材料折射率,获取所述第一获取模块901获取到的所述水平入射光线经过所述绘制模块904绘制出的所述目标折射界面线后的目标折射光线;数量调整模块906,用于当所述第一获取模块901获取到的所述折射光线与所述第二获取模块905获取到的所述目标折射光线之间的第二夹角大于预设角度阈值时,按照预设步长增大所述n;触发模块907,用于触发所述确定模块902根据所述第一获取模块901获取到的所述第一夹角a,确定n个入射角b,直至所述第二夹角小于或等于所述预设角度阈值为止。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的透明体折射界面线的绘制方法的步骤。

图11是根据一示例性实施例示出的一种电子设备1100的框图。如图11所示,该电子设备1100可以包括:处理器1101,存储器1102。该电子设备1100还可以包括多媒体组件1103,输入/输出(i/o)接口1104,以及通信组件1105中的一者或多者。

其中,处理器1101用于控制该电子设备1100的整体操作,以完成上述的透明体折射界面线的绘制方法中的全部或部分步骤。存储器1102用于存储各种类型的数据以支持在该电子设备1100的操作,这些数据例如可以包括用于在该电子设备1100上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器1102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件1103可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1102或通过通信组件1105发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口1104为处理器1101和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件1105用于该电子设备1100与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件1105可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,电子设备1100可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的透明体折射界面线的绘制方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的透明体折射界面线的绘制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1102,上述程序指令可由电子设备1100的处理器1101执行以完成上述的透明体折射界面线的绘制方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1