{"id":248,"date":"2025-11-14T11:25:36","date_gmt":"2025-11-14T03:25:36","guid":{"rendered":"https:\/\/fengshecad.com\/248\/"},"modified":"2026-02-03T19:28:25","modified_gmt":"2026-02-03T11:28:25","slug":"aci-307-23-pdf%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/fengshecad.com\/en\/248\/","title":{"rendered":"ACI 307-23 Overview: Reinforced Concrete Chimney and Stack Design for Industrial Facilities"},"content":{"rendered":"<p>For an engineering team tasked with designing a 150-meter reinforced concrete flue gas stack for a new power plant in a coastal, high-wind region, the abstract challenge of &#8220;chimney design&#8221; becomes a concrete puzzle of simultaneous loads. How do you ensure the slender structure withstands not just gravity, but also cyclic thermal gradients from hot exhaust, seismic activity, hurricane-force winds, and the relentless corrosion from acidic condensate? This is the precise scenario where ACI 307-23, <em>Code Requirements for Reinforced Concrete Chimneys and Commentary<\/em>, transitions from a reference document to an essential project blueprint. This standard provides the unified, scenario-specific framework that bridges the gap between general concrete design principles and the extreme, unique demands placed on industrial chimneys and stacks.<\/p>\n<h3>What is ACI 307-23 in Practice?<\/h3>\n<\/p>\n<p>Imagine you are the lead structural engineer on that coastal power plant project. Your general concrete code, like ACI 318, provides the foundational rules for material strength, shear, and flexure. However, it doesn&#8217;t explicitly tell you how to detail the liner system, calculate stresses from a 300\u00b0C thermal gradient across the shell wall, or determine the dynamic response of a tapered cylinder under vortex shedding. ACI 307-23 is the specialized supplement you reach for. It is not a standalone code but a dedicated standard that operates within the ecosystem of ACI 318, filling the critical gaps for a specific structure type. It translates the complex, interacting physical demands of an industrial chimney into actionable design criteria, load combinations, and detailing rules that a project team can directly apply.<\/p>\n<h3>Core Application Scenarios and Problem-Solving<\/h3>\n<\/p>\n<p>ACI 307-23 is fundamentally applied to <strong>tall, slender, reinforced concrete structures used to vent gases from industrial processes<\/strong>. Its primary value is in solving the intertwined problems unique to these structures:<\/p>\n<p>*   <strong>Thermal-Mechanical Stress Management:<\/strong> The core challenge. Hot exhaust gases create significant temperature differentials between the inner and outer concrete surfaces, inducing tensile stresses that can exceed those from wind or earthquake. ACI 307-23 provides the methodologies to combine these thermal loads with mechanical loads in a rational way, preventing cracking that could compromise durability.<br \/>\n*   <strong>Dynamic Wind Response:<\/strong> Industrial chimneys are particularly susceptible to dynamic wind effects like vortex shedding, which can cause resonant oscillations and fatigue. The standard offers guidance on assessing these aerodynamic instabilities and includes design provisions for mitigating devices like helical strakes or tuned mass dampers, a consideration rarely found in general building codes.<br \/>\n*   <strong>Integrated Liner and Shell Design:<\/strong> Most industrial chimneys require a corrosion-resistant inner liner (e.g., brick, steel, fiberglass). ACI 307-23 treats the liner-shell system as a composite unit, providing rules for load sharing, anchorage, and accommodating differential thermal expansion\u2014a critical coordination point between structural and mechanical engineering disciplines.<br \/>\n*   <strong>Durability in Aggressive Environments:<\/strong> Stacks often deal with acidic condensate. The standard emphasizes concrete quality, cover requirements, and crack width control specifically for this corrosive exposure, guiding material selection and construction specifications beyond typical environmental classes.<\/p>\n<p><strong>Project Scope:<\/strong> This standard is mandatory for the design of reinforced concrete chimneys in jurisdictions that adopt ACI codes. It is globally referenced for power generation facilities (coal, gas, waste-to-energy), chemical plants, refineries, and any industrial complex requiring tall exhaust stacks. Its principles are also invaluable for the assessment and retrofit of existing chimneys.<\/p>\n<h3>Technical Highlights Through a Scenario Lens<\/h3>\n<\/p>\n<p>Consider the coastal power plant stack. ACI 307-23 guides the team through several pivotal, scenario-specific calculations:<\/p>\n<p>1.  <strong>Load Combinations for Extreme Events:<\/strong> The standard mandates unique load combinations. For the coastal stack, the critical case might be <strong>&#8220;Full Operation Temperature + Hurricane Wind + Seismic Load&#8221;<\/strong> combined in a prescribed manner. This differs from standard building combinations, as it recognizes that the chimney is both fully loaded and subjected to extreme environmental forces simultaneously.<br \/>\n2.  <strong>Unique Requirement \u2013 Crack Control Under Sustained Thermal Load:<\/strong> A standout clause addresses long-term cracking due to the <strong>sustained thermal gradient<\/strong>. Unlike transient loads, the constant heat flow causes creep in the concrete, which can widen cracks over time. ACI 307-23 provides modified formulas for checking crack widths under this sustained condition, directly impacting rebar spacing and detailing to ensure long-term durability against acid penetration.<br \/>\n3.  <strong>Foundation and Soil-Structure Interaction:<\/strong> The standard includes provisions for designing chimney foundations, considering the overturning moments from wind and earthquake that are far more dominant than in typical structures. It guides the analysis of soil-structure interaction for these tall, rocking elements.<\/p>\n<h3>Regulatory Context and Cross-Standard Alignment<\/h3>\n<\/p>\n<p>ACI 307-23 is developed by the American Concrete Institute (ACI), a globally recognized authority. For a project in the Americas, it may be the legally referenced standard. On international projects, it is often used in conjunction with local codes (e.g., Eurocodes, Indian Standards) or client specifications, serving as a best-practice benchmark. Its value lies in its comprehensive, dedicated treatment of chimney-specific phenomena. For instance, while Eurocode EN 1992-3 covers concrete silos and tanks, ACI 307-23&#8217;s deep focus on thermal dynamics and aerodynamic stability for chimneys is often seen as more detailed for this specific application, leading to its adoption in global engineering contracts.<\/p>\n<h3>Who Uses This Standard and What Are the Risks of Non-Compliance?<\/h3>\n<\/p>\n<p>*   <strong>Structural Design Engineers:<\/strong> They use it to perform the definitive calculations for shell thickness, reinforcement, and foundation design.<br \/>\n*   <strong>Project Managers &#038; Owners:<\/strong> They rely on it as a scoping document to ensure the design team is addressing all critical failure modes, thereby mitigating project risk.<br \/>\n*   <strong>Geotechnical Engineers:<\/strong> They reference its foundation requirements to design piles or rafts capable of resisting massive overturning moments.<br \/>\n*   <strong>Construction &#038; Compliance Specialists:<\/strong> They use it to verify that concrete mixes, liner installation, and rebar detailing meet the aggressive exposure requirements.<\/p>\n<p><strong>Scenario-Specific Risks of Non-Compliance:<\/strong><br \/>\n*   <strong>Premature Deterioration:<\/strong> Ignoring the sustained thermal crack control rules can lead to acid seepage into the concrete shell, causing costly repairs or catastrophic failure within years, not decades.<br \/>\n*   <strong>Dynamic Instability:<\/strong> Under-designing for vortex shedding can result in excessive sway, leading to liner damage, structural fatigue, or even collapse during high winds.<br \/>\n*   <strong>Regulatory and Commissioning Delays:<\/strong> A design not compliant with a recognized, dedicated standard like ACI 307-23 can fail to obtain permits or pass client\/insurance reviews, causing significant project delays.<\/p>\n<h3>Real-World Scenario: Retrofit of a Mid-Century Stack<\/h3>\n<\/p>\n<p>A consulting firm was hired to assess and strengthen a 40-year-old reinforced concrete chimney at a chemical plant. The original design predated modern wind dynamics understanding. Using ACI 307-23 as the assessment benchmark, the engineers identified that the stack was susceptible to dangerous vortex-induced vibrations at certain wind speeds\u2014a phenomenon not fully considered in the original design. The standard provided the framework to analyze the existing structure&#8217;s dynamic properties and design an appropriate retrofit: the installation of helical strakes. By applying ACI 307-23&#8217;s current provisions, they extended the stack&#8217;s safe service life and prevented a potential failure, showcasing the standard&#8217;s value in both new design and legacy structure evaluation.<\/p>\n<h3>Common Misconceptions<\/h3>\n<\/p>\n<p>1.  <strong>&#8220;ACI 318 is Sufficient.&#8221;<\/strong> This is a critical error. While ACI 307-23 references ACI 318 for basic concrete mechanics, it addresses loads and behaviors (thermal, aerodynamic) that ACI 318 simply does not cover. Treating a chimney like a standard column or wall is a fundamental design flaw.<br \/>\n2.  <strong>&#8220;The Thermal Load is Just Another Stress.&#8221;<\/strong> A common oversight is treating the thermal gradient as a simple mechanical stress. The standard&#8217;s unique treatment of it as a sustained, through-thickness gradient affecting long-term creep and crack width is a specialized insight that directly dictates durability design.<\/p>\n<p>In essence, ACI 307-23 is the indispensable translator for engineers, converting the complex, real-world physics of an operating industrial chimney into a safe, durable, and compliant structural design. It ensures that what goes up not only stays up but endures the harsh realities of its operational life.<\/p>\n\r\n            <div class=\"download-box mg-b\" id=\"download-box\" ref=\"downloadBox\">\r\n            <div>\r\n                \r\n                <div class=\"down-ready\">\r\n                    <div class=\"download-list gujia\" ref=\"gujia\">\r\n                        <div class=\"download-item\">\r\n                            <div class=\"download-thumb\" style=\"'background-image: url();'\">\r\n                            <\/div>\r\n                            <div class=\"download-rights\">\r\n                                <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                            <div class=\"download-info\">\r\n                            <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                <\/ul>\r\n                                <div class=\"download-current\">\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                                <div class=\"download-button-box\">\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div> \r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"download-list\" v-cloak>\r\n                    <div v-for=\"(item,index) in list\" :class=\"'download-item b2-radius '+(item.current_user.can.allow ? 'allow-down' : 'not-allow-down')\" v-show=\"picked == index\" v-cloak>\r\n                        <div class=\"download-rights\" v-cloak>\r\n                        <div class=\"download-rights-title\"><i class=\"b2font b2-download-cloud-line1\"><\/i>Download permission<\/div><span class=\"mobile-show\" @click=\"item.show_role = !item.show_role\">View<\/span>\r\n                            <ul v-if=\"item.show_role\">\r\n                                <li v-for=\"right in item.rights\" :class=\"right.lv == item.current_user.lv.lv.lv || right.lv == item.current_user.lv.vip.lv ? 'red' : ''\">\r\n                                    <div><span v-text=\"right.lv_name+'\uff1a'\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'money'\">\uffe5<span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'free'\">Download for free<\/div>\r\n                                    <div v-if=\"right.type == 'comment'\">Download after comment<\/div>\r\n                                    <div v-if=\"right.type == 'login'\">Download after login<\/div>\r\n                                    \r\n                                <\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"download-info\">\r\n                        <div class=\"download-rights-title\"><span v-text=\"item.name\"><\/span><a :href=\"item.view\" target=\"_blank\" class=\"download-view button empty text\" v-if=\"item.view\">View demo<i class=\"b2font b2-arrow-right-s-line\"><\/i><\/a><\/div>\r\n                            <ul v-show=\"item.attrs.length >0\">\r\n                                <li v-for=\"attr in item.attrs\">\r\n                                    <span class=\"download-attr-name\">{{attr.name}}\uff1a<\/span>\r\n                                    <span v-html=\"attr.value\"><\/span>\r\n                                <\/li>\r\n                            <\/ul>\r\n                            <div class=\"download-current\">\r\n                                <span>Your current level is<\/span>\r\n                                <span v-if=\"item.current_user.lv.lv\" v-html=\"item.current_user.lv.lv.icon\"><\/span>\r\n                                <span v-if=\"item.current_user.lv.vip\" v-html=\"item.current_user.lv.vip.icon\"><\/span>\r\n                                <div class=\"\" v-if=\"!item.current_user.can.allow\">\r\n                                    <span v-if=\"item.current_user.can.type == 'login'\">\r\n                                    Login for free download<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'dark_room'\">\r\n                                    Your account has been temporarily suspended and cannot be operated\uff01\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'comment'\">\r\n                                    Download after comment<a href=\"#respond\">Comment<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'guest' && !item.current_user.guest\">\r\n                                        <span v-show=\"list[index].rights[0].lv == 'all'\" v-cloak>Download after paying <b><template v-if=\"item.current_user.can.type == 'credit'\"><i class=\"b2font b2-coin-line\"><\/i><\/template><template v-else>\uffe5<\/template><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<\/span>\r\n                                        please first<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">Login<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'full'\" class=\"green\">\r\n                                        You have run out of downloads (<b v-text=\"item.current_user.can.total_count\"><\/b> times) please come back tomorrow  or<a href=\"https:\/\/www.vrgoo.org\/vips\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'credit'\">\r\n                                        Download after paying <b><i class=\"b2font b2-coin-line\"><\/i><i v-html=\"list[index].current_user.can.value\"><\/i><\/b> points<a href=\"javascript:void(0)\" @click=\"credit(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'money'\">\r\n                                        Download after paying <b v-text=\"'\uffe5'+list[index].current_user.can.value\"><\/b> points<a href=\"javascript:void(0)\" @click=\"pay(index)\">Pay Now<\/a>\r\n                                    <\/span>\r\n                                    \r\n                                    <span v-else>\r\n                                        Your current user level is not allowed to download<a href=\"https:\/\/fengshecad.com\/en\/vips\/\" target=\"_blank\">Upgrade Membership<\/a>\r\n                                    <\/span>\r\n                                <\/div>\r\n                                <div class=\"\" v-else>\r\n                                    <span v-if=\"item.current_user.current_guest == 0 || item.current_user.can.free_down\" class=\"green\">\r\n                                        You have obtained download permission\r\n                                    <\/span>\r\n                                    <span class=\"green\" v-else>\r\n                                        You can download resources every day<b v-text=\"item.current_user.can.total_count\"><\/b>times, remaining today<b v-text=\"item.current_user.can.count\"><\/b>times left today\r\n                                    <\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"download-button-box\">\r\n                                <button @click=\"go(b.link,item.current_user.can.allow,item,index)\" class=\"button\" v-text=\"b.name\" v-for=\"b in item.button\"><\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <\/div>\r\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>For an engineering team tasked with designing a 150-meter reinforced concrete flue gas stack for a new power plant in a coastal, high-wind region, the abstract challenge of &#8220;chimney design&#8221; becomes a concrete puzzle of simultaneous loads. How do yo<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65],"tags":[13],"collection":[],"class_list":["post-248","post","type-post","status-publish","format-standard","hentry","category-uscodes","tag-aci"],"_links":{"self":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/comments?post=248"}],"version-history":[{"count":2,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":2140,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/248\/revisions\/2140"}],"wp:attachment":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/media?parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/categories?post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/tags?post=248"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/collection?post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}