Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Saat dimanfaatkan dengan benar, komputer menjadi mitra tak tergantikan dalam sains dan teknik. Salah satu aplikasi paling kuat adalah simulasi rangkaian listrik. Program-program ini memungkinkan desainer mengevaluasi konsep dengan cepat, mengurangi waktu dan biaya dibandingkan prototipe fisik.

Untuk mahasiswa yang memulai dalam elektronika, simulasi menawarkan cara praktis langsung untuk bereksperimen dengan perilaku rangkaian tanpa merakit perangkat keras. Sementara pengujian dunia nyata tetap esensial, eksperimen virtual membantu membangun intuisi dan memungkinkan iterasi yang cepat.

Seluruh panduan ini, saya akan menyisipkan tangkapan layar simulasi SPICE untuk mengilustrasikan konsep kunci. Dengan mempelajari hasilnya, pemula dapat memahami dinamika rangkaian tanpa terjerumus dalam matematika kompleks.

Simulasi Rangkaian dengan SPICE

Untuk memodelkan rangkaian di komputer, saya menggunakan SPICE (Simulation Program with Integrated Circuit Emphasis). SPICE menginterpretasikan deskripsi teks dari rangkaian—yang disebut netlist—dan mengeluarkan hasil analisis matematika terperinci.

Untuk yang tertarik pada detail lebih dalam, Volume 5 dari bagian referensi seri ini mencakup SPICE secara menyeluruh. Di sini, saya akan fokus pada dasar-dasar dan akan melalui contoh sederhana.

Pertama, SPICE harus diinstal pada mesin Anda. Ini tersedia secara gratis untuk banyak sistem operasi, dan saya akan menunjukkan dengan versi ringan 2G6, yang dipilih karena kemudahannya.

Selanjutnya, mari kita menganalisis rangkaian dasar yang ditunjukkan sebelumnya: baterai 10 volt berturut-turut dengan resistor 5-Ω. Tujuannya adalah memverifikasi bahwa SPICE menghitung arus yang diharapkan menggunakan Hukum Ohm (I = E / R).

SPICE adalah Program Berbasis Teks

SPICE tidak menginterpretasikan skematik grafis; ia memerlukan deskripsi teks murni. Setiap titik koneksi unik diberi nomor node. Node yang berbagi titik umum diberi nomor yang sama. SPICE juga mengharapkan node 0 untuk berfungsi sebagai referensi (ground).

Dalam contoh sederhana kita, kita hanya memiliki dua node—node 1 dan node 0:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Meskipun diagram ini mengilustrasikan penomoran node, SPICE meminta informasi yang sama dalam teks biasa.

Membuat Netlist SPICE dengan Editor Teks

Editor teks—seperti Notepad di Windows atau Vim di Linux—menyediakan lingkungan bersih tanpa format untuk menulis netlist. SPICE bergantung pada sintaks file yang tepat.

Mulailah dengan menambahkan baris judul:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Definisikan sumber tegangan dengan huruf “v”, nomor node, dan nilai tegangan DC:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Selanjutnya, tentukan resistor dengan “r” dan koneksi node-nya:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Tutup netlist dengan pernyataan .end. Netlist lengkap terlihat seperti ini:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Menjalankan SPICE dari Baris Perintah

Setelah menyimpan file—misalnya sebagai circuit1.cir—panggil SPICE dari terminal:

spice < circuit1.cir 

Pada sistem Linux, baris perintah sebelum menekan Enter terlihat seperti ini:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

SPICE kemudian mencetak netlistnya, tegangan node, arus sumber, dan dissipasi daya total. Keluaran untuk contoh kami adalah:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Perhatikan bahwa SPICE melaporkan arus sebagai nilai negatif karena konvensi tanda internalnya. Daya ditampilkan dalam notasi ilmiah (2.00E+01 W).

Mengalihkan Keluaran ke File Teks

Untuk menekan keluaran layar dan menangkap hasil dalam file, alihkan keluaran SPICE:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

File yang dihasilkan—output1.txt—dapat diedit dengan editor teks. Setelah menghapus header yang tidak perlu, data inti tetap siap untuk dianalisis atau disertakan dalam dokumen:

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Berikut adalah keluaran yang sudah dibersihkan yang disajikan langsung dalam bentuk teks:

my first circuit v 1 0 dc 10 r 1 0 5 .end node voltage ( 1) 10.0000 voltage source currents name current v -2.000E+00 total power dissipation 2.00E+01 watts 

Mengubah Nilai Komponen

Untuk mengubah komponen, edit netlist, simpan, dan jalankan ulang SPICE. Misalnya, meningkatkan tegangan tiga kali menjadi 30 V menghasilkan hasil berikut:

second example circuit v 1 0 dc 30 r 1 0 5 .end node voltage ( 1) 30.0000 voltage source currents name current v -6.000E+00 total power dissipation 1.80E+02 watts 

Arus meningkat dari 2 A menjadi 6 A, dan daya naik sembilan kali lipat—dari 20 W ke 180 W—konsisten dengan Hukum Joule (P = E² / R).

Menggunakan Fitur Sweep dan Plot SPICE

Untuk memeriksa rangkaian melalui rentang tegangan, tambahkan direktif .dc. Komentar—baris yang dimulai dengan “*”—membantu mendokumentasi netlist:

third example circuit v 1 0 r 1 0 5 *the ".dc" statement tells spice to sweep the "v" supply *voltage from 0 to 100 volts in 5 volt steps. .dc v 0 100 5 .print dc v(1) i(v) .end 

Perintah .print mengeluarkan data tabel untuk setiap langkah:

v i(v) 0.000E+00 0.000E+00 5.000E+00 -1.000E+00 1.000E+01 -2.000E+00 1.500E+01 -3.000E+00 2.000E+01 -4.000E+00 2.500E+01 -5.000E+00 3.000E+01 -6.000E+00 3.500E+01 -7.000E+00 4.000E+01 -8.000E+00 4.500E+01 -9.000E+00 5.000E+01 -1.000E+01 5.500E+01 -1.100E+01 6.000E+01 -1.200E+01 6.500E+01 -1.300E+01 7.000E+01 -1.400E+01 7.500E+01 -1.500E+01 8.000E+01 -1.600E+01 8.500E+01 -1.700E+01 9.000E+01 -1.800E+01 9.500E+01 -1.900E+01 1.000E+02 -2.000E+01 

Mengubah .print menjadi .plot menghasilkan grafik teks sederhana:

Legend: + = v#branch ------------------------------------------------------------------------ sweep v#branch-2.00e+01 -1.00e+01 0.00e+00 ---------------------|------------------------|------------------------| 0.000e+00 0.000e+00 . . + 5.000e+00 -1.000e+00 . . + . 1.000e+01 -2.000e+00 . . + . 1.500e+01 -3.000e+00 . . + . 2.000e+01 -4.000e+00 . . + . 2.500e+01 -5.000e+00 . . + . 3.000e+01 -6.000e+00 . . + . 3.500e+01 -7.000e+00 . . + . 4.000e+01 -8.000e+00 . . + . 4.500e+01 -9.000e+00 . . + . 5.000e+01 -1.000e+01 . + . 5.500e+01 -1.100e+01 . + . . 6.000e+01 -1.200e+01 . + . . 6.500e+01 -1.300e+01 . + . . 7.000e+01 -1.400e+01 . + . . 7.500e+01 -1.500e+01 . + . . 8.000e+01 -1.600e+01 . + . . 8.500e+01 -1.700e+01 . + . . 9.000e+01 -1.800e+01 . + . . 9.500e+01 -1.900e+01 . + . . 1.000e+02 -2.000e+01 + . . ---------------------|------------------------|------------------------| sweep v#branch-2.00e+01 -1.00e+01 0.00e+00 

Menginterpretasikan Keluaran SPICE dengan Alat Eksternal

Program grafis seperti Nutmeg dapat membaca keluaran teks SPICE dan memplot data secara visual. Plot Nutmeg tipis menampilkan tegangan resistor (v(1)) yang meningkat linier dengan tegangan sumber yang diterapkan.

Menguasai Simulasi Rangkaian Listrik dengan SPICE: Panduan Praktis untuk Desainer dan Mahasiswa

Terlepas dari seberapa mahir Anda menjadi dengan SPICE, memahami angka dalam laporannya esensial. Saya akan terus mengannotasi keluaran dalam contoh mendatang untuk mengungkap hasilnya dan membuka potensi penuh alat ini.

LEMBAR KERJA TERKAIT:


Teknologi Industri

  1. Memulai dengan SPICE: Alat Simulasi Rangkaian Berbasis Teks
  2. Dasar-dasar Pemrograman SPICE: Panduan Praktis
  3. Menguasai Sintaks Netlist SPICE: Penamaan Komponen, Elemen Pasif & Aktif, dan Definisi Sumber
  4. Rangkaian Kontrol Motor Lanjutan: Teknik Latching, Stop, dan Tunda Waktu
  5. Merancang Tampilan 7-Segmen Empat Digit dengan Enkoder Biner Tunggal
  6. Rangkaian Penguat Audio Komplementer NPN/PNP – Kopling Langsung untuk Daya Sedang
  7. Memahami Daya dalam Rangkaian Listrik: Pengukuran & Signifikansi
  8. Dampak Resistansi terhadap Resonansi dalam Rangkaian LC Seri-Paralel
  9. Menguasai Desain Sirkuit Listrik: Panduan untuk Pemula
  10. Memahami Sirkuit Hidrolik: Tipe, Fungsi, dan Aplikasi