Kamis, 08 Mei 2014

Pulse Width Modulation (PWM) Matlab

PENGERTIAN PWM


PWM adalah
singkatan dari Pulse Width Modulation, merupakan suatu metode yang
digunakan untuk mengontrol daya yang berkaitan dengan power supply,
contohnya pada power supply PC. Selain fungsi PWM yang digunakan untuk
mengontrol daya power supply, PWM juga dapat difungsikan sebagai
pengatur gerak perangkat elektronika, misalnya pada motor servo.

Istilah penting yang berhubungan dengan PWM:

Periode (T)
Berapa lama setiap siklus pulsa lengkap membutuhkan

Frekuensi (F)
Seberapa sering pulsa yang dihasilkan. Nilai ini biasanya ditentukan dalam Hz (siklus per detik).

Duty cycle (D)
Mengacu
pada jumlah waktu dalam periode pulsa aktif atau tinggi. Siklus Tugas
biasanya  ditentukan sebagai persentase dari periode penuh.



SCRIB MATLAB

clc;
clear all;
close all;
F2=input('frequency yang dinginkan =');
F1=input('frequency gelombang segitiga
yang diinginkan ='
);
A=5;
t=0:0.001:1;
c=A.*sawtooth(2*pi*F1*t);%Carrier sawtooth
subplot(3,1,1);
plot(t,c);
xlabel('waktu');
ylabel('Amplitudo');
title('Carrier sawtooth wave');
grid on;
m=0.75*A.*sin(2*pi*F2*t);%amplitudo Pesan harus kurang
dari Sawtooth
subplot(3,1,2);
plot(t,m);
xlabel('waktu');
ylabel('Amplitudo');
title('sinyal pesan');
grid on;

n=length(c);%panjang
carrier
sawtooth
disimpan 'n'
for i=1:n%Membandingkan Pesan dan
Sawtooth amplitudo
if (m(i)>=c(i))
   
pwm(i)=1;
else
   
pwm(i)=0;
end
end
subplot(3,1,3);
plot(t,pwm);
xlabel('Time');
ylabel('Amplitude');
title('plot of PWM');
axis([0 1 0 2]);%X-Axis
varies from 0 to 1 & Y-Axis from 0 to 2
grid on;

GAMBAR GELOMBANG PWM DI Matlab

Inputs :
frequency=10

frequency Gelombang segitiga=1


Tidak ada komentar:

Posting Komentar