Engine oil, hydraulic oil, or wrong-viscosity oil in a compressor causes excess oil carry-over into the compressed air. Engine oil is the worst offender -- its detergent additives keep oil suspended in the air as a mist instead of letting it separate and drain back.
What you'll see
If you've always used the correct compressor oil and the problem just started, it's likely mechanical (worn rings or overfilled). Check those first. See: Worn Piston Rings, Oil Level Too High.
How to diagnose
-
Identify the current oil
Check the oil container used for the last fill. Engine oil (SAE 10W-30, 10W-40, 15W-40) is the most common wrong choice. The key issue is detergent additives -- they're great for engines but terrible for compressors. Compressor oil uses ISO viscosity grades (ISO 100, ISO 150) and non-detergent formulations.
Result: Compressor-specific oil = correct, look elsewhere. Engine/hydraulic/general oil = wrong type.
How to fix it
-
Drain and replace with correct oil
Drain all old oil while warm. Refill with compressor-specific oil in the correct ISO grade (usually ISO 100 for most reciprocating compressors -- check your manual). Run for 15 minutes, drain again, and refill with fresh oil. This double-change flushes residual wrong oil from the system.
The 'oil is oil' mentality is the root cause. SAE 15W-40 engine oil is probably the single most misused oil in small compressors. Mechanics reach for what they know, and every shop has engine oil on the shelf. But the detergent additives in engine oil keep oil mist suspended in compressed air, dramatically increasing carry-over. Non-detergent compressor oil lets the oil mist coalesce and drain back, keeping the air much cleaner. This is especially important for painting, sandblasting, or any application where oil contamination ruins the end result.
Correct compressor oil (ISO 100 or per manufacturer spec). Oil drain container. Funnel.
When switching oil types, drain completely. Some oils are incompatible and can form gel or sludge when mixed.