Wavelet Transform Based Power System Fault Detection in SIMULINK | Dr. J. A. Laghari
ฝัง
- เผยแพร่เมื่อ 21 พ.ย. 2024
- #wavelet #wavelettransform #faultdetection #faultclassification
In this video tutorial, how to apply wavelet transform for power system fault identification and classification in MATLAB SIMULINK software is presented.
The Link to download the M-file, Simulink model and PDF:
drive.google.c...
=================================================
The Link to Design Short Transmission Line Model in MATLAB/SIMULINK
• How To Design Short Tr...
=================================================
#DrJALAGHARI TH-cam Channel is a platform where you can find two main source of learning.
1. Electrical Power System Made Easy Videos:
In this channel, you can find very informative and easy learning videos on electrical power system subjects such as Electrical Power Transmission, Power System Analysis.
2. Software Tutorials on Electrical Power System:
In this channel, you can find very easy tutorials on modelling of electrical power system in various software's such as power world simulator software, MATLAB Simulink software, PSCAD software, ETAP Software, MULTISIM Software, Digsilent power factory software, LABVIEW software, and PSPICE software.
Last, you can find very conceptual videos on various mind blowing questions asked in Electrical Engineering Interviews.
====================================================
#powersystemanalysis
#MATLAB
#matlab
#powertransmission
#electrical
#engineering
#powerdistribution
#powersystem
#powerprotection
#powergeneration
#ElectricalEngineering
My Website link: sites.google.c...
My Facebook Page link: / jalaghari1
My Linkedin Account: / j-a-laghari-b5825025
once again a great tutorial by you sir,, its your huge contribution for fresh researchers,,
Thank you so much for the compliments.
You are a great teacher. Thank you so much. Your sharing knowledge is greatly appreciated.
Hello Sir! If i want to get graphs for all faults, how i will add scopes here? and codes??
Thanks for the compliments.
Thanks for the comment. You may add the graph at the three measurement block.
It's really awesome. Every time I watched your new video, I learnt something interesting and new which increase my motivation level.
Thank you so much for the compliments.
Thank you so much for this wonderful insight into the application for the wavelet transform. It is very helpful and have given me further view about wavelet transform
Thanks for the compliments.
Thank You so much for sharing this Great Tutorial and also a very big thanks for sharing the materials too..
Great method of delivering such an difficult content so that any newbiee can also understand.
THANK YOU ONCE AGAIN
Thank you so much for the compliments. Do share it within your circle too so that they may also benefit from it.
Nicely explained.... really every time I am watching your video and it seems to be very informative for me..
Thank you so much for the compliments. Do share it within your circle so that they may also get benefit from this channel.
Y re the best my brother. just proceed further ...
Thanks for the compliments
Very nice Explanation. Didn't knew wavelet could aslo be used in 3 phase ckts. JazakAllah
Thank you so much dear sir for your compliments.
Thank you so much for sharing all these precious knowledge and resources. Well explained and very helpful. All the best!
Thanks for the compliments.
Masha Allah Sir, a Very detailed video lecture, and it is very helpful
Thanks for the compliments.
Thank you very much. May Allah is blessing you continuously
Thank you so much for the compliments.
Excellent sir ma shah Allah, lots of information 👍
Thanks for the compliments.
Thank you for detailed description 👍
Most welcome. Thanks for the compliments.
Sir please make the detailed simulation on the topic : magnetizing inrush Current of transformer by using continuous and discrete wavelet transform.
Well explained sir n waiting for your next video with computational intelligence schemes. Jazakallah
Thank you so much for the compliments. I will try to make it as soon as possible. but obviously it will take little bit time.
Useful videos. I have a doubt sir. If consider receiving end currents, why values of the maximum coefficients are almost same in all cases of faults? It is able to classify the faults only with currents considered from sending end.
Thanks for the comment. Your point is also valid. You may do that. May be it provide better results.
@@DrJALAGHARI No sir. It is giving good results only when we consider currents from sending end. Results are spoiled if we take currents at receiving end.
@@amitnehete3455 Right. May be.
Amazing explanation
Thanks for the compliments
Thank u alot god bless you borther pls do a video of how to implemenet wavelet block in simulink model
Thanks for the compliments. Ok I will try to make video on this topic as soon as possible.
thank you very much sir for your kind upload.
Thanks for the compliments.
Dear Doctor ,thank you for this videa , my question ,after extraction of signal in wavelet transform ,how I cam compare coefficients signal like D2 with reference sinal X
Thanks for the compliments. Why you want to compare D2 with original signal?
@@DrJALAGHARI Dear Doctor , I need to discriminate between inrush current for power transformer normal current and also between normal current and faults current
@@waaelabdulhassan4982 in my opinion, you first follow any research paper on this topic. Then you will get idea how to implement it
@@DrJALAGHARI thank you Doctor for clarification
@@waaelabdulhassan4982 Thanks
Nice tutorial , But let me know mathematical procedure (equations and formulas ) behind this code to find coefficients.
Thanks for the compliments. I am sorry I haven't calculated it mathematically. You may get help from matlab help about these codes and their equations.
Thank you so much where is the description of video
Undefined function 'conv2' for input arguments of type 'timeseries'.
Error in wconv1 (line 15)
y = conv2(x(:)',f(:)',shape);
Error in dwt (line 75)
z = wconv1(y,Lo_D,'valid');
Error in wavedec (line 45)
[x,d] = dwt(x,Lo_D,Hi_D); % decomposition
Error in fualt (line 8)
[cA,LA]=wavedec(currentA, 1, 'db4');
Thanks for the comment. Description is given at the bottom of the video. Just acroll down the video page
This is good but I have a question
Thanks for the compliments. May I know about your question?
thanks prof. do you have a whole write up for this project?
Thanks for the comment. No. I dont have complete write-up.
Sir can you do the fault Localization by Wavelet transform of travelling waves.
Thanks for the compliments. It is possible. For this purpose, first a research paper related to this topic, then wavelet transform may be applied to find the location of fault.
Can dwt detect fault location and how, and what is the best for fault location method
Thanks for the comment. For this, you have to follow some research paper and get idea from those papers.
Very nice sir.
Thanks for the compliments.
Great video Sir but have downloaded the data file you've provided there bt its in another language....please help
Thanks for the compliments. Which language is shown at your side. The file is in English.
Sir Will the same dwt matlab code work for 3 phase inductiom motor fault classifIcation using dwt
Thanks for the comment. Yes. It will work.
Hello, please do error detection using deep reinforcement learning
Thanks for the comment. Error detection of which ?
Suggest best course or channel for AI implementation in smart grid..
Thanks for the comment. I think you may try yarpiz TH-cam channel. I hope it will help you in optimization techniques implementation.
Sir, why you choose DWT? Isn't it possible to detect fault by only considering the faulty phases current values?
Please explain me...
Thanks for the comment. By measuring only the values, there may be difficulty in distinguishing between different faults. Therefore, we use signal processing techniques to extract the features such as energy, coefficients etc to distinguish between the faults and normal scenarios.
I want to extract Krupp's own voltage from this program, how can I extract it when any error occurs?
Please reply as soon as possible
Thank you very much Prof. Laghari. I hope you will work on PV And Q V Curve Analysis Of IEEE 5 Bus System using Powerworld software. If you can, please guide me. Thank You.
Thanks for the compliments. Ok I will check it
jazak Allah sir plz implement same technique for microgrid in islanded mode
Thanks for the comment. Actually for this topic, I have to study first about this system. It will take lot of time.
I want to extract Krupp's own voltage from this program, how can I extract it when any error occurs?
Please reply as soon as possible
Thanks for the comment. You may get both voltage and current features. Maybe your program is not correct.
Hi sir, how did you get the threshold value of 200? and how to calculate the threshold value ?
Thanks for the comment. 200 value is chosen by looking at the Table values. This threshold may be different but must be such that it distinguish between the faults.
Can you explain how this MATLAB code can be extended if I want to connect other power quality fault blocks such as voltage sag/swell, harmonic and capacitor switching blocks?
Thanks for the comment. I am not sure but the procedure is same. you can include all these cases and then find again a suitable threshold to distinguish between all these cases.
@@DrJALAGHARI Sir, also the zip file is not opening. Is there any other way to send the M-File, Simulink model and the PDF?
If I want to see Voltage, how do I add it to the program
please reply
Thanks for the comment. You may replace current with voltage signal.
sir make video about microgrid test system.
Thanks for the comment. Actually for this topic, I have to study first about this system. It will take lot of time.
What is the significance behind taking only maximum of all wavelet coefficients in the program sir
Thanks for the comment. basically wavelet provides more samples of around 200. but we need one sample value in order to use it for identification and classification.
@@DrJALAGHARI Yes sir basically wavelet coefficients of waveform represent current properties how ever during fault current is high so here taking max of wavelet indicates max current.So directly using current magnitude we can determine fault but what is use of wavelet then
@@charanchandra3216 Thanks for the comment. Yes you are right. detection requires fast speed for reliable operation. wavelet is used to get few important samples in order to distinguish between different types of faults. using direct maximum values have thousands of samples, which will have difficulty to find the threshold setting value.
@@DrJALAGHARI yes sir we need faster approach but my doubt is that max wavelet coefficient occur at max current instant and wavelet is replica of current in that program then by seeing mag of current itself we can decide type of fault then what is the use of wavelet.l mean what extra feature is provided by wavelet compared to current waveform
@@charanchandra3216 i think im the real system there are continuous signal in order to distinguish between all type of faults we need samples. Otherwise it may not be possible.
How can we make High efficient smart grid model in simulink
Thanks for the compliments. For this purpose, follow any research paper related to this topic then try to model it.
Sir please do video on batteries for mtech thesis
Thanks for the comment. At the moment, i am not working on this topic. Therefore, don't wait for it in the near future.
Sir what is the unit for the coefficient?
Thanks for the comment. I am not sure about its unit.
Hello
Is there a master's thesis available for me at this address explained in the video
Thanks for the comment. I don't have any such thesis. But you may search om google to find the thesis related to this topic.
Sir, how can we generate thousands fault data from fault simulations in simulink?
Thanks for the comment. By considering a large power system such as IEEE30 bus system or IEEE69 bus system we can apply all types of faults at every bus and by changing the fault resistance and ground impedance, thousands of faults can be applied in the system.
Thank you sir
Most welcome
Please sir how can i get the code you use in the matlab command, having difficulty with that thank
Thanks for the comment. The code and model I have shared in the form of link in description section of this video. You may download it from there. Or send email to jalaghari1@gmail.com. it will be sent to you.
Sir Is there any option to get fault current values?
Thanks for the comment. The fault current values are already available from the scope.
Sir is it values from scope 4 yaxis values? Is it fault current values or detailed coeff of current values
sir kindly upload the next part using ANN
Thanks for your message. Yes i am working on it. When it is completed. I will upload it. At present, there are few issuee are coning in its ANN training.
Super sir
Thanks for the compliments.
hello dear sir, please can you tell me how can i convert this code in simulink
Thanks for the comment. I am really sorry I am not sure about this strategy.
Thankyou soo much sir
Thanks for the compliments
Sir, I have a C-compiler error in my system. Can you help me?
Assalamulekum sir
You have performed discrete wavelet transform model code on Simulink model power system.. My doubt is that
Can we perform this same wavelet model code for Matlab code power system model i.e like writing coding on fault analysis and linking with wavelet code model
If possible please do on complete coding tutorial sir with out any Simulink.. Only editor coding format sir
@@Akbar-ud1yn Thanks for the comment. Yes it is possible to perform the fault identification using wavelet through complete program. I don't have the complete code. You may search it. May be you find .
@@DrJALAGHARI yes sir
I will try to frame the code. And please give us code if possible and Matlab coding like electrical terminology also sir
@@Akbar-ud1yn ok
Sir, what is the wavelet transform syntax to obtain approximation coefficients of a signal?
Thanks for the comment. Kindly go through wavelet commands in MATLAB.
@@DrJALAGHARI Okay thank you sir.
Is this is fault location
Thanks for the comment. No. It is for Fault detection. It is not for location.
zip file will be ok for your sharing
Thanks for the comment. I have already shared the zip file in the form of link in the description section of this video.
Sir, Could you please give the base paper of this project?????
Thanks for the comment. I don't remember now. But you can search it on Google. You will find many papers related to this idea.
Sir the code showing some error in comand window...it says that the simulation file not found. How can I solve this.
Thanks for the comment. Have you opened the simulation file or not. First put all files in one folder and open that folder in current folder section of Matlab.
Sir; the file you shared it is not open; why can you just share fault.m and faultdel.slx files separe?
Thanks for the comment. It is in winzip format. Just download the winzip software. It is very small software. Then extract these files.
sir facing problem while extracting the rar file you have attached in the google drive link... please send upload it again. due to that unable to download the m file.
Thanks for the comment. May i know what problem you are facing? Do you have winzip installed or not?
@@DrJALAGHARI I have WinRAR software on my PC for file extraction. it is showing that- "the archive is either in unknown format or damaged".
@@rajdb16 I have checked and downloaded it again. It is working fine. I dont know why it is creating problems for you. Anyway if you can share your email, i will send the files to your email. No issue.
The file you provided is not working
Thanks for the comment. May I know the reason of error in your case?
@@DrJALAGHARI I downloaded the attached file in order to get the existing code, and when I want to decompress the file, I don't want an error to appear
@@DrJALAGHARI Can you send me the code used in the video?
@@AdamEhabr send email to jalaghari1@gmail.com it will be sent to you
I am unable to find the threshold value to apply wavelet t/f in my three phase wind turbine model and solar model for fault analysis.
Thanks for the comment. Threshold you have to find by yourself by comparing the different values of fault and normal in order to distinguish between the faults. If you are unable to determine any suitable threshold then you have to use intelligence based techniques such as ANN. Kindly watch my video on RBFNN based fault identification.
@@DrJALAGHARI sir can you plz guide me how these error values are being calculated?
@@DrJALAGHARI like according to what formula these values are being received?
@@arslanghaffar7149 which values i couldn't understand?
@@DrJALAGHARI sir whenever there is an error when we receive the values, which you have mentioned in the table as well, I just want to know that how those values are actually being calculated and what's the formula according to which those values are being received.
Great Work Prof ! can you provide me with your contacts please for some research queries? thanks in advance
Thanks for the compliments.
@@DrJALAGHARI can you provide me with any contacts of yours?
Assalamulekum sir
Please provide Matlab code version of Simulink model sir.
Thanking you sir
Thanks for the comment. Sorry I couldn't understand what you mean?
@@DrJALAGHARI sir you have performed the work using Simulink model instead of using Simulink blocks. Please frame the network in coding format. I mean perform same work in editor because I'm lack of knowledge on wavelet application in fault analysis
My another doubt is
How to do wavelet transform using clarke's transformation components for detection of faults and how to write program in Matlab
@@Akbar-ud1yn Thanks for the comment. I have used more easier method. however, to do it in coding, it needs again separate way and needs time. I will try it but due to my busy schedule, I dont think so that it will be available soon.
@@Akbar-ud1yn Thanks for the comment. for this purpose, yo may follow any research paper. may be it provide you the idea.
I want to extract Krupp's own voltage from this program, how can I extract it when any error occurs?
Please reply as soon as possible
Thanks for the comment. You may get both voltage and current features. Maybe your program is not correct.
I want to extract Krupp's own voltage from this program, how can I extract it when any error occurs?
Please reply as soon as possible
Thanks for the comment. You may get both voltage and current features. Maybe your program is not correct.
I want to extract Krupp's own voltage from this program, how can I extract it when any error occurs?
Please reply as soon as possible
Thanks for the comment. I think you may get both current or voltage features. May be your program is nott correct.