Latest source code avalable on github at:https://github.com/alexdobrianski?tab=repositories
--------------------------------------------------------------------------------
Cubesat Main Computer source
code, PCB, schematics is on GitHub
--------------------------------------------------------------------------------
Craft/Satellite Mission
control source code is on GitHub
--------------------------------------------------------------------------------
Cubesat/Craft/Ground Station
communication 2.4GHz source code PCB, schematics is on GitHub
--------------------------------------------------------------------------------
Also for references IBM
360 mainframe full simulation source code is on GitHub
--------------------------------------------------------------------------------
memory module source code in progress: commc0.h,
commc1.h, commc2.h,
commc3.h, commc4.h,
commc5.h, commc6.h,
commc7.h, serial.txt,
STM_MEM.c,
STM_MEM.mcp,
STM_MEM.mcw
--------------------------------------------------------------------------------
Testing source code for camera on PC : cm_test.cpp,
cm_test.h,
cm_test.rc,
cm_test.sln,
cm_test.vcxproj,
Resource.h,
stdafx.cpp,
stdafx.h,
targetver.h
--------------------------------------------------------------------------------
Camera module source code in progress: commc0.h,
commc1.h, commc2.h,
commc3.h, commc4.h,
commc5.h, commc6.h,
commc7.h, serial.txt,
STM_CM.c,
STM_CM.mcp,
STM_CM.mcw
--------------------------------------------------------------------------------
Testing source code for Gyro on PC: gyro_test.cpp,
gyro_test.h,
gyro_test.rc,
gyro_test.sln,
gyro_test.vcxproj,
Resource.h,
stdafx.cpp,
stdafx.h,
targetver.h.
--------------------------------------------------------------------------------
Gyro module source code in progress:
STM_GYRO.c,
STM_GYRO.mcp,
STM_GYRO.mcw,
serial.txt,
commc0.h,
commc1.h, commc2.h,
commc3.h, commc4.h,
commc5.h, commc6.h,
commc7.h.
--------------------------------------------------------------------------------
Flight schema..
Camera harness for antenna box.
--------------------------------------------------------------------------------
Calculations for 2.4 GH antenna
--------------------------------------------------------------------------------
Torque calculations for 5 legs “Flat” design
--------------------------------------------------------------------------------
Программа расчета баллистики космического полета (TRA - TRAjectory calculation)
Программа расчитывает движения планет солнечной системы.
Полет искуственных тел на расстояниях меньше
5 радиусов небесного тела
расчитывается с учетом полиномов лежандра (земля и луна).
При высотах полета
над землей ниже 1500км (до 120 км) учитывается сопротивление атмосферы.
Сопротивление атмосферы вычисляется по формулам модели плотности утвержденным в
ГОСТ 25645.166-2004 РФ
Исходные данные (F10.7, F81) солнечной активности в формулах динамические загружаются на сегодняшний день.
Загрузка включает текущую плотность потока радиоизлучения Солнца на частоте 2800 МГц, и вычисление
среднесуточные значения индекса
солнечной активности F10.7 за три оборота солнца (81 суток).
Программа позволяет рассчитать разницы времени сигналов пульсаров для космической, лунной и земной навигации.
1 МГц оцифровки ЦАП сигналов трех пульсаров сигнала не менн -164dD позволет определять позицию приемника
на поверхности земли и луны с тосностью до 500м.
Тот же режим ЦАП позволяет находить позицию в селеноцентрической системе координат с точностью до 500м.
Программа планируется для создания системы позиционирования на поверхностях тел солнечной системы.
Ожидаемая точность Системы Пульсарного Позиционирования (СПП) на частоте приемника 912МГц - 1м за
интервал интегрирования сигналов за 100 сек. Увеличение интервала интегрирования
увеличивает точность.
Ожидаемая точность определиния позиции при движении по поверхности Земли или Луны с использованием
Калмановских фильтров - 3м.
Ожидаемая точность предсказания позиции при движении на сверхзвуковой скорости - 5 метров.
Исходные коды программы-
111_NO_CORR.txt
111_WRONG_COS.TXT
append.cpp
append.vcproj
elgram3.f
MassPoints.cpp
MassPoints.h
mssccprj.scc
PRCPUCFG.H
procXML.cpp
procXML.h
PRTYPES.H
resource.h
SDP4.CPP
SDP4.ZERO.CPP
stdafx.cpp
stdafx.h
tra.cpp
tra.h
tra.ico
tra.rc
tra.sln
tra.vcproj
tra.vcxproj
tra.xml
tra2010.sln
tra2010.vcxproj
traimg.cpp
traold.xml
travisual.xml
traXML.cpp
tra_landing1.xml
tra_old.cpp
/tra_original.xml
tra_xml.c
XP_CORE.H
обработка JPL data:
ephem_read.c
ephem_read.cpp
ephem_read.h
ephem_types.h
ephem_util.c
ephem_util.cpp
ephem_util.h
header.410
rdeph.cpp
rdeph.vcproj
rdeph2010.vcxproj
ascp2000.410
bin410.bin
bin435.bin
convert.cpp
convert.vcproj
convert.vcxproj
визуализация позиции выводится в виде последовательностей .jpg файлов:
jconfig.h
Jmorecfg.h
JNI.H
JNI_MD.H
JPEGLIB.H
JPEGLIB.LIB
jpeglibr.lib
jpeglibr_o.lib
JPEGLIB_o.LIB
JRI.H
JRITYPES.H
JRI_MD.H
JWINFIG.H
binary with visualization, but not orbit optimization
tra2010.exe
Программа выводит данные о позиции Земли, луны и искуственного спутника в
специальном формате
для отображения позиции используется java applet и java программа
src/earthsatellitemap.jpg
src/moon___map_by_horizoied-d3y3lvg.jpg
src/SkyMap2.jpg
src/visualtra.java
вспомогательные файлы-
SatCtrl/071320112967.jpg
SatCtrl/bin410.bin
SatCtrl/Earth-Color_960_Koord.jpg
SatCtrl/earthsatellitemap.jpg
SatCtrl/earthspec1k.jpg
SatCtrl/imagesMoon.jpg
SatCtrl/Map_Earth_2100_by_JamesVF.jpg
SatCtrl/moon___map_by_horizoied-d3y3lvg.jpg
SatCtrl/SkyChartWEB1284.gif
SatCtrl/SkyMap.jpg
SatCtrl/SkyMap2.jpg
SatCtrl/SkyMapSirR.jpg
SatCtrl/starmap.jpg
SatCtrl/travisual.xml - output from tra2010.exe -> используется visualtra.java для отображения траектории спутника
SatCtrl/Untitled-1.psd
SatCtrl/xnNI4.png
Данные о пульсарах, кандидатах на использование при расчетах в Системе Пульсарного Позиционирования (СПП).
Пульсары выбраны из расчета уровня сигнала больше -164dB на антенны эффективного размера 1м2.
traPulsar.xml
Если кому нужно расчитывать и отображать баллистические или управляемый полет ракеты
на высотах
до 120км - программе visualtra.java необходима локальная (16км * 16км) карта местности
для привязки
отображения (в остальныном используется карта замапленная на поверхность вращения элипса).
Неточности привязки локальной карты и поверхности вращения элипса отображаются программой.
Все расчеты по баллистике полета ракеты осуществляет главный модуль -TRA2010.EXE.
Модель атмосферы можно выбрать по ГОСТ РФ или по модели атмосферы NASA (требуется перекомпиляция
программы).
If somebody needs to calculate ballistic or controlled rocket flight - visaultra.java
allow to add
local rocket's start position map (16km*16km).
Trajectory of the flight in this case can be
done by TRA2010.exe and visualization performed
by visualtra.java
--------------------------------------------------------------------------------
(Inter Unit Protocol+LDF) Source code:
STM_LTRX.c, and for and project:
STM_LTRX.mcp, STM_LTRX.mcw
--------------------------------------------------------------------------------
Schematic (digital part) LDF:
adcdac.sch
and PCB layout : adcdac_1.pcb I
--------------------------------------------------------------------------------
download top mold,
bottom mold for wheel's spring.
--------------------------------------------------------------------------------
Source code for debugging (VS 2010):
dac_adc.cpp, dac_adc.h,
dac_adc.rc,
dac_adc.sln,
dac_adc.vcxproj,
Rsource.h,
stdax.cpp,
stdafx.h,
targetver.h. It supports all comands
implemented inside 16LF88 (see STM_LTRX.c)
result of DAC stores in file DatOut.txt
--------------------------------------------------------------------------------
vehicle :
Blender files (http://www.blender.org/download/get-blender/)
design (.blend+.STL) available here:
teamPlamB_vehicle.zip
--------------------------------------------------------------------------------
View in SolidWorks eDrawings here. (Will install plug-in).
--------------------------------------------------------------------------------
SolidWorks assembly and parts here.