Kai Chappell 0594abe3d9 Add power supply simulator tests
Comprehensive test coverage for PowerSupplySim including VOLT, CURR,
OUTP, and MEAS commands. Tests both standalone operation and physics
engine integration.
2025-05-12 17:29:00 +00:00
2025-02-01 17:28:37 +00:00
2025-05-09 20:21:07 +00:00
2025-05-12 17:29:00 +00:00
2025-04-03 21:20:13 +00:00

py_dvt_ate

ThermalATE: Coupled Physics DVT Simulation Platform

A software simulation environment that accurately models the physical coupling between thermal and electrical domains, enabling DVT (Design Validation Test) engineers to develop, validate, and debug characterisation test sequences without physical access to laboratory equipment.

Overview

ThermalATE enables offline development of ATE (Automated Test Equipment) characterisation algorithms by simulating:

  • Thermal Chamber - Temperature control with realistic ramp and settling behaviour
  • Programmable Power Supply - Voltage/current control and measurement
  • Digital Multimeter - DC voltage measurement with configurable integration time
  • DUT Models - Device Under Test simulation with thermal-electrical coupling (e.g., LDO voltage regulators)

Key Features

  • Coupled Physics Simulation - DUT self-heating affects electrical parameters realistically
  • SCPI Protocol - Industry-standard commands for instrument control
  • Hardware Abstraction - Same test code works with simulated or real instruments
  • Multiple Interfaces - CLI, programmatic API, and Streamlit dashboard
  • Data Persistence - SQLite for metadata, Parquet for time-series measurements

Documentation

Document Purpose
Requirements Defines what the system must do
Technical Specification Specifies how to implement the system
Architecture Decisions Explains why decisions were made

Project Status

Status: In Development

This project is currently being developed. See the requirements document for the full scope and success criteria.

Technology Stack

  • Language: Python 3.11+
  • Physics: NumPy, SciPy
  • Configuration: Pydantic, YAML
  • CLI: Typer
  • Dashboard: Streamlit
  • Data: SQLite, PyArrow (Parquet)

Author

Kai Chappell

Licence

TBD

Description
Coupled physics DVT simulation platform for offline ATE algorithm development
Readme 2.1 MiB
v0.1.0 Latest
2025-12-04 13:18:26 +00:00
Languages
Python 97.4%
HTML 1.2%
CSS 1.2%
Dockerfile 0.2%