Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

支持 Keithley 系列源表设备

Aperta
#238 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@newtontech ci sta già lavorando.

Dal 14/3/2026.

  • #239 di @newtontech — aperta

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Leggi prima la struttura esistente di UniversalDriver e dei driver dei dispositivi, quindi esamina il repository GitHub di Keithley e TSP Toolkit citati nell’issue. Definisci il supporto in base ai file del driver keithley proposti, dando priorità alle serie 2400, 2600 e 2450. Il lavoro è completato quando sono supportate le interfacce standard di source, misurazione, output, reset, scan e comunicazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

功能描述

Uni-Lab-OS 需要支持 Keithley 系列源表(Source Measure Unit, SMU)设备,以扩展平台在半导体测试、材料表征等领域的应用能力。

背景

Keithley 是业界领先的精密测量仪器品牌,其源表产品广泛应用于:

  • 半导体器件特性测试
  • 太阳能电池测试
  • LED/OLED 测试
  • 材料电学特性表征
  • 电池测试

Keithley 提供了丰富的 Python 控制接口和驱动库,可以方便地集成到 Uni-Lab-OS 中。

参考资料

实现建议

1. 设备驱动目录结构
unilabos/devices/keithley/
├── __init__.py
├── keithley_smu.py          # SMU 设备驱动基类
├── 2400_series.py           # 2400 系列(通用型 SMU)
├── 2600_series.py           # 2600 系列(高速 SMU)
└── 2450_series.py           # 2450 系列(图形界面 SMU)
2. 核心功能
  • 电压源模式:设置输出电压、电流限制
  • 电流源模式:设置输出电流、电压限制
  • 测量功能:电压、电流、电阻测量
  • 扫描功能:线性扫描、对数扫描
  • 脉冲模式:脉冲 I-V 测试
  • 四象限操作:支持四象限源/载操作
3. 标准接口

继承 Uni-Lab-OS 的 UniversalDriver 基类,提供标准化接口:

  • set_voltage(voltage, current_limit) - 设置电压输出
  • set_current(current, voltage_limit) - 设置电流输出
  • measure() - 测量电压、电流、电阻
  • output_on() / output_off() - 输出开关
  • reset() - 设备复位
4. 通信接口
  • SCPI 命令集(通过 VISA/PyVISA)
  • TSP(Test Script Processor)脚本
  • TCP/IP、USB、GPIB 接口支持

应用场景

  1. 半导体器件测试

    • I-V 曲线测量
    • 击穿电压测试
    • 漏电流测试
  2. 太阳能电池测试

    • I-V 曲线追踪
    • 填充因子计算
    • 效率测试
  3. 材料表征

    • 电阻率测量
    • 霍尔效应测量
    • 阻抗谱测量

优先级

建议优先支持:

  1. Keithley 2400 系列(应用最广泛)
  2. Keithley 2600 系列(高速、多通道)
  3. Keithley 2450 系列(现代化图形界面)

相关资源

Lingua principale
Python
Stelle
180
Fork
76
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di deepmodeling/Uni-Lab-OS

Tutte le issue di deepmodeling/Uni-Lab-OS

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.