คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ข้อดีของ 555 คือถูกมากตัวละ 4 บาท ใช้ย่านแรงดันได้กว้าง 5-15 โวลต์ และกระแสขาออกทำได้สูงถึง 200 มิลลิแอมป์ แต่ถ้าทำ pwm คุณจะพบปัญหาคือ
1. ระดับย่านดิวตี้ไซเกิ้ลมันจะไม่ใช่ 0-100 % ประมาณ 3 - 97 % เท่านั้น
2. ความถี่จะเปลี่ยนไปด้วยเมื่อปรับค่าดิวตี้ฯ ตรงนี้ต้องระวังเรื่องรีโซแนนซ์มอเตอร์ให้ดี ปัญหานี้แก้ด้วยการใช้ 555 สองตัว หรือ 556 หนึ่งตัวโดยตัวแรกเป็นตัวอะสเตเบิ้ลคงค่าความถี่ไว้ ตัวที่สองเป็นโนโนสะเตเบิ้ลแต่ปรับความกว้างพั้ลส์ด้วยโวลลุ่ม
3. ความถี่สูงสุดของไอซีอยู่ที่ 100 kHz เท่านั้นซึ่งมีผลกับขนาดเล็กสุดของดิวตี้ฯ และรีโซลูชั่นของวงจร
4. จะทำซอฟสตาร์ทก็ต้องมีไทม์เมอร์ให้อีกตัวสัญญาณออกเป็นฟันเลื่อย แล้วไปควบคุมการปรับโวลลุ่ม 555 อีกที อีกแล้วแต่จะคิด
ทีนี้ยกตัวอย่างคอนโทรลเลอร์ซักตัว PIC12F1572 ตัวละ 25 บาท ในนั้นคุณจะได้ I/O 6 ขา PWM 3 ชุด ไทม์เมอร์ 6 ตัว A/D 4 ตัว D/A 1 ตัว สัญญาณนาฬิกาในตัว ทำวอชด้อกรักษาความปลอดภัยให้ระบบได้ รวมถึงตั้งระบบใหม่เมื่อไฟตกหรืออื่นๆ เพียบเพียงแค่เซ็ทคอนฟิกฯ เท่านั้น วงจรทั้งหมดไม่น่าจะเกิน 0.5 ตารางนิ้ว เกือบไม่ต้องออกแบบวงจรอาจมีแค่ R pull up 1-2 ตัวเท่านั้น และถือเป็นโอกาสได้ศึกษาโปรแกรมด้วย (แต่คงไม่จำเป็นนักถ้ามีพื้นฐานอาดุยโน่อยู่แล้ว) ปัญหาคงอยู่แค่หาโปรแกรมเมอร์ตัวละพันกว่า เช่น PicKit3 เท่านั้น แต่มีแล้วก็ใช้ยาว
1. ระดับย่านดิวตี้ไซเกิ้ลมันจะไม่ใช่ 0-100 % ประมาณ 3 - 97 % เท่านั้น
2. ความถี่จะเปลี่ยนไปด้วยเมื่อปรับค่าดิวตี้ฯ ตรงนี้ต้องระวังเรื่องรีโซแนนซ์มอเตอร์ให้ดี ปัญหานี้แก้ด้วยการใช้ 555 สองตัว หรือ 556 หนึ่งตัวโดยตัวแรกเป็นตัวอะสเตเบิ้ลคงค่าความถี่ไว้ ตัวที่สองเป็นโนโนสะเตเบิ้ลแต่ปรับความกว้างพั้ลส์ด้วยโวลลุ่ม
3. ความถี่สูงสุดของไอซีอยู่ที่ 100 kHz เท่านั้นซึ่งมีผลกับขนาดเล็กสุดของดิวตี้ฯ และรีโซลูชั่นของวงจร
4. จะทำซอฟสตาร์ทก็ต้องมีไทม์เมอร์ให้อีกตัวสัญญาณออกเป็นฟันเลื่อย แล้วไปควบคุมการปรับโวลลุ่ม 555 อีกที อีกแล้วแต่จะคิด
ทีนี้ยกตัวอย่างคอนโทรลเลอร์ซักตัว PIC12F1572 ตัวละ 25 บาท ในนั้นคุณจะได้ I/O 6 ขา PWM 3 ชุด ไทม์เมอร์ 6 ตัว A/D 4 ตัว D/A 1 ตัว สัญญาณนาฬิกาในตัว ทำวอชด้อกรักษาความปลอดภัยให้ระบบได้ รวมถึงตั้งระบบใหม่เมื่อไฟตกหรืออื่นๆ เพียบเพียงแค่เซ็ทคอนฟิกฯ เท่านั้น วงจรทั้งหมดไม่น่าจะเกิน 0.5 ตารางนิ้ว เกือบไม่ต้องออกแบบวงจรอาจมีแค่ R pull up 1-2 ตัวเท่านั้น และถือเป็นโอกาสได้ศึกษาโปรแกรมด้วย (แต่คงไม่จำเป็นนักถ้ามีพื้นฐานอาดุยโน่อยู่แล้ว) ปัญหาคงอยู่แค่หาโปรแกรมเมอร์ตัวละพันกว่า เช่น PicKit3 เท่านั้น แต่มีแล้วก็ใช้ยาว
แสดงความคิดเห็น
สอบถามวงจร PWM ด้วย IC555 ครับจะเอาไปทำ Soft start DC มอเตอร์ครับ
วัตุประสงค์คือจะเอาไปทำ Soft start DC มอเตอร์ครับ เลยหาวงจรขับด้วย PWM
ปัญหาก็อยู่ที่ PWM ที่ออกมามันเปลี่ยนตาม VR 50K นั้นน่ะครับ ที่ต้องการคือ
วินาทีแรก ออกมา duty 25% cycle
วินาทีที่2 ออกมา duty 50% cycle
วินาทีที่3 ออกมา duty 75% cycle
วินาทีที่4 ออกมา duty 100% cycle
ไม่ต้องตามนี้เป๊ะๆ ก็ได้ครับแค่ Soft start ได้พอ
แนวๆนี้น่ะครับ วงจรขับรับ PWM ได้ DC3.3V - 20V ,0-20 KHz ครับ
พอเข้าใจเรื่อง PWM แต่ไม่รู้เรื่องออกแบบวงจรครับ ยังไม่อยากใช้ Arduino ครับ
หรือมีแบบอื่นแนะนำครับ ต้องการวงจรเล็กๆไม่แพงครับ DC มอเตอร์ 12V/5A