- [x] Check with ADCS algorithm team on how fast they need to receive data from sensors (speed tradeoff with accuracy)
- [x] Check if sensors meet specs
- ADCS specs, voltage requirements, frequency requirements, voltage output, sensing range
- [x] Check with ADCS leads and Samuel
- Samuel says that 1/20s would be great, but even with 1/10s there is some things on the software side that they can do to account for it
- [ ] Finish magnetorquer footprint
- [ ] Check with Scott for mounting hole placement, also define what we expect the board to look like
- [ ] Figure out layout for the final comp sat → defining which parts go on which board
- [ ] Is it actually necessary to have a brushless DC motor for COMPSAT, could just go with a brushed DC motor and have no ESC
- Flat DC motors tend to be brushless DC motors
- [x] Speak to ADCS Leads about whether to even look into brushed vs brushless or not
-
[x] Talk to supplier about if the motors have a library to control the motors
- [x] List out the factors and writing justifications for each choice (price, weight, dimensions, ADCS requirement)
- Factors: weight, price, technical complexity, software support, torque rate etc.
- [ ] Pick between brushed and brushless
- If brushless:
- [x] Find out if we can fit 4 of the Series SC 1801 onto the ADCS board
- [x] Possible solution: Maybe move some of the ESC onto the magnetorquer board?
- [x] Possible solution: Maybe just make the rxn wheel + IMU board as the topmost board?
- This is probably very very likely because even for the cubewheel small, the height far exceeds the 11mm limit of the distance between boards. And there are no flat DC motors that are underneath a height of 11mm
- [ ] Speak to Mech team about dimensioning and placement
- [x] How many BLDC motors will we actually be having on the ADCS board (2 for x and y axis)
- Where does the redundant motor (4th reaction wheel) go?
- Max 2 BLDC motors on the actual ADCS board
- Should just be 1 motor on the ADCS for yaw and then two on the side for pitch and roll
- [x] Figure out if 4 ESCs + 2 (?) bldc motors actually fit on the board or not
- [ ] Speak to CDH about motor control drivers for RM46
- [ ] How are we programming the motor drivers?
- Find some motor library that can be used in C/C++
- In general the simplest way to control the motors is using an arduino and writing a PWM signal across the speed pin.
- So in the event that this cannot be done with the assistance of a library, have to figure out how to send a PWM signal from the RM46
Later:
- [x] In-house ESC (Worst case scenario)
- [ ] Look into how many mosfets we actually need for the ESC (3 vs 6 mosfets)