Frekuensi, Duty Cycle, PWM

Motivasi

Di ilmu elektronika daya (power electronics) terdapat tiga komponen yang lazim dipelajari untuk penyakelaran di sistem DC (direct current). Ketiganya adalah BJT, MOSFET, dan IGBT. Untuk dapat mempelajari dasar operasi penyakelaran ketiga komponen itu kita perlu mengerti beberapa hal mendasar. Hal-hal seperti frekuensi (frequency), periode (period), gelombang kotak (square wave/rectangular wave), pulsa (pulse), PWM (Pulse Width Modulation), rata-rata/rerata (average), dan RMS (Root-Mean-Square).

Saya amati, kesulitan utama beberapa mahasiswa dalam mempelajari dasar-dasar penyakelaran di elektronika daya adalah karena kurangnya kemauan membaca. Terutama membaca ulang bahan-bahan yang sudah disediakan. Padahal di dunia modern di era kemudahan telekomunikasi data saat ini, membaca adalah salah satu bagian penting dari proses pembelajaran. Membaca, melihat/menyimak/menonton, mendengar, dan mencoba adalah bagian penting dari proses pembelajaran. Juga bagian pertama dari tahapan ATM (Amati-Tiru-Modifikasi).

Tulisan ini dimaksudkan menjadi awalan dalam bagian proses keperluan dan kewajiban mahasiswa untuk membandingkan dan menyerap informasi yang sudah sangat banyak tersedia di Internet. Informasi yang dapat dieroleh secara murah (bahkan jika saat itu sedang dapat menggunakan jaringan wifi kampus, menjadi gratis). Jika pokok bahasan dalam artikel ini tidak dapat dipahami, maka praktik di laboratorium bisa dipastikan tidak dapat berlangsung dengan baik.


 Frekuensi 

Sebagai awalan, perlu terlebih dahulu dipahami tentang istilah frekuensi. Apakah frekuensi (frequency) dan periode (period) itu?





Selain dari definisi-definisi yang telah saya kutip di atas, anda juga dapat mengetahui definisi dari persamaan sederhana seperti kutipan (screenshots) di bawah ini.


Perhitungan konversi dari frekuensi ke periode, dan sebaliknya tidaklah rumit. Dapat dilakukan dengan kalkulator sederhana, jika diperlukan. Tetapi jika diinginkan, sudah terdapat cukup banyak app (aplikasi) di Android yang juga dapat melakukan perhitungan, seperti contoh di bawah ini.


Gelombang Sinus 

Untuk memahami frekuensi dan periode, salah satu cara yang paling mudah adalah dengan menggunakan gelombang sinus (sine wave).  Ini dikarenakan bentuk gelombang ini sudah sering diperkenalkan. Baik karena merupakan gelombang fundamental, maupun terlebih lagi pada dasarnya inilah bentuk gelombang listrik dari PLN.  Walaupun sebenarnya bisa dibahas lebih lanjut mengapa gelombang jala-jala PLN (transmisi dan distribusi) umumnya berbentuk sinus, tetapi itu untuk bahasan yang berbeda.


Gambar 1 [ Klik gambar untuk memperbesar tampilan ]

Gambar 1 adalah contoh simulasi dari suatu sumber tegangan gelombang sinus. Gambar bisa diklik untuk mendapatkan tampilan yang lebih besar dan jelas. Bisa dilihat bahwa selisih antara kursor 2 dengan kursor 1 adalah 19,981 ms (mendekati 20,000 ms). Selisih ini akibat dari resolusi dan pengaturan posisi kursor. Bisa dilihat bahwa kedua kursor tidak memotong persis tepat di garis 0 V.

Gambar 2 di bawah ini adalah gambar untuk sumber yang sama persis dengan Gambar 1. Tetapi alat ukur diganti dengan yang lebih menyerupai kerja dan tampilan dari oscilloscope sesungguhnya. Software simulator Multisim memang memiliki fasilitas seperti ini.

Secara sederhana untuk gelombang sinus seperti ini satu periode digambarkan sebagai satu ‘bukit’ dan satu ‘gelombang’. Meskipun pengukuran bisa dilakukan dari dua titik lain. Misalnya dari ‘titik’ puncak ke ‘titik’ puncak lain. Bisa juga dari satu ‘titik’ terendah di lembah ke ‘titik’ terendah di lembah lain.

Dapat dilihat bahwa periode gelombang sesungguhnya masih sama, yaitu 20 ms. Hal ini karenanya frekuensi dari gelombang adalah 50 Hz.


Gambar 2 [ Klik gambar untuk memperbesar tampilan ]

Gambar 3 [ Klik gambar untuk memperbesar tampilan ]

Sebagai tambahan yang penting, lihatlah Gambar 3. Tampilannya seolah-olah menunjukkan bahwa gelombang masukan hanya berupa sinyal datar. Padahal sebenarnya input berupa gelombang sinus 50 Hz.

Kesalahan seperti ini sering terjadi di lab, saat praktikum. Pengetahuan tentang frekuensi, periode dan pengaturan time/div masih sering diabaikan, akibatnya sangat mudah dilupakan.

Gambar 2 dan Gambar 3 sebenarnya memiliki masukan yang sama. Bedanya pada Gambar 2 nilai time/div adalah 5 ms. Artinya satu kotak (besar) di layar oscilloscope itu sebanding dengan rentang waktu 5 ms. Dengan pengaturan seperti ini, sinyal yang memiliki periode 20 ms (50 Hz) akan lebih mudah terlihat secara utuh. Sedangkan pada Gambar 3 terlihat bahwa pengaturan time/div adalah 2 μS (M 2 μS). Pengaturan ini nilainya terlalu kecil, efeknya gelombang terlalu di-zoomoverzoomed (over zoomed).

Analogi/perumpamaannya adalah seperti jika anda melihat mobil roda empat dengan jarak terlalu dekat, anda mungkin hanya melihat pintunya saja. Bahkan mungkin hanya akan dapat melihat bagian kecil dari pintu mobil itu.

Untuk menghindari hal serupa ini, akan sangat membantu kalau anda dapat mengetahui berapa nilai nominal frekuansi masukan. Atau setidaknya dapat menduga kisaran frekuensi/periode dari gelombang yang hendak diukur. Kalau sama sekali tidak memiliki dugaan kuat, maka kadang-kadang perlu malakukan percobaan perubahan nilai time/div dengan cara memperbesar dan kemudian lalu memperkecil nilainya.


 

Gelombang Kotak 

Sebelum melanjutkan membaca halaman ini, saran saya, bukalah beberapa tautan (link) berikut ini. Setidaknya lihat gambar/grafik yang baik di situs-situs ini. Gambar akan memudahkan kita memahami tentang sinyal gelombang kotak:

  1. www.electronics-tutorials.ws : Electrical Waveforms
  2. Tutorial 2 – Waveforms
  3. How to derive the rms value of pulse and square waveforms

Setelah membuka dan membaca ketiga link di atas, maka kita bisa melanjutkan ke langkah berikutnya.


Gambar 4 [ Klik gambar untuk memperbesar tampilan ]

Gambar 5 [ Klik gambar untuk memperbesar tampilan ]

Gambar 4 adalah simulasi gelombang kotak (pulse) yang dilakukan di PartSim (www.partsim.com). Simulasi seperti ini tentu dapat juga dilakukan di Multisim, seperti sebelumnya. Namun kita kali ini  menggunakan simulator yang gratis bebas pakai. Untuk menggunakannya tidak perlu proses instalasi program tetapi cukup akses Internet dan browser seperti Google Chrome. 

Gambar 5 adalah tampilan hasil dari simulasi. Telah diketahui sebelumnya dari Gambar 4 bahwa periode gelombang adalah 2 ms. Artinya, frekuensi dapat dihitung dan menghasilkan nilai frekuensi sebesar 500 Hz. Pada Gambar 5, penanda poin 1 menunjuk pada awal pengukuran salah satu periode, yaitu pada 0 second. Poin 2 menunjuk pada 2 ms. Gelombang ini periodik, terus berulang dengan nilai yang sama, Khusus untuk tampilan ini, diperlihatkan terakhir dari 8 ms sampai 10 ms. Tentu saja gelombang sebenarnya masih terus berlangsung setelah batas itu, hanya saja tidak diperlihatkan pada tampilan hasil simulasi.

Sebagai tambahan, Gambar 5 menunjukkan juga bahwa pulse berlangsung di antara dua nilai tegangan yaitu antara 0 V dan 5 V.  Gelombang juga merupakan sinyal yang memiliki duty cycle sebesar 50 %.

Apakah yang dimaksud dengan duty cycle itu?


Gambar 6 [ Klik gambar untuk memperbesar tampilan ]

Gambar 7 [ Klik gambar untuk memperbesar tampilan ]

Gambar 6 dan Gambar 7 berasal dari web site perusahaan peralatan instrumen elektrikal dan elektronik, Fluke.  Silakan mengunjungi situs itu untuk membaca keterangan yang menarik mengenai pulse width dan duty cycle.

Secara sederhana yang dimaksud dengan istilah pulse width untuk keperluan ini adalah waktu ON (aktif). Seperti yang diperlihatkan pada Gambar 6, rentang waktu OFF tidak dihitung sebagai pulse width.

Sebagai wawasan, penting untuk diketahui bahwa tidak semua sumber informasi menyatakan hal yang persis sama. Untuk itu perlu pengetahuan dan kewaspadaan untuk memahami apa yang sebenarnya yang dimaksud oleh para penulis. Sehingga kita bisa mengelompokkan tipe/jenis informasi.

Misalnya , pengertian mengenai pulse width di paragraf sebelumnya mengacu pada apa yang dikutip oleh Fluke. Tetapi perlu diketahui bahwa tidak semua menyatakan hal yang sama persis. Salah satunya adalah bagaimana situs www.electronics-tutorials.ws menyatakan satu siklus penuh pulsa (satu periode) sebagai berikut.

rectangular waveform

Pertama, mudah dilihat bahwa terdapat istilah Positive Half dan Negative Half. Meskipun sebenarnya tidak satu pun yang berada di wilayah polaritas negatif. Tetapi ini bahasan untuk lain waktu di lain artikel. Kedua, yang terpenting untuk artikel ini adalah tentang lebar pulsa.

Pada situs itu disebutkan istilah positive pulse width (yang kadang disebut sebagai Mark) dan negative pulse width (juga disebut sebagai Space). Ini tentu bebeda dengan penyampaian di situs Fluke yang tegas menyatakan bahwa, “Pulse width is a measure of the actual ON time, measured in milliseconds. The OFF time does not affect signal pulse width. The only value being measured is how long the signal is ON (ground-controlled).

Meskipun ada lebih dari satu pengertian mengenai pulse width, kita bisa memakai pengertian bahwa yang dimaksud dengan istilah duty cycle adalah perbandingan antara waktu ON (pulse width = pulse active time) dengan periode.

Kedua persamaan di atas saya salin dari Wikipedia, dan dapat ditemukan perbandingannya di banyak sekali sumber.

Notasi D adalah duty cycle, PW adalah pulse width (pulse active time), dan T adalah total periode dari sinyal.  Duty cycle umumnya diukur dalam % (persen) seperti pada persamaan pertama. Meskipun juga dapat ditampilkan seperti pada persamaan yang kedua.

Bandingkanlah antara Gambar 5, Gambar 7, dan Gambar 8 berikut ini. Pada Gambar 5, nilai duty cycle adalah 50 %. Rentang waktu ON (pulse width) sama dengan rentang waktu OFF. Pada Gambar 7, terdapat gambar tampilan tiga gelombang yang masing-masing bernilai 10%, 50 %, dan 90 %. Amati keterangan detail mengenai rentang waktu pada masing-masing gelombang. Lalu berapakah nilai duty cycle pada Gambar 8?

Terdapat tiga runtutan pulsa di Gambar 8, ini adalah gambar gelombang periodik. Jika gambar diperbesar dengan cara meng-kliknya, bisa lebih mudah dilihat bahwa bagian pertama adalah dari 0 ms sampai 20 ms, berikutnya dari 20 ms sampai 40 ms, lalu dari 40 ms sampai 60 ms. Ini adalah sinyal dengan periode sebesar 20 ms (artinya memiliki frekuensi sebesar 50 Hz).

Penanda poin satu menunjuk pada awal dari pulsa yang perama, yaitu di 0 ms. Poin kedua ada di 5 ms, ini menunjukkan batas rentang waktu ON (pulse width). Point ketiga adalah akhir dari satu gelombang penuh, nilainya adalah nilai periode. Pada pengaturan seperti ini dapat dihitung bahwa nilai duty cycle adalah:

hasilnya adalah 25 % (atau 0,25).


Gambar 8 [ Klik gambar untuk memperbesar tampilan ]

Gambar 9 [ Klik gambar untuk memperbesar tampilan ]

Ada banyak sumber sinyal yang bisa memberi variasi lebar pulsa. Misalnya komponen mikrokontroler, dan alat function generator. Gambar 9 adalah hasil pengukuran dari keluaran sinyal PWM dari sistem Arduino.

Dapat dilihat bahwa pada satu papan Arduino, terdapat dua frekuensi PWM. Yang pertama 490 Hz (490,3 Hz dalam pengukuran seperti yang ditampilkandi Gambar 9), dan yang kedua adalah 980 Hz (976,8 Hz dalam pengukuran). Lalu apakah PWM itu?


 

PWM (Pulse Width Modulation) 

Meskipun ada beberapa cara dan redaksi yang dipergunakan untuk membahas mengenai PWM, di artikel ini hanya akan disajikan yang sederhana dan paling operasional saja. Selebihnya, dapat dipelajari lebih dalam dari berbagai sumber. Bisa dimulai dari sejumlah link di bagian akhir artikel ini.

Pengertian tentang PWM dapat ditinjau dari berberapa sudut pandang. Misalnya dari sudut pandang filosofi dan dari sudut pandang operasional (aksi).

Dari sisi filosofi, salah satu sumber menyatakan pada prisipnya PWM adalah suatu upaya (cara/metode) untuk mendapatkan sinyal analog dari sumber digital. Sumber lain menyatakan PWM adalah cara/metode untuk mengatur jumlah daya (power) yang tepat untuk diberikan ke beban, sehingga dapat mengurangi energi yang terbuang sia-sia. Sumber lain lagi menyatakan bahwa PWM ada cara/metode untuk bisa mendapatkan level tegangan (tegangan rata-rata) yang lebih rendah daripada nilai tegangan maksimum masukan. 

Dari sisi operasional/aksi kendali, PWM adalah metode mencacah satu sinyal masukan dan membagi-baginya ke dalam serentetan sinyal modulasi digital yang terdiri dari ON dan OFF. Pada PWM frekuensi tetap tetapi lebar pulsa yang bervariasi, tergantung pada pengaturan. Gambar 9 dan gambar-gambar sebelumnya (yang serupa) merupakan contoh penerapan PWM.

Pembahasan mengenai PWM sangat erat kaitannya dengan pembahasan frekuensi, periode, dan duty cycle. Ketiganya telah dibahas sebelumnya dan merupakan fondasi untuk mempelajari dan memahami dasar mengenai PWM.

Cara-cara untuk membangkitkan sinyal PWM tidak dibahas di artikel ini. Begitu pula mengenai tipe-tipe sinyal PWM. Beberapa tautan yang disediakan di akhir artikel ini sudah memberikan keterangan awal mengenai hal-hal tersebut.


Gambar 10

Gambar 11 [ Klik gambar untuk memperbesar tampilan ]

Gambar 10 yang diperoleh dari Wikipedia memperlihatkan animasi bagaimana aksi pengubahan lebar pulsa pada PWM. Sedangkan Gambar 11 yang diperoleh dari situs Arduino menunjukkan beberapa gelombang dengan PWM dalam beberapa nilai lebar pulsa yang berbeda. Pada pengaturan yang ideal, saat 0 % tidak akan ada nilai high yang dihasilkan. Keluaran selalu dalam kondisi low (OFF). Sebaliknya pada saat 100 %, idealnya sinyal keluaran secara terus menerus tanpa jeda berada dalam kondisi high.

 

 TEXT: 

  1. Electropedia
  2. A Dictionary of Electronics and Electrical Engineering (5 ed.)
  3. KBBI Daring
  4. Frequency [Wikipedia]
  5. What is frequency?
  6. Frequency [earthguide]
  7. Wave Variables [Texas Gateway]
  8. Square pulse train [electropedia]
  9. Electrical Waveforms
  10. Square wave [Wikipedia]
  11. Pulse wave [Wikipedia]
  12. Square Wave
  13. Tutorial 2 – Waveforms
  14. How to derive the rms value of pulse and square waveforms
  15. RMS of A Square Pulse Train – John Dunn, Consultant, Ambertec, P.E., P.C.
  16. Waveform and Signal Analysis
  17. What is duty cycle?
  18. Pulse Width Modulation
  19. Duty cycle [Wikipedia]
  20. Laureate Duty Cycle & Pulse Width Modulation (PWM) Meter
  21. analogWrite()
  22. Secrets of Arduino PWM
  23. Arduino-PWM-Frequency
  24. What is a Pulse Width Modulation (PWM) Signal and What is it Used For?
  25. Pulse Width Modulation
  26. Pulse-width modulation [Wikipedia]
  27. Pulse Width Modulation
  28. PWM
  29. Pulse Width Modulation [Sparkfun]
  30. What is PWM (Pulse Width Modulation)?
  31. Basic – Pulse Width Modulation (Pwm)
  32. Introduction to Pulse Width Modulation
  33. PWM – Pulse Width Modulation Tutorial | CCP Module
  34. Pulse width modulation (PWM) components
  35. Pulse Width Modulation (PWM) [Comlab]
  36. Frequency-controlled induction motor drive systems

 VIDEO: 

  1. Wave Period and Frequency
  2. The equation of a wave | Physics | Khan Academy

Cara melakukan signal filtering pada DSO GW INSTEK GDS-2104A

[intense_panel shadow=”14″ title=”Update” title_color=”#20e6e6″ border=”1px solid #787474″]

Tulisan ini adalah salinan dari tulisan saya pada blog yang lama, pikirsa.wordpress.com.

[/intense_panel]

 

Gambar 1. Unwanted signal.

Kadang-kadang untuk memperoleh kejelasan tampilan, kita perlu membuang unwanted signal alias noise dari kurva data. Beberapa oscilloscope memiliki fasilitas ini untuk kita manfaatkan.

Gambar 2. DSO GW INSTEK GDS-2104A

GDS-2104A memiliki 4 kanal (channel) masing-masing dapat diatur dengan tombol seperti tombol #1 dan #2. Fasilitas Autoset (tombol #3) dapat dipergunakan untuk membiarkan DSO mencoba melakukan pengaturan secara otomatis dan mencoba memberikan tampilan sinyal terukur yang paling baik. Dengan fasilitas ini volt/div dan time/div diatur oleh software DSO. Tombol #4, Run/Stop memudahkan untuk pengguna antara lain untuk mendapatkan gambar yang stabil untuk disimpan. Tombol #5 berguna untuk mendapatkan hasil single shot saat terpicu (triggered). Tombol (knob) #6 adalah tombol pengaturan time/div dengan cara diputar.

Gambar 3. Bagian panel muka dari GDS-2104A

Untuk mengakses menu pengaturan tapis (filter), pertama, tekan tombol acquire yang terletak dekat tombol autoset, pada Gambar 3. Lalu akan muncul menu seperti terlihat di Gambar 4.

DS0007Gambar 4. Menu Digital Filter

Pada tampilan menu DSO, seperti Gambar 4, tekan tombol tepat di bawah tulisan Mode Sample (tanda #1). Lihat tombol yang sesuai pada Gambar 2 (ditandai dengan kotak merah horizontal). Setelah menu vertikal muncul, tekan tombol yang berada tepat di sebelah tulisan Digital Filter (tanda #2 pada Gambar #4), pada Gambar 2 (ditandai dengan kotak merah vertical). Lalu atur nilai batas penapisan dengan menggunakan variable knob, yang terletak antara tombol hardcopy dan measure, pada Gambar 3. Putarlah hingga tampilan kurva menjadi jelas sesuai yang diinginkan. Tentu semakin rendah nilai frekuensi filtering yang ditetapkan akan semakin banyak data frekuensi tinggi yang dibuang.

Gambar 5. Contoh hasil penapisan

Pada Gambar 5, ditampilkan contoh hasil filtering dengan batas frekuensi 50 KHz, ini nilai terendah pada percobaan ini, pada konfigurasi lain nilainya dapat diatur berbeda. Misalnya nilai terendah penapisan bergantung pada nilai time/div pengukuran. Juga, hati-hati untuk tidak memberikan nilai filter yang terlalu rendah, sebab berpotensi untuk merusak juga sinyal yang sesungguhnya merupakan data yang kita ukur. Mulailah dari nilai frekuensi filter yang paling rendah lalu naikkan sampai nilai tertinggi yang hasil keluaran gambar gelombangnya masih dalam batas toleransi, tidak teralalu mengandung noise. Hasil filtering pada Gambar 5 bisa dibandingkan dengan Gambar 1 dan Gambar 4.

DS0031Gambar 6.

DS0037Gambar 7.