近期热点
·如何释放C盘空间 27招具体优化技巧
·系统安装妙法:无光驱、无启动盘安装Windows系统
·CIO要提升企业管理的掌控能力
·SolidWorks Rx 系统诊断与分析 ( 下 )
·SolidWorks Rx 系统诊断与分析 ( 上 )
·第四届中国制造业ERP应用年会征文
 相关文章
·有限元法在人体骨骼生物力学中的应用研究
·表面裂纹的三维模拟及应力强度因子计算
·新型预制螺旋桩型参数对桩体受力影响的数值分析
·新型外包钢组合梁受力性能的非线性有限元分析
·多轴应力状态下高温蠕变寿命的有限元分析
·浅析三维有限元分析在传动齿轮疲劳失效中的应用
 相关新闻
·
飞箭软件大连技术支持中心成立
·
国产有限元软件再上新台阶
 相关热贴
·有限元在板材轧制过程中的应用
·有限元分析讲义
·发动机设计CAE及有限元分析技术应用
·有限元分析
·文章评论:金属板料渐进成形工艺过程有限元模拟
·文章评论:大型薄壁网格筋壳片冲压拉伸的有限元模拟
 相关商城商品
 
 
当前位置:技术信息化 -> CAE
 
安世亚太:基于VC的某相控阵雷达的参数化有限元分析
发表时间:2006-12-19 中国电子科技集团公司第38研究所 王梅   来源:安世亚太
关键字:有限元 参数化 APDL VC 相控阵雷达 
某相控阵雷达采用模块化拼装结构来满足战技指标,为缩短产品设计周期,克服结构分析中重复性和扩充性差的问题,本文利用ANSYS的批处理语言APDL,建立了数字阵列雷达天线结构的参数化有限元模型;基于VC++编程平台,开发了有限元模拟可视化软件原型,并对开发中的关键技术问题进行了介绍。结果表明,所开发的分析系统能方便地嵌入设计参数、可视化前后处理,并为今后进行结构设计及分析工作的工程师提供了新的途径和参考信息。

    1 前言

    收发全DBF二维相控阵雷达结构是一种基于收/发全DBF设计思想的数字有源相控阵雷达系统,它不仅具有常规相控阵雷达的所有优良性能,同时具有更大的波束形成灵活性、更好的抗有源干扰和杂波性能, 同时具有有效降低全寿命周期成本、提高雷达系统的可靠性和可维护性等优点,是未来雷达技术发展的方向。

   根据相控阵雷达总体对结构系统的要求,雷达天线要实现快速架设性、可分解性、快速模块替换与重装性小型化、快速灵活架设与可扩充性。基于这些要求,某雷达天线结构采用了一种可重构、可扩展的通用标准模块天线单元(DAU),由M层N列DAU拼装而成。使雷达系统设计师可通过这些单元的简单组合实现满足战技指标的高性能雷达系统。

    2 参数化的有限元结构分析

    在拼装雷达天线结构中,拼装后的层叠结构的载荷变形是影响天线反射面精度的一个重要因素。在设计初期需考虑多种结构方案,经过前期分析比较后,选定最为合理的设计方案。

    本文介绍的某数字雷达阵列天线结构,天线单元的总体结构形式已相对固定不变,所不同的只是一些结构尺寸及单元排列形式有所差异,这些差异是该种雷达结构分析的主要内容。如果采用传统的有限元分析方法,要反复进行“设计—建模—分析—修改设计—再建模—再分析”的过程,这造成有限元建模与处理结果时存在着大量的重复性工作,影响到设计分析的效率。

    为克服上述重复建模与分析带来的问题,在有限元建模与分析过程中, 引入结构参数化设计的思想,采用参数化建模方法对DAU单元尺寸进行替换,这样对于不同结构尺寸的产品只需要改变相应参数化尺寸的值就可以自动迅速的得到相应的天线单元计算模型,省去了大量重复过程,提高了设计分析效率。

    本文利用有限元分析软件ANSYS自带的A PDL (A nsys Parametric DesignL anguage) 语言实现了天线单元的参数化建模、施加参数化载荷与求解以及参数化后处理结果的显示,从而实现参数化有限元分析的全过程。

    3  用VC编程实现对ANSYS参数化分析的封装

    使用ANSYS的APDL对天线单元进行参数化有限元分析,可以灵活的控制分析几何模型,减少分析工作量,但由于APDL 语言本身固有的局限性,使得开发出来的程序可读性、维护性及扩充性差。而且这种分析不能提供图形化界面输入,在对天线单元结构相关尺寸或排列方式进行修改时,不直观不方便。因此,我们应用面向对象的程序设计语言VC,对该APDL分析程序做了扩展和封装,设计出方便的图形化参数输入界面,用VC 语言强大方便的功能,完成复杂模型的建立,结合APDL 语言,自动完成分析全过程,并得到该系列结构的计算结果。

    程序设计的第一步是利用上述Ansys建立分析模型的参数化APDL代码,在VC 中根据模型的参数化A PDL代码进行编程。程序运行流程如图1 所示。程序需要实现的功能有:①模型参数通过对话框输入;②根据输入的参数自动形成相应的A PDL命令文本;③程序能自动调用Ansys并执行APDL命令文本;④分析结果文件能直接在程序中查看。程序的流程如图1所示。


 
图1 程序运行流程图

   在VC中要启动应用程序Ansys接口技术,有多个函数可以使用,例如WinExec、ShellExecute和CreateProcess函数等。CreateProcess 函数创建一个进程,去执行其它程序, 它可以指定进程的安全属性、继承信息和类的优先级等, 因此选择CreateProcess 函数启动VC,其函数原型如下:
BOOL CreateProcess (
  LPCTSTR lpApplicationName, //可执行模块名
  LPTSTR lpCommandLine, //命令行字符串
  LPSECURITY_ATTRIBUTES lpProcessAttributes, //进程的安全属性
  LPSECURITY_ATTRIBUTES lpThreadAttributes, //进程的安全属性
  BOOL bInheritHandles, //句柄继承标志
  DWORD dwCreationFlags, //创建标志
  LPVOID lpEnvironment, //指向新的环境块的指针
  LPCTSTR lpCurrentDirectory, //指向当前目录名的指针
  LPSTARTUPINFO lpStartupInfo, //指向启动信息结构的指针
  LPPROCESS_INFORMATION lpProcessInformation //指向进程信息结构的指针
);

 
2页,当前第1
责任编辑:陈沁