JEOL JSM-T330A

Our scanning electron microscope. Quick specs:

Maximum acceleration voltage: 30kV

Spot size: 4.5nm @30kV, SEI

Manufacturing year: 1988

Resources

Base Device

Documentation

Water Cooling

The diffusion pump and diffusion pump throat coupler have a water cooling circuit. It came with an ancient hose (OD: 15.5mm, ID: 8.5mm). This should get replaced.

Vacuum System

The vacuum control system operates on valves only - the diffusion and roughing pump start immediately when the device is switched to 'start'!

Diffusion Pump

600W model by JEOL. Not much in terms of docs.

(To be) filled with Ravenol ISO VG 68.

Ours currently has surface rust on the o-ring mating surface between the body of the pump and the baffle.

During first DP disassembly it turned out that the core was not held together fully, with the nut tightening it together being loose. This was probably from 40 years of vibrations.

O-rings:

Name Size Notes
Body / baffle 100 x 4 Surface rust on body
Spacer / baffle ???
Foreline / body ???
Spacer / body ???

Specimen holding

'LGSH' Large Sample Holder. This has a dovetail on which a 'specimen holder' is supposed to mount, on which then you can ether mount wafers or slugs with samples.

We don't have any 'specimen holder', just the 'Holder receiver'.

Aftermarket holders/adapters are available, notably the EM-Tec JV50 / JV50P / JV50J, retailing at around 175-195€. Judging by the description, we should be able to use any JEOL holder compatible with the iT210, iT200, iT100, 6510, 6390, 6380, 6360, 6010, 5700, 5600, 5500, 5410, 5400, 5300, 5200, T330, T300, T220, T200, T100 and T20.

RP Vent Valve

O-Rings

Name Amount Size Notes
Piston 2 26 x 3.5
Flange towards Column 1 26 x 3.5
Flange towards RP 1 21 x 2.2 Odd size?
Flange towards solenoid valve 1 26 x 3.5

Attachments

Name Function Manual Notes
MID Image selector and split-screen system MDD IMS We have a MID, manuals are for IMS/MDD (old system?)
BEI Backscatter electron detector BEIS2 We have a BEIS1?
BCX Beam controller for X-Ray analysis BCX
DMG Dual magnification display DMG
LGSHL Large sample holder LGSHL

Electronics

'PC' DE9 connector

Seemingly allows for beam control. Asserting pin 3 disables display and enables external control. Pins 1 and 7 then allow for X/Y scanning (+/- 5V?). Pin 4 should provide detector data.

Pin on DE9 Location in scope Description
1 PK00492 EK8 pin 4 External vertical deflection
2 GND for pin 7
3 PK00591 EF1 pins 2, 4 Combined blank/external video signal
4 PK00492 EK3 pins 5, 7 Video signal (post ACB)
5 GND for pin 4
6 GND for pin 1
7 PK00492 EK8 pin 2 External horizontal deflection
8 GND for pin 3
9 N/C N/C

Scan output connector

JST XH connector on a three-colored (black, green, orange) wire harness. Cobbled together by q3k, will be used for image acquisition.

Pin number Wire color Description
1 Black Ground
2 Green H or V sync
3 Orange H or V sync

H/V sync needs to be figured out (by following the wires or with an oscilloscope).

H/V sync values are ramps +/- 5V (opamps are supplied +/- 8V).

The wires all go to U54 (opamp input) on PK00492 (the scanning board). This opamp is used to read back data from the EK9 connector. This connector allows for chaining scan/detector though the BCX x-ray unit. There might be signal integrity issues with tapping the sync data like this, we'll see.

Connector types

To do

Blockers

  1. Machine/acquire sample holders
  2. Track down column leak(s)
  3. Check/replace scintillator

Long-term

  1. Replace diffusion pump with turbomolecular pump
  2. Get a better roughing pump (scroll) so it doesn't spew oil everywhere
  3. Figure out what the 'PC' wire harness does
  4. Digital control and acquisition
  5. E-beam lithography

To buy

  1. 2x M4x7.5mm screws for clamping down transformer wires in control module
  2. (Torx?) socket cap head M4x12 screws for vacuum fittings

Log

2024/11/09 (hugo, rahix, leah, ln)

Replaced the succbone relay boards with a MODBUS-based system. Added MODBUS-based temperature measurements for the diffusion pump.

2024/10/15 (q3k, rob)

Buzzed out 'PC' connector and added scan output connector.

2024/10/14 (q3k, 0ff, hugo)

Cleaned apertures in column a bit after building custom tool to extract the pole parts from the column.

Got some even better images.

2024/10/12 (q3k, hugo, 2x guest)

Fixed alignment of the cathode. Spent some time dialing in optics.

Got some better images.

2024/10/10 (q3k, hugo, 0ff, rob)

Attached samples to stage (QF105 die, stainless steel M3 screw).

Took first images, but they're very grainy.

Weird electron gun behaviour. Filament doesn't seem to saturate. Increasing current would increase emissions, but past some point the emissions would just stop. No second bump even with the filament knob all up to 11. Gun bias anything other than lowest setting would pretty much stop all emissions.

q3k says:

  1. Maybe I reassembled the wehnelt wrong?
  2. Maybe I damaged the cathode when cleaning the wehnelt?
  3. Maybe I reconnected the HV cable to the electron gun wrong? I pulled it out when I thought I had to empty the transformer tank.

To set the electron gun bias according per the manual's process, filament current readout is needed. The one built into the scope broke because the comparator in the checker board got fried again. We should figure out what's happening there. We might also be able to just remove the comparator.

2024/10/05 (q3k, rahix, rob)

Tested diffusion pump with new oil. After outgassing, got down to the 6e-3 mbar that we also got with the other oil. Tested the ionization gauge which started showing lower values. Unsure whether we can still trust the pirani gauge values in this pressure range, but also uncertain about the state of the ionization gauge.

Turned on the electron beam for the first time.

2024/10/04 (q3k, rahix, hugo, guest)

Replaced the diffusion pump oil with a proper one. Unfortunately didn't get to test it yet.

Replaced the DP heater wiring. Did some work on the succbone control system.

2024/10/03 (q3k, rahix, guests)

Investigated the roughing pump in more detail. Connecting our pirani gauge to the pump directly, we can reach 1.5e-2 mbar. Not great, but significantly better than the results with the full system connected. So we're out to hunt for a few more leaks at least.

Serviced the “RP vent valve” as this hasn't been done before. No improvements, though.

2024/09/28 (q3k, rob, rahix)

Turned on the diffusion pump. Got to ~6e-3 mbar. Nice bump from outgassing of oil.

Will probably have to replace oil with proper diffusion pump oil/fluid…

2024/09/27 (rob, rahix, guest)

Finished connection of fake-pirani evac-controller inputs. Added a few more software interlocks to succbone software to prevent unwanted system behaviors. Verified that all software and hardware interlocks are working correctly.

2024/09/26 (q3k, leah, rahix)

Installed second relay board for succbone. The additional relays are used to emulate pirani gauge inputs to the original evacuation controller.

2024/09/25 (rahix, hugo)

Connected most equipment to the succbone control panel (roughing pump, diffusion pump, chiller alarm, SEM button panel intercept). Verified that roughing pump and pump-down/vent buttons can now be controlled by succbone remotely.

2024/09/24 (rob, q3k)

TODO

2024/09/22 (q3k, fiona, rahix, rob, guest)

Rebuilt valve blocks. Reinstalled diffusion pump.

Mounted succbone into new control cabinet, preliminary support for RP/DP/vacuum button control (not yet wired in).

2024/09/21 (q3k, fiona, leah, rahix, rob, guest)

Rebuilt diffusion pump. New oil (Ravenol ISO VG 68) was added, but it's a crapshoot on whether it will work.

2024/09/19 (0ff, q3k, rob, hugo, rahix, fiona, guest)

Connected new chiller to diffusion pump, made sure it runs.

Triple checked seller's info on whether the diffusion pump has been serviced - it wasn't, so we decided to fully service the diffusion pump.

Diffusion pump was removed from column. Surface (?) rust was found on the mating surface between the diffusion pump body and the diffusion pump baffle. This needs to be addressed.

Waiting for acetone to start the process of cleaning and rebuilding the pump.

2024/09/12 (q3k, leah, hugo)

Connected succbone, we now have pumpdown graphs at succbone.lab.fa-fo.de. Best result: 3.4 x 10^-2 mbar after ~30min of roughing.

Testing replacing broken inter-module vacuum hose with 25mm spiral PVC hose from Hornbach. It leaks even when clamped hard (~7 x 10^-2 mbar). Heating with heatgun before clamping down helped a bit, but still not great.. Will try 24mm hose from Hornbach and 22m hose from eBay.

2024/09 (everyone)

Work on replacing the components of the evacuation board.

Board works again.

2024/08/22 (0ff, rahix, leah, q3k, hugo)

Accidental swap of FM1 and FM3 connectors on the evacuation control board caused circuitry to be damaged. Pretty much all components are dead, but no other boards seem to have been damaged. Replacements are being ordered.

Whoops.

2024/08/22 (q3k, rob, hugo, leah, 0ff)

Installed new pirani gauge and adapter on top of the column; removed the ion gauge for now. This allowed for a first reading of around 100mbar which is not in the ballpark of a real vacuum. Recalibrated the pirani gauge to ambient air level, no improvements. We suspect a large leak.

Found a leak on the one hose that was replaced. All '88 hoses, while crusty, seem to work okay-ish. “Fixed” the new hose with lots of duct tape, improved vacuum to 1mbar.

Built a somewhat sturdy holder-contraption for the roughing pump, so that we can mount it outside the SEM's housing. Then bypassed the new hose by plugging the roughing pump into the 3-way-valve directly using the old (but seemingly better) hose. Ran a new test and got the vacuum down to 0.1mbar.

q3k confirmed we would want to reach somewhere below 0.01mbar possibly.

Ran some tests on how the auto-venting behaves, it seems it enables automatically after 5min-6min if PRE EVAC was not reached until then. Thinking of faking that signal for the SEM just to see if it would stop venting automatically.

2024/08/21 (q3k, rob, hugo, guest)

Replaced missing o-ring on column panel. Slightly oversize (at least 2-3mm?) but got it to fit. A warning label has been put on the panel to make sure no-one takes it apart.

Replaced comparator in checker, fixing spurious alerts.

Still waiting for pirani gauge.

2024/08/18 (q3k, implr, rahix, 0ff)

Attempted to discover vacuum leaks by ear. Found a blinding panel on the SEM that's not only super dirty, but is just missing its o-ring. This is likely where the previous owner(s) had an X-Ray probe attached, and the panel was reinstalled without an o-ring during decommissioning.

Ordered o-ring for above, ordered a custom machined blinding panel for the broken pirani gauge (as a test piece).

2024/08/17 (q3k, implr, rahix, leah, guest)

Attempted to cool diffusion pump with garden hose and garden pump contraption proved unsuccessful - the heat from the garden pump is already too much, we would really need a radiator. Shelving the issue of cooling the diffusion pump for now.

Discovered that the pirani gauge on the SEM is physically broken.

Discovered that the aftermarket vacuum gauge is actually a cold cathode ion gauge (Balzers IKR IKR 020) and the readout is showing its maximum pressure rating, so it seems not broken, and we're probably having a vacuum leak in the column. This tracks with how weak the vacuum seems - we can easily pull out the pirani gauge when the column is being roughed.

Cleaned up some of the static vacuum seals. Ordered a Pfeiffer TPR280 pirani gauge to mount (for now) instead of the ion gauge, this will be used to figure out our rough vacuum situation and to troubleshoot the leak.

Broke the KF DN 40 clamp on the external vacuum gauge. Ordered a replacement.

Realized the endstops preventing over-rotating the gun bias knob are loose. Possibly broke the underlying potentiometer in the process (VR1 in PK00334(BB), inside oil tank). Current hypothesis is that the pot is not soldered to a PCB, but was secured with a nut to the tank lid, and turning it past the stop caused the nut to loosen. Decided to figure it out later, if we find more reasons to open the oil tank we'll batch them.

2024/08/16 (q3k, 0ff, implr)

Analysis of the evacuation controller board showed that it was waiting for the diffusion pump to heat up. Bypassing that by disconnecting the lower diffusion pump sensor (TH2). The scope now actually attempts to evacuate the column. However, the internal vacuum gauge is still pinned.

Took apart the two valve blocks in order to understand them. Diagrams will follow up soon.

2024/08/14 (q3k, rahix, zdmx)

Verified that the checker comparator (IC6/U6 IR2339) is likely toast: output is at -15V while it should be Hi-z / pulled up to 15V.

Reconnected the roughing vacuum pump and attempted to pull a vacuum. There is a vacuum forming at the line from the RP, and a vacuum further up against the valve block away from the column. However, there is no vacuum at the column. Inspecting the valve blocks / motors, no movement happens at the valve block closer to the column. This seems suspicious, as looking at the vacuum system sequencing diagrams the column should be at vacuum pretty much from the start - other than '(DP BACKING)', which should only run on a timer, as there is no sensor that would detect that the DP is been evacuated. The scope has been left in this early state for a couple of minutes, with no resulting valve movement.

Further troubleshooting requires understanding how the vacuum evacuation controller board works, It is fully responsible for the vacuum sequencing logic - it gets momentary signals from the evacuation buttons, and lights the LEDs next to the buttons. Taking apart the valve blocks will likely also be necessary for better understanding, but it's better to avoid that as long as possible.

The board in the scope seems to be a newer, more integrated, microcontroller-driven (Z80) version than the schematics we have (which show a multi-board system, and are also incomplete). Thus, the board will have to be reverse-engineered from scratch to understand how the vacuum system is supposed to work. It has been removed from the scope (after labeling all wire harnesses by the connectors they attached to), and it is now being analyzed.

2024/08/13 (q3k, 0ff)

Investigated the high voltage circuitry to determine how to disable the acceleration voltage during bringup. Switch EOS-HT (S1 on board PK00018, above transformer) has been set to 'OFF'. Verified that the base of transistor TR2 is now grounded - this should disable generation of acceleration voltage while allowing us to check the functionality of the HT switch and indicators on the operator console. Leaving CRT voltages enabled as they're less scary and we want to check the scan of the CRTs.

Disconnected RP and DP. Performed first start up of device. 'LOAD CURRENT' and 'DC POWER for HV' alerts are firing. Re-enabled EOS-HT switch. Alerts are still firing.

LOAD CURRENT investigation

Checker shows 0.35/70µA, That should not be firing the alarm according to the manual (specified to fire at >0.75/150µA). Investigating the meter board (PK00514), inputs to comparator (U6/IC6) are -1.4V (reference, pin 4) and -0.58V (control voltage, pin 5). Reference resistor divider values measured in circuit are different from expected (R54 should be 20k, is around 1.42k, R55 should be 270, is around 1.35k). Resistor color band readout is unclear, but seems inconsistent with values.

Expected behaviour given above: non-inverting voltage is higher than inverting voltage, so output should be high impedance. R52 should pull output high. TR4 should conduct. Reset line of timer should be pulled low, thus alarm should not fire. In reality, alarm is firing.

Current conjecture: IC6/U6 is toast. 'DC POWER for HV' is also on U6, which would explain it firing, too.

2024/08/01 (q3k, leah)

Column raised on springs, all panels installed.

Vacuum hose between DP and RP has been shortened to allow both modules to sit flush against each other. Modules were then put up on their feet.

Figured out the stuckness of the stage tilt: more force needs to be applied. Likely an old gasket around the chamber which causes high friction/stickiness.

Checked 230/100V transformer: no breakthrough between windings, primary and secondary both at ~0.2ohm. Checked grounding of transformer.

Reinstalled high voltage connectors into high voltage transformer, including ground.

Measured resistance of diffusion pump heater: 16 ohms. This means that the diffusion pump alone eats 625W of power! We might want to use the ginormous heat exchanger we have after all, as that's a lot of power to dissipate.

2024/07/31 (q3k)

Finished connecting two modules, started attaching side panels.

2024/07/29 (q3k, rob, leah, guest)

Repaired frayed wires. Moved column module on to its casters. Started connecting two modules together.

2024/07/27 (q3k, guest)

First inspection. Moved control module onto its casters. Roughing pump put back on isolation springs. Wires from roughing pump to PJ25 connector frayed.

2024/07/24 (everyone)

Transported to lab.