Perintah Kawalan Pergerakan (PKP) hari ke-120

PIC Lesson: PID

PID Controller

PID adalah singkatan bagi proportional-integral-derivative. Pengiraan PID melalui pengiraan error, oleh itu ia memerlukan dua nilai iaitu nilai target dan nilai sebenar. Tiga pemboleh-ubah yang diperlukan di dalam PID adalah  proportional (P @ Kp), integral (I @ Ki) dan derivative (D @ Kd).

Saya membuat contoh PID Controller untuk positioning DC motor dengan encoder. Variable resistor digunakan untuk mengubah nilai target position. Kemudian actual target dibaca daripada encoder motor. Encoder motor yang digunakan adalah 90 pulse per rotation.

Berikut adalah videonya. Nilai pos adalah bacaan variable resistor iaitu target position dan count adalah bacaan encoder iaitu actual position.

PIC Source Code

12 Replies to “PIC Lesson: PID”

      1. Hi , what is a good motor driver,could you recommend one?
        I use LS298n motor driver ,is it not good enough?

        Thanks.

  1. salam…
    saya nak detail pasal projek ni boleh?
    kalau apply projek ni untuk control voltage motor boleh x?

    1. w/salam, harith. Tiada detail. Saya hanya tunjukkan konsep PID, penerangan PID boleh cari je kat internet. PID guna untuk control position motor.

  2. salam…
    saya liza.. saya nak tanya, apa nama komponen yang boleh display pid lesson tersebut?
    adakah LCD (8×2)? ATAU apakah komponen yang shahrulnizam gunakan ye?

Leave a Reply to Shahrul Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.