Improved and Easy-to-implement HFSS-MATLAB Interface without VBA Scripts: An Insightful Application to the Numerical Design of Patch Antennas
DOI:
https://doi.org/10.13052/2023.ACES.J.380601Keywords:
application programming interface, HFSS, hierarchical optimization, MATLAB, patch antennaAbstract
An improved and easy-to-implement HFSS-MATLAB interface is presented. Because the interface is realized without the use of VBA scripts, it is easier to implement for beginners and practitioners. This advantage allows more dissemination of the code in the HFSS community. The interface is applied to the numerical design of a patch antenna, showing the capabilities it enables. Practical details about the implementation are provided, enabling the reader to implement the interface on their own.
Downloads
References
R. L. Haupt, “Using MATLAB to control commercial computational electromagnetics software,” Applied Computational Electromagnetics Society (ACES) Journal, vol. 23, no. 1, pp. 98-103, 2008.
A. Farahbakhsh, D. Zarifi, and A. Abdolali, “Using MATLAB to model inhomogeneous media in commercial computational electromagnetics software,” Applied Computational Electromagnetics Society (ACES) Journal, vol. 30, no. 9, pp. 1003-1007, 2015.
“Ansys — Engineering Simulation Software,” [Online] Available: https://www.ansys.com/, 2022.
“MathWorks,” [Online] Available: https://www.mathworks.com/, 2022.
Q. Tan, K. Fan, W. Yang, and G. Luo, “Low sidelobe series-fed patch planar array with AMC structure to suppress parasitic radiation,” Remote Sensing, vol. 14, no. 15, p. 3597, 2022.
I. Bouchachi, “Microstrip antenna synthesis using an application programming interface,” Journal of Mechanics of Continua and Mathematical Sciences, vol. spl1, no. 4, 2019.
J. B. Romdhane Hajri, D. Inserra, W. Gu, W. Hu, Y. Huang, J. Li, and G. Wen, “Fast and automatic RF design based on MATLAB-HFSS control applied on magnetic absorber with metasurface,” in 2019 Photonics and Electromagnetics Research Symposium - Fall, PIERS - Fall 2019 - Proceedings, 2019.
X. Yuan, Z. Li, D. Rodrigo, H. S. Mopidevi, O. Kaynar, L. Jofre, and B. A. Cetiner, “A parasitic layer-based reconfigurable antenna design by multi-objective optimization,” IEEE Transactions on Antennas and Propagation, vol. 60, no. 6, 2012.
V. Ramasami, “HFSS-API,” [Online] Available: https://github.com/yuip/hfss-api, 2020.
“FEKO,” [Online] Available: https://www.altair.com/feko, 2023
C. Fang, S. Xinyang, and X. Zeng, “Using Python to launch electromagnetic scattering simulation with FEKO,” in 2021 13th International Symposium on Antennas, Propagation and EM Theory (ISAPE), pp. 1-3, IEEE, 2021.
R. J. Sánchez-Mesa, D. M. Cortés-Hernández, J. E. Rayas-Sánchez, Z. Brito-Brito, and L. De La Mora-Hernández, ‘‘EM parametric study of length matching elements exploiting an ANSYS HFSS MATLAB-Python driver,” in 2018 IEEE MTT-S Latin America Microwave Conference, LAMC 2018 - Proceedings, 2018.
N. Shrestha, C. Botta, T. Barik, and C. Parnin, “Here we go again: Why is it difficult for developers to learn another programming language?” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, pp. 691-701, 2020.
G. Giannetti, “Gianne97/HFSS-MATLAB-API -without-VBA-scripts: HFSS-MATLAB API without VBA scripts - publication,” [Online] Available: https://doi.org/10.5281/zenodo.8068428, 2023.
C. A. Balanis, Antenna Theory: Analysis and Design, Fourth Edition, John Wiley & Sons, 2016.
S. Selleri, S. Manetti, and G. Pelosi, “Neural network applications in microwave device design,” International Journal of RF and Microwave Computer-Aided Engineering, vol. 12, no. 1, 2002.
D. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison Wesley Series in Artificial Intelligence, Addison-Wesley, 1989.
L. Tarricone, “A genetic approach for the efficient numerical analysis of microwave circuits,” Applied Computational Electromagnetics Society (ACES) Journal, pp. 87-93, 2000.
“GPT,” [Online] Available: https://www.pulsar.nl/gpt/, 2023.