

A 3 phase supply is an electrical power system that uses three alternating currents, each phase offset by 120 degrees. This configuration provides a more efficient and stable power distribution compared to single-phase systems. It is widely used in industrial and commercial applications due to its ability to deliver consistent power to heavy machinery and equipment. Additionally, 3 phase systems are known for their reduced energy losses and ability to handle higher loads.








| Parameter | Specification |
|---|---|
| Voltage (Line-to-Line) | Typically 208V, 400V, or 480V |
| Voltage (Line-to-Neutral) | Typically 120V, 230V, or 277V |
| Frequency | 50 Hz or 60 Hz |
| Number of Phases | 3 |
| Phase Angle Difference | 120° |
| Power Factor | Typically 0.8 to 1.0 (depending on load) |
| Maximum Load Capacity | Varies based on system design |
A 3 phase supply typically consists of three live wires (phases) and one neutral wire. In some cases, a ground wire is also included for safety.
| Pin Name | Description |
|---|---|
| Phase 1 (L1) | First live wire carrying alternating current |
| Phase 2 (L2) | Second live wire carrying alternating current |
| Phase 3 (L3) | Third live wire carrying alternating current |
| Neutral (N) | Provides a return path for current |
| Ground (G) | Safety connection to prevent electrical hazards |
While an Arduino UNO cannot directly handle a 3 phase supply, it can be used to control a 3 phase motor via a motor driver or inverter. Below is an example of Arduino code to control a 3 phase motor using a PWM signal.
// Example: Controlling a 3 phase motor with Arduino UNO
// This code generates PWM signals to control a motor driver or inverter.
// Ensure proper isolation between Arduino and the high-voltage 3 phase system.
const int pwmPin1 = 9; // PWM output for Phase 1
const int pwmPin2 = 10; // PWM output for Phase 2
const int pwmPin3 = 11; // PWM output for Phase 3
void setup() {
pinMode(pwmPin1, OUTPUT); // Set Phase 1 pin as output
pinMode(pwmPin2, OUTPUT); // Set Phase 2 pin as output
pinMode(pwmPin3, OUTPUT); // Set Phase 3 pin as output
}
void loop() {
// Generate PWM signals with a phase shift of 120 degrees
analogWrite(pwmPin1, 128); // 50% duty cycle for Phase 1
delay(2); // Approximate phase shift for 120 degrees
analogWrite(pwmPin2, 128); // 50% duty cycle for Phase 2
delay(2); // Approximate phase shift for 120 degrees
analogWrite(pwmPin3, 128); // 50% duty cycle for Phase 3
delay(2); // Repeat the cycle
}
Note: This is a simplified example. For real-world applications, use a dedicated motor driver or inverter to handle the high voltage and current of a 3 phase motor.
By following this documentation, users can safely and effectively utilize a 3 phase supply for their applications.