Aplikasi Tablet Pengawasan Getaran Mesin (InCBM) untuk Kilang Makanan dan Minuman
Pelanggan: Syarikat Teknologi Industri Antarabangsa
Aplikasi tablet ini menggabungkan bacaan getaran motor, pam dan blower di kilang makanan dan minuman pada satu skrin, bersama pelan kilang, warna status, carta trend dan sejarah amaran. Kami mengembangkan InCBM untuk membaca 76 Tag daripada 3 kotak pemantauan getaran serta bacaan daripada 5 mesin lain melalui Gateway. Aplikasi telah dipasang pada 2 tablet kilang dan proses penerimaan oleh pelanggan sedang berlangsung
- sensorkitaran mesinVelocity + nilai gelombang hentaman
- 3 set kotak pengukuran kitaran+ Gateway bagi 5 mesin
- Pelayar dalaman kilangPython FastAPI + PostgreSQL
- aplikasi InCBM pada tabletPelan kilang, graf, amaran
- Industri
- FMCG
- Tahun
- 2025–2026
- Skop pekerjaan
- Kerja perisian: membangunkan Data Pipeline (sistem pemindahan data) untuk membaca nilai 76 Tag daripada 3 set kotak pengukuran, menyambungkan papan pemuka dengan kotak pengukuran, menyesuaikan aplikasi InCBM untuk memantau mesin, menambah 5 mesin yang menghantar nilai melalui Gateway, memasang aplikasi pada 2 tablet kilang dan menyediakan manual pengguna. Tidak termasuk sensor dan kotak pengukuran, yang dibekalkan oleh pihak klien.
- Tempoh
- Julai 2025 – September 2026
Ringkasan
- Aplikasi ini menghimpunkan nilai getaran motor, pam dan blower di kilang makanan dan minuman pada tablet, dan kami membangunkannya berasaskan InCBM.
- Sistem membaca nilai 76 Tag (titik data) daripada 3 set kotak pengukuran getaran dan nilai daripada 5 lagi mesin yang dihantar melalui Gateway.
- Aplikasi memaparkan pelan kilang mengikut zon, warna status normal / berwaspada / kritikal, graf trend, ambang amaran mengikut sensor dan sejarah amaran berserta butang akuan terima.
- Kotak pengukuran tidak mempunyai API (saluran sambungan antara program) untuk menerima nilai ambang daripada aplikasi, maka ambang yang ditetapkan dalam aplikasi hanya digunakan dalam aplikasi.
- Kami telah memasang aplikasi pada 2 tablet kilang dan menghantar manual. Pada masa ini, klien sedang menjalankan pemeriksaan penerimaan kerja.
Masalah di tapak
Kilang telah memasang 3 set kotak pengukuran getaran pada motor, pam dan blower, tetapi nilai getaran terpisah dalam setiap kotak. Pasukan di tapak mahu melihat status semua mesin pada satu skrin dan dapat menyemak semula trend, untuk mengesan keabnormalan dari peringkat awal.
Apa yang kami lakukan
Kami membangunkan aplikasi tablet yang dikembangkan daripada InCBM (sistem pemantauan keadaan mesin), dengan sistem bahagian belakang Python FastAPI dan pangkalan data PostgreSQL pada pelayan dalaman kilang. Sistem membaca nilai 76 Tag (titik data) daripada 3 set kotak pengukuran dan nilai daripada 5 lagi mesin yang dihantar melalui Gateway (peranti pengumpul isyarat sensor). Aplikasi memaparkan pelan kilang, warna status, graf trend, ambang amaran mengikut sensor dan sejarah amaran.
Status semasa
Kami telah memasang aplikasi pada 2 tablet kilang, menghantar manual pengguna dan memaklumkan penyiapan kerja kepada klien pada September 2026. Pada masa ini, klien sedang menjalankan pemeriksaan penerimaan kerja.
Keputusan yang diukur
- Titik data (Tag) yang dibaca daripada kotak pengukuran
- 76
- Tablet dengan aplikasi yang dipasang untuk kilang
- 2
Latar belakang masalah
Cabaran kes ini ialah melihat status getaran semua motor, pam dan blower pada satu skrin. Kilang makanan dan minuman ini telah memasang 3 set kotak pengukuran getaran, tetapi nilai yang diukur terpisah dalam setiap kotak. Oleh itu, pasukan di tapak mahu melihat mesin mana yang mula menunjukkan keabnormalan dan dapat menyemak semula trend, supaya pembaikan dapat dirancang sebelum mesin mengalami kerosakan teruk.
Sensor dan kotak pengukuran ialah peralatan yang dibekalkan oleh pihak klien. Kerja kami ialah perisian yang membaca nilai daripada peralatan tersebut, menyimpannya dalam pangkalan data dan memaparkannya pada tablet yang boleh dipegang dan dilihat oleh pasukan di tapak sambil berjalan.
Apakah perbezaan antara Velocity dengan nilai gelombang hentaman?
Velocity ialah nilai kelajuan getaran dalam unit mm/s, manakala nilai gelombang hentaman ialah kaedah pengukuran pengeluar kotak pengukuran dalam unit g. Kedua-dua nilai ini patut dibaca bersama manual peralatan dan ambang yang ditetapkan oleh pasukan penyelenggaraan.
Keperluan dan kekangan
Sistem perlu berfungsi dengan peralatan pengukuran sedia ada di kilang dan perlu memaparkan hasil pada tablet. Keperluan dan kekangan utama adalah seperti berikut.
- Membaca nilai 76 Tag daripada 3 set kotak pengukuran; setiap titik ukur mempunyai nilai Velocity (mm/s) dan nilai gelombang hentaman (g)
- Menyokong 5 lagi mesin yang menghantar nilai melalui Gateway, dengan Velocity dipisahkan mengikut paksi X Y Z serta nilai gelombang hentaman
- Sistem bahagian belakang dan pangkalan data berjalan pada pelayan dalaman kilang
- Kotak pengukuran tidak mempunyai API untuk menerima nilai ambang dari luar, maka ambang yang ditetapkan pengguna dalam aplikasi tidak dihantar kembali ke kotak
- Sistem dapat mengambil senarai Event (peristiwa amaran) daripada kotak pengukuran, tetapi tidak dapat mengambil teks analisis (Analysis) kerana tiada API yang menyokongnya
Mengapakah kerja ini tidak memerlukan pemasangan sensor baharu?
Tidak perlu, kerana sensor dan 3 set kotak pengukuran telah dipasang di kilang, dan keperluan yang ditetapkan ialah membaca nilai daripada kotak tersebut untuk dihimpunkan pada satu skrin. Oleh itu, kerja utama ialah menghimpunkan nilai, bukan membuat pengukuran baharu. Keperluan sistem menetapkan InCBM sebagai asas aplikasi.
Aplikasi hanya berfungsi untuk memaparkan hasil dan memberikan amaran. Pasukan penyelenggaraan yang memutuskan mesin mana yang akan diperiksa atau dibaiki. Sistem berfungsi mengikut urutan berikut.
- 1
Sensor mengukur getaran pada badan mesin
Titik ukur berada pada blower, pam air, unit rotari dan skru penghantar (Screw Feed), motor dan timba penghantar (Bucket). Setiap titik memberikan nilai Velocity dan nilai gelombang hentaman.
- 2
Membaca nilai daripada kotak pengukuran dan Gateway
Pelayan dalaman kilang membaca nilai 76 Tag daripada 3 set kotak pengukuran dan membaca nilai daripada 5 lagi mesin yang dihantar melalui Gateway.
- 3
Menyimpan data dan membandingkannya dengan ambang
Sistem bahagian belakang Python FastAPI menyimpan nilai dalam pangkalan data PostgreSQL, kemudian membandingkannya dengan ambang setiap sensor untuk menentukan status normal, berwaspada atau kritikal.
- 4
Memaparkan hasil pada aplikasi tablet
Halaman pertama ialah pelan kilang yang dibahagikan mengikut zon, dan bingkai zon bertukar warna apabila ada mesin yang memberikan amaran. Apabila zon disentuh, pengguna akan melihat senarai mesin, gambar sebenar mesin berserta titik pemasangan sensor, dan graf trend yang boleh dilihat semula mengikut hari, bulan atau tahun.
- 5
Menetapkan ambang dan memberikan akuan terima amaran
Pengguna boleh menetapkan julat berwaspada secara berasingan bagi setiap sensor dan memasukkan teks amaran sendiri. Halaman sejarah menunjukkan masa, mesin dan sensor yang terlibat dalam kejadian. Apabila butang akuan terima (Acknowledge) ditekan, item tersebut akan hilang daripada halaman utama.
Hasil penyerahan
Kami menyerahkan keseluruhan kerja perisian, daripada pembacaan nilai peralatan hingga aplikasi pada tablet. Kerja ini tidak termasuk sensor dan kotak pengukuran.
- Data Pipeline (sistem pemindahan data) yang membaca nilai 76 Tag daripada 3 set kotak pengukuran dan menyimpannya dalam pangkalan data pada pelayan dalaman kilang
- Penyambungan papan pemuka dengan kotak pengukuran, termasuk paparan senarai Event daripada kotak pengukuran dalam aplikasi
- Pembacaan nilai daripada 5 mesin yang dihantar melalui Gateway, dengan ambang boleh ditetapkan secara berasingan bagi Velocity paksi X Y Z dan nilai gelombang hentaman
- Aplikasi InCBM pada tablet: pelan kilang, warna status, gambar mesin berserta titik pemasangan sensor, graf trend, halaman penetapan ambang dan sejarah amaran
- Ruang catatan pada halaman utama untuk mencatat kitaran penyelenggaraan atau pembaikan terkini supaya dapat dilihat oleh pengguna lain
- Pemasangan aplikasi pada 2 tablet kilang dan manual pengguna
Langkah kerja dan pengembangan skop
Semasa projek, skop kerja ditambah dengan 5 lagi mesin yang menghantar nilai melalui Gateway ke dalam aplikasi yang sama. Mesin kumpulan ini mempunyai nilai Velocity yang dipisahkan kepada 3 paksi, maka halaman penetapan ambang perlu ditambah untuk menyokong nilai setiap paksi. Urutan kerja adalah seperti berikut.
- Julai 2025: projek bermula, membaca nilai daripada 3 set kotak pengukuran
- Semasa projek: menambah 5 mesin yang menghantar nilai melalui Gateway
- September 2026: memasang aplikasi pada 2 tablet kilang, menghantar manual dan memaklumkan penyiapan kerja kepada klien
- Pada masa ini: klien sedang menjalankan pemeriksaan penerimaan kerja
Hasil yang dapat disahkan setakat ini
Hasil yang dapat disahkan setakat ini ialah pemasangan dan penyerahan dokumen. Kami telah memasang aplikasi pemantauan getaran pada 2 tablet kilang, menghantar manual pengguna dan memaklumkan penyiapan kerja kepada klien pada September 2026. Selepas itu, kami menyesuaikan manual mengikut maklum balas klien.
Aplikasi yang dipasang membaca nilai 76 Tag daripada 3 set kotak pengukuran dan nilai daripada 5 lagi mesin melalui Gateway. Kerja ini belum mempunyai angka pengukuran hasil penyelenggaraan kerana klien sedang menjalankan pemeriksaan penerimaan kerja. Oleh itu, kami hanya melaporkan perkara yang disokong oleh dokumen.
Apakah yang kita pelajari
Kerja ini memberikan 3 prinsip untuk kerja menyambungkan perisian kepada peralatan pengukuran sedia ada.
- Semak saluran data peralatan sedia ada bagi kedua-dua arah keluar dan masuk sebelum mereka bentuk fungsi. Dalam kerja ini, kotak pengukuran boleh menghantar nilai keluar, tetapi tiada API untuk menerima nilai ambang dan tiada API untuk menghantar teks analisis. Oleh itu, ambang disimpan dalam aplikasi dan aplikasi memaparkan senarai Event sebagai gantinya.
- Peralatan dan data yang dibekalkan oleh pihak pelanggan ialah syarat kepada pelan kerja. Dalam kerja ini, sensor dan data daripada pihak pelanggan tiba lewat daripada pelan, maka item ini dan tarikh ia perlu diterima patut dinyatakan dalam pelan sejak hari pertama.
- Amaran perlu ada orang yang memberikan akuan terima dan perlu ada sejarahnya. Butang akuan terima, halaman sejarah dan ruang catatan pembaikan membolehkan pasukan mengetahui amaran mana yang telah diambil alih oleh seseorang dan mesin mana yang baru sahaja diselenggara.
Cara menggunakan pendekatan ini di kilang anda
Jika kilang anda sudah mempunyai sistem pengukuran getaran, anda boleh menggunakan pendekatan yang sama seperti kes ini, iaitu membaca nilai daripada peralatan sedia ada, menyimpannya pada pelayan dalaman kilang, kemudian memaparkan status pada tablet. Bahagian yang perlu disesuaikan ialah cara membaca data, apabila peralatan anda daripada jenama lain atau menghantar data keluar melalui saluran yang berbeza.
Bahagian yang boleh digunakan semula dan bahagian yang perlu diubah suai
| Bahagian sistem | Boleh digunakan semula | Perlu diubah suai apabila |
|---|---|---|
| Pembacaan nilai | Pembacaan nilai daripada kotak pengukuran dan Gateway | Peralatan daripada jenama lain, perlu disemak dahulu saluran yang boleh digunakan untuk menghantar data keluar |
| Pengumpulan data | Sistem bahagian belakang Python FastAPI dan PostgreSQL pada pelayan dalaman kilang | Belum ada pelayan di kilang, atau dasar IT menetapkan lokasi penyimpanan data yang berbeza |
| Skrin | Pelan kilang, warna status, graf trend dan sejarah amaran aplikasi InCBM | Perlu menggunakan pelan kilang, senarai mesin dan gambar sebenar mesin kilang anda |
| Ambang amaran | Penetapan ambang secara berasingan mengikut sensor dan paksi | Pasukan penyelenggaraan anda perlu menetapkan sendiri julat berwaspada dan kritikal bagi setiap jenis mesin |
- Semak saluran yang boleh digunakan oleh peralatan pengukuran sedia ada untuk menghantar data keluar, dan sama ada ia boleh menerima nilai ambang atau arahan kembali
- Sediakan pelan kilang, senarai mesin dan gambar sebenar mesin berserta lokasi sensor dengan lengkap dari awal, kerana ini ialah data utama skrin
- Tablet perlu disambungkan melalui Wi-Fi ke rangkaian yang sama dengan pelayan di kilang, dan paparan patut diuji pada semua model tablet yang akan digunakan sebenarnya
- Persetujui dengan jelas siapa yang memberikan akuan terima amaran dan siapa yang mencatat pembaikan dalam aplikasi
Baca seterusnya
- InCBM, sistem pemantauan keadaan mesin
- Predictive Analytics, analisis data mesin lebih awal
- Perkhidmatan pembangunan sistem mengikut keperluan kilang
- Kes pembacaan nilai mesin pengimbangan kipas dengan OCR dan pengiraan nilai getaran
- Kes sistem AI untuk mencari sejarah pembaikan injap bagi kerja penyelenggaraan loji penapisan minyak
- Kes pengiraan shot acuan dan amaran kitaran penyelenggaraan melalui e-mel
- Artikel peringatan kitaran penyelenggaraan acuan dengan Shot Count
Teknologi yang digunakan
Soalan Sering Ditanya
Adakah perlu memasang semua sensor baharu?
Tidak semestinya. Dalam kes ini, sensor dan kotak pengukuran telah dipasang, dan kami hanya membangunkan perisian yang membaca nilai daripada peralatan tersebut. Jika kilang anda belum mempunyai peralatan pengukuran, tinjauan tapak perlu dibuat dahulu sebelum pendekatan dicadangkan.
Bolehkah kriteria amaran ditetapkan sendiri
Boleh. Pengguna boleh menetapkan julat berwaspada secara berasingan bagi setiap sensor dan memasukkan teks yang ingin dipaparkan semasa amaran. Mesin yang menghantar nilai melalui Gateway boleh ditetapkan secara berasingan bagi Velocity paksi X Y Z dan nilai gelombang hentaman. Ambang ini digunakan dalam aplikasi sahaja dan tidak dihantar kembali untuk mengubah nilai pada kotak pengukuran.
Di manakah data getaran disimpan?
Dalam kes ini, sistem bahagian belakang dan pangkalan data PostgreSQL berjalan pada pelayan dalaman kilang. Jika kilang anda mempunyai dasar tentang lokasi penyimpanan data, sila maklumkan sejak peringkat tinjauan supaya lokasi pelayan dapat dirancang mengikut dasar tersebut.
Bolehkah digunakan dengan peralatan pengukuran jenama lain?
Kes ini disambungkan dengan kotak pengukuran dan Gateway. Bagi peralatan lain, perlu disemak dahulu saluran yang boleh digunakan untuk menghantar data keluar, kemudian barulah kerja penyambungan ke dalam aplikasi dinilai.
Adakah kerja ini sudah siap?
Kami telah memasang aplikasi pada 2 tablet kilang dan menyerahkan manual penggunaan. Proses penerimaan oleh pelanggan sedang berlangsung



