Reflectarray Antenna Design using MATLAB and CST (Part 2)

  Рет қаралды 9,780

Simulation Master

Simulation Master

Күн бұрын

Hi everyone,
In this video, I have explained MATLAB code which creates Reflectarray according user-defined input parameters.
See you in the next videos.
You can download the code from the link below:
drive.google.c...

Пікірлер: 85
@monicachatla6161
@monicachatla6161 Ай бұрын
Thanks for the code.... And wonderful explanation. Your code is for circular array. May I know how to construct rectangular array.... What are the changes to be done in code so that we can construct rectangular array. Please explain or upload modified code Thank you🙏🙏🙏
@ivanwaako2525
@ivanwaako2525 4 жыл бұрын
i am thinking that whoever has benefited from this great engineer's tutorial should create tutorials at the end of their graduation to benefit other upcoming engineers. just suggesting...
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Dear Ivan, That is a great idea. The knowledge is multiplied when shared.
@sukhendujana7912
@sukhendujana7912 3 жыл бұрын
@@SimulationMaster very useful. But how can I get 'get element data' In Matlab. From where this data is calculated? Please help me to find out my solution..from where that data sheet created.
@matm6223
@matm6223 4 жыл бұрын
Dear, thank you very much for sharing! I just wanted to ask 2 questions, first, regarding the input radius (rad). In line 269, you loop from "-rad/2" to "rad/2" to define "xi", which would be correct if it is "-diameter/2" to "diameter/2"? So in this case shouldn't the "xi" go from "-rad" to "rad"? And I have this other question about the input angles theta and phi, they are in degrees (rather than radians) right? I think they are in degree also because in line 272 the sind cosd functions are used for defining "phase". However, the "mod" function was used on a the degree unit "phase" with radiant "2*pi", in line 273. Was this a mistake perhaps doing mod(degrees,radiant)? Perhaps I should look more carefully at the codes. Many thanks for any explanation on this!
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Dear Mat, You are totally right. It must be diameter there. Also in the second stage, I'm finding phase variation of the elements by multiplying wavenumber to the distance, so it must be in radians. You can change pha_zer to deg2rad(pha_zer). Also very thanks to your comments, I very appreciate them and they mean a lot to me :) Have a good day.
@matm6223
@matm6223 4 жыл бұрын
​@@SimulationMaster Much appreciated for the quick response and explanation! I understand now! Best wishes :)
@israashihab83
@israashihab83 3 жыл бұрын
my project is intelligent reflected surface , what is the start point for me to start designing the surface
@maheshbabudhanekula3058
@maheshbabudhanekula3058 4 жыл бұрын
since the element data that we are giving as input doesn't holds the relation for possible dimensional variation of unit cell with each and every degree, how the approximate relation that obtains with help of interpolation will be reliable enough for accurate performance. If possible please do another video as a part of this series explaining the main logic of the code in relation with what was theoretically presented in textbook. Since you have wrote the code upon yourself, It would be so helpful for beginners like us.
@SimulationMaster
@SimulationMaster 4 жыл бұрын
You are very correct. I must have explained it in detail. In the end, reflectarray elements can have phase errors up to 25 - 35 degrees which is quite acceptable. But I will definitely make another video explaining phase diagrams of the elements, and try to design an element with phase variation above 360 degrees and give results in different scenarios. Actually, I am preparing a short report about reflectarrays where I summarized everything that you must know when starting a design reflectarray. Stay tuned :)
@maheshbabudhanekula3058
@maheshbabudhanekula3058 4 жыл бұрын
@@SimulationMaster Thanks for such a quick reply. Actually, i came across a video on youtube about the design of reflect array. It was done using hfss, and in this video they have shown a code that works for any geometry with a single parametric variation to achieve the desired phase shift. It would be better, if you modify your code like that as it accounts for more detailed relation between dimension and phase shift. kzbin.info/www/bejne/p4O0notpopWZeLs
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@maheshbabudhanekula3058 Thank you for the comment. You are totally right. I will definitely update my code according to this.
@maheshbabudhanekula3058
@maheshbabudhanekula3058 4 жыл бұрын
@@SimulationMaster I have sent you a mail. Can you please check the inbox
@taowei3898
@taowei3898 4 жыл бұрын
thank you very much , that is very useful for me !
@ahmedjawad5853
@ahmedjawad5853 3 жыл бұрын
Hi, it is great knowledge sharing Is there any further analysis of this antenna design possible? Like reflection and RCS at different frequencies
@alpeshvala6183
@alpeshvala6183 3 жыл бұрын
Very informative video. Thanks
@SimulationMaster
@SimulationMaster 3 жыл бұрын
Glad it was helpful!
@hawk-ju6eg
@hawk-ju6eg 2 жыл бұрын
Thanks for you sharing your knowledge. I have this error. Could you please provide any recommendations to solve it? Error using Interface.CSTStudio_application.NewMWS.Brick/invoke Invoke Error, Dispatch Exception: Source: CST MICROWAVE STUDIO 2021 Description: Some objects dimensions are too small for the 3D Modeler. Please set smaller units first.
@ivanwaako2525
@ivanwaako2525 4 жыл бұрын
thank you so much. can you make another video for transmitarray
@TheSabri306
@TheSabri306 4 жыл бұрын
Good work. Dear can you tell me how you provide the interface between CST and MATLAB?
@SimulationMaster
@SimulationMaster 4 жыл бұрын
interface was handled by API. you can download the MATLAB CST API from github.com/simos421/CST-MATLAB-API
@北科大-吳諭旻
@北科大-吳諭旻 2 жыл бұрын
HI, I would like to know how to change the angle of the feed, how do you interpret the programmatically,Thanks you.
@PRAVEENKUMARSHARMA-z6t
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
@simulationmaster can it will be designed to interface with hfss.
@SimulationMaster
@SimulationMaster Жыл бұрын
Hi, Unfortunately I am not good at HFSS, so I cannot do that.
@PRAVEENKUMARSHARMA-z6t
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
@@SimulationMaster Hi thanks for your reply I am facing some issue in construct in cst can you please give me your email so that I can ask specifically. Thanks again
@PRAVEENKUMARSHARMA-z6t
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
Can you suggest how to interface this gui to hfss just as you have interface it with cst, what change in the matlab code is to be done. Thanks kindly share your email.
@sunandaroy1971
@sunandaroy1971 Жыл бұрын
Really Helpful video.
@NamHoang-qc7ej
@NamHoang-qc7ej 4 жыл бұрын
Thank u for this video and your code!! It's very neccessery for me to learning matlab!!
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Your welcome
@NamHoang-qc7ej
@NamHoang-qc7ej 4 жыл бұрын
@@SimulationMaster in your programming, do you coding for gain and number of cell in reflectarray, and substrate?? Thank u
@walidchekkar4694
@walidchekkar4694 3 жыл бұрын
@@SimulationMaster hello, I would like to know please why you remove 180 when you convert from radian to degree? thank you
@吳諭旻
@吳諭旻 2 жыл бұрын
@Simulation Master HI,Because your program is designed for rectangular shape. But my design is for different shaped unit cell.What should I modify?
@SimulationMaster
@SimulationMaster 2 жыл бұрын
Hi, that is a good question. In the m file on line 267 it gets uedim, which is user variable. On lines 269-270 the code uses this data to create square patches. You can put your data here manually to get different shape sizes. I updated the code, so now you have this option.
@mrittikarahman0111
@mrittikarahman0111 3 ай бұрын
Please also design a helical antenna Plzzzzzzz
@KK-qc4ph
@KK-qc4ph 4 жыл бұрын
Thank you very much for this, it helps a lot for my graduation project! I have a problem to construct in CST, it says "Some objects dimensions are too small for the 3D Modeler. Please set smaller units first.". If I change the unit to mm first, the matlab code will start a new file which still in m, then the same problem again. Is there anyway to fix the problem? It will significantly help my project
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Dear, This is due to the bad coding in Matlab API. To solve the problem just change the lines with 'int2str' to 'num2str' in Cstbrick.m Hope this will solve the problem.
@KK-qc4ph
@KK-qc4ph 4 жыл бұрын
@@SimulationMaster Thank you very much! Can you please make a vedio to talk about how to do the cst simulation of this reflectarray atenna?
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@KK-qc4ph yes I am planning, but my PC is not very good. I will make the video in the next month probably about the simulation of reflectarrays.
@tilkesh
@tilkesh Жыл бұрын
Thank you very much for your kindness
@yuvarajsivasubramanian2263
@yuvarajsivasubramanian2263 3 жыл бұрын
Hi thanks for the video. Is the code can be used to construct reflect antenna array for different unit cell, other than square patch.
@SimulationMaster
@SimulationMaster 3 жыл бұрын
yes definitely you can. I am working on this. You can also add elements instead square ones.
@maheshbabudhanekula3058
@maheshbabudhanekula3058 4 жыл бұрын
If possible please write a matlab script for designing of fractal antennas. Also please do the next video in the series explaining about excitation and simulation of this array. Good work and Thanks for the code.
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Dear Mahesh, I am currently working on this project. I will definitely make a video.
@maheshbabudhanekula3058
@maheshbabudhanekula3058 4 жыл бұрын
@@SimulationMaster Appreciation for such a quick reply and hoping to see that video in your channel very soon
@godwinkwameboakye2114
@godwinkwameboakye2114 Жыл бұрын
@simulation master Please how do I modified the code to take the shape of my unit cell
@pratyancha1710
@pratyancha1710 Жыл бұрын
I am getting this error " Error using textscan Unknown parameter 'TextType'. " Please advice.
@吳諭旻
@吳諭旻 2 жыл бұрын
@Simulation Mater Sorry, at the moment I just need to generate the phase compensation, but I want to know the formula for changing the feed position, I don't know if I can contact by email.
@nirmalaashiwal194
@nirmalaashiwal194 Жыл бұрын
Hi I am facing these errors and it is not working in CST kindly help in that: >> reflectarray_gui_v2 Undefined function or variable 'CstDefaultUnits'. Error in reflectarray_gui_v2>pushbutton2_Callback (line 317) CstDefaultUnits(mws); Error in gui_mainfcn (line 95) feval(varargin{:}); Error in reflectarray_gui_v2 (line 42) gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton2_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.
@fabriciotoasa5173
@fabriciotoasa5173 4 жыл бұрын
You could develop a taylor synthesis for a linear grouping of antennas using matlab
@SimulationMaster
@SimulationMaster 4 жыл бұрын
I could not understand your reply. Can you explain it to me
@sukhendujana7912
@sukhendujana7912 3 жыл бұрын
@Simulation Master very useful. But how can I get 'get element data' In Matlab. From where this data is calculated? Please help me to find out my solution..from where that data sheet created.
@SimulationMaster
@SimulationMaster 3 жыл бұрын
You must simulate the unit cell separately for all the dimensions. Then save the reflection phase in the text file and use it in your design.
@sukhendujana7912
@sukhendujana7912 2 жыл бұрын
@Simulation Master, sir, what can I do for dual-band reflectarray. for dual-band, there is two "phase vs dimension data" text file. how do I insert these two text data files in your code?
@SimulationMaster
@SimulationMaster 2 жыл бұрын
Good question. I dont know the answer yet. I will look at it.
@sukhendujana7912
@sukhendujana7912 2 жыл бұрын
@@SimulationMaster plz give me some suggestions about the dual band reflectarray.
@sukhendujana7912
@sukhendujana7912 2 жыл бұрын
@@SimulationMaster please, sir give me some suggestions about dual band reflectarray Matlab code. Please
@michaelbanach3741
@michaelbanach3741 4 жыл бұрын
It looks like a file is missing. Matlab is looking for 'coord.jpg'.... can you upload that to your google drive please. thanks !!
@SimulationMaster
@SimulationMaster 4 жыл бұрын
Dear Michael, I have added the file. You can download it from the old link.
@thengineeringjourney
@thengineeringjourney 3 жыл бұрын
Do you have any idea how to generate OAM beams through reflectarray antenna using MATLAB in CST ??
@SimulationMaster
@SimulationMaster 3 жыл бұрын
unfortunately i don't know about this type of antenna.
@thengineeringjourney
@thengineeringjourney 3 жыл бұрын
@@SimulationMaster Thanks for your feedback.
@thengineeringjourney
@thengineeringjourney 3 жыл бұрын
Do you have any idea where should I place my plate to get beam in reflectarray ?
@godwinkwameboakye2114
@godwinkwameboakye2114 Жыл бұрын
The code doesn’t work for me 😢
@godwinkwameboakye2114
@godwinkwameboakye2114 Жыл бұрын
Must one get the cst matlab api before it works
@kazim425
@kazim425 4 жыл бұрын
Your code is giving the following error message Reference to non-existent field 'data'. Error in reflectarray_gui_v2>pushbutton1_Callback (line 256) data=handles.data; Error in gui_mainfcn (line 95) feval(varargin{:}); Error in reflectarray_gui_v2 (line 42) gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton1_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback. >>
@kazim425
@kazim425 4 жыл бұрын
MATLAB version is 2019
@subhoartwork
@subhoartwork 4 жыл бұрын
Amazing channel......Please create a video on the coding metasurface. Sample paper: DOI: 10.1109/JPHOT.2018.2866490
@solomonmingle8716
@solomonmingle8716 4 жыл бұрын
Please what is your email?
@solomonmingle8716
@solomonmingle8716 4 жыл бұрын
@@SimulationMaster i tried to use the link you shared but did not work
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@solomonmingle8716 i will check it
@solomonmingle8716
@solomonmingle8716 4 жыл бұрын
@@SimulationMaster I have a unit cell design in CST need help to use the design equation in MATLAB. Please can I send the file and equation to plot in MATLAB
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@solomonmingle8716 can you sent me your email address. I will send you the code.
@solomonmingle8716
@solomonmingle8716 4 жыл бұрын
@@SimulationMaster solomonmingle@gmail.com
@sciencelearning2326
@sciencelearning2326 4 жыл бұрын
Thank you very much for the explanation Sir, can you give me your email, please
@sciencelearning2326
@sciencelearning2326 4 жыл бұрын
Simulation Master Did you receive my message in your E-mail ???
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@sciencelearning2326 Dear Tarek, Do you want only to simulate antenna?
@sciencelearning2326
@sciencelearning2326 4 жыл бұрын
Simulation Master No, I have problem with simulation of unit cell (CSRR) so I need the simulation of Unit cell.
@SimulationMaster
@SimulationMaster 4 жыл бұрын
@@sciencelearning2326 I have final exam this week, so I will look at your question this weekend.
@sciencelearning2326
@sciencelearning2326 4 жыл бұрын
@@SimulationMaster Ok, Thank you very much my friend
@Safhhf-tr6zn
@Safhhf-tr6zn Ай бұрын
gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton2_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.
@smandal92837
@smandal92837 3 жыл бұрын
Hi, I am Soumaya Mandal from India. I hope you are very healthy in this pandemic. Sir, You have done a great job here. I am facing a problem about this and I need an immediate solution on it. The solution is very very urgent and important to me. If you kindly provide your mail id then it will be very helpful to me and I will be highly obliged to you. Plss sir...
Reflectarray Antenna Design using MATLAB and CST (Part 1)
8:14
Simulation Master
Рет қаралды 10 М.
Automtatic Reflectarray  Antenna Modelling and Simulation using Ansys HFSS
5:42
HFSS_for_RF_Application
Рет қаралды 3,2 М.
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 50 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 59 МЛН
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
2.4 GHz Patch Antenna Design in CST using MATLAB
9:11
Simulation Master
Рет қаралды 9 М.
Frequency Selective Surface Design in CST
18:06
Simulation Master
Рет қаралды 21 М.
How to use Macros in CST studio to create metasurface
12:30
TechSim Lab
Рет қаралды 4,9 М.
I Reverse Engineered this Program and Generated Infinite CD Keys
11:39
2.4 GHz Microstrip Patch Antenna Design using CST 2019 (Part 1)
17:10
Simulation Master
Рет қаралды 142 М.
6 Horribly Common PCB Design Mistakes
10:40
Predictable Designs
Рет қаралды 200 М.
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 50 МЛН