SlideShare a Scribd company logo
1 of 33
Download to read offline
Group
Brad Bauer (Team Leader)
Mohamud Jama
Tim Dirks
Abdiqani Sidow
Komlavi Dagban_A
Paving Machine
Inclination Sensor
Faculty Advisor: Prof John Sartori
Industry Mentor: Rick Bergenheier
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Brad
The Kurber 5000
The Machine:
• A slipform paving machine
• In production for over 30 years
• Automated control to ensure proper grade
• Hall effect sensor
The Issue:
• Harsh working environment
• Uses a magnetic pendulum to determine tilt
• Moving parts are more vulnerable breaking
The Concept
Can we design a more robust sensor?
• Eliminates moving parts
• Works with current control system
• Easy to install and calibrate
Specifications
● Has an inclination range of +/-80
● Has an accuracy of +/- 0.10
● Operating voltage of 5V +/- 0.2V
● Voltage outputs are ratiometric
● Voltage output from 0v to 5v
● 00
voltage of VDD/2
● Operating temperature 0-85C
● Compensates for bumps
● 2 Prototype PCBs
● Additional bonus goals
Challenges Faced
● Source impedance too large for ADC
● Non-linear voltage follower output
● Eeprom writing for permanent offset storage
● Surface mounted components
● Understanding the concept of the sensor
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Abdi
Accelerometer
● Two-Axis acceleration reading
● Accelerations may be static like gravity
or dynamic as motion or vibration
● Outputs analog voltage for each axis
Analog Circuit Design
● DC signal only signal of use
● Design low pass filter that provides 0.5 hz cutoff frequency
● Low pass filter can as simple as RC circuit between
accelerometer output and ADC
● Voltage follower implementation
● Voltage inverter to ensure voltage follower output is linear
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Mohamud
• We selected PIC24FV16KM202
• Operating voltage 2 to 5v
• 12 bit ADC
• Fine enough resolution to discern voltage changes
from the accelerometer
• 8 bit DAC
• Output can scale at least 0.1° angle changes.
• Wide range of interfaces including I²C, SPI, USB, UART
Software Design: Microcontroller
Microcontroller
• Capture port is configured to interrupt on a rising edge.
• Once interrupt is triggered the current value for Vx
is stored
in eeprom as Vout0g
Communication
● All signals that either come in or go out of the
microcontroller.
● Need to setup ADC/DAC to receive/output analog signals
● We used these equations to calculate ADC sensitivity and
DAC resolution.
ADC/DAC Setup
• Setup ADC to samples of the X and Y channels.
• Each sample takes 14*TAD = 62.5uS
• The ADC samples until ADC buffer is full (16 samples).
• This gives a sample frequency of 7.142kHz.
• The average of each channel is taken (8 samples each).
• This oversampling and averaging also acts as a LPF
• Variable passed to DAC Data and outputs per data sheet
• Variable = angle*16+128, which gives the desired output
voltage per angle. It is also ratiometric
Computation
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Tim
PCB Design
● Same Dimension as control board
● Inputs: Power, Calibration offset
● Outputs:
○ Analog
○ Digital UART output via RS232
● Header for interface with control board
● On-board switch and LEDs
○ Indicates + or - with blinking indication
Printed Circuit Board (PCB)
● Large ground plane
below accelerometer
● Debug header
● Pass through header
● PikKit 3 interface
● On board calibration
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Komlavi
Design Verification
● Verified angle mathematically with the analog output
● Verified UART with RS-232 cable and putty software
● Control board interface tested
● Constructed a miniature Kurber 5000 for testing
Customer Feedback
“Just finished my initial evaluation.
The device appears to function
exactly as intended, good work.”
-Rick Bergenheier
Overview
● Introduction
● Design Specs
● Design
○ Analog Design
○ Software Design
○ PCB Design
● Design Verification
● Customer Feedback
● Conclusion
● Questions
Brad
Conclusion
✔ 00
voltage of VDD/2
✔ Operating temperature 0-85C
✔ Compensates for bumps
✔ 2 Prototype PCBs Provided 3 PCBs
✔ Additional bonus goals
● Project was completed on time
● All specifications and bonus goals were met
● Customer is happy
✔ Has an inclination range of +/-80
✔ Has an accuracy of +/- 0.10
✔ Operating voltage of 5V +/- 0.2V
✔ Voltage outputs are ratiometric
✔ Voltage output from 0v to 5v
Thank You
Questions???
2. Organizational Structure
● Brad Bauer - Team Leader, Accelerometer Specialist, Device Testing.
● Mohamud Jama - Software Communications and device selection.
● Tim Dirks - Software Algorithm and PCB verification.
● Abdiqani Sidow - Analog circuit and filtering.
● Komlavi Dagban-A - Primary PCB design.
3. Description of Individual
Responsibilities
● Brad Bauer - Team Leader, Simulations, Parts Sourcing, and Accelerometer: Provide
assistance with implementing the software code to interpret accelerometer readings,
the digital interface with the microcontroller, and orientation on the PCB. Built final
display fixture.
● Mohamud Jama - Software Communication: Develop code allowing for ADC and DAC
communications with a resolution within design specs.
● Tim Dirks - Software Computation: Develop code for converting the output
accelerometer values into inclination readings with temperature and zero g offset
compensation.
● Abdiqani Sidow - Filter Design and Power Management: Design filters that provide a 1
Hz cutoff frequency while regulating current draw from the accelerometer. Ensure
standard power management practices are implemented and created Gant Chart
● Komlavi Dagban-A - PCB Board Design: Develop a printed circuit board with correct
footprints and proper traces that conform with suggested practices in the individual
component's data sheet.
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides
 Senior Desin Final Report Slides

More Related Content

Viewers also liked (13)

Lesson plan template room 008
Lesson plan template room 008Lesson plan template room 008
Lesson plan template room 008
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Taller nº 2
Taller nº 2Taller nº 2
Taller nº 2
 
A Whole New Ball Game - Final Year Project
A Whole New Ball Game - Final Year ProjectA Whole New Ball Game - Final Year Project
A Whole New Ball Game - Final Year Project
 
Titanic
TitanicTitanic
Titanic
 
Controles iso27002 2013
Controles iso27002 2013Controles iso27002 2013
Controles iso27002 2013
 
Neha Sharma
Neha SharmaNeha Sharma
Neha Sharma
 
Utpl
UtplUtpl
Utpl
 
Se amare fosse facile
Se amare fosse facileSe amare fosse facile
Se amare fosse facile
 
Who Moved My Cheese cert[1]
Who Moved My Cheese cert[1]Who Moved My Cheese cert[1]
Who Moved My Cheese cert[1]
 
Spin Selling Cert[1]
Spin Selling Cert[1]Spin Selling Cert[1]
Spin Selling Cert[1]
 
Rajasekhar Buddhavarapu
Rajasekhar BuddhavarapuRajasekhar Buddhavarapu
Rajasekhar Buddhavarapu
 
Ginástica cerebral
Ginástica cerebralGinástica cerebral
Ginástica cerebral
 

Similar to Senior Desin Final Report Slides

Personal Convection Air Device Alpha Design Document
Personal Convection Air Device Alpha Design DocumentPersonal Convection Air Device Alpha Design Document
Personal Convection Air Device Alpha Design DocumentTao Jiang
 
Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Kristin Allen
 
3D Mapping with LiDAR
3D Mapping with LiDAR3D Mapping with LiDAR
3D Mapping with LiDAREric Feldman
 
nbsingh-CSIR-CEERI-Semiconductor-Activities
nbsingh-CSIR-CEERI-Semiconductor-Activitiesnbsingh-CSIR-CEERI-Semiconductor-Activities
nbsingh-CSIR-CEERI-Semiconductor-ActivitiesNarendra Bahadur Singh
 
ELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystifiedELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystifiedIgor Stoppa
 
Amp bluac5 specsheet
Amp bluac5 specsheetAmp bluac5 specsheet
Amp bluac5 specsheetElectromate
 
Nbsingh csir-ceeri-semiconductor-activities
Nbsingh csir-ceeri-semiconductor-activitiesNbsingh csir-ceeri-semiconductor-activities
Nbsingh csir-ceeri-semiconductor-activitiesNarendra Bahadur Singh
 
Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14Fides Sales
 
Zeal Electromech Profile with Machine Details (1).pptx
Zeal Electromech Profile with Machine Details (1).pptxZeal Electromech Profile with Machine Details (1).pptx
Zeal Electromech Profile with Machine Details (1).pptxAkshayThoke3
 
Gesture Controlled Robot
Gesture Controlled RobotGesture Controlled Robot
Gesture Controlled RobotSujit Singh
 
Analog I/O in PIC16F877A
Analog I/O in PIC16F877AAnalog I/O in PIC16F877A
Analog I/O in PIC16F877AMohamed Bedair
 

Similar to Senior Desin Final Report Slides (20)

uday ppt pcb.pptx
uday ppt pcb.pptxuday ppt pcb.pptx
uday ppt pcb.pptx
 
Personal Convection Air Device Alpha Design Document
Personal Convection Air Device Alpha Design DocumentPersonal Convection Air Device Alpha Design Document
Personal Convection Air Device Alpha Design Document
 
Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)Identifying noise in daq webinar rp3 171027 (1)
Identifying noise in daq webinar rp3 171027 (1)
 
3D Mapping with LiDAR
3D Mapping with LiDAR3D Mapping with LiDAR
3D Mapping with LiDAR
 
Wds
WdsWds
Wds
 
nbsingh-CSIR-CEERI-Semiconductor-Activities
nbsingh-CSIR-CEERI-Semiconductor-Activitiesnbsingh-CSIR-CEERI-Semiconductor-Activities
nbsingh-CSIR-CEERI-Semiconductor-Activities
 
ELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystifiedELC 2016 - I2C hacking demystified
ELC 2016 - I2C hacking demystified
 
Parth xyz
Parth xyzParth xyz
Parth xyz
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
Amp bluac5 specsheet
Amp bluac5 specsheetAmp bluac5 specsheet
Amp bluac5 specsheet
 
SE5R
SE5RSE5R
SE5R
 
Nbsingh csir-ceeri-semiconductor-activities
Nbsingh csir-ceeri-semiconductor-activitiesNbsingh csir-ceeri-semiconductor-activities
Nbsingh csir-ceeri-semiconductor-activities
 
Encoder
EncoderEncoder
Encoder
 
Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14
 
presentation_28 (1).pptx
presentation_28 (1).pptxpresentation_28 (1).pptx
presentation_28 (1).pptx
 
Zeal Electromech Profile with Machine Details (1).pptx
Zeal Electromech Profile with Machine Details (1).pptxZeal Electromech Profile with Machine Details (1).pptx
Zeal Electromech Profile with Machine Details (1).pptx
 
G7.01 Flyer
G7.01 FlyerG7.01 Flyer
G7.01 Flyer
 
EMBEDDED SYSTEM BASICS
EMBEDDED SYSTEM BASICSEMBEDDED SYSTEM BASICS
EMBEDDED SYSTEM BASICS
 
Gesture Controlled Robot
Gesture Controlled RobotGesture Controlled Robot
Gesture Controlled Robot
 
Analog I/O in PIC16F877A
Analog I/O in PIC16F877AAnalog I/O in PIC16F877A
Analog I/O in PIC16F877A
 

Senior Desin Final Report Slides

  • 1. Group Brad Bauer (Team Leader) Mohamud Jama Tim Dirks Abdiqani Sidow Komlavi Dagban_A Paving Machine Inclination Sensor Faculty Advisor: Prof John Sartori Industry Mentor: Rick Bergenheier
  • 2. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Brad
  • 3. The Kurber 5000 The Machine: • A slipform paving machine • In production for over 30 years • Automated control to ensure proper grade • Hall effect sensor The Issue: • Harsh working environment • Uses a magnetic pendulum to determine tilt • Moving parts are more vulnerable breaking
  • 4. The Concept Can we design a more robust sensor? • Eliminates moving parts • Works with current control system • Easy to install and calibrate
  • 5. Specifications ● Has an inclination range of +/-80 ● Has an accuracy of +/- 0.10 ● Operating voltage of 5V +/- 0.2V ● Voltage outputs are ratiometric ● Voltage output from 0v to 5v ● 00 voltage of VDD/2 ● Operating temperature 0-85C ● Compensates for bumps ● 2 Prototype PCBs ● Additional bonus goals
  • 6. Challenges Faced ● Source impedance too large for ADC ● Non-linear voltage follower output ● Eeprom writing for permanent offset storage ● Surface mounted components ● Understanding the concept of the sensor
  • 7. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Abdi
  • 8. Accelerometer ● Two-Axis acceleration reading ● Accelerations may be static like gravity or dynamic as motion or vibration ● Outputs analog voltage for each axis
  • 9. Analog Circuit Design ● DC signal only signal of use ● Design low pass filter that provides 0.5 hz cutoff frequency ● Low pass filter can as simple as RC circuit between accelerometer output and ADC ● Voltage follower implementation ● Voltage inverter to ensure voltage follower output is linear
  • 10. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Mohamud
  • 11. • We selected PIC24FV16KM202 • Operating voltage 2 to 5v • 12 bit ADC • Fine enough resolution to discern voltage changes from the accelerometer • 8 bit DAC • Output can scale at least 0.1° angle changes. • Wide range of interfaces including I²C, SPI, USB, UART Software Design: Microcontroller
  • 12. Microcontroller • Capture port is configured to interrupt on a rising edge. • Once interrupt is triggered the current value for Vx is stored in eeprom as Vout0g
  • 13. Communication ● All signals that either come in or go out of the microcontroller. ● Need to setup ADC/DAC to receive/output analog signals ● We used these equations to calculate ADC sensitivity and DAC resolution.
  • 14. ADC/DAC Setup • Setup ADC to samples of the X and Y channels. • Each sample takes 14*TAD = 62.5uS • The ADC samples until ADC buffer is full (16 samples). • This gives a sample frequency of 7.142kHz. • The average of each channel is taken (8 samples each). • This oversampling and averaging also acts as a LPF • Variable passed to DAC Data and outputs per data sheet • Variable = angle*16+128, which gives the desired output voltage per angle. It is also ratiometric
  • 16. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Tim
  • 17. PCB Design ● Same Dimension as control board ● Inputs: Power, Calibration offset ● Outputs: ○ Analog ○ Digital UART output via RS232 ● Header for interface with control board ● On-board switch and LEDs ○ Indicates + or - with blinking indication
  • 18. Printed Circuit Board (PCB) ● Large ground plane below accelerometer ● Debug header ● Pass through header ● PikKit 3 interface ● On board calibration
  • 19. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Komlavi
  • 20. Design Verification ● Verified angle mathematically with the analog output ● Verified UART with RS-232 cable and putty software ● Control board interface tested ● Constructed a miniature Kurber 5000 for testing
  • 21. Customer Feedback “Just finished my initial evaluation. The device appears to function exactly as intended, good work.” -Rick Bergenheier
  • 22. Overview ● Introduction ● Design Specs ● Design ○ Analog Design ○ Software Design ○ PCB Design ● Design Verification ● Customer Feedback ● Conclusion ● Questions Brad
  • 23. Conclusion ✔ 00 voltage of VDD/2 ✔ Operating temperature 0-85C ✔ Compensates for bumps ✔ 2 Prototype PCBs Provided 3 PCBs ✔ Additional bonus goals ● Project was completed on time ● All specifications and bonus goals were met ● Customer is happy ✔ Has an inclination range of +/-80 ✔ Has an accuracy of +/- 0.10 ✔ Operating voltage of 5V +/- 0.2V ✔ Voltage outputs are ratiometric ✔ Voltage output from 0v to 5v
  • 25. 2. Organizational Structure ● Brad Bauer - Team Leader, Accelerometer Specialist, Device Testing. ● Mohamud Jama - Software Communications and device selection. ● Tim Dirks - Software Algorithm and PCB verification. ● Abdiqani Sidow - Analog circuit and filtering. ● Komlavi Dagban-A - Primary PCB design.
  • 26. 3. Description of Individual Responsibilities ● Brad Bauer - Team Leader, Simulations, Parts Sourcing, and Accelerometer: Provide assistance with implementing the software code to interpret accelerometer readings, the digital interface with the microcontroller, and orientation on the PCB. Built final display fixture. ● Mohamud Jama - Software Communication: Develop code allowing for ADC and DAC communications with a resolution within design specs. ● Tim Dirks - Software Computation: Develop code for converting the output accelerometer values into inclination readings with temperature and zero g offset compensation. ● Abdiqani Sidow - Filter Design and Power Management: Design filters that provide a 1 Hz cutoff frequency while regulating current draw from the accelerometer. Ensure standard power management practices are implemented and created Gant Chart ● Komlavi Dagban-A - PCB Board Design: Develop a printed circuit board with correct footprints and proper traces that conform with suggested practices in the individual component's data sheet.