Hi piter112, regarding: "in gasoline vehicles the module injects more gasoline and the idle speed increases," this happened in older systems. Because the engine temperature parameter was missing, the module assumed the engine was cold, therefore enriching the mixture and significantly increasing the revolutions per minute (RPM). The electric fans don't turn on when the temperature sensor is disconnected because the ventilation function is controlled by a bulb that was usually located in the radiator.
Regarding: "if I disconnect these sensors in a gasoline engine, I don't see the idle speed increase to force a cold start; instead, the fans come on (Opel Astra G Z16SE)," this is the normal behavior of a modern system when it lacks the coolant temperature parameter. In these systems, the lost signal is replaced by a value derived from the other parameters. For example, air temperature, oil temperature, calculated load, time elapsed since start-up, throttle position, vehicle speed, gear position, atmospheric pressure, oxygen sensor, etc. From this, the module calculates a statistically most probable value for the lost signal, e.g., 80 degrees. While the control quality is degraded, it's not as much as in the previous case. Since the engine control module doesn't know the engine temperature, it activates the electric fans to prevent overheating, because in this case, the engine control unit (ECU) is responsible for the fan function and speed, primarily based on the coolant temperature.
Regarding: "Could you advise and help me
on how to induce a cold start in a gasoline engine? Could I trick the ECU with resistors on the sensors? Although disconnecting only activates the fan, creating infinite resistance, it can be done with a potentiometer or variable resistor connected to the temperature sensor connector. However, be careful with the resistive ranges, and any changes must be gradual.
In modern diesel engines, the combustion chamber preheating function is generally controlled by a preheating control module, which calculates the time based on information from other modules. The most important are the coolant temperature, intake air temperature, diesel temperature, barometric pressure, etc., all provided by the engine control module. However, there are other important parameters such as battery voltage, battery temperature, presence of other electrical consumers, etc., which can be provided by other modules, e.g., the BCM. I have also seen systems where it is..." The preheating function is controlled by the engine control module (ECM), or the engine management module (EMM), but it always uses the same information to calculate the time.
Therefore, if you want to trick the system, the newer the engine, the more difficult it generally is, although it's always possible, mainly due to the quality and quantity of information they have to calculate the most appropriate responses. In short, to simulate features like cold starts, you need to be clear about which module controls the function, what information it uses, and the channels through which it transmits that information. Best of luck.