PLC
เริ่มต้น
5 นาที
การอ่านค่า Encoder
เรียนรู้วิธีการต่อสายและเขียนโปรแกรม PLC เพื่ออ่านค่า Pulse จาก Encoder แบบ AB Phase ด้วยคำสั่ง HCNT พร้อมตัวอย่างการใช้งานและการแก้ปัญหา
อัพเดทล่าสุด: 8/2/2569
ราคาชุดอุปกรณ์
฿3,690
การอ่านค่า Pulse จาก Encoder ด้วย PLC
การใช้งาน Encoder เป็นส่วนสำคัญในระบบควบคุมที่ต้องการวัดตำแหน่งหรือนับรอบการหมุน บทความนี้จะอธิบายการต่อสายและโปรแกรม PLC สำหรับอ่านค่า Pulse จาก Encoder แบบ AB Phase
การเตรียมอุปกรณ์
อุปกรณ์ที่ต้องใช้
- PLC (ในตัวอย่างใช้ Mitsubishi)
- Encoder แบบ AB Phase
- สายสัญญาณและสายไฟ
- โปรแกรม SamSoar2022
การต่อสายและการตั้งค่า
1. การจ่ายไฟให้ Encoder
จ่ายไฟให้กับ Encoder ตามแรงดันที่กำหนดในคู่มือ (โดยทั่วไปเป็น 12V หรือ 24V DC)2. การต่อสายสัญญาณ
สำหรับ Encoder แบบ AB Phase ให้ต่อสายดังนี้:- Channel A → ต่อเข้า Input X0
- Channel B → ต่อเข้า Input X1
3. การกำหนดตำแหน่ง Counter
กำหนดตำแหน่งของ Counter ที่จะเก็บข้อมูล เช่น C251การเขียนโปรแกรม
คำสั่งหลักที่ใช้
ใช้คำสั่ง HCNT (High-speed Counter) ในการนับ Pulse จาก EncoderHCNT C251 K10000
พารามิเตอร์ของคำสั่ง HCNT
- Counter: ระบุ Counter ที่ต้องการใช้ (เช่น C251)
- Preset Value: จำนวน Pulse สูงสุดในรูปแบบ Double Word
การใช้งานค่าที่นับได้
การย้ายค่า CV ไปใช้ที่อื่น
MOVD CV251 D100
การ Reset ค่า Counter
MOVD K0 CV251
ขั้นตอนการทำงาน
- ต่อสายและจ่ายไฟ ตามที่อธิบายข้างต้น
- เขียนโปรแกรม โดยใช้คำสั่ง HCNT
- Download โปรแกรม ลงใน PLC
- ทดสอบการทำงาน โดยหมุน Encoder และตรวจสอบค่าที่เปลี่ยนแปลง
เคล็ดลับการใช้งาน
การเลือก Counter
- ใช้ Counter ประเภท High-speed (C251-C255) สำหรับสัญญาณความเร็วสูง
- Counter ธรรมดาอาจไม่ทันต่อการเปลี่ยนแปลงที่รวดเร็ว
การกำหนด Preset Value
- ใช้ค่าที่เหมาะสมกับการใช้งาน
การจัดการข้อมูล
- ใช้ MOVD แทน MOV เพราะ Counter เป็น Double Word (32-bit)
- สามารถ Reset ค่าได้ทุกเวลาโดยย้าย K0 เข้า CV
การแก้ปัญหาที่พบบ่อย
ปัญหาการนับไม่ถูกต้อง
- ตรวจสอบการต่อสาย Channel A และ B
- ตรวจสอบแรงดันไฟที่จ่ายให้ Encoder
- ตรวจสอบ Ground ของระบบ
ปัญหาค่าไม่เปลี่ยนแปลง
- ตรวจสอบการทำงานของ Input X0 และ X1
- ตรวจสอบการตั้งค่า Counter ในโปรแกรม
สรุป
การใช้งาน Encoder กับ PLC ต้องอาศัยการต่อสายที่ถูกต้องและการใช้คำสั่ง HCNT ในการนับ Pulse จุดสำคัญคือการเลือกใช้ Counter ประเภท High-speed และการจัดการข้อมูลในรูปแบบ Double Word การทำความเข้าใจหลักการเหล่านี้จะช่วยให้สามารถประยุกต์ใช้กับงานวัดตำแหน่งและควบคุมความเร็วได้อย่างมีประสิทธิภาพ
กลับ
มีคำถาม? ติดต่อทีมงาน
