Experience: Development

Home Page C.V. Experience F.A.Q. Downloads Links Contact Overview Development Networking

Below you will find further information regarding my experience with business solutions and development projects:.


Visual Basic

Timesheet Application

Outlook Application


Microsoft C (incl. Real Time controller and monitoring)

Mexa Emissions Controller Application (Real Time)

Laser BoreScanner Application (Real Time)

Windows SAVELOG.EXE Application


Microsoft Access

Timesheet Application

Telephone Analysis

Support Call Logging Application

Contact Management Database Application

Engine Test Report Generator Database Application


Microsoft Office Suite

Engine Test Report Generator


polyForth (Real Time)

Digalog Engine Test Bed Controllers

During my time at Biceri Ltd part of my role included supporting the software development for the Digalog Cellmate CM2's. The Cellmate is an Intel processor based computerised control and data acquisition system for controlling engine and rolling road test stands. It is able to simulate, in real time, changing road load conditions applied to vehicles. It also collects and reports on the data collected from the sensors connected to the test items.192 analogue inputs, 24 analogue outputs, 64 digital input/outputs and 3 digital counter timers ( DCTs ) are standard

The programming of these is performed by writing Forth code and calling the underlying operating system which was a version of PolyForth. Toolbox was Digalogs base code, in Forth, that sat on top of the PolyForth nucleus and provided the API for the systems.

The systems were networked together using Cat.5 at the physical layer and TCP/IP as the transport protocol. All the Digalog systems were networked in this way to the office network via a Compaq Server acting as the file-server and router between the two networks. They were also networked to a standalone PC to allow emissions readings to be taken. More information on this system can be found elsewhere on this site.


Microsoft BASIC (incl. Real time)

Ford Tornado Fuel Line Pressure Monitoring Software (Real time)

The Ford Tornado combustion engine is a six cylinder diesel engine. With a correctly running engine the pressure measured should be equally balanced, however as fuel injectors fail the pressure drops.

I was responsible for developing this PC based application which used an AIM ComputerScope ISA card installed in a PC which was capable at sampling the channels at upto 1MHz. The card was programmed from the PC to trigger at TDC (top dead centre) and to sample the fuel lines at 2 degrees per revolution using a shaft encoder mounted on the drive shaft of the engine.

A small IRQ assembler routine was built into the application to set a BASIC variable so let the software know when the data had been placed into the BASIC variable array. The program would then display the fuel line pressures in a graphical format on the screen adjusting the start point of each graph so that the combustion appeared at the point on the x-axis so that a visual comparsion could be made.

Although orginally designed specifically for the Ford Tornado engine, the application was further developed to support a engine with upto 8 cylinders, with any given firing order and variable number of samples per degree on the shaft encoder.

As a performance comparison the application I also ported the source code to Microsoft C, however as the only C programmer in the company at that time it was felt that commericially the released product should stay in Microsoft BASIC to allow a wider support base.

BICCAS Combustion Analysis Software

The package comprised of 4 modules.

BICCAS 1 - Basic graph plotting and presentation package
BICCAS 2 - Analysis package which produced Mass Fraction Burnt, I.M.E.P., polytropic index, etc charts per captured engine revolution
BICCAS 3 - Tabular and graphical statistical analysis over unlimited engine revolutions
BICCAS 4 - Analysis package for Diesel engines

Tribology Wear Machine

The Biceri Universal Wear Machine is a versatile tool for evaluating the wear and friction characteristics of materials, surface finishes, treatments and lubricants. It is suitable for testing materials, ceramics, plastics, dry lubricant coatings, surface hardening coatings, lubricants and additive packs. The standards machine is a Pin-on-disc unit, however other modules allow operation in a Pin-on-Reciprocating plate or block-on-ring mode. The speed, load, and temperature can be controlled independently, enabling a wide range of operating conditions to be studied.



The unit comprises a cabinet fitted with top module mounting plate and a variable speed drive system mounted within. The standard Pin-on-disc shaft assembly transmits motive power for all three modes of operation. With each mode facilitated by the addition of an appropriate module located on the top plate. A dead weight load arm is used to load test samples, and a force post assembly measures wear and friction coefficient.

Wear and friction is measured with two transducers whose output is plotted directly on a suitable recorder or collected on the computer system. Software is available for the data collection and enhanced presentation.




Microsoft Excel

Server Monitoring



Top of page

Last Modified: 08-Jun-2002
By: Nigel Kitcher