msd p07302end of project review1 motor controller subsystem msd p07302 project sponsor: kgcoe...

17
MSD P07302 End of Project Review 1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. Shenoy Project Manager S. Tallau Software Design M. Oesterling Hardware Design L. DeSnots Signal Conditioning A. Karani Hardware Layout R. Gupta Power Design R. Cooper Hardware Design

Post on 21-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 1

Motor Controller SubsystemMSD P07302

Project Sponsor: KGCOE

Project Members:D. Shenoy Project ManagerS. Tallau Software DesignM. Oesterling Hardware DesignL. DeSnots Signal ConditioningA. Karani Hardware LayoutR. Gupta Power DesignR. Cooper Hardware Design

Page 2: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 2

Outline:

Overview

Customer Needs

Design

Project Strengths/Weaknesses

Future Improvements

Q & A

Page 3: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 3

Project Description:

- An open source motor controller that is- ScalableScalable: support for various vehicle platforms- ReusableReusable: modular design- ProgrammableProgrammable: reconfigurable functionality- ReliableReliable

- Must be able to sense, control and drive several motors using the CAN protocol.

Page 4: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 4

Project Applications:

- Foundation for future MSD projects

- US First Robotics Competition - www.usfirst.org

- Component in other research projects

Page 5: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 5

Product Specifications:

- PC104 form factor

- Maximum CPU usage of 25%

- 12V DC power supply

- One hour run-time

- Scalable motor controller- 10, 100, 1000 kg platforms

90 mm

96 mm

Page 6: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 6

Design:

Contains the power circuitry to provide the

PC104 with the required power to

operate.

Contains the necessary components required to communicatecommunicate with the motors using the CANCAN

protocol.

Runs the main motor controller softwaresoftware

system. The PC104 system operates using

a “minimal” Linux operating system.

PC104 Power PCBMotor Controller PCB

PC104 system

Page 7: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 7

Design:

P07302: Motor Controller Subsystem

• Motor Controller and Power PCB can stack vertically on the PC104 platform

• All boards conform to the specified PC104 form factor

• Standard Connectivity (DB9 CAN connection)

Page 8: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 8

Design:

PC104 Contains C Program to issue motor commands

CPLD VHDL code implementing ISA and SPI. Handles Communication and Data between the PC104 and CAN.

CAN Controller IC that handles CAN Data

CAN Transceiver Sends and Receives CAN packets

PC104CAN

ControllerCPLDISA bus SPI bus

CANTransceiver

Rx

Tx

Motor Controller Data Flow:

Page 9: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 9

Design: End of Design

• Software System

–Instruction-Set Implementation

–Menu-based Interface

–Polling-based I/O

–CPU Usage < 10%

Page 10: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 10

Design: End of Design

• Hardware System

–Protocol Functionality

• ISA Bus

• SPI Controller (CPLD)

• CAN Controller/Transceiver

–Optional PWM Generator

Page 11: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 11

Design: End of Design Cost

• Controller PCB Cost–$166.50 each for prototype

–$75.60 each for ten

–$27.41 each for fifty

Page 12: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 12

Design: End of Design Cost

• Power Board PCB Cost (Estimated)–$130 each for prototype–$50 each for ten–$20 each for fifty

• IC Cost (for both boards)–$570 for prototype

Page 13: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 13

• PC104 Constraint

• Number of Protocols

–ISA SPI CAN

• Concurrent Project Development

–Inter-Project Dependence• High Level of VHDL Complexity

Design Weaknesses

Page 14: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 14

Design Strengths

• Future Development Potential

–Modular Design

–Extensible

• Software –Easily Reconfigurable

–Open Source

Page 15: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 15

Design Strengths

• Hardware –Reconfigurable and

Programmable CPLD

–Open Source

–CAN Controller and CPLD Allow for Added Functionality

Page 16: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 16

Future Improvements

• Interrupt Handling

• Integration of Battery Power

• Real-time Control and Feedback

–User Input

–Application Interface

• Control and Drive Several Types of Vehicles

Page 17: MSD P07302End of Project Review1 Motor Controller Subsystem MSD P07302 Project Sponsor: KGCOE Project Members: D. ShenoyProject Manager S. TallauSoftware

MSD P07302 End of Project Review 17

Questions?