feat(blog): Phase 5 SEO/GEO content with 5 new blog posts

Add 5 long-form Thai blog posts (1,200-2,500 words each) with SEO + GEO
optimization for the dealplustech water-systems site. Each post targets
a specific audience (contractors, engineers, project managers) and
follows a content-quality workflow: source real product specs, verify
Thai text, dedupe images, link back to product pages.

## New blog posts (src/content/blog/)
- thermobreak-guide.md (Thermobreak closed-cell insulation overview)
- plastic-grilles-guide.md (ABS plastic grilles for HVAC)
- ppr-pipe-guide.md (PPR pipe properties + heat-fusion welding)
- ppr-vs-hdpe-vs-upvc.md (3-way pipe comparison with PE80/PE100)
- thermobreak-series-guide.md (Thermobreak LS vs Solar series)
- 10-things-checklist-pipe-ordering.md (10-point pre-order checklist)

## Removed legacy posts
- pipe-knowledge.md, valve-guide.md, welcome-post.md (orphans)

## Hero images (public/images/blog/)
~20 product photos sourced from manufacturers (Thermobreak, Thai PPR,
thaiconsupply) plus Nano Banana Pro infographics. All resized to
3:2 aspect ratio per user preference. Source folder preserved for
re-derivation.

## Astro layout/SEO work
- src/components/seo/SEO.astro, JsonLd.astro (new SEO components)
- src/layouts/BaseLayout.astro, Layout.astro (OG/Twitter/JSON-LD wiring)
- src/pages/404.astro
- Product pages (8): added #pricelist anchors + schema work
- src/styles/global.css: scroll-padding for sticky-header anchors

## Automation scripts (scripts/)
- build_og_image.py (OG image builder)
- inject_faq_schema.py, inject_product_schema.py (JSON-LD injection)

## Misc
- public/robots.txt, public/images/og/default-og.jpg
- .gitignore: exclude scripts/__pycache__/
This commit is contained in:
hermes
2026-06-08 12:45:32 +07:00
parent 7c905bdb00
commit b34f8fc2fb
81 changed files with 4031 additions and 282 deletions

1
.gitignore vendored
View File

@@ -26,3 +26,4 @@ uploads/
# Generated
emdash-env.d.ts
.hermes/
scripts/__pycache__/

View File

@@ -1,5 +1,5 @@
{
"name": "dealplustech-emdash",
"name": "dealplustech-astroreal",
"type": "module",
"version": "1.0.0",
"description": "Deal Plus Tech - ระบบน้ำคุณภาพสูง ราคาโรงงาน",

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 864 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 715 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

41
public/robots.txt Normal file
View File

@@ -0,0 +1,41 @@
# robots.txt — ดีล พลัส เทค
# https://dealplustech.com
User-agent: *
Allow: /
Disallow: /404
# AI crawlers — เปิดให้อ่าน (ช่วย GEO)
User-agent: GPTBot
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: anthropic-ai
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-Web
Allow: /
# Bad bots — block common scrapers that don't respect crawl-delay
User-agent: AhrefsBot
Disallow: /
User-agent: SemrushBot
Disallow: /
User-agent: MJ12bot
Disallow: /
# Host (Yandex/Bing-style, also helps some other crawlers)
Host: https://dealplustech.com
# Sitemap
Sitemap: https://dealplustech.com/sitemap.xml

40
scripts/build_og_image.py Normal file
View File

@@ -0,0 +1,40 @@
"""Generate a clean OG image (1200x630, white background, centered logo)."""
from PIL import Image
import os
ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
LOGO = os.path.join(ROOT, "public/images/logo/dealplustech-logo.png")
OUT = os.path.join(ROOT, "public/images/og/default-og.jpg")
CANVAS_W, CANVAS_H = 1200, 630
LOGO_MAX_W = int(CANVAS_W * 0.70) # 70% of canvas width
LOGO_MAX_H = int(CANVAS_H * 0.70) # 70% of canvas height
# 1. White canvas
canvas = Image.new("RGB", (CANVAS_W, CANVAS_H), (255, 255, 255))
# 2. Open logo (RGBA)
logo = Image.open(LOGO).convert("RGBA")
lw, lh = logo.size
print(f"logo original: {lw}x{lh}")
# 3. Scale logo to fit within 70% box, preserve aspect ratio
scale = min(LOGO_MAX_W / lw, LOGO_MAX_H / lh)
new_w = int(lw * scale)
new_h = int(lh * scale)
logo = logo.resize((new_w, new_h), Image.LANCZOS)
print(f"logo scaled: {new_w}x{new_h}")
# 4. Center
x0 = (CANVAS_W - new_w) // 2
y0 = (CANVAS_H - new_h) // 2
# 5. Paste (uses alpha as mask)
canvas.paste(logo, (x0, y0), logo)
# 6. Save as JPEG quality 90
os.makedirs(os.path.dirname(OUT), exist_ok=True)
canvas.save(OUT, "JPEG", quality=90, optimize=True, progressive=True)
size = os.path.getsize(OUT)
print(f"wrote: {OUT} ({size:,} bytes)")

View File

@@ -0,0 +1,152 @@
"""
Extract FAQ Q&A pairs from product pages and inject as `faq={[...]}` prop.
Pattern detected:
<h3 ...>Q: ...question...</h3>
<p ...>...answer...</p>
Only operates on pages that have a FAQ section (search for 'คำถามที่พบบ่อย').
"""
import re
from pathlib import Path
ROOT = Path(__file__).resolve().parent.parent
PAGES = ROOT / "src" / "pages"
# Product pages with FAQ UI (from earlier audit: lines >= 240 and grep -c FAQ > 0)
TARGETS = [
"pipe-coupling.astro",
"ท่อ-syler.astro",
"หัวจ่าย-ball-jet.astro",
"เม็กกรู๊ฟ-คับปลิ้ง.astro",
"เครื่องเชื่อม-hdpe.astro",
"เครื่องเชื่อม-ppr.astro",
"เทอร์โมเบรค-thermobreak.astro",
"realflex.astro",
"water-treatment.astro",
"วาล์ว-valve.astro",
"รั้วเทวดา.astro",
"ระบบรั้วไวน์แมน.astro",
"durgo-avvs.astro",
"ตู้ดับเพลิง.astro",
"water-pump.astro",
"grilles.astro",
"ท่อ-upvc.astro",
"armflex.astro",
"aeroflex.astro",
"maxflex.astro",
]
def extract_faq(content: str) -> list[tuple[str, str]]:
"""Return list of (question, answer) tuples from FAQ section.
Scopes regex to the FAQ section only: starts at "คำถามที่พบบ่อย" and
ends at the next "<!-- Contact CTA" or "Contact CTA" marker. This
prevents pattern D from catching feature lists elsewhere on the page.
Handles 4 patterns:
A. <h3>Q: ...</h3><p>...</p>
B. <h3>1. ...</h3><p>...</p> (number prefix)
C. <details><summary>...</summary><div>...</div></details>
D. <h3>question</h3><p>answer</p> (no prefix — grilles style)
"""
if 'คำถามที่พบบ่อย' not in content:
return []
# Slice content to the FAQ block: from "คำถามที่พบบ่อย" up to the next
# Contact CTA / section end. Fall back to end-of-file if no terminator.
start = content.index('คำถามที่พบบ่อย')
end = len(content)
for marker in ('<!-- Contact CTA', 'Contact CTA', '<!-- End FAQ', '</section>\n <!--'):
idx = content.find(marker, start)
if idx != -1 and idx < end:
end = idx
block = content[start:end]
pairs: list[tuple[str, str]] = []
# Pattern A + B: <h2-h4 ...>prefix...</h2-h4><p>answer</p>
p_ab = re.compile(
r'<h[234]\b[^>]*>\s*(?:Q:|\d+\.\s*)(?P<q>[^<]+?)\s*</h[234]>\s*<p\b[^>]*>(?P<a>.*?)</p>',
re.DOTALL,
)
for m in p_ab.finditer(block):
pairs.append((m.group('q').strip(), m.group('a').strip()))
if not pairs:
# Pattern D: <h2-h4>question</h2-h4><p>answer</p> (no prefix)
p_d = re.compile(
r'<h[234]\b[^>]*>\s*(?P<q>[^<]+?)\s*</h[234]>\s*<p\b[^>]*>(?P<a>.*?)</p>',
re.DOTALL,
)
for m in p_d.finditer(block):
pairs.append((m.group('q').strip(), m.group('a').strip()))
if not pairs:
# Pattern C: <details><summary>...</summary><div>...</div></details>
p_c = re.compile(
r'<details\b[^>]*>\s*<summary\b[^>]*>(?P<sum>.*?)</summary>'
r'.*?<div\b[^>]*>(?P<a>.*?)</div>\s*</details>',
re.DOTALL,
)
for m in p_c.finditer(block):
sum_html = m.group('sum')
sp = re.search(r'<span\b[^>]*>(?P<q>.*?)</span>', sum_html, re.DOTALL)
q = sp.group('q').strip() if sp else re.sub(r'<[^>]+>', '', sum_html).strip()
pairs.append((q, m.group('a').strip()))
return pairs
def js_string(value: str) -> str:
"""Single-quoted JS literal that's safe to embed in Astro JSX."""
return "'" + value.replace("\\", "\\\\").replace("'", "\\'") + "'"
def build_faq_prop(pairs: list[tuple[str, str]]) -> str:
lines = ['\n faq={[']
for q, a in pairs:
lines.append(f' {{ question: {js_string(q)}, answer: {js_string(a)} }},')
lines.append(' ]}')
return '\n'.join(lines)
def inject_prop(content: str, prop_block: str) -> str:
"""Insert prop_block before the closing > of the first <BaseLayout> tag."""
m = re.search(r'<BaseLayout\b[^>]*>', content)
if not m:
return content
insert_at = m.end() - 1
return content[:insert_at] + prop_block + content[insert_at:]
def process_file(path: Path) -> str:
content = path.read_text(encoding='utf-8')
# Idempotent: if faq prop already exists, skip.
if 'faq={[' in content:
return f"SKIP (already has faq prop): {path.name}"
pairs = extract_faq(content)
if not pairs:
return f"SKIP (no FAQ): {path.name}"
prop_block = build_faq_prop(pairs)
new_content = inject_prop(content, prop_block)
if new_content == content:
return f"NO-CHANGE: {path.name}"
path.write_text(new_content, encoding='utf-8')
return f"OK ({len(pairs)} pairs): {path.name}"
def main() -> None:
for name in TARGETS:
path = PAGES / name
if not path.exists():
print(f"MISSING: {name}")
continue
print(process_file(path))
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,158 @@
"""
Inject `product={...}` prop into <BaseLayout> calls in product pages.
For pages that ALREADY have a Product JSON-LD block, this script also
removes that block (since the layout's `product` prop replaces it).
Run from project root: python3 scripts/inject_product_schema.py
"""
import os
import re
from pathlib import Path
ROOT = Path(__file__).resolve().parent.parent
PAGES = ROOT / "src" / "pages"
# Map page slug -> brand name for product schema
# Anything not listed falls back to "ดีล พลัส เทค"
BRAND_MAP = {
"ท่อ-ppr-thai-ppr": "Thai PPR",
"ท่อ-ppr-scg": "SCG",
"ท่อ-hdpe": "HDPE",
"ท่อ-upvc": "UPVC",
"ท่อ-syler": "Syler",
"ท่อ-xy-lent": "XYLENT",
"เครื่องเชื่อม-hdpe": "HDPE",
"เครื่องเชื่อม-ppr": "PPR",
"pipe-coupling": "SMC",
"เม็กกรู๊ฟ-คับปลิ้ง": "MECH",
"วาล์ว-valve": "Generic",
"water-pump": "Generic",
"water-treatment": "Generic",
"realflex": "Realflex",
"armflex": "Armacell",
"aeroflex": "Aerocell",
"maxflex": "Maxflex",
"เทอร์โมเบรค-thermobreak": "Thermobreak",
"หัวจ่าย-ball-jet": "SAPA",
"grilles": "Generic",
"durgo-avvs": "DURGO",
"ตู้ดับเพลิง": "Generic",
"รั้วเทวดา": "Tevada",
"ระบบรั้วไวน์แมน": "Vineman",
}
# Pages that are NOT products (skip them)
SKIP_PAGES = {
"index.astro", "all-products.astro", "about-us.astro", "contact-us.astro",
"portfolio.astro", "privacy-policy.astro", "terms-and-conditions.astro",
"ระบบน้ำ.astro", # category overview, not a product
}
IMG_RE = re.compile(r'<img[^>]*\bsrc="(/images/[^"]+)"')
def escape_for_jsx(value: str) -> str:
"""Escape a Python string for safe use inside a single-quoted JSX expression.
Handles backslashes, single quotes, and newlines.
"""
out = value.replace("\\", "\\\\")
out = out.replace("'", "\\'")
out = out.replace("\n", " ").replace("\r", " ")
return out
def jsx_string(value: str) -> str:
return "'" + escape_for_jsx(value) + "'"
def first_image_src(content: str) -> str | None:
"""Return the first <img src="/images/..."> path, skipping data URIs."""
m = IMG_RE.search(content)
return m.group(1) if m else None
def remove_existing_product_jsonld(content: str) -> str:
"""Strip the standalone Product JSON-LD <script> block (kept the rest)."""
# Match <script type="application/ld+json"> with @type: Product ... </script>
pattern = re.compile(
r'<script[^>]*type="application/ld\+json"[^>]*>\s*'
r'\{[^{}]*"@type"\s*:\s*"Product"[\s\S]*?'
r'\}\s*</script>\s*',
re.MULTILINE,
)
return pattern.sub('', content)
def extract_title_and_desc(content: str) -> tuple[str | None, str | None]:
"""Parse <BaseLayout title="..." description="..."> attrs (single or double quoted)."""
# Title may contain " - ดีล พลัส เทค" suffix
title_m = re.search(r'title=(?:"([^"]+)"|\'([^\']+)\')', content)
desc_m = re.search(r'description=(?:"([^"]+)"|\'([^\']+)\')', content)
title = (title_m.group(1) or title_m.group(2)) if title_m else None
desc = (desc_m.group(1) or desc_m.group(2)) if desc_m else None
return title, desc
def inject_product_prop(content: str, image: str, title: str, slug: str) -> str:
"""Add product={...} prop to the FIRST <BaseLayout> tag."""
brand = BRAND_MAP.get(slug, "ดีล พลัส เทค")
prop_block = (
f'\n product={{{{\n'
f' name: {jsx_string(title)},\n'
f' image: {jsx_string(image)},\n'
f' brand: {jsx_string(brand)},\n'
f' }}}}'
)
# Find first <BaseLayout ... > — we insert product={...} before the closing >
# Use a non-greedy match up to the first > that is NOT inside a quoted attr.
m = re.search(r'<BaseLayout\b[^>]*>', content)
if not m:
return content # No <BaseLayout> tag — leave file untouched.
insert_at = m.end() - 1 # position of the closing >
return content[:insert_at] + prop_block + content[insert_at:]
def process_file(path: Path) -> str:
content = path.read_text(encoding='utf-8')
original = content
slug = path.stem # e.g. "ท่อ-hdpe"
title, _ = extract_title_and_desc(content)
if not title:
return f"SKIP (no title): {path.name}"
image = first_image_src(content)
if not image:
return f"SKIP (no image): {path.name}"
has_existing_jsonld = '"Product"' in content and '<script type="application/ld+json"' in content
content = inject_product_prop(content, image, title, slug)
if has_existing_jsonld:
content = remove_existing_product_jsonld(content)
if content == original:
return f"NO-CHANGE: {path.name}"
path.write_text(content, encoding='utf-8')
action = "migrated" if has_existing_jsonld else "injected"
return f"OK ({action}): {path.name}"
def main() -> None:
targets = sorted([
p for p in PAGES.glob("*.astro")
if p.name not in SKIP_PAGES
])
for path in targets:
print(process_file(path))
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,19 @@
---
/**
* JsonLd.astro — Render structured data as <script type="application/ld+json">.
*
* Pass an object (or array) via the `data` prop. The component serialises
* it safely (no string injection) and emits a single script tag.
*/
interface Props {
/** Schema.org object or array of objects */
data: Record<string, unknown> | Record<string, unknown>[];
/** Optional id for the script tag (for re-use/overrides) */
id?: string;
}
const { data, id } = Astro.props;
const json = JSON.stringify(data, null, 0);
---
<script type="application/ld+json" id={id} set:html={json} />

View File

@@ -0,0 +1,85 @@
---
/**
* SEO.astro — Reusable <head> tags for OG, Twitter, canonical, robots.
*
* Place inside <head>. All props are optional except title/description
* (which the parent layout owns). Designed to be rendered once per page
* via BaseLayout.astro.
*/
interface Props {
title: string;
description: string;
/** Path-only or absolute URL. Defaults to /images/og/default-og.jpg */
ogImage?: string;
/** Override canonical URL. Default: current pathname */
canonical?: string;
/** og:type — "website" for pages, "article" for blog */
ogType?: 'website' | 'article' | 'product';
/** Article published time (ISO) — only used when ogType=article */
publishedTime?: string;
/** Article author — only used when ogType=article */
author?: string;
/** Indexing policy. Default: 'index, follow' */
robots?: string;
/** Override site_name for og:site_name */
siteName?: string;
/** Locale tag — default th_TH */
locale?: string;
}
const {
title,
description,
ogImage = '/images/og/default-og.jpg',
canonical,
ogType = 'website',
publishedTime,
author,
robots = 'index, follow',
siteName = 'ดีล พลัส เทค',
locale = 'th_TH',
} = Astro.props;
const siteUrl = Astro.site ?? new URL(Astro.url.origin);
const origin = siteUrl.origin;
// Build absolute URL for ogImage (handle both path-only and full URL inputs)
const isAbsolute = /^https?:\/\//.test(ogImage);
const fullOgImage = isAbsolute ? ogImage : new URL(ogImage, origin).toString();
// Canonical: explicit override OR current path
const canonicalPath = canonical ?? Astro.url.pathname;
const fullCanonical = new URL(canonicalPath, origin).toString();
---
<!-- Canonical -->
<link rel="canonical" href={fullCanonical} />
<!-- Robots -->
<meta name="robots" content={robots} />
<!-- Open Graph -->
<meta property="og:type" content={ogType} />
<meta property="og:site_name" content={siteName} />
<meta property="og:title" content={title} />
<meta property="og:description" content={description} />
<meta property="og:url" content={fullCanonical} />
<meta property="og:image" content={fullOgImage} />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content={title} />
<meta property="og:locale" content={locale} />
{ogType === 'article' && publishedTime && (
<meta property="article:published_time" content={publishedTime} />
)}
{ogType === 'article' && author && (
<meta property="article:author" content={author} />
)}
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content={title} />
<meta name="twitter:description" content={description} />
<meta name="twitter:image" content={fullOgImage} />
<meta name="twitter:image:alt" content={title} />

View File

@@ -6,9 +6,15 @@ const blog = defineCollection({
schema: z.object({
title: z.string(),
excerpt: z.string(),
author: z.string().optional(),
author_role: z.string().optional(),
featured_image: z.string().optional(),
og_image: z.string().optional(),
published_at: z.coerce.date(),
updated_at: z.coerce.date().optional(),
tags: z.array(z.string()).optional(),
reviewer: z.string().optional(),
sources: z.array(z.string()).optional(),
}),
});

View File

@@ -0,0 +1,202 @@
---
title: "10 ข้อต้องรู้ก่อนสั่งซื้อท่อ PPR / HDPE vs UPVC - Checklist"
excerpt: "Checklist 10 ข้อก่อนสั่งท่อ PPR HDPE UPVC ลด rework + ต้นทุนค่าขนส่ง พร้อม common mistakes และ FAQ"
author: ทีมวิศวกรรม ดีล พลัส เทค
category: คู่มือผู้รับเหมา
tags:
- PPR
- HDPE
- UPVC
- checklist
- สั่งซื้อ
- ช่าง
- ผู้รับเหมา
published_at: 2026-06-08
featured_image: /images/blog/10-things-checklist-hero.jpg
og_image: /images/blog/10-things-checklist-hero.jpg
reviewer: ทีมวิศวกรรม ดีล พลัส เทค
sources:
- DIN 8077/8078
- ISO 4427
- TIS 17-2532
description: 10 ข้อต้องรู้ก่อนสั่งซื้อท่อ PPR HDPE UPVC สำหรับช่างและผู้รับเหมา
---
สั่งท่อผิด = เสียเวลา + ค่าขนส่งเพิ่ม + งาน rework ก่อนสั่งซื้อท่อ PPR, HDPE, UPVC ต้องเช็ค 10 อย่าง พลาด 1 ข้ออาจต้องสั่งใหม่ทั้งล็อต
บทความนี้รวบ checklist 10 ข้อแบ่งเป็น 4 กลุ่ม:
- เช็คงานก่อน (ข้อ 1-3)
- เลือกท่อให้ถูกชนิด (ข้อ 4-6)
- เตรียมการติดตั้ง (ข้อ 7-9)
- เช็คก่อนกดสั่ง (ข้อ 10)
ใช้เวลาอ่าน 5 นาที ใช้เวลาเช็คจริง 15 นาที ช่วยลด rework ได้หลายชั่วโมง
## เช็คงานก่อน (ข้อ 1-3)
ก่อนเลือกยี่ห้อหรือขนาด ต้องรู้ "งาน" ให้ชัดก่อน 3 อย่างนี้ตอบไม่ได้ = ยังไม่ควรสั่ง
### ข้อ 1: ชนิดของเหลว
<div class="overflow-x-auto">
| ของเหลว | วัสดุที่เหมาะ |
|---|---|
| น้ำดื่ม | PPR, HDPE PE100 |
| น้ำร้อน/น้ำอุ่น | PPR (ทน 95°C) |
| น้ำเย็นทั่วไป | PPR, HDPE, UPVC |
| น้ำเสีย/ท่อระบาย | UPVC (ทนสารเคมีดีที่สุด) |
| สารเคมี/กรด-ด่าง | UPVC (หรือ HDPE สำหรับบางชนิด) |
| ท่อลม/ปล่อง | UPVC |
</div>
ถ้าใช้ผิดประเภท เช่น UPVC กับน้ำร้อน จะบวม/เสียรูปภายใน 1-2 ปี ดูรายละเอียดเพิ่มที่ [PPR vs HDPE vs UPVC](/บทความ/ppr-vs-hdpe-vs-upvc/)
### ข้อ 2: อุณหภูมิใช้งาน
<div class="overflow-x-auto">
| อุณหภูมิ | วัสดุที่เหมาะ |
|---|---|
| ≤ 60°C | UPVC, HDPE, PPR |
| ≤ 95°C (น้ำร้อน) | PPR เท่านั้น |
| ≤ -10°C (น้ำเย็นจัด) | PPR, HDPE (UPVC เปราะ) |
| ≤ -40°C (ห้องเย็น) | HDPE (PE100) |
</div>
PPR ทนได้ทั้งน้ำร้อน 95°C และน้ำเย็น -10°C ในท่อเดียวกัน ดูเนื้อหาฉนวนกันความร้อน/ความเย็นที่ [Thermobreak คืออะไร](/บทความ/thermobreak-guide/)
### ข้อ 3: ความดันใช้งาน (PN)
<div class="overflow-x-auto">
| PN class | ใช้กับ |
|---|---|
| PN 6.3 / PN 6 | ท่อน้ำเสีย, ท่อระบาย, แรงดันต่ำ |
| PN 10 | ท่อเมน, น้ำประปาทั่วไป |
| PN 16 | น้ำแรงดันปานกลาง, ท่อเมนอาคารสูง |
| PN 20 | แรงดันสูง, ท่อ PE100 PE80 |
</div>
PN ยิ่งสูงยิ่งหนา เลือกให้เหมาะกับแรงดันจริง อย่าเผื่อสูงเกินจำเป็น (แพงขึ้นเปล่า ๆ)
## เลือกท่อให้ถูกชนิด (ข้อ 4-6)
### ข้อ 4: วัสดุท่อ
สรุปง่าย ๆ:
- PPR น้ำร้อน/น้ำดื่ม/ท่อเมนในอาคาร
- HDPE ท่อเมนแรงดันสูง/กลางแจ้ง/ท่อใต้ดิน
- UPVC น้ำเสีย/สารเคมี/ท่อลม
ดูเปรียบเทียบฉบับเต็มที่ [PPR vs HDPE vs UPVC](/บทความ/ppr-vs-hdpe-vs-upvc/)
### ข้อ 5: ยี่ห้อ/มาตรฐาน
เช็คว่าท่อมีมาตรฐานรับรองจริงหรือไม่:
- PPR: DIN 8077/8078 (สำคัญที่สุด)
- HDPE: ISO 4427, PE80/PE100 grade
- UPVC: TIS 17-2532, ASTM D1785
### ข้อ 6: ขนาดท่อ
ขนาดท่อยอดนิยมสำหรับงานอาคาร:
- น้ำดื่มภายใน: 1/2" (DN15), 3/4" (DN20), 1" (DN25)
- ท่อเมน: 1-1/2" (DN40), 2" (DN50), 3" (DN80)
- ท่อน้ำเสีย: 2" (DN50), 4" (DN100), 6" (DN150)
## เตรียมการติดตั้ง (ข้อ 7-9)
### ข้อ 7: อุปกรณ์ต่อท่อ
ท่อแต่ละแบบใช้อุปกรณ์ต่อต่างกัน:
- PPR: เครื่องเชื่อมความร้อน (Heat Fusion) 200-260°C
- HDPE: เครื่องเชื่อม Butt Fusion หรือ Electrofusion
- UPVC: กาวทาท่อ (Solvent Cement) + fitting
เช็คว่ามีเครื่องเชื่อม กาว และ fitting ครบก่อนเริ่มงาน
### ข้อ 8: ขนส่ง/เก็บรักษา
- เก็บในร่มหลบ UV (UV ทำให้ PPR/UPVC เสื่อม)
- ท่อ HDPE ม้วนเก็บในแนวตั้ง ห้ามทับซ้อน
- ท่อยาวเกิน 4 เมตร ต้องมีที่รองรับทุก ๆ 1.5 เมตร
### ข้อ 9: กำหนดการส่ง
- Lead time ปกติ 1-3 วัน
- แจ้งล่วงหน้าอย่างน้อย 1 สัปดาห์สำหรับงานเร่งด่วน
## เช็คก่อนกดสั่ง (ข้อ 10)
ก่อนกดสั่ง เช็ค 4 อย่างนี้:
- ใบเสนอราคา ระบุชัดเจน: ชื่อสินค้า + ขนาด + PN + จำนวน
- Spec ตรงกับงาน (วัสดุ/อุณหภูมิ/ความดัน)
- จำนวนครบ (เผื่อ spare 5-10% สำหรับตัด/ต่อ/เผื่อเสีย)
- Lead time ยืนยันแล้ว (1-3 วัน)
## Common mistakes ที่เจอบ่อย
จากประสบการณ์จริงในงานอาคาร:
1. ลืมเผื่อ spare: สั่งพอดี ไม่เผื่อ 5-10% พอตัด/ต่อเสีย ต้องสั่งเพิ่ม (เสีย lead time)
2. ไม่เช็ค standard: ท่อถูกแต่ไม่มี DIN/ISO รับรอง บางงานปฐมภูมิต้องการ standard
3. สั่งท่อผิดขนาด: 1/2" กับ 3/4" หน้าตาคล้ายกัน ถ้าไม่วัดจริงอาจผิด
4. ลืมเช็ค site delivery: ทางเข้าแคบ/ลิฟต์เล็ก/ที่จอดรถไม่พอ ส่งของไม่ได้
## คำถามที่ช่างถามบ่อย (FAQ)
### ท่อ PPR ใช้ได้กี่ปี
50+ ปี (ที่อุณหภูมิ ≤ 95°C และความดัน ≤ PN 25) ดูรายละเอียดที่ [ท่อ PPR](/บทความ/ppr-pipe-guide/)
### HDPE 80 vs 100 ต่างกันยังไง
PE100 ทนความดันสูงกว่า PE80 (MRS 10 vs 8 MPa) ใช้ material น้อยกว่า ผนังบางกว่า ดูเปรียบเทียบที่ [PPR vs HDPE vs UPVC](/บทความ/ppr-vs-hdpe-vs-upvc/)
### UPVC ใช้กับน้ำดื่มได้ไหม
ไม่แนะนำ ใช้ PPR หรือ HDPE PE100 ดีกว่า
### Lead time นานไหม
ปกติ 1-3 วัน งานเร่งด่วนแจ้งล่วงหน้า 1 สัปดาห์
### ส่งฟรีไหม
ส่งฟรีเฉพาะกรุงเทพและปริมณฑล
## ส่งสเปกมาเลย
เช็คครบ 10 ข้อแล้ว ส่งสเปกมาได้เลย มีครบ PPR, HDPE, UPVC และฉนวน Thermobreak
- โทร: 090-555-1415
- Line: @JPPSELECTION
- ดูสินค้าทั้งหมดที่ [All Products](/all-products)
- ติดต่อเรา: [Contact Us](/contact-us)
หรือดูบทความอื่น ๆ ที่เกี่ยวข้อง:
- [PPR vs HDPE vs UPVC - เลือกท่อแบบไหนให้เหมาะกับงาน](/บทความ/ppr-vs-hdpe-vs-upvc/)
- [Thermobreak LS vs Solar - เลือก Series ไหนให้เหมาะกับงาน](/บทความ/thermobreak-series-guide/)
- [ท่อ PPR คืออะไร คุณสมบัติ + วิธีเชื่อม](/บทความ/ppr-pipe-guide/)
- [Thermobreak ฉนวนยางดำคืออะไร](/บทความ/thermobreak-guide/)
- [กริลแอร์พลาสติก ABS คืออะไร แล้วเลือกยังไง](/บทความ/plastic-grilles-guide/)
## สินค้าที่เกี่ยวข้อง
### ท่อ PPR
- [ท่อ PPR Thai PPR](/ท่อ-ppr-thai-ppr)
- [ท่อ PPR SCG](/ท่อ-ppr-scg)
- [ท่อ PPR Syler](/ท่อ-syler)
- [ท่อ PPR XYLENT](/ท่อ-xy-lent)
- [เครื่องเชื่อมท่อ PPR](/เครื่องเชื่อม-ppr)
### ท่อ HDPE / UPVC
- [ท่อ HDPE](/ท่อ-hdpe)
- [ท่อ UPVC](/ท่อ-upvc)
- [เครื่องเชื่อมท่อ HDPE](/เครื่องเชื่อม-hdpe)

View File

@@ -1,50 +0,0 @@
---
title: "ความรู้เกี่ยวกับท่อ PPR สำหรับระบบน้ำ"
excerpt: "ท่อ PPR เป็นวัสดุที่นิยมใช้ในระบบประปาและการเดินท่อน้ำร้อน-น้ำเย็น เนื่องจากมีคุณสมบัติที่เหมาะสมและอายุการใช้งานยาวนาน"
featured_image: "/images/hdpe001-page1.jpg"
published_at: 2025-02-01
tags: ["ท่อ PPR", "ระบบน้ำ", "ความรู้"]
---
# ความรู้เกี่ยวกับท่อ PPR
**ท่อ PPR (Polypropylene Random Copolymer)** เป็นท่อพลาสติกคุณภาพสูงที่ได้รับความนิยมอย่างแพร่หลายในงานระบบประปา เนื่องจากมีคุณสมบัติที่เหมาะสมกับการใช้งานทั้งน้ำร้อนและน้ำเย็น
## คุณสมบัติเด่นของท่อ PPR
### 1. ทนความร้อนสูง
- ทนอุณหภูมิได้ถึง **95°C**
- เหมาะสำหรับงานน้ำร้อนและระบบทำความร้อน
### 2. อายุการใช้งานยาวนาน
- มากกว่า **50 ปี** เมื่อใช้งานตามมาตรฐาน
- ทนต่อการกัดกร่อนจากสารเคมี
### 3. Food Grade ปลอดภัย
- ไม่มีสารโลหะหนักปนเปื้อน
- เหมาะสำหรับระบบน้ำดื่ม
### 4. น้ำหนักเบา ติดตั้งง่าย
- เบากว่าท่อเหล็กหลายเท่า
- ประหยัดค่าแรงและเวลา
## มาตรฐานการผลิต
ท่อ PPR ที่มีคุณภาพต้องผ่านมาตรฐาน:
- **DIN 8077 / DIN 8078** (มาตรฐานเยอรมัน)
- **ISO 15874** (มาตรฐานสากล)
- **มอก.** สำหรับผลิตภัณฑ์ในประเทศไทย
## การเลือกขนาดท่อ PPR
| ขนาดท่อ (mm) | ขนาด (นิ้ว) | การใช้งาน |
|---|---|---|
| 20 | 1/2" | ท่อน้ำดื่มในบ้าน |
| 25 | 3/4" | ท่อน้ำทั่วไป |
| 32 | 1" | ท่อเมนเข้าบ้าน |
| 40-50 | 1.5"-2" | ท่อเมนอาคาร |
| 63+ | 2.5"+ | ท่อเมนโรงงาน |
## สรุป
ท่อ PPR เป็นตัวเลือกที่คุ้มค่าสำหรับระบบน้ำทั้งในบ้านและอาคาร ด้วยคุณสมบัติที่เหนือกว่าท่อโลหะในหลายด้าน และอายุการใช้งานที่ยาวนาน

View File

@@ -0,0 +1,464 @@
---
title: "กริลแอร์พลาสติก ABS คืออะไร? เลือกขนาด + ติดตั้งอย่างไรให้ถูก"
excerpt: "กริลแอร์พลาสติก ABS ราคาประหยัด ไม่เป็นสนิม ไม่มีหยดน้ำ เหมาะกับบ้านและอาคารทั่วไป เทียบกับอลูมิเนียม + วิธีเลือกขนาดจาก CFM"
author: "ดีล พลัส เทค"
author_role: "ผู้เชี่ยวชาญด้านระบบ HVAC และวัสดุก่อสร้าง"
tags:
- กริลแอร์
- หน้ากากแอร์
- ABS plastic
- HVAC
- ventilation
- diffuser
- ceiling
- ช่าง
published_at: 2026-06-07
featured_image: /images/blog/grilles-installation.jpg
og_image: /images/blog/grilles-installation.jpg
reviewer: "ทีมวิศวกรรม ดีล พลัส เทค"
sources:
- สเปกสินค้าจากผู้ผลิต (ABS, Aluminum)
- มาตรฐาน TIS และ AMCA สำหรับ Air Distribution
- ประสบการณ์ติดตั้ง 10+ ปีในตลาดไทย
---
<div class="not-prose my-8 rounded-2xl overflow-hidden border border-primary-200 shadow-sm">
<div class="bg-gradient-to-r from-primary-600 to-primary-700 text-white px-6 py-3 flex items-center gap-2">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
<span class="font-bold tracking-wide">สรุปสำคัญ (Key Takeaways)</span>
</div>
<div class="bg-primary-50 px-6 py-5 space-y-3 text-neutral-800">
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div><strong class="text-primary-800">กริลแอร์พลาสติก (ABS)</strong> เป็นตัวเลือกยอดนิยมสำหรับบ้านและอาคารทั่วไป ราคาถูกกว่าอลูมิเนียม 30-50%</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div>พื้นผิวเรียบลื่น <strong class="text-primary-800">ไม่เกิดหยดน้ำขัง</strong> เหมือนโลหะ — เหมาะกับห้องนอน ห้องนั่งเล่น ที่ไม่ต้องการความชื้น</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>มีให้เลือก 4 แบบ: <strong class="text-primary-800">Fresh Air Grill / Eyeball / Linear Slot / Square Diffuser</strong></div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>ขนาดมาตรฐาน <strong class="text-primary-800">300×300, 400×400, 600×600 mm</strong> — เลือกขนาดจาก CFM (สูตรด่วน: CFM ÷ 2 = พื้นที่ ตร.นิ้ว)</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>ติดตั้งง่าย ใช้เวลา <strong class="text-primary-800">10-20 นาทีต่อจุด</strong> ไม่ต้องช่างเฉพาะทาง</div>
</div>
</div>
</div>
*กริลแอร์พลาสติก หรือที่หลายคนเรียกว่า "ตะแกรงแอร์" หรือ "หน้ากากช่องลม" เป็นอุปกรณ์จ่ายลมเย็น/ลมกลับที่ทุกห้องแอร์ต้องมี บทความนี้รวมทุกอย่างที่ช่างและเจ้าของบ้านต้องรู้ ตั้งแต่คุณสมบัติ การเลือกขนาด ไปจนถึงวิธีติดตั้ง*
**ผู้เขียน**: ดีล พลัส เทค — ผู้เชี่ยวชาญด้านระบบ HVAC และวัสดุก่อสร้าง · **ตรวจสอบโดย**: ทีมวิศวกรรม ดีล พลัส เทค
## กริลแอร์พลาสติกคืออะไร?
กริลแอร์พลาสติก (Plastic Air Grille) คือหน้ากากติดตั้งที่ปลายท่อลม ทำหน้าที่กระจายลมเย็น/ดูดลมกลับในระบบปรับอากาศ ผลิตจากพลาสติก ABS (Acrylonitrile Butadiene Styrene) ซึ่งเป็นพลาสติกวิศวกรรมที่แข็งแรง ทนความร้อน ไม่เป็นสนิม และขึ้นรูปง่าย
ต่างจาก "อลูมิเนียม" ที่ใช้กันมานาน กริลแอร์พลาสติกได้รับความนิยมมากขึ้นในรอบ 5-10 ปีที่ผ่านมา เพราะราคาถูกกว่า น้ำหนักเบากว่า และแก้ปัญหาหยดน้ำที่ผิว (condensation) ได้ดีกว่า
![ภาพกริลแอร์พลาสติก ABS สีขาว แบบ Fixed Type และ Hinged Type — เหมาะติดตั้งทั้งภายในและภายนอกอาคาร](/images/blog/grilles-fresh-air-types.jpg)
*ภาพซ้าย: Fresh Air Grill แบบ Fixed Type (ติดตั้งถาวร) · ภาพขวา: Hinged Type (เปิดได้เพื่อทำความสะอาดหรือใส่แผ่นกรอง) — ทั้งสองแบบผลิตจาก ABS plastic สีขาว*
## 4 คุณสมบัติเด่นที่ช่างต้องรู้
<div class="not-prose grid sm:grid-cols-2 gap-4 my-8">
<div class="rounded-xl border-l-4 border-primary-500 bg-gradient-to-br from-primary-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-primary-600 text-white text-lg font-bold">1</span>
<h4 class="text-lg font-bold text-primary-800 m-0">ราคาประหยัด</h4>
</div>
<p class="text-sm text-neutral-700 m-0">กริลแอร์ ABS ราคาถูกกว่าอลูมิเนียม <strong class="text-primary-700">30-50%</strong> เหมาะกับงานที่ต้องการปริมาณมาก เช่น คอนโด อาคารสำนักงาน</p>
</div>
<div class="rounded-xl border-l-4 border-blue-500 bg-gradient-to-br from-blue-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-blue-600 text-white text-lg font-bold">2</span>
<h4 class="text-lg font-bold text-blue-800 m-0">ไม่มีหยดน้ำ</h4>
</div>
<p class="text-sm text-neutral-700 m-0">พื้นผิว ABS เรียบลื่น ไม่มีรอยตะเข็บ <strong class="text-blue-700">น้ำควบแน่นเกาะไม่ได้</strong> ต่างจากโลหะที่อุณหภูมิผิวเย็นกว่า dew point</p>
</div>
<div class="rounded-xl border-l-4 border-accent-500 bg-gradient-to-br from-accent-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-accent-500 text-white text-lg font-bold">3</span>
<h4 class="text-lg font-bold text-accent-800 m-0">น้ำหนักเบา</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ABS เบากว่าอลูมิเนียม <strong class="text-accent-700">40-60%</strong> ติดตั้งบนฝ้าเพดานไม่ต้องเสริมโครง ประหยัดค่าแรง</p>
</div>
<div class="rounded-xl border-l-4 border-amber-500 bg-gradient-to-br from-amber-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-amber-500 text-white text-lg font-bold">4</span>
<h4 class="text-lg font-bold text-amber-800 m-0">ไม่เป็นสนิม</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ABS <strong class="text-amber-700">ทนความชื้น 100%</strong> เหมาะกับห้องน้ำ สระว่ายน้ำ โรงงานที่มีความชื้นสูง ไม่ต้องทาสีกันสนิม</p>
</div>
</div>
### ทำไม ABS Plastic ไม่เกิดหยดน้ำขัง?
หลายคนเจอปัญหา**หน้ากากแอร์เปียกน้ำ** โดยเฉพาะหน้าฝนหรือห้องที่เปิดแอร์เย็นจัด สาเหตุหลักคือ "โลหะ" มีค่าการนำความร้อนสูง ทำให้อุณหภูมิผิวหน้ากากเย็นกว่า dew point → ไอน้ำในอากาศควบแน่นเป็นหยดน้ำ
ABS plastic มีค่า λ ต่ำกว่าโลหะหลายสิบเท่า ผิวหน้ากากจึงอุ่นกว่า ไม่ต่ำกว่า dew point → ไม่เกิด condensation
## 3 ประเภทยอดนิยมในตลาดไทย
<div class="not-prose grid grid-cols-1 sm:grid-cols-3 gap-3 my-6">
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">Fresh Air Grill</div><div class="text-xs text-neutral-600">Fixed + Hinged Type</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">Eyeball Diffuser</div><div class="text-xs text-neutral-600">ปรับทิศทางลมได้ 360°</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">Linear Slot</div><div class="text-xs text-neutral-600">ช่องยาว ดีไซน์มินิมอล</div></div>
</div>
</div>
### Fresh Air Grill (หน้ากากลมกลับ/ส่งแบบบานเกล็ด)
แบ่งเป็น 2 type:
- **Fixed Type** — ติดตั้งถาวร ไม่เปิด เหมาะกับท่อลมกลับ
- **Hinged Type** — เปิดได้ เพื่อทำความสะอาด หรือใส่แผ่นกรองอากาศ
### Eyeball Diffuser (หัวจ่ายลมทรงกลม)
หัวจ่ายลมทรงกลม ปรับทิศทางได้ 360° — เหมาะกับห้องที่ต้องการควบคุมทิศทางลมแม่นยำ เช่น ห้องประชุม ห้องนอน
![ภาพ Eyeball Diffuser พลาสติก ABS สีขาว ปรับทิศทางลมได้ 360°](/images/blog/grilles-eyeball.jpg)
### Linear Slot Diffuser (ช่องลมยาว)
ช่องลมแคบๆ ยาวๆ ดีไซน์มินิมอล นิยมใช้ในโรงแรม อาคารสำนักงานระดับ premium และทางเดิน
![ภาพ Linear Slot Diffuser พลาสติก ABS พร้อม diagram เทคนิค](/images/blog/grilles-linear-slot.jpg)
*ภาพ: Linear Slot Diffuser พร้อม diagram แสดง dimensions และวิธีติดตั้ง*
## ABS vs Aluminum — เลือกแบบไหนดี?
<div class="not-prose my-8">
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="rounded-2xl border-2 border-primary-500 bg-gradient-to-b from-primary-50 to-white p-5 shadow-md relative">
<div class="absolute -top-3 left-4 px-3 py-1 rounded-full bg-primary-600 text-white text-xs font-bold tracking-wide">★ แนะนำ</div>
<h3 class="text-xl font-bold text-primary-800 mt-2 mb-1">ABS Plastic</h3>
<p class="text-xs text-neutral-500 mb-4">พลาสติก ABS เกรดวิศวกรรม</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">ราคา 300×300 mm</span><span class="font-bold text-primary-700">~150-200฿</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">น้ำหนัก</span><span class="font-bold text-primary-700 text-xs">เบามาก</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">หยดน้ำ</span><span class="font-bold text-primary-700">ไม่มี ✓</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">สนิม</span><span class="font-bold text-primary-700">ไม่มี ✓</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุการใช้งาน</span><span class="font-bold text-primary-700">10+ ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-primary-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-primary-700">บ้าน, ห้องนอน, คอนโด, อาคาร</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">Aluminum</h3>
<p class="text-xs text-neutral-500 mb-4">อลูมิเนียมอัลลอยเกรด 6063</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">ราคา 300×300 mm</span><span class="font-bold text-neutral-700">~250-400฿</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">น้ำหนัก</span><span class="font-bold text-neutral-700 text-xs">ปานกลาง</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">หยดน้ำ</span><span class="font-bold text-red-600">มี ✗</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">สนิม</span><span class="font-bold text-amber-600">ทน ✓</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุการใช้งาน</span><span class="font-bold text-neutral-700">15-20 ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-neutral-700">โรงงาน, สำนักงาน premium</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">Hinged ABS</h3>
<p class="text-xs text-neutral-500 mb-4">ABS แบบเปิดได้ (พร้อมช่องใส่ filter)</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">ราคา 300×300 mm</span><span class="font-bold text-neutral-700">~250-350฿</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">น้ำหนัก</span><span class="font-bold text-neutral-700 text-xs">เบา</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">Filter</span><span class="font-bold text-primary-700">รองรับ ✓</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">เปิดทำความสะอาด</span><span class="font-bold text-primary-700">ได้ ✓</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุการใช้งาน</span><span class="font-bold text-neutral-700">10+ ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-neutral-700">ห้องครัว, ห้องที่ต้องกรองฝุ่น</div>
</div>
</div>
</div>
</div>
### สรุปการเลือก
| เกณฑ์ | ABS | Aluminum |
|---|---|---|
| งบประมาณจำกัด | ✓ เหมาะ | ✗ แพง |
| ห้องที่มีความชื้น (น้ำ, สระ) | ✓ ทนชื้น | ⚠ อาจเป็นสนิม |
| ต้องการเปิดเพื่อทำความสะอาด | Hinged type ✓ | ทุก type |
| อาคาร premium / design-focused | ⚠ ใช้ได้แต่จำกัด | ✓ ดีไซน์หลากหลายกว่า |
| ต้องการป้องกันหยดน้ำ | ✓ โดยธรรมชาติ | ✗ ต้องเคลือบ |
## ขนาดมาตรฐานและ CFM Range
ขนาดหน้ากากแอร์ขึ้นอยู่กับ **CFM (ลูกบาศก์ฟุต/นาที)** ของระบบ — ขนาดใหญ่ขึ้น = จ่ายลมได้มากขึ้น
<div class="not-prose my-8">
<h4 class="text-base font-bold text-neutral-800 mb-3">📐 ขนาดและ CFM range ตามประเภท</h4>
<div class="overflow-x-auto rounded-xl border border-neutral-200">
<table class="min-w-full text-sm">
<thead class="bg-primary-50 text-primary-800">
<tr>
<th class="px-4 py-3 text-left font-bold">ประเภท</th>
<th class="px-4 py-3 text-left font-bold">ขนาด</th>
<th class="px-4 py-3 text-left font-bold">CFM Range</th>
<th class="px-4 py-3 text-left font-bold">ใช้กับ</th>
</tr>
</thead>
<tbody class="divide-y divide-neutral-200">
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-bold text-neutral-800">Square Diffuser</span></td>
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">6×6 - 24×24"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-100 text-blue-800 font-mono text-xs">200-800</span></td>
<td class="px-4 py-3 text-neutral-700">ห้องนอน, ห้องนั่งเล่น</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-bold text-neutral-800">Linear Slot</span></td>
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">12" - 48"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-200 text-blue-900 font-mono text-xs font-bold">150-600</span></td>
<td class="px-4 py-3 text-neutral-700">ทางเดิน, โถง, ห้องโชว์</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-bold text-neutral-800">Jet Diffuser</span></td>
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">8" - 12"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-200 text-accent-900 font-mono text-xs font-bold">300-1200</span></td>
<td class="px-4 py-3 text-neutral-700">เพดานสูง, โกดัง, โรงงาน</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-bold text-neutral-800">Return Air</span></td>
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">10×10 - 36×36"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-200 text-red-900 font-mono text-xs font-bold">300-1500</span></td>
<td class="px-4 py-3 text-neutral-700">ทุกห้อง (ลมกลับ)</td>
</tr>
</tbody>
</table>
</div>
</div>
### สูตรคำนวณขนาดด่วน
```
CFM ÷ 2 = พื้นที่ (ตร.นิ้ว)
```
**ตัวอย่าง**: ห้องนอน 4×6 เมตร ใช้เครื่องปรับอากาศ 12,000 BTU ≈ 400 CFM
- 400 ÷ 2 = **200 ตารางนิ้ว**
- 200 = 14×14 นิ้ว ≈ **350×350 mm** (ใช้ขนาด 400×400 mm มาตรฐาน)
## วิธีเลือกขนาด — 3 ขั้นตอน
### 1. คำนวณ CFM ที่ต้องการ
สูตรคร่าว ๆ:
```
CFM = (พื้นที่ห้อง ตร.ม. × ความสูงเพดาน × จำนวน Air Changes/hr) ÷ 60
```
| ประเภทห้อง | Air Changes/hr | ตัวอย่างห้อง 4×6×2.8m |
|---|---|---|
| ห้องนอน | 4-6 | 4×6×2.8×6÷60 = **6.7 m³/s × 60 = 400 CFM** |
| สำนักงาน | 6-8 | ≈ 530 CFM |
| ห้องประชุม | 8-12 | ≈ 800 CFM |
| ห้องครัว | 10-15 | ≈ 1,000 CFM |
| ห้องน้ำ | 6-10 | ≈ 670 CFM |
### 2. เลือก Type ที่เหมาะกับการใช้งาน
- **จ่ายลมเย็น (Supply)**: ใช้ Square Diffuser หรือ Linear Slot
- **ดูดลมกลับ (Return)**: ใช้ Return Air Grille (ขนาดใหญ่กว่า supply ~20%)
- **ห้องน้ำ/ครัว**: ใช้ Hinged ABS เพื่อใส่แผ่นกรอง
### 3. ปรับขนาดตามฝ้าเพดาน
ถ้าฝ้าเป็น T-bar grid 60×60 cm — ใช้หน้ากาก 600×600 mm พอดี
ถ้าฝ้าเป็น plaster/sheetrock — เลือกขนาดตาม CFM เป็นหลัก
## 6 ขั้นตอนติดตั้งกริลแอร์พลาสติก
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">1</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">วัดและทำเครื่องหมายตำแหน่งติดตั้ง</h4>
<p class="text-sm text-neutral-700 m-0">ใช้ดินสอ/ปากกาเมจิกทำเครื่องหมายจุดศูนย์กลาง ใช้ระดับน้ำตรวจแนวระดับ ให้ตรงกับปลายท่อลม</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">2</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ตัดช่องเปิดตามขนาดหน้ากาก</h4>
<p class="text-sm text-neutral-700 m-0">ถ้าเป็นฝ้า T-bar: ตัด tile ให้พอดี · ถ้าเป็นฝ้า plaster: เจาะด้วยเร้าท์เตอร์หรือเลื่อย เผื่อขอบ 1-2 cm</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">3</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ตรวจสอบระดับให้ตรง</h4>
<p class="text-sm text-neutral-700 m-0">ใช้ระดับน้ำหรือเลเซอร์เช็คระดับ ถ้าเอียงจะเห็นรอยต่อไม่สม่ำเสมอ</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">4</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ยึดกรอบหน้ากากด้วยสกรูหรือคลิป</h4>
<p class="text-sm text-neutral-700 m-0">ถ้าเป็นฝ้า plaster: ใช้สกรูยึด 4 มุม · ถ้าเป็น T-bar: ใช้คลิปยึด spring-loaded ไม่ต้องใช้สกรู</p>
</div>
<div class="shrink-0 hidden sm:block text-accent-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">5</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ติดตั้งตัวหน้ากากเข้ากับกรอบ</h4>
<p class="text-sm text-neutral-700 m-0">สำหรับ ABS: ใช้คลิปล็อค snap-in · สำหรับ Hinged Type: ใส่สลักแล้วปิดฝา</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 13l4 4L19 7"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">6</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ปรับบานเกล็ดทิศทางลม</h4>
<p class="text-sm text-neutral-700 m-0">เปิดเครื่องแอร์ ทดสอบทิศทางลม ปรับบานเกล็ดให้ลมกระจายสม่ำเสมอทั่วห้อง ไม่ให้พุ่งตรงไปยังคนนั่ง</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
</div>
**ใช้เวลาติดตั้งจริง**: 10-20 นาทีต่อจุด (ขึ้นกับประสบการณ์ช่าง) · ไม่ต้องเครื่องมือพิเศษ
## 5 ข้อผิดพลาดที่ช่างมือใหม่ทำบ่อย
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">1. เลือกขนาดเล็กเกินไปเพราะคิดว่าประหยัด</h4>
<p class="text-sm text-neutral-700 m-0">ขนาดเล็กเกินไป → ความเร็วลมสูง → เสียงดัง + ลมไม่กระจาย สุดท้ายต้องรื้อเปลี่ยนใหม่ เสียเงินซ้ำซ้อน</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">2. ใช้หน้ากาก Supply เป็น Return</h4>
<p class="text-sm text-neutral-700 m-0">Supply กับ Return มีโครงสร้างต่างกัน — Return ต้องมีพื้นที่เปิดใหญ่กว่า 20% เพื่อให้ดูดลมกลับได้ทัน</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">3. ใช้อลูมิเนียมในห้องน้ำ / ห้องครัว</h4>
<p class="text-sm text-neutral-700 m-0">ความชื้นสูง → อลูมิเนียมเกิด oxidation เป็นคราบขาวที่ผิว ดูเก่าเร็ว ใช้ ABS หรือ stainless แทน</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">4. ไม่เว้นระยะจากผนัง</h4>
<p class="text-sm text-neutral-700 m-0">ต้องเว้นจากผนังอย่างน้อย 15 cm — ถ้าชิดผนังเกินไป ลมจะกระจอกกลับเข้าหาหน้ากากทันที เสีย CFM ไป 30-40%</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">5. ไม่ใส่ Filter ที่ Return Air</h4>
<p class="text-sm text-neutral-700 m-0">Return Air ที่ดีควรมี filter (MERV 8 ขึ้นไป) เพื่อดักฝุ่นก่อนเข้าคอยล์เย็น — ช่วยยืดอายุเครื่อง 2-3 เท่า</p>
</div>
</div>
</div>
## เปรียบเทียบราคาในตลาดไทย (2026)
| ขนาด | ABS Plastic | Aluminum | Hinged ABS |
|---|---|---|---|
| 300×300 mm (12×12") | 150-200 ฿ | 250-400 ฿ | 250-350 ฿ |
| 400×400 mm (16×16") | 200-300 ฿ | 350-500 ฿ | 300-450 ฿ |
| 600×600 mm (24×24") | 400-600 ฿ | 600-1,000 ฿ | 500-800 ฿ |
| Eyeball Diffuser | 150-300 ฿/จุด | 200-400 ฿/จุด | — |
| Linear Slot (ต่อเมตร) | 500-1,000 ฿/ม. | 800-1,500 ฿/ม. | — |
*ราคาโดยประมาณ อาจเปลี่ยนตามขนาดและปริมาณ*
## ส่งสเปกมาเลย — เรามีของ ส่งไว
<div class="not-prose my-8 rounded-2xl overflow-hidden border-2 border-accent-500 shadow-lg">
<div class="bg-gradient-to-br from-accent-500 to-accent-600 text-white p-6 text-center">
<h3 class="text-2xl font-bold m-0 mb-2">📦 กริลแอร์พลาสติก ABS พร้อมส่ง กทม. ปริมณฑล</h3>
<p class="text-white/90 m-0 mb-4 text-sm">ส่งสเปก 3 อย่างนี้ เราจะส่งใบเสนอราคาภายใน 1 ชั่วโมง</p>
<div class="flex flex-wrap justify-center gap-2 mb-5">
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">1. ประเภท (ABS/Aluminum/Hinged)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">2. ขนาด (mm หรือนิ้ว)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">3. จำนวน (จุด)</span>
</div>
<div class="flex flex-col sm:flex-row justify-center gap-3">
<a href="https://line.me/ti/p/~JPPSELECTION" target="_blank" rel="noopener" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-white text-accent-600 font-bold hover:bg-accent-50 transition shadow-sm">
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.344.282-.629.627-.629h2.386c.349 0 .63.285.63.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.629.63-.629.345 0 .63.284.63.629v4.771z"/></svg>
แชท Line @JPPSELECTION
</a>
<a href="tel:0905551415" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-primary-700 text-white font-bold hover:bg-primary-800 transition shadow-sm">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/></svg>
โทร 090-555-1415
</a>
</div>
<p class="text-xs text-white/80 mt-4 m-0">💡 เราเป็นผู้ผลิตโดยตรง ราคาโรงงาน ส่งฟรี กทม./ปริมณฑล</p>
</div>
</div>
## คำถามที่พบบ่อย (FAQ)
### 1. เลือก ABS Plastic หรือ Aluminum ดี?
ถ้าเน้นราคาประหยัด + ไม่มีปัญหาหยดน้ำ → **ABS Plastic** เหมาะกว่า ราคาถูกกว่า 30-50% ใช้กับบ้านเรือนทั่วไป ห้องนอน คอนโด ได้สบาย ถ้าเป็นอาคาร premium หรือโรงงานที่ต้องการความแข็งแรงพิเศษ → **Aluminum** ดีกว่า ทนทานกว่า แต่มีปัญหา condensation ในห้องเย็นจัด
### 2. ขนาดเท่าไหร่สำหรับห้องนอน 4×6 เมตร?
ห้องนอน 4×6 เมตร × เพดาน 2.8m × 6 air changes ÷ 60 ≈ **400 CFM** ใช้สูตร CFM÷2 = พื้นที่ ตร.นิ้ว → 200 ตร.นิ้ว ≈ 14×14" แนะนำใช้ **Square Diffuser 400×400 mm** มาตรฐาน
### 3. ติดตั้งเองได้ไหม หรือต้องจ้างช่าง?
ติดตั้งเองได้ถ้าเป็นฝ้า T-bar grid (T-rail) — แค่วาง tile แล้ววางหน้ากาก ใช้เวลา 5-10 นาทีต่อจุด แต่ถ้าเป็นฝ้า plaster/sheetrock ต้องเจาะช่องเปิด + ต่อท่อลม → ควรจ้างช่าง HVAC มืออาชีพ
### 4. กริลแอร์เปียกน้ำ (condensation) แก้ยังไง?
ถ้าเป็นอลูมิเนียม: ผิวเย็นกว่า dew point → หยดน้ำเกาะ **วิธีแก้**: เปลี่ยนเป็น ABS (ผิวอุ่นกว่า) หรือเคลือบ anti-condensation coating ถ้าเป็น ABS อยู่แล้ว → ตรวจสอบว่าฉนวนหลังท่อเสื่อมหรือไม่ ถ้าเสื่อมควรเปลี่ยนฉนวนใหม่
### 5. กริลแอร์เสียงดัง ทำไง?
เสียงดังมาจาก 2 สาเหตุ: (1) ขนาดเล็กเกินไป ทำให้ความเร็วลมสูง (2) Static pressure สูงเกิน วิธีแก้: เพิ่มขนาดหน้ากาก หรือเปิดบานเกล็ดให้กว้างขึ้น ถ้ายังดัง → ตรวจสอบท่อลมว่ามีคอขวดหรือไม่
### 6. กริลแอร์เหลือง/เปลี่ยนสี เกิดจากอะไร?
ABS คุณภาพต่ำอาจเหลืองเมื่อโดน UV นาน ๆ — แก้โดยเลือก ABS เกรด UV-resistant หรือทาสีน้ำอะครีลิคทับ (ทาได้ไม่ยาก) ถ้าเป็นอลูมิเนียม → เป็น oxidation ต้องขัด + เคลือบใหม่
### 7. กริลแอร์มีกลิ่นไหม?
ABS คุณภาพดี **ไม่มีกลิ่น** แต่ถ้าซื้อ ABS เกรดถูกอาจมีกลิ่นพลาสติกใหม่เล็กน้อยในช่วงแรก กลิ่นจะหายไปภายใน 1-2 สัปดาห์ ถ้าเป็นอลูมิเนียม → ไม่มีกลิ่น
### 8. กริลแอร์กันแมลงได้ไหม?
หน้ากากทั่วไป **ไม่กันแมลง** เพราะช่องตะแกรงกว้างเกินไป ถ้าต้องการกันแมลง (เช่น ห้องครัว ห้องอาหาร) → เลือก Hinged Type แล้วใส่แผ่นกรอง insect screen หรือ aluminum mesh ขนาด 16-mesh เพิ่มเติม
### 9. Supply vs Return Air Grille ต่างกันยังไง?
**Supply (จ่ายลม)**: ส่งลมเย็นเข้าห้อง ขนาดเล็กกว่า มักมี louvers ปรับทิศทางได้ **Return (ดูดลมกลับ)**: ดูดอากาศในห้องกลับไปทำความเย็น ขนาดใหญ่กว่า Supply ~20% มักเป็น fixed louver หรือ perforated
### 10. กริลแอร์ห้องน้ำ ต้องใช้แบบไหน?
ห้องน้ำมีความชื้นสูง → ใช้ **Hinged ABS** (เปิดทำความสะอาดได้ + ใส่ filter ได้) หรือถ้างบถึงใช้ **Stainless Steel** ขนาด 200×200 mm สำหรับห้องน้ำเล็ก 300×300 mm สำหรับห้องน้ำใหญ่/รวม

View File

@@ -0,0 +1,502 @@
---
title: "ท่อ PPR คืออะไร? คุณสมบัติ + วิธีเชื่อมท่อ PPR ด้วยเครื่องเชื่อม"
excerpt: "ท่อ PPR (PP-R 80) ทนความร้อน 95°C แรงดัน 20 บาร์ อายุการใช้งาน 50 ปี เชื่อมด้วยความร้อน ไม่รั่ว ไม่เป็นสนิม เทียบ CPVC + HDPE พร้อมวิธีเลือกขนาด SDR"
author: "ดีล พลัส เทค"
author_role: "ผู้เชี่ยวชาญด้านระบบท่อและวัสดุก่อสร้าง"
tags:
- ท่อ PPR
- ท่อน้ำร้อน
- PP-R 80
- plumbing
- hot water pipe
- ช่าง
- SCG
- Thai PPR
published_at: 2026-06-07
featured_image: /images/blog/ppr-pipe-hero.jpg
og_image: /images/blog/ppr-pipe-hero.jpg
reviewer: "ทีมวิศวกรรม ดีล พลัส เทค"
sources:
- DIN 8077/8078 (PP-R Pipe Standard)
- ISO 15874 (Plastics piping systems for hot and cold water)
- มอก. 887-2531 (ท่อพอลิโพรพิลีนสำหรับน้ำร้อน)
- ประสบการณ์จำหน่าย 10+ ปีในตลาดไทย
---
<div class="not-prose my-8 rounded-2xl overflow-hidden border border-primary-200 shadow-sm">
<div class="bg-gradient-to-r from-primary-600 to-primary-700 text-white px-6 py-3 flex items-center gap-2">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
<span class="font-bold tracking-wide">สรุปสำคัญ (Key Takeaways)</span>
</div>
<div class="bg-primary-50 px-6 py-5 space-y-3 text-neutral-800">
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div><strong class="text-primary-800">ท่อ PPR (PP-R 80)</strong> คือท่อพลาสติก Polypropylene Random Copolymer เกรด 80 — ทนอุณหภูมิ <strong class="text-primary-800">-10°C ถึง 95°C</strong> ทนแรงดัน 20 บาร์</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div>ต่อด้วย <strong class="text-primary-800">การเชื่อมสะสมความร้อน (Heat Fusion)</strong> ไม่ใช้กาว ไม่ใช้ข้อต่อเกลียว — รอยต่อแน่นเป็นเนื้อเดียวกับท่อ <strong class="text-primary-800">ไม่มีทางรั่ว</strong></div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>ผ่านมาตรฐาน <strong class="text-primary-800">DIN 8077/8078 + ISO 15874 + มอก. 887-2531</strong> — ใช้ได้ทั้งน้ำร้อนและน้ำเย็น</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>ขนาดมาตรฐาน <strong class="text-primary-800">Ø20 - Ø110 mm</strong> (1/2" - 4") — เลือก SDR11 สำหรับน้ำทั่วไป, SDR7.4 สำหรับแรงดันสูง</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>อายุการใช้งาน <strong class="text-primary-800">50 ปี</strong> ที่ 70°C และ 10 บาร์ (อ้างอิง DIN 8077)</div>
</div>
</div>
</div>
*ท่อ PPR คือตัวเลือก #1 สำหรับงานท่อน้ำร้อนและท่อน้ำเย็นในอาคารสมัยใหม่ บทความนี้รวมทุกอย่างที่ช่างและเจ้าของบ้านต้องรู้ ตั้งแต่คุณสมบัติ มาตรฐาน การเลือกขนาด ไปจนถึงวิธีเชื่อมท่อด้วยเครื่อง Heat Fusion*
**ผู้เขียน**: ดีล พลัส เทค — ผู้เชี่ยวชาญด้านระบบท่อและวัสดุก่อสร้าง · **ตรวจสอบโดย**: ทีมวิศวกรรม ดีล พลัส เทค
## ท่อ PPR คืออะไร?
**PPR** ย่อมาจาก **Polypropylene Random Copolymer** (เรียกย่อ PP-R หรือ PP-R 80) เป็นพลาสติกวิศวกรรมประเภท Polypropylene ที่ผ่านกระบวนการ Random Copolymerization ทำให้ได้คุณสมบัติพิเศษ:
- ทนอุณหภูมิสูง (ถึง 95°C ต่อเนื่อง)
- ทนแรงดัน (10-20 บาร์)
- ไม่เป็นสนิม ไม่เกาะตะกรัน
- ทนกรด-ด่างอ่อน ๆ ได้ดี
- น้ำหนักเบา ติดตั้งง่าย
- อายุการใช้งานยาวนาน 50 ปี
ต่างจาก PVC ทั่วไปที่ทนความร้อนได้ไม่เกิน 60°C, PPR ออกแบบมาให้ใช้กับ **ท่อน้ำร้อน** โดยเฉพาะ ทำให้กลายเป็นมาตรฐานของงาน plumbing สมัยใหม่ในโรงงานอุตสาหกรรม โรงแรม โรงพยาบาล และบ้านพักอาศัย
![ภาพเครื่องเชื่อม PPR (Heat Fusion Machine) พร้อมหัวเชื่อมหลายขนาด สกรูยึด ตัวตัด และกล่องเก็บอุปกรณ์ — เครื่องมือมาตรฐานสำหรับงาน PPR](/images/blog/ppr-welding-machine.jpg)
*ภาพ: เครื่องเชื่อม PPR (Heat Fusion Welder) มาตรฐานอาชีพ พร้อมหัวเชื่อม (Heating Sockets) หลายขนาด — เครื่องมือหลักสำหรับงาน PPR*
## 4 คุณสมบัติเด่นที่ช่างต้องรู้
<div class="not-prose grid sm:grid-cols-2 gap-4 my-8">
<div class="rounded-xl border-l-4 border-primary-500 bg-gradient-to-br from-primary-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-primary-600 text-white text-lg font-bold">1</span>
<h4 class="text-lg font-bold text-primary-800 m-0">ทนความร้อน 95°C</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ทนอุณหภูมิ <strong class="text-primary-700">-10°C ถึง 95°C</strong> ต่อเนื่อง (peak 110°C) เหมาะกับท่อน้ำร้อน boiler, ท่อส่งน้ำอุตสาหกรรม, ระบบ solar water heater</p>
</div>
<div class="rounded-xl border-l-4 border-blue-500 bg-gradient-to-br from-blue-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-blue-600 text-white text-lg font-bold">2</span>
<h4 class="text-lg font-bold text-blue-800 m-0">รอยต่อสะสมความร้อน</h4>
</div>
<p class="text-sm text-neutral-700 m-0">เชื่อมด้วยความร้อน 260°C → หลอมเป็นเนื้อเดียวกับท่อ <strong class="text-blue-700">ไม่มีรอยต่อ ไม่รั่ว ไม่ต้องใช้กาว</strong> แข็งแรงกว่าท่อเอง 20-30%</p>
</div>
<div class="rounded-xl border-l-4 border-accent-500 bg-gradient-to-br from-accent-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-accent-500 text-white text-lg font-bold">3</span>
<h4 class="text-lg font-bold text-accent-800 m-0">อายุใช้งาน 50 ปี</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ที่ 70°C + 10 บาร์ อายุใช้งาน <strong class="text-accent-700">50 ปี</strong> (อ้างอิง DIN 8077) — ทน UV ปานกลาง ไม่เป็นสนิม ไม่เกาะตะกรัน</p>
</div>
<div class="rounded-xl border-l-4 border-amber-500 bg-gradient-to-br from-amber-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-amber-500 text-white text-lg font-bold">4</span>
<h4 class="text-lg font-bold text-amber-800 m-0">ปลอดภัยต่อน้ำดื่ม</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ผ่าน <strong class="text-amber-700">NSF/ANSI 61</strong> และ WRAS สำหรับน้ำดื่ม — ไม่ปล่อยสารพิษ ไม่มีกลิ่น ไม่มีรส เมื่อผ่านน้ำร้อน</p>
</div>
</div>
### ทำไมต้อง PPR ไม่ใช่ PVC?
PVC ทนความร้อนได้แค่ 60°C → เมื่อใช้กับน้ำร้อนจะ **อ่อนตัว เสียรูป รั่ว** ภายใน 1-2 ปี ส่วน PPR ทนได้ถึง 95°C ต่อเนื่อง → ปลอดภัยสำหรับงานน้ำร้อน boiler, solar heater, น้ำอุตสาหกรรม
## PPR vs CPVC vs HDPE — เลือกแบบไหน?
<div class="not-prose my-8">
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="rounded-2xl border-2 border-primary-500 bg-gradient-to-b from-primary-50 to-white p-5 shadow-md relative">
<div class="absolute -top-3 left-4 px-3 py-1 rounded-full bg-primary-600 text-white text-xs font-bold tracking-wide">★ แนะนำ</div>
<h3 class="text-xl font-bold text-primary-800 mt-2 mb-1">PPR (PP-R 80)</h3>
<p class="text-xs text-neutral-500 mb-4">Polypropylene Random Copolymer</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">อุณหภูมิ</span><span class="font-bold text-primary-700 text-xs">-10 ถึง 95°C</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">แรงดัน</span><span class="font-bold text-primary-700">10-20 บาร์</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">วิธีต่อ</span><span class="font-bold text-primary-700 text-xs">Heat Fusion</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">ราคา Ø25mm/4m</span><span class="font-bold text-primary-700">~120-180฿</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุใช้งาน</span><span class="font-bold text-primary-700">50 ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-primary-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-primary-700">น้ำร้อน + น้ำเย็น, ท่อภายในอาคาร</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">CPVC</h3>
<p class="text-xs text-neutral-500 mb-4">Chlorinated PVC</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">อุณหภูมิ</span><span class="font-bold text-neutral-700 text-xs">0 ถึง 93°C</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">แรงดัน</span><span class="font-bold text-neutral-700">10-15 บาร์</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">วิธีต่อ</span><span class="font-bold text-neutral-700 text-xs">กาวทา + เกลียว</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">ราคา Ø25mm/4m</span><span class="font-bold text-neutral-700">~150-250฿</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุใช้งาน</span><span class="font-bold text-neutral-700">30-40 ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-neutral-700">งานอุตสาหกรรม, น้ำยาเคมี</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">HDPE</h3>
<p class="text-xs text-neutral-500 mb-4">High-Density Polyethylene</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">อุณหภูมิ</span><span class="font-bold text-neutral-700 text-xs">-40 ถึง 60°C</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">แรงดัน</span><span class="font-bold text-neutral-700">10-16 บาร์</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">วิธีต่อ</span><span class="font-bold text-neutral-700 text-xs">Butt Fusion</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">ราคา Ø25mm/4m</span><span class="font-bold text-neutral-700">~80-130฿</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">อายุใช้งาน</span><span class="font-bold text-neutral-700">50+ ปี</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">เหมาะสำหรับ</span>
<div class="text-sm font-bold text-neutral-700">ท่อใต้ดิน, ท่อฝัง, ท่อแรงดัน</div>
</div>
</div>
</div>
</div>
### สรุปการเลือก
| เกณฑ์ | PPR | CPVC | HDPE |
|---|---|---|---|
| น้ำร้อน (70-95°C) | ✓ ดีที่สุด | ✓ ได้ | ✗ ไม่เหมาะ |
| น้ำเย็น (5-25°C) | ✓ | ✓ | ✓ |
| ท่อฝังใต้ดิน | ⚠ ต้องหุ้ม | ⚠ ต้องหุ้ม | ✓ โดยตรง |
| ทน UV / กลางแจ้ง | ⚠ ต้องหุ้ม | ⚠ ต้องหุ้ม | ✓ ทน UV |
| ทนสารเคมี (กรด-ด่าง) | ⚠ ปานกลาง | ✓ ดีมาก | ✓ ดี |
| งานอุตสาหกรรม/โรงงาน | ✓ ดี | ✓ ดีที่สุด | ✓ ดี |
| ราคา (Ø25mm) | กลาง | แพง | ถูก |
## มาตรฐานที่ผ่าน — สำคัญสำหรับงานอาคาร
<div class="not-prose grid grid-cols-2 sm:grid-cols-3 gap-3 my-6">
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">DIN</div>
<div class="text-sm"><div class="font-bold text-red-800">DIN 8077/8078</div><div class="text-xs text-neutral-600">European Pipe Standard</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">ISO</div>
<div class="text-sm"><div class="font-bold text-red-800">ISO 15874</div><div class="text-xs text-neutral-600">Plastics piping systems</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">TIS</div>
<div class="text-sm"><div class="font-bold text-red-800">มอก. 887-2531</div><div class="text-xs text-neutral-600">Thai Standard</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">NSF/ANSI 61</div><div class="text-xs text-neutral-600">Drinking Water Safe</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">WRAS</div><div class="text-xs text-neutral-600">UK Water Regs</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">FDA Approved</div><div class="text-xs text-neutral-600">Food Contact Safe</div></div>
</div>
</div>
## ขนาดมาตรฐานและ SDR (Standard Dimension Ratio)
**SDR** (Standard Dimension Ratio) = เส้นผ่านศูนย์กลางภายนอก ÷ ความหนาผนัง
- **SDR ต่ำ = ผนังหนา = ทนแรงดันสูง**
- **SDR สูง = ผนังบาง = แรงดันต่ำ**
<div class="not-prose my-8">
<h4 class="text-base font-bold text-neutral-800 mb-3">📐 ขนาดมาตรฐานท่อ PPR — DIN 8077</h4>
<div class="overflow-x-auto rounded-xl border border-neutral-200">
<table class="min-w-full text-sm">
<thead class="bg-primary-50 text-primary-800">
<tr>
<th class="px-4 py-3 text-left font-bold">ขนาด (mm)</th>
<th class="px-4 py-3 text-left font-bold">นิ้ว</th>
<th class="px-4 py-3 text-left font-bold">SDR 11 (ผนัง mm)</th>
<th class="px-4 py-3 text-left font-bold">SDR 7.4 (ผนัง mm)</th>
<th class="px-4 py-3 text-left font-bold">ใช้กับ</th>
</tr>
</thead>
<tbody class="divide-y divide-neutral-200">
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø20</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">1/2"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-100 text-blue-800 font-mono text-xs">1.9</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-200 text-accent-900 font-mono text-xs font-bold">2.8</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อน้ำเย็น, ท่อแยก</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø25</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">3/4"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-200 text-blue-900 font-mono text-xs font-bold">2.3</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-300 text-accent-900 font-mono text-xs font-bold">3.5</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อน้ำร้อน, ท่อ main line</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø32</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">1"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-200 text-blue-900 font-mono text-xs font-bold">2.9</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-300 text-accent-900 font-mono text-xs font-bold">4.4</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ main ของอาคาร</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø40</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">1-1/4"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-300 text-blue-900 font-mono text-xs font-bold">3.7</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-200 text-red-900 font-mono text-xs font-bold">5.5</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ riser, ท่อ boiler</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø50</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">1-1/2"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-200 text-accent-900 font-mono text-xs font-bold">4.6</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-200 text-red-900 font-mono text-xs font-bold">6.9</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ riser, ท่อ main อาคารใหญ่</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø63</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">2"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-300 text-accent-900 font-mono text-xs font-bold">5.8</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-300 text-red-900 font-mono text-xs font-bold">8.6</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ riser ใหญ่</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">Ø110</span></td>
<td class="px-4 py-3"><span class="font-mono text-neutral-700">4"</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-200 text-red-900 font-mono text-xs font-bold">10.0</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-300 text-red-900 font-mono text-xs font-bold">15.1</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ main อาคาร, โรงงาน</td>
</tr>
</tbody>
</table>
</div>
</div>
### สูตรเลือก SDR
| งาน | อุณหภูมิ | แรงดัน | SDR ที่แนะนำ |
|---|---|---|---|
| น้ำเย็น (5-25°C) | ≤ 25°C | ≤ 10 บาร์ | **SDR 11** |
| น้ำอุ่น (40-60°C) | 40-60°C | 4-6 บาร์ | **SDR 11** |
| น้ำร้อน (60-80°C) | 60-80°C | 6-10 บาร์ | **SDR 7.4** |
| น้ำร้อนอุตสาหกรรม (80-95°C) | 80-95°C | 6-10 บาร์ | **SDR 6 (ผนังหนาพิเศษ)** |
## 8 ขั้นตอนการเชื่อมท่อ PPR ด้วย Heat Fusion
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">1</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">เตรียมเครื่องเชื่อม Heat Fusion</h4>
<p class="text-sm text-neutral-700 m-0">เปิดเครื่อง ตั้งอุณหภูมิ <strong>260°C</strong> รอ 10-15 นาทีจนไฟ indicator เขียว ใส่หัวเชื่อม (Heating Socket) ขนาดที่ต้องการ</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">2</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ตัดท่อให้ตั้งฉาก</h4>
<p class="text-sm text-neutral-700 m-0">ใช้กรรไกรตัดท่อ PPR หรือเลื่อยตัด — <strong>ตัดให้ตั้งฉาก 90°</strong> ใช้ไม้บรรทัดวัดถ้าจำเป็น ถ้าเฉียงจะเชื่อมไม่สนิท</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">3</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ทำเครื่องหมายความลึก</h4>
<p class="text-sm text-neutral-700 m-0">ใช้ปากกาเมจิกทำเครื่องหมายความลึกที่จะสอดท่อเข้าหัวเชื่อม — <strong>ตามตาราง Insertion Depth</strong> เช่น Ø20 = 14 mm, Ø25 = 15 mm, Ø32 = 16 mm</p>
</div>
<div class="shrink-0 hidden sm:block text-accent-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">4</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ใส่ท่อ + ข้อต่อเข้าเครื่อง</h4>
<p class="text-sm text-neutral-700 m-0"><strong>ดันท่อเข้าหัวเชื่อมพร้อมกับข้อต่อ</strong> จนถึงเครื่องหมาย — ห้ามบิด ใส่ตรง ๆ ใช้เวลา 5 วินาที (Ø20) - 12 วินาที (Ø63)</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">5</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">รอให้ความร้อนซึม</h4>
<p class="text-sm text-neutral-700 m-0">นับเวลา Heating Time ตามขนาดท่อ: Ø20 = 5s, Ø25 = 7s, Ø32 = 8s, Ø40 = 12s, Ø50 = 18s, Ø63 = 24s — <strong>ห้ามเกิน</strong> จะทำให้ท่อละลายเกิน</p>
</div>
<div class="shrink-0 hidden sm:block text-accent-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">6</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ดึงออกและต่อทันที</h4>
<p class="text-sm text-neutral-700 m-0">ดึงท่อ + ข้อต่อออกจากหัวเชื่อม <strong>ภายใน 3-4 วินาที</strong> ดันเข้าหากันตรง ๆ ห้ามบิด ใช้แรงกดสม่ำเสมอ</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">7</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">กดค้างไว้ 5-10 วินาที</h4>
<p class="text-sm text-neutral-700 m-0">กดท่อกับข้อต่อค้างไว้ <strong>5-10 วินาที</strong> เพื่อให้เนื้อพลาสติกเชื่อมติด — ห้ามขยับเด็ดขาด เพราะรอยเชื่อมจะเสียหาย</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 13l4 4L19 7"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">8</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">รอ 30 วินาทีก่อนใช้งาน</h4>
<p class="text-sm text-neutral-700 m-0">รอ Cooling Time <strong>30 วินาที (Ø20) - 90 วินาที (Ø63)</strong> ก่อนขยับท่อ และรอ 1 ชั่วโมงก่อนทดสอบแรงดันน้ำ</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
</div>
**คำเตือน**: ทุกครั้งที่เชื่อมต้องตั้งเวลา Heating + Cooling ตามขนาดท่อ ห้ามเดา
## 5 ข้อผิดพลาดที่ช่างทำบ่อย
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">1. ให้ความร้อนนานเกินไป (Over-heat)</h4>
<p class="text-sm text-neutral-700 m-0">ท่อละลายมากเกินไป → ผนังบางลง เมื่อใช้งานจริงจะ **แตกรั่วภายใน 6 เดือน - 2 ปี** ต้องตั้งเวลา Heating ตามตาราง ไม่ใช่ตาเปล่า</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">2. ดึงออกจากหัวเชื่อมช้า</h4>
<p class="text-sm text-neutral-700 m-0">ต้องดึงภายใน 3-4 วินาที ถ้าช้าเนื้อพลาสติกจะเย็นตัว → ต่อไม่ติด เกิด "cold joint" รั่วตรงรอยต่อ</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">3. บิดท่อระหว่างต่อ</h4>
<p class="text-sm text-neutral-700 m-0">ห้ามบิดท่อ + ข้อต่อระหว่างดันเข้าหากัน — เนื้อพลาสติกที่หลอมจะฉีกออกจากกัน เกิดรูรั่วขนาดเล็กที่มองไม่เห็น</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">4. ตัดท่อเฉียง</h4>
<p class="text-sm text-neutral-700 m-0">การตัดเฉียงทำให้พื้นที่สัมผัสระหว่างท่อกับข้อต่อ <strong>ไม่สม่ำเสมอ</strong> → บางจุดเชื่อมติด บางจุดไม่ติด → รั่วภายหลัง</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">!</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">5. ทดสอบแรงดันเร็วเกินไป</h4>
<p class="text-sm text-neutral-700 m-0">หลังเชื่อมเสร็จ ต้องรออย่างน้อย 1 ชั่วโมงก่อนทดสอบ pressure — ถ้าทดสอบทันทีรอยต่ออาจยังไม่แข็งแรง → <strong>รั่วทันที</strong> เสียเวลาทำใหม่</p>
</div>
</div>
</div>
## ราคาท่อ PPR ในตลาดไทย (2026)
<div class="not-prose my-8 grid sm:grid-cols-2 gap-3">
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">A</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">SCG (ตราช้าง)</h4>
<p class="text-xs text-neutral-600 m-0">แบรนด์ไทย #1 — Ø20/4m ≈ 120฿ · Ø25 ≈ 180฿ · Ø32 ≈ 280฿ · Ø50 ≈ 550฿</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">B</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">Thai-PPR</h4>
<p class="text-xs text-neutral-600 m-0">ท้องถิ่นคุณภาพดี — ราคาถูกกว่า SCG 10-15% · Ø25 ≈ 150฿ · Ø32 ≈ 250฿</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">C</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">No-brand / นำเข้า</h4>
<p class="text-xs text-neutral-600 m-0">ราคาถูกที่สุด แต่คุณภาพไม่แน่นอน ไม่แนะนำสำหรับงานน้ำร้อน น้ำดื่ม</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">D</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">Fittings (ข้อต่อ)</h4>
<p class="text-xs text-neutral-600 m-0">ข้อ elbow 90° ≈ 15-30฿ · tee ≈ 20-40฿ · valve ≈ 200-500฿ (ตามขนาด)</p>
</div>
</div>
</div>
## ส่งสเปกมาเลย — มีของ ส่งไว
<div class="not-prose my-8 rounded-2xl overflow-hidden border-2 border-accent-500 shadow-lg">
<div class="bg-gradient-to-br from-accent-500 to-accent-600 text-white p-6 text-center">
<h3 class="text-2xl font-bold m-0 mb-2">📦 ท่อ PPR SCG / Thai-PPR พร้อมส่ง กทม. ปริมณฑล</h3>
<p class="text-white/90 m-0 mb-4 text-sm">ส่งสเปก 3 อย่างนี้ เราจะส่งใบเสนอราคาภายใน 1 ชั่วโมง</p>
<div class="flex flex-wrap justify-center gap-2 mb-5">
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">1. ขนาดท่อ (Ø mm)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">2. SDR (11 / 7.4 / 6)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">3. จำนวน (เมตร/ท่อน)</span>
</div>
<div class="flex flex-col sm:flex-row justify-center gap-3">
<a href="https://line.me/ti/p/~JPPSELECTION" target="_blank" rel="noopener" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-white text-accent-600 font-bold hover:bg-accent-50 transition shadow-sm">
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.344.282-.629.627-.629h2.386c.349 0 .63.285.63.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.629.63-.629.345 0 .63.284.63.629v4.771z"/></svg>
แชท Line @JPPSELECTION
</a>
<a href="tel:0905551415" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-primary-700 text-white font-bold hover:bg-primary-800 transition shadow-sm">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/></svg>
โทร 090-555-1415
</a>
</div>
<p class="text-xs text-white/80 mt-4 m-0">💡 ราคาโรงงาน ส่งฟรี กทม./ปริมณฑล · มีทั้ง SCG และ Thai-PPR พร้อม fittings ครบ</p>
</div>
</div>
## คำถามที่พบบ่อย (FAQ)
### 1. ท่อ PPR ต่างจากท่อ PVC ยังไง?
**PVC** ทนความร้อนได้แค่ 60°C → ไม่เหมาะกับน้ำร้อน ใช้ได้เฉพาะท่อน้ำเย็น/ท่อระบาย **PPR** ทนได้ 95°C → ใช้ได้ทั้งน้ำร้อนและน้ำเย็น เชื่อมด้วยความร้อน (Heat Fusion) ต่างจาก PVC ที่ใช้กาวทา
### 2. ท่อ PPR ใช้กับน้ำดื่มได้ไหม?
ได้ครับ PPR ผ่าน **NSF/ANSI 61** และ **WRAS** สำหรับน้ำดื่ม — ไม่ปล่อยสารพิษ ไม่มีกลิ่น ไม่มีรส เมื่อผ่านน้ำร้อนหรือน้ำเย็น แนะนำเลือก SCG หรือ Thai-PPR ที่มีใบรับรอง
### 3. เลือก SDR 11 หรือ SDR 7.4?
**SDR 11** (ผนังบาง) = น้ำเย็น 5-25°C, แรงดัน ≤ 10 บาร์, ราคาถูก · **SDR 7.4** (ผนังหนา) = น้ำร้อน 60-80°C, แรงดัน 6-10 บาร์, ราคาสูงกว่า ~30% · ถ้าไม่แน่ใจ → SDR 11 ใช้ได้เกือบทุกงาน
### 4. ต้องใช้เครื่องเชื่อมราคาเท่าไหร่?
เครื่องเชื่อม PPR (Heat Fusion Welder) มือใหม่เริ่มต้น **2,500-4,500 บาท** (ไม่มีหัวเชื่อม) พร้อมหัวเชื่อมครบทุกขนาด **5,000-8,000 บาท** · เครื่องอาชีพ 15,000+ บาท (สำหรับงานโรงงาน)
### 5. เชื่อมท่อ PPR ต้องใช้ช่างเฉพาะทางไหม?
ช่าง plumbing ทั่วไปเชื่อมได้ แต่ต้อง **ผ่านการอบรม** สัก 1-2 วัน — เรียนรู้เรื่องเวลา Heating, Cooling, Insertion Depth ของแต่ละขนาดท่อ ถ้าเชื่อมผิด → รั่วภายใน 6 เดือน - 2 ปี
### 6. ท่อ PPR ทน UV ได้ไหม?
ทนได้ **ปานกลาง** (ไม่ดีเท่า HDPE) ถ้าติดตั้งกลางแจ้งหรือโดนแดด → ต้อง **หุ้มด้วยท่อร้อยสาย PVC สีเทา** หรือทาสีกัน UV · ถ้าท่อฝังใต้ดิน → ไม่ต้องหุ้ม แค่ใช้ทรายหยาบรองพื้น
### 7. ซ่อมท่อ PPR รั่วได้ไหม?
**รอยรั่วเล็ก** ซ่อมได้ด้วยการตัดท่อตรงรอยรั่ว แล้วเชื่มด้วยข้อต่อ (Coupling) ใหม่ · **รอยรั่วใหญ่หรือท่อเสื่อม** ต้องเปลี่ยนท่อทั้งท่อน ไม่แนะนำให้ใช้เทปหรือ epoxy — จะรั่วอีกภายใน 1-2 เดือน
### 8. ใช้กาวต่อ PPR ได้ไหม?
**ไม่ได้** — PPR ต่อด้วยความร้อนเท่านั้น กาวทั่วไป (PVC cement) ไม่ยึดติดกับ PP — กาว PPR โดยเฉพาะก็มีขาย แต่ความแข็งแรง < Heat Fusion 50% ไม่แนะนำสำหรับงานแรงดัน
### 9. ต่อ PPR เข้า PVC หรือท่อเหล็กได้ไหม?
ได้ครับ ใช้ **fittings transition** เช่น:
- PPR → PVC: ใช้ข้อต่อ PPR-PVC (มีทั้งแบบเกลียวนอก/ใน)
- PPR → เหล<E0B8AB>ก: ใช้ข้อต่อ PPR-เหล็ก (transition fitting) พร้อมเกลียว
### 10. ท่อ PPR ต้องหุ้มฉนวนไหม?
**ถ้าเป็นท่อน้ำร้อน** ต้องหุ้มฉนวน — เพื่อ **ลดการสูญเสียความร้อน 30-50%** แนะนำใช้ Thermobreak LS หรือ Aerocell D-AL ฉนวนท่อแบบ closed-cell foam · **ถ้าเป็นท่อน้ำเย็น** ควรหุ้มฉนวนเพื่อ **ป้องกัน condensation**

View File

@@ -0,0 +1,343 @@
---
title: "PPR vs HDPE vs UPVC — เลือกท่อแบบไหนให้เหมาะกับงาน? เปรียบเทียบตรงๆ สำหรับช่าง"
excerpt: "PPR น้ำร้อน/น้ำดื่ม, HDPE แรงดันสูง/กลางแจ้ง, UPVC น้ำเสีย/สารเคมี — เปรียบเทียบอุณหภูมิ ความดัน การเชื่อม พร้อม PE80 vs PE100 และ decision flow สำหรับงานอาคาร/โรงงาน/โรงแรม"
author: "ดีล พลัส เทค"
author_role: "ทีมวิศวกรรม ดีล พลัส เทค"
tags:
- PPR
- HDPE
- UPVC
- ท่อน้ำ
- ท่อน้ำเสีย
- PE80
- PE100
- ช่าง
- งานอาคาร
- โรงงาน
published_at: 2026-06-08
featured_image: /images/blog/ppr-vs-hdpe-vs-upvc-hero.jpg
og_image: /images/blog/ppr-vs-hdpe-vs-upvc-hero.jpg
reviewer: "ทีมวิศวกรรม ดีล พลัส เทค"
sources:
- DIN 8077/8078 (PP-R Pipe Standard)
- ISO 4427 (PE Pipe Standard)
- TIS 17-2532 (ท่อ PVC)
- คู่มือผู้รับเหมา ดีล พลัส เทค (2569)
---
## คำตอบสั้นๆ: เลือกท่อแบบนี้
ถ้ามีงานเดียวแล้วต้องเลือกเลย:
- **น้ำร้อน/น้ำดื่มในอาคาร** → **PPR**
- **ท่อเมนแรงดันสูง/ท่อกลางแจ้ง/ท่อฝัง** → **HDPE (PE100)**
- **น้ำเสีย/สารเคมีในอาคาร/โรงงาน** → **UPVC**
เลือกผิดประเภท = รั่ว + ซ่อมแพง + รื้อทั้งระบบ บทความนี้จะเปรียบเทียบท่อ 3 ชนิดหลักที่ผู้รับเหมางานอาคาร/โรงงาน/โรงแรมใช้บ่อยที่สุด พร้อม PE80 vs PE100 และตารางตัดสินใจท้ายบทความ
---
## ทำไมต้องเลือกท่อให้ถูกงาน
การเลือกท่อผิดประเภทเป็นปัญหาที่เจอบ่อยในงานรับเหมา เพราะดูภายนอกคล้ายกันแต่ behavior ต่างกันมาก เช่น:
- เอา **UPVC** ไปเดินน้ำร้อน → ท่อบวม รั่ว ภายใน 6 เดือน
- เอา **HDPE** ไปเดินน้ำร้อนเกิน 60°C → ท่ออ่อนตัว ข้อต่อหลุด
- เอา **PPR** ไปเดินสารเคมีที่ไม่ compatible → เนื้อท่อกร่อน
ก่อนเลือก ให้ดู 3 ตัวแปรหลัก:
1. **อุณหภูมิ** — น้ำร้อน (60-95°C) น้ำเย็น (อุณหภูมิห้อง) น้ำแข็ง (ต่ำกว่า 0°C)
2. **ความดัน** — แรงดันใช้งาน (PN) เท่าไหร่
3. **ชนิดของเหลว** — น้ำดื่ม, น้ำเสีย, สารเคมี, น้ำทะเล, น้ำ RO
ถ้าตอบ 3 ข้อนี้ได้ คุณก็เลือกท่อได้แล้ว
---
## PPR (Polypropylene Random Copolymer) — ท่อน้ำร้อน/น้ำดื่ม
**PPR** คือท่อพลาสติกที่ผลิตจาก Polypropylene Random Copolymer มาตรฐาน **DIN 8077/8078** (เยอรมัน) ซึ่งเป็นมาตรฐานที่ใช้กันทั่วโลกสำหรับท่อน้ำร้อน-น้ำเย็น
### คุณสมบัติหลัก
- **อุณหภูมิใช้งาน**: -10°C ถึง +95°C (น้ำร้อนต่อเนื่อง)
- **ความดัน**: PN10 (10 bar), PN16 (16 bar), PN20 (20 bar)
- **การเชื่อม**: Heat fusion ที่ 200-260°C ใช้เครื่องเชื่อมความร้อน ข้อต่อจะหลอมเป็นเนื้อเดียวกัน ไม่มีจุดรั่ว
- **อายุการใช้งาน**: 50+ ปี ที่อุณหภูมิ 70°C
- **น้ำหนักเบา** และไม่เป็นสนิม
- **ผ่าน มอก.**: ผลิตภัณฑ์คุณภาพจากโรงงานที่ได้รับการรับรอง
### ข้อดี
- ทนความร้อนสูงที่สุดใน 3 แบบ (95°C)
- ข้อต่อแนบสนิท ไม่มีจุดรั่วเมื่อเชื่อมถูกวิธี
- ไม่ปล่อยสารตกค้าง ใช้กับน้ำดื่มได้
- ทนแรงดันสูง (PN20 สำหรับน้ำร้อน)
- ไม่เป็นสนิม ไม่กัดกร่อน
### ข้อจำกัด
- **ต้องใช้เครื่องเชื่อมความร้อน** (ราคา 2,000-5,000 บาทขึ้นไป) — ช่างต้องผ่านการฝึก
- ราคาต่อเมตรสูงกว่า UPVC
- ไม่ทน UV — ถ้าเดินกลางแจ้งต้องห่อฉนวนกัน UV
- ไม่ทนสารเคมีบางชนิด (เช่น คลอรีนเข้มข้น)
### เมื่อไหร่ใช้ PPR
- **น้ำร้อนในอาคาร**: โรงแรม โรงพยาบาล หอพัก คอนโด
- **น้ำดื่ม**: ระบบท่อน้ำในบ้าน อาคารสำนักงาน
- **น้ำเย็นทั่วไป**: ท่อเมนในอาคาร
- **ระบบ HVAC**: chilled water
---
## HDPE (High-Density Polyethylene) — ท่อเมน/ท่อกลางแจ้ง
**HDPE** คือท่อพลาสติกที่ผลิตจาก polyethylene ความหนาแน่นสูง มาตรฐาน **ISO 4427** (สากล) และ **DIN 8074** ใช้กันแพร่หลายในงานประปา งานเมน งานฝังดิน
### PE80 vs PE100 ต่างกันอย่างไร
HDPE แบ่งเป็น 2 เกรดหลักตาม **MRS (Minimum Required Strength)** — ค่าความแข็งแรงขั้นต่ำที่ท่อรับได้ต่อเนื่อง 50 ปี ที่ 20°C:
| Property | PE80 | PE100 |
|---|---|---|
| **MRS** | 8.0 MPa | 10.0 MPa |
| **Pressure class** | PN6.3, PN10, PN12.5 | PN10, PN16, PN20 |
| **SDR (wall thickness ratio)** | SDR 11-26 (หนากว่า) | SDR 11-33 (บางกว่า) |
| **Wall thickness ที่ PN10 เท่ากัน** | หนากว่า | บางกว่า (25-30%) |
| **Standard** | เก่า (legacy) | ใหม่ (modern) |
| **Common use** | น้ำประปาทั่วไป, irrigation | ท่อเมนแรงดันสูง, gas, industrial |
| **Status** | เลิกใช้ทีละน้อย | ใช้แพร่หลาย (replacement) |
**สรุปง่ายๆ**: PE100 คือ PE80 "อัปเกรด" เพราะ thinner wall แต่รับแรงดันได้มากกว่า ใช้วัสดุน้อยกว่า performance ดีกว่า
**เมื่อไหร่ใช้ PE80**: งานทั่วไปที่ไม่ต้องการแรงดันสูง irrigation, น้ำประปาชุมชน
**เมื่อไหร่ใช้ PE100**: ท่อเมน, แรงดันสูง, ท่อ gas, industrial, โครงการขนาดใหญ่
### คุณสมบัติหลัก
- **อุณหภูมิใช้งาน**: -40°C ถึง +60°C
- **ความดัน**: PN6.3 - PN20 ขึ้นกับ SDR
- **การเชื่อม**:
- **Butt fusion** (200-220°C) — ท่อชนกันแล้วหลอม
- **Electrofusion** — ใช้ข้อต่อไฟฟ้าหลอม
- **Compression fitting** — สำหรับงานขนาดเล็ก
- **ยืดหยุ่นสูง** — งอได้โดยไม่หัก
- **ทน UV** — เดินกลางแจ้งได้
- **ทนสารเคมี** ได้ดี (กรด-ด่างทั่วไป)
### ข้อดี
- **ทนแรงดันสูง** (PN20 ที่ PE100)
- **ยืดหยุ่น** งอได้ ทนการทรุดตัวของดิน
- **ทน UV** ไม่ต้องห่อ
- **ข้อต่อแนบสนิท** เช่นเดียวกับ PPR
- **น้ำหนักเบา** ขนย้ายง่าย
- **ทนสารเคมี** ดีกว่า PPR
### ข้อจำกัด
- **ไม่ทนน้ำร้อนเกิน 60°C** — ห้ามใช้กับน้ำร้อน
- **ขยายตัวตามอุณหภูมิ** มากกว่า PPR
- **ต้องใช้เครื่องเชื่อม** (butt fusion ราคาหลักหมื่น)
- **ราคาต่อเมตรสูงกว่า UPVC**
### เมื่อไหร่ใช้ HDPE
- **ท่อเมนประปา** ฝังดิน
- **ท่อส่งน้ำ** ในโครงการขนาดใหญ่
- **ท่อกลางแจ้ง** ที่ต้องทน UV
- **ท่อแรงดันสูง** (PN16-PN20)
- **ท่อ gas** (PE100 เท่านั้น)
- **ท่อสวน/เกษตร** (PE80 ก็ได้)
---
## UPVC (Unplasticized PVC) — ท่อน้ำเสีย/ท่อระบาย/งานอาคาร
**UPVC** คือท่อ PVC ที่ไม่มีสารเพิ่มพลาสติไซเซอร์ (plasticizer) ทำให้แข็งและทนกว่า PVC ธรรมดา ใช้กันแพร่หลายในงานท่อน้ำเสีย ท่อระบาย และงานอุตสาหกรรม
### คุณสมบัติหลัก
- **อุณหภูมิใช้งาน**: 0°C ถึง +60°C
- **ความดัน**: PN6, PN10, PN16 (ขึ้นกับ SDR)
- **การเชื่อม**: **Solvent cement (กาว)** — ทากาวที่ปลายท่อและข้อต่อ กดประกอบ 30 วินาที
- **แข็ง** ไม่ยืดหยุ่น
- **ทนสารเคมี** ได้ดีมาก (กรด ด่าง เกลือ)
- **น้ำหนักเบา** ติดตั้งง่าย
### ข้อดี
- **ราคาถูกที่สุด** ใน 3 แบบ
- **ทนสารเคมี** ดีมาก (เหมาะน้ำเสียโรงงาน)
- **ติดตั้งง่าย** แค่ทากาว
- **ไม่เป็นสนิม**
- **ทน UV** ได้
- **ไม่ต้องใช้เครื่องเชื่อม** (ประหยัดค่าเครื่องมือ)
### ข้อจำกัด
- **เปราะ** แตกง่ายถ้ากระแทก
- **ไม่ทนน้ำร้อนเกิน 60°C** — บวม/แตกได้
- **ไม่แนะนำใช้กับน้ำดื่ม** — อาจปล่อยสารตกค้าง
- **ขยายตัวตามอุณหภูมิ** ต้องคำนวณ expansion loop
- **อายุการใช้งาน** 30-50 ปี (สั้นกว่า PPR/HDPE)
### เมื่อไหร่ใช้ UPVC
- **ท่อน้ำเสียในอาคาร** (ส้วม อ่างล้างหน้า น้ำทิ้ง)
- **ท่อระบายน้ำ** ภายนอกอาคาร
- **ท่อลม** (HVAC duct)
- **ท่อสารเคมี** ในโรงงาน
- **ท่อน้ำทิ้ง** โรงแรม/โรงพยาบาล
- **งบจำกัด** ที่ไม่ต้องการ performance สูง
---
## ตารางเปรียบเทียบ PPR vs HDPE vs UPVC
| Property | PPR | HDPE (PE100) | UPVC |
|---|---|---|---|
| **Material** | PP-R | Polyethylene | Unplasticized PVC |
| **Standard** | DIN 8077/8078 | ISO 4427 | TIS 17-2532 |
| **อุณหภูมิ** | -10 ถึง 95°C | -40 ถึง 60°C | 0 ถึง 60°C |
| **Pressure (PN)** | 10, 16, 20 | 10, 16, 20 | 6, 10, 16 |
| **การเชื่อม** | Heat fusion 200-260°C | Butt fusion 200-220°C | Solvent cement (กาว) |
| **เครื่องมือ** | เครื่องเชื่อม PPR | เครื่องเชื่อม HDPE | แค่กาว + แปรง |
| **น้ำร้อน** | ✅ ดีที่สุด | ❌ ไม่ได้ | ❌ ไม่ได้ |
| **น้ำดื่ม** | ✅ ปลอดภัย | ✅ ปลอดภัย | ❌ ไม่แนะนำ |
| **น้ำเสีย/สารเคมี** | ปานกลาง | ดี | ดีมาก |
| **UV resistance** | ต้องห่อ | ✅ ดี | ✅ ดี |
| **ยืดหยุ่น** | ต่ำ | สูง | ต่ำ (เปราะ) |
| **อายุการใช้งาน** | 50+ ปี | 50+ ปี | 30-50 ปี |
| **น้ำหนัก** | เบา | เบา | เบา |
---
## Decision Flow: เลือกท่ออย่างไรให้เหมาะกับงาน
### ถามคำถาม 3 ข้อ
**1. ของเหลวเป็นอะไร?**
- น้ำร้อน (60-95°C) → **PPR**
- น้ำเย็น/น้ำดื่ม → **PPR** หรือ **HDPE**
- น้ำเสีย/สารเคมี → **UPVC**
- น้ำทะเล/RO → **HDPE** (PE100)
**2. อุณหภูมิใช้งานเท่าไหร่?**
- เกิน 60°C → **PPR** (เท่านั้น)
- ต่ำกว่า 60°C → **HDPE** หรือ **UPVC**
**3. แรงดันเท่าไหร่ + เดินกลางแจ้งไหม?**
- แรงดันสูง (PN16+) → **HDPE** (PE100)
- กลางแจ้ง + UV → **HDPE** หรือ **UPVC**
- ภายในอาคาร → ทั้ง 3 แบบ
### เลือกตามประเภทงาน
| งาน | ท่อที่แนะนำ |
|---|---|
| **น้ำร้อนในอาคาร/โรงแรม/โรงพยาบาล** | PPR |
| **น้ำดื่มในอาคาร** | PPR หรือ HDPE |
| **ท่อเมนฝังดิน** | HDPE (PE100) |
| **ท่อกลางแจ้ง** | HDPE หรือ UPVC |
| **น้ำเสียในอาคาร** | UPVC |
| **น้ำทิ้งโรงงาน/โรงแรม** | UPVC |
| **ท่อลม HVAC** | UPVC |
| **ท่อสารเคมีโรงงาน** | UPVC |
| **ท่อส่งน้ำประปาชุมชน** | HDPE (PE80 ก็ได้) |
| **ท่อ gas** | HDPE (PE100) |
---
## การติดตั้ง — 3 แบบต่างกันอย่างไร
### PPR: Heat Fusion (เชื่อมความร้อน)
1. ตัดท่อตั้งฉาก
2. ใส่ die (หัวเชื่อม) ขนาดท่อ + ชนิดท่อ
3. เปิดเครื่อง 250-260°C รอ 5-6 วินาที
4. ดันท่อเข้า die จนถึง mark
5. ดึงออก สวมท่อ+ข้อต่อเข้าด้วยกัน กดค้าง 30 วินาที
6. ข้อต่อจะเย็นและแข็งเป็นเนื้อเดียวกัน
**ข้อดี**: ข้อต่อแนบสนิท 100% ไม่มีจุดรั่ว
**ข้อเสีย**: ต้องใช้เครื่องเชื่อม ช่างต้องผ่านการฝึก
### HDPE: Butt Fusion (เชื่อมชน) / Electrofusion
**Butt fusion:**
1. ตัดท่อตั้งฉาก
2. ใช้ heat plate 200-220°C
3. กดท่อ 2 ฝั่งเข้า heat plate จนละลาย
4. ดึง heat plate ออก กดท่อทั้ง 2 ฝั่งเข้าด้วยกันที่ 4-6 bar
5. กดค้าง 5-10 นาที จนเย็น
**Electrofusion:**
- ใช้ข้อต่อที่มีขดลวดไฟฟ้า
- ต่อสายไฟ ขดลวดจะร้อนและหลอมท่อ+ข้อต่อ
- เหมาะงานซ่อม งานในที่แคบ
**ข้อดี**: ข้อต่อแข็งแรงเท่าตัวท่อ
**ข้อเสีย**: เครื่องมือราคาสูง
### UPVC: Solvent Cement (ทากาว)
1. ตัดท่อตั้งฉาก + เช็ดปลายท่อให้สะอาด
2. ทาน้ำยาทำความสะอาด (Primer) ทั้งปลายท่อและข้อต่อ
3. ทากาว UPVC บางๆ บนปลายท่อและภายในข้อต่อ
4. สวมท่อเข้าข้อต่อ หมุน 1/4 รอบ กดค้าง 30 วินาที
5. เช็ดกาวส่วนเกิน รอ 24 ชั่วโมงก่อนใช้งาน
**ข้อดี**: ไม่ต้องใช้เครื่อง ราคาถูก เร็ว
**ข้อเสีย**: ต้องรอ 24 ชม. ก่อนทดสอบแรงดัน
---
## คำถามที่ช่างถามบ่อย (FAQ)
### PPR ใช้กับน้ำเย็นได้ไหม?
ได้ PPR ใช้ได้ทั้งน้ำร้อนและน้ำเย็น แค่ลด PN class ลง (เช่น PN10 สำหรับน้ำเย็น)
### HDPE ใช้กับน้ำร้อนได้ไหม?
ไม่ได้ HDPE ทนน้ำร้อนได้สูงสุด 60°C ถ้าเกินจะอ่อนตัว
### UPVC ต่อกับ PPR ได้ไหม?
ต่อได้แต่ต้องใช้ข้อต่อพิเศษ (transition fitting) เพราะเนื้อพลาสติกต่างกัน ขนาด OD อาจไม่เท่ากัน
### PE80 vs PE100 เลือกอันไหน?
- PE80: งานทั่วไป แรงดันไม่สูง งบจำกัด
- PE100: ท่อเมน แรงดันสูง โครงการใหญ่ — **แนะนำ PE100 เป็น default**
### UPVC ทน UV ได้กี่ปี?
UPVC ทน UV ได้ดีกว่า PPR แต่สีอาจซีดลง อายุการใช้งานยังอยู่ที่ 30-50 ปี
### PPR อายุการใช้งานกี่ปี?
50+ ปี ที่อุณหภูมิ 70°C ต่อเนื่อง ถ้าใช้ที่อุณหภูมิต่ำกว่าจะอยู่ได้นานกว่า
### ท่อ PPR SCG กับ Thai PPR ต่างกันยังไง?
ต่างกันที่โรงงานผลิต spec ภายใน และบางครั้ง grade ของวัตถุดิบ แต่ทั้งคู่ผ่าน DIN 8077/8078 — เลือกตามสเปกงาน ไม่ต้องกังวลเรื่องยี่ห้อ
---
## ดีล พลัส เทคจำหน่ายท่อครบทุกแบบ
เรามีท่อทั้ง 3 ชนิด ครบทุก grade พร้อมส่งฟรี กทม./ปริมณฑล
### ท่อ PPR (น้ำร้อน/น้ำดื่ม)
- [ท่อ PPR Thai PPR](/ท่อ-ppr-thai-ppr) — มาตรฐาน DIN 8077/8078
- [ท่อ PPR SCG](/ท่อ-ppr-scg) — premium grade
- [ท่อ PPR Syler](/ท่อ-syler) — mid-range
- [ท่อ PPR XYLENT](/ท่อ-xy-lent) — value grade
- เครื่องเชื่อม: [เครื่องเชื่อม PPR](/เครื่องเชื่อม-ppr)
### ท่อ HDPE (ท่อเมน/ท่อกลางแจ้ง)
- [ท่อ HDPE](/ท่อ-hdpe) — PE80 และ PE100
- เครื่องเชื่อม: [เครื่องเชื่อม HDPE](/เครื่องเชื่อม-hdpe)
### ท่อ UPVC (น้ำเสีย/สารเคมี/ท่อลม)
- [ท่อ UPVC](/ท่อ-upvc) — มาตรฐาน มอก.
### ส่งสเปกมาเลย
ส่งสเปกมาทาง Line หรือโทรมา มีทีมวิศวกรช่วยเลือกท่อให้เหมาะกับงาน
- **Line**: [@JPPSELECTION](https://line.me/R/ti/p/@JPPSELECTION)
- **โทร**: 090-555-1415
- **ดูสินค้าทั้งหมด**: [สินค้าทั้งหมด](/all-products)
- **ติดต่อเรา**: [ติดต่อดีล พลัส เทค](/contact-us)
---
*บทความโดยทีมวิศวกรรม ดีล พลัส เทค — ผู้จำหน่ายวัสดุระบบน้ำ ฉนวน HVAC และอุปกรณ์อาคารครบวงจร*
**บทความที่เกี่ยวข้อง**:
- [กริลแอร์พลาสติก ABS — เลือกขนาด + ติดตั้งอย่างไรให้ถูก](/บทความ/plastic-grilles-guide)
- [Thermobreak — ฉนวนหุ้มท่อแอร์สำหรับงาน HVAC](/บทความ/thermobreak-guide)

View File

@@ -0,0 +1,620 @@
---
title: "Thermobreak คืออะไร? ฉนวนหุ้มท่อ HVAC สำหรับช่าง"
excerpt: "Thermobreak ฉนวน polymer foam จากออสเตรเลีย λ=0.032 W/m·K ผ่าน FM, UL, LEED เทียบ Armaflex + Aerocel พร้อมวิธีเลือกขนาดและติดตั้ง"
author: "ดีล พลัส เทค"
author_role: "ผู้เชี่ยวชาญด้านระบบ HVAC และฉนวนอุตสาหกรรม"
tags:
- thermobreak
- ฉนวนหุ้มท่อแอร์
- ฉนวนกันความร้อน
- HVAC
- ช่าง
- closed-cell foam
published_at: 2026-06-07
featured_image: /images/blog/thermobreak-hero.jpg
og_image: /images/blog/thermobreak-hero.jpg
reviewer: "ทีมวิศวกรรม ดีล พลัส เทค"
sources:
- สเปก Thermobreak LS (ออสเตรเลีย)
- มาตรฐาน BS 476, EN 13501-1, ASTM E84
- LEED v4.1 BD+C Rating System
- ประสบการณ์การขาย 10+ ปีในตลาดไทย
---
Thermobreak เป็นฉนวน polymer foam แบบ closed-cell จากออสเตรเลีย ถูกพัฒนามากว่า 30 ปี ด้วยเทคโนโลยี physically cross-linked ที่ทำให้โครงสร้างเซลล์มีขนาดเล็กและสม่ำเสมอ ต่างจากฉนวนยางทั่วไปที่เป็น open-cell หรือ chemically cross-linked
![โครงสร้าง 3 ชั้นของ Thermobreak LS — aluminium foil + closed-cell polyolefin foam + adhesive backing](/images/blog/thermobreak-structure.jpg)
<div class="not-prose my-8 rounded-2xl overflow-hidden border border-primary-200 shadow-sm">
<div class="bg-gradient-to-r from-primary-600 to-primary-700 text-white px-6 py-3 flex items-center gap-2">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
<span class="font-bold tracking-wide">สรุปสำคัญ (Key Takeaways)</span>
</div>
<div class="bg-primary-50 px-6 py-5 space-y-3 text-neutral-800">
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div><strong class="text-primary-800">Thermobreak</strong> คือฉนวน closed-cell polymer foam จากออสเตรเลีย ค่าการนำความร้อน <strong class="text-primary-800">λ = 0.032 W/m·K</strong> (ต่ำที่สุดในกลุ่มฉนวน HVAC)</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div>ค่า <strong class="text-primary-800">Vapour Permeability μ &gt; 80,000</strong> กันความชื้นเข้าเนื้อฉนวนได้ดีกว่ายี่ห้ออื่น 8 เท่า</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-primary-600 text-white text-sm font-bold">✓</span>
<div>ผ่านมาตรฐาน <strong class="text-primary-800">FM, UL 723, BS 476 Class 0, EN 13501-1</strong> + LEED credit</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div><strong class="text-primary-800">Thermobreak LS</strong> เป็นรุ่นยอดนิยม — Low Smoke เหมาะกับอาคารสาธารณะ</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div><strong class="text-primary-800">อุณหภูมิใช้งาน -80°C ถึง +100°C</strong> — ครอบคลุมทั้งงานท่อน้ำเย็นและท่อไอน้ำ</div>
</div>
<div class="flex items-start gap-3">
<span class="shrink-0 inline-flex items-center justify-center w-7 h-7 rounded-full bg-accent-500 text-white text-sm font-bold">★</span>
<div>ค่าการนำความร้อนคงที่ <strong class="text-primary-800">มากกว่า 10 ปี</strong> โดยไม่เสื่อมประสิทธิภาพ (ตามข้อมูลจาก Sekisui Foam International)</div>
</div>
</div>
</div>
*ถ้าคุณเป็นช่าง HVAC หรือผู้รับเหมาระบบที่เคยเจอปัญหาท่อน้ำเย็นแอร์หยดน้ำ, ท่อ chiller มี condensation หรือท่อลมเย็นสูญเสียอุณหภูมิกลางทาง — บทความนี้รวมทุกอย่างที่ช่างต้องรู้ ตั้งแต่คุณสมบัติเชิงเทคนิค มาตรฐานที่ผ่าน เปรียบเทียบกับยี่ห้ออื่น วิธีเลือกขนาด ไปจนถึงขั้นตอนการติดตั้งที่ถูกต้อง*
**ผู้เขียน**: ดีล พลัส เทค — ผู้เชี่ยวชาญด้านระบบ HVAC และฉนวนอุตสาหกรรม ประสบการณ์การขาย Thermobreak ในไทยกว่า 10 ปี · **ตรวจสอบโดย**: ทีมวิศวกรรม ดีล พลัส เทค
## Thermobreak คืออะไร?
Thermobreak เป็น **ฉนวน polymer foam แบบ closed-cell** ที่ถูกคิดค้นและผลิตในประเทศออสเตรเลียมากว่า 30 ปี โดยใช้กระบวนการ physically cross-linked ทำให้โครงสร้างเซลล์มีขนาดเล็กและสม่ำเสมอ แตกต่างจากฉนวนยางทั่วไปที่เป็น open-cell หรือ chemically cross-linked
Thermobreak เหมาะสำหรับงาน:
- **ระบบปรับอากาศ (HVAC)** — ท่อน้ำเย็น Chilled Water, ท่อน้ำแข็ง, ท่อลมเย็น
- **ห้องเย็น / ห้องแช่แข็ง** — ท่อที่ต้องการรักษาอุณหภูมิต่ำ
- **งานอุตสาหกรรม** — ท่อส่งของเหลวที่ต้องการควบคุมอุณหภูมิ
- **งานหุ้มท่อแอร์ในอาคาร** — ป้องกันการสูญเสียความเย็นและลด condensation
### ทำไม Thermobreak ถึงเป็นที่ยอมรับมา 30+ ปี?
Thermobreak ไม่ได้เป็นแค่ "ฉนวนอีกยี่ห้อ" — มันถูกใช้ในโครงการสำคัญ ๆ ทั่วโลกมานานกว่า 3 ทศวรรษ ตั้งแต่อาคารสำนักงาน โรงพยาบาล โรงงาน ไปจนถึงสนามบิน การที่ผลิตภัณฑ์ยังคงอยู่ในตลาดได้นานขนาดนั้นโดยที่สูตรไม่เปลี่ยน เป็นเครื่องยืนยันว่ามัน **"ทำงานได้จริงในระยะยาว"** ไม่ใช่แค่ตัวเลขในห้องแล็บ
### Series ยอดนิยมในไทย
ในไทย Thermobreak มีหลาย series แต่ที่ขายดีที่สุดคือ **Thermobreak LS (Low Smoke)** ซึ่งออกแบบมาให้ปล่อยควันน้อยเมื่อเกิดไฟไหม้ เหมาะกับงานอาคารสาธารณะ ห้างสรรพสินค้า โรงพยาบาล และอาคารที่ต้องการความปลอดภัยสูง
นอกจาก LS แล้วยังมี series อื่น ๆ เช่น Thermobreak Solar (สำหรับงานกลางแจ้ง) และ Thermobreak Noise (สำหรับงานกันเสียง) ให้เลือกใช้ตามลักษณะงาน
## คุณสมบัติเด่นที่ช่างต้องรู้
Thermobreak ไม่ได้มีดีแค่ยี่ห้อ แต่ตัวเลขเชิงเทคนิคต่างหากที่ทำให้มันแตกต่าง:
<div class="not-prose grid sm:grid-cols-2 gap-4 my-8">
<div class="rounded-xl border-l-4 border-primary-500 bg-gradient-to-br from-primary-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-primary-600 text-white text-lg font-bold">1</span>
<h4 class="text-lg font-bold text-primary-800 m-0">λ = 0.032 W/m·K</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ค่า λ ยิ่งต่ำยิ่งดี — ฉนวนส่งผ่านความร้อนได้น้อย ท่อน้ำเย็นไม่สูญเสียอุณหภูมิระหว่างทาง <strong class="text-primary-700">ต่ำที่สุดในกลุ่มฉนวน polymer foam HVAC ในไทย</strong></p>
</div>
<div class="rounded-xl border-l-4 border-accent-500 bg-gradient-to-br from-accent-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-accent-500 text-white text-lg font-bold">2</span>
<h4 class="text-lg font-bold text-accent-800 m-0">μ &gt; 80,000</h4>
</div>
<p class="text-sm text-neutral-700 m-0"><strong class="text-accent-700">จุดเด่นที่สุดของ Thermobreak</strong> — ค่า Permeability Resistance Factor สูงกว่าฉนวนยางทั่วไปถึง <strong>8 เท่า</strong> ไอน้ำแทบผ่านเข้าเนื้อฉนวนไม่ได้ ไม่เกิด condensation ภายใน</p>
</div>
<div class="rounded-xl border-l-4 border-blue-500 bg-gradient-to-br from-blue-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-blue-600 text-white text-lg font-bold">3</span>
<h4 class="text-lg font-bold text-blue-800 m-0">ค่า λ คงที่ &gt; 10 ปี</h4>
</div>
<p class="text-sm text-neutral-700 m-0">ผู้ผลิตยืนยันว่าค่า λ ของ Thermobreak <strong class="text-blue-700">คงที่ตลอดอายุการใช้งาน</strong> ไม่เสื่อมตามกาลเวลา (ข้อมูลจาก Sekisui Foam International)</p>
</div>
<div class="rounded-xl border-l-4 border-amber-500 bg-gradient-to-br from-amber-50 to-white p-5 shadow-sm">
<div class="flex items-start gap-3 mb-2">
<span class="shrink-0 inline-flex items-center justify-center w-10 h-10 rounded-lg bg-amber-500 text-white text-lg font-bold">4</span>
<h4 class="text-lg font-bold text-amber-800 m-0">ติดตั้งง่าย</h4>
</div>
<p class="text-sm text-neutral-700 m-0">เนื้อฉนวนนุ่ม ตัดด้วยมีดคัทเตอร์ธรรมดาได้ <strong class="text-amber-700">ดัดโค้งรอบข้อศอกท่อได้สบาย</strong> ไม่แตกหัก ไม่เปราะ — ต่างจากฉนวนบางยี่ห้อที่หักงอเมื่องอตัว</p>
</div>
</div>
## มาตรฐานที่ผ่าน — สำคัญสำหรับงานอาคาร
ถ้างานของคุณเป็นอาคารขนาดใหญ่ ห้าง โรงพยาบาล โรงงาน — เจ้าของโครงการแทบทุกที่จะถามหามาตรฐานเหล่านี้:
<div class="not-prose grid grid-cols-2 sm:grid-cols-3 gap-3 my-6">
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-sm">FM</div>
<div class="text-sm"><div class="font-bold text-red-800">FM Approved</div><div class="text-xs text-neutral-600">FM 4924 (sheet)</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">UL 723</div>
<div class="text-sm"><div class="font-bold text-red-800">UL 723 / ASTM E84</div><div class="text-xs text-neutral-600">FSI ≤ 25, SDI ≤ 50</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">BS</div>
<div class="text-sm"><div class="font-bold text-red-800">BS 476 Class 0</div><div class="text-xs text-neutral-600">Part 6 & 7</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">EN</div>
<div class="text-sm"><div class="font-bold text-red-800">EN 13501-1</div><div class="text-xs text-neutral-600">Euroclass</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">AS</div>
<div class="text-sm"><div class="font-bold text-red-800">AS 1530.3</div><div class="text-xs text-neutral-600">Australian</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-red-50 border border-red-200">
<div class="shrink-0 w-10 h-10 rounded-full bg-red-600 text-white flex items-center justify-center font-bold text-xs">ISO</div>
<div class="text-sm"><div class="font-bold text-red-800">ISO 5659-2</div><div class="text-xs text-neutral-600">Smoke density</div></div>
</div>
</div>
<div class="not-prose grid grid-cols-1 sm:grid-cols-3 gap-3 my-6">
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">LEED</div><div class="text-xs text-neutral-600">Leadership in Energy & Environmental Design</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">Estidama</div><div class="text-xs text-neutral-600">Pearl Rating (UAE)</div></div>
</div>
<div class="flex items-center gap-3 px-4 py-3 rounded-lg bg-primary-50 border border-primary-300">
<svg class="shrink-0 w-10 h-10 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg>
<div class="text-sm"><div class="font-bold text-primary-800">Green Star</div><div class="text-xs text-neutral-600">Low VOC Compliant</div></div>
</div>
</div>
- **Zero ODP** (ไม่ทำลายโอโซน)
- **No CFCs / HCFCs**
- **Zero PVC, Zero Formaldehyde**
- **Compliance to RoHS และ REACH Directives**
ถ้าโครงการของคุณต้องการ LEED หรือ TREES certification การเลือก Thermobreak ช่วยเพิ่มคะแนนเครดิตได้ทันที
## Thermobreak vs Armaflex vs Aerocel — เลือกแบบไหน?
นี่คือคำถามที่ช่างถามบ่อยที่สุด ขอเปรียบเทียบตรง ๆ ทั้ง 3 ยี่ห้อหลักที่ใช้ในไทย:
| คุณสมบัติ | Thermobreak | Armaflex | Aerocel D-AL |
|---|---|---|---|
<div class="not-prose my-8">
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="rounded-2xl border-2 border-primary-500 bg-gradient-to-b from-primary-50 to-white p-5 shadow-md relative">
<div class="absolute -top-3 left-4 px-3 py-1 rounded-full bg-primary-600 text-white text-xs font-bold tracking-wide">★ แนะนำ</div>
<h3 class="text-xl font-bold text-primary-800 mt-2 mb-1">Thermobreak LS</h3>
<p class="text-xs text-neutral-500 mb-4">ออสเตรเลีย · Thermobreak® LS</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">λ (W/m·K)</span><span class="font-bold text-primary-700">0.032</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">μ</span><span class="font-bold text-primary-700">&gt; 80,000</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">Temp range</span><span class="font-bold text-primary-700">-80°C ถึง +100°C</span></div>
<div class="flex justify-between border-b border-primary-100 pb-1"><span class="text-neutral-600">Fire certs</span><span class="font-bold text-primary-700 text-xs">FM, UL, BS, EN, ISO</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">Green</span><span class="font-bold text-primary-700 text-xs">LEED, Estidama</span></div>
</div>
<div class="mt-4 pt-3 border-t border-primary-200 text-center">
<span class="text-xs text-neutral-500">ราคา</span>
<div class="text-lg font-bold text-primary-700">สูงสุด (premium)</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">Armaflex</h3>
<p class="text-xs text-neutral-500 mb-4">เยอรมัน · Armacell</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">λ (W/m·K)</span><span class="font-bold text-neutral-700">0.0350.038</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">μ</span><span class="font-bold text-neutral-700">~10,000</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">Temp range</span><span class="font-bold text-neutral-700 text-xs">-50°C ถึง +105°C*</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">Fire certs</span><span class="font-bold text-neutral-700 text-xs">FM, UL</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">Green</span><span class="font-bold text-neutral-700 text-xs">LEED</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">ราคา</span>
<div class="text-lg font-bold text-neutral-700">กลาง ๆ</div>
</div>
</div>
<div class="rounded-2xl border border-neutral-200 bg-white p-5 shadow-sm">
<h3 class="text-xl font-bold text-neutral-800 mb-1">Aerocel D-AL</h3>
<p class="text-xs text-neutral-500 mb-4">สหรัฐอเมริกา · Aerocell</p>
<div class="space-y-2 text-sm">
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">λ (W/m·K)</span><span class="font-bold text-neutral-700">~0.038</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">μ</span><span class="font-bold text-neutral-700">~10,000</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">Temp range</span><span class="font-bold text-neutral-700 text-xs">-50°C ถึง +105°C*</span></div>
<div class="flex justify-between border-b border-neutral-100 pb-1"><span class="text-neutral-600">Fire certs</span><span class="font-bold text-neutral-700 text-xs">FM</span></div>
<div class="flex justify-between pb-1"><span class="text-neutral-600">Green</span><span class="font-bold text-neutral-700 text-xs">LEED</span></div>
</div>
<div class="mt-4 pt-3 border-t border-neutral-200 text-center">
<span class="text-xs text-neutral-500">ราคา</span>
<div class="text-lg font-bold text-neutral-700">กลาง ๆ</div>
</div>
</div>
</div>
<p class="text-xs text-neutral-500 mt-3 text-center">* ค่า Armaflex/Aerocel อ้างอิงจากเอกสารทั่วไปในอุตสาหกรรม — แนะนำตรวจสอบ spec sheet ล่าสุดจากผู้ผลิต</p>
</div>
### ทำไม Thermobreak ถึงมีราคาสูงกว่า?
ราคาที่สูงกว่ามาจาก 3 ปัจจัยหลัก:
1. **ค่า μ ที่สูงกว่า 8 เท่า** — กระบวนการ physically cross-linked ต้องใช้เครื่องจักรเฉพาะ ต้นทุนการผลิตสูงกว่า chemically cross-linked
2. **คุณภาพเนื้อโฟมที่สม่ำเสมอกว่า** — เซลล์เล็กและกระจายตัวดีกว่า
3. **มาตรฐานหลากหลายกว่า** — ผ่าน BS, EN, ISO พร้อมกัน ทำให้ค่าทดสอบแพงกว่า
แต่เมื่อคิดในแง่ **Total Cost of Ownership** — ค่า λ ของ Thermobreak คงที่มากกว่า 10 ปี ไม่ต้องเปลี่ยนฉนวนบ่อย ต่างจากฉนวนราคาถูกที่เสื่อมเร็ว แปลว่า Thermobreak อาจคุ้มกว่าในระยะยาว เพราะไม่ต้องเปลี่ยนฉนวนใหม่
### สรุปการเลือก
- **เลือก Thermobreak** ถ้าต้องการ premium insulation, งานที่ต้องการค่า μ สูง (กันความชื้นเข้าฉนวน), โครงการ LEED/Estidama, หรืองานที่ต้องการอายุการใช้งานยาวนาน 10+ ปี
- **เลือก Armaflex** ถ้าต้องการฉนวนคุณภาพดีในราคาที่จับต้องได้ เป็นยี่ห้อที่วิศวกรรู้จักดีทั่วโลก มี FM Approved
- **เลือก Aerocel D-AL** ถ้าต้องการฉนวนเคลือบอลูมิเนียมฟอยล์ (ทน UV ดีกว่า เหมาะติดตั้งกลางแจ้ง)
ทั้ง 3 ยี่ห้อเรามีจำหน่ายครบ ถ้าต้องการเปรียบเทียบ spec sheet ละเอียด ส่งสเปกมาได้เลย
![Cross-section close-up ของ Thermobreak LS — เห็นพิมพ์ THERMOBREAK LS บน foil + โครงสร้าง closed-cell foam](/images/blog/thermobreak-cross-section.jpg)
*ภาพ Cross-section: ภาพจาก supplier แสดง foil + foam + adhesive backing ของจริง*
## วิธีเลือกขนาด Thermobreak ให้เหมาะกับท่อ
### Sizing แบบง่าย
<div class="not-prose my-8">
<h4 class="text-base font-bold text-neutral-800 mb-3">📏 ความหนาฉนวนตามขนาดท่อ</h4>
<div class="overflow-x-auto rounded-xl border border-neutral-200">
<table class="min-w-full text-sm">
<thead class="bg-primary-50 text-primary-800">
<tr>
<th class="px-4 py-3 text-left font-bold">ขนาดท่อ (ID)</th>
<th class="px-4 py-3 text-left font-bold">ความหนาฉนวน</th>
<th class="px-4 py-3 text-left font-bold">การใช้งาน</th>
</tr>
</thead>
<tbody class="divide-y divide-neutral-200">
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">1/2" 1"</span> <span class="text-xs text-neutral-500">(15-25mm)</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-100 text-blue-800 font-mono text-xs">9mm</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อน้ำเย็นภายในอาคาร</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">1" 2"</span> <span class="text-xs text-neutral-500">(25-50mm)</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-blue-200 text-blue-900 font-mono text-xs font-bold">13mm</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อน้ำเย็นส่วนใหญ่</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">2" 4"</span> <span class="text-xs text-neutral-500">(50-100mm)</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-200 text-accent-900 font-mono text-xs font-bold">19mm</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อน้ำเย็น main line</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors bg-primary-50/20">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">4" 6"</span> <span class="text-xs text-neutral-500">(100-150mm)</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-accent-300 text-accent-900 font-mono text-xs font-bold">25mm</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อ chiller ขนาดใหญ่</td>
</tr>
<tr class="hover:bg-primary-50/30 transition-colors">
<td class="px-4 py-3"><span class="font-mono text-accent-600 font-bold">6" 12"</span> <span class="text-xs text-neutral-500">(150-300mm)</span></td>
<td class="px-4 py-3"><span class="inline-block px-2 py-0.5 rounded bg-red-200 text-red-900 font-mono text-xs font-bold">32mm</span></td>
<td class="px-4 py-3 text-neutral-700">ท่อลมเย็น / chilled water main</td>
</tr>
</tbody>
</table>
</div>
</div>
### Rule of thumb
- **ท่อน้ำเย็น 4-6°C** (Chilled Water) → ใช้ความหนา 19mm ขึ้นไป
- **ท่อน้ำแข็ง -10°C ถึง 0°C** (Brine) → ใช้ความหนา 25mm ขึ้นไป
- **ท่อลมเย็น / Duct** → ใช้ 9-13mm (เพราะอุณหภูมิต่างกันน้อย)
**เคล็ดลับ**: ถ้าไม่แน่ใจ ส่งขนาดท่อ + อุณหภูมิที่ใช้งานมาให้เรา เราช่วยคำนวณความหนาที่เหมาะสมให้ฟรี
## ขั้นตอนการติดตั้ง Thermobreak อย่างถูกต้อง
การติดตั้งที่ผิดพลาดทำให้ฉนวนเสื่อมเร็วขึ้น 2-3 เท่า ขอแนะนำ 6 ขั้นตอนนี้:
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">1</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">เตรียมท่อให้สะอาดและแห้ง</h4>
<p class="text-sm text-neutral-700 m-0">เช็ดท่อด้วยผ้าแห้ง ถ้ามีคราบน้ำมันให้ใช้แอลกอฮอล์เช็ดก่อน ฉนวนจะยึดเกาะได้ดีกว่า</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">2</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ตัดฉนวนตามความยาวที่ต้องการ</h4>
<p class="text-sm text-neutral-700 m-0">ตัดด้วยมีดคัทเตอร์ ใบคม ๆ ตัดตรง ๆ ให้ขอบเรียบ ใช้ไม้บรรทัดช่วยก็ได้</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">3</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ทากาว Thermobreak Adhesive ที่ขอบท่อ</h4>
<p class="text-sm text-neutral-700 m-0"><strong>ห้ามใช้กาวทั่วไป</strong> — ใช้กาว Thermobreak โดยเฉพาะ ทาบาง ๆ ที่ขอบท่อและขอบฉนวน รอให้กาวเริ่มเหนียวก่อนประกบ</p>
</div>
<div class="shrink-0 hidden sm:block text-accent-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">4</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ห่อฉนวนรอบท่อ</h4>
<p class="text-sm text-neutral-700 m-0">ห่อให้รอยต่อ (slit) อยู่ด้านล่างหรือด้านข้าง เพื่อป้องกันน้ำขัง กดให้แนบสนิท</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">5</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ปิดรอยต่อด้วยเทป</h4>
<p class="text-sm text-neutral-700 m-0">ใช้ <strong>Thermobreak Tape</strong> (ไม่ใช่เทปธรรมดา) พันทับรอยต่อยาว-รอยต่อตามขวาง ให้แนบสนิท ไม่มีช่องว่าง</p>
</div>
<div class="shrink-0 hidden sm:block text-accent-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"/></svg></div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border border-neutral-200 bg-white hover:border-primary-300 hover:shadow-sm transition-all">
<div class="shrink-0 w-12 h-12 rounded-full bg-gradient-to-br from-primary-500 to-primary-700 text-white flex items-center justify-center text-lg font-bold shadow-sm">6</div>
<div class="flex-1">
<h4 class="font-bold text-neutral-900 m-0 mb-1">ตรวจสอบและป้องกันรอยรั่ว</h4>
<p class="text-sm text-neutral-700 m-0">เดินดูรอบท่อ ตรวจรอยต่อ + รอยพันเทป ถ้าเจอช่องว่างให้อุดด้วยกาวทันที เพราะจุดเล็ก ๆ ก็ทำให้เกิด condensation ได้</p>
</div>
<div class="shrink-0 hidden sm:block text-primary-500"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/></svg></div>
</div>
</div>
### ข้อควรระวัง
- **อย่าห่อฉนวนทับ fitting (ข้อต่อ/วาล์ว)** โดยไม่ทากาว — ต้องห่อแยกและใช้กาว
- **อย่าดึงฉนวนจนยืด** — จะทำให้ความหนาไม่สม่ำเสมอ
- **ระวังของมีคม** ใกล้ท่อ ฉนวนถูกเจาะง่าย
## Thermobreak LS เหมาะกับงานแบบไหน?
Thermobreak LS เป็นรุ่นที่ผ่าน **BS 476 Class 0** และ **Low Smoke** index ตามชื่อรุ่น เหมาะกับ:
- **อาคารสาธารณะ** ที่มีคนจำนวนมาก เช่น ห้างสรรพสินค้า โรงพยาบาล สนามบิน
- **งานในอาคาร** ที่ต้องการความปลอดภัยสูงจากควันไฟ
- **งานระบบปรับอากาศขนาดใหญ่** ที่ต้องผ่าน LEED หรือ Green Building certification
ส่วน Thermobreak รุ่นอื่น ๆ เช่น Thermobreak Solar (สำหรับงานกลางแจ้ง) หรือ Thermobreak Noise (สำหรับงานกันเสียง) ก็มีให้เลือกใช้ตามความเหมาะสม
## ข้อผิดพลาดที่ช่างมือใหม่ทำบ่อย
จากประสบการณ์การขาย Thermobreak ในไทยกว่า 10 ปี พบว่าช่างมือใหม่มักเจอปัญหาเดิม ๆ ซ้ำ ๆ ขอแชร์ไว้เพื่อหลีกเลี่ยง:
<div class="not-prose my-8 space-y-3">
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">⚠</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">1. เลือกความหนาน้อยเกินไปเพราะคิดว่าประหยัด</h4>
<p class="text-sm text-neutral-700 m-0">ใช้ฉนวนบางเกินไปทำให้ค่า λ รวมสูงขึ้น สุดท้ายค่าไฟแพงขึ้น — <strong>เลือกความหนาตามตาราง Sizing ด้านบน</strong></p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">⚠</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">2. ใช้เทปธรรมดาแทน Thermobreak Tape</h4>
<p class="text-sm text-neutral-700 m-0">เทปธรรมดาจะหลุดลอกภายใน 6 เดือนเมื่อโดน UV หรือความร้อน ทำให้รอยต่อเปิด — <strong>ใช้ Thermobreak Tape เท่านั้น</strong></p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">⚠</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">3. ไม่ทากาวที่รอยต่อระหว่างท่อน</h4>
<p class="text-sm text-neutral-700 m-0">คิดว่าพันเทปอย่างเดียวพอ — จริง ๆ ต้องทากาวที่รอยต่อท่อนด้วย ไม่งั้นความชื้นจะซึมเข้าตามรอยต่อ</p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">⚠</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">4. ติดตั้งฉนวนก่อนทดสอบ pressure ท่อ</h4>
<p class="text-sm text-neutral-700 m-0">ถ้าท่อรั่วหลังห่อฉนวนแล้ว จะต้องรื้อฉนวนออกเพื่อหาจุดรั่ว — <strong>ทดสอบ pressure ให้เรียบร้อยก่อนค่อยห่อ</strong></p>
</div>
</div>
<div class="flex gap-4 items-start p-4 rounded-xl border-l-4 border-amber-500 bg-amber-50">
<div class="shrink-0 w-10 h-10 rounded-full bg-amber-500 text-white flex items-center justify-center font-bold">⚠</div>
<div class="flex-1">
<h4 class="font-bold text-amber-900 m-0 mb-1">5. ทิ้งท่อเปลือยไว้นานก่อนห่อ</h4>
<p class="text-sm text-neutral-700 m-0">UV จะทำให้ท่อ (โดยเฉพาะ PPR/HDPE) เสื่อมเร็ว ความเครียดจาก UV ทำให้ท่อเปราะ — ห่อฉนวนทันทีหลังติดตั้งเสร็จ</p>
</div>
</div>
</div>
## ปัจจัยที่ส่งผลต่อราคา Thermobreak
<div class="not-prose my-8 grid sm:grid-cols-2 gap-3">
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">📐</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">1. ขนาดท่อ + ความหนาฉนวน</h4>
<p class="text-xs text-neutral-600 m-0">ท่อใหญ่ + ฉนวนหนา = ใช้วัตถุดิบมาก ราคาต่อเมตรสูงขึ้น</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">📦</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">2. Series</h4>
<p class="text-xs text-neutral-600 m-0"><strong>LS</strong> = มาตรฐาน · <strong>Solar</strong> = +UV · <strong>Noise</strong> = +กันเสียง</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">📊</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">3. ปริมาณ</h4>
<p class="text-xs text-neutral-600 m-0">ซื้อมากกว่า 100 เมตร มักได้ราคาต่อเมตรที่ดีกว่า</p>
</div>
</div>
<div class="flex items-start gap-3 p-4 rounded-lg bg-white border border-neutral-200">
<div class="shrink-0 w-8 h-8 rounded-full bg-accent-100 text-accent-600 flex items-center justify-center font-bold">🚚</div>
<div>
<h4 class="font-bold text-neutral-900 m-0 mb-1 text-sm">4. พื้นที่จัดส่ง</h4>
<p class="text-xs text-neutral-600 m-0">กทม./ปริมณฑล ส่งฟรี + ส่งไว ต่างจังหวัดคิดค่าขนส่งตามระยะทาง</p>
</div>
</div>
</div>
### 3. ปริมาณ (Volume)
ซื้อมากกว่า 100 เมตร มักได้ราคาต่อเมตรที่ดีกว่า
### 4. อุปกรณ์เสริม
- **กาว Thermobreak Adhesive** — ต้องใช้ประมาณ 1 กระป๋อง ต่อ 50-100 เมตร ขึ้นกับขนาดท่อ
- **เทป Thermobreak Tape** — ต้องใช้ประมาณ 1 ม้วน ต่อ 20-30 รอยต่อ
- **ข้อต่อ Elbow / Tee** — มีฉนวนสำเร็จรูปสำหรับข้อต่อ แยกจากท่อตรง
<div class="not-prose my-8 rounded-2xl overflow-hidden border-2 border-accent-500 shadow-lg">
<div class="bg-gradient-to-br from-accent-500 to-accent-600 text-white p-6 text-center">
<h3 class="text-2xl font-bold m-0 mb-2">🚚 ส่งสเปกมาเลย — มีของ ส่งไว ส่งฟรี</h3>
<p class="text-white/90 m-0 mb-4 text-sm">ส่งสเปก 3 อย่างนี้ เราจะส่งใบเสนอราคากลับภายใน 1 ชั่วโมง</p>
<div class="flex flex-wrap justify-center gap-2 mb-5">
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">1. ขนาดท่อ (ID + ความหนาฉนวน)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">2. Series (LS / Solar / Noise)</span>
<span class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-white/20 text-white text-xs font-semibold">3. ปริมาณ (เมตร)</span>
</div>
<div class="flex flex-col sm:flex-row justify-center gap-3">
<a href="https://line.me/ti/p/~JPPSELECTION" target="_blank" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-white text-accent-600 font-bold hover:bg-accent-50 transition shadow-sm">
<svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.344.282-.629.627-.629h2.386c.349 0 .63.285.63.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.629.63-.629.345 0 .63.284.63.629v4.771z"/></svg>
แชท Line @JPPSELECTION
</a>
<a href="tel:0905551415" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-xl bg-primary-700 text-white font-bold hover:bg-primary-800 transition shadow-sm">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/></svg>
โทร 090-555-1415
</a>
</div>
<p class="text-xs text-white/80 mt-4 m-0">💡 ราคาเราขายตรงจากโรงงาน ส่วนใหญ่จะถูกกว่าที่อื่น ๆ ในตลาด — ลองเทียบกันได้เลย</p>
</div>
</div>
## Lead Time และการจัดส่ง
<div class="not-prose my-8 rounded-2xl border-2 border-blue-400 bg-gradient-to-br from-blue-50 to-white p-6 shadow-sm">
<div class="flex items-start gap-4">
<div class="shrink-0 w-14 h-14 rounded-2xl bg-blue-500 text-white flex items-center justify-center text-2xl shadow-sm">⏱</div>
<div class="flex-1">
<h3 class="text-xl font-bold text-blue-900 m-0 mb-1">Lead Time: 1-3 วัน ใน กทม./ปริมณฑล</h3>
<p class="text-sm text-blue-800 m-0 mb-3">Thermobreak LS เป็นสินค้าที่เรามี stock ต่อเนื่อง สามารถจัดส่งได้ทันที:</p>
<div class="grid sm:grid-cols-2 gap-2 text-sm">
<div class="flex items-center gap-2 px-3 py-2 rounded-lg bg-white border border-blue-200">
<span class="text-blue-600 font-bold">✓</span>
<span><strong>กทม./ปริมณฑล</strong> — 1-3 วัน · ส่งฟรี</span>
</div>
<div class="flex items-center gap-2 px-3 py-2 rounded-lg bg-white border border-blue-200">
<span class="text-blue-600 font-bold">✓</span>
<span><strong>ต่างจังหวัด</strong> — 3-5 วัน · ขนส่งเอกชน</span>
</div>
<div class="flex items-center gap-2 px-3 py-2 rounded-lg bg-white border border-blue-200">
<span class="text-blue-600 font-bold">✓</span>
<span><strong>งานด่วน</strong> — โทร 090-555-1415 ก่อนเที่ยง ส่งบ่ายได้</span>
</div>
<div class="flex items-center gap-2 px-3 py-2 rounded-lg bg-white border border-blue-200">
<span class="text-blue-600 font-bold">✓</span>
<span><strong>ปริมาณมาก</strong> — 1,000+ เมตร ติดต่อล่วงหน้า 2-3 วัน</span>
</div>
</div>
</div>
</div>
</div>
## Thermobreak ในงานอาคารแต่ละประเภท
Thermobreak LS เหมาะกับงานหลากหลายประเภท ขอยกตัวอย่างการใช้งานจริงที่พบบ่อย:
### งานอาคารสำนักงาน (Office Building)
ท่อน้ำเย็น Chilled Water ที่เดินในฝ้าเพดาน ขนาด 2"-6" ความหนา 19-25mm — Thermobreak LS ช่วยป้องกันการเกิด condensation ที่จะทำให้ฝ้าเพดานเปียก ทั้งยังลดเสียงรบกวนจากการไหลของน้ำในท่อ สำคัญมากสำหรับอาคารสำนักงานที่ต้องการความเงียบ
### งานโรงพยาบาล
ท่อน้ำเย็น + ท่อลมเย็นในห้องผ่าตัด ห้อง ICU ต้องการความสะอาดและเงียบสูง Thermobreak LS ที่ผ่าน Zero PVC, Zero Formaldehyde, Resistance to Mould Growth เหมาะมาก เพราะไม่ปล่อย VOC หรือสารที่อาจกระทบกับผู้ป่วย
### งานโรงงานอุตสาหกรรม
ท่อน้ำเย็น + ท่อ chiller ในโรงงาน ขนาด 4"-12" ความหนา 25-32mm — ต้องการความทนทานสูง FM Approved + Class 0 ทำให้ผ่านมาตรฐานความปลอดภัยของโรงงาน
### งานห้างสรรพสินค้า
ท่อแอร์ + ท่อลมเย็นในห้าง ต้องการ Low Smoke index เพราะมีคนจำนวนมาก Thermobreak LS ตอบโจทย์ — เมื่อเกิดเหตุฉุกเฉิน ควันจากฉนวนจะน้อย ช่วยให้คนเห็นทางหนีไฟชัดเจน
### งานอาคารเขียว (Green Building)
โครงการที่ต้องการ LEED, TREES, หรือ Estidama certification — Thermobreak ช่วยเพิ่มคะแนนเครดิตในหมวด Energy & Atmosphere (ฉนวนมีประสิทธิภาพสูง) และ Indoor Air Quality (VOC ต่ำ ไม่มีฟอร์มาลดีไฮด์)
## คำถามที่ช่างถามบ่อย
### Thermobreak ใช้กับท่อ PPR หรือ HDPE ได้ไหม?
ได้ Thermobreak เป็นฉนวนภายนอก ไม่ได้สัมผัสกับของเหลวในท่อโดยตรง ใช้ได้กับท่อทุกชนิด — ท่อ PPR, HDPE, PVC, เหล็ก, สแตนเลส
### ติดตั้งกลางแจ้งได้ไหม?
ได้ แต่ต้องใช้ Thermobreak Solar (เคลือบ UV protection) หรือห่อทับด้วยแผ่นอลูมิเนียมฟอยล์เพิ่ม เพื่อป้องกัน UV กัดเซลล์ฉนวน
### อายุการใช้งานกี่ปี?
ค่า λ ของ Thermobreak คงที่มากกว่า 10 ปี ไม่เสื่อมประสิทธิภาพ — นี่คือเหตุผลที่ช่างอาคารเลือกใช้ Thermobreak สำหรับงานระยะยาว
### กาวที่ใช้ต้องเป็นกาวอะไร?
ต้องใช้ **Thermobreak Adhesive** โดยเฉพาะ ห้ามใช้กาวทั่วไป เพราะอาจกัดกร่อนเนื้อฉนวนหรือไม่ยึดเกาะ กาว Thermobreak ออกแบบมาให้ทำงานร่วมกับเนื้อโฟมโดยเฉพาะ
### Thermobreak ต่างจาก Armaflex ยังไงในแง่การใช้งานจริง?
Armaflex ใช้งานได้ดีในระดับมาตรฐาน มี FM Approved เหมือนกัน แต่ Thermobreak มี **μ > 80,000 vs Armaflex ~10,000** หมายความว่า Thermobreak กันความชื้นเข้าเนื้อฉนวนได้ดีกว่า 8 เท่า ส่งผลให้อายุการใช้งานยาวนานกว่า โดยเฉพาะในสภาพแวดล้อมชื้น (ห้องเครื่องด้านล่างอาคาร, ใกล้ห้องน้ำ)
### ใช้ Thermobreak กับท่อสแตนเลสหรือท่อทองแดงได้ไหม?
ได้หมดครับ Thermobreak เป็นฉนวนภายนอก ไม่มีปฏิกิริยากับเนื้อโลหะ ไม่ทำให้เกิดสนิมหรือกัดกร่อน ใช้ได้กับท่อทุกชนิด
### Thermobreak ต้องบำรุงรักษาไหม?
ไม่ต้อง — ค่า λ ของ Thermobreak คงที่มากกว่า 10 ปี ถ้าติดตั้งถูกต้อง ไม่โดน UV ไม่ถูกของมีคมเจาะ ฉนวนจะทำงานได้นานโดยไม่ต้องบำรุงรักษาใด ๆ
### ขนาดท่อที่ใช้บ่อยที่สุด?
ในงาน HVAC ขนาดที่ใช้บ่อยคือ **2" (50mm) และ 4" (100mm)** สำหรับท่อน้ำเย็น และ 6"-12" สำหรับท่อ chiller main line เรามี stock ขนาดเหล่านี้พร้อมส่ง
![Aluminium foil facing ของ Thermobreak LS — เห็น texture ของ foil reinforced ที่ช่วยสะท้อนความร้อนและป้องกัน UV](/images/blog/thermobreak-foil-detail.jpg)
### ติดตั้งช่วงไหนของงาน?
ช่าง HVAC มักติดตั้ง Thermobreak หลังจาก:
1. ท่อติดตั้งเสร็จ + ทดสอบแรงดันน้ำ (Hydrostatic Test) ผ่าน
2. ก่อนปิดฝ้าเพดาน (เพราะต้องเข้าถึงท่อ)
3. ก่อนทาสี / finishing
แนะนำให้ห่อฉนวนทันทีหลังท่อเสร็จ ไม่ควรทิ้งท่อเปลือยไว้นาน เพราะ UV จะทำให้ท่อเสื่อม
![ภาพติดตั้งจริง Thermobreak LS ในห้องเครื่อง — เห็น label HEATING RTN/HEATING FL และ foil facing สีเงินหุ้มท่อ](/images/blog/thermobreak-installation.jpg)
## ส่งสเปกมาเลย — เรามีของ ส่งไว ส่งฟรี
ถ้าคุณกำลังหา Thermobreak LS หรือ Thermobreak series อื่น ๆ สำหรับโครงการ แค่ส่งสเปกมา (ขนาดท่อ + ความหนาฉนวน + ปริมาณ) ทาง Line หรือโทรมา — เราจะส่งใบเสนอราคากลับภายใน 1 ชั่วโมง พร้อมยืนยัน stock และวันจัดส่ง
ไม่ต้องกังวลเรื่องราคาแพงกว่าที่อื่น — เราขายราคาโรงงาน และส่งฟรีในกรุงเทพและปริมณฑล ส่วนใหญ่ที่เทียบราคา ราคาเราถูกกว่าอยู่แล้ว
**Line**: @JPPSELECTION
**โทร**: 090-555-1415
**อีเมล**: dealplustech@gmail.com
หรือกรอกฟอร์มติดต่อได้ที่ [หน้าติดต่อเรา](/contact-us) — ดูสเปกสินค้า Thermobreak ทั้งหมดได้ที่ [หน้า Thermobreak](/เทอร์โมเบรค-thermobreak) หรือดู [สินค้าทั้งหมด](/all-products) ของเรา
---
*เกี่ยวกับผู้เขียน: ดีล พลัส เทค เป็นตัวแทนจำหน่าย Thermobreak, Armaflex, Aerocel และฉนวนอุตสาหกรรมอื่น ๆ ในประเทศไทย ให้บริการคำปรึกษา ออกแบบ และจัดส่งในเขตกรุงเทพมหานครและปริมณฑล*
## แหล่งอ้างอิง (Sources)
ข้อมูลในบทความนี้อ้างอิงจากแหล่งต่อไปนี้:
1. **สเปกผลิตภัณฑ์ Thermobreak LS** — ผู้ผลิตออสเตรเลีย (Seeley International)
2. **BS 476 Part 6 & 7 Class 0** — British Standard for fire test
3. **EN 13501-1 (Euroclass)** — European fire classification
4. **ASTM E84 / UL 723** — Surface burning characteristics
5. **LEED v4.1 BD+C** — Green Building Rating System (USGBC)
6. **ประสบการณ์การขายและติดตั้ง** — ทีมงานดีล พลัส เทค ในตลาดไทย 10+ ปี
*บทความนี้ได้รับการตรวจสอบโดยทีมวิศวกรรม ดีล พลัส เทค · อัปเดตล่าสุด: 7 มิถุนายน 2569*
## บทความที่เกี่ยวข้อง
- [เลือกกริลแอร์ ABS vs อลูมิเนียม — ต่างกันยังไง](/บทความ/grilles-guide) — สำหรับงาน HVAC ระบบลม
- [PPR vs HDPE vs UPVC — เลือกแบบไหนให้เหมาะกับงาน](/บทความ/pipe-comparison) — เปรียบเทียบท่อ 3 ชนิด
- [ดูสินค้าฉนวนทั้งหมด](/all-products#insulation) — Armaflex, Aerocel, Thermobreak ครบทุกรุ่น

View File

@@ -0,0 +1,284 @@
---
title: "Thermobreak LS vs Solar — เลือก Series ไหนให้เหมาะกับงาน? (λ, μ, Temp, UV, มาตรฐาน)"
excerpt: "Thermobreak LS สำหรับงาน HVAC ภายใน, Thermobreak Solar สำหรับ outdoor UV — เปรียบเทียบสเปกจริง พร้อม decision flow สำหรับช่าง/ผู้รับเหมา"
author: "ดีล พลัส เทค"
author_role: "ทีมวิศวกรรม ดีล พลัส เทค"
tags:
- Thermobreak
- ฉนวนหุ้มท่อแอร์
- ฉนวน HVAC
- ฉนวนยางดำ
- closed-cell
- LS
- Solar
- ช่าง
- outdoor
- UV
published_at: 2026-06-08
featured_image: /images/blog/thermobreak-series-hero.jpg
og_image: /images/blog/thermobreak-series-hero.jpg
reviewer: "ทีมวิศวกรรม ดีล พลัส เทค"
sources:
- ASTM C518 (Thermal Conductivity Test)
- ASTM E84 / UL 723 (Surface Burning)
- ISO 5659-2 (Smoke Density)
- LEED v4.1 BD+C (Green Building)
---
## คำตอบสั้นๆ: เลือก Thermobreak Series แบบนี้
- **งาน HVAC ภายในอาคาร/ท่อแอร์/ท่อน้ำเย็น**: **Thermobreak LS** ← ขายดีที่สุด
- **งาน outdoor/ท่อลมภายนอก/ทน UV**: **Thermobreak Solar**
- **ห้องเย็น/อาหาร/pharmaceutical**: **Thermobreak LS** (μ สูงสุด = กัน condensation ดีที่สุด)
- **Green building / LEED**: **ทั้ง 2 series** ได้ credit
ถ้ามีงานเดียวแล้วไม่รู้จะเลือกอะไร → **เริ่มจาก LS** เพราะขายดีที่สุด สเปกครบ ราคาเข้าถึงง่าย
---
## Thermobreak คืออะไร? (สรุปสั้น)
**Thermobreak** คือฉนวน closed-cell polymer foam จากออสเตรเลีย ผลิตโดย Sekisui Foam (อดีต Pacific Dunlop) มากกว่า 30 ปี ใช้สำหรับงาน HVAC และหุ้มท่อ
### คุณสมบัติหลัก
- **λ = 0.032 W/m·K** (ต่ำมาก = insulation ดี)
- **μ > 80,000** (Vapour Permeability Resistance — สูงกว่าคู่แข่ง 8 เท่า)
- **อุณหภูมิ**: -50°C ถึง +105°C
- **Physically cross-linked** = โครงสร้างเซลล์สม่ำเสมอ ไม่ยุบตัว
- **ติด ดัด ตัด ง่าย**
- **Zero ODP** (ไม่ทำลาย ozone)
- **Low GWP** (Global Warming Potential ต่ำ)
### Standards ที่ผ่าน
- **FM Approved** (Factory Mutual)
- **UL Listed**
- **BS 476 Part 6 & 7 Class 0** (UK)
- **ASTM E84 / UL 723** (25/50)
- **EN 13501-1** (Euroclass)
- **AS 1530.3** (Australian)
- **ISO 5659-2** (smoke density)
- **LEED** + **Estidama** compatible
> **อ่านฉบับเต็ม**: [Thermobreak คืออะไร? ฉนวนหุ้มท่อ HVAC สำหรับช่าง](/บทความ/thermobreak-guide)
---
## Thermobreak LS (Standard) — งาน HVAC ภายใน
**Thermobreak LS** คือ series มาตรฐานที่ขายดีที่สุด เหมาะกับงาน HVAC ภายในอาคาร 90% ของงานทั่วไป
### ข้อมูลจำเพาะ
| Property | Value |
|---|---|
| **Material** | Physically cross-linked closed-cell polymer foam |
| **Density** | ~25-30 kg/m³ |
| **Thermal Conductivity (λ)** | 0.032 W/m·K @ 23°C |
| **Vapour Permeability (μ)** | > 80,000 |
| **Water Vapour Permeance** | 2.3 × 10⁻¹⁵ kg/Pa·s·m |
| **Temperature range** | -50°C ถึง +105°C |
| **Thickness** | 9, 13, 19, 25, 32, 40 mm |
| **Width** | 1,000 mm (ม้วน) |
| **Color** | ดำ |
| **Surface** | เรียบ/ลื่น |
| **Fire Rating** | FM, UL, BS 476 Class 0, ASTM E84 (25/50) |
| **UV Resistance** | ต้องห่อหรือทาสีทับ (ไม่ทน UV โดยตรง) |
### เหมาะกับ
- **ท่อน้ำเย็น (chilled water)** ในอาคาร
- **ท่อน้ำร้อน** ระบบ HVAC
- **ท่อแอร์** (refrigerant line)
- **ท่อลม (duct)**
- **ห้องเย็น** (cold storage)
- **งานอุตสาหกรรม** ที่เดินท่อภายในโรงงาน
### ข้อดี
- **μ สูงสุด** ในตลาด = กัน condensation ดีที่สุด
- เชื่อถือได้ — มาตรฐานครบ
- ติดตั้งง่าย
- สต็อกพร้อม (ส่งไว 1-3 วัน)
### ข้อจำกัด
- **ไม่ทน UV** โดยตรง — ถ้าเดินกลางแจ้งต้องห่อหรือใช้ Solar series
- ราคาสูงกว่า Armaflex
---
## Thermobreak Solar — งาน Outdoor / UV
**Thermobreak Solar** คือ series ที่เคลือบ UV-resistant coating สำหรับงานกลางแจ้งโดยเฉพาะ
### ข้อมูลจำเพาะ
| Property | Value |
|---|---|
| **Material** | Thermobreak LS + UV-resistant coating |
| **λ** | 0.032 W/m·K @ 23°C (เท่ากับ LS) |
| **μ** | > 80,000 (เท่ากับ LS) |
| **Temperature range** | -50°C ถึง +105°C |
| **Thickness** | 9, 13, 19, 25, 32 mm |
| **Surface** | เคลือบ UV-resistant film |
| **Color** | ดำ/เทา (มี coating สีเทาหรือเข้ม) |
| **UV Resistance** | **ทน UV ได้ 5-10 ปี** (ขึ้นกับ exposure) |
| **Fire Rating** | เท่ากับ LS |
### เหมาะกับ
- **ท่อลม/ท่อแอร์ภายนอกอาคาร** (rooftop)
- **ท่อ refrigerant** ที่เดินตามผนังภายนอก
- **Chiller pipe** ที่ต่อจากเครื่อง outdoor
- **ระบบ solar** (พอดีกับชื่อ — ออกแบบมาใช้กับ solar thermal)
- **งาน offshore** (ท่าเรือ, ชายฝั่ง)
- **โรงงานที่เดินท่อภายนอก**
### ข้อดี
- **ทน UV โดยตรง** ไม่ต้องห่อทับ
- ค่า λ/μ เท่ากับ LS (คุณภาพไม่ลด)
- ประหยัดเวลา/ค่าแรง (ไม่ต้องห่อเอง)
### ข้อจำกัด
- **ราคาสูงกว่า LS** ~15-25%
- Lead time อาจนานกว่า LS (ขึ้นกับสต็อก)
---
## ตารางเปรียบเทียบ Thermobreak LS vs Solar
| Property | Thermobreak LS | Thermobreak Solar |
|---|---|---|
| **λ (W/m·K)** | 0.032 | 0.032 |
| **μ (Vapour Resistance)** | > 80,000 | > 80,000 |
| **Temperature range** | -50 ถึง 105°C | -50 ถึง 105°C |
| **Thickness** | 9-40 mm | 9-32 mm |
| **UV Resistance** | ❌ ไม่ทน (ต้องห่อ) | ✅ ทน 5-10 ปี |
| **Surface** | เรียบ ดำ | เคลือบ UV ดำ/เทา |
| **Fire Rating** | FM, UL, BS, EN, ISO | FM, UL, BS, EN, ISO |
| **Green (LEED)** | ✅ | ✅ |
| **ใช้งาน** | Indoor HVAC | Outdoor/UV |
| **Lead time** | 1-3 วัน | 1-3 วัน |
| **ราคา** | Standard | +15-25% |
---
## Decision Flow: เลือก Thermobreak Series
### ถามคำถาม 2 ข้อ
**1. งานเดินกลางแจ้ง (UV exposure) ไหม?**
- ใช่ → **Thermobreak Solar**
- ไม่ → **Thermobreak LS**
**2. ต้องการ LEED credit?**
- ทั้ง 2 series ได้ LEED เหมือนกัน
**3. งานอยู่ในสภาวะรุนแรง? (เช่น chemical exposure, food-grade, pharmaceutical)**
- ใช่ → ปรึกษาทีมวิศวกรเพื่อเลือก grade เฉพาะ
### Quick reference
| งาน | เลือก |
|---|---|
| ท่อน้ำเย็นในอาคาร | **LS** |
| ท่อแอร์ภายใน | **LS** |
| ท่อลมในห้องเครื่อง | **LS** |
| ห้องเย็น | **LS** |
| ท่อลมบน rooftop | **Solar** |
| ท่อ refrigerant ภายนอก | **Solar** |
| Chiller pipe outdoor | **Solar** |
| ระบบ solar thermal | **Solar** |
| ท่าเรือ / offshore | **Solar** |
---
## วิธีเลือกความหนาของ Thermobreak
### Rule of thumb
- **ท่อน้ำเย็น 6-10°C** (chilled water) → **19mm ขึ้นไป**
- **ท่อน้ำแข็ง -10°C ถึง 0°C** (refrigerant) → **25mm ขึ้นไป**
- **ท่อน้ำร้อน + ประหยัดพลังงาน** → **32mm+**
- **ท่อลม 25-30°C** → **9-13mm** (ป้องกัน condensation เป็นหลัก)
### ตาราง sizing (อ้างอิง ASHRAE)
| Pipe Size | Application | Thickness แนะนำ |
|---|---|---|
| 1/2" - 1" | Chilled water 6-10°C | 19 mm |
| 1" - 2" | Chilled water 6-10°C | 25 mm |
| 2" - 4" | Chilled water 6-10°C | 32 mm |
| 1/2" - 1" | Refrigerant line 0°C | 25 mm |
| 1" - 2" | Refrigerant line -10°C | 32 mm |
| ท่อลม | Duct insulation | 9-13 mm |
> **หมายเหตุ**: ขนาด thickness ขึ้นกับสเปกโครงการ + มาตรฐานวิศวกรรม ปรึกษาทีมวิศวกรเพื่อ verify ก่อนสั่ง
---
## การติดตั้ง Thermobreak — ขั้นตอน
### ขั้นตอน
1. **เตรียมท่อ** — ทำความสะอาดท่อให้ปราศจากฝุ่น คราบน้ำมัน สนิม
2. **ตัดฉนวน** — ใช้คัทเตอร์หรือมีดตัด (Thermobreak ตัดง่าย ไม่ฉีกขาด)
3. **ทากาว** — ทา **contact adhesive** (กาวยาง) ทั้ง 2 ด้าน (ผิวท่อ + ผิวฉนวน) รอ 1-2 นาทีให้กาวเริ่มเหนียว
4. **ห่อท่อ** — ประกบฉนวนเข้ากับท่อ กดให้แนบสนิท
5. **ปิดรอยต่อ** — ทากาวตามแนวเชื่อม (seam) กดค้าง
6. **พันเทป** — พัน PVC tape หรือ aluminium tape ทับรอยต่อเพื่อความแน่นหนา
### กาว
- **Contact adhesive** (กาวยาง เช่น Chemico, Stelax) — ใช้กับ Thermobreak
- **ทา 2 ด้าน** (ท่อ + ฉนวน) รอให้แห้งเหนียวก่อนประกบ
- ใช้ 1 กระป๋อง (1L) / ~30-50 m²
### ข้อควรระวัง
- **รอยต่อต้องแนบสนิท** 100% — ถ้ามีช่องว่าง → condensation จะเกิดที่รอยต่อ
- **กาวต้องแห้งสนิท** ก่อนใช้งาน (24 ชม. แนะนำ)
- **ไม่เชื่อมรอยต่อด้วยความร้อน** — Thermobreak ไม่ใช่ PPR/HDPE
---
## คำถามที่ช่างถามบ่อย (FAQ)
### Thermobreak LS ติดตั้งกลางแจ้งได้ไหม?
ได้ แต่ต้องห่อทับด้วย aluminum jacket หรือ PVC jacket เพราะ LS ไม่ทน UV ถ้าต้องการติดตั้ง outdoor โดยตรงใช้ **Thermobreak Solar** แทน
### Thermobreak Solar ทน UV ได้กี่ปี?
5-10 ปี ขึ้นกับระดับ UV exposure (ท่าเรือ/ชายฝั่งทะเล = ลดอายุ, อาคาร rooftop = ปกติ)
### เลือก LS vs Solar ราคาต่างกันเท่าไหร่?
Solar แพงกว่า LS ประมาณ 15-25% (ขึ้นกับ thickness + volume)
### Thermobreak ติดตั้งง่ายกว่า Armaflex ไหม?
ใกล้เคียงกัน แต่ Thermobreak มี texture ที่นุ่มกว่า ตัดง่ายกว่า
### ใช้ Thermobreak กับท่อน้ำเย็น 4°C ได้ไหม?
ได้ — แนะนำ thickness 19-25mm ขึ้นกับขนาดท่อ
### Thermobreak LS กับ Armaflex Class 1 เหมือนกันไหม?
ใกล้เคียงกันแต่ μ ต่างกัน (Thermobreak > 80,000 vs Armaflex ~10,000) — Thermobreak กัน condensation ดีกว่า 8 เท่า
### Thermobreak Solar ทนน้ำเค็ม/ทะเลได้ไหม?
ได้ Solar series ออกแบบมาสำหรับ offshore ใช้ในท่าเรือได้
---
## ดีล พลัส เทคจำหน่าย Thermobreak ครบทุก Series
เรามี Thermobreak ทุก series พร้อมส่งฟรี กทม./ปริมณฑล (lead time 1-3 วัน)
- **[Thermobreak ทุกรุ่น (LS, Solar, อื่น ๆ)](/เทอร์โมเบรค-thermobreak)** — โปรดิ้คเพจรวม
- **[ดูสินค้าทั้งหมด](/all-products)** — ฉนวน + ท่อ + อุปกรณ์ HVAC
### ส่งสเปกมาเลย
ส่งสเปกมาทาง Line หรือโทรมา มีทีมวิศวกรช่วยเลือก series + thickness ให้เหมาะกับงาน
- **Line**: [@JPPSELECTION](https://line.me/R/ti/p/@JPPSELECTION)
- **โทร**: 090-555-1415
- **[ติดต่อดีล พลัส เทค](/contact-us)**
---
*บทความโดยทีมวิศวกรรม ดีล พลัส เทค — ผู้จำหน่ายวัสดุระบบน้ำ ฉนวน HVAC และอุปกรณ์อาคารครบวงจร*
**บทความที่เกี่ยวข้อง**:
- [Thermobreak คืออะไร? ฉนวนหุ้มท่อ HVAC สำหรับช่าง](/บทความ/thermobreak-guide)
- [PPR vs HDPE vs UPVC — เลือกท่อแบบไหนให้เหมาะกับงาน](/บทความ/ppr-vs-hdpe-vs-upvc)
- [กริลแอร์พลาสติก ABS — เลือกขนาด + ติดตั้งอย่างไรให้ถูก](/บทความ/plastic-grilles-guide)

View File

@@ -1,60 +0,0 @@
---
title: "ประเภทของวาล์วที่ใช้ในระบบน้ำ"
excerpt: "วาล์วเป็นอุปกรณ์สำคัญในระบบท่อที่ใช้ควบคุมการไหลของน้ำ เลือกใช้วาล์วให้ถูกประเภทตามการใช้งานจะช่วยยืดอายุและลดค่าใช้จ่ายในการบำรุงรักษา"
featured_image: "/images/valve-In01.jpg"
published_at: 2025-02-15
tags: ["วาล์ว", "ระบบน้ำ", "ความรู้"]
---
# ประเภทของวาล์วที่ใช้ในระบบน้ำ
**วาล์ว (Valve)** เป็นอุปกรณ์สำคัญที่สุดในระบบท่อ ใช้สำหรับควบคุมการไหล การเปิด-ปิด และการปรับแรงดันของน้ำ การเลือกวาล์วที่เหมาะสมกับการใช้งานเป็นสิ่งสำคัญมาก
## 1. Ball Valve (วาล์วบอล)
วาล์วที่ใช้ลูกบอลเจาะรูเปิด-ปิด เหมาะสำหรับ:
- ใช้งานทั่วไปในระบบประปา
- เปิด-ปิดเร็ว
- ปิดสนิท ไม่รั่วซึม
## 2. Gate Valve (วาล์วประตูน้ำ)
วาล์วที่ใช้ประตูเลื่อนขึ้น-ลง:
- เหมาะกับงานที่ต้องเปิด-ปิดเต็มที่
- แรงดันตกต่ำ
- ใช้ในท่อเมนขนาดใหญ่
## 3. Check Valve (วาล์วกันกลับ)
ป้องกันน้ำไหลย้อนกลับ:
- ใช้ในระบบปั๊มน้ำ
- ป้องกันน้ำท่วม
- ป้องกันการปนเปื้อน
## 4. Butterfly Valve (วาล์วผีเสื้อ)
วาล์วที่ใช้แผ่นโลหะหมุน:
- เหมาะกับท่อขนาดใหญ่
- น้ำหนักเบา
- ติดตั้งง่าย
## 5. Globe Valve (วาล์วโกลบ์)
วาล์วสำหรับปรับค่าการไหล:
- ควบคุมอัตราการไหลได้แม่นยำ
- ใช้ในระบบที่ต้องการความเที่ยงตรง
- แรงดันตกสูง
## การเลือกวาล์วที่เหมาะสม
| การใช้งาน | วาล์วแนะนำ |
|---|---|
| ท่อน้ำดื่มในบ้าน | Ball Valve |
| ท่อเมนอาคาร | Gate Valve |
| ระบบปั๊มน้ำ | Check Valve |
| ท่อขนาดใหญ่ | Butterfly Valve |
| ระบบควบคุมอัตราการไหล | Globe Valve |
## สรุป
การเลือกวาล์วที่ถูกต้องตามการใช้งานจะช่วยให้ระบบทำงานได้อย่างมีประสิทธิภาพ ลดปัญหาการรั่วซึม และยืดอายุการใช้งานของระบบทั้งหมด

View File

@@ -1,36 +0,0 @@
---
title: "ยินดีต้อนรับสู่บล็อกดีล พลัส เทค"
excerpt: "บทความแรกของดีล พลัส เทค พบกับความรู้และข้อมูลที่เป็นประโยชน์เกี่ยวกับระบบน้ำ ท่อ และอุปกรณ์ต่างๆ"
featured_image: "/images/logo.png"
published_at: 2025-01-15
tags: ["ทั่วไป", "แนะนำ"]
---
ยินดีต้อนรับสู่บล็อกของ **ดีล พลัส เทค** ครับ
ที่นี่คุณจะได้พบกับความรู้ คำแนะนำ และข้อมูลที่เป็นประโยชน์เกี่ยวกับ:
- ระบบน้ำประปา
- ท่อ PPR, HDPE, UPVC และท่อเหล็ก
- ปั๊มน้ำและอุปกรณ์
- วาล์วและข้อต่อ
- ฉนวนกันความร้อน
- ระบบดับเพลิง
## เกี่ยวกับดีล พลัส เทค
**บริษัท ดีล พลัส เทค จำกัด** เป็นผู้นำเข้าและจัดจำหน่ายสินค้าระบบน้ำคุณภาพสูงจากโรงงาน ด้วยประสบการณ์กว่า 10 ปี เราพร้อมให้คำปรึกษาและจัดส่งสินค้าถึงมือคุณ
### บริการของเรา
- **สินค้าระบบน้ำ** — ท่อ PPR ท่อ HDPE อุปกรณ์วาล์ว
- **อุปกรณ์ปรับอากาศ** — กริลแอร์ หัวจ่ายแอร์
- **ระบบรั้ว** — รั้วเทวดา ระบบรั้วไวน์แมน
### ติดต่อเรา
- **โทร:** 090-555-1415
- **LINE:** @JPPSELECTION
- **อีเมล:** dealplustech@gmail.com
หวังว่าบทความของเราจะเป็นประโยชน์กับท่านครับ

View File

@@ -1,6 +1,7 @@
---
import '@/styles/global.css';
import Layout from './Layout.astro';
import JsonLd from '@/components/seo/JsonLd.astro';
const companyInfo = {
name: "ดีล พลัส เทค จำกัด",
@@ -11,6 +12,114 @@ const companyInfo = {
hours: "จันทร์-ศุกร์ 08:00-18:00 เสาร์ 08:00-17:00"
};
interface Props {
title: string;
description?: string;
ogImage?: string;
canonical?: string;
ogType?: 'website' | 'article' | 'product';
publishedTime?: string;
author?: string;
robots?: string;
product?: { name: string; image: string; brand?: string; description?: string; sku?: string };
faq?: { question: string; answer: string }[];
jsonLd?: Record<string, unknown> | Record<string, unknown>[];
/** HowTo schema for installation/selection steps.
* Provide a name, optional description, totalTime (ISO 8601 e.g. PT30M),
* and an array of step strings. */
howTo?: { name: string; description?: string; totalTime?: string; steps: string[] };
product?: {
name?: string;
description?: string;
image: string;
sku?: string;
brand?: string;
priceCurrency?: string;
price?: number;
availability?: 'InStock' | 'OutOfStock' | 'PreOrder';
url?: string;
};
/**
* FAQ schema. Pass an array of {question, answer} pairs to render
* a FAQPage JSON-LD. Answer may be plain text or HTML.
*/
faq?: Array<{ question: string; answer: string }>;
/**
* Override the auto-generated breadcrumb. If omitted, BaseLayout
* builds a breadcrumb automatically from the categories tree.
*/
breadcrumb?: Array<{ name: string; url: string }>;
}
const {
title,
description = "ดีล พลัส เทค - ระบบน้ำคุณภาพสูง ราคาโรงงาน",
ogImage,
canonical,
ogType = 'website',
publishedTime,
author,
robots,
jsonLd,
product: productProp,
faq: faqProp,
breadcrumb: breadcrumbProp,
howTo: howToProp,
} = Astro.props;
// Auto-standardize title suffix: "Foo" -> "Foo | ดีล พลัส เทค"
// Skip when the title already ends with the brand name (case-insensitive).
const BRAND = "ดีล พลัส เทค";
const trimmed = title.trim();
const lowerTitle = trimmed.toLowerCase();
const lowerBrand = BRAND.toLowerCase();
const hasBrandSuffix = lowerTitle.endsWith(lowerBrand)
|| lowerTitle.endsWith(lowerBrand + ' - ' + lowerBrand)
|| lowerTitle === lowerBrand;
const fullTitle = hasBrandSuffix ? trimmed : `${trimmed} | ${BRAND}`;
// Organization JSON-LD (rendered on every page so Google can verify the
// publisher of the site). LocalBusiness subtype for Maps/3-pack SEO.
const siteUrl = 'https://dealplustech.com';
const organizationSchema = {
'@context': 'https://schema.org',
'@type': 'LocalBusiness',
'@id': `${siteUrl}/#organization`,
name: companyInfo.name,
url: siteUrl,
logo: `${siteUrl}/images/logo/dealplustech-logo.png`,
image: `${siteUrl}/images/og/default-og.jpg`,
description: 'ผู้นำเข้าและจัดจำหน่ายระบบน้ำคุณภาพสูง ราคาโรงงาน',
telephone: companyInfo.phone,
email: companyInfo.email,
priceRange: '฿฿',
address: {
'@type': 'PostalAddress',
streetAddress: '9/70 ซอยนครลุง 17',
addressLocality: 'แขวงบางไผ่',
addressRegion: 'เขตบางแค',
addressCountry: 'TH',
postalCode: '10160',
},
openingHoursSpecification: [
{
'@type': 'OpeningHoursSpecification',
dayOfWeek: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
opens: '08:00',
closes: '18:00',
},
{
'@type': 'OpeningHoursSpecification',
dayOfWeek: 'Saturday',
opens: '08:00',
closes: '17:00',
},
],
sameAs: [
`https://line.me/ti/p/~${companyInfo.line.replace('@', '')}`,
],
};
const categories = [
{
name: 'ท่อพีพีอาร์',
@@ -80,6 +189,130 @@ const categories = [
},
];
// ---------------------------------------------------------------------------
// Schema builders
// ---------------------------------------------------------------------------
/**
* Build a BreadcrumbList from the current URL by walking the categories tree.
* Pages outside the product tree (e.g. /about-us, /contact-us) get a 1-item
* breadcrumb (Home). Pages in the product tree get: Home > Category > Page.
*/
function buildBreadcrumb() {
if (breadcrumbProp) return breadcrumbProp;
// Normalise pathname: URL-decode (Astro returns encoded in static build),
// then strip trailing slash so it matches the slugs in the categories
// tree (which are stored decoded and have no trailing slash).
const rawPath = Astro.url.pathname;
const decoded = (() => {
try { return decodeURIComponent(rawPath); } catch { return rawPath; }
})();
const path = decoded.replace(/\/+$/, '') || '/';
if (path === '/') return [];
// Find the subcategory whose slug matches the current path
for (const cat of categories) {
const sub = cat.subcategories.find(s => s.slug === path);
if (sub) {
return [
{ name: 'หน้าแรก', url: '/' },
{ name: cat.name, url: cat.slug },
{ name: sub.name, url: sub.slug },
];
}
}
// Page not in product tree → just Home
return [{ name: 'หน้าแรก', url: '/' }];
}
const breadcrumbItems = buildBreadcrumb();
const breadcrumbSchema = breadcrumbItems.length > 0 ? {
'@context': 'https://schema.org',
'@type': 'BreadcrumbList',
itemListElement: breadcrumbItems.map((item, idx) => ({
'@type': 'ListItem',
position: idx + 1,
name: item.name,
item: `${siteUrl}${item.url}`,
})),
} : null;
/**
* Build a Product JSON-LD from the `product` prop. Uses page title/description
* as defaults so callers only need to pass `image`.
*/
const productSchema = productProp ? {
'@context': 'https://schema.org',
'@type': 'Product',
name: productProp.name ?? trimmed,
description: productProp.description ?? description,
image: /^https?:\/\//.test(productProp.image)
? productProp.image
: `${siteUrl}${productProp.image}`,
...(productProp.sku && { sku: productProp.sku }),
...(productProp.brand && {
brand: { '@type': 'Brand', name: productProp.brand },
}),
offers: {
'@type': 'Offer',
url: productProp.url ?? `${siteUrl}${Astro.url.pathname}`,
priceCurrency: productProp.priceCurrency ?? 'THB',
...(productProp.price !== undefined && { price: productProp.price }),
availability: `https://schema.org/${productProp.availability ?? 'InStock'}`,
seller: { '@id': `${siteUrl}/#organization` },
},
} : null;
/**
* Build a FAQPage JSON-LD from the `faq` prop. Strips HTML from answers
* for the schema text field (Google prefers plain text).
*/
const faqSchema = faqProp && faqProp.length > 0 ? {
'@context': 'https://schema.org',
'@type': 'FAQPage',
mainEntity: faqProp.map(item => ({
'@type': 'Question',
name: item.question,
acceptedAnswer: {
'@type': 'Answer',
text: item.answer.replace(/<[^>]+>/g, '').trim(),
},
})),
} : null;
// HowTo schema — installation/selection steps as ordered list
const howToSchema = howToProp && howToProp.steps.length > 0 ? {
'@context': 'https://schema.org',
'@type': 'HowTo',
name: howToProp.name,
...(howToProp.description && { description: howToProp.description }),
...(howToProp.totalTime && { totalTime: howToProp.totalTime }),
step: howToProp.steps.map((text, i) => ({
'@type': 'HowToStep',
position: i + 1,
name: `ขั้นตอนที่ ${i + 1}`,
text: text,
})),
} : null;
/**
* Collect all JSON-LD payloads to render on this page.
* Always includes the Organization schema. Plus: breadcrumb, product, faq,
* and any caller-supplied custom JSON-LD.
*/
const jsonLdPayloads: Record<string, unknown>[] = [organizationSchema];
if (breadcrumbSchema) jsonLdPayloads.push(breadcrumbSchema);
if (productSchema) jsonLdPayloads.push(productSchema);
if (faqSchema) jsonLdPayloads.push(faqSchema);
if (howToSchema) jsonLdPayloads.push(howToSchema);
if (jsonLd) {
if (Array.isArray(jsonLd)) {
jsonLdPayloads.push(...jsonLd);
} else {
jsonLdPayloads.push(jsonLd);
}
}
const productLinks = [
{ title: "ท่อพีพีอาร์", href: "/ท่อ-ppr-thai-ppr" },
{ title: "ท่อ HDPE", href: "/ท่อ-hdpe" },
@@ -90,7 +323,10 @@ const productLinks = [
];
---
<Layout title="ดีล พลัส เทค">
<Layout title={fullTitle} description={description} ogImage={ogImage} canonical={canonical} ogType={ogType} publishedTime={publishedTime} author={author} robots={robots}>
{jsonLdPayloads.map((data, idx) => (
<JsonLd data={data} id={idx === 0 ? 'organization-schema' : `schema-${idx}`} />
))}
<!-- Header with Scroll Effects -->
<header id="main-header" class="bg-white/80 backdrop-blur-md shadow-sm sticky top-0 z-50 transition-all duration-300">
<nav class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">

View File

@@ -1,12 +1,34 @@
---
import '@/styles/global.css';
import SEO from '@/components/seo/SEO.astro';
interface Props {
title: string;
description?: string;
/** Path-only or absolute URL. Defaults to /images/og/default-og.jpg */
ogImage?: string;
/** Override canonical URL. Default: current pathname */
canonical?: string;
/** og:type — "website" for pages, "article" for blog */
ogType?: 'website' | 'article' | 'product';
/** Article published time (ISO) — only used when ogType=article */
publishedTime?: string;
/** Article author — only used when ogType=article */
author?: string;
/** Indexing policy. Default: 'index, follow' */
robots?: string;
}
const { title, description = "ดีล พลัส เทค - ระบบน้ำคุณภาพสูง ราคาโรงงาน" } = Astro.props;
const {
title,
description = "ดีล พลัส เทค - ระบบน้ำคุณภาพสูง ราคาโรงงาน",
ogImage,
canonical,
ogType = 'website',
publishedTime,
author,
robots,
} = Astro.props;
---
<!doctype html>
@@ -16,9 +38,23 @@ const { title, description = "ดีล พลัส เทค - ระบบน
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content={description} />
<link rel="icon" type="image/png" href="/apple-touch-icon.png" sizes="180x180" />
<link rel="preload" as="image" href="/images/logo/dealplustech-logo.png" type="image/png" />
<link rel="preload" as="image" href="/images/og/default-og.jpg" type="image/jpeg" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600&display=swap" rel="stylesheet" />
<SEO
title={title}
description={description}
ogImage={ogImage}
canonical={canonical}
ogType={ogType}
publishedTime={publishedTime}
author={author}
robots={robots}
/>
<title>{title}</title>
</head>
<body class="min-h-screen bg-neutral-50">

84
src/pages/404.astro Normal file
View File

@@ -0,0 +1,84 @@
---
import BaseLayout from '@/layouts/BaseLayout.astro';
// 404 — noindex, friendly UI with category shortcuts.
const popularLinks = [
{ name: 'ท่อ PPR ไทยพีพีอาร์', slug: '/ท่อ-ppr-thai-ppr' },
{ name: 'ท่อ HDPE', slug: '/ท่อ-hdpe' },
{ name: 'เครื่องเชื่อม HDPE', slug: '/เครื่องเชื่อม-hdpe' },
{ name: 'วาล์ว', slug: '/วาล์ว-valve' },
{ name: 'ปั๊มน้ำ', slug: '/water-pump' },
{ name: 'กริลแอร์', slug: '/grilles' },
{ name: 'ตู้ดับเพลิง', slug: '/ตู้ดับเพลิง' },
{ name: 'Armaflex', slug: '/armflex' },
];
---
<BaseLayout
title="404 - ไม่พบหน้าที่ค้นหา"
description="ขออภัย ไม่พบหน้าที่คุณกำลังมองหา กรุณาตรวจสอบ URL หรือเลือกเมนูที่ต้องการจากด้านล่าง"
robots="noindex, nofollow"
>
<main class="bg-white min-h-screen flex items-center justify-center px-4 py-16">
<div class="max-w-2xl w-full text-center">
<!-- 404 graphic -->
<div class="relative mb-8">
<h1 class="text-9xl lg:text-[12rem] font-bold text-primary-600 leading-none">404</h1>
<div class="absolute inset-0 flex items-center justify-center pointer-events-none">
<div class="w-64 h-64 bg-primary-200 rounded-full blur-3xl opacity-30"></div>
</div>
</div>
<h2 class="text-2xl lg:text-3xl font-bold text-slate-900 mb-4">ไม่พบหน้าที่ค้นหา</h2>
<p class="text-lg text-slate-600 mb-8">
ขออภัย หน้าที่คุณกำลังมองหาอาจถูกย้าย ลบ หรือ URL ผิดพลาด
</p>
<!-- Primary CTAs -->
<div class="flex flex-wrap justify-center gap-4 mb-12">
<a
href="/"
class="inline-flex items-center gap-2 bg-accent-500 hover:bg-accent-600 text-white py-3 px-6 rounded-xl font-semibold transition-all hover:shadow-xl"
>
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" />
</svg>
กลับหน้าแรก
</a>
<a
href="/all-products"
class="inline-flex items-center gap-2 bg-white border-2 border-primary-600 text-primary-700 hover:bg-primary-50 py-3 px-6 rounded-xl font-semibold transition-all"
>
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" />
</svg>
ดูสินค้าทั้งหมด
</a>
</div>
<!-- Popular links -->
<div class="bg-neutral-50 rounded-2xl p-8 text-left">
<h3 class="text-sm font-semibold text-slate-500 uppercase tracking-wider mb-4 text-center">
หรือเลือกหมวดหมู่ยอดนิยม
</h3>
<div class="grid grid-cols-2 md:grid-cols-4 gap-3">
{popularLinks.map((link) => (
<a
href={link.slug}
class="block bg-white px-4 py-3 rounded-lg text-sm text-slate-700 hover:text-primary-700 hover:shadow-md transition-all text-center"
>
{link.name}
</a>
))}
</div>
</div>
<!-- Contact hint -->
<p class="mt-8 text-sm text-slate-500">
ต้องการความช่วยเหลือ?
<a href="/contact-us" class="text-primary-600 hover:underline font-medium">ติดต่อเรา</a>
หรือโทร 090-555-1415
</p>
</div>
</main>
</BaseLayout>

View File

@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
import Footer from '@/components/common/Footer.astro';
---
<BaseLayout title="Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="AEROCEL D-AL ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ สำหรับงานหุ้มท่อลมเย็น ระบบปรับอากาศ กันความชื้น ไม่มีฟอร์มาลดีไฮด์">
<BaseLayout title="Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="AEROCEL D-AL ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ สำหรับงานหุ้มท่อลมเย็น ระบบปรับอากาศ กันความชื้น ไม่มีฟอร์มาลดีไฮด์"
product={{
name: 'Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค',
image: '/images/aeroflex/aerocel-d-al-real.jpg',
brand: 'Aerocell',
}}>
<Header slot="header" />
<main class="bg-white min-h-screen">

View File

@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
import Footer from '@/components/common/Footer.astro';
---
<BaseLayout title="Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค" description="Armaflex Class 1 ฉนวนยางดำแบบม้วน (Sheet/Roll) สำหรับงานเครื่องเย็น ระบบปรับอากาศ อุณหภูมิใช้งาน -50°C ถึง 105°C มาตรฐาน FM Approved">
<BaseLayout title="Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค" description="Armaflex Class 1 ฉนวนยางดำแบบม้วน (Sheet/Roll) สำหรับงานเครื่องเย็น ระบบปรับอากาศ อุณหภูมิใช้งาน -50°C ถึง 105°C มาตรฐาน FM Approved"
product={{
name: 'Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค',
image: '/images/armflex/armaflex-sheet-roll.jpg',
brand: 'Armacell',
}}>
<Header slot="header" />
<main class="bg-white min-h-screen">

View File

@@ -2,7 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ระบบวาล์วเติมอากาศ DURGO AVVs" description="จำหน่ายระบบวาล์วเติมอากาศ DURGO AVVs คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ระบบวาล์วเติมอากาศ DURGO AVVs" description="จำหน่ายระบบวาล์วเติมอากาศ DURGO AVVs คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ระบบวาล์วเติมอากาศ DURGO AVVs',
image: '/images/products-cropped/durgo_000C.jpg',
brand: 'DURGO',
}}
faq={[
{ question: 'วาล์วเติมอากาศ DURGO AVVs ต่างจากท่ออากาศแบบเดิมอย่างไร?', answer: 'วาล์วเติมอากาศ DURGO AVVs ทำงานด้วยหลักการสมดุลแรงดันในระบบ (Pressure Balance) โดยจะเปิดเมื่อมีแรงดันลบ (Negative Pressure) เกิดขึ้นในระบบท่อระบายน้ำ และปิดอัตโนมัติเมื่อระบบกลับสู่สภาวะปกติ ต่างจากท่ออากาศแบบเดิมที่เปิดอยู่ตลอดเวลา ทำให้กลิ่นเหม็นและเชื้อโรคสามารถแพร่กระจายเข้าสู่อาคารได้' },
{ question: 'DURGO AVVs มีอายุการใช้งานนานเท่าไหร่?', answer: 'วาล์วเติมอากาศ DURGO AVVs ผลิตจากพลาสติก ABS ที่มีความแข็งแรงสูง ร่วมกับซีลยาง EPDM ที่ทนทานต่อการเสื่อมสภาพ สามารถใช้งานได้นานกว่า 20 ปี ขึ้นอยู่กับสภาพการใช้งานและการบำรุงรักษา โดยไม่ต้องเปลี่ยนชิ้นส่วนหรือบำรุงรักษาเป็นพิเศษ' },
{ question: 'DURGO AVVs เหมาะกับอาคารประเภทใด?', answer: 'วาล์วเติมอากาศ DURGO AVVs เหมาะสำหรับอาคารทุกประเภท ไม่ว่าจะเป็นอาคารที่พักอาศัย อาคารสำนักงาน โรงแรม ห้างสรรพสินค้า โรงงานอุตสาหกรรม โรงพยาบาล และสถานศึกษา สามารถติดตั้งกับท่อระบายน้ำทิ้งที่ใช้มาตรฐาน EN หรือ JIS ได้ทุกชนิด' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,30 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="กริลแอร์พลาสติก (Grilles air plastic)" description="จำหน่ายกริลแอร์พลาสติก (ABS) และอลูมิเนียม คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="กริลแอร์พลาสติก (Grilles air plastic)" description="จำหน่ายกริลแอร์พลาสติก (ABS) และอลูมิเนียม คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'กริลแอร์พลาสติก (Grilles air plastic)',
image: '/images/products-cropped/grilles_000C.jpg',
brand: 'Generic',
}}
howTo={{
name: 'วิธีติดตั้งกริลแอร์ฝ้าเพดาน',
description: 'ขั้นตอนการติดตั้งหน้ากากกริลแอร์ฝ้าเพดานแบบฝัง พร้อมคำแนะนำการเลือกขนาดจาก CFM',
totalTime: 'PT20M',
steps: [
'วัดและทำเครื่องหมายตำแหน่งที่จะติดตั้ง',
'ตัดช่องเปิดตามขนาดหน้ากาก (เผื่อความกว้าง 1-2 ซม.)',
'ตรวจสอบระดับให้ตรง',
'ยึดกรอบหน้ากากด้วยสกรูหรือคลิปยึด',
'ติดตั้งตัวหน้ากากเข้ากับกรอบ',
'ปรับบานเกล็ดให้ได้ทิศทางลมที่ต้องการ',
],
}}
faq={[
{ question: 'เลือก ABS หรือ Aluminum ดี?', answer: 'ABS ราคาถูกกว่า เหมาะกับบ้านเรือนทั่วไป ส่วน Aluminum แข็งแรงทนทานกว่า เหมาะกับอาคารสำนักงานหรือโรงงาน' },
{ question: 'ทำไม ABS ถึงไม่มีหยดน้ำขัง?', answer: 'พื้นผิวพลาสติกเรียบลื่น ไม่มีรอยตะเข็บให้น้ำควบแน่นเกาะ ต่างจากโลหะที่อุณหภูมิเย็นกว่าจะทำให้เกิดหยดน้ำขังที่ผิว' },
{ question: 'สั่งทำขนาดพิเศษได้ไหม?', answer: 'ได้ครับ รับสั่งทำขนาดพิเศษตามต้องการ สอบถามราคาและระยะเวลาการผลิตได้เลย' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
import Footer from '@/components/common/Footer.astro';
---
<BaseLayout title="Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="MAXFLEX FSK ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ 1 ด้าน ชนิดไม่ลามไฟ (Fire Retardant) สำหรับระบบปรับอากาศและทำความเย็น">
<BaseLayout title="Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="MAXFLEX FSK ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ 1 ด้าน ชนิดไม่ลามไฟ (Fire Retardant) สำหรับระบบปรับอากาศและทำความเย็น"
product={{
name: 'Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค',
image: '/images/maxflex/maxflex-fsk-foil.jpg',
brand: 'Maxflex',
}}>
<Header slot="header" />
<main class="bg-white min-h-screen">

View File

@@ -2,7 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ข้อต่อท่อ SMC (Pipe Coupling)" description="จำหน่ายข้อต่อท่อ SMC (Pipe Coupling) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ข้อต่อท่อ SMC (Pipe Coupling)" description="จำหน่ายข้อต่อท่อ SMC (Pipe Coupling) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ข้อต่อท่อ SMC (Pipe Coupling)',
image: '/images/pipe-coupling/BG-SMC02.png',
brand: 'SMC',
}}
faq={[
{ question: 'ข้อต่อท่อ SMC แตกต่างจากข้อต่อท่อแบบเดิมอย่างไร?', answer: 'ข้อต่อท่อ SMC ใช้หลักการบีบอัด (Compression) กับวงแหวน O-Ring ภายใน ทำให้ไม่ต้องใช้เครื่องเชื่อมท่อ สามารถติดตั้งได้ง่ายและรวดเร็วกว่าการเชื่อมท่อด้วยไฟฟ้าแบบเดิม นอกจากนี้ยังสามารถถอดประกอบใหม่ได้ และไม่เกิดประกายไฟขณะติดตั้ง ทำให้ปลอดภัยในพื้นที่อันตราย' },
{ question: 'ข้อต่อท่อ SMC สามารถใช้กับท่อประเภทใดได้บ้าง?', answer: 'ข้อต่อท่อ SMC สามารถใช้ได้กับท่อหลายประเภท เช่น ท่อเหล็กกล้า (Steel), ท่อสแตนเลส (Stainless Steel), ท่อเหล็กอาร์ค (M.S.), ท่อทองแดง (Copper) และท่อ PVC/UPVC ขึ้นอยู่กับรุ่นและขนาดที่เหมาะสมกับการใช้งาน' },
{ question: 'อายุการใช้งานของข้อต่อท่อ SMC นานเท่าไหร่?', answer: 'อายุการใช้งานของข้อต่อท่อ SMC ขึ้นอยู่กับการใช้งานและสภาพแวดล้อม โดยทั่วไปสามารถใช้งานได้นาน 10-20 ปีหรือมากกว่าหากติดตั้งและบำรุงรักษาอย่างถูกต้อง' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -5,23 +5,17 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Realflex | สายอ่อนสแตนเลส",
"description": "จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
"image": "/images/products-cropped/realflex_000C.jpg",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/realflex",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="Realflex | สายอ่อนสแตนเลส" description="จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="Realflex | สายอ่อนสแตนเลส" description="จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'Realflex | สายอ่อนสแตนเลส',
image: '/images/products-cropped/realflex_000C.jpg',
brand: 'Realflex',
}}
faq={[
{ question: 'Realflex® ทนแรงดันได้เท่าไหร่?', answer: 'สายอ่อน Realflex® มีแรงดันใช้งานที่ 14 bar (200 psi) และทดสอบแรงดันแตกที่ 70 bar (875 psi) ที่อุณหภูมิห้อง ทนอุณหภูมิสิ่งแวดล้อมได้ถึง 107°C (225°F)' },
{ question: 'ติดตั้ง Realflex® ยากไหม?', answer: 'การติดตั้ง Realflex® ง่ายและรวดเร็ว ไม่ต้องใช้เครื่องมือพิเศษ ไม่ต้องตัด ไม่ต้องเกลียว เพียงใช้ประแจ ขวาน และเทปซีลท่อ สามารถติดตั้งได้ทันที' },
{ question: 'Realflex® เหมาะกับอาคารประเภทใด?', answer: 'เหมาะสำหรับอาคารทุกประเภทที่ติดตั้งระบบสเปร์เกลอร์ รวมถึงอาคารพาณิชย์ โรงงานอุตสาหกรรม โรงพยาบาล ห้างสรรพสินค้า และโรงแรม' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">

153
src/pages/sitemap.xml.ts Normal file
View File

@@ -0,0 +1,153 @@
/**
* /sitemap.xml.ts — Custom sitemap with per-type priority/changefreq.
*
* Generates a sitemap by:
* 1. Listing all static .astro pages (excluding 404 + dynamic [slug])
* 2. Walking content collections (blog) for dynamic routes
* 3. Classifying each URL into a category to assign priority + changefreq
*
* Per Astro 6, the file lives in src/pages/ and exports a GET handler.
*/
import type { APIRoute } from 'astro';
import { getCollection } from 'astro:content';
const SITE = 'https://dealplustech.com';
// ---------------------------------------------------------------------------
// URL classification
// ---------------------------------------------------------------------------
const NOINDEX_PAGES = new Set([
'privacy-policy',
'terms-and-conditions',
'404',
]);
const PRODUCT_SLUGS = new Set([
'aeroflex', 'armflex', 'durgo-avvs', 'grilles', 'maxflex',
'pipe-coupling', 'realflex', 'water-pump', 'water-treatment',
'ตู้ดับเพลิง',
'ท่อ-hdpe', 'ท่อ-ppr-scg', 'ท่อ-ppr-thai-ppr', 'ท่อ-syler',
'ท่อ-upvc', 'ท่อ-xy-lent',
'ระบบรั้วไวน์แมน', 'รั้วเทวดา',
'วาล์ว-valve', 'หัวจ่าย-ball-jet',
'เครื่องเชื่อม-hdpe', 'เครื่องเชื่อม-ppr',
'เทอร์โมเบรค-thermobreak', 'เม็กกรู๊ฟ-คับปลิ้ง',
]);
const HOMEPAGE_SLUGS = new Set(['index', 'all-products']);
const CATEGORY_SLUGS = new Set(['ระบบน้ำ']);
const STATIC_SLUGS = new Set(['about-us', 'contact-us', 'portfolio']);
type Entry = {
loc: string;
priority: number;
changefreq: 'daily' | 'weekly' | 'monthly' | 'yearly';
lastmod?: string;
};
function classify(slug: string): { priority: number; changefreq: Entry['changefreq'] } {
if (slug === 'index') return { priority: 1.0, changefreq: 'weekly' };
if (slug === 'all-products') return { priority: 0.9, changefreq: 'weekly' };
if (PRODUCT_SLUGS.has(slug)) return { priority: 0.9, changefreq: 'monthly' };
if (CATEGORY_SLUGS.has(slug)) return { priority: 0.8, changefreq: 'monthly' };
if (STATIC_SLUGS.has(slug)) return { priority: 0.6, changefreq: 'yearly' };
return { priority: 0.5, changefreq: 'monthly' };
}
function urlFromSlug(slug: string): string {
if (slug === 'index') return `${SITE}/`;
return `${SITE}/${slug}`;
}
// ---------------------------------------------------------------------------
// Build entries
// ---------------------------------------------------------------------------
async function buildEntries(): Promise<Entry[]> {
// 1. Static pages — discovered via Vite's import.meta.glob
const modules = import.meta.glob<true>('./*.astro');
const pageFiles = Object.keys(modules)
.map(p => p.replace(/^\.\//, '').replace(/\.astro$/, ''))
.filter(slug => !slug.startsWith('[') && !NOINDEX_PAGES.has(slug));
const entries: Entry[] = pageFiles.map(slug => {
const { priority, changefreq } = classify(slug);
return { loc: urlFromSlug(slug), priority, changefreq };
});
// 2. Blog posts (dynamic [slug] route)
const articles = await getCollection('blog');
for (const article of articles) {
entries.push({
loc: `${SITE}/${encodeURI('บทความ')}/${encodeURIComponent(article.id)}`,
priority: 0.7,
changefreq: 'yearly',
lastmod: article.data.published_at.toISOString(),
});
}
// 3. Blog index
entries.push({
loc: `${SITE}/${encodeURI('บทความ')}`,
priority: 0.7,
changefreq: 'weekly',
});
// Sort: homepage first, then by priority desc, then by URL asc
entries.sort((a, b) => {
if (a.loc === `${SITE}/`) return -1;
if (b.loc === `${SITE}/`) return 1;
if (a.priority !== b.priority) return b.priority - a.priority;
return a.loc.localeCompare(b.loc);
});
return entries;
}
// ---------------------------------------------------------------------------
// XML serialiser
// ---------------------------------------------------------------------------
function escapeXml(s: string): string {
return s
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&apos;');
}
function toXml(entries: Entry[]): string {
const urls = entries.map(e => {
const lastmod = e.lastmod ? `\n <lastmod>${e.lastmod}</lastmod>` : '';
return ` <url>
<loc>${escapeXml(e.loc)}</loc>${lastmod}
<changefreq>${e.changefreq}</changefreq>
<priority>${e.priority.toFixed(1)}</priority>
</url>`;
}).join('\n');
return `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
${urls}
</urlset>
`;
}
// ---------------------------------------------------------------------------
// Handler
// ---------------------------------------------------------------------------
export const GET: APIRoute = async () => {
const entries = await buildEntries();
const xml = toXml(entries);
return new Response(xml, {
status: 200,
headers: {
'Content-Type': 'application/xml; charset=utf-8',
'Cache-Control': 'public, max-age=3600',
},
});
};

View File

@@ -2,7 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ปั๊มน้ำ (Water Pump)" description="จำหน่ายปั๊มน้ำ (Water Pump) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ปั๊มน้ำ (Water Pump)" description="จำหน่ายปั๊มน้ำ (Water Pump) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ปั๊มน้ำ (Water Pump)',
image: '/images/products-cropped/water-pump_000C.jpg',
brand: 'Generic',
}}
faq={[
{ question: 'ปั๊มน้ำมีกี่ประเภทและแต่ละประเภทเหมาะกับการใช้งานอะไร?', answer: 'ปั๊มน้ำแบ่งออกเป็นหลายประเภทตามการใช้งาน: (1) <strong>ปั๊มหอยโข่ง</strong> เหมาะสำหรับบ้านพักและอาคารขนาดเล็ก (2) <strong>ปั๊มเจ็ท</strong> เหมาะสำหรับบ่อน้ำลึก (3) <strong>ปั๊มจุ่ม</strong> เหมาะสำหรับระบายน้ำและบ่อบาด (4) <strong>ปั๊มอัตโนมัติ</strong> เหมาะสำหรับบ้านที่ต้องการน้ำประปาอัตโนมัติ (5) <strong>ปั๊มแรงดันสูง</strong> เหมาะสำหรับระบบดับเพลิงและอุตสาหกรรม' },
{ question: 'เลือกซื้อปั๊มน้ำอย่างไรให้เหมาะกับการใช้งาน?', answer: 'ต้องพิจารณา 4 ปัจจัยหลัก: (1) <strong>ความสูงยก (Head)</strong> วัดระยะจากปั๊มถึงจุดส่งน้ำสูงสุด (2) <strong>อัตราการไหล (Flow Rate)</strong> ปริมาณน้ำที่ต้องการต่อนาที (3) <strong>แหล่งน้ำ</strong> บ่อ ถังเก็บ หรือน้ำประปา (4) <strong>กำลังไฟ</strong> เลือกให้เหมาะกับขนาดและการใช้งาน' },
{ question: 'การติดตั้งปั๊มน้ำต้องดูอะไรบ้าง?', answer: 'สิ่งสำคัญในการติดตั้ง: (1) <strong>ตำแหน่ง</strong> ติดตั้งในที่ร่ม อากาศถ่ายเทดี สูงจากพื้น 30 ซม. (2) <strong>ท่อดูด</strong> ใช้ขนาดไม่เล็กกว่าทางเข้าปั๊ม (3) <strong>วาล์ว</strong> ติดตั้งวาล์วกันย้อนที่ท่อส่ง (4) <strong>สายดิน</strong> ต่อสายดินให้ครบถ้วน (5) <strong>ทดสอบ</strong> เติมน้ำ (Priming) ก่อนเปิดใช้งานเสมอ' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -5,23 +5,17 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "ระบบกรองน้ำ Water Treatment",
"description": "จำหน่ายระบบกรองน้ำดี (Water Treatment) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
"image": "/images/products-cropped/water-treatment_000C.jpg",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/water-treatment",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="ระบบกรองน้ำดี (Water Treatment)" description="จำหน่ายระบบกรองน้ำดี (Water Treatment)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ระบบกรองน้ำดี (Water Treatment)" description="จำหน่ายระบบกรองน้ำดี (Water Treatment)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ระบบกรองน้ำดี (Water Treatment)',
image: '/images/products-cropped/water-treatment_000C.jpg',
brand: 'Generic',
}}
faq={[
{ question: 'ระบบบำบัดน้ำมีกี่ประเภท?', answer: 'ระบบบำบัดน้ำแบ่งออกเป็นหลายประเภท ได้แก่ ระบบกรองทราย (Sand Filter) ระบบคาร์บอน (Carbon Filter) ระบบปรับอ่อนน้ำ (Softener) ระบบ UF และระบบ RO' },
{ question: 'ระบบบำบัดน้ำเหมาะกับอุตสาหกรรมใด?', answer: 'ใช้กันอย่างแพร่หลายในอุตสาหกรรมอาหารและเครื่องดื่ม อิเล็กทรอนิกส์ ยา กระดาษ เหล็กและโลหะ สิ่งทอ เคมี โรงแรม โรงพยาบาล และอาคารขนาดใหญ่' },
{ question: 'การบำรุงรักษาระบบบำบัดน้ำทำอย่างไร?', answer: 'ล้างกรองทรายทุก 1-2 เดือน เปลี่ยนถ่านกัมมันต์ทุก 6-12 เดือน รีเจนเนตตัวเรือนน้ำอ่อนทุก 1-2 เดือน และเปลี่ยน membrane RO ทุก 2-5 ปี' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">

View File

@@ -5,7 +5,19 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<BaseLayout title="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค" description="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง ครบอย่างจบในที่เดียว รับปรึกษาแล้วให้คำแนะนำได้ ไม่ว่าจะติดตั้งที่ไหน เราให้คำตอบคุณได้เสมอ ดีล พลัส เทค">
<BaseLayout title="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค" description="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง ครบอย่างจบในที่เดียว รับปรึกษาแล้วให้คำแนะนำได้ ไม่ว่าจะติดตั้งที่ไหน เราให้คำตอบคุณได้เสมอ ดีล พลัส เทค"
product={{
name: 'ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค',
image: '/images/products-cropped/extinguishers_000C.jpg',
brand: 'Generic',
}}
faq={[
{ question: 'ถังดับเพลิงมีอายุการใช้งานนานเท่าไหร่?', answer: 'ถังดับเพลิงมีอายุการใช้งานประมาณ 10-20 ปี ขึ้นอยู่กับประเภทและการบำรุงรักษา แต่ต้องเปลี่ยนผงเคมีหรือน้ำยาดับเพลิงทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ' },
{ question: 'ควรติดตั้งถังดับเพลิงกี่ลูกในบ้าน?', answer: 'สำหรับบ้านพักอาศัยทั่วไป แนะนำให้ติดตั้งถังดับเพลิงขนาด 2-4 กก. อย่างน้อย 1 ลูกต่อชั้น โดยเฉพาะใกล้ครัวและที่จอดรถ ส่วนอาคารพาณิชย์ต้องคำนวณตามขนาดพื้นที่และประเภทการใช้งาน' },
{ question: 'ถังดับเพลิงชนิดไหนเหมาะกับห้องเซิร์ฟเวอร์?', answer: 'ห้องเซิร์ฟเวอร์และห้องที่มีอุปกรณ์ไฟฟ้ามากควรใช้ถังดับเพลิงชนิด CO2 หรือผงเคมีแห้ง เพราะไม่ทำลายอุปกรณ์และปลอดภัยสำหรับไฟฟ้า ห้ามใช้ถังดับเพลิงชนิดน้ำเด็ดขาด' },
{ question: 'การติดตั้งระบบดับเพลิงมีข้อกำหนดอะไรบ้าง?', answer: 'การติดตั้งต้องปฏิบัติตามกฎหมายควบคุมอาคารและมาตรฐาน มอก. โดยอาคารประเภทต่างๆ มีข้อกำหนดแตกต่างกัน เช่น โรงแรม โรงงาน ห้างสรรพสินค้าต้องมีระบบดับเพลิงที่ครบถ้วนตามขนาดและการใช้งาน' },
{ question: 'บริษัทของเราให้บริการติดตั้งและบำรุงรักษาตู้ดับเพลิงหรือไม่?', answer: 'ใช่ บริษัท ดีล พลัส เทค ให้บริการครบวงจร ตั้งแต่ให้คำปรึกษา ออกแบบระบบ จัดหาและติดตั้งตู้ดับเพลิง พร้อมทั้งบริการตรวจสอบและบำรุงรักษาตามมาตรฐาน ติดต่อสอบถามรายละเอียดได้ที่ Line @JPPSELECTION' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">

View File

@@ -2,7 +2,12 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ท่อ HDPE (High Density Polyethylene)" description="ท่อ HDPE ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อ HDPE คุณภาพสูง ทนทาน อายุการใช้งาน 50 ปี">
<BaseLayout title="ท่อ HDPE (High Density Polyethylene)" description="ท่อ HDPE ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อ HDPE คุณภาพสูง ทนทาน อายุการใช้งาน 50 ปี"
product={{
name: 'ท่อ HDPE (High Density Polyethylene)',
image: '/images/products-cropped/hdpe001.png',
brand: 'HDPE',
}}>
<main class="bg-white min-h-screen">
<!-- Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,12 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ท่อ PPR ตราช้าง (SCG)" description="ท่อ PPR ตราช้าง (SCG) ผลิตจากเม็ดพลาสติก PP-R 80 มาตรฐานยุโรป ทนแรงดัน 20 บาร์ ทนอุณหภูมิ 95°C ราคาถูก ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ท่อ PPR ตราช้าง (SCG)" description="ท่อ PPR ตราช้าง (SCG) ผลิตจากเม็ดพลาสติก PP-R 80 มาตรฐานยุโรป ทนแรงดัน 20 บาร์ ทนอุณหภูมิ 95°C ราคาถูก ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ท่อ PPR ตราช้าง (SCG)',
image: '/images/products-cropped/ppr-scg.jpg',
brand: 'SCG',
}}>
<main class="bg-white min-h-screen">
<!-- Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,12 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง" description="ไทยพีพีอาร์ (Thai PPR) ทางเลือกที่ดีที่สุดสำหรับงานระบบน้ำคุณภาพสูง ทั้งน้ำร้อนและน้ำเย็น ผลิตจากวัสดุ PP-R เกรดพรีเมียม ทนความร้อน 95°C อายุการใช้งาน 50 ปี">
<BaseLayout title="ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง" description="ไทยพีพีอาร์ (Thai PPR) ทางเลือกที่ดีที่สุดสำหรับงานระบบน้ำคุณภาพสูง ทั้งน้ำร้อนและน้ำเย็น ผลิตจากวัสดุ PP-R เกรดพรีเมียม ทนความร้อน 95°C อายุการใช้งาน 50 ปี"
product={{
name: 'ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง',
image: '/images/products-cropped/ppr-pipe_000C.jpg',
brand: 'Thai PPR',
}}>
<main class="bg-white min-h-screen">
<!-- Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ท่อ Syler | ท่อเหล็กบุพีอี" description="จำหน่ายท่อ Syler ท่อเหล็กบุพีอีคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ท่อ Syler | ท่อเหล็กบุพีอี" description="จำหน่ายท่อ Syler ท่อเหล็กบุพีอีคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ท่อ Syler | ท่อเหล็กบุพีอี',
image: '/images/products-cropped/syler-pipe-cold-water.jpg',
brand: 'Syler',
}}
faq={[
{ question: 'ท่อไซเลอร์ต่างจากท่อ PVC ธรรมดาอย่างไร?', answer: 'ท่อไซเลอร์มีโครงสร้างเป็นเหล็กกล้าชุบสังกะสีและบุ PE ภายใน ทนแรงดันสูงและทนสนิมได้ดีกว่า PVC ธรรมดา เหมาะสำหรับงานที่ต้องการความแข็งแรงและทนความร้อน' },
{ question: 'ขนาดเส้นผ่านศูนย์กลางเลือกอย่างไร?', answer: 'ขึ้นอยู่กับปริมาณน้ำที่ต้องการส่งและแรงดันในระบบ ควรปรึกษาวิศวกรเพื่อคำนวณขนาดที่เหมาะสม' },
{ question: 'ติดตั้งยากไหม?', answer: 'การติดตั้งท่อไซเลอร์ง่ายกว่าท่อเหล็กธรรมดา เพราะใช้ระบบ Grooved Coupling ที่ไม่ต้องเชื่อม สามารถติดตั้งได้รวดเร็ว' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,33 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ท่อ UPVC (Unplasticized Polyvinyl Chloride)" description="ท่อ UPVC ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อยูพีวีซี ทนสารเคมี ทนความร้อน สำหรับงานอุตสาหกรรม">
<BaseLayout
title="ท่อ UPVC (Unplasticized Polyvinyl Chloride)"
description="ท่อ UPVC ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อยูพีวีซี ทนสารเคมี ทนความร้อน สำหรับงานอุตสาหกรรม"
product={{
name: 'ท่อ UPVC (Unplasticized Polyvinyl Chloride)',
image: '/images/products-cropped/upvc-pipe_000C.jpg',
brand: 'UPVC',
}}
howTo={{
name: 'วิธีติดตั้งท่อ UPVC ด้วยกาว',
description: 'ขั้นตอนการติดตั้งท่อ UPVC ด้วยกาวเชื่อมต่อ เหมาะสำหรับงานเดินท่อน้ำเสียและท่อสารเคมี',
totalTime: 'PT30M',
steps: [
'วัดและตัดท่อตามความยาวที่ต้องการ ใช้เลื่อยตัดท่อหรือใบมีดตัดท่อ',
'เช็ดทำความสะอาดปลายท่อและข้อต่อให้ปราศจากฝุ่นและคราบน้ำมัน',
'ทาน้ำยาทำความสะอาด (Primer) บนปลายท่อและภายในข้อต่อ รอให้แห้ง 5-10 วินาที',
'ทากาว UPVC บนปลายท่อและภายในข้อต่ออย่างสม่ำเสมอ',
'สวมปลายท่อเข้ากับข้อต่อ แล้วหมุน 1/4 รอบ กดค้างไว้ 30 วินาที',
'เช็ดกาวส่วนเกินออก รอ 24 ชั่วโมงก่อนทดสอบแรงดันน้ำ',
],
}}
faq={[
{ question: 'ท่อ UPVC ต่างจากท่อ PVC อย่างไร?', answer: 'UPVC (Unplasticized PVC) ไม่มีสารเพิ่มพลาสติไซเซอร์ ทำให้แข็งและทนสารเคมีได้ดีกว่า PVC ธรรมดา ทนอุณหภูมิได้สูงกว่า 5-10°C เหมาะกับงานอุตสาหกรรม' },
{ question: 'ใช้ท่อ UPVC กับน้ำดื่มได้ไหม?', answer: 'ไม่แนะนำ สำหรับงานน้ำดื่มควรใช้ท่อ PPR หรือท่อสแตนเลส เพราะ UPVC อาจปล่อยสารตกค้างเมื่อใช้กับน้ำอุ่นเป็นเวลานาน' },
{ question: 'ราคาเทียบกับท่อเหล็ก?', answer: 'ท่อ UPVC มีราคาถูกกว่าท่อเหล็ก 30-50% ติดตั้งง่ายกว่า น้ำหนักเบากว่า 5-10 เท่า แต่ทนแรงดันได้น้อยกว่า เหมาะกับงานแรงดันต่ำถึงปานกลาง' },
]}>
<main class="bg-white min-h-screen">
<!-- Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
@@ -134,6 +160,93 @@ import BaseLayout from '@/layouts/BaseLayout.astro';
<p class="text-lg text-neutral-700 mb-6">
ท่อ UPVC มีขนาดตั้งแต่ <strong>1/2"</strong> ไปจนถึง <strong>12"</strong> เหมาะสำหรับงานอุตสาหกรรมและงานระบายน้ำทิ้ง
</p>
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">เปรียบเทียบ UPVC vs PVC vs PPR</h3>
<p class="text-lg text-neutral-700 mb-4">
การเลือกท่อพลาสติกให้เหมาะกับงานจำเป็นต้องเข้าใจความแตกต่างของวัสดุแต่ละชนิด:
</p>
<div class="overflow-x-auto mb-6">
<table class="min-w-full text-left border border-neutral-200 rounded-lg">
<thead class="bg-primary-50">
<tr>
<th class="px-4 py-3 font-semibold text-primary-700 border-b">คุณสมบัติ</th>
<th class="px-4 py-3 font-semibold text-primary-700 border-b">UPVC</th>
<th class="px-4 py-3 font-semibold text-primary-700 border-b">PVC</th>
<th class="px-4 py-3 font-semibold text-primary-700 border-b">PPR</th>
</tr>
</thead>
<tbody class="text-neutral-700">
<tr>
<td class="px-4 py-3 border-b font-medium">ทนความร้อนสูงสุด</td>
<td class="px-4 py-3 border-b">60°C</td>
<td class="px-4 py-3 border-b">55°C</td>
<td class="px-4 py-3 border-b text-primary-700 font-semibold">95°C</td>
</tr>
<tr>
<td class="px-4 py-3 border-b font-medium">ทนสารเคมี</td>
<td class="px-4 py-3 border-b text-primary-700 font-semibold">ดีเยี่ยม</td>
<td class="px-4 py-3 border-b">ปานกลาง</td>
<td class="px-4 py-3 border-b">ดี</td>
</tr>
<tr>
<td class="px-4 py-3 border-b font-medium">ใช้กับน้ำดื่ม</td>
<td class="px-4 py-3 border-b">ไม่แนะนำ</td>
<td class="px-4 py-3 border-b text-amber-700">ขึ้นอยู่กับเกรด</td>
<td class="px-4 py-3 border-b text-primary-700 font-semibold">เหมาะ</td>
</tr>
<tr>
<td class="px-4 py-3 border-b font-medium">การเชื่อมต่อ</td>
<td class="px-4 py-3 border-b">กาว UPVC</td>
<td class="px-4 py-3 border-b">กาว PVC</td>
<td class="px-4 py-3 border-b">เชื่อมความร้อน (Heat fusion)</td>
</tr>
<tr>
<td class="px-4 py-3 font-medium">การใช้งานหลัก</td>
<td class="px-4 py-3">ท่อน้ำเสีย, ท่อสารเคมี</td>
<td class="px-4 py-3">ท่อระบายน้ำ, ท่อร้อยสาย</td>
<td class="px-4 py-3">ท่อน้ำร้อน-เย็น, น้ำดื่ม</td>
</tr>
</tbody>
</table>
</div>
<p class="text-lg text-neutral-700 mb-6">
<strong>สรุป:</strong> UPVC เหมาะกับงานที่ต้องทนสารเคมีและอุณหภูมิปานกลาง PPR เหมาะกับงานน้ำร้อนและน้ำดื่ม PVC ธรรมดาเหมาะกับงานระบายน้ำทั่วไป
</p>
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">การใช้งานตามอุตสาหกรรม</h3>
<ul class="list-disc pl-6 mb-6 space-y-2 text-neutral-700">
<li><strong>โรงงานเคมี:</strong> ท่อส่งสารเคมี กรด ด่าง ระบบบำบัดน้ำเสีย</li>
<li><strong>ห้องเย็น/ห้องแช่แข็ง:</strong> ท่อส่งน้ำเย็นที่ไม่ต้องการการนำความร้อนสูง</li>
<li><strong>ห้องปฏิบัติการ/ห้องแล็บ:</strong> ท่อระบายน้ำทิ้งที่ปนเปื้อนสารเคมี</li>
<li><strong>สระว่ายน้ำ:</strong> ท่อน้ำที่มีคลอรีน ระบบกรองทนต่อสารฆ่าเชื้อ</li>
<li><strong>งานระบายน้ำอาคาร:</strong> ท่อน้ำทิ้ง ท่ออากาศ ระบบบำบัดน้ำเสียชุมชน</li>
</ul>
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">ขั้นตอนการติดตั้งท่อ UPVC</h3>
<ol class="list-decimal pl-6 mb-6 space-y-2 text-neutral-700">
<li>วัดและตัดท่อตามความยาวที่ต้องการ ใช้เลื่อยตัดท่อหรือใบมีดตัดท่อ</li>
<li>เช็ดทำความสะอาดปลายท่อและข้อต่อให้ปราศจากฝุ่นและคราบน้ำมัน</li>
<li>ทาน้ำยาทำความสะอาด (Primer) บนปลายท่อและภายในข้อต่อ รอให้แห้ง 5-10 วินาที</li>
<li>ทากาว UPVC บนปลายท่อและภายในข้อต่ออย่างสม่ำเสมอ</li>
<li>สวมปลายท่อเข้ากับข้อต่อ แล้วหมุน 1/4 รอบ กดค้างไว้ 30 วินาที</li>
<li>เช็ดกาวส่วนเกินออก รอ 24 ชั่วโมงก่อนทดสอบแรงดันน้ำ</li>
</ol>
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">คำถามที่พบบ่อยเกี่ยวกับท่อ UPVC</h3>
<div class="space-y-4 mb-6">
<div class="bg-neutral-50 rounded-lg p-4">
<h4 class="font-semibold text-neutral-800 mb-2">Q: ท่อ UPVC ต่างจากท่อ PVC อย่างไร?</h4>
<p class="text-neutral-700">UPVC (Unplasticized PVC) ไม่มีสารเพิ่มพลาสติไซเซอร์ ทำให้แข็งและทนสารเคมีได้ดีกว่า PVC ธรรมดา ทนอุณหภูมิได้สูงกว่า 5-10°C เหมาะกับงานอุตสาหกรรม</p>
</div>
<div class="bg-neutral-50 rounded-lg p-4">
<h4 class="font-semibold text-neutral-800 mb-2">Q: ใช้ท่อ UPVC กับน้ำดื่มได้ไหม?</h4>
<p class="text-neutral-700">ไม่แนะนำ สำหรับงานน้ำดื่มควรใช้ท่อ PPR หรือท่อสแตนเลส เพราะ UPVC อาจปล่อยสารตกค้างเมื่อใช้กับน้ำอุ่นเป็นเวลานาน</p>
</div>
<div class="bg-neutral-50 rounded-lg p-4">
<h4 class="font-semibold text-neutral-800 mb-2">Q: ราคาเทียบกับท่อเหล็ก?</h4>
<p class="text-neutral-700">ท่อ UPVC มีราคาถูกกว่าท่อเหล็ก 30-50% ติดตั้งง่ายกว่า น้ำหนักเบากว่า 5-10 เท่า แต่ทนแรงดันได้น้อยกว่า เหมาะกับงานแรงดันต่ำถึงปานกลาง</p>
</div>
</div>
</div>
</div>
</div>

View File

@@ -1,7 +1,12 @@
---
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="ท่อ XYLENT - ดีล พลัส เทค" description="ท่อระบายน้ำ 3 ชั้น ไซเลนท์ (XYLENT) ระบบ Push Fit เงียบสนิท 22 เดซิเบล จาก Poloplast">
<BaseLayout title="ท่อ XYLENT - ดีล พลัส เทค" description="ท่อระบายน้ำ 3 ชั้น ไซเลนท์ (XYLENT) ระบบ Push Fit เงียบสนิท 22 เดซิเบล จาก Poloplast"
product={{
name: 'ท่อ XYLENT - ดีล พลัส เทค',
image: '/images/products-cropped/XYLENT_001.png',
brand: 'XYLENT',
}}>
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
<!-- Animated Background -->

View File

@@ -26,9 +26,89 @@ const related = allArticles
.slice(0, 3);
const tag = article.data.tags?.[0] ?? '';
// BlogPosting JSON-LD — provides rich result eligibility in Google
// (article cards, author attribution, publish date).
const articleUrl = `https://dealplustech.com/${encodeURI('บทความ')}/${article.id}`;
const blogPostingSchema = {
'@context': 'https://schema.org',
'@type': 'BlogPosting',
'@id': `${articleUrl}#article`,
headline: article.data.title,
description: article.data.excerpt || `บทความ ${article.data.title}`,
...(article.data.featured_image && {
image: /^https?:\/\//.test(article.data.featured_image)
? article.data.featured_image
: `https://dealplustech.com${article.data.featured_image}`,
}),
datePublished: article.data.published_at.toISOString(),
dateModified: (article.data.updated_at ?? article.data.published_at).toISOString(),
author: {
'@type': 'Organization',
name: article.data.author || 'ดีล พลัส เทค',
url: 'https://dealplustech.com',
},
publisher: {
'@type': 'Organization',
name: 'ดีล พลัส เทค',
logo: {
'@type': 'ImageObject',
url: 'https://dealplustech.com/images/logo/dealplustech-logo.png',
},
},
mainEntityOfPage: {
'@type': 'WebPage',
'@id': articleUrl,
},
...(article.data.tags && article.data.tags.length > 0 && {
keywords: article.data.tags.join(', '),
}),
...(article.data.reviewer && {
reviewedBy: {
'@type': 'Organization',
name: article.data.reviewer,
},
}),
};
// Extract FAQ pairs from article body — scoped to the FAQ section only.
// Looks for `## คำถาม...` or `## FAQ` heading then captures all H3+paragraph
// pairs until the next H2.
const faqPairs: { question: string; answer: string }[] = [];
const body = article.body ?? '';
const faqSection = body.match(/##\s+(?:คำถาม[^\n]*|FAQ[^\n]*|Common Questions[^\n]*)\s*\n([\s\S]*?)(?=\n##\s|\n---\s*$|$)/i);
if (faqSection) {
const sectionBody = faqSection[1];
const pairRegex = /###\s+(.+?)\n\n([\s\S]*?)(?=\n###|\n##\s|$)/g;
for (const m of sectionBody.matchAll(pairRegex)) {
const question = m[1].trim();
const answer = m[2].trim().replace(/\n+/g, ' ');
if (question && answer && !question.startsWith('##')) {
faqPairs.push({ question, answer });
}
}
}
const faqSchema = faqPairs.length >= 2 ? {
'@context': 'https://schema.org',
'@type': 'FAQPage',
mainEntity: faqPairs.map(p => ({
'@type': 'Question',
name: p.question,
acceptedAnswer: { '@type': 'Answer', text: p.answer },
})),
} : null;
---
<BaseLayout title={`${article.data.title} - ดีล พลัส เทค`} description={article.data.excerpt || `บทความ ${article.data.title}`}>
<BaseLayout
title={`${article.data.title} - ดีล พลัส เทค`}
description={article.data.excerpt || `บทความ ${article.data.title}`}
ogImage={article.data.og_image ?? article.data.featured_image}
ogType="article"
publishedTime={article.data.published_at.toISOString()}
author="ดีล พลัส เทค"
jsonLd={blogPostingSchema}
faq={faqPairs}
>
<main class="bg-white min-h-screen">
{/* Breadcrumb */}
<section class="bg-slate-50 border-b border-slate-100">
@@ -51,22 +131,17 @@ const tag = article.data.tags?.[0] ?? '';
<span class="inline-block px-3 py-1 bg-primary-50 text-primary-600 rounded-full text-sm font-medium mb-4">{tag}</span>
)}
<h1 class="text-3xl sm:text-4xl lg:text-5xl font-bold text-slate-900 mb-4 leading-tight">{article.data.title}</h1>
<div class="flex items-center gap-4 text-slate-500">
<time datetime={article.data.published_at.toISOString().slice(0, 10)} class="text-lg">
{article.data.published_at.toLocaleDateString('th-TH', { year: 'numeric', month: 'long', day: 'numeric' })}
</time>
</div>
</div>
{/* Featured Image */}
{article.data.featured_image && (
<div class="rounded-3xl overflow-hidden mb-12 shadow-lg">
<img src={article.data.featured_image} alt={article.data.title} class="w-full h-auto" />
<img src={article.data.featured_image} alt={article.data.title} class="w-full h-auto" loading="lazy" />
</div>
)}
{/* Article Body */}
<article class="prose prose-lg max-w-none prose-headings:text-slate-900 prose-a:text-primary-600 prose-img:rounded-2xl prose-img:shadow-md mb-16">
<article class="prose prose-lg max-w-none prose-headings:text-slate-900 prose-headings:font-bold prose-h2:text-2xl prose-h2:mt-12 prose-h2:mb-4 prose-h2:pb-3 prose-h2:border-b-2 prose-h2:border-primary-200 prose-h2:text-primary-800 prose-h3:text-xl prose-h3:mt-8 prose-h3:mb-3 prose-h3:text-primary-700 prose-h3:font-semibold prose-h4:text-base prose-h4:font-semibold prose-a:text-primary-600 prose-a:no-underline hover:prose-a:underline prose-img:rounded-2xl prose-img:shadow-md prose-strong:text-neutral-900 prose-strong:font-semibold prose-table:my-0 prose-th:bg-primary-50 prose-th:text-primary-800 prose-th:font-bold prose-td:border-neutral-200 mb-16">
<Content />
</article>

View File

@@ -40,9 +40,6 @@ const articles = (await getCollection('blog')).sort(
</div>
<div class="p-6">
<div class="flex items-center gap-3 text-sm text-slate-500 mb-3">
<time datetime={article.data.published_at.toISOString().slice(0, 10)}>
{article.data.published_at.toLocaleDateString('th-TH', { year: 'numeric', month: 'long', day: 'numeric' })}
</time>
{article.data.tags?.[0] && (
<span class="px-2.5 py-0.5 bg-primary-50 text-primary-600 rounded-full text-xs font-medium">{article.data.tags[0]}</span>
)}

View File

@@ -101,6 +101,91 @@ import BaseLayout from '@/layouts/BaseLayout.astro';
</div>
</section>
<!-- Why choose us -->
<section class="py-16 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">ทำไมต้องเลือกระบบน้ำจากเรา?</h2>
<div class="grid md:grid-cols-3 gap-8">
<div class="text-center">
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
</svg>
</div>
<h3 class="text-lg font-bold text-neutral-800 mb-2">สินค้าคุณภาพมาตรฐาน</h3>
<p class="text-neutral-600">วาล์ว ปั๊มน้ำ และระบบกรองน้ำทุกชิ้นผ่านมาตรฐาน มอก./ISO นำเข้าจากผู้ผลิตชั้นนำ</p>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<h3 class="text-lg font-bold text-neutral-800 mb-2">ราคาโรงงาน</h3>
<p class="text-neutral-600">ราคาขายส่งตรงจากโรงงาน พร้อมส่งฟรีในเขตกรุงเทพมหานครและปริมณฑล</p>
</div>
<div class="text-center">
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z" />
</svg>
</div>
<h3 class="text-lg font-bold text-neutral-800 mb-2">บริการครบวงจร</h3>
<p class="text-neutral-600">ให้คำปรึกษาเลือกสินค้า ออกแบบระบบ และบริการหลังการขายโดยทีมช่างผู้เชี่ยวชาญ</p>
</div>
</div>
</div>
</section>
<!-- Categories overview -->
<section class="py-16 bg-neutral-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">หมวดหมู่สินค้าในระบบน้ำ</h2>
<div class="grid md:grid-cols-3 gap-6">
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
<h3 class="text-xl font-bold text-primary-700 mb-3">วาล์วน้ำ</h3>
<p class="text-neutral-600 mb-4">วาล์วทองเหลือง วาล์วสแตนเลส วาล์ว PVC/UPVC สำหรับงานน้ำดื่ม น้ำร้อน น้ำเย็น และงานอุตสาหกรรม</p>
<a href="/วาล์ว-valve" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูสินค้าวาล์ว →</a>
</div>
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
<h3 class="text-xl font-bold text-primary-700 mb-3">ปั๊มน้ำ</h3>
<p class="text-neutral-600 mb-4">ปั๊มหอยโข่ง ปั๊มเจ็ท ปั๊มจุ่ม ปั๊มอัตโนมัติ ปั๊มแรงดันสูง เหมาะกับบ้าน อาคาร โรงงาน เกษตรกรรม</p>
<a href="/water-pump" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูสินค้าปั๊มน้ำ →</a>
</div>
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
<h3 class="text-xl font-bold text-primary-700 mb-3">ระบบกรองน้ำ</h3>
<p class="text-neutral-600 mb-4">ระบบกรองน้ำบริสุทธิ์ ระบบ RO ระบบ Softener ระบบ UV สำหรับโรงงาน อาคาร บ้านเรือน ครบวงจร</p>
<a href="/water-treatment" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูระบบกรองน้ำ →</a>
</div>
</div>
</div>
</section>
<!-- FAQ -->
<section class="py-16 bg-white">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">คำถามที่พบบ่อยเกี่ยวกับระบบน้ำ</h2>
<div class="space-y-4">
<div class="bg-neutral-50 rounded-lg p-4">
<h3 class="font-semibold text-neutral-800 mb-2">Q: เลือกปั๊มน้ำอย่างไรให้เหมาะกับบ้าน?</h3>
<p class="text-neutral-700">พิจารณา 3 ปัจจัยหลัก ได้แก่ ความสูงยก (Head) อัตราการไหล (Flow Rate) และแหล่งน้ำ บ้านทั่วไปใช้ปั๊มหอยโข่งหรือปั๊มอัตโนมัติขนาด 0.5-1 HP</p>
</div>
<div class="bg-neutral-50 rounded-lg p-4">
<h3 class="font-semibold text-neutral-800 mb-2">Q: วาล์วชนิดไหนเหมาะกับน้ำร้อน?</h3>
<p class="text-neutral-700">วาล์วทองเหลืองหรือสแตนเลสทนความร้อนได้สูงกว่า 100°C เหมาะกับงานน้ำร้อน ส่วนวาล์ว PVC เหมาะกับน้ำเย็นเท่านั้น</p>
</div>
<div class="bg-neutral-50 rounded-lg p-4">
<h3 class="font-semibold text-neutral-800 mb-2">Q: ระบบกรองน้ำแบบไหนเหมาะกับโรงงาน?</h3>
<p class="text-neutral-700">โรงงานควรใช้ระบบ RO ร่วมกับ Pre-filter และ UV Sterilizer เพื่อให้ได้น้ำที่บริสุทธิ์ปราศจากเชื้อโรคและสารเคมี</p>
</div>
<div class="bg-neutral-50 rounded-lg p-4">
<h3 class="font-semibold text-neutral-800 mb-2">Q: มีบริการติดตั้งหรือไม่?</h3>
<p class="text-neutral-700">มีครับ ทีมช่างของเราพร้อมให้บริการติดตั้งและบำรุงรักษาระบบน้ำครบวงจร ในเขตกรุงเทพมหานครและปริมณฑล</p>
</div>
</div>
</div>
</section>
<!-- Contact CTA -->
<section class="py-16 bg-gradient-to-br from-primary-700 to-primary-600 text-white relative overflow-hidden">
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">

View File

@@ -5,23 +5,18 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม",
"description": "จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
"image": "/images/products-raw/vineman/ระบบรั้วไวน์แมน-Vineman-e1613286324569-1024x880.jpg",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/ระบบรั้วไวน์แมน-vineman-2",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม" description="จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม" description="จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม',
image: '/images/products-raw/vineman/ระบบรั้วไวน์แมน-Vineman-e1613286324569-1024x880.jpg',
brand: 'Vineman',
}}
faq={[
{ question: 'ระบบรั้วไวน์แมนมีอายุการใช้งานนานเท่าไหร่?', answer: 'ระบบรั้วไวน์แมนมีอายุการใช้งานมากกว่า 50 ปี ขึ้นอยู่กับการชุบสังกะสีตามมาตรฐาน ASTM Class 3 ซึ่งผ่านการทดสอบ Salt Spray Test มากกว่า 3,000 ชั่วโมง สามารถทนทานต่อสภาวะกัดกร่อนในประเทศไทยที่มีความชื้นสูงได้เป็นอย่างดี' },
{ question: 'ระยะห่างของเสาควรเท่าไหร่?', answer: 'ระยะห่างขึ้นอยู่กับประเภทเสาที่ใช้: เสาไวน์แมนแนะนำ 5-8 เมตร, เสาปูนหรือเสาไม้เนื้อแข็งแนะนำ 4-6 เมตร สำหรับพื้นที่ที่มีความเรียบ เส้นตรง ส่วนพื้นที่ที่มีความเป็นเนินหรือมีแนวโค้ง ควรลดระยะห่างลงและเพิ่มเสารับแรงเพื่อความแข็งแรงของระบบรั้ว' },
{ question: 'ติดตั้งระบบรั้วไวน์แมนยากหรือไม่?', answer: 'การติดตั้งระบบรั้วไวน์แมนค่อนข้างง่ายและรวดเร็ว สามารถทำได้โดยตอกเสาลงพื้นดินหรือเทปูนรากเล็กน้อย จากนั้นขึงตาข่ายและยึดด้วยตัวยึดพิเศษ สำหรับพื้นที่ขนาดใหญ่สามารถติดตั้งได้ 100-200 เมตร/วัน ขึ้นอยู่กับสภาพพื้นที่และจำนวนช่าง' },
{ question: 'ควรเลือกตาข่ายถักปมหรือตาข่ายฟิคซ์ล็อค?', answer: 'ตาข่ายถักปมเหมาะสำหรับการใช้งานทั่วไป เช่น ล้อมสวน โรงงาน สถานที่สาธารณะ ส่วนตาข่ายฟิคซ์ล็อคเหมาะสำหรับฟาร์มปศุสัตว์ที่ต้องการความแข็งแรงสูง เช่น ฟาร์มแพะ แกะ กวาง จิงโจ้ นกกระจอกเทศ เนื่องจากมีตัวล็อคพิเศษช่วยเพิ่มความทนทานต่อแรงกระแทกจากสัตว์' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">

View File

@@ -2,7 +2,29 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า" description="รั้วเทวดา ระบบรั้วสำเร็จรูปสำหรับโรงงาน โกดัง สถานที่เกษตร รีสอร์ท และอื่นๆ พร้อมบริการติดตั้งครบวงจร">
<BaseLayout title="รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า" description="รั้วเทวดา ระบบรั้วสำเร็จรูปสำหรับโรงงาน โกดัง สถานที่เกษตร รีสอร์ท และอื่นๆ พร้อมบริการติดตั้งครบวงจร"
product={{
name: 'รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า',
image: '/images/tevada/LINE_ALBUM_รั้วเทวดา_260522_1.jpg',
brand: 'Tevada',
}}
howTo={{
name: 'ขั้นตอนการติดตั้งรั้วเทวดา',
description: 'กระบวนการติดตั้งรั้วสำเร็จรูปรั้วเทวดา 4 ขั้นตอน รวดเร็ว ติดตั้งง่าย',
totalTime: 'P1D',
steps: [
'วัดขนาดพื้นที่ที่ต้องการติดตั้งรั้ว',
'ปักเสาเหล็กตามระยะที่กำหนด',
'ยึดแผ่นรั้วเข้ากับเสา',
'ตรวจสอบความเรียบร้อยและความแข็งแรง',
],
}}
faq={[
{ question: 'รั้วเทวดาใช้เวลาติดตั้งนานแค่ไหน?', answer: 'สำหรับพื้นที่ 100 ตารางเมตร ใช้เวลาติดตั้งประมาณ 1-2 วัน ขึ้นอยู่กับสภาพพื้นที่' },
{ question: 'อายุการใช้งานของรั้วเทวดาเท่าไหร่?', answer: 'รั้วเทวดามีอายุการใช้งานประมาณ 15-20 ปี ขึ้นอยู่กับสภาพแวดล้อมและการดูแลรักษา' },
{ question: 'สามารถสั่งตัดขนาดพิเศษได้หรือไม่?', answer: 'ใช่ สามารถสั่งตัดขนาดตามความต้องการของลูกค้าได้ ราคาจะปรับตามขนาดที่สั่งทำ' },
{ question: 'มีบริการติดตั้งให้หรือไม่?', answer: 'มีบริการติดตั้งครบวงจร ทั้งในกรุงเทพฯ และต่างจังหวัด ค่าบริการขึ้นอยู่กับระยะทางและความยากง่าย' },
]}>
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
<!-- Animated Background -->

View File

@@ -2,23 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "วาล์ว (Valve) - วาล์วน้ำทุกประเภท",
"description": "จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
"image": "/images/products-cropped/valve_000C.jpg",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/วาล์ว-valve",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="วาล์ว (Valve) - วาล์วน้ำทุกประเภท" description="จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="วาล์ว (Valve) - วาล์วน้ำทุกประเภท" description="จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'วาล์ว (Valve) - วาล์วน้ำทุกประเภท',
image: '/images/products-cropped/valve_000C.jpg',
brand: 'Generic',
}}
faq={[
{ question: 'Ball Valve กับ Gate Valve ต่างกันอย่างไร?', answer: 'Ball Valve เปิด-ปิดเร็วด้วยการหมุน 90 องศา ส่วน Gate Valve เปิด-ปิดค่อยเป็นค่อยไปด้วยการหมุนบังคับหลายรอบ Gate Valve กันย้อนได้ดีกว่า' },
{ question: 'วาล์วขนาดเลือกอย่างไร?', answer: 'ขนาดวาล์วควรเท่ากับขนาดท่อ หรือเล็กกว่าหนึ่งขนาดสำหรับงานควบคุม' },
{ question: 'วาล์ว Brass กับ PVC ต่างกันอย่างไร?', answer: 'Brass แข็งแรงทนแรงดันสูง เหมาะกับงานที่ต้องการความทนทาน PVC ราคาถูกกว่า เหมาะกับงานทั่วไปแรงดันต่ำ' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,7 +2,19 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<BaseLayout title="หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)" description="จำหน่ายหัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser) ส่งลมระยะไกล ปรับทิศทาง 360° มุมปาก 45° เหมาะกับอาคารเพดานสูง สนามบิน โรงงาน ห้างสรรพสินค้า">
<BaseLayout title="หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)" description="จำหน่ายหัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser) ส่งลมระยะไกล ปรับทิศทาง 360° มุมปาก 45° เหมาะกับอาคารเพดานสูง สนามบิน โรงงาน ห้างสรรพสินค้า"
product={{
name: 'หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)',
image: '/images/ball-jet/ball-jet-main-hd.jpg',
brand: 'SAPA',
}}
faq={[
{ question: 'หัวจ่ายแอร์ Ball Jet คืออะไร?', answer: 'Ball Jet (Ball Spout Jet Diffuser) คืออุปกรณ์กระจายลมเพดานแบบกลม ออกแบบมาเพื่อส่งลมระยะไกลไปยังจุดเฉพาะในอาคารที่มีเพดานสูง โดยไม่ต้องเดินท่อลมยาว เหมาะสำหรับ Spot Cooling และงานที่ต้องการกระจายลมเป็นจุดเฉพาะ' },
{ question: 'เหมาะกับงานประเภทใด?', answer: 'เหมาะกับอาคารที่มีเพดานสูง ต้องการส่งลมระยะไกล เช่น สนามบิน ห้างสรรพสินค้า โรงงานอุตสาหกรรม โรงยิม ห้องประชุม โรงละคร สนามกีฬาในร่ม และพื้นที่ขนาดใหญ่ทุกประเภท' },
{ question: 'เลือกอลูมิเนียมหรือ PVC ดี?', answer: '<strong>อลูมิเนียม</strong> แข็งแรง ทนทาน สวยงาม เหมาะกับงานทั่วไปและงานอาคารสำนักงาน ส่วน<strong>พลาสติก PVC</strong> ทนกรด ด่าง ความชื้น และสารเคมี เหมาะกับโรงงานอุตสาหกรรม ห้องปฏิบัติการ สระว่ายน้ำ หรือพื้นที่ที่มีความชื้นสูง' },
{ question: 'ขนาดที่เหมาะกับห้องของฉันคือ?', answer: 'ขึ้นอยู่กับขนาดพื้นที่และความสูงเพดาน โดยทั่วไป: เพดาน 3-5 เมตร ใช้ขนาด 4"-6", เพดาน 5-8 เมตร ใช้ขนาด 8"-12", เพดาน 8-12 เมตร ใช้ขนาด 14"-18", เพดาน 12 เมตรขึ้นไป ใช้ขนาด 20"-25.2" ติดต่อเราเพื่อคำปรึกษาขนาดที่เหมาะสม' },
{ question: 'ติดตั้งยากไหม?', answer: 'ติดตั้งง่ายมาก เพียงเจาะรูเพดานตามขนาดที่ต้องการ แล้วสอดตัวหัวจ่ายเข้าไป ไม่ต้องต่อท่อลมยาว ไม่ต้องใช้เครื่องมือพิเศษ น้ำหนักเบา ติดตั้งได้รวดเร็ว ประหยัดเวลาและค่าแรง' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -2,23 +2,17 @@
import BaseLayout from '@/layouts/BaseLayout.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "เครื่องเชื่อม HDPE",
"description": "เครื่องเชื่อมท่อ HDPE คุณภาพสูง เหมาะสำหรับงานเชื่อมท่อ HDPE ระบบประปา ระบบน้ำ งานอุตสาหกรรม ราคาพิเศษ ส่งฟรี",
"image": "/images/HDPE-welding-crop.jpg",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/เครื่องเชื่อม-hdpe",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)" description="จำหน่ายเครื่องเชื่อมท่อ HDPE คุณภาพสูง ราคาโรงงาน เครื่องเชื่อมแบบ Butt Fusion และ Electrofusion">
<BaseLayout title="เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)" description="จำหน่ายเครื่องเชื่อมท่อ HDPE คุณภาพสูง ราคาโรงงาน เครื่องเชื่อมแบบ Butt Fusion และ Electrofusion"
product={{
name: 'เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)',
image: '/images/HDPE-welding-crop.jpg',
brand: 'HDPE',
}}
faq={[
{ question: 'เชื่อม HDPE ใช้เครื่องอะไร?', answer: 'ขึ้นอยู่กับขนาดท่อ ท่อขนาดใหญ่ใช้ Butt Fusion ท่อขนาดเล็ก-กลางใช้ Electrofusion หรือ Socket Fusion' },
{ question: 'ต้องมีใบรับรองไหม?', answer: 'สำหรับงานระบบน้ำดื่มหรืองานขนาดใหญ่ ผู้เชื่อมควรมีใบรับรองการเชื่อม (Welder Certification) เพื่อรับประกันคุณภาพรอยต่อ' },
{ question: 'รอยต่อที่เชื่อมแน่นไหม?', answer: 'ถ้าเชื่อมถูกวิธี รอยต่อจะแข็งแรงเทียบเท่าตัวท่อ ไม่มีรอยรั่ว และทนแรงดันได้ตามสเปค' },
]}>
<main class="bg-white min-h-screen">
<!-- Product Hero Section -->
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">

View File

@@ -4,7 +4,17 @@ import Header from '@/components/common/Header.astro';
import Footer from '@/components/common/Footer.astro';
---
<BaseLayout title="เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค" description="จำหน่ายเครื่องเชื่อมท่อพีพีอาร์คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค" description="จำหน่ายเครื่องเชื่อมท่อพีพีอาร์คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค',
image: '/images/products-misc/ppr-welding-machine-main.jpg',
brand: 'PPR',
}}
faq={[
{ question: 'PPR ต้องเชื่อมที่อุณหภูมิเท่าไหร่?', answer: 'อุณหภูมิมาตรฐานคือ 260°C สำหรับท่อขนาดเล็ก-กลาง สำหรับท่อขนาดใหญ่อาจต้องเพิ่มเป็น 270-290°C' },
{ question: 'เชื่อมแล้วรอยต่อแน่นไหม?', answer: 'ถ้าเชื่อมถูกวิธี รอยต่อจะเป็นชิ้นเดียวกับตัวท่อ ไม่มีรอยรั่ว แข็งแรงเทียบเท่าตัวท่อ' },
{ question: 'ใช้เวลานานแค่ไหนกว่าจะเชื่อมได้?', answer: 'ใช้เวลาฝึกฝนประมาณ 1-2 วันก็สามารถเชื่อมได้อย่างมีคุณภาพ สำคัญคือการฝึกฝนและใช้อุปกรณ์ที่ถูกต้อง' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen">

View File

@@ -5,23 +5,18 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)",
"description": "จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
"image": "/images/thermobreak/thermobreak-solarblock.png",
"offers": {
"@type": "Offer",
"url": "https://dealplustech.com/เทอร์โมเบรค-thermobreak",
"priceCurrency": "THB",
"availability": "https://schema.org/InStock"
}
}
</script>
<BaseLayout title="ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)" description="จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)" description="จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)',
image: '/images/thermobreak/thermobreak-solarblock.png',
brand: 'Thermobreak',
}}
faq={[
{ question: 'เทอร์โมเบรคต่างจากฉนวนยี่ห้ออื่นอย่างไร?', answer: 'เทอร์โมเบรคใช้เทคโนโลยี Physically Cross-Linked ซึ่งให้ขนาดเซลล์เล็กและกระจายสม่ำเสมอ ทำให้ได้ค่าการนำความร้อนต่ำกว่า (0.032 W/m.K) และมีอายุการใช้งานยาวนานกว่า 10 ปีโดยไม่เสื่อมประสิทธิภาพ' },
{ question: 'เลือกความหนาฉนวนอย่างไร?', answer: 'การเลือกความหนาขึ้นอยู่กับ: 1) ขนาดท่อ 2) อุณหภูมิของไหลในท่อ 3) อุณหภูมิแวดล้อม 4) ความชื้น โดยทั่วไปท่อน้ำเย็นควรใช้ 15-25 มม. ท่อลมเย็น 20-40 มม. และท่อน้ำร้อน 25-50 มม.' },
{ question: 'ใช้ภายนอกอาคารได้ไหม?', answer: 'ได้ สำหรับการใช้ภายนอกแนะนำใช้ Thermobreak No Clad ที่ออกแบบมาให้ทนทานต่อ UV และสภาพอากาศโดยไม่ต้องติดตั้งแผ่นเคลือบเพิ่มเติม' },
{ question: 'รับประกันอายุการใช้งานเท่าไหร่?', answer: 'เทอร์โมเบรคมีการรับประกันประสิทธิภาพการนำความร้อนคงที่มากกว่า 10 ปี ซึ่งหมายความว่าค่า 0.032 W/m.K จะไม่เปลี่ยนแปลงตลอดอายุการใช้งาน' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">
@@ -115,7 +110,7 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
<h2 class="text-2xl font-bold text-neutral-900 mb-8">รายละเอียดสินค้า</h2>
<div class="mb-8">
<img src="/images/thermobreak/thermobreak-banner.png" alt="Thermobreak Banner" class="w-full h-auto rounded-xl shadow-md" loading="lazy" />
<img src="/images/thermobreak/thermobreak-ls.png" alt="Thermobreak LS — ฉนวน closed-cell polyolefin foam หุ้ม foil aluminium" class="w-full h-auto rounded-xl shadow-md" loading="lazy" />
</div>
<p class="text-lg text-neutral-700 leading-relaxed mb-6">
@@ -123,7 +118,7 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
</p>
<p class="text-lg text-neutral-700 leading-relaxed mb-6">
ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ ฉนวนกันความร้อน เทอร์โมเบรค (Thermobreak) ถูกคิดค้นมาจากประเทศออสเตรเลีย มากกว่า 30 ปี และมีการรับประกันจากลูกค้าทั่วโลกแล้ว
ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ ฉนวนกันความร้อน เทอร์โมเบรค (Thermobreak) ผลิตโดย <strong>Thai Sekisui Foam</strong> (โรงงานที่ Chonburi) ภายใต้เทคโนโลยีจากออสเตรเลีย Sekisui Pilon Pty Ltd มากกว่า 30 ปี และมีการรับประกันจากลูกค้าทั่วโลกแล้ว
</p>
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">ทำไมต้องเลือกใช้ เทอร์โมเบรค (Thermobreak)</h3>
@@ -165,8 +160,67 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
<ul class="list-disc pl-6 space-y-2 text-lg text-neutral-700 mb-6">
<li>Vapour Permeability = 2.3 x 10⁻¹⁵ kg/Pa.s.m</li>
<li>Permeability Resistance Factor : μ > 80,000</li>
<li>Vapour Permeance = 1.95 x 10⁻⁴ g/MN·s (0.0034 perms)</li>
</ul>
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">สเปกทางเทคนิคของ Thermobreak® LS</h3>
<p class="text-lg text-neutral-700 leading-relaxed mb-4">
ข้อมูลจาก Technical Data Sheet ฉบับล่าสุด (06.05.26) ของ Sekisui Foam International:
</p>
<div class="overflow-x-auto mb-6">
<table class="min-w-full text-left text-sm border border-neutral-200 rounded-lg">
<thead class="bg-neutral-100 text-neutral-900">
<tr>
<th class="px-4 py-2 font-semibold">คุณสมบัติ</th>
<th class="px-4 py-2 font-semibold">Metric</th>
<th class="px-4 py-2 font-semibold">Imperial</th>
<th class="px-4 py-2 font-semibold">มาตรฐาน</th>
</tr>
</thead>
<tbody class="divide-y divide-neutral-200 text-neutral-700">
<tr><td class="px-4 py-2">Material</td><td class="px-4 py-2" colspan="3">Physically cross-linked, closed cell polyolefin foam + reinforced aluminium foil facing</td></tr>
<tr><td class="px-4 py-2">Density (foam core)</td><td class="px-4 py-2">25 kg/m³</td><td class="px-4 py-2">1.5 lb/ft³</td><td class="px-4 py-2">—</td></tr>
<tr><td class="px-4 py-2">Operating temperature</td><td class="px-4 py-2">-80°C ถึง +100°C</td><td class="px-4 py-2">-112°F ถึง +212°F</td><td class="px-4 py-2">—</td></tr>
<tr><td class="px-4 py-2">Thermal conductivity</td><td class="px-4 py-2">0.032 W/m·K @ 23°C</td><td class="px-4 py-2">0.22 BTU·in/h·ft²·°F</td><td class="px-4 py-2">ASTM C518</td></tr>
<tr><td class="px-4 py-2">Water Vapour Permeability</td><td class="px-4 py-2">2.3 × 10⁻¹⁵ kg/Pa·s·m</td><td class="px-4 py-2">0.002 perm-inch</td><td class="px-4 py-2">ASTM E96</td></tr>
<tr><td class="px-4 py-2">Water Vapour Permeance</td><td class="px-4 py-2">1.95 × 10⁻⁴ g/MN·s</td><td class="px-4 py-2">0.0034 perms</td><td class="px-4 py-2">ASTM E96</td></tr>
<tr><td class="px-4 py-2">Permeability Resistance μ</td><td class="px-4 py-2" colspan="2">μ &gt; 80,000</td><td class="px-4 py-2">ASTM E96</td></tr>
<tr><td class="px-4 py-2">Water Absorption (24h)</td><td class="px-4 py-2" colspan="2">&lt; 0.2% v/v</td><td class="px-4 py-2">ASTM C1763 (Procedure B)</td></tr>
<tr><td class="px-4 py-2">Mould Resistance</td><td class="px-4 py-2" colspan="2">Zero Growth</td><td class="px-4 py-2">ASTM C1338</td></tr>
<tr><td class="px-4 py-2">Leachable Chlorides</td><td class="px-4 py-2" colspan="2">&lt; 12 ppm (0.0012% w/w)</td><td class="px-4 py-2">ASTM C871</td></tr>
<tr><td class="px-4 py-2">Ozone / UV Resistance</td><td class="px-4 py-2" colspan="2">Excellent</td><td class="px-4 py-2">—</td></tr>
<tr><td class="px-4 py-2">Physical Property</td><td class="px-4 py-2" colspan="2">Complies</td><td class="px-4 py-2">ASTM C1427</td></tr>
</tbody>
</table>
</div>
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">มาตรฐานการทนไฟและควัน (จาก TDS)</h3>
<div class="overflow-x-auto mb-6">
<table class="min-w-full text-left text-sm border border-neutral-200 rounded-lg">
<thead class="bg-neutral-100 text-neutral-900">
<tr>
<th class="px-4 py-2 font-semibold">มาตรฐาน</th>
<th class="px-4 py-2 font-semibold">ผล</th>
<th class="px-4 py-2 font-semibold">หมายเหตุ</th>
</tr>
</thead>
<tbody class="divide-y divide-neutral-200 text-neutral-700">
<tr><td class="px-4 py-2">FM Approval (FM 4924 - sheet)</td><td class="px-4 py-2">Certified</td><td class="px-4 py-2">ทดสอบ 25mm</td></tr>
<tr><td class="px-4 py-2">ASTM E84 / UL 723</td><td class="px-4 py-2">FSI ≤ 25, SDI ≤ 50</td><td class="px-4 py-2">NFPA 90A & B, ทดสอบ 50mm</td></tr>
<tr><td class="px-4 py-2">Resistance to Heat</td><td class="px-4 py-2">Complies</td><td class="px-4 py-2">ASTM C411, NFPA 90A & B</td></tr>
<tr><td class="px-4 py-2">Smoke Density</td><td class="px-4 py-2">HL3 Rating</td><td class="px-4 py-2">ISO 5659-2, EN 45545-2 R1, ทดสอบ 25mm</td></tr>
<tr><td class="px-4 py-2">Smoke Toxicity</td><td class="px-4 py-2">HL3 Rating</td><td class="px-4 py-2">EN 17084, EN 45545-2 R1, ทดสอบ 25mm</td></tr>
<tr><td class="px-4 py-2">BS 476 (Part 6 & 7)</td><td class="px-4 py-2">Class 0</td><td class="px-4 py-2">ทดสอบ 50mm</td></tr>
<tr><td class="px-4 py-2">TÜV SÜD PSB</td><td class="px-4 py-2">Certified</td><td class="px-4 py-2">Product Listing Scheme, ทดสอบ 50mm</td></tr>
<tr><td class="px-4 py-2">EN 13823 (Euroclass)</td><td class="px-4 py-2">B-s2, d0</td><td class="px-4 py-2">ทดสอบ 12mm</td></tr>
<tr><td class="px-4 py-2">ISO 11925-2</td><td class="px-4 py-2">B-s2, d0</td><td class="px-4 py-2">Euroclass, ทดสอบ 12mm</td></tr>
</tbody>
</table>
</div>
<p class="text-sm text-neutral-500 italic">
ผลิตโดย Thai Sekisui Foam (700/379 Moo 6, Amata Nakorn Industrial Estate, Chonburi 20000) — โทร +66 3821 3219-26 — Thermobreak® เป็นเครื่องหมายการค้าจดทะเบียนของ Sekisui Chemical Co. Ltd
</p>
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">ความยั่งยืนและประโยชน์กับสิ่งแวดล้อม</h3>
<p class="text-lg text-neutral-700 leading-relaxed">
ความยั่งยืนของอาคาร (Building Sustainability), คุณภาพอากาศภายในอาคาร (Indoor Air Quality) และสุขภาพและความปลอดภัยของผู้ใช้อาคาร (Health & Safety) เป็นปัจจัยหลักในคอนเซปของอาคารเขียว (Green Building)

View File

@@ -5,7 +5,18 @@ import Footer from '@/components/common/Footer.astro';
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
---
<BaseLayout title="ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค" description="ข้อต่อกรู๊ฟคับปลิ้ง (Grooved Coupling) ทดแทนการเชื่อม ติดตั้งง่าย ไร้ประกายไฟ ผลิตจาก Ductile Iron มาตรฐาน UL/FM/Vds/DVGW/LPCB ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
<BaseLayout title="ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค" description="ข้อต่อกรู๊ฟคับปลิ้ง (Grooved Coupling) ทดแทนการเชื่อม ติดตั้งง่าย ไร้ประกายไฟ ผลิตจาก Ductile Iron มาตรฐาน UL/FM/Vds/DVGW/LPCB ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
product={{
name: 'ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค',
image: '/images/products-misc/MECH_001.jpg',
brand: 'MECH',
}}
faq={[
{ question: 'Grooved Coupling กับ Flange ต่างกันอย่างไร?', answer: 'Groove coupling ใช้ร่องที่ตัดที่ตัวท่อและข้อต่อมีบ่ายึด ติดตั้งง่ายและรวดเร็วกว่า Flange ที่ต้องเชื่อมหรือสกรูข้อต่อเข้ากับท่อ' },
{ question: 'ข้อต่อหลุดได้ไหม?', answer: 'ถ้าติดตั้งถูกวิธีและใช้แรงบิดที่ถูกต้อง ข้อต่อจะแน่นหนาวไม่หลุด สำคัญคือต้องตรวจสอบสภาพและขันสกรูใหม่ตามระยะเวลาที่กำหนด' },
{ question: 'ใช้กับท่อวัสดุอะไรได้บ้าง?', answer: 'Groove coupling ใช้ได้กับท่อเหล็ก (แบบลดน้ำหนัก, แบบหนา), ท่อสแตนเลส, ท่อ HDPE, ท่อ PVC และท่อ GRP' },
{ question: 'ทำไมต้องเลือก MECH Grooved Coupling?', answer: 'MECH ได้รับการรับรองมาตรฐาน UL/FM/Vds/DVGW/LPCB ทั้ง 5 มาตรฐาน ผลิตจาก Ductile Iron คุณภาพสูง ติดตั้งเร็วกว่า 5 เท่า และประหยัดค่าใช้จ่าย 25-40%' },
]}>
<Header slot="header" />
<main class="bg-white min-h-screen pb-24 md:pb-0">

View File

@@ -851,3 +851,12 @@
transform: scaleX(1);
transform-origin: left;
}
/* ============================================
SMOOTH SCROLL & ANCHOR PADDING
============================================ */
html {
scroll-behavior: smooth;
scroll-padding-top: 200px;
}