--- id: 2026-03-05T10:26:48-0500 title: 2026-03-05 10:26:48 tags: - status/draft date-created: 2026-03-05T10:26:48-05:00 daily: "[[2026-03-05]]" --- # 2026-03-05 10:26:48 ## Python SQLite Voltage Drop Calculator Python script to account for voltage drop based on various factors given in various forms Python to handle calculation, defaults. SQLite to store conductor properties (resistance, reactance) Allowable voltage drop given by * percent overall * percent per n feet * volts overall * volts per n feet ```python import math """ current apparent_power voltage phases wire_size parallel_runs wire_material conduit_material """ if (!current) { current = apparent_power / voltage } if (phases = 3) { max_resistance = voltage_drop_volts / math.sqrt(3) * current } else { max_resistance = voltage_drop_volts * current * 2 } power_factor_angle = math.acos(power_factor) effective_z = ac_resistance * math.cos(power_factor_angle) + reactance * math.sin(power_factor_angle) ```