Problem with P181 (Cooling Fan Technology) for a conventional vehicle
When we want to simulate a conventional complete vehicle (heavy bus) and we select for parameter P181 (Cooling Fan Technology) a value that contains the word "stages", vecto starts the calculation and generates the primary MRF-file but then hangs for a while and eventually stops without creating a CIF file. In the log file we receive the following message:
2024-03-13 13:19:02.3422 [43620:28@VHSERVER33] TUGraz.VectoCore.Models.Simulation.Impl.JobContainer+RunContainer.GetFollowUpSimulatorFactory ERROR: Validation error: The 'urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1:Technology' element is invalid - The value 'Belt driven or driven via transm. - Discrete step clutch 2 stages' is invalid according to its datatype 'String' - The Enumeration constraint failed. 2024-03-13 13:19:02.3422 [43620:28@VHSERVER33] TUGraz.VectoCore.Models.Simulation.Impl.JobContainer.AddFollowUpSimulatorFactories ERROR: Validation error: The 'urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1:Technology' element is invalid - The value 'Belt driven or driven via transm. - Discrete step clutch 2 stages' is invalid according to its datatype 'String' - The Enumeration constraint failed.
So in total there are 4 parameter values that give this error (the other parameter values for P181 are OK).
(Extracted from VectoDeclarationDefinitions.2.4.xsd) : <xs:enumeration value="Crankshaft mounted - Discrete step clutch 2 stages"/> <xs:enumeration value="Crankshaft mounted - Discrete step clutch 3 stages"/> <xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch 2 stages"/> <xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch 3 stages"/>
Because the log file refers to "DeclarationOutput", we checked VectoOutputMultistep.0.1.xsd and saw that these parameter values are defined differently there ("stages" has been replaced by "steps").
(Extracted from VectoOutputMultistep.0.1.xsd) : <xs:enumeration value="Crankshaft mounted - Discrete step clutch 2 steps"/> <xs:enumeration value="Crankshaft mounted - Discrete step clutch 3 steps"/> <xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch 2 steps"/> <xs:enumeration value="Belt driven or driven via transm. - Discrete step clutch 3 steps"/>
I think that this is the problem that Vecto hangs and stops the calculation without a CIF-file.
.NET version : 4.7.03190 Vecto version (BUS) : 4.0.3.3330 OS version : Windows Server 2019
Kind greetings,
Patrick Parijs Technical architect VANHOOL N.V.