-
Hi everyone, I'm currently working on simulating a passive UHF RFID tag antenna using openEMS. The goal is to model the tag, including a rectangular conducting patch with a central feed gap (where the chip is located), and observe its resonance behavior and input matching. However, I'm encountering two key issues and would really appreciate a second set of eyes: 🔧 Simulation Summary
Problem 1 – No Resonance in S11 PlotAfter exporting and simulating the structure, the calculated S11 shows no clear resonance, the curve is relatively flat, and I don’t see a minimum that would indicate matching. I expected to see a dip around 860 MHz or nearby based on similar tag designs. What I’ve tried:
Despite this, no significant reflection dip appears, neither for 50 Ω nor for the chip impedance. Problem 2 – Modeling the Complex Chip ImpedanceI tried using to model the chip using two small capacitors placed symmetrically on either side of the gap (hoping to replicate reactive behavior), but that didn't lead to better matching either. And a the moment I am using a simple 50 Ω port and handling the complex impedance in the post processing. Is there a better practice for modeling this kind of reactive chip load in openEMS? What I’m Looking For
📎 Files & Environment DetailsI’ve attached a ZIP archive containing:
Environment:
Let me know if you encounter any issues running the files, I'm happy to share screenshots or logs if needed. Thanks in advance for your time and help, I’d be happy to provide any extra info or test ideas you might suggest ! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 13 replies
-
Beta Was this translation helpful? Give feedback.
-
Hi everyone, Quick update on my progress, I received some helpful advice on refining the mesh (thanks @VolkerMuehlhaus!). I think I’m getting closer. Based on several simulations with different parameters, it seems the issue might have been related to the bandwidth I chose for the excitation frequency. Keeping all other parameters constant, I found that the resonance frequency appears to depend on the bandwidth of the excitation signal. From my understanding, the resonance frequency of the antenna should be independent of the excitation’s center frequency and bandwidth (as long as the mesh and geometry remain unchanged), so this result is a bit puzzling. Is this behavior expected in openEMS due to the way the excitation pulse is handled? Or is it more likely a sign that something in my simulation setup is incorrect (e.g., mesh resolution, boundary conditions, or feed definition)? Thanks in advance for any insight! |
Beta Was this translation helpful? Give feedback.
Here's your problem:
You should not limit the max number of timesteps or change the termination criteria manually, unless you know what you're really doing (e.g. you're using Dirac, Heaviside, or custom excitation, which doesn't have a maximum timestep by default - even then, the timestep should be large enough for excitation and convergence). By default, openEMS only terminates the simulation when energy has decayed below -60 dB to ensure accuracy. The example code limits the timestep because we want to demo the simulation process quickly (without waiting for the simulation to converge to save time). Some limits were hand-picked to…