ฉันจะรู้สึกถึงกระแสของมอเตอร์ได้อย่างไร


13

ฉันต้องขับมอเตอร์ DC ที่ 24V, 6A ด้วย MOSFET ฉันจะตรวจจับกระแสไฟฟ้าที่มอเตอร์วาดด้วยไมโครคอนโทรลเลอร์ได้อย่างไร ฉันต้องรู้ว่าเมื่อไรที่มอเตอร์หยุดทำงาน

คำตอบ:


17

คุณวางตัวต้านทานความรู้สึกขนาดเล็ก (โดยปกติ <100m สำหรับแรงดันและกระแสที่เกี่ยวข้อง) ในชุดที่มีมอเตอร์และวัดแรงดันไฟฟ้าตก มีสองวิธีคือด้านสูงและด้านต่ำขึ้นอยู่กับตำแหน่งของตัวต้านทานความรู้สึก Ω

ด้านต่ำนั้นง่ายที่สุดเนื่องจากแรงดันตกที่คุณต้องการวัดนั้นสัมพันธ์โดยตรงกับกราวด์ แต่มันยกระดับแรงดันไฟฟ้าของมอเตอร์ที่ด้านล่างของมอเตอร์เพียงไม่กี่สิบมิลลิโวลต์เหนือพื้นดินด้วยและไม่ใช่ทุกคนที่ชอบสิ่งนั้น ถ้ามันไม่เกิน mV สองสามสิบนี้มันก็ไม่น่าจะมีปัญหาและคุณสามารถใช้ opamp เพื่อขยายแรงดันไฟฟ้าในการตั้งค่าแอมพลิฟายเออร์ที่ไม่มีการพลิกกลับอย่างง่าย 10m ต้านทานจะทำให้คุณลดลง 60mV ซึ่งเป็นที่ยอมรับได้และในเวลาเดียวกันพอเวลาสูงที่จะวัดได้อย่างถูกต้อง คุณไม่จำเป็นต้องมีองค์ประกอบทางกายภาพสำหรับสิ่งนี้ 0.5mm 1 ซม PCB ร่องรอยกว้างมี 10m Ωต้านทาน ตรวจสอบให้แน่ใจว่าได้เลือกopamp ของ RRIO (Rail-to-Rail I / O)ΩΩ

สำหรับการวัดระดับสูงคุณต้องใช้แอมพลิฟายเออร์ที่ต่างกันเพื่อวัดแรงดันตก มีไอซีพิเศษสำหรับบางตัวที่มีตัวต้านทาน shunt รวมอยู่ด้วยเพื่อความแม่นยำสูงสุด

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

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

การค้นหา (ไม่ละเอียดมาก) กลับกลายเป็นเซ็นเซอร์ระดับสูงของSiLabs Si8540จากบริษัท Mouser ที่ราคาเริ่มต้นที่ 0.65 USD

แก้ไข
Zetex / Diodes ZXCT1009นั้นเทียบเคียงได้ แต่ต้องการเพียง 3 พินของแพ็คเกจ SOT23


อ่านเพิ่มเติม:
Linear Technology Current Sense Circuit Collection (คำเตือน: การเสียบผลิตภัณฑ์อย่างหนัก!) การ
รวบรวมเอกสารเกี่ยวกับเครื่องขยายสัญญาณรับรู้โดย Maxim


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

@Kortuk - เข้าใจแล้ว นำคำแนะนำการช็อปปิ้งออก (แต่เหลือการอ้างอิงถึงส่วนของตัวอย่าง)
stevenvh

มันเป็นข้อความ "งานที่ดี" ฉันคิดว่าลิงก์นั้นน่าประทับใจ คุณให้พื้นฐานบางอย่างที่นี่เป็นส่วนหนึ่งที่จะทำงานได้ แต่ตามจุดที่คุณอ่านนี้คุณจะได้เรียนรู้วิธีการเลือกของคุณเอง ผู้คนมักจะคิดว่า mod ไม่มีความสุข!
Kortuk

@Kortuk - คุณไม่สามารถตำหนิพวกเขาได้! ;-)
stevenvh

6

คนที่คิดว่าวิธีเดียวที่จะวัดกระแสไฟฟ้ากระแสตรงคือการใช้ตัวต้านทานแบบแบ่งอาจแปลกใจที่รู้ว่ามีเทคนิคการรับรู้ที่หลากหลายอยู่

เซนเซอร์ Hall Effect เหมาะสำหรับการวัดกระแส DC ด้านสูงขนาดใหญ่ บางตัวมีอะนาล็อกออกมากินอินพุตแบบอะนาล็อกหนึ่งตัวบนไมโครคอนโทรลเลอร์ของคุณ อื่น ๆ มี ADC ภายในที่รวมกับหมุดดิจิตอลที่เชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์ของคุณ มีเพียงไม่กี่ตัวที่มีไดรเวอร์ FET พลังงานในตัวและฉลาดพอที่จะปิด FET ได้อย่างไม่มีเงื่อนไขเมื่อมันวัดกระแสเกิน

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

Allegro ฮอลล์ชิปเซ็นเซอร์ผลดูดี IR พลังงานอัจฉริยะสวิตช์ดูดี

ที่เกี่ยวข้อง: ตัวต้านทาน shunt ที่ดีที่สุดสำหรับการใช้งานมิเตอร์ไฟฟ้า? และ การวัดกระแสแบนด์วิธสูง


สุจริตฉันอยากรู้อยากเห็น แต่ "ความหลากหลายของเทคนิค" ดูเหมือนจะเป็นตัวต้านทาน shunt 80% ตาม: ด้านสูง, ด้านต่ำ, แรงดันตกคร่อม MOSFET, ...
stevenvh

@ stevenh - เขาพูดว่า "ใหญ่" นอกเหนือไปจากด้านสูงในช่วงเริ่มต้นของวรรคนั้น เป็นเรื่องง่ายที่จะจินตนาการว่าการปัดสามารถทำให้เกิดความไม่พอใจในสถานการณ์เช่นนี้ได้อย่างไร แต่ในสถานการณ์ทั่วไปมันมีแนวโน้มที่จะทำงานได้ค่อนข้างดี
Chris Stratton

1
เหตุผลอีกประการที่จะไปกับเซ็นเซอร์ Hall Effect ก็คือมันสามารถแยกได้และมีเอาต์พุตที่เป็นมิตรกับไมโครคอนโทรลเลอร์
W5VO

3

เนื่องจากกระแสไฟฟ้า, แรงดันไฟฟ้าและความต้านทานมีความสัมพันธ์กันทั้งหมด (กฎของโอห์ม) คุณสามารถวัดกระแสได้โดยการวัดแรงดันไฟฟ้าตกคร่อมความต้านทานที่รู้จักและคำนวณมัน:

I=VR

<0.1Ω

นี่เป็นสิ่งที่ฉันอยากจะทำด้วยตัวเองซักพักแล้วและฉันก็เข้าใจทฤษฎี - แค่ยังไม่ได้คิดวิธีวัดความแตกต่างของแรงดันไฟฟ้า


3
Ω

นอกจากนี้ก็จะเลี้ยงฉัน 6V เข้าไปใน A / D ของไมโครคอนโทรลเลอร์ ..
m.Alin

นั่นเป็นเหตุผลที่ฉันพูดน้อยกว่า 1 Ω
Majenko

2
ΩΩ

2
@ แมท - นั่นคือเหตุผลว่าทำไมมันถึงเป็นตัวต้านทาน "ความรู้สึก" ฮ่าฮ่า! :-) โอเคนั่นเป็นสิ่งที่ไม่ดี มันไม่สามารถเป็นคาเวียร์ได้เสมอ ... ;-)
stevenvh

3

อย่างที่แอนดรูโคห์สมิ ธ แก้ไขฉันนี่คือการแก้ไข:

สำหรับ DC, วิธีเดียวที่จะรู้สึกปัจจุบันคือโดยShunt ต้านทาน วิธีนี้ได้มาจากกฎของโอห์ม:

I=VR

ที่ 'I' หมายถึงกระแสและจะเป็นตัวแปรเดียวที่แก้ไขได้โดย µC ในทำนองเดียวกัน 'V' หมายถึงแรงดันไฟฟ้าซึ่งจะวัดโดย ADC (ตัวแปลงสัญญาณอนาล็อก - ดิจิตอล) ภายใน µC ในที่สุด 'R' หมายถึงตัวต้านทานที่คุณต้องรู้สำหรับการคำนวณความแปรปรวน

การออกแบบตัวต้านทาน shunt มีสองวิธี:

  1. 1Ω10mΩ

  2. ใช้การติดตามบอร์ดใน PCB เพื่อสร้างตัวต้านทาน Shunt ตามที่ [1] พูดขึ้นอยู่กับพารามิเตอร์ต่อไปนี้ในสูตรคุณจะได้รับค่าความต้านทาน:

R=ρ×Lt×w×(1+Tc×(T25))

  • ความยาว (L)
  • ความหนา (t)
  • ความกว้าง (w)
  • ρ=1.7106Ω
  • อุณหภูมิ (T)
  • 103Ω/Ω/C

mΩ

ในอีกทางหนึ่งวิธีเดียวในการวัดแรงดันไฟฟ้าของตัวต้านทานนั้นคือการใช้เครื่องขยายเสียงตามที่ Stevenvh แนะนำ


[1] AN894 - วงจรป้อนกลับเซ็นเซอร์ควบคุมมอเตอร์โดย Microchip

[2] AP144 - การคำนวณความต้านทานแทร็ก PCB โดยเครื่องมือขั้วโลก

[3] เครื่องคำนวณความต้านทานติดตามโดย EEWeb

[4] PCB Copper Copper Areaโดยบล็อก CircuitCalculator.com

[5] การพิจารณาโครงสร้างพาวเวอร์ซัพพลายของคุณ - การพิจารณาเลย์เอาต์โดย Robert Kollman [TI]


1
หม้อแปลงปัจจุบันจะไม่ทำงานกับมอเตอร์กระแสตรง ฉันใช้มันอย่างกว้างขวางกับมอเตอร์ AC (ใหญ่) สำหรับการสตาร์ทแบบ จำกัด ในปัจจุบัน แต่ข้อดีเพียงอย่างเดียวที่พวกเขามี (ราคา) ถูกชดเชยด้วยปัญหาทั้งหมดที่มาพร้อมกับพวกเขา (เส้นตรงช่วงช่วงการรับรู้เสียงประสาน DC ฯลฯ ฯลฯ )
akohlsmith

ใช่คุณพูดถูก ฉันลืมมอเตอร์เป็น DC หนึ่งอัน มีปัญหาในการควบคุมมอเตอร์ Brushless DC ดังนั้นฉันจึงติดอยู่ในใจ ขอบคุณสำหรับความคิดเห็น!
Diego

@Diego - คุณพูดถึงเพียงปัจจัยที่เกี่ยวข้องสำหรับความต้านทานสูตรจะดี
stevenvh

@stevenh - แก้ไขแล้ว! สำหรับร่องรอยแผ่น PCB: บางคนใช้รูปทรงดังนั้นในที่สุดพวกเขาก็ทำแบบทดสอบกับ PCB และวัดร่องรอยด้วยมัลติมิเตอร์ ....
ดิเอโก

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