当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]多色 FDM 打印通常意味着每一层都需要更换材料,并且需要一个比零件本身还要大的清理装置。而 PLA 则完全避免了这些繁琐步骤。通过将打印过程视为一个具有可变厚度的整体——先是一个深色的底色,然后是上面一层由半透明亮色材料构成的高光图案——你可以对任何照片进行逼真的分色渲染,且只需一次性更换一根材料线。最终效果看起来像是一张 4 到 8 色调的打印作品,但打印出来的形状却像是一块普通的单色物体,中间还有暂停的间隔。该技术针对 Bambu X1C 进行了优化,但同样适用于任何双材料设置(包括手动更换材料线的情况)。

多色 FDM 打印通常意味着每一层都需要更换材料,并且需要一个比零件本身还要大的清理装置。而 PLA 则完全避免了这些繁琐步骤。通过将打印过程视为一个具有可变厚度的整体——先是一个深色的底色,然后是上面一层由半透明亮色材料构成的高光图案——你可以对任何照片进行逼真的分色渲染,且只需一次性更换一根材料线。最终效果看起来像是一张 4 到 8 色调的打印作品,但打印出来的形状却像是一块普通的单色物体,中间还有暂停的间隔。该技术针对 Bambu X1C 进行了优化,但同样适用于任何双材料设置(包括手动更换材料线的情况)。书签显然是首选目标(也是代码库中的默认几何形状),但同样的方法也能用于制作杯垫、奖牌、装饰品、冰箱贴、礼品标签——任何大致平整且需要嵌入照片的物品。

你需要的东西

•一款配备 AMS 的 Bambu X1C 3D 打印机(或者任何具有“暂停并更换材料”功能的双材料 FDM 打印机)

•一卷深色的细丝(黑色、深灰色、海军蓝——任何不透明的颜色)

•一卷细长的灯丝(白色、象牙色、浅灰色——稍有透明度为佳)

•Python 3.10 及以上版本

•OpenSCAD

•“BambuStudio”或者您的打印机的切片软件

•一张照片。高对比度的拍摄对象效果最佳——比如肖像、剪影、线条画、标志图案。

步骤 1:安装依赖项

OpenSCAD 只需添加到您的系统路径中(或者在 Windows 系统中安装到默认位置即可)。该脚本会自动检测到它的存在。

步骤 2:选择一张优质的原始图片

该技术将图像分割成 4 到 8 个色调区间,因此具有鲜明色调结构的图像会更加突出。有效的方法有:

•带有清晰阴影的肖像(想想那些经典的黑白摄影作品)

•开阔天空下的剪影

•高对比度的自然景观镜头——树木与日落的交映,山脉的山脊线

•图形、线条艺术、简洁插图

艰难的事情:

•平调色调的画面(阴天景色、室内特写)

•在相同的亮度水平下,有许多精细的细节。

•脸部光线呈平射状——先转换为侧射光或提高对比度

第 3 步:生成高度图

这会在“out/”目录下生成三个文件:

•“heightmap.png”——这种经过压缩处理的灰度图像决定了打印效果

•bookmark.scad — OpenSCAD 模型

•bookmark.3mf — 一个由 BambuStudio 开发的项目,其中线材变化部分已预先烘焙完成(如果您的系统路径中已安装 OpenSCAD)

打开“高度图.png”文件,先查看一下再进行打印。如果出现模糊不清或细节丢失的情况,就进行调整:

•从第 4 级到第 8 级(级别越少,画面就越粗糙/更显夸张,级别越多则越细腻)

•对比 1.5 以使中间色调更加分明

•自动对比度 2 调整:在拉伸图像之前,先将最暗/最亮的 2% 部分裁剪掉。

第 4 步:在 Licer 软件中打开该项目

双击“书签.3mf”。BambuStudio 将以加载好的模型并已在正确层插入了线材的方式打开。

如果您只有 .scad 文件(未找到 OpenSCAD):请在 OpenSCAD 中打开该文件,按 F6 键进行渲染,然后导出为 STL 格式,接着将该 STL 文件导入 BambuStudio,并在终端中执行该脚本所打印的层位置手动添加线材更换操作。

第 5 步:分配导线

在“班布工作室”的丝质面板上:

•灯丝 1 → 暗色卷轴

•“Filament 2” → “灯线卷轴”

该模型是一个整体——切片器会根据线材更换标记来判断在交换层之下或之上进行何种类型的打印操作。

第 6 步:切片器设置

层高:请与您在“--层”选项中设置的数值保持一致(默认值为 0.08 毫米)。该脚本假定层是均匀的。

初始层高:同样为 0.08 毫米,否则 Bambu 会将换算结果四舍五入到最接近的层边界处(通常情况良好,可能会出现偏差一格)。

支持状态:关闭。

填充物:在这一厚度下其实并不重要——15%就可以了。

第 7 步:打印

切割、发送、观察。打印过程会在中途暂停以更换熔丝(X1C 会自动完成这一操作,借助 AMS 技术——您无需在场)。整个打印时间通常为 30 至 60 分钟,具体时间取决于打印尺寸和层高。

第 8 步(可选):根据您的打印材料进行校准

不同的灯丝具有不同的透明度。如果您的打印图像中最亮的部分与第二亮的部分看起来相同,那么您的灯丝比默认模型所假设的要更不透明——请将 --opacity-mm 从 0.30 降低至 0.20 并重新运行。如果该渐变看起来是线性的,且顶部没有明显的“饱和度”,那么您的灯丝是更透明的——请增加 --opacity-mm 或增加更多 --levels。

该脚本包含名为“make_calibration_gradient.py”的文件,用于打印带有每层计数一个条带的阶梯式参考条,这使得调节过程更加简便。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

如今,穿孔卡片已几乎被人遗忘,使用这种卡片的最后一批机器早在 80 年代就已退役。不过也有一些例外情况,一些工业设备至今仍得以保留,并且在小范围内仍在使用这种卡片。

关键字: OpenCV 读取器 Python

对于既失明又失聪的人来说,他们对世界的感知几乎完全依赖于触觉。传统的盲文学习工具通常依靠声音提示来补充触觉反馈,这使得失聪失明的学习者处于劣势。我的项目是作为我 EDES 301 课程的一部分而开发的,旨在填补这一差距,...

关键字: 微处理器 Python 电路板

当我们想到机械臂时,脑海中通常会浮现出那种僵硬的自动化场景——即那些为生产线上的重复性、毫无情感色彩的工作而设计的机器。但当我们试图让一个四轴机械臂去捕捉人类书写所具有的那种真实重量时,情况又会怎样呢?

关键字: 机器人 机械臂 Python

在现代电子实验室中,示波器与逻辑分析仪是工程师的“眼睛”,但手动操作的繁琐往往成为效率瓶颈。面对成百上千次的重复测量,人工设置触发、保存截图不仅枯燥,还容易引入人为误差。此时,利用Python结合VISA库构建自动化测试...

关键字: Python VISA 示波器

我们从 IEEE 的论文《RDA:一种适用于杂乱环境中自主导航的加速无碰撞运动规划器》中复制了 RDA 规划器项目。我们提供了一个详细的步骤指南,帮助您快速重现本文中的 RDA 路径规划算法,从而在复杂环境中实现高效的障...

关键字: ROS Python RDA规划器

一款针对 4GB Jetson Orin Nano 设备进行物体检测的高性能 C++ 实现。对 YOLOv8(成功)与 YOLOv26(挑战)进行基准测试

关键字: Python 边缘计算 YOLOv8

蓝牙低功耗(BLE)设备广泛用于环境监测,但将其数据传输到云端通常需要复杂的sdk、网关或专有平台。在本教程中,我们演示了一个简单而灵活的替代方案:使用BleuIO作为USB BLE网关将BLE广告数据直接发送到Ardu...

关键字: Arduino云 蓝牙低功耗 Python

在物联网与边缘计算兴起的今天,单板计算机(如树莓派、Jetson Nano等)凭借其低功耗、高集成度的特性,成为开发者探索硬件编程的理想平台。而Python凭借其简洁的语法和丰富的库支持,成为单板计算机开发的首选语言。本...

关键字: 单板计算机 Python

物联网(IoT)和工业互联网快速发展,MQTT协议因其轻量级、低带宽消耗和发布/订阅模式,成为设备间通信的核心协议。然而,随着MQTT应用场景的复杂化,手动测试已难以满足高效验证需求,尤其是在多设备并发、异常场景模拟和性...

关键字: Python MQTT

在之前的博客文章中,我们已经看到了如何使用AMD DSP库在AMD Versal ae - ml架构上快速实现FFT。与任何项目一样,我们可能希望模拟生成的图形,以确保我们获得正确的行为。

关键字: AI引擎 Python FFT
关闭