G-code ของคุณระบุ S18000 M3 – แต่จริงๆ แล้วคอนโทรลเลอร์บอกให้ VFD หมุนที่ 18000 RPM ได้อย่างไร? มีสองเส้นทาง: แบบดั้งเดิมคือแรงดันอนาล็อก 0-10V และแบบสมัยใหม่คือโปรโตคอลดิจิทัล Modbus RTU คู่มือนี้อธิบายทั้งสองแบบ พร้อมแผนภาพการเดินสาย, การตั้งค่าพารามิเตอร์ของ VFD และขั้นตอนการรวมระบบเฉพาะคอนโทรลเลอร์
การควบคุมอนาล็อก 0-10V: เรียบง่าย ดั้งเดิม แต่ไวต่อสัญญาณรบกวน
วิธีการที่รองรับมากที่สุดใน VFD และคอนโทรลเลอร์ทั้งหมด คอนโทรลเลอร์จะส่งสัญญาณ DC 0-10V ตามสัดส่วนความเร็วที่ต้องการ (0V = 0 RPM, 10V = ความเร็วสูงสุด) อินพุตอนาล็อกของ VFD อ่านค่าแรงดันนี้และปรับขนาดเป็นความถี่เอาต์พุต
วิธีการทำงาน
บอร์ด breakout ของคอนโทรลเลอร์สร้างสัญญาณ 0-10V – ไม่ว่าจะจาก DAC จริง (ตัวแปลงดิจิทัลเป็นอนาล็อก) หรือจากเอาต์พุต PWM ที่ผ่านฟิลเตอร์ RC ความถี่ต่ำ ขั้วต่ออินพุตอนาล็อกของ VFD (โดยปกติจะมีป้ายกำกับ VI, AVI หรือ ACI) อ่านค่าแรงดันนี้
ภายใน VFD จะแมป 0-10V ถึง 0 Hz ไปยังความถี่สูงสุด (เช่น 0-400 Hz สำหรับสปินเดิล 24000 RPM 2P) หากคอนโทรลเลอร์ส่งออก 7.5V, VFD จะตั้งค่า 300 Hz = 18000 RPM
ข้อจำกัดที่สำคัญ
- ความไวต่อสัญญาณรบกวน: สัญญาณ 0-10V เป็นแรงดันอนาล็อกที่มีแบนด์วิดท์ต่ำ สัญญาณรบกวนแม่เหล็กไฟฟ้า (EMI) จาก VFD หรือสายสปินเดิลสามารถซ้อนทับลงบนสัญญาณ ทำให้ความเร็วสปินเดิลผันผวนอย่างไม่แน่นอน สำหรับแผนการป้องกัน EMI ที่สมบูรณ์ – รวมถึงการต่อสายดินสายชีลด์, โทโพโลยีการต่อสายดินแบบดาว, และการวางเฟอร์ไรต์คอร์ – ดูเพิ่มเติมจาก คู่มือการป้องกันสัญญาณและการต่อสายดิน VFD EMI.
- แรงดันตกคร่อม: เส้นทางสายเคเบิลที่ยาวเกิน 10 เมตร ความต้านทานของสายสัญญาณทำให้เกิดแรงดันตกคร่อมที่วัดได้ 10V ที่คอนโทรลเลอร์อาจอ่านได้เป็น 9.4V ที่ VFD – เกิดความผิดพลาดความเร็ว 6%
- ความต่างศักย์กราวด์: หาก GND ของคอนโทรลเลอร์และ VFD ACM ไม่มีศักย์ไฟฟ้าเท่ากัน ความต่างศักย์จะปรากฏเป็นค่าความเร็วที่คลาดเคลื่อนถาวร
Modbus RTU ผ่าน RS485: ความแม่นยำแบบดิจิทัลพร้อมการสื่อสารสองทิศทาง
โมดบัส RTU เป็นมาตรฐานอุตสาหกรรมสำหรับการควบคุม VFD แบบดิจิทัล สายสัญญาณดิฟเฟอเรนเชียลสองเส้น (A+ และ B-) นำคำสั่งดิจิทัลที่ความเร็วสูงสุด 115200 bps ตัวควบคุมไม่เพียงแต่ตั้งค่าความเร็วได้เท่านั้น แต่ยังสามารถอ่านค่าจริงของ RPM, กระแสเอาต์พุต, แรงดันบัส DC และรหัสแจ้งเตือนได้อีกด้วย
วิธีการทำงาน
ตัวควบคุมทำหน้าที่เป็น Modbus Master; VFD เป็น Modbus Slave ที่มีที่อยู่เฉพาะ (1-247) Master ส่งคำสั่งเขียน (Function Code 06) ไปยังรีจิสเตอร์จุดตั้งค่าความถี่พร้อมค่าที่ต้องการ VFD ยืนยันและอัปเดตความถี่เอาต์พุต – ทั้งหมดภายในเวลา 10 ms
นอกจากนี้ Master ยังสามารถสอบถามรีจิสเตอร์สถานะของ VFD (Function Code 03) เพื่ออ่านความถี่เอาต์พุตจริง กระแสเอาต์พุต แรงดันบัส DC และรหัสข้อผิดพลาด ซึ่งช่วยให้สามารถตรวจสอบความเร็วแบบวงปิดและตอบสนองต่อข้อผิดพลาดโดยอัตโนมัติ
ข้อดีหลักเหนืออนาล็อก
- ภูมิคุ้มกันต่อสัญญาณรบกวน: RS485 ใช้สัญญาณดิฟเฟอเรนเชียล – ตัวรับจะวัดความแตกต่างของแรงดันระหว่าง A+ และ B- ซึ่งช่วยปฏิเสธสัญญาณรบกวนในโหมดทั่วไปที่อาจทำให้สัญญาณอนาล็อกเสียหายได้
- ไม่มีการเลื่อนการสอบเทียบ: ค่าดิจิทัลไม่ลดลงตามระยะทางหรือเวลา 300.00 Hz คือ 300.00 Hz ไม่ว่าสายเคเบิลจะยาว 2 m หรือ 100 m
- การสื่อสารสองทาง: ตัวควบคุมสามารถตรวจสอบว่าสปินเดิลถึงความเร็วที่สั่งจริง ตรวจสอบภาระเพื่อควบคุมอัตราป้อนแบบปรับเปลี่ยนได้ และตรวจจับข้อผิดพลาดของ VFD โดยไม่ต้องใช้เซ็นเซอร์เพิ่มเติม
0-10V เทียบกับ Modbus: ตารางเปรียบเทียบแบบเต็ม
| ปัจจัย | 0-10V อนาล็อก | Modbus RS485 |
|---|---|---|
| ประเภทสัญญาณ | แรงดันอนาล็อก (0-10V DC) | ซีเรียลดิจิทัล (RS485 ดิฟเฟอเรนเชียล) |
| ภูมิคุ้มกันสัญญาณรบกวน | ไม่ดี – อ่อนแอต่อ EMI จาก VFD และสายสปินเดิล ต้องใช้สายคู่บิดเกลียวป้องกันและเดินสายให้ห่างจากสายไฟกำลัง | ดีเยี่ยม – สัญญาณดิฟเฟอเรนเชียลปฏิเสธสัญญาณรบกวนในโหมดทั่วไป เป็นมาตรฐานอุตสาหกรรมสำหรับสภาพแวดล้อมที่มีสัญญาณรบกวน |
| ข้อกำหนดสายเคเบิล | สายนำ 2 แบบมีฉนวนหุ้ม (สัญญาณ + GND) ขนาดอย่างน้อย 0.5 mm² ระยะทางสูงสุดที่ใช้งานได้จริง ~10 m ก่อนที่แรงดันตกจะมีความสำคัญ | สายคู่บิดเกลียว shielded (A+/B- + GND), ขั้นต่ำ 0.25 mm². รับพิกัด 1200 m ที่ baud rate ต่ำ; 100 m เชื่อถือได้ที่ 19200-38400 bps. |
| ข้อกำหนดของคอนโทรลเลอร์ | 0-10V เอาต์พุตแบบอนาล็อกหรือตัวแปลง PWM-to-analog บอร์ด breakout ของ Mach3 ส่วนใหญ่มีฟังก์ชันนี้ เรียบง่าย – ไม่ต้องใช้ protocol stack | พอร์ตอนุกรม RS485 หรืออแดปเตอร์ USB-to-RS485 คอนโทรลเลอร์ต้องรองรับโปรโตคอล Modbus RTU master LinuxCNC รองรับ Modbus โดยกำเนิด; Mach3 ต้องใช้ปลั๊กอิน |
| ขั้นตอนการส่งข้อมูล | ทางเดียว: คอนโทรลเลอร์ส่งคำสั่งความเร็วไปยัง VFD ไม่มีการตอบกลับ – VFD ไม่สามารถรายงานความเร็วจริง กระแส หรือข้อผิดพลาดกลับไปยังคอนโทรลเลอร์ได้ | สองทาง: คอนโทรลเลอร์ส่งคำสั่งความเร็ว AND อ่านค่า RPM จริง, กระแสเอาต์พุต, แรงดันบัส DC, และรหัสข้อผิดพลาดจากรีจิสเตอร์ของ VFD |
| ความแม่นยำของความเร็ว | จำกัดโดยความละเอียดของ DAC, ค่า offset ของกราวด์, และแรงดันตกคร่อมสาย ความแม่นยำทั่วไป ±2-5% ของ full scale | ความแม่นยำแบบดิจิทัล – ความละเอียดของ setpoint ความเร็วมักเป็น 0.01 Hz ไม่มีการดริฟต์ ไม่มีการเลื่อนเทียบมาตรฐานตามเวลา |
| ความซับซ้อนในการตั้งค่า | ต่ำ: สายสองเส้น, เปลี่ยนพารามิเตอร์ VFD หนึ่งครั้ง (แหล่งความถี่ = เทอร์มินัลภายนอก) | ปานกลาง: การเดินสาย RS485, กำหนดอัตรา baud/parity/address ที่ทั้ง VFD และคอนโทรลเลอร์, การจับคู่รีจิสเตอร์ Modbus |
| เหมาะสำหรับ | เครื่องมือตัดเฉือนธรรมดา, งานอดิเรก, เครื่องจักรสปินเดิลเดี่ยวที่ไม่ต้องการการตอบสนองความเร็ว | เครื่องจักรการผลิต, การตั้งค่าหลายสปินเดิล, ระบบอัตโนมัติ, และการติดตั้งใดๆ ที่คอนโทรลเลอร์จำเป็นต้องตรวจสอบความเร็วสปินเดิลจริง |
VFD การตั้งค่าพารามิเตอร์สำหรับแต่ละยี่ห้อ
หมายเลขพารามิเตอร์แตกต่างกันตามยี่ห้อ แต่ฟังก์ชันเหมือนกัน: บอก VFD ว่าจะอ่านคำสั่งความถี่จากที่ใด
Fuling BD612 series (VFD มาตรฐานสำหรับสปินเดิล ATC)
พารามิเตอร์ 0-10V: P0.01 = 1 (การควบคุมขั้วต่อภายนอก), P0.03 = 2 (อินพุตแอนะล็อก 0-10V ที่ขั้วต่อ AI1) AI1 และ AI2 รองรับ 0-10V หรือ 0-20 mA; AI3 รองรับ -10V ถึง 10V
พารามิเตอร์ Modbus: P0.01 = 2 (การควบคุมการสื่อสาร RS485) อัตรา Baud, พาริตี และที่อยู่ทาสถูกกำหนดค่าในกลุ่ม P3.00-P3.04 โปรโตคอล Modbus RTU, รหัสฟังก์ชัน 03 (อ่าน) และ 06 (เขียน)
หมายเหตุ: อินเวอร์เตอร์มาตรฐาน Fuling BD612 ที่จับคู่กับมอเตอร์สปินเดิล ATC ของเรา รองรับแหล่งความถี่หลัก/เสริม 10 แหล่ง, การควบคุม PID, 8-สเตจ PLC, และ Modbus RTU พร้อมความละเอียดดิจิตอล 0.01 Hz แผงควบคุมมีไฟเลี้ยงเสริม 24VDC, การอ้างอิง 10V, อินพุตมัลติฟังก์ชันหลายตัว, และเอาต์พุตรีเลย์/ทรานซิสเตอร์สำหรับการรวมระบบ CNC อย่างสมบูรณ์
Delta VFD (เช่น VFD-EL และ VFD-E)
พารามิเตอร์ 0-10V: P00.00 = 2 (ขั้วต่อภายนอก), P01.00 = 2 (ACI 0-10V บนขั้วต่อ ACI/AVI)
พารามิเตอร์ Modbus: P00.00 = 3 (RS485), P09.00 = ที่อยู่ทาส, P09.01 = อัตรา Baud (0=9600, 1=19200)
หมายเหตุ: Delta ใช้ Modbus RTU มาตรฐาน รีจิสเตอร์คำสั่งความถี่: 0x2001 รีจิสเตอร์สถานะ: 0x2101 มีเอกสารดี – ง่ายต่อการรวมระบบ
ซีรีส์ Inovance / MD
พารามิเตอร์ 0-10V: F0-02 = 1 (การควบคุมขั้วต่อภายนอก)
พารามิเตอร์ Modbus: F0-02 = 2 (การควบคุมการสื่อสาร), กลุ่ม FD สำหรับการกำหนดค่า Modbus
หมายเหตุ: การกำหนดแอดเดรสรีจิสเตอร์เริ่มต้นที่ 0x1000 สำหรับค่าตั้งความถี่ เอกสารของ Inovance โดยทั่วไปดีพร้อมตารางรีจิสเตอร์ Modbus ที่ชัดเจน
แผนภาพการเดินสายสำหรับทั้งสองวิธี
การเดินสายแอนะล็อก 0-10V (Fuling BD612)
- เอาต์พุต PWM/แอนะล็อกของคอนโทรลเลอร์ → ขั้วต่อ AI1 ของ VFD (อินพุตแอนะล็อก 0-10V)
- GND ของคอนโทรลเลอร์ → ขั้วต่อ ACM ของ VFD (คอมมอนแอนะล็อก)
- IMPORTANT: หากใช้เอาต์พุต PWM ของ Mach3 ให้เพิ่มฟิลเตอร์ RC โลว์พาส (1 kΩ + 10 μF) เพื่อแปลง PWM เป็น DC เรียบ
- สำหรับรุ่น 2.2 kW+ BD612: AI1 และ AI2 แต่ละตัวรองรับ 0-10V หรือ 0-20 mA (กำหนดค่าผ่านจัมเปอร์) AI3 รองรับ -10V ถึง +10V สำหรับการควบคุมสองทิศทาง
เคล็ดลับมือโปร: บอร์ดควบคุม BD612 มีเอาต์พุตอ้างอิง 10V และไฟเลี้ยง 24VDC (รุ่น 2.2 kW+) ใช้การอ้างอิง 10V สำหรับโพเทนชิออมิเตอร์หากใช้ควบคุมความเร็วแบบแมนนวล ห้ามต่อ GND ของคอนโทรลเลอร์โดยตรงกับ VFD ACM โดยไม่ตรวจสอบการแยกสัญญาณ เนื่องจากการต่อแบบนี้จะสร้างกราวด์ลูปที่อาจทำให้คอนโทรลเลอร์เสียหายได้
การเดินสาย Modbus RS485 (Fuling BD612)
- คอนโทรลเลอร์ RS485 A+ → ขั้ว VFD RS485 A+
- คอนโทรลเลอร์ RS485 B- → ขั้ว VFD RS485 B-
- คอนโทรลเลอร์ RS485 GND → กราวด์สัญญาณ VFD (จำเป็นสำหรับการอ้างอิงโหมดร่วม)
- BD612 รองรับ Modbus RTU ด้วยฟังก์ชันโค้ด 03 (อ่านรีจิสเตอร์) และ 06 (เขียนรีจิสเตอร์เดี่ยว) อัตรา Baud, Parity และ Slave ID ถูกตั้งค่าในกลุ่มพารามิเตอร์ P3.00-P3.04
เคล็ดลับมือโปร: BD612 มีแหล่งความถี่หลัก/เสริม 10 แหล่ง รวมถึง RS485, 0-10V แอนะล็อก, PID, หลายความเร็ว และ PLC คุณสามารถใช้ RS485 สำหรับควบคุมความเร็วหลักในขณะที่ยังคงต่อสาย 0-10V เป็นตัวสำรอง – สลับระหว่างทั้งสองผ่านขั้วอินพุตดิจิทัลที่กำหนดค่าสำหรับการเลือกแหล่งความถี่
Fuling BD612 – อินเวอร์เตอร์ที่มาพร้อมกับชุดสปินเดิลของเรา
ซีรีส์ Fuling BD612 (220V สีขาว / 380V สีดำ, 1.5-15 kW) รองรับทุกวิธีการควบคุมความเร็วที่อธิบายไว้ที่นี่: 0-10V แอนะล็อกผ่านขั้ว AI1/AI2/AI3, 0-20 mA current-loop, RS485 Modbus RTU ด้วยความละเอียดดิจิทัล 0.01 Hz, ควบคุมความเร็วแบบหลายขั้นตอน (สูงสุด 16 ขั้นตอนผ่าน PLC ในตัว) และควบคุมแบบปิดลูป PID ความแม่นยำความเร็วคือ ±0.5% ในช่วง 1:100
BD612 มีแหล่งความถี่หลักและเสริม 10 แหล่งที่สามารถรวมกันได้อย่างยืดหยุ่น – ตัวอย่างเช่น RS485 เป็นคำสั่งความเร็วหลักพร้อมโพเทนชิออมิเตอร์ 0-10V เป็นการควบคุมแบบแมนนวลสำรอง บอร์ดควบคุมประกอบด้วยไฟเลี้ยง 24VDC (2.2 kW+), เอาต์พุตอ้างอิง 10V, อินพุตดิจิทัลที่ตั้งโปรแกรมได้หลายช่อง, เอาต์พุตรีเลย์ และเอาต์พุตทรานซิสเตอร์สำหรับการรวมเข้ากับ CNC อย่างสมบูรณ์
VFD ควบคุมความเร็ว FAQ
สามารถใช้ 0-10V และ Modbus พร้อมกันได้หรือไม่?
VFD ส่วนใหญ่อนุญาตให้มีแหล่งอ้างอิงความถี่ที่ใช้งานได้ครั้งละหนึ่งแหล่งเท่านั้น คุณสามารถเดินสายทั้งสองและสลับระหว่างกันผ่านพารามิเตอร์ VFD หรือขั้วอินพุตดิจิทัล แต่ไม่สามารถควบคุมความเร็วพร้อมกันได้ รูปแบบทั่วไปคือใช้ Modbus สำหรับควบคุมความเร็วและ 0-10V เป็นโหมดควบคุมแบบแมนนวลสำรอง
ทำไมสปินเดิลของฉันถึงทำงานที่ความเร็วผิดเมื่อใช้การควบคุม 0-10V?
สาเหตุที่พบบ่อยที่สุด: (1) พารามิเตอร์ความถี่ต่ำสุด/สูงสุดของ VFD ไม่ตรงกับการปรับสเกลของ 0-10V ถ้าความถี่สูงสุด = 400 Hz แต่สปินเดิลของคุณมีพิกัดอยู่ที่ 800 Hz (24000 RPM = 400 Hz สำหรับ 2P, 800 Hz สำหรับ 4P) ความเร็วจะเหลือครึ่งหนึ่งของที่คาดไว้ (2) แรงดันตกบนสาย 0-10V – วัดแรงดันจริงที่ขั้ว VFD VI ขณะที่คอนโทรลเลอร์สั่งความเร็วสูงสุด ถ้าอ่านได้ 9.2V แทนที่จะเป็น 10V แสดงว่าสายยาวเกินไปหรืออิมพีแดนซ์เอาต์พุตของคอนโทรลเลอร์สูงเกินไป
ต้องเขียนรีจิสเตอร์ Modbus ใดเพื่อควบคุมความถี่?
ไม่มีคำตอบที่เป็นสากล – ทุกยี่ห้อ VFD ใช้ที่อยู่รีจิสเตอร์ที่แตกต่างกัน อย่างไรก็ตาม รหัสฟังก์ชัน Modbus มักจะเป็น 06 (เขียนรีจิสเตอร์เดี่ยว) หรือ 16 (เขียนรีจิสเตอร์หลายตัว) รีจิสเตอร์ความถี่ทั่วไป: Delta 0x2001, Yaskawa 0x0002, Siemens 0x0FFF, VFD จีนทั่วไปมักใช้ 0x1000 หรือ 0x2000 ควรขอตารางรีจิสเตอร์ Modbus เฉพาะของ VFD จากเอกสารของผู้ผลิตเสมอ
พร้อมขอใบเสนอราคาแพ็กเกจ Spindle + VFD หรือยัง?
ทุกยี่ห้อ VFD ใช้รีจิสเตอร์ที่แตกต่างกัน ใช้คู่มือและรุ่นสปินเดิลเพื่อรับแพ็กเกจที่พร้อมควบคุมด้วยเส้นทาง Modbus, แอนะล็อก หรือการควบคุมผ่านแผงที่ถูกต้อง ขอใบเสนอราคาแพ็กเกจพร้อมควบคุม หรือ ดูอินเวอร์เตอร์ Fuling VFD.