SYSTEM DESCRIPTION

OVERVIEW

The Altronic AFR-500 is a single channel stand-alone air fuel ratio controller designed for use on carbureted natural gas-fueled engines. It employs high end precision microprocessor technology allowing for a detailed level of sophistication in control strategy, and ease of programming. Accompanying this precision control is a wide band oxygen sensor for accuracy and resolution. An innovative approach for user interface and display options are now utilized on this platform. The AFR-500 is designed for use on a variety of engines operating at or near a stoichiometric air/fuel ratio (lambda 0.95-1.00) and is ideally suited for applications with 3-way catalytic converters. The AFR-500 is designed to be mounted in the engine/compressor control panel.

A flexible output control mechanism incorporated into the AFR-500 allows for its use on most all engine applications with a single fuel gas regulator or stepper motor per bank. A heated wideband Lambda sensor “UEGO” is used in the exhaust stream to sense the actual exhaust Lambda value, and a thermocouple input determines when the proper exhaust temperature has been reached to allow for accurate air fuel ratio operation. The system fuel control valve installed in the fuel line to the carburetor is precisely adjusted under microprocessor control to maintain the correct engine air-fuel ratio. The desired air/fuel ratio can be easily adjusted by changing the control target set point by changing the internal Modbus register values from any communication capable device such as a PLC, PC, DE-4000 or touch screen display.

As an AFR system the AFR-500 offers the ability to be used as a single device or one unit per bank on a “V” type engine. Although in dual bank operating mode there are two AFR-500 boards, there is a single interface and system integration. In addition to the two terminal boards an ACM-4000 is recommended for connecting the units and providing display functionality.

Connecting to The System

RS485 Modbus connection

The backbone of the communication system is modbus and its associated registers. Regardless of the protocol being used, all information passed to and from the controller and its application uses the internal modbus registers. Currently there are two RS485 ports, while only one is active for modbus slave operation. Future provisions are there to allow for a modbus master port. To connect over RS485 and using the modbus protocol connect the two wires to port 1 on the controller as shown below

The other end of the two wire connection goes to any standard converter such as the BandB modem that is conventionally used with Altronic products. A PC or any other RS485 master device can then poll and interact with the AFR-500.

The following setting are used for the modbus protocol connection over RS485:

Ethernet Connection

As a direct connection over ethernet, an RJ-45 port is vertically mounted on the AFR-500. Using a standard ethernet cable plug one end into the AFR-500 controller, and the other end goes to a device that can send HTTP requests following the modbus/TCP or Ethernet/IP protocols. In general, the two use cases will be with the Altronic AWI application on a computer or permanently displayed on an HMI.

While a direct connection to a computer ethernet port is capable, it is recommended to utilize a USB to ethernet adapter. While using a USB to ethernet adapter it is still possible to use wireless internet. Plugging in to the native ethernet port of a computer diverts the operating system to try and use what is plugged in as the internet connection. This in turn does not allow the wireless and the ethernet port to work in conjunction with each other.

Interface options

To provide a commissioning interface and the option for a permanently mounted display there is an Altronic Web Interface (AWI) now available. How to connect and operate the AWI is available in the link below. No need to install any third part programs or deal with windows operating environments. This AWI solution is browser based, operates offline, has pre-built screens ready to go, and is customizable by the user to display the data how and where they want.

Connection Parameters

Click here for AWI CONNECTION AND INTERFACE MANUAL

Single bank display configuration:

Dual bank display configuration

SYSTEM COMPONENTS

Parts from each group below are required for each installation:

AFR-500 Control Module…………………………………………………………. …..691790-1
Control Valve, 0.75“ NPT Piston-Style Stepper, <250 HP……………….. 690153-1
Control Valve, 1.5” NPT Piston-Style Stepper, <250 HP…………………690154-5
Control Valve, 1.5“ NPT Piston-Style Stepper, <500 HP………………… 690154-2
Control Valve, 1.5” NPT Piston-Style Stepper, <1000 HP……………….. 690154-1
Control Valve, 1.0“ NPT Butterfly-Style Stepper, <500 HP…………….. 690210-1
Control Valve, 2.0” NPT Butterfly-Style Stepper, <1000 HP……………. 690220-1
Control Valve, 2.5“ NPT Butterfly-Style Stepper, <1500 HP……………. 690225-1
Control Valve, 3.0” NPT Butterfly-Style Stepper, <2000 HP…………… 690230-1
Control Valve, 1.0“ NPT Fuel Pressure Control, <500 HP……………….. 690318-1
691808-1 Wideband Sensor Accessory Kit
Wideband Oxygen Sensor LSU 4.9………………………………………………….691806
Cable Assembly, Control Valve, 25 ft…..……………………………………….. 693005-1
Cable Assembly, Wideband Oxygen Sensor, 25 ft…..……………………. 693226-1
691808-2 Wideband Sensor Accessory Kit
Wideband Oxygen Sensor…………………………………………………………… 691806
Cable Assembly, Control Valve, 50 ft…………………………………………….693005-2
Cable Assembly, Wideband Oxygen Sensor, 50 ft………………………….693226-2
“K” Thermocouple Probe ……………………………………………………………. Not Included in Altronic Kit
“K” Thermocouple Ext. Wire………………………………………………………….Not Included in Altronic Kit
15” Display – Environmental Enclosure………………………………………..691767-15
8“ Display – Environmental Enclosure…………………………………………..691767-8
Make link ACM-4000 Altronic Compute Module……………………………691810-1

THEORY OF OPERATION

The primary task of the AFR-500 is to accurately control the exhaust air fuel ratio (AFR) of an engine. Control should be maintained through reasonable load and fuel BTU variations.

Three-way catalysts are used to oxidize CO and HC and to reduce NOx. These processes require high temperature and correct AFR control. Catalysts perform best for all emissions when operated near the stoichiometric AFR.

The stoichiometric AFR is the AFR at which exactly the required amount of air (Lambda) is present to completely burn all of the fuel. Because no engine can perform perfect combustion, typical emission by-products include Lambda, HC, NO, and CO even though the engine is running at stoichiometry. The stoichiometric AFR is determined by the chemical composition of the fuel, thus they are different for each fuel, or BTU rating.


(e.g., Methane => 16.9:1 and Gasoline => 14.70:1)
Pipeline natural gas Lambda 1 is typically about 17.0:1

Because the fuel type is not always known, it is often easier to specify the AFR target in terms of Lambda. Lambda is an indicator of AFR normalized to the appropriate stoichiometric AFR.

(Lambda Actual AFR/Stoichiometric AFR)

Lambda for stoichiometric combustion would be 1.0, no matter what fuel is used.

Lambda > 1 = Lean, Lambda < 1 = Rich

A wide band Lambda sensor (Lambda sensor) is used to provide exhaust AFR feedback to the AFR-500. This type of sensor creates an output signal used to indicate the amount of Lambda in the engine exhaust. Characteristics of the sensor include: an integrated heater circuit which can draw up to 3A, sensitivity is linear across the range of the sensor. The output signal provides a very suitable means of controlling just rich of Lambda 1.0, which is the AFR range required to obtain best catalyst efficiencies for methane-based fuels.

A type K thermocouple is used to assure that exhaust temperatures are high enough for correct operation of the system before closed loop control is enabled An additional thermocouple is used to monitor outlet temperature. The AFR-500 is designed for use on small engines where the catalyst is assumed to be close to the engine. The engine out temperature is assumed to be representative of the catalyst in temperature. The three shutdown thresholds are Engine/Cat In temperature too high, Cat Out temperature too high, and Catalyst temperature rise too high. Temperature limit setpoints are provided to create a catalyst protection shutdown capability.

An electronic valve is used to create a variable restriction between the fuel pressure regulator and the carburetor inlet. This restriction is used to adjust the effective inlet pressure seen by the carburetor and results in a mechanical adjustment of the air/fuel mixture delivered by the carburetor. A control loop adjusts the restriction by moving a spool inside the valve. An Altronic Pressure Regulator is a voice coil consisting of a permanent magnet armature and a voice coil winding. Using high resolution electronics, analog feedback provides accurate linear positioning capability. The voice coil used provides pure analog traversing for a full stroke of 0.300” with an initial dead band of 0.050“. This affords soft entry of gas, and force balancing.

The AFR-500 adjusts the actuator to maintain a specific setpoint value from the Lambda sensor. When the value is above the Lambda target voltage, the system is richer than desired, and the control valve is moved in a closing direction to further restrict fuel flow to the carburetor. Conversely, when the system is leaner than desired, and the valve position is opened to reduce the restriction of fuel flow.

Control target setpoint must be determined with the use of an exhaust analyzer to locate the operating point of lowest stack emissions. The target value is adjustable in the AFR-500 through the configuration tool and Modbus registers. The resulting system provides accurate and stable control of air/fuel ratio which results in high catalyst efficiencies and reduced stack emissions.

MOUNTING AND ENVIRONMENT OF THE AFR-500

Operating temperature range: -4°F to 158°F / -20°C to 70°C
Humidity specification: 0-95%, non-condensing
Mount the AFR-500 inside a control panel preferably off the engine,
in such a manner as to minimize exposure to vibration. preferably off the engine, in such a manner as to minimize exposure to vibration.
Overall mounting is straight forward as it uses DIN rail clips that are integrated into the
enclosure end caps. To remove the device there are screwdriver slots that allow
the technician to apply pressure and release one side from the DIN rail. Be sure
to mount the device so that the removal slots are accessible.

MOUNTING THE UEGO OR WIDE-BAND SENSOR

The Lambda sensor should be installed in the exhaust system between the engine and the catalytic converter and/or muffler. The mounting location should be as close to the exhaust manifold of the engine as possible. The tip of the sensor should be exposed to the unobstructed flow of the exhaust gases from all cylinders of the engine. The sensor should be mounted near, but before, the exhaust stack. Once the downstream position of the wideband Lambda sensor has been determined in the exhaust system, the bung should be mounted between 9 o’clock and 3 o’clock. Condensation buildup can destroy a sensor very quickly. Mounting the sensor between 9 o’clock and 3 o’clock protects it from water build-up at the bottom of the exhaust pipe. If there is sufficient space between the top of the exhaust pipe and other obstructions, mounting the sensor at 12 o’clock is ideal.

DO NOT locate the sensor in a coupling or in a location where the exhaust gas flow is uneven due to obstructions or sharp bends. The sensor location should allow easy access since periodic sensor replacement may be required in some applications. The location should not subject the exterior shell of the sensor to an ambient air temperature greater than 350°F.

Drill, tap, and spot face a hole in the exhaust pipe at the selected location. A flat, smooth-sealing surface is required to assure accurate readings since air or exhaust leaks will impact sensor operation.

New sensors are packaged with an anti-seize compound applied to the threads. There is no need to apply additional anti-seize unless reinstalling a used sensor. If required, use high temperature anti-seize very sparingly and apply only to the sensor threads. Sensors should be torqued to 28-34 lb.-ft.

MOUNTING THE K-TYPE THERMOCOUPLES

An exhaust temperature thermocouple is used to monitor the temperature of exhaust gases near the exhaust Lambda sensor. It should be mounted as close as possible to the Lambda sensor. As with the Lambda sensor, the location should be easily accessible, and the tip of the probe, which should be enclosed by a thermowell, should be surrounded by unobstructed exhaust flow. It is also necessary to insure that the probe is centered as close as possible, half way in the center of the exhaust cavity where it is mounted.

Only ungrounded thermocouple probes can be used with the AFR-500. Grounded type thermocouples will not function correctly. Resistance from either lead of the thermocouple to the probe shell should be 2 megohms or greater.

MOUNTING THE FUEL CONTROL VALVE

In order to regulate the air fuel ratio, an electronically controlled valve is connected in series between each regulator and carburetor. The valve should be installed as close to the fuel inlet of the carburetors as possible. The distance from the valve to the carburetor inlet should not exceed 12 pipe diameters in length. The valve should be installed with the control cable connector from 45 to -45 degrees.
Multiple types of fuel regulating valves are currently available, the stepper motor controlled valves are:

Altronic part number 690153-1 3/4” Fuel Control Valve\\

Altronic part number 690154-1\\

Altronic part number 690210-1\\ Altronic part number 690220-1
Altronic part number 690225-1
Altronic part number 690230-1\\


If possible, connection piping should be of the same diameter as currently in use. The threaded connection to the valve body may require the use of thread adaptors. If adaptors are used, proper plumbing procedures must be followed.
The stepper control valve is connected to the AFR-500 using the 693013-1 cable. This cable must not be run in the same conduit as the ignition primary or other Lambda sensor or thermocouple wires. A minimum distance of 4 to 6 inches should be maintained between AFR-500 wiring and other engine wiring.

ELECTRICAL HOOK-UP

POWER WIRING

The power connections to the AFR-500 must be in accordance with the National Electrical Code.
The AFR-500 is suitable for installation in Class I, Division 2 Groups C and D locations. when using a class II power supply

Power requirement is 24 Vdc, 5 amps maximum

An external fuse (5 amp max.) near the power source is recommended.

The AFR-500 can be powered in one of the following ways:

24 volt battery with charger (5 amp min. output)
DC power supply capable of furnishing 24 Vdc, 5 amps
Power wiring and INST wiring must be in separate conduits and conduit entries into the panel containing the AFR-500 to avoid undesired electrical interaction.

Input power supply wires (16 AWG minimum) should connect to the +24 volt and GND supply terminals of the main terminal block.

Using the 693013-x cable connected to the stepper motor routes it to the dual H-bridge outputs. Refer to the chart below for connections. An additional feature of the dual output H-bridges is that they can be utilized to drive different inductive actuators when not being used with a stepper control valve.

WIRE IN CABLE AFR-500 CONNECTION
693013-1 PIN-B / BLUE OUT bridge 2A
693013-1 PIN-A / BLACK OUT bridge 2B
693013-1 PIN-C / WHITE OUT bridge 1A
693013-1 PIN-F / ORANGE OUT bridge 1B

The Lambda sensor is connected via shielded cable P/N 693226-1. This should be run in conduit only with the AFR-500 thermocouple connections. These cables should enter the panel containing the AFR-500 and connect to the terminal block “VM” through “IA” as shown in the chart below.
The cable provided is terminated with weather-tight connectors which mate to the Lambda sensors provided by Altronic. The shield wire (green wire at connector must be connected to the exhaust piping near the sensor. This shield will assist in rejecting noise from other wiring which could affect the Lambda sensor signal.

 

WIRE IN CABLE AFR-500 CONNECTION O2 CONN PIN#
BLACK VM 2
BLUE H- 3
WHITE UN 6
GREEN IP 1
RED H+ 4
ORANGE IA 5

NOTE:
The pre and post catalyst thermocouples (24 AWG min., type K extension) wires
should be run in a conduit only with the AFR-500 Lambda sensor wires. The
yellow wire should be connected to the TCK_1+ terminal and the red wire to the
TCK_1- terminal for pre-catalyst temperature monitoring. The post catalyst TC
is connected to TCK_2+ and TCK_2-.

SINGLE BANK OPERATION

SETUP

With no jumpers installed, the AFR-500 is in single bank operating mode.
This is indicated by a Turquoise LED located below the altronic P/N.

At a minimum for AFR control the following inputs and parameters are required:

  • O2 set point – Target for Air/Fuel Ratio
  • Wide Band O2 sensor – Provides feedback from the exhaust for system control
  • Stepper Motor – Connected and functioning
  • TC1 – Thermocouple to indicate when the AFR-500 should start controlling
  • Default Stepper Position – Starting position for stepper motor before AFR control starts closed loop control

PARAMETERS

In all operating modes, the AFR-500 uses its modbus registers as the operating parameter list.
This allows for communication to the display, external user communication, and to the Auxiliary board in Dual Bank Mode.
All data points are stored internally in memory and upon power cycling, set up and configuration parameters are all retained.
A permanently mounted display is preferred, but the same environment can be brought up on a PC to commission the system.

O2 setpoint

The O2 setpoint is the first parameter that needs configured.

Setting the setpoint is done by entering in the value of Lambda that is the best air/fuel ratio to start the engine and operate at idle. For more detailed information about Lambda refer to THEORY OF OPERATION
The key take away is:
Lambda < 1 = Rich ——— Lambda > 1 = Lean

This will default to .95 lambda upon a new start up and is slightly rich which in most instances will not damage equipment. Running in a lean condition when not intended is a condition that can cause damage to the engine.

For a rich burn engine the typical range of running and meeting emissions will be .90 to 1.02 Lambda
NOTE: These are only recommendations and actual engine conditions will vary and the only way to accurately determine the correct emissions is to utilize an exhaust analyzer.

WIDE BAND LAMBDA SENSOR

The wide band sensor used in conjunction with the AFR-500 is the Bosch LSU 4.9. Due to the complex nature of how the sensor operates, it is not possible to use any other variant. The LSU 4.9 is a 6 wire device that interfaces with a specific controller integrated circuit and provides precise feedback on the air content left in the exhaust of the engine. There are several diagnostic feedback features, however for simplicity of the system the AFR-500 is only observing the Lambda sensor and control status. This is available through register XXXXX and can be brought out through the AWI if desired.

There are several ways in the AWI to view the O2 feedback and is covered in the Interface and connection manual
As a default the Lambda is displayed as a value and in graph form.

Stepper Motor Connected and Functioning

Altronic stepper motors are unipolar 6 wire type motors. They are unipolar such that each step is turned on to ground from the voltage source. Traditionally there were two wires that were tied to the voltage source while the other were tied to the motor steps. In the case of the AFR-500 and its versatile output driver there is no need to connect the two wires that originally were connected to a voltage source. This is all done internally.

Once the stepper motors are installed the way to tell if they are moving is to manually move them and watch the Lambda feedback to see that it adjusted in the proper direction (Rich/Lean). It is advantageous that before the stepper valves are installed, to move them manually through the AWI and watch the positioning mechanism to move.

THERMOCOUPLES

There are three thermocouples available for temperatures sensing. The inputs are designed to accept K type thermocouples only and are intended for sensing exhaust temperatures in the system. Ideally one thermocouple would measure exhaust temperature close to the exhaust manifold and senses the temperature for the health of the engine and its operating condition. Thermocouples two and three are generalized for pre and post catalyst temperature monitoring.

TCK1 is linked to the start up temperature and is critical to have an input connected. Currently the indication for the system to start closed loop control is based on exhaust temperature. When the temperature is above 650° F the AFR-500 system goes into closed loop control. One condition that also needs to be met is that the Auto control is active from the user selection.

TCK2 would be best utilized to measure the inlet temperature to the catalyst

TCK3 would be best utilized to measure the outlet temperature of the catalyst

There is an internal parameter that allows for differential temperature monitoring and it takes the absolute value of the different from TCK3 to TCK2. Therefore being absolute it will show a negative sign. In most cases once the catalyst has come up to temperature the outlet will be 30° to 60° higher due to the exothermic reaction in the catalyst. Until the catalyst is up to operating temperature you will notice that the inlet is hotter than the outlet.

Default Stepper Position

A default stepper position provides a starting point for the stepper valve when the engine is off and waiting to be started. It will also continue to hold this default position while the engine is warming up. Once the engine reaches above 650°F on TCK1 the temperature condition to move into auto mode has been satisfied. As long as the AFR-500 is in auto mode when the temperature condition is met then the stepper valve will start to move into closed loop control.

The stepper motors in conjunction with the AFR-500 controller have a range of 2000 steps where 1000 steps is in the middle. With the default PID control algorithm for O2 control the valve can move fully open to fully closed in less than 5 seconds. This is heavily dependent on the gap between the set point and the actual position. A default stepper position of around 1000 steps would be an okay place to start. As with most altronic products that drive our stepper valves, the steps are inverse to the actual stepper position.
Stepper Position 2000 = Fully closed Stepper Position 1000 = Middle Stepper Position 0 = Fully open

After the engine has been shut down the method for the AFR-500 to know to stop actively controlling is based on the temperature on TCK1. As the temperature falls when the engine is off there is a hysteresis of 50°F and therefore will stop actively controlling below 600°F. Below the low threshold the system will reset and return the stepper valves to the default position.

Auto/Manual Selection


This mode selection switches the system between manual and automatic closed loop control of the air/fuel ratio. In manual mode the stepper will stay in its current position and will not move unless commanded by the user. The increase and decrease button commands of the stepper will only work in manual mode, and is mostly used during commissioning of the engine to find the correct stepper valve position for given load conditions. This is described below in the start up section.

When switching into Auto control, as long as the the temperature on TCK1 is above 650°F, there will be a smooth bumpless transition for the system to start controlling. There is also an indicator register that allows for feedback that the unit is in auto mode. The default configuration is a blue LED that will illuminate on the AWI for Auto mode and is grey when in manual mode.

F1 START

F1 start comes from the original EPC product line and has the same nomenclature for familiarity. The purpose of the F1 start is to be able to place the stepped back into default mode manually.

As described earlier, the way the system knows when to control based on engine operation is the exhaust temperature on TCK1. After the engine is above the 650°F threshold and then shut down, the steppers are going to open all of the way (0 steps). This is due to no exhaust being generated, the control of the AFR-500 will indicate that it is too lean, and consequently the stepper valves will open to try and richen the air/fuel mixture.

DUAL BANK OPERATION

SYSTEM OVERVIEW

When operating on a “V” engine, or also considered as a dual bank engine, the system requires two AFR-500 boards, and at minimum a way for the system to be commissioned with a user interface. By configuring each AFR board with a jumper wire as described below, the two boards work in unison to provide a single AFR system. It then has the capability for expanded inputs and outputs, as well as fully configurable independent or shared operation on each bank of the engine.

SETUP

To place the system in dual bank mode, each board needs a jumper applied using the digital inputs.
Jumper GND – DI4 = Primary Mode Primary Mode Is indicated by a GREEN LED located below the Altronic P/N on the label

Jumper +5V – AD3 = Auxiliary Mode Auxiliary Mode is indicated by a BLUE LED located below the Altronic P/N on the label

Once the AFR-500 boards themselves are placed into dual bank mode, an ACM-4000 is required to route all of the communication between the two boards, provide display capability, and interface with a PC or third party device over ethernet.
For connecting the ACM-4000 and the AFR-500 this information can be found at ACM-4000 Documentation

CONFIGURATION

The AFR-500 uses non-volatile memory to store its parameters, and utilizes the modbust data structure to transfer information between the boards. Configuration is done in the same way as a single bank. Registers for the primary are < 500 Auxiliary Register are > 500.

When looking at the list of parameters there are:
PRIMARY 00XXX, 10XXX, 30XXX, 40XXX
AUXILIARY 005XX, 105XX, 305XX, 405XX

It is highly recommended to use the Primary for the LEFT bank and the Auxiliary for the RIGHT bank
This helps to keep information consistent and standard. However it is best to refer to the AFR system and primary and auxiliary since left bank and right bank could mixed up without the user knowing this.

SHARED OR UNSHARED SENSOR INPUTS

Dual bank operation provides for the expansion of all the IO since there is now an additional terminal board. The default configuration is to have each input mapped to use an external sensor. Each board will then read its own sensors and operate under control to perform the adjustments to the output stepper valve.

There may be more often times that there is one sensor, but it needs to control or provide input information to both boards. For example there may only be one exhaust output thermocouple, and adding an additional thermocouple port in the exhaust is a cumbersome task. It also is necessary to share a sensor so the system starts and stops based off the same input and other situations similar to this.

The AFR-500 dual bank system has the option to share sensor information. When sharing information between the two boards, it will always be from the Primary to the Auxiliary. It is not possible to share information from the Auxiliary.

The current list of shared information:

  • TCK1
  • TCK2
  • TCK3
  • Exhaust Lambda Input

After setting a display element on the dashboard as the correct channel for sharing a sensor input, set it as a drop down menu. Now in the AWI it is possible to use the sensor input or share the data to the Auxiliary. When selecting “Use Sensor” the Auxiliary board will use its own sensor input. Alternatively selecting “Share Sensor” directs the Auxiliary to use the data from the sensor input on the primary.

O2 SET POINT BIAS MAPPING

The O2 set point is entered in Lambda and provides the target for the system to control to. There are applications where a single O2 set point will not be adequate enough to keep the engine in compliance across the entire load range from start up to full load. For these instances there are offset maps available to bias the base O2 set point, and are tied to four fully adaptable analog inputs. Each analog input has its own mapping table, and will sum together for one final offset to the O2 set point. They each allow for custom units, scaling, and labels. In addition to this there are some unique features for dual bank on how the information of the tables can be shared.

In general when creating a mapping table of any kind, there must be an “X” and “Y” coordinate (X,Y). In the case of building O2 offset mapping “X” is the input being measured and “Y” is the amount of offset to apply to the base O2 set point. It is possible to have up to 10 mapping points in one table, but not necessary and any time there is a zero entered the table will stop at the last point with valid values. Entering in a value that is not in order for the “X” input part of the table will stop at the last point with valid values. Additionally point to point is linearized as opposed to a step increase where the output offset is flat until the next point.

THERMOCOUPLE ALARMS

All of the thermocouple inputs have an alarm set point that is configurable. When using the dual bank system this includes the thermocouples on the auxiliary board. Additionally there is an alarm for the differential of thermocouple 3 minus thermocouple 2 for critical safety of the catalyst.

In conjunction with the alarm set points are three different type of alarm indicators.

Non-latching registers that when mapped to the AWI appear as an LED and turn off after the fault condition has cleared
Latching registers that when mapped to the AWI will appear as an LED and stay on even after the thermocouple is no longer in the fault condition
A digital output signal attached to LS Digital Output 1 that latches on a fault condition
To clear all of the alarms, regardless of a single or dual bank system, there is one ALARM ACKNOWLEDGE register.

PRE-START INSTALLATION CHECKLIST

Before applying power to the AFR-500:

A. Measure the power supply voltage to assure voltage is within limits (18- 32V or 24V nom). Leave unit unpowered.

B. With the main terminal block disengaged, measure voltage between yellow and red thermocouple wires. The voltage should be 0.80-1.50mV for temperatures of 60-100°F. This verifies that thermocouple wires are terminated. If engine has been running, measurements will be higher, reflecting higher actual temperatures.

C. With the terminal block still disengaged, measure resistance between the red wire and the still-connected earth ground terminal. Resistance should be very high or open circuit. Repeat measurement between yellow wire and earth ground. This verifies that thermocouples are ungrounded and that wires are not shorted in conduit.

After installation with the AFR-500 powered up and the engine not running:

A. A compatible User Interface may be connected via the ethernet port.

B. AWI screen for exhaust temperatures should indicate ambient temperatures.

C. Stepper Control valve operation should be verified by creating a start position command. This can be done from the User Interface or by pressing F1 Start. Visual confirmation can easily be done if the valve is not yet fully installed in the fuel line. During the start position activity, the stepper valve plunger should be fully retracted, then positioned near the middle of its travel. No movement, erratic movement, or movement in the wrong direction will result from incorrect wiring of the stepper cables.

D. Configure catalyst protection thresholds. Reasonable value ranges should be configured based on the recommendations of the catalyst manufacturer. This can be done by sending the values to the Modbus registers list registers for each successive setup parameter:

Exh Temp Hi = (1000 to 1250°F) Cat Out Hi = (1100 to 1250°F) Cat Rise Hi = (100 to 300°F)

When all of these checks have been made successfully, move on to the Start- Up Procedure.

START-UP PROCEDURE

Before starting engine:

  1. Check for fuel leaks where the fuel line was modified.
  2. Verify that catalyst over-temp thermocouples and thresholds are in place and functional according to catalyst provider requirements and recommendations.
  3. Be sure that the power screw adjustments on carburetors are fully open or fully rich. If these adjustments are not fully open, the control range of the stepper control valve will be limited.
  4. If the alarm outputs of the AFR-500 are being used, temporarily disconnector override these signals so that an alarm indication will not shut down the engine during setup.
  5. Verify that the catalyst protection output is wired and functional to cause a shutdown in an over temperature condition.
  6. F. Ground Digital Input Terminal 3 or send a Modbus command to Modbus register 40081. If a user interface is used Press F1, then press START POS on the AFR
  7. 500 interface to reset stepper position and enable the warm-up delay.
  8. G. Place AFR-500 controller in manual mode by pressing appropriate key on the User interface device or writing to Modbus register 40073
  9. H. Start and warm-up engine.

With the engine running:

  1. Load engine to desired operating point.
  2. Verify that the exhaust temperature data screen is displaying reasonable values, and that the temperatures exceed 650°F.
  3. Enable automatic control from an optional User interface device by pressing the AUTO key or writing to Modbus register 40073. The unit should begin adjusting the fuel control valve, trying to control the engine air/fuel ratio. Use any diagnostic warnings which may occur to trouble-shoot the system. A Rich or Lean limit error is a good indication that the pressure regulator may need to be adjusted.
  4. Once the unit has gained control of the engine adjust the fuel pressure regulators until the AFR-500 is controlling with the stepper valve positions near 1000 steps. This is approximately the middle of the valve’s control range.

Fine tune the control setpoints:

  1. Using an exhaust analyzer, determine the Lambda set-point value which results in the best emission performance. This can be done by adjusting the Lambda target value in Modbus 40036 from an optional User interface or setup device. Alternatively, manual mode can be used to adjust the control valves to the positions which give the best emissions performance. The Lambda target value should be adjusted to match the actual sensor measured value displayed in Modbus register 30018.
  2. The control gain rate and default stepper positions can also be adjusted via the appropriate Modbus registers, however, the default values represent the best typical values for these parameters.

Once the system is controlling at the best emissions point, the alarm output can be re-enabled.

The AFR-500 setup is now complete; the unit should be controlling the engine.

AFR-500 MODBUS REGISTER LIST

The 10xxx registers are read-only binary and support Modbus standard function 1. These registers are read in multiples of 8 (1 byte) addressed at each 8 bit boundary (10001-10008, etc.). A single Boolean read from registers 10001 to 10064 can be made which will return all 64 values as a group of 8 bytes.

Register Label Temporary Label ReadOnly / ReadWrite Type
10001 save position ReadOnly BOOL
10002 low supply voltage ReadOnly BOOL
10003 Current State ReadOnly BOOL
10004 Control Loop Mode ReadOnly BOOL
10005 Spare Position Control Winning Status ReadOnly BOOL
10006 Spare Pressure Control Winning Status ReadOnly BOOL
10007 Spare Exhaust O2 Control Winning Status ReadOnly BOOL
10008 Automatic Control Active ReadOnly BOOL
10009 Getting Richer ReadOnly BOOL
10010 Very Rich ReadOnly BOOL
10011 Rich ReadOnly BOOL
10012 ON TARGET ReadOnly BOOL
10013 Lean ReadOnly BOOL
10014 Very Lean ReadOnly BOOL
10015 Getting Leaner ReadOnly BOOL
10016 Lean Limit ReadOnly BOOL
10017 Rich Limit ReadOnly BOOL
10018 Stepper Resetting ReadOnly BOOL
10019 Reserved ReadOnly BOOL
10020 Catalyst In High Temperature Alarm TC CAT IN HiTemp Alarm ReadOnly BOOL
10021 Catalyst Out High Temperature Alarm TC CAT OUT HiTemp Alarm ReadOnly BOOL
10022 Catalyst Delta High Temperature Alarm TC CAT HiDelta Alarm ReadOnly BOOL
10023 Spare ReadOnly BOOL
10024 Spare ReadOnly BOOL
10505 Spare ReadOnly BOOL
10506 low supply voltage ReadOnly BOOL
10507 Current State ReadOnly BOOL
10508 Spare ReadOnly BOOL
10509 Spare ReadOnly BOOL
10510 Spare ReadOnly BOOL
10511 Spare ReadOnly BOOL
10512 Automatic Control Active ReadOnly BOOL
10513 Getting Richer ReadOnly BOOL
10514 Very Rich ReadOnly BOOL
10515 Rich ReadOnly BOOL
10516 ON TARGET ReadOnly BOOL
10517 Lean ReadOnly BOOL
10518 Very Lean ReadOnly BOOL
10519 Getting Leaner ReadOnly BOOL
10520 Lean Limit ReadOnly BOOL
10521 Rich Limit ReadOnly BOOL
10522 Stepper Resetting ReadOnly BOOL
10523 Spare ReadOnly BOOL
10524 Spare ReadOnly BOOL
10525 Spare ReadOnly BOOL
10526 Spare ReadOnly BOOL
10527 Spare ReadOnly BOOL
10528 Spare ReadOnly BOOL
11000 Discrete In 1 ReadOnly BOOL
11001 Discrete In 2 ReadOnly BOOL
11002 Discrete In 3 ReadOnly BOOL
11003 Discrete In 4 ReadOnly BOOL

The 30xxx registers are read-only, 16 bit, analog values. The Modbus standard function 4 is supported.

Register Label Temporary Label ReadOnly / ReadWrite Type Factor Units Min Max
30001 Input 1 Bit Mirror Input Bit Mirror 10016 to 10001 ReadOnly UINT16
30002 Input 2 Bit Mirror Input Bit Mirror 10032 to 10017 ReadOnly UINT16
30003 Input 3 Bit Mirror Input Bit Mirror 10048 to 10033 ReadOnly UINT16
30004 Input 4 Bit Mirror Input Bit Mirror 10064 to 10049 ReadOnly UINT16
30005 Input 5 Bit Mirror Input Bit Mirror 10080 to 10063 ReadOnly UINT16
30006 Input 6 Bit Mirror Input Bit Mirror 10096 to 10081 ReadOnly UINT16
30007 Input 7 Bit Mirror Input Bit Mirror 10112 to 10097 ReadOnly UINT16
30008 Input 8 Bit Mirror Input Bit Mirror 10128 to 10113 ReadOnly UINT16
30009 SUPPLY INPUT VOLTAGE ReadOnly UINT16 0.001 Volts
30010 Engine Speed ReadOnly UINT16 rpm
30011 EXH TEMP Catalyst ReadOnly INT16 0.1 deg F
30012 Catalyst Exhaust Temperature ReadOnly INT16 0.1 deg F
30013 Catalyst Outlet Temperature ReadOnly INT16 0.1 deg F
30014 Catalyst Temperature Rise ReadOnly INT16 0.1 deg F
30015 Spare ReadOnly UINT16
30016 Spare ReadOnly UINT16
30017 CJ125 Status ReadOnly UINT16
30018 Exhaust Lambda Input ReadOnly UINT16 0.001 lambda
30019 Exhaust Lambda Control ReadOnly UINT16 counts
30020 Current Stepper Position ReadOnly UINT16
30501 Aux Input 1 Bit Mirror Input Bit Mirror 10016 to 10001 ReadOnly UINT16
30502 Aux Input 2 Bit Mirror Input Bit Mirror 10032 to 10017 ReadOnly UINT16
30503 Aux Input 3 Bit Mirror Input Bit Mirror 10048 to 10033 ReadOnly UINT16
30504 Aux Input 4 Bit Mirror Input Bit Mirror 10064 to 10049 ReadOnly UINT16
30505 Input 5 Bit Mirror Input Bit Mirror 10080 to 10063 ReadOnly UINT16
30506 Input 6 Bit Mirror Input Bit Mirror 10096 to 10081 ReadOnly UINT16
30507 Input 7 Bit Mirror Input Bit Mirror 10112 to 10097 ReadOnly UINT16
30508 Input 8 Bit Mirror Input Bit Mirror 10128 to 10113 ReadOnly UINT16
30509 SUPPLY INPUT VOLTAGE ReadOnly UINT16 0.001 Volts
30510 Engine Speed ReadOnly UINT16 rpm
30511 Aux EXH TEMP Catalyst ReadOnly INT16 0.1 deg F
30512 Catalyst Exhaust Temperature ReadOnly INT16 0.1 deg F
30513 Catalyst Outlet Temperature ReadOnly INT16 0.1 deg F
30514 Catalyst Temperature Rise ReadOnly INT16 0.1 deg F
30515 Spare ReadOnly UINT16
30516 Spare ReadOnly UINT16
30517 CJ125 Status ReadOnly UINT16
30518 Exhaust Lambda Input ReadOnly UINT16 0.001 lambda
30519 Exhaust Lambda Control ReadOnly UINT16 counts
30520 Current Stepper Position ReadOnly UINT16
31000 VR input 1 ReadOnly UINT16 Frequency
31001 VR input 2 ReadOnly UINT16 ADC Counts 0 4095
31002 ANALOG_IN_1 ReadOnly UINT16 ADC Counts 0 4095
31003 ANALOG_IN_2 ReadOnly UINT16 ADC Counts 0 4095
31004 ANALOG_IN_3 ReadOnly UINT16 ADC Counts 0 4095
31005 ANALOG_IN_4 ReadOnly UINT16 ADC Counts 0 4095
31006 PGA_ADC_0 ReadOnly UINT16 ADC Counts 0 4095
31007 PGA_ADC_1 ReadOnly UINT16 ADC Counts 0 4095
31008 PGA_ADC_2 ReadOnly UINT16 ADC Counts 0 4095
31009 PGA_ADC_3 ReadOnly UINT16 ADC Counts 0 4095
31010 5V Rail Sense 5V Rail Sense ReadOnly UINT16 ADC Counts 0 4095
31011 3V Rail Sense 3V Rail Sense ReadOnly UINT16 ADC Counts 0 4095
31012 Sensor Supply Voltage Sensor Supply Voltage ReadOnly UINT16 ADC Counts 0 4095
31013 12V fuse B 12V fuse A ReadOnly UINT16 ADC Counts 0 4095
31014 24V sense 24V sense ReadOnly UINT16 ADC Counts 0 4095

The 40xxx registers are read/write, 16-bit, analog values and they support the Modbus standard functions 3, 6 and 16. These registers may have new values written to them in order to make setpoint adjustments from a remote location.

Register Label Temporary Label ReadOnly / ReadWrite Type Factor Units Min Max
30001 Input 1 Bit Mirror Input Bit Mirror 10016 to 10001 ReadOnly UINT16
30002 Input 2 Bit Mirror Input Bit Mirror 10032 to 10017 ReadOnly UINT16
30003 Input 3 Bit Mirror Input Bit Mirror 10048 to 10033 ReadOnly UINT16
30004 Input 4 Bit Mirror Input Bit Mirror 10064 to 10049 ReadOnly UINT16
30005 Input 5 Bit Mirror Input Bit Mirror 10080 to 10063 ReadOnly UINT16
30006 Input 6 Bit Mirror Input Bit Mirror 10096 to 10081 ReadOnly UINT16
30007 Input 7 Bit Mirror Input Bit Mirror 10112 to 10097 ReadOnly UINT16
30008 Input 8 Bit Mirror Input Bit Mirror 10128 to 10113 ReadOnly UINT16
30009 SUPPLY INPUT VOLTAGE ReadOnly UINT16 0.001 Volts
30010 Engine Speed ReadOnly UINT16 rpm
30011 EXH TEMP Catalyst ReadOnly INT16 0.1 deg F
30012 Catalyst Exhaust Temperature ReadOnly INT16 0.1 deg F
30013 Catalyst Outlet Temperature ReadOnly INT16 0.1 deg F
30014 Catalyst Temperature Rise ReadOnly INT16 0.1 deg F
30015 Spare ReadOnly UINT16
30016 Spare ReadOnly UINT16
30017 CJ125 Status ReadOnly UINT16
30018 Exhaust Lambda Input ReadOnly UINT16 0.001 lambda
30019 Exhaust Lambda Control ReadOnly UINT16 counts
30020 Current Stepper Position ReadOnly UINT16
30501 Aux Input 1 Bit Mirror Input Bit Mirror 10016 to 10001 ReadOnly UINT16
30502 Aux Input 2 Bit Mirror Input Bit Mirror 10032 to 10017 ReadOnly UINT16
30503 Aux Input 3 Bit Mirror Input Bit Mirror 10048 to 10033 ReadOnly UINT16
30504 Aux Input 4 Bit Mirror Input Bit Mirror 10064 to 10049 ReadOnly UINT16
30505 Input 5 Bit Mirror Input Bit Mirror 10080 to 10063 ReadOnly UINT16
30506 Input 6 Bit Mirror Input Bit Mirror 10096 to 10081 ReadOnly UINT16
30507 Input 7 Bit Mirror Input Bit Mirror 10112 to 10097 ReadOnly UINT16
30508 Input 8 Bit Mirror Input Bit Mirror 10128 to 10113 ReadOnly UINT16
30509 SUPPLY INPUT VOLTAGE ReadOnly UINT16 0.001 Volts
30510 Engine Speed ReadOnly UINT16 rpm
30511 Aux EXH TEMP Catalyst ReadOnly INT16 0.1 deg F
30512 Catalyst Exhaust Temperature ReadOnly INT16 0.1 deg F
30513 Catalyst Outlet Temperature ReadOnly INT16 0.1 deg F
30514 Catalyst Temperature Rise ReadOnly INT16 0.1 deg F
30515 Spare ReadOnly UINT16
30516 Spare ReadOnly UINT16
30517 CJ125 Status ReadOnly UINT16
30518 Exhaust Lambda Input ReadOnly UINT16 0.001 lambda
30519 Exhaust Lambda Control ReadOnly UINT16 counts
30520 Current Stepper Position ReadOnly UINT16
31000 VR input 1 ReadOnly UINT16 Frequency
31001 VR input 2 ReadOnly UINT16 ADC Counts 0 4095
31002 ANALOG_IN_1 ReadOnly UINT16 ADC Counts 0 4095
31003 ANALOG_IN_2 ReadOnly UINT16 ADC Counts 0 4095
31004 ANALOG_IN_3 ReadOnly UINT16 ADC Counts 0 4095
31005 ANALOG_IN_4 ReadOnly UINT16 ADC Counts 0 4095
31006 PGA_ADC_0 ReadOnly UINT16 ADC Counts 0 4095
31007 PGA_ADC_1 ReadOnly UINT16 ADC Counts 0 4095
31008 PGA_ADC_2 ReadOnly UINT16 ADC Counts 0 4095
31009 PGA_ADC_3 ReadOnly UINT16 ADC Counts 0 4095
31010 5V Rail Sense 5V Rail Sense ReadOnly UINT16 ADC Counts 0 4095
31011 3V Rail Sense 3V Rail Sense ReadOnly UINT16 ADC Counts 0 4095
31012 Sensor Supply Voltage Sensor Supply Voltage ReadOnly UINT16 ADC Counts 0 4095
31013 12V fuse B 12V fuse A ReadOnly UINT16 ADC Counts 0 4095
31014 24V sense 24V sense ReadOnly UINT16 ADC Counts 0 4095

The 40xxx registers are read/write, 16-bit, analog values and they support the Modbus standard functions 3, 6 and 16. These registers may have new values written to them in order to make setpoint adjustments from a remote location.

Register Label Temporary Label ReadOnly / ReadWrite Type Config Export Factor Offset Units Min Max
40001 Spare Engine RPM ReadOnly UINT16 rpm
40002 Spare Manifold Pressure ReadOnly INT16 psi
40003 Spare Crankcase Pressure ReadOnly INT16 0.01 in Wc
40004 Spare Fuel Valve Input Signal ReadOnly UINT16
40005 Spare Current State ReadOnly UINT16
40006 Spare Control Loop Mode ReadOnly UINT16
40007 Spare Catalyst Exhaust Temp ReadOnly INT16 0.1 deg F
40008 Spare Catalyst Outlet Temp ReadOnly INT16 0.1 deg F
40009 Spare Position Input ReadOnly UINT16 percent
40010 Spare Position Output ReadOnly UINT16 0.01 percent
40011 Spare Position Control Winning Status ReadOnly UINT16
40012 Spare Pressure Input ReadOnly INT16 0.01 in Wc
40013 Spare Pressure Output ReadOnly UINT16 0.01 percent
40014 Spare Pressure Control Winning Status ReadOnly UINT16
40015 Spare Exhaust O2 Input ReadOnly UINT16 0.001 lambda
40016 Spare Exhaust O2 Control Output ReadOnly UINT16 counts
40017 Spare Exhaust O2 Control Winning Status ReadOnly UINT16
40018 Solenoid Solenoid ReadOnly UINT16
40019 Output Mode ReadWrite UINT16 Export
40020 Modbus Node Number ReadWrite UINT16 Export
40021 Number of Flywheel Teeth ReadWrite UINT16 Export 1 500
40022 Spare Running RPM for Valve Position ReadWrite UINT16 Export
40023 Spare Load RPM for CCG Valve Open ReadWrite UINT16 Export
40024 Spare Position Setpoint (starting) ReadWrite UINT16 Export percent 0 100
40025 Spare Position Setpoint (running) ReadWrite UINT16 Export percent 0 100
40026 Spare Position Kp ReadWrite UINT16 Export 0.01
40027 Spare Position Ki ReadWrite UINT16 Export 0.01
40028 Spare Position Kd ReadWrite UINT16 Export 0.01
40029 APR-1 Pressure Setpoint ReadOnly INT16 Export 0.01 in Wc
40030 APR-1 Pressure Kp ReadWrite UINT16 Export 0.01
40031 APR-1 Pressure Ki ReadWrite UINT16 Export 0.01
40032 APR-1 Pressure Kd ReadWrite UINT16 Export 0.01
40033 Spare Position Raw Counts ReadOnly UINT16 counts 0 4095
40034 Spare
40035 Spare Max position counts ReadWrite UINT16 counts 0 4095
40036 Exhaust Lambda Setpoint ReadWrite UINT16 Export 0.001 lambda
40037 Exhaust Lambda Kp ReadWrite UINT16 Export 0.01
40038 Exhaust Lambda Ki ReadWrite UINT16 Export 0.01
40039 Exhaust Lambda Kd ReadWrite UINT16 Export 0.01
40040 Spare Open Loop MAP (psi) 1 ReadWrite INT16 Export 0.01 psi
40041 Spare Open Loop MAP (psi) 2 ReadWrite INT16 Export 0.01 psi
40042 Spare Open Loop MAP (psi) 3 ReadWrite INT16 Export 0.01 psi
40043 Spare Open Loop MAP (psi) 4 ReadWrite INT16 Export 0.01 psi
40044 Spare Open Loop MAP (psi) 5 ReadWrite INT16 Export 0.01 psi
40045 Spare Open Loop MAP (psi) 6 ReadWrite INT16 Export 0.01 psi
40046 Spare Open Loop MAP (psi) 7 ReadWrite INT16 Export 0.01 psi
40047 Spare Open Loop MAP (psi) 8 ReadWrite INT16 Export 0.01 psi
40048 Spare Open Loop MAP (psi) 9 ReadWrite INT16 Export 0.01 psi
40049 Spare Open Loop MAP (psi) 10 ReadWrite INT16 Export 0.01 psi
40050 Spare Open Loop in Wc SP 1 ReadWrite INT16 Export 0.01 in Wc
40051 Spare Open Loop in Wc SP 2 ReadWrite INT16 Export 0.01 in Wc
40052 Spare Open Loop in Wc SP 3 ReadWrite INT16 Export 0.01 in Wc
40053 Spare Open Loop in Wc SP 4 ReadWrite INT16 Export 0.01 in Wc
40054 Spare Open Loop in Wc SP 5 ReadWrite INT16 Export 0.01 in Wc
40055 Spare Open Loop in Wc SP 6 ReadWrite INT16 Export 0.01 in Wc
40056 Spare Open Loop in Wc SP 7 ReadWrite INT16 Export 0.01 in Wc
40057 Spare Open Loop in Wc SP 8 ReadWrite INT16 Export 0.01 in Wc
40058 Spare Open Loop in Wc SP 9 ReadWrite INT16 Export 0.01 in Wc
40059 Spare Open Loop in Wc SP 10 ReadWrite INT16 Export 0.01 in Wc
40060 Spare Closed Loop O2 Target 1 ReadWrite UINT16 Export 0.01 Lambda
40061 Spare Closed Loop O2 Target 2 ReadWrite UINT16 Export 0.01 Lambda
40062 Spare Closed Loop O2 Target 3 ReadWrite UINT16 Export 0.01 Lambda
40063 Spare Closed Loop O2 Target 4 ReadWrite UINT16 Export 0.01 Lambda
40064 Spare Closed Loop O2 Target 5 ReadWrite UINT16 Export 0.01 Lambda
40065 Spare Closed Loop O2 Target 6 ReadWrite UINT16 Export 0.01 Lambda
40066 Spare Closed Loop O2 Target 7 ReadWrite UINT16 Export 0.01 Lambda
40067 Spare Closed Loop O2 Target 8 ReadWrite UINT16 Export 0.01 Lambda
40068 Spare Closed Loop O2 Target 9 ReadWrite UINT16 Export 0.01 Lambda
40069 Spare Closed Loop O2 Target 10 ReadWrite UINT16 Export 0.01 Lambda
40070 Spare Calibrate Pressure Input ReadWrite UINT16 0 1
40071 Spare Manual Increase Pressure Setpoint ReadWrite UINT16 0 1
40072 Spare Manual Decrease Pressure Setpoint ReadWrite UINT16 0 1
40073 MANUAL/AUTOMATIC ReadWrite UINT16 Export 0 1
40074 Air Fuel Ratio Target Range ReadWrite UINT16 Export 1 4
40075 Manual Increase 25 steps ReadWrite UINT16 0 1
40076 Manual Decrease 25 steps ReadWrite UINT16 0 1
40077 Manual Increase 100 steps ReadWrite UINT16 0 1
40078 Manual Decrease 100 steps ReadWrite UINT16 0 1
40079 Default Stepper Position ReadWrite UINT16 Export Steps 0 1700
40080 Spare Current Stepper Position ReadOnly UINT16 Steps
40081 F1 Start write 1 ReadWrite UINT16 0 1
40082 Spare Catalyst Inlet Temp ReadOnly INT16 0.1 deg F
40083 Spare CJ125 Status ReadOnly UINT16
40084 Spare TC ENGOUT HI PSD ReadWrite UINT16 Export
40085 Catalyst Input High Setpoint ReadWrite UINT16 Export deg F
40086 Catalyst Output High Setpoint ReadWrite UINT16 Export deg F
40087 Catalyst Delta High Setpoint ReadWrite UINT16 Export deg F
40088 Alarm Acknowledge ReadWrite UINT16
40089 Spare CATALYST TEMP RISE ReadOnly INT16 0.1 deg F
40090 Spare Lean Limit ReadOnly UINT16
40091 Spare Rich Limit ReadOnly UINT16
40092 Spare Auto Control Active ReadOnly UINT16
40093 Spare Stepper Resetting ReadOnly UINT16
40094 Spare TC ENG HiTemp Alarm ReadOnly INT16
40095 Spare TC CAT IN HiTemp Alarm ReadOnly INT16
40096 Spare TC CAT OUT HiTemp Alarm ReadOnly INT16
40097 Spare TC CAT HiDelta Alarm ReadOnly INT16
40098 Heater On Temperature Setpoint ReadWrite INT16 Export deg F
40099 IP Address Octet 1 ReadWrite UINT16 Export 0 255
40100 IP Address Octet 2 ReadWrite UINT16 Export 0 255
40101 IP Address Octet 3 ReadWrite UINT16 Export 0 255
40102 IP Address Octet 4 ReadWrite UINT16 Export 0 255
40103 Use New IP Address ReadWrite UINT16 0 1
40501 Spare Engine RPM ReadOnly UINT16 rpm
40502 Spare Manifold Pressure ReadOnly INT16 psi
40503 Spare Crankcase Pressure ReadOnly INT16 0.01 in Wc
40504 Spare Fuel Valve Input Signal ReadOnly UINT16
40505 Spare Current State ReadOnly UINT16
40506 Spare Control Loop Mode ReadOnly UINT16
40507 Spare Catalyst Exhaust Temp ReadOnly INT16 0.1 deg F
40508 Spare Catalyst Outlet Temp ReadOnly INT16 0.1 deg F
40509 Spare Position Input ReadOnly UINT16 percent
40510 Spare Position Output ReadOnly UINT16 0.01 percent
40511 Spare Position Control Winning Status ReadOnly UINT16
40512 Spare Pressure Input ReadOnly INT16 0.01 in Wc
40513 Spare Pressure Output ReadOnly UINT16 0.01 percent
40514 Spare Pressure Control Winning Status ReadOnly UINT16
40515 Spare Exhaust O2 Input ReadOnly UINT16 0.001 lambda
40516 Spare Exhaust O2 Control Output ReadOnly UINT16 counts
40517 Spare Exhaust O2 Control Winning Status ReadOnly UINT16
40518 Solenoid Solenoid ReadOnly UINT16
40519 Output Mode ReadWrite UINT16 Export
40520 Modbus Node Number ReadWrite UINT16 Export
40521 Number of Flywheel Teeth ReadWrite UINT16 Export 1 500
40522 Spare Running RPM for Valve Position ReadWrite UINT16 Export
40523 Spare Load RPM for CCG Valve Open ReadWrite UINT16 Export
40524 Spare Position Setpoint (starting) ReadWrite UINT16 Export percent 0 100
40525 Spare Position Setpoint (running) ReadWrite UINT16 Export percent 0 100
40526 Spare Position Kp ReadWrite UINT16 Export 0.01
40527 Spare Position Ki ReadWrite UINT16 Export 0.01
40528 Spare Position Kd ReadWrite UINT16 Export 0.01
40529 APR-1 Pressure Setpoint ReadOnly INT16 Export 0.01 in Wc
40530 APR-1 Pressure Kp ReadWrite UINT16 Export 0.01
40531 APR-1 Pressure Ki ReadWrite UINT16 Export 0.01
40532 APR-1 Pressure Kd ReadWrite UINT16 Export 0.01
40533 Spare Position Raw Counts ReadOnly UINT16 counts 0 4095
40534 Spare
40535 Spare Max position counts ReadWrite UINT16 counts 0 4095
40536 Exhaust Lambda Setpoint ReadWrite UINT16 Export 0.001 lambda
40537 Exhaust Lambda Kp ReadWrite UINT16 Export 0.01
40538 Exhaust Lambda Ki ReadWrite UINT16 Export 0.01
40539 Exhaust Lambda Kd ReadWrite UINT16 Export 0.01
40540 Spare Open Loop MAP (psi) 1 ReadWrite INT16 Export 0.01 psi
40541 Spare Open Loop MAP (psi) 2 ReadWrite INT16 Export 0.01 psi
40542 Spare Open Loop MAP (psi) 3 ReadWrite INT16 Export 0.01 psi
40543 Spare Open Loop MAP (psi) 4 ReadWrite INT16 Export 0.01 psi
40544 Spare Open Loop MAP (psi) 5 ReadWrite INT16 Export 0.01 psi
40545 Spare Open Loop MAP (psi) 6 ReadWrite INT16 Export 0.01 psi
40546 Spare Open Loop MAP (psi) 7 ReadWrite INT16 Export 0.01 psi
40547 Spare Open Loop MAP (psi) 8 ReadWrite INT16 Export 0.01 psi
40548 Spare Open Loop MAP (psi) 9 ReadWrite INT16 Export 0.01 psi
40549 Spare Open Loop MAP (psi) 10 ReadWrite INT16 Export 0.01 psi
40550 Spare Open Loop in Wc SP 1 ReadWrite INT16 Export 0.01 in Wc
40551 Spare Open Loop in Wc SP 2 ReadWrite INT16 Export 0.01 in Wc
40552 Spare Open Loop in Wc SP 3 ReadWrite INT16 Export 0.01 in Wc
40553 Spare Open Loop in Wc SP 4 ReadWrite INT16 Export 0.01 in Wc
40554 Spare Open Loop in Wc SP 5 ReadWrite INT16 Export 0.01 in Wc
40555 Spare Open Loop in Wc SP 6 ReadWrite INT16 Export 0.01 in Wc
40556 Spare Open Loop in Wc SP 7 ReadWrite INT16 Export 0.01 in Wc
40557 Spare Open Loop in Wc SP 8 ReadWrite INT16 Export 0.01 in Wc
40558 Spare Open Loop in Wc SP 9 ReadWrite INT16 Export 0.01 in Wc
40559 Spare Open Loop in Wc SP 10 ReadWrite INT16 Export 0.01 in Wc
40560 Spare Closed Loop O2 Target 1 ReadWrite UINT16 Export 0.01 Lambda
40561 Spare Closed Loop O2 Target 2 ReadWrite UINT16 Export 0.01 Lambda
40562 Spare Closed Loop O2 Target 3 ReadWrite UINT16 Export 0.01 Lambda
40563 Spare Closed Loop O2 Target 4 ReadWrite UINT16 Export 0.01 Lambda
40564 Spare Closed Loop O2 Target 5 ReadWrite UINT16 Export 0.01 Lambda
40565 Spare Closed Loop O2 Target 6 ReadWrite UINT16 Export 0.01 Lambda
40566 Spare Closed Loop O2 Target 7 ReadWrite UINT16 Export 0.01 Lambda
40567 Spare Closed Loop O2 Target 8 ReadWrite UINT16 Export 0.01 Lambda
40568 Spare Closed Loop O2 Target 9 ReadWrite UINT16 Export 0.01 Lambda
40569 Spare Closed Loop O2 Target 10 ReadWrite UINT16 Export 0.01 Lambda
40570 Spare Calibrate Pressure Input ReadWrite UINT16 0 1
40571 Spare Manual Increase Pressure Setpoint ReadWrite UINT16 0 1
40572 Spare Manual Decrease Pressure Setpoint ReadWrite UINT16 0 1
40573 MANUAL/AUTOMATIC ReadWrite UINT16 Export 0 1
40574 Air Fuel Ratio Target Range ReadWrite UINT16 Export 1 4
40575 Manual Increase 25 steps ReadWrite UINT16 0 1
40576 Manual Decrease 25 steps ReadWrite UINT16 0 1
40577 Manual Increase 100 steps ReadWrite UINT16 0 1
40578 Manual Decrease 100 steps ReadWrite UINT16 0 1
40579 Default Stepper Position ReadWrite UINT16 Export Steps 0 1700
40580 Spare Current Stepper Position ReadOnly UINT16 Steps
40581 F1 Start write 1 ReadWrite UINT16 0 1
40582 Spare Catalyst Inlet Temp ReadOnly INT16 0.1 deg F
40583 Spare CJ125 Status ReadOnly UINT16
40584 Spare TC ENGOUT HI PSD ReadWrite UINT16 Export
40585 Catalyst Input High Setpoint ReadWrite UINT16 Export deg F
40586 Catalyst Output High Setpoint ReadWrite UINT16 Export deg F
40587 Catalyst Delta High Setpoint ReadWrite UINT16 Export deg F
40588 Alarm Acknowledge ReadWrite UINT16
40589 Spare CATALYST TEMP RISE ReadOnly INT16 0.1 deg F
40590 Spare Lean Limit ReadOnly UINT16
40591 Spare Rich Limit ReadOnly UINT16
40592 Spare Auto Control Active ReadOnly UINT16
40593 Spare Stepper Resetting ReadOnly UINT16
40594 Spare TC ENG HiTemp Alarm ReadOnly INT16
40595 Spare TC CAT IN HiTemp Alarm ReadOnly INT16
40596 Spare TC CAT OUT HiTemp Alarm ReadOnly INT16
40597 Spare TC CAT HiDelta Alarm ReadOnly INT16
40598 Heater On Temperature Setpoint ReadWrite INT16 Export deg F
41000 4 to 20 Loop 1 ReadWrite UINT16 Raw Counts
41001 4 to 20 Loop 2 ReadWrite UINT16 Raw Counts
41002 Analog Out 1 ReadWrite UINT16 0.01 Voltage