Kalibrasi Sensor

View as Markdown

Overview

Menu Kalibrasi Sensor digunakan untuk menyesuaikan hasil pembacaan sensor agar sesuai dengan kondisi referensi di lapangan.

Sistem mendukung tiga metode kalibrasi:

  • Rumus sederhana menggunakan variabel x
  • Referensi parameter lain menggunakan [parameter]
  • Dataset lookup menggunakan fungsi DATASET()

Konsep Dasar Kalibrasi

  • x → nilai asli dari sensor (raw data)
  • Sintetik Data → hasil kalibrasi yang digunakan di sistem

Setelah kalibrasi disimpan:

  • Berlaku hanya untuk data berikutnya (tidak berlaku mundur)
  • Data historis tidak berubah
  • Jika tidak ada kalibrasi → sistem menggunakan default x

1. Kalibrasi Berbasis Rumus (x)

Sistem kalibrasi menggunakan nilai sensor langsung.

Contoh

  • x - 212
  • (x+100) / 100
  • 3.6156 * ((302 - x) ** 1.7461)

Preview Hasil Kalibrasi

Berikut contoh bagaimana kalibrasi mempengaruhi data

workflow-light

Rumus kalibrasi: 200 - x

Jenis DataNilai
Raw Data (x)120
Sintetik Data80
TMA = Sintetik Data80

Perhitungan: 200 - 120 = 80


2. Kalibrasi Berbasis Parameter

Sistem kalibrasi menggunakan data dari sensor lain dalam satu device.

  • Format: [parameter] atau [id_sensor]
  • contoh: [RYG8-flLev] / 100

Studi kasus

Device hanya tersedia sensor water level, tetapi ingin ditampilkan nilai debit menggunakan rumus rating curve.

ParameteridkalibrasiKeterangan
Water Level (cm)RYG8-flLevxraw
Water Level (m)RYG8-flLevx/100cm -> m
Debit (m3s)RYG8-flw3.6156 * ((302 - [RYG8-flw]) ** 1.7461)water level -> debit

Preview Hasil Kalibrasi

Berikut contoh bagaimana kalibrasi mempengaruhi data:

Jenis DataNilaiunits
Raw Data x200cm
Water level2m
Debit (m3s)12.12854917m3/s

Konsep

Metode ini memungkinkan:

  • Membuat parameter turunan (virtual sensor)
  • Menggunakan satu sensor untuk banyak output
  • Menggabungkan beberapa parameter

3. Kalibrasi Berbasis Dataset

Digunakan untuk konversi berbasis tabel referensi (lookup table).

Contoh Dataset

water_levelarea
4.040.4
3.939.0
3.837.7
3.736.5
0.01.1

Fungsi/Rumus Dataset

DATASET("slug", sensor_value, "column_output")

Contoh Implementasi

Dataset:

  • Device: Pos Duga Air - Sungai Hulu
  • id: MTI-RYG8V6VHH8XB
  • Slug Dataset: penampang_basah_1cm

Menghitung nilai debit menggunakan dataset:

[RYG8-flVel] * DATASET("penampang_basah_1cm", [RYG8-flLev]/100, "area")

Penjelasan:

  • [RYG8-flVel] → Sensor kecepatan aliran (Raw value sensor)
  • [RYG8-flLev] / 100 → Konversi (Raw value) tinggi air dari bacaan sensor
  • DATASET(...) → Mencari nilai luas penampang berdasarkan tinggi air
  • Hasil akhir → Nilai debit (flow)

Akses Kalibrasi Sensor

1

Open Management Device

Masuk ke halaman Management Device.

2

Open Device Detail

Pilih device, lalu buka halaman detail device.

3

Open Sensor Device

Masuk ke daftar sensor pada device.

4

Open Calibration

Klik badge kalibrasi pada sensor.

5

Input Calibration

  • Tabel kiri → referensi kalibrasi
  • Form kanan → input rumus

Input kalibrasi mendukung penggunaan parameter turunan berupa fungsi maupun ID sensor. Gunakan = untuk membuka daftar dataset dan sensor yang tersedia. Setelah dipilih, fungsi transformasi atau pengolahan data yang relevan akan ditampilkan otomatis.

6

Input Units

Input units yang digunakan setelah dilakukan kalibrasi. Unit (e.g., °C, pH, mm)

Contoh:

  • units cm -> dikalibrasi x/100
  • update units menjadi meter
7

Save Calibration

Klik “Simpan” untuk menerapkan kalibrasi.

Data berikutnya akan menggunakan rumus tersebut.


Operator yang Didukung

OperatorSimbol
Desimal.
Penjumlahan+
Pengurangan-
Perkalian*
Pembagian/
Pangkat**
Akarsqrt
Eksponensialexp
Absolutabs
Sinsin(value)
Coscos(value)
Tantan(value)

Atau jika rumus sin/cos/tan dalam derajat, perlu diconvert menggunakan fungsi to radian:

OperatorSimbol
Sinsin(torad(90))
Coscos(torad(90))
Tantan(torad(90))

Penggunaan Data di Sistem

Raw Data → referensi

Sintetik Data → digunakan pada:

  • Dashboard
  • Grafik
  • Tabel
  • Laporan
  • Export data

Notes

Gunakan x untuk kalibrasi sederhana.
Gunakan [parameter] untuk membuat parameter turunan atau konversi unit.
Gunakan DATASET() untuk hubungan non-linear berbasis tabel.
Kalibrasi tidak berlaku untuk data historis.
Kesalahan penulisan rumus dapat menyebabkan data tidak valid.