
Tuyển tập Hội nghị Khoa học thường niên năm 2015. ISBN: 978-604-82-1710-5
136
GIẢI PHÁP GIẢ LẬP VI ĐIỀU KHIỂN PIC18F
TRONG THIẾT KẾ BỘ ĐIỀU KHIỂN ĐÈN LED
Trần Nhật Nam
Đại học Thủy lợi, email: namtn@tlu.edu.vn
1. GIỚI THIỆU CHUNG
Vi điều khiển ngày càng được các nhà
thiết kế sử dụng để làm bộ điều khiển cho
đèn LED do nó rất linh hoạt và tiện dụng, có
thể bổ sung thêm tính năng chỉ bằng cách lập
trình mà không cần phải thêm các linh kiện.
Thêm vào đó, với chi phí rất cạnh tranh của
mình, các họ vi điều khiển đã góp phần làm
giảm giá thành của những sản phẩm ứng
dụng nó. Bên cạnh những ưu điểm như vậy,
việc thiết kế với vi điều khiển gặp phải
những khó khăn nhất định do công việc giả
lập không thể được tiến hành trực tiếp như
những linh kiện đơn giản khác (Op-Amp,
MOSFET...). Báo cáo này sẽ giải quyết vấn
đề giả lập các tính năng điển hình của họ vi
điều khiển PIC18F từ Microchip thông qua
sử dụng bộ điều khiển PID cùng các khối
logic dựng sẵn trong các thư viện chuẩn của
phần mềm OrCAD Capture CIS (hay còn gọi
là PSpice). Kết quả giả lập nhân được
hoàn toàn phù hợp với các tính toán lý thuyết
trước đó.
2. PHƯƠNG PHÁP NGHIÊN CỨU
Đèn LED là một sản phẩm bán dẫn mang
tính cách mạng trong công nghiệp chiếu sáng
do có ưu điểm về hiệu suất cũng như tuổi thọ.
Độ sáng của đèn LED tỉ lệ với dòng chảy qua
nó nên việc thiết kế bộ điều khiển thường
định hướng tới loại có dòng không đổi. Trong
các bộ điều khiển khả dụng, loại dựa trên
mạch biến đổi DC-DC Flyback chiếm ưu thế
do có cấu trúc đơn giản và giá thành hạ. Chỉ
cần thiết kế để nó làm việc trong chế độ
không liên tục thì dòng đầu ra chắc chắn sẽ
không đổi. Việc điều khiển quá trình làm việc
của bộ biến đổi DC-DC Flyback được thực
hiện bởi các vi điều khiển PIC18F với ưu
điểm về giá cả, tính năng và sự tiện dụng.
Nhằm khắc phục những khó khăn do không
có sẵn thư viện và mô hình chuẩn cho họ vi
điều khiển trong phần mềm OrCAD Capture
CIS, một số giải pháp được đưa ra. Đầu tiên
một bộ điều khiển dựa trên nền tảng PID
được thiết kế bằng phần mềm Matlab. Tiếp
đó, mô hình này được chuyển tiếp qua
PSpice để thực hiện phần giả lập tổng thể.
LEDs
+5V
AC
uController
(PWM, PID
Counter )
Peak C urren t Detector
ZCD (*) (*) Zero-Current Detecto r
+5V
C1
R2
R1 Rs
Cs
C2
D1
Q1
R3
R4
C3 +
-
R5 R6
D2
D3
D4
C4
C0
R7 Na
Np
Ns
Hình 1. Sơ đồ thiết kế bộ điều khiển đèn LED dựa trên bộ biến đổi DC-DC Flyback.