Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: Control Speed of Induction Motor using Analog Output of PLC
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > Control Speed of Induction Motor using Analog Output of PLC

Control Speed of Induction Motor using Analog Output of PLC

Learn how to control speed of induction motor using analog output of PLC which is 0 to 20 mA and the project configuration of HMI.

Last updated: October 17, 2023 11:35 am
Editorial Staff
PLC Tutorials
No Comments
Share
8 Min Read
SHARE

The possibility of controlling the Induction motor’s speed exists only with the Variable frequency drives. Basically, there are three different modes through which we can control the speed of an induction motor.

Contents
Speed of Induction MotorPLC Programming for Induction Motor Speed Control using Analog Output
  • Using a digital signal
  • Using an analog signal of 0 to 10V / 0 to 5 V/ 4 to 20mA / 0 to 20mA, etc.
  • Using the Modbus communication whether on RTU mode or TCP/IP mode

Speed of Induction Motor

In this post, we will use an analog input signal with a range of 0 to 20 mA to control the motor’s speed. This article shows how to control the speed of the motor using PLC’s analog output. See the below schematic to get an overview.

Control Speed of an Induction Motor using Analog Output of PLC

To change the motor’s speed, a 0 to 20 mA analog output signal from the PLC is sent into the analog input terminal of the VFD. The speed varies from 0 to 50 Hz as the milliamperes rise from 0 to 20. In this topic, we use six unique Analog Output points of the S7 200 smart PLC to control the speed of six motors. (each motor has individual VFD as per the motor rating).

The PLC used here is Siemens CPU ST60 of S7 200 Smart series having two analog output modules EM AQ04 coupled with it, while the VFD model is ATV310 series of Schneider Electric. Siemens HMI is communicated with CPU ST60 to vary the speed of the motors from its screen.

Prior to the PLC logic, see the hardware configuration and connection details below:

Induction Motor Speed Control Configuration

The above analog output modules are added to CPU ST60. Each analog input point of the VFDs will receive a 0 to 20 mA signal from various PLC analog output points.

Now, look at the parameter details of the ATV310 VFD drive.

  • 401: 01 (Reference Channel 1)
  • 204.0: 0A (AI1 type)
  • 204.1: 4mA (AI1 current scaling parameter of 0%)
  • 204.2: 20mA (AI1 current scaling parameter of 100%)

Apart from these, motor parameters need to be set in group no “300” according to the Motor rating.

The analog output module is also called the DA module or digital to analog module. According to this statement, a digital value is translated to milliamperes or voltage in accordance with the configuration setup.

Different PLCs have various digital values that can be converted into an analog voltage or milliampere signal. The Siemens S7 200 series uses 0 for 0 milliamps and 27648 for 20 milliamps.

In accordance with parameter number “204.1,” we must determine the digital value at which the output point emits around 4mA. By using the hit-and-miss method, we identified the value as “5559,” at which we received 4 milliamperes approximately.

According to the discussion above, the frequency would be anywhere between 0 and 50Hz, and the milliamperes in the PLC are represented as digital values. When a particular frequency is fed from HMI, some scaling is required to get the actual frequency.

So, we can call these digital values as “unscaled” values. Now to change these unscaled values to scaled ones, there is a formula below:

PLC IO List of Induction Motor Projects

OSH = 27648.0 (Unscaled digital value to output 20 mA analog signal)

OSL = 5559.0 (Unscaled digital value to output 4 mA analog signal)

ISL = 0 (Lower limit of the frequency output in Hz)

ISH = 50 (Upper limit of the frequency output in Hz)

“Input” is the variable for setting the motor’s speed from HMI.

“Output” is the scaled digital value

Now, putting these values in the formula and evaluating further:

Output = [(27648.0 – 5559.0) *(Input – 0)/ (50 – 0)] + 5559.0

Output = [22089.0*Input /50] + 5559.0

Output = [441.78*Input] + 5559.0

Before evaluating the equation in the ladder logic, go through the Analog output configuration settings in the PLC software below:

In Step 7 MicroWin Smart software, Click on the highlighted System Block settings option available in the “project tree” bar.

Step 7 MicroWin Smart software

In the system block settings, configure all the channels of the first AQ04 card and the 3rd & 4th channels of the second AQ04 card with the current type as highlighted.

Siemens PLC CPU ST60
speed of an induction motor

PLC Programming for Induction Motor Speed Control using Analog Output

Network 1:

VD200 stores the input value or variable value that is set from HMI in the form of frequency or Hz. It is then multiplied with 441.78 and stored in VD204.

The value in VD204 is then added with 5559 and stored in VD208.

Speed of Induction Motor using PLC

The value in VD208 is an evaluated scaled output value in real format. The fractional part of the value in VD208 is discarded and the whole number portion is stored in VD276 in the double integer format using the “TRUNC” instruction.

After that, MW4 stores this double integer value in integer format. The address for the first channel of the AQ04 module, AQW16, is where this value is now transferred.

Induction Motor Speed Control - PLC HMI VFD

Ex: If VD200 = 41.5 Hz fed from HMI then VD208 = [441.78*41.5] + 5559.0 = 23892.87.

Thus, to attain 41.5 Hz, 23892 is to be stored in MW4 in the form of integer.

As per the network comment, the first channel is used to vary the speed of the motor (Loader) in one of the applications.

Similarly, networks 2 to 6 are build to vary the speed of other motors and fans from their respective channels of EQ04 modules using VD212, VD224, VD236, VD248, and VD260 as their variable speed set points.

PLC Programming for Induction Motor Speed Control

According to the wiring connections, the second EQ04 module uses the third and fourth channels; as a result, the addresses used are AQW36 and AQW38. To learn more, see System block configuration.

In the below video, you can see the VFDs and HMI. We can set the required motor speed through the HMI and then the VFDs will control the respective induction motor speed accordingly.

Induction Motor Speed Control - PLC HMI VFD

If you liked this article, then please subscribe to our YouTube Channel for Electrical, Electronics, Instrumentation, PLC, and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Comparison of Control Loops
  • Top Best Practices of PLC Wiring
  • Interposing Relay Panel Wiring
  • Testing and Validation in PLC
  • Site Commissioning Steps for PLC
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

PLC Program for Conditional Control Logic
How to do Simulation in Schneider PLC?
Hardwired I/O and Serial I/O – Differences Explained
Sequential PLC Programming for the Pneumatic Valves
Wiring in a PLC Control Panel
Demo of a SCADA Software – Level Control System
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

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

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

Basic Conveyor System for Product Handling in Omron PLC
Siemens PLC Tia Portal – OB100 Start-up Organization Block
What is a PLC? – Programmable Logic Controller
Instrumentation System Architecture
Difference Between PLC and SCADA
Automation System for Hazardous Environments
Working Principle of Single Phase Preventer Relay
PLC Logic Functions

Keep Learning

How to Download Rslogix Free

Download Allen Bradley RSLogix PLC Software

VFD Interview Questions and Answers

VFD Interview Questions and Answers – Electrical Drives

How is Data Stored in Standard Modbus Protocol?

How is Data Stored in Standard Modbus Protocol?

What is an RTU - Remote Terminal Unit

What is an RTU? – Remote Terminal Unit

Start Stop of one Motor from same Push button PLC program

Start Stop of one Motor from the same Push button PLC program

PLC program to control a water pump

PLC Program to Control a Water Pump

Bit Shift Registers PLC Program

PLC Light Sequence Control using Bit Shift Registers

Allen Bradley PLC ControlLogix Hardware

Allen Bradley PLC ControlLogix Hardware

Learn More

How-to do Security of SCADA Systems

How-to do Security of SCADA Systems?

What is a Database Server

What is a Database Server? – Types, Comparison

Siemens PLC

Five Types of PLC Programming languages

PLC Motor Control Ladder Logic

PLC Program for Star Delta Motor Starter

Torque Measurement Objective Questions

Torque Measurement Objective Questions

Battery Hazard

Battery Hazards

Control Valves Leakage Classifications

Control Valves Leakage Classifications

How to Measure Specific Gravity of Battery

How to Measure Specific Gravity of Battery

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?