ฉันจะเลือกส่วนประกอบที่มาพร้อมกับ optocoupler ได้อย่างไร


22

ฉันกำลังใช้ออปโตคัปเปลอร์ ( MOC3021 ) เพื่อรับรู้สถานะเปิด / ปิดของอุปกรณ์ไฟฟ้าโดยใช้ไมโครคอนโทรลเลอร์ ATmega16L ฉันจะทำสิ่งนี้ได้อย่างไร แหล่งจ่ายไฟหลักของฉันคือ 230V, 50Hz ฉันจะออกแบบวงจรโดยรอบและเลือกค่าส่วนประกอบเช่นตัวต้านทานได้อย่างไร

แก้ไขเมื่อวันที่ 13 มิถุนายน 2555 อ้างถึงแผนผังนี้ หมายเหตุ: นี่เป็นครั้งแรกที่ฉันแก้ไขวงจรเช่นนี้ โปรดส่งข้อเสนอแนะที่เป็นประโยชน์ใด ๆ (รวมถึงสิ่งที่ฉันทำผิดหรือการปรับปรุงใด ๆ )

อ้างถึงแผนผังข้างต้น แนวคิดคือการใช้วงจรนี้เพื่อตรวจสอบว่าโหลดเปิดหรือปิด เอาท์พุทขาออกจากเชื่อมต่อ OPTOCOUPLER เพื่อขัดจังหวะภายนอกของไมโครคอนโทรลเลอร์ฉันใช้ซึ่งเป็น ATmega16L อินเทอร์รัปต์จะตรวจสอบสถานะของโหลด หลังจากตรวจสอบฉันสามารถสลับสถานะของโหลดโดยใช้รีเลย์ (รีเลย์ทำหน้าที่เป็นกลไกควบคุม ) ซึ่งเชื่อมต่อกับไมโครคอนโทรลเลอร์ตัวเดียวกัน

ตอนนี้ฉันพยายามคำนวณค่าตัวต้านทานสำหรับ R1, R2 และ Rc หมายเหตุไมโครคอนโทรลเลอร์VIL (สูงสุด) = 0.2xVcc = 660mV และVIH (ขั้นต่ำ) = 0.6xVcc = 1.98V และVIH (สูงสุด) = Vcc + 0.5 = 3.8V

ในการคำนวณ Rc นั้นค่อนข้างง่าย เมื่อทรานซิสเตอร์ไม่ได้ทำหน้าที่ส่งออกสูง (ที่ 3.3V) เมื่อทรานซิสเตอร์ดำเนินการเอาต์พุตจะถูกดึงต่ำ ดังนั้นจากมุมมองของไมโครคอนโทรลเลอร์สัญญาณเอาท์พุทสูงหมายถึงโหลดถูกปิดและเอาต์พุตต่ำหมายความว่าโหลดเปิดอยู่

ดูแผ่นข้อมูลสำหรับ SFH621A-3 โดยใช้ CTR ขั้นต่ำ 34% ที่ IF = 1mA ดังนั้นที่อินพุต 1mA เอาต์พุตจะเป็น 340uA ดังนั้นเพื่อให้ไมโครคอนโทรลเลอร์ตรวจจับแรงดันไฟฟ้าต่ำจากเอาท์พุทของออปโตคัปเปลอร์ฉันสามารถใช้ค่าตัวต้านทาน 1Kohm ได้หรือไม่? ดังนั้นเอาท์พุทจากออปโตคัปเปลอร์จะมีแรงดันไฟฟ้า 340mV (ซึ่งต่ำกว่าVIL (สูงสุด) )

เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลังเป็นวันที่ยาวนาน

แก้ไขเมื่อวันที่ 15 มิถุนายน 2555

หมายเหตุ: การแก้ปัญหาตัวต้านทานบนสายไฟ (R1 และ R2) โปรดตรวจสอบการคำนวณของฉันและข้อเสนอแนะที่เหมาะสม

จุดมุ่งหมาย : เป้าหมายคือเพื่อให้ LEDs * ON ** เป็นระยะเวลาสูงสุดในช่วงครึ่งเวลา 10mS (เต็มระยะเวลา 20mS 50Hz) ให้บอกว่าไฟ LED จะต้องเปิดเป็น 90% ของเวลานั่นหมายความว่า LED ต้องการกระแสอย่างน้อย 1mA สำหรับ 90% ของเวลาสำหรับครึ่งเวลานั้นซึ่งหมายความว่าไฟ LED จะทำงานเป็นเวลา 9mS ในช่วงครึ่งเวลา 10mS ดังนั้น 9mS / 10mS = 0.9 * 180 ( ครึ่งเวลา ) = 162 องศา สิ่งนี้แสดงให้เห็นว่ากระแสจะเป็น 1mA ระหว่าง 9deg และ 171deg ( และน้อยกว่า 1mA จาก 0deg ถึง 9deg และ 171deg ถึง 180deg ) ไม่ได้พิจารณาว่าตรงเวลาจะเป็น 95% เนื่องจากการทำงานกับตัวเลขทั้งหมดนั้นเรียบร้อยและ 5% ไม่ได้สร้างความแตกต่างใด ๆ ในแอปพลิเคชั่นนี้อย่างน้อย

Vpeak-peak = 230V x sqrt (2) = 325V คำนึงถึงความคลาดเคลื่อน ความอดทนขั้นต่ำ 6% 325 x 0.94 ( 100-6 ) x sin (9) = 47.8V

ดังนั้น R1 ≤ (47.8V - 1.65V) / 1mA = 46.1 Kohms การเลือกค่าที่น้อยกว่า 46.1 Kohms จาก 39 Kohms (e12 series) ขณะนี้มีการเลือกค่าความต้านทานน้อยกว่าเมื่อเทียบกับค่าที่คำนวณได้หมายความว่ากระแสผ่านไดโอดจะมากกว่า 1mA

การคำนวณกระแสใหม่: ((325V x 110%) - 1.25V) / 39 Kohms = 9.1mA (ใกล้กับสูงสุดถ้าไดโอดมากเกินไป) กลับมาที่นี่ในอีกสักครู่ [ฉลาก - 1x]

อันดับแรกให้คำนวณการจัดอันดับพลังงานของตัวต้านทาน (พิจารณา 39 Kohm) ((230 + 10%) ^ 2) / 39K = 1.64 วัตต์ (สูงเกินไป)

กลับไปที่การคำนวณ [ฉลาก - 1x] ให้เลือกตัวต้านทาน 22 Kohm สองตัว พวกเขาช่วยกันเพิ่มมากถึง 44 Kohm ซึ่งค่อนข้างใกล้เคียง 46.1 Kohm (คำนวณข้างต้น)

การตรวจสอบอัตราพลังงานของตัวต้านทานสองตัวที่รวมกัน: ((230 + 10%) ^ 2) / (2 x 22) Kohm = 1.45W เลือกตัวต้านทาน Kohm 22 ตัวแต่ละตัวมีอัตราพลังงาน 1W

ตอนนี้หลังจากที่ทั้งหมดนี้เริ่มต้น CTR เป็น 34% ซึ่งหมายความว่าใน 1mA จะ340μAออก แต่ตอนนี้เนื่องจากตัวต้านทาน Kohm 2x22 กระแสจะเพิ่มขึ้นเล็กน้อยจากเอาต์พุต นั่นหมายถึงศักยภาพที่สูงขึ้นในตัวต้านทานแบบดึงขึ้น Rc จะมีปัญหาในการรับโวลต์ต่ำกว่า 500mV ในการส่งออกของ optocoupler หรือไม่?


คำถามที่เกี่ยวข้อง: electronics.stackexchange.com/questions/17008/…
m.Alin

1
@Kortuk - ขอบคุณที่ช่วยแก้ไขคำถาม ฉันคิดว่ามันคุ้มค่า ไชโย!
stevenvh

@stevenvh ก็มักจะคุ้มค่าทุกอย่างในแบบที่เคยปรากฏฉันเพิ่งมีการทำงานเพื่อหาสัญญาณในเสียง :)
Kortuk

1
เดวิดกรุณาเพิ่มข้อมูลเกี่ยวกับตัวคุณในโปรไฟล์ของคุณ เช่นเดียวกับแลงมักจะบอกว่านั่นไม่ใช่สำหรับคุณนั่นคือสำหรับเรา ช่วยให้เราประเมินระดับความรู้ของคุณเพื่อให้เราสามารถตอบได้อย่างเหมาะสม
stevenvh

Re: คุณแก้ไขตัวต้านทาน 1k จะมี 340 mV ข้ามมัน (กฎของโอห์ม) ดังนั้นแรงดันไฟฟ้าขาออกจะยังคงอยู่ที่ 3.3 V - 340 mV = 3 V. คุณจะต้องต่ำกว่า VIL (สูงสุด) ถ้าคุณต้องการให้ uC มองว่าต่ำ ดังนั้นเพิ่ม 1k ตัวอย่างเช่น 10k จากนั้นแรงดันทั่วตัวต้านทานจะเป็น 3.4 V ตามหลักทฤษฏี แต่ จำกัด อยู่ที่แหล่งจ่ายไฟและเอาต์พุตจะเป็น 0 V.
stevenvh

คำตอบ:


28

MOC3021 เป็น optocoupler พร้อมเอาต์พุต triac มันใช้ในการขับเคลื่อน triac พลังงานโดยทั่วไปเพื่อเปลี่ยนเครื่องใช้ไฟฟ้า Triac สามารถใช้ได้ในวงจรไฟฟ้ากระแสสลับเท่านั้น

คุณต้องมีออปโตคัปเปลอร์ที่มีเอาท์พุทของทรานซิสเตอร์โดยเฉพาะอย่างยิ่งหนึ่งที่มีสองไฟ LED ในแบบตรงกันข้ามกับอินพุต SFH620Aเป็นส่วนหนึ่งเช่น

ป้อนคำอธิบายรูปภาพที่นี่

ไฟ LED สองดวงในแบบตรงข้ามกันให้แน่ใจว่าทรานซิสเตอร์เปิดใช้งานบนทั้งสองรอบของไฟเมน ออปโตคัปเปลอร์จำนวนมากมีเพียง LED 1 ดวงเท่านั้นที่จะทำงานได้ คุณจะต้องวางไดโอดตรงข้ามกับอินพุตในกรณีนั้นเพื่อป้องกัน LED จากแรงดันไฟฟ้าเกินเมื่อกลับขั้ว

μ

Ωμ

μΩμ

ถ้าเราต้องการ CTR อย่างน้อย 34% ที่ 1mA เราต้องใช้ SFH620A-3

VIยังไม่มีข้อความVLED

×ΩΩ× 2 ×Ω

ΩΩซึ่งไม่ใช่ค่า E24 เราสามารถเลือกค่า E24 ที่ใกล้เคียงที่สุดและตรวจสอบการคำนวณของเราหรือเลือก E96 เรามาดูกันดีกว่า

นั่นคือทั้งหมดที่คน :-)

แก้ไข
ฉันแนะนำในความคิดเห็นว่ามีอะไรอีกมากมายที่ต้องคำนึงถึงคำตอบนี้อาจยาวได้ 3 เท่า มีตัวอย่างเช่นกระแสรั่วไหลของขา I / O ของ AVR ซึ่งอาจสูงถึงสิบเท่าของทรานซิสเตอร์ (ไม่ต้องกังวลฉันตรวจสอบแล้วเราก็ปลอดภัย)


× VDD
มีกระแสไฟออกมากพอมันแค่กระแส 1mA สูงมากจนเราต้องการตัวต้านทานพลังงานสำหรับพวกมัน ดาร์ลิงตันไม่จำเป็นต้องแก้ปัญหานี้หากพวกเขาระบุไว้ที่ 1mA เท่านั้น ที่ 600% CTR เราจะได้รับกระแส 6mA แต่เราไม่ต้องการสิ่งนั้น เราไม่สามารถทำอะไรเกี่ยวกับ 1mA ในได้หรือไม่ อาจ. สำหรับออพโตคัปเปลอร์ฉันได้กล่าวถึงลักษณะทางไฟฟ้าเท่านั้นที่พูดคุยเกี่ยวกับ 1mA มีกราฟในแผ่นข้อมูล, รูปที่ 5: CTR เทียบกับกระแสไปข้างหน้าซึ่งแสดง CTR มากกว่า 300% ที่ 0.1mA คุณต้องระวังกราฟเหล่านี้ ในขณะที่ตารางมักให้ค่าต่ำสุดและ / หรือค่าสูงสุดให้คุณกราฟมักจะให้ค่าปกติกับคุณ คุณอาจมี 300% แต่อาจต่ำกว่านี้ ต่ำกว่าเท่าใด มันไม่ได้พูด หากคุณสร้างผลิตภัณฑ์เพียงชิ้นเดียวคุณสามารถลองได้ แต่คุณสามารถ
μμ


@stevenvh Nitpicking บิต - ตามแผ่นข้อมูล CTR สำหรับครอบครัว SFH620A ไม่รับประกันว่าจะเป็น 100% ที่ 1mA diode current (คุณต้องการ 10mA) - ฉันเชื่อว่าตัวอย่าง 1mA ของคุณนั้นเป็นสมมติฐาน แต่อาจทำให้มือใหม่สับสน
อดัมอเรนซ์

@stevenvh ขอบคุณมากสำหรับการแก้ปัญหา คุณพยายามอย่างมากจริงๆ ตกลงตอนนี้คำถาม สิ่งที่ฉันไม่ได้รับคือย่อหน้านี้ (อ้างอิงจากข้างบน) [สำคัญคือCTRหรืออัตราส่วนการถ่ายโอนปัจจุบันซึ่งบ่งชี้ว่าทรานซิสเตอร์ที่กระแสเอาท์พุทเท่าไรทรานซิสเตอร์จะจมสำหรับกระแสไฟ LED ที่กำหนด CTR มักจะไม่สูงมาก แต่สำหรับ SFH620A เราสามารถเลือกค่าต่ำสุด 100% เฉพาะที่ 10mA ในที่ 1mA เพียง 34% ขั้นต่ำดังนั้น 1mA ในความหมายอย่างน้อย340μA] ฉันไม่ได้ ดูว่าคุณได้รับกระแส 1mA อย่างไร นั่นหมายถึงแผ่นข้อมูลใน Pg3 ภายใต้ "อัตราส่วนการถ่ายโอนปัจจุบัน (Ic / If)" หรือไม่?
David Norman

@stevenvh และแทนที่จะใช้ Vcc เป็น 5V ฉันสามารถใช้ Vcc เป็น 3.3V แทนเพื่อให้ Vce เป็น 3.3V วงจรของฉันไม่มีแหล่งจ่ายไฟมากกว่า 3.3V
David Norman

@DavidNorman CTR เป็นอัตราส่วนของแหล่งที่มาผ่านไดโอดปัจจุบันต่อจมปัจจุบันโดยทรานซิสเตอร์ โดยทั่วไปคุณจะต้องขับกระแสที่เพียงพอผ่านไดโอดเพื่อให้ตรงกับสิ่งที่ผู้ผลิตระบุไว้ในแผ่นข้อมูลเพื่อให้มี CTR ที่ 'รับประกัน' และเมื่อคุณจัดการกับออพติคอลมันคือ CTR ขั้นต่ำที่ จำกัด การออกแบบของคุณ ฉันไม่คิดว่า Vce ที่ลดลงเล็กน้อยจะทำให้คุณทรมานมากเกินไป - จากประสบการณ์ของฉันมันมักจะเป็นกระแสไดโอดที่ครอง CTR
Adam Lawrence

2
@ David - ลำดับของส่วนประกอบในซีรีส์นั้นไม่สำคัญแรงดันข้ามส่วนประกอบต่าง ๆ จะเหมือนกันเสมอเช่น 1.25V สำหรับ LED แม้ว่าจะเชื่อมต่อโดยตรงกับเฟสไฟ มันเป็นความจริงที่การสัมผัสพวกเขาเมื่อพวกเขาอยู่ที่ด้านเป็นกลางจะอันตรายน้อยกว่า แต่ฉันไม่คิดว่ามันเป็นคุณสมบัติที่จำเป็น นอกจากนี้เมื่อคุณใช้ปลั๊กไฟเพื่อเชื่อมต่อกับไฟคุณไม่แน่ใจว่าเป็นเฟสและที่เป็นกลาง อย่าแตะต้องลวดหากว่ามันเป็นกลาง! อาจเป็นข้อผิดพลาดสุดท้ายที่คุณทำ
stevenvh

7

ในคำตอบอื่น ๆ ของฉันฉันอธิบายว่าทำไมฉันไม่ได้ใช้ออปโตคัปเปลอร์ของดาร์ลิงตันที่นั่นเหตุผลหลักคือแรงดันไฟฟ้าอิ่มตัวของดาร์ลิงตันซึ่งสูงกว่า BJT ทั่วไปมากอาจสูงถึง 1 V. สำหรับ ATmega16L คุณ กำลังใช้แรงดันไฟฟ้าขาเข้าสูงสุดสำหรับระดับต่ำคือ 0.2 × VDD หรือ 0.66 V ที่แหล่งจ่าย 3.3 V 1 V สูงเกินไป

แต่ไม่ใช่สิ่งที่ไม่สามารถแก้ไขได้มันต้องใช้องค์ประกอบเพิ่มเติมเพียงสองสามอย่าง ในเวลาเดียวกันเราจะทำบางอย่างเกี่ยวกับกระแส 1 mA เช่นกัน

ในการเริ่มต้นด้วยกระแสอินพุตเราต้องใช้ 1 mA เพราะแผ่นข้อมูลไม่ได้พูดถึงอะไรที่ต่ำกว่าและจากนั้นคุณสามารถลองสิ่งต่าง ๆ แต่คุณเองคุณไม่มีการรับประกัน อย่างไรก็ตามแผ่นข้อมูลสำหรับFOD816มีกราฟที่น่าสนใจ

ป้อนคำอธิบายรูปภาพที่นี่

นั่นคือหนึ่ง อันนี้ให้ CTR สำหรับกระแสอินพุตต่ำสุดที่ 100 µA และสูงถึง: 350% (จำไว้ว่านี่คือดาร์ลิงตัน) แต่คุณต้องระวังกราฟเหล่านี้ ในขณะที่ตารางมักจะให้ค่าต่ำสุดหรือสูงสุดให้คุณกราฟชนิดนี้จะให้ค่าปกติเว้นแต่จะระบุไว้เป็นอย่างอื่น ดังนั้นขั้นต่ำคืออะไร เราไม่รู้ แต่ปลอดภัย 100% ไปเพื่อความปลอดภัยมากยิ่งขึ้นและรับ CTR 50% ดังนั้นสำหรับ 100 µA เราจะได้ 50 µ ออก ลองดูว่าเพียงพอหรือไม่

นี่คือขั้นตอนเอาต์พุตที่ถูกแก้ไข ทรานซิสเตอร์ของ U1 คือรูปถ่าย - ดาร์ลิงตันโดยจัดหา 50 µA เมื่อเปิด ลองเลือก 10 µA สำหรับ R4 ดังนั้นค่าจะเป็น 0.6 V / 10 µA = 60 kΩ ฉันจะกลับมาที่ฟังก์ชั่นของ R4 ในภายหลัง

ป้อนคำอธิบายรูปภาพที่นี่

HFE

×

R4 ยังต้องการคำอธิบายบางอย่าง สมมติว่าเราละเว้นมัน จากนั้นกระแสทั้งหมดของดาร์ลิงตันจะไปที่ T1 เมื่อปิดกระแสรั่วไหลของ FOD816 (เรียกว่า "กระแสมืด" ในแผ่นข้อมูล) อาจสูงถึง 1 µA T1 จะขยายสัญญาณให้มากที่สุดถึง 250 µA ซึ่งเป็นกรณีที่แย่ที่สุดซึ่งเพียงพอที่จะลดลง 3.3 V สำหรับ R5 ดังนั้นผลลัพธ์อาจต่ำอย่างถาวร
เราเลือกค่า 60 kΩสำหรับ R4 จากนั้นตราบใดที่แรงดันตกคร่อมจะน้อยกว่า 0.6 V กระแสทั้งหมดของดาร์ลิงตันจะผ่าน R4 และไม่ผ่าน T1 เพราะแรงดันเบสต่ำสุดของอิมิตเตอร์ไม่ถึง นั่นคือที่ 10 µA ดังนั้นกระแสมืด 1 µA จะทำให้ลดลง 60 mV และไม่มีกระแสไฟฟ้าพื้นฐาน

เรามีค่าสำหรับส่วนประกอบทั้งหมดของเราสิ่งเดียวที่เหลืออยู่ก็คือการเพิ่มตัวต้านทานอินพุตเป็น 220 kΩแต่ละตัว คุณสามารถใช้ตัวต้านทาน 1/4 W สำหรับสิ่งนั้น


ขอบคุณสตีฟ โชคไม่ดีที่ฉันไม่สามารถโพสต์คำถามได้อีกเนื่องจากฉันถูกบล็อคโดย Kev (ผู้ดำเนินรายการ) ซึ่งแย่มาก ฉันจะกลับไปที่โครงการของฉันในสัปดาห์หน้า เคยทำงานมานานเมื่อเร็ว ๆ นี้ ขอแสดงความนับถือ
David Norman

คุณสามารถพูดได้ว่า R4 ให้ค่าเกณฑ์ที่กระแสเกินกว่าที่จะรับ T1 ได้
ความต้านทาน

2

ในการหาค่าพารามิเตอร์ของวงจรเริ่มต้นด้วยสิ่งที่คุณต้องการที่เอาต์พุตและทำงานย้อนกลับ 10 kΩเป็นค่าที่ดีสำหรับการดึงบนเอาต์พุต เว้นแต่คุณจะมีความต้องการที่ผิดปกติเช่นการทำงานของแบตเตอรี่ซึ่งมีความสำคัญในการใช้พลังงานต่ำ 10 k trade นั้นเป็นการแลกเปลี่ยนที่ดีระหว่างต่ำพอที่จะดึงสายให้แน่นหนาจากการรั่วไหลและเสียงรบกวนที่สมเหตุสมผล แต่ไม่ต่ำจนเกินไป

เมื่อทรานซิสเตอร์เอาท์พุทในออปโตเปิดขึ้นมันจะใส่ได้มากที่สุด 3.3 V ต่อ Rc 3.3 V / 10 kΩ = 330 µA ซึ่งเป็นกระแสขั้นต่ำที่ทรานซิสเตอร์จะต้องสามารถจมได้ คุณต้องการอะไรพิเศษเพื่อที่ว่าบรรทัดจะอยู่ในระดับต่ำอย่างมั่นคงเมื่อมันควรจะต่ำ ฉันจะบอกว่าอย่างน้อยมันควรจะสามารถจมได้ 500 µ A แต่ฉันจะใช้ 1 mA ถ้าคุณไม่มีเหตุผลที่จะตัดมัน

ตอนนี้เรารู้แล้วว่าผลผลิตจะต้องจมลง 1 mA เราจะดูในแผ่นข้อมูลของออปโตเพื่อดูว่าเราต้องขับมันออกมาแค่ไหน 1 mA คุณกำลังใช้ตัวแปร "-3" ของส่วนนี้ซึ่งตามหน้าแรกของแผ่นข้อมูลมีอัตราส่วนการถ่ายโอนกระแสต่ำสุดที่รับประกันได้ 100% นั่นหมายความว่าทรานซิสเตอร์สามารถจมกระแสอย่างน้อยเท่ากับที่คุณใส่ผ่านหนึ่งใน LED อย่างไรก็ตามโปรดสังเกตว่า "± 10 mA" เล็กน้อยเหนือข้อกำหนด CTR สิ่งที่พูดแบบนี้จริงๆคือถ้าคุณใส่ 10 mA ผ่านไฟ LED แล้วทรานซิสเตอร์จะสามารถจมอย่างน้อย 10 mA ไม่ได้สัญญาอะไรกับอินพุตปัจจุบันอื่น ๆ

มองผ่านแผ่นข้อมูลเพิ่มเติมคุณจะพบข้อมูลเพิ่มเติมที่ด้านบนของหน้า 3 ที่นี่พวกเขาแสดง CTR สำหรับอินพุต 1 mA จริง โปรดทราบว่าตอนนี้รับประกันได้เพียง 34% เท่านั้น นั่นหมายถึงการได้รับความสามารถในการส่งออก 1 mA คุณต้องขับ LED ด้วย 1 mA / 34% = 2.9 mA ดังนั้นให้ตั้งเป้าหมายขั้นต่ำ 3 mA

คุณบอกว่าแรงดันไฟฟ้าที่ต้องสัมผัสคือ 230 V AC เนื่องจากเป็นไซน์มันจะมียอดสูงสุด 325 V สัญญาณเอาต์พุตของออปโตจะกลายเป็นไมโครดังนั้นจึงไม่จำเป็นต้องเป็นสัญญาณคงที่เมื่อเปิดเครื่อง ในความเป็นจริงมันเป็นความคิดที่ดีสำหรับไมโครที่จะสามารถหยุดการขัดจังหวะและบกพร่องได้ชั่วขณะ ฉันอาจจะเก็บเคาน์เตอร์ที่ลดลงทุกมิลลิวินาทีเมื่อสัญญาณถูกปิดและรีเซ็ตเป็นอย่างเช่น 50 เมื่อเปิด นั่นหมายความว่าคุณจะต้องไม่เห็นสัญญาณใด ๆ เป็นเวลา 50 ms เพื่อประกาศว่าปิดเครื่อง สิ่งที่จำเป็นคือการ blip เล็กน้อยที่จุดสูงสุดของ line cycle และระบบนี้จะทำงานได้ดี โปรดทราบว่าจุดสูงสุดของเส้นรอบเกิดขึ้นทุกๆ 10 มิลลิวินาทีที่มีกำลัง 50 Hz

ลองดูว่าเราอยู่ที่ไหน เราต้องการให้มีกระแสไหลอย่างน้อย 3 mA ผ่านไฟ LED เมื่อแรงดันไฟฟ้าอยู่ที่ 325 V ไฟ LED จะลดลงเหลือ 1.65 V (ด้านบนของตารางด้านล่างในหน้า 2) และสิ่งนี้ควรจะทำงานที่แรงดันไฟฟ้าที่เหมาะสม . มาตั้งเป้าหมายเพื่อให้สามารถตรวจจับขั้นต่ำ 200 VAC ซึ่งเป็น 283 V สูงสุดและ 281 V หลังจาก LED ตก 281 V / 3 mA = 94 kΩ ในทางทฤษฎีนั่นคือทั้งหมดที่จำเป็นในซีรีส์ที่มีไฟ LED เพื่อทริกเกอร์เอาท์พุทอย่างน้อยหนึ่งครั้งต่อหนึ่งกำลังไฟฟ้าสูงสุด

ในทางปฏิบัติมันเป็นความคิดที่ดีที่จะเพิ่มระยะขอบ คุณต้องการให้เอาท์พุทได้รับการยืนยันสำหรับเศษส่วนที่สมเหตุสมผลของแต่ละครึ่งรอบไม่เพียง แต่รับประกันว่าจะเปิดออกมาเพียงเล็กน้อย จากทั้งหมดนั้นฉันจะลดตัวต้านทานลงเหลือ 47 kΩ ที่จะเปิดเอาท์พุทอย่างมั่นคงสำหรับเงื่อนไขที่เหมาะสมทั้งหมดที่มีอัตรากำไรอย่างมีนัยสำคัญ

คุณอาจคิดว่านั่นคือทั้งหมดที่คุณต้องทำ แต่รอมีอีกมาก คิดว่าจะเกิดอะไรขึ้นกับไฟฟ้าแรงสูงเช่น 240 โวลต์จุดสูงสุดคือ 340 โวลต์ซึ่งจะทำให้เกิด 7.2 มิลลิแอมป์ผ่านไฟ LED คุณต้องตรวจสอบกระแสไฟ LED สูงสุดที่อนุญาตซึ่งก็คือ 60 mA ดังนั้นก็โอเค อย่างไรก็ตามให้พิจารณาการกระจายพลังงานในตัวต้านทาน ถ้าเราบอกแรงดันไฟฟ้าที่เลวร้ายที่สุดกรณีสาย 240 V แล้วอำนาจที่จะเข้าไปในตัวต้านทาน (ไม่สนใจแรงดันไฟ LED) เป็น (240 V) 2 /47 kΩ = 1.23 ดับบลิวที่ควรจะเป็นอย่างน้อย "2 W" ต้านทาน จากนั้นและมันจะอบอุ่นขึ้นอย่างเห็นได้ชัด

อีกประเด็นหนึ่งคือต้องพิจารณาระดับแรงดันไฟฟ้าของตัวต้านทาน จะต้องสามารถทนต่อยอดสูงสุด 340 V ดังนั้นโดยรวมแล้วคุณต้องการตัวต้านทาน 47 kΩที่มีพิกัด 2 W และ 400 V ซึ่งสามารถพบได้ แต่อาจจะง่ายกว่าในการใช้ตัวต้านทานหลายตัวในอนุกรม ที่กระจายแรงดันไฟฟ้าสูงสุดและการกระจายพลังงานในหมู่ตัวต้านทานซีรีย์ ตัวต้านทาน 12 kΩสี่ตัวจะทำเช่นนี้และจะกระจาย 300 mW และดูแต่ละ 85 V ซึ่งจะง่ายต่อการค้นหาและราคาถูกกว่าตัวต้านทานเพียงตัวเดียวเว้นแต่ว่าเป็นผลิตภัณฑ์ระดับเสียงที่คุณสามารถซื้อได้ในปริมาณมาก ดังนั้นคำตอบของคำถามตามที่ถามคือใส่ตัวต้านทาน 12 kΩ 1/2 วัตต์จำนวนสี่ตัวเป็นอนุกรมพร้อมไฟ LED

โปรดทราบว่าสิ่งเหล่านี้ไม่จำเป็นต้องแยกในแต่ละด้านของ opto เมื่อคุณแสดง R1 และ R2 จำเป็นต้องมีความต้านทานเพียงตัวเดียวในซีรีย์ด้วย LED บางแห่งเท่านั้น เนื่องจากความต้านทานนี้เกิดขึ้นจากตัวต้านทานแต่ละตัวสี่ตัวในกรณีนี้คุณสามารถแยกมันออกได้ตามที่คุณต้องการเพื่อให้สิ่งต่าง ๆ ทำงานได้ดีที่สุดโดยกลไกทางด้านแรงดันสูงของวงจร โดยเฉพาะอย่างยิ่งพวกเขาจะสิ้นสุดเพื่อสิ้นสุดเส้นทาง creapage สูงสุดสำหรับแรงดันไฟฟ้าสูงและเพื่อกระจายความร้อน

อย่างไรก็ตามฉันไม่ชอบออปโตคัปเปลอร์นี้สำหรับแอปพลิเคชันนี้เนื่องจากมีอัตราการถ่ายโอนกระแสไฟต่ำเช่นนี้ซึ่งบังคับให้เราให้กระแสไฟ LED จำนวนมากซึ่งทำให้เกิดการใช้พลังงานจำนวนมากในตัวต้านทาน สำหรับแอพพลิเคชั่นประเภทนี้ที่อัตราส่วนการถ่ายโอนกระแสสูงมีประโยชน์และความเร็วไม่สำคัญเท่าไหร่ฉันชอบ FOD817 ราคาถูกและใช้งานได้ ส่วน D ของรุ่นนี้มี CTR ที่รับประกัน 3 เท่าที่ 5 mA พวกเขาไม่ได้บอกว่าสิ่งที่คุณได้รับคือ 1 mA แต่มันเป็นเรื่องที่ค่อนข้างปลอดภัยว่าผลผลิตสามารถจมได้อย่างน้อย 1 mA กับ 1 mA

FOD817 มีไฟ LED เดียว แต่ง่ายต่อการจัดการ (FOD814 มีไฟ LED ด้านหลังย้อนหลัง แต่มีน้อยกว่าและไม่ได้มาในรูปแบบอัตราขยายที่สูงขึ้น) การใช้รูปแบบ 50 ms ที่อธิบายไว้ข้างต้นจะไม่มีปัญหาหากคุณได้รับพัลส์หนึ่งครั้งต่อรอบบรรทัดซึ่งก็คือทุกๆ 20 มิลลิวินาที ใส่ไดโอดเป็นอนุกรมพร้อมกับ LED นอกเหนือจากตัวต้านทานและตัวต้านทานที่มีมูลค่าสูงข้าม LED เพื่อให้แน่ใจว่าจะไม่เห็นแรงดันย้อนกลับสูงเนื่องจากการรั่วไหลของไดโอดเล็กน้อย 100 kΩนั้นใช้ได้และสูงพอสำหรับกระแสที่ไม่เกี่ยวข้องกับการคำนวณอื่น ๆ ของเรา ข้อดีอีกประการของการนี้คือไม่เพียง แต่คุณจะได้รับการกระจายพลังงานที่ลดลงเนื่องจากต้องการกระแสไฟ LED น้อยลง แต่คุณยังได้รับปัจจัยอีกประการหนึ่งของการลดกำลังไฟสองประการเนื่องจาก LED กำลังขับเคลื่อนในทิศทางเดียวเท่านั้น

ดังนั้นนี่คือคำตอบสุดท้ายของฉัน:


เฮ้แลง ฉันกำลังพิจารณาว่าฉันจะไปกับตัวต้านทานSFH620A-3เพียง1/4W 250Vตัวเดียวหรือไม่ สำหรับR1=R2=47Kต้านทานการป้อนข้อมูลที่ฉันได้รับ2.45mAที่ 230VAC เฉลี่ย สำหรับตัวต้านทานเอาต์พุตที่สูงขึ้นเล็กน้อยเช่น 15K สิ่งนี้ควรใช้ใช่ไหม หรือฉันต้องคำนวณโดยใช้แรงดันไฟฟ้าสูงสุด? และบัญชีสำหรับความคลาดเคลื่อน
Vorac

โอ้พลังไม่ได้ผล และนี่คือส่วนประกอบที่ฉันมีอยู่ในมือ จะไม่สามารถทำกับประเภทส่วนประกอบเหล่านั้นและจำนวนองค์ประกอบขั้นต่ำได้หรือไม่?
Vorac

ความคิดเห็นล่าสุดฉันสัญญา ผมขยายความเห็นดังกล่าวข้างต้นเป็นคำถาม
Vorac

@Vorac: มันไม่ชัดเจนในสิ่งที่คุณถาม ฉันอธิบายวิธีการคำนวณโดยละเอียดในคำตอบของฉัน ตัวต้านทานจะต้องสามารถจัดการกับพลังงานเฉลี่ยที่พวกเขากระจาย แต่แรงดันสูงสุดในพวกเขา
Olin Lathrop

-2

หากคุณกำลังมองหา CTR สูงมากสำหรับประเภทของแอพลิเคชันดูที่ชุด Liteon LTV-8xxx ขั้นต่ำ 600% ที่ 1mA IF


ยินดีต้อนรับสู่ EE.SE! หากคุณกำลังอ้างอิงส่วนหนึ่งโปรดมีลิงก์ไปยังเอกสารข้อมูลทางเทคนิคในโพสต์ของคุณ
Nick Alexeev

คุณมีเหตุผลบางอย่างที่จะเชื่อว่า CTR ที่สูงขึ้นจะช่วย OP หรือไม่ ถ้าเป็นเช่นนั้นคุณช่วยอธิบายได้มั้ย ถ้าไม่เช่นนั้นข้อมูลนี้ควรถูกเพิ่มเป็นข้อคิดเห็นสำหรับคำถามแทนที่จะเป็นคำตอบ
Joe Hass

นิคจะเพิ่มลิงค์ตามที่แนะนำในครั้งต่อไป
GoneCamping

โจ CTR ที่สูงขึ้นให้โอกาสคุณในการลดกระแสตัวต้านทาน จำกัด AC สำหรับกระแสไฟขาออกที่กำหนดซึ่งจะช่วยลดกำลังไฟ (และค่าใช้จ่ายที่เกี่ยวข้อง)
GoneCamping
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.