Skip to content

ReactorForge Core

Josh Campbell edited this page Feb 6, 2015 · 7 revisions

Core

Core is the main control board for ReactorForge and is powered by an Atmel AT90PWM316 8-bit microcontroller with build in Power Stage Controllers.

Systems

Interface I/O

  • ATX power supply enable button (low voltage control power switch, active low)
  • LCD (20x4 line, 4 line bus mode backlit)
  • Multiplexed buttons (Qty 5, voltage output, ADC read)
  • 100mA indicator sink (NPN transistor switch, active high)
  • Front panel start/stop button (12V illuminated, driven by indicator sink)
  • Foot switch (paralleled with front panel start/stop button)
  • Rotary encoder (2 bit grey code output)
  • PWM piezo driver & element (active high, ~60dB at 3KHz)

Sensors

  • DS18B20 temperature sensors (Qty 4) on a single one-wire bus (with power & ground, not parasitic due to long runs and close proximity to high power RF noise)
  • Mains current transformer - current sensing (voltage output, ADC read)
  • Inverter current transformer - current sensing (voltage output, ADC read) and phase detection (pulse output via comparator, PSCin)
  • Mains zero cross detection (pulse output, drives external interrupt)
  • Under Voltage/Over Voltage transformer (voltage output, ADC read)

Inverter

  • Inverter PWM output (PSC, 2-channel)
  • Dual hybrid IGBT drivers with current/voltage protection x 2

Power

  • Mains power line filter (5 stage: across the line x2, line bypass caps, common & differential mode chokes)
  • Contactor triac switch (opto-isolated, 4A capable, 1A fused)
  • --- 40A mains contactor, 240V coil
  • Pump triac switch (opto-isolated, 16 Amp capable, 10A fused)

Processing

  • Atmel AVR 8-bit power stage controller (AT90PWM316)
  • ICSP programing header, doubles as Serial/Bluetooth comm port

Core Front

Core Back

Clone this wiki locally