You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -201,7 +202,7 @@ The control window also contains a console located below the parameter settings.
201
202
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.
202
203
203
204
204
-
## Supported Hardware Modules
205
+
## 6. Supported Measurement Modules
205
206
206
207
The system is currently validated with industry-standard hardware, covering a resistance range spanning 24 orders of magnitude, 10<sup>-15</sup> resolution pyroelectric current measurements, and capacitance characterisation from 20 Hz - 2 MHz.
207
208
@@ -216,13 +217,11 @@ The system is currently validated with industry-standard hardware, covering a re
216
217
217
218
*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.*
218
219
219
-
## 6. Supported Measurement Modules
220
-
221
220
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 nΩ to 10 PΩ) depending on the hardware used.
222
221
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<sup>-15</sup> A. The
223
222
impedance analyzer enables the characterization of capacitance anomalies over the frequency range from 20 Hz to 2 MHz and is utilized for magnetocapacitance and photoinduced characterization across a wide variety of multiferroic systems.
@@ -254,7 +253,7 @@ impedance analyzer enables the characterization of capacitance anomalies over th
254
253
<em>Ultra Low Resistance Measurement R-T measurement in sensing mode, where the system logs resistance and temperature while an external system manages temperature.</em>
@@ -280,7 +279,7 @@ impedance analyzer enables the characterization of capacitance anomalies over th
280
279
<em>Resistance-Temperature (R-T) measurement in sensing mode, where the system logs resistance and temperature while an external system/controller manages temperature.</em>
281
280
</p>
282
281
283
-
### 5.3 High Precision Transport (mid resistance range)
282
+
### 6.3 High Precision Transport (mid resistance range)
**Typical Range:** 1 Ω to 10 PΩ (10<sup>16</sup> Ω).
@@ -331,7 +330,7 @@ A screencast demonstrating the high resistance IV module is available at [this l
331
330
<em>High-resistance R-T measurement in passive sensing mode using a Keithley 6517B.</em>
332
331
</p>
333
332
334
-
### 5.5 Pyroelectric Current Measurements
333
+
### 6.5 Pyroelectric Current Measurements
335
334
336
335
**Target Hardware:** Keithley 6517B Electrometer + Temperature Controller.
337
336
**Sensitivity:** Down to 1 fA (10<sup>-15</sup> A).
@@ -350,7 +349,7 @@ This module automates the measurement of pyroelectric currents (Ip) as a functio
350
349
<em>Pyroelectric current measurement as a functionof temperature, captured with a Keithley 6517B to identify ferroelectric phase transitions via measuring pyroelectric current.</em>
@@ -360,7 +359,7 @@ This utility provides a dedicated interface for **In-situ and ex-situ electrical
360
359
***Objective:** Establish a uniform ferroelectric polarization state in samples before characterization.
361
360
***Applications:** Preparing samples for pyroelectric current measurements, converse magnetoelectric studies, and ex-situ neutron diffraction studies on poled materials.
@@ -376,7 +375,7 @@ This utility provides a dedicated interface for **In-situ and ex-situ electrical
376
375
<em>Capacitance-Voltage (C-V) characterization of a device or a sample using a Keysight E4980A LCR meter.</em>
377
376
</p>
378
377
379
-
### 5.8 Standalone Temperature Utilities
378
+
### 6.8 Standalone Temperature Utilities
380
379
381
380
**Target Hardware:** Lake Shore 350 Temperature Controller.
382
381
@@ -396,11 +395,11 @@ PICA also includes standalone utilities for monitoring and controlling temperatu
396
395
<em>The standalone Temperature Control utility, providing a dedicated interface for managing temperature ramps and heater outputs on a Lakeshore 350.</em>
397
396
</p>
398
397
399
-
## 6. Releases and Versions
398
+
## 7. Releases and Versions
400
399
401
400
go through [releases](https://github.com/prathameshnium/PICA-Python-Instrument-Control-and-Automation/releases) and [tags](https://github.com/prathameshnium/PICA-Python-Instrument-Control-and-Automation/tags), for the finalised released versions
402
401
403
-
## 7. Common Issues & Troubleshooting
402
+
## 8. Common Issues & Troubleshooting
404
403
405
404
This section covers the most common issues encountered when using PICA.
406
405
@@ -425,7 +424,7 @@ This is the most frequent issue and usually indicates a problem with the connect
425
424
### 7.2 Instrument Control and Delays
426
425
An important parameter to consider during concurrent control of instruments is the delay. The time between each step should be sufficient to ensure that all instruments (whether two or three) have completed their commanded actions. Sending a new command before an instrument has had time to process the previous one will definitely cause errors. It is also important to introduce proper delays forthe system to reach equilibrium. Furthermore, during the initial setup, instruments should be given adequate delay time for all their internal components to stabilize and enter a ready state. In PICA, sufficient internal delays are providedin all modules. However, it was observed that some systems might need more delay time. Therefore, a parameter forinitial delay is availablein those modules' GUI. Users should provide an appropriate initial delay time. This initial delay time parameter is in addition to the basic delay already contained in the module.
427
426
428
-
## 8. Technical Reference
427
+
## 9. Technical Reference
429
428
430
429
### 8.1 File Naming Convention
431
430
@@ -464,7 +463,7 @@ Set Current (A),Measured Voltage (V),Resistance (Ohm)
464
463
```
465
464
Most other data files generated by PICA follow a similar structure.
466
465
467
-
## 9. Citation & Open source
466
+
## 10. Citation & Open Source
468
467
469
468
**Collaborative Ecosystem:**
470
469
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.
@@ -482,7 +481,7 @@ PICA is open-source ([MIT License](https://github.com/prathameshnium/PICA-Python
482
481
}
483
482
```
484
483
485
-
## 10. Future Development
484
+
## 11. Future Development
486
485
487
486
### 10.1 AC Resistivity (Lock-In)
488
487
@@ -502,12 +501,12 @@ In the future, We also plan to develop executable (`.exe`) versions of the PICA
502
501
We plan to add more utility modules, such as a PID simulator for temperature controller PID values calibration and various simple data analysis modules. These additions will help to streamline the entire process from measurement to analysis, making PICA a more self-contained ecosystem.
503
502
504
503
505
-
## 11. Adding a New Instrument
504
+
## 12. Adding a New Instrument
506
505
507
506
The procedure foradding a new instrument module to PICA is describedin the [CONTRIBUTING.md](../CONTRIBUTING.md#adding-a-new-instrument-module) file. Please refer to that guide for detailed, step-by-step instructions.
@@ -519,10 +518,10 @@ The procedure for adding a new instrument module to PICA is described in the [CO
519
518
### Funding
520
519
Financial support for this work was provided under SERB-CRG project grant No. CRG/2022/005676 from the Anusandhan National Research Foundation (ANRF).
521
520
522
-
## 13. License
521
+
## 14. License
523
522
524
523
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.
525
-
## 14. Appendix A: Project File Structure
524
+
## 15. Appendix A: Project File Structure
526
525
527
526
For developers and advanced users, the following reference outlines the PICA directory structure (v1.0.0).
0 commit comments