The completion of this project is your take-home final for this course.
This project is an individual project. If you have any questions or need clarifications post them to the course discussion forum. You are to neither seek assistance from nor provide assistance to anyone. Your personal integrity will ensure that you adhere to these rules.
You are responsible for the design of a furnace system controller (FSC) in a home or small office. The physical description of the system is given below along with requirements defining the FSC operation.
This furnace uses oil as its fuel.
There is a master switch to turn the furnace on and off, and a sensor that indicates the difference between the desired temperature and the current temperature at the sensor. Processing the setting of the desired temperature is outside the scope of this controller.
A fuel valve controls the flow of fuel to the furnace. There are motors that drive a fan to provide combustion air, the fuel oil pump, and the circulating hot water pump.
There are binary sensors (true/false) for fan speed (normal RPM/low RPM), combustion flame (flame, no flame), and fuel flow (sufficient flow, low flow).
The controller has control outputs for the motors, fuel valve, and fuel ignitor. There are indicators for the fan, combustion, fuel, and circulating water.
The initial state of the system is assumed to be all motors off, fuel valve closed, master switch off, all indicators steady red.
There are a few other safety controllers on a typical furnace which will be outside the scope of this project.
The system boundary is the controller processor and its memory. All sensors, actuators and elements described in the Physical Description section above are outside the system boundary.
You are to do a behavioral analysis of this system to capture all of the requirements above. Create a statechart that describes this behavior. Provide a textual commentary that describes all the significant aspects of the statechart. You will most likely need to split the statechart into sections to make it readable and understandable.
For documentation of your design, you will submit a single Word file that holds
the statechart and commentary.No presentation is required for this design project.
Submit the single Word document to the Final Project dropbox in the myCourses site before the end of the time period specified for submission of this project.