PLC Project for Motor Star Delta Starter: Complete Guide
A
PLC project for a motor star delta starter controls the motor starting sequence by first connecting the motor windings in star to reduce voltage, then switching to delta for full power. This involves programming timers and output coils in the PLC to manage the star contactor, delta contactor, and motor starter safely and efficiently.Syntax
The basic syntax for a star delta starter PLC program includes defining inputs for start and stop buttons, outputs for star and delta contactors, and timers to control the switching delay.
- Start Button: Input to initiate motor start.
- Stop Button: Input to stop the motor.
- Star Contactor: Output coil to connect motor windings in star.
- Delta Contactor: Output coil to connect motor windings in delta.
- Timer: Used to delay switching from star to delta.
Example syntax in ladder logic style:
Start_Button --| |----+----( ) Star_Contactor
|
+----[TON Timer]----+----( ) Delta_Contactor
Stop_Button --|/|---------------------structured_text
(* PLC Ladder Logic Pseudocode for Star Delta Starter *) (* Inputs *) Start_Button : BOOL; Stop_Button : BOOL; (* Outputs *) Star_Contactor : BOOL; Delta_Contactor : BOOL; (* Timer *) Timer_Star : TON; (* Logic *) IF Start_Button AND NOT Stop_Button THEN Star_Contactor := TRUE; Timer_Star(IN := TRUE, PT := T#10s); IF Timer_Star.Q THEN Star_Contactor := FALSE; Delta_Contactor := TRUE; END_IF; ELSE Star_Contactor := FALSE; Delta_Contactor := FALSE; Timer_Star(IN := FALSE, PT := T#10s); END_IF;
Example
This example shows a simple PLC program in Structured Text that starts a motor with star connection, waits 10 seconds, then switches to delta connection. The motor stops when the stop button is pressed.
structured_text
PROGRAM StarDeltaStarter
VAR
Start_Button : BOOL := FALSE; (* Simulated input *)
Stop_Button : BOOL := FALSE; (* Simulated input *)
Star_Contactor : BOOL := FALSE;
Delta_Contactor : BOOL := FALSE;
Timer_Star : TON;
END_VAR
(* Timer preset 10 seconds *)
Timer_Star(PT := T#10s);
(* Start logic *)
IF Start_Button AND NOT Stop_Button THEN
Star_Contactor := TRUE;
Timer_Star(IN := TRUE);
IF Timer_Star.Q THEN
Star_Contactor := FALSE;
Delta_Contactor := TRUE;
END_IF;
ELSE
Star_Contactor := FALSE;
Delta_Contactor := FALSE;
Timer_Star(IN := FALSE);
END_IF;
END_PROGRAMOutput
When Start_Button is TRUE and Stop_Button is FALSE:
- Star_Contactor is TRUE for 10 seconds
- After 10 seconds, Star_Contactor turns FALSE and Delta_Contactor turns TRUE
When Stop_Button is TRUE:
- Both Star_Contactor and Delta_Contactor turn FALSE immediately
Common Pitfalls
Common mistakes in PLC star delta starter projects include:
- Not using a timer to delay switching from star to delta, causing motor damage.
- Activating star and delta contactors simultaneously, which can cause short circuits.
- Failing to include a stop button logic to safely stop the motor.
- Not resetting the timer properly when stopping the motor.
Always ensure interlocks prevent star and delta contactors from being ON at the same time.
structured_text
(* Wrong: Star and Delta ON together *)
Star_Contactor := TRUE;
Delta_Contactor := TRUE; (* Dangerous! *)
(* Correct: Use interlock to prevent overlap *)
IF Timer_Star.Q THEN
Star_Contactor := FALSE;
Delta_Contactor := TRUE;
ELSE
Star_Contactor := TRUE;
Delta_Contactor := FALSE;
END_IF;Quick Reference
Summary tips for a PLC star delta starter project:
- Use start and stop inputs for control.
- Use a timer to delay switching from star to delta.
- Ensure interlocks prevent star and delta contactors from energizing simultaneously.
- Reset timers and outputs when stopping the motor.
- Test the program in simulation before applying to real hardware.
Key Takeaways
Use timers to delay switching from star to delta to protect the motor.
Never energize star and delta contactors at the same time to avoid damage.
Include start and stop controls with proper interlocks in your PLC program.
Reset timers and outputs when stopping the motor to ensure safe operation.
Test your PLC program thoroughly before deploying to real equipment.