networked can bus controller utc aerospace
play

Networked CAN Bus Controller - UTC Aerospace Team 1907: Matthew - PowerPoint PPT Presentation

Networked CAN Bus Controller - UTC Aerospace Team 1907: Matthew Cox, Pawel Bezubik, John Nguyen Advisor: Dr. Chandy Sponsor: Chris Soumakis, William Villano, Chris Grant Project Outline Design a CAN Bus controller for an aerospace PCI


  1. Networked CAN Bus Controller - UTC Aerospace Team 1907: Matthew Cox, Pawel Bezubik, John Nguyen Advisor: Dr. Chandy Sponsor: Chris Soumakis, William Villano, Chris Grant

  2. Project Outline Design a CAN Bus controller ● for an aerospace PCI rack. Allows for distributed ● control and sensing of multiple devices. Create an interactive sensor ● network using multiple nodes.

  3. Sponsor Requirements - General Overview Design a controller to control and monitor different types of I/O such as sensors, switches, ● motors and valves Utilize CAN bus for communication between devices and design a protocol on top of CAN ● to relay information between devices. Design a PCB that fits the VITA 20 Standard Single Width Form Factor for PCI Mezzanine ● Cards (PMC).

  4. Progress ● MCU dev board arrived and setup ● CAN Bus software demo completed ○ Send and receive functions ○ CAN interrupt handler ● Finalizing software architecture ● Writing test code for peripherals ● Working on circuit design and analysis

  5. ATSAMC21J18A Provides most flexibility in terms of Serial I/O ● True 5V tolerant ARM Microcontroller ● On-board CAN Controller with superior features: ● 64 dedicated receive buffers ○ 32 dedicated transmit buffers ○ 2 configurable receive FIFOS ○ Comprehensive set of peripherals and features ● Best benefits for unit cost ●

  6. Software High Level Start at CAN message ● Message from CAN decides ● function of MCU Emergency Flags can also be ● interrupts

  7. Software Polling Variable Timer controls polling interval ● time Continuous input from sensors ● Faster access to sensor data ●

  8. CAN Network Protocol Data Bits Function ID[28:26] Priority Level ID[25:18] Transmit Device ID ID[17:9] Receive Device ID ID[8:4] Packet Type ID[3:0] Command

  9. Discrete Interface ● 2-3 required on board ● Convert voltage range to discrete input ● Scale circuit to 10mA when switch closes ● Analyzing 2 options

  10. Discrete Input - First option ● Early Design of Current Threshold Circuit ● Schottky diode to reduce output swing to minimize slew rate ● Zener diode for reference voltage ● Inverting input will be slightly above/below ground

  11. Discrete Input - Second option ● Current shunt resistor + Differential Current Sense Amplifier IC ● Allows for current to be measured as a voltage based on shunt value ● Can allow for variable current threshold defined in software

  12. Analog Interface ● Unity gain amplifier ● 0-10V inputs to be utilized for various sensors ● 5 Inputs required on board ● Buffer and scale voltages down to 0-5V ● Read into MCU

  13. Current Driver ● Used to drive a coil and create a deflection/holding torque ● Requires an accurate current source up to 200mA ● Controlled by ~22 kHz PWM command. ● Example circuit withheld by sponsor due to use of company IP

  14. PCB Form Factor ● Layout according to VITA 20 Standard ● Specification is for PCI Mezzanine Cards (PMC) ● Board will be secured into enclosure with other cards ● We will be utilizing Single Width specification size: 143.75mm x 74mm

  15. Budget ● Sponsor has no Items Quantity Price set development MCU Dev Kit - 1 $52.49 budget ATSAMC21J18A

  16. Timeline ● Finish I/O circuit designs by 12/22/18 ● Peripheral test code completed by 12/22/18 ● Breadboard Testing: 12/30/18 - 1/21/19 ● Design Revisions / Prototype PCB: 1/22/19 - 2/21/19 ● Test first PCB: 2/22/19 - 3/4/19 ● PCB Revisions / Corrections: 3/5/19 - 4/1/19 ● Final Testing / Extra Time: 4/2/19 - 4/22/19 ● Final Report: 4/22/19 - 4/29/18

  17. Thank You We look forward to continuing our design. Any feedback is much appreciated. Questions??

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend