Thanks for the link
It seems bcoz of this ELD makes my engine's rpm fluctuating.
Any idea on how to solve this problem ???
First things first.. eliminate the possible cause from ECU. Swap in a working one, and see if the problem repeats itself.
If it's not the ECU,
Turn off everything (air-cond, radio/big ass power amps, anything that consumes power, but isn't needed to keep the engine running)
Turn on accessory one by one, and note which accessory starts to make the idle fluctuate..
If all is off, and the idle still fluctuates.. take a look at the alternator, and how much power it's outputting.. it should give you a clue if the alternator is fine or not. An alternator with it's belt tension set too tight will also give the impression of a high electrical load (I think), hence the engine will compensate by increasing idle..
Please remember that these are suggestions based on your information.
Most of the time, fluctuating idle is usually the manifold vacuum being irregular, be it from leaking hoses, TB/manifold mating surfaces, IACV, MAP, and etc, so I wouldn't put it past me that it's the cause of your fluctuating idle.
From your information, it seems you're saying that your ELD detecting the load as high is causing the idle problem. I don't think it is, but this is not the first time I might be wrong, nor will it be the last.. update if you manage to find out.
Just try some of the suggestions I've made, and see where it goes.