加权点阵生成器

版本1.0(44.1 KB) 凯尔西
创建加权晶格抢断适合树脂打印机上打印

68下载

更新2022年2月10

从GitHub

查看许可GitHub

这段代码创建晶格适合加法制造抢断。代码有能力使独特的格满足填充分数的目标,避免应力集中。用户可以选择一个晶格类型(八隅体、八面体等)和所需的参数(尺寸的特定类型的struts /关节/填充分数)。代码然后创建一个符合设计要求的晶格和输出作为一个STL。这段代码最初是为出租车实验室开发的波士顿大学机械工程系。
晶格类型代码允许不同的基地,可以在未来增加更多。目前,支持以下特性:金宝app
1。选择5个不同的晶格类型包括:
八隅体
加强八隅体
八面体
强化了八面体
bcc
2。把大众从不同类型的struts或关节,同时保持一个常数填补分数。
3所示。添加支撑金宝app结构和基础构建的格子板,增加树脂打印机印刷适性。
4所示。不同垂直填充分数。例如,struts和关节有更多质量在顶部和底部。
5。struts扭曲成椭圆形。
它还附带以下代码功能旨在提高速度:
1。利用3折很多晶格的对称性。因此,计算晶格的八分之一,然后反映到其他8八分仪。
2。使用批处理模式时,你订单列表的顺序,需要最少的计算。从本质上讲,共享基础矩阵的晶格可以在序列计算更快比格有不同的基础矩阵。
3所示。在晶格单位细胞样本,然后重复。
注意,可能有很多优化仍要做。然而,这种设计主要是为小格(例如4 x4x2)。如果你想要由成千上万的细胞单元格,这个项目可能会陷入困境。
确认:
这个网格生成方法是大量工作的启发,从德州大学厄尔博士雷蒙德·c·Rumpf %帕索。而最终它使用不同的原则(结合加权晶格与使用傅里叶级数分解)晶格,许多变量名称和编码惯例是抄袭他的出色工作。借了一些脚本从他的工作全部或部分,和这些脚本指出相应的单独的头。有关更多信息,请查看自己的网站:
https://empossible.net/academics/svl-short-course/
https://raymondrumpf.com/research/
这项工作也使用STLWrite, Matlab脚本创建的斯文Holcombe和可用Matlab文件交换。

引用作为

凯尔西(2023)。加权点阵生成器GitHub (https://github.com/KelseyEng/WeightedLatticeGenerator/releases/tag/v1.0)。检索

MATLAB版本兼容性
创建R2021a
兼容任何释放
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1。0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库