Actually, I checked the wiring diagram for VR4 manual, and the fan control module shows that there is MOSFET inside. If using MOSFET, most likely, it is kind of switching on-off-on-off.... etc. In other word, the fan controller module, or the hedgehog, it is a power switching circuit inside, by converting the PWM signal(5v) from the ECU to the fan(12v), the fan controller will output the on-off-on-off to the fan. Therefore, using the duty cycle to control the speed of the fan.
Anyway, I did some tests today, and I got something good result. I read through the thread from EVO site and found that those columns represents main fan, A/C fan in different speed. But the problem is, EVO has 2 table, 1 for "stationary", and 1 for "moving". I search our whole rom and cannot find any similar table as EVO for the "stationary", so I assume we only have 1 table for our VR4. So i revised the xml, as this:
<table name="Thermo Fan Duty" category="Miscellaneous" address="124b0" type="3D" level="2" swapxy="true" scaling="Percent (128)">
<table name="Conditions" type="Static X Axis" elements="9">
<data>Main Fan 0-50kph</data>
<data>Main Fan 50-80kph</data>
<data>Main Fan 80->>kph</data>
<data>A/C Fan 0-50kph</data>
<data>A/C Fan 50-80kph</data>
<data>A/C Fan 80->>kph</data>
<data>Main+A/C 0-50kph</data>
<data>Main+A/C 50-80kph</data>
<data>Main+A/C 80->>kph</data>
</table>
<table name="Engine Temp" address="2d0d6" type="Y Axis" elements="12" scaling="Temp"/>
</table>
Next step, I use Evoscan, and get the log. Searched from internet about the MUT-II, and found that the request ID 84 represents Thermo Fan Duty, I added new item into the Evoscan and went out for a quick test and took the log. Finally, I got something readable from request ID 84, and guess what, the values are close to the fan duty cycle map I found. For example,
0kph, 93c, 35% fan duty cycle
14kph, 91c, 30%
56kph, 91c, 0%
82kph, 92c, 0%
12kph, 91c, 30%
You can see from the pictures below. Next, I will update the duty cycle in the map, and do some real test, but need find some spare time first. If it works, hopefully, can keep the water temp about 5-10c lower, by increasing the duty cycle and make the fan runs faster.
FanDuty2.jpg
NewEvoscanItem.jpg
05.jpg
04.jpg
03.jpg
02.jpg
01.jpg