meta data for this page
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'!
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.
Connector types
Connector types observed in the machine:
- 7556 series: 7.50-5.00mm-vertical-header-7556-series-header.pdf
Attachments
To do
Blockers
- Machine/acquire sample holders
- Build diffusion pump cooling circuit (625 watts!)
- Track down column leak(s)
- Fix gun bias linkage to VR1 in transformer oil tank (the stoppers are loose)
- Fix evacuation board
Medium-term
- Rewire DP to only run when V1 is open?
- Machine mount for replacement Pirani gauge and reinstall cold cathode gauge
Long-term
- Replace diffusion pump with turbomolecular pump
- Get a better roughing pump (scroll) so it doesn't spew oil everywhere
- Figure out what the 'PC' wire harness does
- Digital control and acquisition
- E-beam lithography
To buy
- 2x M4x7.5mm screws for clamping down transformer wires in control module
- (Torx?) socket cap head M4x12 screws for vacuum fittings
Log
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.