การเพิ่มการฟื้นฟูใน Arduino ASCD 18650 Smart Charger / Discharger ของ Brett: 3 ขั้นตอน
การเพิ่มการฟื้นฟูใน Arduino ASCD 18650 Smart Charger / Discharger ของ Brett: 3 ขั้นตอน
Anonim
การเพิ่มการฟื้นฟูใน Arduino ASCD 18650 Smart Charger / Discharger ของ Brett
การเพิ่มการฟื้นฟูใน Arduino ASCD 18650 Smart Charger / Discharger ของ Brett

ชุมชน Powerwall DIY TESLA กำลังเติบโตอย่างรวดเร็ว ขั้นตอนที่สำคัญที่สุดในการสร้าง powerwall คือการจัดกลุ่มเซลล์แบตเตอรี่เป็นแพ็คที่มีความจุรวมเท่ากัน ซึ่งช่วยให้สามารถตั้งค่าชุดแบตเตอรี่เป็นอนุกรมและปรับสมดุลได้อย่างง่ายดายสำหรับการคายประจุขั้นต่ำและแรงดันไฟสูงสุด เพื่อให้บรรลุการจัดกลุ่มเซลล์แบตเตอรี่นี้ เราต้องวัดความจุของเซลล์แบตเตอรี่ทุกเซลล์ การวัดความจุของแบตเตอรี่หลายสิบก้อนอย่างแม่นยำอาจเป็นงานที่ยิ่งใหญ่และท่วมท้น นี่คือเหตุผลที่ผู้ที่ชื่นชอบมักใช้เครื่องทดสอบความจุของแบตเตอรี่เชิงพาณิชย์ เช่น ZB2L3, IMAX, Liito KALA และอื่นๆ อย่างไรก็ตาม ในบรรดาชุมชน DIY TESLA powerwall มีตัวทดสอบความจุแบตเตอรี่ DIY ยอดนิยม - Arduino ASCD 18650 Smart Charger / Discharger ของ Brett (https://www.vortexit.co.nz/arduino-8x-charger-discharger/) ในคำแนะนำนี้ เราจะแก้ไขตัวทดสอบความจุของแบตเตอรี่ DIY เพื่อให้แบตเตอรี่ที่ทดสอบจะถ่ายโอนพลังงานไปยังแบตเตอรี่ความจุสูงอีกตัวหนึ่ง เพื่อหลีกเลี่ยงการสูญเสียพลังงานเป็นความร้อนผ่านตัวต้านทานกำลัง (วิธีการทั่วไปในการวัดความจุของแบตเตอรี่)

ขั้นตอนที่ 1: สร้างต้นแบบของตัวทดสอบความจุแบตเตอรี่ DIY ของ Brett

สร้างต้นแบบของเครื่องทดสอบความจุแบตเตอรี่แบบ DIY ของ Brett
สร้างต้นแบบของเครื่องทดสอบความจุแบตเตอรี่แบบ DIY ของ Brett
สร้างต้นแบบของเครื่องทดสอบความจุแบตเตอรี่แบบ DIY ของ Brett
สร้างต้นแบบของเครื่องทดสอบความจุแบตเตอรี่แบบ DIY ของ Brett

ฉันขอแนะนำให้ไปที่หน้าเว็บของ Brett และทำตามคำแนะนำ https://www.vortexit.co.nz/arduino-8x-charger-discharger/ จากนั้นแนวคิดในการปรับเปลี่ยนนี้จะแสดงในแผนผัง โดยทั่วไป แทนที่จะใช้ตัวต้านทานเพื่อลดพลังงานแบตเตอรี่ที่วัดได้ เราใช้ตัวต้านทานโอห์มที่ต่ำมากเป็นตัวแบ่ง ในกรณีของเรา เราใช้ตัวต้านทาน 0.1 โอห์ม 3 วัตต์ จากนั้นเราจะสร้างตัวแปลง DC boost พร้อมข้อเสนอแนะ มีลิงค์มากมายเกี่ยวกับวิธีการสร้างตัวแปลงบูสต์ที่ควบคุมโดย Arduino แต่ฉันใช้วิดีโอโดย Electronoobs (https://www.youtube.com/embed/nQFpVKSxGQM) ซึ่งให้ความรู้ดีมาก นอกจากนี้ Electronoobs ที่นี่ใช้ Arduino ดังนั้นเราจะใช้ส่วนหนึ่งของโค้ดวนรอบความคิดเห็นของเขา เราจะตรวจสอบและพยายามรักษากระแสการคายประจุให้คงที่ ไม่ใช่แรงดันเอาต์พุต จากนั้นความจุสูงของแบตเตอรีรีเจนคู่ขนานกับตัวเก็บประจุจะทำให้แรงดันไฟขาออกเรียบขึ้นดังแสดงในภาพ (ภาพออสซิลโลสโคป) หากไม่มีตัวเก็บประจุ 470uF คุณต้องระวังแรงดันไฟกระชาก

ขั้นตอนที่ 2: เครื่อง

เครื่องจักร
เครื่องจักร
เครื่องจักร
เครื่องจักร
เครื่องจักร
เครื่องจักร
เครื่องจักร
เครื่องจักร

เนื่องจากขณะนี้โปรเจ็กต์ทั้งหมดอยู่ระหว่างการพัฒนา ฉันจึงตัดสินใจใช้บอร์ด PCB เชิงพาณิชย์และติดตั้งส่วนประกอบทั้งหมด นี่เป็นโครงการการเรียนรู้สำหรับฉัน ดังนั้น PCB จึงช่วยให้ฉันพัฒนาทักษะการบัดกรีและเรียนรู้ทุกสิ่งเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์แอนะล็อกและดิจิทัล ฉันยังหมกมุ่นอยู่กับการเพิ่มประสิทธิภาพการสร้างใหม่ สิ่งที่ฉันพบคือการตั้งค่านี้ส่งผลให้ประสิทธิภาพการฟื้นฟู >80% สำหรับอัตราการคายประจุ 1 แอมป์ ในแผนผัง ฉันแสดงส่วนประกอบทั้งหมดที่จำเป็นนอกเหนือจากสิ่งที่ Brett แสดงอยู่ในแผนผังของเขา

ขั้นตอนที่ 3: รหัส Arduino

สำหรับ Arduino ฉันใช้รหัสของ Brett และรวมการปรับความกว้างพัลส์ (PWM) ฉันใช้ตัวจับเวลาเพื่อเรียกใช้ PWM ที่ 31kHz ซึ่ง (ตามทฤษฎีแล้ว แต่ฉันไม่ได้ตรวจสอบ) ให้ประสิทธิภาพในการแปลงที่ดีขึ้น คุณสมบัติอื่นๆ ได้แก่ การวัดกระแสไฟดิสชาร์จที่ถูกต้อง คุณต้องกรองการวัดอย่างถูกต้องเนื่องจากตัวต้านทานแบบแบ่งของเราคือ 0.1 โอห์ม ในส่วนการปลดปล่อยของรหัส รอบการทำงานของ PWM จะปรับให้คงที่ในปัจจุบัน

แนะนำ: