@include('dashboards.header') @php $R = 0.81285; // AAC 50mm², 1.5 km @endphp
| Time | GlobalID | Timing | Voltages | Currents | Power Factors | NC | Neutral Loss | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| v1 | v2 | v3 | i1 | i2 | i3 | pf1 | pf2 | pf3 | ||||||||||||||||
| {{ 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 }} | @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{{ $pf1 }} | {{ $pf2 }} | {{ $pf3 }} | @endif {{--{{ $row->nc }} | --}} {{-- 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{{ number_format($nc, 2) }} | {{ number_format($nc_loss / 1000, 3) }} {{-- kW --}} | ||||||
| No Records Found | ||||||||||||||||||||||||