Selasa, 11 November 2008

Kecepatan Motor DC dgn PID

>> Persentase Wa Kerjain
* Elektronika 100 %
* Software 100 %
* Mekanik 10 %

>> Bla-bla :
Alat atau tugas akhir Sarjana selalu identik dgn analisis n perhitungan, walaupun tidak semuanya.
Nah Tugas akhir yg kek gini biasanya paling byk, apalagi kalo kepepet nyari-nyari judul g dapet.
Judulnya mesti ada "PENGENDALIAN KECEPATAN MOTOR DC" pake PID, Fuzzy, ato JST, deelel laaah.

Wa ngerjain salah satunya pake PID. SUSAH.....???
Ga juga, yg penting tau rumusnya yg 'tepat' trus rumusnya bisa d sederhanakan hingga tinggal pake operator kali, tambah, kurang, n bagi.
udah g ada integral, pangkat, akar, dan yg susah-susah lah.

Intinya bagaimana rumus yg sulit bisa di tuliskan dalam bahasa pemrograman untuk mikrokontroller, agak panjang gpp laah.
Soalnya mikrokontroller gitu looooh. jadi mesti mikirin kecepatan komputasi, memori RAM, byk register truss.. ad dah.
Yg jelas jgn pake ASSEMBLER tar BLENGGER.

Oiya karena nantinya analisis jd musti ada data-datanya.
Wa pake komputer sebagai monitoring dgn tampilan brupa grafik 2 dimensi dan berupa tabel data, komunikasi secara serial UART port COM1 (USB jg bisa pake konverter tapi).


>> Cara Kerja :
Input Nilai PID dapat dimasukkan dari keypad 4 x 4 maupun dari komputer, jadi klo keypad rusak g masalah.
Start sistem juga dapat di kendalikan dr komputer selain dari keypad.
Jadi ketika alatnya jadi seolah-olah keypadnya g guna. Sebenarnya emang g guna si, tp klo pas sidang selalu dari komputer seolah-olah proses PID-nya n pengendalian motor DC juga dari komputer, berarti mikronya cuma buat nilai PWM ma sensor Encoder donk. Nah makanya wa kasi keypad biar yakin tu Dosen, bahkan ketika tidak terkoneksi dgn kmputer proses tetep berlangsung.

Abis nilai Kp, Ki, dan Kd nya diberikan n proses d jalankan, mulai dah muter motor DC-nya. Besarnya nilai kecepatan motor DC di tampilkan pada LCD n komputer berupa tabel data dan grafik 2 Dimensi, yg selanjutnya tabel dapat d proses dalam program EXCEL n grafik disimpan jadi image (gambar) untuk analisis.
Gitu deh....


>> Spek Alat :
* Dimensi Alat 25 x 20 x 15
* Mikrokontroller AVR ATmega8535
* Power Supply 5 Vdc + 12 Vdc
* Driver H Bridge L293D
* Kendali motor DC dgn PWM
* Input keypad matrix flat 4 x 4
* Display LCD karakter 16 x 2

>> Software
* PCB Eagle CAD
* CodeVision AVR
* DELPHI 7
* Microsoft Excel
* komponen COMPORT by Dejan Camila

>> Catatan :
* Data yg diberikan mikrokontroler ke komputer berupa bilangan bulat n bukan bilangan pecahan, trus awalnya sumbu X pada grafik yang menunjukkan Waktu (detik) maksimum hanya 50, BAH grafiknya seperti tangga jadinya lucuu.. Wa bingung biar bisa jadi pecahan n bener-bener susah untuk bilangan pecahan pada mikrokontroler (tapi bukan berarti g bisa), Akhirnya DELPHI-nya yg wa akalin, waktu maksimum jadi 400 n wa buat program biar ada nilai pecahannya biar g spt tangga (manipulasi jg nih).
* Simpan data imagenya juga biar halus grafiknya (ga spt tangga) simpan dgn format *.jpg bukan *.bmp cobain aja.
* Alat ini sebenarnya tidak begitu ideal atau sempurna tapi berfungsi dgn baik n responya bener-bener bagus. Masalahnya pada sensor encodernya uda salah rancang wa. Hiks..3
* Oiya setiap buat alat yg pake Motor atau pake kumparan arus besar sebaiknya groundnya d pisah dgn rangkaian kontroler.
* Oiya lg setiap program panjang PASTI ada cara menyederhanakannya, masalahnya bagaimana ??? Hmmmm...