-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
POLARIS: support for Keithley 2420 (specifically for thermoelectric cell) #2801
Comments
How many distinct things do they need to measure? If it's just a few, maybe it would be sufficient to set up the SDTest ioc? |
|
Currently, I believe the measurement is going to be done with a Keithley 2420. Electronics has given me a unit that is now in our office (in the corner where the devices are kept). |
I suggest then that we test the device using the following.
Measurements need to go into a user block because the different values are taken for different reasons. |
Path to existing LabVIEW vi is : |
I have asked for a test resistor and cabling from electronics. |
Test resistor and cabling now connected to Keithley 2420 in R3 office. Device is set to 9600 baud rate.
|
User is currently not here at RAL. Maybe consider contacting him via email when this has been implemented. |
I believe the following script has the right behaviour (tested on Keithley 2420 in the office). khly2420.zip [Edit: this is an outdated version, see new version below] Setup: Keithley 2400 IOC settings: To set up blocks: Set up precisions and units:
Script is intended to be used as a context manager so that they can easily wrap their existing scripts i.e.
If they want to run it standalone, just give it an infinite function in the body of the
It does all it's commands in a different thread so should not interfere with any existing scripts they have. Check behaviour against LabVIEW driver in Note: In the office the keithley is set up with a resistor, it's best to use a smaller current (say, +10mA and -10mA) currents. If the keithley box complains "can't set source in auto resistance mode" then follow the process that Gareth detailed two comments above to put it into manual mode I also found and fixed a (tiny) bug in the keithley driver as part of this ticket, so when reviewing please check you have the change introduced in ISISComputingGroup/EPICS-ioc@536e0b9 Needs to be reviewed by 5th Dec as they want to test it on the 6th/7th |
Version that fixes the resistance mode setting: Some changes required to protocol file. Replace the following commands in the Keithley 2400 protocol (
Remember to undo these changes after the experiment is complete. |
Also turned off all scans/PINIs for Polaris' Keithley 2400 IOC. That will also need undoing when the experiment is over. |
Current source range needs to be set on the device before hand. |
As a visiting scientist, I would like to use a Keithley 2182 voltmeter to make measurements on POLARIS.
Acceptance Criteria
Notes:
The text was updated successfully, but these errors were encountered: