What is an engine configuration file?

Answer: It is a text file that contains a comment field, channel number, and data. The file is used to configure the EMAS II so that it understands the type of engine it is about to interface with.

Since the EMAS II is designed to work with many different types of engines. A configuration is necessary and is accomplished by writing data into specific channels. These channels have specific functions such as defining the number of engine cylinders, type of ignition systems etc...

Which configuration file to use is determined by the Watcher program when it reads the MODULES.MOD file located at C:\emasii\data. The following is an example of the MODULES.MOD file. This file can be edited using Notepad or a similar text editor.

  • [intro]
  • Run Aging: Engine Management & Analysis System: Aging.exe:1
  • END
  • [AGE_NEW]
  • Identifier:
  • Operator Name:
  • Length Of The Test:
  • Note1:
  • Note2:
  • Note3:
  • END
  • [AGE_SET]
  • FALSE:
  • Debug:false
  • END
  • [Watcher]
  • master: user
  • system: emasii
  • injector: 0
  • ignition:0
  • configure:FORD46l.dat <--This defines the configuration file that is to be used by the EMAS II during initialization.
  • logo: dc
  • alpha: YES
  • END
  • [CONTROL]
  • DB Control: false
  • DB Format:00000001
  • SW Start Learn: 2
  • SW End Learn: 4
  • SW Start Sweep: 8
  • SW Start LightOff: 16
  • SW End Sweep: 32
  • END

The configuration files are kept in the C:\EMASII\DATA\CFG directory.

The following is an example of such a file.

  • _EMASINJFACTOR 195 0
  • _INJVAR1 196 300
  • _INJVAR2 197 1200
  • MINEECLIMIT 205 0
  • MAXEECLIMIT 206 65535
  • EECSCANCNT 207 5000
  • EECSPAN 208 50
  • USER_INJPW 233 4000
  • CLOSEDLOOPRPM 201 2700
  • STOICINCOUNTS 254 184
  • STOICRANGECNTS 255 10
  • COURSE 203 100
  • FINE 204 5
  • ADJUSTCYCLE 202 4
  • RUNT 236 3500
  • INJPWMIN 251 50
  • INJPWMAX 252 60000
  • SIGMODRELAY1 448 0
  • SIGMODRELAY2 449 0
  • SIGMODRELAY3 450 0
  • SIGMODRELAY4 451 0
  • SIMCNTMAX 466 37666
  • SIMCNTMIN 467 33400
  • SIMSTEP 468 2000
  • SIMNUMPTS 469 4
  • NUMCYCIGN1 681 1
  • NUMCYCIGN2 682 1
  • NUMCYCIGN3 683 1
  • NUMCYCIGN4 684 1
  • NUMCYCIGN5 685 1
  • NUMCYCIGN6 686 1
  • NUMCYCIGN7 687 1
  • NUMCYCIGN8 688 1
  • NUMCYCIGN9 689 0
  • NUMCYCIGN10 690 0
  • NUMCYCIGN11 691 0
  • NUMCYCIGN12 692 0
  • ARTSTEP 741 57
  • ARTCNTSTART 742 40000
  • ARTCNTMAX 743 54500
  • MAXVEMASFET 747 35000
  • STEPSIZE 748 4
  • STARTFETVOLTCNT 749 32000
  • DWELLTIME 750 1850
  • IGNRELAYDELAY 751 80
  • PULSEOUT 752 2
  • TRIGGERLEVELVOLT 753 49100
  • PULLUPVOLTAGE 754 32000
  • IGNMODE 755 28
  • _IGNTYPE 756 1
  • MBRELAYSALL 1537 2
  • MBRELAYALL 1537 1
  • RIGHT_INJ_MEMBER 7947 15
  • LEFT_INJ_MEMBER 7948 240
  • RPM 8167 10345

The configuration file has the following format:

Comment field (space) channel number (space) value or data.

The comment field MUST NOT CONTAIN any SPACES!! Use an underscore if a space is needed.

The configuration file can have one channel or many channels. The user must include, as many channels as is required for the EMAS II to run the engine properly.

The obvious question is, "How do I know what is required?" Without learning what each and every channel does and the impact it has on the EMAS II and the engine, the simple and quick answer is to use the existing file and only modify the channels that are necessary to run your new engine.