TECHNICAL DOCUMENT

 

PROJECT DETAILS:

 

On Job Projects:

 

Company Name: Dana India Technical Centre (www.dana.com)                             

Customer Name: Bendix Corporation.

 

1. Developed a customized flash-loader for MC9S08QG4 microcontroller which downloads the application firmware from a 32 bit DSP, TMS320F2810: 

 

Description: The project was innovative since the master of the flash-loader (DSP) was connected to the slave (MCU) through only two wires, which supplied power to the wheel end sensor using a regulator circuit. Since the MCU used to get reset if there is no supply for sometime, data bytes were transmitted from the master to the slave using Manchester encoding. These bytes, super-imposed in the Power Line Carrier, were decoded using the Analog Comparator unit of the MCU. In response, the DSW2 sent acknowledgement pulse to the master through PWM encoding. 

 

Role: Analysis, design, coding, testing, documentation and flow-charts.  

Team Size:  3;

Project Duration: 6 months

Resources: Spectrum Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal Oscilloscope, C2000 Code Composer Studio (Version:  2.20.00) IDE for the DSP, Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE for HCS08 MCU, Freescale CodeWarrior (Version: 5.7.0) IDE for the HCS08 MCU, USB HCS08/HCS12 Multilink (with BDM Cables) Rev. B 0105 Debugger, SDFlash Version 1.60.00 for Flash Programming through Spectrum Digital JTAG Emulator, MS Visio Studio 2003 for flow-charts.  

 

2. Developed of a customized bootloader for MC68HC908QT4 microcontroller using a 32 bit DSP from Texas Instruments, TMS320F2810 as the master:

 

Description: The process of bootloading where the master and the slave belonged to entirely different family of processors was an innovative approach and as such it is considered for patent by Dana Corporation. The master of the bootloader calibrated the slave (MC68HC908QT4) and sent commands like erase and program to it through SCI serial communication protocol.  The slave side code (written in assembly language) performed ‘erase’ and ‘program’ functions using its background ROM routines and sent acknowledgement using software SCI protocol. The master took the hex bytes from the .s19 file of the application code and sent them to the slave for programming.

 

Role: Analysis, Design, planning, coding, testing

Team Size:  2;

Project Duration: 6 months

Resources: Spectrum Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal Oscilloscope, C2000 Code Composer Studio (Version:  2.20.00) IDE for the DSP, Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger for HC08 MCU, ICD08SZ (Version: 2.14) for In-Circuit Debugging, Prog08SZ (Version: 2.12) for Flash Programming.

 

3. Converted the Slave side code of Developer’s Serial Bootloader for MC68HC08 family of microcontrollers from Assembly Language to C language:

 

Description:  Developer’s serial bootloader code for MC68HC08 family of microcontrollers supplied by Freescale Corporation that uses the PC as a master and the 8-bit microcontroller as the slave is written in Assembly language. This code was converted into C language for better understanding and generalization.

 

Role: Analysis, Planning and Coding.

Team Size:  2;

Project Duration: 1 month

Resources: TPS2024 Digital Signal Oscilloscope, Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger for HC08 MCU, ICD08SZ (Version: 2.14) for In-Circuit Debugging, Prog08SZ (Version: 2.12) for Flash Programming.

 

4. Developed complete firmware from scratch for the fail-safe module of the main Electronic control unit (ECU) of a tractor:

 

Description: The trailer used MC68HC908QT4 MCU as the fail-safe controller of the main ECU. The MCU received data from MC9S12D64 16-bit microcontroller which was the heart of the ECU through software SPI communication and depending on the data received, enabled or disabled the fail safe lines.

 

Role: Analysis, Design, planning, coding.

Team Size:  2;

Project Duration: 2 months

Resources: Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger for HC08 MCU, ICD08SZ (Version: 2.14) for In-Circuit Debugging, Prog08SZ (Version: 2.12) for Flash Programming.

 

5. Developed firmware for the fail safe module of the ECU of a trailer which used a 16-bit Mixed signal processor viz. MSP430F1232IPW as its main controller:

 

Description:  The 16-bit MSP controller accepted analog signals from several protective units like smart high side power switches of the ECU and the TIMS (Tire inflation management systems) modules, converted them to digitals signals using its 10-bit ADC converter and then sent them as packets of data bytes to the main DSP controller of the ECU using software SCI serial communication protocol. The MSP also verified if the system was working properly by checking for valid messages from the DSP every 10 ms and kept the fail safe lines enabled, or disabled accordingly.

 

Role: Coding, Review and documentation.

Team Size:  3;

Project Duration: 4 months

Resources:  IAR Embedded Workbench WinIDE.

 

6. Worked in an Embedded Group involved in the Development and maintenance of Firmware for the Wheel End Sensor of a trailer:

 

Description: The Wheel End Sensor was an active device placed in the wheel axle of a trailer which provided wheel parameters like wheel speed, rotation direction, temperature, acceleration, etc. to the main ECU of the trailer using a standard two wire interface. The device actually was an electronic circuit consisting of an 8-bit MCU MC68HC908QT4, which accepted real time wheel end signals, processed it and transferred the information to the main ECU module using PWM encoding.

 

Role: Coding, Review and Documentation of the firmware.

Team Size:  3;

Project Duration: 6 months

Resources: Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE for HC08 MCU, USB-MON08-Multilink Debugger for HC08 MCU.

 

7. Development of firmware for Electronic Control Unit (ECU) of a trailer (On going project):

 

Description: The innovative feature of this ECU is that it introduces a design which can simultaneously deal with both Antilock braking system (ABS) and Tire Inflation Management system (TIMS). This design is expected to be economical and less spacious as ABS and TIMS design system will utilize many common resources. The ECU uses a 32-bit DSP manufactured by TI viz. TMS320F2810PBKA as the main controller and a 16-bit MSP viz. MSP430F1232IPW as the controller of its fail-safe module. Worked on developing firmware for various modules of the ECU like implementing SCI serial communication using FIFO and stack features to communicate with the fail safe module and developing firmware to receive PWM encoded data from wheel end sensor using capture interrupt.  

 

Role: Review, Documentation.

Team Size:  3;

Project Duration: 12 months

Resources: Spectrum Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal Oscilloscope, C2000 Code Composer Studio (Version:  2.20.00) IDE for the DSP.

 

8. Developed a software module for spectral analysis of signal using DFT by correlation method.

 

Description: A voltage signal is fed into the 32-bit DSP viz. TMS320F2810PBKA which analyses the various frequencies present in the signal and the amplitudes of the different frequencies present. This signal is windowed using flat-top window and then transformed from time domain to frequency domain using DFT by correlation method.  

 

Role: Analysis, Design, Coding and Testing.

Team Size: 3;

Project Duration: 4 months

Resources: Spectrum Digital XDS510PP (with JTAG cables) emulator, TPS2024 Digital Signal Oscilloscope, C2000 Code Composer Studio (Version:  2.20.00) IDE for the DSP, Aplab 2MHz Function Generator / Counter (Model 2011A)

 

9. Developed firmware for the output driver of the ECU of a trailer.

 

Description: The ECU uses a 32-bit MCU viz. MC9S12XEP100 used as its main controller. The firmware performs hardware testing, manual and automatic control and open and short circuit fault-detection of the output drivers like lamp, buzzer and solenoids valves used for maintaining proper tire pressure under different road conditions.

 

Role: Design, Coding, preparing flowchart and documentation.

Team Size: 3;

Project Duration: 3 months

Resources: Metrowerks CodeWarrior (Version: 5.6.1.1506) IDE, MS Visio Studio 2003 for flow-charts.  

 

 

Customer: General Motors.

Company Name: Dana India Technical Centre (DITC)

 

10. Firmware Development and maintenance of a Data Logger and Operator Interface Module:  Worked on a Firmware development and maintenance project (using Embedded C language) of a Data Logger and Operator Interface Module used in automobiles to collect and transmit real time data and authenticate authorized operators of the assets. Real time data was collected from sensors installed in the asset and transmitted serially through pager network to the Data centre using RS232 serial communication system and REFLEX protocol.

 

Role:  Coding, testing.

Team Size:  2;

Project Duration: 12 months

Resources:  Keil uVision3.

 

Company Name: HPL Socomec Pvt. Ltd. (www.hplindia.com)

 

11. Reading and Writing of parameters of 3 phase Energy Meter using RS485 serial communication: Worked on development of firmware (in Assembly language) of ST72324k microcontroller for reading and writing of parameters of 3 phase energy meter using half duplex RS485 serial communication and MODBUS protocol. Reading and writing of data was done using Winbus V1.1 serial link tester.

 

Role: Analysis, Coding, Testing.

Team Size:  3;

Project Duration: 3 months

Resources: Keil uVision3, Winbus V1.1 serial link tester.

 

12. Developed firmware using Assembly language to display of parameters of Electric Energy Meter on a single line and a three line LCD Display: Worked independently on a project of display of parameters of the Energy meter on a single line LCD GDM063 (based on HT1621 LCD Driver) and a three line LCD YM1622 (based on HT1622 controller) with ST72324k microcontroller.

 

Role: Analysis, Coding, Testing.

Team Size:  2;

Project Duration: 3 months

Resources: ST Visual Stick Programmer.

 

13.  Display of parameters of Energy Meter on a single line display: Worked independently on a firmware development project of display of parameters of Electric Energy meter on a single line DGM0819R LCD Display (controlled by HT1621 LCD Driver) with ATMEL2051 microcontroller using Assembly Language.

 

Role: Analysis, Coding, Testing.

Team Size:  2;

Project Duration: 2 months

Resources: Keil uVision3.

 

Company Name: Microcomm India Ltd. (www.micrommindia.com)

 

15. Worked on Designing and Production of Data Logger used for processing inputs from Environmental Sensors:

The inputs were of three types- Analog, Digital and SDI inputs. The Analog inputs were first digitized using a 8 channel, 16 bit ADC converter (ADS8344). Then all the three inputs were processed using ATMEGA128 microcontroller and a CPLD.

 

Role: Analysis, Hardware Designing, Preparing circuit schematics and PCB layout of data logger cards, Project coordination 

Team Size:  3

Project Duration: 12 months

Resources: Protel Software for PCB layouts and Circuit Schematics.

 

Final Year Project:

 

Measurement of air flow rate through high pressure tunnel using fiber optic sensor.

 

Description: The project was innovative since it uses the microbending property of optical fiber to measure air flow rate. When air flowed through the tube at high flow rate the optical fiber sensor placed inside the tube underwent microbending due to air pressure on it and as a result the intensity of light passing through the fiber decreased in proportion to the air pressure, which was detected by a photo detector. The output thus varied as a function of the air flow rate through the tunnel.

 

Role: Analysis, Designing, Data Collection, Documentation

Team Size:  5

Project Duration: 12 months

Resources: TPS2024 Digital Signal Oscilloscope, Fiber Optic Sensor, Source of Infra Red Rays, Photo Detector.

 

Mid-term Project:

 

Devising a Microprocessor (8085) based Object Counter. Both Hardware Designing and Software development using assembly language was implemented to devise the Object Counter.

 

Description: The light emitted by an LED was obstructed by the objects (to be counted) one after another and the obstruction was sensed by a light sensitive diode whose resistance changed when light did not light fall upon it. The change of resistance was converted to change of voltage level that was detected by 8085. The no. of times voltage level changed gave the number of objects.

 

Role: Analysis, Hardware and Software Designing, Coding. 

Team Size:  2

Project Duration: 6 months

 

Vocational   training:

Attended one month’s technical training in the field of instrumentation in Indian Oil Corporation Limited; Refineries Division, Guwahati Refinery; Noonmati, Guwahati-781020, Assam, India. Training was given on the methods and devices used in the measurement and control of the four indispensable parameters of refining process plant i.e. temperature, pressure, level, and flow-rate. Entire working scheme of the refining process and thermal power station was demonstrated. Overall concept of the Manual and Direct Digital Control System of the refining industry was given.     

 

Communication and Team Building Training:

Attended 2 months’ training on Business Communication, pronunciation in American Accent, e-mail communication and telephone communication and Team Building organized by DITC.

 

ISO Training:

Attended 1 week long ISO training held in Dana India Technical Centre for conducting the Project activities according to International Industrial Standards and norms.

 

setstats1

setstats1 

Hosted by www.Geocities.ws

1