Introduction

This is a nearly blow by blow journal of rebuilding a 1 Joule Lumonics / JK Lasers ruby laser and making a hologram with it. It contains a great many inaccuracies and incorrect conclusions, but I wanted to leave them in to document the process of their correction. So read it all the way to the end.

20101229

Arrival

20110103

Scrubbing bubbles:

The coolant lines are coated on the inside with dried out something. Probably algae. Replacing the tubing in the umbilical would be a nightmare. I've been circulating water through it in an effort to dissolve things. Adding bubbles to the water with an aquarium pump improves the scrubbing, without being chemical or abrasive. Just don't add too many, or the pump stalls.

20110105

All the micrometers and adjustment screws for the optics were goo-ed. The lubricant was all dried up and nearly frozen. I got all but the lower screw on the output coupler un-wedged, soaking everything with WD40 and then wiping out all the threads with q-tips. Hopefully WD40 will get the last screw un-frozen.

Minor q-switch enlightenment: it could be going from negative 3.2k to 0, to positive 3.2k. That makes the "balance" control on the original q-switch driver a little more logical as well. It adjusts the voltage the first SCR stack switches.

20110107

energy management card component substitutions:
2N2647 unijunction transistor  2N6027?  (30V 300mw SCR)
  there are /no/ SMT unijunction transistors

BC107/BC109  NPN small signal for general purpose amp
  107 is slightly higher voltage rating than 109 
  BC546 is modern part (more or less) and should work for both  (No SMT)
  2PD601ASL,215  is SMT.  There is weirdness with the hfe.

1N4148  100V 200ma rectifier  currently available   Yes SMT
2N4402 bipolar small signal PNP available but getting obscure  No SMT
  771-PZT2907A-T/R  SMT  
  BSR16   MMBT4403
  
3.9V zener
5.6V zener

741 opamp   324?  
I2C controlled POT?
  DAC7571IDBVTG4   0 to 5V I2C DAC  12 bit
  DAC8571IDGKR     0 to 5V I2C DAC  16 bit
  These will need an opamp to negate and get to 15V for the existing circuit

4093: quad 2 input NAND Schmitt triggers high voltage (20V).

Also disconnected the pump chambers from the coolant loop, and put some cascade in to try and clean out the algae. With the aquarium pump, it made some pretty impressive foam.

20110108

Assembled the cooler.

The first plan was to put the de-ionizing cartridge in line with the laser. That didn't work, the pump couldn't get enough water through the cartridge. So, put the cartridge in parallel with the laser. That worked better, but the pump was not able to reliably trip the pressure switch for the laser's interlock. Except that then it started being reliable. (and problems which go away on their own, come back on their own.)

The laser should really have a flow sensor, not a pressure sensor. And the fitting at the bottom of the tank (Home Despot bucket) is leaking. Epoxy is apparently compatible with de-ionized water.

See http://www.coleparmer.com/techinfo/chemcomp.asp

20110110

The YAG controller, while mechanically compatible, IS NOT electrically compatible. V.35 connectors are lettered, not numbered, so the schematics are useless for determining pin-outs. From continuity probing, the various 220V hot and neutrals would have been more or less shuffled, and probably dead-shorted.

An adaptor would have to be built, involving two V.35 connectors at $22 each. MEH. So the question is whether to press on with testing with existing hardware, or go straight for the re-engineered one.

The cooler is no longer leaking, and still does not reliably trip the pressure sensor. The current plan is to reverse supply and return, so the pressure sensor is further up-stream, and sees more pressure. The ideal plan would be to replace it with a flow sensor.

20100112

M.34 connectors are obscenely expensive. The pins are $2 each. But replacing the connectors on the capacitor cabinet would suck even more. This does mean I've bailed on buying a female connector to do an adaptor for the YAG controller. I'll attempt to rearrange its pins instead. That will allow me to observe what the original circuitry does.

Unijunction transistors are also surprisingly expensive, though mostly because the minimum order is 500 of them. Its an archaic component, used for simple oscillators. I think I'll replace it with a 555. They are also archaic, but are currently available.

20100116

After much poring over schematics, I've convinced myself that the YAG controller is in-fact electrically compatible. All the pins line up, and all the signal lines (SCR, PD2000) go to the right places. All the shields being tied together with frame GND threw me off.

So, I applied power. The interlock was not closed. After some debugging it was determined that the interlock override switch is defective. That is not a part I would expect to fail. On attempt number 2, there was the usual explosions flames and smoke.

C3 on the power card exploded. It was an old tantalum so that may not be surprising. It went from the +15V rail to GND, after the regulator.

R22 on the energy control card also smoked. It went from the +15V rail to R19, R31, and C10, on the top of TR2, which then drives the shunt SCR. The SCR is driven through a transformer, so I'm hoping the SCR is undamaged. The transformer's coil is 3.7 ohms, which matches the other SCR's transformer.

I should have replaced caps before proceeding. I suspect C10 is shorted. Dan suggests that TR2 might also be dead.

More substitute components:

2N4402:  BSR16   MMBT4403

20110118

Resonator dimensions:
Based on measuring image 20110118/dscn6938.jpg
Rods are 13mm diameter.
Bottom two are 118 mm apart  (center to center)
Side two are 87mm apart (center to center)

Or in imperial units:
Rods are 0.5 inches diameter
Bottom two are 4 5/8 apart (center to center)
Side two are 3.4111261794  or 3 and 6 or 7 16'ths

Neither of these measurements really make me confident.  Re-measure with
a pair of calipers...

Rods are 0.5 inches diameter
Bottom two are  4 9/16 apart (center to center)
Side two are 3 11/32 apart (center to center)

20110123

Fabricated the alignment laser mount. Ordered a whole horde o' hardware from Mcmaster-carr, since the alignment laser needed longer #4 screws.

The circuit breakers (for controller) and transistor sockets (for q-switch) are much cheaper via ebay. The question is how many transistor sockets to get, given the active-low requirement. The qswitch's use of a TNC connector also complicates things, can't float both ends above GND.

20110125

Beam height is 2 5/16. maybe...

Got the alignment laser assembled, with external batteries, and rough-aligned through all the optics. Need to determine the actual beam height, make an alignment card, put a pin hole on the alignment laser, and then actually align it.

I've decided to get 30 transistor sockets. Which will probably mean I need more.

20110126

Noticed a bunch of damage on the pulse generator card. pin 4, which is the +15 rail, vaporized a bunch of traces, and some components. I suspect the +15 rail had more of a voltage excursion than I thought...

The power card is acting like a dead short. Bad 7815? The 3A version is unavailable from mouser or digikey.

When you plug in the cabinet, something clicks quietly. (I believe its the OV card) When you close the circuit breaker, +48V is turned on (from T3). When you turn the key, and the interlock is closed, the +48V is used to close R1 on the charger chassis. Its loud... That applies 220VAC to T2, through Fuse 1 (which may be a self-resetting circuit breaker). Which applies 18VAC to the power supply card in the controller, and 480V to the trigger card.

Circuit breakers: mouser 691-BA2B034615221D ( manufacturer BA2-B0-34-615-221-D)
momentary key switch: mouser 642-JD-7510A ($13)
   or 642-A018302 ($30, 10x lifetime)

momentary button, want LEDs?  MP0042/1

20110128

I moved the taps on T3 and T2 from the 200 to the 240V pins. The 48V rail is now 50V, instead of 60, the 18V rail is 19VAC, and the 435V rail is about 440V. That may have caused the excursion on the 15VDC rail, but I thought that a 7815 was rated for more like 35V input.

The voltage taps on T1, the big charging transformer, are not labeled.

I've also gotten the alignment laser more or less aligned down the middle of the resonator. It still needs a pinhole. The beam height is 2 3/8 inches above the rail.

20110129

The 7815 regulator is fried. The rectifier, filter caps, and 7915 are OK though. I believe that the problem was that the YAG laser used low voltage dump relays, while this ruby uses 220VAC dump relays. So the 220V got into the 15V rail, and Bad Things Happened.

Lots more reverse-engineering. I believe I can now get power all the way to the energy control card, after fixing the 7815 problem. Bypass the 220VAC dump relay circuit through the controller. I've ordered some circuit breakers. Need to order some buttons and a key switch. Should the buttons be 220VAC, like the original circuitry, or more 48VAC relay stuff?

The next question is what frequency is used to couple through the transformers to drive the SCRs, and what the horde o' weird transistor circuitry is supposed to be doing.

Then, on to re-engineering the energy control card with i2c stuff pondered above.

Then, there is the pulse generator card. What sort of pulse does the trigger card need? I'd rather replace the pulse generator card with an MSP430 doing the same timer trick as was done on the q-switch driver.

And then there is the q-switch driver question. Plan A is to find a 1/4 wave plate, to reverse the sense of the q-switch. Plan B is to make a much more annoying waveform. Blea.

*** Disconnected wire 66 from TB1/L, moved wire 32 from TB1/K to TB1/L *** That forces the dump relays closed, and removes the 240VAC stuff from the YAG controller's low voltage dump relay circuitry. I only did that on the OSC, not the AMP.

20110205

I moved the taps on the big transformer (T1) from the 220 to the 240V pin.

The schematics I have are for a more recent version of the energy control card and pulse generator card. The actual hardware uses MHTL logic. Motorola's MHTL logic family: Motorola High Threshold Logic. Allegedly very high noise immunity.

An MC672 is a 2 input NAND.
An MC667 is a dual mono-stable multivibrator.
http://html.alldatasheet.com/html-pdf/107787/ETC/MC672/110/2/MC672.html
Those data sheet aggregator web sites suck...

The pin-out from MC672 to 4093 is slightly different, but may be adapted.

The energy control card almost works... The voltage comparator works, but its sense is strange. Is the voltage from the PD2000 card negative? (It is.) The NAND chip makes sense. The transistors driving the series SCR make sense on the schematic, but their behavior does not. I've replaced everything that was on the 15V rail, but not T5 and T6, since they are on the switched 15V rail, and T5 is irreplaceable.

Shopping list:

momentary buttons  
	digikey 708-1434-ND
	manufacturer MP0045/3D0NN000
rotary switch
	digikey EG1954-ND
thin 50 ohm coax
	digikey A307-100-ND   RG174 50 ohm 0.1" diameter   100' $72
panel mount D9?   (Stock)
panel mount stereo 1/8 inch?   (Stock)
jack screws    201414-4  201413-4
M34 pin tool
	tyco number 305183  digikey A1329-ND
240V to 6V transformer, for powering CPU
	digikey MT3102-ND
SMT optocouplers, for checking 48V stuff, and inputs
	NO: socket the optocouplers
	digikey 751-1263-5-ND   $1.43 each
8 pin DIP sockets  (or 6?)
	ED3308-ND gold plated machined pin $0.84 each
watch crystals
	digikey 300-8303-ND
1K, 1.5K through hole resistors
flow sensor
	digikey 725-1070-ND
4081 quad AND, for generating SCR clock from disable

Controls:

Q-switch is controlled by a separate CPU in the head. (existing q-switch trigger) Second serial port of controller CPU is connected to the q-switch controller.

Mode knob:

How to control power? By varying the voltage of course... But what should the user interface be? Current opinion is that there will be multiple configurations setup via the serial port, and selected with a rotary switch.

safe-light switch: disables LEDs

Inputs:

Serial port has all the voltages reported and controllable.

Socket the optocouplers.

voltage from the PD2000 card is /negative/. Why?

Gave up on the transistor magic of the energy control card... Assembled a 555 timer, NANDed that with the output from the comparator, and injected that into the base of TR6 (through the existing resistor). That got voltage into the caps, for the first time. Went up to 400V, and chickened out. I am currently ignoring the shunt SCR, but my current belief is that it is activated when the desired voltage is reached.

I still don't know the optimal frequency for getting a signal through the pulse transformer. 30 kHz makes strange noises in the charging chassis. I'm not sure /what/ is moving, its supposed to be solid state...

shopping list:

panel mount fuse holders
door latches   (mcmaster-carr)
  10335A75	
6-32 flat head machine screw 1/4"
#6 flat head wood screw 1/2"

20110212

Spent most of the day fabricating a box for the controller. 1/8" aluminum and some nice hard wood left over from my microwave cart. The aluminum is a bit thick, but it was in stock (Kody gave it to me.). It came out extremely well.

2x M34 on the back, and a D9 for the head electronics. The head will need RS-232, trigger, and some power. The power can't just be low voltage due to the q-switch power supply requirements. Might include low voltage anyway so the CPU comes up at the same time as the controller CPU.

D9, 2x BNC, 1/8" stereo on the front, for RS-232, gate, trigger (TTL), trigger (dry relay).

I of course don't have the right screws to mount the circuit breakers, and no panel mount fuse holders.

I then validated some opamp circuitry. The inverting buffer between the DAC and the comparator correctly inverts. So the other inverting buffer between the PD2000 and the ADC should be fine. The voltage comparator was cargo-culted so it should be fine.

20110219

The 5/8" drill bit I ordered did not fit in my drill press's chuck. Blea... So I ended up using a 9/16'ths to get close, and a round file to finish it. The less than round hole is covered by bezel of the button.

I then took the panel artwork to Kinko's, and laminated it. I got two, just in case I screwed up the first one. Which meant I didn't. I then cut all the control's holes in the artwork, and epoxied the artwork to the aluminum panel. I had to put the circuit breakers on first, since the artwork covers the mounting screws (so replacing them will be a nightmare...). There was a bit of debate regarding which glue to use, it needs to adhere to aluminum and plastic, which IMHO eliminates standard elmer's glue. Super glue is a pain, and tends to fog stuff anyway. I have no experience with contact cement. So epoxy it was.

Spray adhesive is extremely non-archival. It turns yellow and starts peeling after a couple of years. My 315M control panel is not looking particularly happy.

After sticking the artwork on, I cut the overhanging paper/plastic flush with the edge of the aluminum and then mounted all the controls. I then put a bead of epoxy around the edge to seal the now exposed edge of the artwork. If it gets wet, or perhaps someone is removing drooling epoxy with Windex, water will wick in, and make a mess.

And then I started doing the point to point stuff for the LEDs and buttons. Electrical work has started, Yay. I figure finish all the low voltage stuff, cable tie it into submission, and then do the 48V and 240V stuff, separately bundled. I'll probably route everything to one side, so it can hinge open.

20110227

Found a whole bunch of not-quite-right footprints, and corrected them. Missed the 1uf filter cap footprint being a bit small. I then etched the board, and am now populating. The 3.3V power supply functions. To register the two sides of the board, I lined up the two pieces of blue stuff, and then taped three of the edges together with laser printer labels. I then inserted the copper-clad board into the "envelope", and ran it through the laminator. The two layers lined up remarkably precisely. I might be able to consider my tool chain to be two layer now. (Perhaps when the feat is duplicated...)

I mounted the board and transformer for the 3.3V supply on the back of the box. Had the PCB upside down the first time, so there are a bunch of extra holes in the back. :-P

I don't want to put connectors on everything, its just too many points of failure. But that complicates testing, I don't want to assemble the second energy control part until the first one demonstrates functionality.

20110228

The power supply is functioning. I assembled a testing power supply to avoid having to deal with the rest of the chassis for now. There is some weirdness trying to run both the 3.3V and +-15V rectify/regulators off the same transformer, the 3.3V filter cap gets reversed and very hot. I need to tie the regulator inputs together directly.

The CPU is installed and running, talking to it with both JTAG and RS-232. The RS-232 line driver is also installed and happy.

So next up is straightening out the power supplies so they both operate at the same time, and then getting the DAC chips installed and functional. Once that works, on to the opamp, to make sure the inverting buffer inverts. Then 555 and and gates...

The theory is to assemble the OSC energy control subassembly completely, and test at least charging, if not all the way to firing. Then do the AMP sub assembly after the design is validated, so as to avoid installing expensive voltage reference and DAC chips pointlessly. However that makes the order of assembly very non-optimal.

20110302

The GND plane was not complete, it ran off the edge of the board, so the big filter cap for the 3.3V supply was not properly connected. Until it arced. Which incinerated the MSP430... So I got to replace it... no more spares.

I then placed the REF02, and the DAC. So now I need to get the i2c code working, to test the DAC.

20110305

The 555 timer runs warm. Absolute max Vcc is 16V, and we're running at 15.5 or so. I suspect its marginal. I can get 18V 555's.

Shopping list:

10K SMT  (lots)
180 SMT, TH
820 SMT, TH
MSP430s
470 pf SMT 805
gnd loop xfrmers for car stereo

I suspect that P1.3 is fried, had issues with damaged 15V CMOS. Bridged with P1.4.

3.3V is not sufficient to drive the 15V CMOS. Need level conversion transistors. So I did the components floating in the air thing, and got an NPN with some 10K resistors between the MSP430 and the AND gate. It reversed the sense of the enable bit (not a problem, its software) but that is a bit less optimal, in that it is enabled if the CPU is not up, and thus does not fail safe.

So now, the series SCR driver is populated, the opamps are opamping, the ready LED driver is populated and LEDing (but needs a GND connection, the trace was severed by the board cropping), the ADC is happily reporting millivolts on the voltage monitor pin (but the buffer opamp is not calibrated), the DAC is driving the reference for the opamp, its buffer opamp is also not calibrated, and last but not least the charge/done opamp is generating the correct signals.

Then I assembled the back of the panel, with lots of indistinguishable wires. There are separate bundles for the LEDs, the controls, the OSC, the AMP, and the 48V interlock stuff. I have some doubts about exactly which pins do the latching R1 closed thing on the 48V stuff.

20110306

Finished assembling the 240V and 48V wiring (except for the connection to the micro-controller for observing interlock). I then went over it again with a continuity tester and re-verified everything. Found an error too, pin P ended up in pin L.

Then I Applied Power. The 240V wiring is correct, the 48V wiring is also correct, the key switch properly closes R1, the dump switch properly opens R1. The little transformer for the 3.3V supply works, but there is no integration with the PC-board or amplifier chassis yet.

Now I'm assembling coax cable assemblies for going between the M35 connectors and the PCB. Lots of gratuitous heat-shrink.

Note that there are two pin numbering schemes for M35 connectors. The old style has lower case letters, the newer style has double uppercase letters, AND THEY ARE DIFFERENT.

The next step is testing the entire energy control circuit, which will be scary.

20110310

Spent the last few week days assembling laborious but non-difficult cable assemblies for the 6VAC power, 18VAC power, and coaxial lines for SCR drivers and triggers.

Filled out the firmware some more as well. Rearranged the lamps code to generate the lamp timing instead of qswitch timing. Added read-back to the i2c code, since if that value is written to the DAC wrong very bad things may happen.

Assuming I don't find anything catastrophic, the caps should charge on Saturday, and possibly even fire the lamps. If the design is validated, then populate all the AMP sub-assemblies and do it again.

20110311

The i2c read-back code works... All the front panel LEDs are in backwards (need to be common positive, not common negative).

20110312

Short answer: no joy. No smoke either, but things seem to run warm. (1/8 watt components may be a problem.)

The original energy control card puts a square wave across the pulse transformer which is 7.5V peak to peak, with the low being maybe 1V under GND. Mine is much less amplitude. Is the transistor in backwards?

The original transistor is 100 ohms from +15V, mine is 400 ohms from +15V, or 150 and 37 ma respectively.

Replaced 390 ohm with 82 ohm, resulting in being 92 ohms from +15V, or 163 ma. The amplitude is 3V peak to peak, with low being 1.2V under GND. The cap is now charging, with no voltage calibration. It overshoots though. Set it to n volts, and you get n+m volts.

NAND is running hot, and amplitude of square wave going to SCR is still low.

The over-voltage card has been empirically observed to function... and opens at about 3 kv. Lamp min voltage is 800 V, and max voltage is about 4 kv, according to the usual flash lamp sources. (8 inch arc length, assume 5 mm bore.)

The trigger circuit is completely wrong. It just needs an NPN from +15V, to generate an active high signal. See energy monitor/delay card schematic, for the thing driving OSC sync or AMP sync.

ready signal doesn't reset properly...

After correcting the trigger circuit, it charged the cap, and the lamps have fired. Yay, photons!

Now I'm poking at the AMP 48VAC stuff. Its being annoying.

20110313

Dan suggested that the 555 was being torn up by charge current, and to use a smaller cap. So I substituted a 10 nf cap, and replaced the resistors with larger values, 12K and 1.5K for the 1.5 and 270 respectively. The 555 is now Much Happier. The resulting frequency was 5 kHz, and it drove the SCRs fine.

Got the AMP interlock figured out... Finally... So the AMPs 240VAC and 48VAC stuff is now working. Its energy control section is still unpopulated.

Got the OSC to observe the interlock, but only across the key switch, so it can't be observed when the laser is on. Which is abnormal, but matches the original controller's behavior, the light would go out when the key was turned.

Corrected the polarity of the panel LEDs, and hooked up the supply and OSC ready for testing. (worked)

Attempted to switch to on board power. There is much weirdness. It can only fire the laser when using the testing configuration. when using the test supply for the 3.3, and on-board for +-15, it will charge but not fire. And there is something about the safe-light switch which prevents the CPU from starting (or at least getting to the CLI).

Something is consuming a lot of 3.3V. The MSP430 should be sub 10 ma... It seems to be the LEDs (but there are only two... 20ma each. That is regulating down from more like 12VAC though so that may make sense.).

Attempting to debug the power supply weirdness: In debugging mode, C22 is tied to C16 and AC is applied to connector K1. So the +3.3V is regulated down from the unregulated +-15V supply, and bypasses its bridge rectifier. In that state, the fire pulse looks perfect (The amplitude, at 1.7V, is a bit low, but that is across a terminating resistor.) When the capacitors are disconnected, and both bridge rectifiers are in use, all the DC voltages look right, but there is much unhappiness, noise, and the fire pulse is taller but not square. It goes from 0 to 1.7V (approx) and then keeps rising at a slower rate to nearly 3V. Why?

Are the bridge rectifying diodes on the 3.3V supply fried?

20110316

The 3.3V diodes are fine (brand new). There were some poor vias causing really nasty transients on the 3.3V lines around the CPU (fixed).

The problem is not the 3.3V supply, the crystal clock is not starting, and the cpuInit() function will not return until it starts. Tapping on the crystal will generally start the clock... (So its the usual MSP430 problem.)

Increasing the voltage into the 3.3V regulator doesn't help. Its something to do with the +-15V supply having to come up at the same time. If the 3.3V is up, and the CPU is hanging, applying the 15V supply will make it come up.

Negative voltages on analog inputs again? I measured that, and its on the order of -0.3 millivolts.

20110320

So the trick to make the clock work is to assert all the outputs first. Then things don't float and the negative voltages don't happen. Then get the capacitor config correct and wait not just for the fault flag to clear but to stay clear for 250 loops. The clock is now starting very reliably.

Then, the trick to get the trigger circuit to work is to connect to the collector on the PNP transistor, not the emitter. Then the line hangs out at 0 volts, until the PNP goes poink and drags it up to 15V. The 1K and 470 ohm resistors are terminating resistors for the transmission line. The trigger is also happy.

The interlock detection is wrong... The optocoupler is too sensitive, the 48VAC noise generates a false positive and it looks like the interlock is closed when its open. Measure relative to frame GND? That didn't seem to work very well with the multi-meter. The interlock is /not/ happy... :-P

I also swapped the 390 ohm for 82 ohm resistor, so the shunt SCR driver is now properly driving. It didn't explode... but didn't seem to do much either. The opamp still overshoots, so the ready LED never goes out. I haven't adjusted the gain resistor on it though.

Current theory is to bail on the interlock for now, and populate the amp energy control. The rework is simple enough.

20110325

Populated the amp energy control block, the rest of the LED drivers, the qswitch trigger, the panel buttons, and the fire input.

The amp charged, but there is a high voltage leak somewhere. There is lots of ominous popping when it is charged. It did fire though, so there is light. The amp Ready LED works too.

DAC calibration:

Initially, with RV at 5K 0xFFFF = -7.32V, 0x1E00 = -0.856 and 1E00 will exceed the set point on the OV card. So we will adjust, so that 0xFFFF will get -1.0V, and that will get us more than full range. Except that when RV2 is at min setting, its -5V.

So OV is at about 0x2c00 we have between 13 and 14 bits of precision.

Set the osc and amp to the same thing. (DAC 0xFFFF = -5V)

Attempting to find/understand the HV leak in the amp: ADC values recorded at approx 30 second intervals without head connected:

  osc  amp
1 380  372
3 374  360
4 369  355
5 364  349

The amp drops slightly faster than the osc.

Amp connected:

1 384 379
2 380 372
3 377 363
4 371 360
5 366 351
6 363 344
Amp connected, started at a higher voltage:
1 449 432
2 443 426
3 438 416
4 433 411
5 431 404

Need to detect dump button being pressed, to reset the state machine.

Every once in a while, the amp DAC gets out of sync, and setting the set point fails. It can be reset by power-cycling everything (including the 3.3V). Which is weird.

The Ready flags "stick" (and possibly overshoot) because of the 0.022uf cap on the voltage sense line. Remove it? I kinda like the low-pass filter. Need to adjust the feedback on comparator, to see if that makes it happier.

If after firing, the measured voltages don't drop, report a miss-fire.

The amp DAC has quit working. After working fine for a while. There is much nastiness on SDA (SCL is clean). I replaced the pull-up resistor, no joy. I removed the DAC, and the noise went away. Guess I fried it while soldering. Two spares remaining...

20110327

ADC calibration:

(all numbers in decimal)
AMP:
DAC		volts	adc
1024		710	714
1280		760	763
1536		810	814
1792		860	864
2048		900	914
2304		950	967

Max voltage for an 8 inch lamp is 3500 Volts. ADC is 12 bits, or 4096, and right now is resulting in almost exactly 1 volt/bit. So we're going to leave it there...

(all numbers in decimal)
OSC:
DAC		volts	adc(dec)
512		620	621
768		670	678
1024		720	730
1280		780	790
1536		820	827

The Osc is similarly almost exactly 1 volt/bit.

The function from DAC to cap volts is not linear. It looks exponential. The osc and the amp are very similar. (though the above data only overlaps at three points.)

The Osc has stopped firing. My circuitry is OK, the signal leaving my board and arriving at the trigger card looks fine. After poking at things, and comparing the signal at the gate to the big SCR on the Osc and the Amp, I think the little SCR got fried. I guess this project has achieved the wack-a-mole phase.

Shopping list:

1K smt
replacement SCRs
rectifying diodes

Should have added a way for the MSP to directly detect dump being pressed as well as trigger a dump itself. There are extra contacts on the dump button... Optical alignment and qswitch first I think.

20110328

Fun with curve fitting... I found an example using numpy and curve-fitted the DAC to voltage curves. If you neglect the Y intercept (which is approx 500 volts) and assume its 0, the ratio from DAC to volts looks really weird. But, once you get the Y intercept correct its all happy and linear.

And, below 500V, 8 inches of arc is not going to be very happy anyway. So, the minimum voltage is the Y intercept, which is about 520V, so I'm calling it 600.

The horrible hack of momentarily increasing the set-point to reset the comparator also works.

firecomplete() gets called during the pulse, it tends to see around 350V. It'll be down to 50V seconds later. Do I want to delay longer and see the <100V, or stay were I'm at and just see the drop from at least 600 down to 350?

20110402

Switching the trigger cards just made neither osc nor amp fire. But the osc will fire if you try enough times. Found out what the issue was... The trigger card charges a cap with the 15V signal. When the cap voltage exceeds 6.8V (from a zener diode) then the gate is below the anode, and the SCR goes boink. So, leave the 15V on long enough and it'll fire. If the 15V drops too fast, the cap never charges and no pulse.

20110405

Fun with optical alignment. I need to build another alignment stand, to shine a laser pointer into the OC. There is just too much loss trying to get through the HR.

Then, what is the threshold voltage? According to the laser-FAQ, the resonant reflector of the hughs ruby range finder is 5 percent to 42 percent depending on the angle. ( http://www.repairfaq.org/sam/laserscl.htm ) So I need to read Solid State Laser Engineering, and ponder gains/losses in the resonator. There are A Lot of unknowns...

From the laser-FAQ, the hughs ruby puts out 50mJ output at 1095 VDC, 150uf cap, arc length 3 inches rod length 3 inches by 1/4 inch diameter. Or, threshold at 75 Joules (electric) input. rod volume==0.1472621545 in^3 Divide by volume... 509 Joules per in^3

Osc is 250 uf 8 inch arc length (two 4 inch lamps in series) 4 inch rod 3/8" diameter volume=.4417864635 in^3 Amp is 250 uf 8 inch arc length two lamps in parallel each with their own cap and PFN. (so really *2 joules)

Given the osc volume is 0.4417864635 in^3, and we need 509 Joules per in^3 threshold at 224.86 Joules. I've been testing at 900V, is barely enough to fire the lamp (good for testing the controller though), which is 101 Joules... way too low. At 1400V, we get 245 Joules. Max voltage for 8 inches of arc is 3500 Volts (EG&G catalog). The OV card trips at about 2500 Volts.

2000V = 500 Joules
2500V = 781 Joules

20110409

Got coherent photons, threshold poorly aligned at V=2100. Weirdness at 2200V, the DAC didn't set right, rc=0x40.

I aligned the alignment laser by putting paper disks with holes on the OC and etalon. The outer edge of the disk lined up with the big cylinder, and then the laser went through a small hole in the center of the disk. I then reflected the laser off the front of the OC back to the laser, then did the same with the HR. I removed the axial mode aperture, polarizer, Qswitch, and etalon.

It then made /lots/ of photons and was extremely multi-mode. I then put the mode control aperture back in, and it made more like 11 millijoules, at 2100V (about 214 joules of electricity). I also cleaned everything (except the rod, which is nigh-impossible to get to), all the optics were filthy. Even the axial mode aperture was all blackened on the back. So I polished it with 2000 grit sand paper and a dremel, to get rid of the black marks.

This laser puts a whole lot more heat into the coolant than my YAG Quantel. Ambient temp was 66 degrees F, and the coolant was 74 F when I stopped playing with it. (4 gallons of coolant, delta of 8 degrees F = 4.44 degrees C, 4.1 J per degree C per ml, so about 275914 Joules. When that is divided by 551 Joules (for a 250uf cap at 2100V), its 500.7 which is remarkably round but I can't believe I fired the laser 500 times. This model fails to take into account heating from the pump, which is putting about 200 watts into the system.

TODO: check voltage regularly and clear READY flag if it drops too low. software flow control. max-charge-time sanity check. Perhaps a specific FAULT state, which blinks ready or something?

Order of optics insertion from the manual:

On adjusting the alignment laser:

Shopping list:

  thin tubing for secondary cooling loop
    1/4" ID  stuff to get to garden hose fitting.
  solenoid valve
  coolant temp probe
  or little circulating pump, to put ice on the cooler.
  bigger torch

Beware of polarization of the alignment laser. And the laser printer transparency stuff does /something/ to the alignment laser beam which makes it impossible to observe the reflections off the etalon. Use a piece of B&W film instead. triacetate is cast, not extruded, and does not affect polarization.

Fabricated a glass water to water heat exchanger for the cooler. Its about 6 feet of 1/4 inch OD tubing more or less coiled up (I am a lousy glass blower). The theory is to siphon ice water through it as opposed to doing something more long term, since the only time that a high repetition rate is relevant is when aligning.

All the optics are now in, and OSC is achieving 13 mJ at 2100V, single axial mode, unknown longitudinal mode, no qswitch. Need a "1 mm 65%R" etalon. The adjustment of the etalon is very touchy, and makes an amazing difference, right is 13mJ, wrong is 2mJ.

Pinout of the etalon TEC connector is:

5 pin male din, numbered 1 to 5 from left to right looking into the connector,
with the tab on the bottom..
(That is not correct DIN pin numbering...)
1	green	temp sensor
2	black	frame gnd
3	red	heater
4	yellow	temp sensor
5	blue	heater
The heater is 18 ohms total, consisting of 6 series resistors at 60 degree intervals around the etalon. temp sensor is between two of the resistors.

20110504

Fun with an aixiz LED driver for a brighter alignment laser:

With 5.6K current resistors:
Vcc---------Voltage Out () Max Output (1mv = 1ma)
 3VDC----------2.9VDC-----------27ma
 3.5VDC--------3.1VDC-----------76ma
 4.0VDC--------3.3VDC----------144ma
 4.5VDC--------3.5VDC----------226ma
 5.0VDC--------3.6VDC----------310ma
 5.5VDC--------3.6VDC----------400ma
 6.0VDC--------3.75VDC---------430ma

With 100ohm current resistors:   (which mine has)
Vcc---------Voltage Out () Max Output (1mv = 1ma)
 3.0VDC---------2.88VDC--------22ma
 3.5VDC---------3.12VDC--------54ma
 4.0VDC---------3.17VDC--------79ma
 4.5VDC---------3.24VDC-------150ma
 5.0VDC---------3.39VDC-------222ma
 5.5VDC---------3.39VDC-------243ma
 6.0VDC---------3.40VDC-------243ma

From http://laserpointerforums.com/f67/making-your-aixiz-driver-work-solution-56733.html

My 200mw laser diode thresholds at 80ma, and wants 210ma at 2.5V for 160mW of output. So feed it 4.5V, and see what happens...

20110508

The laser diode is getting about 2.2V after the regulator (getting 4.5V from 3 AA's). I turned the current limit up till it stopped getting brighter then backed off a bit.

Firmware fix: if the observed cap voltage drops too far, go back to idle or something...

Re-assess maxdac (0x2000), amp only goes up to 2000V, need 2100 to 2500.

I put an aluminum foil pin hole on the 200mw laser diode, and put it behind the HR. It can just barely get a useful number of photons through the HR. The optical lever arm is probably too short to align the HR itself with, but the alignment from the front is still valid. I then aligned the laser diode with the paper disks on the etalon and OC. The laser diode spot is relatively easy to see until the spatial filter.

I aligned the amp by putting the paper disks on the spatial filter mounts and aligning with them. I then did the fog-the-end-of-the-rod trick and observed the spot on the ends of the amp rod. So the amp is finally aligned.

I then put the spatial filter lens in, and aligned its output with the paper disk on the pinhole mount. I then put the pinhole in, and aligned it with the laser diode. Then I put the joule-meter after the pinhole, and fired the real laser, tweaking the pinhole positions to maximize the joule-meter reading.

At osc=2100V amp=2000V, got 122 millijoules after the amp. Don't entirely trust spatial filter alignment, and voltage is low. the amp will not go above 2000V, due to the current value of maxdac. Inch it up a bit, but avoid the over-voltage interlock.

Need coolant temp monitoring, and possibly thermostatic control of primary coolant loop. The secondary coolant loop will cool the primary coolant pretty well, but goes through ice rather quickly.

20110511

Fun with the qswitch driver:

The current theory is that the lumonics circuitry has SCR stacks which generate large negative going pulses. There is then an inductor which does something, and its capacitively coupled to the pockel cell. Since its capacitively coupled, the pockel cell sees a square pulse.

Two of these pulses are generated, such that they cover the entire lamp flash, and have a gap between them.

So, we need two trigger pulses, for two avalanche transistor stacks, possibly microseconds apart, but with a relative position precision in nanoseconds.

So, we use two of the MSP430 timer outputs... and put a DS1123 delay chip on one of them. It will delay from 0 to 255 steps, at 1 ns/step. So for delays of less than 125 ns, we set the two msp430 outputs to the same time, and then add delay. For >125ns, set one to clock n, one to clock n+1, and then add the remainder with the delay chip.

20110619

The D9 on the qswitch control card is backwards, pin 1 is where pin 5 should be. The photo diodes are also backwards, should not have been flipped, but the pins are sufficiently flexible.

And of course the clock doesn't want to start.

20110622

The photo-diode inputs moved between versions 1 and 2, so I added a pile of macros to move the software around, but I forgot to use the macros in the init function. So, I chased what I thought was a hardware problem for at least an hour before realizing it was software. :-P

The clock starts now, the problem was insufficient solder on the pads, so it looked soldered but was actually open. The two photo-diode inputs also now work. The RS-232 is happy, and talking to the computer through the controller. The delay chip is not installed yet, and none of the software for the accopian DAC is present.

Getting the optical fiber into the amplifier is easy, the hole in the cover is large enough for it to easily get close enough to the end of the rod without blocking the beam. The oscillator is more difficult. The axial mode aperture blocks one end, and the polarizer blocks the other. Fish it though the bottom with the power lines? Then it needs a rather sharp bend. Drill a hole in the end piece? Probably, but I will need to work up the enthusiasm to extract that part, and hopefully not un-align the OC.

20110624

osc and amp offset to 0x200 clocks. Assembled qswitch driver, taped optical fiber to ends of the flash lamps, and defeated interlocks so the cover doesn't get in the way.

The RS-232 driver on the controller needed to be re-flowed. Its amazing how things work for a while, then spontaneously quit.

Got first light into the qswitch trigger.

firecomplete

decision at 0xd324  val= 0x8287
min= 0xd044  max= 0xd466  delta= 0x422 134 usec
lamp 0  0x0 0xd031  len 6777 usec
lamp 1  0xd243 0xe586  len 627 usec
lamp 2  0xd466 0xdd5d  len 291 usec
lamp 3  0x0 0x0  len 0 usec
Qswitch missfire

Voltage: 14996 Vdc
Current: 14.996 ma
temp: 300 K
&buff= 0x970

The thing labeled lamp 0 is really the trigger out from the controller.

20111022

Moved the interlock measurement to the key switch, and put a 10K resistor across it. The problem is that the 48VAC lines waggle around enough that the optocoupler can get a signal from the capacitive load. The 10K resistor shorts that out, without letting enough current flow to close the relay. The only problem is that when the +-15VDC is on, the interlock gets a false open indication. If the power is on, then the indication is false. Unfortunately the micro-controller can't read the state of the +-15VDC power directly. But, the DACs on the energy control modules are powered by the +-15VDC, so if we don't get an i2c error, then the power is on.

MEH... Fixes in version 2: micro controller can read the power state directly, AND add a relay so software can break the interlock.

20111023

The voltage monitoring for the AMP quit working. It would charge, but not get any indication that there was a charge, so would never say STOP, and would hit the over-voltage interlock. Which definitely validates the design of having the separate over-voltage interlock board. So I poked at it, and then it started working again. Blea.

20111029

Lots of looking for the flaky solder joint... Might have found it.

decision at 0x2fe3  val= 0x8583
min= 0x2d03  max= 0x3314  delta= 0x611 197 usec
lamp 0  0x2fc3 0x4130  len 567 usec
lamp 1  0x3314 0x3c68  len 303 usec
lamp 2  0x2d03 0x5c0a  len 1530 usec
lamp 3  0x0 0x0  len 0 usec
Qswitch missfire
lamp 2 is qswitch signal from main CPU. Why is it so long? lamp 1 is OSC
decision at 0x5bfc  val= 0x8583
min= 0x591c  max= 0x6afd  delta= 0x11e1 581 usec
lamp 0  0x5b9b 0x6d57  len 577 usec
lamp 1  0x6afd 0x6b85  len 17 usec
lamp 2  0x58fc 0x8801  len 1530 usec
lamp 3  0x0 0x0  len 0 usec
Qswitch missfire

The qswitch pulse is very long because the lamp trigger signals charge a capacitor, which dumps a small SCR, which dumps a bigger SCR, which ionizes the lamp. A short pulse will not set it off, and the qswitch pulse code got the same treatment. So I moved it, the qswitch pulse should be very short now. I also suspect that the lamp 1 input is not happy.

20111030

Fun with the qswitch trigger, cont.

The trigger sometimes gets wonky if you play with testfire too much. I lengthened ENDOFFSET to 17000 clocks to address it. It may not have. I had previously shortened the qswitch pulse to 4 usec, to have a nice crisp pulse. But then the qswitch msp430 didn't have enough time to grab the rising edge, and thus missed the falling edge. So I put it back to ENDOFFSET like the rest. That results in a 1700 usec pulse.

There was also lots of RF interference in the qswitch board due to the HV trigger for the lamps. It can't sit on the capacitor cabinet, it must be several inches away, then everything is fine. So I have it sitting on a cardboard box beside the optical rail for now.

There is some weirdness where the lamps seem to be on longer when the optical fiber is closer to the lamp. So take the durations with a grain of salt for now.

Three shots with the OSC only: timing is 12 usec delay for qswitch, 13 usec for osc and amp.

decision at 0x137  val= 0x93
min= 0xfe57  max= 0x7a  delta= 0x223 69 usec
lamp 0  0x7a 0x185f  len 777 usec
lamp 1  0x0 0x0  len 0 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0xfe57 0x351d  len 1782 usec
Qswitch missfire

decision at 0x8b2b  val= 0x95
min= 0x884b  max= 0x8a69  delta= 0x21e 68 usec
lamp 0  0x8a69 0xa236  len 774 usec
lamp 1  0x0 0x0  len 0 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x884b 0xbf0d  len 1782 usec
Qswitch missfire

decision at 0x8481  val= 0x97
min= 0x81a1  max= 0x83c1  delta= 0x220 69 usec
lamp 0  0x83c1 0x9b87  len 773 usec
lamp 1  0x0 0x0  len 0 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x81a1 0xb864  len 1782 usec
Qswitch missfire
Three shots with OSC and AMP:
decision at 0x98ef  val= 0x9b
min= 0x960f  max= 0x9819  delta= 0x20a 66 usec
lamp 0  0x9819 0xb060  len 790 usec
lamp 1  0x979d 0xc458  len 1456 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x960f 0xccd2  len 1782 usec
Qswitch missfire

decision at 0x9f32  val= 0x9d
min= 0x9c52  max= 0x9e53  delta= 0x201 65 usec
lamp 0  0x9e53 0xb698  len 790 usec
lamp 1  0x9de6 0xcabf  len 1459 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x9c52 0xd314  len 1782 usec
Qswitch missfire

decision at 0xaf16  val= 0x9f
min= 0xac36  max= 0xae40  delta= 0x20a 66 usec
lamp 0  0xae40 0xc689  len 790 usec
lamp 1  0xadce 0xdae8  len 1468 usec
lamp 2 0x0 0x0  len 0 usec
lamp 3  0xac36 0xe2fb  len 1782 usec
Qswitch missfire

20111106

Mounting holes for the qswitch driver board: board is 4x6 inches, mounting holes are 1/8 inches in on the sides, 1/8 inches in on the top (away from the avalanche transistors), and 1 inch in on the bottom. That puts a HV line kinda close to one, but not actually touching.

The transistor sockets are epsilon too close. A trivial quantity of filing (per socket...) enables them to fit.

20111113

Trigger pulse, into the base of the bottom transistor is 5V tall, and 8.1 usec long.

250 volts across the bottom transistor (a 2N5551, its good for it).

At 118 V across the transistor, still no switching. 1937V across the stack.

20111119

The diode on the bottom of the avalanche transistor stack is a 1N4734 zener diode, 5.6V 45ma 1W. A standard diode will not work.

So what happens is the trigger puts approx 5V from base to GND. There is a voltage fall from the base to the emitter, and then a reverse biased zener, which doesn't do anything until the zener voltage is crossed, then it avalanche conducts and a very sharp pulse is put from base to emitter. The bottom transistor then conducts, and adds its approx 180V to the 180V across the next transistor up. Then /it/ avalanche conducts, and now 180+180+180 volts are across the next transistor up (repeat up the stack, gaining voltage as you go).

It worked... Once. The pulse was short though. The OSC pump light is about 1500 usec long (assuming the trigger board is right, the photo-diode might have a long recovery time), need to be able to cover that length of time with the qswitch pulse.

Now its prematurely avalanching, and way too low of a voltage. The zener diode I currently have installed is under-sized, 300mw instead of 1W. Perhaps it fried. It did work, with everything assembled, exactly once...

I replaced the power in cable with a 4 conductor one, so now neutral is available for the 120V pumps. The only 4 conductor cable Lowes has is 10 gauge. Its pretty monstrous, but matches my extension cord so things are consistent. Its slightly weird to be plugging 15A devices into a 30A cable (which is on a 20A breaker...), but the controller does have a whole heap of 13.5A breakers, so I believe it is to code, or at least safe.

The power break-out is now a set of four terminal strips mounted on a plexiglas panel (with a cover). Its much easier to poke at than the original little junction box full of split nuts.

20111121

I checked all the transistors on the qswitch driver with my meter's hfe mode. Pretty much every transistor is fried. I suspect the inductor rang, and FOOM. Or the zener diode on the bottom fried...

I ordered the proper 5kv accopian power supply. Next steps are probably to finish populating and implementing its control circuitry.

20111124

Replaced all the fried transistors. Disconnected the 100 ohm resistor (ie: everything after the avalanche string). Its now triggering more or less happily. Voltage in is 2960V, voltage at top of stack is 1830V, pulse gets down to 17V. The low voltage varies, I'm interpreting it as not all the transistors avalanching. It will be interesting when the 5kv supply arrives. Then sometimes just one transistor starts self-avalanching (but not setting off the whole string) and one gets a saw-tooth overlaid on the expected waveform.

2M resistor is hot 117 deg F... the transistors are also warm, 87 deg F.

Added some code to the qswitch trigger to repeatedly fire at about 1 Hz. Burning the transistors in seems to make it more consistent. Vmin for triggering at all is about 1430 volts across the stack (1971V in).

20111125

Measured the Hfe of all the transistors. Q1 is a 2n5551, the rest are 2n3904. An unmolested 2n3904 is 172. An unmolested 2n5551 is 202. (sample size of 1, but plausible from the datasheet)

1 189   (2n5551, trigger)
2 166
3 176
4 180
5 165
6 170
7 164
8 187
9 160
10 170
11 170
12 154   <-- replaced new one is 165
13 170
14 159   <-- replaced new one is 180

To test HV diodes, put a 9V in series with the meter, and measure volts. One must exceed the voltage drop to get the diode to conduct... on a NTE517 diode, its about 3V. So when the diode conducts, the meter will read 6V. When the diode does not conduct, the apparatus will do a weird relaxation oscillator thing, going from 0 to about 2V and then dropping back to 0.

The UV LED used to cure optical cement is:

Mouser PN 897-lz100U600
Manufacturer LZ1-00U600  LEDEngine

Reconnected 100 ohm resistor to the rest of the circuitry. Inductor is still disconnected. The output of the first cap hangs out at 0. When the transistors fire it drops to -1800 volts, and then returns to 0 in about 42 usec. Scope reports the pulse to be 14 usec, I suspect its using the RMS definition.

Connected the inductor... Its now doing -130V, and a 3.2 usec pulse which looks all nasty, like the transistors are self-avalanching again.

Started replacing 2n3904's with 2n5551's, from Q14.

Q14 was 180, is 180
Q13 was 170 is 1040  (fried)
Q12 was 154 is 7   (fried)
Q11 was 170 is 142
Q10 2680  (fried)
Q9  29  (fried)
Q8  off scale high (very fried)
Q7 138
Q6 101

Much happier with some 2n5551's on the high end.

With more 2n5551's will not trigger. I suspect insufficient voltage across the individual transistors to avalanche.

20111217

I got the accopian power supply, and integrated all the software for controlling it. The inhibit input works, but takes hundreds of milliseconds to stabilize, so its not sufficient as a rising edge for the qswitch pulse. The avalanche stack is happy at 3700 volts (2830 after the 2M resistor) with the first four transistors above the triggered one being 2n3904's and the rest 2n5551's.

The avalanche pulse is 2830 volts to 250 volts in 6 ns.

So the current question is how to get the 0 to 3000 volt step, then hold it for on the order of 3 milliseconds of ruby fluorescence.

Stiffer i2c pull-up resistors seem to be indicated. Went for 4.7K, based on some random web pages.

The end of one of the big caps is arcing to the HV line going past it. I applied electrical tape to the trace.

20111229

Got a new idea... leave the avalanche stack shorted, to hold the power supply down. Then at the first lamp edge, let go so it pops up to +V. Then at the time of the trigger, short it again.

But, it doesn't work. The avalanche stack drags the power supply down, but then the voltage across the transistors is too low and they go out of avalanche mode. The trigger transistor at the bottom stays on (so you see a 200V delta) but the rest go back to non-conducting. The final output is +V-200V, up to +V, and then a proper avalanche switch down to a couple hundred volts, with the usual exponential climb back up to +V-200V.

So plan letter-plus-one is 4000V mosfets (IXTV03N400S) to apply the high voltage, and then the avalanche transistor stack (crowbar) to turn it off. Go for 2 in series, to handle the 5000V power supply max. Plan A is to have the MOSFETS on the low-side and crowbar the power supply. The fact that there are two complicates that, only one can be at GND potential with the MSP430. Can the MOSFET gates be driven by an optocoupler in photo-voltaic mode?

Shopping List

A PVI5080NSPBF is designed to drive a MOSFET gate... but is only rated for
4000Vrms isolation.  $5

A VHS1-S12-S12-SIP is an isolated 12V supply.  6000V isolation.  $10

An OPI1264A optocoupler is good for 10000Vrms.  $2

20120108

The MOSFET crowbar scheme works. With a but...

I put the MOSFETs on the low side, to crowbar the power supply. I generated the gate current with photo-voltaic optocouplers (apv1122a). Then drove the optocouplers with a PNP transistor on the high side, to be compatible with the drivers on the rest of the outputs. (They are unfortunately broken as designed, and will be replaced in the next revision.)

So now the problem is that the 2M current regulator resistor is overheating. Its dumping 12.5W of energy when crowbarred, and rated for 1. And I forgot the 100 ohm current limiting resistor on the avalanche stack. (5000V across 100 ohms is 50A)

What is the RC time of 2M and 12 pf? Rise time after the avalanche pulse seems slow (70 usec?).

And then there are the ovens which the OC and etalon are in. They have an 18 ohm resistor for heating, and something which I believe is a type K thermocouple for the sensor. A MAX31855 is the amp and ADC all stuck into a single chip.

MAX6682 is similar, only for thermistors. It puts out 10 bits of data, and a sign bit.

It is not a thermocouple. If it were a thermocouple, it would have a voltage across it. Except it would be in microvolts, and my meter doesn't go down that far. So I'm going to point at its resistance, its 108.6 ohms at a room temperature of about 67 degrees F. I believe a thermocouple would be much lower resistance.

20120113

So after pondering the ovens for the etalon and OC, I was thinking the ruby needs a similar thing, or at least a temp sensor. Possibly the amp too.

And perhaps the interlock loop should go through the head, such that a temperature excursion could break it.

20120114

How much power into the oven heater? Lets just call it 2W for now. We have a 24V bus, for the accopian power supply. at 24W, 2W is 84 mA, so the current limiting resistor is 285 ohms. Subtract the 18 ohms which is already there?

20120118

I rearranged the HV stuff so that the MOSFETS just switch the HV instead of crowbaring the power supply. Its switch-on time is about 12 milliseconds. So the controller needs to provide a fire signal at least 12 milliseconds early. Thats awfully long, the 8 MHz clock rolls over at about 8 milliseconds. The switch-off time is sub 0.1 millisecond...

So the plan is to go back to the crowbar arrangement. Ten 20M resistors in parallel will be able to handle 25W of power (12W expected). (5000v * 0.002A == 10W) They cost $3.89 each (quantity 10). MEH...

20120121

Fun with PCBs...

I modified the foo2lava filter which drives my printer so that black pixels are converted to all four toner pixels. That increased the amount of toner and made the toner transfer slightly happier. There are still lots of dropouts.

Aligning the two layers with a light table, and then taping them together to form a thing like an envelope works OK. Then insert the PCB into the envelope, put the whole assembly in a folded piece of paper, and then run it through the laminator. The folded piece of paper seems to reduce the rollers pulling on the blue stuff, so it doesn't get moved, and seems better aligned.

Six passes seems to smudge it, such that lines between traces get filled. Yet six passes will still not fill in all the dropouts. Does the paper insulate it too much? Does it reduce the pressure? Or increase it, due to additional thickness? The thinner PCB stock seems to work better, but I typically ran two pieces through, to increase the thickness/pressure.

The thin stuff is 2/64'th thick, the thick stuff is 3/64's. Two pieces of thin stuff would thus be thicker than the thick stuff, so my pressure is low. The single sided PCB used for the HV boards is 6/64's thick.

So double the thick stuff, and only 4 passes? double the thick stuff didn't fit... 4 passes. Some wide spaces had no problems, some narrow spaces had the blue stuff bend down and fill it.

Took the laminator apart again, removed the top "cooling plate", so it would not block the boards, and cranked a variable resistor to the end stop. The temp, before I adjusted it, was maybe 260, after was 310 or so. Apparently best practices is 350. I was measuring the temp with one of those infrared thermometers, so the measurement may be low because of the field of view of the sensor (it effectively averages over its whole field of view).

Second board: holder, black only, thick 2 sided, 4 passes.

Got the color thing working. So all four colors of toner are applied. This causes the artwork to look soft. And lots of stuff between the traces.

Third board: no holder, all colors, thick 2 sided PCB, 2 passes.

stuff between the traces can not be removed with packing tape. While it does pull off "loose" stuff, the blue stuff between traces is lower than the stuff on top of the toner, so it doesn't get suck to. Abrasives are similarly ineffective. (eraser, scrunge, brush)

Fourth board: on thin stuff, not doubled, black only, 3 passes.

The blue stuff starts warping after multiple passes. Fourth board was very spotty, but didn't have as much junk between the traces. There seems to be two cases of stuff between traces: there are stripes parallel to the paper motion in the printer from the toner going onto the blue stuff unevenly. Then there is if a space is exactly the right width a narrow strip down the middle.

There is a general blotchiness which matches a texture in the blue stuff from how it was coated. You can see droplets in its density.

20120127

I've been playing with a plotter, and random pens. The trick is to find a pen with permanent ink and a sufficiently fine point.

From the web:

Staedtler permanent special F number 319?
staedtler lomocolor 313 red?    <--  two votes for this one
  they make actual plotter pens too:  31HP03K-2
black medium 317 ?
micropigma pens with staedlter ink?
technical pens with thinned fingernail polish?

Bug zapper and aquarium lamps can be used to expose photo resist. Two bulbs 6 inches away, about 12 minutes?

20120209

Current theory is that a faber-castell extra super fine is narrow enough for QFP pins (claims 0.01mm, I'd believe 0.1). Its waterproof when it dries, but may be smudged. I haven't tried it in etchant yet. The biggest problem is the pen gets bumped in the pen holder, and shifts 20 mils or so, spoiling the details. I need to build a new pen adaptor with a larger diameter ring around its body. (20120409: Turns out that the etchant knocked the faber-castell ink's socks off in seconds... Only sharpie ink could deal with it.)

20120211

Fun with the qswitch and stuff controller:

Pins 9 and 10 are reversed on the accopian connector. Resistor between msp430 and inhibit transistor needs to be 1K (or smaller?), it has to overcome the 10K to 3.3V pull-up.

Fun with the heaters:

at 68 degrees, the sensor is 108.5 ohms.

Increased to 108.7 after several minutes of 24V in series with a 100 ohm 10W resistor, which was at 165 degrees. Bypassed the current limiting resistor (all of them). Got to 109.2 ohms in seconds. Which made no difference to the ADC. (reads 1252 units.)

I suspect the 108 to 109 ohms with Rext=10K is below the resolution of the ADC.

resistor change... 10K to 1500 ohm.

66 1162
78 1158
90 1156  115.7   ohms

Values are always even, I suspect SPI code is shifting one too far. Poll code also isn't working right, the timestamp is not inited correctly.

Values are also way too far apart, the thermistor resistance range is too small for a 1500 ohm Rext, but any lower and it exceeds the current load that the ADC voltage ref can handle (1 ma).

Measurement of 24V rail is pegged. change voltage divider to make output less than 1.5V. measurement of 3.3V rail is also pegged... :-P

Measurement of the output voltage: set for 5000, reading 4156v, actual is 4140v with the HV probe. I suspect the 10K on the output of the DAC is forming a voltage divider with the circuitry in the accopian supply, and reducing the 5V control voltage. Disconnected, Vout is 5V, with the accopian connected its 3.8V. Replace 10K resistors with 1500 ohm resistors. The load resistance is 1500+31666 ohms (according to that 3.8V drop), so within the 2K test load from the DAC data sheet.

20120213

The always even value was a bug.

code 581  65 degrees   (beginning, so temp at sensor is 65 deg F)
code 579  75 degrees   (measured with IR thermometer on outside surface)
code 580  83 degrees

Internal temp is much higher... Al collar is more like 93 degrees (at 83 deg point.) The power supply seems to push the temp reading slightly.

20120214

OK, screw the original sensors... Replace them with 10K NTP thermistors.

Of course that means disassembling aligned optics. :-P Strangely, the alignment of the OC survived the operation. The etalon also got back in, but the power seems reduced.

There is an open somewhere in flash-lamp input 0, and a lose connection in the thermistor input such that it only operates when the card is upside down.

20120225

Found the opens...

Assembled a bunch of boxen, to mount the qswitch trigger and driver in.

There is a failure mode where if the PWM value for the heater is updated at exactly the wrong time, it never resets, and fails on. Time to read the datasheet again.

The two photo-diodes are working. The thermal control hardware is working, but the software is weak. The accopian supply control is working. The AC power control is working.

20120226

Thermistor calibration:

room temps are kelvin - 273.
room	DAC
20	209
21	215
22	222
23	230
24	238
25	246
26	253
27	262
28	269
29	277
30	284
31	292
32	300
33	307
34	314
35	321
36	327
37	335
38	342
39	349
40	356

42	369
(and now going down...)
42	370
38	342
36	329
35	321
33	308
29	278
27	264
26	256

And then I broke my good thermometer, when it rolled off the table as I was disassembling the calibration apparatus. :-( You can't buy proper mercury thermometers anymore.

20120303

Finished assembly of the new qswitch driver board. It more or less works, but the current limiting resistors overheat. They get to about 200 deg F. 5000v at 2.5ma is 12.5 watts. There are 10 resistors in parallel each rated at 2.5W. It shouldn't even be breaking a sweat. Pondering the datasheet, the resistors are Ohmite part number SM108032005FE, which is coated with silicone, and rated to 110 degrees C, or 230 degrees F, or 180 degrees C (356 degrees F). The datasheet is ambiguous, one section says the series is rated to 230F, and another says silicone coated is rated to 356F. So they are either right on the edge of spec, or within spec, but I think the real issue is getting 12.5W out of the enclosure.

The TNC connector on the qswitch is not a normal size TNC connector. The center pin is normal, but the threads are smaller diameter. So I kludged it. A Mini-UHF connector is closer, but the connector's knurled part hits the bottom before the middle of the connector is completely seated.

The amp photo-diode doesn't seem to be reading right. Its way too short, 903 usec instead of the osc's 2355 usec.

Switching the fibers on the inputs, the osc was 2355 now its 773, and the amp which was 903 is now 3518. An old observation is that the photo-diodes are sensitive to amplitude of the light, and perceive a brighter pulse as longer.

Dan suggested putting both diodes into the same light source, and comparing their measurements. Do they both see the rise at the same time but one is truncated? Thats what the timestamps would indicate... Or are they both centered, but one sees the rise later and the fall earlier?

First q-switched shot: (osc only, though amp is firing)

decision at 0x9beb  val= 0x8b81min= 0x950b  max= 0x96c7  delta= 0x1bc 56 usec
lamp 0  0x96a6 0xdee1  len 2351 usec
lamp 1  0x96c7 0xb26a  len 899 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x950b 0xdb65  len 2290 usec
Qswitch target 0xdb66 actual 0xdb66 2237 usec

lamp 0 is osc, lamp 1 is amp, lamp 3 is timing signal from the main controller. The delta is pretty much always 56 usec, so the expected jitter from the 3.3V to 12V driver having to charge a cap may be too small to measure.

20120304

I implemented Dan's idea, and put optical fiber in each photo-diode then taped the other ends together and illuminated them both with a camera flash. The observation, with both timestamps and oscilloscope, is that the leading edge of the pulse is always right on, but the trailing edge comes earlier if the light is attenuated. (tested by putting my finger over one of the optical fibers, I am not especially opaque...)

See both_photodiodes_same_light.hpgl

So then I got my det10a photo-diode (Thor labs), as a ground truth. The rising edges are pretty much exactly right. The problem is the light pulse is /much/ shorter than observed electrical pulse. The falling edges are pretty much 2000 usec late. The electrical pulse is 10 to 20 times longer than the light.

See both_photodiodes_same_light_anddet10a.hpgl

decision at 0x1b0e  val= 0x8380min= 0x142e  max= 0x1473  delta= 0x45 8 usec
lamp 0  0x142e 0x6b40  len 2834 usec
lamp 1  0x1473 0x615e  len 2503 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0x0 0x0  len 0 usec
Qswitch missfire

20120317

Pondering the photo-diode problem...

The bottom of the diode is pulled down with a 4.7K resistor to GND. The top of the diode has a 220K resistor to +12V, and a 0.1uf cap to GND. So when the diode conducts, it dumps the cap into the 4.7K resistor. When it ceases to conduct, the bottom of the diode should be pulled back down to GND by the 4.7K resistor. But it isn't.

The bottom of the photo-diode is monitored by an opamp. So it should be a very high impedance (with a 4.7K resistor across it).

20120322

Fun with osc lamp timing...

See osclamps.hpgl. The lamp pulse, as observed with the det10 sensor is about 700 usec long. The photo-diode output looks about the same, about 700 usec long. The opamp output is stretched, to 1260 usec. Why?

The amp pulse is the same approx 700 usec long.

The opamps report 1241 usec long, 359 usec long. One is stretched and one is compressed. I trust the rising edges right now though...

And the fire pulses are still not reliable. I suspect the transistor drivers suck... It has the voltage gain, but not current gain, and how much can the MSP430 sink?

20120324

Current draw of the head electronics box is about 0.67A (120V). Thats with both heaters and HV supply running. Coolant pump is 1.6A. So if the head electronics are plugged in with the cooler is 2.27A, over wire which is probably too thin (18 or 20 gauge, came from a hamfest...), but was not noticeably warming.

Corrected the power supply voltage monitoring ratios. The 3.3V rail is more like 3.5V... Which may be why the msp430 is running warm (312K), though its also directly above a 24V switching supply.

The thermal control works, but every once in a while a max6682 chip seems to crash. It starts reporting just 0. A power cycle gets it sane again. The cover is currently off, hopefully better RF shielding from the flash lamps will improve things.

Started tweaking the optical alignment. Before doing much, OSC is 10 mJ/pulse free-running. After tweaking the OC and HR a bit... OSC is 16 mJ/pulse free running at V=2100.

Pondering everything_20120424.hpgl... The top trace is the voltage on the qswitch. Middle is output from the photo-diode. Bottom is light from the DET10, observing a post-it of the laser output.

Observe how the qswitch isn't stopping the laser from lasing. (qswitch is on driver 1, driver 0 is the MOSFET... need to clean up that code.) I think the qswitch will need to be realigned from scratch. Blea... I managed to get a diffuser polarizer and screen into the resonator, its definitely off. The alignment laser happens to be polarized, which simplified things a bit.

And why isn't the rising edge of the qswitch waveform on the qswitch trigger in from the main CPU? The signal is arriving a good 70 usec before everything... It needs about 100 usec to get to 5kv. (timing defaults on the controller recomputed...) Why are there multiple peaks on the DET10? They don't "feel" like the laser doing the relaxation oscillation thing, too randomly spaced.

I need a better heat-sink, things get weird when the coolant hits 77 degrees F. The osc is about 1000J, the amp is 2000J. So 3000J/shot of thermal load, into 3 gallons of water. 1J increases the entire thermal mass's temp by .0000213949 degree K (or C...). So one shot should be 0.064 degrees C, or 0.10 degrees F. I'm seeing a rise from 72 to 77 degrees in far less than 50 shots... The circulating pump is a not insignificant load, the temp will go up with just the pump running. If we call the pump a 100% efficient heater, then its putting 200W into the coolant.

20120403

Talked to Ed Wesley...

My laser apparently came out of a holocopier.

Lase off the etalon, by blocking the HR and qswitch. That puts the etalon normal to the beam. Then shift 0.3mm... and ponder the contrast in the fringes of an analyzing etalon.

analyzing etalon fringe contrast co2 reflector as analyzing etalon optical flat 1/8 inch or so thick. Investigate things with a C315m to find something which does the etalon trick.

coolant temp is supposed to be 20 deg C

20120407

The qswitch is definitely aligned... The Maltese cross is centered on the beam. The resonator is more or less back in alignment as well. The Maltese cross goes inside-out when voltage is applied, just like the drawing in the service manual. So /why/ isn't it q-switching? Is the voltage wrong? I've tried 3k, 4k, and 5k, with no apparent difference.

The qswitch trigger timing is also just not working right. (This turned out to be operator error, the avalanche transistors will not avalanche below 4kv.)

20120408

The laser was lasing off the etalon, bypassing the qswitch, which is why the qswitch appears to not work. (But I've been wrong before...)

Micrometer positions for etalon: (normal to beam, not final pos) top: 6.140 side: 6.305 (these values are now out of date.)

The qswitch works... yay technology. See qswitchcontrol_worked_20120408.hpgl And the timing report for that shot is:

decision at 0xc9aa  val= 0x1
min= 0xbeaa  max= 0xc249  delta= 0x39f 117 usec
lamp 0  0xc249 0xc2c2  len 15 usec
lamp 1  0x0 0x0  len 0 usec
lamp 2  0x0 0x0  len 0 usec
lamp 3  0xbeaa 0x1359  len 2756 usec
Qswitch target 0xcd49 actual 0xcd49 358 usec

The configuration was decision 0xb00 offset 1 0x1800. Don't remember the voltage, but (looking at the oscilloscope plot) its too high. Note the triangles, one of the transistors is prematurely avalanching. The lamda/4 voltage is 3.2kv in the configuration information for a different laser. My qswitch driver won't work below 4kv, but some of the 2n5551 transistors could be swapped for 2n3904s to reduce that voltage.

I don't believe that timing report though. I rewrote the edge detection code on the lamp inputs so it records just the first rising and first falling edge. I believe lamp0 saw a glitch caused by the flash lamps going off.

There are two time-bases for the qswitch. When the trigger (from the main CPU) arrives, the decision is scheduled and the MOSFET driver drops to 0, so the qswitch voltage starts climbing. It takes on the order of 200 usec to get to Vmax. The second time-base is the rising edge of lamp 0 (the oscillator). If both lamps are on and the jitter is close enough at decision time then the qswitch will be dropped back to 0 volts at lamp 0 + offset ticks.

The pockel cell eats about 1/2 of the power output. The etalon eats on the order of 90% of the rest. The osc power output is probably single digit millijoules. Though I have not increased the lamp voltage (from 2100V) yet.

20120409

The correct analyzing etalon is 1mm long, 65 percent reflective. Thats actually a more or less standard part. Which costs $570. http://lightmachinery.com/catalog.html#solidetalons

20120410

Assembled the cases around the qswitch driver board and trigger board. The spurious pulses are no longer showing up in the timing report. The cases need a little more cutting, I forgot to leave clearance for the cover between the 24V supply and the side of the case.

Q-switching eats a lot of energy. The output isn't even detectable until the osc voltage is increased to 2300V. I went up to 2400, and was getting on the order of 25 mJ/pulse out of the oscillator.

20120414

Resoldered the D9 connector for the Accopian supply. All the pins were cold soldered and falling out. I also enlarged the mounting holes for the 24V supply and moved it away from the side of the box, so the cover will now go on properly.

Assembled a second 200mw alignment laser ($50, from Axiz), and put it behind the second steering mirror so it shines through the mirror and the amp. Most of the energy is lost trying to get through the mirror, 650nm is too close to 694nm, but its a usable amount of light for aligning down-stream optics.

I currently have the spatial filter removed.

I then aligned the osc beam with the amp alignment beam, and then fired q-switched though the amp. It was more or less happy, and pretty close to aligned after crossing the room (15 or 20 feet, to a piece of zappit paper taped to the wall.) I tweaked the ruby beam slightly to more accurately hit the laser-diode spot.

Unfortunately its not tem00. The spot is donut shaped, both q-switched and free-running. I tried moving the etalon slightly to see of that was doing it, but nothing changed.

I wonder if its not aligned with the correct side of the HR. I'm not sure how that would make a donut though.

20120416

Played with the spatial filter a little. Easy to align to the alignment laser...

Started drawing an enclosure for the head. The current plan is an aluminum frame to hold everything, and then the sides made of oak plywood. Its cheaper than aluminum and should look cooler anyway.

20120417

The diameter of the mode selection aperture is 0.073 inches, or a bit less than 2 mm. According to the laser design spreadsheet thats not good enough. And its definitely multi-mode. The aperture is definitely as-manufactured. How did it ever work? 1.3mm at the OC will work. And if the beam is smaller, it will actually fit through the amp...

Removing the polarizer and the pockel cell at the same time is important... The deviation they each add to the beam cancel out. Adding and removing them as a pair leaves the resonator more or less aligned.

Etalon normal to the beam: top 6.135 side 6.315. Side was then reduced by 0.3 mm. Thats actually pretty close to the previous time I had it in alignment.

I seem to have fried the alignment laser which shone into the OC. I suspect it reacted poorly to having the ruby fire into it... At least it wasn't one of the $50 lasers...

Osc only 12.7mJ, at 2300V. After spatial filter 10 mJ. The blob makes me think the beam isn't /quite/ centered in the amp.

20120501

Spent a bunch of time building an enclosure for the head. It has a frame made of aluminum angle, the lid is 1/4 inch thick oak plywood. Oak costs $30 for a 4x8 foot sheet. A 4x8 foot sheet 1/16 inch aluminum from McMaster-Carr is $160. So oak it is. I think it looks cooler than the aluminum would too.

I put a 1.3mm aperture on the axial mode selection aperture. Its actually 52 mils in diameter, which is a little over sized but its also not right on the OC. The beam out of the osc looked pretty good, but after the amp is the same slightly flattened ring as before. Why? Is the amp not sufficiently pumped? Out of sync?

20120504

Charles gave me a hand getting the head into its box. The electronics boxes will need some brackets, and the cables will need some cable ties.

Then we put a diverging lens into the beam after the osc, in an attempt to find where the donuts are coming from. Its not in the osc. The beam looks great, very Gaussian, straight out of the osc. We were even bouncing the beam off the two steering mirrors to the amp before going to the diverging lens. The donuts must be coming from the amp somehow. Internal reflection off the interior of the rod? That would explain the oval-ness of the spot. Though it sure looks round immediately after the amp.

20120505

I cropped the image of the osc spot, and plotted it with gnuplot. Which had issues with the size of the dataset... But the beam profile out of the osc is extremely happy, and IMHO Gaussian.

So whats going on in the amp?

Free-running, with the new 1.3mm aperture, the osc output is 15.8mv, or 7.5 uJoules, Vosc=2300.

There is weirdness with the avalanche transistors going off immediately after they are turned on. I don't know where its coming from, it might be a glitch in the analog circuitry, I have been unable to find it in the software.

Functional range of qswitch offsets:

Ideally, the qswitch would open right at the end of the lamp pulse. So I have all the stuff to time the flashes. Unfortunately it doesn't work. While it can observe the rising edge OK, the falling edge is not accurate. So I'll find a good delay more empirically.

First I looked at the timing with an oscilloscope and the fast photo diode. What are the minimum and maximum delays where the laser lases.

decision at 0xb00  offset 0 at 0xb00  

offset 
0x0b00  540 usec from the first voltage onto the qswitch   very wimpy
0x0f00  670 usec from first voltage,   less wimpy
0x1000  700 usec,   still increasing
0x1400   840 usec  pretty robust
0x1500   860 usec, very robust
0x1600   900 usec,  nothing
0x1800   960 usec,  nothing

So its going to be from 0xc00 to 0x1600. But the photo diode doesn't give energy, which is what I really want. So switch to the joule-meter...

0x0c00 7.1 7.2
0x0d00 6.6 6.7
0x0e00 10.0 10.5
0x0f00 11.65 12.25
0x1000 8.7  9.9
0x1100 10.6 11.45
0x1200 8.8 7.9
0x1300 8.4 10.3
0x1400 7.0 5.3
0x1500  3.6 3.1

The numbers are millivolts, divide by 2.2 to get millijoules. I went for 0xf00. Though 0x1100 might make more sense.

Then I went back to playing with the amp. After the amp, free running, Vosc=2300 Vamp=2100 output is 410 mv or 186 mJ. Q-switched, the output is 330mv or 150 mJ. So its running at about 15% of advertised output. I haven't increased the osc or amp voltages above threshold, hopefully that will get the rest of the power...

Screen is 120 inches from the front of the optical rail. The piece of tape in the middle of the frame is 1" wide.

Images: (in 2012050502)

I am unconvinced that the alignment laser is centered in the amp.

20120506

Eye Safety:

According to a graph in the back of "Solid State Laser Engineering", 10^-7 J/cm^2 is safe at 700nm. Actually a bit under 10^-6 is, so 10^-7 has a safety margin.

So given a 1J laser, if the light is spread out over 10^7 cm^2 its safe. Thats a disk with a radius of 1.78 meters. MEH, might need a more accurate definition of where the safe value is. I had something more like two 1 foot disks in mind...

OBDisclaimer: I am not a laser safety officer. It is assumed that the reader is competent to arrange for their own safety.

A 1 foot disk has an area of 113 in^2, or 730 cm^2.

Exposure:

PFG-01 needs 20 to 40 uJ/cm^2 pulsed and processed in SM-6... If we have a 1' disk, 1J would get us 1.3 mJ/cm^2, so plenty of light... But the laser is actually doing about 150 mJ/pulse q-switched, thats 205 uJ/cm^2. So we'll have to be careful with the illumination, but 8x10 looks imminently doable.

20120602

Fun with calibration.

Ambient 77 F, coolant temp 75 F. etalon and OC are 298 K.

VO=2300 VA=2100 SF lens installed power out = 102mv (46mJ) repeated the observation twice: 100mv, off-scale high got a charge fault, est VA=2900 power out = 425mv (193 mJ)

The amp charge circuit is acting up again. Same symptoms as before, the ready signal is never generated. Kludged the software to continue. I suspect the board is to flexible, and popped components off.

With attenuator, VA=2900 145mv, assume output was 193mJ divide by 0.75 for mJ

Removed SF lens, power is not significantly reduced. So I'm putting it back...

With attenuator, VO=2600 VA=2900 joule meter says 330 mv, output is 440 mJ coolant temp 70 F.

The alignment laser is pretty accurate, but with the diverging lens installed, the reference beam is too dim to see projected. The ref beam is also way off center, and the over head mirrors are not adjustable enough to get it back in line.

Attempted to make the first hologram (number 96.1). It went black in the developer (SM-6) but there was no diffraction.

20120603

Fun with debugging...

Kludged an etalon into the optics, in search of interference. It was way off center, so the spatial frequency was high, but there was definitely an interference pattern.

The qswitch is also verified to be single pulse.

And then the ready indication on the amp quit working... output was 430 mv (195 mJ) at Vamp=2300 free-running. It can still report the voltage, so the problem is in the voltage comparator again. Its like there must be a constant number of things which aren't working, and I got the count too low. :-P I have kludged the firmware to continue working on optical issues.

Rearranged the optics to get the big overhead reference beam mirrors square. Beam splitter is now a horizontal prism.

20120612

First Success

I have finally gotten a viable hologram, number 99.1, the fifth attempt with this apparatus.

The problem is that PFG-01 sensitivity rolls off at 680nm, and we're at 694nm. The datasheet specificly says not for use with ruby. (I should have read more carefully... MEH) So I tried some of an ancient roll of 10E75 holotest film. According to the datasheet, its looking for on the order of 2 uJ/cm^2.

The hologram went black nearly instantly, and had contrast to an unexposed corner. I pulled it out of the developer at 45 seconds (as opposed to the specified 2 minutes). It bleached in 4 minutes, but had lots of fog. The fog is not present on the unexposed corner, so its not from the age of the film.

There is a pattern of lines over everything. My first thought is that the etalon in the osc is not aligned and its multi-mode. But the last bounce mirror for illumination is second-surface, I bet its coming from there.

20120622

Revisiting Eye Safety...

Chapter 23 of the "Electro-Optics Handbook (2nd Edition)" "Laser Safety in the Research and Development Environment" states that the intrabeam laser ocular exposure limit at 700nm 1ns to 18us is 0.5 uJ/cm^2.

http://www.magergy.com/documents/Ebooks/Electro-Optics Handbook (2nd Edition)/87161_23.pdf

To get 1J (rated output, not observed) to 0.5uJ/cm^2 it would have to be spread over 2 million cm^2, or a disk 900 cm in diameter (35 inches). Not entirely possible for my configuration.

But, for extended source ocular exposure (IE: diffuse reflection) there is a correction factor, provided that the reflection covers large enough of the viewer's field of view (a). amin must be larger than 1.5 (0.08 degrees) mrad viewing angle. Greater than 100 mrad (5.7 degrees) is no longer considered beneficial (amax).

CE = a/amin for amin < a < 100 mrad.
CE = a2/(amin * amax) for a > 100 mrad

Assuming its 100mrad (my configuration should be larger...) the correction factor is 8.5*10^3. That number is from the book, and I'm not sure how they are getting it given the equation for CE above. I keep getting 1333.

But, given the correction of 8.5*10^3, now we get 4.2 mJ/cm^2, which will have an area of 238 cm^2, or an disk 10cm in diameter (about 4 inches).

Given the correction of 1333, the illumination can be 666 uJ/cm^2. So 1J would be 1501 cm^2, or a disk 24.6 cm in diameter (9.7 inches).

Or, with a correction of 8500, its 4250 uJ/cm^2, or a disk 7 cm in diameter (3.8 inches). The number cited in Practical holography is a disk 6 inches in diameter.

OBDisclaimer: I am not a laser safety officer. It is assumed that the reader is competent to arrange for their own safety.

20120624

Pricing of some optics...
wave plate   1" diameter 10J/cm^2  670nm  $304
polarizing beam splitter 1" 2J/cm^2 620-1000nm  $203
polarizing beam splitter 1" 10J/cm^2 532nm  $500
analyzing etalon  $570
I would also like a pony.

20120715

ref beam length 129 inches.     4+38+58+29

obj beam length 
	3+14 to get off optics board     1/2" diameter   (approx)
	23 bounce to bounce		3.375" diameter
	23 bounce to bounce		6.25" diameter
	30 bounce to diffuser		10" diameter
	21 diffuser to subject
	12 subject to film

20120818

Found the popping sound. The illumination beam expanding lens was in backwards, and the reflection focused to a point, ionizing the air. (see images)

20121030

Started working on V2 of the main control board. The board is too thin, and keeps flexing and popping components off, I don't feel like trying to fix it any more.

I also want to replace all the random connections to the board with an edge connector. I underestimated how annoying it would be to work on the board, or how often I'd end up doing so... :-P

So, given a 44 pin edge connector (used on other projects...) its amazing how quickly they went. I didn't realize there were that many lines.

20121104

More or less finished the board layout, though the majority is unchanged. I bailed on having separate GNDs for every signal to the osc and amp power supplies, and that saved enough pins to get everything through a 44 pin edge connector.

The panel is now a 2x6 matrix, one column is the mode switch, and the other has charge, fire, and dump. The dump switch has multiple contacts, so it will break the interlock in hardware as well as inform the msp430.

The msp430 now has a pair of relay drivers, one so software can break the interlock, and possibly the other so software can turn on the main power as well.

The interlock observation is now fully implemented, as opposed to having an extra resistor tacked to some wires. It indicates open when actually closed, but there is now a separate line to observe that the +12V rail is powered. The 12V rail is also now connected to an analog input via a voltage divider. It would be nice to observe the -12V rail too, but I don't feel like messing with yet another opamp, and it would have to be powered by the rails its supposed to be observing.

I have reduced the I2C pullup resistors to 4.7K.

Given that a laser is required to have a key switch for the main power... Is a password controlled software implementation acceptable? (The FDA says it is.)

20121122

So we got the CNC mill running, which means: Fun with the heat exchanger...

Body is plexiglass, and about 6 hours on a CNC mill. Sides are 47 mil thick 304 stainless steel, gasket is locktite 587. Barb fittings are nylon 1/4 NPT to 1/2" ID tubing, sealed with teflon tape.

The max temp a TEC can survive is 80 degrees C, or 176 degrees F.

The TECs I have are weird ones off ebay. They are approximately a Nord TM-127-1.4-8.5. Imax is 8.5A, Vmax is 14.6V, delta Tmax is 71 (C), and will move up to 74W.

I have no idea what the cooling capacity of my heat sinks are. They are generic extruded aluminum with a fan, surplus CPU heat sink assemblies.

The power supply I have is 300W at 12V, or about 24A. At 6A (2 ohm current limiting resistor) we will be dumping 72W into the TEC, and with 0 degree delta can move 74W of heat. We won't be at a 0 degree delta... at a 30 degree C delta we can move 45W (there is a graph on the datasheet).

So the heat sink needs to move 72+45W=117W. Which is extremely optimistic.

At 12V, no current limiting resistor (it would have to be rated for 70W, that is not the right answer) the heat sink hits 150F. That is not sustainable. So, put two TECs in series. At 6V, the heat sink stabilizes at around 100F. Which is sustainable. So temp delta of 40F, (22C) which is well within range. Current into the switching supply is 0.7A at 120VAC, 84W.

With 2 strings of two TECs, current into the supply is 1.25A, or 150W.

With 3 strings of two TECs, current into the supply is 1.78A, or 213W.

20121123

How much energy can the heat exchanger move? 4000ml of water in the system. Ambient temp is 70F. Temp was recorded at 1 minute intervals using a alcohol thermometer (first column in C) and an IR thermometer (second column in F).
19.0	66.5
18.9	66.5
18.5	66.0
18.5	66.0
18.1	65.6
18.0	65.0
18.0	64.5
17.9	64.5
17.6	64.0
17.5	64.0
17.4	64.0
17.1	63.5
17.0	63.5
17.0	63.0
16.9	62.5
Heatsink was 100F, current was 1.52A at 120Vac (observed at the end)

Drop of 2.1 degrees C in 15 minutes, which is 35169.12000J in 15 minutes. Or 2344J per minute, or 39 watts. For which we used 182W. I'm uncertain that is sufficient.

Or 2344J per minute, or 39 watts. For which we used 182W. I'm uncertain that is sufficient.

20121201

Lots and lots of assembly. The V2 board is completely populated.

20121223

I put some heat sink grease on the cold side of the TEC modules, and increased the voltage of the power supply to about 13.5 volts. Any higher and the power supply got weird. During alignment tests, the coolant did not get above 68 F. Ambient is approx 69 F.

More fun with geometry, rearranging so we can do a transmission diffuser instead of a reflection.

ref beam length 129 inches.     4+38+58+29

obj beam length 
	3+14 to get off optics board     1/2" diameter   (approx)
	39 bounce to bounce		
	29 bounce to bounce		
	27 bounce to subject
	12 subject to film

The max osc voltage is 2500V (assuming current calibration). Its actually a tad higher, but the OV card trips at 2600 just after the ready indication.

The max amp voltage is more than 2900. I didn't go above 2900 due to the ominous crackling that tends to happen at that voltage.

The qswitch may or may not be very well timed, due to the falling edge bug. However it put a very firm hole in the zappit paper compared to free-running.

20121224

After pondering the holograms, I lengthened the illumination beam about 12 inches.

ref beam length 129 inches.     4+38+58+29

obj beam length 
	3+14 to get off optics board     1/2" diameter   (approx)
	42 bounce to bounce		
	33 bounce to bounce		
	18+13 bounce to subject
	12 subject to film

total 135

I suspect I'm actually wrong, and mistook where the spot from the diffuser is shining for beam length problems.

After much debugging, It is finally time to shoot a hologram on some fresh film.

Hologram number 104.2 on a harman holo fx plate in SM6 developer for 2 minutes and Ferric EDTA bleach for 2 minutes was extremely successful and I'm calling the project a complete Success.

20130119

Poking at the peltier cooler a bit, with gruntier heatsinks.

The datasheet describes the TEC's performance with a hot side temp of 50 degrees C, or about 123 degrees F.

I got a pair of copper heatsinks, to see if they work any better than the aluminum ones. With the copper heatsink, the hot side seems to be about 108 degrees F.

The aluminum heatsink hit 122 deg F, and 5.5K on a thermistor (which is allegedly 105 F). It had not quite stabilized when I pulled the power.

20130126

ref beam length 129 inches. 4+38+58+29

obj beam length

total 131

The lens expanding the green laser is a -8mm lens.

20151231

Saving some old notes from paper:

The pin out of the etalon heater assembly:
DIN connector, not the "correct" pin out
looking into male
    3
 2    4
1      5

1	green	temp sensor
2	black	frame GND
3	red	heater
4	yellow temp sensor GND
5	blue	heater GND
heater is 18 ohms total, and consists of 6 resistors

Big Pause Here

So, I successfully used the laser and my pulsed apparatus for several years here. Unfortunately, Ilford then decided to discontinue the holographic plates I was using (again). This is why people like second sources. There is some interesting history there though. The Illford "holoeffect" plates were really Agfa's Holotest film from the 90's, the companies in question bought each other a couple of times.

So now the only available deep red (694 nm) sensitive plates are made by Yeves Genet at Ultimate Holography. Unfortunately, my laser is not bright enough to expose them. The obvious solution is... a bigger laser.

20171021

Investigations into getting MOAR POWER...

The beam diameter straight out of the osc is 0.052 inches, which matches the axial mode aperture. Looking at it just before the spatial filter, it is not measurably (with calipers) diverged.

At the entrance to the amp (flat against the outside of the HV enclosure) the beam is also 0.052 inches.

At the exit of the amp, zappit paper is ineffective... absorbed by the amp, or too bright and get the entire 3/8 inch disk of the amp.

The model, assuming a 150mm focal length lens (found that number in the manual somewhere) says that the beam enters the amp with a diameter of 0.103 inches and exits with a diameter of 0.228 inches.

frame 15, the 3/8 circle is 150x145 pixels, the beam is 99x98 pixels, making the beam 0.244 inches in diameter.

frame 18 3/8 circle is 1464 pixels tall, beam is 887x1002 (which is odd). Using only the height numbers because the 3/8 circle width was cropped by a shadow. Beam diameter is 0.257 inches.

So why the approx 0.03 inch difference?

And is moving the spatial filter worth the effort?

Model, before: entrance 0.103 exit 0.228 length 8 inches 11.75 from pinhole 0.2687852392 - .0326347978 v= 0.2361504414 (of 0.88357)

Model, after: entrance 0.130 exit 0.255 length 8 inches 14.75 from pinhole 0.3872847387 - 0.0652600416 v= .3220246971

So model says about 1.36 times the energy. increasing from 27 percent of the amp volume to 36 percent of the amp volume

real numbers: Before: 0.052 to 0.244 in 8 inches (we'll be optimists) 11.75 from pinhole 0.3415088551 - 0.0083178896 v= .3331909655 (38 percent of amp volume)

Removed the pinhole, unqswitched output is 0.980V or 0.445J. (maybe)

Removed the spatial filter lens too, unqswitched output is 0.548V or 0.249J.

So 56 percent of the power. volume without spatial filter is 0.170 inches^3 volume ratio is 0.056 So we're off by an order of magnitude. what is r=0.142 inches? (as measured with zappit paper and calipers) v= .1266941472 ratio is 38 percent.

So pure volumetric model is poor.

frame 41 is amp and lens without pinhole.  Is it bigger?  Comparing to frame 36,
I'm going to say Yes.
frame 41   3/8's is 1339x1306  beam is (approx)  1068x1117   (0.299 x 0.321)
frame 36   3/8's is 1163x1179  beam is (approx)   682x706    (0.220 x 0.224)

I am uncertain about the measurement. The camera didn't move, so the 3/8's circle should not have changed. But its bigger in pixels too. I bet the camera refocused, and the lens breathed (size of the image varies with the focus, a very common problem.).

Removed the pinhole, alignment failed... unqswitched output is 0.992V or 0.451J Whee.

Got the pinhole back into the system... used the resonator laser to get the pinhole close enough to find it. Then got the other laser back into alignment.

Pondering frame 61. 3/8 circle is 1482 pixels high, beam is 1076 x 1107 So beam is about 0.272 by 0.280. We have acquired a about 0.036 inches of diameter.

Increasing the amp voltage to 3300 was more productive, about 25 percent more light. See table in paper notebook.

Frame 62, the alignment laser's disk is 1479 x 1762 (not round because camera is off-axis)

subtracting frames 61 and 62... calling the alignment laser's disk the 3/8 circle, the beam is 1032 x 1092 pixels, or 0.262 x 0.232 inches (average is 0.247). The [incorrect] model predicts an output size of 0.255 inches.

The model has the wrong focal length for the lens... its -180mm not -150mm.

The alignment laser disk is 3/8 of an inch in diameter. As measured without the lens. So there is the real dimension. The beam really is 0.262 x 0.232 inches as observed in frames 61 and 62. So we can make it larger, assuming that a larger volume will increase our gain.

Correcting the model for 180mm lens.
Before	entrance 0.078  exit  0.181   length 8 inches  11.75 from the pin hole
	v= 0.1506767396022389
After   entrance 0.100  exit  0.203   length 8 inches  14.75 from the pin hole
	v= 0.20682275990842008
Without the lens, diameter= 0.052 length of 8 inches  v=  0.0169897330706136 

import math
rin=0.078/2.0
rout=0.181/2.0
l=8.0
p=11.75
(1/3.0*math.pi*math.pow(rout,2.0)*(p+l)) - (1/3.0*math.pi*math.pow(rin,2.0)*p)

volume of a cone is 1/3*pi*r^2*h

20171022

The distance between the spatial filter lens and pinhole on Ed's laser is 156 mm. Which matches the 150mm focal length documented elsewhere.

The resonator is 23 inches long, with a 4 inch long rod. Two 4 inch lamps in series 2500V in a 250uf cap.

20171024

Oscillator volume as a function of aperture  (approx)
mm	inches		inches^3
1.3	0.052		0.00849		<---- current config    (best, according to spreadsheet)
1.6	0.062		0.01208					(OK, according to spreadsheet)
1.8	0.070		0.01539		<---- stock		(stock)


transverse mode loss:
aperture mm	inch	tem00	tem01		osc volume
1.3		0.052	14.1%	41.8%		0.00849
1.6		0.063	5.12%	26.7%		0.01208	(1.4x)
		0.066	3.92%	23.73%		0.01369 (1.61x)
1.8		0.070	1.3%	14.5%		0.01539	(1.8x)

The minimum loss for tem01 for usable single-mode is 25%, 35% is better.

20171028

osc only output Frame 12 joulemeter reports 26.6mV 12 mJ. (wheeeee) aperture is 0.052 inches.

0.066 inches diameter frame 13, 14 joulemeter reports 62mV 28.18 mJ aperture is 0.066 inches (stock, measured with calipers)

So that is 2.3 times as much energy. volumetric model predicted 1.61 times. While thats better, I'd prefer an accurate model.

Ron Michael's spreadsheet says 25% or better... we're getting 24%, and lots of energy. That the stock part landed so close to Ron Michael's spec is encouraging. Its worth continuing with that configuration, and seeing what it does to coherence length. (We were better than 6 feet with the 0.052 inch aperture, as observed with holograms.)

frame 15 is the osc and amp not qswitched. (mode D) frame 16 is the alignment laser through the amp.

3/8 disk is 1799 x 2080, beam is 1324 x 1531 so beam is 0.276 x 0.276 inches.

So we have increased the osc volume, increased the amp volume, increased the amp voltage.

34.? (15.4 mJ) free running qswitched: 17.65 17.9 (8.0mJ) joulemeter in the illumination beam right behind the diffuser.

Moving joulemeter to ref beam, to match older observations... 4.51 mV or 2 mJ per 20.25 cm^2 so ref beam is 98 uJ/cm^2. That is up from 1.714 mV (38uJ/cm^2) on 20170909. so maybe 2.6 times brighter.

Reobserving just the ref beam (blocking obj beam) got 2.36mV or 1.07mJ or 53 uJ per cm^2. More like 39 percent brighter. I don't remember if I properly blocked the obj beam for the observation on 20170909.

Moved the sensor to be exactly where the middle of the plate goes. The power was too low to reliably measure. Both with and without an object. Not a good sign...

20171110

The beam height is 90mm, according to a drawing in the manual. I do not believe that number. Measuring the actual laser, the beam height is 60mm. This may be another difference between a system 2000 laser and the later ones.

the PFN inductor on the oscillator is 127 uH.
	the wire is about 0.185 x 0.080 inches (rectangular)
	the coil is 3.25 inches in diameter (OD) and 2 inches long.
the series trigger transformer is 12.633 mH.
the isolation inductor on the amp is 4.77 mH.  

The pfn program is extremely wrong...

More fun with the key switch... I want a JD7510A mouser has a LK5ANB126N3 A "one position" key switch has 2 positions...

6.5 inches from the end of the amp to the end of the rail.
9.5 inches from the end of the amp to the inside of the lid.  The lamps are 11.5
inches long.

People on ebay sell high power crossover inductors, 12mH is not even a large value... So acquire one, and add a primary for the series trigger transformer?

20171230

Various screwups on the new controller board:

Fun with voltage dividers and stuff

So the PD2000 observes the capacitor voltage, it is 20M and 33K, so it has a ratio of .00164728198472520341 which puts 3000V at about 5V. Which is a pretty convenient value for 5V DACs and stuff. (Except that mine is 2.5V.)

The msp430's DAC is 0 to 2.5V. So set the gain of the inverting opamp (since the main cap is actually negative polarity) to about -1/2, so that 3000V is full scale?

Except that right now the amplifier voltage is set to 3300 volts. I don't entirely trust that number, need to re-observe with more trustworthy instrumentation.

20171231

Re-measured the amplifier voltage of the current JK laser circuitry. The meter reported 2905 volts, the controller reported 3583. The set point was 3300. So everyone is wrong. I bet the OV card is set to 3000V.

The ADC pegs at 5.98V, which would be 3630 V, which is over our max voltage for the original JK circuitry. I haven't actually determined the operating voltage of the additional amp yet.

20180101

LED part numbers for the control panel.  
red TLHR5401
yellow TLHY5401
green TLHG5401

20180106

Dinking with the over-voltage card. I failed to re-re-re-re-flood the ground plane, so Vcc is shorted to GND. yay technology.

The PD2000 for the OV card is 20M into a 1M resistor, so its ratio is 0.0476190476. But the input resistors on the OV card are in parallel with the 1M resistor on the PD2000. Which will get things down to the OV card's adjustment range.

We want the set point, 4000V to be 6V. Which is a ratio of 0.0015. If the bottom resistor is 30K, that will work.

The variable resistor on the OV card has a range from 5 to 6.5 volts. Lets get the voltage to 6V.

pin 2 is system GND. pin 1 goes negative, and will trip the card at about 3.7V, with r1=10K and r2=not installed.

20180107

Fun with assembling the trigger board:

I permuted the pins of both SCRs. There is also an error where D7 should not be connected to D8. The voltage from the 6.8V zener is fine... but the 600V is more like 440V. I had figured at the time that it was caused by the capacitor not being connected, and the lumpy DC confusing my meter.

There is much unhappiness with overheating diodes. D11 overheats when there is no output connected (but D11 should not be seeing any current, C4 should block the DC). D9 overheats when there is. I'm not sure why either of them are conducting at all. Its like the rectifiers aren't.

The inductance of the primary of the trigger transformer isn't -32 uH. MEH.

The secondary has 23x20 or 460 turns. We need about 20KV to trigger the lamp, the input is 600V we need about 33x, so the primary would be 14 turns. Which is surprisingly few. Perhaps too few. :-P

20180114

The pump chamber seems to be coming out. The clamps for the rod need to be a little larger. (drawings adjusted) The base plate for the pump chamber is annoyingly large, it might fit in my mill, by the skin of its teeth.

Then there is the trigger board... The problem is that the little SCR /isn't/ an SCR, its a programmable unijunction transistor. It has 4 layers like an SCR, but the gate is the other inner layer. So the symbol was not a conveniently drawn SCR. So it was incorrectly on, and the big SCR was conducting, which pissed off everything.

The part is still available, but should probably be re-engineered at some point.

20180211

Finished all the wiring. Need to get another roll of bigish stranded hookup wire. Reversed hot1 and hot2 on amp0, but that was the only error on the 240V stuff.

Initial shakedown:

20180212

The panel button and mode switch issues were caused by poor soldering of the pull-down resistors (couple of opens, and position 0 was shorted to GND) and polling the bits too quickly after asserting one of the column pins. The 10K pull-down didn't discharge the line fast enough. So I added a delay.

It still turns on but immediately turns off, and the interlock optocoupler is returning GOOD when it should be BAD.

20180418

The trigger transformer primary is 15 feet of purple wire, and has 14 turns.

20180518

Ideas for tomorrow:

  • Remove the aperture, and optimize the HR, as per section 4.4 of the manual. Reduce voltage and repeat, for more precision.
  • Attempt to find alignment marks on polarizer, to make sure its square with everything else. The pockel cell has alignment marks, and is aligned to them.
  • Make sure the qswitch is qswitching by observing waveform with DET10.
  • Put blocking card back in, and make sure we're resonating between the OC and HR, not off the etalon. Tuned the etalon by resonating off it (card between etalon and pockel cell). How can we be sure we didn't resonate on the windows? There was that little spiral pattern of reflections as we got close to perpendicular to the alignment laser. How to tune etalon?

    The procedures in the manual tend to set the OC, and then only move the HR. The OC is definitely flat, its a resonant optic on my laser. Since a flat to flat resonator is a pain in the neck to align, the HR is most likely curved, with a long focal length, like 3 feet.

    20180519

    I removed the aperture and drilled out its hole a little, because I am concerned about reflections off the edge of the rather ragged hole screwing things up. The original measured diameter was 0.065 inches. I drilled it out to 0.073. I then drilled a 0.063 inch hole in a piece of brass shim stock, and epoxied that to the aperture. So the final diameter is 0.063, and has nice square edges.

    I then spent a whole lot of quality time with the HR, finding the brightest spot, and then reducing the lamp voltage and doing it again.

    I then replaced the aperture, and did the same operation.

    I then put in the analyzing etalon, and dinked with many things. One significant observation is that if the osc lamp voltage exceeds 2400V, the ring contrast drops. This is my current favorite explanation for the contouring in the holograms made with Rain.

    20180609

    I finally managed to measure the flash lamp pulse length. I did it with the big divide by 100 probe, and then a divide by 10 probe. The capacitor is taking on the order of 4 milliseconds to discharge. The pulse can not be seen by the DET10A and the qswitch controller because it slope is too flat.

    The problem is that the trigger transformer is 12 mH air core. The JK trigger transformer has an iron core, it saturates when the pulse goes off and that reduces the induction. But mine are air core and do not saturate, so the induction stays high and the PFN is very very slow.

    20180615

    New inductor... Got dropped during shipping... Its coil is 15 x 20 turns, so 300 total. To get 20Kv from 650V we need 30x, so 10 turns of primary. The question is if it will saturate "correctly".

    The original is 460 turns... so not many fewer... I have a bad feeling.

    20180616

    7 turns on the new inductor doesn't work. Nor does about 14, but it was not well wound. Should be 10, for a ratio of 30, so 650 * 30 = 19500 14 turns also doesn't work.

    20180623

    New inductor... 2.5 mH 13 x 17 turns so 221 turns. so 7 turns of primary.

    I thought I had ordered an iron-core inductor. But I got two air-cores.

    Tends to work once or twice, and then quit working.

    12-14 turns on a 460 turn secondary  (23 x 20)    38.333 to 32.857 times
    7 turns on a 221 turn secondary      31.5 times   
    6 turns on a 221 turn secondary      36.8 times
    
    12-14 turns on 221 turn secondary  18.4 to 15.7 times    11960 to 10205 volts 
    

    The 460 turn one is reliable... but the 221 turn one generally sucks. One time it worked, and got a fall-time of 3 milliseconds. Which is 1/3 to 1/2 of the required speed. The same voltage would be 6 or 7 turns of primary on the 221 turn secondary. but that also sucks.

    primary of 13 turn on  460 turn secondary is 26 uH
    
    primary of 13 turn on  221 turn secondary is 23 uH
    
    doesn't work with 1 cap
    reversed polarity, still sucks
    
    primary of 5 turn on 221 turn secondary is 4.7 uH
    
    There were a couple of large arcs somewhere in the charging supply.
    
    Works fine with the 14 to 460 inductor, except for the uselessly slow part.
    
    

    20180624

    I bypassed the 132uH inductor on the trigger card, which sped up the edge of the 650V pulse, and now the 5 turn to 221 turn trigger transformer is reliably firing the lamp. The pulse is now about 2.5 milliseconds long, still too slow though possibly usable. It is visible to the DET10 and sometimes visible to the qswitch controller. It is extremely delayed compared to the other lamps though. Is that a polarity issue?

    The discharge time through the 12mH trigger transformer is about 5.4 milliseconds perhaps a bit shorter, I'm interpolating off a screen shot. The 2.5 mH got it down to 2.5 msec. So I'm thinking 0.5 to 1 mH?

    The 285 uH inductor with 2 turn primary didn't work. Not surprising.

    20180703

    New inductors...

    iron core 2.5mH about 148 turns   primary 3    49x    32064V
    air core 0.8 mH about 128 turns   primary 3    42x    27300V
    air core 1.0 mH about 162 turns   primary 4    40x    26000V
    air core 2.5 mH about 221 turns   primary 4.5  49.1x  31850V   2.5 milliseconds
    
    The lamp is probably more like a max trigger of 16kv, all those ratios are too big
    
    iron core 2.5mH about 148 turns   primary 6    24.6x    16032V
    air core 0.8 mH about 128 turns   primary 5    25.6x    16640V
    air core 1.0 mH about 162 turns   primary 6    27.0x    17550V
    air core 2.5 mH about 221 turns   primary 8    27.6x    17956V
    
    Trying air core 0.8mH  5 turn primary:
    
    It only triggers maybe 60% of the time.  
    DET10a says flash length is 1.55 msec, qswitch reports 657 usec.
    
    rise time 380 usec
    
    firecomplete
    decision at 0x6d13  val= 0x8780
    min= 0x6345  max= 0x6391  delta= 0x4c 9 usec
    lamp 0  0x6213 0x0  len 5140 usec
    lamp 1  0x6391 0x7cec  len 825 usec
    lamp 2  0x6345 0x8624  len 1135 usec
    lamp 3  0x6ca8 0x84b9  len 783 usec
    lamp 4  0x0 0x0  len 0 usec
    Qswitch target 0x7391 actual 0x7391 569 usec
    
    

    Not especially reliable triggering. maybe 50%

    The sound is a much sharper pop than with 2.5 mH. The qswitch controller is getting pretty much every pulse, with the optical fiber wedged between the lamp clamp and the rod clamp. I think that pretty much proves the pulse slope theory.

    20180704

    I put a 5 turn primary on the iron core 2.5 mH, and it failed to trigger. Not especially surprising.

    So I removed a turn from the 0.8 mH air core trigger, so 4 turn primary. That then triggered three of three times.

    With a total inductance of 0.9 mH and a pulse length of 1.5 milliseconds, I think its a little long but viable.

    12mH  + 0.1mH   5.4 msec
    2.5mh + 0.1mH   2.5 msec
    0.8   + 0.1mH   1.5 msec
    

    20180715

    So I fried something... The trigger board SCR, the PUT (which drives the SCR) the transistor which drives the transmission line to the PUT, and just because I was there, the inverter transistor for the driver transistor since its a PNP.

    Replace all the things...

    I then finally managed to see what happens when you don't bother with a 100uH inductor in series with a 800 uH inductor. It was slightly shorter, maybe 1.54 milliseconds instead of 1.55 milliseconds. Within spec, and fitting the big 100uH inductor on the board was being annoying. When it doubt cut it out.

    I then fabricated another trigger transformer (IE: wrapped a primary around a 0.8 mH inductor) and assembled all the stuff for the second flash lamp. The two trigger transformers are in parallel, from previous experiments series did not work.

    I then tried the second flash lamp alone. It worked the first time... (suspicious...)

    I then connected the 12mH inductor between the two caps as an isolating inductor, and tried firing both flash lamps at once. The waveform looked pretty much the same. The qswitch controller said it was 1248 microseconds long, which was slightly longer than the 1145 or so that the single lamp would do.

    I unfortunately have no good way to determine that both lamps are firing. Though if one did it would discharge its own cap and then the other cap through the 12mH inductor which should be a significantly longer pulse.

    I could put them on separate diodes from the charger, such that they can not both discharge through a single lamp. However which cap should be monitored for the voltage? Up-stream from the diodes? How asymmetric could they be?

    20180728

    More enlightenment... the second amp is extremely late, 7 milliseconds late. So the qswitch controller clock wrapped, and indicated it was in sync when it extremely was not. I have added some more code to the qswitch controller so it has a 32 bit clock, so the error is more easily observed.

    So, why is it 7 ms late? And thats about the period of the 16 bit clock. Looking at the trigger pulse vs the flash lamp output, it seems to be triggering on the falling edge of the trigger pulse. Why?

    The exact behavior of the flash lamp controller is that it does the rising edge when specified, leaving the output high, and then lets the clock loop on the last one (AMP2), then sets all the outputs low. So the trigger pulses are all about 7ms long. The reason for that behavior is that in previous efforts, with shorter trigger pulses, the trigger boards would not reliably trigger.

    So the first theory is that its triggering on the falling edge, but that may also be a coincidence and the flash lamp just takes that long to trigger. And that delay is from the extremely large PFN inductance of the trigger injection transformer (800 uH).

    So I shortened the trigger pulse in software. Amp1 is definitely triggering on the falling edge of the pulse. No idea why... So I reset all the delays so it gets fired first and the osc and amp0 get fired later. So the timing is closeish... And I think its actually amplifying. I haven't determined how much of an improvement it is. The timing is definitely poor though.

    Amp1 does seem to work. Except when the timing glitches. The problem is that its gain is less than its loss. Straight out of amp0, the joulemeter reports 306mV attenuated, and with amp1 in place it does about 96 mV.

    And the trigger board fried itself again. But the PUT and line driver are still intact.

    Sometimes it does the weird double-hump thing. I suspect that only a single lamp fired.

    Amp0's trigger transformer is a single primary and two secondaries. I have OK results with two primaries in parallel, but there is nothing that keeps them balanced. I'd like to do it in series, but then it doesn't like to trigger.

    20180805

    Replaced 4.7K resistors with 3.3 ohm resistors. The trigger board still works. (This was an old error, I miss-read JK's schematic).

    At amp1=2000V, it should achieve the same number of joules per cubic inch in Amp1 as in Amp0. Except that for 130 mV (reading from the joulemeter) out of amp0, it achieves 32mV out of amp1. I believe the pump chamber is insufficiently reflective. Stainless steel is not known for its reflectivity, aluminum is much more reflective (and completely incompatible with deionized water). The illuminated volume is also quite a bit bigger on amp1 than amp0.

    So, how can the pump chamber be improved?

    Pondering reflectiveness of stainless compared to aluminum, teflon, PVC, polystyrene. The stainless is better than all of my other samples, despite what wikipedia says about how reflective things should be. I believe the surface finish is conflating the results.

    6 inch piece of pipe, position flashlight and power meter to do a glancing reflection off the inside of the pipe. The stainless pipe is about 10 microwatts/cm^2, while the PVC pipe is more like 3.5 microwatts/cm^2. The PVC also noticeably leaks.

    Then put the flat samples in the glancing reflection configuration. Same result: stainless is better than aluminum, teflon, and polystyrene.

    The surface finish is too significant for my apparatus to make a meaningful comparison between materials.

    20180811

    I acquired a 1.5 inch OD piece of stainless steel tubing, cut it to 6 inches, and then mushed it with a vise to make a more or less elliptical pump chamber. It is sized so that its largest OD is the same is the ID of the 2 inch OD tube which is the pump chamber. So this second piece of tube sort of floats in the middle, completely submerged in coolant, and hopefully reflecting more light from the lamps into the rod.

    I also painted a piece of PVC tubing with the gloss white paint I got to patch Square One. It is significantly more opaque than the straight PVC. It looks slightly brighter, but the flashlight and power meter reflectance apparatus is inconclusive, the angle dominates the measurement.

    Other ideas include getting some alumina off ebay, and sticking it in the pump chamber as diffuse reflectors above and below the rod and lamps.

    20180812

    Lamp OD on the oscillator is 9mm.

    The trigger board ate itself again. This is with all the 3.3 ohm resistors on the anti-ring diodes. The inductor is very low right now, but that was needed to get it to fire reliably. Even bigger SCR?

    The new pump chamber improved things, 130 to 150 mv is now to about 70 mV, instead of 36. If the amp does not fire, its 21 mV.

    The alignment laser is currently hitting the side of the rod mounting tube on amp1, but the alignment laser is a little off, and larger than the real beam. So I don't think its hitting the side of the rod.

    TN5050H-12WY 50A 1200V SCR  in a TO-247-3 package
    TN3050G-12WY 30A  1200V  SCR     (the one we're using right now)
    
    both are 200 A/u-sec and 1000V/u-sec
    
    CS60-16io1	60A 1600V 
    
    150 A/usec  and 1000V/usec
    

    What is the rise time? LC circuit?

    The trigger transformer has a ratio of 25.6 times (approx). So the main pulse at 2000V will put a 78V current through the trigger board.

    A 325K resistor at 650V will conduct about 1.5 ma of current, which is about a watt.

    20180818

    I got the CS60-16io1 SCR. I also realized that the PUT was incorrectly wired, which is why it was triggering on the falling edge. The trigger board got burnt by the last "excursion", so I populated a new one (yay spares!). I also increased the current limiting resistor to 10K (30W), and the 1K current limiting resistor to 5K (was 10K, but it wasn't working, but that may have been the PUT error, but I haven't gone back and tried it. Either way, the new board actually runs at 600V, instead of 650V, making me suspect that the zener diodes were being overwhelmed.

    I got some 10uH extremely grunty inductors for the inductor on top of the SCR, however it will not fire with the inductor in place. 5uH? 2uH? 0 uH seems to work...

    I wonder if the PUT error caused the SCR failure.

    So I am stopping for now, with it actually sort of working (except for the gain being 0.5 instead of greater than 1.0.).

    20180819

    Removed 6 turns from the 10uH inductor, resulting in a 3.5 uH inductor. Didn't work. Replaced with 0 uH inductor. (Buying an expensive LCR meter was a wise investment.)

    Just the pump light is 16 mV of energy (postit attenuated joulemeter).

    2400, 1800, 2000 V (osc, amp0, amp1) 70 mV of energy output. joulemeter 6 inches from amp1 same voltages, 19 inches from amp1, 60 mV of energy.

    20180923

    Pondering the voltages and currents of amp1 according to pfncalc1.xls.

    V	Ipk	Joules (both lamps)
    1800	542	810
    2000 	603	1000		<-- crosses blackbody
    2200	663	1210
    2400	723	1440		<-- crosses UV damage
    2500	753	1562
    2600	783	1690
    2700	814	1822		<-- exceeds lamp rating (800A)
    

    The Do Not Exceed number is currently 2000V. The arc goes opaque, and thats pointless.

    amp0 is 2400V max, 1440 joules. I have other notes quoting 2900V (2102 J) There was a calibration error in the previous control hardware revision, so not sure what the correct value is.

    amp0 lamp diameter is 9mm. Maybe. (measured at the electrode.) So arc diameter is probably 7mm.

    amp1 needs at least 1609 J (electrical) to achieve the same energy density (J/cm^3 in the rod)) as amp0. Which is well beyond UV damage threshold.

    Want 350J/cm^3 of electrical input? (solid state laser engineering) So 3879 joules for amp1, to get 4.1 J/cm^3 stored energy. We are Nowhere Near. At 2000V, we are achieving 90 J/cm^3, which is off the bottom of the scale.

    20180929

    Goal is 4000 J of electrical input. So 2000J/lamp, which is 4000V in a 250uF cap.

    10 mm bore 150mm arc length has a mav voltage of 2500 to 3000V (depending on the catalog you look at). We need 4000V.

    2000V in 500 uf is 1000 J	90 J/cm^3   (gain is <1)
    2500V in 500 uf is 1562 J	140.9 J/cm^3
    3000V in 500 uf is 2250 J	202 J/cm^3
    3500V in 500 uf is 3062 J   	276 J/cm^3
    4000V in 500 uf is 4000 J	360 J/cm^3
    

    rod is 11.08421 cm^3

    amp0 is 2900V in 500uf = 2102 J = 145 J/cm^2 gain is surprisingly high amp0's arc length is 200 mm, bore is probably 7 mm.

    Bunch of observations:

    Amp1 has the alumina reflector.
    
    coolant temp 24 C
    
    joulemeter is 17 inches from amp1, just pump is joulemeter 3 mV 
    
    2400 1800 2000    output 30mV joulemeter
    
    2400 1900 2000	joulemeter 41 mV
    
    2400 1800 ---  joulemeter 96, 98, 92 mV     (removed amp1)
    2400 1900 ---  joulemeter 132 mV     (removed amp1)
    
    2400 2000 --- joulemeter 175, 171, 173
    2400 2100 --- joulemeter 218, 203, 208
    2400 2400 --  joulemeter 310, 315, 308
    2400 2500 --  joulemeter 332, 320, 343
    2400 2600 --  joulemeter 347, 347, 351
    
    moved the joulemeter, to determine how sensitive it is to position.
    2400 2500 --  joulemeter 328, 332, 347
    
    
    Observed gain with alumina diffuser is 41/175  
    
    
    put amp1 back...
    2400 2500 1500  joulemeter 88, 89, 93
    
    2400 1800 1500  joulemeter 25, 23, 25
    2400 1800 1800 joulemeter 24, 25, 24
    2400 1800 2100 joulemeter 27, 25, 
    
    evaluate timing...  
    
    amp1 needs to be about 500 usec earlier.
    delays were 100 500 300 100 100     (qswitch, osc, amp...)
    
    try 100 4000 4500 100 100
    
    firecomplete
    decision at 0xec8f20a5  val= 0x8f81
    min= 0x15a5  max= 0x2025  delta= 0xa80 341 usec
    lamp 0  0xec8f1c68  0xec8f1e60  len 64 usec
    lamp 1  0xec8f1dfd  0xec8f370b  len 815 usec
    lamp 2  0xec8f2025  0xec8f409c  len 1056 usec
    lamp 3  0xec8f15a5  0xec8f2e2d  len 798 usec
    lamp 4  0x0  0x0  len 0 usec
    Qswitch target 0x2dfd actual 0xec8f2dfd 572 usec
    rflags 0x8f fflags 0x8f 
    
    Looks much better on oscilloscope  (which I trust more)
    
    2400 1800 1900 joulemeter 32, 33, 32 
    2400 1900 2000  joulemeter 44, 42, 41   gain 0.32
    
    2400 2400 2000 joulemeter 127 124 127    gain 0.41
    
    

    20180930

    Swapped amp1 back to the stainless steel reflector, since it works better. The alumina was yellowed by the flash lamps. Its darker yellow closer to the lamp. So the stainless steel definitely works better.

    So I consulted the google, and alumina can be yellowed by UV, its caused by iron and manganese, both of which are present in stainless steel.

    coolant temp 24 C
    replaced stainless steel elliptical pump chamber
    joulemeter is 17 inches from amp1, just pump is joulemeter 3 mV 
    
    amp1 offset 2000, due to misfires
    
    2400 2400 2000    joulemeter mv 100, 111, 107
    
    which is worse than alumina reflector
    
    2400 1900 2000	joulemeter mv 48, 49, 42
    
    2400 1900 2100	joulemeter mv 53, 57, 59
    
    amp1 offset to 1000
    
    2400 1900 2100	joulemeter mv 55, 56, 54
    
    amp1 offset to 3000
    2400 1900 2100	joulemeter mv 43, 45, 44
    
    amp1 offset to 500
    2400 1900 2100	joulemeter mv 64, 67, 63
    
    amp1 offset to 200
    2400 1900 2100	joulemeter mv 63, miss, miss
    
    so amp1 offset back to 500
    
    amp0 offset 4000  from 4300
    2400 1900 2100	joulemeter mv 54, 54, 55
    
    amp0 offset 4500  from 4000
    2400 1900 2100	joulemeter mv 55, 47, 47
    
    amp0 offset 4300  from 4500
    2400 1900 2100	joulemeter mv 42, 47, 50
    
    
    I want a 10mm bore, 150mm arc length xenon 450 torr. (and a superluminal pony)
    Pondering CatalogueVQF...  DU series lamps,
    
    7x152mm ...  VQX R 9P6 JA ?? 1 M
    

    20181014

    So... new lamps. Arc diameter is 10mm, arc length is 150mm, unfortunately its not cerium quartz. They came from TJS, who seem capable of doing business with individuals (so they will get my business :-). The lamps do not match the drawings, there is a part number on the lamp (TJS-1198), which does not match the box (TJS-1686).

    So, who knows what they are... I assume its xenon.

    The new do not exceed number is 5100 Volts, which exceeds the smaller capacitor's rating. A 1500 Joule pulse will be 3500 volts. 2000 Joules (per lamp) is 4000V.

    I get to fabricate new end caps for the pump chamber, and probably new clamp tubes for the rod. The new lamps are shorter, so the rod will not be hanging quite as far out.

    20181103

    Fabricated a new pump chamber for the 10mm lamps. The machining went quite a bit better than previous attempts. Circles are still smaller than they should be though. Lots of assembly... right now, it is just the 2 inch tube, no inner reflector at all.

    
    Freerunning,  voltages 2400 1900 2100 
    coolant 22 C  ambient 74 F
    
    osc and amp0 only:   Joulemeter  134, 127, 129 mV 
    
    with a single lamp and cap missfire, joulemeter 32
    
    both lamps, joulemeter 48 mV  (probably)
    
    

    That 48 mV number is extremely close to the performance of the previous chamber at the same voltage. Which is encouraging, for the same amount of energy in, its putting out the same energy.

    2500V missfire
    
    2400 1900 2400   55mV		gain=0.42
    
    2400 1900 2600  61, 58 mV	gain=0.46
    2400 1900 2700  62, 64  mV	gain=0.48
    2400 1900 2800  71  mV		gain=0.54
    
    2400 1900 3000  74 71 32  mV	gain=0.56
    2400 1900 3200  73 78   mV	gain=0.58
    2400 1900 3300  75 75 80 mV	gain=0.59
    
    
    missfire
    2400 2400 fail  94 mv
    
    2400 2400 3300 > 177 148  
    
    loud pops from amp1 power supply...  and power dropoff...
    
    2400 2400 3300 missfire  48 mV
    2400 2400 3300 52 255 261 mV
    
    
    At 3300V, that is over twice the energy of 2100V.
    2100V is 1102 J, output of 48mV
    3300V is 2722 J, output of 75mV.  
    input ratio is 1 to 2.47,  output is 1 to 1.625  
    
    

    And the gain is STILL less than 1. With nearly 3 times the input energy. 2722 J is 245 J/cm^3 in the rod. The 350J/cm^3 number is 4000V

    Try the alumina reflector? That got a gain of 0.41 at 2000V

    The trigger transformer (or something in the trigger circuitry) is uselessly unreliable.

    20181110

    Curve fitting the data from above... data is:

    2400  0.42
    2600  0.46
    2700  0.48
    2800  0.54
    3000  0.56
    3200  0.58
    3300  0.59
    
    line is: x*0.00019395 -0.03556054

    So gain=1.0 is at v=4972. Which is too high, and pointless. We need more than 1.0.

    Constructed a terminal block for the GND point, the screw terminal things were stacked too high and had problems with arcing or something. Also bolted down the trigger transformers (with nylon and plexiglass hardware), Lorenz forces were yanking them out of terminal blocks. (Thats an interesting problem to have.) Redid the wiring for the trigger transformer primaries, but I don't expect that to improve anything.

    Also rebuilt the peltier heatsinks, so it can get down to 20 deg C now. There are definite issues when the coolant gets warm (greater than 20 C). The chiller is still not especially capable, but its now more capable than the pump's energy input, and will need a thermostat.

    Cooler performance:

    ambient is 72 F (quite a bit lower than summer temps)

    replaced second heatsink assembly with new copper heat spreader thing. Temperatures from startup:

    11:07   21
    11:08   21
    11:09   20
    11:10   20
    11:12   20
    11:15   20
    11:18   20
    11:24   19
    11:30   19
    11:38   19, thinking about 18
    11:42   18
    12:24   17 thinking about 16
    12:36   16
    12:41   16
    12:52   16
    13:01   16 thinking about 15
    13:21   15
    14:37   15 thinking about 14
    14:54   14
    15:28   14
    15:48   14
    16:51   14
    17:32   14
    
    11:34 temps of the heat spreaders are 40C and 47C (left, right) The newer heatsink goo definitely works better. Though left's airflow is better.

    20181111

    Put the alumina reflector, into new pump chamber with 10mm lamps.

    ambient 71F coolant temp 19 C
    joulemeter 17" from amp1
    
    2400 1900 2400  109 		gain=0.83
    2400 1900 2600 104 102 100	gain=0.78
    2400 1900 2800 114 112 		gain=0.87
    2400 1900 3000 119 117 		gain=0.91
    2400 1900 3200 124 		gain=0.95
    

    The alumina reflector approximately doubled the gain, as observed with the other lamps.

    The trigger stills sucks a black vacuum.

    ideas for reducing the trigger transformer's suck:

    Separate triggers for the two lamps.
    	Test by driving only one lamp.
    	complicated by possibly needing two voltage regulators.
    	there is a fourth channel on the controller
    vary turns on the primary.
    	do we need more voltage or more current
    move the secondary, to reduce the capacitor filtering the pulse out (not sure if thats happening).
    	doesn't happen...  when the lamp is not ionized the trigger is completely isolated.
    

    20181118

    coolant temp 19 degrees C. Amp1 coolant temp unknown.

    2400 1900 3000 147 123 130	gain=1.02	joules=2250
    2400 1900 3200 145 150 144     	gain=1.12	joules=2560     2x missfire timing failure 
    2400 1900 3400 154 156 159	gain=1.20	joules=2890
    

    amp1 3600v took too long to charge

    Having a solid GND on the pump chamber seems to have fixed the unreliable triggering. This is a bit of nod and smile...

    Coolant leak... (which sounds so much more dramatic than the actual event) The seal on the end of the rod leaked, and drooled coolant everywhere. It had the wrong clamp tubes. I replaced them with the right ones (713 mils long, not 708) and labeled them better.

    Large pulses spuriously trip the dump circuitry. Induction into the over-voltage boards?

    This gain curve is steeper than the curve from 20181111. Why? My first theory is that the coolant is cooler, so the osc and amp0 are happier. But its the same temp. The joulemeter was moved, but recalibrating the amp0 only number requires moving amp1, which is expensive.

    There is spurious mode switch switching as well, while charging. Rearranged the cables a bit, to get the control lines away from the power lines. moved the joulemeter...

    V=2400 1900 3400   134 140 
    
    V=2400 2400 3400  405  409 409	gain=1.3
    
    historic values:   2400 2400 --  joulemeter 310, 315, 308
    

    407 mV at 2.2V per joule is 0.185 Joules, with the postit. So maybe 0.37 Joules, the postit is historically a 50 percent attenuator, but don't have a calibration point.

    on 2017.10.21, with the old controller osc and amp got 322 mV with postit. amp0 might be good to 2900V, but at that point may be in opaque arc mode.

    Put a lens in front of the amp, and tried it without the postit. Lots of miss-fires or something. The image looked good, but the oscilloscope didn't trigger. Worked OK with a flash. It did work a couple of times, on the wrong scale, and got >970 mV. So maybe > 440 mJ/pulse.

    I trust the oscilloscope more than the laser right now, but it would have been nice if the picture of the laser spot didn't look so consistent between miss-fires and normals.

    Without the postit, with diverging lens to avoid damaging sensor, freerunning, timing may be poor. Amp1 is not well aligned, the light is hitting the top of the tube or rod.

    2400 2400 3400    1752 1674 1726   or 0.780 J/pulse.
    

    Nothing to write home about, but I suspect thats the largest amount of energy this laser has ever produced.

    The coolant leak is back. Through the rod clamps on the positive end. It got a droplet of water on the end of the rod, so the tube will probably have to come off.

    20181128

    See line 3067 for historic power output numbers.

    20181208

    Fabricated new stainless steel pump chamber end caps. Assembled with alumina reflectors. Still getting UV damage with new lamps (so not cerium doped).

    Joule meter without postit, with diverging lens. Laser free running, timing not evaluated, alignment through the amp probably sub-optimal (its drooping).

    2400 2400 3400 joulemeter 1.576 miss 1.522 1.446  1.432 1.450 1.380  1.388  1.300  1.336  1.438
    
    coolant temp 18.2 C  at end of tests
    

    Energies for above are 0.716 0.692 0.657 0.651 0.659 0.627 0.631 0.591 0.607 0.654 average is 1.427 volts or 0.649 joules

    That is computed with the max voltage indication on the oscilloscope, it is not integrated under the curve. The gentec documentation for the correct definition is ambiguous.

    20181221

    Lid extension segment dimensions.

    top  12 x 16 5/8  
    sides 12 x 9
    bottom  12 3/4 x 17 
    strips 1 1/2 by 9, 1 1/2 by 16 1/8
    
    1/4 round inset from the end 3/4 inch
    need more 1/4 round.
    

    20181222

    Added optical rail segment, and more carefully aligned amp1. Still haven't done the timing. Free running, not q-switched.

    V=2400 2400 3400	1.732 1.794 1.682  1.706 1.782
    

    avg energy is 1.7475 V, or 0.794 joules

    coolant temp 19.0 down to 18.2

    The alignment laser is well centered, but the real beam is not, and is hitting the top edge of the amp.

    20181227

    So if the unreliable triggering was addressed by grounding the pump chamber, does that mean we can put the inductor on the top of the big SCR on the trigger board back in? That slows down the pulse, and is easier on the big SCR.

    20190201

    There is a bubble in the second amp ruby. I don't remember seeing it before, and it isn't visible in any of the old pictures. Its not on the end of the rod, its about 1/2 an inch from the output end.

    I've reversed the rod, so its 1/2 inch from the input side, so the energy hitting it will be less. Nothing to lose...

    The osc beam profile is very multiple axial mode. Not sure why. The aperture is 0.063 inches, it was historically 0.052, and I've made a new one but not installed it yet.

    20190209

    Walking the osc delay, to find the peak.  expect 0xf00, from historic performance.
    
    osc v=2400
    
    offset
    oxc00	missfire
    0xd00	11.18  12.12 12.82     avg 12.04 mV
    0xe00  12.4 12.16  11.62	avg 12.06 mV
    0xf00	10.58 11.52  12.38	avg 11.49 mV
    0x1000	9.6  9.3  9.3		avg 9.4 mV
    
    0xe00	12.92  12.54 13.6	avg 13.02 mV
    0xf00	12.0  12.2  11.92	avg 12.04 mV
    
    lets use 0xe00.  These numbers are extremely similar to the historic performance
    on 20120505.  At least I didn't screw it up more...
    
    after amp0...  walking amp0 offset  
    
    Diffuse reflector in the beam (postit), joulemeter balanced on the pump chamber
    enclosure, above it.  Its not an absolute measurement, but we're looking for relative.
    
    4000	182 183 180		avg 181.6 mV
    
    4800	201 191 202		avg 198.0 mV
    5000	207.0 201 202		avg 203.3 mV
    5100	188 212 188		avg 196.0 mV
    5200	193.0  208.0 197	avg 199.3 mV
    5400	195 193 200		avg 196.0 mV
    
    Using 5000.  The peak is not dramatic.
    
    On to amp1.  Joulemeter is in line, with postit on the front.
    
    1000	270 missfire
    1100	253 245 269		avg 255.6 mV
    1200	269 269 270		avg 269.3 mV
    1300	252 259 258		avg 253.3 mV
    1600	237 264 257		avg 252.6 mV
    
    
    using 1200  
    
    

    Then some absolute power measurements. The joulemeter was in line, angled to the beam so the spot was as spread out as possible (still damaged the sensor). There are a whole bunch of pictures in 2019020901.

    qswitched
    unattenuated  513 598  600	avg 570.3 mV  or 259 mJ
    
    freerunning
    unattenuated	944 974 985	avg 967.6 mV or 439 mJ
    
    I was rather expecting more energy...  
    

    20190213

    Pondering things to try...
    
    increase oscillator transverse mode aperture, to increase energy output.
    	that energy may go into the higher modes though.
    	diam  frac of 0.063 area     gain of second mode
    	0.052 0.68		35.4%     		Works	frame 3648
    	0.055 0.76    		31.3%			Works, I think  See frame 3649
    	0.059 0.87		26.3%	min viable number is 25%
    	0.063 1.00		21.8%   inches is too big, goes multi-mode		Multimode
    
    osc voltage is already at the max value.
    
    Increase amp0 voltage, to increase gain.
    	May already be at point of diminishing returns due to blackbody problem.
    	diminishing returns is at about 2800V, 2700V is about 30 percent brighter.
    
    amp1 voltage can not be increased, 3400V already exceeds the recommended max.
    
    Increase amp1 charge speed by reducing current limiting resistor.
    	May exceed breaker limit.
    	May increase energy output because less time for the caps to self-discharge
    	on osc and amp0.
    		Added instrumentation to observe the self-discharge
    		the self-discharge is not amazingly significant.
    
    Shorten amp1 pulse.
    	Will require new pulse injection transformers.
    	Already shorter than the fluorescence lifetime...  not sure if it will improve things.
    
    Improve synchronization of the two lamps in amp1
    	They really should be simultaneous...  :-P
    	measure caps and inductors, get them more symmetrical, and possibly swap so
    	the LC time of the two lamps is closer.
    		caps are 230.1 and 254.9  uf  (gray, green respectively)
    		inductors are 733 and 730 uH  (gray, green respectively)
    
    		LC circuit is 1/2*pi*sqrt(L*C)
    
    		LC time constant is .0025799343 and .0027156152 seconds (gray, green respectively)
    		So allegedly green is delayed by 0.1 milliseconds, except that the delta is much larger than that.
    
    		to reduce the offset, gray should be on 733.  And it is.  MEH.
    		That is shorter than the delta I'm observing
    		Add 67 uH inductor to gray circuit?
    
    		Added 75 uH inductor to the gray circuit.  Nothing happened.  waveform was completely unchanged.
    		Is it actually very under-damped, and ringing?  Measuring voltage on cap will answer that question.
    
    
    

    20190309

    Fun with potting the trigger transformers:

    Volume of the first layer is 42 ml. Going for about 1/4 inch of material.

    Volume of the coil is 70ml (approx).

    blue tape mold leaks patheticly.

    amp0 lamps are 9mm OD

    The new transformers seem quieter (acousticly). The waveform is identical to before.

    20190312

    frame 3819  2.9 mV voltages are 2400 2700 3400 freerunning  45 uJ cm^2
    
    frame 3820 1.86 mV  voltages 2400 2700 3400 qswitched  29 uJ cm^2
    

    20190318

    Some notation explanation, since this entry is nigh-gibberish... I am walking the delay of the qswitch after OSC flash lamp is observed, to find the maximum output of the oscillator. Then I am walking the delay of the amp0 flash lamp around the osc flash lamp, to find the maximum output of amp0. Walking the qswitch relative to observing the rising edge of the OSC flash lamp:
    after amp0
    
    56.5 mv  qswitch missfire
    
    rise jitter to 0x2000
    433  411   >580  402  
    
    off 0 f00
    
    454 451 456  mv
    
    off 0 1000
    
    478  374 408 445      430  
    
    significant pause between 478 and 374.  too cold?
    
    significant delay...  and increase temp set point to 19.0 C
    
    343  425  356 401 439 
    
    pause...  temp at 19.0 C
    
    339  327 332  421  423  321
    
    rose to 19.4
    
    set to 20 C
    wait for a bit
    
    at 19.7
    
    409 393 319 348
    
    temp set point increased to 20
    
    pause... at 21.1
    
    283  400 299 311 305    avg 319
    
    off 0 e00
    407  318 437   avg 387  
    
    off 0 d00
    
    408 428 416   avg 417  
    
    off 0 c00
    
    381 374 392     avg 392.3
    
    off 0 d00
    
    438 419 394   avg  avg 417
    
    Walk the offset of the amp0 flash lamp trigger relative to the osc flash lamp trigger:
    
    amp0 o 4600    (was 4200)
    
    384 408 385   avg  392.3
    
    amp0 o 4000   
    
    395 410 428   avg  411  
    
    amp0 o 4400
    
    426 403 422  avg  417
    
    
    Walk the offset of the amp1 flash lamp trigger relative to the osc flash lamp trigger:
    moved sensor to after amp1
    amp0 o 4200
    
    520 429 517   agv 488  gain of 17%  not impressed
    
    amp1 o 500
    
    501 501 493   avg 498.3
    
    amp1 o 10
    
    522 526 538   avg 528.6  
    
    osc o 5000
    amp0 o 5000
    amp1 o 800
    dec 16f4
    (should be unchanged )
    
    549  537 519  avg  535
    missfire 116 
    
    amp1 o 400
    
    526 503 550  avg  526  
    missfire 110
    
    amp1 o 600 
    
    561  540 539  agv 546
    
    wait a while. temp=20.1C
    
    520 540 509  avg  523  
    
    
    Moved sensor to plate holder.
    ref beam 1.43 mV   3832
    
    1.34mV  frame 3833   is 21 uJ/cm^2    (1.34/2.2 / 20.25 ) * 0.70
    
    obj is 330 uV  is 7 uJ/cm^2     (330/2.2 / 20.25 )    frame 3834, 3835
    
    ratio  3 to 1  want ref brighter...  it is
    
    330 280 300  uV  
    
    dropping temp to 18C
    
    at 18.4
    object only
    450 470 430
    
    unblocked ref    frame 3836
    
    1170 990  uV   ref and obj,  about 26 uJ/cm^2
    
    at 18.1 C
    
    980 1230 800   990
    
    replaced -179mm lens with -200mm lens on ref beam.
    
    3630 3610 3580 3830     uV   frame 3843 3844     call it 56 uJ/cm^2
    
    
    so ref to obj 8:1 high but within U25 spec

    20190323

    Replaced alumina reflectors with mirror finish stainless steel. Viton O rings on the body which are exposed to pump light are catastrophicly eroded. See frames around 3854.
    joulemeter just after amp1 with tube diffuser.
    voltages 2400 2700 3400 qswitched
    447  490 434   avg 457 
    
    Rather the opposite of better.  Though might be measurement noise.
    
    9.81 + 10     45.7 (top)  11.37 (diameter)
    
    so beam height is 9.81 + 10 + (45.7 - (11.37/2))  is 59.825 or 60mm with presumed measurement error
    
    realign ALL THE THINGS...
    
    ref beam is 3560 uV    55 uJ/cm^2    (3560 /2.2 / 20.25 ) * 0.70
    frame 3899  
    doesn't look like its covering 8x10
    
    ref beam is 3270 uV   51 uJ/cm^2   
    
    loud bang...  carbon on terminals to one of the lamps on amp1.  arced?  Lorenz forces keep
    yanking connections out... (some problems are more interesting than others...)
    bolt down all the things! with nylon hardware...
    
    all light  2800 uV  44.0 uJ/cm^2
    all light  2540 uV  39.9 uJ/cm^2
    
    

    20190324

    Move the spatial filter back, since we're hitting the edge of amp1.
    
    before:
    joulemeter after amp0, voltage 2400 2700 3400  freerunning
    827 806  810 mV    avg 814.3
    remove pinhole...
    880 877 888 mV     avg 881.6
    
    Move the lens to old pos...
    
    818 785 814 mV    avg 805.6  
    
    so loss of about 8 percent
    
    amp1 enable
    joulemeter moved to after amp1
    pinhole still out
    
    686  679  679     avg 681.3   
    
    So amp1's gain is less than 1.  Though the sensor is not well calibrated (using the tube)
    
    move sensor to plate holder, vertical
    2490 2630 uV 
    
    Test hologram made, number 167.1. first viable hologram on U25.
    

    pondering inductors...

    looking at amp1_3200V_single_underdamped_800mH.hpgl The voltage goes past 0, all the way to 1200V, reversing the polarity on the lamp. Sub-optimal... Thats single lamp with 800 uH inductor.

    20190331

    Fabricated two 330 mH trigger transformers.

    They fire reliably only when a single one is connected. When both are connected, it might be 1 in 5. Tested with a single cap, but both lamps. See amp1_3200V_single_underdamped_330uH_3.hpgl for a waveform. Bounce voltage is about 860 reverse polarity.

    Reversed polarity of primaries of triggers. (If it works on Star Trek...) fired successfully 3 times in a row. Then failed.

    Put the polarity back.

    Added a cap to the trigger board, for a total of 3.

    For the Ukrainian rod, 5/16 inches diameter use 109 O rings, and 707 mil long clamp tubes. The 3/8 rod uses 012 O rings and 714 mil clamp tubes.

    The silicone O rings are too small. Which is odd, since they are size 32. So there was a gap, and coolant sprayed everywhere, and getting to take the pump chamber completely apart and put it back together again. Used the EDPM O rings instead, since they are the correct size. (They also have not significantly eroded as of 20190709, so EDPM seems to deal with the pump light.)

    The trigger is still not reliable with 330 uH trigger transformers. Added third cap. What else can be done?

    Currently Ukrainian rod is installed. Haven't actually let beam light hit it yet.

    20190406

    Installed the Ukrainian rod, put a 210 mil diameter aperture just up stream to avoid reflections off interior of tubes, frame 3951. There are striations in the alignment beam (frame 3952 - 3954). If they are present in the real beam, it is unusable. Only one amp1 lamp is hooked up. V=2400 2700 3200 freerunning amp1 didn't fire. frame 3955 increased to V=2400 2700 3300

    unplugged unused trigger transformer... fired

    frame 3957 striations are in real beam, and vertical not horizontal. They match the polarization of the respective lasers. spurious beam is also present.

    3958 and 3959 replaced the spatial filter and aligned to alignment laser.

    3971, 3972 main beam through expanding lens, paper taped to input of amp0.
    3973 is alignment laser,

    3989 osc beam profile, magnified with lens, projected on paper by steering mirror. No sign of spurious beam.

    3994 beam on first steering mirror. extremely non-centered, and extra blob from something on left side of mirror. Feels like something closer to camera out of focus. Doesn't line up with anything, reflection off steering mirror?

    Through frame 3989 OSC beam profile, are we hitting something in the steering mirrors? Spurious beam is not present after OSC, but IS after the steering mirrors.

    3998 to 4003 alignment on input of amp0, magnified with lens main beam aligned with alignment, on input of amp0. yet spatial filter not aligned.

    4004 output after amp1, badly missing...

    4006 input of amp1, with bit of stuff reflecting off aperture.

    4010 output of amp1, no visible secondary beam.
    4011 output of am1, now with visible secondary beam.

    frame 4016 after amp1, V=2400 1800 3000 freerunning one lamp in amp1, spatial filter in and aligned. The striations are from the Ukrainian ruby. Yay technology. Secondary beam is present but very subtle.

    V=2400 2700 3200   single lamp in amp1
    

    frame 4017 secondary beam appears.

    V=2400 2500 3200   single lamp in amp1
    

    frame 4018 reduced amp0 voltage no significant change in secondary beam
    frame 4019 pulled amp1 away from osc slightly. secondary beam is not significantly changed, though main beam is.

    V=2400 2000 3200
    
    frame 4020 secondary beam still present. But moved from 4019, a little
    V=2400 1800 3200
    
    frame 4021 secondary beam sufficiently reduced, but so is main beam.
    V=2400 2500 3200
    

    frame 4022 put voltages back

    frame 4032 removed pinhole

    spatial filter lens X is 275 units moved to X=270 units

    frame 4023 to frame 4024 no significant change to secondary beam when spatial filter lens is moved.

    The secondary beam is not significantly changed with the different amp1 rods?

    The spurious reflection is definitely coming from amp1. From the beam inspection lens? (Eventual theory is that its a reflection caused by the rod C axis being 90 degrees off.)

    The striations are definitely from the Ukrainian rod. It is unusable.

    20190407

    Which way is the C axis oriented?

    Placed a diffuse reflector behind amp0, and then stared at it a lot. (do not look into laser with remaining eye.) There is a double image side to side. frame 4038. Camera is looking into side of laser, with bounce mirror (first surface). When the 3/8 inch rod is in that orientation, the blob is wider than tall. In historic frame 3925, beam profile just after amp 1, the blob is taller than wide.

    IE: the rod was installed 90 degrees off.

    20190413

    Frame 4044 is LED through Ukrainian rod. It does not show the bifringence of the 3/8" rod, or amp0.

    Putting the 3/8" rod back in... correctly oriented. (maybe...) frame 4045 bifringence through 3/8 rod.

    frame 4049 V=2400 2500 3200 free running one lamp in amp1 no significant stray beam.

    frame 4052 V=2400 2600 3200 free running one lamp in amp1 output is 539 mV 245 mJ

    Couple of test shots here with single lamp and 800 mH trigger transformers Output was 226 mV. Which is half of what the 330 mH trigger transformer did. So, getting the 330 mH trigger transformers to reliably trigger may be Worth The Trouble (tm).

    frame 4057 V=2400 2600 3200 free running both lamps  output pegged
    frame 4058 1252 mV 
    1330 1206 mV
    avg 1262 mV  573 mJ
    
    V=2400 2700 3200 qswitched both lamps 800 mH 1000 mV
    
    Moved joulemeter to plate holder. 3.2mV ref beam is 50 uJ/cm^2. U25 needs 30 uJ/cm^2.

    20190414

    Build a secondary trigger thing, to try and get both lamps to fire with 330mH trigger transformers.

    V=2400 2600 3200 freerunning single lamp mode 4 368 390 396  mV
    
    frame 4070 is 396 mV sample swapped lamps, to secondary trigger board.
    V=2400 2600 3200 freerunning single lamp mode 4 492 522 516 mV
    
    frame 4071 is 522 mV sample

    The energy difference is from the caps... brighter lamp is the 250 uF cap. dimmer lamp s 230 uF cap.

    And now: in stereo. Both lamps connected.

    V=2400 2600 3200 freerunning both lamps mode 4 2230 2230 2245    avg=2235.0 1.015 Joules
    

    frame 4072 pegged joulemeter, >1700 mV

    So it has finally achieved the 1J it was allegedly capable of doing before the whole second amplifier adventure. (Found a sales brochure, it was actually rated for 0.6 J.)

    amp0 output is 1450 1450 1310 mV avg=1403.3

    So amp1 gain is about 1.59 times. MEH. But I'll take it.

    moved joulemeter to plate holder.

    frame 4089, 7.5 mV or 117 uJ/cm^2 (7500 /2.2 / 20.25 ) * 0.70 free running... maybe 3/4 of that?

    mode 5...

    V=2400 2700 3200 
    
    frame 4090 5.5 mV or 86.5 uJ/cm^2 qswitched

    swapped -200mm lens for -179mm lens

    frame  4105  2340 uV  36 uJ cm^2
    

    20190420

    V=2400 2700 3200 freerunning both lamp mode 4 3620 3780 3720 uV  
    
    frame 4125 4126
    mode 5 qswitched
    
    V=2400 2700 3200 qswitched both lamp mode 5 2720    42 uJ/cm^2
    
    frame 4129

    osc only, free running is 24.5 mV 11 mJ

    put spatial filter pinhole back in replaced ruby with new one.

    20190421

    frame 4223 alignment laser

    V=2400 2700 3200 freerunning  mode 4 
    

    frame 4224 ref beam set to minimum

    20190428

    The 12V battery charger creates an amazing amount of RF noise, interfering with joulemeter.

    mode 5, V=2400 2700 3200 qswitched both lamps  ref only   2580 uV   38.9 uJ cm^2  frame 4231
    

    object about 10" from plate joulemeter reads 2340 uV, significant amplitude modulation

    frame 4236 shadow check. front of beaker is 10" from plate. sound of high voltage leak while charging.

    frame 4241 is hologram 168.1
    frame 4242 is hologram 168.2

    20190622

    new capacitors, 830 uF rated, observed 807 and 824 uF.

    firing single lamp... outer lamp, closest to edge of board 2400 2700 1700 V 91 82 mV with attenuator freerunning

    Firing other single lamp... V=1700

    (inner lamp, furthest from edge of board)

    2400 2700 1700 V 77 77 76 mV with attenuator freerunning

    charge time is about 1500 millisec.

    both lamps...

    2400 2700 1700 V 425 414

    v=1900 (1480 J)

    2400 2700 1900 V 821 833

    20190623

    energy in ref beam only, freerunning
    
    2400 2700 1900 5.12 5.37 5.23 mV
    
    energy in ref beam only, qswitched
    
    2400 2700 1900 3.66 4.00 4.21 mV   avg 3.956 mV  62 uJ/cm^2
    

    20190629

    Measuring voltage in cap, to precisely measure pulse time, to see how close we are to explosion energy...

    amp1 circuit breaker tripped.

    The 100:1 probe to the oscilloscope caused it. dump resistor was not warm after breaker pop, the caps were apparently not charged at all.

    Probe was incorrectly connected, and HV end of cap was GNDed through the oscilloscope. Yay circuit breakers.

    V=2400 2700 1900 reported pulse length from qswitch trigger 1328 1331 1331 avg=1327.3 usec

    observed with oscilloscope time to V=0: 1050 1040 1160 avg= 1083.3 useconds (See hpgl in 20190629)

    So we're going to call the pulse 1000 useconds long, which should put the error on the safe side.

    Volts	Joules		percent of		J per cm^3	lifetime
    	(825 uf)	Ee (spreadsheet)	(both lamps)	(pulses)
    1700	1192		21.8			216.7		426007
    1900	1489		27.2			270.7		64293
    2000	1652		30.2			300.4		26588
    2100	1819		33.2			330.7		11727
    2200	1996		36.4			362.9		5326
    

    So, 2200V is just beyond the pointless point, assuming the 350 J/cm^3 rule of thumb in Solid State Laser Engineering is valid (I believe my coupling losses from lamp to rod are higher though). 33 percent of Ee is about 10^4 pulses. Kinda hard on the lamps.

    26 percent of Ee is 10^5 pulses. If the pulse is actually 1200 useconds long, V=2200 drops to 33 percent of Ee. (not really significant)

    20190707

    V=2400 2700 2000   ref only qswitched  6220 uV  or 97uJ/cm^2.
    
    Adjusting beam splitter down to get 30 uJ of ref.  (never gotten to do this before...)
    about 1/2 way...
    3660 uV  57 uJ cm^2
    about 1/4 
    1570 uV  24 uJ/cm^2
    
    up a tad...
    2100 uV= 33 uJ/cm^2
    
    Made hologram 173.1, yet another flower, on U25 in ultimate developer. Not as bright as 172.2, however looks very usable.