{"id":2656,"date":"2026-02-03T06:24:47","date_gmt":"2026-02-03T06:24:47","guid":{"rendered":"https:\/\/huilicoating.com\/?p=2656"},"modified":"2026-05-18T07:10:37","modified_gmt":"2026-05-18T07:10:37","slug":"industrial-coating-failure-causes-prevention","status":"publish","type":"post","link":"https:\/\/huilicoating.com\/ru\/industrial-coating-failure-causes-prevention\/","title":{"rendered":"\u0417\u0430\u0449\u0438\u0442\u043d\u044b\u0435 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0434\u043b\u044f \u0441\u0442\u0430\u043b\u0438: \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u043a\u0430\u0437\u044b, \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u0445 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f"},"content":{"rendered":"<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Protective coatings for steel fail predictably \u2014 not randomly. Peeling, blistering, cracking, and rust bleed-through each have distinct root causes, and in most cases those causes were present at the surface preparation or application stage, long before the failure becomes visible. Understanding the failure mechanism behind each defect type is the fastest route to writing a specification and inspection plan that prevents the failure from recurring.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">This guide covers the most common industrial coating failure modes, what actually causes them at the engineering level, and the specific process controls and specification rules that prevent each one.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp-1024x575.jpg\" sizes=\"(max-width: 800px) 100vw, 800px\" srcset=\"https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp-1024x575.jpg 1024w, https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp-300x168.jpg 300w, https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp-768x431.jpg 768w, https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp-600x337.jpg 600w, https:\/\/huilicoating.com\/wp-content\/uploads\/2026\/02\/industrial-coating-failure-examples.webp.jpg 1282w\" alt=\"Common industrial coating failures on steel including peeling blistering cracking and rust bleed\" width=\"800\" height=\"449\" title=\"\"><\/p>\n<h2 id=\"industrial-coating-failure-analysis-why-systems-br\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">Industrial Coating Failure Analysis: Why Systems Break Down<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Industrial coating failure is rarely caused by a defective product. When protective coatings for steel fail before their design life, the root cause is almost always a mismatch between surface condition, system design, or application controls \u2014 and the failure mechanism was established before the topcoat was even applied.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Two system-level errors produce the majority of premature failures on industrial steel projects:<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Specifying a product instead of a system.<\/strong>\u00a0Writing an RFQ around &#8220;epoxy coating&#8221; without defining the layer role (primer, intermediate build coat, or topcoat), the environment category, and the DFT requirement means suppliers quote non-comparable products. A primer-grade epoxy applied as an intermediate coat produces insufficient barrier DFT; an interior-grade epoxy applied to an outdoor C4 environment chalks within 12\u201318 months. Neither failure has anything to do with product quality \u2014 both are specification errors.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Skipping or shortcutting surface preparation.<\/strong>\u00a0Surface preparation quality is the single variable with the highest impact on protective coating adhesion and service life. Every major coating failure investigation reports the same finding: contamination, inadequate blast grade, or incorrect surface profile was present at the primer\/steel interface before application began. A premium coating system applied to under-prepared steel will fail earlier than a standard system applied correctly to Sa 2.5 blast-cleaned steel.<\/p>\n<h2 id=\"most-common-protective-coating-failures-on-steel\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">Most Common Protective Coating Failures on Steel<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Each failure mode below has a distinct symptom, a predictable root cause, and a specific prevention action. Identifying which failure type is present is the first step toward writing a corrective specification.<\/p>\n<h3 id=\"peeling-and-delamination\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">Peeling and Delamination<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>What it looks like:<\/strong>\u00a0coating separates from the steel substrate or from the previous coat in sheets or flakes; edges and welds are typically the first locations where peeling initiates.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Root causes:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Inadequate surface preparation \u2014 mill scale, rust, oil, or dust present at the primer\/steel interface at the time of application<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Surface contamination between coats \u2014 dust, moisture, or salt deposited on a cured coat before the next coat is applied<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Application outside recommended temperature or humidity limits \u2014 the primer or intermediate coat did not achieve full adhesion to the substrate<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Maximum recoat window exceeded \u2014 the previous coat is too fully cured for the next coat to achieve adequate chemical bond<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Prevention controls:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Sa 2.5 blast preparation minimum for zinc-rich primer and high-build epoxy systems in C3 and above environments<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Surface inspection and sign-off before primer application \u2014 oil\/grease removal confirmed, dust level verified, surface profile within TDS range<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Recoat window tracking per coat: record application time, temperature, and humidity, and compare to TDS minimum and maximum intervals before each subsequent coat<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">If maximum recoat window is exceeded: sweep blast or mechanical abrasion plus cleaning before next coat<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"blistering\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">Blistering<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>What it looks like:<\/strong>\u00a0dome-shaped raised areas in the coating film, ranging from pinhead size to several centimetres in diameter; typically worst in coastal, high-humidity, or immersion-adjacent environments.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Root causes:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Soluble salt contamination on the steel surface before primer application \u2014 osmotic pressure drives moisture through the film toward the salt deposit, forming blisters as the film detaches<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Moisture present on or in the substrate at time of application \u2014 condensation on cold steel, or residual moisture after water washing not fully dried<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Solvent entrapment \u2014 over-thick application in a single coat traps solvent that cannot escape before the film skins over; the trapped solvent then outgasses under service conditions<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Short recoat time \u2014 applying the next coat before the previous coat has released sufficient solvent<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Prevention controls:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Soluble salt testing before primer application on all coastal and high-humidity sites \u2014 typical acceptance limit \u2264 20 mg\/m\u00b2 for C4\u2013C5 environments; confirm against project specification<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Confirm substrate temperature is at least 3\u00b0C above dew point before and during application \u2014 dew point measurement is a mandatory hold point on coastal sites, not an optional check<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Apply within specified DFT per coat \u2014 do not attempt to build total system DFT in fewer coats than specified by applying over-thick individual coats<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Minimum recoat interval compliance: allow full solvent release from each coat before applying the next<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"cracking\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">Cracking<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>What it looks like:<\/strong>\u00a0map cracking, alligator cracking, or linear cracks in the coating film; most common in high-build epoxy systems and most visible at areas of film overbuild.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Root causes:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Excessive DFT applied in a single coat \u2014 thick epoxy films develop internal stress as they cure and shrink; above the maximum DFT specified in the TDS, this stress exceeds the film&#8217;s tensile strength<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Rigid system selected for a substrate subject to thermal cycling or mechanical movement \u2014 the film cannot accommodate the substrate movement and cracks under stress<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Improper cure \u2014 application in conditions outside the TDS temperature range produces a film that is under-cured and has reduced mechanical properties<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Prevention controls:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Build total system DFT across the specified number of coats \u2014 do not compensate for a missed coat by doubling the DFT of the next coat<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Confirm maximum DFT per coat from TDS before application begins; this limit applies as strictly as the minimum<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">For steel subject to thermal cycling (near hot equipment, exposed outdoor structures), confirm system flexibility and elongation properties against service conditions before specifying<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Monitor and record application temperature and humidity \u2014 do not apply when ambient conditions are outside the TDS application window<\/p>\n<\/li>\n<\/ul>\n<h3 id=\"rust-bleed-through-and-underfilm-corrosion\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">Rust Bleed-Through and Underfilm Corrosion<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>What it looks like:<\/strong>\u00a0rust staining visible through or around the topcoat surface, typically originating at edges, weld toes, bolt heads, and cutouts; in advanced cases, visible film lifting around the rust origin point.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Root causes:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Insufficient film build at edges and welds \u2014 geometric film thinning during spray application produces DFT at sharp details significantly below the flat-surface average; corrosion initiates at these thin spots first<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Mill scale or corrosion products not removed during surface preparation \u2014 active corrosion continues under the film<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Holidays, pinholes, or mechanical damage to the coating that allow moisture and oxygen to reach the steel surface<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Wrong primer for the environment \u2014 standard epoxy primer without cathodic protection in a C4\u2013C5 coastal environment cannot arrest corrosion at the coating interface<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Prevention controls:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Mandatory brush stripe coating at all edges, weld toes, bolt heads, and connections before each full-area spray coat \u2014 this is the single most effective step for preventing rust bleed-through at high-risk details<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">DFT measurement at edge and weld details as a separate inspection hold point \u2014 not averaged with flat-surface readings<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">For C4\u2013C5 environments: zinc-rich primer as the system foundation to provide cathodic protection at the steel interface and arrest corrosion even at minor coating defects<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Holiday testing for immersion service and critical splash zone sections where pinhole defects pose unacceptable risk<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"root-causes-of-coating-failures-what-to-verify-bef\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">Root Causes of Coating Failures: What to Verify Before Application<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">These four root cause categories account for the majority of protective coating failures on industrial steel projects. Each can be verified and controlled at the specification and inspection stage \u2014 none requires a product change to address.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>1. Improper surface preparation<\/strong><\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Poor surface preparation is the leading cause of protective coating adhesion failure and underfilm corrosion. Industrial coating blast cleaning to the correct grade \u2014 Sa 2.5 per ISO 8501-1 for high-performance anti-corrosion systems \u2014 removes mill scale, corrosion products, and contamination, and creates the surface profile required for mechanical adhesion. Preparation below Sa 2.5 reduces adhesion proportionally and eliminates the cathodic protection function of zinc-rich primer systems.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Verify: blast grade achieved and documented; surface profile within TDS range (typically 40\u201375 \u00b5m Rz for epoxy systems); soluble salt level within acceptance limit; oil and grease removal confirmed.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>2. Wrong protective coatings epoxy systems for the environment<\/strong><\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">A coating system specified without considering the actual service environment \u2014 temperature, humidity, UV exposure, chemical contact, immersion, or abrasion \u2014 will fail early even if applied perfectly. The most common version of this error is specifying a standard industrial system for a coastal or offshore environment without zinc-rich primer, or specifying an aromatic epoxy as the outdoor topcoat in a UV-exposed location.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Verify: ISO 12944-2 corrosivity category is defined; system primer type matches the environment (zinc-rich for C4\u2013C5 cathodic protection requirement); topcoat is UV-stable aliphatic polyurethane for all outdoor steel.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>3. Environmental mismatch during application<\/strong><\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">High relative humidity, low temperature, or poor ventilation during application produces moisture entrapment, under-cure, and adhesion loss that is not visible until the system is in service. Application outside the TDS temperature and humidity window is one of the most under-inspected failure causes on site \u2014 it happens in the early morning hours on coastal sites and during shoulder seasons on outdoor projects.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Verify: temperature and relative humidity recorded at application time and compared to TDS limits; substrate temperature confirmed at least 3\u00b0C above dew point; ventilation adequate for solvent release in confined spaces.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>4. Poor application control: DFT, mixing, and recoat timing<\/strong><\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Over-thick individual coats, missed recoat windows, and incorrect mixing ratios (for two-component systems) each produce specific, predictable failure modes. Two-component epoxy systems applied with incorrect hardener ratio either under-cure (soft, sticky film with poor chemical resistance) or over-catalyse (brittle film with reduced adhesion and impact resistance). Neither condition is visible immediately after application.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Verify: mix ratio confirmed against TDS before each batch; induction time (if specified) observed; DFT measured per coat and compared to TDS minimum and maximum; recoat time and ambient conditions recorded.<\/p>\n<h2 id=\"how-to-prevent-industrial-coating-failures-specifi\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">How to Prevent Industrial Coating Failures: Specification and Process Controls<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>System selection rules (engineering first):<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Define the environment category (ISO 12944-2) and durability target (ISO 12944-5 L\/M\/H) before selecting any product<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Specify the full system \u2014 primer, intermediate coat, topcoat \u2014 with DFT per layer and total DFT, not just a product name<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Do not omit primer or topcoat layers unless the manufacturer explicitly approves the reduced system for the specific service environment<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">For outdoor steel: always specify UV-stable aliphatic polyurethane topcoat \u2014 aromatic epoxy as the final coat on outdoor steel is a specification error, not a cost saving<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Process controls that prevent rework:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Verify surface preparation and contamination before primer application \u2014 document as a signed hold point in the inspection record<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Control application environment (temperature, humidity, dew point, ventilation) at each coat \u2014 do not rely on weather forecasts; measure conditions at the actual application location<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Apply within TDS DFT per coat limits and respect both minimum and maximum recoat windows<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Stripe coat all edges, welds, bolt heads, and connections by brush before each full-area spray pass<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Fast diagnosis table:<\/strong><\/p>\n<div class=\"group relative my-[1em]\">\n<div class=\"sticky top-0 z-10 h-0\" aria-hidden=\"true\">\n<div class=\"w-full overflow-hidden bg-raised border-x md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest\"><\/div>\n<\/div>\n<div class=\"w-full overflow-auto scrollbar-subtle rounded-lg border md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-raised\">\n<table class=\"[&amp;_tr:last-child_td]:border-b-0 my-0 w-full table-auto border-separate border-spacing-0 text-sm font-sans rounded-lg [&amp;_tr:last-child_td:first-child]:rounded-bl-lg [&amp;_tr:last-child_td:last-child]:rounded-br-lg\">\n<thead>\n<tr>\n<th class=\"border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg\" scope=\"col\">Failure Symptom<\/th>\n<th class=\"border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg\" scope=\"col\">Most Likely Causes<\/th>\n<th class=\"border-subtlest p-sm min-w-[48px] break-normal border-b text-left align-bottom border-r last:border-r-0 font-bold bg-subtle first:border-radius-tl-lg last:border-radius-tr-lg\" scope=\"col\">Prevention Controls<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Peeling \/ delamination<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Poor prep, contamination, missed recoat window<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Sa 2.5 blast; contamination verification; recoat window tracking<\/td>\n<\/tr>\n<tr>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Blistering<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Salt contamination, moisture on substrate, solvent entrapment<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Salt testing \u2264 20 mg\/m\u00b2; dew point check; DFT per coat control<\/td>\n<\/tr>\n<tr>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Cracking<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">DFT overbuild per coat, rigid system, under-cure<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Build in controlled coats; confirm max DFT per TDS; verify application temperature<\/td>\n<\/tr>\n<tr>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Rust bleed-through<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Thin DFT at edges\/welds, wrong primer, holidays<\/td>\n<td class=\"border-subtlest px-sm min-w-[48px] break-normal border-b border-r last:border-r-0\">Stripe coat all details; edge DFT hold point; zinc-rich primer for C4\u2013C5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 id=\"industrial-coating-inspection-services-qc-checklis\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">Industrial Coating Inspection Services: QC Checklist for Surface Prep, DFT, and Recoat<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">This checklist covers the three inspection stages where the majority of coating failures are preventable. Each stage should be a documented hold point in the project quality plan.<\/p>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Stage 1 \u2014 Surface preparation acceptance (before primer application):<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Confirm blast grade and surface cleanliness per project specification \u2014 Sa 2.5 minimum for C3 and above industrial and marine service<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Measure surface profile (Rz) and confirm within TDS requirement<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Soluble salt test and acceptance \u2014 mandatory hold point on coastal and offshore sites; record result and sign off before priming<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Confirm oil and grease removal; check dust level at application surface<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Record ambient temperature, relative humidity, and dew point at time of preparation acceptance<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Stage 2 \u2014 DFT and coat count control (during and after each coat):<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Measure and record DFT per coat separately \u2014 do not combine into a total system reading<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Take readings across the full structure: flat panels, edges, welds, bolt heads, cutouts, and connection details<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Record minimum, maximum, and average DFT per coat per structural member \u2014 not just a single pass\/fail reading<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Compare to both minimum (corrosion protection) and maximum (cracking risk) DFT limits from TDS and project specification<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Document stripe coat completion for all details before each full-area spray coat<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Stage 3 \u2014 Recoat interval and application environment control (between each coat):<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Record batch numbers, mix ratios, induction time (if applicable), and application start time for each coat<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Record temperature and relative humidity at application time \u2014 not forecast, not laboratory standard \u2014 actual field measurement<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Confirm elapsed time between coats is within TDS minimum and maximum recoat window before application begins<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">If maximum recoat window is exceeded: sweep blast or mechanical abrasion plus cleaning, documented before next coat<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">For two-component systems: confirm pot life has not been exceeded before completing coat application<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Protective coating inspection stage sign-off:<\/strong><br \/>\nEach of the three stages above should be signed off by the applicator supervisor and the client or third-party inspector before proceeding to the next stage. Inspection records form the primary evidence base for warranty claims and failure investigations \u2014 undocumented hold points cannot be used as evidence that the specification was met.<\/p>\n<h2 id=\"rfq-checklist-how-to-get-a-failure-prevention-syst\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">RFQ Checklist: How to Get a Failure-Prevention System Recommendation<\/h2>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Substrate and current condition:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Steel grade; new build or maintenance repaint<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Current coating condition if maintenance repaint (adherent\/disbonded; known system if available)<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Service environment:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Outdoor \/ indoor \/ coastal \/ immersion \/ chemical contact \/ high humidity \/ high temperature \/ abrasion exposure<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">ISO 12944-2 corrosivity category if defined by project specification or client standard<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Execution constraints:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Surface preparation method available: abrasive blast \/ power-tool \/ spot blast<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Application method: shop coating \/ site application<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Temperature and humidity range at application site and season<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Shutdown schedule and application window constraints<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Performance requirements:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Required service life \/ maintenance interval target<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">ISO 12944-5 durability class (L \/ M \/ H) if specified<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Any specific failure mode being addressed from the list above (delamination \/ blistering \/ cracking \/ rust bleed)<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\"><strong>Documents required from supplier:<\/strong><\/p>\n<ul class=\"marker:text-quiet list-disc pl-8\">\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">TDS + SDS per product<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Full system recommendation: primer + intermediate + topcoat, with DFT and recoat windows per layer<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Application method statement<\/p>\n<\/li>\n<li class=\"py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;&gt;p]:pt-0 [&amp;&gt;p]:mb-2 [&amp;&gt;p]:my-0\">\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Inspection checklist aligned to the three hold-point stages above<\/p>\n<\/li>\n<\/ul>\n<hr class=\"bg-quiet h-px border-0\" \/>\n<h2 id=\"faq\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-lg first:mt-0 md:text-lg [hr+&amp;]:mt-4\">FAQ<\/h2>\n<h3 id=\"what-is-the-most-common-cause-of-industrial-coatin\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">What is the most common cause of industrial coating failure on structural steel?<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Inadequate surface preparation is consistently identified as the leading cause of protective coating failure on structural steel. Poor blast grade, residual contamination, or insufficient surface profile at the primer\/steel interface reduces adhesion, eliminates cathodic protection function in zinc-rich primer systems, and creates the conditions for underfilm corrosion to initiate before the coating system reaches its design life. The failure typically does not become visible until rust bleed-through or delamination appears at the surface \u2014 at which point corrosion has already progressed significantly at the interface. Sa 2.5 blast preparation per ISO 8501-1, combined with soluble salt verification before primer application, is the most effective single step for preventing premature failure.<\/p>\n<h3 id=\"why-does-coating-blister-in-coastal-environments-e\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">Why does coating blister in coastal environments even when it looks well-applied?<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Blistering in coastal environments is typically caused by soluble salt contamination on the steel surface at the time of primer application \u2014 not by a product defect. Dissolved chloride salts attract moisture osmotically through the coating film, building pressure under the film that detaches it from the substrate as blisters. The contamination may not be visible to the eye and is not removed by dry blasting \u2014 it requires wet washing, salt testing (Bresle patch or equivalent), and acceptance against a soluble salt limit before priming. The typical acceptance limit for C4\u2013C5 coastal service is \u2264 20 mg\/m\u00b2; this must be confirmed against the project specification and TDS.<\/p>\n<h3 id=\"how-do-i-prevent-rust-bleed-through-at-edges-and-w\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">How do I prevent rust bleed-through at edges and welds in a protective coating system?<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Rust bleed-through at edges and welds is caused by geometric film thinning \u2014 spray application pulls back from sharp surfaces under surface tension, leaving DFT at edges significantly below the flat-surface average. The prevention is mandatory brush stripe coating: apply each coat by brush at all edges, weld toes, bolt heads, and connection details before the full-area spray coat. This ensures adequate film build at the exact locations where corrosion risk is highest. Stripe coating should be written as a mandatory hold point in the specification \u2014 not left to contractor discretion \u2014 and DFT at edge details should be measured and recorded separately at each inspection stage.<\/p>\n<h3 id=\"what-is-the-correct-dft-application-approach-for-h\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">What is the correct DFT application approach for high-build epoxy systems?<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">High-build epoxy systems must be applied within the DFT per coat limits specified in the TDS \u2014 both minimum and maximum apply. Attempting to reach total system DFT in fewer coats by over-applying individual coats is the primary cause of cracking in high-build epoxy systems: thick epoxy films develop internal stress during curing and shrinkage, and above the maximum DFT per coat, this stress exceeds the film&#8217;s tensile strength and produces map cracking or edge cracking. The correct approach is to apply the number of coats specified, at the DFT per coat specified, and verify each coat with a DFT gauge before applying the next.<\/p>\n<h3 id=\"when-should-i-specify-zinc-rich-primer-instead-of\" class=\"font-editorial font-bold mb-2 mt-4 [.has-inline-images_&amp;]:clear-end text-base first:mt-0\">When should I specify zinc-rich primer instead of standard epoxy primer on structural steel?<\/h3>\n<p class=\"my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2\">Zinc-rich primer should be specified on structural steel in C4\u2013C5 corrosivity environments (coastal, industrial, marine atmospheric) and on any steel where cathodic protection is required at the coating interface \u2014 including CP-protected structures, offshore and splash zone steel, and long-service-life projects where underfilm corrosion at coating defects must be arrested. Standard epoxy primer provides adhesion and barrier protection but does not offer cathodic protection \u2014 at any holiday, scratch, or damage point in the film, corrosion initiates and spreads laterally under the coating without the sacrificial zinc mechanism to arrest it. Sa 2.5 blast preparation is required for zinc-rich primer to establish the zinc-to-steel electrical contact that enables cathodic protection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Protective coatings for steel fail predictably \u2014 not randomly. Peeling, blistering, cracking, and rust bleed-through each have distinct root causes, and in most cases those causes were present at the surface preparation or application stage, long before the failure becomes visible. Understanding the failure mechanism behind each defect type is the fastest route to writing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2662,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[98],"tags":[],"class_list":["post-2656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coating-systems-solutions"],"acf":[],"_links":{"self":[{"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/posts\/2656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/comments?post=2656"}],"version-history":[{"count":2,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/posts\/2656\/revisions"}],"predecessor-version":[{"id":4946,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/posts\/2656\/revisions\/4946"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/media\/2662"}],"wp:attachment":[{"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/media?parent=2656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/categories?post=2656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huilicoating.com\/ru\/wp-json\/wp\/v2\/tags?post=2656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}