Lithium battery exhaust ventilation is not a single decision—it is two parallel tracks that most PP duct applications specifications collapse into one. On a normal operating day, the room or enclosure needs enough airflow to keep equipment cool and occupants safe. On the day a cell enters thermal runaway, that same duct run has to carry a flammable, partly toxic gas stream to a discharge point where it cannot accumulate and ignite. Treating these as the same problem is where most projects get the duct sizing wrong, the material selection wrong, or both.

This article separates the two tracks and shows how to specify the duct run for each. It covers what thermal runaway off-gas actually contains, why the International Mechanical Code and NFPA 855 appear to contradict each other (they are answering different questions), when flame-retardant polypropylene is the right choice and when it is not, and what to put in the RFQ so the supplier can size the run without guessing. For a broader view of PP duct applications across industrial sectors, see the applications hub.

Key Takeaways

  • Lithium battery exhaust ventilation is two decisions, not one. Day-to-day occupancy ventilation and thermal-runaway event exhaust follow different codes, different materials, and different duct runs.
  • The event off-gas is hydrogen, carbon monoxide, CO₂ and hydrocarbons. Hydrogen accumulates at the highest point in a room, so detectors and exhaust inlets go there.
  • IMC 502.4 and NFPA 855 answer different questions. Normal operation needs only occupancy-based ventilation; the thermal runaway event needs 1 cfm/ft² or a 1% H₂ ceiling.
  • Flame-retardant PP is a material-level grade, not a fire-rated duct system. V-0 reduces flame spread on the duct material but carries no fire-resistance rating.
  • A complete RFQ names the gas composition, temperature, grade, diameter, wall thickness, section length and joint method. Nothing is left to supplier assumption.

Lithium Battery Exhaust Ventilation Is Two Decisions, Not One

Lithium battery exhaust ventilation is two decisions because the same space has to work safely under two different conditions. On a normal day the room, cabin, or BESS container has to keep its occupants safe and its equipment cool, and that is the ventilation track that most mechanical codes are written around. On the day something goes wrong inside a cell and the system has to carry off-gas out of the building, the problem changes from occupancy comfort to the safe transport of a flammable, partly toxic gas stream, and that is the track the exhaust duct has to deliver. Treating the two as one decision is where most specifications get it wrong, and where most RFQs come back with questions.

The facility question: what space are we ventilating

The first decision is about the space itself. A lithium cell manufacturing floor, a battery module assembly line, and an outdoor BESS container are three different spaces, each with its own occupancy profile, its own heat load, and its own normal-operation gas profile. For lithium-ion and lithium-metal-polymer stationary storage, IMC [F] 502.4 says the batteries “shall not require additional ventilation beyond that which would normally be required for human occupancy of the space”, which means the day-to-day ventilation rate is set by occupancy, not by the battery. For manufacturing spaces where operators are not present most of the time, the occupancy-driven rate is often not enough for the equipment’s thermal load, so the rate ends up being set by cooling instead. The facility question is: what sets my day-to-day rate, occupancy or cooling, and which spaces have occupants most of the time?

The transport question: where does the off-gas go

The second decision is about where the off-gas has to end up. Under normal operation, the ventilation system is moving room air and keeping equipment cool. Under a thermal-runaway or off-gas event, the same duct run has to carry a gas stream that contains hydrogen, carbon monoxide, and hydrocarbons to a discharge point where it cannot accumulate and ignite. NFPA 855 requires mechanical exhaust at not less than 1 cfm/ft² (5.1 L/s/m²) of floor area, or an exhaust rate sized to keep hydrogen at or below 1 % of room volume, which is a rate that is meant to handle an event, not just occupancy comfort. The transport question is: does my duct run have to do both, or do I need a separate exhaust path that only runs when the event happens?

A two-track decision table for lithium battery rooms, cabins, and BESS containers

Decision track When it applies What you decide Where the duct fits
Room or cabin ventilation for normal occupancy Day-to-day operation, no off-gas event Occupancy-driven rate or cooling-driven rate, whichever is higher; passive openings acceptable where codes allow Usually not ductwork; louvers, wall fans, or the building HVAC
Off-gas event exhaust for thermal runaway NFPA 855 scope, or where the AHJ requires it Mechanical exhaust at ≥ 1 cfm/ft² or sized to keep H₂ ≤ 1 % of room volume, continuous or gas-detection-activated Dedicated duct run sized for the event, with its own fan, detection, and alarm path

The table shows why the same facility often needs two different answers, and why one duct run rarely does both jobs well. A single list of duct dimensions sent to a PP duct supplier, including the FR PP variants catalogued on the PP duct applications page, cannot cover both tracks, because the day-to-day track and the event track ask different questions of the same piece of pipe. Once the two tracks are written out this way, the rest of the project is a sequence of smaller choices: what the off-gas is, what the code actually requires, which duct material fits the event track, and what to put in the RFQ so the supplier can size the run. With the two decisions separated, you can decide how much of the duct run stays standard PP and how much has to be specified as flame-retardant, and you can stop arguing about which code “wins” because each code is answering a different question.

The Off-Gas the Duct Has to Move

A thermal runaway event produces a gas stream that is hot, flammable, and partly toxic, and that stream is what the exhaust duct must move from the failing cell to a safe discharge point. Three facts hold across lithium-ion systems: the off-gas is dominated by hydrogen, carbon monoxide, carbon dioxide, and low-molecular-weight hydrocarbons; it vents in two distinct phases; and it can reach ignition within seconds of the first cell failure. Together these set the material grade and the routing of the event duct.

First venting vs violent venting: two phases, two problems

The first phase is controlled pressure release. Internal pressure rises as the cell heats up until the safety valve opens and a carbonate-rich gas escapes in a steady vent; LiFePO₄ cells activate the safety valve at about 137°C. This phase is a warning: the cell is failing and flammable gas is present, but the release rate is low and the stream is mostly electrolyte vapor and decomposition products. The duct sees modest flow and temperature in this phase.

The second phase is violent thermal runaway venting. When decomposition becomes self-sustaining, the cell ejects gas rapidly and the enclosure fills with flammable gas within seconds. Thermal runaway onset falls in the 130-200°C range, and the duct must then carry a hot, high-volume gas stream. These are two different problems for the same run: a steady low flow of carbonate-rich vapor, then a sudden high flow of flammable gas. Flame-retardant PP is selected for the second phase; the first rarely justifies it alone.

The gas mix: hydrogen, carbon monoxide, hydrocarbons

The event stream is a mixture of simple gases, and each component changes the duct design differently: hydrogen rises to the highest point in the enclosure and sets where inlets and detectors must go; carbon monoxide is toxic and sets where the discharge can terminate; low-molecular-weight hydrocarbons carry the fire load; carbon dioxide is an inert diluent. Similar off-gas management challenges appear in chemical plant corrosive gas ventilation and laboratory fume hood exhaust systems, and semiconductor exhaust ducting applies the same discipline to acid and solvent streams, because flammable or toxic streams require dedicated exhaust paths. The gas composition is similar to that found in chemical plant corrosive gas ventilation and laboratory fume hood exhaust systems, though the temperature and ignition risk profile differ.

Component Source in the event What it means for the duct
Hydrogen (H₂) Electrolyte decomposition and internal cell reactions Flammable; accumulates at high points; sets vent rate and detector placement
Carbon monoxide (CO) Partial combustion of decomposition products Toxic; routes discharge away from occupied spaces and air intakes
Carbon dioxide (CO₂) Combustion products Inert diluent; reduces the flammability of the mix
Low-molecular-weight hydrocarbons (C₂H₄, CH₄, …) Electrolyte decomposition Flammable; carry the bulk of the fire load

Temperature, ignition, and why 15 seconds matters

Temperature defines when the event duct earns its specification; ignition defines what it must survive. Onset starts in the 130-200°C range, and the sequence accelerates: from the first cell entering thermal runaway to pack-level ignition takes about 15 seconds. On that timescale there is no intervention window, so material grade, wall thickness, joint integrity, and fan performance are specified up front, not at the job site.

Ignition becomes a design condition once the local hydrogen concentration reaches 25% of its lower flammability limit (LFL), which is the basis of exhaust sizing and detection setpoints. If the cloud ignites in a confined space, overpressure can reach 6-8 atm, a load a plain duct assembly is not designed to absorb. The event duct terminates outdoors, with no accumulation path back into the room.

The gas composition is what turns descriptive chemistry into prescriptive code: the flammability of the mix is expressed as hydrogen concentration control in the requirements that follow, and its toxicity constrains discharge locations. With the off-gas characterized, the decisions are mechanical: determine the release rate from cell energy and enclosure volume, specify the flame-retardant grade for the event track, and route the discharge away from occupied spaces and air intakes.

The Code Duality: IMC 502.4 and NFPA 855

The two codes appear contradictory because each regulates a different operating condition. IMC 502.4 governs ventilation of an occupied space during normal operation; NFPA 855 governs mechanical exhaust when a battery releases flammable off-gas. Neither code overrides the other, and both apply to the same room at different moments. A compliant design must satisfy the occupancy duty in the steady state and the event-duty exhaust when thermal runaway begins.

IMC 502.4: the lithium-ion exception under normal operation

IMC [F] 502.4 states that a lithium-ion system “shall not require additional ventilation beyond that which would normally be required for human occupancy of the space.” The provision exempts these systems from added ventilation under normal operation, because routine cycling and charging do not release hydrogen in quantities that exceed what occupancy ventilation already dilutes. Four complete air changes per hour is usual when no precise calculation is performed. The ventilation that serves the occupants therefore satisfies the code’s duty for the steady state, and no event-sized exhaust is mandated while the battery remains within its design envelope.

NFPA 855: mechanical exhaust for the off-gas event

NFPA 855 sizes mechanical exhaust for the thermal runaway event. When the first cell vents at roughly 130-200°C and release accelerates, the room must either exhaust 1 cfm/ft² (5.1 L/s/m²) of floor area or move enough air to hold hydrogen at or below 1% vol under worst-case boost charging. The 1% vol ceiling is conservative by design: it sits at 25% of hydrogen’s 4% lower flammability limit, a fourfold margin below ignition. Because the event is unpredictable in timing, the exhaust is either operated continuously or activated by gas detection, so the extraction capacity exists when the off-gas stream appears. For background on duct sizing and design methodology, see the design guide. For the methodology behind sizing exhaust duct runs to meet these rates, see the duct sizing and design guide.

Related codes and hydrogen concentration limits

Related codes enforce the same principle at different scales. NFPA 1 and IFC 608/609 cap hydrogen at 1% vol in battery rooms; UL 1778 allows 2% vol within a cabinet; NEC 480.10(A) assigns general ventilation duty to battery installations without prescribing a rate. OSHA confined-space entry criteria treat atmospheres below 10% of the lower flammability limit as safe to enter, which corresponds to 0.4% vol for hydrogen. The numeric values differ because each code answers a different question — room ventilation, enclosure design, electrical installation, worker entry — yet every limit places hydrogen far below the flammability threshold.

Code Applicable condition Ventilation rate or requirement Monitoring / activation
IMC [F] 502.4 (Li-ion exception) Normal operation No ventilation beyond that required for human occupancy Not specified
NFPA 855 Thermal runaway event 1 cfm/ft² (5.1 L/s/m²) of floor area, or sized to hold H₂ ≤ 1% vol Continuous operation or gas-detection-activated exhaust
NEC 480.10(A) Electrical installation General ventilation duty (qualitative) Not specified
UL 1778 Battery cabinet H₂ ≤ 2% vol inside cabinet Not specified
NFPA 1 / IFC 608/609 Battery room H₂ ≤ 1% vol Not specified
OSHA confined space Personnel entry Atmosphere below 10% LEL (0.4% H₂) Testing before and during entry

Understanding which code answers which operating condition is what makes the specification straightforward. Normal operation requires only occupancy-based ventilation; the thermal runaway scenario requires event-sized mechanical exhaust with gas detection or continuous duty. That event requirement, in turn, determines the duct material decision addressed next: a run that must carry a flammable, partly toxic stream whose delayed ignition can produce 6-8 atm overpressure cannot rely on standard duct alone. The engineer can therefore specify flame-retardant PP where the off-gas path demands it, select the rate that satisfies 1 cfm/ft² or the 1% vol hydrogen ceiling, and route the exhaust away from occupied spaces to keep worker exposure below the OSHA entry threshold.

When Flame-Retardant PP Is the Right Choice

Which polypropylene grade a battery exhaust duct requires depends on the ventilation track it serves. Standard PP is sufficient for occupancy ventilation during normal battery operation, when the air stream stays near ambient temperature. Flame-retardant PP (FR PP) is required for thermal runaway event exhaust, where off-gas temperatures rise above standard PP’s capability during the first venting phase. Getting this choice wrong forces a change order at best and an unsafe exhaust path at worst. Determine the duct material by track before specifying the run.

Material type Applicable track Temperature capability Code compliance context Cost consideration
Standard PP Occupancy — normal battery operation 80°C maximum continuous service IMC 502.4 occupancy ventilation; no additional Li-ion ventilation in normal operation Lowest material cost
Flame-retardant PP (V-0 flame-retardant grade, UL 94) Event — thermal runaway off-gas exhaust Selected because event onset of 130-200°C exceeds the 80°C service rating NFPA 855 event exhaust; V-0 is a material-level rating, not a certified fire-rated system Higher material cost; no fire-resistance rating

Standard PP: the occupancy track material

Standard PP offers a maximum continuous service temperature of 80°C, good chemical resistance to the acids, alkalis, and solvents common in industrial air streams, and the lowest material cost of the polypropylene grades. For occupancy ventilation under IMC 502.4 — where Li-ion battery rooms receive no additional ventilation during normal operation — the duct carries ambient-temperature air that stays well below the 80°C ceiling. The occupancy track exercises none of standard PP’s thermal limits. Within this duty, the duct operates in its long-term service envelope with no elevated-temperature exposure. Select standard PP for runs whose only duty is normal-occupancy ventilation air. For corrosive fume material selection in harsher chemical environments, consult the dedicated guide.

Flame-retardant PP: the event exhaust material

Thermal runaway off-gassing begins at cell temperatures of 130-200°C, well beyond the 80°C continuous service rating of standard PP. Event exhaust ducts must transport that gas stream during the release window, so standard PP is thermally out of range. FR PP is compounded with flame-retardant additives to reach a V-0 rating under the UL 94 test method, which requires the material to self-extinguish promptly after the test flame is removed. V-0 is a material-level rating, not a system-level fire rating: UL 94 tests a small specimen under a laboratory flame, and a V-0 grade does not certify a duct assembly, a fire-resistance rating, or behavior under full-scale fire. The event track moves a hot, flammable, partly toxic stream rather than clean ambient air. Specify FR PP in a V-0 material grade for event exhaust runs.

The fire-rating disclaimer and routing requirements

Event exhaust design rests on routing discipline as much as on material selection. Route the discharge away from occupied spaces, air intakes, and personnel paths, and arrange the run with no re-entry path that would allow exhaust gases back into the building. The product itself carries a specific limitation:

“This product is not a certified fire-rated duct system and does not carry a fire-resistance rating”

FR PP is suitable for transporting off-gas, but it cannot replace a certified fire-rated assembly. Where a code requires one, specify that assembly in its place. Route the discharge and verify the run has no re-entry path before finalizing the design.

Material selection feeds directly into the supplier inquiry that follows. The RFQ must state which track the duct serves, specify standard PP or V-0-grade FR PP accordingly, and confirm temperature capability against the 130-200°C thermal runaway onset range. Review the flame-retardant polypropylene duct product page and prepare the inquiry with material, temperature, and routing requirements stated. Specify the material first, then verify the supplier’s response against the two-track requirement.

Preparing the RFQ: What Suppliers Need to Know

A complete RFQ prevents change orders and delays because every bidder prices the same defined scope instead of its own assumptions; gaps in the document return later as field changes and schedule risk. For lithium battery exhaust ductwork, the RFQ has to name the ventilation track, the material grade, and every dimensional and performance parameter the supplier needs to fabricate and price the run. Compile the RFQ from the line items below before soliciting bids. For a general guide on how to buy PP duct, including supplier qualification and contract terms, see the procurement hub.

Material, temperature, and chemical envelope

State the material first. Standard PP and flame-retardant PP (PPs) are the two grades available; V-0 flame-retardant grade is available where the event exhaust track requires it, with the applicable grade confirmed against the actual duty. The working temperature range is −15 °C to 80 °C, and material grade affects the exact limits, so confirm the operating temperature against the project basis of design. Chemical resistance is pH 1 to 14 for acids and alkalis, which covers the aqueous condensates that can form inside a battery exhaust run; the thermal-runaway off-gas itself is primarily a flammability concern rather than a corrosion concern, so the RFQ should name the gas composition, concentration, temperature, and moisture at the actual operating point so the supplier can confirm wall thickness and reinforcement.

Geometry, connection, and reinforcement

The RFQ lists diameter, wall thickness, and section length for every fabricated run, together with quantities per size. XICHENG PP duct covers diameters from 20 mm to 600 mm; for large-diameter sections at the 500 mm class and above, the supplier reinforces the pipe body with a circular PP flange during fabrication to improve compression resistance and prevent deformation.

Wall thickness and section length are confirmed per project against the duct schedule and drawings, not assumed from a catalog value.

Connection method is specified per joint. The three options are flange, socket, and hot-air welding. Socket connection uses a PP sleeve welded at the end of each section so the next section inserts for a stable joint; flange connection uses welded flanges joined with screws and suits high-sealing working conditions and maintenance disassembly. Hot-air welding is the third option on the standard product range.

The RFQ names the method for each joint and lists fittings — elbows, tees, reducers, flanges — per run so the supplier can price the complete line from one source. Color is a secondary choice: white, grey, or natural are the standard options, with custom colors available on request.

Documentation and certifications

The RFQ names the codes that apply to the installation — typically NFPA 855 for the event exhaust track and IMC 502.4 for occupancy ventilation — and requires written confirmation of compliance with the quotation. Request copies of ISO 9001, ISO 14001, and RoHS certificates; ask for material test reports per lot; and, where flame-retardant PP is specified, ask for documentation that the V-0 grade is confirmed against the actual duty.

Where fire-rated ductwork is mandated by local code, confirm the required certification with the specification authority before selecting material — flame-retardant PP is not a certified fire-rated or smoke-control duct and does not carry a fire-resistance rating. The product’s service life of up to 50 years under specified operating conditions is a reasonable basis for lifecycle comparison, but the RFQ should state the project design life and ask the supplier to confirm its run against that basis.

Category Required information Example/specification Priority
Material Standard PP or FR PP (PPs); flame-retardant grade V-0 grade for event exhaust track; grade confirmed against duty Must-have
Dimensions Diameter, wall thickness, section length, quantities 20 mm to 600 mm; wall thickness per project; section length per schedule Must-have
Connection Method per joint: flange, socket, or hot-air welding Socket for fast field installation; flange for high-sealing joints Must-have
Reinforcement Circular PP flange for large-diameter sections 500 mm class and above Must-have
Duct vent and airflow accessories Dampers, grilles, and airflow control devices per duct vent selection guide Backdraft dampers, manual volume dampers Must-have
Temperature Working range −15 °C to 80 °C; confirm against duty Confirm operating temperature with project basis Must-have
Chemical pH 1 to 14; gas composition and moisture at duty Off-gas composition from basis of design Must-have
Certifications ISO 9001, ISO 14001, RoHS; material test reports per lot Copies attached to quotation Must-have
Code compliance Applicable codes: NFPA 855 (event), IMC 502.4 (occupancy) Written confirmation with quotation Must-have
Color White, grey, or natural; custom on request Grey (standard) Nice-to-have
Application and logistics Application, destination port, duct schedule or drawings Project name; port of discharge; drawings attached Must-have

Compile the RFQ from this checklist, specify every requirement in writing, request certifications with each quotation, and verify every response against the two-track requirement before award — the next stage, supplier evaluation, then proceeds from documents that mean the same thing to every bidder.

Evaluating Supplier Responses: Beyond the Bottom Line

Compare supplier bids fairly by scoring every quotation against a pre-agreed, weighted evaluation matrix rather than ranking responses by price. The lowest bid routinely carries hidden costs — change orders, schedule delays, and field rework — that surface only after award. A structured matrix converts subjective impressions into comparable scores, forces each bidder to address the same specification, and makes the award defensible to stakeholders. Define criteria and weights before quotations arrive, then apply them uniformly to all responses.

Price analysis: unit rates vs total cost of ownership

Unit rates are misleading because they capture only the purchase price of the duct, not the cost of owning it over the project and facility life. Two quotations with identical per-meter prices can diverge sharply once fabrication quality, delivery reliability, and field rework enter the calculation. Evaluate total cost of ownership: the cost of change orders when fit-up fails, the cost of downtime while replacement components ship, and the cost of rework when welds or flanges miss specification. A duct specified for up to 50 years of service life under specified operating conditions deserves a lifecycle view, and a slightly higher first cost that eliminates rework and delays is usually the lower-cost decision.

Technical capability: fabrication method and quality systems

Fabrication method determines joint integrity, and joint integrity determines whether the system stays gas-tight under prolonged exhaust duty. Verify that the supplier can execute socket fusion, butt fusion, electrofusion, and hot-air welding to the project’s connection schedule. Review ISO 9001 quality management and ISO 14001 environmental certifications, plus RoHS compliance evidence. Request material test reports that verify the V-0 flame-retardant grade, the −15 °C to 80 °C working temperature range, and pH 1-14 chemical resistance. The V-0 classification is material-level; it is not a certified fire-rated or smoke-control duct. Witness key tests rather than accepting certificate-only claims, and ask which batches were tested and when.

Delivery, support, and risk assessment

Delivery and support terms can outweigh price differences. Evaluate lead time against project milestones, minimum order quantity flexibility against phased installation, warranty scope against the 50-year service life claim, and payment terms against delivery risk. A supplier that will not commit to documented terms is quoting a promise, not a price. Request past performance references for similar battery exhaust applications and verify them directly. Where a quotation is silent on any of these points, treat the gap as a specification risk — not an oversight — and require written clarification before award.

Criterion Weight Scoring method
Total cost of ownership 20% Score 1–5 on lifecycle cost including change orders, downtime, and rework
Fabrication capability 15% Score 1–5 on demonstrated socket fusion, butt fusion, electrofusion, and hot-air welding competence
Unit price 10% Score 1–5 against the lowest compliant bid
ISO certifications 10% Score 1–5 on validity and coverage of ISO 9001, ISO 14001, and RoHS evidence
Material test reports 10% Score 1–5 on documented V-0 grade, −15 °C to 80 °C range, and pH 1-14 resistance
Lead time 10% Score 1–5 on delivery schedule fit to project milestones
Past performance references 10% Score 1–5 on verifiable references for similar battery exhaust ductwork
MOQ flexibility 5% Score 1–5 on minimum order quantity fit to installation phasing
Warranty terms 5% Score 1–5 on warranty scope and duration against the 50-year service life intent
Payment terms 5% Score 1–5 on payment schedule and milestone risk

Procurement’s objective is not the cheapest quotation but the lowest-risk one. Apply the evaluation matrix uniformly, evaluate every bid on cost, capability, and delivery risk rather than on the price column alone, and compare adjusted totals before negotiating. Select the supplier whose verified performance most closely matches the project’s requirements, then negotiate the remaining gaps — warranty confirmation, payment milestones, and delivery guarantees — into the contract. These decisions converge in the final integration step, where the selected system, specification, and inspection plan are assembled into a single procurement package ready for issue.

Final Integration: From Specification to Procurement Package

The two-track framework you’ve built through these six modules—occupancy ventilation and thermal runaway event exhaust—now converges into a single procurement package ready for issue. The specification defines what the duct must do (transport flammable off-gas at 130-200°C, maintain gas-tight integrity for 50 years, meet NFPA 855 and IMC 502.4 requirements). The RFQ checklist communicates that specification to suppliers without ambiguity. The evaluation matrix ensures you select the lowest-risk supplier, not the lowest-price one.

Your next step is to assemble these three elements into a procurement package: the technical specification (material grade, dimensions, connection methods, certifications), the RFQ document (line items, delivery requirements, test witness requirements), and the evaluation criteria (weighted scoring matrix). Issue the package to pre-qualified suppliers, collect quotations, and apply the evaluation matrix uniformly. Negotiate gaps into the contract before award.

For polypropylene air duct applications in battery manufacturing and energy storage, the advantages of PP duct systems—chemical resistance, lightweight installation, 50-year service life—make them the material of choice for exhaust ventilation. The margin for error is narrow. A duct specified for occupancy ventilation alone will fail during thermal runaway. A supplier selected on unit price alone will deliver change orders and delays. The two-track framework prevents both failures by separating the design decisions and structuring the procurement process around lifecycle risk, not first cost.

If your project requires engineering support for specification development, RFQ preparation, or supplier evaluation, contact our engineering team with your project scope and timeline. We provide technical consultation for polypropylene duct applications in battery manufacturing, energy storage, and related industries.

Corbin is an engineer at XICHENG EP LTD, specializing in PP plastic air duct systems, industrial ventilation and waste gas treatment equipment.

Verified by MonsterInsights