cubesat thermal power toolbox

版本 1.2.3 (4.5 mb) 作者:
app for preliminary thermal and power analysis for cubesats missions.

162.0 次下载

更新时间 2023/5/15

来自 github

cubesat thermal power toolbox -凯发k8网页登录

this matlab app is intended to provide a quick and easy way to perform preliminary thermal and power analysis for cubesat missions. this is particularly usefull during the first phases of the project life-cycle.

to install, simply run the 'cubesat thermal power toolbox.mlappinstall' file. after instalation, the app will be available on the apps tab inside matlab.

step 1) generate the orbit

propagate the orbit and enter the central body thermal parameters for solar flux, albedo and ir.

the tool currently provides options for earth or moon orbits.

earth orbits

propagator options: two-body-keplerian and sgp4.

moon orbits

propagator options: kepler and numerical (high precision). the numerical propagator uses the spherical harmonics (lp-100k) as gravity model.

moon ir model

for the moon ir model, the user can select the "gradient" option. in this case, the surface temperature, see figure below, is modeled by the analytical expression provided in the , section 4.3, pag 17. the ir flux is later computed by integrating the moon's sphere discretized with 1 degree step.

step 2) model your cubesat

cubesat size options: 1u, 3u, 6u, 12u

for each face, select the cover material. each built-in material offers different thermal-optical properties. the user can also enter a custom material with different values for absorptivity, emissivity and specific heat. if face is body-fixed solar panel, the user must enter the cell efficiency and packing factor.

deployable

the user can also define the deployable solar panels, either fixed or sun-tracking. the deployable panels are only used to computed the generated power and they are not considered in the thermal analysis.

lumped parameter model

the current version runs the thermal analysis of the cubesat with a 7-nodes lumped parameter model using simscape. the schematic is presented in the figure below.

the user shall input the best estimate for each thermal resistance linking the internal node (node 1) to each face node.

the thermal mass of each node is specified by the mass distribution and specific heat inputs.

this thermal model does not considered:

  • heat transfer between faces;
  • internal heat transfer by radiation;
  • heat transfer with external surfaces (deployables)

step 3) compute power

the user enters the internal node dissipation power by either defining it as a constant value or by defining two power dissipation levels depending on whether the satellite is illuminated by the sun or in an eclipse.

the tool offers total power generation and battery charge depletion throughout the orbit.

when the satellite is charging the battery, the satellite faces with body-fixed solar panels have their absoportion coefficients reduced to account for the power conversion.

step 4) run thermal analysis

the tool offers the total accumulated radiation input coming from the sun, central body ir, and albedo reflection.

finally, the internal node temperature and the faces nodes temperatures are plotted.

引用格式

bruno mattos (2023). cubesat thermal power toolbox (https://github.com/mattost14/cubesat-thermal-power-app/releases/tag/v1.2.3), github. 检索来源 .

matlab 版本兼容性
创建方式 r2022a
兼容任何版本
平台兼容性
windows macos linux
标签

community treasure hunt

find the treasures in matlab central and discover how the community can help you!

start hunting!
版本 已发布 发行说明
1.2.3

see release notes for this release on github:

1.2.2.0

see release notes for this release on github:

1.2.1

see release notes for this release on github:

1.2.0.0

see release notes for this release on github:

1.1.0.3

see release notes for this release on github:

1.1.0.2

see release notes for this release on github:

1.1.0.1

see release notes for this release on github:

1.1.0.0

see release notes for this release on github:

1.0.3.1

see release notes for this release on github:

1.0.3.0

see release notes for this release on github:

1.0.2.9

see release notes for this release on github:

1.0.2.8

see release notes for this release on github:

1.0.2.7

see release notes for this release on github:

1.0.2.6

see release notes for this release on github:

1.0.2.5

see release notes for this release on github:

1.0.2.4

see release notes for this release on github:

1.0.2.3

see release notes for this release on github:

1.0.2.2

see release notes for this release on github:

1.0.2.1

see release notes for this release on github:

1.0.2

see release notes for this release on github:

1.0.1

see release notes for this release on github:

1.0.0
要查看或报告此来自 github 的附加功能中的问题,请访问其 。
要查看或报告此来自 github 的附加功能中的问题,请访问其 。
网站地图