Now we are discussing about How a PLC Motor Control ?. Before going into the article, let us assume some conditions here.
A PLC has to start a Motor when the Start button is pressed. It has three interlocks which are Motor Vibration High, Overload & Motor Temperature High.
if any of the interlock activated then PLC has to stop the motor immediately.
PLC has to stop the motor if the stop button is pressed.
PLC trip logic or interlock has to be enable only when motor is in Remote mode.
PLC Motor Control
In above figure : Red LED indicator lights on the input and output cards of the PLC indicate if those respective I/O channels are energized.
- In above figure, Local Control Panel signals are not shown. Local control panel is connected to motor feeder directly.
- 24v DC power directly connected ( in general fuses or barriers will be used, power will be distributed through bus bar)
- Start push button
- Stop push button
- Vibration High
- Temperature High
- Overload Trip
- Run feedback
- Local/Remote status
- Start Command (Remote Start)
- Stop Command (Remote Stop)
- Start Permissive ( Optional)
The motor is a three phase, 415V AC powered device. So by default high voltage equipment will be powered from substations or motor control centers (MCC) which are maintained by electrical.
So we consider this motor is connected to a simple motor feeder in the substation.
Generally the motor feeder have inputs from field (local control panel) & PLC also. Which are shown in below figure.
Note : the motor feeder may have start, stop, some other trips indications like overload etc… in the motor feeder panel which are not shown in the fig. These are mounted on the motor feeder panel (in addition to LCP).
If motor feeder receives start & stop command inputs from PLC then we call them as Remote Start & Remote Stop signals.
Similarly if motor feeder receives start & stop command inputs from local control panel (LCP) which is installed in field (near to motor) then we call them as Local Start & Local Stop signals.
In common practice, this LCP has emergency stop & Local/Remote selection switch also.
The motor feeder also sends a Local/Remote status to PLC. If Local/Remote selection switch is in Local mode then motor feeder will only consider signals from LCP and ignore the commands from PLC.
Similarly if Local/Remote Selection switch in Remote Mode then motor feeder will consider signals from Remote i.e. PLC and ignore the signals from LCP.
For example : if Local/Remote selection Switch in Remote Mode. If field operator pressed the start push button from the field LCP then motor will not be started as the selection is in remote mode.
Depends on the Local/Remote selection switch status the motor feeder will decides which signals to be consider i.e. either PLC or LCP signals.
Note : Local/Remote Selection will not be applied for Emergency Stop or Stop Commands either from PLC or LCP. Whatever mode it is, the Stop commands will be accepted by motor feeder and stops the motor immediately. This is a safety concern.
Also Read : How a 4-20mA Transmitter Works ?
Lets see how a PLC controls a motor.
Now Local/Remote selection switch is in Remote mode.
Here we are sending an Permissive signal ( Start Permissive) to the motor feeder. For starting the motor, the permissive must be healthy otherwise motor feeder will be de-energized or will not start the motor.
In PLC, Start permissive will be used as a extra safety & for checking the interlock status. if all the interlocks are healthy then only permissive signal will be sent to motor feeder.
Generally we call this as “Start Permissive”, as name implies it is only required for starting the motor, after motor started the status of this permissive signal will not be considered by motor feeder (Only required for starting the motor).
This is an optional signal. For High capacity motors, start permissive signals will be used. For normal or low capacity motors these are very rarely used, again depends on our applications, industry, requirements etc.
Lets say all interlocks are healthy, so PLC sends the permissive signal to motor feeder.
Now start push button is pressed.
First PLC checks the Local/Remote status, if it is in Remote then proceeds further.
Again it checks for any active trips/interlocks. If there is no interlock or all working normal, then PLC sends a start command to substation where motor feeder is installed.
In this example we have three interlocks: Motor Vibration High, Motor Temperature High & Overload trip.
In generally High capacity motors are equipped with Vibration sensors & temperature sensors.
In our example we consider vibration signals as fail safe, so default status is normally closed, if high vibration appears then the contact become Normally Open & PLC trips/stops the motor.
We have another interlock which is Overload trip, this input is taken from the motor feeder. The temperature sensors signal is normally open and when temperature high then it becomes normally close and PLC trips/Stops the motor.
Note: Fail safe or default contact status either NC or NO are depends on our application or logic requirements. Here we are only discussing an example for understanding the concept.
After receiving the start command from the PLC, motor feeder will be energized and power up the motor. After motor started, the motor feeder will send the Run feedback to the PLC. The run feedback will be displayed on the graphics.
In some PLC’s or in safety PLC’s if the Run feedback is not received in specified time frame ( say within 5 seconds) then PLC automatically sends an Stop signals to the motor feeder. This is a optional feature in normal PLC applications( must in safety PLC’s).
Say now Vibration High came, then PLC sends a stop command to motor feeder and it immediately stops the motor. The run feedback status also updates accordingly.
Example Video :
Motor will be started when Level Transmitter will be High & again it will stopped at Level Transmitter Low
Start Permissive signal not used in the below video.
- MCC : Motor Control Center or Substation where motor will be powered.
- PLC/DCS : Control System, where Motor can be controlled as per logic (Auto) or as per operator action (Manual).
- LCP : Local Control Panel which is installed in the field, near motor in which start, stop push buttons are available
PLC Tutorials :
- Motor Trip Logic using PLC Programming
- PLC Program for Continuous Filling Operation
- PLC Program for Water Level Control Logic
- PLC Program for Temperature Control using Thermostat
- PLC Conveyor Motor Ladder Logic
- PLC Electric Motor Interlocks
- PLC Program for Conditional Control Logic
- Series Tanks Level Control using PLC Ladder Programming
- Interconnection between PLC , MCC, LCP & Pumps – Video
- PLC Pump Permissive Interlocks