Team Members Attitude Control System (ACS) OreSat Driver Board › ece › sites › › ... ·...

1
Department of Electrical and Computer Engineering Project Statement Design a dual motor driver capable of taking commands from the OreSat Attitude Control and Determination System and translate the command to the respective actuator powered directly from the battery bank OreSat Oregon’s First Satellite Portland State Aerospace Society Attitude Control System (ACS) Driver Board Team Members Andrew Capatina B.S. Computer Engineering Chad Coates B.S. Computer Engineering Armaan Roshani B.S. Computer Engineering Max Schweitzer B.S. Computer Engineering Nathaniel Dusciuc B.S. Electrical Engineering Eric Ruhl B.S. Electrical Engineering, B.S. Physics Key Design Requirements Able to communicate over and receive power from the OreSat Backplane Minimize power usage while maintaining sufficient torque levels. Minimize standby power consumption. Adaptable design easily changed to accommodate different operational parameters Board layout must accommodate a modular design with a maximum allowable driver system volume of 4 x (50mm) 3 Runs from a microcontroller Meets or exceeds OreSat Survivability Standards Able to implement Phase Vector Control over the BLDC motor driver Documentation of operation and source code for system implementation in previous Capstone Projects, including the EFS and eNSR Background and Motivation OreSat is Oregon’s first satellite. For purposes of communication and photography, OreSat will need to point at specific locations on Earth as it orbits overhead. To accomplish this, we will use an ACS consisting of four reaction wheels and three magnetorquers. Four ACS Driver Boards will be the interface between the orientation controller and these actuators. For more information about the OreSat Project, visit oresat.org Board Layout The board layout was developed in conjunction with the mechanical engineer designing the structural mount for the control boards and motors (Fig. 4). The mount also act as thermal sinks which will mate to the large areas of exposed copper at the mounting interface. GitHub Wiki https://github.com/oresat/oresat-acs-board/wiki Figure 3: Layout rev3 (above) Figure 4: Structural Mounting System (below) Figure 2: Development Setup Special Thanks Miles Simpson Help with implementing ChibiOS as well as working with us to maintain code consistency with the rest of OreSat Joe Shields Mounting and structure constraints and design, assisted with final board layout Joshua Lake Control theory and characterization, assisted with development of our design and control paradigm Erin Schmitt Answered conceptual and technical questions about the prior capstone focused on attitude control Andrew Greenberg, our industry advisor Yih-Chyun Jenq, our faculty advisor Figure 1: System Diagram BLDC Motor ACS Driver Board

Transcript of Team Members Attitude Control System (ACS) OreSat Driver Board › ece › sites › › ... ·...

Page 1: Team Members Attitude Control System (ACS) OreSat Driver Board › ece › sites › › ... · Control theory and characterization, assisted with development of our design and control

Department of Electrical and Computer Engineering

Project Statement

Design a dual motor driver capable of taking

commands from the OreSat Attitude Control

and Determination System and translate the

command to the respective actuator powered

directly from the battery bank

OreSatOregon’s First Satellite

Portland State

Aerospace Society

Attitude Control System (ACS)

Driver Board

Team MembersAndrew Capatina B.S. Computer Engineering

Chad Coates B.S. Computer Engineering

Armaan Roshani B.S. Computer Engineering

Max Schweitzer B.S. Computer Engineering

Nathaniel Dusciuc B.S. Electrical Engineering

Eric Ruhl B.S. Electrical Engineering,

B.S. Physics

Key Design Requirements

● Able to communicate over and receive

power from the OreSat Backplane

● Minimize power usage while maintaining

sufficient torque levels.

● Minimize standby power consumption.

● Adaptable design easily changed to

accommodate different operational

parameters

● Board layout must accommodate a

modular design with a maximum allowable

driver system volume of 4 x (50mm)3

● Runs from a microcontroller

● Meets or exceeds OreSat Survivability

Standards

● Able to implement Phase Vector Control

over the BLDC motor driver

● Documentation of operation and source

code for system implementation in

previous Capstone Projects, including the

EFS and eNSR

Background and Motivation

OreSat is Oregon’s first satellite. For

purposes of communication and

photography, OreSat will need to point at

specific locations on Earth as it orbits

overhead. To accomplish this, we will use an

ACS consisting of four reaction wheels and

three magnetorquers. Four ACS Driver

Boards will be the interface between the

orientation controller and these actuators.

For more information about the OreSat

Project, visit oresat.org

Board Layout

The board layout was developed in

conjunction with the mechanical

engineer designing the structural

mount for the control boards and

motors (Fig. 4). The mount also act

as thermal sinks which will mate to

the large areas of exposed copper

at the mounting interface.

GitHub Wikihttps://github.com/oresat/oresat-acs-board/wiki

Figure 3: Layout rev3 (above) Figure 4: Structural Mounting System (below)

Figure 2: Development Setup

Special Thanks

Miles Simpson

Help with implementing ChibiOS as well

as working with us to maintain code

consistency with the rest of OreSat

Joe Shields

Mounting and structure constraints and

design, assisted with final board layout

Joshua Lake

Control theory and characterization,

assisted with development of our

design and control paradigm

Erin Schmitt

Answered conceptual and technical

questions about the prior capstone

focused on attitude control

Andrew Greenberg, our industry advisor

Yih-Chyun Jenq, our faculty advisor

Figure 1: System Diagram

BLDC

Motor

ACS Driver

Board