Control System
Control System
alliedpumps.com.au
CONTENTS
PYROKOS PUMP CONTROL SYSTEM 3 - 28
1. Functional Overview 3-5
2. Hardware Overview 6-7
3. Software Specification 8
a. Display Module 8
b. System Start up Display 8
c. Numeric Display 9
d. Numeric Displays out of Range Conditions 10
e. LED Indicators 11
f. Calibration Factors 12
g. VFC Relay Outputs 13
h. Remote Display Functions 13
i. Panel Switches 14
j. Main Module LEDs 14
k. Main Module Button 14
l. Parameter Register Descriptions 15 – 19
m. Programming Mode 20 – 23
n. View Log Mode 24 – 25
o. Data Logging 26
p. Diagnostic Port 27
4. Typical Drawing 28
NOTE: - This version also requires processor on the main relay module (D13242) to have Software
Version 0_9 (Normal Fire Pump Mode) or Version 0_9ONOFF (Stop-Start Mode)
The MODE is read from the Engine Parameter Register 0 (Model ==D13242 for FIRE CONTROL Mode and
Model==D13243 for STOP –START Mode).
The system MODE can be identified on the second startup display showing either:-
The Fire Pump Controller has the primary function of starting a diesel fire pump with a high degree of
reliability.
The Specification document “Fire Pump Controller Specification_2.doc” provides further background into
the hardware and software features.
The main processor and peripheral hardware (e.g. Display, switches and relays) have ancillary functions to
provide the following:
(a) Monitoring with numeric indications of levels
(b) Status indications of power and alarm conditions
(c) Button inputs for user control of
(1) Viewing and Setting Calibrations & Parameters
(2) Testing
(3) Resetting Alarms
(4) Manual Override
b. STOP-START CONTROL
The STOP-START control allows the pump to be STARTED with a closed contact on the Pressure Switch
input and then to STOP the pump by opened contact on the Pressure Switch input
(1) The Pressure Switch does not generate a common alarm, but the ON/OFF status is still shown
on the LED display.
(2) The “STOP” relay can be optionally configured as a “RUN” relay and switches the fuel solenoid
continuously on when engine is cranking and running, and switches it off when engine is required
to be stopped.
(3) Any other of the Common Alarms will force the Engine Processor into STOP-OVERRIDE state
which will shut the pump off until the fault can be cleared.
(4) User Configured Delays for Engine Start, Stop and Restart times.
(5) User Configured Delays for the alarm inputs to prevent false triggering.
(6) Fuel Low Level Warning, as well as Low Fuel Shutdown. Fuel Low Level Warning can also be
assigned to one of the VFC relays.
(7) Provision is for one only Battery and Charger. The battery voltage is shown in the “Start”
battery display and the battery charging current is now shown in the “Control” battery display.
The Engine Processor can also be user configured for 2 modes for RUN or STOP fuel solenoid operation.
This program via the display menu 43 or Serial diagnostics, update register command “2 63”
MODE=0 (Default): RUN solenoid operating mode – which is ON during cranking and is OFF
when the engine is OFF
MODE=1: STOP solenoid operating mode – which is OFF for engine cranking and run and is
switched ON momentarily to shut down the engine, then returns to OFF when the
engine has stopped.
2.a.6 Batteries
1 or 2 batteries are provided depending whether the system is for FIRE pump control or is for
STOP-START system .
These may be 12 or 24Vdc, and must be the same voltage
NOTE: THE MAIN MODULE (D13242) MUST BE MATCHED FOR CORRECT VOLTAGE
The Engine can also be manually started from the Control Battery if required.
A 3.0V Lithium Battery is also provided on the main processor module (D13401) which maintains
operation of the Real Time Clock
The user can view and set parameters, and dump the status log.
The USB port runs the same command console as for the Diagnostics Port.
a. DISPLAY MODULE
The implementation is a reduced set of that proposed in these documents and adjusted to
suit industry conventions
Default Address is 4
Default Data Format is 9600 Baud, 8 Bits, Even Parity, 1 Stop bit
The main processor module will need to implement the api as a Modbus HOST.
It will need to be poll the display frequently (ideally 10x per second or at least 5x per second) so that
the button functions are responsive.
LEDs and Numeric Instrumentation Displays should be updated as the values are changed and within
1 second response.
FIRST SCREEN:
RPM – Display Software Version
OIL PRESSURE – Display Mode
SECOND SCREEN:
RPM – Main Processor Software Version
HOURS – Engine Processor Software Version
START BATTERY – SYSTEM VOLTAGE (12/24V)
CONTROL BATTERY – SYSTEM MODE
“FFFF” = FIRE PUMP CONTROL
NOTE: Displays marked ** have different function depending whether the system is running in FIRE
PUMP CONTROL or STOP-START CONTROL mode
In FIRE mode the displays are multiplexed with voltage and amps.
In STOP-START mode the display D5 shows the Battery Voltage, and D6 shows the battery charge
current.
e. LED INDICATORS
f. CALIBRATION FACTORS
Temperature Calibration simply selects a Calibration Table to suit the particular Temperature Sensor
Oil Pressure Calibration simply selects a Calibration Table to suit the particular Oil Pressure Sensor
Fuel Sensor Calibration simply selects a Calibration Table to suit the particular Fuel Sensor
A second Relay Module can be added to provide and additional set of 8 relays for a total of 16 relay outputs.
** NOTE: COMMON ALARM is activated when any of the following alarms are on:-
The second remote display is connected to J1 – REMOTE DISPLAY connector on the main module
D13242.
Both the older D13241 display module and new D132431 display modules are able to work as either
main display and/or remote display without change to hardware or firmware.
Both Displays mirror each other in the information which is displayed and also button functions, e.g.
The buzzer will sound at both displays, and the mute button will stop the buzzer at both display
units,
Panel switches for Mute, Lamp Test and Alarm Reset are operational, whilst the Auto Isolate, Speed
Test, Start and Stop buttons are not available to be used.
Connection to the remote display will be via the dedicated 4 wire screw terminals J15 on the
D13242 main PCB. Note - 12Vdc supply @1.0 Amps may be required for the remote display if the
cable voltage drop is more than 2V.
i. Panel Switches
REFER to The Specification Doc Section 5.1 for the functional descriptions
Generally speaking, if the PUMP is ready for start the “PUMP AVAILABLE” LED will be on.
Otherwise, if it is not on then a fault indication will be given by one or more of the other LEDs.
Excepting for “System Low Water Pressure” LED which for STOP-START mode does not cause a
fault condition, but still reflects the current status of the LOW Pressure input.
These are used to place the system into a programming and diagnostics mode.
Holding
Type Access Name Units Comment
Register Default
0 Unsigned R MODEL 1324 For D1324
10 x
version.
1 Unsigned R SW_VERSION_MAIN So version
0 2.7 would
be 27
2 Unsigned R SW_VERSION_ENGINE_START 0
See Table
3 Unsigned R/W BITMAPPED OPTIONS 2.l.2
0
4 Unsigned R/W Spare 0
5 Unsigned R/W Spare 0
6 Unsigned R/W Spare 0
7 Unsigned R/W Spare 0
8 Unsigned R/W RPM_LOW RPM 400
9 Unsigned R/W RPM _HIGH RPM 3200
Tacho
10 Unsigned R/W RPM_CAL 120
Teeth
11 Unsigned R/W OIL_PRESSURE_LOW Kpa 100
Calibration
Unsigned R/W OIL_PRESSURE_CAL 0
12 Table No.
13 Unsigned R/W TEMP_LOW DegC 5
14 Unsigned R/W TEMP_HIGH DegC 110
Calibration
15 Unsigned R/W TEMP_CAL 0
Table No.
16 Unsigned R/W AMPS_CAL *10 mA 100
(10 for
17 Unsigned R/W FUEL_LOW % 70 STOP-
START)
18 Unsigned R/W FUEL_OPTIONS 1
19 Unsigned R/W FUEL_CAL 0
20 Unsigned R/W USER_PASSCODE 2680
21 Unsigned R/W Spare 0
22 Unsigned R/W START_BATT_VOLTAGE_CAL 100
23 Unsigned R/W CONTROL_BATT_VOLTAGE_CAL 100
Offsets
24 Unsigned R/W CHARGER_CURRENT_OFFSET_CAL 0 Fuel Sensor
for Offset
For the ENGINE CONTROL PROCESSOR there are 4 registers (12,13,14,15) which are user configurable
(via the main registers 60,61,62,63) and these are stored in EEPROM for the Engine Processor. They can also
be viewed and updated via menus 40 to 43.
NOTE: This means that if a MAIN MODULE (D13242) is replaced then these registers will need to be
checked and updated if necessary.
If the MAIN PROCESSOR MODULE (D1340) is replaced then Registers 3 to 47 will need to be checked and
updated..
The LOAD DEFAULTS menu process should be done initially when the processor is first replaced.
However, this will not change any of the Engine Processor Registers (12,13,14,15) and which are found at
main Registers 60 to 63.
The display then goes blank with “Prog” displayed in [START BATTERY VOLTS]
(1) Timeout - automatically exit programming mode after 60 Seconds without any button press.
<RIGHT> & <LEFT> are used to scroll through the MENU LEVELS
Holding any of the above conditions for more than 5 seconds, then increments or
decrements at a fast rate (3 per second)
[CONTROL
VOLTS] Display
= [HOURS] Display = [FUEL] Display
MENU LEVEL
Note - the main processor saves these values as RPM using the conversions below.
The main processor also saves the CAL value which represents the number of teeth in the flywheel tacho,
which is used in the conversions.
On power-up the main processor to reads the Hi and Lo Period values from the engine start processor and
if not agreed (after conversion) with the RPM values saved in main processor EEROM then an alarm flag is
set
The event will be logged to EEROM and the also the RPM display is set to fast flash.
The alarm is only cleared by the next good power-up reset.
The displayed HOURS RUN is then the Hours Counter / 360 if the value is <1000*3600 or Hours Counter
/3600 if the Hours Counter is >=1000*3600
Three separate copies of the current value are saved in EEPROM (3 * 4 = 12 bytes)
When reading the values (after power-up) the following rules apply:-
If 2 of the 3 values are matched, then is a valid set and the Hours Counter is set to this value. Any value
which is larger than 10000*3600 is out of range and is not matched
The current value is then written back to EEROM in the 3 copies.
If all 3 values are not matched, then set the Hours counter to 0xFFFFFFFF.
This will then be displayed as 9999 and cause the display to flash.
The display then goes blank with “Log” displayed in [START BATTERY VOLTS]
(1) Timeout - automatically exit programming mode after 2 minutes without any button press.
2.n.3 Operation
<ESC> exits view log mode
o. DATA LOGGING
Logged data is saved to 32KB EEPROM
ENGINE_SHUTDOWN
3. Every 1 hour
4. Every 1 minute when the pump is running or pressure switch is on
5. Whenever the unit is placed in configuration mode or returned to operating mode.
The unit can store 250 status records in a circular store. The last 250 records are kept with the oldest
record being written over first.
By keeping the configurations it is possible to know how the controller was configured at any time. This is
useful for interpreting the status log.
(1) View and setting (where writable) Main Processor registers in 4.10.1
(2) Viewing and setting (where writable) Engine Start Processor registers via the Modbus protocol
(3) Download of the Logged data.
(4) Viewing the Current Status and Engine Instrumentation data.
It uses an ASCII protocol with a simple command set (see table below)
The diagnostics port requires entry of a USER PASSCODE (Default is 2680) before can access functions.
2.p.3 Responses
All Responses (Except for command 10) are as follows:-
XXX (s) YYYYY
Where XXX is the Response Number = Command Number +100
(s) YYYYY is 1 to 5 digits representing the (signed) integer value
If a command has incorrect syntax or fields are out of range, then the invalid response is
255 NNN
Where NNN is the error number
ERROR NUMBER DESCRIPTION
1 Invalid Command
2 First Argument Invalid
3 Second Argument Invalid
4 Both Arguments Invalid
Disclaimer: Allied Pumps reserves the right to modify the information and illustrations contained in this document without prior notice. The information
provided in this document is intended to be helpful. However, this document is not intended to cover all regulations that apply to your practice. If you need
ALLIED PUMPS PYROKOS PUMP CONTROL SYSTEM MANUAL | 35
advice regarding specific product operations and maintenances, you are encouraged to consult with an Allied Pumps Pty Ltd professional.