Tôi đang bị lừa với một bảng điều khiển năng lượng mặt trời , chỉ để thử công cụ và học hỏi trong quá trình (không cố gắng sản xuất một cái gì đó tôi thực sự sẽ sử dụng).
Vị trí của nó rất xa so với tối ưu - theo chiều dọc đằng sau một cửa sổ chỉ về phía tây nam. Vào buổi chiều muộn, nó gần với điều kiện tối ưu - ánh sáng mặt trời đến từ một góc độ tốt. Thời gian còn lại nó hoạt động ngoài ánh sáng xung quanh ít nhiều.
Trong những trường hợp này, nó tạo ra khoảng 18-20V mạch hở. Nhưng khi tôi kết nối một tải (giả sử là 60mA), nó sẽ nhanh chóng giảm xuống còn 5V (những con số này thay đổi rất nhiều tùy theo điều kiện).
Đây là tất cả bình thường và được mong đợi, nhưng tôi đã tự hỏi nếu có một cách dễ dàng để ép thêm sức mạnh từ nó. Vì vậy, tôi đã đọc về bộ điều khiển sạc năng lượng mặt trời, MPPT, v.v. chơi với). Vì vậy, tôi đang cố gắng xem những gì tôi có thể làm cho mình với những phần nằm xung quanh.
Cho đến nay tôi đã nghĩ ra điều này:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Load là một bộ chuyển đổi buck xuống có thể điều chỉnh , với nắp 1000uF mạnh mẽ trên đầu ra của nó, sau đó cung cấp năng lượng cho một vi mạch arduino pro thông qua điện áp INA219 và ngắt màn hình hiện tại và có màn hình LCD gắn với điện áp và dòng điện.
Arduino và LCD tiêu thụ khoảng 60mA ở 5V. Tôi cũng có thể gắn thêm tải, như bộ sạc pin LiPo và mức tiêu thụ hiện tại của nó cũng sẽ được đo.
Bộ điều chỉnh khá tệ cho ứng dụng này (nó tiêu thụ 10-20mA), nhưng nó là bộ duy nhất tôi có sẽ hoạt động với các điện áp đầu vào này.
Bây giờ, đến thời điểm: Toàn bộ ý tưởng của mạch này là giữ cho điện áp bảng mặt trời gần điện áp nguồn tối đa của nó. Khi điện áp bảng điều khiển giảm (do không đủ dòng) dưới một số ngưỡng (mà tôi có thể điều chỉnh bằng nồi), bộ so sánh sẽ xuất ra mức thấp và cắt mặt đất của tải qua M1. Điều này sẽ dẫn đến việc tăng điện áp của bảng điều khiển (do không tải) và bộ so sánh xuất ra mức cao trở lại, cho phép dòng điện chạy qua tải. Sau đó, điện áp sẽ giảm trở lại, v.v ...
Kết quả là nhanh chóng bật và tắt tải, nhưng giữ Vcc gần giá trị tối ưu của nó, điều này sẽ dẫn đến công suất tăng.
Nếu bảng điều khiển tạo ra đủ năng lượng, Vcc sẽ không giảm điện áp ngưỡng dưới và toàn bộ mạch sẽ hoạt động ít nhiều giống như nếu tải được kết nối trực tiếp với bảng.
Nó là một loại công việc - tôi có thể cung cấp năng lượng cho arduino thông qua nó vào buổi trưa, trong khi kết nối tải trực tiếp với bảng điều khiển thì không. Vì vậy, có ít nhất một số lợi ích tối thiểu.
Nhưng sau đó tôi nhận thấy rằng M1 có một chút ấm áp khi chạm vào. Theo kinh nghiệm (rất ít) của tôi, điều này chỉ ra rằng NMOS không phải lúc nào cũng mở hoàn toàn hoặc đóng hoàn toàn. Điều này là lạ, bởi vì cổng của nó được cung cấp từ một bộ so sánh, vì vậy nó phải luôn rất gần với GND hoặc điện áp zener (mà tôi đo được khoảng 5,4V). Nhìn vào bảng dữ liệu của IRF510, có vẻ như hoàn toàn có thể nó không hoàn toàn ở mức 5,4V.
Nhưng sau đó tôi quyết định kiểm tra điện áp cổng bằng máy hiện sóng. Lưu ý rằng nó không phải là một máy hiện sóng chuyên nghiệp thực sự, nó là thứ tôi tự tạo ra (một arduino đo điện áp tương tự nhanh nhất có thể và gửi dữ liệu qua nối tiếp đến PC). Vì vậy, nó chậm, không chính xác, nhưng vẫn khá hữu ích trong nhiều trường hợp.
Đây là điện áp cổng trông như thế nào:
Và đây là Vcc (điện áp bảng điều khiển):
Vì vậy, nó thực hiện công việc phần nào, nhưng có vẻ như M1 liên tục được điều khiển trong khu vực "trung gian" (không bao giờ bật hoặc tắt hoàn toàn). Điều đó có nghĩa là các đường không phải là thấp như nó cần phải có và có kết quả là mất điện. Nhiệt không phải là vấn đề của chính nó (nó không thực sự nóng, chỉ hơi ấm khi chạm vào), nhưng mất năng lượng như thế này trong ứng dụng này là một chút xấu hổ :)
Bất cứ ý tưởng tại sao điện áp cổng không phải là sóng hình chữ nhật sắc nét từ ~ 0V đến ~ 5,4V?
Nó có thể là tốc độ chuyển đổi? Theo phạm vi "gỗ" của tôi, khoảng 14,6Kz, không có vấn đề gì với IRF510 . Hoặc là tôi sai?
Hoặc là bộ so sánh là một cậu bé hư và không xuất ra các giá trị THẤP và CAO, nhưng có gì đó ở giữa?
Hay nó là cái gì khác?
Ồ và trong khi viết bài này, tôi mới nhận ra rằng tôi nên chuyển pullup trên đầu ra bộ so sánh từ điện áp zener sang Vcc, vì vậy đầu ra CAO là điện áp cao hơn. Tôi đoán nó sẽ cải thiện mọi thứ, nhưng không giải quyết được vấn đề với các mức điện áp "trung gian" ở cổng. Tôi chỉ cần cẩn thận, vì Vcc có thể vượt quá 20V, đây là điện áp nguồn cổng tối đa được chỉ định cho IRF510.
EDIT: Do thiếu câu trả lời và tôi không hiểu chuyện gì đang xảy ra nên tôi đã làm lại mạch, vì vậy thay vì bộ so sánh LM2903P, tôi hiện đang sử dụng ATTiny85 - cùng một yếu tố hình thức (DIP8) và hiện tại đang làm điều tương tự .. . hầu hết. Tôi đã thêm độ trễ và bỏ qua chiết áp (được thay thế bằng một bộ chia điện áp cố định), bởi vì bây giờ tôi có thể kiểm soát các điện áp ngưỡng trong phần mềm.
Bây giờ, mọi thứ trông giống như chúng nên:
Màu xanh lá cây (kênh 1) là điện áp bảng và màu đỏ (kênh 2) là điện áp cổng MOSFET.
Bây giờ tôi đang cấp nguồn cho ATTiny từ một bộ điều chỉnh điện áp (cùng loại đã từng ở phía trước của tải), MOSFET bây giờ là BS170 thay vì IRF510 (vì ngưỡng cổng thấp hơn).
Tiêu thụ điện năng tăng lên một chút - ATTiny đang lấy mẫu ADC liên tục, không có thời gian để ngủ, tiêu thụ ~ 10mA, so với mức tiêu thụ điện năng ít hơn 1mA của IC so sánh, nhưng nó không phải là vấn đề lớn.
Điều này không chuyển vấn đề sang phần mềm (vốn là vùng thoải mái của tôi) và mở ra rất nhiều khả năng, nhưng hoàn toàn bỏ lỡ điểm của toàn bộ bài tập - để tìm hiểu thêm về điện tử.
Vì vậy, tôi vẫn rất muốn biết - điều gì đã xảy ra với mạch ban đầu khi sử dụng IC so sánh và tại sao nó không tạo ra các sóng vuông đẹp, giống như các sóng tôi có được với vi điều khiển.