Download presentation
Presentation is loading. Please wait.
1
Embedded Control Systems Anti-Lock Braking System
Sai & Preetham Cpsc 875 Project : 1 Embedded Control Systems Anti-Lock Braking System Architecture Team: Sai Madhavapeddi Preetham K Yellambalase
2
Why ABS System Common safety feature Prevents Skidding Optimal braking force Complete steering control
3
Block Diagram of the ABS system
Brake Ignition Tester ABS Controller Input Interface Output Interface Fluid Reservoir Wheel Speed Sensor Error Lamp Main Computer Brake On/Off Power On/Off System Test Info Speed Pressure Difference Increase/ Decrease Pressure On/Off Error Log
4
Business Qualities The system must be able to accept commercially available software components.These components can range from a complete subsystem to a single unit of implementation in the system. This would indirectly benefit the time to market for the system. The system should be able to handle upgrades in hardware such as a change in controller, and also in software. This would enhance the systems modifiability. The system should be built in such a way that it could be deployed on vehicles from a broad range of makes and models. Although this would increase the time to develop the system, it would enhance the market area for the product. The system must be able to interact with a wide range of other systems that constitute an automobile.
5
Class Diagram for the ABS System
6
Sequence diagram for Normal operation of ABS System
7
ABSSystem Interface Resource Syntax void reset()
void calculateDeceleration(WheelType wheel) void pumpBrake(WheelType wheel) void disableABS() void enableABS() void waitOnBrake() ErrorLog sendErrorInfo()
8
State Diagram for ABSSystem
9
Tester Interface Resource Syntax boolean fullSystemTest()
boolean basicSystemTest()
10
State Diagram for Tester Class
11
Brake Interface Resource Syntax void applyBrake() boolean ifOn()
12
State Diagram for Brake Class
13
WheelSpeedSensor Interface
Resource Syntax float getWheelSpeed()
14
State Diagram for WheelSpeedSensor Class
15
ErrorLamp Interface Resource Syntax void setErrorLamp()
void resetErrorLamp() boolean ifOn()
16
State Diagram for ErrorLamp
17
FluidReservoir Interface
Resource Syntax void increasePressure(WheetType wheel, int x) void decreasePressure(WheelType wheel, int x) float calcPressureDiff(WheelType wheel)
18
State Diagram for FluidReservoir
19
EventHandler Interface
Resource Syntax void powerOn() void powerOff() void brakeOn() void brakeOff()
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.