基于APDL和UIDL的ANSYS二次开发技术及应用室内LED射灯热分析(2)_毕业论文

毕业论文移动版

毕业论文 > 物理论文 >

基于APDL和UIDL的ANSYS二次开发技术及应用室内LED射灯热分析(2)


1  绪论
发光二极管是当今最具发展前景的新型绿色光源。对于大功率LED,芯片会有较为明显的发热现象,使用多颗 LED组装成的模组,其发热量大大增加[1]。
目前LED只有不到20%的能量转化为光能,剩余70%~80%的能量都转化为热能[2]。所以,如何使这些热能以最快的途径散发出去成了LED研究和设计的关键问题之一。
详细绪论请见附录D。
2.  利用UIDL设计LED射灯的分析界面
2.1 UIDL设计的程序结构
一个完整的程序包含一个控制文件头和一系列的结构块, 下面分别介绍各个程序结构。
2.1.1 控制文件头
控制文件头是由一系列特定的UIDL命令组成,它们为处理器定义了控制文件的信息。下面所示代码为典型的控制文件头。
:F UIMENU.GRN
:D Modified on %E%,Revision(SID)=%1%
:I    0,    0,    0
:!
解释:
(1)控制文件头首行必须有F Filename,Filename是控制文件名;
(2)第2行必须有D Description,其中Description一般是自动添加,作用是说明解释本文件;
(3):I描述了图形用户界面的位置信息,每个0必须在第9,18,27列出现,ANSYS会在运行中自动对其进行修改;
(4):!是分隔标志,有效的利用可以增强程序可读性。
2.1.2结构块结构
控制文件的核心是结构块, 它包含菜单信息、帮助信息以及命令信息,按照功能类型的不同可划分为菜单结构块、帮助结构块和命令结构块。
结构块主要由三个部分组成,分别是头部分、数据控制部分和尾部分,如下所示:
(1)头部分
:N My_Project
:S    0,    0,    0
:T Cmd
:A MMenu
:C
:D Own Project
(2)数据控制部分
Fnc_MAyalysis
(3)尾部分
:E END
:!
解释说明:
(1):N定义结构块名称;
(2):S说明结构块的位置,每个0必须出现在第9,16,23列,ANSYS在调用过程中会自动对其进行修改;
(3):T说明结构块的类型,分为Cmd、Menu、Help等;
(4):A对不同类别的结构块有不同功能,在Menu结构块中为必需,定义在图形用户界面中的子菜单名称,但是在Cmd结构块中为可选,定义出现在菜单中的命令名称;
(5):D说明结构块的信息;
(6):C在Cmd结构块中可选,用于执行用户函数、APDL或ANSYS命令等;
(7)依据不同类型的数据控制部分有不同的写法,例如,在菜单块中可以利用Fnc_MyAnalusis调用用户函数等;
(8):E(尾部分)标志着结构块的结束。
2.1.3 ANSYS调用UIDL过程
以下所有说明均在ANSYS 8.0环境下。启动ANSYS,它会自动搜索安装目录下的(\AnsysInc\v80\ANSYS\gui\en-us\UIDL)menulist80.ans文件,并调用默认的 UIDL文件,包括UIMENU.GRN、UIFUNC2.GRN和UIFUNCI.GRN。因此,需要将这4个文件拷贝到自己的工作目录中,重新编辑,即可实现调用自己编好的GUI界面。
2.2 LED分析的UIDL设计
2.2.1主菜单定制
ANSYS中的主菜单(main menu)信息是由UIMENU.GRN文件提供。在MenuRoot块中的合适位置增加定制的菜单链接Men_MyProject。
:F LEDTA.grn                    ! 建立名为LEDTA.grn的控制文件
:D Modified on %E%,Revision(SID)=%1%-for use with ansys
:I    0,    0,    0                    !0位于第9,18,27列,控制文件执行后,I后的0被系统指定的索引号代替
:!                                !以上是控制文件头文件 (责任编辑:qin)