--- 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) ```