MATLAB Simulation of Solar PV Fed BLDC Motor for Water Pumping Application
MATLAB Simulation of Solar PV Fed BLDC Motor for Water Pumping Application
𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
Solar-powered water pumping is an attractive solution for agricultural irrigation, rural water supply, and remote pumping applications where reliable grid power may not be available. A photovoltaic source combined with a BLDC motor provides high efficiency, low maintenance, good speed control, and reliable operation.
Solar PV Fed BLDC Motor for Water Pumping Application

This MATLAB/Simulink model demonstrates a complete Solar PV Fed BLDC Motor for Water Pumping Application consisting of:
Solar photovoltaic array
Dynamic solar irradiation input
P&O MPPT controller
PWM pulse generator
DC–DC boost converter
DC-link stage
Three-phase inverter
BLDC motor
Hall-effect based electronic commutation
Speed-dependent pumping load
Electrical and mechanical performance monitoring
The simulation is particularly useful for understanding how variations in solar irradiation affect PV power, converter operation, BLDC motor speed, back EMF, stator current, and electromagnetic torque.
𝐒𝐲𝐬𝐭𝐞𝐦 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
The overall power conversion process can be represented as:
Solar PV Array → MPPT Controller → DC–DC Converter → DC Link → Three-Phase Inverter → BLDC Motor → Water Pump
The PV array converts solar energy into DC electrical power. Since the available PV power changes with solar irradiation, a Perturb and Observe (P&O) MPPT algorithm continuously adjusts the converter duty cycle to operate the panel close to its maximum power point.
The boosted DC voltage is supplied to a three-phase inverter. The inverter performs electronic commutation of the BLDC motor using rotor-position information obtained from Hall sensors.
𝐒𝐨𝐥𝐚𝐫 𝐏𝐕 𝐀𝐫𝐫𝐚𝐲
The solar PV array receives two important environmental inputs:
Solar irradiation
PV cell temperature
For this simulation, temperature is maintained constant while irradiation is varied dynamically to evaluate the performance of the MPPT controller and BLDC motor under changing sunlight conditions.
Solar PV Parameters
Parameter | Value |
Maximum PV Power | 250 W |
Open-Circuit Voltage | 36.5 V |
Voltage at Maximum Power Point | 30.5 V |
Short-Circuit Current | 8.8 A |
Current at Maximum Power Point | 8.2 A |
Series Modules | 1 |
Parallel Strings | 1 |
Operating Temperature | 25°C |
These specifications represent a 250 W photovoltaic module suitable for demonstrating standalone solar-powered BLDC drive operation.
𝐃𝐲𝐧𝐚𝐦𝐢𝐜 𝐒𝐨𝐥𝐚𝐫 𝐈𝐫𝐫𝐚𝐝𝐢𝐚𝐭𝐢𝐨𝐧
Two irradiation operating modes can be considered in the model.
Steady-State Irradiation
The solar irradiation remains constant throughout the simulation.
This condition is useful for studying:
MPPT steady-state performance
Converter voltage
Motor operating speed
Stator current
Torque ripple
BLDC commutation
Dynamic Irradiation
In dynamic operation, the solar irradiation changes during simulation.
A representative profile used for testing includes progressively decreasing irradiation levels.
Operating Condition | Irradiation |
Initial Condition | 900 W/m² |
Second Level | 700 W/m² |
Third Level | 550 W/m² |
Fourth Level | 400 W/m² |
Low-Irradiance Region | Approximately 250 W/m² |
Irradiation Change Interval | Approximately 0.5 s |
This dynamic profile makes it possible to observe how quickly the MPPT controller and BLDC drive respond to changing solar conditions.
𝐏𝐕 𝐚𝐧𝐝 𝐈-𝐕 𝐂𝐡𝐚𝐫𝐚𝐜𝐭𝐞𝐫𝐢𝐬𝐭𝐢𝐜𝐬
The PV module can also be analyzed at different solar irradiation levels.
Typical irradiation conditions considered are:
Test Level | Solar Irradiation |
Condition 1 | 1000 W/m² |
Condition 2 | 800 W/m² |
Condition 3 | 600 W/m² |
Condition 4 | 400 W/m² |
Condition 5 | 200 W/m² |
At 1000 W/m², the panel can produce approximately its rated maximum power of 250 W.
As irradiation decreases:
PV current decreases
Available PV power decreases
Maximum power point shifts
DC–DC converter operating duty changes
BLDC motor operating speed reduces
The P–V and I–V characteristics therefore clearly demonstrate why an MPPT controller is required.
𝐌𝐏𝐏𝐓 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐥𝐞𝐫
The simulation uses the Perturb and Observe (P&O) maximum power point tracking technique.
The controller receives:
PV voltage
PV current
Before being processed by the MPPT algorithm, measured signals can be filtered to reduce switching noise and unwanted fluctuations.
P&O MPPT Parameters
Parameter | Value |
MPPT Method | Perturb and Observe |
Initial Duty Cycle | 0.5 |
Maximum Duty Cycle | 1.0 |
Minimum Duty Cycle | 0 |
Duty-Cycle Step Size | 0.001 |
MPPT Inputs | PV Voltage and PV Current |
The duty cycle is continuously adjusted according to changes in the PV operating condition.
𝐖𝐨𝐫𝐤𝐢𝐧𝐠 𝐨𝐟 𝐏&𝐎 𝐌𝐏𝐏𝐓
The P&O controller operates through a simple decision-making process.
Measure the instantaneous PV voltage and current.
Determine the present PV power.
Compare the present operating condition with the previous sample.
Determine whether the operating point is moving toward or away from the maximum power point.
Increase or decrease the converter duty cycle accordingly.
Check whether the duty cycle remains within its specified limits.
Send the updated duty cycle to the PWM generator.
Repeat the process continuously.
This allows the converter to continuously search for the maximum available solar power.
𝐏𝐖𝐌 𝐆𝐞𝐧𝐞𝐫𝐚𝐭𝐢𝐨𝐧
The duty-cycle command obtained from the MPPT controller is compared with a high-frequency carrier waveform.
PWM Setting
Parameter | Value |
Switching Frequency | 5 kHz |
Control Input | MPPT Duty Cycle |
Output | MOSFET Gate Pulse |
The generated PWM signal controls the switching device in the DC–DC converter.
Whenever the solar irradiation changes, the MPPT duty cycle is modified, which changes the converter operating point.
𝐃𝐂–𝐃𝐂 𝐁𝐨𝐨𝐬𝐭 𝐂𝐨𝐧𝐯𝐞𝐫𝐭𝐞𝐫
The PV module produces a relatively low DC voltage. The DC–DC converter is therefore used to increase this voltage to a level suitable for the BLDC motor inverter.
Its major functions include:
Extracting maximum available PV power
Increasing the PV output voltage
Providing controlled DC power
Responding to MPPT duty-cycle commands
Supplying the inverter through the DC link
The converter includes the required switching device, diode, inductor, capacitor, and DC-link components.
𝐓𝐡𝐫𝐞𝐞-𝐏𝐡𝐚𝐬𝐞 𝐈𝐧𝐯𝐞𝐫𝐭𝐞𝐫
The DC-link output is supplied to a three-phase inverter.
The inverter acts as an electronic commutator for the BLDC motor.
Instead of mechanical brushes, semiconductor switches are operated in the correct sequence to energize the BLDC motor phases.
The inverter therefore controls:
Motor phase excitation
Motor current
Electromagnetic torque
Effective motor speed
BLDC commutation sequence
𝐁𝐋𝐃𝐂 𝐌𝐨𝐭𝐨𝐫 𝐂𝐨𝐧𝐭𝐫𝐨𝐥
The BLDC motor is particularly suitable for solar water pumping because of its:
High efficiency
High power density
Low maintenance requirement
Brushless construction
Good speed response
Long operating life
The motor measurement system provides several important outputs.
BLDC Motor Signals
Signal | Purpose |
Stator Current | Indicates electrical current drawn by the motor |
Back EMF | Represents motor electrical operating condition |
Rotor Speed | Indicates mechanical pumping speed |
Electromagnetic Torque | Represents developed motor torque |
Hall Sensor Signals | Provide rotor-position information |
𝐇𝐚𝐥𝐥 𝐒𝐞𝐧𝐬𝐨𝐫 𝐁𝐚𝐬𝐞𝐝 𝐂𝐨𝐦𝐦𝐮𝐭𝐚𝐭𝐢𝐨𝐧
The BLDC motor requires accurate rotor-position information for correct phase switching.
Hall-effect sensors provide rotor-position signals to the control system.
The control logic then:
Detects rotor position
Determines the required commutation sector
Generates the appropriate inverter switching sequence
Activates the corresponding motor phases
Maintains continuous BLDC motor rotation
This electronic switching arrangement eliminates the need for brushes and a mechanical commutator.
𝐖𝐚𝐭𝐞𝐫 𝐏𝐮𝐦𝐩 𝐋𝐨𝐚𝐝 𝐌𝐨𝐝𝐞𝐥
For a water-pumping application, the mechanical load depends strongly on motor speed.
The simulation therefore uses a speed-dependent mechanical load so that the BLDC motor behaves more like a motor driving a water pump.
When available solar power is high:
Motor speed increases
Pumping capability increases
Back EMF increases
Electrical operating frequency increases
When solar power decreases:
Motor speed falls
Pumping capability reduces
Back EMF decreases
Motor electrical frequency decreases
This provides a realistic representation of a directly solar-powered pumping system.
𝐖𝐨𝐫𝐤𝐢𝐧𝐠 𝐏𝐫𝐨𝐜𝐞𝐬𝐬
The complete operation can be understood in the following sequence:
1. Solar energy inputIrradiation and temperature are supplied to the PV array.
2. PV power generationThe solar module generates DC voltage and current depending on irradiation.
3. MPPT operationPV voltage and current are monitored by the P&O controller.
4. Duty-cycle adjustmentThe controller continuously modifies the duty cycle to extract high available PV power.
5. PWM pulse generationThe MPPT duty cycle is converted into a switching pulse.
6. DC voltage conversionThe boost converter raises the PV voltage.
7. DC-link supplyThe boosted voltage supplies the inverter.
8. Electronic commutationHall sensor information determines the inverter switching sequence.
9. BLDC motor operationThe motor converts electrical energy into mechanical rotation.
10. Water-pumping load operationMotor speed determines the mechanical pumping condition.
𝐂𝐨𝐧𝐭𝐫𝐨𝐥 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐲
The system contains two important control stages.
1. Solar-Side Control
The P&O MPPT controller regulates the DC–DC converter so the PV panel can operate close to its maximum power point.
Important signals include:
PV voltage
PV current
PV power
MPPT duty cycle
Converter output power
2. Motor-Side Control
The motor-side controller uses Hall sensor information for BLDC electronic commutation.
It determines:
Rotor position
Required inverter switching state
Correct phase excitation
Motor commutation timing
Together, these two control layers allow solar energy to be efficiently converted into useful mechanical pumping power.
𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐑𝐞𝐬𝐮𝐥𝐭𝐬
The simulation demonstrates the effect of changing solar irradiation on both the photovoltaic source and BLDC motor.
Main Observed Signals
Simulation Signal | Observed Behaviour |
Solar Irradiation | Changes in predefined steps |
PV Voltage | Adjusts according to MPPT operation |
PV Power | Decreases when irradiation decreases |
Converter Power | Follows the available PV energy |
MPPT Duty Cycle | Continuously adapts |
BLDC Stator Current | Changes with motor operating condition |
Back EMF | Decreases as motor speed decreases |
Rotor Speed | Follows available solar power |
Electromagnetic Torque | Changes according to motor and pump load |
𝐄𝐟𝐟𝐞𝐜𝐭 𝐨𝐟 𝐈𝐫𝐫𝐚𝐝𝐢𝐚𝐭𝐢𝐨𝐧 𝐕𝐚𝐫𝐢𝐚𝐭𝐢𝐨𝐧
At the beginning of the simulation, irradiation is relatively high.
As a result:
PV power is high
Converter receives more input power
BLDC motor operates at higher speed
Back EMF amplitude is higher
When irradiation is reduced:
PV current and power decrease
MPPT controller modifies the duty cycle
Available inverter power decreases
BLDC motor speed gradually decreases
Back EMF amplitude decreases
Electrical operating frequency decreases
Stator current changes according to the new operating point
This confirms the close relationship between solar irradiation, available PV power, and BLDC motor speed.
𝐌𝐏𝐏𝐓 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐞 𝐔𝐧𝐝𝐞𝐫 𝐈𝐫𝐫𝐚𝐝𝐢𝐚𝐧𝐜𝐞 𝐂𝐡𝐚𝐧𝐠𝐞
One of the most important simulation observations is the duty-cycle response.
Whenever irradiation changes:
The PV maximum power point shifts
PV voltage and current change
The P&O controller detects the operating-point variation
Duty cycle changes immediately
Converter operating point moves toward the new maximum power region
Small oscillations around the maximum power point are expected with a conventional P&O MPPT algorithm because the controller continuously perturbs the operating point.
𝐁𝐋𝐃𝐂 𝐌𝐨𝐭𝐨𝐫 𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐞
The BLDC motor waveforms provide a clear indication of the effect of available solar power.
Stator Current
The stator current changes with:
Available PV power
Motor speed
Mechanical load
Inverter switching
The current waveform also contains switching and commutation ripple.
Back EMF
At higher motor speeds:
Back EMF amplitude is higher
Back EMF frequency is higher
As solar power and motor speed decrease, both amplitude and frequency reduce.
Motor Speed
Motor speed closely follows the available energy from the photovoltaic system.
Higher irradiation → Higher PV power → Higher motor speed
Lower irradiation → Lower PV power → Lower motor speed
This response is particularly important in direct solar water pumping, where water flow naturally changes according to available sunlight.
Electromagnetic Torque
The electromagnetic torque follows the mechanical load requirement and available solar power.
Torque ripple can be observed because of the BLDC motor commutation process and inverter switching action.
𝐊𝐞𝐲 𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐏𝐚𝐫𝐚𝐦𝐞𝐭𝐞𝐫𝐬
Category | Parameter | Value |
PV | Rated Maximum Power | 250 W |
PV | Open-Circuit Voltage | 36.5 V |
PV | MPP Voltage | 30.5 V |
PV | Short-Circuit Current | 8.8 A |
PV | MPP Current | 8.2 A |
Environment | Temperature | 25°C |
MPPT | Technique | P&O |
MPPT | Initial Duty Cycle | 0.5 |
MPPT | Duty Upper Limit | 1.0 |
MPPT | Duty Lower Limit | 0 |
MPPT | Duty Step | 0.001 |
Converter | Switching Frequency | 5 kHz |
Drive | Motor Type | BLDC |
Motor Control | Rotor Position Detection | Hall Sensors |
Application | Mechanical Load | Water Pumping |
𝐊𝐞𝐲 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬
Complete Solar PV to BLDC motor power conversion system
250 W photovoltaic source
Dynamic irradiation testing
Constant-temperature PV operation
P&O maximum power point tracking
PV voltage and current measurement
Duty-cycle based MPPT control
5 kHz PWM switching
DC–DC boost converter
DC-link voltage stage
Three-phase inverter
BLDC electronic commutation
Hall-effect rotor position sensing
Speed-dependent pumping load
Stator-current analysis
Back-EMF monitoring
Motor-speed monitoring
Electromagnetic-torque analysis
MATLAB/Simulink implementation
𝐀𝐝𝐯𝐚𝐧𝐭𝐚𝐠𝐞𝐬 𝐨𝐟 𝐭𝐡𝐞 𝐒𝐲𝐬𝐭𝐞𝐦
The solar PV fed BLDC water pumping configuration offers several advantages:
Reduced dependency on conventional electrical supply
Efficient utilization of available solar energy
High-efficiency BLDC motor operation
No mechanical brushes
Reduced maintenance requirement
Suitable for isolated locations
Automatic adaptation to sunlight variation
Improved solar energy extraction using MPPT
Simple electronic commutation
Environmentally friendly water-pumping operation
𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬
This type of solar BLDC pumping system can be applied in:
Agricultural irrigation
Borewell water pumping
Farm water supply
Rural water distribution
Solar-powered irrigation systems
Livestock water supply
Remote-area pumping
Water storage tank filling
Small-scale agricultural pumping systems
Standalone renewable-energy pumping systems
𝐖𝐡𝐚𝐭 𝐂𝐚𝐧 𝐁𝐞 𝐋𝐞𝐚𝐫𝐧𝐞𝐝 𝐅𝐫𝐨𝐦 𝐭𝐡𝐞 𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧?
Students, researchers, and engineers can use this simulation to understand:
Solar PV modeling in MATLAB/Simulink
PV characteristics under different irradiation levels
P&O MPPT implementation
Duty-cycle control
PWM generation
DC–DC boost converter operation
BLDC motor modeling
Hall sensor based commutation
Three-phase inverter switching
Motor torque and speed characteristics
Solar-powered water-pump behavior
Dynamic response to changing environmental conditions
𝐂𝐨𝐧𝐜𝐥𝐮𝐬𝐢𝐨𝐧
The MATLAB Simulation of Solar PV Fed BLDC Motor for Water Pumping Application demonstrates an effective method of converting solar photovoltaic energy into mechanical power for water pumping.
The photovoltaic panel supplies power through a P&O MPPT controlled DC–DC converter, which continuously adapts its duty cycle according to changing irradiation conditions. The boosted DC power is supplied to a three-phase inverter, while Hall sensor information provides the rotor-position feedback required for electronic commutation of the BLDC motor.
The simulation clearly shows that changes in solar irradiation directly influence PV power and consequently affect motor speed, back EMF, stator current, and electromagnetic torque. When solar irradiation is high, greater power is available and the motor operates at a higher speed. As irradiation decreases, the available PV power and motor speed also decrease.
Overall, the model provides a clear platform for studying solar PV systems, MPPT control, power converters, BLDC drives, and renewable-energy-based water pumping using MATLAB/Simulink.



Comments