22. Industrial Motor Control Best Practices for Automation Technicians (Series Post 22 of 22)


0

Practical Guidelines for Safer, Cleaner, and More Reliable Motor Control Systems

Introduction

Industrial motor control is more than starting and stopping a motor. A reliable motor control system should be safe, organized, easy to troubleshoot, and clear for operators and technicians.

Throughout this series, we covered important topics such as power circuits, control circuits, contactors, overloads, motor nameplates, three-phase motors, reversing starters, jogging, HOA control, control transformers, pilot lights, feedback, faults, alarms, troubleshooting, VFDs, and PLC motor control.

Now it is time to bring all those ideas together.

A simple way to summarize industrial motor control best practices is:

Control the motor safely, protect the equipment, prove the feedback, and make troubleshooting clear.

This final post is a practical checklist of best practices that automation technicians can apply in real industrial environments.


1. Separate Power Circuit and Control Circuit

One of the first best practices is to understand and separate the power circuit from the control circuit.

The power circuit carries motor current.

L1/L2/L3 → Disconnect → Fuses/Breaker → Contactor → Overload → Motor

The control circuit decides when the motor is allowed to run.

Control Power → Stop/Safety → Start/PLC Output → Coil/VFD Command

This separation makes troubleshooting easier.

A practical troubleshooting rule:

If the contactor does not pull in, check the control circuit.

If the contactor pulls in but the motor does not run, check the power circuit.

2. Always Verify the Motor Nameplate

Before replacing a motor, setting an overload, configuring a VFD, or troubleshooting high current, always read the motor nameplate.

Important nameplate data includes:

Voltage
Full-load amps
Horsepower
Phase
Frequency
RPM
Service factor
Frame size
Duty
Enclosure
Connection diagram

Never guess motor data.

Practical rule:

The motor nameplate is the motor’s electrical ID card.

This information is critical for:

  • Overload settings
  • VFD parameters
  • Starter sizing
  • Replacement selection
  • Current troubleshooting
  • Motor lead connections

3. Use the Correct Overload Setting

The overload relay protects the motor from excessive current over time.

Set the overload based on the motor nameplate FLA and the actual operating voltage.

Example:

Motor nameplate:
230/460 V
13.2/6.6 A

If the motor is operating at 460 V, use the 6.6 A value.

Do not use the wrong FLA value.

Best practice:

Use the FLA that matches the actual operating voltage.

Also remember:

Fuse / Breaker = short-circuit protection
Overload Relay = motor overheating protection

They are not the same device.


4. Do Not Keep Resetting Overloads

An overload trip is a symptom, not the root cause.

Before resetting, check:

Mechanical jam
Pump blockage
Bearing failure
Phase loss
Low voltage
Wrong overload setting
Motor current
Motor nameplate FLA
Frequent starts
Mechanical binding

Practical rule:

Do not reset repeatedly. Find out why the overload tripped.

Repeated resets can damage the motor and hide a real mechanical or electrical problem.


5. Separate Request, Command, Output, and Feedback

One of the strongest PLC motor control best practices is to separate the logic into clear stages:

Request → Permissives → Command → Output → Feedback → Fault Detection

Each stage has a different meaning.

StageMeaning
RequestOperator or process asks for the motor
PermissivesConditions required before running
CommandPLC decides motor should run
OutputPhysical signal sent to starter or VFD
FeedbackProof that the field device responded
Fault DetectionDetects abnormal conditions

This structure makes the program easier to read, troubleshoot, and expand.


6. Do Not Use Output as Running Feedback

A PLC output ON does not prove the motor is running.

Bad logic:

Motor_Running = Motor_Output

Better logic:

Motor_Running = Motor_Run_Feedback

Feedback should come from a real field signal such as:

Contactor auxiliary contact
VFD running status
Motor current switch
Flow switch
Pressure switch
Encoder
Limit switch

Best practice:

Command tells the motor what to do. Feedback confirms what actually happened.


7. Add Failed-to-Start Logic

A failed-to-start fault detects when the motor was commanded but did not prove running.

Example logic:

If Motor_Output = ON
AND Motor_Run_Feedback = OFF
after 3 seconds
THEN Motor_Failed_To_Start = ON

This helps detect:

Bad contactor coil
Tripped overload
No control voltage
Broken wire
VFD fault
Bad auxiliary contact
Bad PLC output
Missing drive enable

Recommended HMI message:

Motor Failed to Start — Command ON, but run feedback was not detected.

This is much better than simply showing “Motor Fault.”


8. Add Failed-to-Stop Logic

A failed-to-stop fault detects when the motor output is OFF, but feedback remains ON.

Example logic:

If Motor_Output = OFF
AND Motor_Run_Feedback = ON
after 3 seconds
THEN Motor_Failed_To_Stop = ON

Possible causes:

Welded contactor
VFD still running
Feedback contact stuck
Output bypassed
PLC input stuck ON
Incorrect wiring

This condition can be serious because the system may think the motor is stopped when feedback says it is still active.

Recommended HMI message:

Motor Failed to Stop — Feedback remained ON after command was removed.

9. Use Meaningful Faults and Alarms

Do not use vague alarm messages.

Weak message:

Motor Fault

Better message:

Conveyor Motor Failed to Start

Best message:

Conveyor Motor Failed to Start — Command ON, but run feedback was not detected within 3 seconds.

A good fault or alarm should answer:

What happened?
Which device?
What does it mean?
What should be checked?
Can it be reset?

Separate these clearly:

TypeMeaning
StatusNormal machine condition
AlarmWarning or operator attention
FaultStops or blocks operation
ResetClears fault after cause is corrected

10. Acknowledge Is Not the Same as Reset

This is very important for operators.

Acknowledge means:

The operator has seen the alarm.

Reset means:

The cause has been corrected and the fault latch can clear.

A reset button should not hide an active problem.

Bad reset logic:

Reset_PB clears all faults immediately.

Better reset logic:

Reset_PB clears fault only when the fault condition is no longer active.

Example:

If Reset_PB
AND Overload_OK
AND Safety_OK
AND NOT VFD_Faulted
THEN clear Motor_Fault

11. Keep Safety Hardwired Where Required

Safety functions should not depend only on standard PLC logic unless the system is designed with safety-rated hardware.

Examples of safety-related devices:

E-Stops
Safety relays
Guard switches
Light curtains
Safety gates
Safe Torque Off
Emergency stop circuits

Best practice:

A standard PLC output should not be the only thing stopping hazardous motion.

Always follow plant safety standards, approved procedures, and qualified electrical practices.


12. Do Not Let Hand Mode Bypass Safety

HOA control is useful, but Hand mode must be designed carefully.

Hand mode may bypass automatic process logic, but it should not bypass:

E-Stop
Safety relay
Overload protection
Critical interlocks
Drive fault
Safe Torque Off
Required guard conditions

Good logic:

Motor_Output =
Hand_Request OR Auto_Request
AND Safety_OK
AND Overload_OK
AND No_Faults

Best practice:

Hand mode is manual control, not unsafe control.

Also remember:

HOA Off is not lockout/tagout.

13. Use Input Buffering

Input buffering means mapping raw PLC inputs to clear internal tag names.

Instead of using raw addresses everywhere, create readable tags.

Example:

Local:1:I.Data.0 → DI_Start_PB
Local:1:I.Data.1 → DI_Stop_OK
Local:1:I.Data.2 → DI_Overload_OK

Benefits:

  • Cleaner logic
  • Easier troubleshooting
  • Easier hardware changes
  • Better documentation
  • Easier simulation
  • More readable programs

Best practice:

Use clear input tags before using signals in main logic.


14. Use Output Buffering

Output buffering means calculating internal output commands first, then mapping them to physical outputs in one place.

Example:

Motor_Output_Cmd = Motor_Run_Command AND Safety_OK AND Overload_OK

Then:

DO_Motor_Starter = Motor_Output_Cmd

Benefits:

  • Prevents duplicate output logic
  • Easier to troubleshoot
  • Cleaner program structure
  • Safer output management
  • One place for physical output mapping

Best practice:

Calculate logic first. Map physical outputs last.


15. Use Clear Tag Names

Good tag names make troubleshooting easier.

Weak tag names:

Motor1
Bit_01
RunBit
Fault123
Output_Status

Better tag names:

Conveyor_Run_Command
Conveyor_Output_Cmd
Conveyor_Run_FB
Conveyor_Overload_OK
Conveyor_Failed_To_Start
Conveyor_Failed_To_Stop

A good tag name should describe the signal’s purpose.

Practical rule:

Use intention-based names, not mystery bits.


16. Use Short but Meaningful Comments

Good comments explain the intent of the logic, not just the obvious action.

Weak comment:

Turns on motor.

Better comment:

Generate motor run command when start request is active and permissives are healthy.

Weak comment:

Timer done bit.

Better comment:

Detect failed-to-start condition if feedback is not received within timeout.

Best practice:

Comment the purpose of the rung, not only what the instruction does.


17. Protect Direction Logic

For reversing starters, forward and reverse must never energize at the same time.

Use multiple layers of protection:

PLC interlock
Electrical auxiliary contact interlock
Mechanical contactor interlock
Direction change delay
Limit switches where required

Example:

Forward_Output =
Forward_Command
AND NOT Reverse_Output
AND NOT Reverse_Feedback
Reverse_Output =
Reverse_Command
AND NOT Forward_Output
AND NOT Forward_Feedback

Best practice:

Never rely on only one method to prevent forward and reverse conflict.


18. Use Jog Correctly

Jogging should be momentary.

Correct behavior:

Hold Jog → Motor runs
Release Jog → Motor stops

Incorrect behavior:

Press Jog → Motor seals in and keeps running

Best practice:

Jog_Command should energize the output, but it should not latch Run_Command.

Example:

Motor_Output =
(Motor_Run_Command OR Motor_Jog_Command)
AND Safety_OK
AND Overload_OK

But:

Motor_Jog_Command must not seal in Motor_Run_Command.

19. Configure VFDs with Nameplate Data

A VFD must be configured with correct motor information.

Important VFD parameters:

Motor Voltage
Motor FLA
Motor Frequency
Motor RPM
Motor HP or kW
Acceleration Time
Deceleration Time
Minimum Frequency
Maximum Frequency
Start Source
Speed Reference
Stop Mode
Digital Input Functions
Analog Input Scaling
Communication Settings

Practical rule:

A VFD can only protect and control the motor correctly if the parameters are correct.

Before replacing a VFD, try to get:

Parameter backup
Motor nameplate photo
Fault history
Wiring photos
Communication settings
I/O assignments
Application notes

20. Check Start Source and Speed Reference First

Many VFD problems are caused by incorrect command or reference setup.

A VFD needs:

Power
No active fault
Enable / STO healthy
Correct start source
Run command
Valid speed reference
Correct motor parameters

Common issue:

Run Command = ON
Drive Ready = YES
Drive Fault = NO
Speed Reference = 0.0 Hz

In this case, the drive may be ready, but the motor will not move because the speed reference is zero.

Best practice:

When a VFD does not run, check both start source and speed reference.


21. Show Useful HMI Motor Status

A good motor faceplate should help troubleshooting.

Recommended HMI indicators:

Mode: Hand / Off / Auto
Request: Active / Inactive
Command: ON / OFF
Output: ON / OFF
Feedback: Running / Stopped
Overload: OK / Tripped
VFD: Ready / Faulted
Safety: OK / Not OK
Fault: Active / Clear
Runtime Hours
Start Count
Last Fault

Recommended HMI messages:

Motor Ready
Motor Running
Motor in Hand Mode
Motor in Off Mode
Auto Request Blocked
Motor Failed to Start
Motor Failed to Stop
Motor Overload Tripped
VFD Fault Active
Safety Circuit Not Healthy

Best practice:

The HMI should help the technician find the problem faster.


22. Troubleshoot Step by Step

Do not troubleshoot randomly.

Use a structured path:

1. Read the HMI alarm.
2. Verify HOA mode.
3. Check safety and stop circuit.
4. Check overload status.
5. Check command and output.
6. Check feedback.
7. Verify control voltage.
8. Check contactor or VFD.
9. Check power circuit.
10. Measure voltage and current.
11. Inspect mechanical load.
12. Correct the cause.
13. Reset only when safe.
14. Monitor after restart.

A strong troubleshooting phrase:

Find where the command stops.


Practical Motor Control Checklist

Use this checklist when reviewing a motor control system:

Motor nameplate verified
Overload setting matches motor FLA
Safety circuit is not bypassed
HOA mode is clearly defined
Hand mode does not bypass safety
Request, command, output, and feedback are separated
Running status uses feedback
Failed-to-start logic exists
Failed-to-stop logic exists
Faults latch until reset
Reset only works when conditions are healthy
HMI messages are clear
VFD parameters are backed up
Start source and speed reference are documented
Input buffering is used
Output buffering is used
Tag names are meaningful
Rung comments explain intent
Troubleshooting path is documented

Common Mistakes to Avoid

Mistake 1 — Guessing Instead of Measuring

Always verify voltage, current, feedback, and status.

Mistake 2 — Resetting Faults Without Reading Them

Read the alarm first. Fault information is valuable.

Mistake 3 — Using Output as Feedback

A command does not prove field response.

Mistake 4 — Letting Hand Mode Bypass Protection

Manual does not mean unsafe.

Mistake 5 — No VFD Parameter Backup

A replacement VFD without parameters may not run the machine correctly.

Mistake 6 — Ignoring Mechanical Load

Many electrical symptoms are caused by mechanical problems.

Mistake 7 — Poor HMI Messages

“Motor Fault” is not enough for fast troubleshooting.

Mistake 8 — Duplicate Outputs

Do not control the same physical output from multiple locations.


Industrial Pro Tips

Pro Tip 1 — Build a Standard Motor Template

A standard motor template should include:

Inputs
Mode
Requests
Permissives
Commands
Outputs
Feedback
Faults
Alarms
HMI status

This improves consistency.


Pro Tip 2 — Document VFD Settings

Keep records of:

Motor data
Start source
Speed reference
Ramps
Stop mode
Digital inputs
Analog scaling
Network settings
Fault reset method

This makes replacement and troubleshooting much faster.


Pro Tip 3 — Use Feedback Everywhere It Matters

Use feedback for:

Running status
Failed-to-start detection
Failed-to-stop detection
HMI status
Alarm logic
Diagnostics

Pro Tip 4 — Think Electrical and Mechanical

A motor system is both electrical and mechanical.

Always consider:

Control logic
Power wiring
Protection devices
Feedback
Drive configuration
Mechanical load
Process response

Pro Tip 5 — Keep the Operator Informed

A good control system should tell the operator:

What is happening
Why the motor is blocked
What fault is active
What needs to be checked
Whether reset is allowed

Clear information reduces downtime.


Quick Summary

Separate power and control circuits.

Read the motor nameplate before settings or replacement.

Set overloads using the correct FLA.

Do not repeatedly reset overloads.

Separate request, command, output, and feedback.

Use feedback for running status.

Add failed-to-start and failed-to-stop logic.

Use clear alarms and fault messages.

Acknowledge is not the same as reset.

Hand mode should not bypass safety.

Use input and output buffering.

Use clear tag names and meaningful comments.

Configure VFDs with correct motor data.

Back up VFD parameters.

Troubleshoot step by step.

Find where the command stops.

Final Thoughts

Industrial motor control is a foundation skill for automation technicians. Motors move the real equipment in the plant: conveyors, pumps, fans, mixers, compressors, hoists, doors, and production machinery.

A good motor control system should not only make the motor run. It should make the motor run safely, reliably, and with enough feedback to know what is actually happening.

The strongest motor control philosophy is:

Request → Permissives → Command → Output → Feedback → Fault Detection

This approach helps operators understand the machine, helps technicians troubleshoot faster, and helps protect equipment from damage.

The goal is not just to restart a motor after a problem. The goal is to understand why the problem happened, correct the root cause, and prevent it from returning.

That is what turns basic motor control into real industrial motor control.

Leave a Reply

Your email address will not be published. Required fields are marked *