UG PRACTICAL EXAMINATIONS NOVEMBER/DECEMBER -2024
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
COLLEGE CODE/NAME : 9215-RVSCE, DINDGUL-5
DEPARTMENT/SEM./YEAR : ECE-IV/VII
SUB CODE/LAB NAME : NM1024 ADAS ECU Simulation & Testing
DATE OF EXAM /SESSION : 30.11.2024/FN
QUESTION SET
Implementation of LED Blinking Control via Switch Press using CANoe
Test 1
Simulation Tool
Design and Simulation of Autonomous Emergency Braking System Using
Test 2 CANoe
Test 3 Simulation of Automatic Door Locking System in CANoe
Test 4 Development of Pre-Crash Seat Belt Control System
Test 5 Development and Simulation of Tire Pressure Monitoring System in CANoe
Development and Simulation of Headlight Control System in CANoe Using
Test 6
Ambient Light Sensors
Test 7 Implementation of Wiper Control System Based on Rain Sensors in CANoe
Simulation of Vehicle Speed Monitoring and Overspeed Warning System in
Test 8 CANoe
Design and Simulation of Electronic Parking Brake System Using CANoe
Test 9
Implementation of Anti-lock Braking System (ABS) Control Logic Using
Test 10 CANoe
Simulation of Cruise Control with Adaptive Speed Adjustment Using
Test 11
CANoe
Development of Centralized Door Locking System with Remote Key
Test 12 Access in CANoe
Design and Simulation of Lane Keeping Assist System Using CANoe
Test 13
Implementation of Battery Management System (BMS) Simulation Using
Test 14
CANoe
Development and Simulation of Rear-view Mirror Adjustment System
Test 15
Based on Driver Preference
INTERNAL EXAMINER EXTERNAL EXAMINER
Test 1: Implementation of LED Blinking Control via Switch
Press using CANoe Simulation Tool
Objectives:
a. Gain an understanding of digital input and output
control through LED and switch interaction.
b. Simulate basic on/off LED control in response to
switch presses using CANoe.
c. Use CAPL scripting to control the LED state based on
switch activation.
Tasks:
CANoe Setup for LED and Switch Simulation:
Configure the CANoe environment to simulate a digital
switch input and LED output.
Ensure both components are accurately represented within the
simulation.
CAPL Scripting for LED Control:
Develop CAPL code to monitor switch status and toggle the LED
accordingly.
Implement logic that handles various switch press scenarios
for blinking control.
Testing and Validation:
Conduct testing within CANoe to confirm the LED responds
accurately to simulated switch inputs.
Ensure timing and response consistency.
Test 2: Design and Simulation of Autonomous Emergency
Braking System Using CANoe
Objectives:
a. Understand the structure of an Autonomous Emergency
Braking (AEB) system and its application in vehicle
safety. b. Develop a CANoe simulation to demonstrate AEB
behavior. c. Integrate CAPL scripting with GUI elements to
visualize the
braking system’s response to obstacle detection.
Tasks:
CAPL Scripting for AEB Logic:
Write CAPL code to activate braking based on the proximity
of detected obstacles
Use CAN signals to initiate braking sequences.
GUI Panel Setup for Braking System:
Design a GUI panel in CANoe to display the system’s
operational state.
Include indicators for detected obstacles and braking status
Simulation Testing:
Test the AEB system using simulated inputs under
various conditions.
Ensure the braking engages appropriately upon
obstacle detection.
Test 3: Simulation of Automatic Door Locking System in
CANoe
Objectives:
a. Develop an automatic door locking system in CANoe
to demonstrate real-time locking based on vehicle
speed.
b. Use DBC files for signal mapping to ensure alignment
with standard protocols.
c. Formulate test cases to verify system functionality.
Tasks:
DBC File Integration:
Import relevant DBC files into CANoe for signal
mapping related to door locking control.
CAPL Scripting for Lock Control:
Write CAPL code to simulate automatic door locking at
a predefined speed threshold.
Enable unlocking when speed drops below the threshold.
Test Case Development:
Create test cases simulating varying speeds to verify
lock/unlock behavior.
Document results and refine scripts for optimal reliability.
Test 4: Development of Pre-Crash Seat Belt Control System
Objectives:
a. Implement a pre-crash seat belt control system for
improved passenger safety.
b. Design a CANoe panel to display real-time seat belt
system status.
c. Automate pre-crash seat belt engagement using CAPL
scripting.
Tasks:
CAPL Scripting for Seat Belt Engagement:
Write code to engage seat belts in pre-crash scenarios using
crash impact data.
Panel Visualization:
Design a CANoe panel to visualize the state of seat belts
during simulated crash events.
Testing for Responsiveness:
Run tests with various crash simulation parameters.
Evaluate the system’s response time and reliability.
Test 5: Development and Simulation of Tire Pressure
Monitoring System in CANoe
Objectives:
a. Simulate a Tire Pressure Monitoring System (TPMS) in
CANoe with real-time data.
b. Use DBC files for streamlined signal mapping
and configuration.
c. Develop alerts for abnormal tire pressure conditions.
Tasks:
DBC File Import for TPMS Signals:
Import DBC files to configure TPMS signals accurately for
each tire.
Real-Time Pressure Data Simulation:
Simulate varied pressure levels for each tire and map them to
TPMS signals.
Testing and Real-Time Monitoring:
Test the TPMS under simulated conditions to confirm alerts
for abnormal pressure levels.
Test 6: Development and Simulation of Headlight Control System in
CANoe Using Ambient Light Sensors
Objectives:
a. Develop a headlight control system that adjusts
automatically based on ambient light conditions.
b. Simulate real-time adjustments using CANoe and ambient
light sensors.
c. Use CAPL scripting to automate transitions between low
beam and high beam modes.
Tasks:
Ambient Light Sensor Integration:
Simulate ambient light inputs using CANoe.
Map ambient light sensor data to headlight control signals.
CAPL Scripting for Control Logic:
Implement logic for low-light activation and high-
beam adjustment.
Write CAPL scripts to automate headlight transitions
based on sensor inputs.
Testing and Validation:
Validate system response to ensure accuracy and reliability.
Conduct tests for different lighting conditions.
Test 7: Implementation of Wiper Control System Based on Rain
Sensors in CANoe
Objectives:
a. Simulate a wiper control system that
activates based on rain sensor inputs..
b. Automate wiper speed adjustments according to rain intensity.
c. Develop CAPL scripts to monitor sensor data and
trigger wiper actions.
Tasks:
Rain Sensor Integration:
Simulate rain sensor inputs in CANoe.
Ensure sensor data is mapped to wiper control signals
CAPL Scripting for Wiper Control:
Write CAPL scripts to control wiper activation and speed adjustment.
Implement logic for variable speeds based on rain intensity.
Testing and Validation:
Test the system under different simulated rain conditions.
Validate wiper response and ensure seamless operation.
Test 8: Simulation of Vehicle Speed Monitoring and Overspeed
Warning System in CANoe
Objectives:
a. Simulate a wiper control system that
activates based on rain sensor inputs..
b. Use CANoe to create a real-time speed monitoring dashboard.
c. Implement CAPL scripts for speed threshold detection
and alert activation wiper actions.
Tasks:
Speed Sensor Simulation:
Simulate vehicle speed signals in CANoe.
Map signals to a speed monitoring module.
CAPL Scripting for Overspeed Alerts:
Develop scripts to trigger alerts when speed exceeds set thresholds.
Integrate audio and visual warning indicators.
Testing and Validation:
Conduct tests with varying speed inputs.
Validate the accuracy of speed detection and alert activation.
Test 9: Design and Simulation of Electronic Parking Brake System
Using CANoe
Objectives:
a. Simulate an electronic parking brake system in
CANoe.
b. Automate brake engagement and release based on
vehicle conditions.
c. Use CAPL scripting for control logic implementation.
Tasks:
Brake Signal Integration:
Simulate parking brake control signals in CANoe.
Ensure proper signal mapping to control the electronic brake.
CAPL Scripting for Brake Control:
Write CAPL scripts to automate parking brake engagement
and release.
Implement safety interlocks for vehicle movement.
Testing and Validation:
Test the system under various conditions to ensure
reliable operation.
Validate interlock mechanisms to prevent
unintended movement.
Test 10: Implementation of Anti-lock Braking System (ABS)
Control Logic Using CANoe
Objectives:
a. Understand the principles of ABS and simulate its operation in
CANoe.
b. Automate wheel speed monitoring and braking
force adjustments.
c. Develop CAPL scripts to simulate ABS logic
during emergency braking.
Wheel Speed Sensor Simulation:
Simulate wheel speed signals in CANoe.
Map signals to the ABS control module.
CAPL Scripting for ABS Logic:
Write CAPL scripts to monitor wheel speed and apply
corrective braking.
Implement logic to prevent wheel lock during braking.
Testing and Validation:
Test the ABS under simulated emergency braking scenarios.
Wheel Speed Sensor Simulation
Test 11: Simulation of Cruise Control with Adaptive Speed Adjustment
Using CANoe
Objectives:
a. Simulate a cruise control system with adaptive
speed adjustment.
b. Use CANoe to implement speed monitoring and
distance [Link].
c. Automate speed adjustments based on lead vehicle proximity.
Sensor and Signal Integration:
Simulate speed and distance sensor signals in CANoe.
Map signals to the cruise control system.
Sensor and Signal Integration:
Write CAPL scripts to adjust speed based on lead vehicle proximity.
Ensure smooth acceleration and deceleration.
Testing and Validation:
Test adaptive cruise control under varying traffic scenarios.
Validate speed adjustments and safety compliance.
Test 12: Development of Centralized Door Locking System
with Remote Key Access in CANoe
Objectives:
a. Simulate a centralized door locking system with remote
access functionality.
b. Use CANoe to map key signals to locking mechanisms.
c. Develop CAPL scripts for remote lock and unlock control.
Signal Integration:
Simulate key signal inputs in CANoe.
Map signals to the centralized locking system.
CAPL Scripting for Control Logic:
Write CAPL scripts for remote lock and unlock operations.
Implement safety features such as child locks and auto-locking.
Testing and Validation:
Test the system under various key signal conditions.
Validate the reliability and safety features.
Test 13: Design and Simulation of Lane Keeping Assist System
Using CANoe
Objectives:
a. Simulate a lane-keeping assist system that maintains
the vehicle in its lane.
b. Automate steering adjustments based on lane markings.
c. Use CANoe to simulate camera inputs and steering control.
CAPL Scripting for Steering Control:
Simulate lane marking inputs in CANoe.
Map camera signals to the lane-keeping module.
Lane Marking Simulation:
Write CAPL scripts to maintain the vehicle within lane boundaries.
Implement corrective steering for lane departure scenarios.
Testing and Validation:
Test the system under simulated lane departure conditions.
Validate steering accuracy and lane stability.
Test 14: Implementation of Battery Management System (BMS)
Simulation Using CANoe
Objectives:
a. Simulate a battery management system to monitor and
control battery health.
b. Automate charging and discharging control based on battery
conditions.
c. Use CANoe to simulate real-time battery data.
Battery Data Simulation:
Simulate voltage, current, and temperature signals in CANoe.
Map signals to the BMS control module..
CAPL Scripting for BMS Logic:
Write CAPL scripts for charge and discharge control.
Implement alerts for overcharge or overheating conditions.
Testing and Validation:
Test the BMS under various battery conditions.
Test 15: Development and Simulation of Rearview Mirror
Adjustment System Based on Driver Preference
Objectives:
a. Simulate a rearview mirror adjustment system that
customizes settings for different drivers.
b. Use CANoe to implement memory storage and
recall functionality.
c. Automate mirror adjustments based on driver inputs.
Signal Integration:
Simulate driver preference inputs in CANoe.
Map inputs to the mirror adjustment system.
CAPL Scripting for Memory Functions:
Write CAPL scripts to store and recall driver preferences.
Implement automated adjustments based on stored data.
Testing and Validation:
Validate adjustment accuracy and functionality.
Test the system under various driver preference scenarios.