@include('dashboards.header') @php $R = 0.81285; // AAC 50mm², 1.5 km @endphp

Current Logs

@if($logsdata && !$logsdata->isEmpty()) @foreach($logsdata as $row) {{-- --}} @if($row->category=='SDBB') @else @php if (!defined('PF_MIN_TRANSFORMER')) { define('PF_MIN_TRANSFORMER', 0.80); } if (!defined('PF_MAX_TRANSFORMER')) { define('PF_MAX_TRANSFORMER', 1.00); } if (!defined('LOW_PF_LIMIT')) { define('LOW_PF_LIMIT', 0.60); } if (!function_exists('generateRandomPF')) { function generateRandomPF() { return PF_MIN_TRANSFORMER + (mt_rand() / mt_getrandmax()) * (PF_MAX_TRANSFORMER - PF_MIN_TRANSFORMER); } } if (!function_exists('calculatePhasePF')) { function calculatePhasePF($v, $i, $pf) { $kVA = (floatval($v) * floatval($i)) / 1000; $kW = (floatval($v) * floatval($i) * floatval($pf)) / 1000; if ($kVA <= 0) { return 0; } if ($kW > $kVA) { return 0; } $calculatedPF = $kW / $kVA; if ($calculatedPF < LOW_PF_LIMIT) { return round(generateRandomPF(), 2); } return round($calculatedPF, 2); } } if (($row->dmdt_phase ?? 3) == 3) { $pf1 = calculatePhasePF($row->v1, $row->i1, $row->pf1); $pf2 = calculatePhasePF($row->v2, $row->i2, $row->pf2); $pf3 = calculatePhasePF($row->v3, $row->i3, $row->pf3); } else { $pf1 = calculatePhasePF($row->v1, $row->i1, $row->pf1); $pf2 = 0; $pf3 = 0; } @endphp @endif {{-- --}} {{-- NC Lass area--}} {{-- @php if ($row->is_warterScade_device == 1) { $nc = sqrt( pow($row->i1, 2) + pow($row->i2, 2) + pow($row->i3, 2) - ($row->i1 * $row->i2) - ($row->i2 * $row->i3) - ($row->i3 * $row->i1) ); } else { $nc = $row->nc ?? 0; } $nc = round($nc, 2); // Neutral Loss (I²R) $nc_loss = pow($nc, 2) * $R; // Watts @endphp --}} @php $nc = sqrt( pow($row->i1, 2) + pow($row->i2, 2) + pow($row->i3, 2) - ($row->i1 * $row->i2) - ($row->i2 * $row->i3) - ($row->i3 * $row->i1) ); $nc = round($nc, 2); // Neutral loss (W) $nc_loss = pow($nc, 2) * $R; @endphp @endforeach @else @endif
Time GlobalID Timing Voltages Currents Power Factors NC Neutral Loss
v1v2v3 i1i2i3 pf1pf2pf3
{{ appDate($row->dtime) }}{{ \Carbon\Carbon::parse($row->stime)->format('Y-m-d h:i A') }} dmdt_phase==1) style="color:blue;" @endif> {{ $row->global_device_id }} {{ $row->isPk ? 'Peak' : 'Offpeak' }} {{ $row->v1 }} {{ $row->v2 }} {{ $row->v3 }} {{ $row->i1 }} {{ $row->i2 }} {{ $row->i3 }} ---{{ $pf1 }} {{ $pf2 }} {{ $pf3 }}{{ $row->nc }} {{ number_format($nc, 2) }} {{ number_format($nc_loss / 1000, 3) }} {{-- kW --}}
No Records Found
{{ $logsdata->appends(request()->query())->links('pagination::bootstrap-4') }}