สมมติว่าฉันมีวงจรที่ดึงพลังงานจาก LiPo Battery ฉันต้องการทราบว่าแบตเตอรี่ยังมีพลังงานอยู่เท่าใด เป็นการดีที่วงจรของระดับพลังงานกับแรงดันจะดีที่สุด .. ด้วยวิธีนี้ฉันสามารถเชื่อมต่อเอาท์พุทของวงจรนั้นกับอินพุต ADC ใน Arduino ของฉัน
สมมติว่าฉันมีวงจรที่ดึงพลังงานจาก LiPo Battery ฉันต้องการทราบว่าแบตเตอรี่ยังมีพลังงานอยู่เท่าใด เป็นการดีที่วงจรของระดับพลังงานกับแรงดันจะดีที่สุด .. ด้วยวิธีนี้ฉันสามารถเชื่อมต่อเอาท์พุทของวงจรนั้นกับอินพุต ADC ใน Arduino ของฉัน
คำตอบ:
หากคุณจัดการหาวิธีที่จะทำสิ่งนี้ได้อย่างน่าเชื่อถือเพียงแค่วัดแรงดันและจดสิทธิบัตรคุณจะไม่ต้องทำงานอีกต่อไป พลังงานที่เหลืออยู่ในแบตเตอรี่นั้นสัมพันธ์กับแรงดันไฟฟ้าเทอร์มินัล แต่ก็ขึ้นอยู่กับอุณหภูมิของแบตเตอรี่ด้วย
วิธีการทั่วไปในการกำหนดสถานะการชาร์จแบตเตอรี่คือการใช้ตัวนับ coulomb เพื่อนับจำนวนประจุที่เข้าและออกจากเซลล์ สิ่งนี้จะช่วยให้การประเมินสถานะการชาร์จของแบตเตอรี่ดีขึ้นแม้ว่าพลังงานที่ใช้จริงจะยังคงขึ้นอยู่กับอุณหภูมิ ที่อุณหภูมิต่ำความจุของแบตเตอรี่อาจน้อยกว่า 50% ของค่าเล็กน้อย อุปกรณ์ตัวอย่างคือST STC3100 ใช้อินเตอร์เฟส I2C เพื่อสื่อสารกับโปรเซสเซอร์ การนับคูลอมบ์ดำเนินการโดยการรวมกระแสเข้าและออกของเซลล์ผ่านวงจรชาร์จ / คายประจุ หากคุณรู้ว่าเมื่อแบตเตอรี่เต็มคุณสามารถประเมินจำนวนประจุที่ใช้ไปได้
ปัญหาใหญ่คือแรงดันไฟฟ้าขาออกค่อนข้างคงที่ตลอดเวลา ดังนั้นถ้าคุณมี A / D ที่ดีจริงๆคุณไม่สามารถตรวจสอบได้โดยตรง นั่นเป็นเหตุผลว่าทำไมแล็ปท็อปและเช่นนั้นมักใช้นาฬิกาเพื่อวัดพลังงานที่เหลืออยู่
มันค่อนข้างง่ายที่จะหากราฟถ้าคุณค้นหา "กราฟการคายประจุแบตเตอรี่"
สิ่งที่ฉันกำลังทำอยู่ในขณะนี้ด้วยแบตเตอรี่ขนาดใหญ่ที่ประกอบด้วยเซลล์ Lipo จำนวนมากมีดังต่อไปนี้ ฉันคิดค่ามันก่อน (ดูแผ่นข้อมูลของเซลล์สำหรับแรงดันไฟฟ้าสูงสุด) ต่อไปฉันจะระบายแบตเตอรี่ด้วยตัวต้านทานขนาดใหญ่ในขณะที่ใช้ตัวหนีบกระแสที่เชื่อมต่อกับขอบเขตรวมถึงการวัดแรงดันแบตเตอรี่ มีแหล่งจ่ายไฟพร้อมกับแบตเตอรี่ที่ระดับแรงดันไฟตัดของแบตเตอรี่ดังนั้นฉันสามารถออกจากการตั้งค่าเพื่อระบายแบตเตอรี่จนถึงจุดที่ไม่แนะนำให้ไปเพิ่มเติม ด้วยขอบเขต (บางฟลุคไม่รู้โมเดล) ฉันสามารถบันทึกกระแสเมื่อเวลาผ่านไปและกำหนดความจุได้ เมื่อกำหนดความจุฉันจะบันทึกกระแสไฟฟ้าและแรงดันไฟฟ้าตลอดเวลาเมื่อใช้งานและทำให้ฉันสามารถค้นหาประจุที่เหลือได้อย่างแม่นยำมากขึ้น
คำตอบเหล่านี้เป็นสิ่งที่ดีเกินไป
ฉันค้นพบวิธีแก้ปัญหาทางการค้าที่ถูกกว่า
ที่ห้องปฏิบัติการของคุณหากคุณสามารถวัดโหลดของอุปกรณ์ได้คุณไม่จำเป็นต้องวางมิเตอร์ประจุใด ๆ ไว้ข้างใน
ตัวอย่างเช่น: schema โหลดพลังงานแบบง่าย
state load
--------------------
standy 0.1 A
full on 1 A
ถ้า Arduino สั่งสองสถานะ - หรือสามารถอ่านได้นั่นก็คือข้อมูลดิจิตอล - บิงโก
Arduino คูณและเพิ่มสองตัวนับเหล่านี้: เวลาในโหมดสแตนด์บาย, เวลาเต็ม
คณิตศาสตร์ง่าย ๆ ในการคำนวณว่าอุปกรณ์ของคุณมีปริมาณน้ำมากเพียงใด