木工零基础全套详细教程(新手优先做小板凳 / 置物架起步)

科普、常识 6 阅读 更新于 2026-10-24 20:11

木工零基础全套详细教程(新手优先做小板凳/置物架起步)

口诀:量两次、切一次;留锯路、先试装;薄胶薄漆、循序渐进
⚠️ 安全第一:护目镜、防尘口罩、手套,长发扎起;电锯不要单手操作,木料夹紧,手避开锯片走向

一、材料认识(新手首选)

  1. 松木:软、好加工、便宜,适合练习榫卯、小板凳;缺点:软、容易磕碰留痕
  2. 橡胶木:硬度中等,适合做家具,性价比高
  3. 榉木:纹理顺、稳定,做榫卯非常舒服,价格偏高
  4. 板材:多层板(胶合板)、欧松板适合板式柜子;颗粒板不推荐DIY(容易崩边)

避坑:木料必须烘干料,湿料做完会开裂变形;收货先放室内静置3–7天适应温湿度

二、工具清单(分入门手动版 / 电动版)

✅ 极简手动入门(几百块就能开工,适合新手练习)

  • 划线:钢直尺、直角尺(靠尺)、划线刀、铅笔、墨斗(长料)、划线规
  • 切割:日式拉锯(双面齿,新手友好,锯缝窄)
  • 修型:木工凿(6mm、12mm、19mm三把优先)、木槌(不要铁锤直接敲凿子)、小刨子(块刨)、锉刀
  • 固定:F夹、G夹、木工台钳
  • 打磨:砂纸120→180→240→320目
  • 辅材:白乳胶(PVA木工胶)、木楔、木粉(补缝隙)

✅ 电动升级(效率高,做柜子、大件)

圆锯、台锯、电钻、修边机(电木铣)、砂光机、带锯;新手强烈不建议直接上台锯,危险系数高

三、标准完整工艺流程(每一件木制品都走这个顺序)

1. 绘图算料(最重要,很多人翻车在这里)

  1. 画草图,标注长宽厚,画出拼接结构
  2. 计算毛料尺寸:成品尺寸+加工余量(每边2–4mm)
  3. 预留【锯路(锯缝)】:圆锯锯缝≈2–3mm,下料时要算进去,不然尺寸短一截
  4. 标记木料:A板、B板,正反面记号,避免装反

2. 选料、开料(下料)

  1. 检查木料:避开大结疤、裂纹、虫眼
  2. 固定木料,划线,废料在锯线一侧,沿着废料那边下锯
  3. 锯切要点:起锯轻,稳住垂直;快切断放慢速度,防止末端劈裂

新手练习:先练切90度直角、45度斜角,反复测直角

3. 基准面刨平(刨料)

木料原始面不直,必须先刨出一个平整基准面,再以基准面为参考刨相邻直角面,保证方料方正;不刨平,后面榫卯永远合不上。

4. 划线定位(榫卯/开孔)

  1. 以基准边靠紧角尺,用划线刀刻线(比铅笔清晰、不容易磨掉)
  2. 凿榫眼:阴影区域=要挖掉的部分;榫宽≈木料厚度1/3最佳,两边木料强度均衡
  3. 标记:一定要标清楚“保留/去掉”,凿错很难救

5. 凿榫、做连接(新手顺序:先简单连接→再榫卯)

① 最简单连接(新手第一练:对接/半搭接)

对接:两块板端头贴在一起,打孔+木胶+自攻螺丝;记得预钻孔,防止端头劈裂
半搭接:各切掉一半厚度,互相扣合,适合十字支架

② 直榫(透榫/半榫,板凳腿最常用)

  1. 先锯榫肩线,锯到深度停止,不要锯过头
  2. 凿榫眼:两面凿! 从两面往中间掏,避免单面凿穿崩边;凿子斜面朝上,顺木纹削
  3. 试组装:能敲进去、不掉出来,缝隙很小为合格;紧了慢慢修,松了加木楔上胶加固

核心:宁紧勿松,胶干之后会卡死;太紧强行敲击容易劈裂,用锉刀一点点修

③ 进阶:燕尾榫(抽屉盒)、指接榫

燕尾榫好看、拉力强,但划线和锯切精度要求很高,建议直榫熟练再练

6. 试组装(干装,不上胶!)

全部零件拼一遍,检查:

  • 直角是否方正(对角测量,两条对角线长度相等=方正)
  • 榫卯松紧、有没有干涉、缝隙大小

哪里卡、哪里松,现在修!上胶之后几乎没法改

7. 涂胶、夹紧定型

  1. 接触面薄而均匀涂一层木工白胶,不要堆胶(堆胶会溢胶、难清理)
  2. 对齐,夹具夹紧;垫废木片,防止夹痕压伤木料表面
  3. 清理溢胶:湿抹布立刻擦掉溢出来的胶,胶干后打磨不掉,会留白点
  4. 静置夹紧:常温20–25℃,至少4–6小时定型,24小时完全固化,不要中途拆夹

8. 打磨(决定手感和漆面效果)

顺序:120目(修刀痕、粗找平)→180→240→320目
✅ 顺着木纹打磨!横磨会留下很深划痕,后期盖不住
✅ 边角倒小圆角(R1–R2),不拉手,成品质感提升很多

9. 表面涂装(木蜡油/清漆/油漆,推荐新手木蜡油,简单、容错高)

  1. 木蜡油(食物级可以做餐具、砧板):
    棉布薄擦一层,静置15–30分钟,把表面多余油擦掉;通风晾干6–12h,打磨320目,再上第2层,一般2–3遍足够
  2. 聚氨酯清漆:更耐磨,柜子、桌面适合;必须通风,薄涂多遍,每遍干透轻打磨

❌ 不要一次厚刷,一定会流挂、起皱

四、新手第一个项目:简易直榫小板凳(全套尺寸参考)

  • 凳面:250×120×20mm,1块
  • 凳腿:220×30×30mm,4根
  • 横撑(拉档):200×25×20mm,2根(防止凳子晃)

结构:凳腿做半榫,横撑穿榫连接凳腿,做完非常稳,是公认入门最佳练习件

五、高频踩坑清单

  1. 没留锯路 → 板子全部短了
  2. 不做基准面,木料歪,榫卯对不上
  3. 单面凿榫眼 → 背面大面积崩茬
  4. 胶涂太厚,溢胶没及时擦,漆面发白
  5. 逆木纹打磨 → 划痕满天
  6. 木料没烘干,做好夏天开裂、冬天松动
  7. 夹具没垫木,夹出压痕

六、学习路线建议

阶段1:练基本功(切直角、刨平面、打磨、搭接),废料上反复练
阶段2:直榫小板凳(必做)
阶段3:燕尾榫小木盒、置物层板
阶段4:板式柜子、桌几
阶段5:复杂家具、多榫组合

如果你想要,我可以给你输出:

  1. 小板凳CAD尺寸图纸(文本版可直接下料)
  2. 或者板式柜子(置物架)分步教程
  3. 或者单独一份【燕尾榫详细分步教程】

直榫结构 · 四腿带横撑 · 适合木工入门练习 · 图面比例仅示意,加工一律以标注实物尺寸为准(单位:mm)

图名新手直榫小板凳图号WJ-001比例1:2(示意)单位mm
材料烘干松木 / 橡胶木总高280未注公差±1 mm日期2026-10-24

正视图(前视)

侧视图

俯视图(凳面榫眼位置)

榫卯节点详图(A:腿顶半榫 / B:横撑直榫)

零件下料表(成品尺寸 / 毛料尺寸,单位 mm)

件号名称数量成品尺寸 长×宽×厚毛料尺寸 长×宽×厚榫卯与加工说明
1凳面1300 × 180 × 25305 × 185 × 274 个榫眼 20×20、深 10,位置见俯视图;底面找平,四周倒 R1 圆角
2凳腿4255 × 30 × 30260 × 35 × 35顶端半榫 20×20×10;内侧距地 100 处开横撑榫眼 15 宽 ×20 高 ×25 深;四条腿长度差 ≤1 mm
3前后横撑2240 × 25 × 20245 × 30 × 23两端直榫 15 宽 ×25 长;装于腿内侧、距地面 100 mm 处
4左右横撑(可选)2130 × 25 × 20135 × 30 × 23两端直榫 15 宽 ×25 长;新手第一版可省略,做成品字框架即可

材料用量:毛料合计约

0.00332 m³

;松木约 1.5 kg,橡胶木约 2.2 kg。建议采购:30×30 烘干方料约 1.2 m + 25 mm 厚板材一块(350×250)。木料须烘干料,进场后室内静置 3~7 天适应温湿度,防止成品开裂变形。

加工工艺要点

  • 先刨出一个平整基准面,再刨相邻直角面,保证腿料方正(30×30 对角线差 ≤0.5 mm)。
  • 榫卯划线用划线刀刻线,标注“保留 / 剔除”,避免凿反;榫宽取料厚 1/3~2/3。
  • 榫眼从两面分凿,中间掏空,防止背面崩边;凿子斜面朝上、顺木纹切削。
  • 全部零件先干装(不上胶)试拼:测两条对角线等长、榫缝均匀,修正合格后再上胶。
  • 白乳胶薄涂一层,夹具夹紧时垫废木片防夹痕;湿抹布即时擦净溢胶,常温夹紧固化 ≥24 h。
  • 打磨顺序 120 → 180 → 240 → 320 目,全程顺木纹;边角倒 R1 圆角不拉手。
  • 涂装推荐木蜡油:薄擦一遍 → 静置 15~30 min 擦去余油 → 晾干轻磨 → 重复 2~3 遍。

成品验收清单

  • 总高 280 ±2 mm;四条腿长度差 ≤1 mm。
  • 凳面平整,两条对角线长度差 ≤1 mm,确认方正。
  • 四腿同时着地,凳面不晃动;凳面水平度 ≤1 mm / 300 mm。
  • 腿与凳面垂直度 ≤1°(约 1.5 mm / 255 mm)。
  • 榫卯缝隙 ≤0.5 mm,敲击紧实、无松动、无劈裂。
  • 横撑高度一致,连接牢固;表面无胶痕、无深划痕,边角圆润。

安全提示:操作锯、凿时佩戴护目镜与防尘口罩;木料必须夹紧,手避开锯片走向;电锯禁止单手操作。


图纸已出好:总高 280 mm 直榫小板凳,含正视图 / 侧视图 / 俯视图、腿顶半榫与横撑直榫节点详图、成品/毛料下料表、工艺要点和验收清单,A4 可直接打印。下面是图纸预览,完整可打印版见上方交付文件。

<html style="margin:0;padding:0;">
<title>新手直榫小板凳加工图纸</title>
<div style="width:100%;box-sizing:border-box;font-family:'Microsoft YaHei','PingFang SC',sans-serif;color:#1a1a1a;background:#fff;padding:16px;">
  <h1 style="font-size:19px;margin:0 0 4px;letter-spacing:2px;">新手直榫小板凳 · 加工图纸</h1>
  <div style="font-size:12px;color:#666;margin-bottom:12px;">直榫结构 · 四腿带横撑 · 图面比例仅示意,加工以标注实物尺寸为准(单位:mm)</div>

  <table style="width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:16px;">
    <tr>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;width:80px;text-align:right;">图名</th><td style="border:1px solid #333;padding:6px 10px;">新手直榫小板凳</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;width:80px;text-align:right;">图号</th><td style="border:1px solid #333;padding:6px 10px;">WJ-001</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;width:80px;text-align:right;">比例</th><td style="border:1px solid #333;padding:6px 10px;">1:2(示意)</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;width:80px;text-align:right;">单位</th><td style="border:1px solid #333;padding:6px 10px;">mm</td>
    </tr>
    <tr>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;text-align:right;">材料</th><td style="border:1px solid #333;padding:6px 10px;">烘干松木 / 橡胶木</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;text-align:right;">总高</th><td style="border:1px solid #333;padding:6px 10px;">280</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;text-align:right;">未注公差</th><td style="border:1px solid #333;padding:6px 10px;">±1 mm</td>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 10px;text-align:right;">日期</th><td style="border:1px solid #333;padding:6px 10px;">2026-10-24</td>
    </tr>
  </table>

  <div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;">
    <div style="border:1px solid #d9d4c8;padding:10px 12px;">
      <h3 style="font-size:13px;margin:0 0 6px;border-left:4px solid #222;padding-left:8px;">正视图(前视)</h3>
      <svg viewBox="0 0 520 450" role="img" aria-label="正视图">
        <defs><marker id="ar" markerWidth="8" markerHeight="8" refX="4" refY="4" orient="auto"><path d="M0,0 L8,4 L0,8 z" fill="#555"/></marker></defs>
        <rect x="70" y="60" width="360" height="30" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="106" y="90" width="36" height="306" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="358" y="90" width="36" height="306" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="142" y="276" width="216" height="24" fill="#e9d8b4" stroke="#222" stroke-width="1.4"/>
        <line x1="70" y1="60" x2="70" y2="26" stroke="#555" stroke-width=".7"/><line x1="430" y1="60" x2="430" y2="26" stroke="#555" stroke-width=".7"/>
        <line x1="70" y1="32" x2="430" y2="32" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="250" y="27" text-anchor="middle" font-size="12" fill="#222">300</text>
        <line x1="430" y1="60" x2="482" y2="60" stroke="#555" stroke-width=".7"/><line x1="430" y1="396" x2="482" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="475" y1="60" x2="475" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="492" y="232" text-anchor="middle" font-size="12" fill="#222" transform="rotate(-90 492 232)">280</text>
        <line x1="70" y1="60" x2="28" y2="60" stroke="#555" stroke-width=".7"/><line x1="70" y1="90" x2="28" y2="90" stroke="#555" stroke-width=".7"/>
        <line x1="34" y1="60" x2="34" y2="90" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="20" y="78" text-anchor="middle" font-size="11" fill="#222" transform="rotate(-90 20 78)">25</text>
        <line x1="106" y1="90" x2="12" y2="90" stroke="#555" stroke-width=".7"/><line x1="106" y1="396" x2="12" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="18" y1="90" x2="18" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="10" y="246" text-anchor="middle" font-size="11" fill="#222" transform="rotate(-90 10 246)">255</text>
        <line x1="142" y1="120" x2="358" y2="120" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="250" y="115" text-anchor="middle" font-size="11" fill="#222">210</text>
        <line x1="358" y1="300" x2="448" y2="300" stroke="#555" stroke-width=".7"/><line x1="358" y1="396" x2="448" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="442" y1="300" x2="442" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar)" marker-end="url(#ar)"/>
        <text x="456" y="350" text-anchor="middle" font-size="11" fill="#222" transform="rotate(-90 456 350)">100</text>
        <line x1="250" y1="288" x2="300" y2="248" stroke="#555" stroke-width=".7"/><text x="304" y="250" font-size="11" fill="#222">横撑 25×20</text>
        <line x1="124" y1="200" x2="60" y2="180" stroke="#555" stroke-width=".7"/><text x="14" y="178" font-size="11" fill="#222">腿 30×30</text>
      </svg>
    </div>
    <div style="border:1px solid #d9d4c8;padding:10px 12px;">
      <h3 style="font-size:13px;margin:0 0 6px;border-left:4px solid #222;padding-left:8px;">侧视图</h3>
      <svg viewBox="0 0 380 450" role="img" aria-label="侧视图">
        <defs><marker id="ar2" markerWidth="8" markerHeight="8" refX="4" refY="4" orient="auto"><path d="M0,0 L8,4 L0,8 z" fill="#555"/></marker></defs>
        <rect x="70" y="60" width="216" height="30" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="100" y="90" width="36" height="306" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="226" y="90" width="36" height="306" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="136" y="276" width="90" height="24" fill="#f3ead6" stroke="#222" stroke-width="1.2" stroke-dasharray="5 3"/>
        <line x1="70" y1="60" x2="70" y2="26" stroke="#555" stroke-width=".7"/><line x1="286" y1="60" x2="286" y2="26" stroke="#555" stroke-width=".7"/>
        <line x1="70" y1="32" x2="286" y2="32" stroke="#555" stroke-width=".7" marker-start="url(#ar2)" marker-end="url(#ar2)"/>
        <text x="178" y="27" text-anchor="middle" font-size="12" fill="#222">180</text>
        <line x1="286" y1="60" x2="332" y2="60" stroke="#555" stroke-width=".7"/><line x1="286" y1="396" x2="332" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="326" y1="60" x2="326" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar2)" marker-end="url(#ar2)"/>
        <text x="344" y="232" text-anchor="middle" font-size="12" fill="#222" transform="rotate(-90 344 232)">280</text>
        <line x1="100" y1="90" x2="12" y2="90" stroke="#555" stroke-width=".7"/><line x1="100" y1="396" x2="12" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="18" y1="90" x2="18" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar2)" marker-end="url(#ar2)"/>
        <text x="10" y="246" text-anchor="middle" font-size="11" fill="#222" transform="rotate(-90 10 246)">255</text>
        <line x1="136" y1="120" x2="226" y2="120" stroke="#555" stroke-width=".7" marker-start="url(#ar2)" marker-end="url(#ar2)"/>
        <text x="181" y="115" text-anchor="middle" font-size="11" fill="#222">100</text>
        <line x1="262" y1="300" x2="308" y2="300" stroke="#555" stroke-width=".7"/><line x1="262" y1="396" x2="308" y2="396" stroke="#555" stroke-width=".7"/>
        <line x1="302" y1="300" x2="302" y2="396" stroke="#555" stroke-width=".7" marker-start="url(#ar2)" marker-end="url(#ar2)"/>
        <text x="316" y="350" text-anchor="middle" font-size="11" fill="#222" transform="rotate(-90 316 350)">100</text>
        <line x1="181" y1="288" x2="181" y2="330" stroke="#555" stroke-width=".7"/><text x="181" y="346" text-anchor="middle" font-size="11" fill="#222">虚线:可选左右横撑</text>
      </svg>
    </div>

    <div style="grid-column:1 / -1;border:1px solid #d9d4c8;padding:10px 12px;">
      <h3 style="font-size:13px;margin:0 0 6px;border-left:4px solid #222;padding-left:8px;">俯视图(凳面榫眼位置)</h3>
      <svg viewBox="0 0 520 310" role="img" aria-label="俯视图">
        <defs><marker id="ar3" markerWidth="8" markerHeight="8" refX="4" refY="4" orient="auto"><path d="M0,0 L8,4 L0,8 z" fill="#555"/></marker></defs>
        <rect x="70" y="50" width="360" height="216" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="106" y="80" width="36" height="36" fill="#fff" stroke="#222" stroke-width="1.4"/>
        <rect x="106" y="200" width="36" height="36" fill="#fff" stroke="#222" stroke-width="1.4"/>
        <rect x="358" y="80" width="36" height="36" fill="#fff" stroke="#222" stroke-width="1.4"/>
        <rect x="358" y="200" width="36" height="36" fill="#fff" stroke="#222" stroke-width="1.4"/>
        <line x1="250" y1="40" x2="250" y2="276" stroke="#888" stroke-width=".6" stroke-dasharray="6 3"/>
        <line x1="60" y1="158" x2="440" y2="158" stroke="#888" stroke-width=".6" stroke-dasharray="6 3"/>
        <line x1="70" y1="50" x2="70" y2="22" stroke="#555" stroke-width=".7"/><line x1="430" y1="50" x2="430" y2="22" stroke="#555" stroke-width=".7"/>
        <line x1="70" y1="28" x2="430" y2="28" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="250" y="23" text-anchor="middle" font-size="12" fill="#222">300</text>
        <line x1="70" y1="50" x2="32" y2="50" stroke="#555" stroke-width=".7"/><line x1="70" y1="266" x2="32" y2="266" stroke="#555" stroke-width=".7"/>
        <line x1="38" y1="50" x2="38" y2="266" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="22" y="160" text-anchor="middle" font-size="12" fill="#222" transform="rotate(-90 22 160)">180</text>
        <line x1="70" y1="266" x2="70" y2="292" stroke="#555" stroke-width=".7"/><line x1="106" y1="266" x2="106" y2="292" stroke="#555" stroke-width=".7"/>
        <line x1="70" y1="286" x2="106" y2="286" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="88" y="304" text-anchor="middle" font-size="11" fill="#222">30</text>
        <line x1="430" y1="50" x2="460" y2="50" stroke="#555" stroke-width=".7"/><line x1="430" y1="80" x2="460" y2="80" stroke="#555" stroke-width=".7"/>
        <line x1="454" y1="50" x2="454" y2="80" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="476" y="68" font-size="11" fill="#222">25</text>
        <line x1="124" y1="236" x2="376" y2="236" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="250" y="232" text-anchor="middle" font-size="11" fill="#222">240(腿中心距)</text>
        <line x1="394" y1="98" x2="394" y2="218" stroke="#555" stroke-width=".7" marker-start="url(#ar3)" marker-end="url(#ar3)"/>
        <text x="410" y="160" font-size="11" fill="#222" transform="rotate(-90 410 160)">130(腿中心距)</text>
        <line x1="124" y1="98" x2="180" y2="70" stroke="#555" stroke-width=".7"/><text x="184" y="72" font-size="11" fill="#222">榫眼 20×20,深 10</text>
      </svg>
    </div>

    <div style="grid-column:1 / -1;border:1px solid #d9d4c8;padding:10px 12px;">
      <h3 style="font-size:13px;margin:0 0 6px;border-left:4px solid #222;padding-left:8px;">榫卯节点详图(A:腿顶半榫 / B:横撑直榫)</h3>
      <svg viewBox="0 0 520 320" role="img" aria-label="节点详图">
        <text x="20" y="30" font-size="13" font-weight="bold" fill="#222">详图 A · 腿顶半榫(侧视剖面)</text>
        <rect x="60" y="60" width="150" height="30" fill="#f0e2c6" stroke="#222" stroke-width="1.4"/><text x="216" y="80" font-size="11" fill="#222">凳面 t=25</text>
        <rect x="86" y="60" width="24" height="12" fill="#fff" stroke="#555" stroke-width="1" stroke-dasharray="3 2"/>
        <rect x="86" y="150" width="24" height="90" fill="#f0e2c6" stroke="#222" stroke-width="1.4"/>
        <rect x="86" y="138" width="24" height="12" fill="#f0e2c6" stroke="#222" stroke-width="1.4"/>
        <line x1="86" y1="150" x2="110" y2="150" stroke="#222" stroke-width="1.2"/>
        <line x1="98" y1="138" x2="160" y2="118" stroke="#555" stroke-width=".7"/><text x="164" y="116" font-size="11" fill="#222">榫头 20×20×10(半榫)</text>
        <line x1="110" y1="195" x2="170" y2="195" stroke="#555" stroke-width=".7"/><text x="174" y="199" font-size="11" fill="#222">腿 30×30</text>
        <line x1="86" y1="150" x2="44" y2="174" stroke="#555" stroke-width=".7"/><text x="14" y="178" font-size="11" fill="#222">榫肩贴合凳面底面</text>
        <line x1="86" y1="240" x2="60" y2="240" stroke="#555" stroke-width=".7"/>
        <text x="14" y="266" font-size="11" fill="#222">说明:先干装试合,宁紧勿松;</text>
        <text x="14" y="284" font-size="11" fill="#222">过紧用锉刀修,松则加木楔上胶。</text>
        <line x1="260" y1="20" x2="260" y2="290" stroke="#ccc" stroke-width="1" stroke-dasharray="4 4"/>
        <text x="280" y="30" font-size="13" font-weight="bold" fill="#222">详图 B · 横撑直榫与腿连接(俯视)</text>
        <rect x="386" y="90" width="36" height="150" fill="#f0e2c6" stroke="#222" stroke-width="1.6"/>
        <rect x="290" y="147" width="96" height="30" fill="#e9d8b4" stroke="#222" stroke-width="1.4"/>
        <rect x="386" y="153" width="30" height="18" fill="#e9d8b4" stroke="#222" stroke-width="1.2" stroke-dasharray="3 2"/>
        <line x1="338" y1="147" x2="338" y2="112" stroke="#555" stroke-width=".7"/><text x="286" y="108" font-size="11" fill="#222">横撑 25×20</text>
        <line x1="416" y1="162" x2="460" y2="140" stroke="#555" stroke-width=".7"/><text x="398" y="132" font-size="11" fill="#222">榫头 15 宽 ×25 长</text>
        <line x1="404" y1="240" x2="404" y2="266" stroke="#555" stroke-width=".7"/>
        <text x="390" y="282" text-anchor="middle" font-size="11" fill="#222">腿 30 厚;榫眼深 25,两侧对称加工</text>
      </svg>
    </div>
  </div>

  <h2 style="font-size:15px;border-bottom:1.5px solid #222;padding-bottom:4px;margin:20px 0 10px;">零件下料表(成品 / 毛料,单位 mm)</h2>
  <table style="width:100%;border-collapse:collapse;font-size:12.5px;">
    <tr>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">件号</th><th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">名称</th><th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">数量</th>
      <th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">成品尺寸 长×宽×厚</th><th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">毛料尺寸 长×宽×厚</th><th style="border:1px solid #333;background:#f5f1e8;padding:6px 8px;">榫卯与加工说明</th>
    </tr>
    <tr><td style="border:1px solid #333;padding:6px 8px;text-align:center;">1</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">凳面</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">1</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">300×180×25</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">305×185×27</td><td style="border:1px solid #333;padding:6px 8px;">4 个榫眼 20×20、深 10,位置见俯视图;四周倒 R1 圆角</td></tr>
    <tr><td style="border:1px solid #333;padding:6px 8px;text-align:center;">2</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">凳腿</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">4</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">255×30×30</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">260×35×35</td><td style="border:1px solid #333;padding:6px 8px;">顶端半榫 20×20×10;内侧距地 100 开横撑榫眼 15×20×25;四条腿长度差 ≤1 mm</td></tr>
    <tr><td style="border:1px solid #333;padding:6px 8px;text-align:center;">3</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">前后横撑</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">2</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">240×25×20</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">245×30×23</td><td style="border:1px solid #333;padding:6px 8px;">两端直榫 15 宽 ×25 长;装于腿内侧、距地面 100 mm</td></tr>
    <tr><td style="border:1px solid #333;padding:6px 8px;text-align:center;">4</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">左右横撑(可选)</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">2</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">130×25×20</td><td style="border:1px solid #333;padding:6px 8px;text-align:center;">135×30×23</td><td style="border:1px solid #333;padding:6px 8px;">两端直榫 15 宽 ×25 长;新手第一版可省略</td></tr>
  </table>

  <div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;">
    <div>
      <h2 style="font-size:15px;border-bottom:1.5px solid #222;padding-bottom:4px;margin:0 0 10px;">加工要点</h2>
      <ul style="margin:0;padding-left:20px;font-size:13px;line-height:1.9;">
        <li>先刨基准面、基准边,保证腿料方正(30×30 对角线差 ≤0.5 mm)。</li>
        <li>榫卯划线用划线刀刻线,标清“保留 / 剔除”;榫宽取料厚 1/3~2/3。</li>
        <li>榫眼两面分凿,防止背面崩边;凿子斜面朝上、顺木纹切削。</li>
        <li>先干装试拼,对角线等长、榫缝均匀、修正合格后再上胶。</li>
        <li>白乳胶薄涂,夹具垫废木片;溢胶即擦,常温夹紧固化 ≥24 h。</li>
        <li>打磨 120→180→240→320 目顺木纹;木蜡油薄擦 2~3 遍。</li>
      </ul>
    </div>
    <div>
      <h2 style="font-size:15px;border-bottom:1.5px solid #222;padding-bottom:4px;margin:0 0 10px;">验收清单</h2>
      <ul style="margin:0;padding-left:20px;font-size:13px;line-height:1.9;">
        <li>总高 280 ±2 mm;四条腿长度差 ≤1 mm。</li>
        <li>凳面两条对角线差 ≤1 mm,确认方正。</li>
        <li>四腿同时着地不晃;凳面水平度 ≤1 mm / 300 mm。</li>
        <li>腿与凳面垂直度 ≤1°(约 1.5 mm / 255 mm)。</li>
        <li>榫卯缝隙 ≤0.5 mm,敲击紧实、无松动劈裂。</li>
        <li>安全:佩戴护目镜与防尘口罩,木料夹紧,电锯禁止单手操作。</li>
      </ul>
    </div>
  </div>
</div>
</html>

方案速览

  • 成品外形:凳面 300×180×25,总高 280;腿中心距 240(长向)×130(宽向);横撑距地 100。
  • 材料用量:毛料合计约 0.00332 m³,松木约 1.5 kg、橡胶木约 2.2 kg;采购 30×30 烘干方料约 1.2 m + 25 mm 厚板材一块(350×250) 即可。
  • 新手建议:第一版先做 前后两根横撑(件号 3),左右横撑(件号 4)省略;全部干装合格、对角线校平后再上胶。

需要的话我可以再给你出一份 带 3° 外撇腿的加固版图纸,或把这套尺寸转成 Excel 下料表(含锯路余量自动核算)。

← 返回科普、常识 yicool 百科 · 木工零基础全套详细教程(新手优先做小板凳 / 置物架起步)

评论 0