<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CrashCube</title>
	<atom:link href="https://www.crashcube.ca/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.crashcube.ca</link>
	<description>Your Cubesatellite Crash Course</description>
	<lastBuildDate>Wed, 12 Jul 2023 16:32:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>

<image>
	<url>https://www.crashcube.ca/wp-content/uploads/2021/01/cropped-Logo_notext_blue-32x32.png</url>
	<title>CrashCube</title>
	<link>https://www.crashcube.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Vectrix Dynamic Notation</title>
		<link>https://www.crashcube.ca/adcs/vectrix-dynamic-notation/</link>
					<comments>https://www.crashcube.ca/adcs/vectrix-dynamic-notation/#respond</comments>
		
		<dc:creator><![CDATA[Khang Nguyen]]></dc:creator>
		<pubDate>Wed, 12 Jul 2023 16:25:33 +0000</pubDate>
				<category><![CDATA[Attitude Determination and Control]]></category>
		<guid isPermaLink="false">https://www.crashcube.ca/?p=955</guid>

					<description><![CDATA[Editor&#8217;s Note: This article deals with complex mathematics and requires background knowledge to understand fully. As prior reading, the following articles and videos are recommended: Introduction The objective of the Attitude Determination and Control System (ADCS) is to maintain the spacecraft’s orientation within the desired limit with respect to a reference frame. To design a [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img decoding="async" width="76" height="113" src="https://www.crashcube.ca/wp-content/uploads/2020/11/3U.png" alt="Rare or Very Difficult" class="wp-image-673"/><figcaption class="wp-element-caption">3U Difficulty</figcaption></figure>



<p><em>Editor&#8217;s Note: This article deals with complex mathematics and requires background knowledge to understand fully. As prior reading, the following articles and videos are recommended:</em></p>



<ul>
<li><a href="https://www.khanacademy.org/science/physics/one-dimensional-motion/displacement-velocity-time/v/introduction-to-reference-frames" target="_blank" rel="noreferrer noopener">Khan Academy: Introduction to Reference Frames</a></li>



<li><a href="https://en.wikipedia.org/wiki/Rotation_of_axes_in_two_dimensions" data-type="URL" data-id="https://en.wikipedia.org/wiki/Rotation_of_axes_in_two_dimensions" target="_blank" rel="noreferrer noopener">Wikipedia: Rotation of Axes in Two Dimensions</a></li>



<li><a href="https://www.khanacademy.org/science/physics/magnetic-forces-and-magnetic-fields/electric-motors/v/the-dot-product" target="_blank" rel="noreferrer noopener">Khan Academy: Dot Product</a></li>



<li><a href="https://www.khanacademy.org/science/physics/magnetic-forces-and-magnetic-fields/electric-motors/v/dot-vs-cross-product" target="_blank" rel="noreferrer noopener">Khan Academy: Dot vs. Cross Products</a></li>



<li><a href="https://www.khanacademy.org/science/physics/magnetic-forces-and-magnetic-fields/electric-motors/v/calculating-dot-and-cross-products-with-unit-vector-notation" target="_blank" rel="noreferrer noopener">Khan Academy: Dot and Cross Products Using Unit Vector Notation</a></li>
</ul>



<h2 class="wp-block-heading">Introduction</h2>



<p>The objective of the Attitude Determination and Control System (ADCS) is to maintain the spacecraft’s orientation within the desired limit with respect to a reference frame. To design a control system for a satellite, we need to understand the satellite’s dynamics. This article will introduce Hughes’s Vectrix notation, which is widely used in dynamic systems design.</p>



<p>Vectrix notation was invented by Professor Peter Carlisle Hughes (1940-2023) at the University of Toronto Institute of Aerospace Studies (UTIAS). Initially published in 1986 in the reference book ”Spacecraft Attitude Dynamics” [1], vectrix notation has been continuously taught in university courses and used by many professionals in the field.</p>



<p>In astrodynamics, we have to deal with physical phenomena in multiple reference frames. For example, the sun vector can be located in the Earth-Centered Inertial frame (ECI), but for ADCS, the sun vector must be converted into the satellite body frame, which is a non-inertial frame. Dealing with complex dynamic systems across multiple reference frames can be challenging. Vectrix notations offer a superior approach to representing diverse dynamic phenomena in a specific reference frame, which can enable us to demonstrate how changes in satellite motion can be represented in multiple frames [2].</p>



<h2 class="wp-block-heading">What is a vectrix?</h2>



<p>A vector is a useful way to define a quantity having direction as well as magnitude, this is why vectors are used widely in many branches of physics and engineering. Let us consider a vector <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> in three-dimensional space. In order to give this vector a magnitude and direction, we must define a reference frame.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="407" src="https://www.crashcube.ca/wp-content/uploads/2023/07/frame-1024x407.png" alt="" class="wp-image-995" srcset="https://www.crashcube.ca/wp-content/uploads/2023/07/frame-1024x407.png 1024w, https://www.crashcube.ca/wp-content/uploads/2023/07/frame-300x119.png 300w, https://www.crashcube.ca/wp-content/uploads/2023/07/frame-768x305.png 768w, https://www.crashcube.ca/wp-content/uploads/2023/07/frame.png 1176w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Figure 1: A vector <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> in an example reference frame <span class="katex-eq" data-katex-display="false">\{\underrightarrow{a_1},\underrightarrow{a_2},\underrightarrow{a_3}\}</span>.</figcaption></figure>



<p>We can denote by <span class="katex-eq" data-katex-display="false">\mathcal{F}_a</span> a reference frame having basis vector <span class="katex-eq" data-katex-display="false">\{\underrightarrow{a_1},\underrightarrow{a_2},\underrightarrow{a_3}\}</span> of unit length. Note that only dextral orthonormal sets of basis vectors &#8211; that is, right-handed, orthogonal and normalized as the Cartesian coordinate system &#8211; can be used. Using this notation, we can express <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> as:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{v} = \underrightarrow{\mathcal{F}_a^T} \bold{v} =  v_{1} \underrightarrow{a_{1}} + v_{2} \underrightarrow{a_{2}} + v_{3} \underrightarrow{a_{3}}
\end{equation}</pre></div>



<p>where</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \bold{v} \triangleq \begin{bmatrix}
    v_{1} \\ v_{2} \\ v_{3}
    \end{bmatrix}
\end{equation}</pre></div>



<p>is the column matrix containing the components of vector <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> as resolved in <span class="katex-eq" data-katex-display="false">\mathcal{F}</span>. Therefore, <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}}</span> is the vectrix associate with <span class="katex-eq" data-katex-display="false">\mathcal{F}</span> and defined as</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{\mathcal{F}} \triangleq \begin{bmatrix}
    \underrightarrow{a_1} \\ \underrightarrow{a_2} \\ \underrightarrow{a_3}
    \end{bmatrix}
\end{equation}</pre></div>



<p>Note that the result may seem like a <span class="katex-eq" data-katex-display="false">1 \times 1</span> matrix because of the multiplication of a <span class="katex-eq" data-katex-display="false">1 \times 3</span> matrix with a <span class="katex-eq" data-katex-display="false">3 \times 1</span> matrix, but the result is a vector because <span class="katex-eq" data-katex-display="false">\{\underrightarrow{a_1}, \underrightarrow{a_2}, \underrightarrow{a_3}\}</span> are basis vectors so a vectrix is a <span class="katex-eq" data-katex-display="false">3 \times 3</span> matrix.</p>



<p>Therefore, we can also see the following result using the Vectrix notation.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{v} = \underrightarrow{\mathcal{F}_a^T} \bold{v} = \bold{v^{T}}\underrightarrow{\mathcal{F}_a}
\end{equation}</pre></div>



<p>We note that the representation of <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> in a given reference frame makes the vector a <span class="katex-eq" data-katex-display="false">3 \times 1</span> form that we are all familiar with. Vectrix notation explicitly separates reference frame and vector representation.</p>



<h2 class="wp-block-heading">Dot Products and Cross Products</h2>



<p>This section includes an overview of how the dot and cross products are calculated using vectrix notation.</p>



<h3 class="wp-block-heading">Dot Product</h3>



<p>Let us consider two vectors <span class="katex-eq" data-katex-display="false">\underrightarrow{u}</span> and <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> expressed in the same reference frame <span class="katex-eq" data-katex-display="false">\mathcal{F}</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{u} = \underrightarrow{\mathcal{F}^T} \bold{u} = \bold{u^T} \underrightarrow{\mathcal{F}} 
\end{equation}</pre></div>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{v} = \underrightarrow{\mathcal{F}^T} \bold{v}
\end{equation}</pre></div>



<p>The dot product (inner product) of <span class="katex-eq" data-katex-display="false">\underrightarrow{u}</span> and <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> is denoted by</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{u} \cdot \underrightarrow{v} =  \bold{u^T} \underrightarrow{\mathcal{F}} \cdot \underrightarrow{\mathcal{F}^T} \bold{v} 
\end{equation}</pre></div>



<p>We can see that by matrix multiplication and distributing the dot product operator to the elements of <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}} \cdot \underrightarrow{\mathcal{F}^T}</span> and invoke the dot products for a pair of basis vectors, we get the identity matrix <span class="katex-eq" data-katex-display="false">\bold{I}</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{\mathcal{F}} \cdot \underrightarrow{\mathcal{F}^T} = \bold{I}
\end{equation}</pre></div>



<p>This also further serves as a formal statement of orthonormality. Finally, we can find the dot product for two vectors.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \underrightarrow{u} \cdot \underrightarrow{v} = \bold{u^T}\bold{v} = u_{1}v_{1} + u_{2}v_{2} + u_{3}v_{3}
\end{equation}</pre></div>



<p>Therefore, we can see the result of the dot product is a scalar.</p>



<h3 class="wp-block-heading">Cross Product</h3>



<p>Let us also consider the cross product of two vectors <span class="katex-eq" data-katex-display="false">\underrightarrow{u}</span> and <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}  
\underrightarrow{u} \times \underrightarrow{v} =  \bold{u^T} \underrightarrow{\mathcal{F}} \times \underrightarrow{\mathcal{F}^T} \bold{v}
\end{equation}</pre></div>



<p>To avoid going into lengthy proof, we will define the cross operator <span class="katex-eq" data-katex-display="false">(\cdot)^{\times}</span>. We can apply this operator on a <span class="katex-eq" data-katex-display="false">3 \times 1</span> <span class="katex-eq" data-katex-display="false">\bold{u}</span> as:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \bold{u}^{\times} = \begin{bmatrix}
        0 &amp; - u_{3} &amp; u_{2} \\
        u_{3} &amp; 0 &amp; -u_{1} \\
        -u_{2} &amp; u_{1} &amp; 0
    \end{bmatrix}
\end{equation}</pre></div>



<p>This gives us the cross product of <span class="katex-eq" data-katex-display="false">\underrightarrow{u}</span> and <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> as follows:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
\underrightarrow{u} \times \underrightarrow{v} = \underrightarrow{\mathcal{F^{T}}} \bold{u}^{\times} \bold{v} =\underrightarrow{\mathcal{F^{T}}} \begin{bmatrix}
        
     u_{2}v_{3}  - v_{2}u_3\\ 
    u_{3}v_{1} - v_{3} u_{1}\\ u_{1}v_{2} - v_{1}u_{2} \end{bmatrix} 
\end{equation}</pre></div>



<p>The cross-product gives us a vector in the <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}}</span> reference frame.</p>



<h2 class="wp-block-heading">Rotation Matrices</h2>



<p>The vector <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> can have many equivalent expressions in different reference frames.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
\underrightarrow{v} = \underrightarrow{\mathcal{F}_a^T} \bold{v_a} = \underrightarrow{\mathcal{F}_b^T} \bold{v_b}
\end{equation}</pre></div>



<p>We can find <span class="katex-eq" data-katex-display="false">\bold{v_a}</span>from <span class="katex-eq" data-katex-display="false">\bold{v_b}</span> by changing <span class="katex-eq" data-katex-display="false">\bold{v_b}</span> from frame <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_b}</span> to frame <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
\bold{v_a} = \underrightarrow{\mathcal{F}_a} \cdot \underrightarrow{\mathcal{F}_b^{T}} \bold{v_b}
\end{equation}</pre></div>



<p>We can define <span class="katex-eq" data-katex-display="false">\bold{C_{ab}}</span>, the rotation matrix from frame <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_b}</span> to frame <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span>, as:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
\bold{C_{ab}} \equiv \underrightarrow{\mathcal{F}_a} \cdot \underrightarrow{\mathcal{F}_b^{T}}
\end{equation}</pre></div>



<p>Therefore,</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
\bold{v_a} = \bold{C_{ab}} \bold{v_{b}}
\end{equation}</pre></div>



<p>We can say that <span class="katex-eq" data-katex-display="false">\bold{C_{ab}}</span> describes the orientation or attitude of <span class="katex-eq" data-katex-display="false">\mathcal{F}_a</span> with respect to <span class="katex-eq" data-katex-display="false">\mathcal{F}_b</span>. We can expand equation 15 to obtain equation 17, in which <span class="katex-eq" data-katex-display="false">\theta_{ij}</span> is the angle between <span class="katex-eq" data-katex-display="false">\underrightarrow{a_{i}}</span> and <span class="katex-eq" data-katex-display="false">\underrightarrow{b_{j}}</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    C_{ab} \equiv \begin{bmatrix} a_{1} \cdot b_{1} &amp; a_{1} \cdot b_{2} &amp; a_{1} \cdot b_{3} \\
    a_{2} \cdot b_{1} &amp; a_{2} \cdot b_{2} &amp; a_{2} \cdot b_{3} \\
    a_{3} \cdot b_{1} &amp; a_{3} \cdot b_{2} &amp; a_{3} \cdot b_{3}
    \end{bmatrix} \equiv \begin{bmatrix}
        \cos{\theta_{11}} &amp; \cos{\theta_{12}} &amp; \cos{\theta_{13}} \\
        \cos{\theta_{21}} &amp; \cos{\theta_{22}} &amp; \cos{\theta_{23}} \\
        \cos{\theta_{31}} &amp; \cos{\theta_{32}} &amp; \cos{\theta_{33}}
    \end{bmatrix}
\end{equation}</pre></div>



<p>We can see that the rotation matrix is composed of the directional cosines between the two sets of basis vectors.</p>



<h3 class="wp-block-heading">Principal Rotations</h3>



<p>We can consider a few special cases of <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span> being displaced from <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_b}</span> by a rotation through an angle $\theta$ (using the right-hand rule) about one of the principal axes. This is referred to as a principal rotation.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="650" src="https://www.crashcube.ca/wp-content/uploads/2023/07/coordinates-1024x650.png" alt="" class="wp-image-996" srcset="https://www.crashcube.ca/wp-content/uploads/2023/07/coordinates-1024x650.png 1024w, https://www.crashcube.ca/wp-content/uploads/2023/07/coordinates-300x190.png 300w, https://www.crashcube.ca/wp-content/uploads/2023/07/coordinates-768x488.png 768w, https://www.crashcube.ca/wp-content/uploads/2023/07/coordinates.png 1323w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Figure 2: Rotation about the three principal axes <span class="katex-eq" data-katex-display="false">\underrightarrow{b_1}</span>, <span class="katex-eq" data-katex-display="false">\underrightarrow{b_2}</span>, <span class="katex-eq" data-katex-display="false">\underrightarrow{b_3}</span></figcaption></figure>



<p>First let&#8217;s consider the rotation about <span class="katex-eq" data-katex-display="false">\underrightarrow{b_1}</span>. This will keep <span class="katex-eq" data-katex-display="false">\underrightarrow{b_1}</span> parallel to <span class="katex-eq" data-katex-display="false">\underrightarrow{a_1}</span> and the rotation matrix reduces to:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    C_{ab} = \begin{bmatrix} 1 &amp; 0 &amp; 0 \\
    0 &amp; \cos{\theta} &amp; \cos{(\frac{\pi}{2}-\theta)} \\
    0 &amp; \cos{(\frac{\pi}{2}+ \theta)} &amp; \cos{(\theta)} 
    \end{bmatrix} \equiv \begin{bmatrix}
        1 &amp; 0 &amp; 0 \\
        0  &amp; \cos{(\theta)} &amp; \sin{(\theta)} \\ 0 &amp; -\sin{(\theta)} &amp; \cos{(\theta)}
    \end{bmatrix} \equiv C_1
\end{equation}</pre></div>



<p>This defines a principal rotation and, since it is a rotation about the 1-axis, we can denote it by <span class="katex-eq" data-katex-display="false">C_1</span>. The other principal rotations about the 2-axis (<span class="katex-eq" data-katex-display="false">\underrightarrow{b_2}</span>) and 3-axis (<span class="katex-eq" data-katex-display="false">\underrightarrow{b_3}</span>) can likewise be written as:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
C_{2} \equiv
\begin{bmatrix}
\cos{(\theta)} &amp; 0 &amp; -\sin{(\theta)} \\
        0  &amp; 1 &amp; 0 \\ \sin{(\theta)} &amp; 0 &amp; \cos{(\theta)} \end{bmatrix}, \: \: C_{3} \equiv
\begin{bmatrix}
\cos{(\theta)} &amp; \sin{(\theta)} &amp; 0 \\
        -\sin{(\theta)}  &amp; \cos{(\theta)} &amp; 0 \\ 0 &amp; 0 &amp; 1 \end{bmatrix}
\end{equation}</pre></div>



<p>These are the three principal rotation matrices.</p>



<h3 class="wp-block-heading">Euler Rotation</h3>



<p>Euler&#8217;s Theorem provides a way to represent multiple rotational transformations as a single rotation about a unique axis passing through a fixed point, offering a concise and widely used framework for describing rotations in three-dimensional space. Specifically, it states that any general displacement of a rigid body with one point fixed can be represented as a rotation about an axis through that point.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="985" src="https://www.crashcube.ca/wp-content/uploads/2023/07/Euler-1024x985.png" alt="" class="wp-image-998" srcset="https://www.crashcube.ca/wp-content/uploads/2023/07/Euler-1024x985.png 1024w, https://www.crashcube.ca/wp-content/uploads/2023/07/Euler-300x289.png 300w, https://www.crashcube.ca/wp-content/uploads/2023/07/Euler-768x739.png 768w, https://www.crashcube.ca/wp-content/uploads/2023/07/Euler.png 1322w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Figure 3: An arbitrary object rotated about a unit-normal axis <span class="katex-eq" data-katex-display="false">\underrightarrow{a}</span> through an angle <span class="katex-eq" data-katex-display="false">\phi</span></figcaption></figure>



<p>Directional cosine matrices can be expressed as Euler-axis rotations about a unit-normal axis <span class="katex-eq" data-katex-display="false">\underrightarrow{a}</span> and a rotation angle <span class="katex-eq" data-katex-display="false">\phi</span>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    C(a,\phi) = \cos\phi \bold{I} + (1-\cos \phi)aa^{T} - sin\phi \; a^{\times}
\end{equation}</pre></div>



<p>The rotation axis <span class="katex-eq" data-katex-display="false">\underrightarrow{a}</span> can be expressed in either the initial or final frame of the transformation.</p>



<h3 class="wp-block-heading">Other Properties of Rotation Matrices</h3>



<p>The inverse transformation is physically a rotation through the same angle in the opposite direction. The inverse of a rotation matrix is also its transpose, therefore, we can transfer from <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span> back to <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_b}</span> by taking the transpose of the rotation matrix.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    C_{ab}^{-1} \equiv C_{ba}  \equiv C_{ab}^{T} 
\end{equation}</pre></div>



<p>If we introduce another reference frame <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_c}</span> obtained from <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_b}</span> via another rotation, then the components of <span class="katex-eq" data-katex-display="false">\underrightarrow{v}</span> in this new frame in terms of its components in <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span> are given by:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{equation}
    \bold{v_{c}} = C_{cb}v_{b} = C_{cb}C_{ba}v_{a} = C_{ca}v_{a}
\end{equation}</pre></div>



<p>Where <span class="katex-eq" data-katex-display="false">C_{ca} = C_{cb}C_{ba}</span> is the rotation from <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_a}</span> to <span class="katex-eq" data-katex-display="false">\underrightarrow{\mathcal{F}_c}</span>. Note that the order of rotation is important.</p>



<p>In conclusion, vectrix notation provides a means of representing a vector within a specific reference frame, and through the application of linear algebra, we can define dot and cross products within that same reference frame. Moving forward, the application of vectrix notation is especially valuable when working with dynamic systems in multiple reference frames, such as satellites or spacecraft orbiting Earth or another celestial body.</p>



<h2 class="wp-block-heading">References</h2>



<ol>
<li>P. C. Hughes, “Spacecraft Attitude Dynamics,” Wiley, New York, 1986.</li>



<li>G. M. T. D’Eleuterio and G. R. Heppler, Newton’s Second Law And All That. Toronto, Ontario: University of Toronto, 2019.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/adcs/vectrix-dynamic-notation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introduction to Attitude Determination and Control (ADCS)</title>
		<link>https://www.crashcube.ca/adcs/introduction-to-attitude-determination-and-control-adcs/</link>
					<comments>https://www.crashcube.ca/adcs/introduction-to-attitude-determination-and-control-adcs/#respond</comments>
		
		<dc:creator><![CDATA[Khang Nguyen]]></dc:creator>
		<pubDate>Wed, 31 May 2023 16:29:21 +0000</pubDate>
				<category><![CDATA[Attitude Determination and Control]]></category>
		<guid isPermaLink="false">https://www.crashcube.ca/?p=947</guid>

					<description><![CDATA[What is ADCS? The Attitude Determination and Control System (ADCS) is a fundamental part of every satellite mission. The objective of the ADCS is to maintain the spacecraft’s orientation within the desired limit with respect to a reference frame. The capability to actively control a spacecraft’s attitude empowers engineers to utilize a wide range of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="76" height="113" src="https://www.crashcube.ca/wp-content/uploads/2020/11/1U.png" alt="Very Common or Easy Difficulty" class="wp-image-671"/><figcaption class="wp-element-caption">1U Difficulty</figcaption></figure>



<h2 class="wp-block-heading">What is ADCS?</h2>



<p>The Attitude Determination and Control System (ADCS) is a fundamental part of every satellite mission. The objective of the ADCS is to maintain the spacecraft’s orientation within the desired limit with respect to a reference frame. The capability to actively control a spacecraft’s attitude empowers engineers to utilize a wide range of payloads.</p>



<p>The technology for ADCS has undergone significant expansion since the launch of Sputnik 1 on October 4, 1957. ADCS has evolved from simple spin gyroscope stabilization methods to complex optimization control strategies utilizing powerful onboard computers. The tremendous growth in ADCS technology has enabled the development of CubeSats capable of performing complex tasks comparable to those of larger satellites.</p>



<p>Most satellites are equipped with some form of ADCS, which can be either passive or active. Active attitude control involves the use of sensors and internal actuators, while passive control relies on natural forces, such as the Earth’s gravity or magnetic field, to orient the satellite. Satellites that rely solely on passive control are typically used for technology demonstrations, while those with active control have a wider range of applications, including earth observation, communication, scientific research, and technology demonstration.</p>



<p>A simple onboard ADCS for active control is shown below in <strong>Figure 1</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="379" src="https://www.crashcube.ca/wp-content/uploads/2023/05/Sample-ADCS-Architecture-1024x379.png" alt="" class="wp-image-948" srcset="https://www.crashcube.ca/wp-content/uploads/2023/05/Sample-ADCS-Architecture-1024x379.png 1024w, https://www.crashcube.ca/wp-content/uploads/2023/05/Sample-ADCS-Architecture-300x111.png 300w, https://www.crashcube.ca/wp-content/uploads/2023/05/Sample-ADCS-Architecture-768x285.png 768w, https://www.crashcube.ca/wp-content/uploads/2023/05/Sample-ADCS-Architecture.png 1382w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Figure 1: A simple active ADCS design for CubeSat</figcaption></figure>



<p>The design of ADCS for active control satellites typically involves a range of components, including sensors, actuators, control laws, attitude estimators, and space environment models. Additionally, a means of determining the satellite’s position in orbit is necessary; an error in position estimation will translate to errors in attitude estimation. A mission evaluation must be conducted to determine the appropriate hardware and software. This evaluation should also include pointing budget analysis, actuator sizing and simulation in order to ensure optimal performance. Mission evaluation will be discussed further in its own section.</p>



<h2 class="wp-block-heading">ADCS Sensor Hardware</h2>



<p>A satellite&#8217;s ADCS relies on onboard sensors to determine its attitude. CubeSats commonly use magnetometers and sun sensors, but gyroscopes and star trackers can be added when higher accuracy is needed.</p>



<p>A three-axis magnetometer is usually used to measure the local magnetic field vector and compare it with an onboard International Geomagnetic Reference Field (IGRF) ephemeris for attitude estimation. Some satellites have their magnetometers on protruding booms to provide magnetic isolation from the spacecraft body, but most satellites can have magnetometers placed internally without any detrimental effects. Satellites rely on fine sun sensors to measure the sun vector and combine it with an onboard Astronomical Almanac Sun Vector (AASV) ephemeris to facilitate attitude estimation. A very small number of satellites utilize solar panels to measure the sun vector, but this approach is only feasible when a sufficient number of solar panels are present, and its accuracy is not as high as that of sun sensors. By combining sun sensor and magnetometer measurements, full three-axis attitude information can be determined.</p>



<p>Other sensors can also be used in place of or in addition to magnetometers and sun sensors, though they are less common. Star Trackers are optical sensors that take a star picture to estimate the satellite&#8217;s attitude in all three axes, but require a satellite to be largely stable (i.e. not spinning without control). Earth horizon sensors are available, but they are not utilized as frequently as star trackers due to their limited accuracy. Gyroscopes can be used to more accurately determine the angular rotation of a satellite than measuring the change in the magnetic field with a magnetometer. Adding these advanced sensors can enable more missions with more challenging requirements, and can also increase redundancy if some of them fail during the satellite&#8217;s lifetime.</p>



<p>For satellites that require a high degree of pointing accuracy, Global Navigation Satellite System (GNSS) technology is often utilized for determining position, while other satellites relied on ground tracking and orbital propagator software. Although the orbital state is not an attitude parameter per se, the addition of GNSS technology improves the ability to perform attitude determination since sensors such as sun sensors and magnetometers rely on space environment models that are dependent on the satellite’s current position. An error in position estimation can lead to an error in attitude estimation. While incorporating GNSS technology can enhance a satellite’s performance, there are regulations that exist concerning the integration of GNSS systems on board.</p>



<h2 class="wp-block-heading">ADCS Actuator Hardware</h2>



<p>To control the orientation of a spacecraft, the ADCS requires actuators. Magnetic control is a common approach used by many satellites, which involves generating a local magnetic field that interacts with Earth’s magnetic field to control the spacecraft’s attitude. Passive magnetic control using permanent magnets or active magnetic control using magnetorquers are the most common methods.</p>



<p>Reaction wheels are also frequently used in satellites that require precise control. They work by storing momentum and using the principle of conservation of angular momentum to stabilize the spacecraft. Control Moment Gyroscopes (CMGs) use the same principle as reaction wheels for attitude control. CMGs are more commonly used for larger satellites, but there has been a trend toward miniaturizing CMG technology for use in CubeSats. Momentum dumping is necessary for both reaction wheels and CMGs to prevent saturation, which happens when the wheels or gyroscope reach their maximum rotational speed. Momentum dumping is often handled using magnetorquers on CubeSats.</p>



<p>Other actuator technologies, such as propulsion systems, gravity gradient booms, and solar sails, are rarely used due to their complexity and cost.</p>



<h2 class="wp-block-heading">ADCS Software</h2>



<p>Onboard software governs the ADCS, making all decisions related to spacecraft attitude including mode transitions, executing external commands, conducting attitude estimation, and evaluating control laws. Typically, sensor measurements and ground station commands serve as input to the software, while output commands are directed toward actuators.</p>



<p>The flight code for ADCS must incorporate sensor processing software, which receives and filters measurements from sensors. The software then converts the filtered measurements into a measured ephemeris vector. The ephemeris vector is utilized by an attitude estimator to compare with an onboard astrodynamical model to get the spacecraft’s estimated attitude.</p>



<p>Attitude estimation algorithms such as the Attitude Extended Kalman Filter (AEKF), QUEST and TRIAD are commonly used for CubeSats. AEKF is one of the most commonly use attitude estimation algorithms because it can process non-linear errors with low computation cost. Attitude estimation methods such as the AEKF linearize the satellite equations of motion about a discrete trajectory and propagate it through time.</p>



<p>The main purpose of an attitude controller is to evaluate the appropriate control torque. The control’s torque then gets transmitted to the actuators to control the attitude and the body’s angular rates. The choice of control law depends on the mission objective but there is a trade-off between computation time (accuracy) and power consumption. Tuning the control gains (parameters) and implementing them in a discrete fashion is required to achieve optimal operation. The system bandwidth, inherent errors, and actuator saturation limits place constraints on overall performance, emphasizing the importance of selecting <em>appropriate</em> hardware and software for a given mission.</p>



<h2 class="wp-block-heading">What to Expect From ADCS Articles</h2>



<p>In the upcoming articles, I will be discussing the mathematics involved in dynamic system satellites, as well as exploring different reference frames and timekeeping methods. We will also delve into the space environment and operational conditions, including topics such as disturbance torque. Afterwards, I will cover critical aspects of mission planning including how to set ADCS requirements, mission analysis and modes of operation. I will also discuss the design of GNC software and the selection of appropriate hardware. Lastly, we’ll delve into the crucial process of ADCS system integration and testing, ensuring a comprehensive understanding of this complex topic.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/adcs/introduction-to-attitude-determination-and-control-adcs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Choosing an Amplifier</title>
		<link>https://www.crashcube.ca/communications/choosing-an-amplifier/</link>
					<comments>https://www.crashcube.ca/communications/choosing-an-amplifier/#respond</comments>
		
		<dc:creator><![CDATA[Ian Bennett]]></dc:creator>
		<pubDate>Thu, 04 Feb 2021 01:02:45 +0000</pubDate>
				<category><![CDATA[Communications]]></category>
		<guid isPermaLink="false">https://www.crashcube.ca/?p=837</guid>

					<description><![CDATA[Introduction When designing an RF transmitter or receiver, choosing an amplifier (or amplifiers!) is one of the most critical tasks for ensuring that it functions optimally. If it&#8217;s your first time, though, it can be difficult to parse through all of the information provided on datasheets to try and find an optimal part, especially if [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="76" height="113" src="https://www.crashcube.ca/wp-content/uploads/2020/11/2U.png" alt="Uncommon or Moderate Difficulty" class="wp-image-672"/><figcaption class="wp-element-caption">2U Difficulty</figcaption></figure>



<h2 class="wp-block-heading">Introduction</h2>



<p>When designing an RF transmitter or receiver, choosing an amplifier (or amplifiers!) is one of the most critical tasks for ensuring that it functions optimally. If it&#8217;s your first time, though, it can be difficult to parse through all of the information provided on datasheets to try and find an optimal part, especially if you don&#8217;t really know what your looking for. This article is going to focus on RF amplifiers, and how you can ensure that you&#8217;re choosing a good one for your transmitter or receiver.</p>



<p>To help you choose an amplifier, I&#8217;m going to go step-by-step through several of the more important characteristics you&#8217;ll need to know. This is by no means an exhaustive list, but in broad strokes you can go through this list one by one, in order, to narrow down your search.</p>



<ol>
<li>Frequency Range</li>



<li>Characteristic Impedance</li>



<li>Gain</li>



<li>Is it a LNA or a power amplifier?
<ol>
<li>Noise Figure</li>



<li>P1dB</li>



<li>Psat</li>
</ol>
</li>



<li>Power Added Efficiency &amp; Heat dissipation</li>



<li>Maximum Input Power</li>



<li>Temperature Range/Stability</li>



<li>Input/Output VSWR</li>



<li>Operating Bias Voltage</li>



<li>Operating Current</li>



<li>Form Factor/Case Suitability</li>
</ol>



<h4 class="wp-block-heading">Prerequisite Reading</h4>



<ol>
<li><a href="https://www.crashcube.ca/communications/overview-of-key-terms-antennas/" data-type="post" data-id="670">Overview of Key Terms – Antennas</a></li>



<li><a href="https://en.wikipedia.org/wiki/Noise_figure">Noise Figure and the Friis Formula for Noise</a></li>



<li><a href="https://www.electronics-notes.com/articles/radio/radio-receiver-sensitivity/what-is-noise-floor.php">Noise Floor</a></li>
</ol>



<h3 class="wp-block-heading">Important Information</h3>



<p>It&#8217;s important to note a few assumptions before getting into the weeds. In this article I&#8217;m focusing on amplifiers for the most common types of transmitters/receivers used on CubeSats today, single center frequency, with constant envelope modulation schemes. If you&#8217;re planning on building a multi-frequency system or one with a modulation scheme that isn&#8217;t constant envelope (like On-Off Keying or Amplitude Modulation), you&#8217;ll probably need to do a bit of extra legwork in order to make sure the parts you&#8217;re choosing will satisfy your requirements. That being said many of these terms and factors of merit are still relevant, so read on, just be aware that this article isn&#8217;t going to go as in-depth as you may need it to.</p>



<p>When explaining a few of these items on the list above, I&#8217;ll be referencing a Mini-Circuits component datasheet for ease of understanding, referenced in the &#8220;References&#8221; section at the bottom. It&#8217;s important to note that not all of these parameters will always be available in every part&#8217;s datasheet. Sometimes you&#8217;ll have to calculate them yourself based on other information that&#8217;s in the datasheet, and sometimes manufacturer&#8217;s just don&#8217;t include what you&#8217;re looking for. Here I want to emphasize, as with all things in the CubeSat world, the importance of testing. Always make sure you have time to test the device you&#8217;re building thoroughly, as the real world doesn&#8217;t always jive perfectly with what you find in datasheets!</p>



<h4 class="wp-block-heading">1. Frequency Range</h4>



<p>The frequency range is the most important and easiest way to narrow down your search for an amplifier, and it&#8217;s as simple as it sounds. Determine the operating frequency of your transmitter/receiver, and make sure that it&#8217;s within the operating frequency range of the radio you&#8217;re trying to build. On the example datasheet shown in Figure 1, note the frequency range circled in green and marked with a &#8220;1&#8221;.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="846" height="1024" src="https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-1-846x1024.png" alt="" class="wp-image-901" srcset="https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-1-846x1024.png 846w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-1-248x300.png 248w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-1-768x930.png 768w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-1.png 1133w" sizes="(max-width: 846px) 100vw, 846px" /><figcaption class="wp-element-caption">Figure 1: The introductory section of an amplifier datasheet</figcaption></figure>



<h4 class="wp-block-heading">2. Characteristic Impedance</h4>



<p>The characteristic impedance (or Z<sub>0</sub>) of an amplifier is the impedance which it&#8217;s designed to be fed by and output to. If you don&#8217;t remember what an impedance is, check <a href="https://www.crashcube.ca/communications/overview-of-key-terms-antennas/" data-type="URL" data-id="https://www.crashcube.ca/communications/overview-of-key-terms-antennas/">this article</a> for a refresher. Almost all high frequency electronic components these days are designed to have 50 ohms as their characteristic impedance. 75 ohms was once commonly used for things like broadcast television sets, but it&#8217;s becoming rarer. Because of their ubiquity and low cost, I&#8217;d recommended that you stick with 50 ohm components unless you have a very pressing reason to switch. The characteristic impedance is circled in Figure 1 and labeled with the number &#8220;2&#8221;.</p>



<h4 class="wp-block-heading">3. Gain</h4>



<p>An amplifier&#8217;s gain describes the ratio of the signal power output from the amplifier to the input power while the power is within the amplifier&#8217;s linear region (more on that in section 4).</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>G = \frac{P_o}{P_i}</pre></div>



<p>The equation above is for linear gain <span class="katex-eq" data-katex-display="false">G</span>, where output power is <span class="katex-eq" data-katex-display="false">P_o</span> and input power is <span class="katex-eq" data-katex-display="false">P_i</span>. You can use any units for power, as long as input and output power use the same units. Gain, being a ratio, is a unitless quantity.</p>



<p>As with most quantities in communications, you&#8217;ll often see gain listed as a logarithmic quantity with units of decibels (dB). You can convert from linear gain to logarithmic gain using the equation</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>G_{dB} = 10*log_{10}(G_{linear})</pre></div>



<p>Correspondingly, you can convert from logarithmic gain to linear gain using</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>G_{linear} = 10^{\frac{G_{dB}}{10}}</pre></div>



<p>The gain is labelled in Figure 2 with the number &#8220;3&#8221;.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="778" height="1024" src="https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-2-778x1024.png" alt="" class="wp-image-888" srcset="https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-2-778x1024.png 778w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-2-228x300.png 228w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-2-768x1011.png 768w, https://www.crashcube.ca/wp-content/uploads/2021/03/Amplifier-Datasheet-2.png 1008w" sizes="(max-width: 778px) 100vw, 778px" /><figcaption class="wp-element-caption">Figure 2: Electrical specifications section of an amplifier datasheet</figcaption></figure>



<p><strong><span class="has-inline-color has-vivid-red-color">ADDENDUM ON DATASHEETS</span></strong></p>



<p>In the specifications section (Figure 2), note that there are several columns. This section is a quick explanation on each.</p>



<p><strong>Condition (GHz)</strong> &#8211; The frequency the parameter is measured at (in this case, in GHz).</p>



<p><strong>Vd=5.0V/Vd=3.0V</strong> &#8211; Indicates that values were measured using a 5 Volt or 3 Volt bias voltage</p>



<p><strong>Min./Typ./Max. &#8211; </strong>Minimum/Typical/Maximum measured values within acceptable production variation range. You can normally design using the typical value, but beware that each part may have some variance within the minimum/maximum range.</p>



<p><strong>Units &#8211; </strong>The units of the measured value.</p>



<h4 class="wp-block-heading">4. Use-Case Dependent Quantities</h4>



<p>Amplifiers are used in many places in a CubeSat communication system. Two of the most common uses are Low-Noise Amplifiers (LNAs) in receivers and Power Amplifiers (PAs) in transmitters. The actual construction of amplifier circuits is beyond the scope of what we cover on Crashcube, but essentially you&#8217;ll need to know two things. LNAs are designed, as you might expect based on their name, to have a low noise figure. PAs, on the other hand, are designed to have their linear regions extend up to higher output power values.</p>



<h5 class="wp-block-heading">4-1. Noise Figure</h5>



<p>All amplifiers are inherently imperfect, and each will introduce some amount of noise into the signal it&#8217;s amplifying. The noise figure of an amplifier is a quantity that describes how much noise is in the signal at the output of the amplifier relative to the noise at the input. This is quantified as a signal to noise ratio (<span class="katex-eq" data-katex-display="false">SNR</span>). The noise figure of an amplifier is defined as the ratio of the input to output signal-to-noise ratios (a ratio of ratios, I know that&#8217;s a little bit confusing). Similarly to the way gain can be expressed as a logarithmic quantity, noise figure is also often expressed in decibels.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>NF = \frac{SNR_i}{SNR_o}</pre></div>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>NF_{dB} = 10*log_{10}(\frac{SNR_i}{SNR_o}) = 10*log_{10}(SNR_i) - 10*log_{10}(SNR_i)</pre></div>



<p>If you look closely, you&#8217;ll notice that noise figure has the input and output values inverted compared to the equation for gain. This is because we want to have positive values for noise figure (due to both common convention and to make some of the equations we use it in easier to manage), and because an amplifier will ALWAYS have a lower SNR at its output compared to its input.</p>



<p>Why is this, though? It&#8217;s important to remember that, while we distinguish between the signal and the noise when doing analysis, to an amplifier they both appear together as a single input current and voltage. There&#8217;s no way for it to distinguish or separate the two. This means that when a signal (with some amount of noise) goes into an amplifier, it amplifies both signal and noise equally. Since in reality, all amplifiers will also add some additional amount of noise to the signal they amplify, this means that the noise value at the output will ALWAYS be higher than at the input.</p>



<p>The noise figure of an amplifier is more important in the case of LNAs than it is for PAs. This is because typically an LNA is being used in a receiver to amplify a very weak signal that is closer to the noise floor. As an example, let&#8217;s say your input power is -90 dBm and you have a noise floor power of -110 dBm. If you have an amplifier with a noise figure of 12 dB, your output SNR after amplification is only 8 dB. Depending on what modulation and error correction methods you&#8217;re using on your satellite link, this may not be enough to decode it properly! If you use an LNA with a lower noise figure, such as 3 dB, it may be possible to decode that same signal properly since its output SNR would then be much higher at 17 dB.</p>



<p>For a PA, this is less important because the input power to the amplifier is often far higher than the noise floor. As an example, a typical power amplifier might have 30 dB of gain and be fed with a signal that&#8217;s been generated by a transceiver at 0 dBm. If the noise floor power for this example system is -80 dBm before amplification, an amplifier with a noise figure of 12 dB would increase the signal power to 30 dBm and the noise power to -38 dBm. This increase will have very little impact on the quality of the transmitted signal. The SNR in this case would be reduced from 80 dB at the input to 68 dB at the output.</p>



<p>Once the signal travels all the way across space to a receiver on the ground, both the signal and the noise will be greatly reduced in power due to geometric spreading out of the power density. Let&#8217;s assume that the geometric spreading losses are 120 dB and that the receiver has a similar noise floor power to the one in the first half of this example,  -110 dBm. Our hypothetical receiver now has a signal input power of -90 dBm, above the noise power floor, but the noise that was amplified by the PA at the beginning is now at -158 dBm, far below the level that is inherently within the receiver from external noise sources.</p>



<p>Table 1 below shows numerically what was described above.</p>



<figure class="wp-block-table"><table><tbody><tr><td>&nbsp;</td><td>Input to PA</td><td>Output of PA</td><td>Spreading Loss</td><td>Input of Receiver</td></tr><tr><td>Signal Power</td><td>0 dBm</td><td>30 dBm</td><td><strong>-120 dB</strong></td><td>-90 dBm</td></tr><tr><td>Noise Power</td><td>-80 dBm</td><td>-38 dBm</td><td><strong>-120 dB</strong></td><td>-158 dBm</td></tr><tr><td>SNR</td><td>80 dB</td><td>68 dB</td><td>&#8211;</td><td>68 dB</td></tr></tbody></table><figcaption class="wp-element-caption">Table 1: Example of how noise power from a PA gets reduced below receiver noise floor</figcaption></figure>



<h5 class="wp-block-heading">4-2. P1dB Compression Point</h5>



<p>Amplifiers are generally linear devices, but only up to a point. By a linear device, I mean that the gain of an amplifier is not affected by the input power of the signal. For a 20 dB amplifier whose linear range encompasses both, for example, a -50 dBm input signal and a -20 dBm input signal should both be amplified equally (to -30 dBm and 0 dBm output, respectively).</p>



<p>The linear range of an amplifier is defined as the range of output power values where the amplifier will operate as a linear device. Typically, an amplifier will operate linearly for all power values up to the point where it becomes compressed (i.e. there&#8217;s no relevant lower bound other than the noise floor). The P1dB compression point is used as the upper bounding point of the linear region, and refers to the output power when the amplifier loses 1 dB of linearity (also sometimes denoted as OP1dB).</p>



<p>Figure 3 below illustrates the linear region and where it breaks down near the P1dB compression point, becoming non-linear. You&#8217;ll notice that on this plot there are a few other points labelled, the second-order and third-order intercept points. These (particularly the third-order intercept, IP3) are used for measuring and quantifying the linearity of devices. They are more complicated to explain conceptually than the P1dB compression point, so I won&#8217;t do so in this article, however I highly recommend <a href="https://youtu.be/m-2H8ddSwTI" data-type="URL" data-id="https://youtu.be/m-2H8ddSwTI">this video</a> from Rohde &amp; Schwarz [3] that I think explains them very well.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="381" height="429" src="https://www.crashcube.ca/wp-content/uploads/2021/03/IIP3-vs-OIP3.png" alt="" class="wp-image-891" srcset="https://www.crashcube.ca/wp-content/uploads/2021/03/IIP3-vs-OIP3.png 381w, https://www.crashcube.ca/wp-content/uploads/2021/03/IIP3-vs-OIP3-266x300.png 266w" sizes="(max-width: 381px) 100vw, 381px" /><figcaption class="wp-element-caption">Plot of power output linearity (Y-axis) vs. input power (X-axis) [2]</figcaption></figure></div>


<p>The P1dB compression point is more relevant to power amplifiers used in transmitters than it is for the amplifiers used in receivers. This is because in almost all cases you&#8217;ll want to have a high transmit power to make it easier to close your link budget. It&#8217;s important to choose an amplifier whose P1dB compression point is at or above your desired output power so it won&#8217;t be stressed trying to amplify an already too-strong signal. Stressing parts more than they need to be is a quick and easy way to cause them to fail, and for something as critical as your transmitter, having an amplifier fail could mean your whole satellite fails!</p>



<h5 class="wp-block-heading">4-3. Psat</h5>



<p>Sometimes datasheets for amplifiers will also include a value <span class="katex-eq" data-katex-display="false">P_{sat}</span> that refers to the saturated power point. This is the absolute maximum output power level of an amplifier, where the slope of the input-output curve becomes horizontal. It is always above (at a higher power level than) the P1dB compression point.</p>



<p>While it&#8217;s generally preferable to operate an amplifier below the P1dB point, if using a modulation with a constant power envelope (such as BPSK or QPSK, among others), it is possible to operate closer to the saturation region with careful design. Generally though, it&#8217;s better to avoid it when designing smallsat systems. The extra margin of error you get from being a bit more conservative is almost always worth it when it comes time to test your devices.</p>



<h5 class="wp-block-heading">5. Power Added Efficiency (PAE) and Heat Dissipation</h5>



<p>Power Added Efficiency refers to how efficient the amplifier is while taking into account the gain of the amplifier, and can be described by the below equation, where <span class="katex-eq" data-katex-display="false">P^{RF}_{out}</span> is the output RF power, <span class="katex-eq" data-katex-display="false">P^{RF}_{in}</span> is the input RF power, and <span class="katex-eq" data-katex-display="false">P^{DC}_{in}</span> is the DC power consumption/dissipation. It&#8217;s important here to note that <span class="katex-eq" data-katex-display="false">P^{RF}_{out} - P^{RF}_{in}</span> will NOT equal the gain of the amplifier! This is because you need to use linear power units (such as milliwatts, Watts, etc.) instead of logarithmic ones for this equation to be valid.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>PAE = 100 \cdot \frac{P^{RF}_{out} - P^{RF}_{in}}{P^{DC}_{in}}</pre></div>



<p>In the datasheet in Figure 2 I&#8217;ve circled the absolute maximum power dissipation and labelled it with a &#8220;5&#8221;, which you can use as a conservative estimate for the DC power consumption when calculating PAE. PAE is important primarily because a cubesat will have a limited ability to generate power using solar cells and it&#8217;s important to use that power efficiently, but it is also important for another reason. Every milliwatt of heat that&#8217;s generated by using power has to be managed by your cubesat&#8217;s thermal control system. It could be a good or bad thing to generate more heat, depending on your design, but either way it&#8217;s an important systems engineering consideration.</p>



<p>Generally, PAE and heat dissipation are more relevant to the choice of PAs for transmitters versus LNAs for receivers. It is important in both cases to be efficient, but LNAs will often be consuming much less power overall, so an inefficient ampifier using 100 mW of DC power will be much less of a concern than one using 5 W of DC power.</p>



<p>As a good rule of thumb, a power amplifier with reasonable PAE for a cubesat transmitter will be somewhere in the 20% to 40% range. Amplifiers will also generally be more efficient at lower frequencies vs. higher ones. You may be able to find an inexpensive amplifier in the VHF band with a 40% PAE relatively easily, but amplifiers for S-band above 25% may be much more expensive or difficult to locate.</p>



<h5 class="wp-block-heading">6. Maximum Input Power</h5>



<p>In Figure 2, the maximum input power is circled and labelled with a &#8220;6&#8221;. Maximum Input Power (CW) refers to the maximum power input that an amplifier can sustain without damage. This is a value that only indicates whether or not an amplifier will be damaged by an input signal at that level. It does not indicate whether or not an input signal will be effectively amplified without distortion or intermodulation problems, so using this value together with the gain can&#8217;t be used as a shortcut to properly determining whether or not your signal will be compressed.</p>



<p>The <strong><em>(CW)</em></strong> in the label refers to power using a Continuous Wave modulation scheme. This means that the power is valid for modulation schemes have a consistent amplitude, such as phase modulation and frequency modulation. Modulation schemes that vary the amplitude of the signal are referred to as pulsed wave or pulsed modulation schemes (like on-off keying or the amplitude modulation used for AM radio). Most modulation schemes used for satellite communication are continuous wave, though, since they tend to be more spectrally efficient. Pulsed modulation likely isn&#8217;t something you&#8217;ll need to worry too much about unless you&#8217;re tracking aircraft using ADS-B [4].</p>



<h5 class="wp-block-heading">7. Temperature Range</h5>



<p>As mentioned in Section 5, thermal considerations are important for cubesat systems engineering, and therefore must be taken into account when choosing parts. Both of the temperatures labelled as &#8220;7&#8221; in Figure 2 refer to the temperature at the mounting points or leads of the package, not the temperature of the package itself. There are two temperatures listed.</p>



<p>The Operating Temperature is the range of temperatures that the amplifier can safely operate at while powered on and in use.</p>



<p>The Storage Temperature is the range of temperatures that the amplifier can be exposed to while powered off with no current flowing through it.</p>



<h5 class="wp-block-heading">8. Input/Output VSWR</h5>



<p>The VSWR, or Voltage Standing Wave Ratio, is an important characteristic for determining how much of the power of a signal is transmitted through an amplifier, and how much is reflected at its input and output ports. In figure 2, it is labelled with an &#8220;8&#8221;. For a more detailed explanation on VSWR, see <a href="https://www.crashcube.ca/communications/overview-of-key-terms-antennas/">this article</a>.</p>



<p>Essentially, for more optimal matching and therefore power transfer, we want the VSWR to be as close to 1:1 as possible. A value of 1.5:1 corresponds to 96% of the power being transferred to the amplifier, and 4% being reflected. A value of 2:1 corresponds to approximately 90% throughput, 10% reflection. A value of 3:1 corresponds to approximately 75% throughput, 25% reflection. To calculate this value, you can use <a href="https://www.allaboutcircuits.com/tools/vswr-return-loss-calculator/">this</a> handy online calculator from All About Circuits, and then convert the Mismatch Loss from dB to a linear value [5].</p>



<p>This is an especially important value if you have multiple amplifiers and are using them together. If the reflected portion of the signal bounces between the output of the first amplifier and the input of the second, you can quickly end up with an unstable system that leads to overload and failure. This is why engineers will often put a small value attenuator (1 or 2 dB) of the same characteristic impedance as the amplifiers between them. While it does slightly decrease efficiency, it&#8217;s an easy way to impedance match the two amplifiers better over a wide range of frequencies and often doesn&#8217;t waste much power or decrease link budget significantly, due to the way that system noise temperature is cascaded [a more detailed article on this subject is in progress].</p>



<h5 class="wp-block-heading">9. Operating Bias Voltage</h5>



<p>The operating bias voltage is the DC voltage that will be applied to the amplifier in order to power it. Most of the time, an amplifier will expect a very particular voltage, and so the supplied bias voltage must be regulated to that value.</p>



<p>Power subsystems can be designed in several ways, either providing regulated or unregulated voltages to the various units/boards that make up the subsystem. If you have certain regulated voltages available, it is often preferable to choose an amplifier that uses one of those voltages, as otherwise you&#8217;ll have to convert the voltage a second time. Each voltage conversion stage introduces inefficiencies, and if you are using a switched mode converter like a buck, boost, or buck-boost, you can also introduce noise into your signal that will have to be filtered out. </p>



<p>The operating bias voltage is labelled in Figure 2 with a &#8220;9&#8221;.</p>



<h5 class="wp-block-heading">10. Operating Current</h5>



<p>Operating current is the current that the amplifier draws when operated at a bias voltage. This is an important consideration, since the power subsystem will have to be able to supply an appropriate amount of current, and the PCB you design for the radio will likewise need to handle it appropriately. In most cases, you won&#8217;t require more than 1 or 2 Amps for power amplifiers and even less for LNAs. This is marked in Figure 2 with a &#8220;10&#8221;.</p>



<h5 class="wp-block-heading">11. Form Factor/Case Suitability</h5>



<p>The form factor of the amplifier tells you what size it is, how many electrical connections it requires, and what the layout and dimensions of those connection points to a PCB are, also called a footprint.</p>



<p>The device footprint is labelled as &#8220;11&#8221; in Figure 1 at the top of the page. Many components will use industry standard packaging, and be described simply as such. This component, for example uses the SOT-343 package. The benefit of using these standardized packages is that many devices that have a similar size and number of electrical contacts, even if they have different functions, can use the same footprint. This makes life much easier for PCB designers using the components, as they don&#8217;t have to draw a custom footprint for each and every part.</p>



<p>More information on the footprint of most standard packages can be found online. The SOT-343 package has information available from Infineon Technologies, for instance [6].</p>



<h4 class="wp-block-heading">Conclusion</h4>



<p>I hope this article was helpful for any aspiring cubesat communication engineers. If you find any errors or important omissions in the information presented here, we encourage you to submit feedback via the comments and we will endeavour to correct anything that needs correction or clarification. Happy orbiting!</p>



<h3 class="wp-block-heading">References</h3>



<ol>
<li>Mini-Circuits PSA4-5043+ Low Noise Amplifier Datasheet. Retrieved on Feb 3, 2020. URL: <a href="https://www.minicircuits.com/pdfs/PSA4-5043+.pdf">https://www.minicircuits.com/pdfs/PSA4-5043+.pdf</a></li>



<li>RF Wireless World, &#8220;IIP3 vs. OIP3&#8221;. <a href="https://www.rfwireless-world.com/Terminology/IIP3-vs-OIP3.html">https://www.rfwireless-world.com/Terminology/IIP3-vs-OIP3.html</a></li>



<li>Rohde &amp; Schwarz, &#8220;Understanding Third Order Intercept&#8221;. <a href="https://youtu.be/m-2H8ddSwTI">https://youtu.be/m-2H8ddSwTI</a></li>



<li><a href="https://www.mathworks.com/help//comm/ug/airplane-tracking-using-ads-b-signals.html">https://www.mathworks.com/help//comm/ug/airplane-tracking-using-ads-b-signals.html</a></li>



<li>All About Circuits, &#8220;VSWR/Return Loss Calculator&#8221;. <a href="https://www.allaboutcircuits.com/tools/vswr-return-loss-calculator/">https://www.allaboutcircuits.com/tools/vswr-return-loss-calculator/</a></li>



<li>Infineon Technologies, &#8220;SOT343 Package Overview&#8221;. <a href="https://www.infineon.com/dgdl/SOT343-Package_Overview.pdf?fileId=5546d462580663ef015806a5338d04ef">https://www.infineon.com/dgdl/SOT343-Package_Overview.pdf?fileId=5546d462580663ef015806a5338d04ef</a></li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/communications/choosing-an-amplifier/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is a CubeSat?</title>
		<link>https://www.crashcube.ca/systems-engineering/what-is-a-cubesat/</link>
					<comments>https://www.crashcube.ca/systems-engineering/what-is-a-cubesat/#respond</comments>
		
		<dc:creator><![CDATA[Ian Bennett]]></dc:creator>
		<pubDate>Wed, 18 Nov 2020 21:59:22 +0000</pubDate>
				<category><![CDATA[Systems Engineering]]></category>
		<guid isPermaLink="false">https://www.crashcube.ca/?p=659</guid>

					<description><![CDATA[What is a CubeSat? If you’re here, it’s likely you’ve heard of cube satellites, or CubeSats for short. But what goes into a CubeSat? What distinguishes it from larger satellites that you see, like the James Webb telescope or the ones that make up the GPS system? Essentially, it all comes down to size. A [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">What is a CubeSat?</h2>



<p>If you’re here, it’s likely you’ve heard of cube satellites, or CubeSats for short. But what goes into a CubeSat? What distinguishes it from larger satellites that you see, like the James Webb telescope or the ones that make up the GPS system?</p>



<p>Essentially, it all comes down to size. A CubeSat is basically a baby satellite, usually between 1 and 5 kilograms (though sometimes larger), designed and built to conform to the CubeSat standard. First published in 1999 by a group of researchers at CalTech, the standard defines a whole host of things from the size and shape of a CubeSat to the mass, electrical characteristics, and even provides standards for included propulsion systems and materials that should make up the structure (the complete, most recent version can be found <a href="https://www.cubesat.org/">here</a>).</p>



<p>The reason for defining all these things is to encourage compatibility and standardization. When more satellites have similar requirements, it is easier to build components such as computers, radios, and batteries that can be used by multiple different satellites. This leads to more prolific mass-manufacturing of components, bringing costs down for organizations that may want to build and launch a satellite but are unable to afford the non-recurring engineering costs required to develop a system from scratch. In addition, it simplifies launching the satellites, since they all have similar size and mass. This allows for standardized deployment mechanisms and loading configurations on rockets, further bringing costs down.</p>



<h2 class="wp-block-heading"><strong>What Makes Up a CubeSat?</strong></h2>



<p>There are 5 standard sizes for CubeSats set by the CalTech standard, each defined in terms of the amount of volume and mass they take up. Choosing the correct size is one of the first and most important things your team will need to do as CubeSat engineers. It will likely come down to 2 things, the engineering requirements of the payload(s) you are planning to fly and your team’s budget, though other factors may come into play as well. The table below shows the typical CubeSat configurations covered by the CubeSat standard.</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>CubeSat Type</strong></td><td><strong>Volume</strong></td><td><strong>Mass</strong></td><td class="has-text-align-center" data-align="center"><strong>Configuration</strong></td></tr><tr><td>1U</td><td>10 cm x 10 cm x 10 cm</td><td>1.33 kg</td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="76" height="113" class="wp-image-671" style="width: 76px;" src="https://www.crashcube.ca/wp-content/uploads/2020/11/1U.png" alt="Very Common or Easy Difficulty"></td></tr><tr><td>1.5U</td><td>15 cm x 10 cm x 10 cm</td><td>2 kg</td><td class="has-text-align-center" data-align="center">&#8211;</td></tr><tr><td>2U</td><td>20 cm x 10 cm x 10 cm</td><td>2.66 kg</td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="76" height="113" class="wp-image-672" style="width: 76px;" src="https://www.crashcube.ca/wp-content/uploads/2020/11/2U.png" alt="Uncommon or Moderate Difficulty"></td></tr><tr><td>3U</td><td>30 cm x 10 cm x 10 cm</td><td>4 kg</td><td class="has-text-align-center" data-align="center"><img loading="lazy" decoding="async" width="76" height="113" class="wp-image-673" style="width: 76px;" src="https://www.crashcube.ca/wp-content/uploads/2020/11/3U.png" alt="Rare or Very Difficult"></td></tr><tr><td>6U</td><td>30 cm x 20 cm x 10 cm</td><td>8 kg</td><td class="has-text-align-center" data-align="center">&#8211;</td></tr></tbody></table><figcaption>Table 1: Sizes of CubeSats defined by the CubeSat standard</figcaption></figure>



<p>Sometimes, you’ll hear of even larger configurations like 12U or 18U. These typically involve the stacking of multiple 6U volumes together. Smaller configurations exist that are a fraction of a unit, like 1/2U or 1/3U. We won’t focus too much on these in this article, though many of the principles you learn on Crash Cube can be applied directly to larger and smaller satellites as well.</p>



<p>Like all satellites, a CubeSat is a system that can be broken down into many smaller subsystems, each with a specific purpose. When discussing subsystems, it’s useful to use a hierarchical structure to examine what each is describing. This structure doesn&#8217;t follow any hard and fast rules and may differ depending on where you learn it. For the sake of consistency on this site, however, we&#8217;ll try to stick to it as often as possible.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\small
System \rightarrow Subsystem \rightarrow Unit \rightarrow Subassembly \rightarrow Part/Component
\\
CubeSat \rightarrow ADCS \rightarrow Reaction \, Wheel \rightarrow Electronics \, Board \rightarrow Capacitor</pre></div>



<p>A part (or component) is the smallest piece of a CubeSat. These will typically be the raw materials you purchase from a manufacturer, such as a capacitor that goes on a board, a piece of the metal structure, an integrated circuit chip, or a screw that&#8217;s used to attach pieces of structure together.</p>



<p>A subassembly is the next level up. It is an agglomeration of parts that forms a recognizable, self-contained part of the satellite. A subassembly will typically serve a specific function as part of a larger unit, and often can be built and tested separately from the rest of the unit. The electronics board is a subassembly of a reaction wheel, along with the wheel itself, the motor, and the mounting bracket.</p>



<p>A unit is one stage up from a subassembly. It forms a recognizable part of a subsystem that can be built and tested independently of the subsystem itself. An example of a unit would be a computer, reaction wheel, or radio receiver. Sometimes a unit will not have subassemblies. For example, while a reaction wheel may have several subassemblies, a radio receiver may just be a single PCB populated with components.</p>



<p>A subsystem is a collection of different units that serve a role within the satellite. The various subsystems are defined below in the next section. Each of them will have different requirements placed upon them (and therefore be designed differently and composed of different units) based on the mission. An example of a subsystem is the Attitude Determination and Control Subsystem (ADCS), which can be made up of reaction wheels, magnetometers, magnetorquers, star trackers, sun sensors, and more (or less!).</p>



<p>The system is the highest level subdesignation that&#8217;s part of a satellite mission. This would be the CubeSat itself in most cases. The ground station is an example of another system that&#8217;s part of a satellite mission.</p>



<h2 class="wp-block-heading"><strong>CubeSat Subsystems</strong></h2>



<p>Despite its small size, a CubeSat contains many different subsystems that each do something important to ensure that its mission can be completed, and often it’s impossible for one person to be completely familiar with the inner workings of all of them. A team of engineers is therefore needed, but to make sure that all the subsystems function together properly, one (or more) people typically take on the role of a systems engineer. The systems engineer’s role is to define concrete requirements for each subsystem and the system as a whole to ensure that they work seamlessly together to accomplish the mission.</p>



<p>Each subsystem will also typicaly have a lead engineer, who reports to the systems engineering team. Below is a list of the most common subsystems that make up most CubeSats.</p>



<h3 class="wp-block-heading"><strong>ADCS, the Attitude Determination and Control System</strong></h3>



<p>For a lot of satellites, the objective is to point a device (like a telescope or other sensor) at something worth observing. The Attitude Determination and Control Subsystem is where this happens. <em>Attitude </em>is the orientation of the spacecraft, and therefore which way it is pointing (but not concerned about the translation of the spacecraft). For this subsystem, we need to measure (d<em>etermination</em>) how the spacecraft is oriented using a variety of different sensors and feed these results into actuators that change (<em>control</em>) the orientation. The complexity of the ADCS hardware and software varies greatly by mission; some require redundant parts and high precision sensors, while others might forego an ADCS entirely. It depends on what the payload and mission objectives are for the spacecraft.</p>



<h3 class="wp-block-heading"><strong>Communication</strong></h3>



<p>For any satellite, it’s important to be able to tell it what to do, and to be able to send any data it collects back to the Earth. The Communication subsystem is all the components directly related to this goal, including receivers, transmitters, transceivers, cables and waveguides, and antennas. Some CubeSats may even use optical communication systems, which would include lasers, receiving diodes, and optics. It’s important to note that if your payload is a communication system, that will typically be classified as the payload subsystem.</p>



<h3 class="wp-block-heading"><strong>Computer</strong></h3>



<p>The brain at the centre of your satellite is a computer. Data collection and processing from the payload can occur here, which is then stored in onboard memory or passed to the communication system for transmission. Housekeeping telemetry, which lets satellite operators know the health of the satellite, is also collected by the computer from each subsystem and their components. The computer must also act on any commands sent by operators, such as to take a picture or restart all systems.</p>



<h3 class="wp-block-heading"><strong>Payload</strong></h3>



<p>Payloads come in several forms, but they are there to serve the main purpose of the satellite. Whether the objective is to measure greenhouse gases in the Earth’s atmosphere or relay communications to a remote receiver, the payload defines whatever hardware and software is needed to meet these objectives. Examples of payloads include telescopes for Earth observation missions, communication systems for satellite-based internet and communications, platforms for onboard biological and chemical experiments, and possibly any other device that needs flight testing.</p>



<h3 class="wp-block-heading"><strong>Power</strong></h3>



<p>The power subsystem is all the components related to electricity generation, conversion, storage, and distribution. Most CubeSats generate power using photovoltaic cells (solar panels) attached to the body, though some will also use larger deployable panels to generate more power. Power is converted between voltages by using voltage converters and stored in a battery. Switches are used to turn on and off various subsystems, units, and components based on the needs of the mission, and wires carry electrical current from the power subsystem to the other subsystems.</p>



<h3 class="wp-block-heading"><strong>Propulsion</strong></h3>



<p>Many CubeSats will not use propulsion systems, but for some specialized missions they are necessary. Propulsion is used to adjust the orbit of the CubeSat. It comes in several varieties including solid, liquid bipropellant, liquid monopropellant, cold gas, and electrical. Cold gas and, to a lesser extent, electrical propulsion systems are far and away the most common on CubeSats due to simplicity as well as safety and regulatory concerns.</p>



<h3 class="wp-block-heading"><strong>Software</strong></h3>



<p>The software subsystem includes all the code that is written to control computers and microcontrollers located throughout the satellite. Typically this will primarily consist of the code for the main onboard computer, but depending on how your team is distributed may also include microcontroller code for other subsystems and/or firmware for FPGAs (Field-Programmable Gate Arrays) if you use them.</p>



<h3 class="wp-block-heading"><strong>Structure</strong></h3>



<p>Holding the spacecraft together is the structure. This structure protects all other subsystems from the vibrations of launch and provides the precise positioning to ensure everything fits and is oriented properly. The structure also serves as a primary conduit for heat transfer and as the common ground for all electrical systems. Mechanical (i.e. moving) components also fall within the structure subsystem, and can include deployable antennas, solar arrays, and payloads.</p>



<h3 class="wp-block-heading"><strong>Thermal</strong></h3>



<p>The Earth orbit environment can be challenging for temperature control. In the vacuum of space, no convection heat transfer is available to cool the spacecraft’s electronics, so engineers must manipulate conduction and radiation to ensure the system survives. By understanding and selecting the conductivity, absorptivity, and emissivity of the spacecraft, thermal engineers can regulate the spacecraft temperature. In some cases, passive and active thermal control systems are required, however this is typically reserved for specialty payloads and extreme orbits.</p>



<h2 class="wp-block-heading">References</h2>



<ol><li>The CubeSat Program, CalPoly SLO. <em>CubeSat Design Specification Rev. 13</em>, California Polytechnic State University, San Luis Obispo, CA, USA. Feb 20, 2014. Accessed on: Feb 03, 2020. [Online]. Available: <a href="https://www.cubesat.org/s/cds_rev13_final2.pdf">https://www.cubesat.org/s/cds_rev13_final2.pdf</a></li><li>The CubeSat Program, CalPoly SLO. <em>6U CubeSat Design Specification Rev. 1.0</em>, California Polytechnic State University, San Luis Obispo, CA, USA. June 7, 2018. Accessed on: Feb 03, 2020. [Online]. Available: <a href="https://www.cubesat.org/s/6U_CDS_2018-06-07_rev_10.pdf">https://www.cubesat.org/s/6U_CDS_2018-06-07_rev_10.pdf</a></li><li>Pelton J., Finkleman D. (2020) Overview of Small Satellite Technology and Systems Design. In: Pelton J. (eds) Handbook of Small Satellites. Springer, Cham. https://doi-org.myaccess.library.utoronto.ca/10.1007/978-3-030-20707-6_7-1</li></ol>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">About the Authors</h4>



]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/systems-engineering/what-is-a-cubesat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Overview of Key Terms &#8211; Antennas</title>
		<link>https://www.crashcube.ca/communications/overview-of-key-terms-antennas/</link>
					<comments>https://www.crashcube.ca/communications/overview-of-key-terms-antennas/#respond</comments>
		
		<dc:creator><![CDATA[Ian Bennett]]></dc:creator>
		<pubDate>Wed, 18 Nov 2020 20:15:16 +0000</pubDate>
				<category><![CDATA[Communications]]></category>
		<guid isPermaLink="false">https://www.crashcube.ca/?post_type=docs&#038;p=670</guid>

					<description><![CDATA[This article will give you an introduction to some of the key terms used by spacecraft engineers when designing and analyzing antennas.]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="76" height="113" src="https://www.crashcube.ca/wp-content/uploads/2020/11/1U.png" alt="Very Common or Easy Difficulty" class="wp-image-671"/><figcaption class="wp-element-caption">1U Difficulty</figcaption></figure>



<h3 class="wp-block-heading">Introduction</h3>



<p>This article will give you an introduction to some of the key terms used by spacecraft engineers when designing and analyzing antennas. While this article doesn’t require any prior knowledge of spacecraft engineering, some knowledge of circuit theory as well as mathematical concepts including logarithms and complex numbers are used.</p>



<p>This article is a bit of a work in progress that we&#8217;ll be adding to continuously, so there are a few sections that aren&#8217;t yet completed. These are marked with a [TBC] for &#8220;To Be Completed&#8221;. </p>



<h5 class="wp-block-heading">Prerequisite Knowledge</h5>



<ol>
<li><a rel="noreferrer noopener" href="https://deepai.org/machine-learning-glossary-and-terms/frequency-domain" data-type="URL" data-id="https://deepai.org/machine-learning-glossary-and-terms/frequency-domain" target="_blank">Frequency domain</a>, (<a href="https://www.youtube.com/watch?v=I2T3OYNqhyA" data-type="URL" data-id="https://www.youtube.com/watch?v=I2T3OYNqhyA">video</a>)</li>
</ol>



<h3 class="wp-block-heading">Background</h3>



<p>This section will introduce many of the theoretical and conceptual terms you will come across on Crash Cube on pages related to antennas and electromagnetics.</p>



<h5 class="wp-block-heading">Electric Field</h5>



<p>An electric field, commonly abbreviated as an E-field, is a field generated by electrical charges (such as electrons) or by a magnetic field that changes with time. It is one half of the force of electromagnetism, one of the four fundamental forces of nature. The strength of an electric field (<strong>E</strong>) is given as the force (<strong>F</strong>) exerted per unit charge (<strong>q</strong>) and is often measured in units of volts per meter, or electric potential per distance. Electric field is a vector quantity, meaning that direction is important in determining its effect. </p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\overrightarrow{E} = \frac{\overrightarrow{F}}{q}</pre></div>



<p>Dimensional Analysis:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\frac{Newton}{Coulomb} = \frac{N*m}{C*m} = \frac{J}{C*m} = \frac{V}{m}</pre></div>



<p>Convention is to define electric field lines generated by a positive charge as emanating from the charge, outward.</p>



<h5 class="wp-block-heading">Magnetic Field</h5>



<p>A magnetic field, commonly abbreviated as an B-field, is one generated by a moving electric charges (such as an electric current) or by an electric field that changes with time. It is the other half of the force of electromagnetism along with the electric field.</p>



<p>It is convention to define the direction of the field as perpendicular to the direction of the current generating it, following the right-hand rule.</p>



<h5 class="wp-block-heading">Electromagnetic Wave</h5>



<p>An electromagnetic wave is a paired, sinusoidally oscillating electric field and magnetic field that travels through space, either through vacuum, air, or some other non-conducting material. In almost all typically used materials, including PCB substrates and vacuum, the electric and magnetic fields are perpendicular to both each other and the direction of travel of the wave. They follow the right hand rule such that the cross product of the E field and the B field is in the direction of propagation.</p>



<p>The direction of Figure 1 shows an illustration of an electromagnetic wave, with the electric field (<strong>E</strong>) in blue oscillating in the x-axis, the magnetic field (<strong>B</strong>) in red oscillating in the y-axis. The z-axis is the direction the wave is travelling in.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="253" src="https://www.crashcube.ca/wp-content/uploads/2020/11/EM_wave-1024x253.png" alt="" class="wp-image-674" srcset="https://www.crashcube.ca/wp-content/uploads/2020/11/EM_wave-1024x253.png 1024w, https://www.crashcube.ca/wp-content/uploads/2020/11/EM_wave-300x74.png 300w, https://www.crashcube.ca/wp-content/uploads/2020/11/EM_wave-768x190.png 768w, https://www.crashcube.ca/wp-content/uploads/2020/11/EM_wave.png 1328w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Figure 1: Illustration of an electromagnetic wave traveling through space [1]</figcaption></figure>



<h5 class="wp-block-heading">Polarization</h5>



<p>An electromagnetic wave can oscillate in different axes, or multiple axes simultaneously. This is called the polarization, essentially how the wave oscillates in the plane perpendicular to its axis of propagation.</p>



<p>In Figure 1 for example, the electric field is oscillating in the x-axis. If the wave was projected into the x-y plane, the tip of the arrow would trace out a line over time, only moving in the x-axis. This is an example of linear polarization. If the ground is in the y-z plane in that image, this could also be called vertical polarization. If the wave was rotated 90 degrees to either side, it would be an example of horizontal polarization. It is also possible for a linearly polarized wave to be rotated at an arbitrary angle around the axis of propagation (z in this example).</p>



<p>A wave can also be polarized in more than one axis simultaneously. A common form of this in the space industry is circular polarization, in which the electric field oscillates in both the vertical and horizontal axis with the same magnitude, 90 degrees out of phase with each other. If the oscillations are of differing magnitudes or have different phasing, the polarization is called elliptical. Figure 2 shows an example of linear, circular, and elliptical polarization.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="512" height="245" src="https://www.crashcube.ca/wp-content/uploads/2021/01/Polarization.png" alt="" class="wp-image-820" srcset="https://www.crashcube.ca/wp-content/uploads/2021/01/Polarization.png 512w, https://www.crashcube.ca/wp-content/uploads/2021/01/Polarization-300x144.png 300w" sizes="(max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">Figure 2: Illustration of different types of polarization [2]</figcaption></figure>



<h5 class="wp-block-heading">Frequency</h5>



<p>The frequency of an electromagnetic wave is the rate at which the phase of the wave changes per time. All electromagnetic waves oscillate sinusoidally. Frequency is commonly measured in Hertz (abbreviated Hz), or cycles per second. In antenna engineering, however, it is also common to measure frequency using angular measurements, radians per second. Recall that for each 360° phase cycle of a sine wave, there are 2π radians. Frequency is often abbreviated using the symbol <em>f</em>.</p>



<h5 class="wp-block-heading">Wavelength</h5>



<p>The wavelength of an electromagnetic wave is the distance between the peaks of the wave, represented by the symbol <em>λ</em>. In vacuum, this is equal to the speed of light divided by the frequency.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\lambda_0 = \frac{c_0}{f}</pre></div>



<p>The subscript 0 (often pronounced “naught”) is used to indicate that the wavelength is that measured in vacuum. In materials other than vacuum, the frequency of a wave remains the same. The wavelength, however, will change based on the material’s properties since the speed of light in a material other than vacuum is lower than the speed of light in vacuum.</p>



<p><strong>Modulation</strong></p>



<p>An electromagnetic wave is sinusoidal, but it is impossible to encode any information onto a pure sinusoid without changing it over time. By changing the sinusoid in some way that is detectable, we can encode information. Changes to the wave over time to encode information can take many forms, from changing the phase at specific intervals, to changing the frequency, to shutting the wave on and off. These changes, which can be decoded by a receiver as 0&#8217;s and 1&#8217;s, are called modulation.</p>



<h5 class="wp-block-heading">Bandwidth</h5>



<p>An unmodulated signal with one frequency appears as a single value on a frequency spectrum plot (see prerequisite reading #1). When a signal is modulated it is no longer a pure sinusoid, instead it&#8217;s power spreads out wider in the frequency spectrum in a manner that is dependent on the type of modulation that&#8217;s being used and the rate at which the signal is being modulated.</p>



<p>Bandwidth is the range of frequencies under which most of the power of the signal resides. It can be defined in a couple of ways most commonly 98% power (for signal bandwidths), -3 dB off-peak insertion loss (for filter bandwidths), or -10 dB return loss (for antenna bandwidths), but it&#8217;s possible to define it however is relevant to your specific application. </p>



<p>Essentially, it boils down to the difference between the minimum significant frequency component and the maximum frequency component of your signal. A modulated signal that has a minimum frequency component of 10 MHz and a maximum frequency component of 15 MHz has a bandwidth of 5 MHz.</p>



<p>Rather than defining a signal by the minimum and maximum frequency components, its common to describe it using the point in between them, called the center frequency, and the bandwidth (in this example 12.5 MHz and 5 MHz, respectively).</p>



<h5 class="wp-block-heading">Decibels</h5>



<p>Decibels, often abbreviated as dB, are a logarithmic unit of measurement for measuring relative quantities. Most often you&#8217;ll see them used to describe quantities like gain (dBi, decibels relative to an isotropic antenna), power (dBm, decibels relative to one milliwatt), or voltage (dBV, decibels relative to one volt), but it can be used to describe any measurement. The purpose of using decibels for many quantities in communications is twofold. First, they allow representations of both extremely large and extremely small values in a manner that&#8217;s easy to represent and perform mathematical operations with. Second, </p>



<p>For example, 50 mW can be represented as 17 dBm. If a 1 GHz signal is transmitted over 50 km, the amount of power at a receiver is 2.3*10^-14 of what was originally transmitted, or -106.4 dB. Rather than multiply these two numbers together to find the amount of power at the receiver (1.15*10^-9 mW), by using decibels the two values can simply be added together. This becomes far more convenient, especially when many different gains and losses need to be taken into account in an equation. </p>



<p>To convert a value <em>x</em> to decibels, for linear quantities such as voltage, use the following formula.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>20\log_{10}x</pre></div>



<p>For nonlinear quantities such as power or gain (which is itself a measure of relative power), use the following formula.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>10\log_{10} x</pre></div>



<h5 class="wp-block-heading">Impedance</h5>



<p>The impedance of an electromagnetic wave is the ratio between the amplitudes of its electric and magnetic fields. In a circuit, the impedance describes the ratio between the voltage and current of a wave travelling in the circuit. It is measured in units of ohms, similarly to resistance, and can be a complex value. Impedance is important because, as a wave reaches the boundary between two mediums or transmission lines (such as transitioning between a coaxial cable and a an antenna), if the impedances aren&#8217;t matched, some of the energy gets reflected resulting in inefficiencies.</p>



<p>The two relationships that impedance describes are related. If you wish to learn about them in more detail, check out Chapter 2 in [3], an excellent textbook on the fundamentals of electromagnetics.</p>



<h5 class="wp-block-heading">VSWR and Reflection Coefficient</h5>



<p>[TBC] &#8211; While we continue work on this article, here is an external link covering the concept we haven&#8217;t gotten around to yet.</p>



<p><a href="https://www.electronics-notes.com/articles/antennas-propagation/vswr-return-loss/what-is-vswr.php">https://www.electronics-notes.com/articles/antennas-propagation/vswr-return-loss/what-is-vswr.php</a></p>



<h5 class="wp-block-heading">Directivity, Gain, Realized Gain</h5>



<figure class="wp-block-embed is-type-wp-embed is-provider-pasternack-blog wp-block-embed-pasternack-blog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="5OfL5dP54W"><a href="https://blog.pasternack.com/antennas/antenna-gain-directivity-basics/">Antenna Gain and Directivity – The Basics</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Antenna Gain and Directivity – The Basics&#8221; &#8212; Pasternack Blog" src="https://blog.pasternack.com/antennas/antenna-gain-directivity-basics/embed/#?secret=L3m1ACTCVO#?secret=5OfL5dP54W" data-secret="5OfL5dP54W" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div><figcaption class="wp-element-caption">While we continue work on this article, here is an external link covering the concept we haven&#8217;t gotten around to yet.</figcaption></figure>



<p>[TBC]</p>



<h5 class="wp-block-heading">Radiation Pattern</h5>



<p>When an antenna radiates, it does not do so equally in all directions. Based on the shape, size, and material composition of an antenna, the amplitudes of the fields radiated in different directions will be different. By plotting the strength of the fields relative to the direction in which they emanate, a radiation pattern can be generated. The radiation pattern is one of the most useful tools for an antenna engineer.</p>



<p>A radiation pattern can be generated for several different quantities, most of which are what is called far-field quantities, i.e. they are the values that would be measured if an observer was very far away from an antenna, such that the entire antenna essentially appears as a point source. Typical quantities measured using a radiation pattern are directivity, gain, realized gain, and axial ratio. An example of a 2D radiation pattern (normalized to the peak value, 9 dBi) is shown below in Figure 3.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="677" height="600" src="https://www.crashcube.ca/wp-content/uploads/2021/01/Radiation-Pattern.gif" alt="" class="wp-image-829"/><figcaption class="wp-element-caption">Figure 3: An example of a radiation pattern, plotting the gain of a patch antenna [4]</figcaption></figure>



<h3 class="wp-block-heading">Further Reading</h3>



<ol>
<li>[TBC]</li>
</ol>



<h3 class="wp-block-heading">References</h3>



<p>[1] &#8211; By SuperManu &#8211; Self, based on Image:Onde electromagnetique.png, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=2107870</p>



<p>[2] &#8211; R. Nave, <em>Classification of Polarization</em>. [Online]. Available: http://hyperphysics.phy-astr.gsu.edu/hbase/phyopt/polclas.html. [Accessed: 12-Jan-2021].</p>



<p>[3] &#8211; Ulaby, Fundamentals of Applied Electromagnetics</p>



<p>[4] &#8211; https://commons.wikimedia.org/wiki/File:Patch_antenna_pattern.gif</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/communications/overview-of-key-terms-antennas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Crash Cube Launch Survey</title>
		<link>https://www.crashcube.ca/blog/crash-cube-launch-survey/</link>
					<comments>https://www.crashcube.ca/blog/crash-cube-launch-survey/#respond</comments>
		
		<dc:creator><![CDATA[Ian Bennett]]></dc:creator>
		<pubDate>Wed, 16 Sep 2020 14:53:57 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://www.crashcube.ca/?p=523</guid>

					<description><![CDATA[At Crash Cube, we want to build a resource that best fits your team&#8217;s needs! To help us better understand those needs as we assemble our site&#8217;s content, we&#8217;ve put together a short survey. The survey is located here and takes about 5-7 minutes to fill out. We&#8217;re interested in the opinions of everyone, from [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>At Crash Cube, we want to build a resource that best fits your team&#8217;s needs! </p>



<p>To help us better understand those needs as we assemble our site&#8217;s content, we&#8217;ve put together a short survey. The survey is located <a rel="noreferrer noopener" href="http://www.tinyurl.com/CrashCubeSurvey" target="_blank">here</a> and takes about 5-7 minutes to fill out. We&#8217;re interested in the opinions of everyone, from your team&#8217;s chief engineer to the first-year who joined the team last week.</p>



<p>Happy Orbiting!</p>



<p>&#8211; Ian</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/blog/crash-cube-launch-survey/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Our Mission at Crash Cube</title>
		<link>https://www.crashcube.ca/blog/crash-cube-mission/</link>
					<comments>https://www.crashcube.ca/blog/crash-cube-mission/#respond</comments>
		
		<dc:creator><![CDATA[Ian Bennett]]></dc:creator>
		<pubDate>Wed, 16 Sep 2020 14:51:44 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">http://www.crashcube.ca/?p=518</guid>

					<description><![CDATA[Space is becoming more accessible than ever with the proliferation of CubeSatellites as an educational tool for student engineers. Even though the cost has been greatly reduced since the first CubeSat was launched more than 20 years ago, getting a student-run satellite project off the ground (both metaphorically and literally) can still be a huge [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Space is becoming more accessible than ever with the proliferation of CubeSatellites as an educational tool for student engineers.</p>



<p>Even though the cost has been greatly reduced since the first CubeSat was launched more than 20 years ago, getting a student-run satellite project off the ground (both metaphorically and literally) can still be a huge challenge. It can be difficult to jump in without having an experienced hand to help guide your way, and even then, much of the information you need to get your project going isn&#8217;t taught in university courses or available on Wikipedia.</p>



<p>We&#8217;ve found that information on many of the&nbsp;topics needed to build an amateur satellite can be difficult to find, and even when it can be found it&#8217;s often hidden behind paywalls in academic journals and expensive textbooks full of confusing terminology that isn&#8217;t explained well.</p>



<p>Crash Cube is a centrally maintained repository of technical information related to all aspects of amateur satellite analysis, from structures and thermal&nbsp;to power systems&nbsp;to communication, and everything in between. We&#8217;re doing the work of collecting everything you&#8217;ll need to get your satellite into space into one place, verifying its accuracy, and explaining it in plain language so you understand not just how to do it, but why.</p>



<p>Most importantly, this site is and always will be non-profit and available to all, free of charge.</p>



<p>&#8211; Ian</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.crashcube.ca/blog/crash-cube-mission/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
