Skip to main content
Solved

About the simulation of laser pulse

  • May 6, 2021
  • 5 replies
  • 668 views

Forum|alt.badge.img

Dear Sir/Madam,

 I would like to know how the laser pulse looks like after it is reflected by a target. Can zemax perform such a task? An example is attached. The blue one is the transmitted pulse, and the red one is the received pulse at a certain distance. I want to know the shape of the red one , i.e., the energy variation with time, through zemax simulation, is it possible? Thank you in advance!

Yingjie

laserpulse.png

Best answer by Sahil

Thank you for posting in forum !

No, it is not really possible to set a pulse duration or pulse length for a laser source. OpticStudio does not really have time dependant analysis except for the polarization map.

To do such an analysis though, you could use our API. An external program such as Matlab or Python could send pulses at given time, OpticStudio will give the result and then Matlab/Python could process it.

To learn more about our API, we have created a learning path: https://my.zemax.com/en-US/learning-paths/

Let us know if that helps and do not hesitate if you have any further questions.

Sahil Rajan

5 replies

Sahil
Forum|alt.badge.img+1
  • Visible
  • 22 replies
  • Answer
  • May 7, 2021

Thank you for posting in forum !

No, it is not really possible to set a pulse duration or pulse length for a laser source. OpticStudio does not really have time dependant analysis except for the polarization map.

To do such an analysis though, you could use our API. An external program such as Matlab or Python could send pulses at given time, OpticStudio will give the result and then Matlab/Python could process it.

To learn more about our API, we have created a learning path: https://my.zemax.com/en-US/learning-paths/

Let us know if that helps and do not hesitate if you have any further questions.

Sahil Rajan


Forum|alt.badge.img
  • Author
  • Infrared
  • 12 replies
  • May 7, 2021

Thank you for the guidance, Sahil. When I have problems during the implementation, I'll come back to you.

All the best,

yingjie


Sahil
Forum|alt.badge.img+1
  • Visible
  • 22 replies
  • May 10, 2021

Hello Yingjie,

 

My colleague Julia zhang has made an example could solve or provide you a reference to go ahead.

 

 

210510-181605-image.png 

 

 

The left plot in the video shows varying laser pulses(amplitude) over time, the right plot shows the changing illuminance in detector.

 

 

210510-180452-image.png

 

 

The example is based on the sample file Diode sample.zmx, located in the folder: C:\Users\...\Documents\Zemax\Samples\Non-sequential\Sources. You can use any optical setup based on your requirement . It also produce a small video in avi format .

 

 

The full code is available within the Code Exchange here: 

 

 

Please feel free to let me know if you have further question on it.

 

 

Regards

 

 

Sahil Rajan

 


Thomas Magnac
Zemax Staff
Forum|alt.badge.img+2
  • Zemax Staff
  • 105 replies
  • May 10, 2021

This is great! Thanks Sahil! (and Julia)


Forum|alt.badge.img
  • Author
  • Infrared
  • 12 replies
  • May 14, 2021

Thanks a lot, Sahil and Julia!