This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
lab:ninjascc:hardware [2016/03/11 19:36] – chrono | lab:ninjascc:hardware [2016/03/17 07:04] – chrono | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== NinjaSCC Hardware ====== | ====== NinjaSCC Hardware ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | # Design Specifications | ||
+ | |||
+ | Desired NinjaSCC Specs to have a common frame of reference during design and | ||
+ | documentation phase. | ||
+ | |||
+ | ## Electrical | ||
+ | |||
+ | ### PV Input | ||
+ | |||
+ | | Symbol | ||
+ | |: | ||
+ | | V< | ||
+ | | V< | ||
+ | | I< | ||
+ | | P< | ||
+ | | - | Panel/Cell Configuration | ||
+ | |||
+ | ### Battery | ||
+ | |||
+ | | Symbol | ||
+ | |: | ||
+ | | V< | ||
+ | | I< | ||
+ | | Ripple< | ||
+ | | Ripple< | ||
+ | |||
+ | NinjaSCC will by default fall into a 12V system. Any other check, charge, | ||
+ | equalize and float setpoints can easily be overriden in software to leave | ||
+ | more headroom for all kinds of use-cases and many battery types like lead-acid, | ||
+ | gel,agm and lithium battery packs in the 12V to 36V range. | ||
+ | |||
+ | Output Current/ | ||
+ | increase battery lifetime and allow RF sensitive devices, like remote | ||
+ | SDRs, to be powered by NinjaSCC as well. | ||
+ | |||
+ | |||
+ | ### Load | ||
+ | |||
+ | | Symbol | ||
+ | |: | ||
+ | | V< | ||
+ | | I< | ||
+ | |||
+ | |||
+ | ### Efficiency | ||
+ | |||
+ | | Symbol | ||
+ | |: | ||
+ | | BK-MPP< | ||
+ | | BST-MPP< | ||
+ | | TR< | ||
+ | |||
+ | |||
+ | ## Environment | ||
+ | |||
+ | | Symbol | ||
+ | |: | ||
+ | | Temp | Operating Temperature | ||
+ | | OTP | Overtemperature Protection | | +85 | | °C | | ||
+ | | OVP | Overvoltage Protection | ||
+ | |||
+ | ## PCB | ||
+ | |||
+ | | Parameter | ||
+ | |: | ||
+ | | Layers | ||
+ | | Thickness | ||
+ | | Copper | ||
+ | | Silkscreen | ||
+ | | Soldermask | ||
+ | | Substrate HQ | P96/ | ||
+ | | Substrate MQ | ||
+ | | Substrate LQ | ||
+ | |||
+ | ## Protection | ||
+ | |||
+ | ### Electrical | ||
+ | |||
+ | * Short-Current [HW] | ||
+ | * Over-Voltage [HW+SW] | ||
+ | * Over-Current [HW+SW] | ||
+ | * Adjustable Current Limiter [HW+SW] | ||
+ | * LVD (Low-Voltage Disconnect) [SW] | ||
+ | * Undesired/ | ||
+ | * Electromagnetic and Lightning induced extraneous Voltage Transients [HW] | ||
+ | * Local ESD [HW] | ||
+ | | ||
+ | ### Environmental | ||
+ | |||
+ | * Battery Temperature Monitoring (via external 100k thermistor) | ||
+ | * PV Panel Temperature Monitoring (optional) | ||
+ | * PCB Temperature Monitoring | ||
+ | * Over-Temperature controlled Shutdown | ||
+ | * Fan-Control | ||
+ | * Assembly PU-Coating | ||
+ | |||
+ | ## Modes of Operation | ||
+ | |||
+ | Based on real-time assessment of the operating conditions, NinjaSCC dynamically | ||
+ | determines the optimal operating mode in order to track the maximum power point | ||
+ | of the PV panel, keeping overall conversion efficiency close to 99%. | ||
+ | |||
+ | * MPP Tracking Buck-Only (BK) | ||
+ | * MPP Tracking Boost-Only (BST) | ||
+ | * MPP Tracking Buck-Boost-Interleaved (BB) | ||
+ | * Transit (TR) | ||
+ | | ||
+ | ## Controller | ||
+ | |||
+ | Since Arduinos have been around for a while and have a very broad | ||
+ | spectrum of documentation, | ||
+ | AVR ATMega32U4 8-Bit Microcontroller (with built-in USB support so that | ||
+ | we can [give FTDI the finger](https:// | ||
+ | chosen as the main controller in a fully Arduino-Micro compatible | ||
+ | configuration, | ||
+ | This way, NinjaSCC can be used and flashed over USB like any other | ||
+ | Arduino-Micro board. | ||
+ | |||
+ | ## Monitoring & Metrics | ||
+ | |||
+ | Constantly monitor and collect all relevant system metrics and operating | ||
+ | parameters and deliver a high-resolution, | ||
+ | over USB to be live-viewed and/or shipped into a metrics storage engine | ||
+ | like [influxdb](https:// | ||
+ | real-time, remote system awareness, gather long-term data to optimize | ||
+ | the system even further and have a means to analyze/ | ||
+ | operating conditions which might lead to failure like: Battery temperatures | ||
+ | that are consistently above ambient may indicate high ripple, overcharging | ||
+ | or internal cell shorting. | ||
+ | |||
+ | ## Remote Control | ||
+ | |||
+ | Any DC/DC regulation parameter can be overriden in software by remote | ||
+ | controlling NinjaSCC over USB, so playing and experimenting on a live, | ||
+ | working converter with instant metric feedback will be a great opportunity | ||
+ | to study its behaviour while changing parameters and operating modes | ||
+ | manually. And of course a fun and hands-on learning assistance while | ||
+ | teaching buck/boost technology to others. | ||
+ | |||
+ | ## Resilience | ||
+ | |||
+ | Designed in a built-to-last approach, almost all components have been | ||
+ | selected in a range between automotive qualified and up to | ||
+ | aerospace/ | ||
+ | because this way the focus gets back where it should belong: On the | ||
+ | product and the component quality it is made of. With attention to detail | ||
+ | and without undue compromise. | ||
+ | |||
+ | To further decrease the chance of total system failure, most important | ||
+ | system blocks and components have been set up n+1 redundant, wherever | ||
+ | possible and reasonable. | ||
+ | |||
+ | NinjaSCC must withstand gale force sub-arctic winds at -40°C while still | ||
+ | providing power to the camera you've put out there for over a year, | ||
+ | to make a movie about glacier calving or you are in a remote desert at | ||
+ | +55°C ambient temperature and need power to operate your water pump. | ||
+ | |||
+ | When you're truely off-grid, this is the device that must not fail | ||
+ | (or at last reasonably max out the chance that it does), because murphy | ||
+ | dictates: it usually does so at the worst possible point in time. | ||
+ | |||
First concept: | First concept: |