PyJEM.TEM3.__gun¶
Created on Wed Apr 9 13:17:17 2025
@author: dmaekawa
- class PyJEM.TEM3.__gun.GUN3(*args, **kw)¶
Bases:
_DummyTEM3Accessor- GetAnode1CurrentValue()¶
Get Anode1 current value.
- Returns:
A1 value (kV).
- Return type:
float
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetAnode1CurrentValue() 0
- GetAnode2CurrentValue()¶
Get Anode2 current value.
- Returns:
A1 value (kV).
- Return type:
float
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetAnode2CurrentValue() 0
- GetBeamSw()¶
Get beam switch status.
- Returns:
Beam switch status.
index
Description
0
OFF
1
ON
- Return type:
int
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetBeamSw() 0
- GetBiasCurrentValue()¶
Get bias current value.
- Returns:
bias value.
- Return type:
float
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetBiasCurrentValue() 0.0
- GetEmissionCurrentValue()¶
Get emission current value.
- Returns:
emission value (uA)
- Return type:
float
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetEmissionCurrentValue() 0.0
- GetFilamentCurrentValue()¶
Get filament current value.
- Returns:
filament value (A)
- Return type:
float
Note
This works for ARM200F.
Example
>>> TEM3.GUN3().GetFilamentCurrentValue() 0.0
- GetFilamentVal()¶
Get filament value.
- Returns:
filament value(0 - 4.095).
- Return type:
float
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().GetFilamentVal() 2.1
- GetGunTypeEx()¶
Get the gun type index.
- Returns:
Gun type index.
index
Gun type
1
W (Tungsten)
2
LaB6
3
FEG
4
W (Self bias type)
5
LaB6 (Self Bias Type)
6
LaB6 (1000k Self Bias Type)
11
TFEG (ARM200F type)
12
CFEG (ARM200F type)
13
TFEG (ARM300F type)
14
CFEG (ARM300F type)
15
TFEG (Monochrometer type)
16
CFEG (60kV TripleC3 type)
19
TFEG (ARM200F Slim type)
20
CFEG (ARM200F Slim type)
21
TFEG (ARM300F2 type)
22
CFEG (ARM300F2 type)
- Return type:
int
Example
>>> TEM3.GUN3().GetGunTypeEx() 11
- GetHtCurrentValue()¶
Get the HT-related current values.
- Returns:
(ht, a1, a2, bias, filament, energyshift, dark, emission)
ht (int) : Ht current value.
a1 (int) : Anode1 current value.
a2 (int) : Anode2 current value.
bias (int) : Bias curent value.
filament (int) : filament current value.
energyshift (int) : EnergyShift current value.
dark (int) : Dark current value.
emission (int) : EmissionCurrent value.
- Return type:
list
Example
>>> TEM3.GUN3().GetHtCurrentValue() [0, 0, 0, 0, 0, 0, 0]
- GetHtMonitorValue()¶
Get the HT-related monitor values.
- Returns:
(dark, emission, a1, a2, bias, filament)
dark (int): Darkcurrent monitor value.
emission (int): Emission current monitor value.
a1 (int): Anode1 monitor value.
a2 (int): Anode2 monitor value.
bias (int): Bias monitor value.
filament (int): filament monitor value.
- Return type:
list
Example
>>> TEM3.GUN3().GetHtMonitorValue() [0, 0, 0, 0, 0, 0]
- GetHtStts()¶
Get ht status.
- Returns:
HT status.
index
Description
0
OFF
1
ON
2
Increasing or Decreasing
- Return type:
int
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().GetHtStts() 0
- GetHtTargetValue()¶
Get the HT-related target values.
- Returns:
(ht, a1, a2, bias, filament, energyshift)
ht (int): HT target value.
a1 (int): Anode1 monitor value.
a2 (int): Anode2 monitor value.
bias (int): Bias monitor value.
filament (int): filament monitor value.
energyshift (int): EnergyShift target value.
- Return type:
list
Example
>>> TEM3.GUN3().GetHtTargetValue() [0, 0, 0, 0, 0, 0]
- SetA2Abs(value)¶
Set A2 absolute value.
- Parameters:
value (int) – a2 absolute value(/10V).
- Return type:
None
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().SetA2Abs(1)
- SetA2Rel(value)¶
Set A2 releative value.
- Parameters:
value (int) – a2 relative value(/10V).
- Return type:
None
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().SetA2Rel(1)
- SetA2Wobbler(value)¶
Execute A2 wobbler.
- Parameters:
value (int) – 0= OFF, 1= ON
- Return type:
None
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().SetA2Wobbler(1)
- SetBeamSw(sw)¶
Set beam switch. Start heating filament.
- Parameters:
sw (int) – 0= OFF, 1= ON
- Return type:
None
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().SetBeamSw(1)
- SetFilamentVal(value)¶
Set filment current value.
- Parameters:
value (float) – filament value(0-4.095).
- Return type:
None
Note
This does not work for FEG.
Example
>>> TEM3.GUN3().SetFilamentVal(2.1)
- SetHtStts(sw)¶
Change HT ON/OFF switch.
- Parameters:
sw (int) – 0= OFF, 1= ON
- Return type:
None
Example
>>> TEM3.GUN3().SetHtStts(1)
- SetHtWobbler(sw)¶
Execute Ht wobbler.
- Parameters:
sw (int) – 0= OFF, 1= ON
- Return type:
None
Example
>>> TEM3.GUN3().SetHtWobbler(1)
- SetSelfBias(status)¶
Bias setting (self-biased models).
- Parameters:
status (int) – DESCRIPTION.
- Returns:
0= FineUp, 1= FineDn, 2= CoarseUp, 3= CoarseDn
- Return type:
None
Example
>>> TEM3.GUN3().SetSelfBias(1)