ขอความช่วยเหลือ วงจรควบคุมมอเตอร์โดยใช้ relay ครับ ต่อมอเตอร์แล้วทำงานเพี้ยน

กระทู้คำถาม


ตามรูปนะครับ ไฟใช้จากสวิตชิ่ง DC 24V / การ์วนทุกจุดเชื่อมถึงกัน

คอนโทลเลอร์เป็น pic 16F627A จ่ายไฟเลี้ยงส่วนควบคุมด้วยวงจรเร็กกุเลต 7805 (มี R ดิไวเดอร์ และ C 1000uF ก่อน 7805)

คอนโทลเลอร์จะไปทริก L298 โดย L298 จะรับไฟ VCC 5V จากเร็กกุเลต ส่วนขา VS รับ 24V จากสวิตชิ่ง

เมื่อคอนโทลเลอร์ทริก L298 จะมีไฟ 24V ไปที่ขา ML/MR ของส่วน relay (เดิมจะใช้ 298 ขับมอเตอร์โดยตรง แต่กระแสไม่พอ)

ที่ ML/MR นั้นจะไม่มีทางได้ 24 V พร้อมกัน (ตามโปรแกรมใน mcu)


ตอนไม่ต่อมอเตอร์นะครับ วงจรทำงานได้ตามที่ออกแบบไว้ คือคอนโทลเลอร์สั่งให้ L298 ไปทริกรีเลย์ และสามารถสลับด้านได้อย่างถูกต้อง

แต่ปัญหาเกิดขึ้น คือเมื่อต่อมอเตอร์เข้าไปแล้ว วงจรจะทำงานได้แค่ช่วงแรกๆเท่านั้น คือถ้ามอเตอร์หมุน แล้วหยุด/สลับด้าน คอนโทลเลอร์จะหยุดทำงานทันทีเลยครับ ปิดสวิตชิ่งแล้วเปิดใหม่ก็หาย บางทีก็อยู่ได้นาน แต่ส่วนใหญ่ ถ้ามอเตอร์หมุนแล้วเพี้ยนเลยครับ

บางครั้งทำให้ไฟที่ 7805 เหลือแค่ 3V - -
จะแก้ปัญหาอย่างไรดีครับ ให้มอเตอร์ไม่กวนคอนโทลเลอร์
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่