When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I suspect the DME looks at the engine rpm drop from the compressor load and adjusts the Idle throttle to compensate. The added load causing higher input torque pulses from each cylinder firing needed to maintain the specified idle rpm works counter to the flywheel inertia that encourages the engine to rotate smoothly. It probably also causes the DME programmed throttle increment adjustment made to maintain idle to slightly under and over shoot the specified idle rpm value causing what may be perceived as rough idle as it tries to regulate the RPM.
A guess from a non-automotive guy. Any others' thoughts?
My engine idles at 750 RPM with AC off and increases to 850-900 with AC on. The idle is equally smooth at both speeds. I always assumed that turning on the AC switch activated a slight advance in ignition timing at idle so as to compensate for the additional load of the compressor.