Synthesis and Characterization of Novel Acrylamide Derivatives and Their Use As Corrosion Inhibitors for Carbon Steel in Hydrochloric Acid Solution
Scientific reports(2023)
Abstract
Two new acrylamide derivatives were prepared namely: “N-(bis(2-hydroxyethyl) carbamothioyl) acrylamide (BHCA) and N-((2-hydroxyethyl) carbamothioyl) acrylamide( HCA) and their chemical structures were analyzed and confirmed using IR and 1H NMR”. These chemicals were investigated as corrosion inhibitors for carbon steel (CS) in 1 M HCl medium using chemical method (mass loss, ML), and electrochemical techniques including potentiodynamic polarization (PDP), and electrochemical impedance spectroscopy (EIS). The results showed that the acrylamide derivatives work well as corrosion inhibitors, with inhibition efficacy (%IE) reaching 94.91–95.28% at 60 ppm for BHCA and HCA, respectively. Their inhibition depends mainly on their concentration and temperature of the solution. According to the PDP files, these derivatives function as mixed-type inhibitors that physically adsorb on the CS surface in accordance with the Langmuir adsorption isotherm, creating a thin coating that shields the CS surface from corrosive fluids. The charge transfer resistance (R ct ) increased and the double layer capacitance (C dl ) decreased as a result of the adsorption of the used derivatives. Calculated and described were the thermodynamic parameters for activation and adsorption. Quantum chemistry computations and Monte Carlo simulations were examined and discussed for these derivatives under investigation. Surface analysis was checked using atomic force microscope (AFM). Validity of the obtained data was demonstrated by the confirmation of these several independent procedures.
MoreTranslated text
Key words
Science,Humanities and Social Sciences,multidisciplinary
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined