💡 สรุปใจความสำคัญ (Key Takeaway): การควบคุมและอ่านค่า Inverter (VFD) ผ่านพอร์ต RS-485 Modbus RTU ช่วยลดการเดินสายไฟ (Wiring) นับสิบเส้นเหลือเพียงสายตีเกลียวคู่เดียว (Twisted Pair) แต่ปัญหาที่พบบ่อยที่สุดคือ “สัญญาณกวนหลุดการเชื่อมต่อ (Communication Timeout) หรือค่าอ่านเพี้ยน (CRC Error)” ซึ่งแก้ไขได้ด้วยการต่อแบบ Daisy-Chain, ใส่ Termination Resistor 120Ω ที่หัว-ท้าย และต่อกราวด์ชิลด์แบบจุดเดียว (Single-Point Ground)
1. กฎเหล็กของโครงสร้างฮาร์ดแวร์ RS-485 (Physical Layer: TIA/EIA-485-A)
ระบบสื่อสาร RS-485 ส่งข้อมูลด้วยสัญญาณผลต่างแรงดัน (Differential Voltage) ระหว่างสายสัญญาณ 2 เส้น ทำให้ทนทานต่อสัญญาณรบกวนได้สูง แต่ต้องต่อสายตามมาตรฐานอย่างเคร่งครัด:
📌 ข้อกำหนดสำคัญทางเทคนิค (Standard Specs):
- Topology: ต้องต่อแบบ Daisy-Chain (Bus Topology) ร้อยต่อกันเป็นเส้นตรงเท่านั้น ❌ ห้ามต่อแบบ Star (แยกดาวกระจาย) หรือต่อแขนงแยก (T-Tap) ยาวเกิน 30 ซม.
- ระยะทางสูงสุด: 1,200 เมตร (ที่ความเร็ว 9600 – 19200 bps)
- จำนวนอุปกรณ์ (Nodes): สูงสุด 32 อุปกรณ์บนลูปเดียว (สามารถเพิ่มได้ด้วย RS-485 Repeater)
- สายสัญญาณที่ต้องใช้: สายคู่ตีเกลียวมีชิลด์ Shielded Twisted Pair (STP) AWG 24 เช่น Belden 9841 หรือสายเกรดอุตสาหกรรมที่มี Characteristic Impedance 120 โอห์ม
2. แผนผังการต่อสายและขั้วสัญญาณ (Pinout & Wiring Diagram)
ผู้ผลิตแต่ละค่ายอาจใช้ชื่อเรียกขั้วสัญญาณแตกต่างกัน ให้ตรวจสอบตารางจับคู่ขั้วสัญญาณดังนี้:
| ยี่ห้อ / อุปกรณ์ | สายขั้วบวก (Non-Inverting / Data+) | สายขั้วลบ (Inverting / Data-) | สายกราวด์อ้างอิง (Signal Ground) |
|---|---|---|---|
| มาตรฐานสากล (EIA-485) | Data+ (หรือ B / D+) | Data- (หรือ A / D-) | SG / GND |
| Delta Inverter (VFD-M, EL, MS300) / PLC DVP | RS-485+ (หรือ SG+) | RS-485- (หรือ SG-) | GND |
| Mitsubishi Inverter (FR-D700, E700, A800) | SDA / RDA (ต่อจั๊มป์เข้าหากัน) | SDB / RDB (ต่อจั๊มป์เข้าหากัน) | SG |
| Siemens S7-1200 (CB1241 / CM1241 RS485) | TxA / RxA (Pin 3 หรือ ขั้ว B) | TxB / RxB (Pin 8 หรือ ขั้ว A) | Pin 5 (GND) |
[ แผนภาพการเชื่อมต่อแบบ Daisy-Chain ]
[PLC Master] (120Ω) ───────> [Inverter #1] ───────> [Inverter #2] ───────> [Inverter #N] (120Ω)
├── D+ ────────────────────────── D+ ─────────────────── D+ ─────────────────── D+
├── D- ────────────────────────── D- ─────────────────── D- ─────────────────── D-
└── Shield (ต่อลง Ground เฉพาะฝั่งตู้ PLC เท่านั้น) ─────────────────────────────┘
3. ทำไมต้องใส่ Termination Resistor 120Ω และวิธีใส่ที่ถูกต้อง?
เมื่อสัญญาณไฟฟ้าความเร็วสูงเดินทางไปถึงปลายสาย หากปลายสายเปิดลอยไว้ คลื่นสัญญาณจะ สะท้อนกลับ (Signal Reflection) เข้ามารบกวนข้อมูลจริง ทำให้ข้อมูลในระบบบิดเบี้ยว (Corrupted Packet)
⚡ กฎการใส่ตัวต้านทานปิดหัวท้าย (120Ω 1/4W):
- ใส่ตัวต้านทาน 120 โอห์ม คร่อมระหว่างสาย D+ และ D- ที่ “จุดเริ่มต้น (First Node / PLC)” 1 ตัว
- ใส่ตัวต้านทาน 120 โอห์ม คร่อมระหว่างสาย D+ และ D- ที่ “จุดปลายทางสุดท้าย (Last Node / Inverter ตัวสุดท้าย)” อีก 1 ตัว
- ❌ ข้อห้าม: ห้ามใส่ตัวต้านทานที่โหนดตัวกลางเด็ดขาด เพราะจะทำให้โหลดอิมพีแดนซ์รวมต่ำเกินไปจนสัญญาณดรอป
4. ฟังก์ชันโค้ด Modbus RTU ยอดนิยมในการคุม Inverter
โปรโตคอล Modbus RTU สื่อสารในรูปแบบ Master-Slave โดย PLC ทำหน้าที่เป็น Master คอยสั่งการและอ่านค่าจาก Inverter (Slave):
- Function Code 03H (Read Holding Registers): ใช้อ่านสถานะ เช่น ความถี่ขับมอเตอร์จริง (Output Frequency), กระแสไฟฟ้า (Output Current), แรงดันบัส DC, และ Alarm Code
- Function Code 06H (Write Single Register): ใช้เขียนคำสั่งเดี่ยว เช่น ส่งคำสั่ง Start (Run), Stop, Forward/Reverse หรือส่งค่าความถี่เป้าหมาย (Frequency Command)
- Function Code 10H (Write Multiple Registers): ใช้เขียนค่าพารามิเตอร์หลายตัวพร้อมกันในคราวเดียว เพื่อความรวดเร็วและเป็นจังหวะเวลาเดียวกัน
5. คู่มือแก้ปัญหาสื่อสารไม่ผ่านหน้างาน (Troubleshooting Checklist)
❌ อาการที่ 1: PLC ส่งคำสั่งแต่ Inverter นิ่งสนิท (Communication Timeout)
สิ่งที่ต้องตรวจสอบ:
- การตั้งค่า Parameter ใน Inverter: ต้องเปลี่ยนโหมด Source of Frequency / Command จากเดิม (Keypad/Terminal) ให้เป็น RS-485 / Communication ก่อนเสมอ
- Communication Parameters: ตรวจสอบว่า Baud Rate (เช่น 9600 หรือ 19200), Parity (None/Even/Odd), Data Bits (8), Stop Bit (1 หรือ 2) และ Slave ID (Address) ระหว่าง PLC และ Inverter ตรงกัน 100%
- สลับสาย Data+ / Data-: หากไม่แน่ใจ ให้ลองสลับคู่สาย A กับ B การต่อสลับขั้วจะไม่ทำให้อุปกรณ์พัง แต่จะสื่อสารไม่ผ่าน
❌ อาการที่ 2: ตอนมอเตอร์หยุดนิ่งสื่อสารได้ดี แต่พอมอเตอร์เริ่มหมุนแล้วการสื่อสารหลุดทันที
สาเหตุ: เกิดจากสัญญาณรบกวนแม่เหล็กไฟฟ้า (EMI Noise) ความถี่สูงจากภาค Switching (IGBT) ของ Inverter ซึมเข้าสู่สายสัญญาณ RS-485
วิธีแก้ไข: แยกรางเดินสายสื่อสารให้ห่างจากสายไฟมอเตอร์อย่างน้อย 20–30 ซม., ใช้สายชีลด์คุณภาพสูง, ตรวจสอบการต่อสายกราวด์ของตัว Inverter เข้า PE ให้แน่นหนา และใส่ ferrite core ที่สายสัญญาณหากจำเป็น
❓ คำถามที่พบบ่อย (FAQ)
Q1: สายชิลด์ (Shield Braid) ควรต่อลงกราวด์ทั้ง 2 ฝั่งหรือไม่?
คำตอบ: ไม่ควรเด็ดขาด! ต้องต่อกราวด์ชิลด์ “ฝั่งเดียว (Single-Point Ground)” ที่ตู้คอนโทรลหลักเท่านั้น หากต่อกราวด์ 2 ฝั่งจะเกิดกระแสไหลวน (Ground Loop Current) ระหว่างจุดกราวด์ที่มีศักย์ไฟฟ้าต่างกัน ทำให้มีสัญญาณรบกวนมากกว่าเดิม
Q2: หากสายยาวเพียง 2-3 เมตร จำเป็นต้องใส่ Termination Resistor 120Ω หรือไม่?
คำตอบ: สำหรับระยะสายสั้นมาก (ต่ำกว่า 5 เมตร) และใช้ Baud Rate ต่ำ (9600 bps) ระบบอาจยังทำงานได้โดยไม่ใส่ แต่ตามมาตรฐานวิศวกรรมแนะนำให้ใส่ไว้เสมอเพื่อป้องกันสัญญาณสะท้อนและทำให้ระดับแรงดัน Idle State ในบัสมีความเสถียร
Q3: สามารถใช้สาย LAN (UTP CAT5e/CAT6) ธรรมดามาแทนสาย RS-485 ได้ไหม?
คำตอบ: ใช้ได้เฉพาะในห้องทดลองระยะสั้น แต่ในโรงงานอุตสาหกรรม ไม่แนะนำ เพราะสาย LAN ทั่วไปไม่มีชิลด์ถักที่หนาพอ และค่า Characteristic Impedance อยู่ที่ 100 โอห์ม (ไม่ตรงกับ 120 โอห์มของ RS-485) ซึ่งจะทนทานต่อคลื่นกวนจากมอเตอร์ได้น้อยมาก
📚 แหล่งข้อมูลอ้างอิงและมาตรฐานสากล (References)
- Telecommunications Industry Association (TIA): TIA/EIA-485-A: Electrical Characteristics of Generators and Receivers for use in Balanced Digital Multipoint Systems — ihs.com
- Modbus Organization: Modbus Application Protocol Specification V1.1b3 & Modbus Serial Line Protocol and Implementation Guide V1.02 — modbus.org
- Delta Electronics Industrial Automation: VFD-MS300 / ME300 Series Inverter RS-485 Communication User Manual — deltaww.com
- Mitsubishi Electric FA: FR-D700 / FR-E700 Inverter Instruction Manual (Applied) – RS-485 Communication Specifications — mitsubishielectric.com
เขียนและตรวจสอบทางเทคนิคโดย: ทีมวิศวกรรม VR Automation
เชี่ยวชาญการออกแบบระบบอัตโนมัติ, การสื่อสาร Modbus/Ethernet ในโรงงาน, ประกอบตู้คอนโทรล Inverter และ บริการปลดล็อค PLC ทุกยี่ห้อ
ต้องการสั่งซื้อ Inverter, PLC หรือให้ออกแบบตู้คอนโทรลควบคุมมอเตอร์?
VR Automation มีอุปกรณ์ Inverter, PLC, โมดูลสื่อสาร RS-485 พร้อมบริการเขียนโปรแกรมและทดสอบระบบก่อนส่งมอบถึงหน้างาน
📞 โทรสอบถาม: 083-848-8314
💬 LINE: @vrautomation | ✉️ อีเมล: [email protected]

