詹姆斯·韦伯,人类最伟大的航天器之一,国内无数科研人员为之眼红。
如何用Creo快速建立六边形拼块球面模型,我不敢尝试,建模策略很多,几何问题归根结底还是数学问题,代数计算在前,几何建模在后,方能减小试错成本。
鉴于ABAQUS/CAE的Python前处理能力,我尝试建立平面模型,然后使用Python脚本修改成球面模型。下面脱离型号背景,仅从技术角度介绍一下这件有趣的工作。
XY平面内有以下网格,包络外径约300,通过Python脚本将平面内的节点直接移动到球面。
使用的Python脚本如下。
上面Python脚本中的球面半径R、夹角alpha、P点到Z轴距离d_0、P1点到Z轴距离d_1如下图所示。
将Python脚本中球面半径改为200,运行脚本效果如下图所示。
将Python脚本中球面半径改为100,运行脚本效果如下图所示。
将Python脚本中球面半径改为50,运行脚本效果如下图所示。
由上面3个图可知,半径越小,上部六边形变形越大。半径越大,六边形变形越小,但六边形的6个顶点已不在一个平面上。