volef2
Purpose:
-
Compute volumetric efficiency for an engine manifold on a continuous basis using variables specified in a configuration file, focusing on engine displacement as a variable.
Enter:
-
volef2 <priority> <interval> <filename> [+c]
Where:
-
priority
Specify the system task priority.
interval
Specify the process interval, such as FAS, MED, SLO, or in milliseconds
filename
Specify the path name to the specification file.
+c
Optional. Specify this flag to identify this task as critical to the watchdog.
Example:
-
volef2 8 SLO /specs/volef2_specs.315 +c &
The above command spawns ‘volef2’ in the background at a priority of 8. The computations are performed once every second using the specifications given in the file /specs/volef2_specs.315. The task is also assigned to be a critical task. As a result, if the task ever stops responding to the watchdog, any test that is running will be aborted.
The volef2 task will register it’s name with the filename (not the full pathame), in this case “volef2_specs.315”. This name can be used by the ‘re-read’ command to request that it update the specifications by reading the specification file again. This feature allows the specifications to be changed “on-the-fly” without slaying and restarting the app. Note: re-read feature is not available prior to 6.3.30 or 6.4.0.
Notes:
In the specification file, the field for specifying the engine displacement can be entered as either a variable label such as “dspl” or as a value token such as “10[l]”. For computing to volumetric efficiency of a manifold that is feed only part of an engine, enter the displacement value that represents the displacement value of the cylinders fed by the manifold
For 2-cycle engines, the value of (2*displacement) is entered as an actual value in the specification file. For example: 10[l] for a 5-liter engine.
-
This task is normally started in the go script that starts CyFlex. Multiple copies may be running, each with a different specification file.
See Also:
-
Computing Volumetric Efficiency, also see /cyflex/specs.def/volef2def for example spec