วิธีการต่อสู้กับเสียงรบกวนจากวงจรของฉันทำให้รางรถไฟ 12V ของฉันสกปรก


20

ฉันสร้างคอนโทรลเลอร์สำหรับพัดลม 12V DC มันเป็นพื้นแปลงเจ้าชู้ DC-DC ควบคุมโดยแรงดันไฟฟ้า มันควบคุมแรงดันไฟฟ้าสำหรับพัดลมจาก 3V (ความเร็วต่ำสุดพัดลมดึง 60mA @ 3V) ถึง 12V (ความเร็วเต็มพัดลมดึง 240mA @ 12V) ตัวควบคุมนี้ทำงานได้ดีมันควบคุมความเร็วของพัดลมตามที่คาดไว้ ฉันพยายามทำการกรองบางอย่าง แต่ยังมีสัญญาณรบกวนที่สำคัญที่ทำให้เกิดปัญหากับรางรถไฟ 12V ของฉัน จะลดได้อย่างไร?

นี่คือวงจรของฉัน:
ป้อนคำอธิบายรูปภาพที่นี่

SW_SIGNAL เป็นเพียงสัญญาณ PWM ที่กำหนดรอบการทำงานโดยวงจรอื่น ๆ

ปัญหาอยู่ที่จุด A ตัวเหนี่ยวนำ L1 มีไว้เพื่อกรองสัญญาณรบกวนมันทำงานได้ แต่ไม่ดีอย่างที่ฉันคาดไว้:
ป้อนคำอธิบายรูปภาพที่นี่

สัญญาณที่จุด B:
ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นเสียงจะลดลงจาก 6V pp เป็น 0.6V pp แต่ 0.6V เป็นเสียงรบกวนมาก
มันเกี่ยวข้องกับการทำงานของตัวแปลงบั๊กไม่ใช่ตัวพัดลม ฉันพยายามใส่ตัวต้านทาน47Ω 17W แทนพัดลมและเสียงยังคงอยู่ ฉันกำลังใช้โพรบขอบเขตกับหน้าสัมผัสสปริงที่เล็กที่สุดเพื่อลดการวนซ้ำ
เสียงจะหายไปเฉพาะในกรณีที่มีรอบการทำงาน 100% PWM สิ่งที่ชัดเจนเพราะ PWM 100% หยุดการสลับ

ตัวเหนี่ยวนำที่ฉันใช้:
ป้อนคำอธิบายรูปภาพที่นี่

UPDATE:
นี่คือเลย์เอาต์ (ส่วนบนคือตัวแปลงบั๊ก, คอนเน็กเตอร์พัดลมที่ด้านซ้าย, อินพุตกำลังไฟ 12V ที่ด้านขวา): ฉันใช้ตัวเก็บประจุด้วยไฟฟ้าทั่วไป ฉันไม่มีแผ่นข้อมูลสำหรับพวกเขา
ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้เพิ่มตัวเก็บประจุเซรามิก 10uF ใน C1 และ C3
ฉันเพิ่มมูลค่า R2 จาก 0 R2 เป็น220Ω
เปลี่ยน D4 จาก US1G เป็น SS12 ความผิดพลาดของฉันฉันใช้ US1G ในตอนแรก
และเสียงรบกวนต่ำกว่า 10mV (ตัวต้านทานถูกใช้แทนพัดลม)

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

หลังจากฉันเสียบปลั๊กพัดลมแทนตัวต้านทานพลังงาน:
ป้อนคำอธิบายรูปภาพที่นี่

UPDATE2:
ฉันใช้ความถี่ในการสลับ 130kHz ในวงจรของฉัน และเพิ่มขึ้น / ลดลงเท่า 10ns

Yellow trace = เกตของทรานซิสเตอร์สลับ Q2
Blue trace = drain ของ Q2 (เวลาเพิ่มขึ้น 10ns) ป้อนคำอธิบายรูปภาพที่นี่

ฉันเปลี่ยนความถี่เป็น 28kHz (ฉันจะต้องใช้ตัวเหนี่ยวนำที่ใหญ่กว่าเนื่องจากการเปลี่ยนแปลงนี้) และเพิ่มขึ้น / ลดลงเป็น 100ns (ฉันทำได้โดยการเพิ่มค่าตัวต้านทาน R2 เป็น1kΩ)

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

เสียงดังลดลงเหลือ 2mV pp

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


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

@peufeu ฉันได้เพิ่มการปรับปรุงเหล่านั้น
Chupacabras

คำถามด้านซอฟต์แวร์ CAD ที่คุณใช้คืออะไร
Sean87

@ Sean87 มันคือKiCad
Chupacabras

โรงเรียน Olde เพิ่มที่สามารถช่วย หมวกจาก Vin ถึง ground_in จากนั้นจะมีซีรีย์ R สองซีเนอร์ถึงดินและข้ามซีเนอร์ กราวด์ที่เกี่ยวข้องกับ Vin ใช้เป็นคำนามดังนั้น Vin / ground loop จะน้อยที่สุด ซีเนอร์ที่สองมีขนาดเล็กกว่าครั้งแรกเล็กน้อย แน่นอนว่าคุณสูญเสีย Vin ไปในแต่ละซีรีย์ R / ซีเนอเรเตอร์ดังนั้นคุณจึงไม่สามารถใช้แหล่งจ่ายเต็มได้ การใช้งานเช่น TL431 หรือเทียบเท่าช่วยให้แรงดันซีเนอร์แม่นยำ เราใช้เมื่อนานมาแล้วในสภาพแวดล้อมด้านการสื่อสารเพื่อจัดการกับเสียงอื่น ๆ จาก 50 V ในกรณีของคุณทำงานได้ย้อนหลัง แต่ควร / อาจช่วยได้อย่างมีประโยชน์ ลองได้อย่างง่ายดายในรูปแบบ lashup เพื่อดูว่ามีค่าใช้
Russell McMahon

คำตอบ:


22

ตัวเก็บประจุ 1000uF C1 และ C3 อาจไม่สามารถจัดการกับการสลับเปลี่ยนความถี่สูงได้เป็นอย่างดี ค่าขนาดใหญ่ที่มีการตอบสนองความถี่สูงที่ดีเสมอ

ฉันแนะนำให้ลองเปลี่ยน 1,000uF ด้วยตัวเก็บประจุESR ต่ำที่ 47 - 220 uF และดูว่ามันจะเป็นอย่างไร อาจวางตัวเก็บประจุเซรามิก (100 nF - 470 nF) ควบคู่กับทั้งคู่

ฉันขอแนะนำให้ดูวิดีโอนี้ในรูปแบบ EEVBlog ของ Daveเกี่ยวกับการบายพาสแบบแคปแม้ว่าจะไม่ตรงกับสถานการณ์ของคุณ แต่ตัวเก็บประจุที่ไม่ใช่อุดมคติที่อธิบายไว้ในวิดีโอนี้ก็นำไปใช้กับปัญหาของคุณเช่นกัน


2
ตัวเก็บประจุแทนทาลัมอาจมีการใช้ที่นี่แทนอลูมิเนียมอิเล็กโทรไลติค หรือใช้วิธีการเดรัจฉานแรง: เพิ่มความจุในการลดลำดับของขนาดจนกว่าเสียงจะหายไป 100uF, 10uF, 1uF, 100nF, ...
Polynomial

ฉันได้เพิ่ม ceramic 10uF เป็น C1 และ C3 มันช่วยได้มาก เพียงแค่การเปลี่ยนแปลงนี้ลดเสียงรบกวนจาก 600mV pp เป็น 50mV pp
Chupacabras

ยอดเยี่ยม ตอนนี้คุณรู้แล้วว่าตัวพิมพ์แคปขนาด 1000 ยูเอฟนั้นมีความถี่สูงและมีพัลส์ที่ไม่ดี
Bimpelrekkie

1
ดีหมวกเหล่านั้นไม่ได้ลดเสียงดังที่ฉันเขียนไว้ในความคิดเห็นก่อนหน้า ฉันลืมว่าฉันเปลี่ยน D4 ก่อนที่ฉันจะเพิ่มตัวพิมพ์ใหญ่ มันแปลกเพราะฉันมี US1G เสียงรบกวนคือ 600mV จากนั้นฉันเปลี่ยนเป็น SS12 และเสียงลดลงเป็น 100mV หลังจากนั้นฉันเพิ่มตัวพิมพ์ใหญ่และเสียงรบกวนลดลงเป็น 43mV ฉันไม่ได้คาดหวังว่าการเปลี่ยนแปลงไดโอดจะสร้างความแตกต่างได้
Chupacabras

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

9

คุณอาจลองเพิ่มค่าของ R2 สิ่งนี้จะลด dV / dT บนเกตและชะลอความเร็วเมื่อมอสเฟตสลับ 10 โอห์มมักเป็นจุดเริ่มต้นที่ดี แต่คุณอาจต้องทำการทดสอบ


ขณะนี้เป็นข้อเสนอแนะที่ดีต้องระวังว่า MOSFET จะไม่ร้อนมากเกินไปเนื่องจากการกระจายพลังงานที่เพิ่มขึ้นในขณะที่เปลี่ยน
Manu3l0us

ใช่มันช่วยลดเสียงรบกวน ฉันต้องตรวจสอบอุณหภูมิของ Q2
Chupacabras

ฉันทดสอบแล้วปล่อยทิ้งไว้ 30 นาที Q2 ยังคงหนาวเย็นไม่อบอุ่นเลย ดังนั้นจึงควรจะปรับ :)
Chupacabras

8

การเพิ่มคำตอบอื่น ๆ หลังจากอัปเดตเค้าโครง PCB ของคุณ:

หากไม่มีระนาบกราวด์เพื่อสร้างพื้นเหนี่ยวนำต่ำทุกแทร็กที่มีป้ายกำกับ "GND" จะมีการเหนี่ยวนำค่อนข้างสูงประมาณ 7nH / cm สำหรับแทร็กกว้าง 1 มม.

ดังนั้นตัวกรองจึงไม่มีประสิทธิภาพในการกรอง HF เนื่องจากตัวเหนี่ยวนำขนาดเล็ก (หรือที่รู้จักในชื่อร่องรอย) อยู่ในลำดับเดียวกับตัวแคปทำให้เพิ่มความต้านทาน HF ฝาเซรามิก SMD มีการเหนี่ยวนำที่ต่ำกว่าอิเล็กโทรไลต์ไม่ได้เกิดจากเวทย์มนตร์ แต่เพียงเพราะมันมีขนาดเล็กกว่าดังนั้นมันจะดีกว่าที่ HF decoupling ... แต่การเหนี่ยวนำของร่องรอยยังคงอยู่ในซีรีย์

นอกจากนี้เนื่องจากคุณมีกระแส di / dt อย่างรวดเร็วใน GND ของคุณศักยภาพในการติดตามของ GND จะแตกต่างกันไปทุกที่ โปรดจำไว้ว่า:

e = L di / dt

di = 100mA, dt = 20ns (การสลับอย่างรวดเร็ว FET), L = 6nH ต่อ cm ดังนั้น e = ประมาณ 50mV ต่อ 10nH ของการเหนี่ยวนำการติดตาม ... ไม่ใช่ "สัญญาณรบกวนต่ำ"

... ดังนั้นบน PCB ดังกล่าวที่ไม่มีระนาบกราวด์เมื่อไขมันสูงเข้ามาเกี่ยวข้องมันมักจะเป็นไปไม่ได้ที่จะวัดสิ่งใดเพราะรูปร่างของสัญญาณจะเปลี่ยนไปมากขึ้นอยู่กับที่คุณสำรวจพื้นดิน

ดังที่คุณสังเกตเห็นวิธีแก้ปัญหาคือไม่ให้มีกระแส HF และ di / dt ใด ๆ ในวงจร yoru เริ่มต้นและสิ่งนี้ทำได้โดยการชะลอการสลับ FET ด้วยตัวต้านทาน

หาก PWM ของคุณช้าพอ (เช่น 30 kHz) การสลับการสูญเสียจะมีขนาดเล็กมากอยู่ดี

สิ่งนี้มีประโยชน์อย่างมากเมื่อไม่ส่งสัญญาณ di / dt สูงในสายพัดลมซึ่งป้องกันไม่ให้มันทำหน้าที่เป็นเสาอากาศและส่งเสียงดังไปทั่วสถานที่ซึ่งจะเป็นวิธีที่ยอดเยี่ยมในการสร้าง jammer วิทยุ wideband ...

อย่าคิดว่า L3 และ C5 จะทำอะไรเลย: ความถี่ในการสั่นพ้องของตัวเหนี่ยวนำเหล่านี้มักจะค่อนข้างต่ำ (ตรวจสอบแผ่นข้อมูล) ซึ่งหมายถึงความถี่เสียงที่น่าสนใจพวกมันคือตัวเก็บประจุ นอกจากนี้ฝาปิดเอาต์พุต 100µF ของคุณยังเป็นตัวเหนี่ยวนำ และร่องรอยทั้งหมดเป็นตัวเหนี่ยวนำโดยเฉพาะอย่างยิ่งบนพื้นดินซึ่งหมายความว่าแรงดันไฟฟ้าของเอาต์พุต "GND" ไม่ใช่ 0V แต่จะมีสัญญาณรบกวน HF ด้วยเช่นนี้จะเพิ่มสัญญาณรบกวนโหมด HF ทั่วไปบนสายของคุณ

ในทำนองเดียวกันถ้าคุณมัลติเพล็กซ์ LED หรือสแกนแป้นพิมพ์เมทริกซ์อย่าใช้ไดรเวอร์ด้วยขอบ 5ns! เสาอากาศเหล่านี้มีขนาดใหญ่โดยทั่วไป สัญญาณสี่เหลี่ยมจัตุรัสที่มีเวลาเพิ่มขึ้น 5-10ns จะมีฮาร์โมนิกที่น่ารังเกียจสูงกว่า 1-10 MHz ไม่ว่าจะมีความถี่ในการสลับ

ดังนั้น ... หากคุณไม่ต้องการประสิทธิภาพที่เพิ่มขึ้น% ให้เปลี่ยนช้าที่สุดเท่าที่จะทำได้! เป็นกฎง่ายๆที่จะหลีกเลี่ยงปัญหา EMI


ขอบคุณสำหรับคำตอบที่มีค่าของคุณ ฉันทำให้วงจรนี้เป็นแบบด้านเดียว (ง่ายกว่าที่จะทำเพื่อฉัน) และฉันรู้ว่ามันดูน่าเกลียด คุณแน่ใจหรือว่าเครื่องบินพื้นดินจะสร้างความแตกต่าง? แทร็กที่หนา 1 มม. มี 7nH / cm แต่แทร็กที่หนา 10 มม. จะมี 3nH / cm วงจรของฉันทำงานด้วยความถี่การสลับ 130kHz เหตุผลที่ไม่ได้มีประสิทธิภาพ แต่ขนาดของตัวเหนี่ยวนำการเปลี่ยน เมื่อฉันลดความถี่จาก 130kHz ถึง 30kHz ฉันจะต้องมีตัวเหนี่ยวนำขนาดใหญ่ขึ้น 4 เท่า (มิฉะนั้นจะทำให้อิ่มตัว) คุณมีสิทธิ์ในการเพิ่มขึ้น / ลดลงครั้ง ฉันเปลี่ยนเวลาตกจาก 10ns เป็น 100ns และเสียงดังไปที่ 2mV pp.
Chupacabras

ความเหนี่ยวนำของเครื่องบินต่ำกว่าร่องรอยมาก (อย่าใช้เครื่องคิดเลขตัวนำแบนมันจะไม่ทำงานบนเครื่องบิน) อย่างไรก็ตามการเปลี่ยนช้าลงเป็นทางออกที่ดีที่สุดในกรณีของคุณ คุณสามารถใช้สองด้านหากคุณต้องการแกะสลักด้วยตัวคุณเองเพียงแค่จัดสรรด้านหลังทั้งหมดสำหรับกราวด์เจาะจุดแวะบนพื้นดินและวางสายเล็ก ๆ ไว้ในนั้น ... มันจะทำงาน
peufeu

ใช่ฉันกำลังแกะสลักด้วยตัวเอง ประชดคือทั้งสองรุ่นแรกของฉันมีโซน GND ทั้งสองด้าน ฉันจำเหตุผลไม่ได้ มันอาจจะถึงเวลาที่จะส่งคืนกลับ :)
Chupacabras

ใช่ทองแดงฟรี
peufeu

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

1

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

โดยทั่วไปแล้วชุดควบคุมอิเล็กทรอนิกส์จะทำงานที่ 5V ดังนั้นคุณจะมีตัวควบคุม (ตัวควบคุมเชิงเส้นถ้าคุณต้องการระลอกคลื่นต่ำจริง ๆ ) ก้าว 12V ลงไปที่ 5V ยกเว้นว่าแหล่งจ่ายไฟ 12V จะลดลงจนถึงประมาณ 7V คุณจะยังคงมีแหล่งจ่ายไฟ 5V ที่แข็งแกร่ง


ใช่ฉันจะใช้หน่วยงานกำกับดูแลเชิงเส้นตรงตามที่คุณเขียน แต่ฉันคิดว่าระลอกคลื่นบางอย่างจะผ่านไปได้ หน่วยงานกำกับดูแลเชิงเส้นไม่เหมาะ นั่นเป็นเหตุผลที่ฉันต้องการลดระลอกคลื่นให้น้อยที่สุด
Chupacabras

@Chupacabras ระลอกบางคนจะผ่านไปได้แน่นอน ไม่ว่าเรื่องนั้นจะขึ้นอยู่กับคุณหรือไม่นั้นขึ้นอยู่กับว่าอุปทานของคุณต้องเป็นระลอกคลื่นหรือไม่ สำหรับอิเล็คทรอนิกส์ดิจิตอลคุณต้องระลอกคลื่นอย่างบ้าคลั่งก่อนที่มันจะสร้างความแตกต่างดังนั้นสำหรับวงจรดิจิตอลล้วนๆคุณสามารถลืมมันได้โดยทั่วไป มันมีความสำคัญสำหรับอะนาล็อกในกรณีนี้คุณอาจพิจารณาใช้หลายขั้นตอนของตัวควบคุมหลายตัวอาจจะเป็นจาก 12V ลงไปที่ 9V แล้วลงไปที่ 5V (สมมติว่าด้านอะนาล็อกทำงานที่ 5V) ตรวจสอบ PSRR ของ regulator - บางอันดีกว่าอย่างอื่น
เกรแฮม

0

ลบไดโอด D2 นั่นจะฆ่าตัวกรองที่เกิดขึ้นเมื่อ mosfet ปิดลง

สิ่งนี้ต้องการให้ตัวเก็บประจุ C3 มีขนาดใหญ่พอที่จะรับแรงได้


1
ฉันลบ D2 แล้วมันไม่มีผลกับเสียงรบกวน
Chupacabras

0

ฉันพบปัญหานี้เมื่อไม่นานมานี้พร้อมกับตู้ RAID มันมีวงจรเช่นนี้ - สับ FET, ไดโอดสูง ฯลฯ มันเปลี่ยนที่ประมาณ 30KHz ผลที่ได้คือเสียง PWM จำนวนมากที่ถูกเตะเข้าสู่ + 12V ทำให้เกิดความเสียหายบนดิสก์ไดรฟ์

วงจรนี้แสดงความพยายามในการทำงานเหมือนตัวควบคุมบั๊ก แต่มันไม่จำเป็นสำหรับสิ่งนี้

อย่างไรก็ตามนี่คือสิ่งที่ฉันทำเพื่อสับ 'ชั่ว':

  1. ใส่หมวกเป็นชุดด้วยมอเตอร์ เพิ่มเติมเกี่ยวกับเรื่องนี้ในอีกสักหน่อย
  2. ต่อสาย FET เข้ากับฝาปิด

ฟังดูบ้า แต่ก็ใช้งานได้ คำสั่งผสมหมวก / FET ทำหน้าที่เป็นชนิดของความต้านทานผันแปรซึ่งปรับเปลี่ยนกระแสพัดลมและทำให้ความเร็ว

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

คุณจะพบว่าคุณสามารถกำจัดตัวกรองส่วนใหญ่ของคุณได้และแม้แต่ลดขนาดของฝาให้เป็น 33uF หรือมากกว่านั้น

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