Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
aspex:psem [2017/01/21 03:32] mcmasteraspex:psem [2018/07/01 01:26] mcmaster
Line 1: Line 1:
 {{:mcmaster:aspex:psem:overview.jpg?300}} {{:mcmaster:aspex:psem:overview.jpg?300}}
 +
 +====== Operation ======
 +
 +2018-04-24 notes
 +  * Summary: generally seems to work, reliability issues possibly software related
 +  * Booting
 +    * Embedded controller ethernet must have system (ie my laptop) at other end at boot
 +    * Embedded controller stage connection must be attached at boot
 +      * Cannot be activated without restarting system
 +      * GUI will complain and then segfault, but otherwise seems operational
 +  * GUI
 +    * Sometimes signal disappears and can be made to come back by switching signal views around (ie left pane vs right pane)
 +    * Sometimes GUI becomes completely unresponsive and has to be rebooted. But seems to only happen when changing settings, ie not during imaging cycles
 +  * Pressure
 +    * Around 2E-5 typical pressure after pumping down
 +  * BSE not working
 +    * Wiggling power cable RJ-11 causes noise on screen
 +    * Removing signal BNC results in blank screen
 +    * Next
 +      * Check power supply
 +      * Scope on BNC
 +  * EDS still not tested
 +  * Adjusting XY centering helped bring up beam energy
 +  * Current was something like 25 uA...think target is 75 uA => probably need to adjust something
 +  * Was able to select different acceleration voltages
 +  * Focusing
 +    * Set image to 256x256
 +    * Set scan speed relatively high
 +    * Adjust slider until in focus
 +    * Increase resolution if need to get finer focus
 +    * Didn't try using auto-focus this time
 +    * Degaussing may bring out of focus
 +    * Changing accelerating voltage brought out of focus slightly maybe
 +    * Higher acceleration voltages are fuzzier (makes sense => deeper penetration => more scattering)
  
 Open questions / TODO: Open questions / TODO:
Line 224: Line 258:
  
  
 +===== Disk image =====
 +
 +I have two disk images:
 +  - My SEM, with EDS support
 +  - A friends SEM, does not have EDS
 +
 +<code>
 +Disk psem_hdd_eds.bin: 7 GiB, 7510164480 bytes, 14668290 sectors
 +Units: sectors of 1 * 512 = 512 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disklabel type: dos
 +Disk identifier: 0x00000000
 +
 +Device            Boot    Start      End  Sectors    Size Id Type
 +psem_hdd_eds.bin1 *          63  4192964  4192902      2G  6 FAT16
 +psem_hdd_eds.bin2       4192965 14651279 10458315      5G  5 Extended
 +psem_hdd_eds.bin5       4193028  8385929  4192902      2G  6 FAT16
 +psem_hdd_eds.bin6       8385993 12578894  4192902      2G  6 FAT16
 +psem_hdd_eds.bin7      12578958 14651279  2072322 1011.9M  6 FAT16
 +</code>
 +
 +For kicks I tried booting a disk image in QEMU. It got stuck right after "EM386 active"
 +
 +mounting:
 +
 +<code>
 +mkdir 1 5 6 7
 +sudo mount -o loop,,offset=$((512 * 63)) psem_hdd_eds.bin 1
 +sudo mount -o loop,ro,offset=$((512 * 4193028)) psem_hdd_eds.bin 5
 +sudo mount -o loop,ro,offset=$((512 * 8385993)) psem_hdd_eds.bin 6
 +sudo mount -o loop,ro,offset=$((512 * 12578958)) psem_hdd_eds.bin 7
 +</code>
 +
 +Only 1 has real data on it:
 +
 +<code>
 +/dev/loop0                   2.0G   18M  2.0G   1% /home/mcmaster/buffer/ic/sem_hdd/1
 +/dev/loop1                   2.0G      2.0G   0% /home/mcmaster/buffer/ic/sem_hdd/6
 +/dev/loop2                   2.0G      2.0G   0% /home/mcmaster/buffer/ic/sem_hdd/5
 +/dev/loop3                  1012M     0 1012M   0% /home/mcmaster/buffer/ic/sem_hdd/7
 +</code>
 +
 +Poked around, various things of potential use.
 +
 +<code>
 +DXPInit.exe v. 1.00b - Copyright (C) 2000 Aspex LLC
 +c:\psem\engine.ini
 +EDSDetector
 +Syntax: DXPInit [1|2|3|4] [d[isc]] [n[odisc]] [v[erbose]] [h[elp]]
 +  where 1,2,3,4 is the COM port (default=3) and
 +        'disc' forces a discriminator calibration.
 +        'nodisc' forces no discriminator calibration.
 +Initializes and calibrates the Gresham digital pulse processor using
 +configuration data from 'c:\psem\engine.ini'.
 +ENGINE.INI file items:
 +   DXPProcessTime=(int)1-7 for 1.6, 3.2, 6.4, 12.8, 25.6, 51.2, 102.4 us
 +   DXPFineGain=(int)2000 sets the energy/channel scale
 +   DXPDisc[0-3]=(double)0.0..5.0 - auto calibrated with 'disc' option
 +   DXPZeroStrobe=(int)1 - for on - (int) 0 for off
 +   EDSDetector=(int)3 - for a DXP pulse processor
 +</code>
 +
 +ENGINE.INI:
 +<code>
 +DSVAAddr=(int)800
 +CBAddr=(int)768
 +DB3Addr=(int)53248
 +EDSMemAddr=(int)54272
 +EDSAddr=(int)704
 +DACAddr=(int)640
 +GainVal=(int)0
 +XOffCal=(int)1022
 +YOffCal=(int)1019
 +XCenterCal=(int)2049
 +YCenterCal=(int)2045
 +Range1=(float)9.86
 +Range2=(float)99.44
 +Range3=(float)994.95
 +LineDel[0]=(int)0
 +... (some larger calibration tables)
 +ShfCorr[7][3]=(int)4
 +HVSupplyType=(int)1
 +VacuumGauge=(int)1
 +EDSDetector=(int)1
 +BSEDOption=(int)2
 +VacuumOption=(int)0
 +Bias=(int)0
 +FilamentCycles=(int)64
 +FilamentTime=(int)5821
 +UseStageLimits=(int)0
 +XUpperLimit=(float)999.90002
 +XLowerLimit=(float)-999.90002
 +YUpperLimit=(float)999.90002
 +YLowerLimit=(float)-999.90002
 +OrthogonalCorrection=(int)4
 +CO_XMin=(float)0.017403
 +CO_Ko=(float)4.549e-07
 +MagConstant=(float)18429
 +LoggingEnable=(int)0
 +ImageRotA=(float)11000
 +ImageRotB=(float)180
 +</code>
 ====== Computer: GUI ====== ====== Computer: GUI ======
  
Line 293: Line 430:
  
 "Both detectors record 2,048 channels of 10eV per channel" "Both detectors record 2,048 channels of 10eV per channel"
 +
 +
 +====== 2018-06-30 ======
 +
 +Use T5 bit to remove cartridge
 +
 +Yesterday ordered spare cartridge
  
 
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki