Pengisian Mobil Tangki
Batch controller: fungsi, cara kerja, dan integrasinya dengan TAS
Batch controller mengisi volume preset di bay, mengatur valve, dan berhenti tepat waktu. Pelajari cara kerjanya, integrasi dengan TAS, dan penyebab overrun.
- Topik
- Pengisian Mobil Tangki
- Diperbarui
- 13 November 2026
- Waktu baca
- 4 menit
- Bagian
- 6

Batch controller adalah pengendali di loading bay yang menerima volume pesanan, membuka dan menutup valve, membaca pulsa flowmeter, lalu menghentikan pengisian tepat pada volume yang diizinkan.
Perangkat ini juga disebut preset controller atau preset counter. Posisinya di antara flowmeter dan valve di satu sisi dan terminal automation system di sisi lain. Pembagian kerja TAS dengan sistem tangki dan pelaporan dibahas di artikel Citia tentang batas TAS, TMS, dan TPS; artikel ini fokus pada bay.
Fungsi
Apa yang dikerjakan batch controller
Sederhananya, batch controller mengubah sebuah pesanan menjadi aliran yang terukur dan berhenti tepat waktu. Perangkat ini mengerjakan hitungan yang dulu dilakukan operator dengan stopwatch dan tuas valve, dan melakukannya dengan cara yang sama setiap kali.
Dokumen teknis Endress+Hauser RA33 (2025) mencantumkan fungsi yang dimiliki kebanyakan controller. Isinya adalah kontrol valve untuk pengisian satu tahap dan dua tahap, koreksi after-run otomatis, kompensasi suhu dan densitas sesuai ASTM D1250-04, laporan batch untuk setiap pengisian, serta start dan abort dari jarak jauh. Controller kelas terminal seperti Emerson DL8000 menambahkan injeksi aditif dan blending hingga empat produk.
Preset
Menyimpan volume yang diizinkan untuk satu kompartemen.
Pengaturan valve
Aliran rendah di awal dan akhir, aliran penuh di tengah.
Penghitungan pulsa
Menjumlahkan pulsa meter menjadi volume.
Kompensasi
Mengoreksi volume ke suhu acuan.
Sinyal izin
Berhenti saat grounding, overfill, atau emergency stop hilang.
Laporan batch
Mencatat preset, volume terisi, waktu, dan alarm.
Cara kerja
Di dalam satu batch: dari aliran rendah sampai berhenti
Satu batch dimulai pelan, berjalan cepat, lalu diakhiri pelan. Awal yang pelan menutupi ujung pipa agar produk tidak memercik, sedangkan akhir yang pelan membuat valve menutup tepat pada preset.
Controller memindahkan tahap valve berdasarkan volume, bukan waktu. Menjelang preset, controller menutup tahap kedua dan membiarkan sisa pengisian berjalan pada aliran rendah. Koreksi after-run lalu memajukan perintah tutup terakhir sebesar volume yang masih mengalir selama valve bergerak, dan versi otomatisnya terus menyesuaikan nilai itu seiring menuanya valve dan pompa.
Terima preset
TAS atau operator memasukkan volume untuk kompartemen.
Periksa sinyal izin
Grounding, sensor overfill, dan emergency stop harus dalam kondisi baik.
Mulai aliran rendah
Tahap valve pertama membuka sampai ujung pipa terendam.
Aliran penuh
Tahap kedua membuka; pulsa dihitung terus-menerus.
Akhiri dengan aliran rendah
Tahap kedua menutup sebelum preset tercapai.
Tutup dan laporkan
Valve menutup lebih awal sebesar volume after-run; laporan batch disimpan.
Integrasi
Cara batch controller berkomunikasi dengan TAS
TAS memberi tahu controller berapa banyak yang harus diisi, dan controller memberi tahu TAS berapa banyak yang sudah terisi. Sisa pekerjaan integrasi adalah memastikan pertukaran itu andal.
Kebanyakan controller menyediakan koneksi serial atau Ethernet. RA33 menyediakan Modbus sebagai opsi, dan DL8000 mencantumkan Ethernet, EIA-232, dan EIA-485. Sebagian terminal menghubungkan TAS langsung ke setiap controller; terminal lain melewatkan data melalui PLC bay atau unit antarmuka seperti CATALYST CT-BC dari Citia, yang membawa data batch controller ke lapisan kontrol terminal. Pilihannya bergantung pada berapa banyak merek dan protokol yang sudah ada di filling shed.
Mengirim pulsa sebanding dengan volume.
Arahkan kursor, fokus, atau ketuk sebuah titik untuk melihat catatannya.Sepakati isi catatan sebelum menulis kode. TAS butuh lebih dari satu angka: volume gross dan volume terkompensasi, pembacaan totalizer meter, suhu, waktu mulai dan selesai, serta alarm yang menghentikan batch.
Pembacaan totalizer adalah yang terpenting. Jika hasil batch hilang dalam perjalanan data, selisih dua pembacaan totalizer memungkinkan terminal menyusunnya kembali tanpa menebak. Contoh di sebelah kanan menunjukkan kumpulan field yang umum.
// Example only: fields a TAS typically reads back from a
// batch controller after one compartment is loaded.
{
"bay": "string",
"arm": "string",
"compartment": "string",
"product_code": "string",
"preset_volume": "number (L)",
"loaded_gross": "number (L at observed temperature)",
"loaded_net": "number (L at 15 C, if compensated)",
"avg_temperature": "number (C)",
"meter_totalizer_start": "number",
"meter_totalizer_end": "number",
"start_time": "ISO 8601",
"end_time": "ISO 8601",
"alarms": ["string"],
"status": "completed | stopped | aborted"
}Pengukuran
Akurasi: apa yang bisa dan tidak bisa diperbaiki controller
Controller menentukan kapan berhenti, sedangkan meter menentukan berapa banyak yang sesungguhnya mengalir. Penghentian yang sempurna pada meter yang bergeser tetap menghasilkan pengiriman yang salah.
OIML R 117-1:2019 menetapkan kesalahan maksimum yang diizinkan untuk sistem ukur lengkap berdasarkan kelas akurasi, seperti pada grafik. Untuk pengiriman dengan pesanan lebih dulu, rekomendasi ini juga menyatakan bahwa selisih antara preset dan jumlah yang ditunjukkan di akhir tidak boleh melebihi deviasi kuantitas minimum yang ditetapkan. Kompensasi suhu adalah separuh lainnya: RA33 mengonversi volume minyak bumi ke 15 °C memakai ASTM D1250-04, sehingga TAS dapat mencatat volume net yang sebanding dengan stok tangki.
Troubleshooting
Penyebab overrun dan cara menelusurinya
Overrun adalah batch yang berakhir di atas preset. Penyebabnya biasanya valve atau penyetelan, bukan penghitungan.
- Valve yang lambat atau macet tetap mengalirkan BBM setelah perintah tutup, sehingga volume after-run membesar.
- Nilai after-run tetap yang disetel bertahun-tahun lalu tidak lagi cocok dengan kondisi pompa dan valve saat ini.
- Tekanan pompa berubah ketika beberapa bay mengisi bersamaan, sehingga aliran saat penutupan ikut berubah.
- Gangguan pulsa atau kabel pulsa yang longgar menambah hitungan, yang terlihat sebagai kesalahan meter, bukan kesalahan valve.
Mulailah dari laporan batch. Jika overrun naik perlahan selama beberapa minggu, periksa valve. Jika melonjak dari satu batch ke batch lain, periksa tekanan dan pengkabelan.
Catatan lapangan
Dari lapangan: integrasi metering di lokasi Pertamina
Sebagian besar pekerjaan batch controller di terminal yang sedang beroperasi adalah integrasi, perubahan produk, dan penggantian bay satu per satu. Tiga catatan Citia menunjukkan ragamnya.
Di Pulau Layang, integrasi metering avtur menghubungkan flow computer ISOIL VEGA II, aplikasi CS-Flow, dan machine user interface, sehingga operator melihat laju aliran, volume gross dan net, preset dan volume terisi, suhu, serta status secara real time.
Untuk Jambi, meter 5 dan 6 dimasukkan ke CS Flow lewat pemetaan tag dan uji komunikasi. Sementara itu, pembaruan produk B50 di Padalarang mengubah kode produk di FD Flow dan menjalankan transaksi uji sebelum dipakai.
Istilah dalam artikel ini
- Batch controller
- Pengendali bay yang mengisi volume preset lalu menghentikan aliran.
- Preset
- Volume yang diizinkan untuk satu batch atau kompartemen.
- After-run
- Volume yang masih mengalir setelah perintah tutup, selama valve bergerak.
- Valve dua tahap
- Valve dengan posisi aliran rendah dan aliran penuh.
- Totalizer
- Jumlah kumulatif semua volume yang pernah diukur meter.
- Flow computer
- Perangkat yang menghitung aliran dan volume terkoreksi dari input meter dan sensor.
- Overrun
- Batch yang berakhir di atas preset-nya.
Pertanyaan yang sering diajukan
Apa beda batch controller dan flow computer?
Batch controller mengendalikan pengisian dan menghentikannya pada preset, sedangkan flow computer menghitung volume terkoreksi dari input meter dan sensor. Banyak controller terminal menggabungkan keduanya, tetapi titik serah terima bisa tetap memakai flow computer terpisah.
Bagaimana batch controller berkomunikasi dengan TAS?
Batch controller berkomunikasi dengan TAS lewat koneksi serial atau Ethernet, sering memakai Modbus atau protokol vendor. TAS mengirim preset dan perintah start, lalu membaca kembali hasil batch dan totalizer.
Apa penyebab overrun volume di loading bay?
Overrun biasanya disebabkan valve yang lambat, setelan after-run yang sudah tidak sesuai, atau perubahan tekanan saat beberapa bay mengisi bersamaan. Gangguan pulsa di kabel meter adalah penyebab yang lebih jarang.
Bisakah satu batch controller melayani beberapa arm?
Bisa, banyak controller kelas terminal menangani lebih dari satu meter atau arm, dan sebagian bisa melakukan blending. Emerson DL8000, misalnya, mendukung blending sekuensial dan rasio hingga empat produk.
Apakah batch controller mengoreksi volume terhadap suhu?
Ya, jika controller punya input suhu dan fungsi kompensasinya diaktifkan. Endress+Hauser RA33 mengonversi volume minyak bumi ke 15 °C memakai ASTM D1250-04.
Sumber dan bacaan lanjutan
- Technical Information RA33 Batch Controller (TI00163K) (tab baru)
- DL8000 Preset Controller (tab baru)
- OIML R 117-1:2019 Dynamic measuring systems for liquids other than water, Part 1 (tab baru)
- API MPMS Chapter 6.2A: Metering Assemblies, Truck and Rail Loading and Unloading Measurement Systems (tab baru)
- CATALYST CT-BC Batch Controller Interface (tab baru)
- Pertamina Pulau Layang: aviation fuel metering integration (tab baru)
- Cover photo by Kanon Loading Equipment B.V, CC BY-SA 3.0 (cropped and colour graded) (tab baru)
Langkah berikutnya
Siapkan pembahasan teknis untuk fasilitas Anda.
Bawa daftar perangkat, diagram, dan gejala yang Anda miliki. Tim Citia membantu memetakan langkah berikutnya.
Produk dan solusi terkait
- PengetahuanFilling shed dan loading rack: alur pengisian mobil tangkiFilling shed adalah tempat mobil tangki diisi lewat arm, flowmeter, dan batch controller. Pelajari langkahnya, top vs bottom loading, dan pemeriksaan keselamatannya.
- PengetahuanMeter proving dan flow computer: menjaga akurasi metering BBMMeter proving menguji flowmeter terhadap volume acuan untuk menghasilkan meter factor, yang dipakai flow computer. Jenis prover, hitungan, dan kapan proving.
- PengetahuanArsitektur TAS: lapisan lapangan, kontrol, aplikasi, dan enterpriseArsitektur TAS punya empat lapisan, dari perangkat lapangan sampai ERP. Pelajari sambungannya, gangguan di tiap lapisan, redundansi, dan segmentasi jaringan.
- ProdukCATALYST CT-BCMenghubungkan batch controller di loading bay dengan sistem terminal.
- ProdukINTEGRA TASMenjalankan loading truk di terminal BBM dan LPG, dari order dan gate-in sampai pengisian dan dokumen gate-out.
- ProyekPertamina Terminal Jambi - Integrasi Meter 5 & 6Citia mengintegrasikan Meter 5 dan Meter 6 ke aplikasi CS Flow di filling shed Fuel Terminal Pertamina Jambi, dari MUI dan I/O PLC hingga commissioning.
- ProyekPertamina Pulau Layang: Integrasi Metering AvturIntegrasi flow computer ISOIL VEGA II, CS-Flow, dan MUI di Pertamina Pulau Layang untuk penyaluran avtur yang aman, akurat, dan terdokumentasi.
- ProyekUpdate Produk B50 TBBM PadalarangKonfigurasi ulang aplikasi FD Flow pada TAS di Pertamina Padalarang agar Biosolar B50 menggantikan Biosolar B40 mulai 1 Juli 2026.
- ProyekAlur distribusi Fuel Terminal JambiTAS, integrasi perangkat dan dukungan LTSA