Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Spice models of laser diodes?

447 views
Skip to first unread message

Lostgallifreyan

unread,
Jul 21, 2009, 7:24:21 PM7/21/09
to
Does anyone have any spice models of DVD writer type laser diodes? Possibly
anything will do, I just want to explore whether there's much point to
modelling with them, or whether it's enough to set soem basic parameters. I'm
totally new to spice so I have no idea. But I know that many laser diodes are
very sparsely documented, so the idea alone that someone might have spice-
modelled one is entertaining, if nothing else.

Lostgallifreyan

unread,
Jul 22, 2009, 1:25:50 PM7/22/09
to
Lostgallifreyan <no-...@nowhere.net> wrote in
news:Xns9C50420FC1...@216.196.109.145:

Anyone? Got to be a way to do this, surely?
I've seen a few lines specifying diode models last night and gathered some
for general use, and I'll look into what the parameters mean, so even a few
known ones in spice format will help me, even without a full model. But I do
want to know what parameters are important to laser diodes, and what values
they ought to have for a DVD writer diode. I suspect they will be similar for
most if not all DVD diodes..

Lostgallifreyan

unread,
Jul 22, 2009, 5:50:05 PM7/22/09
to

> Does anyone have any spice models of DVD writer type laser diodes?

Does anyone have access to the Journal of Lightwave Technology vol.15, no.4,
april 1997, page 717? I read that there's a spice model there, but I have no
access to this.

Lostgallifreyan

unread,
Jul 22, 2009, 6:31:28 PM7/22/09
to

> Does anyone have any spice models of DVD writer type laser diodes?

In case anyone's following this (and I opened it from alt.lasers to two
electronics newsgroups), I'm still after laser diode spice models...

And I found this:
http://www.freeda.org/doc/elements/dhld.html

I'm still very new to spice, so if anyone is feeling very helpful and can
write a conversion of this I can use in LTspice, please do.

Also, a quote of my earlier posts so people in the electronics groups can see
them:


"I've seen a few lines specifying diode models last night and gathered some
for general use, and I'll look into what the parameters mean, so even a few
known ones in spice format will help me, even without a full model. But I do
want to know what parameters are important to laser diodes, and what values
they ought to have for a DVD writer diode. I suspect they will be similar for
most if not all DVD diodes.."

And:


"Does anyone have access to the Journal of Lightwave Technology vol.15, no.4,
april 1997, page 717? I read that there's a spice model there, but I have no
access to this."

In short, I want electrical models of DVD writer type diodes. I don't need
extreme accuracy, or the optical details, (didn't think spice went there
anyway). They just have to be realistic electrically, and I'd like some
simple direct guidance on what parameters I need to change in an LTspice
model of a diode, as that's the context I'm using.

Lostgallifreyan

unread,
Jul 22, 2009, 7:17:19 PM7/22/09
to

> Does anyone have any spice models of DVD writer type laser diodes?

In case anyone's following this (and I opened it from alt.lasers to two

Lostgallifreyan

unread,
Jul 22, 2009, 8:45:00 PM7/22/09
to
Progress...?
http://www.avtechpulse.com/faq.html/IV.33/

I'm studying that as best I can but it's fairly heavyweight, can anyone help
me understand how to use it?

They mention terms like TT (apparently in microseconds, for 'transit time')
but they don't say where they get it from. I don't see it in the two diode
data sheets I tried to find it in, only reverse recovery time, and if it were
the same thing, surely the notation would be same, and it's not. The deeper I
look, the thicker looks the plot.


I'll be patient now and lay off the posting because this looks more complex
than I thought, and might take time to answer. Please do though, if you know
how. I don't mind doing the work but I need to be shown what must be done,
and where to get the data I need to start with. Right now I don't even know
if it IS possible to translate from data sheet to spice model, and it looks
like it isn't.

Time for the serious boffins to duke it out in this thread, if they're
interested. :)

o...@uakron.edu

unread,
Jul 22, 2009, 10:01:28 PM7/22/09
to

> Time for the serious boffins to duke it out in this thread, if they're
> interested. :)

ask over on sci.optics.fiber

Steve

Lostgallifreyan

unread,
Jul 22, 2009, 10:17:03 PM7/22/09
to
o...@uakron.edu wrote in news:14d6e586-3ca9-44e0-b3da-
0549e4...@k1g2000yqf.googlegroups.com:

> ask over on sci.optics.fiber
>

For an electrical model? Fibre is specifically optical... The people who I
think can answer this hang out in the groups I posted to anyway.

John Larkin

unread,
Jul 22, 2009, 10:25:17 PM7/22/09
to
On Wed, 22 Jul 2009 19:45:00 -0500, Lostgallifreyan
<no-...@nowhere.net> wrote:

>Progress...?
>http://www.avtechpulse.com/faq.html/IV.33/
>
>I'm studying that as best I can but it's fairly heavyweight, can anyone help
>me understand how to use it?
>
>They mention terms like TT (apparently in microseconds, for 'transit time')
>but they don't say where they get it from. I don't see it in the two diode
>data sheets I tried to find it in, only reverse recovery time, and if it were
>the same thing, surely the notation would be same, and it's not. The deeper I
>look, the thicker looks the plot.
>

We bought some 850 nm fiber-type laser diodes that acted as if they
had a microseconds-response PIN diode built into them, in series with
the actual laser. If you applied current suddenly, the voltage would
overshoot almost 2:1, as if there were an inductor in series. As long
as the current wasn't cut off for too many nanoseconds, it behaved
like a diode. Fine for telecom and maybe for burning CDs, but terrible
for sending baseband on/off digital stuff.

John


Hal Murray

unread,
Jul 22, 2009, 11:18:00 PM7/22/09
to
In article <17if65dmihe0fodjo...@4ax.com>,
John Larkin <jjla...@highNOTlandTHIStechnologyPART.com> writes:

>We bought some 850 nm fiber-type laser diodes that acted as if they
>had a microseconds-response PIN diode built into them, in series with
>the actual laser. If you applied current suddenly, the voltage would
>overshoot almost 2:1, as if there were an inductor in series. As long
>as the current wasn't cut off for too many nanoseconds, it behaved
>like a diode. Fine for telecom and maybe for burning CDs, but terrible
>for sending baseband on/off digital stuff.

The telcom guys are using baseband. They use scramblers to ensure
that there are enough transitions to do clock recovery. There isn't
much low freqency energy.

What sort of data were you sending? Were there long strings of
1s or 0s?

I seem to remember something about not turning something all the
way off. I have forgotten the context and reasoning.

I think the idea was to modulate it from 10% to 100% rather
than turn it all the way off in order to avoid transients/problems
like you described.


It might have been incandescent lamps, but I don't think so. Reminds me
of the time I went into a dark machine room many many years ago.
(I was sleeping on the couch, babysitting for an all night run.)
All the red lights on the disks were on. Wow were we in trouble!
After a few seconds I figured out that it was just the keep-warm
current to avoid the turn-on transient. Nothing was visible in
normal room light.

--
These are my opinions, not necessarily my employer's. I hate spam.

Lostgallifreyan

unread,
Jul 22, 2009, 11:28:55 PM7/22/09
to
Definitely a communications breakdown spreading here but I'm not entirely
sure it's electro-optical in nature..

Lostgallifreyan

unread,
Jul 24, 2009, 5:01:01 AM7/24/09
to
Lostgallifreyan <no-...@nowhere.net> wrote in
news:Xns9C512D9705D...@216.196.109.145:

> Definitely a communications breakdown spreading here but I'm not entirely
> sure it's electro-optical in nature..
>

Does anyone here know how to adapt a diode model for a laser diode?

Marco

unread,
Jul 25, 2009, 11:45:15 PM7/25/09
to

"Lostgallifreyan" <no-...@nowhere.net> wrote in message
news:Xns9C50E841C66...@216.196.109.145...

> Does anyone have access to the Journal of Lightwave Technology vol.15,

> no.4,
> april 1997, page 717? I read that there's a spice model there, but I have
> no
> access to this.

Yes.

How would you like it sent. The spice models are graphics so I can't cut
and paste.

Here's one I copied by hand:


ibias 0 p 10m
xlaser p 0 pf ltest1
rout pf 0 1e9

**************************************************
.subckt ltest1 p n pf
D1 p nt1 d1mod ltest1
Ic1 p nt 1 3.6641713e-14
Vt1 nt1 n 0
D2 p n d2mod ltest1
Ic2 p n 3.6641713e-14
Br1 p n 1=0*i(Vt1) +20701.692*i(Vt1)*i(Vt1)+28862208*i(Vt1)*i(Vt1)*i(Vt1)
Bs1 p n i=1.3785977*v(m) *v(m) *ln(1e-60 +5220.1829*i(Vt1)+
+ 54033309*i(Vt1) *i(Vt1)+7.5333001e +10*i(Vt1)*i(Vt1)*i(Vt1)/
+ (1+0.95928574
*v(m)*v(m))
Rph m 0 1
Cph m 0 5.518e-12
Br2 0 m i=(0*i(Vt1) +1.0120369*I(Vt1) *i(Vt1)+0*I(vT1)
*i(Vt1)*I(Vgt1)*I(Vt1))/v(m)
Bs2 0 m i=0.67395059 *v(m)*ln(1e-60 +5220.1829*i(Vt1)
+54033309*i(Vt1)*i(Vt1)+
+ 7.5333001e + 10*i(Vt1)*i(Vt1) *i(Vt1))/ (1+0.95928574 * v(m)*v(m))
Bpf pf 0 v=v(m)*v(m)
.ends ltest1
.model d1mod_ltest1 D Is=3.6641713e-14 n=2
.model d2mod_ltest1 D Is=3.6641713e-14 n=2 tt=1.8181818e-08
*************************************************

.dc ibias 0 50m 0.25m
.end

Marco
UCO Lick Observatory
Laboratory for Adaptive Optics


Lostgallifreyan

unread,
Jul 26, 2009, 1:43:45 AM7/26/09
to
"Marco" <nu...@null.net> wrote in news:4a6bd2c8$1@darkstar:

Now THAT was beyond the call of duty! :) Thanks very much. If there's more
and you want to send graphics, saving effort, try lostgallifreyan at Google's
mail. Do they say what kind of diode that is, or give advice on how to tweak
it based on data sheet info for other diodes? I'm new to Spice so I'm having
trouble dividing my time on it to various tasks. I managed to model my driver
(and it works up to 500 KHz so I'm happy there, but I haven't yet found out
how to modify a basic diode model let alone something this sophisticated).

Marco

unread,
Jul 26, 2009, 2:38:12 PM7/26/09
to
It's on its way

--

Lostgallifreyan

unread,
Jul 26, 2009, 5:07:23 PM7/26/09
to
"Marco" <nu...@null.net> wrote in news:4a6ca3db$1@darkstar:

> It's on its way
>

Got it. :) Thanks. Very tidy too.

Lostgallifreyan

unread,
Jul 26, 2009, 5:26:20 PM7/26/09
to
Ok, one last push from me on this.. :)

I now have (thanks Marco) two models that look like detailed internal models
(the other being one I mentioned finding earlier), but still no answer at all
on the basic diode modelling. It's likely I'll mostly need a minimal
behavioural model so adapting an existing diode model to mimic a moderately
powerful GaAlAs based single mode laser diode might be enough at times. How?
Please tell me. I'll continue to hunt but I want help if I can get it. Data
sheets specs seem to bear no clear relation to spice model data. There
doesn't seem to be any way in a standard diode spice model to set the Vf, for
example. What do I do?

Here's a datasheet for one I'll most likely start with:
http://www.datasheetarchive.com/RLD65PZB5-datasheet.html

Please tell me how I convert the important specs in that to a basic diode
model that behaves well enough to design simple modulated drivers for.

Lostgallifreyan

unread,
Jul 27, 2009, 8:09:42 PM7/27/09
to
Please read the last paragraph of this post, even if you don't want to read
all of it.

Ok, I tried this, and I don't think it's going to work.

I corrected some typos (very few, Marco did a good job given that the
original makes it very hard to see what is or is not a space), one of which
is definitely in the original text, a + beginning a line without which SPICE
can't run because it needs that to indicate continuation. It's safe to say
there might be more errors given the results of running it. First, my typo-
edited copy, which runs in LTspice:

ibias 0 p 10m
xlaser p 0 pf ltest1
rout pf 0 1e9

************************************************************************


.subckt ltest1 p n pf

D1 p nt1 d1mod_ltest1
Ic1 p nt1 3.6641713e-14
Vt1 nt1 n 0
D2 p n d2mod_ltest1
Ic2 p n 3.6641713e-14
Br1 p n i=0*i(Vt1) +20701.692*i(Vt1) *i(Vt1)+28862208
*i(Vt1)*i(Vt1)*i(Vt1)
Bs1 p n i=1.3785977*v(m) *v(m)*ln(1e-60 +5220.1829*i(Vt1)+
+ 54033309*i(Vt1) *i(Vt1)+7.5333001e +10*i(Vt1)*i(Vt1)*i(Vt1))/
+ (1+0.95928574
+ *v(m)*v(m))


Rph m 0 1
Cph m 0 5.518e-12

Br2 0 m i=(0*i(Vt1) +1.0120369*i(Vt1) *i(Vt1)+0*i(Vt1)
*i(Vt1)*I(Vt1))/v(m)


Bs2 0 m i=0.67395059 *v(m)*ln(1e-60 +5220.1829*i(Vt1)
+54033309*i(Vt1)*i(Vt1)+
+ 7.5333001e +10*i(Vt1)*i(Vt1) *i(Vt1))/(1+0.95928574 *v(m)*v(m))
Bpf pf 0 v=v(m)*v(m)
.ends ltest1
.model d1mod_ltest1 D Is=3.6641713e-14 n=2
.model d2mod_ltest1 D Is=3.6641713e-14 n=2 tt=1.8181818e-08

************************************************************************

.dc ibias 0 50m 0.25m
.end


Third of three vertically aligned + signs was absent from original, and is
vital unless you merge that line to the end of the previous one.) I made a
symbol file for LTspice to use this model:

Version 4
SymbolType CELL
LINE Normal -12 -40 -12 -24
LINE Normal -20 -32 -4 -32
LINE Normal -20 32 -4 32
LINE Normal -28 32 -48 32
LINE Normal -28 -32 -48 -32
LINE Normal 76 0 96 0
LINE Normal 48 -16 -16 -16
LINE Normal 16 16 48 -16
LINE Normal -16 -16 16 16
LINE Normal 48 16 -16 16
SYMATTR Value ltest1
SYMATTR Prefix X
SYMATTR ModelFile LD_TEST.sub
SYMATTR Value2 ltest1
SYMATTR Description Unknown laser diode model.
PIN -48 -32 NONE 0
PINATTR PinName PIN+
PINATTR SpiceOrder 1
PIN -48 32 NONE 0
PINATTR PinName PIN-
PINATTR SpiceOrder 2
PIN 96 0 NONE 0
PINATTR PinName OUT
PINATTR SpiceOrder 3

Ignore the terrible graphic if you try this, it was a rough edit of one of my
op-amp symbols, it was the fastest way to make something useable...

Anyway, it's an odd result! If I make a simple LM317 based constant current
driver circuit (I have a good LM317 model now) and set the current for 152 mA
using an 8R2 resistor, the current is steady but at more current than it
should be! The model appears to be generating virtual energy. :) Worse, a
voltage plot of the anode end shows a rediculous curve, a relaxation
oscillator type sawtooth varying once every 50 microseconds, and between 0V
(Ground) and MINUS 12 KILOVOLTS! That can NOT be right...

I really don't think I'm going to use this. And I suspect we wouldn't have to
be bombed back to the stone age, or even to the technical levels current when
the Alexandria Library was burned, to render that document as arcane as one
of Harry Potter's spells. It's obviously not meant for the purpose I'm trying
to put it to even if by a wild fluke I can figure out how to make it work
right, and I don't think I even have leave to SEE it, technically, so I ask
yet again, please can someone help me to find how to adapt a standard diode
model to emulate a laser diode, electrically, well enough to design simple
drivers for? I need to see if learning SPICE is going to be useful. So far I
notive very different behaviour depending on whether I use 4 series 1N4005's
or 4 series 1N4148's, so clearly I do need something better than plugging in
the first diodes I can find.

Kai-Martin Knaak

unread,
Jul 27, 2009, 10:24:24 PM7/27/09
to
On Mon, 27 Jul 2009 19:09:42 -0500, Lostgallifreyan wrote:

> So far I
> notive very different behaviour depending on whether I use 4 series
> 1N4005's or 4 series 1N4148's, so clearly I do need something better
> than plugging in the first diodes I can find.

Whatever circuit you are going to use, it shouldn't be that sensitive to
the properties of the diode. Unless you intend to do some very high
bandwidth modulation, any diode should do in the simulation.

There's no need to reinvent the wheel here. Did you check the collection
of laser diode drivers in sam's laserfaq?

---<(kaimartin)>---
--
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6C0B9F53

Lostgallifreyan

unread,
Jul 27, 2009, 10:54:15 PM7/27/09
to
Kai-Martin Knaak <k...@lilalaser.de> wrote in
news:pan.2009.07...@lilalaser.de:

> On Mon, 27 Jul 2009 19:09:42 -0500, Lostgallifreyan wrote:
>
>> So far I
>> notive very different behaviour depending on whether I use 4 series
>> 1N4005's or 4 series 1N4148's, so clearly I do need something better
>> than plugging in the first diodes I can find.
>
> Whatever circuit you are going to use, it shouldn't be that sensitive to
> the properties of the diode. Unless you intend to do some very high
> bandwidth modulation, any diode should do in the simulation.
>
> There's no need to reinvent the wheel here. Did you check the collection
> of laser diode drivers in sam's laserfaq?
>
> ---<(kaimartin)>---

Several times. :) I'm after trying something very specific, something I was
often told wouldn't work well but has often exceeded expectations so I want
to see how far it goes.. I'm modulating up to 500 MHz, DC coupled, with
constant regulated current held in linear proportion to an input control
voltage between 0 and 5 volts, with independent control of threshold level.

I have no illusions about spice. I've always preferred to model ideas as
parts on boards, but having seen LTspice mentioned a lot, I started looking
at it, and decided to learn something new because like SketchUp for basic
aid in visualising hardware constructions, this should save a lot of time
eventually.

I found that my FIRST attempt to model my driver showed me details I saw on a
100 MHz scope many months ago, so it's obviously damn close to the mark. I
was modulating at just 100 KHz then, trying to see if I could out-do Robin
Bowden's Die4drive. :) (Does 200 KHz with no overshoot but with wave peaks
far less flat than I want over their duration at that speed). The spice model
showed that some resistor changes were enough to increase stability to allow
500 KHz modulation with sharp transitions, flat peaks, AND no overshoot, (and
well over 1 MHz if I don't mind blunting the sharp edges and rounding the
peaks a bit), and at those frequencies you can bet it DOES matter what diode
properties there are if you're trying to keep sharp edges... in general I
notice from models that those diodes which do not vary their Vf much with
sharp changes from 0 drive to full drive are also those most prone to ringing
and overshoot on the rising edge.

Right now I'm about 24 hours overdue for sleep and past feeling tired but I'm
going to try to get some. I've started trying some LED models that are as
close as anything yet. They have forward voltage similar to a laser diode,
similar average currents, and they produce roughly the expected kinds of
waveforms. Maybe this is enough closeness, so if during my sleep people
shower my posts liberally with spice models of high-brightness red GaAlAs
LED's as well as laser diodes, I'll be very happy to see them in how ever
many hours it takes me to be fit to look at them.

And as a hint, my diode driver is a modification of one I posted here often,
in turn based on an idea in the LaserFAQ, posted originally by Winfield Hill.
His wouldn't have accepted a control voltage though, that bit was mine.

Lostgallifreyan

unread,
Jul 29, 2009, 12:15:48 PM7/29/09
to
If anyone is following this and wants to try modelling their own stuff, I
found what might be a way.
Intusoft make a tool called SpiceMod which is part of a package they call
ICAP4 though it seems the demo setup doesn't have that tool, just some very
good noted on it, and modelling in general:
The file WkwModels.pdf from the demo install answers a lot fo the questions I
had about modelling diodes, which parameters to tweak, and extraction from
data sheets.

I don't know if the lack of response to me is because of a thousand experts
silently screming RTFM at me, or because it's actually asomething they DON'T
KNOW. Given that Intusoft explain that this is a serious challenge for
experts too, I'm assuming maybe they really don't know, so they might benefit
from that file as much as I will.

JosephKK

unread,
Aug 7, 2009, 8:29:55 AM8/7/09
to

For an all but clueless first cut i think you would need a four
terminal device, to include the transport of emitted photons.

Lostgallifreyan

unread,
Aug 7, 2009, 9:18:12 AM8/7/09
to
"JosephKK"<quiett...@yahoo.com> wrote in
news:3e7o75h7m29qpd1ca...@4ax.com:

Yes, I was sent an Intusoft newsletter that contained just such an animal,
but it's based on a Hitachi 3mW IR diode, I think. But as a 'dead' diode with
facet damage from ESD or other surge usually behaves very similarly to a live
fresh one, electrically, AND most high power diodes have no monitor
photodiodes anyway, there's nothing wrong with only two terminals. What is
then critical, if it's to be driven hard, is to include temperature
monitoring in the model. In practise diodes will vary but the setting will be
a set-and-forget one based on a single measurement of power at maximum drive,
once the thermal compensator works. I did this once (before I ever looked
into spice) using an LM317 and some thermistors in the sense resistance
network. It sounds crude, but I calculated it in some detail, and it worked
well. Apart from that LM317, the entire driver was discrete passive parts.
(Wasn't modulated though, have to add stuff then.)

0 new messages