Điều cơ chế rộng xung (Pulse Width Modulation) (PWM) là biến đổi chiều rộng lớn của xung (Không cần tần số). Tức là tín hiệu PWM chỉ có thời gian ON – OFF là đổi khác còn tần số luôn luôn luôn chũm định. Bằng nghệ thuật này, chúng ta cũng có thể điều chỉnh năng lượng điện áp cho trước. Xét xung vuông như hình dưới :


Bạn đang xem: Độ rộng xung là gì

*

Những thời gian ON cùng OFF khác nhau, thế nhưng chu kì T ( giỏi tần số f) là thế định. Bởi vì vậy phía trên là phương thức điều chế dựa vào sự chuyển đổi độ rộng của chuỗi xung vuông, dẫn mang đến sự chuyển đổi điện áp ra.

Bài Viết: độ rộng xung là gì

Ứng dụng của PWM :

PWM được ứng dụng nhiều trong lĩnh vực nghề điện – điện tử. Điển hình độc nhất mà chúng ta thường hay chạm chán là điều khiển và tinh chỉnh động cơ , điều áp… thực hiện PWM tinh chỉnh độ cấp tốc chậm của động cơ , nó còn được sử dụng để điều khiển sự ổn định định gia tốc động cơ.

Ngoài ngành nghề tinh chỉnh và điều khiển hay ổn định tải thì PWM còn tham gia và điều chế các mạch nguồn như : boot, buck, nghịch lưu 1 pha và 3 pha…

 


Xem thêm: In Tên Áo Bóng Đá Hay Và Độc, Tên Áo Bóng Đá Hay Và Chất Nhất 2022

*

Công thức tính giá trị trung bình của năng lượng điện áp :

U=Umax * Ton/T ; xuất xắc U = Umax*duty ; duty=Ton/T;

Ví dụ : Umax=12V; 20% duty : U=12*20/100= 2.4V


Điều chế độ rộng xung với vi điều khiển PIC :

Vi điều khiển PIC 16F877A vừa ý 2 module CCP (Capture/Compare/PWM) hoàn toàn có thể xuất ra 2 Xung chủ quyền với nhau trên 2 chân RC1 và RC2. Thực hiện Timer 2 (8 bit) nhằm tạo thời hạn trễ mang đến PWM. Bao gồm 2 thông số cần phải chú ý : 

1. Số nạp mang lại timer 2 :

setup_timer_2 (mode, period, postscale) ; period= fc/(fpwm*4*div)-1 trong đó fc là tần số thạch anh, fpwm là tần số PWM bắt buộc tính, div là thông số chia . Postscale lựa chọn PWM 1 tốt 2. Mode : T2_DISABLED, T2_DIV_BY_1, T2_DIV_BY_4, T2_DIV_BY_16.

Ví dụ : phát xung pwm tần số 10khz=10000Hz; duty=20%;

setup_timer_2(T2_DIV_BY_4,74,1); period=12000000/(10000*4*4)-1=74 

2. Tính duty cycle : set_pwm1_duty(value) trong những số đó value là số nguyên 8 bit hoặc 16 bit

– nếu với 8 bit : value= period*duty

– so với 16 bit : value=4* period*duty

trong ví dụ này : set_pwm1_duty((int16)59); hoặc set_pwm1_duty(14) (value=4*74*20/100=59 hoặc 74*20/100=14.8 làm cho tròn 14)

 Những chúng ta cũng có thể tải về bài học tại đây : Điều chính sách rộng xung PWM-PIC-bài 6

Xem video đoạn phim mô bỏng :

Nếu bạn thấy giỏi hãy đăng ký , share giúp tôi nhé công ty chúng tôi sẽ liên tục update kiến thức mới về vi tinh chỉnh và điều khiển PIC tại đây

Thể Loại: share Kiến Thức cùng Đồng