I have an old motorcycle with chromed parts. Some of them look brand new, but others have rust on them.
Is WD-40 good for preventing corrosion on chrome parts? Can it also be applied after removing rust? Or are there better ways/products?
One time-honored method is to rub the chromed parts vigorously with alumin(i)um foil. That results in the transfer of alumin(i)um ions to the steel surface, further protecting the surface.
WD-40 is a lousy, horrible corrosion prevention agent. If you can get it to last for longer than about 24 hours, you're doing well. It does do some jobs very very well... but it's nearly worthless for preventing corrosion.
If you don't mind (or if you enjoy) handling your bike every couple-or-few months, and if you're not talking about exhaust parts, paste wax does a very nice job of corrosion prevention...
Chrome does not rust, its the steel under the chrome that rusts and flakes off the chrome. In the UK the number one product for chrome is Solvol Autosol. Does what is says on the tube.
Once you have removed rust, use vaseline (yep it's weird but it works :p) every now and then to protect the chrome parts.
When you notice the parts starting to get opaque use light abrasive paste on a cloth to make the chrome parts shining again.
What ive done is get a mixture of engine oil, new oil mind you, and diesel. Now get a suitable amount in a container, that your sure of will cover the entire chrome base youre looking to protect. Once youve got the mixture ready, pressure spray it onto the desired areas. It will attract dust and dirt. It will. But no water can destroy it. Or if you want extreme protection use only engine oil. Similarly, it will attract dust and grime. But whenever you clean it, it will shine like a mirror! Thats what i use to keep my chrome rims from getting anything on them.
Don't use anything based on petroleum. Petroleum based chemicals turn acidic over time. Use this method to protect your chrome: 1) Polish with a good chrome polish. 2) Apply a top coat sealant or synthetic was. (video here)
Chrome plating has micro cracks in it. The copper and nickel plating under the chrome do most of the corrosion protection of the underlying steel If rust has shown on the surface, the copper and nickel have failed at tiny locations . A low viscosity oil will penetrate the cracks in the chrome and give some protection to the steel . Not many other choices. I have dissolved grease in gasoline and wiped it on the chrome . My plan is the gasoline carries the grease through the cracks and then evaporates leaving grease on the steel. I don't know about chrome on zinc die cast , but oil couldn't hurt.