Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Tertanam

Desain Sistem Tertanam: Langkah, Prinsip, dan Aplikasi Dunia Nyata

Sistem tertanam mengintegrasikan perangkat keras dan perangkat lunak khusus untuk melakukan fungsi tertentu. Biasanya berpusat pada mikrokontroler atau mikroprosesor, yang dipilih berdasarkan arsitektur, daya, dan keterbatasan area. Mikroprosesor, berdasarkan model von Neumann, memiliki memori program dan data terpisah dan umum ditemukan di komputer pribadi. Mikrokontroler, dibangun pada arsitektur Harvard, menggabungkan prosesor, memori, dan I/O dalam satu paket, menawarkan konsumsi daya rendah dan bentuk kecil yang cocok untuk alat seperti pemutar MP3 dan mesin cuci.


Apa Itu Desain Sistem Tertanam?

Definisi: Desain sistem tertanam adalah disiplin menciptakan solusi perangkat keras-perangkat lunak yang terintegrasi erat yang memenuhi sekumpulan persyaratan fungsional dan non-fungsional yang ditentukan. Inti dari desain ini adalah mikrokontroler, yang mengatur aliran data, logika kontrol, dan interaksi periferal.

Desain Sistem Tertanam: Langkah, Prinsip, dan Aplikasi Dunia Nyata
Desain Tertanam

Tipe Sistem Tertanam

Elemen Inti

Gambaran Umum Proses Desain

Alur desain sistem tertanam terdiri dari tahap-tahap kunci berikut:

Desain Sistem Tertanam: Langkah, Prinsip, dan Aplikasi Dunia Nyata
Desain tertanam – proses – langkah

Abstraksi

Identifikasi dan abstrak domain masalah, mendefinisikan tujuan sistem tingkat tinggi dan keterbatasan.

Arsitektur Perangkat Keras–Perangkat Lunak

Tentukan pembagian tanggung jawab antara perangkat keras dan perangkat lunak, memastikan arsitektur yang seimbang dan efisien.

Peningkatan Fungsional

Tentukan fitur tambahan yang memperluas fungsionalitas inti dan integrasikan ke dalam arsitektur sejak awal.

Keluarga Desain Referensi

Aprovechan familias de diseño comprobadas y arquitecturas previas para reducir el riesgo y acelerar el desarrollo.

Desain Modular

Dekomposisi sistem menjadi modul yang dapat digunakan kembali, memfasilitasi pemeliharaan dan upgrade di masa depan.

Mapping

Menyesuaikan modul perangkat lunak dengan sumber daya perangkat keras, memetakan aliran data dan kontrol untuk kinerja optimal.

Desain Antarmuka Pengguna

Desain antarmuka yang memenuhi kebutuhan pengguna, keterbatasan lingkungan, dan anggaran daya—krusial untuk perangkat seluler dan wearable.

Penyempurnaan

Secara berulang menyempurnakan komponen, memastikan kejelasan bagi tim perangkat lunak dan selaras dengan bahasa deskripsi arsitektur.

Metrik & Parameter Desain

Sistem tertanam yang efektif memenuhi metrik berikut:

Metrik DesainHarapan
Dissipasi DayaTetapkan se rendah mungkin
KinerjaThroughput tinggi dan latensi rendah
Deadline ProsesPenuhi semua keterbatasan waktu
Biaya ManufakturMinimalkan tanpa mengorbankan kualitas
Biaya RekayasaKontrol biaya desain, pengujian, dan debug
UkuranDefinisikan dalam memori, jejak fisik, dan envelop daya
Waktu PrototipeIterasi cepat untuk validasi
KeamananImplementasikan kunci pengaman dan mekanisme fail-safe
PemeliharaanDesain untuk kemudahan pembaruan dan isolasi kesalahan
Waktu ke PasarKurangi siklus pengiriman dari konsep hingga peluncuran

Aktivitas Pengembangan Perangkat Lunak Sistem Tertanam

Pengembangan perangkat lunak dalam sistem tertanam mengikuti pendekatan terstruktur:

Spesifikasi

Definisikan persyaratan fungsional dan non-fungsional yang jelas yang memandu desain perangkat keras dan perangkat lunak.

Arsitektur

Model interaksi berlapis antara perangkat keras, firmware, dan perangkat lunak aplikasi.

Komponen

Desain dan pilih inti prosesor, memori, bus, dan antarmuka periferal.

Integrasi Sistem

Integrasikan semua komponen dan validasi perilaku sistem terhadap spesifikasi.

Tantangan Desain Umum

Contoh Desain Sistem Tertanam

Studi Kasus: Mesin Penjual Otomatis Cokelat (ACVM)

ACVM memberikan cokelat kepada pengguna berdasarkan pemasukan koin dan seleksi melalui antarmuka grafis.

Langkah Desain

  1. Pengambilan Persyaratan
  2. Penyusunan Spesifikasi
  3. Fungsi Perangkat Keras dan Perangkat Lunak

Persyaratan

Mesin menerima pemasukan koin, memungkinkan seleksi cokelat, dan mengeluarkan item yang dipilih atau mengembalikan pembayaran berlebih.

Masukan

Keluaran

Fungsi Sistem

Metrik Desain

Dissipasi Daya: Optimalkan ukuran layar dan aktuator mekanis untuk efisiensi energi.

Deadline Proses: Mesin harus menyelesaikan pemrosesan transaksi dalam 10 detik setelah pemasukan koin.

Spesifikasi

Koin diarahkan melalui Port 1, 2, 5; setiap port memicu interupsi yang menambah counter pembayaran.

Desain Sistem Tertanam: Langkah, Prinsip, dan Aplikasi Dunia Nyata
Otomatis – cokelat – mesin penjual

LCD menampilkan harga, waktu, dan pesan selamat datang; port pengiriman menyalurkan cokelat kepada pengguna.

Arsitektur Perangkat Keras

Arsitektur Perangkat Lunak

Modul perangkat lunak termasuk pembaruan harga, penanganan pesan LCD, dan logika transaksi, semuanya dapat diperbarui di RAM/ROM.

Desain Sistem Tertanam: Langkah, Prinsip, dan Aplikasi Dunia Nyata
Diagram blok arsitektur perangkat keras

Update firmware biasanya melibatkan penyesuaian harga, perubahan pesan, atau peningkatan fitur, memastikan ACVM tetap aktual tanpa modifikasi perangkat keras.

Secara singkat, desain sistem tertanam memadukan perangkat keras dan perangkat lunak untuk memberikan fungsionalitas khusus dalam keterbatasan yang ketat. Penguasaan proses desain, metrik, dan contoh dunia nyata seperti ACVM membekali insinyur untuk menciptakan produk yang andal, efisien, dan berpusat pada pengguna.

Tertanam

  1. Pemrograman Sistem Tertanam: Bahasa, Arsitektur, dan Aplikasi
  2. Sandblasting: Manfaat Utama untuk Persiapan Permukaan dan Fabrikasi Logam
  3. Menguasai Pemesinan: Langkah Utama untuk Bagian Berkualitas Tinggi dan Konsisten
  4. Proses Manufaktur Modern: Teknik Kunci dan Inovasi
  5. Otomatisasi Operasi untuk Memacu Pemulihan Keuntungan
  6. Proses Pembuatan Sabun: Dari Lemak hingga Saponifikasi
  7. Menjelajahi 4 Jenis Proses Manufaktur Inti
  8. CNC Turning Dijelaskan: Ringkasan Proses Lengkap
  9. Sistem Manufaktur Amerika: Sejarah, Teknik, dan Dampaknya
  10. Proses Rangkaian PCB: Panduan Langkah demi Langkah untuk Presisi dan Kualitas