

An Automatic Transfer Switch (ATS) for three-phase power systems is a critical component in ensuring uninterrupted power supply. It automatically switches between a primary power source (e.g., utility grid) and a backup power source (e.g., generator) in the event of a power failure or instability in the primary source. This ensures that connected equipment continues to operate without interruption.








The ATS 3phase typically has terminals for connecting the primary power source, backup power source, and load. Below is a general pin configuration:
| Pin/Terminal | Description |
|---|---|
| L1, L2, L3 (Primary) | Input terminals for the primary power source (three-phase). |
| L1, L2, L3 (Backup) | Input terminals for the backup power source (three-phase). |
| N (Neutral) | Neutral connection for both primary and backup sources. |
| PE (Protective Earth) | Grounding terminal for safety. |
| Load L1, L2, L3 | Output terminals to connect the load (three-phase). |
| Control Input | Terminals for control signals (e.g., start/stop generator). |
| Status Output | Terminals for status feedback (e.g., active source). |
Installation:
Control Wiring:
Testing:
While the ATS itself does not directly interface with an Arduino, you can use an Arduino UNO to monitor the status of the ATS. For example, you can read the status output terminals to determine the active power source.
// ATS Monitoring with Arduino UNO
// This code reads the status of the ATS and indicates the active power source
// using LEDs connected to digital pins 8 and 9.
const int primaryStatusPin = 2; // Pin connected to primary source status output
const int backupStatusPin = 3; // Pin connected to backup source status output
const int primaryLEDPin = 8; // LED for primary source status
const int backupLEDPin = 9; // LED for backup source status
void setup() {
pinMode(primaryStatusPin, INPUT); // Set primary status pin as input
pinMode(backupStatusPin, INPUT); // Set backup status pin as input
pinMode(primaryLEDPin, OUTPUT); // Set primary LED pin as output
pinMode(backupLEDPin, OUTPUT); // Set backup LED pin as output
}
void loop() {
int primaryStatus = digitalRead(primaryStatusPin); // Read primary status
int backupStatus = digitalRead(backupStatusPin); // Read backup status
// Update LEDs based on ATS status
digitalWrite(primaryLEDPin, primaryStatus); // Turn on/off primary LED
digitalWrite(backupLEDPin, backupStatus); // Turn on/off backup LED
delay(500); // Small delay for stability
}
ATS Does Not Switch to Backup Power:
Frequent Switching Between Sources:
Load Does Not Receive Power:
Control Circuit Malfunction:
Q: Can the ATS handle single-phase systems?
A: No, this ATS is specifically designed for three-phase systems. Use a single-phase ATS for single-phase applications.
Q: How often should the ATS be maintained?
A: Perform routine inspections every 6 months and a full maintenance check annually.
Q: Can the ATS be used outdoors?
A: Only if the enclosure has an appropriate IP rating (e.g., IP65) for outdoor use.
Q: What happens if both power sources fail?
A: The ATS will not supply power to the load. Consider adding a UPS for critical systems.