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

21 11 0
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

Đ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 Bách khoa Hà Nội Trường Điện- Điện tử Vi điều khiển ứng dụng Đề tài Thiết kế mạch tạo điện áp hình sin 12VAC 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 A G E Hà Nội, 3-2022 A G E Mục Lục Chương I Tổng quan đề tài 1.Mục tiêu đề tài .4 2.Các tiêu kĩ thuật Chương II Thiết kế lựa chọn thông số mạch 1.Sơ đồ tổng quát mạch Chương III Thiết kế chương trình STM32F103C8T6 12 1.Thiết STM32F103C8T6 12 Chương IV: Mô thực nghiệm 16 1.Thiết kế mạch Altium 16 2.Mô mạch thật Proteus .17 3.Làm mạch thực tế .19 A G E Chương I Tổng quan đề tài Mục tiêu đề tài Nghiệm vụ yêu cầu kĩ thuật: - Tạo điện áp hình sin 12V AC từ nguồn chiều 24V DC - Ổn định điện áp với tải thay đổi Mạch sử dụng linh kiện sau: - Vi điều khiển STM32 F103C8T6 - Mosfet - Tụ điện, điện trở, cuộn cảm Các tiêu kĩ thuật - Độ đậ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 - Bảo vệ dòng 1A A G E Chương II Thiết kế lựa chọn thông số mạch Sơ đồ tổng quát mạch Khối nguồn cấp Vi điều khiển STM32 F103 C8T6 Mạch cầu H Khối đo Mạch lọc đầu Hình 1: Sơ đồ khối mạch Cấu tạo mạch bao gồm khối Mạch sử dụng nguồn điện chiều 24VDC lấy từ nguồn tổ ong Khối nguồn biến đổi dòng điện chiều thành dòng điện chiều với mức điện áp ổn định cấp cho linh kiện thiết bị hoạt động Vi điều khiển STM32F103C8T6 tạo sung PWM đóng cắt mạch cầu H để tạo điện áp hình sin tương ứng qua lọc đầu ra, vi điều khiển xử lý tín hiệu đo từ đầu mạch nghịch lưu Sau vi điều khiển sử dụng điều chỉnh PI để điều khiển ổn định điện áp đầu từ tín hiệu đo ● Khối đo: Sơ đồ nguyên lý kênh đo điện áp A G E Hình 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 đưa qua mạch triết áp (sử dụng biến trở 10k Ω) Như điện áp sau qua mạch triết áp tính theo cơng thức V out r = 10 k Trong đó:  V  V ¿ điện áp đầu vào cần đo out điện áp đàu mạch phân áp Do đầu vào ADC vi điều khiển nhận giá trị điện áp giải 0-3.3V nên đầu khối đo phải nằm khoảng 0-3.3V Sau khâu giảm áp, tín hiệu đư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 vào ADC, giảm tổn hao lượng bảo vệ mạch vi điều khiển phía sau có cố xảy Diode D1 D2 bảo vệ áp trước vào ADC vi điều khiển  Khối nguồn cho vi điều khiển A G E Hình 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 lấy từ nguồn tổ ong Một số thơng số kỹ thuật 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 tải tối đa: 0.8A - Dải nhiệt độ hoạt động: -400C đến 1250 C  Van mosfet Chọn mosfet IRFZ44 với thông số sau: ≤ 12V Hình Mosfet IRFZ44 - Tích hợp điot xả van - Điện áp điều khiển VGS= 10V - Điện áp VDS= 60V  Chọn IC lái mosfet IR2101 Hình IC IR2101 Kí hiệu HIN LIN Miêu tả Đầu vào logic cho đầu trình điều khiển cổng bên cao (HO), theo pha Đầu vào logic cho đầu trình điều khiển cổng bên thấp (LO), VB HO Vs V cc LO COM theo pha Nguồn cung cấp bên cao Đầu tín hiệu cao Tải cung cáp cao Nguồn cung cấp cố định bên thấp Đầu tín hiệu thấp Tải cung cấp thấp  Tính tốn chọn thơng số mạch lọc Hình Mơ matlab mạch nghịch lưu với vịng hở Hình Khâu điều chế SPWM Hình Kết mô    - Với thông số mạch nghịch lưu sau: VDC(in) = 24V VAC(out)= 12V Dịng điện qua tải I < 1A Tính tốn mạch lọc: V L=6 f sw DC ∆I Lmax = 24 ≈ 1.4 mH 6.20000 0,1 √2 C= ∆I = 0.1 √2 ≈ 0,7 μF f s ∆U 8.20000 1,2 Chọn L= 1.4mH, C= 0.7μF Chương III Thiết kế chương trình STM32F103C8T6 Thiết STM32F103C8T6 - Sử dụng STM32CubeMX để cài đặt cho vi điều khiển STM32F103C8F6 Hình Cài đặt chân cho vi điều khiển STM32F103C8F6 ● Chọn tần số thạch anh ngoài(clock configuretion) 72MHz ● TIM_CH1 TIM_CH2: để điều khiển van mosfet - Từ phần mềm STM32CubeMX, ta tạo code phần mềm KeilC V5 với xung PWM sau: ● Từ tín hệu điều khiển ta xác định duty 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, 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, 1004, 895, 785, 674, 563, 451, 339, 226, 113 ● Từ ta có code sau: - Khởi tạo tham số biến: Hình 10 Khởi tạo biến pwm - Khởi tạo timer ADC Hình 11 Khởi động Timer ADC - Khởi tạo xung điều khiển cho mosfet Hình 12 Cập nhật biến duty với thơng số khai báo - Đọc giá trị ADC Hình 13 Đọc giá trị điện áp - Bộ điều chỉnh PI Hình 14 Bộ điều chỉnh PI Chương IV: Mô thực nghiệm Thiết kế mạch Altium Hình 15 Sơ đồ mạch cầu H Hình 16 Sơ đồ khối đo nguồn cho vi điều khiển Mô mạch thật Proteus (Do với tần số thạch anh 72MHz mô proteus gặp số lỗi, chúng em chọn cách mô sơ đồ nghịch lưu vòng hở với tần số thạch anh 8MHz 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 chân cho vi điều khiển STM32F103C8F6 ● TIM_CH1: để điều khiển van mosfet - Từ phần mềm STM32CubeMX, ta tạo code phần mềm KeilC V5 với xung PWM sau: ● Từ bảng SPWM, ta 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 sau: Hình 18 Khởi tạo biến duty Hình 19 Khởi động Timer Hình 20 Cập nhật biến duty với thông số khai báo - Sau chạy code KeilC, ta file hex để nạp vào STM32 chạy proteus tron hình đây: Hình 21 Mạch tạo điện áp hình sin mơ Proteus với vịng hở Hình 22 Kết mơ - Chú thích ● Đường màu vàng tín hiệu sóng sin thu sau nạp code vào STM32 cho chạy mô ● Đường màu xanh: Tín hiệu sóng chưa lọc - Nhận xét ● Do mô với tần số song mang KHz nên tồn song hài lớn Làm mạch thực tế - Bộ nguồn tổ ong với đầu 5V, 12V, 24V ● Với đầu 5V nguồn dành cho vi điều khiển ● Với đầu 12V nguồn dành cho bên cao IC lái fet IR2101 ● Với đầu 24V nguồn cho mạch cầu H Hình 23 Bộ nguồn ● Vi điều khiển STM32F103C8T6 - 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 ● Mạch cầu H Hình 25 Sơ đồ mạch cầu H Kết mơ có được: Hình 26 Hình dạng sóng sin Osiloscope chạy mạch Chương I Tổng quan đề tài 1.Mục tiêu đề tài 2.Các tiêu kĩ thuật Chương II Thiết kế lựa chọn thông số mạch 1.Sơ đồ tổng quát mạch Chương III Thiết kế chương trình STM32F103C8T6 1.Thiết STM32F103C8T6 Chương IV: Mô thực nghiệm 1.Thiết kế mạch Altium 2.Mô mạch thật Proteus 3.Làm mạch thực tế ... nguồn ● Vi điều khiển STM32F103C8T6 - 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 ● Mạch cầu H Hình 25 Sơ đồ mạch cầu H Kết mô có được: Hình 26 Hình dạng... dòng điện chiều thành dòng điện chiều với mức điện áp ổn định cấp cho linh kiện thiết bị hoạt động Vi điều khiển STM32F103C8T6 tạo sung PWM đóng cắt mạch cầu H để tạo điện áp hình sin tương ứng. .. Tổng quan đề tài Mục tiêu đề tài Nghiệm vụ yêu cầu kĩ thuật: - Tạo điện áp hình sin 12V AC từ nguồn chiều 24V DC - Ổn định điện áp với tải thay đổi Mạch sử dụng linh kiện sau: - Vi điều khiển STM32

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 Xem tại trang 5 của tài liệu.
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 Xem tại trang 6 của tài liệu.
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 Xem tại trang 7 của tài liệu.
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ả Xem tại trang 8 của tài liệu.
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 Xem tại trang 8 của tài liệu.
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ở Xem tại trang 9 của tài liệu.
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 Xem tại trang 9 của tài liệu.
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: Xem tại trang 10 của tài liệu.
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 Xem tại trang 12 của tài liệu.
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 Xem tại trang 13 của tài liệu.
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 Xem tại trang 14 của tài liệu.
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 Xem tại trang 14 của tài liệu.
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 Xem tại trang 15 của tài liệu.
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 Xem tại trang 16 của tài liệu.
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 Xem tại trang 16 của tài liệu.
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 Xem tại trang 17 của tài liệu.
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 Xem tại trang 18 của tài liệu.
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 Xem tại trang 18 của tài liệu.
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 Xem tại trang 19 của tài liệu.
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 Xem tại trang 19 của tài liệu.
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 Xem tại trang 20 của tài liệu.
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: Xem tại trang 20 của tài liệu.
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 Xem tại trang 21 của tài liệu.

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

Tài liệu liên quan