|
Conventional cruise control systems allow a vehicle to travel at a speed set by the driver. It operates interactively, with the driver providing manual override. The Adaptive Cruise Control system uses a radar and associated tracking software to allow the vehicle to cruise at a set speed but also to react to conditions such as an impeding vehicle or stationary object. If the system detects a vehicle in front, it will respond, and maintain the preset distance between itself and the impeding vehicle. Once the impeding vehicle either increases speed or moves out of the way, the system will accelerate the Adaptive Cruise Control vehicle to the original cruise speed set by the driver.
participation in the project was the development of a dedicated test environment, to perform the functional testing of the Adaptive Cruise Control and the writing and execution of those functional tests.
The Adaptive Cruise Control interacts with other sub-systems of the vehicle in order to perform the overall functionality required such as braking, engine management, instrument switchgear, vehicle stability and automatic gearbox. The test system model ran under a CAN (Controlled Area Network) modelling tool called CANoe, which was used to simulate and monitor the vehicle's sub-systems and communicate with the Adaptive Cruise Control unit via the CAN communications protocol.
The project was split into three phases to allow interim deliveries to the customer, provide feedback for the remaining phases and to identify any code faults as early as possible.
The first phase was to write test specifications covering all the Adaptive Cruise Control's functionality. The test specifications covering the basic operation of the Adaptive Cruise Control were then manually tested using the CAN based vehicle model supplied by the client.
The second phase of the project was to enhance the vehicle model simulation and environment to verify the system response to an impeding vehicle. The impeding vehicle was modelled using CANape, which allowed us to directly access the Adaptive Cruise Control's data and simulate the impeding vehicle. The system's response to an impeding vehicle was then manually tested using the enhanced rig.
The final phase of the project was to automate the manual scripts developed in Phase 1 and 2. This was done to ensure that future regression runs could be done quickly and cost effectively, while also ensuring that any test script updates required could be done in minimum time. The test scripts were written using CAPL. CAPL is a 'C' like programming language which is part of the CANoe package.
|
Extensive experience of Functional testing in Automotive Industry |
|
Functional Testing environment and scripts were owned by , allowing the client to concentrate resources on developing the Adaptive Cruise Control System. |
|
Quality product guaranteed. Right first time. |
|
The client was given a fixed price for developing the test rig enhancements and writing and performing the functional testing. |
|