Author Topic: PROBEWIN.INI Config Settings for Cameca Instruments  (Read 17045 times)

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
PROBEWIN.INI Config Settings for Cameca Instruments
« on: August 16, 2013, 01:51:11 PM »
Here is an example file for Cameca SX100/SXFive Instruments:

[general]
KiloVolts=15         ; default keV on new run startup
TakeOff=40         ; default take off angle in degrees
BeamCurrent=30.
BeamSize=0         ; default beam size (in microns)
BeamMode=0         ; 0 = analog spot, 1 = analog scan, 2 = digital spot
Magnification=600      ; default magnification
MagnificationAnalytical=20000   ; default magnification for beam scan acquisition
MagnificationImaging=200   ; default magnification for image acquisition
Aperture=1         ; aperture number for condenser calibration (JEOL only)
OxideOrElemental=2           ; 1 for oxide or 2 for elemental
PeakCenterMethod=2           ; 0 for interval, 1 for parabolic, 2 for ROM based
DebugMode=0
UserName="User Name"
Title="Probe for EPMA Run for SX100"
Description="University of Oregon, Cameca SX-100"
FileViewer="NOTEPAD.EXE"
CustomLabel1="Department"      ; user defined user log label field
CustomLabel2="Account #"      ; user defined user log label field
CustomLabel3="Group"         ; user defined user log label field
CustomText1="CAMCOR"         ; default value for user defined label field
CustomText2="""            ; default value for user defined label field
CustomText3="MicroAnalytical Facility""   ; default value for user defined label field
SMTPServerAddress="smtp.uoregon.edu"      ; email server address for error messages
SMTPAddressFrom="epmalab@uoregon.edu"
SMTPAddressTo="epmalab@uoregon.edu"
SMTPUsername="epmalab"
UseWavFileAfterAutomationString="feelgood.wav"   ; WAV file for automation completion
PeakCenterSkipPBCheck=1            ; 0 = measure P/B, non-zero = do not measure P/B before peaking
NominalBeam=1.0               ; default intensity normalization constant (use 1.0 for cps/nA)
InstrumentAcknowledgementString=""      ; funding agency acknowledgement

[software]
LogWindowFontName="Courier New"
LogWindowFontSize=9      ; log window font
AcquirePositionFontSize=10
AcquireCountFontSize=12
LogWindowInterval=0.5
RealTimeInterval=0.2
AutomateConfirmDelay=10.0         ; delay for position confirmation (to adjust focus, etc)
EnterPositionsRelative=1         ; 0 = enter off-peaks in absolute spectro units, non-zero = enter as relative offset
UpdatePeakWaveScanPositions=1         ; non-zero = update peakscan and wavescan limits based on new peak position
MaxMenuFileArray=10      ; number of recently opened files
ExtendedFormat=1      ; 0 = print results as 8 elements per line in log window
MACTypeFlag=1         ; default MAC file (1 = LINEMU, 2 = CITZMU, 3 = McMaster, 4 = MAC30, 5 = MACJTA, 6 = FFAST
PositionImportExportFileType=1   ; 1 = original position file format, 2 = extended position file format
DeadtimeCorrectionType=1   ; 1 = normal, 2 = high precision deadtime correction
AutoFocusStyle=1      ; 1 = new sample only, 2 = every point, 3 = digitized flags, 4 = every n points
AutoFocusInterval=5      ; autofocus interval when autofocus style = 4
BiasChangeDelay=0.5      ; time delay when changing detector bias
UseEmpiricalPHADefaults=0   ; non-zero = use PHA empirical calibration table
KilovoltChangeDelay=1.0      ; time delay after changing keV
BeamCurrentChangeDelay=1.0   ; time delay after changing beam current
BeamSizeChangeDelay=1.0      ; time delay after changing beam size
LogWindowBufferSize=512000
CommandPacingInterval=0      ; software delay for older instrument interfaces
PeakOnAssignedStandards=1   ; non-zero = always peak on assigned (primary) standards
PrintAnalyzedAndSpecifiedOnSameLine=0
NoMotorPositionLimitsChecking=0   ; non-zero means do not check spectro position when flipping crystals
UserDataDirectory="C:\UserData"
ExtendedMenu=0         ; show extended menus in CalcZAF
AutoAnalyze=0         ; flag to automatically calculate analyses after acquisition
FaradayAlwaysOnTop=0      ; non-zero means always keep Faraday.exe application on top of other windows
ColumnConditionChangeDelay=5.0   ; time delay after change column conditions
SurferOutputVersionNumber=7   ; 6 = old Surfer file format version, 7 = version 7 (or later) file format version
SelPrintStartDoc=1      ; sends nested StartDoc/EndDoc printer commands (must be disabled on some old printers)
UseMultiplePeakCalibrationOffset=1   ; non-zero = use multiple peak calibration table for each x-ray line to calculate theoritical peak positions
UseWideROMPeakScanAlways=0   ; always send wide ROM scan width (SX100/Five only)
UseCurrentConditionsOnStartUp=1   ; non-zero = read current instrument condition on software start
UseCurrentConditionsAlways=0   ; non-zero = read current instrument conditions on each acquisition
DefaultVacuumUnitsType=0   ; default vacuum units, 0 = Pascals, 1 = Torr, 2 = mBar
DefaultCorrectionType=0      ; default correction method, 0 = ZAF/Phi-Rho-z, 1 = constant a-factor, 2 = linear a-factor, 3  = polynomial a-factor
DefaultZAFType=1      ; default ZAF/Phi-Rho-z correction
PENDBASE_Path="C:\Userdata\Penepma12\Pendbase"
PENEPMA_Path="C:\Userdata\Penepma12\Penepma"
PENEPMA_Root="C:\Userdata\Penepma12"
PENEPMA_PAR_Path="C:\Userdata\Penepma12\Penfluor"
ForceNegativeKratiosToZero=0      ; non-zero = do not force negative k-ratios to zero
AutoIncrementDelimiterString="_"   ; delimiter string for auto-increment feature in Automate! window
UseLastUnknownAsWavescanSetup=0      ; 0 = use last wavescan as default wavescan setup, 1 = use last unknown as default wavescan setup
ThermoNSSLocalRemoteMode=0      ; 0 = Thermo NSS on same computer as PFE, non-zero = Thermo NSS on remote computer

UserSpecifiedOutputSampleName=1      ; user defined custom output defaults
UserSpecifiedOutputLineNumber=1
UserSpecifiedOutputWeightPercent=1
UserSpecifiedOutputOxidePercent=0
UserSpecifiedOutputAtomicPercent=1
UserSpecifiedOutputTotal=0
UserSpecifiedOutputDetectionLimits=0
UserSpecifiedOutputPercentError=0
UserSpecifiedOutputStageX=1
UserSpecifiedOutputStageY=1
UserSpecifiedOutputStageZ=1
UserSpecifiedOutputRelativeDistance=0
UserSpecifiedOutputBeamCurrent=0
UserSpecifiedOutputOnPeakTime=0
UserSpecifiedOutputHiPeakTime=0
UserSpecifiedOutputLoPeakTime=0
UserSpecifiedOutputOnPeakCounts=0
UserSpecifiedOutputOffPeakCounts=0
UserSpecifiedOutputNetPeakCounts=0
UserSpecifiedOutputKraw=1
UserSpecifiedOutputDateTime=1
UserSpecifiedOutputKratio=0
UserSpecifiedOutputZAF=0
UserSpecifiedOutputMAC=0
UserSpecifiedOutputStdAssigns=0
UserSpecifiedOutputSampleNumber=1
UserSpecifiedOutputSampleConditions=0

UserSpecifiedOutputFormula=0
UserSpecifiedOutputTotalPercent=0
UserSpecifiedOutputTotalOxygen=0
UserSpecifiedOutputTotalCations=0
UserSpecifiedOutputCalculatedOxygen=0
UserSpecifiedOutputExcessOxygen=0
UserSpecifiedOutputZbar=0
UserSpecifiedOutputAtomicWeight=0
UserSpecifiedOutputOxygenFromHalogens=0
UserSpecifiedOutputHalogenCorrectedOxygen=0
UserSpecifiedOutputChargeBalance=0
UserSpecifiedOutputFeCharge=0

UserSpecifiedOutputSpaceBefore=0
UserSpecifiedOutputAverage=0
UserSpecifiedOutputStandardDeviation=0
UserSpecifiedOutputStandardError=0
UserSpecifiedOutputMinimum=0
UserSpecifiedOutputMaximum=0
UserSpecifiedOutputSpaceAfter=0

UserSpecifiedOutputUnkIntfCorsFlag=0
UserSpecifiedOutputUnkMANAbsCorsFlag=0
UserSpecifiedOutputUnkAPFCorsFlag=0
UserSpecifiedOutputUnkVolElCorsFlag=0
UserSpecifiedOutputUnkVolElDevsFlag=0

NthPointAcquisitionInterval=10      ; default Nth point interval for Nth point background measurements
GeologicalSortOrder=0         ; 0 = traditional, 1 = low to high Z, 2 = high to low Z
DefaultLIFPeakWidth=0.08
MonitorFontSize=10
JEOLSecurityNumber=0
UseCurrentBeamBlankStateOnStartUpAndTermination=0
ShowAllPeakingOptions=0
ForceSetPHAParameters=0
CalcZAFDATFileDirectory="C:\UserData\CalcZAFDATData"
ColumnPCCFileDirectory="C:\UserData\ColumnPCCData"
SurferDataDirectory="C:\UserData\SurferData"
DemoImagesDirectory="C:\UserData\DemoImages"

DoNotRescaleKLM=0

UsePenepmaKratiosLimit = 0
PenepmaKratiosLimitValue = "90"
PenepmaMinimumElectronEnergy="1.0"
SurferPlotsPerPage=4

UserImagesDirectory="C:\UserImages"
UserEDSDirectory="C:\UserEDS"
UserCLDirectory="C:\UserCL"
UserEBSDDirectory="C:\UserEBSD"
GrapherAppDirectory=""
SurferAppDirectory=""
SurferPlotsPerPagePolygon=8   ; must be 1, 3 or 8

[hardware]
InterfaceType=0  ; 0=Demo, 1=Unused, 2=Jeol, 3=Unused, 4=Unused, 5=SX100, 6=Unused, 7=Unused, 8=UnusedWDS, 9=Unused, 10=Axioscope, 11=Unused
NumberOfTunableSpecs=5      ; number of tunable spectrometers (up to 6)
NumberOfStageMotors=3      ; number stage motors (usually 3)

JoyStickPresent=0      ; joystick parameters (if available)
JoyStickType=0
JoyStickXDeadBand=2000
JoyStickYDeadBand=2000
JoyStickZDeadBand=2000
JoystickXPolarity=0
JoystickYPolarity=0
JoystickZPolarity=0
JoystickXBufferSize=1000
JoystickYBufferSize=1000
JoystickZBufferSize=100

RotationMotorIndexNumber=4   ; stage sample rotation axis (some JEOL 733 instruments only)
RotationMotorDirectionType=0

SpecBacklashFlag=0      ; spectro backlash
StageBacklashFlag=0      ; stage backlash
SpecBacklashType=1      ; spectro backlash type, 1 = software backlash, 2 = ROM based backlash
StageBacklashType=1      ; stage backlash type, 1 = software backlash, 2 = ROM based backlash

FilamentStandbyPresent=1   ; non-zero = enable filament standby feature
FilamentStandbyType=0      ; 0 = reduce heat only, 1 = reduce heat and keV, 2 = reduce keV only, 3 = external script

EDSSpectraInterfacePresent=1   ; non-zero EDS spectrum interface feature available (Thermo, Bruker, etc)
EDSSpectraInterfaceType=5   ; 0 = demo, 1 = Edax, 2 = Brucker, 3 = Oxford, 4 = Unused, 5 = Thermo NSS, 6 = JEOL OEM EDS
EDSSpectraNetIntensityInterfaceType=5   ; 0 = Demo, 1 = Edax, 2 = Bruker, 3 = Oxford, 4 = Unused, 5 = Thermo NSS, 6 = JEOL

; Use 127.0.0.1 for local loopback test
EDSThinWindowPresent=1      ; non-zero = turn off optical light sopurce when acquiring EDS spectra
EDS_IPAddress="127.0.0.1"   ; NSS server
EDS_ServicePort=""      ; not used yet
EDS_ServerName="Local Server"   ; used by Brucker only
EDS_LoginName="edx"      ; used by Brucker only
EDS_LoginPassword="edx"      ; used by Brucker only

; Use 127.0.0.1 for local loopback test
WDS_IPAddress="192.168.1.3"   ; IP address of Cameca SX100 instrument
WDS_IPAddress2=""      ; used only by JEOL 8200/8500
WDS_ServicePort=4000      ; should be 4000 for Sx100, 2785 for JEOL
WDS_ServicePort2=0      ; should be 2785 for 8900, 22200 for JEOL 8200/8500

JeolMonitorInterval=400      ; in msec for JEOL 8900/8200/8500 only
JeolEOSInterfaceType=1
JEOLEIKSVersionNumber = 5

OperatingVoltagePresent=1   ; non-zero = high voltage interface present
OperatingVoltageType=0      ; not utilized yet
OperatingVoltageTolerance=0.002   ; tolerance for re-setting the high voltage in fractional units (0.002 = 0.2%)

BeamCurrentPresent=1      ; non-zero = beam current interface present
BeamCurrentType=0      ; not currently used
BeamCurrentTolerance=0.02   ; tolerance for re-setting the beam current in fractional units (0.02 = 2%)
BeamCurrentToleranceSet=0.01   ; tolerance for iterating the beam current in fractional units (0.01 = 1%)

BeamSizePresent=1      ; non-zero = beam size interface present
BeamSizeType=0         ; not currently used

BeamModePresent=1      ; non-zero = beam mode (scan/spot) interface present
BeamModeType=0         ; not currently used

MagnificationPresent=1      ; non-zero = magnification interface present
MagnificationType=0      ; not currently used

AutoFocusPresent=1      ; non-zero = auto-focus interface present
AutoFocusType=0         ; auto focus fit (JEOL only), 0 = parabolic, 1 = gaussian, 2 = highest intensity
AutoFocusOffset=0      ; z-stage off-set for auto-focus calibration (JEOL only)
AutoFocusMaxDeviation=30   ; auto-focus deviation fit tolerance (1 to 60%)
AutoFocusThresholdFraction=0.33   ; minimum auto-focus fitting threshold (fit to intensities over thgbis fraction (0.01 to 0.99)
AutoFocusMinimumPtoB=1.4   ; minimum auto-focus P/B (1.05 to 10)
AutoFocusRangeFineScan=100   ; auto-focus fine range in microns (JEOL only) (10 - 1000)
AutoFocusRangeCoarseScan=600   ; auto-focus coarse range in microns (JEOL only) (60 - 6000)
AutoFocusPointsFineScan=200
AutoFocusPointsCoarseScan=100
AutoFocusTimeFineScan=20    ; 1-500 msec
AutoFocusTimeCoarseScan=20

ROMPeakingPresent=1      ; non-zero = ROM based (instrument) peaking interface is present
ROMPeakingType=2           ; 0 for internal, 1 for parabolic, 2 for maxima, 3 for gaussian, 4 for Maxima-parabolic, 5 for Maxmima-Gaussian, 6 for highest intensity
ROMPeakingParabolicThresholdFraction=0.33   ; parabolic fitting threshold (0.1 to 0.9)
ROMPeakingMaximaThresholdFraction=0.2      ; maxima fitting threshold (0.1 to 0.9)
ROMPeakingGaussianThresholdFraction=0.33   ; parabolic fitting threshold (0.1 to 0.9)
ROMPeakingMaxDeviation=20.         ; maximum fit deviation in percent (5 to 80)

ReadOnlySpecPositions=0      ; non-zero = read only spectrometers
ReadOnlyStagePositions=0   ; non-zero = read only spectrometers (Axioscope only)

ColumnConditionPresent=1   ; non-zero = column condition interface present
ColumnConditionType=0      ; not currently used
ColumnConditionMethod=0      ; default column condition mode, 0 = set keV, beam, size, 1 = set conditions using column setup string or file
ColumnConditionString=""   ; default column condition string or file

ScanRotationPresent=1      ; non-zero = scan rotation interface present (Cameca SX100 and JEOL 8200/8500 only)
ScanRotation=358.5      ; default scan rotation value to send on startup

DetectorSlitSizePresent=0
DetectorSlitSizeType=0
DetectorSlitPositionPresent=0
DetectorSlitPositionType=0
DetectorModePresent=0
DetectorModeType=0

TiltRotationPresent=0
TiltRotationType=0

MoveAllStageMotorsHardwarePresent=0   ; JEOL only (to move stage using single command for all three axes)

Jeol8900PreAcquireString=""      ; JEOL 8900 only (EOS string to send to column prior to analysis)
Jeol8900PostAcquireString=""      ; JEOL 8900 only (EOS string to send to column after analysis)

AlwaysPollFaradayCupState=1      ; non-zero = always check Faraday cup state (JEOL/Cameca only)
DriverLoggingLevel=0         ; driver debug log (0=none, 1=basic, 2=detailed or verbose) (JEOL/Cameca only)
ThermalFieldEmissionPresent=0      ; non-zero = FEG electron source interface present

; condenser lens settings for 8900/8200/8500 internally the same but display inverted on the 8200/8500
; To convert 8200 subtract CL from 95 and FL from 511
; Typical 8900 for aperture 1 are low=20 med=35 high=56 for 225nA 25nA and 1 nA
; Typical 8200 for aperture 1 are low=19 med=36 high=57 for 225nA 25nA and 1 nA
; Typical 8530 for aperture 1 are low=65 med=40 high=36 for 225nA 25nA and 1 nA

JeolCondenserCoarseCalibrationSettingLow=25   ; JEOL set beam current calibration curve settings
JeolCondenserCoarseCalibrationSettingMedium=35
JeolCondenserCoarseCalibrationSettingHigh=45

JeolCondenserCoarseCalibrationBeamLow=30.4
JeolCondenserCoarseCalibrationBeamMedium=7.3
JeolCondenserCoarseCalibrationBeamHigh=1.68

JeolCondenserFineCalibrationSetting=128
JeolCondenserCoarseCalibrationMode=0

JeolCondenserNumberOfApertures=1
JeolCoarseCondenserCalibrationDelay=0.1

SampleExchangePositionX=0      ; sample exchange position in stage units
SampleExchangePositionY=41000
SampleExchangePositionZ=0
SampleExchangePositionW=1

ReflectedLightIntensity=32      ; default optical reflected light intensity (Cameca SX100/SXFive only)
TransmittedLightIntensity=32      ; default optical transmitted light intensity (Cameca SX100/SXFive only)

DisableSpectrometerNumber=0      ; disable spectrometer flag allows a single spectrometer to be ignored by the program
SpectrometerROMScanMode=1      ; ROM spectro scan mode (0 = absolute position, 1 = relative position) (SX100/SXFive only)
FilamentWarmUpInterval=2.0      ; filament warmup interval in seconds (0.1 to 1000 seconds)
TurnOffSEDetectorBeforeAcquisition=0
AutomationOverheadPerAnalysis=5.0    user tunable parameter
ReflectedLightPresent=1
TransmittedLightPresent=1
HysteresisPresent=0

SX100MoveSpectroMilliSecDelayBefore=100   ; necessary for some Cameca Sx100/SXFive instruments
SX100MoveSpectroMilliSecDelayAfter=10

SX100MoveStageMilliSecDelayBefore=100
SX100MoveStageMilliSecDelayAfter=10

SX100ScanSpectroMilliSecDelayBefore=200
SX100ScanSpectroMilliSecDelayAfter=200

SX100FlipCrystalMilliSecDelayBefore=200
SX100FlipCrystalMilliSecDelayAfter=200

[Image]
ImageInterfacePresent=1
ImageInterfaceType=6         ; SX100 Video interface (0=Demo, 1=Unused, 2=Unused, 3=Unused, 4=JEOL, 5=SX100, 6=SX100 Video, 7=Unused, 8=Unused, 9=Bruker, 10=Thermo)
ImageInterfaceNameChan1="VS1(BSE)"
ImageInterfaceNameChan2="VS2(SE)"
ImageInterfaceNameChan3=""
ImageInterfacePolarityChan1=0
ImageInterfacePolarityChan2=0
ImageInterfacePolarityChan3=0

ImageInterfaceImageIxIy=1.3333      ; SX100 Video Ix/Iy (4:3 for SX100)
ImageInterfaceCalKeV=15.0      ; image calibration keV
ImageInterfaceCalMag=400.0      ; image calibration mag

ImageInterfaceCalXMicrons=948.8      ; SX100 Video X calibration in um (01-18-2010)
ImageInterfaceCalYMicrons=728.3      ; SX100 Video Y calibration in um (01-18-2010)

ImageInterfaceBeamXPolarity=0      ; beam, stage and display flags
ImageInterfaceBeamYPolarity=1
ImageInterfaceStageXPolarity=0
ImageInterfaceStageYPolarity=0
ImageInterfaceDisplayXPolarity=0
ImageInterfaceDisplayYPolarity=0

ImagePaletteNumber=1         ; default color palette for images (0=gray, 1=thermal, 2=rainbow, 3=blue-red, 4=custom)
ImageDisplaySizeInCentimeters=38.0   ; SX100 only (FOV to mag calibration (almost always 38 cm)

ImageAutoBrightnessContrastSEGain=350   ; SX100/SXFive only
ImageAutoBrightnessContrastSEOffset=420
ImageAutoBrightnessContrastBSEGain=10
ImageAutoBrightnessContrastBSEOffset=480

ImageAlternateScaleBarUnits=0      ; 1=nm, 2=um, 3=mm, 4=cm, 5=meters, 6=micro-inches, 7=milli-inches, 8=inches

ImageShiftMinimumMag=1267   ; Cameca = 1267x, JEOL = 3200x

[serial]
Port=1            ; serial port parameters
HandShaking=1
Baud=9600
Parity="N"
DataBits=8
StopBits=1

[faraday]
FaradayCupPresent=1      ; non-zero = faraday cup interface present
FaradayCountTime=1.0      ; number of faraday integrations for Cameca and JEOL
FaradayCupType=0      ; 0 = automated, 1 = manual
FaradayWaitInTime=0.1      ; delay after insertion
FaradayWaitOutTime=0.1      ; delay after removal
AbsorbedCurrentPresent=1   ; non-zero = absorbed current interface present
AbsorbedCurrentType=0      ; not used
DefaultBeamBlankFlag=1      ; default faraday behavior, 0 = confirm with user, 1 = insert after analysis
MinimumFaradayCurrent=0.1   ; minimum beam current to indicate blown filament
FaradayBeamCurrentSafeThreshold=500.0   ; threshold for warning user of excessive beam current
FaradayStagePresent=0         ; non-zero = stage based faraday cup present
FaradayStagePositionsX=0.0   ; stage coordinates of stage based faraday cup
FaradayStagePositionsY=0.0
FaradayStagePositionsZ=0.0
FaradayStagePositionsW=0.0
FaradayStagePositionsT=0.0
FaradayStagePositionsR=0.0

[counting]
OnPeakCountTime=20.0      ; default on-peak counting time
OffPeakCountTime=5.0      ; default off-peak countting time
PeakingCountTime=4.0      ; default peaking time
WavescanCountTime=6.0      ; default wavescan count time
QuickscanCountTime=2.0      ; default quick scan count time
UnknownMaxCounts=100000000   ; default maximum counts (precision based counting)

[pha]
PHAHardwarePresent=1         ; non-zero = PHA baseline/window interface present
PHAHardwareType=1         ; 0 = traditional PHA acquisition, 1 = MCA PHA acquisition

PHAGainBiasPresent=1         ; non-zero = PHA gain/bias interface present
PHAGainBiasType=0         ; not utilized

PHAInteDiffPresent=1         ; non-zero = PHA integral/differential interface present
PHAInteDiffType=0         ; not utilized

PHADeadTimePresent=1         ; non-zero = PHA "forced" deadtime interface present (SX100/SXFive only)
PHADeadTimeType=0         ; not utilized

PHACountTime=0.5         ; default integration time for PHA acquisitions
PHAIntervals=20            ; default PHA intervals

PHAAdjustPresent=0      ; non-zero = automatic ROM based PHA adjustment (SX100/SXFive only)

BiasScanCountTime=0.5      ; default bias integration time for bias scans
BiasScanIntervals=40      ; default intervals for bias scans
GainScanCountTime=0.5      ; default integration times for gain scans (Cameca only)
GainScanIntervals=30      ; default intervals for gain scans (Cameca only)

PHAFirstTimeDelay=1.0      ; bias delay for first time setting bias voltage

[plot]
MinimumKLMDisplay=0.5      ; default minimum KLM intensity for plot
GraphType=1         ; default graph type for Plot! window, 0=symbols only, 1=line graph, 2=log-linear, 3=3d

NumberofForbiddenElements=8         ; number of elements to skip by default in NIST KLM database search
ForbiddenElements="43,61,84,85,86,87,88,89"   ; element atomic numbers to skip

[standards]
IncrementXForAdditionalPoints=4      ; default X stage increment in um for additional standard positions
IncrementYForReStandardizations=6   ; default Y stage increment for re-standardizations
StandardPointsToAcquire=5      ; default number of standard points to acquire for automation
StageBitMapCount=10
StageBitMapFile="sx50.wmf,sx50_ts.wmf,sx50_tss.wmf,sx50_7.wmf,sx50_12.wmf,sx50_35.wmf,sx50_std.wmf,sx50_7v.wmf,or-6.wmf,or-ts.wmf"
StageBitMapXmin=-27500,-33577.,-33577.,-27500,-27500,-27500,-27500,-27500,-27500,-34990
StageBitMapXmax=27500, 33536.9, 33536.9,27500,27500,27500,27500,27500,33000,42100
StageBitMapYmin=-40000,  -48459.,  -48459.,-40000,-40000,-40000,-40000,-40000,-47750,-57690
StageBitMapYmax=40000, 48206.1, 48206.1,40000,40000,40000,40000,40000,40000,47940
StandardPOSFileDirectory="C:\UserData\StandardPOSData"
MatchStandardDatabase="DHZ.MDB"
StandardCoatingFlag=1       ; 0 = not coated, 1 = coated
StandardCoatingElement=6   ; assume carbon
StandardCoatingDensity=2.1
StandardCoatingThickness=200   ; in angstroms


Added example config files as an attachment below.
« Last Edit: December 09, 2016, 08:52:12 PM by John Donovan »
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #1 on: May 22, 2016, 06:31:00 PM »
These are instrument settings in the Probewin.ini config file for Probe for EPMA that might be helpful.  Basically if you call the SX5 instrument too quickly, it will sometimes return a comms error.  These settings will prevent that.  They were provided by Ben Wade at Adelaide.

SX100MoveSpectroMilliSecDelayBefore=300      ; for newer SX100s, default 100
SX100ScanSpectroMilliSecDelayBefore=300       ; for SXFive ROM scans (to fix spectro axis busy problem), default 200
SX100ScanSpectroMilliSecDelayAfter=300         ; for SXFive ROM scans (to fix spectro axis busy problem), default 200
SX100FlipCrystalMilliSecDelayBefore=2000         ; for SXFive (to fix spectro axis busy problem,added 190613), default 200
SX100FlipCrystalMilliSecDelayAfter=2000            ; for SXFive (to fix spectro axis busy problem,added 190613), default 200

Note that the probewin.ini file is in the ProgramData\Probe Software\Probe for EPMA folder which is a hidden folder per Microsoft and therefore should be "unhidden" if you want to edit the file.
john
« Last Edit: May 22, 2016, 06:32:33 PM by John Donovan »
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"

BenjaminWade

  • Professor
  • ****
  • Posts: 199
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #2 on: June 14, 2017, 05:12:57 PM »
Hi John
I am having a random problem with the Autofocus call through PfE. In the last week it has happened three times now at random times, but the error message is:

ERROR in SX100AutoFocus (SX100_ReadAutoFocusStatus): SX100 axis is busy

Is there a separate timing in the ini file for the autofocus? In the hardware section I note in the ini file I have commented out the two lines:
;SX100MoveStageMilliSecDelayBefore=400 ; for newer SX100s, default 100
;SX100MoveStageMilliSecDelayAfter=400 ; for newer SX100s, default 10

And further down in the hardware section I have the following lines:
SX100MoveStageMilliSecDelayBefore=100
SX100MoveStageMilliSecDelayAfter=10


Should I be uncommenting those lines or modifying the others to 400ms for each? I know they are lengthened for the spectros for the SXFive, but maybe I need it for the stage as well for the SXFive? Not sure why its only a problem now though.

Cheers

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #3 on: June 14, 2017, 05:29:09 PM »
Hi John
I am having a random problem with the Autofocus call through PfE. In the last week it has happened three times now at random times, but the error message is:

ERROR in SX100AutoFocus (SX100_ReadAutoFocusStatus): SX100 axis is busy

Is there a separate timing in the ini file for the autofocus? In the hardware section I note in the ini file I have commented out the two lines:
;SX100MoveStageMilliSecDelayBefore=400 ; for newer SX100s, default 100
;SX100MoveStageMilliSecDelayAfter=400 ; for newer SX100s, default 10

And further down in the hardware section I have the following lines:
SX100MoveStageMilliSecDelayBefore=100
SX100MoveStageMilliSecDelayAfter=10


Should I be uncommenting those lines or modifying the others to 400ms for each? I know they are lengthened for the spectros for the SXFive, but maybe I need it for the stage as well for the SXFive? Not sure why its only a problem now though.

Cheers

Hi Ben,
I'm sorry you are having troubles with the auto-focus. Unfortunately this is not something I can fix in software, as I have no control over the details of the auto-focus. I think you'll have to contact your service person.
john
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"

BenjaminWade

  • Professor
  • ****
  • Posts: 199
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #4 on: June 14, 2017, 05:51:36 PM »
Hi John
Ok no problems, thanks. I wasn't sure if it was a delay in the ini file that might be just at the threshold, which is why it happens sometimes and not others.

Cheers

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #5 on: June 14, 2017, 08:39:17 PM »
Hi John
Ok no problems, thanks. I wasn't sure if it was a delay in the ini file that might be just at the threshold, which is why it happens sometimes and not others.

Cheers

Hi Ben,
It won't hurt to uncomment them and see what happens.  It will only slow down some stage move sequences very slightly.
john
« Last Edit: June 15, 2017, 08:49:56 AM by John Donovan »
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #6 on: December 05, 2017, 01:33:12 PM »
I recently modified the Cameca analog imaging interface to support three analog signal sources.

Now, yes, the Cameca has only two analog channels but they can be assigned to any of the signal sources.  Previously I generally set VS1 to BSE and VS2 to SE, so in my probewin.ini file the [Image] section looked like this:

[Image]
ImageInterfacePresent=1
ImageInterfaceType=6   ; SX100 Video interface (0=demo, 4=JEOL, 5=SX100, 6=SX100 video, 9=Bruker API, 10=Thermo API)
ImageInterfaceNameChan1="VS1(BSE)"
ImageInterfaceNameChan2="VS2(SE)"
ImageInterfaceNameChan3=""

Note that ImageInterfaceNameChan3 is set to a null string which means it is ignored. In the previous code, the third channel was always ignored even if it was not empty. And as I said above, VS1 was usually documented as BSE and VS2 was documented as SE.  Of course one can re-assign the analog signal detectors to any video channel (VS1 or VS2), for example say I wanted to acquire a CL signal on VS2.

But of course the channel label in the software still says VS2(SE) because the software doesn't know you changed the assigned signal source unless one edits the probewin.ini file.  Of course one can certainly enter the signal source in the image title and that is normally what we have done in the past.

So if one doesn't indicate the re-assigned signal (in the probewin.ini file or the image title), this might be confusing later on when reviewing your images.

So I decided to make a duplicate label for VS2, which can be edited for say CL like this:

[Image]
ImageInterfacePresent=1
ImageInterfaceType=6         ; SX100 Video interface (0=demo, 4=JEOL, 5=SX100, 6=SX100 video, 9=Bruker API, 10=Thermo API)
ImageInterfaceNameChan1="VS1(BSE)"
ImageInterfaceNameChan2="VS2(SE)"
ImageInterfaceNameChan3="VS2(CL)"

Now when one looks at the Imaging window you see this:



This change only affects Cameca instruments, as JEOL instruments have hard coded analog channels (that is, 1 = SEI, 2 = COMPO, 3 = AUX or CL, though the labels in the probewin.ini file can still be edited by the user).
john
« Last Edit: April 13, 2020, 10:21:57 PM by John Donovan »
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"

AndrewLocock

  • Professor
  • ****
  • Posts: 104
    • University of Alberta Electron Microprobe Laboratory
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #7 on: August 24, 2018, 01:05:58 PM »
Hello, I need some guidance fixing the scan rotation on my Cameca SX100.
 
We are looking at cathodoluminescent scheelite, and I notice that the rotation is off by about 10 degrees when I collect a BSE image with PFE. However, it is not clear to me from the PFE instructions how to fix this.
 
The instructions that I found mention the “@” button on the Digitize Image window, but this is grayed out….

Thanks, Andrew

John Donovan

  • Administrator
  • Emeritus
  • *****
  • Posts: 3275
  • Other duties as assigned...
    • Probe Software
Re: PROBEWIN.INI Config Settings for Cameca Instruments
« Reply #8 on: August 24, 2018, 01:22:27 PM »
Hello, I need some guidance fixing the scan rotation on my Cameca SX100.
 
We are looking at cathodoluminescent scheelite, and I notice that the rotation is off by about 10 degrees when I collect a BSE image with PFE. However, it is not clear to me from the PFE instructions how to fix this.
 
The instructions that I found mention the “@” button on the Digitize Image window, but this is grayed out….

Thanks, Andrew

Hi Andrew,

For basic scan rotation calibration just edit the ScanRotation value in the Probewin.ini file [hardware] section for the nominal scan rotation.  This value is sent on the app startup.

ScanRotation=8.7        ; default scan rotation value to send on startup

But because the scan rotation changes slightly with mag, one can perform a high accuracy calibration as described.  But you need to use the *Imaging* window, not the Digitize Image window.

Here is what the image calibration for my Sx100 looks like from the [imaging] section of the probewin.ini file:

; Multiple calibration (increasing mag)
ImageInterfaceCalNumberOfBeamCalibrations="5"
ImageInterfaceCalKeV="15,15,15,15,15"
ImageInterfaceCalMag="334,405,571,758,1335"
ImageInterfaceCalXMicrons="1118.275,926.9622,659.7579,498.7495,282.546"
ImageInterfaceCalYMicrons="848.4153,705.2865,504.1712,376.3542,207.0935"
ImageInterfaceCalScanRotation="8.7,8.8,8.9,9.1,9.3"

An even better method is to use a stage scanned image and a several beam scan images (at several different magnifications) and calibrate both the X/Y and scan rotation at these diffeernt mags at the same time using CalcImage as described in this topic:

https://probesoftware.com/smf/index.php?topic=396.0

john
« Last Edit: August 24, 2018, 01:25:43 PM by John Donovan »
John J. Donovan, Pres. 
(541) 343-3400

"Not Absolutely Certain, Yet Reliable"