Review Encoder

Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 20

REVIEW MATERI

ENCODER

TEORI DASAR ENCODER


Pengkode Prioritas
Encoder Prioritas mengambil semua masukan data satu per satu
dan mengubahnya menjadi kode biner yang setara pada
keluarannya
Tidak seperti multiplexer yang memilih satu jalur input data
individual dan kemudian mengirim data tersebut ke satu jalur
output atau switch. Tugas encoder prioritas adalah menghasilkan
alamat output biner untuk input dengan prioritas tertinggi.
Encoder Digital yang lebih umum disebut Encoder
Biner mengambil SEMUA masukan datanya satu per satu dan
kemudian mengubahnya menjadi satu keluaran yang dikodekan.
Jadi kita dapat mengatakan bahwa encoder biner adalah
rangkaian logika kombinasional multi-input yang mengubah data
level logika “1” pada inputnya menjadi kode biner yang setara
pada keluarannya.
Umumnya, encoder digital menghasilkan keluaran berupa kode 2-
bit, 3-bit, atau 4-bit, tergantung pada jumlah baris input data.
Encoder biner “n-bit” memiliki 2 baris input n dan baris output n-
bit dengan tipe umum yang mencakup konfigurasi baris 4-ke-2, 8-
ke-3, dan 16-ke-4.
Garis keluaran dari enkoder digital menghasilkan padanan biner
dari garis masukan yang nilainya sama dengan “1” dan tersedia
untuk mengodekan pola masukan desimal atau heksadesimal ke
kode keluaran biner atau “BCD” (desimal berkode biner).

Encoder Biner 4-ke-2 Bit


Salah satu kelemahan utama enkoder digital standar adalah
enkoder tersebut dapat menghasilkan kode keluaran yang salah
jika terdapat lebih dari satu masukan yang ada pada level logika
“1”. Misalnya, jika kita menjadikan masukan D 1 dan D 2 TINGGI
pada logika “1” secara bersamaan, keluaran yang dihasilkan
bukanlah pada “01” atau “10” tetapi akan berada pada “11” yang
merupakan angka biner keluaran yang berbeda dengan masukan
aktual yang ada. Selain itu, kode keluaran dari semua logika “0”
dapat dihasilkan jika semua masukannya berada pada “0” ATAU
jika masukan D 0 sama dengan satu.
Salah satu cara sederhana untuk mengatasi masalah ini adalah
dengan "Memprioritaskan" level setiap pin input. Jadi jika ada lebih
dari satu input pada level logika "1" pada saat yang sama, kode
output aktual hanya akan sesuai dengan input dengan prioritas
tertinggi yang ditetapkan. Maka jenis encoder digital ini dikenal
secara umum sebagai Encoder Prioritas atau disingkat P-
encoder .

Pengkode Prioritas
Priority Encoder memecahkan masalah yang disebutkan di atas
dengan mengalokasikan tingkat prioritas untuk setiap input.
Output dari priority encoder sesuai dengan input yang sedang aktif
yang memiliki prioritas tertinggi. Jadi ketika input dengan prioritas
yang lebih tinggi hadir, semua input lain dengan prioritas yang
lebih rendah akan diabaikan.
Encoder prioritas tersedia dalam berbagai bentuk dengan contoh
encoder prioritas 8 masukan beserta tabel kebenarannya
ditunjukkan di bawah ini.
Encoder Prioritas 8-ke-3 Bit

Encoder prioritas tersedia dalam bentuk IC standar dan TTL


74LS148 adalah encoder prioritas 8 hingga 3 bit yang memiliki
delapan input LOW (logika “0”) aktif dan menyediakan kode 3 bit
dari input berperingkat tertinggi pada outputnya.
Pengkode prioritas mengeluarkan masukan dengan urutan
tertinggi terlebih dahulu, misalnya, jika baris masukan “ D2 “, “ D3 ”
dan “ D5 ” diterapkan secara bersamaan, kode keluaran akan
menjadi masukan “ D5 ” (“101”) karena ini memiliki urutan tertinggi
dari 3 masukan. Setelah masukan “ D5 ” dihapus, kode keluaran
tertinggi berikutnya akan menjadi masukan “ D3 ” (“011”), dan
seterusnya.

Deskripsi
Gunakan software EWB atau Multi-Sim untuk membuktikan
rangkaian ENCODER berikut bekerja menggunakan IC Digital
atau CMOS dan lengkapi dengan deskripsi kerja masing masing
rangakaian

RANGKAIAN ENCODER DENGAN IC TTL 74148


RANGKAIAN ENCODER DENGAN IC CMOS 4532
RANGKAIAN ENCODER DENGAN IC CMOS
Aplikasi encoder dengan Program PLC
Menerapkan Encoder 8 hingga 3
TUJUAN
Menerapkan Encoder 8 hingga 3.
Deskripsi Masalah
Menerapkan 8 hingga 3 line encoder dalam PLC menggunakan bahasa
pemrograman Ladder Diagram.
Solusi masalah
 Ini memiliki 8 input I0 ke I7 dan 3 output Q0 ke Q3.
 Input-input ini I0 hingga I7 menentukan output mana yang harus aktif.
 Jika I2 benar itu berarti input 2 dipilih. Output 2 adalah 011 dalam biner maka
output Q1 dan Q2 akan menjadi tinggi dan Q0 tetap dalam kondisi rendah.
 Tidak perlu K-map dan penyederhanaan sehingga satu langkah dihilangkan
untuk membuat Diagram Logika Tangga.
 Sadari 8 hingga 3 line encoder menggunakan Logic Gates.
Tabel Kebenaran dapat ditulis seperti yang diberikan di bawah ini.
Input Keluaran
Q0 Q1 Q2
I0 = 1 0 0 0
I1 = 1 0 0 1
I2 = 1 0 1 0
I3 = 1 0 1 1
I4 = 1 1 0 0
I5 = 1 1 0 1
I6 = 1 1 1 0
I7 = 1 1 1 1

Realisasi 3 sampai 8 baris decoder menggunakan Logic Gates


Program PLC
Berikut adalah program PLC untuk Menerapkan Encoder 8 hingga 3, bersama
dengan penjelasan program dan uji kasus waktu berjalan.
Daftar Input dan Output
I0 = I: 1/0 (Input)
I1 = I: 1/1 (Input)
I2 = I: 1/2 (Input)
I3 = I: 1/3 (Input)
I4 = I: 1/4 (Input)
I5 = I: 1/5 (Input)
I6 = I: 1/6 (Input)
I7 = I: 1/7 (Input)
Q0 = O: 2/0 (Output)
Q1 = O: 2/1 (Output)
Q2 = O: 2/2 (Output)

Ladder Diagram untuk 8 hingga 3 line encoder


Deskripsi Program
 Seperti yang dapat kita lihat bahwa Q0 O: 2/0 aktif setiap kali I4 I: 1/4 hingga
I7 I: 1/7 input ditekan karena dalam alamat 3bit, bit 1 menjadi tinggi hanya
ketika "input> integer 3 (011)" .
 Demikian pula Output Q1 O: 2/1 menjadi tinggi dalam dua kondisi, 1 <Input
<4 dan 5 <Input <8.
 Dan Output Q2 O: 2/2 menjadi tinggi setiap kali nomor Ganjil diberikan dalam
input, yaitu di sini 1, 3, 5, 7.
 Jadi pada dasarnya di I7 I: 1/7, semua input menjadi true dan di I0 I: 1/0,
semua output tetap salah.

Encoder & Decoder


Encoder adalah rangkaian yang memiliki fungsi berkebalikan dengan
dekoder. Encoder berfungsi sebagai rangakain untuk mengkodekan data
input mejadi data bilangan dengan format tertentu. Encoder dalam
rangkaian digital adalah rangkaian kombinasi gerbang digital yang
memiliki input banyak dalam bentuk line input dan memiliki output
sedikit dalam format bilangan biner. Encoder akan mengkodekan setiap
jalur input yang aktif menjadi kode bilangan biner. Dalam teori digital
banyak ditemukan istilah encoder seperti “Desimal to BCD Encoder”
yang berarti rangkaian digital yang berfungsi untuk mengkodekan line
input dengan jumlah line input desimal (0-9) menjadi kode bilangan biner
4 bit BCD (Binary Coded Decimal). Atau “8 line to 3 line encoder” yang
berarti rangkaian encoder dengan input 8 line dan output 3 line (3 bit
BCD).

Ilustrasi Digital Encoder

Encoder dalam contoh ini adalah encoder desimal ke BCD (Binary Coded
Decimal) yaitu rangkaian encoder dengan input 9 line dan output 4 bit
data BCD. Dalam mendesain suatu encoder kita harus mengetahui tujuan
atau spesifikasi encoder yang diinginkan yaitu dengan :
1. Membuat tabel kenenaran dari encoder yang ingin dibuat
2. Membuat persamaan logika encoder yang diinginkan pada tabel
kebenaran menggunakan K-Map
3. Mengimplemenstasikan persamaan logika encoder dalam bentuk
rangkaian gerbang logika digital
Rangkaian Encoder Desimal (10 line) ke BCD
Dalam mendesain rangkaian encoder desimal ke BCD langkah pertama
adalah menentukan tabel kebenaran encoder kemudian membuat
persamaan logika kemudian mengimplementasikan dalam gerbang logika
digital seperti berikut.

Tabel kebenaran encoder Desimal (10 Line) ke BCD


Persamaan logika output encoder Desimal (10 Line) ke BCD
 Y3 = X8 + X9
 Y2 = X4 + X5 + X6 + X7
 Y1 = X2 + X3 + X6 + X7
 Y0 = X1 + X3 + X5 + X7 + X9

Rangkaian implementasi encoder Desimal (10 Line) ke BCD sesuai tabel


kebenaran
Rangkaian encoder diatas merupakan implementasi dari tabel kebenaran
diatas dan persamaan logika encoder Desimal ke BCD. jalur input X0
tidak dihubung ke rangkaian karena alasan efisiensi komponen, hal ini
karena apabil input X0 ditekan maka tidak akan mengubah nilai output
yaitu output tetap bernilai BCD 0 (0000). Rangkaian encoder diatas
hanya akan bekerja dengan baik apabila hanya 1 jalur input saja yang
mendapat input, hal ini karena rangkaian encoder diatas bukan didesain
sebagai priority encoder.

Decoder

Pengertian Decoder adalah alat yang di gunakan untuk dapat


mengembalikan proses encoding sehingga kita dapat melihat atau
menerima informasi aslinya. Pengertian Decoder juga dapat di artikan
sebagai rangkaian logika yang di tugaskan untuk menerima input input
biner dan mengaktifkan salah satu outputnya sesuai dengan urutan biner
tersebut. Kebalikan dari decoder adalah encoder.

Fungsi Decoder adalah untuk memudahkan kita dalam menyalakan seven


segmen. Itu lah sebabnya kita menggunakan decoder agar dapat dengan
cepat menyalakan seven segmen. Output dari decoder maksimum adalah
2n. Jadi dapat kita bentuk n-to-2n decoder. Jika kita ingin merangkaian
decoder dapat kita buat dengan 3-to-8 decoder menggunakan 2-to-4
decoder. Sehingga kita dapat membuat 4-to-16 decoder dengan
menggunakan dua buah 3-to-8 decoder.

Beberapa rangkaian decoder yang sering kita jumpai saat ini adalah
decoder jenis 3 x 8 (3 bit input dan 8 output line), decoder jenis 4 x 16,
decoder jenis BCD to Decimal (4 bit input dan 10 output line) dan
decoder jenis BCD to 7 segmen (4 bit input dan 8 output line). Khusus
untuk pengertian decoder jenis BCD to 7 segmen mempunyai prinsip
kerja yang berbeda dengan decoder decoder lainnya, di mana kombinasi
setiap inputnya dapat mengaktifkan beberapa output linenya.

Salah satu jenis IC decoder yang umum di pakai adalah 74138, karena IC
ini mempunyai 3 input biner dan 8 output line, di mana nilai output
adalah 1 untuk salah satu dari ke 8 jenis kombinasi inputnya. Jika kita
perhatikan, pengertian decoder sangat mirip dengan demultiplexer dengan
pengecualian yaitu decoder yang satu ini tidak mempunyai data input.
Sehingga input hanya di gunakan sebagai data control.

Pengertian decoder dapat di bentuk dari susunan gerbang logika dasar


atau menggunakan IC yang banyak jual di pasaran, seperti decoder
74LS48, 74LS154, 74LS138, 74LS155 dan sebagainya. Dengan
menggunakan IC, kita dapat merancang sebuah decoder dengan jumlah
bit dan keluaran yang di inginkan. Contohnya adalah dengan merancang
sebuah decoder 32 saluran keluar dengan IC decoder 8 saluran keluaran

Apa itu Encoder?


Anda akan mempelajari tentang Encoder. Encoder adalah
perangkat yang digunakan di banyak industri untuk
memberikan umpan balik.

Encoder adalah perangkat yang digunakan di banyak industri


untuk memberikan umpan balik.

Secara sederhana, encoder, apa pun jenisnya, yang akan kita


bahas nanti, mendeteksi “posisi”, “arah”, “kecepatan”, atau
“hitungan”. Di bawah ini, kami juga akan membahas berbagai
aplikasi encoder.

Encoder akan menggunakan gerakan, dengan berbagai


teknologi, dan menerjemahkannya menjadi sinyal listrik.

Sinyal tersebut kemudian dikirim kembali ke perangkat


pengendali, seperti PLC, dan diinterpretasikan, artinya
diskalakan, untuk mewakili nilai yang kemudian akan
digunakan dalam program.

Jenis dan Teknologi Encoder

Beberapa teknologi yang terlibat dalam encoder adalah:

– Magnetik

– Mekanik

– Resistif

– Optik

“Optik” adalah teknologi penerjemahan gerakan encoder


yang paling banyak digunakan.

Ada beberapa jenis encoder, seperti “Absolute” dan


“Incremental”. Kami akan menjelaskannya lebih rinci di artikel
mendatang.

Prinsip Kerja Encoder


Untuk saat ini, contoh enkoder tipe optik inkremental
menggunakan seberkas cahaya yang melewati cakram yang
memiliki garis-garis buram dalam pola tertentu, agak mirip
jari-jari roda.

Pada sisi lain cakram terdapat perangkat penginderaan foto


yang akan menafsirkan cahaya, berdasarkan pola pada
cakram, memotret, menghalangi, dan membuka kembali
cahaya.

Pulsa cahaya kemudian diubah menjadi sinyal listrik untuk


dikirim kembali ke prosesor, melalui keluaran enkoder.

Encoder memiliki berbagai macam penggunaan yang


mencakup aplikasi “loop tertutup” seperti “kontrol servo atau
VFD”, “pengukuran”, dan “penghitungan”.

Berikut adalah beberapa contoh proses yang mungkin


menggunakan encoder.

Encoder untuk Mengontrol Kecepatan VFD

Untuk kontrol VFD, Anda mungkin menjalankan pompa pada


VFD untuk mengisi tangki penuh cairan. Anda meminta
kecepatan tertentu dan ingin memverifikasi bahwa VFD
pompa berada pada kecepatan yang diminta.

“Encoder” pada VFD dapat digunakan untuk umpan balik


kecepatan.
Encoder dalam Proses Pengukuran

Selanjutnya, mari kita berikan contoh untuk proses


“pengukuran”.

Dalam aplikasi ini, Anda perlu memotong beberapa produk


aluminium ke ukuran tertentu. Anda akan melewati gulungan
panjang, yang berarti ratusan kaki, dari lembaran aluminium
melalui mekanisme pemotongan.

Anda perlu menentukan jumlah aluminium yang dimasukkan,


sehingga Anda dapat memotong lembaran dengan ukuran
yang tepat yang akan digunakan dalam proses produksi
terpisah.

Sebuah encoder, yang terpasang pada konveyor dan


membaca material yang melewati rakitan pemotong, akan
menunjukkan panjang material yang telah dimasukkan sejak
pemotongan terakhir. Umpan balik tersebut kemudian dapat
digunakan untuk menyesuaikan bilah pemotong agar sesuai
dengan panjang yang dibutuhkan.
Encoder dalam Aplikasi Penghitungan

Sebagai contoh "penghitungan", pertimbangkan proses ini.


Anda memiliki jalur konveyor yang memiliki botol yang
berjalan di konveyor. Botol-botol tersebut dihitung oleh
sensor mata foto saat memasuki rakitan. Botol-botol tersebut
memiliki tutup dengan lapisan aluminium antirusak di atasnya
yang harus menempel pada botol.

Setelah foil disegel, botol akan bergerak menuruni jalur


konveyor dan diverifikasi bahwa botol keluar dari rakitan
penyegel tutup melalui sensor foto-mata keluar.

Beberapa persyaratan untuk stasiun ini adalah:

– Jumlah botol yang masuk ke dalam rakitan harus keluar


dalam “jangka waktu yang telah ditentukan”.

– Botol tidak boleh berada di depan sensor “pintu masuk”


atau “keluar”.

– Botol tidak boleh terkena sealer induktif lebih lama dari


waktu yang telah ditentukan.

– Anda harus membuat rakitan ini cukup fleksibel untuk


menangani berbagai jenis botol serta penempatan sensor
masuk dan keluar.
Pertimbangkan botol resep, mudah bukan? Tanpa pegangan,
hanya botol berukuran standar.

Sekarang perhatikan botol antibeku dengan tutup agak kecil


dan pegangan sangat besar.

Bagaimana Anda akan memenuhi persyaratan mesin dan


tetap fleksibel?

Jika Anda memasukkan botol pil, ya, mudah, bukan?


Masukkan botol, tutup, keluarkan, tidak ada sensor yang
terhalang. Jika salah satu persyaratan gagal, masukkan botol,
tutup, terbalik, dan tidak dihitung, mesin berhenti dan
memberi tahu operator tentang kerusakan.

Bagaimana dengan botol "antibeku"?

Botol masuk, tutup botol melewati sensor pintu masuk, botol


dihitung, lalu pegangan; sistem bermasalah karena melihat
penyumbatan di pintu masuk. Bagaimana Anda memberi tahu
mesin bahwa ini adalah perilaku yang diharapkan? Tentu saja
"pengode", dan "sakelar pemilih" untuk mode pengaturan.

Untuk menyiapkannya, masukkan produk Anda, dalam hal ini


botol antibeku. Pastikan untuk memasukkan tutupnya terlebih
dahulu dan tutupnya harus berisi foil.

Program Anda membaca pintu masuk pada sensor dan


merekam "pembacaan encoder" serta menentukan bahwa ini
adalah "tutup" dan merekam fakta tersebut. Program Anda
kemudian membaca pintu masuk lain dan menentukan bahwa
ini bukan "tutup" dan pasti merupakan bagian lain yang dapat
diterima dari botol, mungkin pegangan.

Botol tunggal terus mengalir ke bawah jalur tempat sensor


keluar dipicu. Pada titik itu, Anda kembali mencatat nilai
encoder. Kini Anda memiliki hitungan encoder yang tercatat
di pintu masuk dan keluar.

Dalam kode, Anda mengurangi jumlah pintu masuk dari pintu


keluar dan Anda memiliki "hitungan" botol. Anda sekarang
tahu persis berapa lama waktu yang dibutuhkan botol itu
untuk bergerak melalui sistem, memenuhi "keharusan masuk
dan keluar" dalam jangka waktu yang telah ditentukan, dalam
hal ini, hitungan encoder.

Anda juga telah membuat aspek fleksibilitas pada berbagai


jenis botol serta mampu menempatkan sensor masuk dan
keluar pada jarak yang wajar.

Saat kembali ke mode berjalan, kode mengetahui bahwa ada


pegangan yang harus diabaikan saat memasuki proses dan
tidak merusak mesin.

Anda mendaftarkan encoder di setiap pintu masuk botol dan


menentukan sebelumnya kapan botol harus keluar.
Jika botol tidak keluar dari mesin tepat waktu, yang
didasarkan pada proyeksi dan hitungan encoder saat ini,
mesin akan rusak.

Ini adalah penggunaan encoder yang dapat dikonfigurasi


sepenuhnya. Hitung masuk, hitung keluar, kurangi, selesai.

Jangan lewatkan pelajaran berikutnya di mana kita akan


membahas enkoder inkremental dan absolut.

Apakah Anda memiliki pertanyaan atau masukan? Beri tahu


kami di kolom komentar di bawah ini.

Anda mungkin juga menyukai