AddVantage PPG Documentation
AddVantage PPG (Programmable Pulse Generator) is a dual-fuel controller for diesel engines. It injects LPG/propane as supplementary fuel based on engine parameters received via J1939 CAN bus.
Key Features
J1939 CAN Bus Integration - Reads engine RPM, torque, coolant temperature from ECU
Configurable Fuel Maps - 16x16 RPM/torque lookup tables with interpolation
Differential Pressure Compensation - Adjusts injection based on gas pressure
Temperature Correction - Modifies fuel delivery based on coolant temperature
UART Telemetry - Real-time monitoring at 57600 baud
Flash Configuration - Persistent storage of calibration data
Hardware
MCU: NXP SKEAZ128MLK4 (ARM Cortex-M0+, 48MHz)
CAN: MSCAN peripheral, 250kbit/s J1939
Outputs: 2x PPG channels for gas injectors, solenoid drivers
Inputs: 3x ADC (gas pressure, manifold pressure, tank level)
Quick Links
Getting Started - Build and flash the firmware
CAN Protocol Reference - J1939 PGN reference
Telemetry Format - Serial output format
Test Harness Guide - Test harness usage