Substances that can cause corrosion in tinplate food cans include:

  1. Food acids: Acids present in foods such as tomatoes can cause electrochemical corrosion at room temperature in the presence of an electrolyte.
  2. Corrosion accelerators: Chemical compounds that can increase the rate of a corrosion reaction, such as certain chemical moieties with the ability to accept electrons.
  3. Sulfur compounds: Present in some foods, these compounds can react with tin and form layers of tin sulfides, reducing the passivity of the metal surface.
  4. Dissolved oxygen: Present in sterilization water or container cooling equipment, can cause corrosion.
  5. Copper and nickel residues: These residues can promote pitting corrosion in tinplate.
  6. Ferritic contamination of Sn: The presence of Fe oxides can cause widespread pitting attack and formation of galvanic micro-pairs.
  7. Chlorides (Cl-): They can come from labels, separators, cartons and boxes, and have the ability to cause corrosion.
  8. Sulfates (SO4-2): Can cause localized corrosion in unprotected parts and enhance the effect of chlorides by accelerating corrosion.
  9. Alkaline cleaning additives: They can alter the varnish in large areas of the surface of the container.
  10. Humidity: Humidity during storage can promote corrosion.

These are some of the factors that can influence the corrosion of tinplate.