-
-
July 5, 2022 at 10:57 am
sean
SubscriberSimulating the following silicon photonic circuit in Interconnect did not give me the results I expected and I don't know why. Any help would be appreciated:
Am new to silicon photonics so have probable missed something simple. I was expecting the above to behave as a normal Mach Zehnder interferometer, as I varied the length of the fibre optic.
I was expecting to see the transmission dip for each 180 degress of phase difference, as the ΔL between the two paths changed.
However the transmission output remained very similar pretty much overlapping the original graph regardless of the length difference, see below
My aim here is to make an interferometer that can measure displacements of about a 1 foot i.e. ~30 cm.
Any insights would be appreciated
-
July 6, 2022 at 9:04 am
Greg Baethge
Ansys EmployeeHi Sean,
Thanks for your post. I suspect this is caused by the optical fiber model. I ran some quick test, using waveguides instead of fibers, the results were more what you would expect when changing the length difference. I have to check with my colleagues, it's not clear to me if the group index is defined. Since the FSR of the Mach-Zehnder interferometer directly depends on the group index, it could explain this result.
On a side node, the transmission given by the ONA is the complex transmission. To get the fraction of power, use abs(T)^2.
-
July 6, 2022 at 11:10 am
sean
SubscriberThanks Greg.
Much appreciate you takling the time to help out.
You are right, with waveguides this works fine and. interestingly. if you put another MZI down stream of this that also works fine? So it does seem to be related to the built in fibre optics elements in Interconnect and like you say "the lack of change is FSR would be consistent with a missing group index in fibres"?
I see no way to set the Group indexattribute on the built in fibres. Note I get the same result on all three built in fibre types.
So maybe this is just something that Lumnerical needs to update?
-
July 7, 2022 at 6:39 am
Greg Baethge
Ansys EmployeeHi Sean,
I had the chance to check this with my colleagues, this behaviour is expected: the fiber model was designed for long distance propagation (typically, on the order of km) where users don't necessarily care about the delay, but more about the dispersion, for example.
With that in mind, you can use a waveguide element instead, that will include this delay. You can either use a MODE waveguide element, or a Straight waveguide element. The tricky thing is to find the right parameters as they're usually not provided by the manufacturers!
-
- You must be logged in to reply to this topic.

Boost Ansys Fluent Simulations with AWS
Computational Fluid Dynamics (CFD) helps engineers design products in which the flow of fluid components is a significant challenge. These different use cases often require large complex models to solve on a traditional workstation. Click here to join this event to learn how to leverage Ansys Fluids on the cloud, thanks to Ansys Gateway powered by AWS.

Earth Rescue – An Ansys Online Series
The climate crisis is here. But so is the human ingenuity to fight it. Earth Rescue reveals what visionary companies are doing today to engineer radical new ideas in the fight against climate change. Click here to watch the first episode.

Ansys Blog
Subscribe to the Ansys Blog to get great new content about the power of simulation delivered right to your email on a weekly basis. With content from Ansys experts, partners and customers you will learn about product development advances, thought leadership and trends and tips to better use Ansys tools. Sign up here.
- “Import optical generation” or “delta generation rate”?
- Why am I getting “process exited without calling finalize”, and how do I fix it?
- Error: addfdtd is not a valid function or a variable name
- Error on Lumerical device
- Using a license file on a new license server
- Ansys Insight: Transmission results greater than one
- Ansys Insight: Diverging Simulations
- Ansys Insight: About override mesh in FDTD: its use and settings
- Is there a Lumerical script command to output the Simulation and Memory requirements?
- Ansys Insight: Convergence issues in CHARGE
-
3850
-
2629
-
1853
-
1246
-
600
© 2023 Copyright ANSYS, Inc. All rights reserved.