17/03/2549 15:25 น. |
คือ ซื้อวงจรนับแบบ timer มาที่สามารถตั้งเวลาได้ มาต่อกับชุดควบคุม relay เพื่อไปสั่งงานให้ motor หยุด และหมุนได้ ตามต้องการค่ะ<br><br>คือตั้งไว้ว่าให้หยุดที่ 5 วินาที เมื่อ motor หมุนมาเจอ Limit Switch ที่ตั้งไว้ ก็จะหยุดหมุน 5 วินาที แล้วเริ่ม หมุนต่อ และจะทำงานแบบนี้ไปเรื่อยๆ จนกว่าจะ ตั้งเวลาใหม่<br><br>ปัญหาที่เจอตอนนี้คือ สมมุติว่าเราตั้งไว้ที่ 5 วินาที ทำงานไปได้สัก 10-20 ครั้ง จู่ๆ มันก็จะ ไปตั้งเวลา ที่ 94 วินาทีเองค่ะ แล้วก็ นับลงจนถึง 0 แล้วก็เริ่มทำงานที่ 5 วินาที ใหม่เอง <br><br>ตอนแรก เข้าใจว่า โปรแกรม มีปัญหา ลองเอา motor ออกแล้วตั้งเวลา แล้วเอามือกด limit switch แทนแกนmotor มาแตะ ก็ ทำงานได้ ไม่มีผิดเพี้ยน <br><br>พอต่อ motor ก็เริ่มมีการรวนทันที <br><br>เป็นไปได้ไหมค่ะว่า มันมีการสะสมพลังงานที่มอเตอร์ แล้วทำให้ มันปล่อย พัลซ์ อะไรมาสักอย่างทำให้วงจรนับเกิด Error ขึ้นมา แล้วเราพอจะแก้ไขได้ไหมค่ะ <br><br>ลืมบอกไป วงจรทั้งหมด ใช้ไฟ 12 VDC Motor ก็ ใช้ไฟ 12 VDC จากแหล่งจ่ายเดียวกันค่ะ <br> |
18/03/2549 16:51 น. |
ผมเคยเจอปัญหาคล้าย ๆ อย่างนี้ แก้ได้โดยแปลี่ยนแหล่งจ่ายไฟใหม่ แยกจากกัน และตัวนับ timer น่าจะใช้ PLC ขนาดเล็ก ๆ คุมทั้งหมด เพราะเที่ยงตรงกว่า |
20/03/2549 15:14 น. |
เห็นด้วยกับคำตอบที่ 1 ครับ |
20/03/2549 22:39 น. |
อาจจะเป็นเพราะแหล่งจ่ายมีขนาดเล็กเกินไป ทำให้เวลามอเตอร์สตาร์ทจึงไปรบกวนชุดควบคุม |
21/03/2549 17:49 น. |
ขอบคุณค่ะ |