gb79126/webasto-prova@1.0.2

Controls a modified version of the custom Webasto ECU originally designed by Simon Raffrey. The main purpose is to maintain a constant water temperature (set by the user via pot ) and provide information on the system status. It cycles through four main states : STARTUP, RUNNING, STANDBY, SHUTDOWN
NodeDescription
combustion-manager
attempts to maintain the target water temperature by adjusting combustion parameters . Outputs monitoring parameters
event-glow-fuel-blow-check
attempts ignition and checks for flame reading the EGT
event-prime-diesel
soaks the fuel pad with diesel
flameout-monitor
detects loss of combustion , pulses EGT drops below SETPOINT
air-to-fue-ratio
calculates and sets FAN and FUEL PUMP speed based on power level
info-displayNo description
event-clear-chamber
Ventilates the combustion chamber for the amount time specified in SEC
main
used as notepad
number-of-failures-counter
keeps track of how many times the stove fails to ignite and triggers the restart procedure. Max number of failures must be specified, the counter reset when flame is detected
manual-periferals-test
allows manual testing of all the sensors and actuators connected to the board for calibration and troubleshooting
pot-input-mappedNo description
pulser
generates pulses at the specified frequency, useful for instance to set sampling frequency of a n analog sensor
pwm-load-switch
switches PWM load between set value and zero
water-pump-manager
starts and stops the coolant pump
webasto-control
main body of the program
webasto-communicationNo description
fuel-pump-pulser
manages a piezo-electric fuel pump (driven by a mosfet) . Sets number of pulses per second and pulse duration in milliseconds
webasto-running
activates the combustion manger whilst checking for flameouts
webasto-emergency-shutdown
stops fan and fuel pump at any point of the program.
webasto-standby-thermostat
sends the system to standby (combustion off, water pump on) if the water temperature fails to drop to target temperature
webasto-startup
ignition and re-ignition procedure
startup-flame-check
samples EGT to check for flame
webasto-shut-down
shutdown procedure: stops fuel pump, turns on glow plug for x seconds to burn off residual fuel, sets fan to max .
To use the nodes in your project you should have the gb79126/webasto-prova library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.