复杂零件、大型装配体的设计和有限元仿真分析对 于任何三维设计软件来说都是一个艰巨的挑战,操作与计 算的延迟通常让人无法忍受。要解决这些问题,除了改善 设计流程和设计方法外,企业需要从根本上提升计算机硬 件的性能。但是很多企业的信息中心和设计部门并不了解SolidWorks对计算机硬件和操作系统的需求,也不清楚 SolidWorks不同模块对计算机硬件需求的区别,经常出现花 大价钱购买的计算机/图形工作站却无法有效利用的问题。 本文详细讲解各种硬件和操作系统对SolidWorks性能的影 响,为相关企业选购计算机提供参考。

  一、计算机软硬件的选择

  为了使三维软件顺畅运行,需要配备与设计、计算规模相当的计算机硬件,相关硬件对SolidWorks性能的影响由大到小排序如下:内存、CPU、显卡、硬盘和显示器,下面分别阐述。

  内存

  对于复杂零部件和有限元分析而言,三维软件对内存的需求很大,一旦物理内存不足,系统将自动启用虚拟内存。由于虚拟内存位于硬盘上,所以运算效率会大大降低, 并且出错率大大增加。以HPZ400工作站进行某次有限元分析为例,当物理内存耗尽,系统启动虚拟内存前后,监控到的 数据读写的硬错误率由0次/秒激增到最大900次/秒,这不仅 大大降低分析的效率,也为结果的可靠性带来隐患。

  (1)三维结构设计对内存的需求。 具体的需求跟企业的产品复杂度和设计方法有关,例如采用自下而上(Bottom-Up)设计方法,对内存的需求如下。

  ◎4G:单一零件特征<200个,单一装配体包含零件数 <1000个。

  ◎8G:单一零件特征<1000个,单一装配体包含零件数 <10000个。

  ◎12G以上:单一零件特征>1000个,单一装配体包含 零件数>10000个。

  (2)有限元分析对内存的需求。

  尽管对于SolidWorks Simulation入门级分析而言,4G内存也能满足需求,但是对于大自由度的复杂问题,划分网格、求解和结果显示都需要更多的内存。 例如,使用直接解算器(Direct Sparse solver)求解20万自由度的静态算例,最多时需要1G内存。对于64位操作系统而言,4G内存的最大极限是求解800万自由度的算例(采用FFEPLUS结算器)。大家可以用以下方法估算求解时内存的需求量:直接解算器,每200个自由度需要1M内存;FFEPLUS结算器,每2000个自由度需要1M内存,具体需求的