-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Open-Source Nuclear Fusion Reactor
OpenReactor is an open source IEC nuclear fusion research reactor design, control, and data acquisition system.
-
"One Click" fusion - OpenReactor monitors power, plasma, and vacuum conditions and automatically adjusts power and gas delivery to achieve fusion with no user interaction.
-
Mobile Control - a mobile web app communicates with the reactor to tweak settings remotely and in real time over the network (and from a safe distance)
-
100% open source - all hardware and software designs are open source and freely available
-
Motivation
-
Impact
OpenReactor is intended to be a starting place for future research reactor designs. Each hardware subsystem is intentionally designed to be modular and useful on its own, with or without the central reactor control system.
- Outcomes
Each hardware subsystem (HV grid power supply, vacuum system, gas delivery, etc.) has an associated microservice for control and monitoring. They communicate over REST APIs and store metrics in a central InfluxDB database.
- Prewriting
- OpenReactor runs as a collection of microservices that interface with the hardware components of a reactor. serial, and either report their
- How components interface with eachother
- Each hardware component has either a RS232 or USB TTY serial interface that
- TODO: UDEV rules to avoid changing port identifiers
- How humans interface with the system
fusionctl
- How computers interface with the system
- API
The service
package manages configuration, polling, and control of each service.
An optical spectrometer monitors plasma
The
Pfeiffer TCP vacuum pump protocol
Subsystem microservices write metrics to a central InfluxDB database
This project is licensed under the MIT License - see the LICENSE.md file for details.