Skip to content

Commit 591271d

Browse files
UM corrections
1 parent 56a9db1 commit 591271d

1 file changed

Lines changed: 32 additions & 15 deletions

File tree

docs/User_Manual.md

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
High-precision measurements are essential for advancing research in spintronics and materials characterization. To enable such progress, highly precise and accurate automation software is required.PICA (Python-based Instrument Control and Automation) is a modular, open-source software suite designed to automate advanced transport measurements for electronic devices and chemical samples. PICA is designed as a versatile framework capable of operating on any standard laboratory workstation.
4747
It provides an extensible, unified graphical user interface (GUI) for orchestrating high-precision instruments, specifically current source (DC/AC) units, nanovoltmeters, high resistance electrometers, impedance analyser, and temperature controllers. Built on the robust Python scientific ecosystem, PICA leverages community standard libraries as an alternative to licenced commercial software for instrument control.
48-
By utilising `threading` and `multiprocessing` capabilities, PICA ensures that the entire hardware ecosystem functions seamlessly and as a single cohesive unit. This allows the system to perform automated protocols, including temperature-dependent wide range resistance measurement ($10^{-8}$ - $10^{16}$ Ω), current voltage (I-V) characterisation, capacitance characterisation, and pyroelectric current measurement, and orchestrates measurements under varying magnetic fields and temperatures without requiring physical reconfiguration of the measurement setups.
48+
By utilising `threading` and `multiprocessing` capabilities, PICA ensures that the entire hardware ecosystem functions seamlessly and as a single cohesive unit. This allows the system to perform automated protocols, including temperature-dependent wide range resistance measurement (10<sup>-8</sup> - 10<sup>16</sup> Ω), characterization, capacitance characterisation, and pyroelectric current measurement, and orchestrates measurements under varying magnetic fields and temperatures without requiring physical reconfiguration of the measurement setups.
4949

5050
## 2. Design Philosophy & Architecture
5151

@@ -196,16 +196,32 @@ The control window also contains a console located below the parameter settings.
196196
197197
Above the plot area, there are two buttons providing access to the [VISA Instrument Scanner](#41-visa-instrument-scanner) and [PICA Plotter Utility](#42-pica-plotter-utility). These utilities are accessible from all modules to facilitate rapid testing and diagnostics. The VISA/GPIB scanner allows the user to quickly verify whether instruments are properly connected and recognized by the system, while the plotter utility offers additional plotting capabilities beyond those available in the default plot window.
198198
199+
200+
## Supported Hardware Modules
201+
202+
The system is currently validated with industry-standard hardware, covering a resistance range spanning 24 orders of magnitude.
203+
204+
| Module | Configuration / Instrument | Use Case | Range |
205+
| :--- | :--- | :--- | :--- |
206+
| **Low-Resistance (Delta)** | **Keithley 6221** + **K2182** | Superconductors & metallic films; cancels thermal EMFs via AC Delta method. | 10 nΩ - 100 MΩ |
207+
| **Mid-Resistance (Standard)** | **Keithley 2400** SourceMeter | Semiconductors, oxides, general transport. | 100 µΩ - 200 MΩ |
208+
| **Mid-Resistance (High-Precision)** | **Keithley 2400** + **K2182** | Detecting subtle phase transitions. | 1 µΩ - 100 MΩ |
209+
| **High-Resistance** | **Keithley 6517B** Electrometer | Dielectrics, polymers, & ceramics. | 1 Ω - 10 PΩ |
210+
| **Dielectric Analysis** | **Keysight E4980A** | C-V Analysis and Magnetodielectric characterization. | 20 Hz - 2 MHz |
211+
| **Pyroelectric** | **K6517B** + **Temp Controller** | Current vs Temp (detecting Curie temperature). | 10<sup>-15</sup> A Resolution |
212+
213+
*While the current implementation drives specific instruments, the underlying framework is highly customizable. Researchers need only replace specific SCPI commands to utilize the suite with different models.*
214+
199215
## 6. Supported Measurement Modules
200216
201-
PICA is designed to be as versatile, while being optimized for specific classes of instruments. The following modules represent the core capabilities of the suite, supporting a resistance scale spanning **24 orders of magnitude** (10 nOhm to 10 POhm) depending on the hardware used.
217+
PICA is designed to be as versatile, while being optimized for specific classes of instruments. The following modules represent the core capabilities of the suite, supporting a resistance scale spanning **24 orders of magnitude** (10 to 10 ) depending on the hardware used.
202218
Pyroelectric measurement performed using an electrometer enables highly sensitive characterization of ferroelectric phase transitions by detecting extremely small pyroelectric currents, with a resolution on the order of 10−15 A. A.The
203219
impedance analyzer enables the characterization of dielectric anomalies over the frequency range from 20 Hz to 2 MHz and is utilized for magnetodielectric and photoinduced characterization across a wide variety of multiferroic systems.
204220
205221
### 5.1 Low Resistance (Delta Mode)
206222
207223
**Target Hardware:** Keithley 6221 (Current Source) + K2182 (Nanovoltmeter).
208-
**Typical Range:** 10 nOhm to 100 MOhm.
224+
**Typical Range:** 10 to 100 .
209225
210226
* **Scientific Objective:** Ideal for superconductors, metallic films, and low-impedance devices. It actively cancels thermal offsets (Seebeck EMFs) generated in leads and contacts.
211227
* **Principle:** Uses the **AC Delta Method**.
@@ -223,7 +239,7 @@ impedance analyzer enables the characterization of dielectric anomalies over the
223239
### 5.2 General Transport (Standard I-V & R-T)
224240
225241
**Target Hardware:** Keithley 2400 SourceMeter (SMU).
226-
**Typical Range:** 100 µOhm to 200 MOhm.
242+
**Typical Range:** 100 µΩ to 200 .
227243
228244
* **Scientific Objective:** General transport characterization for semiconductors, oxides, and devices.
229245
* **Capabilities:**
@@ -249,7 +265,7 @@ impedance analyzer enables the characterization of dielectric anomalies over the
249265
### 5.3 High Precision Transport (mid resistance range)
250266
251267
**Target Hardware:** Keithley 2400 (Source) + K2182 (Nanovoltmeter).
252-
**Typical Range:** 1 µOhm to 100 MOhm.
268+
**Typical Range:** 1 µΩ to 100 .
253269
254270
* **Scientific Objective:** Detects subtle phase transitions in semiconductors and oxides where standard SMU resolution is insufficient.
255271
* **Advantage:** Combines the stable sourcing of the SMU with the nanovolt-level sensitivity of a dedicated voltmeter, utilizing a true 4-wire configuration to eliminate lead resistance errors.
@@ -273,7 +289,7 @@ impedance analyzer enables the characterization of dielectric anomalies over the
273289
### 5.4 Electrometry & High Resistance
274290
275291
**Target Hardware:** Keithley 6517B Electrometer (or compatible High-R meter).
276-
**Typical Range:** 1 Ohm to 10 POhm (10^16 Ohm).
292+
**Typical Range:** 1 Ω to 10 (10<sup>16</sup> Ω).
277293
278294
* **Scientific Objective:** Characterization of dielectrics, polymers, and ceramics (Electrometry).
279295
* **Principle (Voltage Driven):** Applies a high voltage and measures the resulting leakage current (pA/fA range).
@@ -298,7 +314,7 @@ impedance analyzer enables the characterization of dielectric anomalies over the
298314
### 5.5 Pyroelectric Current Measurements
299315
300316
**Target Hardware:** Keithley 6517B Electrometer + Temperature Controller.
301-
**Sensitivity:** Down to 1 fA (10^-15 A).
317+
**Sensitivity:** Down to 1 fA (10<sup>-15</sup> A).
302318
303319
This module automates the measurement of pyroelectric currents (Ip) as a function of temperature, commonly used to characterize ferroelectric phase transitions and identify **Curie Temperatures** (Tc).
304320
@@ -402,10 +418,10 @@ PICA uses standard VISA resource strings. While the defaults below are common, u
402418
* **Keysight E4980A:** `GPIB0::17::INSTR`
403419
* **SRS SR830:** `GPIB0::8::INSTR`
404420
405-
## 8. Citation & Funding
421+
## 8. Citation & Open source
406422
407423
**Collaborative Ecosystem:**
408-
PICA is open-source (MIT License) to foster transparency. By providing the source code, the measurement protocols become auditable, ensuring that experimental conditions are reproducible and not hidden behind a proprietary "black box." We encourage other research groups to adapt these scripts for their specific hardware configurations.
424+
PICA is open-source ([MIT License](https://github.com/prathameshnium/PICA-Python-Instrument-Control-and-Automation/blob/main/LICENSE)) to foster transparency. By providing the source code, the measurement protocols become auditable, ensuring that experimental conditions are reproducible and not hidden behind a proprietary "black box." We encourage other research groups to adapt these scripts for their specific hardware configurations.
409425
410426
**Citation:**
411427
@@ -427,30 +443,31 @@ PICA is open-source (MIT License) to foster transparency. By providing the sourc
427443
*Status: Under Development*
428444
429445
* **Instruments:** Keithley 6221 (AC Source) + SRS SR830 (DSP Lock-In Amplifier).
430-
* **Resistance Range:** \~ 20 nOhm to 1 MOhm.
446+
* **Resistance Range:** \~ 20 to 1 .
431447
* **Scientific Objective:** Probes frequency-dependent transport phenomena.
432448
* **Use Case:** Useful for distinguishing between different conduction mechanisms by analyzing the frequency response of the sample's resistance.
433-
* **Workflow:** The Keithley 6221 provides a precise AC excitation current, while the Lock-In Amplifier (SR830) extracts the signal amplitude and phase with high noise rejection, allowing for measurements in high-noise environments.
449+
* **Workflow:** The Keithley 6221 provides a precise AC excitation current, while the Lock-In Amplifier (SR830) extracts the signal amplitude and phase with high noise rejection, allowing for accurate ac resistivity measurements.
434450
435451
### 9.2 Standalone Executables
436452
437-
In the future, We also plan to develop executable (`.exe`) versions of the PICA software suite. This will remove the need for users to manage Python environments and dependencies, further simplifying the setup process and facilitating rapid adoption in laboratories with strict IT policies or offline computers.
453+
In the future, We also plan to develop executable (`.exe`) versions of the PICA software suite. This will remove the need for users to manage Python environments and dependencies, further simplifying the setup process and facilitating rapid adoption in laboratories.
438454
439455
440456
## 10. Authors & Acknowledgments
441457
<p align="center">
442458
<img src="../pica/assets/LOGO/UGC_DAE_CSR_NBG.jpeg" alt="UGC DAE CSR Logo" width="150">
443459
</p>
444-
- **Lead Developer:** [**Prathamesh Deshmukh**](https://www.researchgate.net/profile/Prathamesh-Deshmukh-6)
460+
461+
- **Lead Developer:** [**Prathamesh Deshmukh**](httpshttps://www.researchgate.net/profile/Prathamesh-Deshmukh-6)
445462
- **Principal Investigator:** [**Dr. Sudip Mukherjee**](https://www.csr.res.in/Faculty/profile/889/893/Dr.SudipMukherjee)
446463
- **Affiliation:** [*UGC-DAE Consortium for Scientific Research, Mumbai Centre*](https://www.csr.res.in/Mumbai_Centre)
447464
448-
**Funding:**
465+
### Funding
449466
Financial support for this work was provided under SERB-CRG project grant No. CRG/2022/005676 from the Anusandhan National Research Foundation (ANRF).
450467
451468
## 11. License
452469
453-
This project is licensed under the MIT License - see the LICENSE file for details.
470+
This project is licensed under the MIT License - see the [LICENSE](https://github.com/prathameshnium/PICA-Python-Instrument-Control-and-Automation/blob/main/LICENSE) file for details.
454471
## 12. Appendix A: Project File Structure
455472
456473
For developers and advanced users, the following reference outlines the PICA directory structure (v1.0.0).

0 commit comments

Comments
 (0)