{"id":184,"date":"2025-11-13T10:56:23","date_gmt":"2025-11-13T02:56:23","guid":{"rendered":"https:\/\/fengshecad.com\/184\/"},"modified":"2026-02-04T08:40:23","modified_gmt":"2026-02-04T00:40:23","slug":"aci-562-25-pdf%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/fengshecad.com\/en\/184\/","title":{"rendered":"ACI 562-25 Overview: Concrete Repair Code for Structural Rehabilitation Projects"},"content":{"rendered":"<p>For a project manager overseeing the seismic retrofit of a 1970s-era parking garage, the decision on how to repair spalling, corroded columns isn&#8217;t just a technical choice\u2014it&#8217;s a liability and safety imperative. The challenge isn&#8217;t a lack of repair methods, but a lack of a unified, legally defensible standard to ensure those repairs restore the structure&#8217;s original capacity and durability. This is the core scenario addressed by ACI 562-25, the <em>Code Requirements for Assessment, Repair, and Rehabilitation of Existing Concrete Structures<\/em>. Unlike design codes for new construction, ACI 562 provides the authoritative framework for making existing, often non-conforming, structures safe and compliant through repair, filling a critical gap in the project lifecycle.<\/p>\n<h3>What is ACI 562 and Who Relies on It in Practice?<\/h3>\n<\/p>\n<p>ACI 562 is not a prescriptive manual on patching techniques. It is a legally-adoptable code that establishes minimum requirements for the systematic evaluation, design, and construction of repairs to existing concrete buildings and structures. Its primary value is realized in specific, high-stakes scenarios:<\/p>\n<p>*   <strong>Structural Rehabilitation Projects:<\/strong> When a building assessment reveals deficiencies from corrosion, overload, fire, or seismic inadequacy.<br \/>\n*   <strong>Change-of-Use Renovations:<\/strong> Converting an office building to residential lofts, which imposes new live loads and triggers a requirement to bring the entire structure up to current code levels.<br \/>\n*   <strong>Post-Disaster or Damage Repair:<\/strong> Restoring a structure after an earthquake, impact, or fire in a manner that is code-compliant, not just cosmetic.<br \/>\n*   <strong>Historic Preservation:<\/strong> Upgrading the structural performance of a historic concrete building while preserving its architectural integrity.<\/p>\n<p>The professionals who wield ACI 562 daily are <strong>Structural Repair Consultants, Facility Owners, and Construction Managers<\/strong> specializing in remediation. They use it as the contractual and technical backbone to move from a condition assessment report to a code-compliant repair design and construction document, ensuring all parties\u2014owner, engineer, contractor\u2014are aligned on the required outcome: a repaired structure with predictable performance.<\/p>\n<h3>Core Application: Navigating the Repair Workflow from Assessment to Completion<\/h3>\n<\/p>\n<p>The power of ACI 562 lies in its scenario-driven process. Consider a common case: repairing concrete cancer on a coastal bridge pier.<\/p>\n<p>1.  <strong>The Pre-Repair Assessment Mandate:<\/strong> Before any design begins, ACI 562 requires a thorough assessment to determine the <em>cause<\/em> and <em>extent<\/em> of damage. In our bridge scenario, this isn&#8217;t just noting spalled concrete. It involves determining chloride penetration depth, evaluating residual steel cross-section, and assessing the impact on shear and moment capacity. This step prevents the critical error of treating symptoms (the spall) instead of the disease (chloride-induced corrosion).<\/p>\n<p>2.  <strong>Repair Design with Clear Objectives:<\/strong> The code mandates that every repair be designed for specific, stated objectives, such as:<br \/>\n    *   <strong>Restoring Original Capacity:<\/strong> Bringing the element back to its as-built strength.<br \/>\n    *   <strong>Providing Increased Capacity:<\/strong> Upgrading the element to resist higher loads, often required in seismic retrofits.<br \/>\n    *   <strong>Improving Durability:<\/strong> Using repair materials and methods that extend service life beyond the original, such by using low-permeability overlays or galvanic anodes.<\/p>\n<p>For the bridge pier, the repair design would specify not only the concrete removal geometry and replacement material but also a <strong>cathodic protection<\/strong> or <strong>migration inhibitor<\/strong> system to address the ongoing corrosion mechanism\u2014a holistic solution mandated by the code&#8217;s focus on long-term performance.<\/p>\n<p>3.  <strong>Construction &#038; Quality Assurance Protocols:<\/strong> ACI 562 extends its authority to the jobsite. It requires:<br \/>\n    *   A <strong>Repair Method Statement<\/strong> from the contractor, detailing procedures, materials, and sequencing.<br \/>\n    *   Explicit <strong>acceptance criteria<\/strong> for surface preparation, material placement, and curing.<br \/>\n    *   <strong>Special inspection<\/strong> by a qualified professional to verify compliance with the approved design and method statement. This transforms repair work from a loosely supervised activity into a rigorously controlled construction phase.<\/p>\n<h3>Differentiating ACI 562 from New Construction Codes<\/h3>\n<\/p>\n<p>A key misconception is that repairing concrete to &#8220;like-new&#8221; condition is sufficient. ACI 562 operates on a fundamentally different principle than ACI 318 (<em>Building Code Requirements for Structural Concrete<\/em>).<\/p>\n<p><em>   <strong>ACI 318 (New Design):<\/strong> Governs the design of <\/em>new* elements using prescribed materials, loads, and safety factors. It assumes pristine conditions and full conformity.<br \/>\n<em>   <strong>ACI 562 (Repair &#038; Rehabilitation):<\/strong> Governs the assessment and upgrade of <\/em>existing* elements, which are often variable, damaged, and non-conforming. It provides a legal pathway to accept existing conditions, determine their capacity, and design an intervention that results in a compliant structure. You cannot blindly apply ACI 318 prescriptive details (e.g., rebar lap splice lengths) to a damaged member; ACI 562 provides the rational basis for engineering the repair.<\/p>\n<h3>Regulatory Context and Real-World Scenario Value<\/h3>\n<\/p>\n<p>While not automatically adopted into law like a building code, ACI 562 is increasingly referenced by building officials and mandated by savvy owners and insurers. It is published by the <strong>American Concrete Institute (ACI)<\/strong>, a globally recognized authority. Its use is particularly crucial in:<\/p>\n<p>*   <strong>Legal and Insurance Contexts:<\/strong> Following ACI 562 provides a &#8220;standard of care&#8221; defense if a repair fails. It demonstrates a systematic, code-based approach versus ad-hoc methods.<br \/>\n*   <strong>Cross-Jurisdictional Projects:<\/strong> For a national retail chain repairing parking structures across multiple states, using ACI 562 ensures a consistent, high-quality repair standard, simplifying vendor qualification and owner oversight.<\/p>\n<p><strong>Real-World Scenario:<\/strong> A consulting engineer was hired to repair numerous cracked transfer girders in a 30-story tower. The local building department, unfamiliar with repair codes, initially demanded the girders be replaced\u2014a prohibitively expensive and disruptive solution. The engineer developed a repair design per ACI 562, involving structural strengthening with externally bonded FRP (Fiber-Reinforced Polymer) following a detailed load assessment. By submitting the design under the ACI 562 framework, which includes explicit analysis and qualification requirements for FRP systems, the engineer secured a permit for the repair, saving the owner millions and avoiding a multi-year vacancy.<\/p>\n<h3>Key Risks of Non-Compliance and Misconceptions<\/h3>\n<\/p>\n<p>Ignoring or misapplying ACI 562 carries significant project risks:<\/p>\n<p>*   <strong>Premature Repair Failure:<\/strong> Addressing only cosmetic damage without mitigating the root cause (e.g., corrosion, ongoing movement) leads to recurring problems and costly re-repairs.<br \/>\n*   <strong>Structural Liability:<\/strong> A repair that is not designed and inspected to a code standard leaves the engineer and owner exposed in the event of a failure.<br \/>\n*   <strong>Permit Denials:<\/strong> More jurisdictions are requiring a code-compliant path for structural repairs. Designs lacking the rigor of ACI 562 may not be approved.<\/p>\n<p><strong>Common Misconceptions to Avoid:<\/strong><\/p>\n<p>1.  <strong>&#8220;ACI 562 is just a guide.&#8221;<\/strong> While it contains commentary, its &#8220;Requirements&#8221; chapters are written in mandatory language and are structured to be adopted into law as a code.<br \/>\n2.  <strong>&#8220;If I follow the manufacturer&#8217;s data sheet, I&#8217;m compliant.&#8221;<\/strong> Material data sheets address product properties, not integrated structural repair design. ACI 562 governs how that material is specified, designed with, installed, and inspected within a holistic structural system.<\/p>\n<p>In essence, ACI 562-25 transforms concrete repair from a construction trade into a disciplined engineering practice. It provides the essential, scenario-tested protocol for ensuring that when we fix our aging infrastructure and building stock, we do so with the same level of rigor, safety, and long-term reliability that we demand of new construction.<\/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 a project manager overseeing the seismic retrofit of a 1970s-era parking garage, the decision on how to repair spalling, corroded columns isn&#8217;t just a technical choice\u2014it&#8217;s a liability and safety imperative. The challenge isn&#8217;t a lack of<\/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-184","post","type-post","status-publish","format-standard","hentry","category-uscodes","tag-aci"],"_links":{"self":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/184","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=184"}],"version-history":[{"count":2,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":2152,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/posts\/184\/revisions\/2152"}],"wp:attachment":[{"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/tags?post=184"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/fengshecad.com\/en\/wp-json\/wp\/v2\/collection?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}