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
Lengan pengisian bawah berwarna hijau terpasang di bawah gantri pada bay pengisian truk.
Ringkasan

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.

Apa yang dikerjakan batch controller

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.

Di dalam satu batch: dari aliran rendah sampai berhenti

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.

  1. Terima preset

    TAS atau operator memasukkan volume untuk kompartemen.

  2. Periksa sinyal izin

    Grounding, sensor overfill, dan emergency stop harus dalam kondisi baik.

  3. Mulai aliran rendah

    Tahap valve pertama membuka sampai ujung pipa terendam.

  4. Aliran penuh

    Tahap kedua membuka; pulsa dihitung terus-menerus.

  5. Akhiri dengan aliran rendah

    Tahap kedua menutup sebelum preset tercapai.

  6. Tutup dan laporkan

    Valve menutup lebih awal sebesar volume after-run; laporan batch disimpan.

Cara batch controller berkomunikasi dengan TAS

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.

Data antara TAS dan bay
Lapangan
Kontrol
Aplikasi
Flowmeter

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.

JSON
// 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"
}
Contoh catatan batch, hanya nama field dan tipenya
Akurasi: apa yang bisa dan tidak bisa diperbaiki controller

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.

Kesalahan maksimum yang diizinkan per kelas akurasi

00,511,5%Kelas 0.3: 0,3%0,3%Kelas 0.3Kelas 0.5: 0,5%0,5%Kelas 0.5Kelas 1.0: 1%1%Kelas 1.0Kelas 1.5: 1,5%1,5%Kelas 1.5
Kelas 0.5 adalah kelas bawaan untuk sistem ukur yang tidak disebut khusus di Tabel 2.Sumber: OIML R 117-1:2019, Tabel 3, baris A (sistem ukur lengkap)
Kesalahan maksimum yang diizinkan per kelas akurasi (%)
LabelNilai
Kelas 0.30,3%
Kelas 0.50,5%
Kelas 1.01%
Kelas 1.51,5%
Penyebab overrun dan cara menelusurinya

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.

Dari lapangan: integrasi metering di lokasi Pertamina

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

  1. Technical Information RA33 Batch Controller (TI00163K) (tab baru)Endress+Hauser · bdih-download.endress.com ·
  2. DL8000 Preset Controller (tab baru)Emerson · emerson.com
  3. OIML R 117-1:2019 Dynamic measuring systems for liquids other than water, Part 1 (tab baru)International Organization of Legal Metrology (OIML) · oiml.org · 2019
  4. API MPMS Chapter 6.2A: Metering Assemblies, Truck and Rail Loading and Unloading Measurement Systems (tab baru)American Petroleum Institute (listing by BSI) · knowledge.bsigroup.com · 2021
  5. CATALYST CT-BC Batch Controller Interface (tab baru)PT Citia Engineering Indonesia · citia-engineering.com
  6. Pertamina Pulau Layang: aviation fuel metering integration (tab baru)PT Citia Engineering Indonesia · citia-engineering.com · 2025
  7. Cover photo by Kanon Loading Equipment B.V, CC BY-SA 3.0 (cropped and colour graded) (tab baru)Wikimedia Commons · commons.wikimedia.org

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

Baca juga