Thiết kế mô phỏng lắp đặt bộ tăng áp dc dc của pin mặt trời cho tải một chiều

84 23 0
Thiết kế mô phỏng lắp đặt bộ tăng áp dc dc của pin mặt trời cho tải một chiều

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA - PHẠM THÀNH TRUNG PHẠM THÀNH TRUNG THIẾT KẾ, MÔ PHỎNG, LẮP ĐẶT BỘ TĂNG ÁP DC/DC CỦA PIN MẶT TRỜI CHO TẢI MỘT CHIỀU KỸ THUẬT ĐIỆN LUẬN VĂN THẠC SĨ KỸ THUẬT ĐIỆN KHÓA 34 Đà Nẵng – Năm 2018 i ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA - PHẠM THÀNH TRUNG THIẾT KẾ, MÔ PHỎNG, LẮP ĐẶT BỘ TĂNG ÁP DC/DC CỦA PIN MẶT TRỜI CHO TẢI MỘT CHIỀU Chuyên ngành : Kỹ Thuật Điện Mã số: 60520202 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: TS DƯƠNG MINH QUÂN Đà Nẵng – Năm 2018 ii LỜI CAM ĐOAN Tác giả luận văn Phạm Thành Trung iv CHƯƠNG 2: TÍNH TỐN THIẾT KẾ BỘ TĂNG ÁP DC/DC 26 2.1 Giới thiệu chung chuyển đổi DC/DC 26 26 26 2.2 Mạch điều khiển cho chuyển đổi DC/DC 34 34 36 2.3 Thiết kế, tính tốn tăng áp DC/DC 40 40 41 44 2.4 Kết luận: 46 CHƯƠNG 3: MÔ PHỎNG BỘ TĂNG ÁP 47 3.1 Mô mạch tăng áp DC/DC phân tích ảnh hưởng thông số phần tử mạch 47 47 48 3.2 Mô mạch tăng áp kết hợp phương pháp điều khiển PI 48 3.3 Kết mô phân tích 50 3.4 Kết luận 51 CHƯƠNG 4: LẮP ĐẶT MẠCH TĂNG ÁP DC/DC THỰC TẾ 52 4.1 Thông số mạch thực tế lắp đặt mạch thực tế 52 52 53 4.2 Kết đo thực tế 55 4.3 Kết Luận hạn chế đề tài 56 PHỤ LỤC 60 vii DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Ký hiệu Giải thích BXMT Bức xạ mặt trời AC/AC Alternating Current/ Alternating Current DC/AC Direct Current/ Alternating Current DC/DC Direct Current/ Direct Current IGBT Isulated Gate Bipolar Transistor MOSFET Metal – Oxide Semiconductor Field – Effect Transistor MPP Maximum Power Point- Điểm công suất cực đại MPPT Maximum Power Point Tracking- Bắt điểm công suất cực đại NLMT Năng lượng mặt trời OP Operational amplifier- Khuếch đại thuật toán PID Proportional Integral Derivative PV Photovoltaic System- Pin quang điện PWM Pulse – Width – Modulation- Điều rộng xung TOE Ton of Oil Equivalent ix DANH MỤC CÁC HÌNH Số hiệu 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 Tên hình Phân tích lượng xạ mặt trời chuyển tới Trái Đất Bức xạ mặt trời trung bình Việt Nam ngày Nhà máy lượng mặt trời Siemens-Pháp Năng lượng mặt trời dạng lắp mái trường Đại học Bách khoa Đà Nẵng Nguồn lưu trữ công suất thấp dùng điện mặt trời Một nhà máy nhiệt điện mặt trời Sơ đồ nguyên lí hệ thống nhà máy nhiệt điện mặt trời Cấu tạo tế bào pin mặt trời Pin Mono pin Poly Sơ đồ mạch điện tương đương PV theo mơ hình đi-ốt Mơ hình mơ dàn PV nhiệt độ, cường độ xạ thay đổi Minh họa đặc tính tương quan PV xạ mặt trời thay đổi Minh họa đặc tính tương quan PV nhiệt độ thay đổi Ví dụ pin mặt trời mắc trực tiếp với tải trở với giá trị thay đồi Đường đặc tính làm việc pin Lưu đồ thuật tốn P&O điều khiển thơng qua điện áp tham chiếu Vref Phương pháp tìm điểm làm việc cơng suất lớn P&O Đường đặc tính PV thuật toán INC Sơ đồ thuật toán INC Sơ đồ khối tổng quát chuyển đổi DC/DC Sơ đồ nguyên lý mạch tăng áp Trạng thái làm việc mạch tăng áp khóa S đóng Trạng thái làm việc mạch tăng áp khóa S mở Dạng sóng điện áp dịng điện mạch giảm áp chu kỳ Sơ đồ nguyên lý mạch giảm áp Trạng thái làm việc mạch giảm áp khóa S đóng Trạng thái làm việc mạch giảm áp khóa S mở Dạng sóng điện áp dòng điện mạch giảm áp chu kỳ Sơ đồ nguyên lý mạch đảo dấu điện áp Trạng thái làm việc mạch đảo dấu điện áp khóa S đóng Trạng thái làm việc mạch đảo dấu điện áp khóa S mở Trang 7 8 11 13 13 14 15 16 17 18 20 21 22 23 26 27 27 28 28 29 30 30 31 32 33 33 60 PHỤ LỤC Tồn chương trình điều khiển PI kết hợp PWM #include #include #include const int rs = 2, en = 3, d4 = 6, d5 = 7, d6 = 8, d7 = 9; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //#define Ipv A2 //#define Upv A3 //#define Iout A1 //#define Uout A0 //new #define CS_DAC 10 #define Ipv A3 #define Upv A2 #define Iout A0 #define Uout A1 #define CS_DAC 10 String inString = ""; double Power, Power_old, dP, delta = 0, dV, U_pvold ; double U_pv, I_pv , U_out, I_out; double fold_vin = 0, fold_iin = 0, K1, K2; double MPPT_STEP = 1, k = 0, i = 0; float Sample, V1 = 0, V2 = 0, I1 = 0, I2 = ; float t2, j, Vinref, Vinrefold,t3=0; double Setpoint, Input, Output, Settime=20; double Kp=0.02 , Ki=0.5 , Kd=0 , Input_old , Output_old ; PID myPID(&Input, &Output, &Setpoint, Kp, Ki, Kd, DIRECT); void setup() { Setpoint=60; Input; Output; Settime=20; Kp = 20; Ki = 80; Kd = 0; Input_old = 0; Output_old = 0; myPID.SetOutputLimits(800, 2500); myPID.SetSampleTime(Settime); myPID.SetMode(AUTOMATIC); Serial.begin(115200); pinMode(CS_DAC, OUTPUT); digitalWrite(CS_DAC, HIGH); 61 pinMode(CS_DAC, OUTPUT); digitalWrite(CS_DAC, HIGH); SPI.begin(); SPI.setClockDivider(SPI_CLOCK_DIV2);// 8Mhz lcd.begin(20, 4); K1 = 1; i = 0; U_pv = analogRead(Upv) * 0.052; //0.0493 delay(1); I_pv = (512.0 - analogRead(Ipv)) * 0.0264; Power_old = U_pv * I_pv; //Vinref = 1500; //Vinrefold = 200; //Write4921(Vinref, CS_DAC) ; //delta = Vinref - Vinrefold; delay(20); //MPPT_STEP = 1; delay(1000); t2 = 200; } void serialEvent() { if (k == 0) { char inChar = Serial.read(); if (inChar != '/') { inString += inChar; } else { K1 = inString.toFloat(); inString = ""; k = 1; } } if (k == 1) { 62 char inChar = Serial.read(); if (inChar != '/') { inString += inChar; } else { K2 = inString.toFloat(); inString = ""; k = 0; } } } void loop() { Sample = 30; V1 = 0; V2 = 0; I1 = 0; I2 = 0; delay(1); Serial.print(t2,0); Serial.print(" "); Serial.print(t3, 0); Serial.print(" "); Serial.println(U_pv, 0); //Serial.print(100.0*U_out * I_out/(U_pv * I_pv), 2); //Serial.print(" "); //Serial.println(U_out * I_out, 0); for (j = 0; j < Sample; j++) { V1 += analogRead(Upv); delayMicroseconds(70); I1 += analogRead(Ipv); delayMicroseconds(70); V2 += analogRead(Uout); delayMicroseconds(70); I2 += analogRead(Iout); delayMicroseconds(70); } U_pv = V1 * 0.0518 / Sample ; I1 = I1 / Sample; 63 I_pv = (512.0 - I1) * 0.0264*1.37; //1.312 I2 = I2 / Sample; U_out = V2 * 0.113 / Sample ; //0.1124 I_out = (512.0 - I2) * 0.0264*1.150; //510 //if (Kp == 1) // MPPT ON // { mppt_INCCOND(); //if(delta!=0) //{Write4921(Vinref, CS_DAC) ;} // } //if (Kp == 0) // MPPT OFF //{ // Vinref = 600; // Write4921(0, CS_DAC) ; // } Input = U_out; myPID.Compute(); Write4921(Output,CS_DAC); i++; if (i == 50) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("U_pv = "); lcd.print(U_pv, 1); lcd.print(" (V)"); lcd.setCursor(0, 1); lcd.print("P_pv = "); lcd.print(U_pv*I_pv, 0); lcd.print(" (W)"); lcd.setCursor(0, 2); lcd.print("U_out = "); lcd.print(U_out, 1); lcd.print(" (V)"); lcd.setCursor(0, 3); lcd.print("P_out = "); lcd.print(U_out * I_out, 0); lcd.print(" (W)"); i = 0; } } void Write4921(int value, int CS) { byte data; digitalWrite(CS, LOW); data = highByte(value); 64 data = B00001111 & data; data = B00110000 | data; SPI.transfer (data); data = lowByte(value); SPI.transfer (data); digitalWrite(CS, HIGH); } 65 66 67 68 69 70 71 72 73 ... cung cấp cho tải chiều Để giải vấn đề này, chọn đề tài: ? ?Thiết kế, mô phỏng, lắp đặt tăng áp DC/ DC pin mặt trời cho tải chiều Nội dung luận văn tập trung thiết kế tìm thơng số mạch tăng áp, mô phần... TRƯỜNG ĐẠI HỌC BÁCH KHOA - PHẠM THÀNH TRUNG THIẾT KẾ, MÔ PHỎNG, LẮP ĐẶT BỘ TĂNG ÁP DC/ DC CỦA PIN MẶT TRỜI CHO TẢI MỘT CHIỀU Chuyên ngành : Kỹ Thuật Điện Mã số: 60520202 LUẬN VĂN... cực đại pin mặt trời - Nghiên cứu thiết kế điều khiển PI; - Thiết kế lắp đặt tăng áp DC/ DC; điều chi phí đầu tư xây dựng, lắp đặt thiết bị công nghệ kèm theo hệ thống pin lượng mặt trời đắt

Ngày đăng: 09/03/2021, 10:37

Tài liệu cùng người dùng

Tài liệu liên quan