คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
ใช้ร่วมกับ MCU ใช่มั้ยครับ
ถ้าใช่
วงจรป้องกันแรงดันไฟเกิน
ให้ไปสั่งพันหม้อแปลง 500 โวลต์ มาครับ VA ต่ำๆ ซัก 5-10VA ก็พอ (บ้านหม้อเยอะแยะ) (เป็นแบบ Isolate แบบขด Primary ไม่ทับ Secondary ได้ยิ่งดี ปลอดภัยกว่า)
โดยกำหนดให้มีขด Secondary จำนวน 2 ขดแยกจากกัน (ไม่มี Center Tab)
Secondary 1 = อัตราส่วน 50:1 จะได้ไฟที่ 10V เมื่อใช้กับแรงดัน 500V (หรือ 4.4V เมื่อใช้กับ 220V) เอาไว้สำหรับวัดแรงดัน
Secondary 2 = อัตราส่วน 25:1 จะได้ไฟที่ 20V เมื่อใช้กับแรงดัน 500V (หรือ 8.8V เมื่อใช้กับ 220V) เอาไว้ทำเป็นไฟเลี้ยงจ่ายให้กับ MCU
แยกภาคจ่ายไฟเป็น 2 ชุด โดยเข้าวงจร Rectifier แยกกัน จากนั้นนำสาย 0V ของทั้ง 2 ชุดมารวมกัน
ชุดที่ 1 เอาไว้สำหรับวัดแรงดัน C ที่ใช้กรองไม่ต้องใหญ่ก็ได้ครับ อาจจะใช้ 10uF กับ 0.1uF ก็พอ
ส่วนชุดที่ 2 ก็แบบทั่วไป C ก็ 470uF - 1000uF ก็ได้ และ 0.1uF ก็เข้า Regulator 7805 ปกติ เอาไปจ่ายไฟเลี้ยงให้กับ MCU
นำไฟจากชุดที่ 1 มาเข้าวงจร Voltage Divider (เพราะแรงดันที่ได้มามันเกิน 5V เกินกว่าที่ MCU จะรับได้) แรงดันไม่มาก ใช้ R1 = 2k, R2 = 1k อนุกรมกันก็ได้ (อัตราส่วน 1/3 อ่านค่าเสร็จอย่าลืมคูณ 3 กลับด้วยนะครับ) แล้วเอาแรงดันตรงกลางไปเข้าขา ADC ของ MCU
คำนวนกลับ แรงดันที่อ่านได้จากขา ADC ก็คูณ 50 เข้าไป (ตามอัตราส่วนขดหม้อแปลง)
อย่าลืมชดเชยแรงดันในโปรแกรมด้วยนะครับ เพราะมันต้องผ่านวงจร Rectifier ด้วย คิดว่าไม่น่ายาก เทียบกับ Voltmeter เอา จูนให้ได้ใกล้เคียงที่สุด หลังจากนั้นก็เป็นส่วนของโปรแกรมแล้ว แรงดันปกติ ก็สั่งให้ Relay ทำงาน จ่ายไฟให้กับวงจรที่ต้องการ แรงดันเกิน ก็ตัดไฟทิ้งไปเลย ทำใน MCU อยู่แล้ว จะทำ Delay Start/Stop หรือ Soft Start/Stop ก็ยังได้
ส่วนวงจรป้องกันกระแสไฟเกิน
มันมี Current Sensor เป็นไอซีสำเร็จขายครับ เบอร์ ACS712 น่ะครับ มีหลายขนาดให้เลือก ที่ Electronics Source มีขาย ตัวไม่กี่สิบบาท
ให้ Output ออกมาเห็นแรงดัน 0-5V ต่อเข้ากับขา ADC ของ MCU ได้เลย อ่านค่ากระแสเกินได้ ก็สั่ง Relay อีกที หรือแล้วแต่จะเอาไปปรับแต่งใช้งาน
ผมแนะนำให้เป็นแนวทางนะครับ เนื่องจากทำเป็นโปรเจ็กต์ เอาความรู้ที่มีอยู่ไปต่อยอดเอาเองนะครับ
ถ้าใช่
วงจรป้องกันแรงดันไฟเกิน
ให้ไปสั่งพันหม้อแปลง 500 โวลต์ มาครับ VA ต่ำๆ ซัก 5-10VA ก็พอ (บ้านหม้อเยอะแยะ) (เป็นแบบ Isolate แบบขด Primary ไม่ทับ Secondary ได้ยิ่งดี ปลอดภัยกว่า)
โดยกำหนดให้มีขด Secondary จำนวน 2 ขดแยกจากกัน (ไม่มี Center Tab)
Secondary 1 = อัตราส่วน 50:1 จะได้ไฟที่ 10V เมื่อใช้กับแรงดัน 500V (หรือ 4.4V เมื่อใช้กับ 220V) เอาไว้สำหรับวัดแรงดัน
Secondary 2 = อัตราส่วน 25:1 จะได้ไฟที่ 20V เมื่อใช้กับแรงดัน 500V (หรือ 8.8V เมื่อใช้กับ 220V) เอาไว้ทำเป็นไฟเลี้ยงจ่ายให้กับ MCU
แยกภาคจ่ายไฟเป็น 2 ชุด โดยเข้าวงจร Rectifier แยกกัน จากนั้นนำสาย 0V ของทั้ง 2 ชุดมารวมกัน
ชุดที่ 1 เอาไว้สำหรับวัดแรงดัน C ที่ใช้กรองไม่ต้องใหญ่ก็ได้ครับ อาจจะใช้ 10uF กับ 0.1uF ก็พอ
ส่วนชุดที่ 2 ก็แบบทั่วไป C ก็ 470uF - 1000uF ก็ได้ และ 0.1uF ก็เข้า Regulator 7805 ปกติ เอาไปจ่ายไฟเลี้ยงให้กับ MCU
นำไฟจากชุดที่ 1 มาเข้าวงจร Voltage Divider (เพราะแรงดันที่ได้มามันเกิน 5V เกินกว่าที่ MCU จะรับได้) แรงดันไม่มาก ใช้ R1 = 2k, R2 = 1k อนุกรมกันก็ได้ (อัตราส่วน 1/3 อ่านค่าเสร็จอย่าลืมคูณ 3 กลับด้วยนะครับ) แล้วเอาแรงดันตรงกลางไปเข้าขา ADC ของ MCU
คำนวนกลับ แรงดันที่อ่านได้จากขา ADC ก็คูณ 50 เข้าไป (ตามอัตราส่วนขดหม้อแปลง)
อย่าลืมชดเชยแรงดันในโปรแกรมด้วยนะครับ เพราะมันต้องผ่านวงจร Rectifier ด้วย คิดว่าไม่น่ายาก เทียบกับ Voltmeter เอา จูนให้ได้ใกล้เคียงที่สุด หลังจากนั้นก็เป็นส่วนของโปรแกรมแล้ว แรงดันปกติ ก็สั่งให้ Relay ทำงาน จ่ายไฟให้กับวงจรที่ต้องการ แรงดันเกิน ก็ตัดไฟทิ้งไปเลย ทำใน MCU อยู่แล้ว จะทำ Delay Start/Stop หรือ Soft Start/Stop ก็ยังได้
ส่วนวงจรป้องกันกระแสไฟเกิน
มันมี Current Sensor เป็นไอซีสำเร็จขายครับ เบอร์ ACS712 น่ะครับ มีหลายขนาดให้เลือก ที่ Electronics Source มีขาย ตัวไม่กี่สิบบาท
ให้ Output ออกมาเห็นแรงดัน 0-5V ต่อเข้ากับขา ADC ของ MCU ได้เลย อ่านค่ากระแสเกินได้ ก็สั่ง Relay อีกที หรือแล้วแต่จะเอาไปปรับแต่งใช้งาน
ผมแนะนำให้เป็นแนวทางนะครับ เนื่องจากทำเป็นโปรเจ็กต์ เอาความรู้ที่มีอยู่ไปต่อยอดเอาเองนะครับ
แสดงความคิดเห็น
ขอความช่วยเหลือ การออกแบบวงจรป้องกันแรงดันเกินและกระแสเกินหน่อยครับ
เนื่องจากผมหาข้อมูลมาเป็นส่วนหนึ่งของโปรเจค ครับ กำลังหาวงจรป้องกัน 10 A หรือหากไฟเกิน 400Vrms
พอจะมีหลักการหรือตัวอย่างวงจรอะไรแนะนำบ้างไหมครับ
ขอบคุณล่วงหน้านะครับ