<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jay Zhou</title>
    <description>The latest articles on DEV Community by Jay Zhou (@bxxaccl).</description>
    <link>https://dev.to/bxxaccl</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4168490%2Ff4da5090-7a91-4a4a-8a6d-7b18a235db42.png</url>
      <title>DEV Community: Jay Zhou</title>
      <link>https://dev.to/bxxaccl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bxxaccl"/>
    <language>en</language>
    <item>
      <title>Solar Panel, Solar Inverter, Battery Storage: Why the System Decides the Result</title>
      <dc:creator>Jay Zhou</dc:creator>
      <pubDate>Thu, 29 Oct 2026 05:52:17 +0000</pubDate>
      <link>https://dev.to/bxxaccl/solar-panel-solar-inverter-battery-storage-why-the-system-decides-the-result-1g6b</link>
      <guid>https://dev.to/bxxaccl/solar-panel-solar-inverter-battery-storage-why-the-system-decides-the-result-1g6b</guid>
      <description>&lt;p&gt;A quotation can list every component at or above spec and still describe a solar system that underperforms by year three. The cause is rarely a poor solar panel or a weak solar inverter. It is the interface between them. In 2026 the industry has moved its competition from cell efficiency to system integration — TOPCon modules, liquid-cooled battery storage and grid-forming inverters are all answers at the system level, not the component level. For a buyer, that changes the checklist: five datasheets are less useful than five interfaces.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2ncg4xx1vdzewgzda371.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2ncg4xx1vdzewgzda371.webp" alt="Completed 400 kW rooftop solar array with a maintenance walkway, Butuan City, Philippines" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A completed 400 kW rooftop solar system in Butuan City, Philippines. The maintenance walkway was designed in, not added later.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A solar system is five interfaces, not five products
&lt;/h2&gt;

&lt;p&gt;Most procurement documents are organised by product. A solar system is better described by what connects the products.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Array to inverter.&lt;/strong&gt; String voltage, MPPT window, DC-to-AC ratio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inverter to grid.&lt;/strong&gt; Voltage and frequency class, protection settings, export limits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System to battery storage.&lt;/strong&gt; Coupling architecture, charge and discharge windows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Array to roof.&lt;/strong&gt; Structural load, rear ventilation, access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System to people.&lt;/strong&gt; Cleaning, monitoring, spares — the operations and maintenance layer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every one of these is settled on paper, before anything ships. Four of them never appear in a price comparison.&lt;/p&gt;

&lt;h2&gt;
  
  
  Interface one: the solar panel and the solar inverter
&lt;/h2&gt;

&lt;p&gt;A solar panel's voltage is not a constant. It falls as cell temperature rises, and it rises again on a cold, clear morning at first light. The solar inverter's MPPT window has to cover both ends of that range across the year, not at the datasheet's test condition. A string that sits comfortably inside the window at 25 °C can sit outside it at noon in the tropics, and the inverter will stop tracking where the array actually is.&lt;/p&gt;

&lt;p&gt;The second half of this interface is the DC-to-AC ratio. Deliberately oversizing the array against the inverter is useful, because most of the day sits below peak irradiance. Oversize too far and the inverter clips at midday, so the extra panels earn nothing during the hours they were bought for. The ratio is a design decision with a cost on both sides — the arithmetic is in &lt;a href="https://forcesolarpower.com/blog/commercial-solar-inverter-sizing/" rel="noopener noreferrer"&gt;commercial solar inverter sizing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Mismatch belongs here too. Two strings on the same MPPT with different orientation or different soiling will run at the weaker string's current. The loss is real, and it never appears on any single product's specification. It is also why &lt;a href="https://forcesolarpower.com/blog/solar-panel-specifications-hot-humid-climates/" rel="noopener noreferrer"&gt;solar panel specifications for hot, humid climates&lt;/a&gt; are read for temperature coefficient rather than headline efficiency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Interface two: the solar inverter and the grid
&lt;/h2&gt;

&lt;p&gt;This is the interface that most often decides whether a project works at all. The inverter has to match the site's voltage class and frequency — 50 or 60 Hz, confirmed rather than assumed — and its protection settings have to satisfy whoever operates the network.&lt;/p&gt;

&lt;p&gt;On a weak grid, voltage drifts and the inverter trips to protect itself. It is doing its job; the design was wrong. That is why grid-tied, off-grid and hybrid are not lifestyle choices. A grid-tied system is the cheapest per kilowatt and the most exposed to a fragile supply. An off-grid system buys independence at the highest cost per kilowatt. A hybrid system carries battery storage and a grid connection at once, which is why it is the default where supply exists but is not reliable. The trade-offs are laid out in &lt;a href="https://forcesolarpower.com/blog/grid-tied-vs-off-grid-vs-hybrid-solar-system/" rel="noopener noreferrer"&gt;grid-tied vs off-grid vs hybrid solar systems&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy789225y5rljov05vsr.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvy789225y5rljov05vsr.webp" alt="Wall mounted three phase solar inverter with distribution and protection panels in a plant room" width="799" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The solar inverter and its protection panels: the interface between the array and the grid.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Interface three: the system and battery storage
&lt;/h2&gt;

&lt;p&gt;Battery storage is the component most often bought for the wrong reason, and two mistakes account for most of it.&lt;/p&gt;

&lt;p&gt;The first is buying a headline capacity figure. Usable energy depends on the depth of discharge the design allows and on the temperature the cabinet actually sits in, and neither is the number on the first page of the brochure. The second is buying storage for backup while designing it for peak shaving. Those are different duty cycles: one wants a long, shallow discharge a few times a year, the other wants a daily cycle. Sizing for the wrong one produces a system that is either oversized or short-lived.&lt;/p&gt;

&lt;p&gt;This is where the 2026 shift is most visible. Liquid-cooled battery storage has been displacing air-cooled cabinets in high-ambient markets because tighter thermal control protects cycle life.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16m21o6u3scvlti7zaqk.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16m21o6u3scvlti7zaqk.webp" alt="Outdoor battery storage cabinets on a concrete pad beside an industrial building" width="799" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Battery storage sized against the load profile, not against a headline capacity figure.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Interface four: the array and the roof
&lt;/h2&gt;

&lt;p&gt;A roof is a structure, not a blank surface. On a rooftop solar system the mounting has to match the sheet profile and the wind load for that site, and the array has to leave enough rear ventilation for the solar panel to shed heat. Pack the array tight against the roof and the cells run hotter, the voltage drops, and the loss surfaces in the interface above.&lt;/p&gt;

&lt;p&gt;Access belongs to the same decision: on a large array the walkway decides whether the system can be cleaned and inspected at all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fafwr78asj35rzluk62uk.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fafwr78asj35rzluk62uk.webp" alt="Mounting rails and walkway sections installed on a metal factory roof" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Mounting rails and walkway sections in place before the first solar panel. Access is part of the mounting design, not an afterthought.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Interface five: operations and maintenance
&lt;/h2&gt;

&lt;p&gt;Operations and maintenance on a solar system is usually sold as an after-sales service. It is better understood as a design output. If the monitoring points were specified, the strings are labelled, the inverter room is reachable and the walkway exists, routine service is a half-day job. If none of it was designed, the same work becomes a scaffolding contract.&lt;/p&gt;

&lt;p&gt;In hot, humid and dusty markets, this is where the gap between two identical quotations actually lives.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to change in the procurement document
&lt;/h2&gt;

&lt;p&gt;Keep the datasheets, but add an interface page: for each of the five, write down who owns the decision, what the design condition is, and what the supplier confirms in writing. Then ask three questions — what happens to the string voltage at the hottest hour, what the inverter does when grid voltage drifts, and how a technician reaches row twelve with a hose.&lt;/p&gt;

&lt;p&gt;A solar system is not the sum of its parts. It is the sum of what happens between them.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you are specifying a commercial or industrial system for a hot, humid or weak-grid market, send the load profile and the destination — the reply is a design basis, not a catalogue.&lt;/em&gt; &lt;a href="https://forcesolarpower.com/quote/" rel="noopener noreferrer"&gt;Request a system proposal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>solar</category>
      <category>energy</category>
      <category>engineering</category>
      <category>sustainability</category>
    </item>
    <item>
      <title>How a 400 kW Rooftop Solar System Actually Gets Built</title>
      <dc:creator>Jay Zhou</dc:creator>
      <pubDate>Fri, 23 Oct 2026 10:23:25 +0000</pubDate>
      <link>https://dev.to/bxxaccl/how-a-400-kw-rooftop-solar-system-actually-gets-built-28kb</link>
      <guid>https://dev.to/bxxaccl/how-a-400-kw-rooftop-solar-system-actually-gets-built-28kb</guid>
      <description>&lt;p&gt;A 400 kW rooftop array is not a difficult thing to buy, and it is not a difficult thing to install. What makes these projects go wrong is sequence: modules go up before the roof has been properly read, or a string gets re-arranged on the day because a row did not fit the way the drawing said it would.&lt;/p&gt;

&lt;p&gt;This is the field sequence we follow on export projects, written up against a 400 kW factory rooftop build in Butuan City, Philippines. Nothing in it is exotic. That is the point — the failures are boring, and they are preventable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd875z28aj0t7ry3f4s4r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd875z28aj0t7ry3f4s4r.jpg" alt="Completed 400 kW rooftop solar array with maintenance walkway in Butuan City, Philippines" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a factory roof is a good candidate in the first place
&lt;/h2&gt;

&lt;p&gt;A three-shift factory consumes most of its electricity during daylight. That is the entire argument for rooftop PV on an industrial load: generation and consumption overlap, so the array displaces grid energy directly instead of needing storage to time-shift it.&lt;/p&gt;

&lt;p&gt;The grid stays connected as the balancing source. Solar covers what it covers; the utility covers the rest.&lt;/p&gt;

&lt;p&gt;That arrangement is worth stating explicitly early, because it decides what the owner should expect. This is a bill-reduction system, not a backup system. If the requirement includes riding through outages, that is a different design conversation with different hardware in it — and discovering that difference after the array is on the roof is expensive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 1: the survey is an engineering task, not a sales visit
&lt;/h2&gt;

&lt;p&gt;Before any hardware is discussed, the roof has to answer a fixed set of questions. I keep them as a list, because skipping one of them is usually where the trouble starts later.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Question&lt;/th&gt;
&lt;th&gt;Why it is asked now&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Usable area, after setbacks and obstructions&lt;/td&gt;
&lt;td&gt;Sets the ceiling on array size before anyone quotes a number&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Orientation and tilt of each roof plane&lt;/td&gt;
&lt;td&gt;Sets the generation profile against the load profile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shading from nearby structures, and at what time of day&lt;/td&gt;
&lt;td&gt;A shaded string underperforms its neighbours and drags the MPPT input it shares&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition of the metal sheets&lt;/td&gt;
&lt;td&gt;Decides whether the roof needs work before it carries an array&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cable route from array to inverter room&lt;/td&gt;
&lt;td&gt;Decides penetrations, trenching and how much of the DC run is exposed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The one that gets skipped most often is the last one. Cable routing gets treated as an installation detail, and then it turns out the only practical path crosses a roof penetration nobody wants to make.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plan the walkway while you are still on the roof with a tape measure
&lt;/h2&gt;

&lt;p&gt;A 400 kW array covers a large area. If access routes are not designed in from the start, cleaning and inspection become physically difficult within the first year — and modules nobody can safely reach are modules that quietly stop producing.&lt;/p&gt;

&lt;p&gt;It is a layout decision, not an afterthought, and it is far cheaper to take at survey stage than to retrofit. The walkway has to be in the drawing before the rails are, because rails and walkway sections share the same fixing pattern.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjasx2tahzhcnzf00vvxt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjasx2tahzhcnzf00vvxt.jpg" alt="Mounting rails and walkway sections installed on the metal factory roof" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 2: substructure before modules
&lt;/h2&gt;

&lt;p&gt;Rails, clamps and walkway sections go down first, and the mounting system is specified per project — against the sheet profile of that particular roof and against the local wind load. Neither of those is a default.&lt;/p&gt;

&lt;p&gt;A clamp engineered for one standing-seam profile does not reliably transfer load on another. And wind load is a function of the site, the building height and the applicable local code, not of the array size.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Field note:&lt;/strong&gt; if a mounting quote arrives before anyone has seen the roof profile, it is a placeholder. Ask what sheet profile and what wind speed the clamp spacing was calculated against.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Getting the substructure right is what makes the module installation fast. Every row is straight, every clamp point stays accessible, and the array remains serviceable for the life of the system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 3: modules row by row — and why the string plan is not negotiable
&lt;/h2&gt;

&lt;p&gt;With the mounting complete, crews work row by row: modules are lifted, seated, clamped and connected into strings. On this build the roof crew and the electrical crew worked in parallel, one finishing the array while the other prepared the inverter and protection panels.&lt;/p&gt;

&lt;p&gt;What must not happen is improvising the strings on the roof. The electrical reason is worth spelling out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;String length sets the voltage.&lt;/strong&gt; The number of modules in series determines the string's open-circuit voltage, and the inverter's MPPT input has a window — a floor below which tracking is inefficient and a ceiling above which the inverter will not operate at all.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cold raises open-circuit voltage.&lt;/strong&gt; Module voltage carries a negative temperature coefficient, so the highest voltage a string ever sees is not on a hot afternoon but on a cold, clear morning. String length has to be chosen so the worst-case cold voltage stays inside the inverter's limit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strings sharing an MPPT input should match.&lt;/strong&gt; If one string on an input is shaded or shorter than its neighbours, that input is pulled toward the weakest string rather than delivering the sum of the best ones.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All three are resolved on paper, before shipment. Re-arranging strings on the roof because a row did not fit means at least one of the three is now unchecked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8gzz7l6x1uejs39mwgqz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8gzz7l6x1uejs39mwgqz.jpg" alt="Installation crew mounting solar panels row by row on the factory roof" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Stage 4: commissioning is a sequence, not a switch
&lt;/h2&gt;

&lt;p&gt;The tests run in a specific order, and the order exists because each step protects the next one.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Insulation resistance&lt;/strong&gt; — before anything is energised, confirm the DC installation is not faulted to earth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Polarity&lt;/strong&gt; — confirm each string is wired the way the drawing says, before it reaches the inverter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;String open-circuit voltage and current&lt;/strong&gt; — compare against the expected value from the string plan. A string reading low is a wiring or shading problem, and it is much cheaper to find here than after handover.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inverter start-up&lt;/strong&gt; — only once the DC side is verified.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring configuration&lt;/strong&gt; — so the owner has a baseline from day one, which is what makes later performance questions answerable at all.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Field note:&lt;/strong&gt; the string-by-string voltage record taken at commissioning is the most useful document in the handover file. A year later, when somebody asks whether the array is underperforming, that record is the only thing that turns the question into an answer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What goes in the handover file
&lt;/h2&gt;

&lt;p&gt;For this project: the as-built layout, the bill of materials, and the documentation for each major component. Those three are what the owner's own maintenance people — or a third-party O&amp;amp;M contractor — will need, and all three are easier to produce during the build than to reconstruct afterwards.&lt;/p&gt;

&lt;p&gt;For export projects the same discipline applies before shipment. Configuration records, inspection photographs and packing lists travel with the order, so that what arrives matches what was engineered.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part that is not in scope
&lt;/h2&gt;

&lt;p&gt;Worth stating plainly, because it is the most common mismatch between expectation and contract. On export projects the scope covers the system: design, hardware, factory testing, documentation and packing. It does not include installation crews abroad or a local service organisation. That work is done by the buyer's own contractor.&lt;/p&gt;

&lt;p&gt;Two things follow from that.&lt;/p&gt;

&lt;p&gt;First, the engineering package has to be complete enough for a contractor who has never seen the equipment to install it correctly — which is exactly why the string plan and the as-built drawing matter more here than they would on a domestic job.&lt;/p&gt;

&lt;p&gt;Second, anything that depends on local conditions has to be confirmed locally, and confirmed &lt;strong&gt;before&lt;/strong&gt; the inverter is specified rather than after it has shipped. Utility interconnection rules are the obvious one. How exported energy is treated — and therefore what the array is actually worth on the bill — is settled with the distribution utility, not nationally. For the Philippines, &lt;a href="https://forcesolarpower.com/blog/philippines-commercial-solar-net-metering/" rel="noopener noreferrer"&gt;that process is described here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Full field notes
&lt;/h2&gt;

&lt;p&gt;The build this is written against, with the photographs, is documented here: &lt;a href="https://forcesolarpower.com/blog/400kw-rooftop-build/" rel="noopener noreferrer"&gt;How a 400 kW Rooftop Solar System Comes Together&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are working on a comparable roof, the sequence above is the part worth protecting. Hardware choices can be revisited; a compressed sequence usually cannot be.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Jay Zhou is a solar engineer working on commercial and industrial PV and storage systems for export markets. Photographs are from Force Solar installation records and describe the referenced project configuration; every system is sized against its own load data.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>solar</category>
      <category>engineering</category>
      <category>energy</category>
      <category>construction</category>
    </item>
    <item>
      <title>Why tropical C&amp;I battery storage degrades faster than the datasheet suggests</title>
      <dc:creator>Jay Zhou</dc:creator>
      <pubDate>Wed, 07 Oct 2026 09:51:47 +0000</pubDate>
      <link>https://dev.to/bxxaccl/why-tropical-ci-battery-storage-degrades-faster-than-the-datasheet-suggests-3f98</link>
      <guid>https://dev.to/bxxaccl/why-tropical-ci-battery-storage-degrades-faster-than-the-datasheet-suggests-3f98</guid>
      <description>&lt;p&gt;A lithium iron phosphate cell rated for 6,000 cycles at 25 °C is describing a laboratory.&lt;/p&gt;

&lt;p&gt;The moment that same cell sits in a rooftop enclosure in Lagos, Kano or Port of Spain, three&lt;br&gt;
things change at once: ambient temperature rises, depth-of-discharge discipline changes&lt;br&gt;
because the grid keeps failing, and the cell spends more time at high state of charge.&lt;/p&gt;

&lt;p&gt;None of this is exotic. It is the normal operating condition of these markets. And the gap&lt;br&gt;
between the datasheet number and the field number is where most storage projects quietly lose&lt;br&gt;
their second year of economics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ambient temperature is the obvious one — and the most often skipped
&lt;/h2&gt;

&lt;p&gt;Cycle-life figures are conventionally quoted at 25 °C. LiFePO4 tolerates heat far better than&lt;br&gt;
NMC — that is its main argument — but "tolerates" is not "does not degrade". Capacity fade&lt;br&gt;
accelerates with temperature, and the relationship is not linear.&lt;/p&gt;

&lt;p&gt;The consequence for procurement is simple: &lt;strong&gt;ambient temperature at the installation site,&lt;br&gt;
not the annual regional average, should be an input to the cycle-life claim&lt;/strong&gt;. A system&lt;br&gt;
specified against a 25 °C figure in a market with a 38 °C design summer temperature has been&lt;br&gt;
specified against a number that will never be observed.&lt;/p&gt;

&lt;p&gt;Ask for the degradation curve against ambient temperature, not a single cycle number. And ask&lt;br&gt;
what the cabinet's thermal management is doing — the cell inside a cabinet in full sun can sit&lt;br&gt;
10 °C above site ambient.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Procurement clause:&lt;/strong&gt; cycle life shall be stated at the design ambient temperature of the&lt;br&gt;
installation site, not at 25 °C, and the supplier shall state the measured cell temperature&lt;br&gt;
inside the enclosure at rated load.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Grid availability changes the duty cycle, not just the backup time
&lt;/h2&gt;

&lt;p&gt;The datasheet assumes a daily cycle at a defined depth of discharge. With unreliable supply, the&lt;br&gt;
duty cycle is set by the grid rather than the designer.&lt;/p&gt;

&lt;p&gt;This matters more than it first appears. When the grid fails repeatedly through the working&lt;br&gt;
day, a backup system sized for a shallow daily cycle spends its life at deep discharge — the&lt;br&gt;
condition that does the most damage per cycle. The same nominal 96 kWh cabinet can see a very&lt;br&gt;
different annual throughput in Lagos than in a European installation with stable supply.&lt;/p&gt;

&lt;p&gt;The common design error is sizing autonomy from the nominal outage rather than the distribution&lt;br&gt;
of outages. The long tail is what consumes battery life: how often the outage lasts eight hours,&lt;br&gt;
how often it lasts twenty.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Procurement clause:&lt;/strong&gt; autonomy shall be sized from the measured outage duration&lt;br&gt;
distribution for the site, not from a nominal or average figure, and the assumed annual cycle&lt;br&gt;
count shall be stated explicitly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Time at high state of charge is the quiet one
&lt;/h2&gt;

&lt;p&gt;Less discussed, and relevant wherever solar oversupply is common. A system running from a large&lt;br&gt;
PV array on a sunny grid day can sit near full charge for long periods. Calendar ageing at high&lt;br&gt;
state of charge accumulates whether or not the battery is being cycled.&lt;/p&gt;

&lt;p&gt;This is one argument for a mixed strategy — some storage for daily time-shifting, some reserved&lt;br&gt;
for grid events. The reserve portion spends its life at moderate charge, and the frequently&lt;br&gt;
cycled portion carries a shallower depth of discharge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting it together
&lt;/h2&gt;

&lt;p&gt;Take a 250 kW commercial load with a 400 kWh bank on a coastal West African site. Sized from a&lt;br&gt;
datasheet cycle-life figure at one full cycle per day, the arithmetic looks comfortable. Adjust&lt;br&gt;
for the three factors and it looks different:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Consideration&lt;/th&gt;
&lt;th&gt;Effect on annual throughput&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Design ambient well above the 25 °C reference&lt;/td&gt;
&lt;td&gt;Reduce stated cycle life by the supplier's own temperature derating — in writing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outage-driven deep discharge instead of a shallow daily cycle&lt;/td&gt;
&lt;td&gt;Increases depth-of-discharge wear per cycle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Long periods at high state of charge&lt;/td&gt;
&lt;td&gt;Calendar ageing in addition to cycle ageing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Combined&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Annual throughput materially below the datasheet-derived figure&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The conclusion is not that the system will underperform. It is that the &lt;em&gt;procurement&lt;/em&gt; has to be&lt;br&gt;
written so the supplier's stated numbers apply at real operating conditions. A supplier who&lt;br&gt;
won't provide a temperature-derated cycle life hasn't understood the market they're quoting into.&lt;/p&gt;

&lt;h2&gt;
  
  
  Six clauses that close most of the gap
&lt;/h2&gt;

&lt;p&gt;None of these cost anything to include in a tender document:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Cycle life stated at the &lt;strong&gt;installation site's design ambient temperature&lt;/strong&gt;, not at 25 °C&lt;/li&gt;
&lt;li&gt;Depth of discharge specified as a &lt;strong&gt;maximum, not a typical value&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Autonomy sized from the &lt;strong&gt;measured outage duration distribution&lt;/strong&gt;, not an average&lt;/li&gt;
&lt;li&gt;Annual cycle count stated as an explicit &lt;strong&gt;design assumption&lt;/strong&gt; in the contract&lt;/li&gt;
&lt;li&gt;Enclosure thermal management described, including &lt;strong&gt;measured internal cell temperature&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Warranty written against the &lt;strong&gt;specified duty cycle&lt;/strong&gt;, with a defined remedy if actual
operating conditions exceed the stated assumption&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why it matters commercially
&lt;/h2&gt;

&lt;p&gt;Storage economics in these markets are usually modelled on datasheet cycle life. When field&lt;br&gt;
performance falls short of the model, the project looks like a bad investment — when in fact the&lt;br&gt;
model was built on a number that never described the site.&lt;/p&gt;

&lt;p&gt;Requiring suppliers to state performance at real operating conditions isn't adversarial. It's&lt;br&gt;
the only way both sides have the same expectation.&lt;/p&gt;




&lt;p&gt;I'm a solar engineer at Force Solar, where we build commercial and industrial solar systems from&lt;br&gt;
10 kW to 1 MW and LiFePO4 storage cabinets from 96 kWh to 5 MWh. Technical questions welcome:&lt;br&gt;
&lt;a href="https://forcesolarpower.com/contact/" rel="noopener noreferrer"&gt;https://forcesolarpower.com/contact/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Full version with the site-specific worked example: &lt;a href="https://forcesolarpower.com/blog/battery-degradation-tropical-ci/" rel="noopener noreferrer"&gt;https://forcesolarpower.com/blog/battery-degradation-tropical-ci/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>battery</category>
    </item>
  </channel>
</rss>
