基于APDL和UIDL的ANSYS二次开发技术及应用室内LED射灯热分析(2)
时间:2018-03-13 16:31 来源:毕业论文 作者:毕业论文 点击:次
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) |