1 前言
收发全DBF二维相控阵雷达结构是一种基于收/发全DBF设计思想的数字有源相控阵雷达系统,它不仅具有常规相控阵雷达的所有优良性能,同时具有更大的波束形成灵活性、更好的抗有源干扰和杂波性能,同时具有有效降低全寿命周期成本、提高雷达系统的可靠性和可维护性等优点,是未来雷达技术发展的方向。
根据相控阵雷达总体对结构系统的要求,雷达天线要实现快速架设性、可分解性、快速模块替换与重装性小型化、快速灵活架设与可扩充性。基于这些要求,某雷达天线结构采用了一种可重构、可扩展的通用标准模块天线单元(DAU),由M层N列DAU拼装而成。使雷达系统设计师可通过这些单元的简单组合实现满足战技指标的高性能雷达系统。
2 参数化的有限元结构分析
在拼装雷达天线结构中,拼装后的层叠结构的载荷变形是影响天线反射面精度的一个重要因素。在设计初期需考虑多种结构方案,经过前期分析比较后,选定最为合理
本文介绍的某数字雷达阵列天线结构,天线单元的总体结构形式已相对固定不变,所不同的只是一些结构尺寸及单元排列形式有所差异控制工程网版权所有,这些差异是该种雷达结构分析的主要内容。如果采用传统的有限元分析方法,要反复进行“设计—建模—分析—修改设计—再建模—再分析”的过程,这造成有限元建模与处理结果时存在着大量的重复性工作,影响到设计分析的效率。
为克服上述重复建模与分析带来的问题,在有限元建模与分析过程中,引入结构参数化设计的思想,采用参数化建模方法对DAU单元尺寸进行替换,这样对于不同结构尺寸的产品只需要改变相应参数化尺寸的值就可以自动迅速的得到相应的天线单元计算模型www.cechina.cn,省去了大量重复过程,提高了设计分析效率。
本文利用有限元分析软件ANSYS自带的A PDL (A nsys Parametric DesignL anguage) 语言实现了天线单元的参数化建模、施加参数化载荷与求解以及参数化后处理结果的显示,从而实现参数化有限元分析的全过程。
3 用VC编程实现对ANSYS参数化分析的封装
使用ANSYS的APDL对天线单元进行参数化有限元分析,可以灵活的控制分析几何模型,减少分析工作量,但由于APDL 语言本身固有的局限性,使得开发出来的程序可读性、维护性及扩充性差。而且这种分析不能提供图形化界面输入,在对天线单元结构相关尺寸或排列方式进行修改时,不直观不方便。因此,我们应用面向对象的程序设计语言VC,对该APDL分析程序做了扩展和封装,设计出方便的图形化参数输入界面,用VC 语言强大方便的功能,完成复杂模型的建立,结合APDL 语言,自动完成分析全过程CONTROL ENGINEERING China版权所有,并得到该系列结构的计算结果。
程序设计的第一步是利用上述Ansys建立分析模型的参数化APDL代码CONTROL ENGINEERING China版权所有,在VC 中根据模型的参数化A PDL代码进行编程。程序运行流程如图1 所示。程序需要实现的功能有:①模型参数通过对话框输入;②根据输入的参数自动形成相应的A PDL命令文本;③程序能自动调用Ansys并执行APDL命令文本;④分析结果文件能直接在程序中查看。程序的流程如图1所示。
图1 程序运行流程图
在VC中要启动应用程序Ansys接口技术,有多个函数可以使用,例如WinExec、ShellExecute和CreateProcess函数等。CreateProcess 函数创建一个进程,去执行其它程序, 它可以指定进程的安全属性、继承信息和类的优先级等CONTROL ENGINEERING China版权所有, 因此选择CreateProcess 函数启动VC,其函数原型如下:
BOOL CreateProcess (
LPCTSTR lpApplicationName, //可执行模块名
LPTSTR lpCommandLine, //命令行字符串
LPSECURITY_ATTRIBUTES lpProcessAttributes, //进程的安全属性
LPSECURITY_ATTRIBUTES lpThreadAttributes, //进程的安全属性
BOOL bInheritHandles, //句柄继承标