| User | Post |
|
11:40 pm June 27, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
As discussed elsewhere, our contact at PSAS has suggested that the best way for CSTART and PSAS to cooperate on OHKLA would be for PSAS to focus on electronics and recovery and for CSTART (or another Friend of CSTART) to focus on the rocketry itself. We seem to be finally starting to make some progress with the rocketry aspect, and now 3 directors have voiced their willingness to let PSAS help with the electronics. So! Let's come up with some rough specs we can hand to PSAS to see if they think they can help.
As for functionality, I think all we really have is:
- ESSENTIAL: ability to reliably record maximum altitude and/or data which can be processed post-flight to yield maximum altitude
- DESIRABLE: ability to take and store some cool photos and/or video from the flight
With regard to restrictions, all I can really think of is a maximum mass and a maximum volume. 5kg as an upper mass limit seems reasonable enough, as for volume, I can't imagine the diameter of the top of the rocket exceeding 200 mm, but perhaps we should wait until we have some harder numbers on that?
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
12:27 pm June 29, 2010
| joe.haydu
| | |
| Member | posts 16 | |
|
|
I think we should add a few more items as follows
Essential: ability to record acceleration and orientation. Ability to record and transmit GPS coordinates while on the ground.
Desirable: ability to record temperature, pressure, and other atmospheric conditions.
Also, for video, we almost don't need a special controller, just a small recorder with onboard storage which we can turn on pre-flight.
|
|
|
6:03 pm June 29, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Your first point is essentially breaking "data which can be processed post-flight to yield maximum altitude" up into explicit requirements, which I guess makes sense. We should be careful with our wording on the GPS issue. We want to record them while in flight, too (I don't know how well it will work at high altitude or speed, but in terms of interpreting data, GPS coordinates will be the easiest thing to work with), and once we're on the ground I guess we can stop recording after a few seconds and then switch exclusively to trasmission. I'm not sure we should relegate pressure to an "only desirable" status because it can probably help with recovering the trajectory data afterward as well, since pressure varies with altitude. Temperature is certainly a desirable optional – it's not really essential to trajectory recovery, but it might be nice to get an idea of the extremes incurred so we can make sure all of our components are good for long-term use at those temperatures.
Here's a crack at a rigorous listing of our needs (essentials):
- Ability to record accelerometer data during flight
- Ability to record gyroscope data during flight
- Ability to record magnetometer data during flight
- Ability to record barometer data during flight
- Ability to record GPS data during flight
- Ability to transmit GPS data after landing
I guess there are basically only two states the system needs to be in, a "record everything" state and a "transmit GPS" state. The system should be in "record everything" when booted up and then transition to the "transmit GPS" state once certain conditions are met (altitude and velocity both below some threshold) or, as a failsafe, once a certain length of time has elapsed since boot up.
The more I think about it, the more it makes sense to me to try to keep the video system, if we end up doing one, and the "actual avionics" as close to completely separate as possible, since they serve separate goals and have different levels of criticality.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
7:48 pm June 29, 2010
| joe.haydu
| | |
| Member | posts 16 | |
|
|
I just wanted to call those two items out specifically, since maximum altitude could be measured with an altimeter, and it seemed like trajectory data would be good to have. I think the list is pretty much spot on, I don't see that we'd need anything else, although you did mention on IRC that we might want to trigger the parachutes with the controller, so it seems like that should be added if that is the case. Do we have any ballpark estimates for how far we want the GPS signals to be transmitted?
|
|
|
9:19 pm June 29, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
joe.haydu said:
I just wanted to call those two items out specifically, since maximum altitude could be measured with an altimeter, and it seemed like trajectory data would be good to have. I think the list is pretty much spot on, I don't see that we'd need anything else, although you did mention on IRC that we might want to trigger the parachutes with the controller, so it seems like that should be added if that is the case. Do we have any ballpark estimates for how far we want the GPS signals to be transmitted?
Yep, for completeness we should mention the need for control channels. Since we haven't done much work yet on figuring out exactly how nose/body separation and parachute deployment is going to work, we can't say with confidence how many channels we will need – it could be as low as just one. This is probably something we should discuss.
Good question with the GPS range. This is a very preliminary figure, but the CSXT amateur space rocket had a planned landing point about 25 miles (40 km) downrange of it's launch point. Allowing for differences, we probably shouldn't expect our rocket to land any more than 60 km away from it's launch point. Of course, we don't necessarily need to be able to transmit the coordinates over 60 km: we should know roughly which direction to look in, relative to the launch site, so we can always drive in that direction with a receiver and start moving around in circles once we're in the approximate area – so maybe we could get away with as little as 10 km? Even that feels like rather a lot to me, though, although I'm hardly a radio expert. If 10 km is wildly unrealistic for the size and power we'll be working with we may have to give some more thought to exactly how we're going to find this thing.
If we could be sure of cell phone reception at the landing area that would make things a lot easier for us, but as it is we have no idea where we're likely to actually launch this thing. Perhaps that is something else we should do some more research on.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
2:44 am June 30, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Does this seem like a reasonable block diagram of the situation?
 
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
6:53 am June 30, 2010
| joe.haydu
| | |
| Member | posts 16 | |
|
|
|
7:41 am June 30, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Okay, so this basically identifies the individual components that would need to be chosen?
(Filling in for other people: this thread started as a way of getting some system specs together for PSAS, but Joe has shown up and been interested and helpful on IRC in starting to sketch out the design decisions involved in the avionics, so I figured we may as well also try to do some ground work on our own – using PSAS as a second opinion)
So how do we go about things from here? Choose a controller and then limit our search for components to those compatible with the controller? Choose individual components and then limit our search for controllers to those which the components are compatible with? Or an inter-dependent blend of the two?
I don't know a great deal about how these things work (although I'd love to learn), but if it's helpful I can, say, go through all the GPS receivers listed here and put relevant details (price, size, mass, channel count, voltage, power draw, hot and cold lock times, update rate, etc.) into tables in the wiki. The same with inertial units, etc. Or is this not helpful yet?
Basically, while I don't feel confident actually helping to make the decisions on the avionics front, I am eager to see the people who know what they are doing start making them, and so happy to do any "menial" work involved in supporting those decisions, like collecting data. So let me know what you think would be most useful and I'll do my best to help with it.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
11:25 pm June 30, 2010
| joe.haydu
| | |
| Member | posts 16 | |
|
|
I think the best approach will be to compile a list of potential components first. I suspect that most if not all of the devices will use RS232 connections, and once we verify what inputs and outputs we need to support, we can choice an appropriate board. I certainly think that this would be a great time to start looking at the specs for the different sensors. I'm going to try to put in some leg work this weekend. We can also probably start talking about what our key drivers are for each device. For example, the cold lock time of a GPS unit probably won't be anywhere near as important as the price of the unit. We can assign a numerical weight to each property, then we can rank each potential component in each catagory and get a clear cut numerical score. Not only will this approach make the decision process easier, it lends itself well to a collaborative enviroment.
|
|
|
11:44 pm June 30, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Okay, that sounds good.
I agree that cold lock time won't be much of a factor – the thing is going to be sitting on the pad waiting for launch for far longer than any receiver will take to get a lock. Looking at that SparkFun page, none of the receivers costs even $100, so personally I don't think cost will be a huge driver. Obviously cheaper is better, but if the difference between two models is $30 then that shouldn't influence things too much. I think update rate will probably be a good factor, and also, perhaps harder to quantify, we've discovered that a lot of commercial GPS units don't work above certain altitudes or speeds precisely to discourage people building ICBMs with them. These locks are sometimes easy to circumvent, though, we have some links related to this in the Wiki somewhere.
These discussions about driving factors are exactly what the "Features/Considerations" section of the standard Design Task Wiki page template are supposed to hold, so if you want to put stuff in that section of any of the relevant pages, do go right ahead.
Your plan for getting people to collaboratively provide values for ranks and property weighting is basically exactly what we have been planning to use for a long time, we just don't yet have the web infrastructure to really support it (which is why for now we've fallen back to simple polls) – but hopefully I'll be starting work on that quite soon.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
6:04 am July 27, 2010
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Progress on this has stalled a bit. Are you still around and interested, Joe?
One benefit of all the recent mass-modelling work from an avionics perspective has been that we can now get relatively decent upper bounds on the maximum acceleration (linear and angular) the avionics module will be subject to, which is an important design requirement – among other things, it will help us select appropriate accelerometers and gyroscopes.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|