Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 08:04:47 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 231
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 186
Total: 186

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

PID ato PWM

Dimulai oleh frans3q, Agustus 13, 2009, 05:29:20 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

frans3q

mau tanya donk. kalo mau ngatur speed motor DC gmn ya?
setelah saya baca2 sana sini nemu PWM (Pulse Width Modulation) dan PID (Proportional Integral Differential).  :o
Setelah baca2 sekilas ternyata kerja nya ngmanfaatin fungsi Timer/Counter yg ada d uC. tapi masih banyak yg belom ngerti nya. gw nanya d sini aja ya.

1. bedanya PWM ama PID apa ya?
sekilas gw ngerti sih yg PWM, dia ngatur lebar pulse. makin sempit pulse yg high nya berarti ntar motor DC nya makin pelan. klo PID gmn ya?

2. mksd nya PWM with "glitch-free" tuh apa ya?

3. Beda nya Timer & Counter dmn ya?
pengertian saya setelah baca2 & googling Timer u/ output Counter u/ input. jadi klo counter ngitung pulse input. klo Timer uC nya yg ng generate pulse.
Bener ga sih? Tolong jelasin dikit donk klo salah.


Terimakasih.
Terimakasih banyak buat tmn2 yg uda nambah IQ saya... :D

frans3q

tambahan, sy nemu lagi PFM (Pulse Freq Modulation)

4. Dalam aplikasi nya, buat rangkaian driver dll, beda ga yg untuk PWM dan PFM?

Terimakasih lagi.
Terimakasih banyak buat tmn2 yg uda nambah IQ saya... :D

Prasetya Hutomo

1. Kedua metode (PWM dan PID) sama-sama dapat digunakan untuk mengatur motor DC, namun masing-masing mempunyai fungsi berbeda,
PWM digunakan untuk mengatur kecepatan motor, sedangkan PID digunakan untuk mengetahui apakah ada error / ketidaksamaan antara output ke motor dengan input dari UC, sehingga tentu saja ada feedback untuk mengetahui error yang terjadi, biasanya saya menggunakan PID ini untuk mengatur CoG (Centre of Grafity) sehingga robot dapat menjaga keseimbangan walau hanya menggunakan 2 roda atau 2 kaki di sisi kiri dan kanan. PID dapat mengatur kecepatan motor, namun sebenarnya anda tidak perlu menggunakan PID karena dengan PWM saja juga sudah bisa.
2. Tidak tahu.
3. Benar
4. PWM dan PFM adalah sama, karena PWM mengatur kecepatan motor dengan mengatur frekwensi motor, sehingga ketika membuat PWM / PFM menggunakan interrupt timer.


tAZZZ

ini ada link bagus tuk ngerti PWM serta cara pakainya, baca aja tar ngerti kok
[pranala luar disembunyikan, sila masuk atau daftar.]

PWM ma PID beda bangeth....dari kepanjangannya aja dah beda
PWM=Pulse Widht Modulation
PID=Proportional Integrator Diferentiator

PID tuh salah satu cara untuk melakukan sistem kontrol, jadi da yg namanya kontrol poporsional, kontrol Integrator, dan kontrol Diferensiator. nah bisa juga digabungin PI ato PD ato PID. penamaan berdasarkan ciri khasnya, outputnya akan berubah seperti di iintegralkan (klo pd kontrol integrator), dsb.
klo glitch-free mungkin maksudna pulsa yang dihasilkan bagus, saat High bener2 high saat low bener2 low, timingnya juga pas

Nahh PWM tuh cuma komponen yang dipake utk sistem kontrol baik P,I , D, atau PID.

intinya PWM cuma mainin waktu ON dan OFF, makanya kadang suka pake timer

mazzive

Wah, PID=Proportional Integral Derivative (wah kepanjangannya beda2, tapi tetap sama koq) dan PWM (Pulse Width Modulation) itu beda jauh....
emang sih PWM cuman ON dan OFF, tapi duty cyclenya bisa ditentuin.
nah gini, PWM itu adalah sebuah gelombang kotak-kotak (bukan sinus) yang duty cyclenya bisa diubah atau logika high (1) dan logika low (0) bisa diubah2 sesuai keinginan. jadi PWM itu mempunyai arus yang putus-nyambung dengan cepat sekali.. sebagai contoh kita menyalakan lampu pakai PWM terus kita buat T high selama 40% dan T low 60%.. maka lampu tersebut akan redup(karena hidup-mati berulang dengan cepat) begitu juga dengan motor.. kecepatannya bisa diatur....
Ilustrasi:
                   _____             ______
        ______|       |_______|         |______

Sedangkan PID adalah sistem kendali yang bisa menentukan lebar-sempitnya PWM agar bisa berada di set point dengan tepat

frans3q

@mazzive :
"Sedangkan PID adalah sistem kendali yang bisa menentukan lebar-sempitnya PWM agar bisa berada di set point dengan tepat"
bisa d jelasin lagi mksud ny apa? sy masi belom ngerti.

terimakasih.
Terimakasih banyak buat tmn2 yg uda nambah IQ saya... :D

mazzive

Dalam aplikasinya(mikroC), PID biasanya berupa rumus2 yang menghitung error(melenceng dari set point). misalnya kita menjalankan motor DC dengan PWM dengan kendali PID dan menghendaki kecepatan motor 6000rpm, tapi pada kenyataannya motor baru berputar 4000rpm, lalu rumus PID dapat mengkalkulasi error tersebut dan menghasilkan PWM dengan logika high yang lebih lama agar motor berputar lebih cepat menjadi 6000rpm pas, apabila melenceng menjadi 7000rpm, maka kalkulasi PID akan menurunkan kecepatannya agar kecepatan motor menjadi 6000rpm secara pas..

4bds44d

PID = inputan yang di olah dengan rumus (contohnya: inputan dari sebuah sensor)
rumusnya simpelnya.
e = SP - PV
P = e * Kp
I = I + error
D = rate * Kd;
MV = P + I + D;

PWM = klo di motorDC untuk mengatur cepat lambatnya motordc. knapa bsa begitu?? karna timer yang mengolahnya pada enable Driver motor.

Astrou Purba

"PID adalah sistem kendali yang bisa menentukan lebar-sempitnya PWM agar bisa berada di set point dengan tepat"

bisa minta referensi tentang hal ini????


mhyworld

PID merupakan salah satu sistem pengendalian, sedangkan PWM (Pulse Width Modulation), PFM (Frequency), PCM (Code), adalah bentuk-bentuk komunikasi data secara serial, untuk merepresentasikan suatau nilai analog. Nilai analog yang direpresentasikan tidak bisa dibaca dari pembacaan nilai tegangan sesaat, melainkan didapat dari himpunan beberapa pembacaan dalam selang waktu tertentu.

Alternatif untuk PID untuk pengendalian proses antara lain dengan fuzzy logic, yang diklaim memiliki performance lebih baik dibandingkan PID. Ada juga MPC (Multivariable Process Controller) yang digunakan jika suatu proses memiliki banyak variabel yang saling mempengaruhi. Untuk beberapa aplikasi bisa juga ditambahkan Feed forward pada PID untuk mempercepat response. Beberapa PID juga bisa dihubungkan secara Cascade untuk memperbaiki kinerjanya.

Pada PID, dan sistem kontrol pada umumnya, terdapat input berupa set point (nilai proses yang dikehendaki), serta process value (hasil pembacaan dari sensor). Kedua input tersebut (termasuk nilai dari pembacaan sebelumnya) diproses oleh PID menghasilkan keluaran yang bisa diumpankan ke final device maupun sebagai setpoint dari PID lain (slave) dalam konfigurasi cascade.
once we have eternity, everything else can wait