All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
here by the above question we have do step size procedure by using matlab2021a version 1. open matlab first after go to simulink show the below instructions do as follow like this 2. the next step go to help section see below figuare we can understand easily 3. next go to search bar and find the BJT…
vangala venkata shiridi Sairam
updated on 25 Aug 2022
here by the above question we have do step size procedure by using matlab2021a version
1. open matlab first after go to simulink show the below instructions do as follow like this
2. the next step go to help section see below figuare we can understand easily
3. next go to search bar and find the BJT H-bridge
there is a new window open then see it is so many circuit designs of BJT configurations then which you want you can select and next open the model as we required see below figure we can understand see highlated red mark
Objective:
To run MATLAB demo ‘Speed control of a DC motor using BJT H-bridge’. Modify the model such that armature current doesn’t shoot up when motor changes direction from forward to reverse.
1Description of DC motor using BJT H-bridge:
The Bipolar Junction Transistor (BJT) when used for power switching applications, operates as an IGBT. When it is conducting (BJT operating in the saturated region), a forward voltage Vf is developed between collector and emitter (in the range of 1 V). Therefore, the IGBT block can be used to model the BJT device.
The IGBT block does not simulate the gate current controlling the BJT or IGBT. The switch is controlled by a Simulink® signal (1/0). The DC motor uses the preset model (5 HP 24V 1750 rpm). It simulates a fan type load (where Load torque is proportional to square of speed).
The armature mean voltage can be varied from 0 to 240 V when the duty cycle (specified in the Pulse Generator block) is varied from 0 to 100%.
The H-bridge consists of four BJT/Diode pairs (BJT simulated by IGBT models). Two transistors are switched simultaneously: Q1 and Q4 or Q2 and Q3. When Q1 and Q4 are fired, a positive voltage is applied to the motor and diodes D2-D3 operate as free-wheeling diodes when Q1 and Q4 are switched off. When Q2 and Q3 are fired, a negative voltage is applied to the motor and diodes D1-D4 operate as free-wheeling diodes when Q2 and Q3 are switched off.
After open this model we can run this model we know what happing and see the result in scope
figuare scope showing about the currents
IGBT current and diode current
the next another scopes as result be like this shown in below figure
see above figure shows w(rpm), Armature current ia(A), load torque(N.m)
here we can change the Dc machine mask parameters like this and next apply ok
And again here we can change the pulse generator parameters can changes like this we can observe the given below figure see highlated red mark in below
see the below figure we can change the pulse generator again see another plot graph
we can change pulse width=75 we can see outpt below
see the differences shown as similarly by changing the pulse width in pulse generator shown in below we can understand easily
(1) With 75% pulse width (2) With 55% pulse width
(3) With 45% pulse width
(2) Description of Four-Quadrant Chopper DC Drive (DC7) block:
The 200 HP DC motor is separately excited with a constant 150 V DC field voltage source. The armature voltage is provided by an IGBT converter controlled by two PI regulators. The converter is fed by a 515 V DC bus obtained by rectification of a 380 V AC 50 Hz voltage source. In order to limit the DC bus voltage during dynamic braking mode, a braking chopper has been added between the diode rectifier and the DC7 block.
The first regulator is a speed regulator, followed by a current regulator. The speed regulator outputs the armature current reference (in p.u.) used by the current controller in order to obtain the electromagnetic torque needed to reach the desired speed.
The speed reference change rate follows acceleration and deceleration ramps in order to avoid sudden reference changes that could cause armature over-current and destabilize the system.
The current regulator controls the armature current by computing the appropriate duty ratios of the 5 kHz pulses of the four IGBT devices (Pulse Width Modulation). For proper system behavior, the instantaneous pulse values of IGBT devices 1 and 4 are opposite to those of IGBT devices 2 and 3. This generates the average armature voltage needed to obtain the desired armature current.
In order to limit the amplitude of the current oscillations, a smoothing inductance is placed in series with the armature circuit.
Comparison:
Four-Quadrant Chopper DC Drive |
H-bridge model |
To change the motor direction the polarity is changed |
To change the motor direction the current signal has to be interrupted. |
It has broader torque and power output ranges |
It uses single pulse generator which gives narrow torque and power output range. |
Up to 400v can be achieved. |
Up to 350v can be achieved. |
In this the current has chopped values. |
In this the current has continuous values. |
Regenerative braking is possible |
Regenerative braking is not possible |
(3) EV model using DC7 block:
We simply make use of dc7_example MATLAB Command to open the model in our system. After that we have to make some modification as follows-
1. open matlab version again and go to help section find the Dc7 block see there is a different options select the correct one which you want see below figure
go to the second step we can search Dc7 block set in search bar see highlated that model is shown in below documentation
next open the model below shown in figure
After that the model is open in a new window see the full circuit diagram of dc7
here we can change the block sets as per the given question see the below figure
when we highlated the red mark can changes like this seen in below circuit you can understand compare a model and we changed the designed model
Modify the energy source at the input side:
This model modified with an input of a battery from the Simulink Library Browser.
Reference Speed:
We have prepared our own drive cycle data and import it to this model and replace it with reference speed block.
Subsystem for Vehicle Load Characteristics:
We took the vehicle characteristics equation for the relating Torque and Speed of the vehicle.
Linear load torque block has been replaced with a subsystem model according to the load characteristics given by
TTR= 24.7+0.0051⋅ω2TTR= 24.7+0.0051⋅ω2
Change the simulation time according to our drive cycle data.
This EV model of 4 quadrant dc motor drive helps to read the plots of duty cycle IGBT 1&4, 2&3, armature voltage and current, and motor speed from the scope output.
In the duty cycles IGBT 1&4 and 2&3 have initially step increment and decrement respectively to provide the suitable voltage to the motor.
After t=22 sec. the reverse direction in armature current can be clearly seen. This is where the braking torque is produced and the speed also decreases.
After this point the motor speed also started decreasing as it clearly matches the driving cycle data.
Conclusion:
Thus, we have studied the comparison between Four-Quadrant Chopper DC Drive and H-bridge model and also run the dc motor simulation using BJT and dc7 block. Studies the results from a EV model using dc7 block.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Final Project: Design of an Electric Vehicle
Design of an Electric vehicle Create a MATLAB model of the electric car which uses lithium-ion battery and induction motor. Choose suitable blocks from Powertrain block set. Prepare a report about your model including the following: Objectives: System-level configurations Model parameters Results Conclusion Introduction…
02 Sep 2022 06:03 AM IST
Project-1: Powertrain for aircraft in runways
Given that Part A: 1. Search and list out the total weight of various types of aircrafts. 2. Is there any difference between ground speed and air speed? 3. Why is it not recommended to use aircraft engine power to move it on the ground at Airport? 4. How an aircraft is pushed to runway when its…
27 Aug 2022 12:52 PM IST
Week-11 Challenge: Braking
Tasks For a defined driving cycle, calculate the energy required for braking. Why electric motor can’t develop braking torque at a high speed similar to starting? How electric and mechanical brakes are coordinated? Make a MATLAB program that plots the contour of given motor speed, torque and efficiency values.…
26 Aug 2022 08:17 AM IST
Week-7 Challenge: DC Motor Control
here by the above question we have do step size procedure by using matlab2021a version 1. open matlab first after go to simulink show the below instructions do as follow like this 2. the next step go to help section see below figuare we can understand easily 3. next go to search bar and find the BJT…
25 Aug 2022 07:15 AM IST
Related Courses
127 Hours of Content
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2024 Skill-Lync Inc. All Rights Reserved.