DETERGENTS DO NOT DISSOLVE ANYTHINGthe clean areas on the edge of the piston are caused by oil washing over the rings. If the carbon was all the way to the piston edge it would not be coming by the rings. The detergents in the oil dissolve the carbon. That is one way we could always determine where oil was coming from as we took engines apart to machine them. That piston photo shows that a lot of oil has been coming by the rings.
Or when it gets filtered out on engines with good oil filters.The detergents that are put in oil to hold contaminants in suspension until they can be removed from the engine. As Bert said they are not cleaners. In a properly tuned engine the amount of carbon above the piston head should be negligible as the extremely small of oil which is not scrapped down by the oil ring is burned away during normal operation. If you really want to get picky, carbon is a solid which there is not known solvent for. The detergent holds it in suspension until you change the oil. What most people call carbon in a cylinder is really oil in a non fluid state, which can be dissolved with a solvent.
you are making mountains out of molehills and saying things I never said. The oil in the crankcase contains additives that the oil industry marketing calls a generic word, "detergents," that wash away the carbon on the pistons tops where it is in excess. I am sure a molecular scientist could explain the process. All I know is that when I see it, I know that oil has been getting past the rings. If the oil doesn't exist in a quantity to wash away the carbon, then it solidifies into a hard black carbon. If the heat continues on it, it turns to almost a coke. If water has been getting into an engine it also will leave the pistons clean, and sometimes with a white coating. GM had a process for years to knock carbon off a piston when it was dieseling, by drizzling water into the carb and letting it turn to steam at low speed and knock the carbon off. My 1992 Acura had trouble with carbon fouling of the pistons and rings. Acura's published solution was to drizzle GM Top Cylinder cleaner into the engine at a fast idle and then run the engine hard for a minute, then change the oil. There are things that remove carbon from an engine but none leave it spotless. Nothing that I know of will remove carbon that has built up to 1/4 to 1/2" like it used to on the CJ7 intake valves, other than pulling the intake manifold or head off and physically knocking the carbon off. I've seen spark plugs malformed by getting hit with a large piece of carbon like that which broke off a valve. As to non-detergent oil, I spent two days with long drill bits, pieces of wire cable, brushes etc., cleaning oil galleries on a 1939 Buick once for a customer. Some of the passages were completely clogged with rock like deposits. EGR valves also plug up with carbon that can be very hard.I am not trying to be a nit picker nor start arguements for the fun of it
I taught an introduction to lubricants to TAFE students back in the 70's & 80's .
And again it is the solvents ionizers & oxadizers that do the cleaning, not the detergents
The Ph adjusters also play a big part
In a lot of diesel engines you do not want to disturb the ridge ring of carbon at the top of the cylinder as it take a lot of the punishment off the fire ring .
And yes I have pulled down my fair share of old engines, rolling mills and other gear that uses sludging oils with settling tanks as part of the oil management system apart
And yes badly designed / poorly maintained ones needed the oil galleries drilled out
And I have been riding and repairing British motorcycles since I was 13 and like Rivets I am on the wrong side of 70 as well
From Friday to Tuesday I will be out riding one of my 90 + year old motorcycles running non- detergent oil, in fact the first BSA model to have a recirculating oil system, ignoring the brief experiment with sumps & oil flingers .
As for soaking parts in oil and having them soften the deposit not relevent as it never happens inside an engine but handy to know when it comes to cleaning them.
When people who know some thing is wrong it is their duty to correct it
The misnomer that detegents clean is wide spread
There are detergent oils that do not clean but these are rarely used in engines.
Whe I say some thing that is wrong, I expect others who know it is wrong to correct me as well which has happened here on more than one occasion.
Before the internet a lie tol a million times was still a lie
However now days a lie posted 500 times becomes an undisputable fact .