Sunday 25 April 2021

How to Compute Switching Losses in Power System Thermal Network Inverter...

This example shows how to compute switching losses in a three-phase 3-level inverter, combining Specialized Power Systems and Simscape blocks.

01:45 Module 1_Calculation of Half Bridge IGBT with Loss
02:35 Module 2 & 3_Calculation of Half Bridge IGBT with Loss
05:22 Viewing Simulation outputs : Inverter's Switching Frequency, output power, Total losses & Junction Temperature @ IGBT Module 1
06:21 Additional Scopes: Calculation of Total Harmonic Distortion (THD % )
08:00 From t=0 sec to t=5 sec: the inverter outputs 372 kW (power factor = 0.85) using a switching frequency of 850 Hz. The converter total losses are 2.7 kW and the highest junction temperature (125 C) is observed on IGBT1 of Module 1 (or IGBT2 of Module 2). See Tj(Celsius) Scope block inside the Additional Scopes & Measurements block.
09:00 From t=5 sec to t=12 sec, the inverter outputs 210 kW (power factor = 0.85) using a switching frequency of 1850 Hz. The converter total losses are 2.7 kW and the highest junction temperature (125 C) is still observed on IGBT1 of Module 1.

The Phase-A leg is implemented using three Half-bridge IGBT with Loss Calculation blocks. Both switching and conduction losses are calculated and injected into a thermal network. The simulation illustrates the achievable output power versus switching frequency for the three-phase, 3-level inverter.

Click here to download the Simulink File:

Modern Power Converters Modeling Techniques _ Using Matlab Simulink

    This example shows the operation of several types of power electronics converters that can be simulated using one of four selectable modeling techniques.

Modeling Techniques Description

You can run this simulation using one of the following modeling techniques:

1. Switching Devices: Converters are modeled using standard SPS power switches and diodes controlled by firing pulses which are produced by the PWM generators.

2. Switching Function: Converters are modeled using a switching-function model controlled by firing pulses which are produced by the PWM generators.

3. Switching Function (PWM averaging): Converters are modeled using a switching-function model controlled by averaging the firing pulses produced by the PWM generators over a specified period.

4. Reference-Voltage (Uref or D-Controlled): Converters are modeled using a switching-function model directly controlled by the reference voltage (Uref) or the duty-cycle (D). PWM generators are not required.

Technique 1 is the most accurate modeling technique, while technique 4 yields to the fastest simulation. Techniques 2 and 3 are well-suited for real-time simulation.

Simulation

During the simulation, the DC variable load will vary from 125 kW to 350 kW at 5 Hz. At 0.5 s, the DC motor speed setpoint is changed from 1200 to 800 RPM. At 0.6 s, the STATCOM reference (Qref) is changed from -1 Mvar to +1.5 Mvar. 

Run the simulation and observe the resulting signals on the various scopes. Select a different modeling technique and rerun the simulation, comparing results with previous runs.

Click Here to download the Simulink mOdel: https://drive.google.com/file/d/1MoJl...


Temperature Control in a Heat Exchanger Using Matlab Simulink

This example shows how to design feedback and feedforward compensators to regulate the temperature of a chemical reactor through a heat exchanger.
Interactive Simulation : To gain additional insight and interactively tune the feedforward and feedback gains, use the companion GUI and Simulink® model. Click Here to download the Simulink model:


Modeling & Analysis of Vehicle HVAC System using MATLAB Simulink

This example models moist air flow in a vehicle heating, ventilation, and air conditioning (HVAC) system.

The vehicle cabin is represented as a volume of moist air exchanging heat with the external environment.

The moist air flows through a recirculation flap, a blower, an evaporator, a blend door, and a heater before returning to the cabin.

The recirculation flap selects flow intake from the cabin or from the external environment.

The blender door diverts flow around the heater to control the temperature.

Click Here to download the Simulink Model

How to Correct the Power Factor for Continuous Conduction Mode Boost Con...

Modeling & Simulation of Solid Oxide Fuel Cell (SOFC) for Three-Phase El...

Modeling & Simulation of VSC based High-Voltage Direct Current (VSC-HVD...

Wednesday 21 April 2021

Design & Analysis of Small Signal Bipolar Transistor Model _Common-Emitt...

This model shows the use of a small-signal equivalent transistor model to assess performance of a common-emitter amplifier. The 47K resistor is the bias resistor required to set nominal operating point, and the 470 Ohm resistor is the load resistor. The transistor is represented by a hybrid-parameter equivalent circuit with circuit parameters h_ie (base circuit resistance), h_oe (output admittance), h_fe (forward current gain), and h_re (reverse voltage transfer ratio). Parameters set are typical for a BC107 Group B transistor. The gain is approximately given by -h_fe*470/h_ie =-47. The 1uF decoupling capacitor has been chosen to present negligible impedance at 1KHz compared to the input resistance h_ie, so the output voltage should be 47*10mV = 0.47V peak.


Design & Analysis of Noninverting Amplifier using Op-Amp_ MATLAB Simulink

This model shows a noninverting op-amp circuit. The gain is given by 1+R2/R1, and with the values set to R1=1K Ohm and R2=10K Ohm, the 0.1V peak-to-peak input voltage is amplified to 1.1V peak-to-peak. As the Op-Amp block implements an ideal (i.e. infinite gain) device, this gain is achieved regardless of output load.

Design & Analysis of Inverting Amplifier using Op-Amp_ MATLAB Simulink ...

    This model shows a standard inverting op-amp circuit. The gain is given by -R2/R1, and with the values set to R1=1K Ohm and R2=10K Ohm, the 0.1V peak-to-peak input voltage is amplified to 1V peak-to-peak. As the Op-Amp block implements an ideal (i.e. infinite gain) device, this gain is achieved regardless of output load.

Design & Analysis of Full-Wave Bridge Rectifier_Using MATLAB Simulink

    This example shows an ideal AC transformer plus full-wave bridge rectifier. It converts 120 volts AC to 12 volts DC. The transformer has a turns ratio of 14, stepping the supply down to 8.6 volts rms, i.e. 8.6*sqrt(2) = 12 volts pk-pk. The full-wave bridge rectifier plus capacitor combination then converts this to DC. The resistor represents a typical load.

The model can be used to size the capacitor required for a specified load. For a given size of capacitor, as the load resistance is increased, the ripple in the DC voltage increases. The model can also be used to drive an application circuit in order to assess the effect of the ripple.

Design & Analysis of Finite-Gain Op-Amp_Matlab Based Approach

    This example shows how higher fidelity or more detailed component models can be built from the Foundation library blocks. The Op-Amp block in the Foundation library models the ideal case whereby the gain is infinite, input impedance infinite, and output impedance zero. The Finite Gain Op-Amp block in this example has an open-loop gain of 1e5, input resistance of 100K ohms and output resistance of 10 ohms. As a result, the gain for this amplifier circuit is slightly lower than the gain that can be analytically calculated if the op-amp gain is assumed to be infinite. Plot "Finite Gain Op-Amp Circuit Voltages" shows the input and output voltages for the circuit. If the circuit used an infinite gain op-amp with no input and output resistances defined, the gain would be 1+R2/R1 = 51. Since this model uses an op-amp with finite gain plus input and output resistances, the circuit gain is slightly less.

Dining Philosophers Problem_Matlab Based Approach

    The Dining Philosophers problem is a classical problem, originally formulated by E.W. Dijkstra, to demonstrate classical problems in computer science and the programming of concurrent or parallel processes. Four philosophers are seated at a table, spending their lives in an infinite cycle of thinking and eating. A philosopher must pick up both forks before he can eat. You can think of the philosophers as concurrent processes and the forks as shared resources. The problem is to determine the policy or algorithm so that each philosopher gets to eat and does not starve. For example, one algorithm is for each philosopher to pick up first the fork to his right, then the fork to his left, before he eats. That this will eventually lead to a deadlock situation where all of the philosophers are holding one fork, waiting for each other to put down their forks.

Design & Analysis of Differentiator using OP Amp_Matlab Simulink

    This model shows a differentiator, such as might be used as part of a PID controller. It also illustrates how numerical simulation issues can arise in some idealized circuits. The model runs with the capacitor series parasitic resistance set to its default value of 1e-6 Ohms.

Design & Analysis of Band-Limited Op-Amp_Using Matlab Simulink

    This example shows how higher fidelity or more detailed component models can be built from the Foundation library blocks. The model implements a band-limited op-amp. It includes a first-order dynamic from inputs to outputs, and gives much faster simulation than if using a device-level equivalent circuit, which would normally include multiple transistors. This model also includes the effects of input and output impedance (Rin and Rout in the circuit), but does not include nonlinear effects such as slew-rate limiting.

Monday 19 April 2021

Design & Simulation of Oxygen Concentrator device coupled to a lung model.

 This example models an oxygen concentrator device coupled to a lung model. One of the two sieves filters out nitrogen from the air to produce concentrated oxygen in the product tank. The two sieves switches periodically so that while one sieve is filtering, the other can purge the adsorbed nitrogen. When the lung model inhales, some of the oxygen-rich gas from the product tank is mixed into the inspiratory flow.

This model shows one use case of modifying the default properties in the Moist Air Properties (MA). The default "dry air" has been replaced with oxygen and the default "trace gas" has been replaced with nitrogen. This way, the Controlled Trace Gas Source (MA) block can be used to remove "trace gas" (i.e., nitrogen) from the flow through the sieve.

The lungs are represented by a Translational Mechanical Converter (MA), which converts pressure into translational motion. By setting the Interface cross-sectional area to unity, displacement in the mechanical translational network becomes a proxy for volume changes, force becomes a proxy for pressure, spring constant becomes a proxy for respiratory elastance, and damping coefficient becomes a proxy for respiratory resistance.

The device has two modes of operation: continuous or pulsating. The simulation starts in continuous mode, which delivers constant oxygen-rich flow to the lung model. At t = 70 s, the simulation switches to pulsating mode, which synchronizes oxygen delivery with inspiration. State Flow™ is used to estimate the breaths per minute and to control the conserving valve in the device.


Speed Cruise Control System Using Simulink® and Stateflow®

v  This model shows the code generated for a Speed Cruise Control Controller subsystem.

Airport Conveyer Belt Control System

This model shows how to generate code for an airport conveyer belt controller. 

Design & Simulation of Fuel Tank Filling Station Using MATLAB Simulink

Description

This example shows a hybrid system with both continuous time and discrete event sections. The discrete event part models tanks, represented by entities, which are being queued and need to be filled up. Each tank has a "Capacity" attribute. The continuous time part models the process of filling up a tank, modeled by an Integrator. When a tank is filled to capacity, this event can be detected by a Hit Crossing block, which will generate a message corresponding to this event. The generated message will trigger the server to release the tank.

Structure of the Model

The model includes the following components:

  • Tank Generator: Generates tanks periodically with each tank having an arbitrarily assigned Capacity attribute.

  • Waiting Queue: Queues tanks waiting to be filled

  • Fill This Tank: Serves tanks and calls into the Simulink Function startFilling to pass the tank's capacity attribute to the time-based section of the model.

  • Tank Filling: Models the process of filling each tank up to capacity

  • Sensor: Detects when the amount filled in the tank has reached capacity and when this happens, sends a message to the discrete-event section of the model. Sensor serves as a bridge between the time-based section and even-based section.

  • Processor: Receives message generated from the Sensor and decides which tank to be released from the Server. It then calls the Simulink Function named release to generate a release message for a specific tank.

  • Selection Gate: Receives a release message, and in response, opens the gate to let the specific tank through.

  • Configure Demo: Sets the number of gas pumps in the gas station and turns on/off of the animation. To show the animation, please use a gas pump number between 1 and 20.

Domain Crossings Between Time Domain and Event Domain

SimEvents automatically handles any exchange of data across the time and event domains by automatically inserting gateways where needed. These positions are annotated in the model using E. In this model, a gateway has been inserted at the input port of the Entity Queue block that is connected to the Hit Crossing block since it receives a message from the time domain section of the model.

Results

The Scope block labeled "Fill Process" and "Trucks leaving after fill" shows the results of the simulation.

If Show Animation check box is selected in Configure Demo, an animation window appears for visualizing the demo. A screenshot of the animation with four gas pumps is shown below:


Design & Simulation of a Medical Device _Hematology Diagnostic Instrumen...

·         This example shows how to conduct automated tests to model a medical device that analyzes biology samples. A medical device contains:·         Samples to be analyzed ·         Reagent bottles

The vials that hold the samples to be analyzed are loaded on the left side of the device. The reagent bottles are loaded on the right side of the device.

Design & Simulation of Medical Ventilator with Lung Model_ Using MATLAB ...


This example models a positive-pressure medical ventilator system. A preset flow rate is supplied to the patient. The lungs are modeled with the Translational Mechanical Converter (MA), which converts moist air pressure into translational motion. By setting the Interface cross-sectional area to unity, displacement in the mechanical translational network becomes a proxy for volume, force becomes a proxy for pressure, spring constant becomes a proxy for respiratory elastance, and damping coefficient becomes a proxy for respiratory resistance.

The exchange of oxygen and carbon dioxide in the moist air mixture is not currently modeled.

Sunday 4 April 2021


 Design and Implementation of Fuzzy Logic Controller Based MPPT of PV Systems Using Matlab Simulink

 


Design & Generation of Deep Learning Based SI Engine Model _ With DOE Response Data Using MATLAB

 


Design & Simulation of a Electric Vehicle to Grid (EV2G) System_ Using MATLAB Power Train Blockset

 

Antenna Design & Analysis using Matlab

1)     Antenna Design & Analysis using Matlab antennaDesigner app

https://youtu.be/mdg2PZjtVgo

2)     Port & Visualization Analysis of an Antenna using Matlab

 https://youtu.be/Yxz_Z2r_iIg

3)     Helix Antenna modeling and analysis using Matlab

https://youtu.be/3voCxhPHWXA

 

Cisco Packet Tracer Software based Videos

1)     Design and implementation of Wired and Wireless Networking Protocols Using Cisco Packet Tracer

https://youtu.be/RTEposDYIbghttps://youtu.be/RTEposDYIbg

2)     Implementation of Networking Protocols Using Cisco Packet Tracer

https://youtu.be/ztuHdCWwZhg

3)     Simulation of Smart Home Network using IoT devices. Simulation of Smart Home Network using IoT devices.

https://youtu.be/Kr6xYGWDSC0

4)     AI enabled IoT based Smart Home and Smart Health care monitoring system Using Cisco Packet Tracer

https://youtu.be/HbCI3-fHTtI

5)     MCU & SBC programming for smart IoT devices_ Using Cisco Packet Tracer

https://youtu.be/TgiaVUIxwd8

 

Filter Design & Analysis using Matlab

1)     Matlab Interactive Tool for Filter Design and Analysis (filterDesigner)

https://youtu.be/yNunUoWhA38

2)     Filter Design and Analysis Using Matlab_Part 2

https://youtu.be/Ct9qDOjg1g0

3)     Design & Implementation of Programmable FIR Filter with HDL Code Generation Project _ Logic Analyzer

https://youtu.be/MJeoEvsNiS8

4)     Design of Area Efficient IIR Polyphase filter | Using Matlab DSP System Toolbox

https://youtu.be/PPMK_Xaa-H0

                      Modeling & Analysis of Artificial Neural Network & Fuzzy Logic Systems

Using Matlab

1)     Introduction to Neural Networks | Matlab Based Approach

https://youtu.be/3voCxhPHWXA

2)     Artificial Neural Network Tools Using Matlab_nftool

https://youtu.be/WuXrAGi6Oxg

3)     NARX Neural Network Time Series Prediction and modeling Using Matlab

https://youtu.be/OeDAy9ZJJh4

4)     NARX _Prediction of Pollution Load for Next 6 Months

https://youtu.be/HzsbBfERAvQ

5)     Shallow Neural Network Time Series prediction and modeling using Matlab

https://youtu.be/Rm_-B-j30LY

6)     Solving a Shallow Neural Network Curve Fitting Problem using Matlab

https://youtu.be/52crZCsNiv4

7)     Pattern Recognition and classification tool for Artificial Neural Network Using Matlab

https://youtu.be/yt_ZFEP3c34

8)     Solve a Pattern Recognition Problem with a two layer feed forward network using Matlab https://youtu.be/85T5aUoQu_s

9)     Solve a Clustering Problem with a Self-Organizing Map (SOM) Networks

https://youtu.be/0ozPUiuZYf4

10) Solving a Clustering problem with Self Organizing Map (SOM) Neural Network using Matlab  https://youtu.be/oBvSNQi_P-0

11) Design and Simulate Fuzzy Logic Systems Using Matlab

https://youtu.be/fchQkM9wKbU

                                     Matlab for Machine Learning & Deep Learning

1)     Introduction to Machine Learning | Deep Learning Applications using Matlab

https://youtu.be/fh__LSjd_yE

2)     Introduction to Machine Learning | With Matlab Distribution Fitter App

https://youtu.be/k7atBjRg6qQ

3)     Introduction to Machine Learning | A Matlab based Approach_Regression Learner App https://youtu.be/ACus8yfmBFY

4)     Introduction to Machine Learning | A Matlab Based Approach_Classification Learner App  https://youtu.be/gTTo8RuPEMg

5)     Deep Learning for Image Processing | Matlab Based Approach

https://youtu.be/pXnhJldDV9o

6)     Deep Learning for Natural Image Processing | Matlab based approach

https://youtu.be/Deqh6yaF5b4

7)     Deep Learning based Vehicle Detection_Using Gaussian Mixture Models

https://youtu.be/j7e6SHWmbTU

8)     Deep learning based implementation of Automated Text Detection Algorithm | Matlab Based Approach https://youtu.be/IkChOPUCPRE

9)     Transfer Learning Using AlexNet  https://youtu.be/viPfeQKG2fc

10)  Deep Learning Based Image Classification | Using AlexNet Convolutional Neural Network https://youtu.be/hsZLHcrwI7w

11)  Fit a Distribution Using the Distribution Fitter App | Matlab Based Approach

https://youtu.be/qVINucvE-L0

12)  Train Regression Trees Using Regression Learner | Matlab app

https://youtu.be/vA8l7n6S-Kw

13)  Train Decision Trees Using Classification Learner app | Matlab based approach|

 https://youtu.be/ThTbiEK9Pxo

 Design and Analyze networks of RF components Using Matlab RF Toolbox | RF Budget Analyzer app  https://youtu.be/j9Ga0s0x5xo

Uploaded Matlab Videos