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

Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC

43 13 0

Đ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

Tiêu đề Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Tác giả Đào Đức Thắng
Người hướng dẫn PGS.TS. Nguyễn Hồng Quang
Trường học Trường Đại học Bách khoa Hà Nội
Chuyên ngành Điện-Điện tử
Thể loại Đề tài thiết kế
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 43
Dung lượng 3,9 MB

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

Nội dung

10 Đại học Bách khoa Hà Nội Trường Điện- Điện tử Vi điều khiển và ứng dụng Đề tài Thiết kế mạch tạo điện áp hình sin 12VAC... Thiết kế và lựa chọn các thông số của mạch 5... Thiết kế và

Trang 1

10

Đại học Bách khoa Hà Nội

Trường Điện- Điện tử

Vi điều khiển và ứng dụng

Đề tài

Thiết kế mạch tạo điện áp hình sin 12VAC

Trang 2

10

PAGE

10

Sinh viên thực hiện: Đào Đức Thắng- 20181752 Giáo viên hướng dẫn: PGS.TS Nguyễn Hồng Quang

Hà Nội, 3-2022

Trang 3

10

PAGE

10

Mục Lục

Chương II Thiết kế và lựa chọn các thông số của mạch 5

Trang 4

10

PAGE

10

Chương III Thiết kế chương trình trên STM32F103C8T6 11

Trang 5

10

PAGE

10

Chương I Tổng quan về đề tài

1 Mục tiêu đề tài

Nghiệm vụ và yêu cầu kĩ thuật:

- Tạo điện áp hình sin 12V AC từ nguồn một chiều 24V DC

- Ổn định điện áp với tải thay đổi

Mạch sử dụng các linh kiện sau:

- Vi điều khiển STM32 F103C8T6

- Mosfet

- Tụ điện, điện trở, cuộn cảm

2 Các chỉ tiêu kĩ thuật

Trang 6

10

PAGE

10

- Độ đập mạch điện áp: 5%

- Độ đập mạch dòng điện: 10%

- Bộ điều khiển PI để ổn định điện áp đầu ra

- Bảo vệ quá dòng 1A

Trang 7

10

PAGE

10

Chương II Thiết kế và lựa chọn các thông số của mạch

1 Sơ đồ tổng quát của mạch

Hình 1: Sơ đồ khối mạch

Khối nguồn cấp

Mạch cầu H

Vi điều khiển STM32 F103 C8T6

Khối đo

Mạch lọc đầu ra

Trang 8

10

PAGE

10

Cấu tạo mạch bao gồm 5 khối Mạch sử dụng nguồn điện một chiều24VDC lấy từ nguồn tổ ong Khối nguồn sẽ biến đổi dòng điện một chiều thànhdòng điện một chiều với các mức điện áp ổn định cấp cho các linh kiện trongthiết bị hoạt động Vi điều khiển STM32F103C8T6 sẽ tạo ra các sung PWMđóng cắt mạch cầu H để tạo điện áp hình sin tương ứng khi qua bộ lọc đầu ra, viđiều khiển xử lý các tín hiệu đo từ đầu ra của mạch nghịch lưu Sau đó bộ vi điềukhiển sử dụng bộ điều chỉnh PI để điều khiển ổn định điện áp đầu ra từ tín hiệu

đo được

● Khối đo:

Sơ đồ nguyên lý kênh đo điện áp

Trang 9

10

PAGE

10

Hình 2 Sơ đồ khối đo điện áp

Khối đo hoạt động theo nghuyên lý mạch phân áp, điện áp đo được đưaqua mạch triết áp (sử dụng biến trở 10kΩ) Như vậy điện áp sau khi đi qua mạchtriết áp được tính theo công thức

Trang 10

10

PAGE

10

out điện áp đàu ra mạch phân áp

Do đầu vào ADC của vi điều khiển nhận giá trị điện áp trong giải 0-3.3Vnên đầu ra của khối đo cũng phải nằm trong khoảng 0-3.3V

Sau khâu giảm áp, tín hiệu được đưa qua mạch lặp điện áp không đảo sử dụng LM324 với hệ số khuếch đại K=1 giúp làm tăng trở kháng cho mạch đo trước khi vào ADC, giảm tổn hao năng lượng và bảo vệ mạch vi điều khiển phíasau khi có sự cố xảy ra

Trang 11

10

PAGE

10

Diode D1 và D2 bảo vệ quá áp trước khi vào ADC của vi điều khiển

 Khối nguồn cho vi điều khiển

Trang 12

10

Hình 3 Khối nguồn

Khối nguồn 3.3V sử dụng IC ổn áp thông dụng AMS1117 – 3.3V thuộc liểu

IC nguồn thuyến tính Điện áp 5V được lấy từ nguồn tổ ong

Trang 13

Một số thông số kỹ thuật chính của IC nguồn AMS1117-3.3V

- Điện áp cấp tối đa: 15VDC

- Điện áp đầu ra: 3.3V±3%

- Điều kiện hoạt độngL 1.5V( V ¿−V

out ¿

- Dòng ra tải tối đa: 0.8A

- Dải nhiệt độ hoạt động: -40 0C đến 125 0 C

 Van mosfet

Chọn mosfet IRFZ44 với các thông số sau:

Trang 14

Hình 4 Mosfet IRFZ44

- Tích hợp điot xả trên van

- Điện áp điều khiển VGS= 10V

- Điện áp VDS= 60V

Trang 15

 Chọn IC lái mosfet IR2101

Hình 5 IC IR2101

Trang 17

theo pha

V B Nguồn cung cấp bên cao

HO Đầu ra tín hiệu cao

V s Tải cung cáp cao

Trang 18

 Tính toán và chọn thông số mạch lọc

Hình 6 Mô phỏng trên matlab mạch nghịch lưu với vòng hở

Trang 19

Hình 7 Khâu điều chế SPWM

Trang 20

Hình 8 Kết quả mô phỏng

Trang 21

- Với thông số mạch nghịch lưu như sau:

 VDC(in) = 24V

 VAC(out)= 12V

 Dòng điện qua tải I < 1A

- Tính toán mạch lọc:

Trang 22

L= V DC

6 f sw ∆ I Lmax= 24 ≈ 1.4 mH

6.20000 0,1 √2

Trang 23

C= ∆I = 0.1 √2

≈ 0,7 μFF

8 f s ∆U 8.20000 1,2

Chọn L= 1.4mH, C= 0.7μFF

Trang 24

Chương III Thiết kế chương trình trên STM32F103C8T6

1 Thiết bộ STM32F103C8T6

- Sử dụng STM32CubeMX để cài đặt cho vi điều khiển STM32F103C8F6

Hình 9 Cài đặt các chân cho vi điều khiển STM32F103C8F6

Trang 25

● Chọn tần số thạch anh ngoài(clock configuretion) là 72MHz

● TIM_CH1 và TIM_CH2: để điều khiển các van mosfet

- Từ phần mềm STM32CubeMX, ta tạo code trên phần mềm KeilC V5 với xung PWM như sau:

● Từ tín hệu điều khiển trên ta xác định được duty trong SPWM: 0, 113,

226, 339, 451, 563, 674, 785, 895, 1004, 1112, 1219, 1325, 1429,

1532, 1634, 1734, 1832, 1928, 2023, 2115, 2206, 2294, 2380, 2464,

2545, 2624, 2700, 2773, 2844, 2912, 2977, 3039, 3098, 3154, 3207,

3256, 3303, 3346, 3386, 3423, 3456, 3486, 3512, 3535, 3555, 3571,

Trang 26

3583, 3592, 3597, 3599, 3597, 3592, 3583, 3571, 3555, 3535, 3512,

3486, 3456, 3423, 3386, 3346, 3303, 3256, 3207, 3154, 3098, 3039,

2977, 2912, 2844, 2773, 2700, 2624, 2545, 2464, 2380, 2294, 2206,

2115, 2023, 1928, 1832, 1734, 1634, 1532, 1429, 1325, 1219, 1112,

Trang 27

1004, 895, 785, 674, 563, 451, 339, 226, 113

● Từ đó ta có được code như sau:

- Khởi tạo các tham số và các biến:

Hình 10 Khởi tạo biến hằng pwm

Trang 28

- Khởi tạo timer và ADC

Hình 11 Khởi động Timer 1 và ADC

- Khởi tạo xung điều khiển cho mosfet

Trang 29

Hình 12 Cập nhật biến duty với các thông số đã được khai báo

- Đọc giá trị ADC

Trang 30

Hình 13 Đọc giá trị điện áp ra

- Bộ điều chỉnh PI

Trang 31

Hình 14 Bộ điều chỉnh PI

Trang 32

Chương IV: Mô phỏng và thực nghiệm

1 Thiết kế mạch trên Altium

Hình 15 Sơ đồ mạch cầu H

Trang 33

Hình 16 Sơ đồ khối đo và nguồn cho vi điều khiển

Trang 34

2 Mô phỏng mạch thật trên Proteus

(Do với tần số thạch anh 72MHz khi mô phỏng trong proteus gặp một số lỗi, chúng em đã chọn cách mô phỏng sơ đồ nghịch lưu vòng hở với tần số thạch anh 8MHz và tần số song mang 1KHz)

- Sử dụng STM32CubeMX để cài đặt cho vi điều khiển STM32F103C8F6

Hình 17 Cái đặt các chân cho vi điều khiển STM32F103C8F6

Trang 35

● TIM_CH1: để điều khiển các van mosfet

- Từ phần mềm STM32CubeMX, ta tạo code trên phần mềm KeilC V5 với xung PWM như sau:

● Từ bảng SPWM, ta có các giá trị duty cycle: 64, 71, 81, 86, 85,

86, 83, 74, 64, 50, 39, 28, 19, 14, 10, 11, 15, 26, 37, 47 (%)

- Ta có code như sau:

Hình 18 Khởi tạo biến hằng duty

Trang 36

Hình 19 Khởi động Timer

Hình 20 Cập nhật biến duty với các thông số đã được khai báo

- Sau đó chạy code trên KeilC, ta được file hex để nạp vào STM32 chạy trên proteus tron hình dưới đây:

Trang 37

Hình 21 Mạch tạo điện áp hình sin mô phỏng trên Proteus với vòng hở

Trang 39

● Do mô phỏng với tần số song mang là 1 KHz nên vẫn còn tồn tại song hài khá lớn.

3 Làm mạch trên thực tế

- Bộ nguồn tổ ong với 3 đầu ra 5V, 12V, 24V

● Với đầu ra 5V nguồn dành cho vi điều khiển

● Với đầu ra 12V nguồn dành cho bên cao của IC lái fet IR2101

● Với đầu ra 24V nguồn cho mạch cầu H

Hình 23 Bộ nguồn

Trang 40

● Vi điều khiển STM32F103C8T6

Trang 41

- Sử dụng IC AMS1117_3.3V để tạo nguồn 3.3V cho vi điều khiển

Hình 24 Sơ đồ vi điểu khiển

Trang 42

● Mạch cầu H

Hình 25 Sơ đồ mạch cầu H

Kết quả mô phỏng có được:

Trang 43

Hình 26 Hình dạng sóng sin trên Osiloscope khi chạy mạch

Chương I Tổng quan về đề tài

1 Mục tiêu đề tài

2 Các chỉ tiêu kĩ thuật

Chương II Thiết kế và lựa chọn các thông số của mạch

1 Sơ đồ tổng quát của mạch

Chương III Thiết kế chương trình trên STM32F103C8T6

1 Thiết bộ STM32F103C8T6

Chương IV: Mô phỏng và thực nghiệm

1 Thiết kế mạch trên Altium

2 Mô phỏng mạch thật trên Proteus

3 Làm mạch trên thực tế

Ngày đăng: 06/12/2022, 14:59

HÌNH ẢNH LIÊN QUAN

Hình 1: Sơ đồ khối mạch - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 1 Sơ đồ khối mạch (Trang 5)
Hình 2. Sơ đồ khối đo điện áp - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 2. Sơ đồ khối đo điện áp (Trang 6)
Hình 3. Khối nguồn - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 3. Khối nguồn (Trang 7)
Hình 5. IC IR2101 Kí hiệu Miêu tả - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 5. IC IR2101 Kí hiệu Miêu tả (Trang 8)
Hình 4. Mosfet IRFZ44 - Tích hợp điot xả trên van - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 4. Mosfet IRFZ44 - Tích hợp điot xả trên van (Trang 8)
Hình 6. Mơ phỏng trên matlab mạch nghịch lưu với vịng hở - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 6. Mơ phỏng trên matlab mạch nghịch lưu với vịng hở (Trang 9)
Hình 7. Khâu điều chế SPWM - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 7. Khâu điều chế SPWM (Trang 9)
Hình 8. Kết quả mơ phỏng - Với thông số mạch nghịch lưu như sau: - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 8. Kết quả mơ phỏng - Với thông số mạch nghịch lưu như sau: (Trang 10)
Hình 9. Cài đặt các chân cho vi điều khiển STM32F103C8F6 - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 9. Cài đặt các chân cho vi điều khiển STM32F103C8F6 (Trang 12)
Hình 10. Khởi tạo biến hằng pwm - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 10. Khởi tạo biến hằng pwm (Trang 13)
Hình 12. Cập nhật biến duty với các thơng số đã được khai báo - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 12. Cập nhật biến duty với các thơng số đã được khai báo (Trang 14)
Hình 13. Đọc giá trị điện áp ra - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 13. Đọc giá trị điện áp ra (Trang 14)
Hình 14. Bộ điều chỉnh PI - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 14. Bộ điều chỉnh PI (Trang 15)
Hình 16. Sơ đồ khối đo và nguồn cho vi điều khiển - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 16. Sơ đồ khối đo và nguồn cho vi điều khiển (Trang 16)
Hình 15. Sơ đồ mạch cầu H - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 15. Sơ đồ mạch cầu H (Trang 16)
Hình 17. Cái đặt các chân cho vi điều khiển STM32F103C8F6 - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 17. Cái đặt các chân cho vi điều khiển STM32F103C8F6 (Trang 17)
Hình 19. Khởi động Timer - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 19. Khởi động Timer (Trang 18)
Hình 20. Cập nhật biến duty với các thông số đã được khai báo - Sau đó chạy code trên KeilC, ta được file hex để nạp vào STM32 chạy  - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 20. Cập nhật biến duty với các thông số đã được khai báo - Sau đó chạy code trên KeilC, ta được file hex để nạp vào STM32 chạy (Trang 18)
Hình 23. Bộ nguồn - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 23. Bộ nguồn (Trang 19)
Hình 22. Kết quả mơ phỏng - Chú thích - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 22. Kết quả mơ phỏng - Chú thích (Trang 19)
Hình 24. Sơ đồ vi điểu khiển - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 24. Sơ đồ vi điểu khiển (Trang 20)
Hình 25. Sơ đồ mạch cầu H Kết quả mơ phỏng có được: - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 25. Sơ đồ mạch cầu H Kết quả mơ phỏng có được: (Trang 20)
Hình 26. Hình dạng sóng sin trên Osiloscope khi chạy mạch - Vi điều khiển và ứng dụng đề tài thiết kế mạch tạo điện áp hình sin 12VAC
Hình 26. Hình dạng sóng sin trên Osiloscope khi chạy mạch (Trang 21)

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