1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án Hệ thống nhúng: Đèn đường năng lượng mặt trời dựa trên ARM Cortex ( STM32)

24 223 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 5,48 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

23 A - MỤC TIÊU ĐỒ ÁN - Tìm hiểu về kỹ thuật điều chế độ rộng xung PWM; - Tìm hiểu nguyên lý hoạt động của Đèn đường năng lượng mặt trời dựa trên ARM Cortex STM32... - Các dự án hoặc thi

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA ĐIỆN TỬ 1 - -

Lê Phấn Nguyên – B17DCDT137

HÀ NỘI - 2021

Trang 2

LỜI CẢM ƠN

Đầu tiên, chúng em xin gửi lời cảm ơn đến Học viện Công nghệ Bưu

chính Viễn thông đã đưa môn học Đồ án thiết kế hệ thống nhúng vào trong

chương trình giảng dạy Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc đếngiảng viên bộ môn - thầy Nguyễn Ngọc Minh đã chỉ dạy và hướng dẫn chúng

em trong thời gian học tập vừa qua

Đồ án của nhóm em sẽ tìm hiểu về Đèn đường năng lượng mặt trời dựa

trên ARM Cortex (STM32) Tuy nhiên, vì thời gian học tập trên lớp không nhiều,

mặc dù đã cố gắng nhưng chắc chắn những hiểu biết và kỹ năng của chúng emvẫn còn nhiều hạn chế Do đó, Đồ án này khó có thể tránh khỏi những thiếusót, kính mong thầy xem xét và góp ý giúp sản phẩm của nhóm em được hoànthiện hơn

Chúng em xin chân thành cảm ơn!

Hà Nội, ngày 20 tháng 5 năm 2021

Sinh viên

Nhóm 10

Trang 3

MỤC LỤC

A - MỤC TIÊU ĐỒ ÁN ……… ……… 4

B - CÁC KHÁI NIỆM ……….…… 4

I Năng lượng mặt trời……… 4

II Điều chế độ rộng xung PWM (Pulse Width Modulation)………… 7

1 Khái niệm……… … 7

2 Ưu điểm của PWM so với bộ biến áp/chiết áp……….…… 8

3 Những tham số cần quan tâm ……… 8

4 Các phương pháp điều chế độ rộng xung ……… 10

C - SƠ ĐỒ KHỐI HỆ THỐNG……… ……….…… 11

I Sơ đồ khối chính ……… ……. 11

II Sơ đồ mạch ……….………… … 11

1 Mạch bảo vệ sạc……… 11

2 Mạch cấp nguồn 5V cho STM32……… … 13

3 Mạch điều khiển LED sử dụng STM32F103C8T6……… 14

D - CÁC THÔNG SỐ CHÍNH CỦA MẠCH………. 15

1 Thời gian sạc đầy Ắc quy……….…… 15

2 Công suất tiêu thụ của mạch đèn LED……….…… 16

E - LẬP TRÌNH CHO STM32 BẰNG PHẦN MỀM STM32CUBE VÀ KEILC 18 1 Cấu hình chân Timer2 cho PA0 trên STM32Cube ……… 18

2 Mã nguồn điều chế xung cho KeilC………. 20

3 Nạp code cho STM32 và mạch cứng mô phỏng……… 21

F - TỔNG KẾT……… …… 22

TÀI LIỆU THAM KHẢO ……… 23

A - MỤC TIÊU ĐỒ ÁN

- Tìm hiểu về kỹ thuật điều chế độ rộng xung (PWM);

- Tìm hiểu nguyên lý hoạt động của Đèn đường năng lượng mặt trời dựa trên ARM Cortex (STM32)

Trang 4

- Đánh giá ưu điểm và nhược điểm của hệ thống.

- Ứng dụng trong cuộc sống, đặc biệt là chiếu sáng đường phố

B - CÁC KHÁI NIỆM

I Năng lượng mặt trời

- Năng lượng mặt trời đã trở thành một nguồn năng lượng thay thế phổ biến như một nguồn năng lượng tái tạo Đó là năng lượng đến như tài nguyên thiên nhiên

từ mặt trời Ngày nay, có rất nhiều thiết bị gia dụng và thiết bị dựa trên năng lượng mặt trời như xe chạy bằng năng lượng mặt trời, các tòa nhà sử dụng năng lượng mặt trời, đèn chiếu sáng đường phố và thậm chí cả bộ đèn năng lượng mặttrời cho các ứng dụng nhỏ

- Các dự án hoặc thiết bị dựa trên năng lượng mặt trời chuyển đổi năng lượng ánh sáng của mặt trời thành điện năng được sử dụng để vận hành thiết bị Đối với quá trình chuyển đổi, các tế bào quang điện được sử dụng với các kích thước

và xếp hạng khác nhau dựa trên ứng dụng được sử dụng

- Theo cách thức sử dụng năng lượng mặt trời, năng lượng mặt trời được phân thành hai loại:

● Năng lượng mặt trời chủ động

● Năng lượng mặt trời thụ động

- Năng lượng mặt trời thụ động được

sử dụng trực tiếp từ Mặt trời cho các ứng dụng khác nhau mà không cần

sử dụng bất kỳ thiết bị hoặc bộ chuyển đổi trung gian nào

Trang 5

- Các tấm pin mặt trời hấp thụ năng lượng mặt trời, sau đó chuyển điện năng đến điểm sử dụng.

- Với hệ thống năng lượng này, quang năng từ mặt trời được biến đổithành điện năng bằng cách sử dụng một mạch trung gian

1 Cấu tạo tấm pin năng lượng mặt trời.

Trang 6

- Tế bào quang điện là thành phần chính, có chức năng hấp thụ ánh sáng mặt

trời và chuyển hóa nó thành điện năng Hiện có 2 loại tinh thể silicon được sử dụng để tạo tế bào quang điện đó là đơn tinh thế (Mono) và đa tinh thể (Poly) Trong điều kiện thời tiết không thuận lợi thì tấm pin Mono sẽ mang lại hiệu suất tốt hơn

2 Nguyên lý hoạt động tạo ra dòng điện của tấm pin năng lượng mặt trời.

- Pin năng lượng mặt trời (hay pin quang điện, tế bào quang điện), là thiết

bị bán dẫn chứa lượng lớn các diod p-n, dưới sự hiện diện của ánh sáng mặt trời

Trang 7

có khả năng tạo ra dòng điện sử dụng được Sự chuyển đổi này gọi là hiệu ứng quang điện.

II Điều chế độ rộng xung PWM (Pulse Width Modulation)

1 Khái niệm

- Phương pháp điều xung PWM (Pulse Width Modulation) là phương pháp điều chỉnh điện áp ra tải, hay nói cách khác, là phương pháp điều chế dựa trên sự thay đổi độ rộng của chuỗi xung vuông, dẫn đến sự thay đổi điện áp ra

- Các PWM khi biến đổi thì có cùng 1 tần số và khác nhau về độ rộng của sườn dương hay sườn âm

2 Ưu điểm của PWM so với bộ biến áp/chiết áp

Trang 8

- Ưu điểm chính của PWM là tổn thất điện năng trong các thiết bị chuyển mạch là rất thấp

→ Khi một công tắc tắt thực tế không có dòng điện, và khi nó đang bật vànguồn điện đang được chuyển đến tải, hầu như không có sự sụt giảm điện áp trên công tắc Do đó, tổn thất điện năng, là sản phẩm của điện áp và dòng điện, trong cả hai trường hợp đều gần bằng không

- PWM cũng hoạt động tốt với các điều khiển kỹ thuật số, do tính chất bật/ tắt của chúng, có thể dễ dàng thiết lập chu kỳ nhiệm vụ cần thiết

3 Những tham số cần quan tâm

(1) Duty cycle: chu kỳ hoạt động (tỷ lệ phần trăm xung ở mức cao).

- Thông thường, điện áp một chiều không đổi ở một số giá trị trên hoặc dưới 0 Điều chế độ rộng xung biến tín hiệu kỹ thuật số thành tín hiệu tương tự bằng cách thay đổi thời gian bật và tắt của nó Thuật ngữ "chu kỳ hoạt động" được sử dụng để mô tả tỷ lệ phần trăm hoặc tỷ lệ thời gian nó hoạt động so với khi nó tắt

( D: chu kỳ nhiệm vụ

Trang 9

PW: Độ rộng của xung (thời gian hoạt động) T: Tổng chu kỳ của tín hiệu )

(2) PTO (Pulse Train Output): là xung vuông có 50% thời gian cao,

50% thời gian thấp

- Chu kỳ hoạt động được biểu thị bằng phần trăm, 100% được bật hoàn toàn Khi tín hiệu số bật một nửa thời gian và tắt nửa thời gian còn lại, tín hiệu

số có chu kỳ hoạt động là 50% và giống như sóng "vuông"

- Khi một tín hiệu số dành nhiều thời gian hơn ở trạng thái bật hơn trạng thái tắt, nó có chu kỳ hoạt động> 50%

- Khi một tín hiệu số dành nhiều thời gian hơn ở trạng thái tắt hơn trạng thái bật, nó có chu kỳ hoạt động <50%

(3) Period: là chu kỳ xung (bao gồm tổng thời gian mức cao + mức thấp) (4) Pulse width: biên độ xung là giá trị của mức cao.

4 Các phương pháp điều chế độ rộng xung (PWM)

- Cách đơn giản nhất để tạo tín hiệu PWM là phương pháp giao nhau,

chỉ yêu cầu dạng sóng răng cưa hoặc tam giác (dễ dàng tạo ra bằng cách sử dụng

Trang 10

bộ dao động đơn giản ) và bộ so sánh Khi giá trị của tín hiệu tham chiếu (sóng sin màu đỏ) lớn hơn dạng sóng điều chế (xanh lam), tín hiệu PWM (màu hồng)

ở trạng thái cao, ngược lại nó ở trạng thái thấp

(1) Điều chế Delta

(2) Điều chế Delta-sigma

(3) Điều chế véc tơ không gian SVM (Space vector modulation)

(4) Điều khiển mô-men xoắn trực tiếp DTC (Direct torque control) (5) Sử dụng tỉ lệ thời gian

- Nhiều mạch kỹ thuật số có thể tạo ra tín hiệu PWM (ví dụ, nhiều vi điều khiển

có đầu ra PWM) Chúng thường sử dụng một bộ đếm tăng dần theo chu kỳ (được kết nối trực tiếp hoặc gián tiếp với đồng hồ của mạch đó) và được reset vào cuối mỗi chu kỳ PWM Khi giá trị bộ đếm nhiều hơn giá trị tham chiếu, đầu

ra PWM sẽ thay đổi trạng thái từ cao xuống thấp (hoặc thấp lên cao)

- Kỹ thuật này được gọi là tỉ-lệ-thời-gian, đặc biệt là điều khiển tỷ lệ-thời gian

Trong đó tỷ lệ của một chu kỳ thời gian cố định là ở trạng thái cao.

C - SƠ ĐỒ KHỐI HỆ THỐNG

Trang 11

I Sơ đồ khối chính

- Hệ thống sử dụng bộ xử lý ARM-Cortex thuộc họ STM32 và ắc quy để cung cấp năng lượng Sử dụng bảng điều khiển năng lượng mặt trời để sạc pin

STM32 được kết nối với một chuỗi đèn LED

- Có thể kiểm soát cường độ của đèn LED bằng cách thay đổi chu kỳ hoạt động

từ nguồn STM32 được lập trình để cung cấp các cường độ khác nhau vào các thời điểm khác nhau trong đêm bằng cách sử dụng kỹ thuật PWM

- Mạch bảo vệ sạc được sử dụng để bảo vệ ắc quy khỏi quá tải và xả sâu

II Sơ đồ mạch

1 Mạch bảo vệ sạc

- LM317T: IC điều chỉnh điện áp ra 1,2V - 37V

 Dòng điện đầu ra >1,5A

 Bảo vệ quá tải nhiệt

 Giới hạn dòng ngắn mạch

Trang 12

- Mạch thu năng lượng mặt trời để sạc cho ắc quy 6V - 4,5Ah Bộ sạc có điều chỉnh điện áp và dòng điện và các phương tiện ngắt quá áp.

- Mạch sử dụng bảng điều khiển năng lượng mặt trời 12V và IC LM 317T điều chỉnh điện áp biến đổi 12 VDC có sẵn từ pin mặt trời để sạc Dòng sạc đi qua D1 đến IC điều chỉnh điện áp LM 317T Bằng cách điều chỉnh chân Adjust (điềuchỉnh) của nó, điện áp đầu ra và dòng điện có thể được điều chỉnh

- Biến trở VR được đặt giữa chốt điều chỉnh và mặt đất để cung cấp điện áp đầu

ra 9V cho ắc quy Điện trở R3 hạn chế dòng sạc và diode D2 ngăn dòng điện phóng ra từ ắc quy

- Transistor T1 và Zener diode ZD hoạt động như một công tắc ngắt khi ắc quy đầy Thông thường T1 tắt và ắc quy nhận được dòng điện sạc Khi điện áp đầu cuối của ắc quy tăng trên 6,8V, Zener dẫn và cung cấp dòng điện cơ bản đến T1 Sau đó, nó sẽ bật nối đất đầu ra của LM317T để ngừng sạc

2 Mạch cấp nguồn 5V cho STM32

Trang 13

- LM7805: IC ổn định điện áp đầu ra 5V

 Điện áp đầu vào lên đến 35V

 Dòng điện đầu ra lên đến 1.5A

 Không yêu cầu các thành phần bên ngoài

 Bảo vệ quá tải nhiệt bên trong

 Giới hạn dòng ngắn mạch bên trong

 Bù vùng an toàn bóng bán dẫn đầu ra

 Điện áp đầu ra được cung cấp trong dung sai 4%

Trang 14

- Nguyên tắc hoạt động: Điện áp đầu vào từ ắc quy đưa vào chân 1 của LM7805

và điện áp 5V ở ngõ ra sẽ được lấy qua chân 3

- Tụ C1 và C2 để lọc điện áp vào và ra

- IC 7805 dễ toả nhiệt nên để mạch hoạt động ổn định và lâu dài, nên gắn thêm tản nhiệt cho IC

- Mạch ổn áp này phù hợp để cấp nguồn cho các mạch điện tử vận hành với điện

Trang 15

+ Hỗ trợ các chuẩn giao tiếp : CAN, I2C, SPI UART/USART, USB.

+ Có led báo nguồn

+ Nút nhấn Reset

+ Kích thước: 5.3cm x 2.2cm

- Sơ đồ chân:

- STM32 được cấp nguồn từ ắc quy thông qua cổng USB

- Chân PA0 của STM32 sẽ đưa ra tín hiệu xung điều chế (PWM) và được nối với LED để điều khiển cường độ sáng

D - CÁC THÔNG SỐ CHÍNH CỦA MẠCH

1 Thời gian sạc đầy Ắc quy

- Ắc quy 6V – dung lượng 4500mAh = 4.5(Ah)

- Năng lượng của Ắc quy:

- Năng lượng thực tế của Ắc quy khoảng 70% giá trị lý thuyết:

Trang 16

- Pin mặt trời 12V – 1,5W sẽ sạc đầy Ắc quy trong khoảng thời gian:

2 Công suất tiêu thụ của mạch đèn LED

- 20 đèn LED vàng thông số: 2.4V - 20mA / 1 LED

- Thời gian đèn hoạt động trong 1 ngày: từ 6h chiều đến 5h sáng => t = 11(h)

2.1 Trường hợp đèn sáng liên tục với điện áp tối đa (không điều chế):

- Công suất của mạch LED là:

- Năng lượng tiêu thụ của mạch LED trong 11h là:

- Năng lượng tiêu thụ của trở tải trong 11h là:

- Năng lượng cần thiết cho hệ thống là:

(1)

- Dung lượng cần thiết của Ắc quy để cung cấp cho hệ thống:

- Vậy phần trăm dung lượng của Ắc quy được tiêu thụ trong 1 ngày:

(2)

2.2 Trường hợp sử dụng mạch điều chế xung PWM:

- Điện áp của đèn trong khoảng thời gian 6h - 8h và 3h - 5h được điều chỉnh, tương đương với việc cường độ sáng thay đổi theo

- Trong khoảng 6h - 8h (p.m) đèn sẽ sáng dần từ 0V đến cường độ tối đa 2.4V

- Trong khoảng 3h - 5h (a.m) đèn sẽ tối dần dần từ 2.4V về 0V

- Vậy thời gian hoạt động sẽ gồm 4h có điều chế và 7h không điều chế

Trang 17

- Do điện áp tỉ lệ thuận với công suất nên khi điện áp thay đổi từ 0 - 2.4V

-> công suất của mạch thay đổi từ 0 đến tối đa là P = 0.96W và ngược lại

- Giả sử đèn sáng / tối dần đều:

- Năng lượng tiêu thụ của mạch LED trong 2h có điều chế là:

với là tốc độ biến thiên của điện áp hay công suất

- Năng lượng tiêu thụ của mạch LED có điều chế trong 11h hoạt động là:

- Năng lượng tiêu thụ của hệ thống có điều chế trong 11h hoạt động là:

- Thời gian điều chế càng dài năng lượng tiết kiệm càng nhiều

- Với mạch điều chế xung sử dụng pin năng lượng mặt trời để nạp thì:

 Trung bình một ngày sử dụng 11h hết <50% Ắc quy và nạp đầy Ắc quy mất khoảng 12h30p

 Có thể nạp 1 lần và dùng được trong 2 ngày liên tục

E - LẬP TRÌNH CHO STM32 BẰNG PHẦN MỀM STM32CUBE VÀ KEILC

Trang 18

1 Cấu hình chân Timer2 cho PA0 trên STM32Cube

(1) Thiết lập xung clock và chỉ định CH1 là kênh đầu ra PWM

- STM32F103C8 có 15 chân PWM và 10 chân ADC Có 7 timer và mỗi đầu ra PWM được cung cấp bởi một kênh được kết nối với 4 timer Nó có độ phân giải PWM 16 bit (), nghĩa là bộ đếm và biến có thể lớn tới 65535

(2) Thiết lập giá trị ARR tối đa bằng 65535 (chu kỳ hoạt động 100%)

Trang 19

(3) Thiết lập xung clock hệ thống bằng 72MHz

(4) (5) Lựa chọn cách thức và xuất file code ra KeilC

Trang 20

2 Mã nguồn điều chế xung cho KeilC

- Mở file KeilC sau khi được xuất từ STM32Cube

- Những thiết lập clock hệ thống, Timer2, cấu hình chân GPIO đã có đủ

- Mã nguồn sẽ được viết vào phần int main (void):

int main(void)

Trang 21

TIM2->CCR1 = CH1_DC;

CH1_DC += 70;

HAL_Delay(10); } //Thời gian đèn sáng từ 0% đến 100% HAL_Delay(5000); //Đèn duy trì độ sáng 100% trong 5s

while(CH1_DC > 0) //Chu kỳ đèn giảm: từ 100% về 0% {

Trang 22

 đèn sẽ tắt (0%) trong 10s

- Các chu kỳ sẽ lặp lại liên tục

3 Nạp code cho STM32 và mạch cứng mô phỏng:

- Khối (1) là mạch bảo vệ sạc nối Pin mặt trời và ắc quy

- Khối (2) là mạch nguồn 5V và mạch điều khiển LED sử dụng STM32

Trang 23

F - TỔNG KẾT

1 Ưu điểm:

- Hệ thống giúp tiết kiệm khá lớn năng lượng tiêu thụ của đèn

- Nguồn năng lượng của mạch được cung cấp liên tục và tự động

- Có thể triển khai thử nghiệm vì chi phí không quá lớn

2 Nhược điểm:

- Pin mặt trời, ắc quy cần phải được bảo vệ tốt

- Hệ thống sử dụng đèn LED cao áp sẽ phức tạp hơn nên cần thay đổi nhiều ở phần mạch cứng

- Độ bền của hệ thống là ổn nhưng mới chỉ dừng ở mức mô phỏng đơn giản, chưa thể kết luận ở triển khai thực tế

TÀI LIỆU THAM KHẢO

[1]- tutorial/

Trang 24

https://deepbluembedded.com/stm32-pwm-example-timer-pwm-mode-[2]- https://en.wikipedia.org/wiki/Pulse-width_modulation

[3]- https://en.wikipedia.org/wiki/Direct_torque_control

[4]- width-modulation/

https://www.allaboutcircuits.com/textbook/semiconductors/chpt-11/pulse-[5]- https://www.digikey.com/en/blog/pulse-width-modulation

[6]- modulation-mlmLh1

https://www.stdio.vn/dien-tu-ung-dung/dieu-che-do-rong-xung-pulse-width-[7]- https://dientutuonglai.com/dieu-chinh-do-rong-xung.html

[8]- https://mesidas.com/pwm-pto-la-gi/#:~:text=C%E1%BA%A3%20PWM

%20%26%20PTO%20%C4%91%E1%BB%81u%20l%C3%A0,c

%C6%A1%20b%C6%B0%E1%BB%9Bc%20(Stepper%20Motor)

Ngày đăng: 16/02/2022, 15:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w