news 2026/10/6 12:04:10

TPU 3D打印总失败?Simplify3D切片参数调优全攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
TPU 3D打印总失败?Simplify3D切片参数调优全攻略

TPU 这材料,真是让玩 3D 打印的人又爱又恨。不管你是刚把机器搬回家的新手,还是打了几年 PLA 的老玩家,第一次打 TPU 多半会经历一段“怀疑人生”的时间——不是挤出机那边“咔咔”响,就是喷头堵得拆了装、装了又拆,好不容易出来一个模型,表面还满是拉丝和疙瘩。我见过太多人最后把问题归咎于“机器不行”,或者直接放弃软料。但实际上,我用了好几年 S3D(Simplify3D)折腾 TPU 之后,最大的感触是:很多失败根本不是硬件问题,而是切片参数背后的道理没搞通。

这篇我就把自己调 TPU 参数的经验和一些“见不得人”的坑一次性交代清楚。和网上那些只说“温度 230 度、速度 30”的碎片教程不一样,我会尽量把每个关键参数背后的逻辑讲明白,你看完之后不是抄了一组数字,而是拿到了一套可以根据自己机器和材料随时变通的思路。无论是准备入门 TPU,还是已经被它折磨得想换打印机,这篇都值得你花几分钟看完。

1. 先搞懂 TPU 的“脾气”,参数才不是背数字

很多人学 TPU 参数是从抄别人的配置开始的。但我必须说,如果不理解这材料为什么和 PLA、ABS 不一样,你连一次失败的调参过程都熬不过去。TPU 之所以难伺候,根源不在于化学成分有多高级,而在于它的物理性格——太软了。这个“软”字,几乎影响了从进料、熔融、挤出到冷却成型的每一个环节。

1.1 硬度决定一切:不同邵氏硬度的 TPU 玩法完全不同

TPU 最基础的分类指标是邵氏硬度(Shore Hardness),常见的是 Shore A 标度。这直接决定材料的柔软度和回弹性。市面上最容易买到的是 85A 和 95A 两种,别小看这 10 个单位的差异,打印手感完全是两回事。

95A 的 TPU 是我认为最适合新手入门的软料。它虽然比你熟悉的 PLA 软,但还有一定的刚性,在挤出机里不容易被齿轮挤压变形。打印起来只要速度不要太疯,基本一次就能打出比较像样的成品。85A 甚至更软的 75A、60A 是完全另一个世界,它们拥有接近橡胶的触感,同时也具备了橡胶的所有缺点——极易变形、极易堵头、表面稍不注意就全是瑕疵。

打个生活化的比方,95A 有点像抓握那种质量比较好的浴室防滑垫,按压能感觉到弹性但整体形态还坚挺。而 85A 以下更像是橡皮筋,或者在文具店买的那种软橡皮擦,捏下去就一个坑,回弹还特别慢。这种材料在高速进给时,自身就会像面条一样在挤出头里蜷缩起来。

1.2 TPU 打印失败的三大物理陷阱

明白了硬度,再来看 TPU 打印为什么会失败,主要是三个物理陷阱在作怪。

第一个陷阱是进料端的屈曲。挤出机上有两个驱动轮夹住料丝往里推,对 PLA 来说,推力一加上去,料丝就是一根刚性柱子,老老实实往热端里走。但 TPU 是软的,当推力和截面抗弯刚度不成比例时,料丝不会乖乖向前,而是会在驱动轮之间或上方的区域横向拱起来,像一团被挤压的软糖一样缠在齿轮上(俗称“缠料”)。这个问题在远程挤出机(Bowden)结构上尤其致命,因为料丝从远端到热端之间还有很长一段自由悬空距离,很容易像面条一样摆动、折叠。

第二个陷阱是熔融态热端内部的“二次堵塞”。TPU 融化之后是一种粘稠度比 PLA 高不少的高分子粘流体。在合理的温度下它的流动性尚可,但遇到热端内部有微小台阶、死角或降温区间不合理的喷头就会出现意外——材料被控制在热端里变成了流体,却没能在喷口顺畅出来,积聚的压力越来越大,最终彻底堵塞。很多新手打 TPU 堵头,拆开看喷头里全是焦黑色的碳化残渣,那就是材料在热端里停留太久,超过了耐受温度。

第三个陷阱是冷却变形。TPU 的热导率不高,自身是绝热材料。如果你用打 PLA 那套单层风扇 100% 的方式去猛烈吹 TPU,打印件表面会迅速收缩,层间却因为热量还没来得及传导而粘合不牢。结果可能刚打两三层看起来还挺好,再打一会儿边缘就翘起来,甚至整个零件和热床脱离——这时如果你还没盯着打印机,等你回来看只会在原地发现一摊很艺术的“OTT 意面”。

理解了这三个陷阱,后面所有的参数设置其实都是在绕开通往这三个坑的路。你不再是一台参数复读机,而是在桥面下看见坑洞的人。

2. 动手之前先把 Simplify3D 调成能打软料的底座

在开始讲 S3D 里的参数之前,我必须强调:任何软件参数都救不了一台没有做好物理准备的机器。Simplify3D 的优势是参数开放度高、给用户的控制层级非常细,但这也意味着它可以帮你精确匹配硬件,也能让你的坏习惯加剧问题。下面的准备步骤,很多人会跳过,但跳过的九个里七个都在打印中途报废过。

2.1 挤出机类型:直驱与远程的差距

先确定你的机器是什么挤出机结构。直驱挤出机的驱动齿轮和热端几乎贴在一起,从齿轮到熔融区的料丝行程只有几厘米,软料发生屈曲的概率小得多,这是玩 TPU 最占优的结构。**远程挤出机(Bowden)**的优势在于运动质量小、打印速度上限高,用来打 TPU 则恰好踩在材料的痛点上。

我这边的建议是,主力打印 TPU 的话优先保证手头有一台直驱结构的打印机。便宜的像大部分 2000 元级别的 i3 结构机都是直驱,反而是很多高性能的 CoreXY 全是远程(还有少数远程机器可以通过购买官方/第三方改件改装成直驱)。如果不得不用远程打 TPU,你能用的回抽和速度参数空间会非常小,我在第四章会详细讲。

2.2 固件与喷嘴配置里容易忽略的几个地方

很多人装完 S3D 的第一步就是急着选机器预设的 Profile,然后直接开始调温度。但我会建议你把注意力先放在两个位置。

第一个是固件类型设置。S3D 的设置里有“固件类型”下拉选项,常见的 Marlin、RepRap、Sailfish 都在里面。选错固件类型会直接导致打印出来的 G-code 文件在执行某些指令(比如相对/绝对挤出模式、热床温度指令格式)时和机器完全不通。TPU 打印本身就容易失步,如果固件类型再选错,挤出量不准确,那你发现打印件表面坑坑洼洼时很难判断到底是参数问题还是固件兼容问题,排查成本直接翻倍。

第二个是喷嘴直径与挤出机步进校准。这是我一直强调“硬件和软件对口”的关键。S3D 需要知道准确的喷嘴直径来计算挤出宽度,但如果你机器换了第三方喷嘴而切片和固件还在用 0.4 的数据,后续所有流量参数的真实体积输出都会偏差。我见过有人打印 TPU 时挤出一坨一坨的料,最后查了半天,才发现是改了 0.6 的喷嘴却忘了同步改切片里的配置。

2.3 第一个 TPU 配置文件应该怎么建

准备工作做完,我建议你不是直接在默认 PLA 配置上改参数,而是新建一个配置文件并命名清楚,例如“TPU-95A-直驱-v1”。因为 TPU 参数与 PLA 差异太大,从零起步反而更容易建立每个参数之间的逻辑关系,以后如果要按不同硬度细分配置,也不会把大量时间浪费在区分旧文件上。

新建配置时,把挤出机温度、热床温度、打印速度、回抽、冷却这些维度先暂时按默认值放进去,然后对照第三章逐步修改。每改一个关键参数,顺手在 S3D 的“注释”标签里写下改的原因和测试结果,长期下来你能积累出一套非常个性化的材料校准指南。

另外一个容易被忽视的硬件点是入料端的摩擦力。确保从料架到挤出机之间的通道没有过紧的弯折,加一段特氟龙导管可以减少料丝与通道壁的瞬间摩擦导致的反推力。TPU 很吃顺畅的进料路径,这一点在打印过程中再好的参数也补救不了。

3. 逐项拆解高级参数:每调一个数都该有理由

这一章是整个攻略的硬菜。所有参数我都花了很长时间去实测验证,不同的机器、不同批次的料结果会有些许浮动,但逻辑链条是通用的。请务必理解每个数为什么这么定,才能触类旁通。

3.1 温度:热端和热床怎么定

热端温度的目标很简单——在保证材料完全熔融的前提下尽量低。温度过低,TPU 熔体流动性不足,挤出阻力大,轻则表面断层,重则憋住喷头;温度过高,材料可能降解发脆,甚至碳化堵头。一般来说,85A 的 TPU 建议设在 210-225℃,95A 建议 225-240℃,碳纤维增强的 TPU 因为需要更好的流动性,温度通常要往 240℃ 以上走。

我判断正确温度的方法是:打印一个单层的小方块,然后用手电筒在任何灯光角度下观察表面。理想的表面应该是细腻、有光泽且均匀的;如果表面出现明显的粗糙颗粒、甚至有微小的焦痕,那就是温度偏高;如果表面不够致密、有孔隙,而且能听到挤出头有顿挫声,那就是温度偏低。

热床方面,TPU 对热床的依赖没有 ABS 那么变态,但首层稳妥起见建议 40-50℃。有些玩家在打印 85A 时甚至弹簧床都不开也能打住,但要排除环境温度太低的情况。设置时把热床有个基本的值,别超过 60℃,温度太高会让靠近热床的底面部分过软,反而不好处理。

3.2 速度与运动参数:快不是错,但要分环节快

几乎所有 TPU 参数指南都会告诉你“速度要慢”,但慢的具体分解法才是有价值的信息。S3D 的速度控制比很多切片器精细,它能分“打印速度”“轮廓速度”“填充速度”“顶层实心填充速度”和“移动速度”等若干项,这不是炫技,而是给了你分环节权衡的空间。

我最常用的 TPU 基准速度是 20-30mm/s。这不是所有环节都锁死在这个范围。外壁建议稍微低于填充速度,比如设为 20mm/s,以保证表层质量更光滑;填充部分只要不显眼,可以略快一些,比如 30-35mm/s;顶层厚度部分要相对慢且挤得多一点,避免出现稀薄的覆盖层;移动速度这条反而要快,建议 150mm/s 甚至更高。原因在于 TPU 的拉丝问题很大程度上来自“任意停留在空中时的渗出”,快速掉头可以减少熔融材料在喷头里持续渗流的时间窗口。

如果嫌 S3D 里的速度配置太分散,也可以采用“总速度”统一控制,但我更推荐手动分开设,因为 TPU 最值钱的就是表面,值得你给外壁多一点时间。

3.3 回抽设置的“少即是多”

回抽大概是 TPU 参数里最反直觉的一项。PLA 拉丝时你本能地想去加长回抽距离,但在 TPU 上,这一招不仅无效,还会让问题更严重。原因很简单:TPU 是软弹材料,长距离回抽时料丝在挤出头内只发生了弹性变形而不是真正被拉回来。结果就是你越拉,驱动轮反而把一小块料碾压变形,下一段挤出时流量变得不稳定,最终表面出现断续。

直驱机器的 TPU 回抽距离我实测一般在0.5-1.5mm之间,回抽速度 30mm/s 左右,不要用 PLA 那样 6mm 的长距离。远程结构的机器,TPU 的回抽距离可以放宽到 3-6mm,但因为整个料程越长,弹性缓冲越明显,实际效果依然有限。所以远程打 TPU 最可靠的办法是:少做跨区域空驶,把打印顺序调得紧密一些,从源头少留给它拉丝的机会。在 S3D 的“打印顺序”里设置为“从内向外”,可以显著降低短距离空驶拉丝的概率。

3.4 冷却与流速:TPU 表面质量的两块踏板

冷却参数的核心逻辑是和 TPU 的低热导率赛跑。风扇开得太猛,层间粘合下降;开太小,悬空和桥接区域又会塌陷。折中方案是:第一层风扇转速设为 0%,完全靠热床粘合保证首层附着;从第二层开始调到 10%-20% 的恒速。如果你的 TPU 是 85A 这种特别软的,我甚至建议全程不超过 10% 风扇,因为它本身就极易积聚热量,过度冷却只会让变形更明显。

流速调整是另一块容易被忽略的踏板。TPU 熔融后体积极容易受压力和温度波动影响,切片软件预设的 1.0 流量系数在特定温度下并不一定正好匹配。我建议你先打一堵单壁墙来校验实际壁厚,用卡尺测量之后反推流量。一般来说,TPU 需要略微提高挤出流量到1.02-1.05,使层间融合更好,表面气孔更少。如果挤出已经过溢甚至出现表面波纹,则适当回调到 0.98,这种微调只有观察实体才能定夺。

3.5 参考参数速查表

下面是几种常见 TPU 的 S3D 参数速查表,基于我常用的直驱设备(0.4mm 喷嘴)实测。远程设备可以把回抽距离往上放宽 3mm 左右,其余参考值不用大改。

参数项85A 软料95A 标准碳纤维增强 TPU
热端温度210-225℃225-240℃235-250℃
热床温度40-50℃40-60℃50-70℃
基本打印速度15-25mm/s20-30mm/s30-40mm/s
外壁打印速度15-20mm/s15-25mm/s25-30mm/s
移动速度150mm/s+150mm/s+150mm/s+
回抽距离(直驱)0.5-1.0mm1.0-1.5mm1.5-2.0mm
回抽速度30mm/s30-35mm/s40-45mm/s
冷却风扇第 1 层 0%,之后 10%第 1 层 0%,之后 15-25%可全程 0-10%
流量系数1.0-1.051.0-1.031.0 左右
层高0.2mm0.2mm0.16-0.2mm

严格说,这张表只能作为起点,每一卷料都会有“脾气”。我买过同一品牌不同批次的 95A,颜色不同,打印温度相差了 10 度,这在软料里非常常见,因为颜料粉末的占比和分散度确实会影响熔融黏度。所以最快的路径是每次拿到新料先用小模型试温,不要预设默认值能一劳永逸。

4. 避坑实录:打印失败的完整排查链路

这一章我把这几年最常遇到的几个故障场景完整复盘,重点在于讲清楚排查顺序和判断依据,而不是直接甩一个“灵丹妙药”。很多时候只要你足够冷静地倒推,问题根本不像看起来那么严重。

4.1 堵头/挤出机绞料:先从退料开始

现象:打印 20 分钟后挤出机传来“咔哒咔哒”的失步声,继续打几层后完全不出料,拆开发现驱动齿轮附近缠了一团“意大利面”状的料丝。

我通常会按以下链路排查。第一步,退回挤出机侧面的快拆压块,拆下导料管,手动把残余料丝往前推一点再拔出。这样可以判断卡点到底在热端还是进料端:如果拔出的料丝头部有个鼓起的小球,说明是从熔融区被拉回来的,那是热端堵了;如果头部是整齐的切断面,那是进料端被齿轮磨断。

第二步,如果是热端堵,大概率是温度偏低或回抽过度导致熔料在热端非加热区重新凝固。把热端温度手动升到比打印温度高 20℃,等几分钟让残料融化后用清洁丝或 0.4mm 通针手动疏通。冷拔是做不到了,因为 TPU 冷却后变成软胶状,起不到 PLA 那种“拔签”的作用。

第三步,检查挤出齿轮的齿痕。如果齿轮表面全是磨圆的粉屑,而不是锐利的齿印,说明你的挤出压力长期偏大,或者驱动齿轮是金属齿配了硬度不够的料丝。TPU 通常建议尽量使用不锈钢或硬化钢齿轮,黄铜齿轮使用寿命会短得多。

4.2 拉丝、蛛网清理不完

现象:模型表面、细节缝隙里全是细小的网状细丝,较粗的地方甚至变成流挂。

大部分时候这是温度偏高和回抽不当共同作用的结果。先别着急改回抽,把热端温度往下调 5-10℃,看看拉丝是否减少。温度下降后熔体粘度增加,喷头里渗流速度变慢,拉丝基数就下来了。接着把回抽距离调到参考值的中位数,配合高速空驶,再打一个字母模型试一次。

如果还拉丝,可以稍微微调 S3D 的“自动回抽”设置,确认打开了“仅在跨岛移动时回抽”而不是每个微小的回退都抽一次。频繁小回抽对 TPU 是折磨,每一个动作都在碾压软料,回抽次数越多、流量越不稳定。

4.3 层间开裂与表面粗糙

现象:打印件用手掰开时直接从层与层之间的分界面裂开了,表面还明显有一条一条的层线。

第一时间不是去看风扇,而是先确认两层间的热量是否足够。TPU 的层间粘合依赖于上下两层的温度叠加,如果你层高设得过高(比如 0.28mm 以上),每层冷却时间又长,层与层之间就会形成明显“熔接线”,强度大打折扣。把层高降到 0.16-0.2mm,并把打印速度控制到 25mm/s 以内,层间融合会明显好转。

如果是更软的材料,还要注意最小层时间设置。如果模型棱角很小,每层打印时间很短,前一层还没冷却就让新料叠上去,热量堆积会导致表面起皮。S3D 的冷却标签页里有“最小层时间”设置,对于 TPU 建议设置在 15 秒左右,避免某层速度过快导致上一层的热量还没散开。

表面粗糙的问题则优先检查温度和流量组合。比如挤出不足会让每一层不完整、邻层之间出现凹陷;而过多的流量会让材料在转角处堆积成一个个小鼓包。这时用卡尺测一下壁厚,按 3.4 的方法微调流量即可。

4.4 首层不粘/翘边

现象:打印开始,第一层材料在热床上滑来滑去,或者在打印初期边缘明显上翘脱离热床。

TPU 首层附着力最好是在 40-50℃ 热床上配合 PEI/纹理磁贴使用。我用的纹理 PEI 板粘 95A 非常稳,比胶棒和玻璃板要可靠得多。首层速度要压制到10-15mm/s,并且 S3D 的“首层层高”控制设为 0.24mm 左右,让材料有更多空间被压扁在热床上,增大物理接触面积。

如果用 S3D 的裙边(Skirt)来测试挤出孔,注意裙边和模型的距离不能设得太远,建议 2-3mm,否则首层开始时料丝还要在空中飞一小段,TPU 的柔韧性会让这段“飞行”浪费掉,模型起点缺料,附着力就差。更推荐的方式是改用“普通边(Brim)”,TPU 的柔软特性导致它需要额外的边缘面积来抵抗层间收缩产生的翘边力,Brim 的边数我设在 6-10 圈,首层完成后撕掉也容易,因为 TPU 本身的弹性会让它们轻松脱离。

下面这个表是我个人比较常遇到的“问题——根因——解决优先级”对照,适合打印失败时快速对照定位:

失败现象最可能的根因排查顺序建议
挤出机咔哒声、不出料热端温度偏低或回抽过度温度 → 回抽 → 机械检查
严重拉丝温度偏高、渗流降温 → 回抽 → 顺序调整
层间开裂层高过大/冷却太强降温风扇 → 降层高 → 降速
首层不粘热床/底板/首层速度底板表面 → 首层速度 → 裙边设置
表面粗糙有颗粒流量过大/温度偏低流量校准 → 温度微调
打印件太软没有强度填充率不足/壁厚不足增加墙数 → 增加填充率

5. 进阶心得:让 TPU 打印件从“能打”到“好用”

参数调对,能稳定出件,这只是一个开始。真正让 TPU 打印件进入“日用级”的环节,其实是这些外围设置和思维习惯。我最后一章聊几个常见但不那么表面的话题。

5.1 支撑、裙边与接缝处理

TPU 由于自身柔软,支撑接触面非常难拆。它不像 PLA 那样一掰就掉,TPU 的支撑和主体往往像皲裂的橡皮一样粘在一起,清理时很容易把模型表面的细节一起扯坏。所以能用不用支撑的造型,尽量通过优化模型朝向避免悬垂;必须用支撑时,S3D 的支撑距离设置建议比 PLA 增加 0.1mm 左右,支撑接触面积设为最小。宁可支撑掉下来,也别让支撑把模型表面毁掉。

接缝方面,TPU 的表面接缝在圆柱面上非常显眼。推荐 S3D 的“寻短路径”模式,让棱缝尽量集中在模型不太显眼的侧面。如果接缝依然成为问题,可以设置“随机接缝”,让表面呈现均匀的细点而非一条连续线,感官上反而更自然。

5.2 强度与弹性之间的取舍

TPU 的零件强度有很大一部分来自壳层,而不是填充。软料的填充结构如果没有足够的壁厚包裹,填充丝会穿出外壁,边角全是毛刺。建议在外壁数(参数里的轮廓数)上设置 4 到 5 圈,配合适当的填充率。日常使用的手机壳、防摔缓冲件,用 4 圈壁加 20%-30% 的网格填充已经非常强韧。

弹性是 TPU 的另一大优势,但很多人忽略了壁厚对弹性的影响。壁太厚,零件失去了回弹的空间,整体感觉会很硬;壁太薄,结构在拉伸时容易撕裂。我一般会在打印第一批样品时多做 3 种壁厚的小件对比,找到目标手感再批量生产,这样要比凭空猜参数靠谱得多。

5.3 不同品牌 TPU 的适应过程

最后谈谈材料的温差和批次差异。不同厂商的 TPU 配方差别很大,聚酯型和聚醚型、邵氏硬度的细微差异都会带来不同的流动行为。我试过很多国内外的 TPU 品牌,有些料 225℃ 就能打出完美表面,有些要到 240℃ 才好使。即使同一个牌子的黑色和白色,熔融粘度可能都不一样。

所以每次新开封一卷 TPU,我都会先打一个校准塔模型,温度横跨 210 到 250℃,每 5℃ 测试一小段。这个 20 分钟的时间成本,往后的整个打印过程都会赚回来。校准塔有助于你同时观察结霜、表面粗糙度和层间粘合,是判断正确温度区间的最快手段。

回顾这几年玩 TPU 的经验,从最初十次打印能炸掉一半,到如今基本可以做到开箱即用,最关键的是搞定了两件事:一是理解了软料在进料、熔融、冷却环节的物理短板并针对性地调整硬件和参数;二是养成了一种“每次只改一个变量”的调试习惯。S3D 的高级参数给了极大的自由度,但自由度越大越需要纪律约束,否则你会陷入同时改三个参数、结果两个变好一个变差的混乱局面。

如果你现在是第一次开始调 TPU,我建议你先从一卷口碑不错的 95A 料开始,按上面速查表设好参数,先打印一套简单的校准模型,比如方块、圆柱和文字件。别急着上手完整的大模型,等你能把三个小模型都打出光滑、无堵头、无拉丝的效果,再慢慢挑战更复杂的结构。用到最后你会发现,TPU 其实是个很宽容的材料,前提是你在参数背后看见了它柔软的本性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 12:04:09

FB_LLC谐振变换器死区时间与ZVS量化设计指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 12:03:31

香薰机离线语音控制芯片选型:WTK6900与WT2606A深度对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 12:02:57

FPGA时序约束实战:set_output_delay的max与min计算指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 12:02:55

APB VIP实操指南:从接口定义到UVM配置的完整链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 12:01:59

STM32F103实战:I2C读写AT24C02完整解析与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/6 12:01:54

基于ATTCK的网络安全防御能力评价体系框架落地实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华