×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Category Archives: Automotive

  • 0

Integration of J1939 Protocol Stack with Simulink Subsystems for an OEM

 

About the Customer

Our customer is an OEM, focused on building zero emission vehicles with innovation and sustainability as key driving force.

Business Challenge

Model-based design is the preferred method of developing automotive solutions in modern times. Our customer too, had developed the vehicle control units based on model-based design paradigm.

The challenge in this project emerged from the need to efficiently integrate J1939 CAN stack layers (Data Link, Transportation, Application, Diagnostic, Network) into Simulink for auto code generation. J1939 stack was built on the legacy C code which needed to be integrated to SIMULINK environment.

  • Integration Requirement: The SAE J1939 stack needed integration with the customer’s ECU model as a Simulink subsystem.
  • Challenge: Converting J1939 stack external APIs from legacy code to MATLAB script presented significant challenges.
  • Customer Profile: OEM focused on vehicle development required support with J1939 protocol stack and model-based design using MATLAB/Simulink.

Embitel is among the few automotive technology partners with a dedicated team on model-based design. Also, we have a comprehensive library of ready-to-integrate automotive protocol stacks such as J1939, CAN, OBD, UDS, DoIP etc, which reduces the overall project development time.

Since the customer required both the expertise- model-based design and SAE J1939 stack, we were an ideal partner for them.
 

Embitel’s Solution

We converted our existing ready-to-integrate J1939 stack into SIMULINK subsystems. Each layer of the J1939 stack- Data Link, Transportation, Application, Diagnostic, Network were converted to SIMULINK models.

Simulink

Software Architecture

Here’s a snapshot of how we achieved this conversion:

Step 1: Convert existing J1939 CAN stack external APIs to Simulink subsystems using Legacy Code Tool and MATLAB scripts according to function specifications.

Step 2: Use Legacy Code Tool to create S-functions that incorporate J1939 stack layer functions (Data Link, Transportation, Application, Diagnostic, Network) for integration into Simulink models.

J1939 Layer

Step 3: Specify function characteristics in the Legacy Code Tool to transform C code to C MEX S-functions for use in Simulink models, optimizing code without extra wrapper code.

Step 4: Use the legacy code function of the LGC Tool to specify S-function name, existing C function specifications, file paths, and options for S-function generation.

Step 5: Integrate J1939 Stack interfaces as subsystems within the VCU model, generating S-functions from legacy code structure definitions according to required function input/output specifications.

Similar to J1939 stack, we offer a library of network communication and diagnostics stacks such as CAN, UDS, DOIP, OBD, FlexRay etc. All these stack software can be integrated into SIMULINK environment by the legacy code converter tool.

 

Embitel’s Impact

Our readily available and pre-tested J1939 protocol stack was able to reduce the development time by at least 6 months. A dedicated Model-Based design team also helped manage the challenges related to converting legacy code to MATLAB code.
 

Tools and Technologies

MATLAB: Used to create SIMULINK models and auto-code generation

Raptor-CAL: Used for Flashing

Raptor-CAN: Used for CAN Bus message monitoring and DBC uploading


  • 0

BLDC Hub Motor Control Platform for E-Cycle Application

About the Customer

This is a part of Embitel solution offerings perfectly suited for potential tier-1 customers looking for a customizable e-cycles or e-bikes.

Business Challenges

In our pursuit of crafting an innovative electric cycle, we aim to blend engineering excellence with a keen understanding of customer requirements.

Leveraging Embitel’s 17+ years of industry experience, we approached the development stages with careful consideration. However, navigating the intricacies of this dynamic landscape reveals several challenges-

  • Integration Challenges: Achieving a compact and integrated propulsion solution can pose integration challenges. Ensuring that all components work seamlessly together may require significant engineering efforts and testing.
  • Verification and Validation Complexity: The emphasis on ease of verification and validation throughout the development stages can be challenging. Rigorous testing and validation processes are essential, but they can be time-consuming and resource intensive.
  • Adaptation to Different Environments: Creating a system that works seamlessly across various environments may be challenging. Factors such as different terrains, weather conditions, and user behaviors could impact the electric cycle’s performance and reliability.
  • Compatibility with Existing Systems: Aligning the development approach with the customer’s existing system may require adapting to diverse technological ecosystems. Ensuring compatibility and integration with existing infrastructure can be a complex task.
  • User Experience Optimization: Balancing the engineering requirements with an optimal user experience poses a challenge. The design must not only be technically sound but also user-friendly and intuitive for a broad range of users.
  • Cost Management: Developing an efficient electric cycle while managing costs is a constant challenge. Balancing performance, features, and affordability requires careful consideration throughout the development process.

Embitel’s Solution

Since our team was tasked with developing the BLDC Hub Motor Control Platform for E-bicycle Application, we first performed a thorough study of the BLDC hub motor characteristics. We assessed the different components of the application software and identified the following approach for the development of the required motor control platform for our e-cycle project.

Our solution provides a BLDC Hub Motor Control Platform Solution range from (250W-3kW) for E-Cycle Application with the following Control strategy and integrated features.

BLDC Hub Motor

Control Algorithm for E-bicycle application –

Field Oriented Control (FOC)

Features Included in the Display –

  • Battery SOC Indicator
  • Odotmeter/ trip meter
  • Speed
  • Pedal Assist Modes
  • Manual and Auto Mode

Model Based Development (MBD) –

  • Development of BLDC motor control algorithm and features in MATLAB/Simulink
  • Model in the loop simulation testing
  • Code generation and integration
  • Software in the loop testing
  • Integration and testing

The scope of the project includes Motor Control application for Electric Cycles, with the following features of BLDC Hub Motor

  • Brushless Operation: BLDC hub motors don’t use brushes to function, as the name implies. By doing away with the requirement for physical interactions, this design lowers wear and friction while increasing overall efficiency. It also lasts longer and requires less maintenance when there are no brushes.
  • Integrated Design: BLDC hub motors have a compact and streamlined design since they are frequently built into the wheel or wheel hub. By this integration, the exterior transmission systems’ complexity is decreased, and the vehicle’s overall structure is made simpler.
  • High Efficiency: The remarkable efficiency with which BLDC hub motors transform electrical energy into mechanical energy is well recognized. By precisely controlling the motor, the electronic commutation system maximizes power supply and reduces energy losses.
  • Quiet Operation: BLDC hub motors operate quietly in part because of the electronic commutation mechanism and the lack of brushes. This functionality is especially helpful for devices like electric bicycles, bikes, and scooters where noise reduction is a top priority.
  • Precise Speed Control: Accurate speed control is made possible using BLDC hub motors, enabling seamless acceleration and deceleration. For applications where precise speed regulation is required, such as electric vehicles and robotics, this functionality is vital.
  • Compact and Lightweight: Because of their generally lightweight and compact form, BLDC hub motors are appropriate for situations where weight and space are crucial considerations. For electric bicycles, bikes, and scooters, where weight reduction is crucial for efficiency and maneuverability, this feature is of utmost priority.
  • Low Maintenance: BLDC hub motors require less maintenance than brushed motors because of their brushless nature. These motors have longer lifespans and require less regular repair because there are no brushes to wear out.
  • High Torque to Weight Ratio: With a high torque-to-weight ratio, BLDC hub motors can deliver a lot of power in a comparatively tiny and light package. Applications where efficiency and acceleration are critical will benefit from this feature.

 

Embitel’s Impact

The BLDC Hub Motor Control Platform made the existing system easily configurable and maintainable to support future changes.

This challenging, motor control development project was completed within the desired time-lines and costs. This ensured reduce time-to-market and development costs for our client.

An EV friendly BLDC Hub Motor Control Platform has become a necessary requirement present day EVs 2 wheelers. Hence, the success of this project surely makes us dream big, of a long-term positive impact on the various business engagements of our customers.
 

Tools and Technology

Software

  • MATLAB
  • MBD
  • Model in loop simulation,
  • Software in loop simulation

Base software

  • Handwritten c code by automotive team

Hardware

  • DSpic microchip controller
  • TI controller

  • 0

Development of an ISO 21434 Based Secure Bootloader for an Automotive Tier-1

 

About the Customer

Our customer is an automotive tier-1 specializing in innovative solutions around mechatronics of automobiles. Some of the leading OEMs around the globe trust them for their sophisticated solutions.

As the industry is fast embracing automotive cybersecurity, our customer has been one of the earliest adopters of cybersecurity standards and practices. Partnering with us takes their commitment to automotive cybersecurity to newer heights.

Business Challenge

The primary challenge for our customer was to develop a secure bootloader that could flash/reprogram the ECU (control unit). There was a certain level of cybersecurity required for the ECU that entailed numerous security implementations including digital signature.

Here’s a snapshot of the major challenges that needed to be addressed:

  • The ECU comprised 2 microcontrollers that required a 1-wire gateway
  • Both CAN and LIN based bootloader was required as ECU had both CAN and LIN variant.
  • The Hardware Security Module provided by Microchip required drivers to be developed
  • Secure Bootloader was needed to be developed with advanced cybersecurity features as per ISO 21434 standard

Since the customer needed a faster time-to-market for their solution, they partnered with us for bootloader development and other solutions. We have a proven track record of delivering secure bootloaders for automotive ECUs.

Embitel’s Solution

Our automotive team was primarily tasked with the development of a secure bootloader that would interact with the Hardware Security Module (HSM) of the ECU and ensure secure ECU flashing. In the process, the image(.hex/.srec) file and the digital signature will be validated with the HSM.

Additionally, the project scope also included developing a ‘gateway’ to facilitate flashing of 2 microcontrollers. Since the ECU had two variants- CAN and LIN, we had to develop bootloaders for both networks.

To facilitate secure ECU flashing, our customer requested us to develop a signing tool that would encrypt the image (.hex/.srec) file based on algorithms required by the customer.

The team started to work parallelly on these three applications.

Details of the solutions built for the customer:

  • Secure Bootloader: The secure bootloader comprises of algorithms such as AES- 128, Elliptical Curve Digital Signature algorithm (ECDSA), CRC-32 integrity and data authenticity mechanism. We developed the secure bootloader for both CAN and LIN protocols as requested by the customer.
  • Low-level drivers required by the microcontroller: Device drivers such as HSM drivers and all other low-level drivers needed by the microcontrollers such as NVM handler, CAN, LIN drivers were developed.
  • 1-wire Gateway: The data coming for microcontroller 2 has to be forwarded from microcontroller 1. We developed a secure gateway for that purpose. It is a UART based 1-wire gateway solely for transmitting data from one MCU to another.

    Gateway proved to be a critical piece of solution to build especially in a 2 MCU environment. The gateway must ensure that the number of bytes of data sent to MCU 2 is received without any loss. Also, the data sent to MCU 2 through the gateway must be validated through HSM. Hence, reliability is the key here. We tested the communication rigorously to rule out any discrepancies.

  • Signing Tool: We developed the signing tool to solve the problem of encrypting the firmware image file based on secure algorithms of choice. The signing tool accepts .hex or .srec application images, then encrypts and compresses them using algorithms customizable to meet your specific requirements. Finally, it generates a robust signature for the image, ensuring the integrity and authenticity of your software with an algorithm shaped by your unique needs.

Other Deliverables provided to the customer:

  • The secure bootloader developed for the customer was based on CAN and LIN. Hence we delivered our ready-to-integrate CAN protocol (CAN interface layer and network management layer) and LIN protocol (LIN interface layer, network management layer and node service).
  • For ECU diagnostics, we integrated the UDS stack (ISO 14229 and ISOTP/ISO15765). Fault code memory (FCM) was also integrated.
  • Complete ECU reprogramming sequence was tested with VFlash template.
  • Documentation for SWRS, high-level design, MISRA C- 2012 report, unit test report, module test report, and functional test report were provided to the customer.
  • We have validated the solution with CAPL script at our end. The customer also validated the same using their proprietary tools.

 

Embitel’s Impact

Due to our expertise in secure bootloader development, we could complete the project in the strict timeline provided by the customer. Our ready-to-integrate network and diagnostics stacks such as CAN, LIN and UDS also helped save considerable amount of time.
 

Tools and Technologies

Vector CANoe: Used for validation of the secure bootloader

Vflash tool: ECU reprogramming sequence was validated using Vflash tool

Microchip Compiler Environment MPLab IDE- Used for development and debugging

Tessy Tool: Used for unit testing


  • 0

Development of ASIL B Compliant Electric Vehicle MCU Platform Software

About the Customer:

Embitel, a seasoned industry player with over 16+ years of expertise, developed this comprehensive in-house solution for potential tier 1 customers in the Electric Vehicle domain.

This success story revolves around the successful ASIL B compliant EV MCU platform software development undertaken by Embitel.

Business Context:

Our team sought to revolutionize an existing EV system by designing and developing an Electric Vehicle Microcontroller Unit that promised a superior user experience.

We aimed to leverage our extensive know-how in EV MCU applications for electric drivetrains and our flexible, configurable Open Platform for building diverse applications in the EV realm.

Embitel’s Solution:

Embitel’s dedicated team embarked on an in-depth analysis of the EV drivetrain components to conceptualize and develop a flexible and configurable Open Platform to accommodate a wide array of EV applications. The primary feature of the project encompassed:

  • Platform software development comprising BSP, communication stack and safety library
  • UDS based diagnostics and bootloader
  • Software compliant to ISO26262 ASIL B requirements
  • PC tool for stack configuration and reprogramming
  • ASIL B compliant documentation and verification

 

Embitel’s Impact:

Driven by Embitel’s relentless pursuit of excellence and adherence to deadlines, the project was completed promptly and within the agreed-upon budget. The timely delivery significantly reduced time-to-market and development costs, bestowing a competitive advantage for potential clients like tier 1 vendors or Automotive OEMS.

Embitel’s approach, combined with a shared vision of creating top-tier EV solutions, laid the foundation for a true success story in the realm of ASIL B compliant EV MCU platform software development.

By leveraging our extensive domain knowledge and advanced technological capabilities, we have been able to retain ourselves as a trusted partner, driving innovation, and delivering transformative results that impact the automotive industry positively.

Tools and Technologies:

The development process was powered by an array of cutting-edge tools and technologies, including but not limited to:

  • TI microcontroller and code composer IDE
  • Vector CANoe
  • XDS 100v2 Debugger
  • MATLAB
  • Simulink

  • 0

Development of Electric Vehicle Platform ECU with Focus on EV Motor Control Applications

About the Customer:

This is a part of Embitel solution offerings that can come in handy for potential tier 1 customers looking for a customizable platform ECU for Electric Vehicles.

Business Context:

We wanted to design and develop a functioning EV platform ECU for an existing system for a better user experience. Embitel, with 16+ years of industry experience, has proven expertise in –

  • motor control application for electric drive train.
  • flexible & configurable Open Platform for building various applications in the EV domain.

As an integral part of our offerings, the customizable platform ECU with a focus on EV motor control applications can serve as the backbone for an Electric Vehicle conversion kit designed to provide enhanced and personalized performance for Electric Vehicles.

The software solution is well designed to follow both Automotive OEMS and businesses looking to upgrade and optimize their existing fleet of Electric Vehicles.

Embitel’s Solution:

Our team was primarily tasked with design & development of a flexible & configurable Open Platform for building various applications in the EV domain. We first performed an analysis and study of the existing systems in the EV drive train.

We assessed the different components of the application ECU and identified the following approach for the development of the required platform ECU for the Motor Control System.

The scope of the project includes Motor Control application for Electric Vehicle drive train, with the following features –

  • Hardware and firmware development
  • Customizable platform ECU with focus on EV motor control applications
  • Model based development of application software
  • FOC based motor control
  • Integrated Embitel BSP and protocol stacks for quick development of application
  • ASIL C compliant development

 

Embitel’s Impact:

The ASIL C complaint platform ECU with focus on EV motor control applications made the existing system easily configurable and maintainable to support future changes.

This challenging platform ECU development project was delivered within the desired timelines and costs. This ensured reduce time-to-market and development costs for potential clients.

An EV friendly ASIL C complaint ECU platform software has become a necessary requirement present day EVs. Hence, the success of this project had a long-term positive impact on the various business engagements of our customer.
 

Tools and Technologies:

  • MATLAB
  • Simulink
  • State flow
  • Simscape battery
  • E-coder
  • Embitel protocol stacks
  • TI microcontroller

  • 0

Development of ASPICE Level 2 Automotive In-Cabin Air Quality Purification ECU

About the Customer

Our customer is a leading automotive tier-1 supplier with a focus on delivering cutting-edge solutions for air quality improvement in vehicles. With a commitment to sustainability and passenger well-being, the customer plays a crucial role in enhancing the in-cabin experience for automotive manufacturers worldwide.

Business Challenge

The customer had successfully designed and manufactured all the mechanical components required to build an advanced in-cabin air purification system.

However, they faced a critical challenge in providing and maintaining a stable voltage supply to power the purification system effectively.

To ensure optimal performance, the air purification system required a closed-loop control mechanism managed by a Microcontroller Unit (MCU). The optimum voltage could be achieved and maintained by PWM signals generated using the ECU.

In a nutshell, the requirement was to build an air purification ECU with the required hardware and software. Since the system was intended to be designed for automotive use-cases, ASPICE Level 2 compliance was required.
 

Embitel’s Solution

Embitel’s expert engineering team collaborated closely with the customer to develop a comprehensive and efficient solution for their cabin air purification system.

The solution involved the development and testing of hardware components and various software layers and applications based on customer specifications. Our ASPICE compliance team was taken on-board for continuous assessment and audit as per ASPICE L2.

After the projects milestones were established, the hardware and software teams began to jointly develop the air purification ECU.
 


 

A Snapshot of ASPICE Level 2 Compliant Hardware Development and Testing

Embitel’s hardware development for the Automotive Cabin Air Purification System project followed ASPICE L2 guidelines, ensuring a systematic and robust approach to deliver high-quality hardware components. The ECU was responsible for processing data from various sensors, controlling the purification process, and interacting with the software components.

The hardware development process included the following key stages:

  • Hardware Schematic Design for ECU
  • A detailed hardware schematic was meticulously designed, considering the system requirements, component specifications, and ASPICE L2 guidelines

  • Simulation Tests
  • Prior to physical board fabrication, the hardware team conducted extensive simulation tests using advanced simulation tools.

  • Board Bring Up and Module Testing
  • In the board bring-up stage, the newly assembled ECU boards were powered up and tested for basic functionality and initial communication with other components. Module testing involved rigorous testing of the ECU’s individual functionalities and interfaces to verify their performance against specifications.

    In addition, Embitel conducted EMC/EMI testing to ensure that the ECU complied with relevant electromagnetic standards and did not interfere with other electronic systems in the vehicle.

Important Hardware Modules in the ECU

DC-DC converter: DC-DC converter was required for buck/boost. A high-voltage control was needed for air purification system to operate, and a low voltage DC-DC converter supplied lower voltage to the MCU.

Microcontroller: An automotive grade MCU was used to execute the algorithm for generating optimized PWM signal.

A Snapshot of Software Development of Air Purification ECU

The software part of the air purification ECU comprised of various layers including the application as well as the base software layer.

While traversing the requirement specifications, our automotive team realized that the application layer is quite complicated. And thus, model-based development approach was taken.

For base software, the team went with manual coding.

  • Model-based Development of Application Software Layer: The application layer encompassed a couple of applications developed based on customer specifications, including:
    • System Manager: Responsible for managing and coordinating various functionalities within the air purification system.
    • Application for Air Purification: Utilized pulse-width modulation (PWM) to generate an optimum voltage for air ionization, ensuring efficient air purification.
  • Low-level drivers: Comprised of watchdog timer (WDT), microcontroller driver, SPI, PWM, Code Flash, LIN slave drivers, etc.
  • Safety and service layer: Stack overflow driver, CPU overload detection algorithms, self-diagnostics, etc.
  • Development of COM layer: LIN based communication through our ready-to-integrate LIN protocol stack (LIN interface, Lin NM layer and LIN Transport layer).
  • UDS based Diagnostics Layer Implementation: UDS server stack implemented as per ISO 14229. UDS stack was configured as per the specifications and integrated with the ECU. UDS based bootloader was also implemented.

MISRA C 2012 compliance was achieved using tools like Polyspace.

We also performed unit, integration, and functional testing for the modules.

Project Compliance with ASPICE L2

Our development of the Automotive Cabin Air Purification System adhered to the rigorous ASPICE Level 2 requirements.

Embitel’s Impact

Embitel’s expertise in developing new-age automotive solutions, particularly ASPICE-compliant solutions for cabin air quality improvement, had a profound impact on the success of the project.

Our library of reusable modules and a robust base software framework played a pivotal role in accelerating the development process.

Our ready-to-deploy LIN and UDS stacks further streamlined the development process by at least 6 months.

Tools and Technologies

  • NXP IDE – Code editing, compiling and debugging
  • Tessy – Unit and Integration testing
  • Polyspace – Static code analysis
  • SIMULINK – Model based development of application software

  • 0

Design and Development of Centralized Battery Management System with LiFePO4 Battery for EV Application

 

About the Customer

Our customer is a Tier 1 BMS solution vendor and one of the leading experts in Battery Management Systems.

Business Challenges

Our customer wanted to collaborate for a centralized Battery Management System with LiFePO4 battery for present day Electric Vehicle application. Since Embitel has shown significant progress in delivering successful BMS solutions, the customer partnered with us for this project.

Embitel’s Solution

Embitel technolgies proposed centralized BMS for 15S11P, 6Ah, 48V LIFePO4 battery with various performance and protection features​ –

  • Design and development of battery pack by using MATLAB/Simulink.​
  • Design and development of State of Charge (SOC) estimation technique by ‘EKF+CC and State of Health (SOH) estimation.​
  • Design and development of passive cell balancing system.​
  • Design of power limit computation.​
  • Development of temperature monitoring and controlling scheme for battery.​
  • Development of protection circuits for over voltage/current and under voltage.​

Decoding the Various Steps of the Centralized Battery Management System Development

  • Complete battery management system solution for Low power application up to 48v (15S11P).​
  • Model based development (MBD)​
  • Battery Cell Monitoring and Balancing​
  • SOC and SOH estimation of battery​
  • Battery Pack Interfacing, Diagnostics and Logging​
  • Supports ASIL-D, functional safety standard ISO 26262 compliance services ​
  • Cyber Security standard ISO 21434.​

 

Embitel’s Impact

The centralized Battery Management System platform software made the existing system easily configurable and maintainable to support future changes.

This challenging Battery Management System solution project was delivered within the desired time-lines and costs. This ensured reduce time-to-market and development costs for our client.

An EV friendly centralized Battery Management System with LiFePO4 battery is gradually gaining wider popularity and recognition in present day EVs. Hence, the success of this project had a long-term positive impact on the various business engagements of our customer.
 

Tools and Technology

  • MATLAB
  • Simulink
  • Simscape Battery

  • 0

Building a Customizable LED Automotive Lighting Solution for an Automotive Tier-1

 

About the Customer

Our customer is an automotive tier-1 supplier specializing in developing microcontroller-based automotive solutions. With innovation embedded deeply in their products, they wish to create safer, greener and more comfortable mobility.

Business Challenge

The emergence of LED (Light-Emitting Diode) technology has had a significant impact on automotive lighting. In terms of efficiency, longevity, design flexibility, adaptive capabilities and diverse use-cases, LED lighting has been a game changer.

Since our customer has been at the forefront of semiconductor-based innovations in the automotive domain, they wished to extend this to automotive lighting solutions as well. Their team was keen on developing an ASPICE compliant RGBW (Red Green Blue White) LED solution that can be customized as per the end-customer’s requirements.

An automotive grade solution is required to adhere to certain automotive standards such as MISRA C 2012, HIS Matrix etc. The customer’s software team faced certain challenges in following such automotive standards and coding practices specific to the automotive domain.

Following the ASPICE process came across as another challenge as it required ASPICE compliance at an organization level. Since most OEMs now require ASPICE compliance, our customer was looking for a partner with expertise in ASPICE level 2 compliance. We met all such requirements of the customer, and the seed of a new partnership was sown.

The customer’s team performed the system analysis and came up with a set of system requirements. These requirements were the foundation for us to develop the intended LED automotive lighting solution.
 

Embitel’s Solution

In a nutshell, our task was to build a base software (BSW) with all the components required for LIN-based control of the RGBW LED using a PWM generator. In addition to the PWM generator, there were several other components required for the lighting solution to work in the intended manner.

Our LED-based automotive lighting solution involved the development of the base software, incorporating key components such as ADC, VIC, watchdog timer, sleep/wakeup, and GPIO. These components were carefully integrated to ensure efficient and reliable functioning.
 

 
The Hardware Abstraction Layer (HAL) was utilized to provide a standardized interface between the software and hardware, enabling seamless interaction with the microcontroller and peripheral devices. A scheduler was implemented to manage tasks and optimize resource allocation, ensuring efficient execution of software functions.

One of the major highlights of our project was the integration of LIN-based control for LED lighting using a PWM generator. Through LIN frames, the duty cycle of the PWM can be changed, enabling precise control over the LED lights. This functionality allows for dynamic adjustments, facilitating various lighting effects, brightness levels, and customized lighting patterns.

In addition to the base software, we developed applications to showcase the capabilities of our LED-based lighting solution. An example is the LED blinking application, which demonstrates the functionality of our solution by controlling the LED’s on/off states.

To facilitate the configuration of various components of the solution, we have provided a comprehensive user manual. The manual guides customers through essential configurations, such as PWM generator and driver configuration, output current configuration, duty cycle configuration, and more. This documentation ensures that customers can easily adapt the solution to their specific needs, enhancing usability and flexibility.

Additionally, we have extended support to customers in aligning and integrating their LIN node services within our architecture, enabling seamless integration and full utilization of our LED-based lighting solution.

Throughout the development process, we adhered to ASPICE guidelines to ensure high-quality software. Our dedicated ASPICE team was actively involved in the development and testing phases (SW 1 to SW 6) conducting module testing, integration testing, and qualification testing (white box and black box). Regular audits, including work product audits and process audits, were performed to verify compliance with the correct processes.

Embitel’s Impact

Through our ASPICE competence and deep understanding of automotive lighting domain, we were able to grasp the requirements very well. And that translated into a robust solution with all bugs and error contained at the right stage.

We also developed unique test cases that helped make the solution even more robust and reliable.
 

Tools and Technologies

IAR Workbench: Code development and debugging, Compilation and Flashing of software

Evaluation kit: Base for testing the solution

Unit Testing: Tessy tool

Polyspace: MISRA C check and static analysis


  • 0

Machine Learning Algorithm Development for Footballer’s Performance Sensor Device

About the Customer

Our customer is a Europe-based company developing performance sensors and activity trackers that are used in football training. Their products help in tracking and improving player skills and well-being, as these devices can be worn on and off the field.

Business Challenge

The customer was developing a wearable device that tracks football player activity and metrics. They partnered with Embitel as we had prior experience in IoT application development, based on machine learning.

Embitel Solution

  • The device is affixed to the leg of the football player while playing the game. Data is collected via the IMU sensor on the leg band.
  • IMU sensor data includes 9-axes data of accelerometer, gyroscope and magnetometer.
  • We developed the Machine Learning (ML) algorithm to generate minute by minute metrics of the actions of the football player including idle, walk, run, sprint, kick, pass, etc. using IMU sensor data.
  • The data is labeled by synchronizing videos and sensor data.​
  • Feature Extraction (Average Acceleration, Max & Min Amplitude, Butterworth Filter, etc. apart from common features like magnitude)​ is performed to enhance the quality of the data.
  • Time series LSTM model is used to identify various activities like kick, pass, dribble, sprint, walk, run, idle, etc.​
  • Metrics (results) include duration of each activity, distance in case of walk, run and sprint, speed in case of kick and sprint, number in case of kick and pass, intensity of each activity, etc.

Challenges faced during the project lifecycle:

  • Unavailability of enough labelled data​
  • Sensor was under development during the project execution​
  • Noise in sensor data
  • Complex data analysis and feature extraction

 

Embitel Impact

  • We successfully delivered a machine learning solution to identify football player activities and other required metrics.​
  • The complete device has now been successfully launched in the market​.
  • We delivered the Python code along with deployable PYD package to make it reusable and extendable for the customer.​

 

Tools and Technology

  • Python (Pandas, Numpy, Matplotlib)​
  • Scikit-Learn​
  • Keras (TensorFlow)​
  • Jupyter Notebook, Spyder

  • 0

Development of Air Quality Monitoring Software Module for an Automotive Tier-1

 

About the Customer

Our customer is an automotive tier-1 and a leading player in the development of automotive solutions related to the environment and flow sensing. These solutions offer safety from poisonous pollutant gases and particulate matter found in abundance inside a vehicle cabin.

Business Challenge

Air quality monitoring system is predominantly based on sensor technology. The sensor detects harmful gases such as VOCs, hydrogen sulfide, CO etc. Integration of such sensors in an automotive HVAC system requires automotive embedded expertise and skills.

The intended air quality monitoring software presented the following challenges:

  • Time, cost, and expertise required for development of an algorithm to calculate gas-specific air quality levels and total air quality index.
  • ASPICE team was required for ASPICE L2 compliant software development.

Embitel came on-board the project to fill this gap by providing its decade long experience of developing cutting-edge automotive solutions. With proven expertise in the development of ASPICE compliant software, we were able to mitigate the business challenge faced by our customer.
 

Embitel’s Solution

As one of the early adopters of ASPICE compliance, our automotive team had a solution for every ASPICE L2 related requirement.

Once the requirements were clearly elicited, our APSICE process team and automotive embedded team joined forces to accomplish the project.

Our task was to develop an air quality monitoring module that provides:

  • Estimation for concentrations of the most relevant gases
  • Gas-specific air-quality levels and a total air quality index

Based on these values, the HVAC system in the vehicle decides the actual ventilation control to keep open or close. This software has been designed to be used across different platforms, and any changes needed will be minimal.


Software Architecture of Air Quality Monitoring Software Module

Final deliverables provided to the customer were:

  • ASPICE L2 compliant air quality monitoring software in a non-AUTOSAR based architecture
  • Low level Driver development for Armcore-M0 based ASIC chip which includes LIN Driver, I2C Driver in Master & Slave mode etc.
  • Software Layered Architecture and Modular Design
  • Hardware independent Middle layer components like HAL, COM and Service Layer
  • Reports for LIN Conformance Test against LIN Specification v2.1
  • Algorithm for Air Quality Index calculation & Heater Regulation (PI Algorithm)

 

Embitel’s Impact

We were able to reuse various components such as platform software, LIN driver etc. with minimal modification. This helped us cut cost and reduce the time-to-market.

Through our hands-on expertise in ASPICE process, our team could deliver end-to-end software development.
 

Tools and Technologies

  • Armcore-M0 based ASIC chip
  •  Code Beamer (requirements management)
  •  KeiluVision IDE
  •  CANoE
  •  Polyspace and Tessy(Unit Test)