

A kontaktor, or contactor, is an electromechanical switch designed to control high-power circuits using low-power signals. It operates by utilizing an electromagnet to open or close its contacts, enabling or interrupting the flow of electricity in the controlled circuit. Kontaktors are widely used in industrial and commercial applications due to their reliability and ability to handle high currents.








| Parameter | Value/Range |
|---|---|
| Coil Voltage | 12V, 24V, 48V, 110V, 220V AC/DC |
| Contact Voltage Rating | Up to 1000V AC/DC |
| Contact Current Rating | 10A to 600A (varies by model) |
| Number of Poles | 1P, 2P, 3P, or 4P |
| Mechanical Life | Up to 10 million operations |
| Electrical Life | Up to 1 million operations |
| Operating Temperature | -25°C to +55°C |
| Mounting Type | DIN rail or panel-mounted |
| Pin/Terminal Label | Description |
|---|---|
| A1, A2 | Coil terminals: Connect the low-power control signal to these terminals. |
| L1, L2, L3 | Input terminals: Connect the high-power input lines (for 3-phase systems). |
| T1, T2, T3 | Output terminals: Connect the high-power load (e.g., motor, lighting). |
| NO (Normally Open) | Auxiliary contact: Open by default, closes when the coil is energized. |
| NC (Normally Closed) | Auxiliary contact: Closed by default, opens when the coil is energized. |
Below is an example of controlling a 24V DC kontaktor using an Arduino UNO and a relay module.
// Example: Controlling a 24V DC Kontaktor with Arduino UNO
// This code energizes the kontaktor coil for 5 seconds, then de-energizes it.
const int relayPin = 7; // Pin connected to the relay module
void setup() {
pinMode(relayPin, OUTPUT); // Set relay pin as output
digitalWrite(relayPin, LOW); // Ensure relay is off initially
}
void loop() {
digitalWrite(relayPin, HIGH); // Energize the relay (and the kontaktor coil)
delay(5000); // Keep the coil energized for 5 seconds
digitalWrite(relayPin, LOW); // De-energize the relay (and the kontaktor coil)
delay(5000); // Wait for 5 seconds before repeating
}
Note: Ensure the relay module is rated to handle the coil current of the kontaktor. Use an external power supply for the coil if necessary.
| Issue | Possible Cause | Solution |
|---|---|---|
| Kontaktor does not energize | Incorrect coil voltage | Verify and match the control voltage. |
| Contacts do not close/open properly | Worn or damaged contacts | Inspect and replace the contacts. |
| Excessive noise or arcing | Overvoltage or inductive load issues | Use a snubber circuit or RC filter. |
| Coil overheating | Prolonged energization or overvoltage | Check the duty cycle and voltage rating. |
| Auxiliary contacts not functioning | Miswiring or mechanical failure | Verify wiring and inspect the mechanism. |
Can I use a kontaktor for DC loads? Yes, but ensure the kontaktor is rated for DC operation, as DC arcs are harder to extinguish than AC arcs.
What is the difference between a relay and a kontaktor? A relay is typically used for low-power applications, while a kontaktor is designed for high-power circuits.
How do I reduce coil noise in a kontaktor? Use a diode (for DC coils) or an RC snubber (for AC coils) across the coil terminals to suppress noise.
Can I control a kontaktor directly with an Arduino? No, the Arduino cannot supply sufficient current to energize the coil. Use a relay module or transistor circuit as an intermediary.
By following this documentation, you can effectively integrate and troubleshoot a kontaktor in your electrical or automation projects.