EtherCAT: Industrial Ethernet ที่ประมวลผลข้อมูล On-the-Fly ด้วย Cycle Time ต่ำกว่า 100 ไมโครวินาที
ในโลกของระบบควบคุมแบบ Real-Time เช่น Motion Control, หุ่นยนต์, และเครื่องจักร CNC ความเร็วในการสื่อสารระหว่าง Controller กับ Drive ไม่ได้วัดกันที่หน่วยมิลลิวินาที แต่วัดกันที่ ไมโครวินาที (µs) EtherCAT (Ethernet for Control Automation Technology) คือโปรโตคอล Industrial Ethernet ที่ตอบโจทย์นี้ด้วยเทคนิคพิเศษที่เรียกว่า "On-the-Fly Processing" ทำให้สามารถส่งข้อมูลควบคุมผ่านอุปกรณ์หลายร้อยตัวได้ภายใน cycle time ต่ำกว่า 100 ไมโครวินาที EtherCAT คืออะไร? EtherCAT เป็นโปรโตคอล Industrial Ethernet ที่พัฒนาโดยบริษัท automation ของเยอรมันในปี 2003 และได้รับการรับรองเป็นมาตรฐานสากล IEC 61158 และ IEC 61784 จุดเด่นที่ทำให้มันเร็วกว่า Industrial Ethernet อื่นๆ คือวิธีการประมวลผลแบบ "On-the-Fly" ที่อุปกรณ์ Slave อ่านและเขียนข้อมูลลงบน Ethernet frame ได้ทันทีในขณะที่ frame นั้นกำลังผ่านไป โดยไม่ต้องรอรับ frame ทั้งหมดก่อนแล้วค่อยส่งต่อ วิธีการทำงานของ On-the-Fly Processing ใน Industrial Ethernet ทั่วไป แต่ละอุปกรณ์จะรับ frame ทั้งหมด ประมวลผล แล้วส่ง frame ใหม่ไปยังอุปกรณ์ถัดไป กระบวนการนี้ทำให้เกิดความหน่วง (latency) สะสมที่ขยายตามจำนวนอุปกรณ์ แต่ EtherCAT ทำต่างออกไป — Master ส่ง frame เดียวที่บรรจุข้อมูลสำหรับอุปกรณ์ทุกตัว ขณะที่ frame ผ่าน Slave แต่ละตัว Slave จะอ่านข้อมูลที่เกี่ยวข้องกับตัวมันเองและเขียนข้อมูลตอบกลับลงในตำแหน่งเดิมของ frame ในระดับฮาร์ดแวร์ด้วยเวลาเพียง 1-2 bit time (ประมาณ 10-20 นาโนวินาทีที่ 100 Mbps) frame จึงวิ่งผ่านทั้งวงและกลับมาที่ Master ภายในเวลาไมโครวินาที อุปมา: ลองนึกถึงรถไฟความเร็วสูงที่วิ่งผ่านสถานี — ผู้โดยสารขึ้น-ลงรถได้โดยที่รถไฟไม่หยุด EtherCAT ก็เช่นเดียวกัน ข้อมูลถูกอ่านและเขียนได้โดยที่ frame ไม่ต้องหยุดรอที่อุปกรณ์ใดเลย สถาปัตยกรรมและโทโพโลยี EtherCAT รองรับโทโพโลยีหลากหลายรูปแบบทำให้ปรับใช้ได้กับโครงสร้างเครื่องจักรที่ซับซ้อน Line (สายตรง) — Master ไป…




